《驱动电机负载模型Hinf(H无穷)鲁棒控制器设计(共6页).docx》由会员分享,可在线阅读,更多相关《驱动电机负载模型Hinf(H无穷)鲁棒控制器设计(共6页).docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上驱动电机负载模型H控制器设计一、引言电动机是指能将直流电能转换成机械能的旋转电机。电动机按使用电源不同分为直流电动机、交流电动机;按照定子和转子的相对速度可分为同步电机、是异步电机。作为最常用的驱动执行器,它在车辆中应用广泛,如门窗的起降,自动雨刮器,电动汽车驱动,冷却风扇,发动机起动机等等。目前电机的控制,尤其是直流电机的控制方法,主要以PID控制和LQR控制为主。随着汽车性能要求的不断提高,人们越来越关注于系统的稳定性,对于电机的控制也提出了新的要求。尤其是作为电动汽车的驱动电机,在车辆行驶过程中,特别是高速行驶中,一个微小的摄动可能会对车辆运动产生很大的影响。在
2、驱动电机工作过程中,由于环境温度变化等工作状况的变动;外部路面干扰;车辆负载突增;老化机械参数变化;建模误差等缘故,会造成模型不精确,也就是模型的不确定性是广泛存在,不可避免的。因此,需要一种固定的控制器,可以保证模型与实际系统出现偏差时,仍能保持所需的控制品质。而鲁棒性就是系统的强壮性。这便引出了使用鲁棒控制来解决电机负载扰动这一问题的讨论。二、系统工作原理与建模图 1 电机负载模型如图1所示建立一个简单的驱动电机负载模型。模型的输入为控制电压V,通过电枢电阻R与电机转矩建立关系,电机连接一个弹性轴,弹性轴的转动惯量为JM,将输出经过减速齿轮后的车辆模型进行简化,用输出端粘滞摩擦系数L来简单
3、代替轮胎模型的阻力。系统参数选取如下:参数参数意义参数值K电机输出轴扭转刚度1280.2KT电机常量10JM电机转动惯量0.5JL负载转动惯量传动比M电机粘滞摩擦系数L负载粘滞摩擦系数R电枢电阻建立系统的微分方程。首先,电机扭矩与电流直接相关:M=KTI其中KT是电机固有参数。接下来建立驱动电机负载模型的扭矩关系式:JLL+KL-M+LL=0(1)JMM=KTI-MM+K(L-M)(2)设置电机负载系统输入为电压值V,输出为负载转速L,建立驱动电机负载模型的状态空间方程。建立状态空间方程形如:LLMM=01-KJL-LJL0 0KJL 00 0KJM 0 01-K2JM-(M+KT2/R)JM
4、LLMM+000KTRJMVY=L=0100LLMM因此A=01-KJL-LJL00KJL000KJM001-K2JM-(M+KT2/R)JM B=000KTRJM C=0100 D=0转换为传递函数的形式便于观察P=0.01s3+0.6397s2+8.109s+6.556s4+11s3-36.65s2-517.2s-655.6三、鲁棒控制器设计与建模3.1 H理论及混合灵敏度问题H鲁棒控制理论是在H空间(即Hardy空间) 通过某些性能指标的无穷范数优化而获得具有鲁棒性能的控制器的一种控制理论。H范数的物理意义是它代表系统获得的最大能量增益。H控制的目的是:利用标称模型G 来设计控制器K,使
5、得K在稳定被控对象的同时使某一目标函数P 的H范数最小:Error! Reference source not found.=min|Ps|H控制器的设计现在已经有很多种算法,如著名的DGKF文献中提出的“2-Riccati方程”标准解法,严格证明了可通过求解两个Riccati方程来获得H控制器Error! Reference source not found.Error! Reference source not found.;文献Error! Reference source not found.中提出了对于D11不为0的情形下的控制器求解方法;Error! Reference sourc
6、e not found.Error! Reference source not found.中提出了将闭环系统的H范数标定为1的控制器求解方法。此次控制器设计选用上述最后一种方法。混合灵敏度问题是H控制的最典型问题之一,应用H方法设计系统,为了保证鲁棒性和提高系统性能,通常将设计问题转化为混合灵敏度问题。混合灵敏度设计系统如下图中所示,K为最终需要设计的鲁棒控制器,P为被控对象,即驱动电机负载模型。W1为系统的性能权,W2为控制器输出约束权,W3为鲁棒权。图 2 反馈系统结构图H混合灵敏度控制就是在频域内选择加权函数W1,W2,W3,使之满足下式规则:其中S为参考输入到跟踪误差的传递函数,T为
7、参考输入到系统输出的传递函数。3.2 加权函数的选取加权函数的选取对鲁棒控制器设计至关重要,需要反复尝试Error! Reference source not found.。这里依照Error! Reference source not found.和Error! Reference source not found.中介绍的方法,对驱动电机负载系统加权函数进行选择。W1是由系统的性能要求来决定的,通常应具有积分特性或高增益低通特性。一般取W1(s)= k1/(s/1+1).。调整k1可有效地提高系统频宽,调整1可有效地抑制系统的超调量。为了满足系统的频宽要求,获得理想的动态过程,取:W1(s
8、)=100s+1W2由系统参数的摄动范围来决定,也可用来约束控制器的输出。混合灵敏度设计中可以通过对加权阵W2的选取来实现对控制信号幅值的约束。为了不增加控制器的阶次,通常取W2为一常数。为了约束控制器的输出,并保证系统频宽的要求,取:W2=0.0005W3可根据系统的高频未建模动态来选取。W3一般具有高通性质,且W1和W3的频带不能重叠。W3的阶次不宜取得太大,否则将影响迭代速度及控制器的阶数,一般取W3(s)=k3s/(s/3+1)。W3也影响系统频宽,通常3越大,系统的频宽越宽。k3越大系统频宽越窄。为满足高通性质,并保证系统频宽要求,通过仿真实践,取:W3(s)=sS+10003.3
9、生成广义系统G使用Matlab中的augtf函数,将P,W1,W2,W3写为广义系统G。G=augtf(P,w1,w2,w3);生成的广义系统状态空间矩阵为:3.4 求解H控制器如3.1中所述,鲁棒控制器的设计有很多种算法,这些算法也分别在matlab中有了工具箱函数可以直接调用。例如DGKF文献中提出的“2-Riccati方程”标准解法,可使用hinfsys函数求解控制器;D11不为0的情形下的控制器求解方法可使用hinf函数;将闭环系统的H范数标定为1的控制器求解方法在matlab中的实现是hinfopt函数,此外还有hinfric,hinflmi等实现函数可以使用。参考Error! Re
10、ference source not found.书中所介绍的控制器求解方法以及使用条件,此次使用的是hinfopt函数,调用gamopt,sscp,sscl=hinfopt(G,gamind,aux)。其中输入变量gamind表示要用进行标定的输出通道号,默认值表示所有通道,用其标定后闭环系统的H范数为1。输入变量aux表示迭代精度及的上下界,默认值为0.01 1 0。输出变量gamopt表示最优的值,sscp表示求得的H最优控制器,sscl表示用标定后的闭环系统。得到的sscp参数为: AA,BB,CC,DD即为控制器K的状态空间矩阵。为了便于观察系统性质的参数,同样将其转化成传递函数形式
11、。四、仿真与实验结果分析将广义对象状态空间模型和控制器K的传递函数按照反馈结构建模,模型如下:分析系统中的参数,可能会发生改变的有电阻R,用来模拟负载的粘滞摩擦系数。因此为了测试系统的鲁棒性能,模拟这两个参数发生改变时系统的响应变化。仿真工况:1s时给阶跃输入电压,幅值为5。模型在鲁棒控制器的控制下,输出负载转速L的闭环阶跃响应如下图蓝线所示:从图中可以看出,负载轴转速在经过3s后趋于稳定,真正起到了通过电压控制负载轴转速的作用。接下来增大负载轴粘滞摩擦系数BLoad从20加倍至40,以模拟行驶负载增加的情况,响应如上图中红线所示。可以看出在负载改变前后,转速曲线变化很小,仍可快速达到预期控制
12、量,稳态误差几乎为0。下图给出了对电阻R参数进行调整前后,负载轴转速变化的对比图:可以看出,当电阻R从20增加值40时,负载轴转速变化依然很小,调整时间相比有所延长,超调量从原来的27%增加至33%,稳态误差几乎为0。从而说明,该鲁棒控制系统不仅能够达到较高的控制精度,同时鲁棒性能很好,在系统参数发生改变后,仍可以保证一个符合预期的输出。五、总结通过Matlab/Simulink进行驱动电机负载模型的建模,利用Matlab中的augtf和hinfopt函数进行鲁棒控制器的设计,最终在Simulink上进行控制模型仿真。仿真结果表明,H控制器控制下的电机负载系统能够在一定范围内承受模型参数不确定
13、性,具有优秀的鲁棒性能,H控制可以应用于电机转速控制领域。参考文献1 李永,宋键车辆制动系统电磁动力学与耦合控制M北京国防工业出版社,2008:32332 Doyle, J.C., K. Glover, P. Khargonekar, and B. Francis, State-space solutions to standard H2 and Hcontrol problems, IEEE Transactions on Automatic Control, vol. 34, no. 8, pp. 831-847, August 1989.3 Glover, K., and J.C. Do
14、yle, State-space formulae for all stabilizing controllers that satisfy an H norm bound and relations to risk sensitivity, Systems and Control Letters, vol. 11, pp. 167-172, 1988.4 M. G. Safonov, D. J. N. Limebeer and R. Y. Chiang, Simplifying the H Theory via Loop Shifting, Matrix Pencil and Descrip
15、tor Concepts, Int. J. Contr., vol. 50, no. 6, pp. 2467-2488, 1989.5 G. Zames and B. A. Francis, Feedback, Minimax Sensitivity, and Optimal Robustness, IEEE Trans. on Autom. Control, AC-28, 5, pp. 585-601, May 1983.6 M. Verma and E. A. Jonckheere, L -Compensation with Mixed Sensitivity as a Broadband
16、 Matching Problem, Systems and Control Letters, 4, pp. 125-129, May 1984.7 D.-W. Gu, P. Hr. Petkov and M. M. Konstantinov. Robust Control Design with MATLABM. Springer, 1st Edition, 2005.88 严运兵,吴浩,赵慧. 汽车防抱死制动系统的H_鲁棒控制J. 汽车工程,2014,04:453-458.9 吴旭东,解学书. H鲁棒控制中加权阵选择J. 清华大学学报(自然科学版),1997,37(1):27-3010 周克敏, J. C. Doyle, K. Glover. 鲁棒与最优控制M. 国防工业出版社. 专心-专注-专业