1.一種星載計算機控制飛輪的時序方法,其特征在于,包括:星載計算機控制飛輪指令幀發(fā)送時序,星載計算機處理飛輪反饋幀時序,以及星載計算機處理飛輪反饋幀接收超時時序;其中,
星載計算機控制飛輪指令幀發(fā)送時序包括以下步驟:根據飛輪指令幀的最小幀間隔Δt開啟一個定時器中斷,此定時器中斷間隔也為Δt;當定時器周期性產生中斷后,進入中斷服務程序,在中斷服務程序釋放一個信號量,用于同步飛輪指令幀發(fā)送任務或程序;進入飛輪指令幀發(fā)送任務或程序后,依次掃描M種飛輪指令幀發(fā)送標識符狀態(tài),每種飛輪指令幀發(fā)送標識符寄存器中具體包含了N個飛輪的發(fā)送標識符信息;若第X種飛輪指令幀發(fā)送標識符寄存器中第Y個飛輪的發(fā)送標識符進行了置位,且該飛輪本次未發(fā)送過任何種指令幀,則發(fā)送第Y個飛輪的第X種飛輪指令幀,之后置位相關標識符寄存器中的相應位,最后開啟飛輪反饋幀接收超時定時器;若該飛輪本次已發(fā)送過相關指令幀,則放棄本次發(fā)送,相關標識符寄存器中的相應位不做任何處理;接著掃描余下的各種飛輪指令幀發(fā)送標識符狀態(tài),處理方式同上,直到M種飛輪指令幀的發(fā)送標識符狀態(tài)全部掃描完畢;
星載計算機處理飛輪反饋幀時序包括以下步驟:進入飛輪反饋幀接收任務和程序,若檢測到第Y個飛輪的第X種飛輪指令幀對應的反饋幀,在進行相關數據處理之后,清零相關寄存器中該飛輪對應的數據;
星載計算機處理飛輪反饋幀接收超時時序包括以下步驟:進入飛輪反饋幀接收超時任務和程序,若檢測到第Y個飛輪的第X種飛輪指令幀已發(fā)生接收超時,且指令幀發(fā)送次數不大于閾值,則重新發(fā)送該條指令幀;若該條指令幀發(fā)送次數超過閾值,則置位第Y個飛輪發(fā)送異常;
其中,X∈1~M,Y∈1~N;M和N分別為整數,且M≥8,N≥3。
2.根據權利要求1所述的星載計算機控制飛輪的時序方法,其特征在于,星載計算機處理飛輪反饋幀接收超時時序的步驟中,閾值為大于或等于1,且小于或等于10的整數。
3.根據權利要求2所述的星載計算機控制飛輪的時序方法,其特征在于,星載計算機處理飛輪反饋幀接收超時時序的步驟中,閾值為5。