IC693CHS392 所有任務的啟動都和飛控系統總線上的小周期計數息息相關,其中與接收總線數據相關的任務都是由消息分發線程啟動, 當接收的消息為PSP發送的同步數據碼時,終端對象同步自己的小周期計數,并按現在所處的小周期啟動相應的任務。所有的任務都包含在消息處理線程中,每個終端都有一個這樣的線程,各個線程獨立工作,使各個終端處于并行工作方式。
系統全部邏輯控制功能, 均采用周期運行方式, 每隔10ms由定時中斷程序喚醒。利用CPLD進行邏輯運算及數據處理, 并檢測模擬量輸入信號,判斷各監控對象的工作狀態并按照系統控制邏輯決定輸出量。在其狀態發生變化時通知DSP, 協助DSP完成系統的自檢測功能。在狀態監測中, 將當前檢測到的狀態量與存儲的上一個狀態量相比較,如果兩次狀態相同,則不進行任何操作;如果發生變化,則向DSP發出中斷信號INT,通知DSP讀取數據。
在接收DSP發送的控制指令時, 將該指令與當前狀態相比較, 若符合就不再發送控制指令,這樣就能防止多次發送控制指令引起的誤動作。 在飛行過程中,控制系統的任務主要包括采集無人機的姿態數據,計算控制量并輸出到舵機等執行機構,接受地面站的指令并傳輸無人飛行器的位置等信息。利用設計的控制板進行伺服控制算法的實現, 完成對執行機構舵機的控制。圖6為控制系統輸出的其中一路舵機的PWM控制信號波形。
IC693CHS392
A20B-2900-0812/02A A20B-2901-0060/07A A20B-2901-0480 A20B-2901-0480/01A A20B-2901-0660/04A A20B-2901-0660/088 A20B-2901-0700/01A A20B-2901-0713 A20B-2901-0765/02A A20B-2901-0918 A20B-2901-0940 A20B-2901-0980 A20B-2901-0981 A20B-2902-0070 A20B-2902-0100/01A A20B-2902-0225/03A A20B-2902-0271 A20B-2902-0352 A20B-2902-0390/02 A20B-2902-0400/01A A20B-2902-0411 A20B-2902-0412 A20B-2902-0480 A20B-2902-0630 A20B-2902-0651 A20B-2902-0670 A20B-2902-0961 A20B-3200-0060 A20B-3200-0420 A20B-3200-0421 A20B-3300-0050 A20B-3300-0121 A20B-3300-0283/05C A20B-3300-0293 A20B-3300-0311 A20B-3300-0392 A20B-3900-0183 A20B-6077-H111 A20B-8002-0490 A20B-8100-0135 A20B-8100-0821 A20B-8100-0851 A20B-8101-0285/ A20B-9000-0300 A20B-9001-0480 A20B-B100-0100 A50L-0001-0178(6DI85A-060) A50L-0001-0179/30A(1DI30A-060) A50L-2001-0232(6RI30F-080) A61L-0001-0093 A860-0202-T001 A860-0301-T001
IC693CHS392