主权项 |
1.一种机载光电稳瞄系统静态漂移的自动补偿方法,其特征在于,该方法包括以下步骤:第一步,接收综合显控装置的自动补偿命令,置补偿状态标志S=1,置定时器T=0,置累计漂移补偿命令U<sub>c</sub>=0,从静态存储器中读取已知常量到缓存中;第二步,判断补偿状态标志S的当前状态,若S=1,跳转到第三步;若S=2,跳转到第五步;若S=3,跳转到第八步;若S=0,跳转到第十三步;第三步,读取跟踪器发送来的当前跟踪像素偏差Δe,由以下公式计算位移偏差Δp:<maths num="0001"><![CDATA[<math><mrow><mi>Δp</mi><mo>=</mo><mfrac><msub><mi>θ</mi><mi>TV</mi></msub><mi>R</mi></mfrac><mo>·</mo><mi>Δe</mi></mrow></math>]]></maths>式中,θ<sub>TV</sub>是光电稳瞄系统电视观瞄具小视场的视场角且为已知常量,R是光电稳瞄系统视频图像的分辨率且为已知常量;第四步,判断|Δp|<P<sub>d</sub>,,若为真,置补偿状态标志S=2,置速度控制命令U=0,并跳转到第十二步;若为假,以位移偏差Δp为输入量采用控制算法计算闭环控制状态下的闭环回拉命令U<sub>s</sub>并令U=U<sub>s</sub>,之后跳转到第十二步,P<sub>d</sub>是稳定跟踪阈值且为已知常量,U为陀螺稳定回路的速度控制命令;第五步,根据下式计算当前伺服控制周期下的四个最小二乘系数:<maths num="0002"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>A</mi><mo>=</mo><mi>A</mi><mo>+</mo><msup><mi>T</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd><mi>B</mi><mo>=</mo><mi>B</mi><mo>+</mo><mi>T</mi></mtd></mtr><mtr><mtd><mi>C</mi><mo>=</mo><mi>C</mi><mo>+</mo><mi>T</mi><mo>·</mo><mi>Δp</mi></mtd></mtr><mtr><mtd><mi>D</mi><mo>=</mo><mi>D</mi><mo>+</mo><mi>Δp</mi></mtd></mtr></mtable></mfenced></math>]]></maths>式中A、B、C、D分别是最小二乘曲线拟合算法的四个系数;第六步,定时器T累加一个伺服控制周期T<sub>s</sub>,即令T=T+T<sub>s</sub>;第七步,判断T≥T<sub>d</sub>,若为真,置定时器T=0,置补偿状态标志S=0,置速度控制命令U=0,并跳转到第十二步;若为假,置速度控制命令U=0,并跳转到第十二步,T<sub>d</sub>是开环漂移时间且为已知常量;第八步,根据<img file="FDA00003024634900021.GIF" wi="354" he="134" />计算当前漂移速度v;第九步,判断|v|≤V<sub>d</sub>,若为真,置补偿状态标志S=0,置定时器T=0;若为假,置补偿状态标志S=1,V<sub>d</sub>是最小漂移速度阈值且为已知常量;第十步,根据下式计算当前补偿命令u<sub>i</sub>;u<sub>i</sub>=-K<sub>g</sub>·v式中,K<sub>g</sub>是速度-电压比例系数且为已知常量;第十一步,根据U<sub>c</sub>=U<sub>c</sub>+u<sub>i</sub>计算累计漂移补偿命令U<sub>c</sub>,并令U=U<sub>c</sub>;第十二步,将速度控制命令U施加到陀螺稳定回路的输入端,并返回执行第二步;第十三步,令U=U<sub>cmd</sub>+U<sub>c</sub>,并将速度控制命令U施加到陀螺稳定回路的输入端,然后退出漂移自动补偿模块,U<sub>cmd</sub>是伺服系统正常工作时的系统命令。 |