您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页模糊PID在网络控制系统中的仿真研究

模糊PID在网络控制系统中的仿真研究

来源:华佗小知识
模糊PID在网络控制系统中的仿真研究冯冬青。等 模糊PID在网络控制系统中的仿真研究 Simulation Research on Fuzzy PID in Network Control System .豸每昔 侄雷格 (郑州大学电气工程学院,河南郑州450001) 摘要:为了研究网络控制系统的特性,结合PID结构简单、稳定性好和模糊控制适应性强的特点,设计了模糊PID网络控制系统。 综合分析了采样周期、时延、数据丢包率、网络传输速率、通信模式和扰动等主要因素对系统性能的影响,并给出了仿真曲线和分析结 果。仿真结果表明,与PID网络控制系统相比,模糊PID网络控制系统具有较好的控制效果。利用TrueTime工具箱,该系统能够比较 全面地分析网络控制系统的性能。 关键词:网络控制系统中图分类号:TP273 模糊PID A/D转换器文献标志码:A 实时控制 网络延时 Abstract:In order to study the characteristics of network control system。the fuzzy PID network control system has been designed。which combined the good performance of PID having simple structure and stability;as well as the strong adaptability of fuzzy contro1.The main factors influencing the performance of the system,including sampling period,time delay,loss rate of data packets,network transmission rate- communication mode,and disturbance,etc.,are analyzed compositely,and the simulation curves and analysis results are given.The simulation results show that comparing with PID network control system,the fuzzy PID network control system offers better control effects;and the performance of network control system call be analyzed more comprehensively by using TrueTime toolbox. Keywords:Network control system Fuzzy PID A/D converter Real—time control Network delay 0 引言 网络控制系统(network control system,NCS)是一 1模糊PID控制器的设计 1.1控制器系统结构 种分布式、网络化、集成化和节点智能化的实时反馈控 制系统。与传统的点对点控制系统相比,NCS具有布 线简单、结构灵活、易于安装与维护、容错与故障诊断 PID算法以其结构简单、控制效果良好等优点,在 当前工业控制过程中得到广泛的应用。但它本身也存 在着一定的不足,如在对非线性、时变和结构不确定的 能力较高、能够实现信息资源共享等优点 J。在 NCS中,当多个节点通过网络交换数据时,常常出现数 据碰撞、连接中断、多路径传输和网络拥塞等现象,导 致网络控制系统性能受数据丢包率、时延等主要因素 影响 引。 复杂过程进行控制时,其效果并不是很好。本文将模 糊控制理论与PID算法相结合,设计了在线整定PID 参数的模糊PID控制器,即控制系统引人模糊推理,在 PID初值基础上通过增加修正参数进行整定,改善系 统动态性能。模糊PID控制器通过Matlab/Simulink 网络控制系统的仿真研究是网络控制理论的一个 重要内容,利用TrueTime工具箱,可以构建网络控制 中的模糊控制工具箱来实现,并将其封装成输人为r、 输出为Y的模块,命名为fuzzypid.mdl。其结构图 如图1所示 。 系统综合仿真平台,以实现各种调度算法与控制算法 的研究 。由于模糊PID控制器可以根据系统输出误 差及误差的变化率,动态地调整控制器参数,具有适应 不确定因素的能力,因此,本文尝试将其应用于网络控 制系统的仿真研究中。 国家自然科学基金资助项目(编号:60974005)。 修改稿收到日期:2012-03-1l。 图1 模糊PID网络控制系统结构图 Fig.1 Structure of the fuzzy PID network control system 第一作者冯冬青(1958一),男,2008年毕业于上海大学控制理论与控制 工程专业,获博士学位,教授;主要从事智能控制系统方面的研究。 图1中,模糊控制器以偏差e和偏差变化率ec作为 6l 《自动化仪表》第34卷第1期2013年1月 模糊PID在网络控制系统中的仿真研究冯冬青,等 能,应选取较大的k。与较小的k 。同时应对积分作用 加以,以避免系统响应时出现较大的超调,为此, 通常取k;=0。 输入,修正参数舭。、 、 为输出,k 为误差e的量化 因子~k为误差变化率ec的量化因子,k k 、k 分别 为输出 、 。、 的量化因子,k 、k。、k 为预整定值。 PID控制器的输出为: ②当 与l ecI为中等大小时,为了使系统具有较 小的超调,k 的取值通常应更小些。在这种情况下,ki 的取值要适当;而k 的取值对系统的影响较大,应尽 量取得小些。 )=kp 专如)+ ㈩-e(¨)])= kpe㈩ ) (1) 式中:ki=kp/T ;k =kpTa;T为采样周期;k为采样序 号;e(k-1)和e(k)分别为第(k一1)和第k时刻所得的 偏差信号。 PID控制器输出的控制参数 。、 i、 分别为: rkp P③当lel较小时,为了使系统具有较好的稳定性, k 与ki均应选取大些的值。为避免系统在设定值出 现振荡,应考虑系统的抗干扰性能。当IecI较小时,k 可取得大些;当lecI较大时,k 可取得小些。 1.3模糊控制规则表 +Akp 2k,=k,+Ak. 【 d= d+Akd (2) &、 模糊控制器输入输出变量的模糊子集分别为E、 。、 ,、 ,各变量模糊语言值均为{负大,负中, 1.2参数自整定原则 负小,零,正小,正中,正大},记为[NB,NM,NS,ZO, PS,PM,PB]。隶属度函数均为灵敏度较强的三角形 由PID控制特点可知,积分作用越强,响应越快, 但相应的系统超调大;微分作用越强,系统稳定性越 好,超调小,但系统抗干扰能力下降。针对不同阶段的 Iel和l ecI,参数整定原则如下。 ①当l eI较大时,为使系统具有比较好的跟踪性 函数,输入输出变量的模糊集论域均取为[_6,一5,一4, 一3,一2,一1,0,1,2,3,4,5,6]。根据参数整定规则,通 的模 过模糊推理和试验加以修正,得到 。、△ i、 糊控制规则如表1所示 。 表1模糊PID自整定规则表 Tab.1 Fuzzy PID auto tuning rules 2 网络控制系统的仿真实现 TrueTime工具箱主要包括计算机模块(TrueTime Kerne1)与网络模块(TrueTime Network)。Kernel模块 sndt snd: rcVz 。 申 罅 snd3 sn出 rcv4 主要是通过s函数仿真实现的一个控制计算机环境, 网络 rcvl 它包含简单灵活的实时内核、A/D和D/A转换器、网 络接口以及外部通道。Network模块可按照选定的网 络模型模拟数据的接收与发送,当有信息读入或发送 时,该模块被触发执行相应的功能。在网络模块中可 参考输入 l匝 ^ 以设置网络节点数、网络传输速率、传输信息的最小长 度和丢包率等 。 图2 NCS仿真模型 Fig.2 NCS simulation model 利用TrueTime工具箱构建的直流电机NCS如图2 所示 。 62 该系统利用TmeTime的Kernel模块实现执行器 PROCESS AUTOMATION INSTRUMENTATION VoL 34 No.1 January 2013 模糊PID在网络控制系统中的仿真研究节点、传感器节点、控制器节点和干扰节点,利用 Network模块构建各个节点之间信息传输的网络通 冯冬青,等 器下系统的输出信号分别如图3、图4所示。仿真结果表 明,当时延r小于30%T时,模糊PID算法和PID算法的系 统输出没有明显的差别;当时延r=70%T时,模糊PID算法 比PID算法具有更好的控制效果。 道 。由时间触发的传感器节点周期性地对过程进行 采样,并通过网络传输给控制器节点。控制器节点的 任务是计算控制信号并将结果通过网络发送给执行器 节点,由执行器完成执行动作。系统还包括1个干扰 节点,用于产生阻碍网络传输的随机干扰信号、模拟网 络中的负载、周期地发送和接收数据、占用网络带宽、 执行阻碍控制器的高优先级任务。 仿真过程中,将零时刻触发的方波信号作为系统 的参考输入信号。电机模型采用Simulink的传递函数 模型,传感器节点设置为时钟驱动方式,控制器节点和 执行器节点采用事件驱动方式,网络控制系统的调度 策略采用固定优先级(pfioFP)。 图3 PID不同时延系统输出 Fig.3 Outputs of PID systems wit}l different time delay 参考输入信号通过控制器节点的A/D输入,rcv 端与网络模块的输出端口相连,接收由传感器传输到 网络的系统输出信号。程序首先从A/D口读人r,从 网络中获取传感器发送的系统输出信号),;接着调用 fuzzypid模块计算并输出控制信号“;然后由snd端将 图4模糊PID不同时延系统输出 Fig.4 Outputs of fuzzy PID systems with different time delay “输出到网络,并传输给执行器节点;最后通过创建周 期任务,实现控制器节点的功能。 3.2干扰对系统的影响 控制器模块的主要程序如下。 inp(1)= ̄AnMogIn(1); inp(2)=ttGetMsg; outp=ttCallBlockSystem(2,inp, fuzzypid ); 在参考设置下,将干扰分别设置为O%BW、10%BW、 30%BW、50%BW,其中,BW为带宽,对系统进行仿真。 PID和模糊PID控制系统在不同干扰下的系统输出如 图5、图6所示。 ttSendMsg(2,data.U,80); ttCreateTask( pidjask ,deadline,prio, fpidcode ,data) 3 系统仿真与分析 仿真过程中,设时延、丢包率、网络干扰均为0,通信模 式设为(CSMA/CD)Ethernet,传输速率为80 kbit/s,将采样 周期 分别设置为10 ms、8 ms、12 ms。仿真结果表明, 与 =8ms和 :12ms相比, =10ms时系统具有更好的控 制性能。 图5 PID不同干扰系统输出 Fig.5 Outputs of PID system under diferent interference 本文主要针对不同时延和干扰下PID和模糊PID网络 控制系统的控制性能进行对比分析。PID参数初值可通过 预整定得到,其主要的整定方法有动态特性参数法、衰减曲 线法、Ziegler-Nichols经验公式等整定方法。在Matlab/ Simulink环境下,本文采用稳定边界法进行整定。经过反复 调试,在参考设置的情况下,系统输出稳定、超调量小,得到 控制器的参数为k。=0.3、k =0.7、kA1=0.1、k△2=0.2、k△3= 0.5、 =1.5、ri=0.098、 =0.037。 图6模糊PID不同干扰系统输出 Fig。6 Outputs offuzzy PID system under diferent interference 3.1不同时延对系统的影响 在参考设置下,将时延r分别设置为10%T、30%T、 70%T、100%T,然后对系统进行仿真。PID和模糊PID控制 《自动化仪表》第34卷第1期2013年1月 仿真结果表明,当干扰达到50%BW时,PID控制 系统不稳定,而模糊PID控制系统仍然具有较好的控 (下转第68页) 63 透析液电导率测量仪的研究刘致滨,等 参考文献 [1]龚德华,季大玺.个体化透析液配方的临床应用[J].肾脏病与 透析肾移植杂志,2009,18(1):76—8O. 准值和标定值结果没有差异性,说明测量仪可以准确 测量透析液的电导率值。频率可调的双极性间歇脉冲 法可以有效避免极化效应和电容效应,提高电导率测 量的准确性。 [2]sark S R,Wystrychowski G,Zhu F,et a1.Fluid dynamics during hemodialysis in relationship to sodium gradient between dialysate 采用SPSS软件对透析液的电导率测量值和标准 值进行一元线性回归,确定两者之间关系强度,相关分 析结果如表2所示。透析液电导率的测量值和标准值 线性回归模型检验显著性为0.000,决定系数 为0.819,表明电导率标定试验是可靠的。 表2结果分析 Tab.2 Analysis results and plasma[J].American Society for Artiifcial Internal Organs Joumal,2007,53(3):339—342. [3]李瑛,龚晓男,郭彪.电渗软黏土电导率特性及其导电机制的研 究[J].岩石力学与工程学报,2010,29(s2):4027—4032. [4]Ij M,Wang M,Wang Q.Development and performance test of a portable soil EC detector[J].Applied Engineering in A culture, 2006,22(2):301—307. [5]孔德秀.便携式土壤电导率测试系统改进设计及性能试验[D]. 北京:中国农业大学,2006. [6]胡少鹏.海水淡化电导率在线测量系统研究[D].杭州:杭州电 子科技大学,2009. 从表2可以看出,该测量仪对透析液电导率的测 量精度比较高,能够准确反映透析液的电导率,从而满 足血液透析机对透析液的实时监测的要求。 [7]李钟婧.电磁式浓度传感器的研究[D].哈尔滨:黑龙江大 学,2010. [8]邢文凯.提高电导率测量精度的方法研究与实现[D].长春:长 春工业大学,2007. 6结束语 本文提出了一种频率可调的双极性间歇脉冲的测 量方法。该方法不仅减弱了直流激励下的极化效应和 [9]姜娜.在线水溶液电导率测量仪的设计与实现[D].大连:大连 理工大学,2007. [1O]赵国莲.电导率温度校正计算方法改进[J].环境卫生工程, 2000,12(8):153—154. 电容效应,而且结构简单、测量快速精确。同时,采用 软件公式补偿法对温度进行分段补偿,提高了测量的 精度。经过实际的透析液试验验证,该透析液电导率 测量仪能较好地解决透析液浓度的精确测量¨卜”J,达 到了实时检测的要求。 [11]韩丙虎.新型激光接触网全参数检测仪的研制[J].铁道技术监 督,2oo7,44(12):28—30. [12]吴健,张华,胡天链,等.接触网多参数测量仪设计[J].微计算 机信息,2008,24(1):191—193. [13]于志刚,吴东波.接触网几何参数检测仪的原理及应用[J].山 东科学,2009,22(3):12-15. (上接第63页) Magazine(SO272—1708),2001,21(1):22—23. 制效果。与PID控制算法相比,模糊PID具有更好的 抗干扰能力和自适应能力 。 [2]龙剑桥,刘爱君.基于TrneTime的热工过程网络控制系统仿真 研究[J].电力科学与工程,2010,26(10):32—37. [3]张端金,张浩,王磊.长时延多包传输网络控制系统的稳定性分 4结束语 网络控制系统(NCS)理论已经成为控制理论与应 析[J].郑州大学学报:工学版,2009,30(2):9卜94. [4]费春国,李昌刚,张奇智,等.网络控制系统中自适应DMC算法 的仿真研究[J].系统仿真学报,2008,20(1):65-67. [5]孙君曼,邓玮,李莉萍,等.基于Matlab的网络控制系统仿真 平台[J].自动化仪表,2010,31(3):19-22. 用领域的研究前沿与热点之一,而NCS仿真研究正是控 制理论的一个重要内容。本文首先描述了网络控制系 统具有的独特性能;然后针对其特点,设计了模糊PID [6]Pohjola M.PID controller design in networked control systems[D]. Finland:Helsinki University of Technology,2006. 控制器;最后利用TrueTime工具箱搭建网络控制系统平 台。在不同参数情况下,分析了模糊PID网络控制系统 的性能。仿真结果表明,与PID控制相比,在网络控制 [7]刘金琨.先进PID控制MATLAB仿真[M].北京:电子工业出版 社.2004:102—128. [8]邓睿,汤贤铭.基于TrueTime工具箱的网络控制系统时延分析[J]. 工业控制计算机,2010,23(2):24—26. 19 J Mareos T,Dornelas T F,Dutra M.The impact of control delay upon the performance of U DC.motor control『C 1//35th Annual Conference of IEEE Industril Elaectronics,2009:2505—2510. 系统中,模糊PID控制在改变周期、丢包率、时延、干扰 等的情况下,具有更好的自适应性和控制品质。 参考文献 [1]Bushnell L G.Networks and control[J].IEEE Control Systems 68 PROCESS AUTOMATION INSTRUMENTATION"CoL 34 No.1 January 2013 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务