Equivalent closed loop interference rate compensation self-stabilization control method under geodetic coordinates

文档序号:678791 发布日期:2021-04-30 浏览:23次 中文

阅读说明:本技术 一种大地坐标下等效闭环干扰速率补偿自稳定控制方法 (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.)

1. An equivalent closed loop interference rate compensation self-stabilization control method under geodetic coordinates is characterized by comprising the following steps:

(1) setting an initial value of a control step number i as 0; setting control or sampling periods, and adding 1 to the step number i of each control or sampling period;

(2) acquiring attitude heading angle psi of SINS on vehicle bodyb(i),θb(i),Wherein psib(i)、θb(i)、Respectively is a course angle, a pitch angle and a roll angle of inertial navigation;

(3) collecting the measured value epsilon of high and low signal receiving instrumentb(i) And the measured value beta of the orientation receiverb(i);

(4) Collecting the angle value epsilon of the high and low motor shaftsm(i) And its angular velocity omegaε(i) Azimuth motor shaft angle value betam(i) And its angular velocity omegaβ(i);

(5) Three-axis angular rate omega measured by gyro set for acquiring SINSb(j)=[ωb1(j),ωb2(j),ωb3(j)]T

(6) Acquiring triaxial angular rate omega measured by turret gyroscope grouph(j)=[ωh1(j),ωh2(j),ωh3(j)]T

(7) Collecting angular rate omega measured by artillery pitching gyroscopep(j);

(8) Calculating the direction of the gun barrel in the space through the equivalent closed-loop angle of the height and direction signal receiving instrument;

(9) judging whether artillery aiming azimuth control command psi under geodetic coordinates is received at the same timeref(j) High-low control command thetaref(j) If yes, entering the step (10); otherwise, turning to the step (12);

(10) calculating an azimuth position control strategy, which comprises an azimuth position control error, an azimuth speed instruction, an azimuth sliding mode equivalent control quantity, an azimuth sliding mode variable structure control quantity and an azimuth sliding mode control switching control quantity;

(11) calculating a high-low position control strategy, which comprises a high-low position control error, a high-low speed instruction, a high-low sliding mode equivalent control quantity, a high-low sliding mode variable structure control quantity and a high-low sliding mode control switching control quantity;

(12) calculating high and low compensation angular rates and azimuth interference compensation angular rates;

(13) calculating a high-low interference filtering correction value and an azimuth interference filtering correction value;

(14) calculating the total speed command of high and low servo and the total speed command of azimuth servo drive;

(15) calculating a current instruction of azimuth driving;

(16) calculating a current instruction of high and low driving;

(17) and (3) setting the driver to work in a torque mode, sending a current instruction to the servo driver through the CAN bus, and turning to the step (1).

2. The method for controlling rate compensation and self-stabilization of equivalent closed-loop interference under geodetic coordinates according to claim 1, wherein the step (8) calculates the orientation of the gun barrel in space through the equivalent closed-loop angles of the altitude and direction receiving instruments,

wherein psi (i) is the heading angle of the gun barrel, theta (i) is the pitch angle of the gun barrel,is the roll angle, psi' of the gun barrel,In order to calculate the intermediate variables in the process,is a matrix of the postures of the cannon barrel,

wherein the content of the first and second substances,is a matrix of the posture of the vehicle body,is a vehicle body course attitude matrix,is a matrix of the pitching attitude of the vehicle body,is a matrix of the rolling attitude of the vehicle body,is a matrix of the orientation and the posture of the artillery,and the pitching attitude matrix of the artillery is obtained.

3. The method for equivalent closed-loop interference rate compensation self-stabilization control under geodetic coordinates according to claim 1, wherein the step (10) calculates an azimuth position control strategy,

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)

wherein: e.g. of the typeβ(i) Controlling the error for the azimuth position;is an azimuth speed instruction; u. ofpβmax,upβminThe upper and lower limit amplitude values of the azimuth rotating speed are obtained; j. the design is a squareThe azimuth turret moment of inertia; etaβAn azimuth drive ratio; k is a radical ofβAzimuth drive stiffness; u. ofeqβ(i) Is an azimuth sliding mode equivalent control quantity; u. ofswβ(i) Azimuth sliding mode variable structure control quantity; bβIs the azimuthal friction coefficient; alpha is alphaβDriving the backlash for azimuth; ε (Δ β)m) Fitting a non-linear function for the azimuth backlash; delta betamIs the difference between the azimuth motor shaft and the azimuth angle measurement value; beta is am(i) Is the azimuth motor shaft angle; c. C,cAre the first and second order coefficients of the orientation sliding mode, alphaRespectively are a first order index and a second order index of the azimuth sliding mode; t issIs a sampling period; tau is a backlash fitting coefficient; sA sliding surface defined for orientation control; v. ofβ(i) Controlling the switching control quantity for the direction sliding mode; z is a radical of(j),z(j),z(j) Respectively, azimuth position control error eβ(i) 0, first, second order estimate of (lambda)Respectively 0 th, first and second order coefficients, v, of its state estimate,vRespectively, intermediate variables in the state estimation; t isβIs the azimuth filter time constant; k is a radical ofIs the orientation sliding mode stability factor, kappaIs the orientation sliding mode convergence coefficient.

4. The method for self-stabilization control of equivalent closed-loop interference rate compensation under geodetic coordinates according to claim 1, wherein the step (11) calculates a high-low position control strategy

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)

Wherein: e.g. of the typeε(i) Controlling the error for the high and low positions;a high and low speed command; u. ofpεmax,upεminThe amplitude values of the upper limit and the lower limit of the high and low rotating speeds are obtained; j. the design is a squareHigh and low turret moment of inertia; etaεThe transmission speed ratio is high and low; k is a radical ofεHigh and low transmission stiffness; u. ofeqε(i) The method comprises the steps of (1) obtaining equivalent control quantity of a high-low sliding mode; u. ofswε(i) Variable structure control variable of high and low sliding modes; bεHigh and low friction coefficients; alpha is alphaεThe gear backlash is high-low transmission gear backlash; ε (Δ ε)m) Fitting a nonlinear function for the high and low backlash; epsilonm(i) The angle of the motor shaft is high or low; delta epsilonmThe angle difference between the high and low motor shafts and the high and low angle measurement is obtained; c. C,cRespectively a first and a second order coefficient of high and low sliding modes, alphaRespectively a first-order index and a second-order index of the sliding mode; sA sliding mode surface defined for high-low control; v. ofε(i) Controlling switching control quantity for high and low sliding modes; z is a radical of(j),z(j),z(j) Respectively a high and low position control error eε(i) 0, first, second order estimate of (lambda)Respectively 0 th, first and second order coefficients, v, of its state estimate,vRespectively, intermediate variables in the state estimation; t isεHigh and low filter time constants; k is a radical ofIs a high and low slip form stability factor, kappaThe convergence coefficients of high and low sliding modes.

5. The method for self-stabilization of equivalent closed-loop interference rate compensation under geodetic coordinates according to claim 1, wherein said step (12) of calculating the high-low compensation angular rate dε(j) Compensating angular rate d for sum azimuth interferenceβ(j);

6. The method for self-stabilization of equivalent closed-loop interference rate compensation under geodetic coordinates according to claim 1, wherein said step (13) calculates the correction u of high-low interference filter(j) Sum-of-azimuth interference filter correction u(j);

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

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

Wherein, c11,c12,d11Correcting coefficients for high and low interference filtering; c. C21,c22,d21Correcting coefficients for the azimuth interference filter;

wherein: t issA speed control period; t isε1,Tβ1Respectively, high-low and azimuth filtering time coefficients; t isε2,Tβ2Respectively, a high-low time characteristic constant and an azimuth time characteristic constant; k is a radical ofε1,kβ1Respectively high and low and an azimuth gain constant.

7. The method for self-stabilization of equivalent closed-loop disturbance rate compensation under geodetic coordinates according to claim 1, wherein the step (14) of calculating the total speed command of high and low servoAnd the overall velocity command of the azimuth servo drive

8. The method for equivalent closed-loop interference rate compensation self-stabilization control under geodetic coordinates according to claim 1, wherein the step (15) of calculating the current command of azimuth drive

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))

Wherein: i.e. iqeqβ,iqnβRespectively an azimuth terminal sliding mode equivalent control quantity and a sliding mode integral control quantity; i.e. iqβmax,iqβminRespectively are azimuth current amplitude limiting values; j. the design is a squareβThe azimuth motor load moment of inertia; p is a radical ofβThe number of pole pairs of the azimuth motor is; psiThe azimuth motor flux linkage coefficient; b isβThe comprehensive viscous friction coefficient of the azimuth system; gamma rayβ,qβ,PβA position terminal sliding mode coefficient; k is a radical ofβ,A direction terminal sliding mode control coefficient; z is a radical of0lβ(j),z1lβ(j) Respectively, terminal sliding form(j) Is estimatedEvaluating and first order evaluation values; lambda [ alpha ]0lβ,λ1lβAre each l(j) Estimated 0 th and first order estimation coefficients; z is a radical of0ωβ(j),z1ωβ(j) Are respectively the direction and speed commandsThe estimated value and the first-order estimated value of (c); lambda [ alpha ]0ωβ,λ1ωβAre respectively asEstimated 0 th and first order estimation coefficients; z is a radical of0eβ(j),z1eβ(j) Respectively, an azimuth velocity control error eβω(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0eβ,λ1eβAre each eβω(j) Estimated 0 th and first order estimation coefficients; v. of0lβ,v0ωβ,v0eβRespectively, intermediate variables of the orientation state estimate.

9. The method for self-stabilization control of equivalent closed-loop interference rate compensation under geodetic coordinates according to claim 1, wherein the step (16) of calculating the current command of high-low driving

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)

Wherein: i.e. iqeqε,iqnεRespectively obtaining high and low terminal sliding mode equivalent control quantity and sliding mode integral control quantity; i.e. iqεmax,iqεminRespectively high and low current limiting values; j. the design is a squareεThe load moment of inertia of the high-low motor is obtained; p is a radical ofεThe number of the pole pairs of the square high-low motor is counted; psiThe flux linkage coefficient of the high-low motor is obtained; b isεHigh and low system comprehensive viscous friction coefficients; gamma rayε,qε,PεHigh-low terminal sliding mode coefficients; k is a radical ofεε1ε2A high-low terminal sliding mode control coefficient; z is a radical of0lε(j),z1lε(j) Respectively a high-low terminal sliding form(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0lε,λ1lεAre each l(j) Estimated 0 th and first order estimation coefficients; z is a radical of0ωε(j),z1ωε(j) Respectively high and low speed commandsThe estimated value and the first-order estimated value of (c); lambda [ alpha ]0ωε,λ1ωεAre respectively asEstimated 0 th and first order estimation coefficients; z is a radical of0eε(j),z1eε(j) Respectively high and low speed control error eεω(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0eε,λ1eεAre each eεω(j) Estimated 0 th and first order estimation coefficients; v. of0lε,v0ωε,v0eεRespectively, the intermediate variables of the high and low state estimation.

Technical Field

The invention belongs to the field of artillery stability control systems, and mainly relates to a control method of an artillery follow-up system requiring accurate stability and tracking under a high dynamic base.

Background

With the development and evolution of military combat, new military operation needs to suppress the capability of shooting weapons during advancing urgently, and self-propelled artillery needs to be capable of following the operation to the static and dynamic operation tasks. Then the artillery needs to overcome the disturbance of the vehicle body caused by the walking road surface under the control of the stabilizing system, and the directional stability of the artillery is kept. Such functions have long been realized in the gun control systems of tank weapons and amphibious assault guns. However, the firing angle of the tank gun and the amphibious assault gun is lower than 20 degrees (under a vehicle body coordinate system), the absolute speed and the turning acceleration of gun turning are not large, the direction and the height are small, the full-closed loop control is adopted, the maximum error of the direction control is 1.2mil, and the effective direct-aiming range is generally 2-3 km. In order to meet the requirement of an amphibious pressed artillery designed for aiming between more than 10km and under a high dynamic state of a movable base, the direction of an artillery barrel is directly measured by using Strapdown Inertial Navigation (SINS), aiming accuracy is ensured, the stable system of the artillery adopts the navigation attitude of the SINS as the spatial angular position feedback of the follow-up system aiming control of the artillery, a transmission mechanism is contained in a control closed ring in a nonlinear mode, and the system generates oscillation within a small control error due to the influence of nonlinear factors, so that the accuracy of a conventional firing point is seriously influenced. Therefore, the speed reducing mechanism of the type can not realize the stability of speed closed-loop control by using a gyroscope, can only realize the stability by adopting the interference rate compensation, exerts the advantage of open-loop control and is slightly influenced by the nonlinearity of the mechanism. But the fully closed loop controlled artillery realizes the stability of the artillery with the firing angle larger than 45 degrees under the geodetic coordinate system, the relative rotation speed of the azimuth artillery is close to 40 degrees/s, and the rotation angle acceleration even exceeds 160 degrees/s2The higher the acceleration is, the harder the transmission mechanism is to bear the self elastic impact to cause vibration, and the stability of the control system is influenced. To realize high-precision and stable artillery, high requirements are put forward on the transmission performance (rigidity and tooth clearance) of a system speed reducing mechanism. The performance of the speed reducer has a decisive effect on the stability and the precision of the artillery.

In summary, in the self-stabilization control system based on the full closed-loop interference rate under the geodetic coordinate system under the condition of the movable base in the prior art, the accuracy of the stabilization system is greatly influenced by the nonlinear backlash and elasticity in the transmission mechanism, and the self-stabilization control system is difficult to apply under the conditions of high speed and high angular speed.

Disclosure of Invention

In order to overcome the defects of the prior art, the invention provides an equivalent closed-loop interference rate compensation self-stabilization control method under a geodetic coordinate, which can improve the stability and the control precision of a control system.

The technical scheme adopted by the invention for solving the technical problem comprises the following steps:

(1) setting an initial value of a control step number i as 0; setting control or sampling periods, and adding 1 to the step number i of each control or sampling period;

(2) acquiring attitude heading angle psi of SINS on vehicle bodyb(i),θb(i),Wherein psib(i)、θb(i)、Respectively is a course angle, a pitch angle and a roll angle of inertial navigation;

(3) collecting the measured value epsilon of high and low signal receiving instrumentb(i) And the measured value beta of the orientation receiverb(i);

(4) Collecting the angle value epsilon of the high and low motor shaftsm(i) And its angular velocity omegaε(i) Azimuth motor shaft angle value betam(i) And its angular velocity omegaβ(i);

(5) Three-axis angular rate omega measured by gyro set for acquiring SINSb(j)=[ωb1(j),ωb2(j),ωb3(j)]T

(6) Acquiring triaxial angular rate omega measured by turret gyroscope grouph(j)=[ωh1(j),ωh2(j),ωh3(j)]T

(7) Collecting angular rate omega measured by artillery pitching gyroscopep(j);

(8) Calculating the direction of the gun barrel in the space through the equivalent closed-loop angle of the height and direction signal receiving instrument;

(9) judging whether artillery aiming azimuth control command psi under geodetic coordinates is received at the same timeref(j)、High-low control instruction thetaref(j) If yes, entering the step (10); otherwise, turning to the step (12);

(10) calculating an azimuth position control strategy, which comprises an azimuth position control error, an azimuth speed instruction, an azimuth sliding mode equivalent control quantity, an azimuth sliding mode variable structure control quantity and an azimuth sliding mode control switching control quantity;

(11) calculating a high-low position control strategy, which comprises a high-low position control error, a high-low speed instruction, a high-low sliding mode equivalent control quantity, a high-low sliding mode variable structure control quantity and a high-low sliding mode control switching control quantity;

(12) calculating high and low compensation angular rates and azimuth interference compensation angular rates;

(13) calculating a high-low interference filtering correction value and an azimuth interference filtering correction value;

(14) calculating the total speed command of high and low servo and the total speed command of azimuth servo drive;

(15) calculating a current instruction of azimuth driving;

(16) calculating a current instruction of high and low driving;

(17) and (3) setting the driver to work in a torque mode, sending a current instruction to the servo driver through the CAN bus, and turning to the step (1).

The step (8) calculates the direction of the gun barrel in the space through the equivalent closed-loop angle of the height and direction receiver,

wherein psi (i) is the heading angle of the gun barrel, theta (i) is the pitch angle of the gun barrel,is the roll angle, psi' of the gun barrel,In order to calculate the intermediate variables in the process,is a matrix of the postures of the cannon barrel,

wherein the content of the first and second substances,is a matrix of the posture of the vehicle body,is a vehicle body course attitude matrix,is a matrix of the pitching attitude of the vehicle body,is a matrix of the rolling attitude of the vehicle body,is a matrix of the orientation and the posture of the artillery,and the pitching attitude matrix of the artillery is obtained.

Said step (10) calculating an azimuth position control strategy,

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)

wherein: e.g. of the typeβ(i) Controlling the error for the azimuth position;is an azimuth speed instruction; u. ofpβmax,upβminThe upper and lower limit amplitude values of the azimuth rotating speed are obtained; j. the design is a squareThe azimuth turret moment of inertia; etaβAn azimuth drive ratio; k is a radical ofβAzimuth drive stiffness; u. ofeqβ(i) Is an azimuth sliding mode equivalent control quantity; u. ofswβ(i) Azimuth sliding mode variable structure control quantity; bβIs the azimuthal friction coefficient; alpha is alphaβDriving the backlash for azimuth; ε (Δ β)m) Fitting a non-linear function for the azimuth backlash; delta betamIs the difference between the azimuth motor shaft and the azimuth angle measurement value; beta is am(i) Is the azimuth motor shaft angle; c. C,cAre the first and second order coefficients of the orientation sliding mode, alphaRespectively are a first order index and a second order index of the azimuth sliding mode; t issIs a sampling period; tau is a backlash fitting coefficient; sA sliding surface defined for orientation control; v. ofβ(i) Controlling the switching control quantity for the direction sliding mode; z is a radical of(j),z(j),z(j) Respectively, azimuth position control error eβ(i) 0, first, second order estimate of (lambda)Respectively 0 th, first and second order coefficients, v, of its state estimate,vRespectively, intermediate variables in the state estimation; t isβIs the azimuth filter time constant; k is a radical ofIs the orientation sliding mode stability factor, kappaIs the orientation sliding mode convergence coefficient.

The step (11) calculates the high-low position control strategy

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)

Wherein: e.g. of the typeε(i) Controlling the error for the high and low positions;a high and low speed command; u. ofpεmax,upεminThe amplitude values of the upper limit and the lower limit of the high and low rotating speeds are obtained; j. the design is a squareHigh and low turret moment of inertia; etaεThe transmission speed ratio is high and low; k is a radical ofεHigh and low transmission stiffness; u. ofeqε(i) The method comprises the steps of (1) obtaining equivalent control quantity of a high-low sliding mode; u. ofswε(i) Variable structure control variable of high and low sliding modes; bεHigh and low friction coefficients; alpha is alphaεThe gear backlash is high-low transmission gear backlash; ε (Δ ε)m) Fitting a nonlinear function for the high and low backlash; epsilonm(i) The angle of the motor shaft is high or low; delta epsilonmThe angle difference between the high and low motor shafts and the high and low angle measurement is obtained; c. C,cRespectively a first and a second order coefficient of high and low sliding modes, alphaRespectively a first-order index and a second-order index of the sliding mode; sA sliding mode surface defined for high-low control; v. ofε(i) Controlling switching control quantity for high and low sliding modes;

z(j),z(j),z(j) respectively a high and low position control error eε(i) 0, first, second order estimate of (lambda)Respectively 0 th, first and second order coefficients, v, of its state estimate,vRespectively, intermediate variables in the state estimation; t isεHigh and low filter time constants; k is a radical ofIs a high and low slip form stability factor, kappaThe convergence coefficients of high and low sliding modes.

The step (12) calculates the high-low compensation angular rate dε(j) Compensating angular rate d for sum azimuth interferenceβ(j);

The step (13) calculates the high-low interference filtering correction amount u(j) Sum-of-azimuth interference filter correction u(j);

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

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

Wherein, c11,c12,d11Correcting coefficients for high and low interference filtering; c. C21,c22,d21Correcting coefficients for the azimuth interference filter;

wherein: t issA speed control period; t isε1,Tβ1Respectively, high-low and azimuth filtering time coefficients; t isε2,Tβ2Respectively, a high-low time characteristic constant and an azimuth time characteristic constant; k is a radical ofε1,kβ1Respectively high and low and an azimuth gain constant.

The step (14) calculates the total speed command of high and low servoAnd the overall velocity command of the azimuth servo drive

The step (15) of calculating the current command of the azimuth drive

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))

Wherein: i.e. iqeqβ,iqnβRespectively an azimuth terminal sliding mode equivalent control quantity and a sliding mode integral control quantity; i.e. iqβmax,iqβminRespectively are azimuth current amplitude limiting values; j. the design is a squareβThe azimuth motor load moment of inertia; p is a radical ofβThe number of pole pairs of the azimuth motor is; psiThe azimuth motor flux linkage coefficient; b isβThe comprehensive viscous friction coefficient of the azimuth system; gamma rayβ,qβ,PβA position terminal sliding mode coefficient; k is a radical ofββ1β2A direction terminal sliding mode control coefficient; z is a radical of0lβ(j),z1lβ(j) Respectively, terminal sliding form(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0lβ,λ1lβAre each l(j) Estimated 0 th and first order estimation coefficients; z is a radical of0ωβ(j),z1ωβ(j) Are respectively the direction and speed commandsThe estimated value and the first-order estimated value of (c); lambda [ alpha ]0ωβ,λ1ωβAre respectively asEstimated 0 th and first order estimation coefficients; z is a radical of0eβ(j),z1eβ(j) Respectively, an azimuth velocity control error eβω(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0eβ,λ1eβAre each eβω(j) Estimated 0 th and first order estimation coefficients; v. of0lβ,v0ωβ,v0eβRespectively, intermediate variables of the orientation state estimate.

The step (16) calculates the current instruction of high-low driving

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)

Wherein: i.e. iqeqε,iqnεRespectively obtaining high and low terminal sliding mode equivalent control quantity and sliding mode integral control quantity; i.e. iqεmax,iqεminRespectively high and low current limiting values; j. the design is a squareεThe load moment of inertia of the high-low motor is obtained; p is a radical ofεThe number of the pole pairs of the square high-low motor is counted; psiThe flux linkage coefficient of the high-low motor is obtained; b isεHigh and low system comprehensive viscous friction coefficients; gamma rayε,qε,PεHigh-low terminal sliding mode coefficients; k is a radical ofεε1ε2A high-low terminal sliding mode control coefficient; z is a radical of0lε(j),z1lε(j) Respectively a high-low terminal sliding form(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0lε,λ1lεAre each l(j) Estimated 0 th and first order estimation coefficients; z is a radical of0ωε(j),z1ωε(j) Respectively high and low speed commandsThe estimated value and the first-order estimated value of (c); lambda [ alpha ]0ωε,λ1ωεAre respectively asEstimated 0 th and first order estimation coefficients; z is a radical of0eε(j),z1eε(j) Respectively high and low speed control error eεω(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0eε,λ1eεAre each eεω(j) Estimated 0 th and first order estimation coefficients; v. of0lε,v0ωε,v0eεRespectively, the intermediate variables of the high and low state estimation.

The invention has the beneficial effects that: the stability control method ensures that the suppression control of the stability system on the interference is completely determined by the sensitive interference rate, has high response bandwidth and accurate interference rate compensation, effectively overcomes the interference of the carrier attitude on the directional control of the gun barrel, and realizes the high-precision stability control of the gun barrel directional under the condition of large firing angle of the movable base. Meanwhile, the backlash is compensated by adopting backstepping high-order sliding mode control, the position stable aiming control error is reduced, the error characteristic is improved, a shooting window is convenient to implement, and the shooting precision is improved. The control model can be expanded to stable tracking control under the condition of high dynamic large firing angle of the self-propelled antiaircraft gun, and can adapt to the control application occasions of large turning speed and acceleration.

Drawings

FIG. 1 is a control schematic of the present invention;

FIG. 2 is a diagram of the control transfer function architecture of the present invention;

FIG. 3 is a computational flow diagram of the present invention.

Detailed Description

The present invention will be further described with reference to the following drawings and examples, which include, but are not limited to, the following examples.

Aiming at the fact that a control system is sensitive to tooth gaps and elasticity, the SINS is installed on a chassis of a vehicle body, a turret gyro set is still installed on a turret, and the vehicle body gyro which is originally stable in a closed loop is installed on a cannon cradle and pitching along with the cannon. The height and direction signal receiving instrument indirectly measures the height and azimuth angle (also called semi-closed loop) of the gun in a vehicle body coordinate system in an equivalent closed loop mode to control, and calculates the direction of the gun barrel in a geodetic coordinate system, so that a control system excludes a larger tooth gap and an elastic structure resonance part of a transmission mechanism from a control closed loop. Meanwhile, the control method adopts a backstepping high-order sliding mode backlash compensation control method, so that the stability of the control system is stronger, and the stability control precision is further improved. The method comprises the following steps:

(1) starting control, controlling the number of steps i, i.e. controlling or sampling period TsAdding 1 to the step number i for 1ms, wherein the initial value of i is 0;

(2) acquiring attitude heading angle psi of SINS (strapdown inertial navigation System) arranged on vehicle bodyb(i),θb(i),Wherein psib(i) The course angle of inertial navigation is obtained; thetab(i) A pitch angle of inertial navigation;the roll angle of inertial navigation;

(3) collecting the measured value epsilon of high and low signal receiving instrumentb(i) And the measured value beta of the orientation receiverb(i);

(4) Collecting the angle value epsilon of the high and low motor shaftsm(i) And ωε(i) Angular velocity, azimuth motor shaft angle value betam(i) And angular velocity ωβ(i);

(5) Acquisition of the three-axis angular rate omega measured by a gyro group of the SINSb(j) Wherein ω isb(j)=[ωb1(j),ωb2(j),ωb3(j)]T,ωb1(j),ωb2(j),ωb3(j) Respectively measuring the angular rate gyros of the axis 1, the axis 2 and the axis 3 of the inertial navigation three-axis gyroscope;

(6) acquiring the three-axis angular rate omega measured by a turret gyroscope grouph(j) Wherein ω ish(j)=[ωh1(j),ωh2(j),ωh3(j)]T,ωh1(j),ωh2(j),ωh3(j) Three-axis of turret gyroscopeMeasurement of gyros of angular rate of axes 1, 2, 3 of the gyro;

(7) collecting angular rate omega measured by artillery pitching gyroscopep(j);

(8) Calculating the direction of the gun barrel in the space through the equivalent closed-loop angle of the height and direction signal receiving instrument;

wherein psi (i) is the heading angle of the gun barrel; theta (i) is the pitch angle of the gun barrel;the roll angle, psi' of the gun barrel,respectively intermediate variables in the calculation process;is a matrix of the orientation and the posture of the artillery,is a pitching attitude matrix of the artillery,

wherein:is a vehicle body attitude matrix;is a gun barrel attitude matrix;is a vehicle body course attitude matrix,is a matrix of the pitching attitude of the vehicle body,a vehicle body roll attitude matrix;

(9) judging whether a gun aiming azimuth control instruction psi under geodetic coordinates is receivedref(j) High-low control command thetaref(j) If yes, entering the step (10); otherwise, turning to the step (12);

(10) position location control strategy calculation

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)

Wherein: e.g. of the typeβ(i) Controlling the error for the azimuth position;is an azimuth speed instruction; u. ofpβmax,upβminThe upper and lower limit amplitude values of the azimuth rotating speed are obtained; j. the design is a squareThe azimuth turret moment of inertia; etaβAn azimuth drive ratio; k is a radical ofβAzimuth drive stiffness; u. ofeqβ(i) Is an azimuth sliding mode equivalent control quantity; u. ofswβ(i) Azimuth sliding mode variable structure control quantity; bβIs the azimuthal friction coefficient; alpha is alphaβDriving the backlash for azimuth; ε (Δ β)m) Fitting a non-linear function for the azimuth backlash; delta betamIs the difference between the azimuth motor shaft and the azimuth angle measurement value; beta is am(i) Is the azimuth motor shaft angle; c. C,cAre the first and second order coefficients of the orientation sliding mode, alphaRespectively a first-order index and a second-order index of the sliding mode; t issIs a sampling period; tau is a fitting coefficient; sA sliding surface defined for orientation control; v. ofβ(i) Controlling the switching control quantity for the direction sliding mode; z is a radical of(j),z(j),z(j) Respectively, azimuth position control error eβ(i) 0, first, second order estimate of (lambda)Respectively 0 th, first and second order coefficients, v, of its state estimate,vRespectively, intermediate variables in the state estimation; t isβIs the azimuth filter time constant; k is a radical ofIs a high and low slip form stability factor, kappaThe convergence coefficients of high and low sliding modes.

(11) High and low position control strategy calculation

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)

Wherein: e.g. of the typeε(i) Controlling the error for the high and low positions;a high and low speed command; u. ofpεmax,upεminThe amplitude values of the upper limit and the lower limit of the high and low rotating speeds are obtained; j. the design is a squareHigh and low turret moment of inertia; etaεThe transmission speed ratio is high and low; k is a radical ofεHigh and low transmission stiffness; u. ofeqε(i) The method comprises the steps of (1) obtaining equivalent control quantity of a high-low sliding mode; u. ofswε(i) Variable structure control variable of high and low sliding modes; bεHigh and low friction coefficients; alpha is alphaεThe gear backlash is high-low transmission gear backlash; ε (Δ ε)m) Fitting a nonlinear function for the high and low backlash; epsilonm(i) The angle of the motor shaft is high or low; delta epsilonmThe angle difference between the high and low motor shafts and the high and low angle measurement is obtained; c. C,cRespectively a first and a second order coefficient of high and low sliding modes, alphaRespectively a first-order index and a second-order index of the sliding mode; sA sliding mode surface defined for high-low control; v. ofε(i) Controlling switching control quantity for high and low sliding modes;

z(j),z(j),z(j) respectively a high and low position control error eε(i) 0, first, second order estimate of (lambda)Respectively 0 th, first and second order coefficients, v, of its state estimate,vRespectively, intermediate variables in the state estimation; t isεHigh and low filter time constants; k is a radical ofIs a high and low slip form stability factor, kappaThe convergence coefficients of high and low sliding modes. .

(12) Calculating high and low compensation angular rate dε(j) Compensating angular rate d for sum azimuth interferenceβ(j);

(13) High-low interference filtering correction value u(j) Sum-of-azimuth interference filter correction u(j) Calculating;

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

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

wherein, c11,c12,d11Correcting coefficients for high and low interference filtering; c. C21,c22,d21Correcting coefficients for the azimuth interference filter;

wherein: t issA speed control period; t isε1,Tβ1Respectively, high-low and azimuth filtering time coefficients; t isε2,Tβ2Respectively, a high-low time characteristic constant and an azimuth time characteristic constant; k is a radical ofε1,kβ1Respectively high and low and an azimuth gain constant.

(14) Calculating total speed command of high and low servoAnd the overall velocity command of the azimuth servo drive

(15) Calculating azimuth-driven current commands

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))

Wherein: i.e. iqeqβ,iqnβRespectively an azimuth terminal sliding mode equivalent control quantity and a sliding mode integral control quantity; i.e. iqβmax,iqβminRespectively are azimuth current amplitude limiting values; j. the design is a squareβThe azimuth motor load moment of inertia; p is a radical ofβThe number of pole pairs of the azimuth motor is; psiThe azimuth motor flux linkage coefficient; b isβThe comprehensive viscous friction coefficient of the azimuth system; gamma rayβ,qβ,PβA position terminal sliding mode coefficient; k is a radical ofββ1β2A direction terminal sliding mode control coefficient; z is a radical of0lβ(j),z1lβ(j) Respectively, terminal sliding form(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0lβ,λ1lβAre each l(j) Estimated 0 th and first order estimation coefficients; z is a radical of0ωβ(j),z1ωβ(j) Are respectively the direction and speed commandsThe estimated value and the first-order estimated value of (c); lambda [ alpha ]0ωβ,λ1ωβAre respectively asEstimated 0 th and first order estimation coefficients; z is a radical of0eβ(j),z1eβ(j) Respectively, an azimuth velocity control error eβω(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0eβ,λ1eβAre each eβω(j) Estimated 0 th and first order estimation coefficients; v. of0lβ,v0ωβ,v0eβRespectively, intermediate variables of the orientation state estimate.

(16) Calculating current command of high-low driving

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)

Wherein: i.e. iqeqε,iqnεRespectively obtaining high and low terminal sliding mode equivalent control quantity and sliding mode integral control quantity; i.e. iqεmax,iqεminRespectively high and low current limiting values; j. the design is a squareεThe load moment of inertia of the high-low motor is obtained; p is a radical ofεThe number of the pole pairs of the square high-low motor is counted; psiThe flux linkage coefficient of the high-low motor is obtained; b isεHigh and low system comprehensive viscous friction coefficients; gamma rayε,qε,PεHigh-low terminal sliding mode coefficients; k is a radical ofεε1ε2A high-low terminal sliding mode control coefficient; z is a radical of0lε(j),z1lε(j) Respectively a high-low terminal sliding form(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0lε,λ1lεAre each l(j) Estimated 0 th and first order estimation coefficients; z is a radical of0ωε(j),z1ωε(j) Respectively high and low speed commandsThe estimated value and the first-order estimated value of (c); lambda [ alpha ]0ωε,λ1ωεAre respectively asEstimated 0 th and first order estimation coefficients; z is a radical of0eε(j),z1eε(j) Respectively high and low speed control error eεω(j) The estimated value and the first-order estimated value of (c); lambda [ alpha ]0eε,λ1eεAre each eεω(j) Estimated 0 th and first order estimation coefficients; v. of0lε,v0ωε,v0eεRespectively, the intermediate variables of the high and low state estimation.

(17) And (3) setting the driver to work in a torque mode, sending a current instruction to the servo driver through the CAN bus, and turning to the step (1).

The control principle of the embodiment of the invention is shown in figure 1. In the figure, the height and direction receiver is connected with the motor shaft through an instrument chain with the same power transmission ratio, and the instrument chain has larger transmission rigidity and smaller backlash. The pointing direction of the gun barrel in the geodetic coordinate system is calculated by the navigation attitude, the height and the measured value of the receiving instrument of the strapdown inertial navigation installed on the chassis of the vehicle body, and the pointing value of the gun barrel is used as the feedback of the aiming position control loop, so that the aiming of the gun barrel can be realized. Meanwhile, the non-linearity such as backlash of power transmission is excluded from position closed-loop control. The stabilizing system can calculate the azimuth and the high-low interference angular rate of the cannon under the geodetic coordinates according to the angular rate, the high-low angle, the turret gyro set and the cannon pitching gyro of the SINS gyro set. The stabilizing system eliminates the interference of a high control channel, a low control channel and an azimuth control channel through the cascade control of the position control outer ring, thereby achieving ideal stable aiming precision.

The control method comprises the following steps: firstly, collecting a course angle, a pitch angle and a roll angle of SINS, and a high-low angle and an azimuth angle, a high-low and azimuth motor shaft angle and angular speed of an artillery; then, collecting angular velocity values of the SINS gyroscope group, the turret gyroscope group and the artillery pitching gyroscope; secondly, calculating the direction of the gun barrel under a geodetic coordinate system; thirdly, calculating a direction and a height control strategy; thirdly, carrying out filtering correction on the interference angular rate to obtain azimuth and high-low compensation angular rate control quantity; thirdly, combining a speed control command of stable control and an interference compensation angular speed control command as a speed total command of servo drive; and finally, calculating a high-order sliding mode speed control strategy according to the speed control instruction to obtain a current loop control instruction, so that the driving motor controls the gun to rotate according to the given control quantity.

The control transfer function structure of an embodiment of the present invention is shown in fig. 2. To simplify the transfer function, the SINS course and pitch measurements can be reduced byTreating the coupling interference as various passing interferences; simplifying a closed loop formed by a current controller, an inverter, current conditioning, a current moment coefficient and the like driven by high-low and azimuth servo into a first-order inertia linkThe direction and high and low speed ring control is high-order sliding mode control; the direction and high-low position ring control is also high-order sliding mode control; the disturbance rate feedforward controller isf,fRespectively, a gain factor, T,TRespectively, time constants, discretized using a bi-linear transformation.

The gun stable aiming system implementing the control method mainly comprises a stable control system, a driving speed regulation system, a power supply system, a turret gyro set, a vehicle body gyro, a height and azimuth side angle device and the like. The stable aiming control system adopts an embedded computer based on x 86. The driving speed regulation system takes a DSP28335+ FPGA as a core control panel to drive a power electronic IPM (intelligent drive) to control the motor to rotate. A Permanent Magnet Synchronous Motor (PMSM) with a bus voltage of 56VDC and a number n of pole pairsp3, rated power of 4kW, stator inductance of 0.0098mH, stator resistance of 3.5 milliohm, rated rotating speed of 3000RPM, rated torque of 7.4Nm, and equivalent moment of inertia J sum of motor rotor and transmission gear train of 0.013 kg.m2(ii) a High and low PMSM (permanent magnet synchronous Motor), the bus voltage is 56VDC, and the number n of pole pairsp3, rated power of 2kW, rated torque of 3.2Nm, stator inductance of 0.032mH, stator resistance of 0.0105 ohm, rated rotating speed of 3000RPM, and equivalent moment of inertia J sum of motor rotor and transmission gear train of 0.0075 kg.m2. The azimuthal load moment of inertia is about 2700kg m2The transmission ratio is 470. The high and low load moment of inertia is 700 kg.m2. The transmission ratio is 450. The angular speed measurement range of the SINS is +/-300 degrees/s, the course measurement precision is not more than 0.3mil, and the attitude measurement precision is not more than 0.1 mil.

Fig. 3 is a flowchart of calculation according to an embodiment of the present invention, and details of a specific implementation process will be described below with reference to the flowchart.

(1) Starting control, controlling the number of steps i, i.e. controlling or sampling period Ts=1ms

i=i+1

Wherein the initial value of i is 0;

(2) acquiring attitude heading angle psi of SINS (strapdown inertial navigation System) arranged on vehicle bodyb(i),θb(i),Wherein psib(i) The course angle of inertial navigation is obtained; thetab(i) A pitch angle of inertial navigation;the roll angle of inertial navigation;

(3) collecting the measured value epsilon of high and low signal receiving instrumentb(i) And the measured value beta of the orientation receiverb(i);

(4) Collecting the angle value epsilon of the high and low motor shaftsm(i) And ωε(i) Angular velocity, azimuth motor shaft angle value betam(i) And angular velocity ωβ(i);

(5) Acquisition of the three-axis angular rate omega measured by a gyro group of the SINSb(j) Wherein ω isb(j)=[ωb1(j),ωb2(j),ωb3(j)]T,ωb1(j),ωb2(j),ωb3(j) Respectively measuring the angular rate gyros of the axis 1, the axis 2 and the axis 3 of the inertial navigation three-axis gyroscope;

(6) acquiring the three-axis angular rate omega measured by a turret gyroscope grouph(j) Wherein ω ish(j)=[ωh1(j),ωh2(j),ωh3(j)]T,ωh1(j),ωh2(j),ωh3(j) Measuring values of the three-axis gyroscope of the turret gyroscope, namely a shaft 1, a shaft 2 and a shaft 3, of angular rate gyroscopes respectively;

(7) collecting angular rate omega measured by artillery pitching gyroscopep(j);

(8) Calculating the direction of the gun barrel in the space through the equivalent closed-loop angle of the height and direction signal receiving instrument;

converting the amplitude into a secret bit;

(9) whether a gun aiming azimuth control command psi under geodetic coordinates is receivedref(j) High-low control command thetaref(j) Is there a If yes, entering the step (10); otherwise, turning to the step (12);

(10) position location control strategy calculation

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)

Wherein: given azimuth motor rated speed upβmax=3000,upβmin-3000; turret moment of inertia J2700 is selected; given aSpeed ratio ηβ470; rigidity kβ=2×107(ii) a Coefficient of friction bβ0.005; taking the measured value of backlash alphaβ1.2. The following design parameters: c. C=15,c=9,τ=27,λ=5,λ=21,λ=250,Tβ=0.001,k=15,κ=150。

(11) High and low position control strategy calculation

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)

Wherein: setting the rated speed u of the motorpεmax=3000,upεmin-3000; cannon pitching inertia J700; given speed ratio ηε450; rigidity kε=1.8×107(ii) a Coefficient of friction bε0.008 percent; taking the measured value of backlash alphaε0.9. The following design parameters: c. C=23,c=5,τ=27,λ=8.15,λ=36.7,λ=430,Tε=0.0013,k=17.1,,κ=203。

(12) Calculating high and low compensation angular rate dε(j) Compensating angular rate d for sum azimuth interferenceβ(j);

(13) High-low interference filtering correction value u(j) Sum-of-azimuth interference filter correction u(j) Calculating;

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

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

wherein, c11,c12,d11Correcting coefficients for high and low interference filtering; c. C21,c22,d21Correcting coefficients for the azimuth interference filter;

wherein: t iss=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) Calculating total speed command of high and low servoAnd the overall velocity command of the azimuth servo drive

(15) Calculating azimuth-driven current commands

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))

Wherein: given azimuth motor current limit value iqβmax=150,iqβmin-150; azimuth motor shaft Jβ0.013, its pole pair number pβ3, its flux linkage coefficient psi0.0031, coefficient of friction Bβ0.005. The design parameters are as follows: gamma rayβ=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) Calculating current command of high-low driving

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)

Wherein: giving high and low motor current limiting value iqεmax=75,iqεmin-75; high-low motor shaft Jε0.0075, its number of pole pairs pε3, its flux linkage coefficient psi0.02, given a coefficient of friction Bε0.008. The design parameters are as follows: gamma rayε=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) And (3) setting the driver to work in a torque mode, sending a current instruction to the servo driver through the CAN bus, and turning to the step (1).

The ranges of parameters used in this example are shown in Table 1.

TABLE 1 parameter value ranges

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

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!