新人学生一枚,比较感兴趣。这几天看帖子,自己搞了个小的温度自动控制程序。仿真一下感觉还行。求大神看一下哪里不足。拟用PT100和PT100模块。不知道算不算自动控制.
想用PI控制器,可是参数不会设置只能这个样子了。 我该怎么加PI控制器,用加模拟放大器吗。能实现自动控制吗??
我是这样想的
当温度高于-500°启动加热器(同时红灯亮),高于35°停止加热器,接通阈值-500,关断阈值35.正常运行绿灯亮。
②当温度高于40°启动风扇(同时红灯亮),低于35°停止风扇,接通阈值40,关断阈值35
③当温度超过50°输出报警接蜂鸣器,低于50停止报警。接通阈值50,关断阈值50
图片说明:
最佳答案
你这里是控制加热器开与关,并没有说控制加热器的功率(或者平均功率,不涉及PWM)根本谈不上PID控制。这是一个双态或继电器型的控制作用。
你目前的思路基本正确,但在每一个变化点,应加上差动间隙(迟滞环节)。举例说明:35°C.当测量有波动时,会反复的开关加热器。一般可参照大于38°C关小于32°C开切换构成一个迟滞回路。避免出现34.999-35.001之间波动开关频繁切换。
若你自己想学习数字PID控制,你可以控制一个继电器给加热器供电,通过PWM来实现加热功率的控制。
提问者对于答案的评价:
谢谢大佬,明白了点。我按照你说的改了下。求详细点,只说加热的话!阀值比较器接PWM模块再接Q1,Q1接继电器KA1,KA接加热器可以吗? 但是PWM不动作。我不知道该PWM模块怎么接才能控制Q1?参数设置为PT100,上下限0--1000.
这学期在学【自动控制原理】,比较想用PI控制器,输出AQ该接什么模块?怎么接才能控制Q1? 加一个变频器可以吗? 仿真的时候不断改变AI1,PI趋势图AQ基本不动是为什么呀?
最佳答案作者回复:
你所说的阀值比较器,是双态或继电器型的控制作用。它和数字PID是同一层级的。你用了它自然就不用数字PID了。所以你说的阀值比较器接PWM模块再接Q1,Q1接继电器KA1,KA接加热器。这就是一个错误的说法。
无量纲的数字PID算法,接受给定值(SP)、采样反馈值(PV),计算偏差,根据算法计算控制量(百分比)。这个百分比怎么变成执行机构所要的数据呢?需要你思考。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352870.html