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