本发明属于火炮随动系统领域,主要涉及需要精确跟踪的随动驱动调速系统、传动机构和随动系统的负载及其强冲击力矩干扰下的控制方法。
背景技术:
高炮随动系统由于响应快,一般采用等效闭环方式,避免由于传动系统的齿隙影响随动系统位置闭环控制的稳定性。等效闭环是指电机通过动力传动链带动负载转动,另外还有一条与动力传动链相同减速比的测量链,该测量链的末端为测角旋变,将其值作为随动的位置反馈量。动力输出轴的刚度毕竟无法做到无穷大,它的弹性有时会引起系统结构谐振,会影响系统的稳定性。为了减小结构谐振的影响,一般采用低通滤波、陷波滤波器。但是前者通过降低谐振频率附近的增益增加增益裕度,但是同时也降低相角裕度,对低频谐振效果不理想,响应速度慢,超调量较大。后者所需要调整的参数较多,在谐振点的大幅度衰减易造成系统幅频特性在谐振点附近的严重非线性,易影响到系统的动态性能。
等效闭环换虽然在一定程度降低了传动齿隙对系统的稳定性的影响,但是它不能完全消除。负载通过齿轮传动力矩,由于齿隙的存在,负载力矩通过齿隙会对力矩传递形成通断,这种通断本身构成对等效闭环系统产生较大影响,形成力矩干扰。在工程上,一般认为最好方法是提供齿轮加工和装配精度避以免此类问题。但是也会产生成本很高,传动效率降低的负面影响。
射击冲力力矩具有不可直接测量性,或者进行直接测量非常困难,不易实施。一般都采用状态观测,如滑模变结构观测、模型参考自适应、最小二乘法、全维状态观测等方法来实现对电机轴干扰力矩完成观测,但这些方法需要电机参数和负载转动惯量精确值,而且这些参数会随环境变化,将会影响观测准确性。更为重要的是,不管哪种方法进行观测,在时间上总是具有滞后性,而如同射击冲击力矩本身时间短,因此该方法结合补偿,其效率不高。随动系统的负载包括负载所受到的射击冲击力矩仍然通过传动系作用在电机轴,由于传动系正如前面提到的是弹性体,对瞬间的这种射击冲击力矩具有缓冲传递到电机轴的作用。因此所观测到的射击冲击力矩总是滞后。
技术实现要素:
为了克服现有技术的不足,本发明提供一种具有负载加速度反馈的随动调速系统控制方法,满足火炮随动系统在射击冲击力矩下的随动系统速度控制要求,且能够有效抑制传到系统的齿隙影响,以及刚度欠缺下的结构谐振问题。本发明针对凸极电机,采用直接提取负载所受到冲击力矩后的加速度响应,并进行闭环控制,并结合最大转矩电流比(mtpa)控制以及电压前馈控制方法,提高电机力矩响应,来有效抑制射击冲击力矩对火炮随动系统的速度控制的影响。
本发明解决其技术问题所采用的技术方案包括以下步骤:
(1)判断速度指令ω*(j)是否到达,若是则进入步骤(2),若否则进入步骤(5),其中j为速度控制的步数;
(2)提取电机角速度反馈ω(j);
(3)判断调速计算周期ts是否达到,若是进入步骤(4),若否则进入步骤(5);
(4)计算调速系统的角加速度度指令a*(j);
es(j)=ω*(j)-ω(j)
ups(j)=kpses(j)
upresats(j)=ups(j)+uis(j)
其中:es(j)为速度误差;ups(j)为比例控制项;uis(j)为积分控制项;umaxs和umins为pi控制器输出的上限和下限,uimaxs和uimins为积分控制器输出的上限和下限,uimaxs=umaxs-upresats(j),uimins=umins-upresats(j);kps为pi比例控制系数;kis为积分系数,
(5)采集方位陀螺的的角速率ωg(j),利用非线性观测器提取负载的角加速度a(j),计算周期为tc,与电流环计算周期相同,k为电流环控制步数,k/j=10;
a(j)=z2(j)
其中
(6)利用角加速度反馈计算电流环控制量
(7)判断电流环计算周期是否达到,若是则进入步骤(8),否则返回步骤(1);
(8)根据mtpa计算电流环控制指令
其中γmtpa(k)为定子磁链与永磁体产生的气隙磁场间的mtpa最优矢量角,ψf为定子磁链,ld,lq分别为交直轴电感;
(9)采集线电流ia,ib计算pmsm在dq坐标下的交直轴电流id(k),iq(k)
(10)考虑电压前馈的电流环d轴电压控制量ud(k)计算
upcd(j)=kpced(k)
upresatcd(k)=upcd(k)+uicd(k)-pnωr(k)ldiq(k)
其中,umaxc和uminc为pi控制器输出的上限和下限,uimaxc和uiminc为积分控制器输出的上限和下限,uimaxc=umaxc-upresatc(k),uiminc=uminc-upresatc(k);kpc为pi比例控制系数;kic为积分系数,
(11)考虑电压前馈的电流环q轴电压控制量uq(k)计算
upcq(k)=kpceq(k)
upresatcq(k)=upcq(k)+uicq(k)+pnωr(k)(lqid(k)+ψf)
其中,电流环q轴pi控制器与d轴pi控制器的参数相同;
(12)将dq轴电压控制量ud(k),uq(k)作为pmsm的逆park变换的输入来完成电机的k步控制。
本发明的有益效果是:克服了射击冲击力矩不易测量,采用状态观测滞后且严重依赖被控对象参数的不足,能够有效地抑制火炮随动负载末端所受的射击冲击力矩对跟踪精度的影响,并对解决火炮随动系统中的传动系统与负载的结构载谐振、传动链中的齿隙非线性问题具有积极作用,从而改善了火炮随动系统的性能。该技术可以广泛应用于高炮随动、直升机航炮随动,以及舰载火箭炮随动等。
附图说明
图1是本发明的控制原理图;
图2是本发明的控制传递函数结构图;
图3是本发明的计算流程图。
具体实施方式
下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施例。
本发明实施的步骤是:
(1)判断速度指令ω*(j)是否到?是,进入步骤(2),否则进入步骤(5),j为速度控制的步数;
(2)提取电机角速度反馈ω(j);
(3)调速计算周期是否到?是,进入(4)步,否则进入步骤(5),计算周期为ts;
(4)计算调速系统的角加速度度指令a*(j);
es(j)=ω*(j)-ω(j)
ups(j)=kpses(j)
upresats(j)=ups(j)+uis(j)
其中:es(j)为速度误差;ups(j)为比例控制项;uis(j)为积分控制项;umaxs和umins为pi控制器输出的上限和下限,uimaxs和uimins为积分控制器输出的上限和下限,uimaxs=umaxs-upresats(j),uimins=umins-upresats(j);kps为pi比例控制系数;kis为积分系数,
(5)采集方位陀螺的的角速率ωg(j),利用非线性观测器提取负载的角加速度a(j),计算周期为tc,与电流环计算周期相同,通常ts=10tc,k为电流环控制步数,k/j=10;
a(j)=z2(j)
其中
(6)利用角加速度反馈计算电流环控制量
其中ka为角加速度闭环控制的比例系数,kd为加速度反馈增益系数;
(7)电流环计算周期是否到?是,进入(8)步,否则进入步骤(1),计算周期为tc,通常ts=10tc,k为电流环控制步数,k/j=10;
(8)根据mtpa计算电流环
其中γmtpa(k)为定子磁链与永磁体产生的气隙磁场间的mtpa最优矢量角,ψf为定子磁链,ld,lq分别为交直轴电感;
(9)采集线电流ia,ib计算pmsm在dq坐标下的交直轴电流id(k),iq(k)
(10)考虑电压前馈的电流环d轴电压控制量ud(k)计算
upcd(j)=kpced(k)
upresatcd(k)=upcd(k)+uicd(k)-pnωr(k)ldiq(k)
其中:电流环控制周期为tc;umaxc和uminc为pi控制器输出的上限和下限,uimaxc和uiminc为积分控制器输出的上限和下限,uimaxc=umaxc-upresatc(k),uiminc=uminc-upresatc(k);kpc为pi比例控制系数;kic为积分系数,
(11)考虑电压前馈的电流环q轴电压控制量uq(k)计算
upcq(k)=kpceq(k)
upresatcq(k)=upcq(k)+uicq(k)+pnωr(k)(lqid(k)+ψf)
其中,ψf为电机定子永磁磁链,lq为电机定子交轴电感;电流环q轴pi控制器与d轴pi控制器的参数相同。
(12)将dq轴电压控制量ud(k),uq(k)作为pmsm的逆park变换的输入来完成电机的k步控制。
本发明的控制原理见图1。图中在一般的火炮随动凸极pmsm驱动的基础上,在结构方面增加了传动机构、实际负载,负载上装有陀螺,陀螺的敏感轴与该随动负载旋转轴一致,陀螺的敏感的是负载旋转的角速率;在控制方面增加了,(1)通过陀螺的输出的角速率ωg提取角角速度的过程;(2)在传统的速度环与电流环之间增加了角角速度环及其相应的比例控制器。该控制方法大致步骤:首先,提取电机角速度反馈ω(j),进行速度按环计算得到的角加速度度指令a*;然后,利用非线性观测器提取负载的角加速度a(k),采集方位陀螺的的角速率ωg(k);其次,利用角加速度反馈计算电流环控制量
本发明的控制传递函数结构见图2。为了简化传递函数,将成熟的电流控制器、逆变器、电流调理、控制器构成的闭环简化为一阶惯性环节
其中δθ(t)为传动系输入轴与输出轴之间的差值,α为齿隙,k为传动系的等效刚度,c为等效阻尼系数;随动负载的冲击力矩为tl,电机负载力矩为tl;负载的传递函数为
实施该控制方法的火炮随动驱动调速系统,该计算平台是以dsp28377+fpga为核心的控制板,板上有以太网接口,大容量存储,满足系统调试时的数据获取,显示,分析和判断要求。功率驱动采用ipm驱动,凸极pmsm选用型号m-403-b-b1,母线电压为325vdc,极对数np=3,额定电流6a,定子磁链为0.23705wb,q轴电感为0.03942h,定子电阻2.6欧,额定转速3000rpm,额定转矩6.6nm,电机转子及负载的等效转动惯量j总和为0.01524kg·m2;采用光纤速率陀螺,角速率测来那个范围±500°/s,零偏稳定性由于2°/h,精度非常高,陀螺安装在火炮随动的负载上,其角速率敏感轴与方位回转一致。
图3为本发明控制方法的计算流程图,下面将结合流程图详述具体实施过程。
(1)判断速度指令ω*(j)是否到?是,进入步骤(2),否则进入步骤(5),j为速度控制的步数;
(2)提取电机角速度反馈ω(j);
(3)调速计算周期是否到?是,进入(4)步,否则进入步骤(5),计算周期为ts;
(4)计算调速系统的角加速度度指令a*(k);
e(j)=ω*(j)-ω(j)
ups(j)=kpse(j)
upresats(j)=ups(j)+uis(j)
其中:uimaxs=umaxs-upresats(j),uimins=umins-upresats(j),pi比例控制系数kps=0.1;积分系数kis=0.15;pi控制积分矫正系数kcs=0.05;pi控制器输出的上限umaxs=15和下限umins=-15;积分控制器输出的上限uimaxs=5和下限uimins=-5;
(5)采集方位陀螺的的角速率ωg(k),利用非线性观测器提取负载的角加速度a(k);
a(k)=z2(k)
其中
(6)利用角加速度反馈计算电流环控制量
其中角加速度闭环控制的比例系数ka=0.9,加速度反馈增益系数kd=2.6;
(7)电流环计算周期是否到?是,进入(8)步,否则进入步骤(1),计算周期为tc,通常ts=10tc,k为电流环控制步数,k/j=10;
(8)根据mtpa计算电流环
其中
(9)采集线电流ia,ib计算pmsm在dq坐标下的交直轴电流id(k),iq(k)
(10)考虑电压前馈的电流环d轴电压控制量ud(k)计算
upcd(j)=kpced(k)
upresatcd(k+1)=upcd(k)+uicd(k)-pnωr(k)ldiq(k)
其中:
(11)考虑电压前馈的电流环q轴电压控制量uq(k)计算
upcq(k)=kpceq(k)
upresatcq(k+1)=upcq(k)+uicq(k)+pnωr(k)(lqid(k)+ψf)
其中,电机定子磁链ψf=0.23705;交轴电感lq=0.03942;电流环q轴pi控制器与d轴pi控制器的参数相同。
(12)将dq轴电压控制量ud(k),uq(k)作为pmsm的逆park变换的输入来完成电机的k步控制。
所用参数的范围见下表。