基于PLC的模糊PID控制在气动伺服系统的应用
2022-09-09
来源:汇智旅游网
轻型汽车技术2017(1—2) 技术纵横41 基于PLC的模糊PID控制在气动 伺服系统的应用 廖龙杰蒋亮亮 (南京汽车集团有限公司汽车工程研究院) 摘要:针对气动位置伺服控制系统,提出一种基于模糊算法与PID相结合 的控制方式。系统以三菱PLC为控制器,位移传感器反馈信号,以位置偏差E及 其变化率EC为双输入,控制量u为单输出,通过建立模糊控制规则,对PID参数 进行在线整定。试验表明,该方法得到很好的系统响应和跟随性。 关键词:模糊控制PID位置控制 伺服控制 1 引言 气动系统能适应易燃易爆、强辐射等恶劣环 境,具有轻量、价廉、获取容易和能源清洁等优点。 在汽车试验领域,用气缸搭建试验台架,布置灵 本文提出基于模糊PID控制的方法。相比较, 传统PID控制因其参数一旦设定后,在气缸动作 过程不可更改,无法满足气缸在不同位置、不同阶 段对PID参数的不同需求;而模糊控制不需要建 立精确的数学模型,其以专家经验进行推理和判 活,成本低,广泛应用于非标试验。但由于气体本 身固有的可压缩性和气缸摩擦力的影响,导致其 非线性强,对气缸建立精确的数学模型极为困难[1J。 因此,研究气动伺服控制对试验能力的提升具有 重要意义。 断,通过不断检测反馈信号,实时修改PID参数。 2控制原理 模糊控制是在所用的控制方法上采用了模糊 数学理论,但它所进行的仍然是确定性工作,能够 模仿人的思维方法,对一些无法构造数学模型的 被动过程进行有效控制网。其过程可概括为以下4 个步骤(原理图见图1): 传统应用是通过两个机械设定位置或两个行 程开关实现气缸往复运动,无法满足越来越广泛 的自动控制要求。笔者曾研究过传感器反馈的开 关量控制闭,但该方式是结果控制,而非过程控制, 不属于伺服控制领域,无法满足自动控制需求。 1)由传感器检测反馈信号,与设定值比较,得 到偏差e及其变化率ec,作为模糊控制器的输入 一、c 曼 二l 冈竺H 图1模糊控制原理图 42 技术纵横 轻型汽车技术4.1 PID控制 2017(1—2) 变量; 2)将输入变量的精确值变为模糊值。一般在 设计模糊控制器时,采用“正大”(PB),“正中” (PM),“正/J、”(PS),“零”(O),“负/J、”(NS), 当被控对象得不到精确的数学模型时,采用 PID控制技术最为方便,其数学表达式为: “负中”(NM),“负大”(NB)等7个语言变量来 = + r)]㈩ 描述,常采用论域{3,2,1,0,一1,一2,一3)对应数学 表达。通过量化因子和,将偏差e及其变化率ec 模糊至论域中; 3)根据控制规则,推理出控制量; 4)将推理出的控制量通过反模糊处理,计算 出精确的输出控制量,用于执行机构。 3 系统构成 3。1 气动回路 采用单杆双作用气缸,无杆腔供一定压力的 气源,作为有杆腔调压时的平衡控制,本文中压力 控制为0.25MPa;有杆腔与SMC比例阀ITV0030 相连,通过控制比例阀从而调节有杆腔的气压,达 到控制气缸活塞杆动作的目的。 3.2控制回路 系统的控制任务由PLC完成,位移传感器检 测气缸活塞杆位置,反馈信号至A/D模块,PLC读 取信号值,通过模糊控制算法与PID的结合,计算 出控制量给D/A模块,进而控制比例阀调压。 系统气动回路和控制回路示意图如图2所 示。 图2系统构成图 4系统控制器的设计 三菱FX2N PLC中关于PID的指令描述如图 3所示: (SV)(PV】 lMV) 图3 PlD指令 目标值是期望到达的位置,即设定值;测定值 由传感器反馈;参数即PID指令参数,图例中以 D100为首地址,主要包括采样时间Ts、比例增益 Kp、积分时间Ti、微分时间Td;输出值即控制量。 各环节的作用分别为[41: 比例环节:有偏差即有控制动作,偏差存在, 动作不停,仅有比例控制时,易产生振荡; 积分环节:积少成多,消除稳态误差,积分时 间越长,控制越精确,但耗费时间越长; 微分环节:在偏差变化太大之前进行早期修 正。 PID控制的关键在于参数的整定,合理的PID 参数达到满意的控制要求。因气动系统非线性的 特』生,一组整定好的PID参数根本无法满足控制要 求,因此引^模糊控制与PID控制相结合的方法。 4.2模糊PID控制 取e=当前位移传感器反馈信号一设定值, ee=当前偏差一上次偏差,为计算方便,文中ec 为偏差变化量(两次采样偏差的差值),e的基本 论域为{5oo,1500},ec的基本论域为{5,15},e和ee 轻型汽车技术2017(1—2) 的量化等级均为{3,2,1,0,一1,一2,一3),同样为计 算方便,量化等级改写为{1,2,3,4,5,6,7},量化因子 Ke=3/1000,Kee=3/10。 输出量Kp、 、Td的基本论域分别为f1400, 3400},{5,15}和{O,4),量化等级均为{3,2,1,0,一1, 一2,一3 1, 比例因子KKp=1000/3,KTi=5/3, KTd=2/3,实际输出量=初始输出量+模糊修正输 出量。 控制思路为:当偏差较大时,希望Kp大些,Ti 小些,Td小些,提高系统的快速响应;当偏差中等 时,为避免超调,Kp,Ti,Td中等;当快接近设定值 时,为使系统具有较好的稳定性,希望Kp小些,Ti 大些,Td大些,提高系统的控制精度。 基于以上思路,设计模糊控制规则表如表1 表2表3所示: 表1 比例环节控制规则 E EC 1 2 3 4 5 6 7 l 3 2 1 O 一1 -2 -3 2 2 1 0 -1 —1 -2 -2 3 l 0 —1 -2 -2 —1 —1 4 0 —1 -2 -3 -2 —1 0 5 —1 —1 -2 -2 —1 0 1 6 -2 -2 —1 -1 0 1 2 7 -3 -2 -1 0 1 2 3 表2 积分环节控制规则 E EC 1 2 3 4 5 6 7 1 -3 -2 ~1 O 1 2 3 2 -2 —1 0 1 1 2 2 3 —1 0 1 2 2 1 1 4 0 1 2 3 2 1 0 5 1 1 2 2 1 O 一1 6 2 2 1 1 0 —1 -2 7 3 2 1 0 1 -2 -3 技术纵横43 表3 微分环节控制规则 E EC 1 2 3 4 5 6 7 1 -3 -2 —1 0 1 2 3 2 -2 —1 0 1 1 2 2 3 —1 0 1 2 2 l 1 4 0 1 2 3 2 1 0 5 1 1 2 2 1 0 —1 6 2 2 1 1 0 —1 -2 7 3 2 1 0 1 -2 -3 控制程序按以下步骤执行: (1)对以上控制规则分配地址,存储在PLC 中。设置论域、量化因子、比例因子、初始输出量; (2)PID判断采样时间,到达采样时间则采 集传感器反馈信号,将该信号与设定值比较,计算 得e和ec; (3)对e和ec模糊化处理,得到E和EC,超 出1和7的,分别赋值1和7; (4)通过查表指令SER对计算得到的E和 EC进行查找,获得表中的行号和列号; (5)对行号和列号进行运算,指向表中相对 地址,通过变址寄存器,提取地址中的内容,即模 糊修正输出量; (6)对模糊修正输出量反模糊处理,获得修 正控制量。 4.3控制程序 依据以上控制规则和步骤,编写控制程序如 下: 图4模数转换指令和PID指令 44 技术纵横 图5模糊化e和ec i2 惜 10 、_一^~ , 8 一 一 6 摹4 J 2 7 f O 0 l 2 3 4 S 6 对■(I) 图7系统响应曲线 5试验验证 5.1 检验系统的响应性能 从图7看出,试验目标位置设置为10ram,约 1.2s后达到稳态,超调0.8mm。 5.2 检验系统的跟随性能 给定三角波信号,目标位置50mm,一 一 周期20s, 从图8可以看出,系统很好地跟随给定信号,但同 时可以看出,系统存在跟随滞后现象。该系统为气 缸尾端通固定压力空气,调节前端气压,控制气缸 回缩与伸出。从曲线看出,气缸回缩过程波形线性 度优于伸出过程。因此,对于气动系统,进气控制 的方式表现出良好的线性度。 6 结论 采用模糊PID算法,对基于PLC的气动系统 进行位置伺服控制,可弥补传统PID参数一旦设 轻型汽车技术2017(卜2) 图6 查表指令和变址指令 ∞ SO 皤窟囊形一./麦蓐薯形 一 柏 ~— … j亭。 瓣 犁∞ 9 } f iO 9// 《 } O c 图8三角波跟随曲线 定而无法修改的缺陷。通过试验验证,证明本文提 出的方法具有较优的系统响应和跟随l生。同时,我 们也注意到,气动系统只能应用于低频试验。 参考文献 1 吴卫荣.气动技术[M】.中国轻.y-业出版 社.2005. 2廖龙杰,蒋亮亮.基于PLC的气动系统在 调角器力矩耐久试验的应用Ⅱ].《汽车零部件》, 2014,10. 3诸静.模糊控制原理及其应用【M】.机械工 业出版社.1995. 4黄友锐,曲立国.PID控制器参数整定与实 现[M】.科学出版社,2010. 5谭彦彬,陈彬,曾磊.PLC模糊控制程序设 计Ⅱ】.信息工程大学学报,2010,2.