999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式處理器和LabVIEW的小型無人艇控制系統設計與實驗研究

2020-03-27 06:32:24闞亞雄
機械工程師 2020年3期

闞亞雄

(鎮江高等專科學校現代裝備制造學院,江蘇鎮江212028)

0 引 言

小型無人艇是一種智能小型船舶,可用于海洋電纜鋪設、近海巡邏及海上偵查、救援等領域。具有較強自主控制能力和較低維護制造費用等特點[1]。目前國內相關小型無人艇的研究已初步展開,例如黃茹楠[2]提出了一種基于改進PID神經網絡算法的無人艇垂直面控制算法。文獻[3]中國外相關無人艇設計人員設計更能適應海洋環境的雙體無人艇,并基于神經網絡和視線規劃算法設計了避碰系統。以上文獻的研究在小型無人艇運動控制算法和數學模型的建立過程為本文的研究提供了有益的參考,但是文獻中小型無人艇控制系統的集成度不高,關于小型無人艇控制系統中控制器元件的電路設計和半實物仿真較少涉及。因此,目前需要研究一種基于嵌入式處理器的新型小型無人艇控制系統。

本文以某小型無人艇實物為研究對象,提出一種基于STM32F103T8U6嵌入式處理器和LabVIEW仿真軟件的小型無人艇控制系統的設計方案、數學模型、軟硬件設計,在運動控制算法和半實物仿真中驗證設計的可行性和可靠性。

1 某小型無人艇控制系統總體框架設計

圖1所示為小型無人艇硬件結構圖,小型無人艇控制系統由無人艇的運動控制平臺、上位岸基控制系統雙系統組合而成,通過運動控制平臺和岸基控制系統之間的信息傳輸、子母程序調用,獲取無人艇上多傳感器數據進行故障診斷,最終完成無人艇的集成控制。其中上位岸基控制系統能夠實時監控無人艇的航向航速狀態和艇載設備的狀態,還具備收發控制指令、多屏顯示采集數據和無人艇全局規劃能力。小型無人艇運動控制平臺以STM32F103T8U6微處理器為核心芯片,芯片擁有多達80個I/O接口、UART、PWM和PCA等接口,通過EMIF接口與岸基控制系統實現串口通信,通過PWM驅動無人艇上的舵機和主推電動機,通過PCA接口與搭載的眾多傳感器連接,獲取小型無人艇的實時狀態信息。

2 某小型無人艇動力學模型構建

為了描述小型無人艇在水中的運動,采用國際水池會議(ITTC)推薦的坐標系方法建立了固定坐標系E-ξηζ和運動坐標系O-xyz。設定φ、θ、Ψ為小型無人艇的3個姿態(橫搖、縱搖和艏搖)的歐拉角;ξ、η、ζ是質心在運動坐標系中的坐標位置;線速度向量v1=[u v w]T和角速度向量v2=[p q r]T定義在運動坐標系中,其中運動坐標系相對固定坐標系O-xyz沿3個軸運動的分量為縱蕩速度u、橫蕩速度v、垂蕩速度w,無人艇繞3個軸運動的分量分別為橫搖角速度p、縱搖角速度q、艏搖角速度r。由文獻[4]、[5]可知無人艇六自由度一般運動學方程和一般六自由度動力學方程。文中將六自由度的運動學方程和動力學方程簡化為水平面三自由度模型和垂直面三自由度模型。其中水平面內的三自由度運動方程為:

無人艇垂直平面內三自由度的運動方程(忽略v、p、r)為:

式中:m為小型無人艇的負載總質量;FC、NC、MC分別為無人艇執行機構在縱蕩、縱搖和橫搖方向上的控制輸入力(力矩);Iy、Iz為無人艇的轉動慣量,Xu˙、Zw˙、Mq˙、Xu等為無人艇的水動力系數。

由上式可以得出,小型無人艇動力學模型由6個獨立的控制通道和6個狀態變量組成。解耦后得到的運動控制模型為下文小型無人艇控制算法的設計奠定基礎。

3 某小型無人艇半實物仿真平臺設計

3.1 上位岸基控制系統設計

上位岸基控制系統界面如圖2所示。上位機程序設計主要在虛擬儀器開發環境LabVIEW中完成。為了在一個顯示界面上同時實現航行和任務監控操作,上位機程序設計界面主要分為手動/自動控制、參數監控、通信3個模塊。

標簽和狀態綜合顯示欄位于岸基控制系統界面的上方位置,分為3個子標簽欄。可在主窗口、電池管理系統及歷史數據記錄系統中進行切換。首先,手動/自動控制模塊位于界面的右下角,通過按鈕實時切換,當切換到手動控制時,岸基操作員同時可通過點擊向上、向下、向左、向右等方向鍵按鈕控制小型無人艇的運動軌跡。當切換到自主航行時,無人艇控制系統會自動規劃航行軌跡,將需要的無人艇實時航向和航速傳送至升降舵、方向舵舵機和主推電動機,使得其按照指定航線行駛。其次,通信模塊位于界面的左上角,其采用Modbus通信協議,上位機程序作為客戶端,打開上位機的時候主動發出連接請求。最后,參數監控模塊位于主界面的正下方,使用儀表盤式顯示插件,直觀地顯示小型無人艇實時狀態信息,包括小型無人艇的航行目標、實際航跡坐標、航向角、俯仰角、橫滾角、剩余電量、深度和漏水點信息等。

3.2 小型無人艇控制系統硬件架構設計

圖3所示為文中所述小型無人艇控制系統硬件電路圖。根據系統要求的實際功能,按照分層化、模塊化的設計思想將控制系統的硬件電路分為傳感器采樣模塊、通信模塊、電源模塊、電動機驅動模塊四個子模塊。所有模塊集成在一塊PCB電路板中。相關子模塊工作電路設計簡述如下。

傳感器采樣模塊中,小型無人艇搭載的微慣導傳感器和磁航向儀通過PB6和PB7接口與主控芯片相連實現通信。它能將小型無人艇的實時姿態角和航速傳輸給主控芯片,主控制器實時接收到采集的數據后能夠通過姿態解算,將解算后的電動機控制指令傳送給電動機驅動模塊。通信模塊選用NRF24L01無線收發模塊,通過PA7接口與主控芯片相連。小型無人艇的升降舵電動機、方向舵電動機和主推電動機通過相應的步進電動機驅動器或直流無刷電動機控制器與主控芯片的I/O口PA0、PA1和PA2相連。電動機驅動模塊是小型無人艇底層控制的核心,主要通過PWM脈沖頻率的輸出控制并驅動舵機及主推電動機,執行主控芯片STM32F103T8U6的各項驅動操作。

3.3 小型無人艇控制系統軟件程序設計

在上文中,對小型無人艇非線性數學模型進行了線性化處理,小型無人艇的控制可以解耦成航向、速度和位置等通道[6]。小型無人艇控制系統采用PID控制算法分別對這三個通道進行控制,控制器軟件流程如圖4所示。

首先,在控制系統上電之后進行各I/O口、定時器及其它功能外設初始化,輸入無人艇的目標位置,然后判斷小型無人艇的控制模式。通過上位岸基控制系統向無人艇控制系統傳送運動控制指令,控制指令分為自動模式和手動模式。艇上控制系統控制相應的電動機執行機動動作,等待微慣導傳感器向主控芯片反饋無人艇姿態和航速信息,通過反饋的航向角、航速等數據與任務目標進行對比,最后根據期望的航向、速度或位置控制量對小型無人艇進行控制。其中,模式判斷周期為3 ms,航向角度控制周期為5 ms,航行速度控制周期為20 ms,航跡位置控制周期為50 ms。在無人艇航向角控制模式中,外環為角度控制,內環為速度控制,外環的輸出作為內環的輸入;在航跡位置控制模式中,外環為位置控制,內環為速度控制,速度控制器的輸出量為位置控制的輸入。最終調整小型無人艇姿態、航行角及目標航速,達到任務目標位置,完成任務。

4 仿真及實物實驗結果與分析

4.1 運動控制仿真實驗

首先在Matlab/Simulink中完成小型無人艇動力學模型、航向角和航速雙閉環控制器的搭建,對無人艇在航行中的航向角、速度控制和航行位置控制進行仿真控制驗證。

仿真實驗中同時設計了單級閉環航向航速控制器和航向航速雙閉環控制器。對比兩種控制策略的抗干擾能力,設置仿真條件為:向無人艇下達“航速5 m/s和航向角20 s時轉舵25°”的指令,并且當t=10 s時添加幅值為1的階躍干擾信號,仿真實驗結果如圖5、圖6所示。

通過圖5、圖6可以分析出小型無人艇航行控制器采用的雙閉環控制系統控制航向角、航速時,上升速度更快,超調量更小,收斂時間更短,能更有效地抵抗外界的干擾,使無人艇航行更加穩定,提高小型無人艇環境適應性。

4.2 小型無人艇半實物仿真平臺搭建與實驗

由于實際航行時與軟件仿真之間還是存在一定差異的,為了驗證該雙閉環控制系統的可能性,通過PC工控機與PCB電路板實物組成半實物仿真系統進行模擬航向角和航速的控制實驗。為了模擬實際的無人艇控制系統,單板控制器和無人艇動力學模型之間采用數據采集卡來進行模擬傳感器數據交換,PC工控機和數據采集卡之間通過RS232串口連接方式進行連接[7]。LabVIEW在每個仿真步長內,接收數據采集卡傳遞的傳感器信號,通過Matlab/Simulink中動力學模型的模擬運算,把運算結果再傳送給單板控制器形成一個閉環控制回路。通過一個周期的仿真實驗,可以驗證無人艇控制器運動控制算法和半實物仿真平臺的可行性,可以對無人艇航行狀況進行分析。

5 結 語

本文針對小型無人艇樣艇控制系統的集成度和自主航行能力等問題,提出了一種基于STM32F103T8U6核心芯片并搭載雙閉環算法的小型無人艇控制系統,對該系統進行了框架設計、動力學建模、硬件電路設計、軟件設計,以及運動控制和半實物仿真試驗。研究表明:雙閉環控制算法能夠平穩控制小型無人艇,控制效果優于單級閉環控制算法,且有一定的抗干擾能力。

本文設計的小型無人艇控制系統,核心芯片性能可靠,遠程控制界面友好,實時性高,能實時接收艇上各傳感器的各項數據。在實際應用中很好地解決了以往小型無人艇自動化程度低、功能單一的問題,有一定推廣應用價值。

主站蜘蛛池模板: 真人高潮娇喘嗯啊在线观看| 真人高潮娇喘嗯啊在线观看| 综合天天色| 爆乳熟妇一区二区三区| 久久久久国产精品嫩草影院| 久操线在视频在线观看| 亚洲精品制服丝袜二区| 午夜日本永久乱码免费播放片| 99视频有精品视频免费观看| 美女国内精品自产拍在线播放| 国产麻豆永久视频| 91丨九色丨首页在线播放| 欧美一级99在线观看国产| 人妻丰满熟妇αv无码| 97久久精品人人做人人爽| 久久免费看片| 91亚瑟视频| 国产成人高清精品免费| 人妻无码中文字幕第一区| 亚洲aⅴ天堂| 国产精品19p| 精品国产三级在线观看| 亚洲第一成人在线| 亚洲欧洲自拍拍偷午夜色无码| 91av成人日本不卡三区| 国产精品夜夜嗨视频免费视频| 亚洲网综合| 亚洲国产成人自拍| 在线日韩一区二区| 无码视频国产精品一区二区| 在线欧美日韩| 国产在线小视频| 国产杨幂丝袜av在线播放| 国产精品免费电影| 亚洲二三区| 狠狠v日韩v欧美v| 亚洲欧美自拍一区| 97亚洲色综久久精品| 天天躁夜夜躁狠狠躁躁88| 欧美亚洲中文精品三区| 亚洲欧洲国产成人综合不卡| 国产人免费人成免费视频| 久久久久无码精品国产免费| 亚洲日韩AV无码精品| 久久久久青草大香线综合精品| 久久精品中文无码资源站| 免费网站成人亚洲| 四虎成人精品在永久免费| 久久久久免费精品国产| 中文国产成人久久精品小说| 中文字幕人妻av一区二区| 免费人成视网站在线不卡| 青青青国产免费线在| 久久这里只精品热免费99| 一区二区三区四区精品视频 | 九九线精品视频在线观看| 国产成人精品男人的天堂下载| 中文字幕日韩欧美| 中文字幕资源站| 中美日韩在线网免费毛片视频| 国产一区二区三区精品久久呦| 91在线精品麻豆欧美在线| 全午夜免费一级毛片| 九九热视频在线免费观看| 亚洲AV成人一区二区三区AV| 国产亚洲欧美在线人成aaaa| 99国产在线视频| 亚洲无码在线午夜电影| 波多野结衣一区二区三区四区| 日韩国产亚洲一区二区在线观看| 亚洲品质国产精品无码| 久久久久无码精品国产免费| 欧美另类视频一区二区三区| 98超碰在线观看| 97在线免费| 国产一级在线观看www色| 国产精品专区第1页| 东京热一区二区三区无码视频| 国产在线98福利播放视频免费| 成人精品亚洲| 国产精品一线天| 国产制服丝袜91在线|