《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP的無人飛行器飛行控制系統設計
基于DSP的無人飛行器飛行控制系統設計
維庫
摘要: 采用多外設的高性能DSP 芯片TMS320F2812結合CPLD, 并采用DSP /B IOS 為實時操作系統, 進行實時多任務設計, 有效提高了系統的可靠性和實時性。經過調試, 該系統在實際運行中性能穩定, 達到了設計要求。本系統體積小、重量輕、成本低, 具備一定的擴展性, 適合于構成較強的實時性、小型化和低成本的小型無人飛行器。
Abstract:
Key words :

     1  引  言

  隨著科技的發展以及軍事戰略思想的轉變, 無人飛行器在軍事、民用領域具有廣泛的應用前景和極其重要的現實意義。各國正在研制和開發各種性能獨特的無人飛行器, 改造的核心就是飛行控制系統。

  DSP以其豐富的指令系統、高速高精度的運算能力及豐富的片內外設資源等優勢, 為飛控系統的發展提供了一個很好的平臺。

  本系統選用的TMS320F2812(以下簡稱F2812)是TI公司開發的一款32 位DSP芯片, 采用高性能靜態CMOS 技術, 工作主頻可達150M ips。片內集成了128K 字的FLASH 存儲器, 方便實現軟件升級;還集成了豐富的外圍設備, 如: 采樣頻率高達12. 5M IPS的12位16路A /D轉換器, 兩個面向電機控制的事件管理器和多種標準串口通信外設。

  在此基礎上設計出一種高精度、擴展性強、小型化和低成本的新型飛行控制系統。

  2  硬件系統方案要求和設計

  基于DSP的飛控系統硬件設計, 關鍵在于系統的整體方案設計。接口設計是一個重要環節, 將直接影響系統的性能。為了減輕系統的負擔, 外部輸入信號用中斷方式讀入, 信號輸入輸出時要考慮抗干擾性。

  充分考慮TMS320F2812 的片內資源以及系統的接口要求, 僅需對DSP芯片進行少量的外部接口擴展, 即可滿足飛控系統所有功能和未來擴展性的要求。同時由于系統的輸入邏輯量較多, 采用A ltera公司CPLD 芯片EPM7128, 完成數據處理和邏輯運算功能, 以減少控制電路的體積, 增加系統的可靠性, 實現對控制系統各單元狀態的監視和控制。

  系統整體方案設計如圖1所示。以下將從系統各模塊的實現加以說明。

圖1  系統硬件總體設計結構圖

  3  硬件實現

  3. 1  模擬信號接收

  模擬信號經過信號調理模塊輸入, A /D 轉換選擇12位逐次逼近A /D轉換器AD1*, 其片內含有三態輸出緩存電路和高精度參考電壓源與時鐘電路, 自帶采樣保持器。本設計采用的連接方式如圖2所示, 使AD I*工作在全控模式下。在AD1*的使用上采用程序啟動、標志查詢方式, 啟動信號和轉換結束信號相配合, 使AD I*一旦轉換結束就處于數據輸出狀態, 同時產生AD 結束標志, 提高多通道時的通過率。

圖2  A /D擴展電路框圖。

  3. 2  串口通信

  F2812處理器提供兩個串行通信接口( SC I) , 支持16級接收和發送FIFO。但仍然滿足不了飛控系統與多外設的通訊要求。因此, 系統選用異步串行接口擴展芯片SP2338, 方便地將DSP的SC I1擴為3個全雙工、波特率最高可達9600b / s的異步串行通信接口, 作為主控制器和專用的通信設備數據傳輸通道, 進行控制系統和地面的通信傳輸, SC I2 作為GPS與CPU 的通信通道。SP2338使用簡單, 不需要底層軟件支持, 上電即可工作。


圖3  串口擴展框圖。

  串口擴展實現如圖3, ADR I0、ADR I1是下行地址線, ADR I0, ADR I1= 00, 01, 10是分別對應子串口0, ,l 2; ADRO0, ADRO1 是上行地址線, ADRO0,ADRO1- 00, 01, 10 是分別對應子串口0, 1, 2。

  F2812的I/O 口直接與SP2338 的地址線相連。發送數據時, DSP通過改變I/O 口的狀態來改變下行地址, 選中特定的子串口; 接收數據時, DSP通過讀取I/O 口的狀態來判斷數據具體來自哪一個子串口, 從而對讀取到的數據做出相應的處理。因此可以提高系統效率、減低軟件消耗。通過外加電平轉換芯片就可以實現RS232, RS422, RS485通訊。

  3. 3  存儲器擴展

  F2812上包含128K16位的FLASH 存儲器。考慮到容量和速度, 所以必須對系統進行存儲器的擴展。采用一片ISSI 公司生產的64K 字大小的IS61LV6416 存儲芯片作為程序擴展存儲器。+ 3. 3V供電, 存取時間最大不超過12ns。不需要外加延時電路, 直接將其數據線、地址線分別和DSP的數據線、地址線相連。并將DSP 的第51 引腳R /W與61LV6416 的片選信號CE引腳連接, DSP的讀、寫選通信號分別與61LV 6416的讀、寫選通信號相連。

  3. 4  PWM 波輸出

  無人飛行器伺服機構的舵機由PWM (脈寬調制)信號控制, 利用占空比的變化, 由DSP產生的多路并行PWM 信號加上信號隔離驅動的舵機控制電路, 通過改變舵機的位置從而達到控制目的。

  TMS320F2812集成了PWM 控制信號發生器,每個事件管理器能夠產生8 路PWM 輸出。由于TMS320F2812芯片輸出的PWM 高電平為+ 3. 3V,而舵機控制信號輸入PWM 脈寬調制信號的高電平需要+ 5V, 因此DSP輸出的脈寬調制信號的高電平需要經過電平轉換后才能驅動舵機工作。為了避免電機驅動板卡對主控板卡的干擾, 采用高速光耦隔離器件74LS245將PWM 信號隔離, 阻斷電機驅動板卡對主控板卡的傳導干擾。

  3. 5  復位、電源電路

  在整個硬件設計中, 主要用到的直流電源有+ 1. 8V、+ 3. 3V、+ 5V 和+ 12V。板上電源采用TI的TPS767D318, 通過5V 穩壓電源, 提供DSP所需的1. 8V 電壓和DSP及外圍電路所需的3. 3V 電壓。

  所有信號與F2812連接時需考慮電平匹配問題, 通過加降壓芯片的方式來解決。+ 12V 的直流電源由蓄電池提供, 其他直流電壓可以通過DC /DC轉換模塊得到。+ 5V 電壓通過集成穩壓模塊LM7805獲得。考慮到本系統中還需1. 8V 和3. 3V 兩種電壓,所以選用了IDT公司的LM1117芯片對輸入到DSP的5V 電壓進行電平轉換, 可使5V 輸入電壓降為1. 8V和3. 3V。LM1117 提供電流限制和熱保護。

  目標板上的所有電源都可以用一個5V 的穩壓模塊提供。

  此外, 為了調試方便, 系統由T I 公司的TPS3307提供手動復位。復位信號經CPLD 譯碼后輸出高、低兩種電平, 對復位電平要求不同的元件分別復位。手動按鈕和AT bus所有復位源都引入CPLD, 由CPLD 內建的R eset Log ic處理驅動, 再輸出至復位目的地。

  4.系統軟件設計

  軟件系統采用T I公司DSP集成開發工具CCS中集成的嵌入式實時操作系統DSP /B IOS, 采用C語言與匯編語言混合編程實現。

  系統初始化模塊設定SJA1000 的工作模式, 且其初始化只能在復位模式下進行。初始化流程圖如圖4所示。

圖4  初始化流程框圖。

  系統控制流程圖如圖5所示。數據存儲放置在任務線程中, 其過程是將飛行數據分析結果等值存儲在F lash 中。檢測任務線程可以通過周期函數PRD來完成。PRD 可以根據實時時鐘來確定函數運行的時間。這里, 設置檢測任務100m s運行1次。

圖5  系統控制流程圖。

  所有任務的啟動都和飛控系統總線上的小周期計數息息相關, 其中與接收總線數據相關的任務都是由消息分發線程啟動, 當接收的消息為PSP發送的同步數據碼時, 終端對象同步自己的小周期計數, 并按現在所處的小周期啟動相應的任務。所有的任務都包含在消息處理線程中, 每個終端都有一個這樣的線程, 各個線程獨立工作, 使各個終端處于并行工作方式。系統全部邏輯控制功能, 均采用周期運行方式, 每隔10ms由定時中斷程序喚醒。利用CPLD 進行邏輯運算及數據處理, 并檢測模擬量輸入信號, 判斷各監控對象的工作狀態并按照系統控制邏輯決定輸出量。在其狀態發生變化時通知DSP, 協助DSP完成系統的自檢測功能。在狀態監測中, 將當前檢測到的狀態量與存儲的上一個狀態量相比較, 如果兩次狀態相同, 則不進行任何操作; 如果發生變化,則向DSP發出中斷信號INT, 通知DSP讀取數據。

  在接收DSP發送的控制指令時, 將該指令與當前狀態相比較, 若符合就不再發送控制指令, 這樣就能防止多次發送控制指令引起的誤動作。

  在飛行過程中, 控制系統的任務主要包括采集無人機的姿態數據, 計算控制量并輸出到舵機等執行機構, 接受地面站的指令并傳輸無人飛行器的位置等信息。利用設計的控制板進行伺服控制算法的實現, 完成對執行機構舵機的控制。圖6為控制系統輸出的其中一路舵機的PWM 控制信號波形。


圖6  舵機控制信號。

  5  結束語

  采用多外設的高性能DSP 芯片TMS320F2812結合CPLD, 并采用DSP /B IOS 為實時操作系統, 進行實時多任務設計, 有效提高了系統的可靠性和實時性。經過調試, 該系統在實際運行中性能穩定, 達到了設計要求。本系統體積小、重量輕、成本低, 具備一定的擴展性, 適合于構成較強的實時性、小型化和低成本的小型無人飛行器。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区免费观看| 欧美成人免费全部观看天天性色| 久久精品视频va| 亚洲一二三四区| 一本一本久久a久久精品牛牛影视| 在线观看中文字幕不卡| 国产在线观看一区| 国产欧美日韩三级| 国产精品视频xxxx| 国产精品久久久免费| 欧美日韩一卡二卡| 欧美日韩国产欧| 欧美激情第4页| 欧美国内亚洲| 免费亚洲一区| 欧美成人69av| 欧美激情二区三区| 欧美精品成人| 欧美韩日视频| 欧美日韩成人一区二区三区| 欧美人与禽猛交乱配| 男女视频一区二区| 免费av成人在线| 欧美成人精品在线播放| 欧美电影免费观看高清| 免费观看国产成人| 欧美大尺度在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美va天堂| 欧美老女人xx| 国产精品v欧美精品v日韩精品| 欧美性猛交99久久久久99按摩| 欧美午夜在线观看| 国产精品免费在线| 国产欧美日韩精品一区| 韩国三级电影一区二区| 影院欧美亚洲| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲桃色在线一区| 亚洲欧美国产高清va在线播| 欧美一级艳片视频免费观看| 久久精彩免费视频| 模特精品裸拍一区| 欧美日韩一区二区免费在线观看| 国产精品青草久久| 国产综合久久久久影院| 91久久精品国产91久久| 在线综合欧美| 久久爱91午夜羞羞| 99精品99久久久久久宅男| 亚洲欧美国产毛片在线| 久久久夜夜夜| 欧美日韩八区| 国产女主播在线一区二区| 一区二区三区在线视频观看| 亚洲美女av电影| 午夜一区二区三视频在线观看| 久久精品伊人 | 亚洲一区二区精品| 久久精品亚洲乱码伦伦中文| 在线一区二区日韩| 久久国产综合精品| 欧美精品久久久久a| 国产欧美69| 91久久精品日日躁夜夜躁欧美| 亚洲深夜福利视频| 久久精品日韩一区二区三区| 亚洲无线视频| 久久蜜桃精品| 欧美午夜片在线观看| 国语自产偷拍精品视频偷 | 亚洲精品午夜| 欧美中文字幕视频| 欧美日本在线观看| 国产亚洲在线| 99国产精品99久久久久久粉嫩| 欧美在线观看视频一区二区三区| 99亚洲伊人久久精品影院红桃| 久久精品电影| 国产精品大片wwwwww| 亚洲国产精品黑人久久久| 亚洲图片你懂的| 日韩天堂av| 久久免费观看视频| 国产精品乱看| 亚洲美女诱惑| 亚洲欧洲一区| 久久久99久久精品女同性| 欧美新色视频| 亚洲欧洲日产国码二区| 久久精品九九| 欧美一区二区三区在线观看 | 国产一区二区丝袜高跟鞋图片| 亚洲精品中文在线| 亚洲国产天堂久久综合| 欧美一级淫片播放口| 欧美日韩激情网| 亚洲电影第1页| 欧美专区在线| 久久国产精品久久w女人spa| 国产精品成av人在线视午夜片| 91久久视频| 亚洲欧洲一区二区在线播放| 久久久www成人免费无遮挡大片| 国产精品久久激情| a4yy欧美一区二区三区| 99这里只有精品| 欧美激情第五页| 亚洲高清影视| 亚洲精品美女在线观看播放| 久久综合九色综合欧美就去吻 | 欧美影院久久久| 国产精品国产馆在线真实露脸| 99riav国产精品| 中国成人在线视频| 欧美精品综合| 亚洲三级电影在线观看| 亚洲精品一品区二品区三品区| 老司机精品福利视频| 国产一区二区丝袜高跟鞋图片| 午夜欧美精品| 欧美专区在线观看| 国产情人节一区| 欧美一区二区三区另类| 久久精品日产第一区二区三区| 国产婷婷精品| 久久精品电影| 男女激情视频一区| 亚洲精品免费电影| 夜夜夜久久久| 欧美日韩国产免费| 夜色激情一区二区| 亚洲欧美一区二区三区在线| 国产精品久久久久久久久借妻 | 91久久午夜| 欧美激情视频一区二区三区在线播放| 亚洲国产精品一区二区第一页 | 中文在线资源观看视频网站免费不卡| 欧美日韩精品一区二区天天拍小说| 日韩午夜视频在线观看| 亚洲午夜伦理| 国产精品三级视频| 欧美一区二区三区的| 美女露胸一区二区三区| 亚洲国产欧美日韩另类综合| 一本一本a久久| 国产精品乱人伦中文| 午夜精品久久久久久久99樱桃| 久久激情五月丁香伊人| 在线播放一区| 一区二区三区欧美在线| 国产精品亚洲人在线观看| 午夜日韩在线观看| 免费看精品久久片| 亚洲精品欧洲| 亚洲欧美一区二区三区在线| 国产在线成人| 亚洲精品日韩综合观看成人91| 欧美日韩人人澡狠狠躁视频| 亚洲综合大片69999| 久久乐国产精品| 日韩亚洲欧美精品| 欧美资源在线观看| 亚洲欧洲日韩综合二区| 亚洲永久字幕| 国产最新精品精品你懂的| 亚洲精选久久| 国产精品美女视频网站| 亚洲国产视频a| 欧美亚一区二区| 久久成人一区二区| 欧美日韩国产三区| 欧美一区二区三区免费视频| 欧美激情一区二区三区成人| 亚洲视频综合| 免费观看日韩av| 亚洲一区不卡| 欧美大片网址| 午夜精品福利电影| 欧美精品一区二区三区四区| 亚洲欧美日韩在线播放| 欧美激情视频一区二区三区不卡| 亚洲自拍三区| 欧美精品一区视频| 午夜日韩福利| 欧美三级午夜理伦三级中视频| 欧美在线一二三四区| 欧美日韩精品免费观看| 亚洲第一精品夜夜躁人人躁| 欧美三区不卡| 亚洲三级免费电影| 国产欧美日韩精品在线| 亚洲免费不卡| 国产一区二区精品久久91| 国产精品99久久久久久有的能看| 国内精品久久久久影院薰衣草| 亚洲一区在线免费观看| 亚洲第一天堂无码专区| 久久国产精品99国产| 一区二区三区视频观看|