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

模糊PID算法的水下機器人控制系統優化

2024-03-14 10:24:02章盼梅
機床與液壓 2024年3期
關鍵詞:單片機優化設計

章盼梅

(廣州城市理工學院機械工程學院,廣東廣州 510800)

0 前言

水下機器人是在水中作業的一種新型機器人,主要用于海洋水中環境探測、湖泊水質檢測、船舶水下檢修等。近年來,半導體技術、傳感器技術、計算機軟硬件技術的發展為水下機器人的發展提供了技術保證,使水下機器人技術得到了快速的發展。水下機器人是一種復雜的機器人,主要由機械結構和控制系統兩部分組成,控制系統是水下機器人的核心,是保證其能否智能運行的關鍵。

當前國內學者對水下機器人控制系統研究比較活躍,以尋求更穩定可靠、更先進智能的水下機器人。文獻[1]設計了一種應用于內陸湖泊水質監測的機器人,設計其機械結構和控制系統,該自控裝置以STM32為單片機控制器,利用超聲波傳感器、GPS定位模塊等,實現了水下機器人水下運行。文獻[2]為解決當前國內海生物捕撈困難、自動化程度低等問題,設計了一款海生物捕撈機器人,該機器人水上系統由上位機、遙控器等組成,下位機由單片機、傳感器、蓄電池等組成。文獻[3]為實現水下目標的探測和數據的輸出,設計了一款小型智能魚機器人,該機器人由APP監控軟件、單片機、傳感器等組成,最終實現了對水下環境的監測。文獻[4]為解決水下機器人回收難題,以及機器人傳感器系統精度不高的問題,采用多傳感器相互配合的設計方法,分析了機器人回收系統原理,建立了動態數學模型,最后用MATLAB進行了仿真驗證。文獻[5]為保證水電站長距離引水隧道的安全運行,提高管道檢測技術水平,設計了一臺專門用于水電站引水隧道的機器人,該機器人采用多傳感器結合技術,提高了機器人運行時的穩定性和安全性。

當前研究人員對機器人在水下工作時的機械部分、控制部分等進行了相關研究,為機器人的發展奠定了一定的基礎。水下機器人在實際運行時,水下環境充滿著太多的不確定性,單純的研究控制系統組成、設計、仿真等,還遠遠不能滿足水下機器人的實際運行要求。因此,本文作者在原水下機器人實物模型的基礎上,利用模糊PID算法對原控制系統的經典PID算法進行優化,提升水下機器人工作時的性能,以滿足水下檢測的需求,并用實驗驗證其可行性。

1 控制系統整體架構

機器人樣機開發分為機械部分設計和自動控制系統開發兩部分。機械部分設計利用機械行業專業的軟件進行建模,軟件模型輸入到三維打印裝備,把水下機器人整體和零部件制作成實物。自動控制是機器人最關鍵的技術,它影響機器人的實際工作性能。自動控制系統以STM32芯片為中央控制器,分為水上部分和水下部分。水上系統由手機/平板APP監控軟件、水下攝像、水質檢測、路徑規劃和數據中心等軟件組成;水下系統由定位系統、電調模塊、動力系統、通信系統、檢測系統和傳感器模塊等組成。在設計控制系統時,為了后期檢修、改造升級方便,每一個子系統均采用模塊化設計,出現故障時采用整個模塊替換的方法。為了提升水下機器人的續航能力和系統的穩定性,采用大容量鋰電池雙電源冗余設計;在通信方面,采用有線電纜和無線WiFi兩種方式,以方便檢修人員在不同場合選擇不同的通信方式。水下機器人控制系統總體架構如圖1所示。

圖1 水下機器人控制系統架構

在開發水下機器人樣機時先進行SolidWorks建模。機器人的機械結構由4個垂直推進器、2個平衡推進器、機身板等組成。水下機器人工作時,主要受到來自機身本體的浮力、4個平衡推進器的推力、2個平衡推進器的推力,在這些力的共同作用下實現了水下機器人的運動。機器人機械結構SolidWorks軟件3D建模如圖2所示,機器人水下工作時受力分析如式(1)—(7)所示。

圖2 機器人機械結構SolidWorks 3D建模

F=ma

(1)

a=(vt-v0)/t

(2)

vx=u·cosφ-v·sinφ

(3)

vy=u·sinφ+v·cosφ

(4)

vz=w

(5)

v=(vx,vy,vz)=[u,v,w]·

(6)

(7)

式中:F為機器人的受力;m為機器人的質量;a為機器人運行的加速度;vt為t時刻的運行速度;v0為初始運行速度;t為運行時間;u、v、w為機器人初始狀態(理想狀態)時在原坐標系x、y、z軸方向運行速度;vx、vy、vz為機器人工作狀態時在變換后坐標系x、y、z軸運行速度;φ為機器人變換后坐標系x軸與原坐標系x軸的夾角;v是機器人運行時的速度向量;|v|是速度向量v的模,它表示機器人的實際運行速度。

2 控制系統優化

機器人原自動控制系統分為硬件系統部分和軟件系統部分。硬件系統部分以STM32為中央處理器,外圍電路包括傳感系統模塊、電調模塊、通信模塊等;軟件部分是用C語言對單片機進行編程,用程序協調各個模塊的工作,以保證水下機器人智能運行。原軟件控制程序采用經典PID算法,雖然經典PID算法具有應用范圍廣、參數整定簡單、設計方便等優點,但由于水下機器人在水下運行時面臨著太多的非線性和不確定性情況,例如:水的流速、水下不明物體、水下波浪等,原經典PID控制技術無法滿足各行業對機器人智能運行的要求。為了提升水下機器人的運行性能,本文作者利用模糊PID算法對其控制系統進行優化。此次優化設計是不改變水下機器人原控制系統的硬件結構,僅通過在單片機程序中引入模糊PID算法,改變單片機中的程序,從而實現優化水下機器人的運行。

2.1 原經典PID控制系統

水下機器人工作時,超聲波傳感器、舵機速度傳感器等把采集到的現場環境參數轉變為電信號,然后發送給STM32控制器;STM32控制器按照預設的程序對電信號進行分析和處理,最后把處理完的信號發送給電機等執行元件,從而實現水下機器人的智能運行。原經典PID算法通過單片機程序應用到每一個控制回路中,例如:在控制水下機器人運行速度時,利用速度傳感器采集速度信號,同時加入速度負反饋。原控制系統經典PID算法架構如圖3所示,P(n)為第n次的給定值,e(n)為第n次的偏差,M(n)為第n次采樣時刻PID回路輸出的計算值,v(n)是第n次的過程變量,D/A模塊把模擬的電信號轉化成數字的信號。

圖3 原控制系統經典PID算法

原控制系統經典PID數學模型的傳遞函數一般表達式為

(8)

其中:Kp是比例系數;Ki是積分系數;Kd是微分系數。原控制系統通過調整PID的各項參數,使機器人在水下工作時獲得更優異的動態性能,滿足檢測的需求。

2.2 基于模糊PID算法的控制系統優化

近年來,模糊控制理論及方法是熱門的技術之一,當前有學者對模糊控制理論及方法進行相關研究,從理論到仿真再到實際應用,以獲得更具優越性能的自控系統應用到各行各業。文獻[6]為解決礦井提升機在啟動、提速、減速等階段運行存在的調速不夠平順、能效消耗過大、生產成本過高等問題,提出一種采用雙閉環的提升機控制方法,并引入模糊控制技術提升自動控制系統的精度。文獻[7]針對大型重載機械臂工作時存在精度不夠高、運行不平穩等情況,設計了一種基于模糊PID算法的重載機械臂控制系統,軟件實驗結果表明:采用模糊PID的控制系統抗干擾性能更強、魯棒性更好,提升了大型重載機控制系統的工作性能。文獻[8]為解決工業機器人在打磨作業時打磨力的控制問題,提出一種改進型粒子群模糊PID控制技術,實際測試顯示:經優化后的自控系統精度更高、穩定性更好。文獻[9]針對電液閥在工作過程中存在非線性死區、液壓缸泄漏的難題,設計一種模糊PID溫度控制器,并用軟件進行了仿真測試,實驗結果表明:利用模糊PID優化后的電液比例閥控缸系統穩定性更高、抗干擾性更強,解決了液壓缸泄漏等問題,達到了預期的效果。文獻[10]為提高橡膠生產過程中出料筒的溫度控制精準度,提出一種Smith預估算法與模糊PID算法相結合的智能控制技術,MATLAB仿真和實際運行結果顯示:采用智能算法改進后溫度控制系統穩定性更高、反應更靈敏、動態性能更好,提高了橡膠的生產質量和效率。

當前學者對模糊PID的研究,從理論研究到軟件仿真再到應用實踐,已開始在各行業控制領域進行應用,并取得了一定的效果。作者以已有的水下機器人模型及其控制系統為載體,利用模糊PID算法對其控制系統改進優化,以提升水下機器人的工作性能。

2.2.1 建立模糊PID控制模型

應用模糊PID算法處理電信號時,先把模擬信號轉換為數字信號并模糊化,經過預設好的規則庫和數據庫,對輸入信號進行分析運算并進行去模糊化操作,最后把信號發送給執行元件。在優化水下機器人控制系統時,首先在MATLAB中建立模糊PID仿真模型,驗證算法無誤后再導入到單片機程序中。優化后的模糊PID算法架構如圖4所示。

圖4 模糊PID算法架構圖

水下機器人運動過程可以簡化為二階系統與非線性環節的結合,簡化后控制對象的傳遞函數為

(9)

模糊規則是模糊控制器的核心部分。對輸入信號處理時,通常的流程為:模糊化操作—模糊推理—模糊決策。在實際運行中,機器人需對每一路的傳感器信號進行處理。模糊規則由一連串模糊條件組合而成,這些組合而成的規則構成模糊數據庫。在模糊集合中,R為總集合,i為第i個子規則,n為規則的總數,Ri為i條子集合,所有子集合的并集等于R的總集合,如式(10)所示:

(10)

2.2.2 建立模糊規則

模糊規則是控制算法的一個重要數據庫,仿真時將模糊PID偏差e分成7個子模糊控制集:負大(NB)、負中(NM)、負小(NS)、零(ZO),正小(PS)、正中(PM)、正大(PB)。同時,依據變量e的偏差范圍分成7個部分取值范圍:-3、-2、-1、0、1、2、3,Kp/Ki/Kd的模糊規則見表1。

表1 Kp/Ki/Kd模糊規則

2.2.3 設計模糊PID控制器

模糊PID控制器是水下機器人的核心部分,它類似于人的大腦,決定水下機器人工作時能否智能運行、能否根據水下環境實現自動調整。設計模糊PID控制器時,首先進行系統的初始化,并建立輸入/輸出信號的模糊集,設置初值和定義變量的約束條件,然后單片機根據預設的程序采集傳感器發送過來的信號,計算ec并進行去模糊化操作,從而計算出Kp、Ki、Kd值,最后程序判斷任務是否完成,如圖5所示。

圖5 模糊PID控制器設計流程

3 控制系統仿真與測試

3.1 控制系統MATLAB Simulink仿真

水下機器人控制系統測試分為MATLAB仿真和水下試驗兩部分。在MATLAB仿真環節中,進行模糊PID控制器的設計、傳遞函數的建立、Simulink仿真等操作,并把原經典PID算法與模糊PID算法進行仿真對比。通過對比2種算法發現:雖然經典PID算法各項參數容易整定,但經典PID算法響應速度較慢、超調量較大、穩態時間較長;而模糊PID算法雖然參數不易調節,但響應速度快、超調量小、穩態時間短,如圖6所示。

圖6 模糊PID與經典PID對比

對系統的動態控制性能和抗負載擾動分別進行測試。在負載恒定的情況下,將控制電機的轉速由0 r/min提升到1 200 r/min,測定轉速超調和調節時間;然后將轉速降到900 r/min,再次測定轉速超調和調節時間。在轉速恒定的情況下,將負載由6 N·m提升到12 N·m,測定響應時間和轉速變化率;然后將負載降到6 N·m,再次測定響應時間和轉速變化率。測試數據如表2—3所示,可知:經模糊PID優化的控制系統動態性能和抗負載擾動性能均優于經典PID。

表2 模糊PID與經典PID動態控制性能 對比(負載恒定)

表3 模糊PID與經典PID抗負載擾動對比(轉速恒定)

3.2 機器人組裝及水下測試

在各硬件模塊設計并制作完成后,進行水下機器人的組裝。水下機器人組裝分為機械結構部分組裝和硬件電路組裝。機械結構部分主要由3D打印機直接打印模型,然后把各打印出的模型組裝。硬件模塊組裝包括攝像頭組裝、燈光模塊組裝、傳感器模塊組裝等,組裝完成后通電測試各模塊能否正常工作。組裝環節中最重要的是水下機器人的氣密性測試,即檢測水下機器人是否漏水,通常采用多次粘膠水的方法來防止機器人漏水。組裝的水下機器人如圖7所示。

圖7 實驗室組裝機器人

在MATLAB仿真完之后,把MATLAB的程序嵌入到原水下機器人的單片機控制系統程序中,修改好相關程序后進行實物測試,記錄好測試的數據并與原控制系統測試數據相比較。機器人實驗室測試項目包括在規定時間內和規定距離內,水下機器人的加速度、運行速度,以及運行時的急停、急轉彎、急上浮和下沉的響應時間、控制精度和運行距離等。水下機器人實物測試如圖8所示,測試項目如表4所示。

表4 水下機器人測試項目

圖8 水下機器人測試

4 結束語

為應對復雜的水下工作環境,提升機器人水下工作時的性能,利用模糊PID算法技術對原控制系統進行優化升級,得出以下結論:

(1)MATLAB軟件仿真結果表明:與經典的PID技術相比,采用模糊PID算法優化的控制系統響應速度更快、超調量更小、達到穩態時間縮短至原來的20%。

(2)實際運行結果表明,優化后的水下機器人控制系統控制精度更高、響應速度更快、動態性能更好,為開發人員優化機器人控制系統提供技術參考。

猜你喜歡
單片機優化設計
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 久久人搡人人玩人妻精品| 国内精品视频在线| 久久精品女人天堂aaa| 成人午夜视频网站| 亚洲第一在线播放| 五月激情综合网| 欧美色图第一页| 中国精品自拍| 99久久国产综合精品2020| 欧美综合中文字幕久久| 亚洲swag精品自拍一区| 九九九精品成人免费视频7| 美女啪啪无遮挡| 999精品在线视频| 国产97视频在线| 亚洲av无码人妻| 伊人91视频| 色悠久久久久久久综合网伊人| 免费看一级毛片波多结衣| 3D动漫精品啪啪一区二区下载| 欧美爱爱网| 国产美女自慰在线观看| 亚洲无限乱码| 91娇喘视频| 亚洲成年人网| 国产精品视频a| 国产欧美日韩另类| 国产精品va免费视频| 丝袜高跟美脚国产1区| av天堂最新版在线| 91免费国产高清观看| 亚洲水蜜桃久久综合网站| 国产自无码视频在线观看| 成人精品免费视频| 中文字幕免费播放| 天天做天天爱夜夜爽毛片毛片| 亚洲有码在线播放| 国产精品三级av及在线观看| 欧美一级99在线观看国产| 国产麻豆精品在线观看| 久久毛片基地| 热99re99首页精品亚洲五月天| 国产特级毛片aaaaaa| 91人妻日韩人妻无码专区精品| 欧美成人区| 亚洲国产成人无码AV在线影院L | 久久黄色一级片| 亚洲第一区精品日韩在线播放| 日韩一区精品视频一区二区| 日韩精品一区二区三区大桥未久 | 成人综合在线观看| 色婷婷久久| 国产剧情国内精品原创| 欧美日韩福利| 91色在线观看| 精品国产电影久久九九| 一级毛片高清| 欧美97色| 色网在线视频| 免费观看亚洲人成网站| 日韩欧美高清视频| 全免费a级毛片免费看不卡| 欧美激情视频二区| 国产精品九九视频| 国内精品伊人久久久久7777人| 国产精品视频猛进猛出| 国产麻豆精品在线观看| 国产丝袜第一页| 欧美日本激情| 中文字幕在线视频免费| 国产精品短篇二区| 国产美女精品人人做人人爽| 亚洲一级毛片免费看| 国产中文一区a级毛片视频| 国产精品久久久久久久久kt| 国产精品夜夜嗨视频免费视频| 色精品视频| 97se亚洲综合在线韩国专区福利| 99久久精品久久久久久婷婷| 色妞www精品视频一级下载| 91蝌蚪视频在线观看| 国产91精品久久|