0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于無人潛水艇的設計與仿真

MATLAB ? 來源:MATLAB ? 作者:周玲,吳悠 ? 2021-07-22 17:55 ? 次閱讀

近幾年很多研究機構和公司開始進行船舶無人化研究,這種應用未來會有廣闊的前景,比如海上救助打撈、海底設備檢修、海洋考察等,無人潛水艇能有效減少人員費用的支出并提高航行的安全性。

作為新興的先進海洋裝備,無人潛水艇需要攻克動力、導航、通訊和船體控制等技術難題。一方面需要成熟的路徑規(guī)劃算法,靈巧的操作和避障能力,可以按照既定的路線自主航行躲避障礙,另一方面需要遠距離水下數(shù)據(jù)采集和通訊

能力,確保作業(yè)任務的質(zhì)量。在這一領域,借助 MATLABSimulink 強大的物理建模和仿真能力,可以為您的船舶設計,系統(tǒng)設計和人工智能開發(fā)大幅提高效率。

在本文中,我們將描述如何在 Simulink 里對一個假想的六推進器無人艇進行動力學建模,海底環(huán)境建模,以及對一個未知位置的海底黑匣子搜索任務的算法開發(fā)。我們假想的無人艇裝配了 6 個推進器和 7 個傳感器

1)一左一右兩個主螺旋槳,高效率地提供向前的推動力以及橫向轉向。

2)兩個上下方向的小推進器,輔助無人艇的上浮,下潛和縱向轉向。

3)左右貫通的兩個側向推進器,輔助無人艇橫向轉向以及側向平移。

4)慣性傳感器(IMU),輔助測速定位5)朝向向下的多波束聲吶(Multibeam sonar),負責海底測繪,輔助定位

6)朝向向前、向左和向右的三個普通聲納,負責障礙物規(guī)避

7)多普勒流速儀(Doppler Velocity Logger),負責測速

8)水下麥克風一枚,負責監(jiān)聽來自于目標黑匣子的 ping 聲波信號下面讓我們一起來試試在 Simulink 里建模和仿真這個無人艇任務吧。

潛水艇的動力學模型

要實現(xiàn)無人艇的靈巧控制,首先需要建立動力學模型,這是設計的基礎。MATLAB 提供了多種動力學仿真手段和常用的運算工具,可以自己推導動力學方程,然后使用基礎的 Simulink 模塊搭建成系統(tǒng)控制框圖(control block diagram)?;蛘吒憬莸姆绞绞菍?CAD 模型直接導入到 Simulink 后加工成自由體受力圖(free body diagram),這樣可以大大提高動力學建模的效率。

這里我們簡單介紹下怎么把 CAD 模型變成 Simulink 里的自由體受力圖。通過常規(guī)的 CAD 軟件,如 Solidworks,Autodesk Inventor 和 Pro/E,用戶可以畫出完整的機械裝配,并且定義所有的質(zhì)量、慣性、3D 幾何和裝配關系等物理參數(shù)。

然后通過 MATLAB 提供的針對特定 CAD 軟件的插件 Simscape Multibody Link(https://www.mathworks.com/help/physmod/smlink/ug/installing-and-linking-simmechanics-link-software.html),用戶可以從 CAD 軟件中把完整的模型,包括所有物理參數(shù)自動導入到 Simulink 中。

在 CAD 轉換完成并生成相應的 .xml文件后,可以使用 smimport() 函數(shù)自動創(chuàng)建 Simscape Multibody 模型,這樣船體的力學模型就搭建完成了。有了這個力學模型,用戶可以做好些仿真測試。譬如,

1)用戶讓某些部件動起來,比如螺旋槳,同時觀察在螺旋槳旋轉時產(chǎn)生的慣性對無人艇穩(wěn)定性的影響。

2)用戶也可以連接一個控制算法模塊,來仿真無人艇的操作靈巧性,比如最小轉彎半徑。

3)用戶還可以連接一個外力模塊,來仿真無人艇在海浪里保持穩(wěn)定所必需的動力要求。

接下來我們具體看看怎么讓潛水艇在螺旋槳的推動下動起來。用戶可以使用 simscape 里的 Joint 模塊來定義螺旋槳的動力軸。Joint 模塊連接兩個剛體并施加主要的運動學約束,以確定這些物體如何相對彼此移動。

該模塊是根據(jù)提供的自由度來參數(shù)化的,所有關節(jié)都提供了執(zhí)行(力或力矩或運動軌跡)和感知相應自由度的方法。用在螺旋槳上時,用戶可以定義旋轉方向,旋轉速度或者功率。External Force and Torque 模塊可用于對連接的剛體施加力或力矩。這些力可以是有自定義方程式的外力,或者是一個電機馬達模型的輸出力。

完成了這樣一個基礎的無人艇力學模型后,用戶已經(jīng)可以做些設計優(yōu)化了。譬如優(yōu)化無人艇的在水平方向上的恢復力矩(self correcting moment),保證船體穩(wěn)定。要實現(xiàn)這個目標,我們一般要浮心在重心的正上方。

而一般情況下,在設計過程中,無人艇內(nèi)部零件是需要經(jīng)常調(diào)整以確保這個重心和浮心的位置關系。在Simulink里,實現(xiàn)這一點很方便。Inertia Sensor 模塊提供了測量慣性屬性的方法,包括質(zhì)量、重心和慣性張量。

在已有的力學模型里,Inertia Sensor 模塊能自動測得無人艇整體重心和浮心的位置。把內(nèi)部部分零件的 XYZ 坐標值作為優(yōu)化變量, 重心和浮心的 XY 坐標值相等作為優(yōu)化目標,使用 Response Optimization App 這款插件進行優(yōu)化計算,可以很方便地調(diào)整重心位置, 得到能實現(xiàn)船體穩(wěn)定性的最優(yōu)內(nèi)部零件排列。

添加環(huán)境模型

2.1 靜水力—重力和浮力效應為了保持穩(wěn)定的平衡,水下的潛艇的重心必須位于浮力中心的正下方,這會產(chǎn)生一個恢復力矩,抵消任何外部力量或干擾圍繞本體滾動或俯仰軸產(chǎn)生的旋轉,并將幫助潛艇回到水平方向。

2.2 水動力---附加質(zhì)量的慣性力及科里奧利力,重力和浮力的恢復力,水阻尼等水下無人艇動力學的基本方程為:

其中

是體坐標速度矢量,

是地固坐標系的位置和姿態(tài)矢量,

是剛體質(zhì)量矩陣和科里奧利效應,

是附加質(zhì)量的慣性矩陣,

是科里奧利力和向心力矩陣,

是水阻尼矩陣,

是恢復力/力矩,表示重力和浮力的共同作用。Simscape Multibody 負責實現(xiàn)剛體動力學,考慮重力影響。Simscape Multibody 同時也有坐標軸轉換模塊,自動、實時、準確地完成體坐標系和地固坐標系的轉換。其他所有效應都需要作為外力和力矩由用戶自定義的方程式來施加。阻力和升力是由于流體在潛水艇表面周圍流動而產(chǎn)生的壓力和摩擦力的結果。

升力垂直于流動方向,阻力平行且與流動方向相反。這兩種力都是速度平方的函數(shù),并且高度依賴于潛水艇的形狀、雷諾數(shù)定義的流動中層流和湍流狀態(tài)之間的過渡、表面摩擦、到海洋底部的距離以及許多其他復雜因素。

在 Simulink 中,用戶可以簡單地定義一個固定的阻力和浮力系數(shù),也可以做得更精準些。譬如,導入一個阻力和浮力系數(shù)和雷諾數(shù)對應的數(shù)據(jù)庫,然后以查找表(look up table)的形式,在 Simulink 仿真的過程中動態(tài)改變阻力和浮力系數(shù),達到精度更高的仿真效果。

附加質(zhì)量是由周圍流體的慣性特性產(chǎn)生的壓力作用于潛艇的力和力矩,當潛艇加速或減速時必須帶動周圍一定質(zhì)量的流體一同運動,這種效應對于水中運動的物體是很重要的,它的作用可認為是對潛艇實際質(zhì)量的明顯增加。

計算附加質(zhì)量矩陣系數(shù)是一個復雜的問題,需要使用 CFD 方法解決并通過實驗驗證。有幾種簡化的方法可以為一般形狀(球體、圓柱體、平板等)的潛艇提供適當?shù)囊浑A近似。

例子中,潛艇是典型的細長 myring 形狀,假設圍繞x軸旋轉對稱,應用細長理論和 Lamb’s k-factors 的組合來估計扁長球體的附加質(zhì)量矩陣的系數(shù),將其簡化為:

對應水下潛艇,這些系數(shù)常被視為常數(shù),并假設自上而下和左右舷對稱,可以得出:

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 仿真
    +關注

    關注

    50

    文章

    4184

    瀏覽量

    134820

原文標題:無人潛水艇的設計與仿真(上)

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    《手把手教你做星閃無人機—KaihongOS星閃無人機開發(fā)實戰(zhàn)》系列課程課件匯總

    為助力開發(fā)者迅速掌握『KaihongOS輕量系統(tǒng)開發(fā)技術』與『星閃無線通信技術』,實現(xiàn)快速上手與深度體驗,“開鴻Developer社區(qū)”攜手“電子發(fā)燒友”再次聯(lián)合推出《手把手教你做星閃無人
    發(fā)表于 03-18 10:33

    康謀應用 | 基于多傳感器融合的海洋數(shù)據(jù)采集系統(tǒng)

    在海洋監(jiān)測與無人控制領域,數(shù)據(jù)采集面臨數(shù)據(jù)噪聲誤差、融合協(xié)同等挑戰(zhàn)。本文康謀深度剖析基于多傳感器融合的海洋數(shù)據(jù)采集系統(tǒng)交付案例,詳細解析其方案架構、系統(tǒng)搭建等內(nèi)容,展現(xiàn)如何提升數(shù)據(jù)采集質(zhì)量,從而推動無人
    的頭像 發(fā)表于 03-12 09:40 ?408次閱讀
    康謀應用 | 基于多傳感器融合的海洋數(shù)據(jù)采集系統(tǒng)

    鐳神智能與上海交通大學等聯(lián)合項目榮獲中國航海學會科技進步一等獎

    2025年2月,中國航海學會正式揭曉2024年度科學技術獎獲獎名單。由上海交通大學牽頭,聯(lián)合深圳市鐳神智能系統(tǒng)有限公司、大連海事大學、珠海云洲智能科技等多家單位共同完成的《海上無人自主控制關鍵技術
    的頭像 發(fā)表于 02-28 18:06 ?178次閱讀
    鐳神智能與上海交通大學等聯(lián)合項目榮獲中國航海學會科技進步一等獎

    DIY了一臺無人機,用全志T113芯片

    ?無人機飛控是無人機的核心部分,一般包括傳感器、機載計算機和伺服作動設備三大部分,能否在對重量和體積有嚴苛要求的無人機結構上部署具有穩(wěn)定功能的飛控,是影響無人機飛行表現(xiàn)的重要因素。 基
    發(fā)表于 11-13 09:43

    無人勇闖米爾頓颶風中心 這樣的技術我們也有!

    近日,颶風米爾頓開始登錄美國佛羅里達州,外媒在墨西哥灣利用無人深入颶風米爾頓中心40海里處,拍下了驚悚的颶風內(nèi)部畫面。此處海浪高達8.57米,陣風強度高達122km/小時。風力如此強勁,人想要
    的頭像 發(fā)表于 10-11 10:00 ?351次閱讀
    <b class='flag-5'>無人</b><b class='flag-5'>艇</b>勇闖米爾頓颶風中心    這樣的技術我們也有!

    無人機飛行仿真模擬訓練系統(tǒng)

    智慧華盛恒輝無人機飛行仿真模擬訓練系統(tǒng),也稱無人仿真訓練模擬器,是一種集模擬訓練演練與無人機飛行控制數(shù)據(jù)模擬驗證于一體的
    的頭像 發(fā)表于 09-10 16:43 ?977次閱讀

    無人叉車的在線仿真功能你覺得有必要嗎?不了解這點勸你不要用?

    在購買無人叉車時,是否增加在線仿真功能,需要根據(jù)您的具體需求和預算來綜合考慮。以下是對在線仿真功能在無人叉車應用中可能帶來的優(yōu)勢和必要性的一些分析: 一、在線
    的頭像 發(fā)表于 09-02 10:22 ?321次閱讀
    <b class='flag-5'>無人</b>叉車的在線<b class='flag-5'>仿真</b>功能你覺得有必要嗎?不了解這點勸你不要用?

    無人機通過什么傳輸信號

    無人機,即無人駕駛飛行器(Unmanned Aerial Vehicle,簡稱UAV),是一種通過遙控或自主飛行的飛行器。無人機在軍事、民用、科研等領域有著廣泛的應用。無人機的通信和控
    的頭像 發(fā)表于 07-08 10:16 ?8832次閱讀

    無人機信號傳輸技術的原理及分類

    無人機信號傳輸技術是無人機系統(tǒng)的重要組成部分,它關系到無人機的飛行安全、任務執(zhí)行效果和數(shù)據(jù)傳輸質(zhì)量。 一、無人機信號傳輸技術概述 1.1 無人
    的頭像 發(fā)表于 07-08 10:09 ?4685次閱讀

    無人機干擾器對網(wǎng)絡的影響

    引言 無人機,即無人駕駛飛機,是一種通過遙控或自主飛行的航空器。近年來,無人機技術得到了快速發(fā)展,無人機在軍事、民用、商業(yè)等領域的應用越來越廣泛。然而,
    的頭像 發(fā)表于 07-08 10:01 ?1308次閱讀

    開源項目!用ESP8266 DIY會爬墻的無人

    這篇項目將和大家分享如何制作ESP8266無人機(這個無人機可以爬墻)以及它是如何工作的。 我們都知道無人機的功能是什么,就是能飛,如果告訴你這個無人機能爬到墻上或者像
    發(fā)表于 07-04 09:22

    Saab UK 為深??碧綄崿F(xiàn)創(chuàng)新,降低潛水員及環(huán)境風險

    ·沙克爾頓爵士的“耐力號”船。這位英國探險家的故事是一段具有無畏的領導力和毅力的傳奇。本次任務的成功離不開 Saab ?Seaeye ROV,它使用先進的技術對殘骸進行定位、檢察和拍攝,無需再由人類來執(zhí)行這種危險的深海探測。? 過去,商業(yè)潛水員冒著巨大的風險檢查海底深處
    發(fā)表于 06-20 10:57 ?236次閱讀
    Saab UK 為深海勘探實現(xiàn)創(chuàng)新,降低<b class='flag-5'>潛水</b>員及環(huán)境風險

    無人超市是怎么做到無人值守的

    無人超市的無人值守技術無人超市的無人值守主要依賴于現(xiàn)代科技的發(fā)展,主要包括移動支付技術、門禁警衛(wèi)系統(tǒng)、自動販賣系統(tǒng)以及監(jiān)控攝像頭和人工智能識別技術等。移動支付技術與門禁警衛(wèi)系統(tǒng)
    的頭像 發(fā)表于 05-09 10:45 ?960次閱讀
    <b class='flag-5'>無人</b>超市是怎么做到<b class='flag-5'>無人</b>值守的

    無人機與無人機智能電池飛行使用需注意保溫防凍

    無人機與無人機智能電池飛行使用需注意保溫防凍
    的頭像 發(fā)表于 05-08 08:36 ?1197次閱讀
    <b class='flag-5'>無人</b>機與<b class='flag-5'>無人</b>機智能電池飛行使用需注意保溫防凍

    電路仿真軟件有哪些類型 電路仿真接線app軟件哪個好

    電路仿真軟件有以下幾個類型:電子數(shù)字仿真軟件、電子模擬仿真軟件、電源電氣仿真軟件、射頻與微波仿真軟件、混合信號
    的頭像 發(fā)表于 05-04 10:49 ?4019次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品