STM32制作电孵化箱设计问题分享

    STM32制作电孵化箱设计问题分享                          

 第一次用CSDN写东西和大家共享技术问题:
 1.主控:用STM32F103C8做东西最大的优势就是便宜,一块最小的系统板,淘宝价17元,虽说芯片才3~5元一片,不过省去不少麻烦。当然也有用PLC的方案,期间还教了一位做中央空调控制开发的朋友用C语言来写信捷PLC的程序,感觉现在PLC编程比前好多了,但能用ARM做当然比PLC要强太多了。
 2.用五路1820测温,用DS18B20也是为了省事,虽说有0.5度的误差,不过没什么大不了的,自己用PT100试过,自己做一个分压电路,事实证明不可行,因为PT100升高1摄氏度,电阻增大0.16欧姆,如果以1毫安的电流,电压上升0.16毫伏,而STM32的64脚以下的芯片没法外接Vref,所以电压的分辨率是3.3/4096=0.0008V,即0.8毫伏,也就是加了恒流源,分辨率是每上升5度才有一个字的变动,显然设计上有问题,所以后期又买了PT1000,只不过由于精度问题,和电路处理上需要小电流的恒流源,所以还是用1820简单直接。当然过程中还用了LM35来试验,效果并不理想,因为并没有得到PDF文档上电压和温度的线性关系。
 3.发热丝选用了12V36W,用一个BU406来驱动,期间测了一下,Hfe约为79,也就是驱动电流需要(12-0.7)/3A/hfe=47ma,选用TP521光耦,再用一个8550激励。结果电阻100欧发热较严重,好在工作不可能长时间满功率,特别是第一加热完成后,基本上PID的I输出在200,满度为1000(10MS)的PWM波。
 4.PID控制部分D基本无感,毕竟变化较慢,积分和采样的时间是100MS,比例放在50,实际设为5,但温度以0.1度采样为1,相当于是实际温度的10倍,积分系数设为0.15,并做了上下限值,只在正负500以内,如果超出强行削顶平峰。
 5.为防止停电造成的孵化中断,采用12V20AH的电动自行车的一节电池,用一个12V的继电器来切换,有电继电器吸合,市电供应,市电停或者异常关闭继电释放,常闭点的电池供应接入。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值