




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、MCCL 在Robot上之應用,陳文泉 2011.12.06,1,MCCL 在Robot上之應用說明,運動控制函式進階應用 Custom Motion Robot Library Dynamic Blend Robot ITE 的使用說明(Demo),2,3,MCCL 架構,MCCL,IPO,PCL,定位控制核心;因定位控制目前由硬體實作,故此模組最重要的功能轉為與硬體溝通,運動路徑規(guī)劃核心;掌管所有運動之路徑規(guī)劃(回Home除外),為MCCL中最重要的模組,使用者介面;提供函式化介面供使用者更方便達到運動控制的目的,外掛 模組,外掛模組;負責直角座標及關節(jié)座標間之轉換及擴充函式功能,4,運動
2、控制函式庫操作特性,Command Queue(10000 Spaces),MCC_Line(),MCC_PtP(),MCC_Arc(),Space is available,Put,Get,Interpolation,Software(MCCL),Hardware (Motion Control Card),FMC FIFO,Send Pulses,非直角座標系運動,MCCL 需使用在直角座標系系統(tǒng) 當使用在非直角座標系系統(tǒng)使用者需自行進行座標轉換工作,5,A,B,C,X,Z,Y,(X, Y, Z) = F(A, B, Z),6,直角座標 vs 關節(jié)座標,座標位置 (Position),關節(jié)
3、座標位置 (Joint position),卡氐座標位置 (Cartesian position),座標轉換,InK,FwK,7,使用標準運動控制函式庫- 將一筆命令分解成多個小線段,直線運動命令,圓周運動命令,單一小線段的運動距離,8,Linear Motion,MCC_Line_V6( 10, 20, 30, 0, 0.5, ),座標位置 (Position),關節(jié)座標位置 (Joint position) () () () () (),卡氐座標位置 (Cartesian position) ( 2, 4, 6, 0, 0.1, 0.2) ( 4, 8, 12, 0, 0.2, 0.4)
4、( 6, 12, 18, 0, 0.3, 0.6) ( 8, 16, 24, 0, 0.4, 0.8) (10, 20, 30, 0, 0.5, 1.0),9,Point-to-Point Motion,MCC_PtP_V6( 0.5, 1, 1.5, 2, 2.5, 3 ),座標位置 (Position),關節(jié)座標位置 (Joint position) (0.1, 0.2, 0.3, 0.4, 0.5, 0.6) (0.2, 0.4, 0.6, 0.8, 1.0, 1.2) (0.3, 0.6, 0.9, 1.2, 1.5, 1.8) (0.4, 0.8, 1.2, 1.6, 2.0, 2.
5、4) (0.5, 1.0, 1.5, 2.0, 2.5, 3.0),卡氐座標位置 (Cartesian position) () () () () (),多個小線段的時間與速度,造成運動不連續(xù) 速度無法提高,10,11,直角座標 vs 關節(jié)座標,12,x,y,z=280,p1= (296,74),p2= (222,148),p3= (148,222),p4= (74,296),p0= (370,0),pf= (0, 370),Keep w = 0 0 -1T for all positions,Determine the intermediate points (end-effector sp
6、ace),13,使用運動控制函式庫擴充模組- 將一筆小線段縮短到每個插值點,直線運動命令,圓周運動命令,Interpolation Time,14,Determine the intermediate points,15,MCCL 函式庫擴充模組架構,MCCL,IPO,PCL,定位控制核心;因定位控制目前由硬體實作,故此模組最重要的功能轉為與硬體溝通,運動路徑規(guī)劃核心;掌管所有運動之路徑規(guī)劃(回Home除外),為MCCL中最重要的模組,使用者介面;提供函式化介面供使用者更方便達到運動控制的目的,外掛 模組,外掛模組;負責直角座標及關節(jié)座標間之轉換及擴充函式功能,MCCLPCI_50.DLL,R
7、obot.DLL,16,Forward,Inverse,運動控制函式庫擴充函式(一),外掛模組,Extension Memory,USER,Call MCC_SetKinematicTrans(TRUE),if PTP,Y,N,17,擴充模組包含那些功能,Robot 機構參數(shù) rbt_SetDHParam, rbt_GetDHParam 正向運動學 VS6556E_fwk/GR985_fwk 反向運動學 VS6556E_ink/GS985_ink 客製化函式 rbt_SetKinematicTrans rbt_Line_V6,機械臂機構參數(shù)設定,18,a1,a2,a3,d4,d6,機械臂機構參
8、數(shù)設定,19,使用 rbt_SetDHParam(DH_Param p) 讀取參數(shù)設定 使用 rbt_GetDHParam(DH_Param double a2; double a3; double d4; double d6; double origin_offset_z; DH_PARAM;,VS-6556E,正向運動學CallBack 函式,20,CallBack 函式進入點,逆向運動學CallBack 函式,21,CallBack 函式進入點,運動控制函式庫擴充函式,Supported 2 types of DH form kinematics Building SCARA type
9、kinematics,22,使用MCCL m_pwndParameters-GetDHParam( MCC_SetSysMaxSpeed( profile.dfMaxCSpeed ) MCC_SetMacParam( MCC_LineX(10); MCC_SetFeedSpeed(20); MCC_LineX(20); MCC_EnableBlend(); MCC_SetFeedSpeed(10); MCC_LineX(10); MCC_SetFeedSpeed(20); MCC_LineX(20);,當啟動平滑運動功能後, 必須完成全部的運 動命令後, MCC_GetMotionStatus
10、() 的傳回 值才為 1,立即性平滑運動(Dynamic Blend),52,立即性平滑運動(Dynamic Blend),53,立即性平滑運動(Dynamic Blend),使用MCC_EnableBlendInstant() Command Queue 中只能有一筆命令 當有新的運動命令進來 終點目標會立即被修正, 並以平滑運動轉向,54,立即平滑運動功能(continued),55,MCC_EnableBlend(); MCC_SetFeedSpeed(10); MCC_LineX(10); MCC_SetFeedSpeed(20); MCC_LineX(20); MCC_EnableB
11、lendInstant(); MCC_SetFeedSpeed(10); MCC_LineX(10); Wait until X 5 MCC_SetFeedSpeed(20); MCC_LineX(20);,Robot ITE 功能說明(模式選擇),56,參數(shù)設定(Parameters)、 列點模式(Location List)、 程式模式(Program) 、 顯示模式(Scope) 、 教導模式(Teach Wizard) 3-D 模擬(RoboWorks),模式選擇視窗,Robot ITE 功能說明(參數(shù)設定),57,可以讓使用者重新定義D-H參數(shù)、機構參數(shù)及Motion Profile
12、 機構參數(shù)包括反轉、 轉速(RPM)、PPR、 轉速比(Gear ratio)、 最大及最小轉動極限。 Motion Profile包括 最大角加速度、 最大速度及加速度,Robot ITE 功能說明(訊息顯示),58,訊息顯示視窗,顯示內容包含Joint座標(J1J6)與Cartesian座標。 Cartesian座標顯示X、Y、Z三軸的位移, 指向的Raw- Pitch- Yaw角度Rx、Ry、Rz 姿態(tài)參數(shù)Arm、Elbow、Wrist、J4及J6,Robot ITE 功能說明,RobotITE with 3D Simulator Demo,59,Discussion floattagValues6 = 0.0f; charfilename = 6DOFRobot; / this is not case-sensitive #include Simulationrobotalk.h charipAddress = SELF; /127.0.0.1 Connect(filename, ipAddress) = CONNECT_FAILED SetT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《財務軟件應用》課件(共九個項目)
- 預防兒童腹瀉培訓課件
- 預防中暑安全課件
- 預備小學生課件
- 項目部稅務籌劃課件
- 項目性學習實驗說課課件
- 音樂課件與環(huán)境相關主題
- 鐵路工程培訓課件模板
- 健康飲食產業(yè)園項目人力資源管理方案(模板)
- 相關專業(yè)知識:健康教育的基本理論三
- 2024年糧食購銷合同電子版(2篇)
- 齊魯工業(yè)大學2025級上半年期末大學法理學題庫
- 極簡市場營銷
- 潔牙知情同意書
- 礦山救護規(guī)程課件
- 橡膠制品在電力電氣行業(yè)中的應用研究
- 《動態(tài)流量平衡閥》課件
- 跨境電商的法規(guī)和政策解讀與分析
- 電子科技大學《移動通信原理》第七章IS95及其增強移
- 國家中小學智慧教育平臺培訓專題講座
- 7個生活中溝通成功案例 3篇
評論
0/150
提交評論