第28卷第5期 2010年09月 佳木斯大学学报(自然科学版) Journal of Jiamusi University(Natural Science Edition) Vo1.28 No.5 Sep. 2010 文章编号:1008—1402(2010)05—0712—02 基于PLC的PID控制算法的设计① 孙晗 (安徽机电职业技术学院电气工程系.安徽芜湖241000) 摘要:针对实际被控对象的时变性和非线性的特点,本文将以PLC为平台进行liD控制器 设计.并对PLC设计PID控制器的算法进行了分析与仿真.仿真结果的分析表明:本文所设计 PLC实现的PID控制器在鲁棒性能、跟随性能等方面表现出了良好的控制效果. 关键词:PLC;PID控制器;MATLAB仿真 中图分类号:TP391.3 文献标识码:A 所示. O 引 言 PID控制器具有算法简单,鲁棒性好和可靠性 高的特点.被广泛应用于工业过程控制中,尤其适 应用于可建立精确的数学模型的确定控制系统.而 [e( 1+ 【e(f)df 或写成传递函数形式 G㈣= = 1 一 ) (2) 实际工业生产过程具有非线性、时变不确定性,难 以建立精确的数学模型.在实际的生产现场中由于 受到参数整定的困扰.PID控制参数往往整定不 良,性能欠佳.针对这些问题.本文提出通过FX: 的PLC来实现PID控制器的设计. 式中:H(f)为PID结果算法的结果输出;.j}。为比例 增益;T1为积分时间常数; 为微分时间常数. 在PLC中运算是按照扫描的方式进行,所以 在PLC中检测值是按照设定的时问周期进行采 样,然后带到公式中进行运算.假设采样周期为T, 1 PID控制器的结构设计 常规的PID控制系统原理图如图1所示. 初始时间为零.利用矩形积分代替精度连续积分, 利用差分代替连续微分.可将式(1)简化成式(3). 比例环节(P):成比例地反映控制系统的偏差 m n 个 信号e(t),偏差一旦产生,控制器立即产生控制作 用,以减小偏差. 积分环节(I):主要用于消除静差,提高系统 的无差度.积分作用的强弱取决于积分时问常数 T,T越大,积分作用越弱,反之则越强. (n)= {e( )+ "/I∑e(,)+ [e(n)-e(n一1)} J U o,1 It ,M(凡)= e( )+kI 1∑e(.『)+kDAe(n) ‘1 J=O Ⅱ(忍)= ( )+k ∑ (.,)+koae(n)+Bs(3) 式中: 为系统偏移量. 微分环节(D):反映偏差信号的变化趋势,并 能在偏差信号变得太大之前,在系统中引入一个有 效的早期修正信号,从而加快系统的动作速度,减 少调节时间. (七) 下面从数学的角度来分析PID算法过程. PLC实现PID算法过程是以连续的PID控制算 法为基础,然后将其规则数字化,总结出以离散性的 控制算法.最后按离散性控制算法进行程序设计. 连续PID算法方程用数字公式表达如式(1) ① 收稿日期:2010一o7~26 作者简介:孙晗(1986一),男,安徽含山人,安徽机电职业技术学院教师,南京理工大学在读硕士,研究方向:PLC控制、神经网络控制. 图l PID控制系统原理图 第5期 孙晗:基于PLC的PID控制算法的设计 713 2 PLC程序 在PLC中进行PID运算可以按式(3)进行编 程,也可以选择套用PID指令.下面按照式(3)编 写程序实现PID控制.软元件分配如表1所示,指 3 PID算法的计算机仿真 ∞m肿G㈤= 假设被控制对象为三阶系统,其传递函数如下 (4) 一舫舯 一咖刖刖刖引刖刖㈣㈨Ⅲm ㈣m啪∞蝴靴m0 0 2 啪mⅢm 嘶O O 令表如图2所示. 表1实现PID算法软元件分配表 1 ro 1o T0 19 FROM 28 mV 33 T0 d2 ro 5l FR0M 60 mV 65 ,V 70 To 79 To 88 rO 37 TO 106 TO l15 TO 124 P1 0 133 V 138 S 1薜 LD 150-ot, {55 LD 156 16l LO< 1 V 17l-O 175 LD 177-OV 1e2 №V 187-0V 192 -0V 197 mV 20,2 LD 203 RST 2惦 Rsr 图2 PLC编写的PID算法程序 采样时间为1ms,采用z变换进行离散化,经 过z变换后的离散化为: Y。 (k)=一a(2)y。 (k一1)一口(3),,。 (k一2) 一a(4)), (k一3)+b(2)“(k一1) +b(3)M(k一2)+b(4) (k一2) (5) 图3 PID仿真模型 图4 PID系统输出阶跃响应 4 结束语 本文采取了基于FX 一48MR的PLC的基础 上,设计出基于PLC的PID控制器的设计.通过 madab仿真结果(图4)可以看出,PLC设计的PID 具有响应速度快、超调量小、鲁棒性能、跟随性能等 方面表现出了良好的控制效果.该控制系统,经过 现场实际应用也达到了很好的效果. 参考文献: [1] 陶永华.新型PID控制及其应用[M].北京:机械工业出版 社。1998. [2] 张运刚.从入门到精通三菱FX2NPLC技术与应用[M].北 京:人民邮电出版社,2007. [3] 夏杨.计算机控制技术[M].jE京:机械工业出版社,2004. (下转716页) 7l6 佳木斯大学学报(自然科学版) 2010血 性,以及把此算法运用到有源电力滤波系统中作为 控制策略的可行性,应用MATLAB仿真软件建立 该算法对谐波信号及突变信号的跟踪能力进行了 仿真.仿真结果表明,SVPWM控制算法应用在有 源滤波器中,能够精确、迅速的补偿谐波电流信号. 参考文献: [1] 曾国宏,郝荣泰.有源滤波器滞环电流控制的矢量方法[J]. 电力系统自动化,2003,27(15):31—35. 了仿真模块,对SVPWM算法进行了仿真研究. 本文还设计了幅值和频率都变化的信号,目的 是研究空间矢量脉宽调制算法对突变信号的跟踪 能力.如图5所示为选取50Hz正弦信号在幅值及 频率都发生变化时的跟踪结果. 图5中第一行波形为原始正弦信号,该信号在 t=0.(Ms时候发生频率突变,在t=0.06s时发生 [2] 李玉梅,马伟明.无差拍控制在串联电力有源滤波器中的应 用[J].电力系统自动化,2001,25(8):28—3O. [3] 张剑辉,姜齐荣,赵地,等.有源滤波器控制器的设计[J].电 网技术,2002,26(10):48—52. [4] Rivas D,Moran L.A Simple Control Scheme for Hybrid Active Power Filter.IEEE Proceedings generation。Transmission Distri- 幅值突变.第二行图为PWM逆变器输出的单相对 地PWM信号,第三行波形为相电压PWM信号经 过数字低通滤波器之后的结果. 从图中可以看出,经过滤波之后的相电压在幅 值和相位上都很好地跟踪了原始的参考电压波形. 结果表明,该算法能精确的跟踪输入信号,可以产 生同样波形的信号,跟踪精度高,动态性能好. bution,2002,149(4):485—490. [5]LeeW C,LeeTK,Hyun D S.AThree—Phase ParallelActive Power Filter Operating with PCC Voltage Compensation with Consideration L0ad.IEEE Transactions on Power Electronics. 2002,17(5):807—814. E6 J 杨贵杰,孙力,崔乃政,等.空间矢量脉宽调制方法的研究 3 结 论 文章选用空问矢量调制算法作为有源电力滤 波器逆变部分的控制算法,阐述了SVPWM算法在 有源滤波器中的应用原理,利用MATLAB软件对 [J].中国电机工程学报,2001,21(5):55—58. [7] 张兴,张崇巍.PWM可逆变流器空间电压矢量控制技术的 研究[J].中国电机工程学报,2001。21(10):102—105. The Application and Simulation Research of SVPWM in Active Power Filter TENG Xdn—ying, ZtlANG Wei,LI Chun—zi, WANG Zheng (Electrical Engineering College of Northeast Electirc Power University,Jiifn 132012,China) Abstract:The control strategy of active power filter will determine the performance of harmonic filter di— rectly.Using space vector pulse width modulation technology to modulate the harmonics,and conduct simula・ tion.Simulation results show that he altgorihm prtoduces the pulse width of each instruction as the inverter switc— hing device off control signal,and the control results Can ensure the compensation current will tracking to he tor— der current changes real—time,precision and accuracy can meet the system requirements. Key words:harmonic;space vector pulse width modulation(SVPWM);simulation (上接713页) PLC——based Design of PID Control Algorithm sUN Han (ElectricalDepartment,AnhuiTechnicalCollege ofM ̄hanlcal andElectricalEngineering,Wuhu 24100,China) Abstract: According to the actual time of the object and the characteristics of variability and non—-line・・ ar.a PLC—based PID controller was designed.The algorithm of PID controller based on PLC design was ana— lyzed.The simulation results show that the designed PID controller Can achieve good robust performance.follow- ing ability and anti—interference performance. Key words: PLC:PID controller;MATLAB simulation