季 輝 陳小剛 楊甘霖
隨著我國航天發(fā)射新一輪高峰期的到來,天線執(zhí)行任務的頻度越來越高。天線安全越來越受到人們的重視。軸角編碼器碼值跳變作為天線伺服系統(tǒng)常見故障,嚴重威脅天線安全。若天線處于位置環(huán)工作方式下軸角編碼器碼值跳變,導致天線飛車;若天線在跟蹤環(huán)工作方式下碼值跳變,則造成測角數(shù)據(jù)無效,導致航天器跟蹤失敗。本文立足軸角編碼器工作原理,對碼值跳變原因進行分析,探尋糾錯方法。
軸角編碼器主要功能是將天線實時角度信息由模擬量轉(zhuǎn)換成數(shù)字量,并將其送至天線控制單元。圖1 為軸角編碼器組成框圖,軸角編碼器由旋轉(zhuǎn)變壓器、角度轉(zhuǎn)換器、振蕩器、移相器及相關總線組成。其中振蕩器為旋轉(zhuǎn)變壓器提供正弦激磁信號,并通過移相器為角度轉(zhuǎn)換電路提供基準信號。旋轉(zhuǎn)變壓器采用雙通道多級旋轉(zhuǎn)變壓器,通道分為粗通道和精通道。粗通道由1 對極旋轉(zhuǎn)變壓器組成,精通道由64 對極旋轉(zhuǎn)變壓器組成。轉(zhuǎn)子在空間繞軸旋轉(zhuǎn)一周,定子繞組中的粗通道電勢則按正余弦規(guī)律交變1 周,而精通道的電勢則按正余弦規(guī)律交變64 周,換句話說粗通道輸出電壓的有效值變化周期為360°,而精通道的輸出電壓有效值變化周期為粗通道的1/64。粗、精通道輸出的信號分別送入角度轉(zhuǎn)換器,直接轉(zhuǎn)換成二進制數(shù)字角度,即軸角編碼器碼值。
旋變輸出信號經(jīng)過角度轉(zhuǎn)換器轉(zhuǎn)換后得到14 位二進制碼值,依次存入存儲器,利用粗精組合軟件,將14 位粗碼和14 位精碼組合成一組碼值。對于電變比是64 的旋變來說,粗、精通道轉(zhuǎn)換結果正好是錯開6 位。
圖1 軸角編碼器組成框圖
粗通道碼值的第一位到第六位是整數(shù)部分,第七位(2.8175°)與精通道的最高位相對應,所以粗通道的T7~T14 就是它的余數(shù)部分,這樣取粗通道碼值的整數(shù)部分6 位,精通道的14 位,組合起來得到新的碼值,其結果為20 位,這就是天線軸角編碼值即為天線角度,見圖3。
分析軸角編碼器碼值跳變原因,將其分為兩類。
(1)信號傳遞過程或者旋變信號震蕩等原因產(chǎn)生的誤差,這類誤差使得粗、精通道生成的碼值產(chǎn)生差異,導致粗精結合失敗。
(2)安裝旋轉(zhuǎn)變壓器時同心度不夠、長時間使用等原因,導致旋轉(zhuǎn)變壓器裝配軸變形,引起軸角編碼器產(chǎn)生固定偏差。
針對這兩種碼值跳變的機理,設計了末位糾錯、零位標校兩種糾錯方法。若是粗精通道碼值產(chǎn)生后進行粗精組合,若組合錯誤,就采用末位糾錯的方法對粗通道、精通道的碼值進行糾錯。若組合正確但是天線角度依然存在錯誤,此時就需要依靠零位標定來重新設置角度值。(圖4角度糾錯流程圖)
粗精結合時,粗通道的有效最低位與精通道的最高位結合。若粗通道有效最低位出錯或者精通道的最高位出錯,則粗精通道組合后的碼值錯誤,導致角度跳變。這時就要對粗通道的有效最低位及精通道的最高位進行糾錯,使之保持一致。
圖2 多極旋變的粗精通道轉(zhuǎn)換
圖3 軸角編碼組合值
圖4 角度糾錯流程圖
糾錯分析
在組合前,對粗通道碼值的整數(shù)部分進行糾錯處理,其步驟是判斷粗碼的T7、T8 位與精碼的T1、T2 是否相差11,如果不為11,則不糾。如果粗碼的T7、T8 位是11,而精碼的T1、T2 位是00,此時粗碼比精碼慢了1 位,精碼已經(jīng)進位,而粗碼本該進位卻未進。因為在20 位組合碼中,精碼的14 位要全部取,所以要在粗碼的整數(shù)部分加1。同理若粗碼的第T7、T8 位為00,精碼的T1、T2 位為11,則粗碼比精碼快了1 位,已經(jīng)超前進位了。這時需要在粗碼的整數(shù)部分減1,來校正粗大跳碼,保證編碼精度。
程序設計
針對上文分析,當軸角編碼器角度錯誤時,就需對比對粗通道末兩位及精通道前兩位,修正錯誤碼值,保證粗精結合正確。編寫程序來實現(xiàn)以上功能,節(jié)選語句如下。
圖5 末位糾錯代碼節(jié)選
圖6 零位標定窗口
圖7 零位標校軟件代碼節(jié)選
當粗精組合正確,但是天線角度依然錯誤,說明實際位置與顯示位置產(chǎn)生了一定的偏差,稱之為系統(tǒng)偏差。要修正系統(tǒng)偏差,需要將天線指向已知的某些固定位置,重新標定顯示角度,使之與實際位置對應,即零位標定。(圖6 零位標定窗口)
若方位角度跳碼,控制天線緩慢運動至零位記憶刻度尺重合處,打開零位標定軟件,將方位零位記憶刻度角度零值通過串口置入軸角編碼器,即強行使當前顯示角度更改為記錄的零位記憶刻度角度零值。
若俯仰角度跳碼,控制天線緩慢運動至下預限位置(下預限指示燈亮),打開零位標定軟件,將下預限角度值通過串口置入軸角編碼器,當前顯示角度更改為記錄的下預限角度值。(圖7 零位標校軟件代碼節(jié)選)
通過零位標校,在每次軸角編碼器碼值生成、結合之后,程序?qū)⒆詣涌鄢到y(tǒng)偏差,便可以獲得實際天線的角度值。
末位糾錯與零位標校這兩種角度糾錯方法,有效地解決了軸角編碼器碼值跳變問題,取得了良好的實際效果,為天線的安全、穩(wěn)定跟蹤航天器提供了良好保障。本文所述的兩種方法也同樣適用于其他天線,為操作人員解決此類問題提供了參考和依據(jù)。