一种大地坐标下等效闭环干扰速率补偿自稳定控制方法

文档序号:678791 发布日期:2021-04-30 浏览:21次 >En<

阅读说明:本技术 一种大地坐标下等效闭环干扰速率补偿自稳定控制方法 (Equivalent closed loop interference rate compensation self-stabilization control method under geodetic coordinates ) 是由 李伟 任海波 韩磊 位红军 马捷 于 2020-12-21 设计创作,主要内容包括:本发明提供了一种大地坐标下等效闭环干扰速率补偿自稳定控制方法,采集SINS的航向角、俯仰角和横滚角,以及火炮的高低角和方位角、高低和方位电机轴角度与角速度;采集SINS陀螺组、炮塔陀螺组、火炮俯仰陀螺的角速度值;计算火炮身管在大地坐标系下的指向、方位和高低控制策略;然后进行干扰角速率的滤波校正,合并稳定控制的速率控制指令和干扰补偿角速率控制指令,作为伺服驱动的速度总指令;最后,计算得到电流环控制指令,以驱动电机按给定的控制量控制火炮调转运动。本发明能够提高控制系统的稳定性和控制精度。(The invention provides an equivalent closed loop interference rate compensation self-stabilization control method under geodetic coordinates, which comprises the steps of collecting a course angle, a pitch angle and a roll angle of an SINS (strapdown inertial navigation system), and altitude and azimuth angles, altitude and azimuth motor shaft angles and angular velocities of an artillery; collecting angular velocity values of an SINS gyroscope group, a turret gyroscope group and an artillery pitching gyroscope; calculating the pointing, direction and height control strategies of the artillery barrel under the geodetic coordinate system; then, carrying out filtering correction on the interference angular rate, and combining a rate control command for stable control and an interference compensation angular rate control command as a speed total command for servo drive; and finally, calculating to obtain a current loop control instruction so as to drive the motor to control the gun turning motion according to the given control quantity. The invention can improve the stability and control precision of the control system.)

一种大地坐标下等效闭环干扰速率补偿自稳定控制方法

技术领域

本发明属于火炮稳定控制系统领域,主要涉及需要高动态动基座下精确稳定与跟踪的火炮随动系统控制方法。

背景技术

随着军事斗争的发展演变,新军事作战迫切需要压制武器具备行进间射击的能力,需要自行火炮能够遂行动对静、动对动的作战任务。那么火炮需要在稳定系统的控制下,克服车体由于行走的路面对车体造成的扰动,保持火炮指向稳定。此类功能在坦克武器、两栖突击炮的炮控系统早已得到实现。但是坦克炮和两栖突击炮的射角低于20°(车体坐标系下),火炮调转的绝对速度和调转加速度不大,方位、高低功率较小,而且是全闭环控制,方位控制最大误差为1.2mil,有效直瞄射程一般为2~3km。为了满足大于10km间瞄设计的动基座状态高动态下的两栖压制火炮采用采用捷联惯导(SINS)直接测量火炮身管指向,确保瞄准精度,该火炮的稳定系统采用SINS的航姿作为火炮随动系统操瞄控制的空间角位置反馈,将传动机构非线性包含在控制闭环内,非线性因数影响导致系统在小控制误差内产生振荡,严重影响常规弹作点的精准确度。正因如此,此类型的减速机构使该型火炮无法使用陀螺实现速度闭环控制稳定,只能采用干扰速率补偿实现稳定,发挥开环控制的优势,受机构的非线性影响小。但全闭环控制的火炮实现大地坐标系下大于45°射角火炮稳定,方位火炮相对调转速度接近40°/s,调转角加速度甚至超过160°/s2,加速度越高,传动机构越难以承受自身弹性冲击而导致振动,影响控制系统稳定。欲实现火炮高精度稳定,对系统减速机构的传动性能(刚度和齿隙)提出了较高的要求。减速机性能对火炮稳定精度具有决定性作用。

综上,现有技术的动基座条件下基于大地坐标系下全闭环干扰速率自稳定控制系统中,稳定系统精度受传动机构中非线性齿隙和弹性影响较大,难以在高速度和高角速度条件下应用。

发明内容

为了克服现有技术的不足,本发明提供一种大地坐标下等效闭环干扰速率补偿自稳定控制方法,能够提高控制系统的稳定性和控制精度。

本发明解决其技术问题所采用的技术方案包括以下步骤:

(1)设定控制步数i初值为0;设定控制或采样周期,每个控制或采样周期步数i加1;

(2)采集车体上SINS的航姿角ψb(i),θb(i),其中ψb(i)、θb(i)、分别为惯导的航向角、俯仰角、横滚角;

(3)采集高低受信仪的测量值εb(i)和方位受信仪的测量值βb(i);

(4)采集高低电机轴角度值εm(i)及其角速度ωε(i)、方位电机轴角度值βm(i)及其角速度ωβ(i);

(5)采集SINS的陀螺组测量的三轴角速率ωb(j)=[ωb1(j),ωb2(j),ωb3(j)]T

(6)采集炮塔陀螺组测量的三轴角速率ωh(j)=[ωh1(j),ωh2(j),ωh3(j)]T

(7)采集火炮俯仰陀螺测量的角速率ωp(j);

(8)通过高低和方向受信仪等效闭环角度计算火炮身管在空间中的指向;

(9)判断是否同时接收到大地坐标下的火炮瞄准方位控制指令ψref(j)、高低控制指令θref(j),若是则进入第(10)步;否则转入第(12)步;

(10)计算方位位置控制策略,包括方位位置控制误差、方位速度指令、方位滑模等效控制量、方位滑模变结构控制量、方位滑模控切换制量;

(11)计算高低位置控制策略,包括高低位置控制误差、高低速度指令、高低滑模等效控制量、高低滑模变结构控制量、高低滑模控切换制量;

(12)计算高低补偿角速率和方位干扰补偿角速率;

(13)计算高低干扰滤校正量和方位干扰滤波校正量;

(14)计算高低伺服总的速度指令和方位伺服驱动总的速度指令;

(15)计算方位驱动的电流指令;

(16)计算高低驱动的电流指令;

(17)设定驱动器工作在力矩模式,通过CAN总线向伺服驱动器发送电流指令,转入第(1)步。

所述的步骤(8)通过高低和方向受信仪等效闭环角度计算火炮身管在空间中的指向,

其中,ψ(i)为火炮身管的航向角,θ(i)为火炮身管的俯仰角,为火炮身管的横滚角,ψ′、为计算过程中的中间变量,为火炮身管姿态矩阵,

其中,为车体姿态矩阵,为车体航向姿态矩阵,为车体俯仰姿态矩阵,为车体横滚姿态矩阵,为火炮方位姿态矩阵,为火炮俯仰姿态矩阵。

所述的步骤(10)计算方位位置控制策略,

eβ(i)=ψref(i)-ψ(i)

vβ(i)=-ksgn(s)-κs

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z0lβ(j-1)-eβ(j-1)|0.5sgn(z(j-1)-eβ(j-1))

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z(j-1)-v|0.5sgn(z(j-1)-v)

其中:eβ(i)为方位位置控制误差;为方位速度指令;upβmax,upβmin为方位转速上下限幅值;J为方位炮塔转动惯量;ηβ为方位传动速比;kβ方位传动刚度;ueqβ(i)为方位滑模等效控制量;uswβ(i)方位滑模变结构控制量;bβ为方位摩擦系数;αβ为方位传动齿隙;ε(Δβm)为方位齿隙拟合非线性函数;Δβm为方位电机轴与方位测角值之差;βm(i)为方位电机轴角度;c,c分别为方位滑模一、二阶系数,α分别为方位滑模一、二阶指数;Ts为采样周期;τ为齿隙拟合系数;s为方位控制定义的滑模面;vβ(i)为方位滑模控切换制量;z(j),z(j),z(j)分别是方位位置控制误差eβ(i)的0阶、一阶、二阶估计值,λ分别为其状态估计的0阶、一阶、二阶系数,v,v分别为其状态估计中的中间变量;Tβ为方位滤波时间常数;k为方位滑模稳定系数,κ为方位滑模收敛系数。

所述的步骤(11)计算高低位置控制策略

eε(i)=θref(i)-θ(i)

vε(i)=-ksgn(s)-κs

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z0lε(j-1)-eε(j-1)|0.5sgn(z(j-1)-eε(j-1))

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z(j-1)-v|0.5sgn(z(j-1)-v)

z(j)=Ts[-λsgn(z(j-1)-v)]+z(j-1)

其中:eε(i)为高低位置控制误差;为高低速度指令;upεmax,upεmin为高低转速上下限幅值;J为高低炮塔转动惯量;ηε为高低传动速比;kε高低传动刚度;ueqε(i)为高低滑模等效控制量;uswε(i)高低滑模变结构控制量;bε为高低摩擦系数;αε为高低传动齿隙;ε(Δεm)为高低齿隙拟合非线性函数;εm(i)为高低电机轴角度;Δεm为高低电机轴与高低测角的角度差;c,c分别为高低滑模一、二阶系数,α分别为其滑模一、二阶指数;s为高低控制定义的滑模面;vε(i)为高低滑模控切换制量;

z(j),z(j),z(j)分别是高低位置控制误差eε(i)的0阶、一阶、二阶估计值,λ分别为其状态估计的0阶、一阶、二阶系数,v,v分别为其状态估计中的中间变量;Tε为高低滤波时间常数;k为高低滑模稳定系数,κ为高低滑模收敛系数。

所述的步骤(12)计算高低补偿角速率dε(j)和方位干扰补偿角速率dβ(j);

所述的步骤(13)计算高低干扰滤校正量u(j)和方位干扰滤波校正量u(j);

u(j)=c11dε(j)+c12dε(j-1)-d11u(j-1)

u(j)=c21dβ(j)+c22dβ(j-1)-d21u(j-1)

其中,c11,c12,d11为高低干扰滤波校正系数;c21,c22,d21为方位干扰滤波校正系数;

其中:Ts为速度控制周期;Tε1,Tβ1分别为高低和方位滤波时间系数;Tε2,Tβ2分别为高低和方位时间特性常数;kε1,kβ1分别为高低和方位增益常数。

所述的步骤(14)计算高低伺服总的速度指令和方位伺服驱动总的速度指令

所述的步骤(15)计算方位驱动的电流指令

z0lβ(j)=Tsv0lβ+z0lβ(j-1)

v0lβ=z1lβ(j-1)-λ0lβ|z0lβ(j-1)-l(j-1)|0.5sgn(z0lβ(j-1)-l(j-1))

z0ωβ(j)=Tsv0ωβ+z0ωβ(j-1)

l=eβω+γz1eβ(j)p/q

z0eβ(j)=Tsv0eβ+z0eβ(j-1)

v0eβ=z1eβ(j-1)-λ0eβ|z0eβ(j-1)-eβω(j-1)|0.5sgn(z0eβ(j-1)-eβω(j-1))

其中:iqeqβ,iqnβ分别为方位终端滑模等效控制量和滑模积分控制量;iqβmax,iqβmin分别为方位电流限幅值;Jβ为方位电机负载转动惯量;pβ为方位电机极对数;ψ为方位电机磁链系数;Bβ方位系统综合粘性摩擦系数;γβ,qβ,Pβ方位终端滑模系数;kββ1β2为方位终端滑模控制系数;z0lβ(j),z1lβ(j)分别是终端滑模l(j)的估计值和一阶估计值;λ0lβ,λ1lβ分别为l(j)估计的0阶和一阶估计系数;z0ωβ(j),z1ωβ(j)分别是方位速度指令的估计值和一阶估计值;λ0ωβ,λ1ωβ分别为估计的0阶和一阶估计系数;z0eβ(j),z1eβ(j)分别是方位速度控制误差eβω(j)的估计值和一阶估计值;λ0eβ,λ1eβ分别为eβω(j)估计的0阶和一阶估计系数;v0lβ,v0ωβ,v0eβ分别为方位状态估计的中间变量。

所述的步骤(16)计算高低驱动的电流指令

z0lε(j)=Tsv0lε+z0lε(j-1)

v0lε=z1lε(j-1)-λ0lε|z0lε(j-1)-l(j-1)|0.5sgn(z0lε(j-1)-l(j-1))

z1lε(j)=Ts[-λlε1sgn(z1lε(j-1)-v0lε]+z1lε(j-1)

z0ωε(j)=Tsv0ωε+z0ωε(j-1)

z1ωε(j)=Ts[-λ1ωεsgn(z1ωε(j-1)-v0ωε)]+z1ωε(j-1)

l=eεω+γz1eε(j)p/q

z0eε(j)=Tsv0eε+z0eε(j-1)

v0eε=z1eε(j-1)-λ0eε|z0eε(j-1)-eεω(j-1)|0.5sgn(z0eε(j-1)-eεω(j-1))

z1eε(j)=Ts[-λ1eεsgn(z1eε(j-1)-v0eε)]+z1eε(j-1)

其中:iqeqε,iqnε分别为高低终端滑模等效控制量和滑模积分控制量;iqεmax,iqεmin分别为高低电流限幅值;Jε为高低电机负载转动惯量;pε为方高低电机极对数;ψ为高低电机磁链系数;Bε高低系统综合粘性摩擦系数;γε,qε,Pε高低终端滑模系数;kεε1ε2为高低终端滑模控制系数;z0lε(j),z1lε(j)分别是高低终端滑模l(j)的估计值和一阶估计值;λ0lε,λ1lε分别为l(j)估计的0阶和一阶估计系数;z0ωε(j),z1ωε(j)分别是高低速度指令的估计值和一阶估计值;λ0ωε,λ1ωε分别为估计的0阶和一阶估计系数;z0eε(j),z1eε(j)分别是高低速度控制误差eεω(j)的估计值和一阶估计值;λ0eε,λ1eε分别为eεω(j)估计的0阶和一阶估计系数;v0lε,v0ωε,v0eε分别为高低状态估计的中间变量。

本发明的有益效果是:该稳定控制方法使稳定系统对干扰的抑制控制完全由敏感的干扰速率决定,具有响应带宽高,干扰速率补偿精准,且有效地克服了载体姿态对火炮身管指向控制干扰,实现动基座大射角条件下的火炮身管指向高精度稳定控制。同时采用反步高阶滑模控制对齿隙进行补偿,减小位置稳定瞄准控制误差,改善误差特性,便于实施射击窗,提高射击精度。该控制模型可以扩展至自行高炮高动态大射角条件下的稳定跟踪控制中,可以适应较大调转速度、加速度控制应用场合。

附图说明

图1是本发明的控制原理图;

图2是本发明的控制传递函数结构图;

图3是本发明的计算流程图。

具体实施方式

下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施例。

本发明针对控制系统对齿隙和弹性比较敏感,将SINS安装在车体底盘上,炮塔陀螺组仍然安装在炮塔上,将原来闭环稳定的车体陀螺安装在火炮摇架上,随火炮俯仰。高低和方向受信仪采用等效闭环的方式间接测量火炮在车体坐标系的高低和方位角(也称半闭环)进行控制,并进行推算火炮身管在大地坐标系下的指向,使控制系统将传动机构的较大齿隙和弹性结构谐振部分排除在控制闭环外。同时该控制方法采用反步高阶滑模齿隙补偿控制方法,从而使得控制系统的稳定性更强,进一步提高稳定控制精度。本发明实施的步骤是:

(1)启动控制,控制步数i,即控制或采样周期Ts=1ms,步数i加1,i的初值为0;

(2)采集安装在车体上SINS的航姿角ψb(i),θb(i),其中ψb(i)为惯导的航向角;θb(i)为惯导的俯仰角;为惯导的横滚角;

(3)采集高低受信仪的测量值εb(i)和方位受信仪的测量值βb(i);

(4)采集高低电机轴角度值εm(i)和ωε(i)角速度、方位电机轴角度值βm(i)和角速度ωβ(i);

(5)采集SINS的陀螺组所测量的三轴角速率ωb(j),其中ωb(j)=[ωb1(j),ωb2(j),ωb3(j)]T,ωb1(j),ωb2(j),ωb3(j)分别惯导三轴陀螺轴1、轴2、轴3角速率陀螺的测量值;

(6)采集炮塔陀螺组所测量的三轴角速率ωh(j),其中ωh(j)=[ωh1(j),ωh2(j),ωh3(j)]T,ωh1(j),ωh2(j),ωh3(j)分别炮塔陀螺三轴陀螺轴1、轴2、轴3角速率陀螺的测量值;

(7)采集火炮俯仰陀螺测量的角速率ωp(j);

(8)通过高低和方向受信仪等效闭环角度计算火炮身管在空间中的指向;

其中,ψ(i)为火炮身管的航向角;θ(i)为火炮身管的俯仰角;为火炮身管的横滚角,ψ′,分别为计算过程中的中间变量;为火炮方位姿态矩阵,为火炮俯仰姿态矩阵,

其中:为车体姿态矩阵;为火炮身管姿态矩阵;为车体航向姿态矩阵,为车体俯仰姿态矩阵,为车体横滚姿态矩阵;

(9)判断是否接收到大地坐标下的火炮瞄准方位控制指令ψref(j)、高低控制指令θref(j),若是,进入第(10)步;否则转入第(12)步;

(10)方位位置控制策略计算

eβ(i)=ψref(i)-ψ(i)

vβ(i)=-ksgn(s)-κs

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z0lβ(j-1)-eβ(j-1)|0.5sgn(z(j-1)-eβ(j-1))

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z(j-1)-v|0.5sgn(z(j-1)-v)

其中:eβ(i)为方位位置控制误差;为方位速度指令;upβmax,upβmin为方位转速上下限幅值;J为方位炮塔转动惯量;ηβ为方位传动速比;kβ方位传动刚度;ueqβ(i)为方位滑模等效控制量;uswβ(i)方位滑模变结构控制量;bβ为方位摩擦系数;αβ为方位传动齿隙;ε(Δβm)为方位齿隙拟合非线性函数;Δβm为方位电机轴与方位测角值之差;βm(i)为方位电机轴角度;c,c分别为方位滑模一、二阶系数,α分别为其滑模一、二阶指数;Ts为采样周期;τ为拟合系数;s为方位控制定义的滑模面;vβ(i)为方位滑模控切换制量;z(j),z(j),z(j)分别是方位位置控制误差eβ(i)的0阶、一阶、二阶估计值,λ分别为其状态估计的0阶、一阶、二阶系数,v,v分别为其状态估计中的中间变量;Tβ为方位滤波时间常数;k为高低滑模稳定系数,κ为高低滑模收敛系数。

(11)高低位置控制策略计算

eε(i)=θref(i)-θ(i)

vε(i)=-ksgn(s)-κs

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z0lε(j-1)-eε(j-1)|0.5sgn(z(j-1)-eε(j-1))

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z(j-1)-v|0.5sgn(z(j-1)-v)

z(j)=Ts[-λsgn(z(j-1)-v)]+z(j-1)

其中:eε(i)为高低位置控制误差;为高低速度指令;upεmax,upεmin为高低转速上下限幅值;J为高低炮塔转动惯量;ηε为高低传动速比;kε高低传动刚度;ueqε(i)为高低滑模等效控制量;uswε(i)高低滑模变结构控制量;bε为高低摩擦系数;αε为高低传动齿隙;ε(Δεm)为高低齿隙拟合非线性函数;εm(i)为高低电机轴角度;Δεm为高低电机轴与高低测角的角度差;c,c分别为高低滑模一、二阶系数,α分别为其滑模一、二阶指数;s为高低控制定义的滑模面;vε(i)为高低滑模控切换制量;

z(j),z(j),z(j)分别是高低位置控制误差eε(i)的0阶、一阶、二阶估计值,λ分别为其状态估计的0阶、一阶、二阶系数,v,v分别为其状态估计中的中间变量;Tε为高低滤波时间常数;k为高低滑模稳定系数,κ为高低滑模收敛系数。。

(12)计算高低补偿角速率dε(j)和方位干扰补偿角速率dβ(j);

(13)高低干扰滤校正量u(j)和方位干扰滤波校正量u(j)计算;

u(j)=c11dε(j)+c12dε(j-1)-d11u(j-1)

u(j)=c21dβ(j)+c22dβ(j-1)-d21u(j-1)

其中,c11,c12,d11为高低干扰滤波校正系数;c21,c22,d21为方位干扰滤波校正系数;

其中:Ts为速度控制周期;Tε1,Tβ1分别为高低和方位滤波时间系数;Tε2,Tβ2分别为高低和方位时间特性常数;kε1,kβ1分别为高低和方位增益常数。

(14)计算高低伺服总的速度指令和方位伺服驱动总的速度指令

(15)计算方位驱动的电流指令

z0lβ(j)=Tsv0lβ+z0lβ(j-1)

v0lβ=z1lβ(j-1)-λ0lβ|z0lβ(j-1)-l(j-1)|0.5sgn(z0lβ(j-1)-l(j-1))

z0ωβ(j)=Tsv0ωβ+z0ωβ(j-1)

l=eβω+γz1eβ(j)p/q

z0eβ(j)=Tsv0eβ+z0eβ(j-1)

v0eβ=z1eβ(j-1)-λ0eβ|z0eβ(j-1)-eβω(j-1)|0.5sgn(z0eβ(j-1)-eβω(j-1))

其中:iqeqβ,iqnβ分别为方位终端滑模等效控制量和滑模积分控制量;iqβmax,iqβmin分别为方位电流限幅值;Jβ为方位电机负载转动惯量;pβ为方位电机极对数;ψ为方位电机磁链系数;Bβ方位系统综合粘性摩擦系数;γβ,qβ,Pβ方位终端滑模系数;kββ1β2为方位终端滑模控制系数;z0lβ(j),z1lβ(j)分别是终端滑模l(j)的估计值和一阶估计值;λ0lβ,λ1lβ分别为l(j)估计的0阶和一阶估计系数;z0ωβ(j),z1ωβ(j)分别是方位速度指令的估计值和一阶估计值;λ0ωβ,λ1ωβ分别为估计的0阶和一阶估计系数;z0eβ(j),z1eβ(j)分别是方位速度控制误差eβω(j)的估计值和一阶估计值;λ0eβ,λ1eβ分别为eβω(j)估计的0阶和一阶估计系数;v0lβ,v0ωβ,v0eβ分别为方位状态估计的中间变量。

(16)计算高低驱动的电流指令

z0lε(j)=Tsv0lε+z0lε(j-1)

v0lε=z1lε(j-1)-λ0lε|z0lε(j-1)-l(j-1)|0.5sgn(z0lε(j-1)-l(j-1))

z1lε(j)=Ts[-λlε1sgn(z1lε(j-1)-v0lε]+z1lε(j-1)

z0ωε(j)=Tsv0ωε+z0ωε(j-1)

z1ωε(j)=Ts[-λ1ωεsgn(z1ωε(j-1)-v0ωε)]+z1ωε(j-1)

l=eεω+γz1eε(j)p/q

z0eε(j)=Tsv0eε+z0eε(j-1)

v0eε=z1eε(j-1)-λ0eε|z0eε(j-1)-eεω(j-1)|0.5sgn(z0eε(j-1)-eεω(j-1))

z1eε(j)=Ts[-λ1eεsgn(z1eε(j-1)-v0eε)]+z1eε(j-1)

其中:iqeqε,iqnε分别为高低终端滑模等效控制量和滑模积分控制量;iqεmax,iqεmin分别为高低电流限幅值;Jε为高低电机负载转动惯量;pε为方高低电机极对数;ψ为高低电机磁链系数;Bε高低系统综合粘性摩擦系数;γε,qε,Pε高低终端滑模系数;kεε1ε2为高低终端滑模控制系数;z0lε(j),z1lε(j)分别是高低终端滑模l(j)的估计值和一阶估计值;λ0lε,λ1lε分别为l(j)估计的0阶和一阶估计系数;z0ωε(j),z1ωε(j)分别是高低速度指令的估计值和一阶估计值;λ0ωε,λ1ωε分别为估计的0阶和一阶估计系数;z0eε(j),z1eε(j)分别是高低速度控制误差eεω(j)的估计值和一阶估计值;λ0eε,λ1eε分别为eεω(j)估计的0阶和一阶估计系数;v0lε,v0ωε,v0eε分别为高低状态估计的中间变量。

(17)设定驱动器工作在力矩模式,通过CAN总线向伺服驱动器发送电流指令,转入第(1)步。

本发明实施例的控制原理见图1。图中,高低和方向受信仪是通过与动力传动数比一样的仪表链与电机轴相连,仪表链的传动刚度较大和齿隙较小。火炮身管在大地坐标系的指向通过安装在车体底盘上的捷联惯导的航姿和高低和受信仪测量值推算得到,将该火炮身管指向值作为瞄准位置控制环的反馈,可以实现火炮身管的瞄准。同时,将动力传动的齿隙等非线性排除在位置闭环控制外。稳定系统可根据SINS陀螺组的角速率、高低角、炮塔陀螺组、火炮俯仰陀螺,即可计算出火炮在大地坐标下的方位和高低干扰角速率。稳定系统通过位置控制外环的串级控制消除高低和方位两个控制通道的干扰,从而达到理想的稳定瞄准精度。

该控制方法大致步骤:首先,采集SINS的航向角、俯仰角和横滚角,以及火炮的高低角和方位角、高低和方位电机轴角度与角速度;然后,采集SINS陀螺组、炮塔陀螺组、火炮俯仰陀螺的角速度值;其次,计算火炮身管在大地坐标系下的指向;再次,进行方位和高低控制策略计算;再次,进行干扰角速率的滤波校正,得到方位和高低补偿角速率控制量;再再次,合并稳定控制的速率控制指令和干扰补偿角速率控制指令,作为伺服驱动的速度总指令;最后,根据速度控制指令进行高阶滑模速度控制策略计算得到电流环控制指令,以驱动电机按给定的控制量控制火炮调转运动。

本发明实施例的控制传递函数结构见图2。为了简化传递函数,可以将SINS的航向角和俯仰角测量通过简化为将耦合干扰视为各种通过的干扰;将高低和方位伺服驱动的电流控制器、逆变器、电流调理、电流力矩系数等构成的闭环简化为一阶惯性环节方位和高低速度环控制为高阶滑模控制;方位和高低位置环控制也为高阶滑模控制;干扰速率前馈控制器为f,f分别为增益系数,T,T分别为时间常数,采用双线性变换将其离散化。

实施该控制方法的火炮稳定瞄准系统主要由稳定控制系统、驱动调速系统、动力电源系统、炮塔陀螺组、车体陀螺、高低和方位侧角器等组成。稳定瞄准控制系统采用基于x86的嵌入式计算机。驱动调速系统以DSP28335+FPGA为核心的控制板,驱动功率电子IPM(智能驱动)控制电机转动。方位永磁同步电机(PMSM),母线电压为56VDC,极对数np=3,额定功率4kW,定子电感为0.0098mH,定子电阻为3.5毫欧,额定转速3000RPM,额定转矩7.4Nm,电机转子及传动齿轮系的的等效转动惯量J总和为0.013kg·m2;高低PMSM,母线电压为56VDC,极对数np=3,额定功率2kW,额定转矩3.2Nm,定子电感为0.032mH,定子电阻为0.0105欧,额定转速为3000RPM,电机转子及传动齿轮系的等效转动惯量J总和为0.0075kg·m2。方位负载转动惯量约为2700kg·m2,传动速比为470。高低负载转动惯量为700kg·m2。传动速比为450。SINS的角速率测量范围为±300°/s,航向测量精度不大于0.3mil,姿态测量精度不大于0.1mil。

图3为本发明实施例的计算流程图,下面将结合流程图详述具体实施过程。

(1)启动控制,控制步数i,即控制或采样周期Ts=1ms

i=i+1

其中i的初值为0;

(2)采集安装在车体上SINS的航姿角ψb(i),θb(i),其中ψb(i)为惯导的航向角;θb(i)为惯导的俯仰角;为惯导的横滚角;

(3)采集高低受信仪的测量值εb(i)和方位受信仪的测量值βb(i);

(4)采集高低电机轴角度值εm(i)和ωε(i)角速度、方位电机轴角度值βm(i)和角速度ωβ(i);

(5)采集SINS的陀螺组所测量的三轴角速率ωb(j),其中ωb(j)=[ωb1(j),ωb2(j),ωb3(j)]T,ωb1(j),ωb2(j),ωb3(j)分别惯导三轴陀螺轴1、轴2、轴3角速率陀螺的测量值;

(6)采集炮塔陀螺组所测量的三轴角速率ωh(j),其中ωh(j)=[ωh1(j),ωh2(j),ωh3(j)]T,ωh1(j),ωh2(j),ωh3(j)分别炮塔陀螺三轴陀螺轴1、轴2、轴3角速率陀螺的测量值;

(7)采集火炮俯仰陀螺测量的角速率ωp(j);

(8)通过高低和方向受信仪等效闭环角度计算火炮身管在空间中的指向;

将幅度转换为密位;

(9)是否接收到大地坐标下的火炮瞄准方位控制指令ψref(j)、高低控制指令θref(j)?是,进入第(10)步;否则转入第(12)步;

(10)方位位置控制策略计算

eβ(i)=ψref(i)-ψ(i)

vβ(i)=-ksgn(s)-κs

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z0lβ(j-1)-eβ(j-1)|0.5sgn(z(j-1)-eβ(j-1))

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z(j-1)-v|0.5sgn(z(j-1)-v)

其中:给定方位电机额定转速upβmax=3000,upβmin=-3000;炮塔转动惯量J=2700;给定的速比ηβ=470;刚度kβ=2×107;摩擦系数bβ=0.005;取测量值齿隙αβ=1.2。以下设计参数:c=15,c=9,τ=27,λ=5,λ=21,λ=250,Tβ=0.001,k=15,κ=150。

(11)高低位置控制策略计算

eε(i)=θref(i)-θ(i)

vε(i)=-ksgn(s)-κs

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z0lε(j-1)-eε(j-1)|0.5sgn(z(j-1)-eε(j-1))

z(j)=Tsv+z(j-1)

v=z(j-1)-λ|z(j-1)-v|0.5sgn(z(j-1)-v)

z(j)=Ts[-λsgn(z(j-1)-v)]+z(j-1)

其中:给定高低电机额定转速upεmax=3000,upεmin=-3000;火炮俯仰惯量J=700;给定的速比ηε=450;刚度kε=1.8×107;摩擦系数bε=0.008;取测量值齿隙αε=0.9。以下设计参数:c=23,c=5,τ=27,λ=8.15,λ=36.7,λ=430,Tε=0.0013,k=17.1,,κ=203。

(12)计算高低补偿角速率dε(j)和方位干扰补偿角速率dβ(j);

(13)高低干扰滤校正量u(j)和方位干扰滤波校正量u(j)计算;

u(j)=c11dε(j)+c12dε(j-1)-d11u(j-1)

u(j)=c21dβ(j)+c22dβ(j-1)-d21u(j-1)

其中,c11,c12,d11为高低干扰滤波校正系数;c21,c22,d21为方位干扰滤波校正系数;

其中:Ts=0.001;Tε1=0.01,Tβ1=0.01;Tε2=0.025,Tβ2=0.036;kε1=4.5,kβ1=4.7;

(14)计算高低伺服总的速度指令和方位伺服驱动总的速度指令

(15)计算方位驱动的电流指令

z0lβ(j)=Tsv0lβ+z0lβ(j-1)

v0lβ=z1lβ(j-1)-λ0lβ|z0lβ(j-1)-l(j-1)|0.5sgn(z0lβ(j-1)-l(j-1))

z0ωβ(j)=Tsv0ωβ+z0ωβ(j-1)

l=eβω+γz1eβ(j)p/q

z0eβ(j)=Tsv0eβ+z0eβ(j-1)

v0eβ=z1eβ(j-1)-λ0eβ|z0eβ(j-1)-eβω(j-1)|0.5sgn(z0eβ(j-1)-eβω(j-1))

其中:给定方位电机限流值iqβmax=150,iqβmin=-150;方位电机轴Jβ=0.013,其电机极对数pβ=3,其磁链系数ψ=0.0031,摩擦系数Bβ=0.005。设计参数如下:γβ=0.02,qβ=3,Pβ=5;kβ=250,ηβ1=300,ηβ2=2000;λ0lβ=5.321,λ1lβ=15.487;λ0ωβ=2.56,λ1ωβ=11.654;λ0eβ=7.662,λ1eβ=18.956。

(16)计算高低驱动的电流指令

z0lε(j)=Tsv0lε+z0lε(j-1)

v0lε=z1lε(j-1)-λ0lε|z0lε(j-1)-l(j-1)|0.5sgn(z0lε(j-1)-l(j-1))

z1lε(j)=Ts[-λlε1sgn(z1lε(j-1)-v0lε]+z1lε(j-1)

z0ωε(j)=Tsv0ωε+z0ωε(j-1)

z1ωε(j)=Ts[-λ1ωεsgn(z1ωε(j-1)-v0ωε)]+z1ωε(j-1)

l=eεω+γz1eε(j)p/q

z0eε(j)=Tsv0eε+z0eε(j-1)

v0eε=z1eε(j-1)-λ0eε|z0eε(j-1)-eεω(j-1)|0.5sgn(z0eε(j-1)-eεω(j-1))

z1eε(j)=Ts[-λ1eεsgn(z1eε(j-1)-v0eε)]+z1eε(j-1)

其中:给定高低电机限流值iqεmax=75,iqεmin=-75;高低电机轴Jε=0.0075,其极对数pε=3,其磁链系数ψ=0.02,给定摩擦系数Bε=0.008。设计参数如下:γε=0.01,qε=5,Pε=7;kε=300,ηε1=450,ηε2=1500;λ0lε=4.365,λ1lε=13.78;λ0ωε=5.862,λ1ωε=14.953;λ0eε=7.632,λ1eε=19.564。

(17)设定驱动器工作在力矩模式,通过CAN总线向伺服驱动器发送电流指令,转入第(1)步。

本实施例所用参数的范围见表1。

表1参数取值范围

29页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种红外导引头伺服指标测试系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!