系統識別號 | U0002-0808200611401200 |
---|---|
DOI | 10.6846/TKU.2006.00157 |
論文名稱(中文) | 全方位移動機器人之運動控制 |
論文名稱(英文) | Motion Control of an Omni-directional Mobile Robot |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 機械與機電工程學系碩士班 |
系所名稱(英文) | Department of Mechanical and Electro-Mechanical Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 94 |
學期 | 2 |
出版年 | 95 |
研究生(中文) | 謝如蕓 |
研究生(英文) | JU-YUN HSIEH |
學號 | 693340142 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | |
口試日期 | 2006-07-12 |
論文頁數 | 51頁 |
口試委員 |
指導教授
-
王銀添(ytwang@mail.tku.edu.tw)
委員 - 翁慶昌 委員 - 李祖聖 |
關鍵字(中) |
全方位移動機器人 FPGA PI控制 |
關鍵字(英) |
Omni-directional Mobile Robot PID Control PI Control FPGA VHDL |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
本研究設計全方位移動機器人的運動控制器與機構驅動器,達到電流控制、速度控制以及位置控制。運動控制器設計將以全方位移動機器人的動態方程式為依據,透過系統參數規劃系統的反應特性,並實現在PC-based控制器上。機構驅動的部分,以可程式化邏輯晶片FPGA(Field Programmable Gate Array)實現直流馬達數位式控制器。電路實現採用階層式與模組化設計方式,降低其複雜度,以電路共用的概念,降低邏輯閘數量。並以馬達性能設計閉迴路控制器,包含具備電流迴路PI控制器,以及馬達速度命令前饋+PI控制,且將傳統驅動器的週邊電路整合至FPGA中,是一個完整的驅動控制IP。在實作方面,依照所需之功能做設計,以VHDL語言在FPGA晶片上實現多個功能模組,發展的功能模組包括串列傳輸、電流回授數位接收、速度回授解碼、與PWM訊號產生等周邊電路模組;以及發展命令解碼模組,將接收到的控制命令解碼;最後是控制器模組的設計,由馬達端讀取的電流以及速度回授資料,並與下達給馬的命令做比較,設計為兩個控制模組,透過電流PI控制或速度前餽+PI控制,修正PWM訊號輸出,使馬達達到所希望的性能。 |
英文摘要 |
In this thesis, it presents the implementation of motion control for an omni-directional mobile robot, by using a multi-loop control structure, namely, current loop control, speed loop control and position loop control. The dynamics equation of the omni-directional mobile robot was inferred based on the theory of robot kinematics and dynamics. According to this dynamics model, the position loop controller was designed and implemented on a personal computer. The current and speed loop controllers were derived based on the characteristics of the driving motor, and realized by using digital logic circuits in a FPGA device. Using the concept of hierarchical and modular realization strategy, the logic circuits in the FPGA were re-used to reduce the design complexity and to decrease the total number of used gate counts in the FPGA. Totally six function modules were devised in this research, including the modules of UART, command decoder, current and position encoder feedback, current controller, motor speed controller, and PWM generator. The integrated system was tested on an omni-directional mobile robot, and the results showed that the developed multi-loop motion control was well-designed. |
第三語言摘要 | |
論文目次 |
中文摘要 Ⅰ 英文摘要 Ⅱ 目錄 Ⅲ 圖目錄 Ⅴ 表目錄 VII 符號說明 VIII 1. 序論 1 1.1 研就動機與目的 1 1.2 相關文獻探討 1 1.3研究方法 2 1.4 論文架構 3 2. 全方位移動機器人的驅動設計 4 2.1全方位移動機器人運動控制 4 2.2直流馬達轉速控制 7 2.3開迴路馬達轉速控制 9 2.4馬達電流迴路控制 9 2.5前饋+PI控制馬達轉速控制 10 2.6積分終結現象 11 3. FPGA功能模組設計 13 3.1速度前饋+PI控制器模組 14 3.1.1誤差計算(減法器)模組 15 3.1.2乘法器及除法器 16 3.1.3積分器 18 3.1.4命令計算(加法器)模組 19 3.1.5過電流控制器 20 3.1.6速度前饋+PI控制器模組整合 21 3.2輸出入功能模組設計 22 3.2.1串列傳輸功能模組 22 3.2.2 PWM產生功能模組 22 3.2.3 A/D晶片啟動命令輸出功能方塊 23 3.2.4速度回授解碼器功能模組 24 3.3命令解碼模組 27 3.4電流PI控制器模組 28 3.5功能模組整合 31 4. 硬體設備 33 4.1 Altera Stratix EP1S10 SOPC 33 4.2馬達驅動系統 34 4.2.1驅動電路實現 35 4.3直流馬達 36 4.4 A/D轉換晶片 38 5. 實測與結果分析 40 5.1速度PI+前饋控制模組KI、KP系數調整 40 5.2電流PI控制模組KI、KP系數調整 42 5.3 機器人速度控制 43 6. 結論與未來研究方向建議 45 6.1研究結果討論 45 6.2未來研究方向 45 參考文獻 46 附錄A FPGA串列傳輸功能模組 48 圖 目 錄 圖1.1 研究方法流程圖 2 圖2.1 行動機器人座標設定 6 圖2.2 力量關係圖 6 圖2.3 驅動輪動力關係圖 6 圖2.4 機器人動態系統方塊圖 7 圖2.5 PID控制方塊圖 7 圖2.6 直流馬達機電轉換 8 圖2.7 驅動輪動力關係圖 8 圖2.8 電壓控制型馬達驅動器方塊圖 9 圖2.9 具備開迴路馬達轉速控制的機器人運動控制 9 圖2.10 電流控制型馬達驅動器方塊圖 10 圖2.11 具備電流迴路控制的機器人運動控制 10 圖2.12 速度前饋+PI控制器方塊圖 11 圖2.13 具備馬達前饋+PI控制的機器人運動控制 11 圖2.14 具有較小的R、L、與ktke值的馬達動態特性方塊圖 11 圖2.15 具反積分終結機制的PID控制器 12 圖3.1 全方位自主機器人控制器硬體架構 14 圖3.2速度前饋+PI控制器電路規劃 14 圖3.3 速度前饋+PI控制器模組硬體架構 15 圖3.4 誤差計算(減法器)程式流程 16 圖3.5誤差計算(減法器)接腳電路方塊圖 16 圖3.6誤差計算(減法器) 時序模擬圖 16 圖3.7 lpm_mult Megafunction(乘法器)規劃界面 17 圖3.8 lpm_divide Megafunction(除法器)設定介面 17 圖3.9 積分器程式流程 18 圖3.10 積分器接腳電路方塊圖 18 圖3.11 積分器時序模擬圖 19 圖3.12 命令計算(加法器)模組程式流程 19 圖3.13 命令計算(加法器)模組腳位方塊圖 20 圖3.14 命令計算(加法器)模組時序模擬圖 20 圖3.15 過電流控制器腳位 21 圖3.16 速度前饋+PI控制器模組內部功能方塊連接圖 21 圖3.17 速度前饋+PI控制器模組整合 22 圖3.18 串列傳輸功能模組 22 圖3.19 PWM產生模組硬體架構 23 圖3.20 PWM產生功能模組輸出入腳位方塊圖 23 圖3.21不同設定信號產生不同之PWM脈波寬度調變 23 圖3.22 A/D晶片啟動命令輸出方塊腳位 24 圖3.23 A/D晶片啟動命令輸出方塊時序模擬圖 24 圖3.24 速度回授解碼器功能模組方塊圖 25 圖3.25 VF訊號計數方式示意圖 25 圖3.26 VHDL計數暫存器程式流程 26 圖3.27 速度回授解碼器接腳電路方塊圖 26 圖3.28 Velocity Feedback decoder模組時序模擬圖 26 圖3.29資料解碼功能模組程式流程圖 27 圖3.30 資料解碼功能模組腳位方塊圖 28 圖3.31 解碼器時序模擬圖 28 圖3.32 電流控制型控制器電路規劃 29 圖3.33 電流PI控制器模組硬體架構方塊圖 29 圖3.34 電流PI控制器模組內部命令計算功能方塊VHDL程式流程圖 30 圖3.35 電流迴授控制模組模組內部功能方塊連接圖 30 圖3.36電流迴授控制模組整合 31 圖3.37 電流迴授控制模組模組時序模擬圖 31 圖3.38 速度前饋+PI控制器 32 圖3.39 電流迴授控制器 32 圖4.1 Altera Stratix EP1S10實驗板外觀 34 圖4.2 內部結構圖 35 圖4.3 LMD18200接腳說明 35 圖4.4 馬達趨動電路圖 36 圖4.5編碼器實際訊號輸出波形圖 36 圖4.6編碼器訊號輸出腳位 37 圖4.7直流馬達外觀及尺寸 37 圖4.8 ADC0804 類比對數位轉換器電路 39 圖5.1 KP調整, PWM周期=10kHz 41 圖5.2 KP=7,不同KI值調整, PWM周期=10kHz 41 圖5.3 KP調整, PWM周期=10kHz 42 圖5.4 KP=1,不同KI值調整, PWM周期=10kHz 43 圖5.5 整體機器人外觀 43 圖5.6 機器人實際行走八方向剪輯圖 44 圖A.1 串列傳輸功能模組內部連結圖 48 圖A.2 串列傳輸VHDL程式撰寫流程圖 49 圖A.3 串列傳輸接收器功能方塊之時序模擬圖 50 圖A.4 PLL的規劃界面 51 圖A.5 鮑率以及取樣頻率產生方塊模擬時序圖 51 表 目 錄 表3.1 誤差計算(減法器)功能模組輸出入腳位說明 16 表3.2 績分器模組輸出入腳位說明 19 表3.3 命令計算(加法器)模組組輸出入腳位說明 20 表3.4 串列傳輸功能模組輸出入腳位說明 22 表3.5速度回授解碼器功能模組腳位說明 26 表3.6 資料解碼功能模組輸出入腳位說明 28 表4.1 Stratix EP1S10C6規格表 33 符號說明 xy :固定場地座標 xmym :定義機器人機體座標 Om :定義機器人機體中心座標 :機器人在平面上的方位向量 :機器人在平面上的速度向量 :驅動輪的半徑 :機體座標相對於場地座標的角度 :第i輪的轉速 l :全方位輪到機器人中心的距離 :驅動輪轉速向量 fx :作用在機器人重心上x方向的力 fy :作用在機器人重心上y方向的力 :作用在機器人重心上的力矩 :第i輪驅動力 M :機器人的質量 :機器人的轉動慣量 :驅動輪的黏滯摩擦係數 :驅動輪沿著驅動軸旋轉的轉動慣量 :第i輪驅動馬達所輸入的扭力 d :系統所受干擾力向量 g :系統所受之重力 :機器人位置誤差向量 :機器人期望位置命令 Iw :驅動輪沿著驅動軸旋轉的轉動慣量 :機器人系統參數矩陣 :機器人系統參數矩陣 :機器人系統參數矩陣 :機器人系統參數矩陣 :PID控制器的比例增益矩陣 :PID控制器的積分增益矩陣 :PID控制器的微分增益矩陣 v :電樞電路的電壓 i :電樞電路的電壓與電流 R :電樞電路的電阻 L :電樞電路的電感 :馬達速度誤差 :轉速命令 :實際轉速 M(s) :馬達受控體轉移函數 |
參考文獻 |
[1] Airtrax, 2001, Omni-Directional wheel, http://www.airtrax.com/ [2] Altera, 2003, Stratix EP1S10, http://www.altera.com [3] B.E. Ilon, 1975, Wheels for a Course Stable Selfpropelling Vehicle Movable in any Desired Direction on the Ground or Some Other Base, United States Patent 3,876,255 [4] C.C Wong, W.W Wong ,Y.L Li ,B.C Lin, 2003, Design and Implementation of Multi-Function Soccer Robot. FIRA。 [5] C.C Wong ,Y.H Lin ,S.A Lee and C.H Tsai, 2005, GA-based Fuzzy System Design in FPGA for an Omni-directional Mobile Robot , [6] D. Kim, 2000, An Implementation of Fuzzy Logic Controller on the Reconfigurable FPGA System, IEEE Industrial Electronics. [7] H.M. Bradbury, 1980, Omni-Directional Transport Device, United States Patent 4,223,753 [8] J. Aranda, A. Grua and J. Climent, 1998, Control Architecture for a Three- wheeled Roller Robot, Proceedings International Workshop on Advanced Motion Control. [9] J.F. Blumrich, 1974, Omnidirectional Vehicle, United States Patent 3,789,974. [10] J. Grabowiecki, 1919, Vehicle-Wheel, United States Patent 1,305,535 [11] Kornylak, 1998, Omni-Directional wheel, http://kornylak.com/ [12] K. Watanabe, 1998, Control of Ominidirectional Mobile Robot, 1998 2nd Int. Conf. on Knowledge -Based Intellegent Electronic Systems, Adelaide, Australia [13] K. Watanabe, Y. Shiraishi, S. G. Tzafestas, J. Tang, and T. Fukuda, 1998, Feedback Control of an Omnidirectional Autonomous Platform for Mobile Service Robots, Journal of Intelligent and Robotic Systems, 22(3), pp. 315-330. [14] Li, T.H., and S.J. Chang, 2003, Autonomous Fuzzy Parking Control of a Car-Like Mobile Robot, IEEE Transactions on System, Man, and Cybernetics. [15] M.K. GUPTA , Implementation of Digital PID Controller on a Single FPGA Chip Using VHD , A Deemed University. [16] P.F. Muir, and C.P. Neuman, 1987, Kinematic modeling of wheeled mobile robots, Journal of Robotic Systems 4, 281–340. [17] T.H Li.,S.J Chang and Y.X Chen , 2003, Implementation of Human-like Driving Skills by Autonomous Fuzzy Behavior Control on an FPGA-Based Car-Like Mobile Robot,IEEE Industrial Electronics. [18] Y. Liu, X. Wu, J Jim Zhu, J. Lew, 2003, Omni-Directional Mobile Robot Controller Design by Trajectory Linearization, Proc. American Control Conference [19] 王振宇,2000,以CPLD為基礎之永磁同步馬達伺服控制IC之研製,國立交通大學電機系碩士論文。 [20] 王楨祥,2003,兩輪自我平衡機器人之球後行走控制,中央電機系碩士論文 [21] 李宜達,2001,控制系統設計與模擬:使用MATLAB/SIMULINK,全華科技。 [22] 林柏辰、陳慶逸,2003,VHDL數位電路實習與專題設計,文魁資訊。 [23] 林傳生,2001,使用VHDL電路設計語言之數位電路設計,儒林圖書。 [24] 林明權、王瑞祿、蔡國瑞、黃俊岳、陳朝烈、柯嘉雄,2004,數位控制系統設計-使用VHDL(修訂版),全華科技圖書。 [25] 洪譯聰,2000,FPGA-Based 冷氣機數位式溫度控制IC設計與實現,國立中興大學電機系碩士論文。 [26] 許吳輔,2006,小型全方位足球機器人之行為式控制,淡江大學機械與機電工程學系碩士論文。 [27] 黃勻良,2005,全方位移動機器人之機構與驅動設計,淡江大學機械與機電工程學系碩士論文。 [28] 陳佑杰,2005,低價機器視覺系統之硬體式影像擷取技術發展,淡江大學機械與機電工程學系碩士論文。 [29] 蔡正興,2001,全方位移動系統之設計與實現,淡江大學機電工程學系碩士論文。 [30] 蕭如宣,2003,SOPC系統設計,儒林圖書。 |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信