搜索
您的当前位置:首页基于VRFT算法的直线电机PID控制

基于VRFT算法的直线电机PID控制

来源:世旅网
系统解决方案 基于VRFT算法的直线电机PID控制 孙字贞,郭腾,潘晖 (上海电力学院自动化工程学院,上海200090) 摘要:通过对虚拟参考反馈整定(VRF11)数据驱动算法进行研究,提出基于VRFT算法的PID控制器的参 数整定方法。 关键词:VR兀’;VRFT—PID;参数整定;直线电机;PID 0引言 近2O年来。现代冶金、机械、物流等工业呈现向 复杂化、大型化方向发展的新趋势,这些工业工程的 共同点是无法完全依靠传统方法建立精确的数学模 型进行优化控制.并且会时刻产生大量反映过程运行 原理和状态的数据。由于大型复杂系统需要监控的变 量数有很大幅度的增加,获得的过程数据与小型简单 过程相比有了大幅的增长,如果仍然采用传统PID闭 环控制来补偿扰动和突变.由于需要补偿的数量过 多.会导致控制器负担过重,有可能无法达到预计的 控制效果。因此,人们开始打破传统控制思想的束缚, 面向工业过程的特点,寻求各种对模型要求低,在线 计算方便,综合控制效果好的新理论与新方法。基于 数据驱动的优化控制方法正是在这样的背景下产生 和发展起来的。 文献[1]首次给出了数据驱动控制的定义,即“控 制器设计不包含受控过程数学模型信息。仅利用受控 系统的在线和离线I/0数据以及经过数据处理而得到 的知识来设计控制器.并在一定的假设下有收敛性、稳 定性保障和鲁棒性结论的控制理论与方法”。或者简单 地讲。数据驱动控制就是直接从数据到控制器设计的 控制理论和方法。 经过十多年的发展。数据驱动控制方法已有一些 标志性的成果,包括无模型自适应控制理论(MFAC)、 迭代学习控制理论(ILC)、迭代反馈整定方法fI 、非 伪控制方法fUC)以及虚拟参考反馈整定方法(VRFrr)等。 虚拟参考反馈整定方法于2000年由Campi等人 提出,是利用被控对象的一组输入输出数据直接辨识 (非迭代)控制器参数的方法。其为一次性的整定方 法。虚拟参考反馈整定只需要得到系统的一组l/O数 据就可以选出一个合适的控制器。但控制器是否匹配 收稿日期:2017.02.20 25 WWw.auto—apply.COrn 自动化应用 取决于得到的I/O数据是否含有足够的信息量。因此, 这种方法找出全局最优控制器实际上是与所获得的 I/O数据紧密相关的。 本文采用基于VRFT算法的PID控制方法,该方 法只需要一个详细的期望基准模型就可以在过程对 象模型未知的情况下整定出PID控制器参数。主要研 究VRFT—PID参数整定方法以及将VRF1rF—PID方法 应用到直线电机控制中。该方法是利用VRFT使性能 指标最小时的参数为控制器参数来整定PID控制器 的。 1 VRFT简介 假设线性过程 )开环稳定,闭环控制系统的控 制器为c ; ,期望的闭环系统传递函数为 0)。当系 统的参考输入为r(f)时,系统输出为M )r(f),其结构图 如图1所示。 图1 闭环系统结构 针对线性系统的VRFT算法控制目标可以定义 为:给定一个期望的闭环系统参考模型 ),调整控 制器参数0,使闭环系统的传递函数与参考模型 ) 相等或近似相等。VR门数据驱动整定原理如图2所 示。 图2 VR丌数据驱动整定原理 系统解决方案 1与原闭环系统之间的关系为: = [∑ , )H∑钆 )] (1) (13) 则控制目标表示为: O=min.,MR( ) (2) 2基于VRFT算法的PID控制器参数整定的 实现 2.1参数整定的原理 =f}( 一 (3) 考虑PID控制器采用如下形式: 式中,0是最优控制器参数, )是自定义的权重 函数。 由于被控对象P未知,需要将性能指标进行适当 的转换。当实际输入为 ( 时,测量输出为yO)。选取 一个特殊的给定值 ),满足: ) O) (£) (4) 式中, ff)定义为虚拟参考,它不是真正用来产生 实际信号,y(t) ̄lJ被看做是当参考输入为r )时系统的 期望输出。 此时系统的跟踪误差为: e )= ( ( ) (5) 控制器输出为: u血 ):C0; [r0)—y0)】 (6) 一个工作良好的控制器(至少在r扛)为参考输入 时)应该满足当输入为e )时输出为“( ),从而使得过 程的输出为 )。对数据进行滤波,有: yL(t)=L(z)y(t) uL(t)=L(z)u(t) (7) 此时.系统的性能指标转换为: ( = 1∑[ttL(t)一C(z;O)eL(t)z (8) 可以证明选取合适的滤波器为: IL(z)f 2= (9) 式中, 是采样输入信号序列u )的功率谱密度。 那么式(8)是近似全局最优的,从而系统的优化问题 转变为控制器C 的辨识问题。 假设所选控制器为: c ; (10) 则式(8)可以变为: 砖( = 1∑[¨ ) ] (11) ) )eL(t) (12) 此时,等效性能指标 ㈣完全只与输入输出数据 有关,而与被控系统的数学模型无关。因此可根据如 最小二乘法等寻优方法求得近最优控制器参数为: M )= ( 一1)+Kr[e )一e@一1)]+KIe( )+Ko[e( )一2e(k一 1)+e 一2)] (14) 在VRFT设计方法中,虚拟参考模型由一阶等式 确定: )= (15) 式中,A为可调的参数,与响应速度有关。 为了利用VR兀1方法整定PID控制器参数,参考 控制器输出 fz)整理可得: = T 。(1-z_1)] y )(16) 由闭环系统结构图可得: = ) ly (17) e= ̄-y (18) 0)=( ; e (19) 因此,结合式(16)、(17)、(18)、(19)可得控制器 为: c(z; = +KD(1-z_1) (20) 而通过vRFT方法整定控制器c ; 的参数 为: C(z; =—O0+ OIz- l+广02 ̄-2 (21) 由式(20)、(21)可得 和PID控制器参数之间的 关系为: K KJ+KD (22) 01=一KP一2KD (23) 02=KD (24) 2.2参数整定的实现 对以下一阶加滞后对象模拟未知对象: G ) e每 取参考模型为: )=一 式中,A:e ,a=O.25。采样时间 1 s。 经VRFT方法整定控制器参数为: 自动化应用{2017 4期 26 系统解决方案 =[2.1469,0.0660,1.7018] 将VRFT—PID整定法和传统的PID整定法进行 比较,仿真结果如图3所示。 f \/n 参考模型 丌 图4永磁直线电机简化模型 图4中,K= 红。仿真参数为: f=0.1 wb,R =3.4 TQ,Ld=L :8.2 mH,动子质量M--4.3 kg,B =1.3 N・s/m, 极距z=18 mm,初始速度设定值v=l m/s。 根据永磁同步直线电机的简化模型和仿真参数 27 ^,、^n^,.auto—apply.com;自动化应用 可得: 五 藏l 丽 (29) 离散化得: 0.05476z%z:—0.———000188z-2 (30)———‘ 1-0 .03168  z—l=广— \— / 取参考模型为: )= z (31) 式中,A=0.95。采样时间 =0.1 S。 通过基于VR丌算法的PID控制器参数整定方 法得到离散的控制器参数为:k'p=O.9129, 『-0.881l, = 0.0001。 连续化得其连续的控制器参数为:kF=O.9129, = 8.81l,kD=O.00001。 将连续的PID参数在simulink模块进行仿真。其 结果如图5所示。 图5 直线电机VR兀’一PID控制阶跃响应 若直线电机采用传统的PID控制,则传统的PID 控制器参数为:kp=O.1, =4.6,ko=O.001。 利用上述参数在simulink模块进行仿真,其结果 如图6所示。 5结果分析 直线电机控制性能对比如表1所示。 表1直线电机控制性能对比 从表1可以看出。直线电机采用传统的PID控制 时,系统产生了O.24的超调量,从开始响应到系统稳 定用了近0.8s的时间:而采用VRFT—PID控制时,系 统产生了0.06的超调量,在O.6s时系统就已稳定。因 此,VRFT—PID控制通过VR 算法整定PID控制的 比例、积分和微分三个系数,提高了系统的动态响应 系统解决方案 真研究[J].计算机应用研究,2011,4(4). [4]卜旭辉.数据驱动无模型自适应控制与学习控制的鲁 棒性问题研究[D].北京:北京交通大学,2011:6. [5】杨少东.永磁直线同步电机控制技术的研究[D].杭州: 浙江大学,2006:1. [6]Campi MC,Lecchini A,Savaresi SM.Virtual reference feedbacktuning:a directmethodforthedesignoffe edb u0 ×l0s ack controllers[J].Automatica,2002. [7]Lecchini A.Virtual reference feedback tuning:a new dir ect data—based method for the design of feedback con t r 图6直线电机传统PID控制阶跃响应 速度,减小了系统的超调量。 oilers[D].Brescia:Universita di Brescia,200 1. [8]MC Campi,A Lecchini,SM Savaresi.Virtual reference feedbackttming:adirectmethodforthe desin of g6结语 基于VRFT算法的HD控制使直线电机控制系统 工作状态得以优化,提高了系统的动态响应速度,减 小了系统的超调量。使整个系统的动静态特性得以提 高。 feedback controllers[J].Automatica,2002,38: 1337.1346. [9]许建新 侯忠生.学习控制的现状与展望[J].自动化学 报,2005,31(6):943-955. [10】曹荣敏,侯忠生.无模型控制方法在直线电机控制中 参考文献 [1]侯忠生,许建新.数据驱动控制理论及方法的回顾和 展望[J].自动化学报,2009,35(6):1-3. [2]陈兵.基于数据驱动的过程优化控制方法研究[D].沈 阳:东北大学自动化研究所,2011:1.6. 的仿真研究[J].系统仿真学报,2006,18(10): 2874.2881. [11]侯忠生.非线性系统参数辩识、自适应控制及无模型 学习自适应控制[D].沈阳:东北大学,1994. [12】吴红星,钱海荣,刘莹,等.永磁直线同步电机控制技 术综述[J].微电机,2011,44(7):77-80. [3】哀微,朱学峰.在线Ⅵ T数据驱动控制方法及其仿 (上接第15页) 语言.在iFIX数据库管理器中编辑。首先新建块,选择 PG程序块;在标签名中命上名称,以字母开头,描述 文本内容,达到语音报警效果,使操作人员及时对现 场故障做出及时处理,对炼铁高炉炉况达到最优管 控。 中填写汉语意义,然后在程序语句中编写语句。实现 语音报警的语句如下: IF SIM300=0.00 GOTO 0 NUL 3结语 该钢铁厂高炉炼铁自控系统语音报警投入使用 后,能够及时准确发现故障.工作人员可通过报警信 息及时对故障进行预判,使其得到有效处理,大大减 IF SIM300=1 G0T03 少了休风次数,提高了生产效率,保证了炼铁高炉稳 定运行。此外语音报警也可用在高炉炉缸测温报警 上,对进入护炉阶段的高炉意义非常大。 IF TE0601N1(采集点变量名称)>5oo.00 GOTO 4 (现场设备大于500时报警) PLAYSOUND D:\语音报警声音文件\TE0601温 度高(文件转换成语音文件名).WAV DELAY 2 参考文献 [1]林万明.高炉炼铁生产工艺【M].北京:化学工业出版 社.2010. G0TO 7 WAITF0R TE0601N1)500.00 GOTO 0 [2]金芳,方凯,沈君,等.基于iFIX的自动化立体仓库监 控系统[J].仪器仪表学报,2004(s2). 【3]马竹梧.钢铁生产自动化技术[M].北京: 台金工业出版 社.2005. 将VB脚本编辑与文本转成语音文件相结合,当 现场采集数值达到设定报警值时,外设音响会播放出 自动化应用j 2017 i 4期 28 

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

Top