大家好,
最近在研究PID温控器,硬件软件都不懂,以前没做过,没经验,原理图都是网上研究很久后自己画出来的,不知道对不对。
板子现在已经做出来了,最近在研究PID算法,研究了几天,发现我的板子是不是做的有问题?
网上非常多的PID代码都是通过PID输出后,来控制PWM然后控制一个开关打开或关闭电热丝,来控制温度。我想问下必须通过PWM控制吗?
我的板子上现在是单片机通过一个普通GPIO口连接到三极管,然后三极管连接到继电器,通过GPIO口高低电平来控制继电器通断来打开或关闭电热丝。
而且电热丝也不在板子上,这个是给锅炉厂用的,板子上只有继电器,锅炉那边电热丝连接到继电器。
感觉这样不关PWM什么事啊,没理解。
我自己理解,控制PWM也就是控制占空比,也就是控制高电平打开的时间,和低电平打开的时间,我这个如果直接用GPIO输出电平来控制继电器,控制满足相应的高低电平时间是不是就可以了?
但是又碰到一个问题是,PID输出如何和控制继电器通断的时间发生关联呢?我用的是增量式PID算法。 |
学习