時間:2009-06-11 21:35:17來æºï¼šzouzl
摘 è¦:åœ¨è‡ªä¸»ç ”åˆ¶çš„æ–°åž‹äº”è‡ªç”±åº¦å¹¶è¯æ©Ÿå™¨äººçš„基礎上, è¨è¨ˆå®Œæˆäº†ä»¥å¾®æ©Ÿã€ç„¡åˆ·ç›´æµé›»æ©Ÿã€PCI æŽ¥å£æ¸¬æŽ§å¡ç‚ºåŸºç¤Žçš„æŽ§åˆ¶ç³»çµ±ç¡¬ä»¶éƒ¨åˆ†, 應用ADAMS 軟件求解了機構的ä½ç½®å解曲線, 利用C++語言編寫了機器人系統的控制軟件, 實ç¾äº†å¹¶è¯æ©Ÿæ§‹é€£çºŒè»Œè·¡é‹å‹•ã€‚å¯¦é©—çµæžœé©—è‰äº†æœ¬å¹¶è¯æ©Ÿæ§‹åŠå…¶æŽ§åˆ¶ç³»çµ±çš„å¯è¡Œæ€§ã€‚
é—œéµè©ž: å¹¶è¯æ©Ÿæ§‹; 無刷電機; é‹å‹•控制; ä½ç½®åˆ†æž
Motion control of novel five- DOF parallel robot based on BLDC LI Shi- hua GAO Guo- qin MA Lv- zhong WANG Jin- song
Abstr act:On the foundation of novel five - DOF parallel robot developed by University, thehardware of the control system based on microcomputerã€BLDC and PCI interface measure & control cardwas done. Inverse kinematics solution of the machine solved by ADAMS, the control software of the robotsystem was written using C++ language. Continuous track motion of the parallel robot was realized.Experiment result approved the feasibility of the parallel Mechanism and the control system.
Key words: Par allel mechanism; BLDC;Motion control; Position analysis.
1 引言
å¹¶è¯æ©Ÿæ§‹æ˜¯ç”±å¤šå€‹å¹¶è¡Œéˆæ§‹æˆçš„閉環機械系統。相å°äºŽä¸²è¯æ©Ÿæ§‹, 由于它的驅動è¨å‚™å®‰è£åœ¨å›ºå®šåœ°é»ž, ä½ç½®è€Œä¸éš¨æœ«ç«¯åŸ·è¡Œé»žçš„é‹å‹•而改變, ç”±æ¤å¯å¸¶ä¾†é«˜é€Ÿã€é«˜ç²¾åº¦çš„é‹å‹•ã€‚å¹¶è¯æ©Ÿæ§‹å…·æœ‰å‰›åº¦å¤§ã€ç„¡é—œç¯€èª¤å·®ç©ç´¯å’Œæ”¾å¤§ã€ä½ç½®å解容易ç‰å„ªé»ž, èˆ‡ä¸²è¯æ©Ÿæ§‹åœ¨æ‡‰ç”¨ä¸Šå½¢æˆäº†äº’補關系。目å‰, å°å¹¶è¯æ©Ÿå™¨äººç ”究較多的是6 自由度(6DOF) å¹¶è¯æ©Ÿå™¨äºº, 但在æŸäº›å ´åˆ2~5 個自由度å³å¯æ»¿è¶³ä½¿ç”¨è¦æ±‚, 這類少于6 è‡ªç”±åº¦çš„å¹¶è¯æ©Ÿå™¨äººè¢«ç¨±ç‚ºå°‘è‡ªç”±åº¦å¹¶è¯æ©Ÿå™¨äººã€‚å°‘è‡ªç”±åº¦å¹¶è¯æ©Ÿå™¨äººç”±äºŽå…¶é©…動元件少ã€é€ 價低ã€çµæ§‹ç·Šæ¹Šè€Œæœ‰è¼ƒé«˜çš„實用價值。
åœ¨ç ”ç™¼çš„5 è‡ªç”±åº¦å¹¶è¯æŽ¨æ‹¿æ©Ÿå™¨äººåŠå…¶ä½ç½®åˆ†æžçš„基礎上, 以微機ã€PCI 總線控制å¡ã€PCI 總線數據采集å¡ç‚ºç¡¬ä»¶åŸºç¤Ž,利用VC++6.0 è¨è¨ˆæ©Ÿå™¨äººæŽ§åˆ¶ç•Œé¢, 實ç¾è©²æ©Ÿæ§‹çš„連續軌跡é‹å‹•。
2 æ–°åž‹äº”è‡ªç”±åº¦å¹¶è¯æ©Ÿå™¨äººæ©Ÿæ§‹åŽŸç†
ç ”ç©¶çš„å¹¶è¯æ©Ÿæ§‹å¦‚圖1 所示。A1~A4ã€B1~B4 為çƒå‰¯, R1~R8 為轉動副, L1~L4 為電動推桿, 實ç¾ä¼¸ç¸®é‹å‹•。A1A2A3A4 組æˆäº†éœå¹³è‡º, B1B2B3B4 為動平臺。
å…¶ä¸, 在機器人系統ä¸, å››æ ¹é›»å‹•æŽ¨æ¡¿L1~L4 å’Œä¸é–“的轉動副(O) 為主動輸入, 這樣動平臺相å°äºŽéœå¹³è‡ºå°±æœ‰äº”個自由度,相應的控制é‡ç‚º: ä½ç§»é‡l1ã€l2ã€l3ã€l4 åŠè½‰è§’。工作時控制驅動關節使工件在三ç¶ç©ºé–“進行移動或轉動, 從而實ç¾äº†å‹•平臺的é‹å‹•。
3 控制系統的硬件組æˆ
å¹¶è¯æ©Ÿæ§‹çš„æŽ§åˆ¶ç³»çµ±çµ„æˆå¦‚圖2 所示, 該系統由微機ã€PCI總線測控å¡ã€ç„¡åˆ·ç›´æµé›»æ©ŸåŠå…¶é©…動器ã€ä½ç§»å‚³æ„Ÿå™¨ç‰çµ„æˆã€‚
以微機作為處主ç†å™¨, å¯¦ç¾æŽ§åˆ¶é‹ç®—, ä»¥æ™‚é–“ä¸æ–·æ–¹å¼å‘æŽ§åˆ¶å¡æŽ¥æ”¶å’Œç™¼é€æŽ§åˆ¶ä¿¡è™Ÿ, 䏿–·çš„æœ€å°æ™‚間間隔為1ms。控制å¡å…·æœ‰5 è·¯D/A 輸出, 16 è·¯A/D 輸入, 16 路開關é‡è¼¸å…¥è¼¸å‡º, èƒ½å¤ å¾ˆå¥½çš„æ»¿è¶³å¯¦éš›æŽ§åˆ¶çš„éœ€è¦ã€‚D/A 輸出分辨率為15 ä½, 輸出范åœDC0~10V。A/D é‡‡æ¨£çš„é »çŽ‡120KHZ, 分辨率12 ä½, 采樣范åœ: 0- 10V, å…§ç½®é‡‡æ¨£ä¿æŒå™¨, 工作在軟件查詢方å¼ã€‚é–‹é—œé‡è¼¸å‡ºé«˜é›»å¹³ç‚º+12V, 低電平為0V。微機由A/D 采樣讀å–ä½ç§»å‚³æ„Ÿå™¨çš„信號, 計算出電動推桿和轉角的ä½ç½®, é‹ç®—åŽå‘電機驅動器發é€è½‰é€Ÿã€è½‰å‘和電機é‹è¡Œç‹€æ…‹ä¿¡è™Ÿ, 從而控制å„個ä½ç§»é‡ã€‚控制系統驅動使用的電機為永ç£ç„¡åˆ·ç›´æµé›»æ©Ÿ, 該電機å¯ä»¥ç„¡ç´šèª¿é€Ÿ, 工作轉速范åœå¾ˆå¤§0~3000r/min, å¯ä»¥å·¥ä½œåœ¨è¶…低轉速, 能滿足å„種é‹è¡Œæ¨¡å¼ä¸‹çš„è½‰é€Ÿè¦æ±‚。該電機低速轉矩大, é‹è¡Œå¹³ç©©,高效率, 低噪音。電機åŠå…¶é©…動器與測控æ¿ä¹‹é–“的連接方法如圖3 所示。驅動器有三種å¯é¸èª¿é€Ÿæ–¹å¼:內部電ä½å™¨èª¿é€Ÿã€å¤–部輸入調速ã€å¤šæ®µé¸æ“‡èª¿é€Ÿã€‚在實際應ä¸é¸æ“‡å¤–部輸入調速, 峿œ‰D/A轉æ›çš„電壓(相å°äºŽCOM) 輸入到“AVI”端進行速度調控。“AVI”的接å—范åœç‚ºDC0V~10V, å°æ‡‰é›»æ©Ÿè½‰é€Ÿç‚º0~3000 轉/分; 端å內接電阻200K 到COM端, å› æ¤æ‡¸ç©ºä¸æŽ¥å°‡è¢«è§£é‡‹ç‚º0輸入。
電機的æ£/åè½‰ã€æ–¹å‘ã€é‹è¡Œ/åœæ¢æŽ§åˆ¶ç«¯è¢«å…§éƒ¨é›»é˜»ä¸Šæ‹‰åˆ°12V, 無輸入時å‡ç‚ºé«˜é›»å¹³ã€‚é€šéŽæŽ§åˆ¶ç«¯å“R/S”相å°äºŽ“COM”çš„é€šã€æ–·å¯ä»¥æŽ§åˆ¶é›»æ©Ÿçš„é‹è¡Œå’Œåœæ¢ã€‚ç•¶“R/S”與端å“COM”æ–·é–‹æ™‚é›»æ©Ÿåœæ¢, å之電機é‹è¡Œã€‚使用é‹è¡Œ/åœæ¢ç«¯æŽ§åˆ¶é›»æ©Ÿåœæ¢æ™‚, 電機為自然åœè»Š, å…¶é‹å‹•è¦å¾‹èˆ‡è² è¼‰æ…£æ€§æœ‰é—œã€‚é€šéŽæŽ§åˆ¶ç«¯å“DIR”與端å“COM”çš„é€šã€æ–·å¯ä»¥æŽ§åˆ¶é›»æ©Ÿçš„é‹è½‰æ–¹å‘。當“DIR”與端å“COM”ä¸æŽ¥é€šæ™‚é›»æ©Ÿé †æ™‚é‡æ–¹å‘é‹è¡Œï¼ˆé¢å°é›»æ©Ÿè»¸ï¼‰ , 約定為æ£è½‰;åä¹‹å‰‡é€†æ™‚é‡æ–¹å‘é‹è½‰, 約定為å轉.為é¿å…驅動器的æå£žæ‡‰é¿å…在電機é‹è¡Œæ™‚進行é‹è½‰æ–¹å‘控制。驅動器通éŽç«¯åBRK~COMå¯ä»¥æŽ§åˆ¶ç„¡åˆ·é›»æ©Ÿçš„è¿…é€Ÿåœæ¢, åˆ¶å‹•é‡‡ç”¨å—æŽ§èƒ½è€—åˆ¶å‹•æ–¹å¼, 相å°äºŽR/S 的自由åœè»Šæœƒè¿…速的多, 但具體時間å—用戶系統(尤其是系統慣é‡ï¼‰ 的影響。
4 動平臺é‹å‹•軌跡的è¦åŠƒ
æœ¬å¹¶è¯æ©Ÿæ§‹åœ¨å¯¦éš›æŽ§åˆ¶æ™‚ä½¿ç”¨çš„è»Œè·¡åƒæ•¸æ˜¯åœ¨ADAMS 環境ä¸ä»¿çœŸç²å–çš„ã€‚éƒ¨åˆ†ä»¿çœŸæ•¸æ“šçµæžœå¦‚圖4 所示。ADAMS 軟件使用交互å¼åœ–形環境和零件庫ã€ç´„æŸåº«ã€åŠ›åº«, å‰µå»ºå®Œå…¨åƒæ•¸åŒ–的機械系統幾何模型, 其求解器采用多剛體系統動力å¸ç†è«–ä¸çš„æ‹‰æ ¼éƒŽæ—¥æ–¹ç¨‹æ–¹æ³•, å»ºç«‹ç³»çµ±å‹•åŠ›å¸æ–¹ç¨‹, å°è™›æ“¬æ©Ÿæ¢°ç³»çµ±é€²è¡ŒéœåŠ›å¸ã€é‹å‹•å¸å’Œå‹•力å¸åˆ†æž, å¯ä»¥è¼¸å‡ºä½ç§»ã€é€Ÿåº¦ã€åŠ åº¦å’Œå作用力曲線。
ADAMS 是虛擬樣機分æžçš„æ‡‰ç”¨è»Ÿä»¶, 用戶å¯ä»¥é‹ç”¨è©²è»Ÿä»¶éžå¸¸æ–¹ä¾¿åœ°å°è™›æ“¬æ©Ÿæ¢°ç³»çµ±é€²è¡ŒéœåŠ›å¸ã€é‹å‹•å¸å’Œå‹•力å¸åˆ†æžã€‚é€šéŽæœ¬è»Ÿä»¶å¯ä»¥ç²å–支路變é‡å解值曲線, å°‡ç²å¾—的曲線離散化å³å¯å¾—到所需的控制é‡, ä½ç½®çµ¦å®šç‚ºé›¢æ•£åŒ–åŽçš„æœŸæœ›ç›®æ¨™ä½ç½®ã€‚
5 控制系統的軟件è¨è¨ˆ
在Windows 環境ä¸, 采用Visual C++è¨è¨ˆæŽ§åˆ¶ç¨‹åºã€‚ä½ç§»é‡l1 的閉環控制見圖5ã€‚å…¶ä¸æŽ§åˆ¶æ™‚é–“éš”T=10ms, ä½ç½®çµ¦å®šç‚ºé›¢æ•£åŒ–åŽçš„æœŸæœ›è»Œè·¡, ä½ç½®å饋通éŽA/D 轉æ›è®€å–ä½ç§»å‚³æ„Ÿå™¨çš„信號, æ•¸å—æ¿¾æ³¢åŽè¨ˆç®—出被控é‡çš„ç•¶å‰å€¼ã€‚
程åºä¸ç”¨SetTimer(nIDEvent, time, NULL) è¨ç½®ä¸æ–·, å…¶ä¸nIDEvent ç‚ºä¸æ–·è™Ÿ, time ç‚ºä¸æ–·æ™‚é–“é–“éš”ã€‚ä¸æ–·è™•ç†å‡½æ•¸çš„æµç¨‹è¦‹åœ–6ã€‚å› ç‚ºå¹¶è¯æ©Ÿæ§‹é‹å‹•時å„å€‹æ”¯è·¯ä¹‹é–“å…·æœ‰ä¸€å®šçš„è€¦åˆæ€§,應é¿å…支路ç¨ç«‹å¤§èŒƒåœé‹è¡Œã€‚程åºå•Ÿå‹•時è¦å°‡æ¯å€‹æŽ§åˆ¶ç«¯å£åˆå§‹åŒ–, 儿¨¡æ“¬è¼¸å‡ºæ¸…é›¶, è¨ç½®é–‹é—œé‡è¼¸å‡ºä½¿é›»æ©Ÿçš„åœæ¢ã€å¿«é€Ÿåˆ¶å‹•端有效, 確ä¿ç¨‹åºå•Ÿå‹•æ™‚æ•´å€‹ç³»çµ±çš„å®‰å…¨ã€‚ç‚ºäº†ä½¿å¹¶è¯æ©Ÿæ§‹çš„5 å€‹æ”¯è·¯åŒæ¥é‹è¡Œ, 程åºä¸è¨ç½®äº†5 å€‹èˆ‡ä¹‹ç›¸å°æ‡‰çš„䏿–·è™•ç†å‡½æ•¸ã€‚è¯æ©Ÿæ§‹çš„5 å€‹æ”¯è·¯åŒæ¥é‹è¡Œ, 程åºä¸è¨ç½®äº†5 å€‹èˆ‡ä¹‹ç›¸å°æ‡‰çš„䏿–·è™•ç†å‡½æ•¸ã€‚
æ¤å¤–, å¦è¨ç½®äº†ä¸€å€‹è¨ˆæ™‚器定時改變期望ä½ç½®, 時間間隔為t, é€šéŽæ”¹è®Št 的大å°èª¿ç¯€å‹•平臺的é‹å‹•速度。ä½ç½®çµ¦å®šr(kt) 是由ADAMS 仿真得到, 離散化的時間間隔為0.05s。
通éŽA/D 采樣ç²å¾—被控é‡çš„ç•¶å‰ä½ç½®c(KT) , 采用平å‡å€¼æ¿¾æ³¢, 采樣次數20 次。
ä½ç§»åå·®: e(KT) =r(kt) - c(KT)
(1)通éŽå¯¦é©—é©—è‰å¾—知: ç•¶e(KT)>0 時, 電機驅動器F/R 端為高電平, å³é›»æ©Ÿæ£è½‰ç•¶e(KT)<0 時, 電機驅動器F/R 端為低電平, å³é›»æ©Ÿå轉, æ¤æ¢ä»¶ç‚ºé–‰ç’°ç³»çµ±ç©©å®šçš„å¿…è¦æ¢ä»¶ã€‚由控制器é‹ç®—得出控制é‡u(KT) , 其值由D/A 轉æ›è¼¸å‡ºåˆ°é›»æ©Ÿé©…動器的轉速端å“AVI”, 調節無刷直æµé›»æ©Ÿçš„轉速。
6 控制系統的實驗驗è‰
在實驗éŽç¨‹ä¸, é¦–å…ˆèª¿ç¯€å¹¶è¯æ©Ÿæ§‹çš„æ”¯è·¯ä½¿å‹•å¹³è‡ºè™•åœ¨é›¶åæ¨™ä½ç½®, ç„¶åŽè®“動平臺åšä»¥ä¸‹åˆæˆé‹å‹•: Y 軸方å‘上åš100mm 往復平移, X 軸方å‘上嚱15°æ—‹è½‰, åˆæˆæ–¹æ³•圖略。使用ADAMS 軟件求å–相應的ä½ç½®åè§£, 在控制程åºä¸ä½¿ç”¨å…¶é›¢æ•£åŒ–åŽçš„çµæžœ, 使動平臺é‡å¾©å¾€è¿”é‹å‹•。在æ¤éŽç¨‹ä¸, å¹¶è¯æ©Ÿæ§‹é‹è¡Œå¹³ç©©, 動平臺é‹å‹•軌跡é‡å¾©æ€§è¼ƒå¥½ã€‚
7 çµæŸèªž
以無刷直æµé›»æ©Ÿç‚ºé©…動部件, 微機為處ç†å™¨, PCI 總線測控å¡ä½œç‚ºæ•¸æ“šæŽ¥å£æ§‹å»ºäº†ç³»çµ±çš„硬件部分。使用C++語言編寫了控制軟件。利用ADAMS è»Ÿä»¶æ±‚è§£å¹¶è¯æ©Ÿæ§‹çš„ä½ç½®å解曲線, 并應用到實驗ä¸ã€‚
å¯¦é©—çµæžœè¡¨æ˜Ž:
(1)由于無刷直æµé›»æ©Ÿçš„驅動能力較強, æé«˜äº†ç³»çµ±çš„響應åŠé‹è¡Œæ€§èƒ½ã€‚
(2ï¼‰å¹¶è¯æ©Ÿæ§‹å„æ”¯è·¯çš„æŽ§åˆ¶ç²¾åº¦èƒ½å¤ æ»¿å‹•å¹³è‡ºé‹å‹•的需求。
(3)利用ADAMS 軟件ç²å¾—çš„ä½ç½®æ›²åœ¨å¯¦ç‰©è‰é©—è‰ä¸å¾—到了較好的應用。
åƒè€ƒæ–‡ç»
1 Kim H S, Tsai L W.Kinematic Synthesis of a Spatial 3- RPS Parallel Manipulator.Journal of Mechanical Design, Transactions of the ASME, 2003,125( 1) :92~97
2 蔡自興. 機器人å¸[M]. 北京:清è¯å¤§å¸å‡ºç‰ˆç¤¾, 2000.
標簽:
ä¸Šä¸€ç¯‡ï¼šå…¬è·¯åŠƒç·šæ©ŸåŠƒç·šå°Žå‘æ©Ÿå™¨äººçš„è¨è¨ˆ
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊