展开查看
以下是引用乌龙茶在2017-05-10 08:38:59的发言 >11楼:
pid没试过,我这倒不是冷水的,就是空调的出风,温度低一段时间没关系。我这是一台压缩机需要加载和减载两个继电器控制信号,是不是我还要自己在价格程序,把模拟量转成加减载信号,还是PID直接就有这种形式的?谢谢
以下是引用Zaxife在2017-05-09 09:17:41的发言 >:如果非得用PID,直...
用PLC来做控制,肯定要自己写程序的了,肯定没有现成的直接使用的模块给你用的。
你的螺杆机是单纯的电磁阀控制压缩机加卸载滑块调节而且没位置反馈的话,是很麻烦的一件事,需要根据送风温度或者回气压力作为反馈,然后根据设定的温度做PID计算。
至于把PID输出模拟量A转换为加卸载开关信号输出,逻辑上是比较简单的。需要一个临时变量B来跟PID输出值A比较。比如每15秒检测一次,如果A-B>0.2说明打开PID输出增大了则打开加载电磁阀几秒。相反,如果A-B<-0.2说明PID输出减小了则打开卸载电磁阀几秒。当持续加载一个压缩机多次(根据滑块行程与打开加卸载时间对应关系),PID还是依然增加,则置位一个M位同时开多一台压缩机,然后把加卸载控制输出到刚开的压缩机。当连续卸载一个压缩机多次则复位M位同时关一台压缩机。更多细节的问题我就懒得扯淡了。
如果可以,还是选步进控制滑块的压缩机知道位置,可以快速开、关另外一台压缩机,控制响应会更好些。