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

基于嵌入式PC的機器人運動控制系統設計

2015-04-25 01:44:52趙彬張艷榮高宏力孔德松黃曉蓉
機床與液壓 2015年9期
關鍵詞:嵌入式系統

趙彬,張艷榮,高宏力,孔德松,黃曉蓉

(西南交通大學機械工程學院,四川成都610031)

0 前言

隨著機器人技術的不斷發展,機器人在許多行業得到了廣泛的應用。目前機器人電控系統多采用多重主從結構的控制方案。這種結構由于單個芯片的處理能力有限,位置檢測、電機驅動、路徑規劃等不同的任務需要不同的控制單元處理,系統結構復雜,且采用這種方案的機器人在復雜電磁環境的工業環境中,其穩定性和可靠性難以保證。

文獻[1] 采用了ARM7 + AVR 單片機的結構,系統結構復雜,精度不高。文獻[2] 基于嵌入式PC/104 的控制系統,實時性還有待提高。文中設計的三輪全向移動機器人控制系統,采用基于PC +現場總線+ 分布式I/O 的體系結構,硬件結構簡單緊湊。嵌入式PC 的高速運算能力和軟PLC 的高優先級,保障了程序的執行效率和系統的實時性。

1 三輪全向驅動系統的運動學模型

三輪全向驅動結構與四輪結構和兩輪差動的結構相比,具有運動速度快、轉向靈活以及在平面上的自由度高等特點,在有限空間的環境中運動時,具有更小的轉彎半徑和更靈活的路徑選擇,因此文中選用了三輪全向驅動的結構。

三輪全向驅動系統的驅動輪由3 個質量和大小均一致的全向輪構成,任意兩軸之間的夾角θ =120°,輪子半徑為r。建立如圖1 所示的世界坐標系XOY,以機器人的中心Q 為原點建立機器人坐標系xQy,各輪中心到Q 的距離均為L。

圖1 三輪全向驅動系統示意圖

設v1、v2、v3分別為3 個全向輪的線速度,Vx、Vy分別為機器人在x、y 方向的分速度,各輪速度、加速度與機器人中心的速度、加速度對應關系見公式(1)、(2)[3]。

又設(x,y)為機器人的中心Q 在世界坐標系XOY 內的坐標,α 為機器人坐標系x 方向和世界坐標系X 方向的夾角,令ξ = (x y α)T,則有式 (3)、(4)的變換關系[3]:

由此得到機器人在世界坐標系中的速度和機器人3 個全向輪速度的轉換關系。

2 運動控制硬件系統設計

所設計的基于嵌入式PC 的三輪全向移動機器人控制系統,采用BECKHOFF 的CX1030 嵌入式PC 作為控制器,CPU 模塊、RS232 串口模塊以及具有EBUS 接口的電源模塊通過標準的PC/104 接口相互連接,運行的操作系統為Windows CE。CX1030 后端連接EtherCAT 總線的數字量輸入輸出模塊、傳感器信號采集模塊以及電機驅動模塊等。3 個小型直流伺服電機經減速器傳動后分別驅動3 個雙排式全向輪。由于控制器的運算速度足夠快,在控制器操作系統里安裝TwinCAT 軟件后虛擬一個軟PLC,數據采集和處理、路徑規劃和運動控制這3 個任務均由軟PLC 來完成。系統的硬件結構如圖2 所示。

圖2 硬件系統框圖

機器人在按照預定指令行走的過程中,x 軸和y軸的編碼器不間斷檢測行進位移,信號經采集后通過EtherCAT 總線將結果反饋給控制器。超聲波測距模塊和光電開關用于知周圍環境。在機器人活動范圍的地板上,關鍵位置涂有與地板不同的顏色,光電開關發出調制光照射在地板上,傳感器接收地面的反射光并根據信號的強弱來區分地面不同區域,其輸出的數字量信號通過I/O 模塊采集經EtherCAT 總線傳輸至控制器。普通的超聲波測距模塊需要給一個激勵信號后返回一個測量值,其工作過程復雜耗時,設計采用帶有RS232 串口的超聲波測距模塊,該模塊自身會不斷測量距離,通過RS232 串口實時將測得的距離值傳送給控制器。控制器依據這些環境信息和編碼器位置信息綜合決策,更新下一階段的路徑規劃指令。

在系統中,伺服電機的性能對機器人行走路徑(不考慮地面摩擦)影響很大,特別是在有較大的負載擾動時,電機能否迅速的減小速度偏差并穩定,直接影響到機器人的姿態是否穩定和路徑跟蹤是否準確。設計采用BECKHOFF 的AM3111 直流伺服電機,由EL7201 伺服驅動模塊驅動,電機的速度環使用PI控制,其能迅速減小電機輸出轉速的偏差且快速趨于穩定。旋轉變壓器作為電機的反饋測量元件,測量精度高,且能耐受較大的振動沖擊,為機器人在復雜環境中的應用提供保障。用試湊法調整電機的PI 控制器參數,當K=200,Tn=0.1 時,電機具有較好的性能。測試時,在第9 s 附近加入負載擾動,觀測電機的轉速變化,結果如圖3 所示,電機能迅速地減小速度偏差并穩定,滿足機器人的應用要求。

圖3 電機測試結果

3 軟件控制算法

機器人在移動的過程中是一個非線性的時變系統,傳統的PID 控制高度依賴被控對象的精確模型,由于機器人制造安裝過程中產生了誤差,使用過程中又有負載擾動,難以得到整個系統的精確模型,因此在機器人在軌跡跟蹤時取得的控制效果與預期相比并不理想,而模糊控制本身屬于非線性控制方法,對被控對象的數學模型依賴程度不高,所以使用模糊控制器設計路徑規劃系統[4-10]。

模糊控制器設計為雙輸入、雙輸出的結構,輸入為機器人當前位置與目標位置的距離D,當前姿態與世界坐標系的夾角α,輸出為機器人的線速度v 和角速度ω。輸入端D 的論域為[0,2 000 mm],夾角α的論域為[-π,π];輸出端v 的論域為[0 mm/s,1 000 mm/s],ω 的論域為[-4 rad/s,4 rad/s]。輸入變量D 和輸出變量v 的模糊集定義為 {ZO,VS,SM,ME,BG,VB,EB},輸入變量α 和輸出變量ω的模糊集定義為 {NB,NM,NS,ZO,PS,PM,PB},4 個變量的隸屬度函數均為三角函數。模糊控制規則如表1 所示。文中采用最大-最小模糊推理方法,解模糊采用重心法。

表1 機器人的線速度v 和角速度ω 的模糊控制規則表

對控制系統建模,Matlab 仿真框圖如圖4 所示,設機器人從起點位置跟蹤一個固定點(500,100),位置計算模塊計算出當前位置的與目標點的距離和夾角,將計算結果作為模糊控制器的輸入,經過模糊推理和解模糊后,輸出機器人線速度和角速度指令,驅動模塊對給定的線速度和角速度解算為3 個驅動電機的速度,并將行進的位置坐標反饋給位置計算模塊。機器人仿真運行的軌跡如圖5 所示,運行軌跡平滑,沒有出現劇烈震蕩或者失穩的現象。

圖4 仿真模型

圖5 仿真結果

環境感知、路徑規劃和電機驅動是本系統的3 個主要任務,其對實時性的要求也不同。控制器內部的軟PLC 設置最多4 個任務,各個任務獨立運行,根據不同任務的重要性,可設置其掃描周期和優先級。將機器人的環境感知、路徑規劃和電機驅動分別以設置成獨立運行的任務,如圖6 所示,環境感知程序設置最高的優先級,掃描周期10 ms,路徑規劃程序和電機驅動程序的優先級依次降低,掃描周期均設置為20 ms,保證實時性的同時節省了系統資源。各個任務之間通過全局變量進行數據交換。

圖6 任務分配

4 實驗結果

將機器人置于世界坐標系XOY 的原點,其坐標系與世界坐標系的夾角α =0,擬定路徑點的坐標(Xset,Yset)∈{(1 000,800),(1 500,1 500),(2 000,1 700), (3 000,1 700),(4 000,100)},實驗結果如圖7 所示,圖中的實線是在仿真環境里生成的預計路徑,虛線是實際路徑。

實驗時,機器人在跟蹤較遠距離的點時速度快,在跟蹤較近的點時速度較慢。由于機器人自身的慣性較大,且與地面的摩擦力小,機器人的實際行進路徑與預計的路徑相比有偏移,對設定路徑點的重合度較好,定點精度12 mm,考慮到機器人自身體積較大,該精度可以滿足應用要求。在實驗中還發現,如果設定機器人的行走最大速度值過大,在跟蹤比較密集的路徑點時容易產生失穩震蕩的現象,此時應減小速度增益。

圖7 路徑跟蹤的軌跡

5 結束語

將嵌入式PC 應用在三輪全向機器人控制系統中,與常見的主從多級結構的電控系統相比,該系統所采用的PC +現場總線+分布式I/O 的體系結構使系統硬件結構更簡單;軟件中采用了模糊控制算法,系統的魯棒性佳;不同功能的程序在軟PLC 里劃分為單獨的任務執行,系統的運行效率高。由于嵌入式PC 的運算速度快,數據采集和處理能力強,系統還可增加其他類型的傳感器,如激光雷達、圖像采集設備等,對環境建模更加精確,路徑規劃更合理。

[1]王志龍,趙剡,楊輝,等.全向移動機器人電控系統設計[J].自動化與儀表,2012,27(9):6-10.

[2]張躍進,展愛云,劉覺夫.基于PC/104 嵌入式越障機器人系統的設計[J].微計算機信息,2008,24(9-2):13-15.

[3]季秀才.RoboCup 小型組機器人運動控制研究[D].長沙:國防科技大學,2003:51-57.

[4]劉榮.自動機器人軌跡控制系統及相關算法研究[D].成都:電子科技大學,2008:50-60.

[5]王淑坤,王宏健,呂瓊瑩.全向驅動電動輪系統研究[J].機械設計,2012,29(10):93-96.

[6]AICARDI M,CASALINO G,BICCHI A,et al.Closed Loop Steering of Unicycle-like Vehicles Via Lapunov Techniques[J].In IEEE Robotics &Automation Magazine,1995,2(1):27-35.

[7]INDIVERI,Giovanni.Swedish Wheeled Omnidirectional Mobile Robots:Kinematics Analysis and Control[J].IEEE Transactions on Robotics,2009,25(1):164-171.

[8]李艷,林廷圻,黃玉美,等.基于神經網絡的3 自由度移動機器人跟蹤方法研究[J].西安交通大學學報,2003,7(37):711-714.

[9]薛定宇,陳陽泉.基于Matlab/Simulink 的系統仿真技術與應用[M].北京:清華大學出版社,2002.

[10]KUMAR-NAGY Tomas,ANDREA Rafaela D,GANGLY Puritan.Near-optimal Dynamic Trajectory Generation and Control of an Omni-directional Vehicle[J].Robotics and Autonomous Systems,2004,46:47-64.

猜你喜歡
嵌入式系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
主站蜘蛛池模板: 99久久精品免费看国产电影| 国产一在线| 最新加勒比隔壁人妻| JIZZ亚洲国产| www亚洲精品| 国产在线观看人成激情视频| 免费女人18毛片a级毛片视频| 乱色熟女综合一区二区| 三级毛片在线播放| 夜色爽爽影院18禁妓女影院| 日本欧美视频在线观看| 伊在人亚洲香蕉精品播放| 久久国产香蕉| 亚洲色婷婷一区二区| 日韩高清中文字幕| 国产欧美视频在线观看| 亚洲中文字幕国产av| 亚洲男人在线天堂| 国产精品理论片| 国产精品嫩草影院av| 久久精品这里只有精99品| 久久黄色视频影| 国产美女在线观看| 日本午夜精品一本在线观看 | 一区二区影院| 亚洲综合网在线观看| 狠狠v日韩v欧美v| 亚洲中文久久精品无玛| 免费精品一区二区h| 国产美女无遮挡免费视频| 久久精品女人天堂aaa| 欧美另类视频一区二区三区| 在线高清亚洲精品二区| 欧美乱妇高清无乱码免费| 亚洲av片在线免费观看| 欲色天天综合网| 日本在线国产| 国产a在视频线精品视频下载| 亚洲色图欧美| 99久久精品久久久久久婷婷| 亚洲中文精品人人永久免费| 久久综合九色综合97网| 中文字幕一区二区人妻电影| 88av在线看| 午夜无码一区二区三区| 国产欧美精品一区aⅴ影院| 欧美日在线观看| 亚洲大尺码专区影院| 免费啪啪网址| 国产草草影院18成年视频| 第九色区aⅴ天堂久久香| 五月丁香在线视频| 国产亚洲第一页| 免费99精品国产自在现线| 国产精品视频导航| 狠狠做深爱婷婷久久一区| 亚洲另类色| 精品久久久久久中文字幕女| 亚洲综合经典在线一区二区| 亚洲中文字幕97久久精品少妇| 久久无码av三级| 色婷婷狠狠干| 欧美日韩国产精品va| 五月天福利视频| www.99精品视频在线播放| 欧美午夜性视频| 国产成人精品18| 亚洲最新地址| 91久草视频| 在线国产91| 全部毛片免费看| 91亚瑟视频| 亚洲天堂色色人体| 国产在线自揄拍揄视频网站| 国产自在线播放| 亚洲免费成人网| 欧美亚洲综合免费精品高清在线观看| 高清精品美女在线播放| 狠狠色丁婷婷综合久久| 久草视频精品| 波多野结衣第一页| 亚洲一级毛片免费观看|