、 _ 第1期 I设计与计算。 2012年1月 .,机械设计与制造 Machinery Design&Manufacture ,, ,■ 0- 文章编号:1001—3997(2012)01—0001—03 基于Fuzzy—PID算法的电子装配 设备温控策略研究术 占 涛刘学平程杨 (清华大学深圳研究生院,深圳518055) Research on temperature controI strategy of electronic assembly equipment based on the Fuzzy—.PI D algorithm ZHAN Tao,LIU Xue—ping,CHENG Yang (Shenzhen Graduate School,Tsinghua University,Shenzhen 5 1 8055.China) 【摘要】运用模糊控制理论与PID算法合成了模糊自校正PID控制器,该控制器既具有模糊控 制灵活性、适应性强的优点,又具有PID控制器精度高的特点。将其成功应用于一类电子装配设备的温 控系统中,实现了对PID参数的实时在线修正,在控制稳定性方面获得了比常规PID控制更好的调温 效果。应用基于MODBUS协议的单片机加触摸屏的主从式控制方案组建结构简单、性能稳定的系统, 在此平台上实验验证了Fuzzy—PID温控策略的可实施性。 关键词:模糊控制;PID;MODBUS协议;参数修正;温控系统 Abstract、The} zy control theory and the PID algorithm are integrated into the zy self-tuning PID controller which has not only the advantages off ̄=y controlfor being bothflexible and adaptable,but also the characteristics of PID controllerfor high precision.Put it into use in the temperature control system ofone electronic assembly equipment,which cart achieve the real-time on—line correction fPIoD parame— ters and the temperature regulation result that is better than using the conventional PID controller especial—- in terms ofthe stbiality.A simple structure,stblae performance control systern based on the MODBUS pro— tocol is established by the application ftohe MCUplus touch screen master-slave controlprogram,by which it is co@ rmed that the Fuzzy—PID temperturea control strategy is applicable. Key words:Fuzzy control;PID;MODBUS protocol;Parameter correction;Temperature control system 中图分类号:TH16,TP273+.4文献标识码:A 1引言 在大多数涉及温度控制的现代工业系统中,自动温控技术 往往是设备的核心技术。如何准确地监控设备按照预定温度曲线 进行加热,成为系统设计的难题。传统的PID控制器原理简单、使 用方便、稳定性和鲁棒性较好,在过程控制中应用最广泛。但是, 在实际温控过程中,由于噪声、负载扰动和其他一些环境条件变 化的影响,受控过程参数、模型结构均将发生变化。对于强非线 图1系统采用的Fury—PID控制框图 Fig.1 This system USES Fuzzy-PID control diagam 系统采用传统的位置式PID控制,其算法如下。其中, 、 、 厂一比例增益、积分系数、微分系数。 k 性、时变和机理复杂的过程,常规PID控制器存在难以控制的问 题。而模糊控制不依赖被控对象的精确数学模型,是在总结操作 经验基础上实现自动控制的一种手段。将模糊控制和PID控制相 u(k)=Kpe(k)+Ki eq)+ [e(k)-e(k一1)] j=o 结合,应用Fuzzy—PID的温控策略,在加热干扰因素复杂多变的 情况下,优化了系统对预定温度曲线的跟随过程的稳定性。 模糊控制策略的实施包含四个阶段: 2.1确定输入输出变量及相关参数 模糊控制器的输入量是温度的偏差e和偏差变化率ec,输 出量是PID参数修正量△ 、△ 、△ 。输入量的计算公式如 下:e( )=',…-y(K);△e(K)=[e(K)一e(K一1)]÷ 样周期, 2模糊自校正PID控制器设计 模糊自校正PID控制器属于基于误差驱动的增益调整型 Fuzzy—PID控制器ll1。该类控制器的输入参数一般是误差e和误差 一系统设定温度值;y(K)—第K次采样值; 变化率ec。近几年对该类型模糊PID控制器的研究和应用较多。 式中:系统采用的Fuzzy—PID控制方案,如图1所示。其规则形式为: e/s…)and(Ae is…)then(A or /s…) and(AK orK /s…)and(△KdorKd/s…) 若为500ms,则T=O.5。 选择各变量的隶属度函数均为均匀三角函数。其它参数,如 表1所示。其中,尸L_正,Ⅳ-_负,臻 、 _/J、、中、大。 ★来稿日期:201 1-03—21 -k基金项目:国家科技支撑计划资助项目(2006BAF02A07) 2 占涛等:基于Fuzzy—PID算法的电子装配设备温控篷 究 表1输入输出变量及相关参数表 知识库㈣。 笙. 推理机制是控制器的中心,是根据经验知识建立的产生式 Tab.1 Input/output variables and related parameter table 例如,对于△ 的第一条模糊规则(即表2的第一行第一 模糊论域 [一3,3] [一0.4,o.4][一18,18][一1.2,1.2] (未用) 量化因子0.05 1 1 1 模糊子集 {NB、NM、NS、Z、P5、PM、船} 列),作为语言规则,其形式为: Ife(k)isNBand ec(k)isNB,then A is腿 2.2模糊规则的推理 从系统的稳定性、响应速度、超调量和稳定精度等多方面考 2.3去模糊化 依据模糊规则表,对于某次采样数据的偏差e和偏差变化 ,经过推理可以得出响应的输出变IA 、△Ki、A 。 虑,PID各参数的作用为:(1)K 越大,系统响应速度越快,系统的 e首先求出输出变量的隶属度。例如,对于△ 的第一条模糊 调节精度越高,但易超调; 取值过小,则会降低调节精度,响应 速度慢。(2) 可以消除系统稳态误差。K越大,系统的静态误差 消除越快。 过大,会导致初期产生积分饱和现象,出现较大超 调; 过小,则系统静差难以消除。(3) 的作用是抑制偏差的突 变,提前预报偏差变化趋势。 在不同偏差e及偏差变化率ec下,系统对PID控制器的三 个输人参数有如下要求:(1)当IeI较大时,为了加快响应速度, 应较大;为了防止系统响应出现较大超调,应该去掉积分作用。 (2)当IeI和lecl中等大小时,要保证系统具有比较小的超调, 应 较小。(3)当IeI较小,即接近设定值时,为了使系统有良好的稳态 性能,应该增大 和K ;为了避免出现振荡,在lecI较小时, 取 值应较大;在lecl较大时, 取值应较小。(4)偏差的变化量bc皎大 时, 的取值越小, 的取值越大。 依据上述理论,得出△ 、△ 、△ 的初始模糊规则表。如 表2 表4所示。 表2 A 的模糊规则表 Tab.2 Train fuzzy rules f0rm 规则,其隶属度为: (△ ) (e)^ (ec) 其中,运算符“^”为取小。 即: (△K)=min{/Z;va(e), (ec)) 按照类似推理可以得出△配在各条模糊规则下的隶属度。 那么,采用去模糊化方法—重心法(也叫加权平均法),可以推导 出某一采样时刻的△K 。公式如下: 全 ∑ ) 式中: (△ )0=o,1,2,…,49)—依据当前e和ec测量值经模 糊化后的隶属度求得的表2中各种组合下的△ 的隶属 度。 △Ki、AK 的推算过程同理。 2.4调整PID参数 分别求出某采样时刻的△ 、AK 、AKd具体值之后,将校 正值按下列公式赋给 、 、 。 Kp po+△KP Ki=Kio+AKi Kd=Km+△Kd 式中: 。、 、 — 、 、 的初始值。 3系统设计 3.1总体方案 系统基于工业标准化的MODBUS协议,应用单片机加触摸 屏的主从式控制方案组建了结构简单、性能稳定的控制系统。其 中,主机采用触摸屏,承担人机交互功能,具体包括对温控参数的 设定和设备运行工序的人为控制;单片机作为从机,负责温度曲 线、模糊控制PID调节算法的程序实现。通信方式采用MODBUS RTU模式。 3-2硬件结构 硬件结构,如图2所示。其中,MCU选用C8051F020处理 器。温控电路设计是硬件结构的核心。该方案中,选择 型热电 偶作为温度传感器;使用MAX4638实现8路采集通道的切换, 切换速度满足系统对实时性的要求;采用带冷端补偿的K型热 电偶放大器AD595处理温度信号,结构简单且误差较小。 No.1 Jan.2012 机械设计与制造 3 3-3V 图2下位机硬件组成结构框图 Fig.2 A machine under hardware structure diagram 3.3软件系统 通过单片机编程解析MODBUS帧指令并控制相应外部设 备组件、对加热过程的模糊自校正PID控制。 模糊自校正PID控制器在线运行时,计算机通过查表和计 算,实现对PID参数的在线修正,其工作流程,如图3所示。 将e(k)、ec(k)模糊化 + 修正△ 、AKI、ziKa + 计算当前 、 、 图3模糊自校正PID控制器流程图 Fig.3 Fuzzy PID self-tuning PID controller flow chart 4实验结果 在不改变加热系统的预设温度曲线、PID参数初值等外部设 定参数的前提下,应用同一台电子装配设备,采用Fuzzy—PID控制 器和采用传统PID控制器两种情况下的实验结果,如图4、图5所 示。相比于采用传统PID控制器,采用Fuzzy-PID控制器时的温度 偏差e的波动范围缩小了约I ̄C,方差减小了36.5%。可见,此 Fuzzv—PID控制器的调节效果主要体现在稳定性方面。当然,通过 调整模糊控制器的输入输出变量e、ec、△ 、△Ki、△Kd的基本论 域和PID控制器的参数初值 、 ,可以达到更优的PID参 数修正效果。基于Fuzzv_PID策略的控制系统,如图6所示。 、 釜 l F 型 簧 / .时间轴,s 图4采用常规PID控制器的温度曲线 Fig.4 The conventional PID controller temperature curve 釜 簧 / 团 / .时间轴,s 图5采用Fuzzy-PID控制器的温度曲线 Fig.5 Using Fuzzy—PID contorller temperature curve 图6基于Fuzzy-PID策略的控制系统 Fig.6 Based on Fuzzy control system-PID strategy 5结束语 利用模糊参数自校正PID控制器可以实现对PID参数的实 时在线修正,在稳定性方面获得比常规PID温控系统更好的控制 效果。此温控策略已成功应用于一套电子装配设备的温控系统 中,对于类似工业温控系统的设计与调试具备一定的参考价值。 参考文献 [1]党建武,赵庶旭,王阳萍.模糊控制技术[M].北京:中国铁道出版社, 2007:l 14-1 15. [2]石辛民,郝整清.模糊控制及其MATLAB仿真[M].北京:清华大学出 版社,2008:7-8. [3]章卫国,杨向忠.模糊控制理论与应用[M].西安:西北工业大学出版 社.2001:5-6. [4]鲍可进.C8051F单片机原理及应用[M].北京:中国电力出版社,2006: 13-29. 。 [5]路平,薛树琦.Modbus协议下单片机与eView触摸屏的通信方法[J]_单 片机与嵌入式系统应用,2007(4):46-48. [6]宋安军,曹捷,张国琦.用模糊PID算法实现热风回流焊机计算机控制 [Jj.电子工艺技术,2000(3):11o-l12. [7]张会敏,何永义.Fuzyz—PID算法在炉温控制中的应用[J].自动化与仪 器仪表,2002(3):27—30. [8]陶吉利.热风回流焊机温控系统的研制与开发[D].中南大学学报,2004. [9]张伟刚.回流温度曲线模拟系统的开发[D].华中科技大学学报,2007. [1O]曹刚 D控制器参数整定方法及乓应用研究[D]_浙{工= ,2004