首页 历史故事模拟量处理和PID功能介绍

模拟量处理和PID功能介绍

【摘要】:图9-1 PLC模拟量闭环控制系统框图图9-1所示的sp是给定值,pv为A/D转换后的实际值,通过控制器中对给定值与实际值的误差ev的PID运算,经D/A转换后去控制执行机构,进而使实际值趋近于给定值。S7-1200 PLC提供了多达16个PID控制器,可同时进行回路控制,用户可手动调试参数,也可使用自整定功能,即由PID控制器自动调试参数。下面首先介绍S7-1200 PLC中模拟量处理的思路和PID控制器的相关基础知识,再通过一个应用实例演示其组态及编程方法。

典型的PLC模拟量单闭环控制系统如图9-1所示。其中,被控量ct)是连续变化的模拟量信号(如压力、温度、流量、转速等),多数执行机构(如电动调节阀变频器等)要求PLC输出模拟量信号,而PLC的CPU只能处理数字量信号,故ct)首先被测量元件(传感器)和变送器转换为标准量程的直流电流信号或直流电压信号pvt),如4~20 mA,1~5 V,0~10 V等,PLC通过A/D转换器将它们转换为数字量pvn)。图中点画线框的部分都是由PLC实现的。

978-7-111-34922-8-Chapter09-1.jpg

图9-1 PLC模拟量闭环控制系统框图

图9-1所示的spn)是给定值,pvn)为A/D转换后的实际值,通过控制器中对给定值与实际值的误差evn)的PID运算,经D/A转换后去控制执行机构,进而使实际值趋近于给定值。

例如在压力闭环控制系统中,由压力传感器检测罐内压力,压力变送器将传感器输出的微弱的电压信号转换为标准量程的电流或电压,然后送给模拟量输入模块,经A/D转换后得到与压力成比例的数字量,CPU将它与压力给定值进行比较并按某种控制规律(如PID控制算法或其他智能控制算法等)对误差值进行运算,将运算结果(数字量)送给模拟量输出模块,经D/A转换后变为电流信号或电压信号,用来控制变频器的输出频率,进而控制电动机的转速,实现对压力的闭环控制。

PID控制器中的P、I、D分别指的是比例、积分、微分,是一种闭环控制算法。S7-1200 PLC提供了多达16个PID控制器,可同时进行回路控制,用户可手动调试参数,也可使用自整定功能,即由PID控制器自动调试参数。另外STEP 7 Basic还提供了调试面板,用户可直观地了解控制器及被控对象的状态。

下面首先介绍S7-1200 PLC中模拟量处理的思路和PID控制器的相关基础知识,再通过一个应用实例演示其组态及编程方法。