《电气自动化)2o13年第35卷第3期 控制理论及其应用 ControI Theo ̄&Its Appiications
输入输出个数不等系统的模型跟踪控制 黄莹,陈恩策,唐厚君 (上海交通大学电气工程系,上海200240)
摘要:对于输入输出个数不相等的系统,传统的模型跟踪控制方法控制率算法失效。在深入分析传统模型跟踪控制方法的基础上, 提出了补零的方法,并应用广义逆矩阵理论,在不改变原方法的基础上,解决了矩阵阶次不同无法相加和非方阵求逆问题,又 对输入个数小于输出个数的系统加入了移相器,成功地实现了对输入输出个数不相等系统的模型跟踪控制。最后在MAT— LAB/Simulink上构建仿真系统,验证了方法的有效性。 关键词:控制理论;模型跟踪;广义逆矩阵;控制算法;补零 DOI:10.3969/j・issn.1000-3886.2013.03.002 [中图分类号]TP13 [文献标志码]A[文章编号]1000—3886(2013)03—0004—02
ModeI Follow ControI of U nequaI I nput and 0utput System
HUANG Ying.CHEN En.ce.TANG Hou-jun (Department of Electrical Engineering,Shanghai Jiao Tong University,Shanghai 200240,China)
Abstract:For a system with unequal input and output,the control algorithm of the traditional Model Follow Control Method is invalid.On the basis of the in—depth analysis of this traditional method,the paper proposes a method of filling zeros,and applies the generalized inverse matrix theory to the algorithm,without changing the old method,solving the two problems:1)matrices in different orders can’t be added,and 2)non—square matrix don’t have inverse one.What’S more,a phase shifter is added to systems with less input than output,which successfully achieves the Model Follow Control to all systems with unequal input and output.At last,a simulation system is built on the platform of MATLAB SIMULINK,to verify the effectiveness of the method. Keywords:control theory;model follow control;generalized inverse matrix;control algorithm;filling zeros
O 引 言 模型跟踪控制MFCS(Model Follow Control System)是控制理 论的一个重要领域,可以应用到智能转向汽车 J、发动机燃油控 制系统 等。但是,由于输入输出个数不相等的系统中,状态空 间矩阵不是方阵的限制,导致传统的模型跟踪控制只适用于输入 个数等于输出个数的情况。 为此,本文首先分析了传统模型跟踪控制方法的局限性,提 出了所遇到的问题,然后针对两个问题一一提出解决方案,最后 在以两个系统为例,在MATLAB/Simulink上搭建仿真平台,进行 验证。特别对输入个数小于输出个数的系统,在所提的解决方案 的基础上,增加了移相器,使得改进后的方法适用于任意输入与 输出个数与输出个数不等的系统(满足可控可观和相对阶次的 前提条件)。 1模型跟踪控制 对于状态空间线性系统模型跟踪控制 J,被控对象模型为: 枷“ ㈩
参考模型为: r =A +B r 1 ,1 Y Lm
其中 (t)∈R 为状态变量,U(t)∈R~‘为控制输入,Y(t)∈ R 为控制对象的输出, (t)∈R ,rm(t)∈R ,状态矩阵的维 数分另0为A ER ,BER ,C∈R 。 控制率的最终表达式为: U(t)=一 Q (s){D ( )R(s)m( )一Q(s)N } (t)一 Q (s)S(s)y(t)+ Q (S)T(S)Nm(s)rm(t) (3) N(s)和Ⅳ,(s)由以下式得到: Ⅳ(s)=C(sl—A) BD( ) (4) N(s)=diag(S )Nr+ (s) (5) or 是N(p)各行元素的最高次数, 贝0知:N(S)∈R ,Nr(S)∈R 2遇到的问题 如果输入个数不等于输出个数,即l≠m,则在用式(3)中计 算控制率时,会遇到以下两个问题: (1)由于Ⅳ,为l×m的矩阵,不是方阵,不存在逆矩阵; (2)由于u(t)为m×1矩阵,Y(t)为l Xl矩阵,不同阶数矩 阵不能相加。 此时,控制率计算公式(3)失效。 (2) 3解决方法
3.1广义逆矩阵的引入
收稿日期:2012—08—06 基金项目:2009年度上海高新技术产业化重点项目(09—621—006)
4 ElectricaI Automation
为了解决第一个问题,我们引入广义逆矩阵。 广义逆矩阵是对逆矩阵的拓展,目前,运用比较广泛的是 Moore—Penrose广义逆矩阵 ,其中比较简单的求广义逆矩阵的 控制理论及其应用 ControI Theo ̄&Its Applications
方法是满秩算法: 设A=LR C “的秩为r,其中 为列满秩矩阵,R为行满秩 矩阵,则: A =R £ =R (RR )-。(三 三) £ (6) A 是Penrose广义逆的原始记号,称为“加号逆”。 3.2输入/输出补零法 为了解决第二个问题,且不改变原方法,我们用补零的方法, 将系统变为输入输出个数相等的系统。具体方法如下:假设输入 个数大于输出个数,即m>z,则应对输出进行补零,对应的输出 矩阵也要补零。
c= 『术1 Y:l;l—Y= 【 J
Z×1
串1 i l— Y= J
0 i 0 …
… 0 … 0
0 … 0
m—Z (7) 1 I(m—z)×凡 J
(8) 如果输出个数大于输入个数,则用类似的方法进行补零。 4仿真分析 4.1多输入一单输出系统 多输入一单输出系统电路图如图l所示。
图1多输入一单输出系统 选电感电流i i 电容电压u∞作为状态变量,根据基尔霍 夫电流定律和电压定律 ,得到:
d ] 0一 0 0 以i 。作为输出量,则有: r i£l1 7 -=e 。。 l I [ ]=[ L
c3J 为了计算方便,假设: Ll=L2=1 H,C3=1 F,R4=R5=2 n得
《电气自动化)2013年第35卷第3期 c= 然后即可依照原方法进行模型跟踪控制的设计。得到控制率为 2 :± :± ± :( !± 2( ± ! (5+1) O (s+1) 0 f盟 等等 。 +
【 0 O J
【 ¨
在MATLAB/Simulink平台上搭建仿真 ,如图2所示。 (12)
示瓷■ 图2多输入一单输出系统仿真结构 其中,粗线表示多维信号,细线表示单维信号。仿真结果如 图3所示。
, i-_ ,、 一 :一:二 芏 . … … \/ \/
i谩差 0 i i
图3双输入一单输出系统仿真波形 由于三角波的尖峰处不可导,故在尖峰前后,误差较大,但是 在三角波干扰撤去后的第10 s开始,系统误差接近于零,可以非 常好的跟踪上参考模型。 4.2单输入一多输出系统 单输入双输出系统电路图如图4所示。 同样,应用补零的方法,以及广义逆矩阵理论,可以得到系统 的控制率。搭建仿真模型,得到波形见图5。 (下转第32页)
ElectdcaI Automation 5
—0 r●●●【 0 .O
=
A J = 。。 《电气自动化}2013年第35卷第3期 电源技术 Power Supply Techniques
3实验结果分析与结论 为了考察SPWM调制法的效果,实验记录了在开环控制下 电路的输出电压波形,其结果如图8所示。 从输出电压波形可以看出,在开环控制的情况下,采用该sP— WM调制法下所得到输出电压具有很好的正弦度。实验结果表 明,此方法能够避免了单极性SPWM调制法中电压过零点振荡 的问题,同时保留了单极性SPWM算法的优点,输出电压中的谐 波分量小;且易于在DSP中实现,证明了该SPWM调制方法具有 一定的实际应用价值。
£1 图8开环控制下改进型单极性SPWM调制法的实验波形(左) 闭环控制下逆变电源带电阻性负载的输出电压波形(右) 4 结束语
基于DSP的数字控制正弦波逆变电源的电路的设计,以 TMS320LF2407 DSP芯片为核心,针对逆变电源控制系统硬件电路 进行了参数设计,对推挽正激电路和全桥逆变电路的工作原理和
(上接第5页) 图4单输入一双输出系统模型 图5单输入一双输03仿真波形 由图5可以看出,第一组输出可以跟踪上,但是第二组输出 只可以跟踪幅值,却总是相差一个相位。其原因是这样的,即使 是纯线性系统,当输入个数小于输出个数时,也无法完全跟踪控 制,举例来说,两系统如下: Y≥ 这样,无论如何,都无法实现跟踪。也就是说,只有参考模型 和被控对象满足一定比例关系的系统,才能够实现跟踪控制。或 32 ElectricaI Automation 数学模型进行了深入的分析研究,并讨论了基于TMS320Lg2407的 SPWM调制方法的数字实现。在理论研究的基础上,搭建了正弦 波逆变器实验样机来验证理论和设计方法的科学性和合理性。实 验表明,此设计方案成熟可靠,具有很高的实际应用价值。 参考文献: [1]熊俊峰.单相两级式光伏并网发电系统的设计[D].广州:中山大学 硕士学位论文,2010:62—72. [2]侯玉宝,欧阳宁,王景芳.基于DSP嵌入式技术的无刷直流电动机智 能控制系统的研究[J].微计算机信息,2012,29(2):69—71. [3]李树靖,林凌,李刚.线性光耦合器LOC110的原理与应用[J].世界 电子之器件,2002,18(12):44—46. [4]TA17/TA17L中文手册[S].北京耀华德昌电子有限公司. [5]侯典立等.基于推挽正激拓扑的车载电源转换器[J].廊坊师范学院 学报(自然科学版),2008,8(5):10—12. [6]王剑等.集成功率驱动电路IR2110应用探讨[J].机床与液压,2008, 36(7):398—399. [7]何海华.电动汽车用光伏充电控制系统研制[D].广州:中山大学硕 士学位论文,2011:46—51. [8]张蓉.数字控制SPWM逆变器研究[D].南京:南京航天航空大学硕 士学位论文,2006:15—20. [9]赵青,范洪峰,吕征宇.单极性SPWM的两种控制方法与过零点输出 特性比较[J].电源技术应用,2004,7(3):133—137. 【作者简介】宋冬冬(1981一)男,河北人,工学硕士,讲师,电气工程及其 自动化专业。主要从事电力系统、智能检测与自动控制方面的研究工作。 者,可以用模型跟踪控制+移相器,完成整个系统准确的跟踪。 5 结束语 根据以上讨论,可知,要对多输入一多输出系统进行模型跟 踪控制时,应根据输入输出个数选取不同的方法: 当输入个数等于输出个数时:可以直接运用跟踪控制方法进 行运算设计; 当输入个数大于输出个数时:首先对输出进行补零,再对控 制率进行计算时,应用Moore.Penrose广义逆矩阵理论求逆; 当输入个数小于输出个数时:运用上述步骤,可以跟踪上与 输入个数相等的输出,其他维输出需要设计适当的移位器。 参考文献: [1]曾长操,刘奋,张建武.智能转向汽车的模型跟踪控制[J].上海交通 大学学报,2003,37(11):1763—1766. [2]王道波,刘爱萍.采用自适应模型跟踪控制的发动机燃油控制系统 含实物仿真[J].南京航空航天大学学报,1998,43(1):29—35. [3]唐厚君,韩正之,尚宇辉,等.广义线性系统模型跟踪控制的新方法 [J].信息控制,2000,29(3):198—204. [4]张跃辉.矩阵理论与应用[M].北京:科学出版社,2011:212