時間:2024-05-28 10:19:12來æºï¼šæ·±åœ³å¸‚æ£é‹å‹•技術有é™å…¬å¸
  ZMC406硬件介紹
  ZMC406是æ£é‹å‹•推出的一款多軸高性能EtherCAT總線é‹å‹•控制器,具有EtherCATã€EtherNETã€RS232ã€CANå’ŒU盤ç‰é€šè¨ŠæŽ¥å£ï¼ŒZMC系列é‹å‹•æŽ§åˆ¶å™¨å¯æ‡‰ç”¨äºŽå„種需è¦è„«æ©Ÿæˆ–è¯æ©Ÿé‹è¡Œçš„å ´åˆã€‚
  ZMC406支æŒ6軸é‹å‹•æŽ§åˆ¶ï¼Œæœ€å¤šå¯æ“´å±•至32軸,支æŒç›´ç·šæ’補ã€ä»»æ„圓弧æ’補ã€ç©ºé–“圓弧ã€èžºæ—‹æ’補ã€é›»å凸輪ã€é›»å齒輪ã€åŒæ¥è·Ÿéš¨ç‰åŠŸèƒ½ã€‚
  ZMC406支æŒPLCã€Basicã€HMI組態三種編程方å¼ã€‚PCä¸Šä½æ©ŸAPI編程支æŒC#ã€C++ã€LabVIEWã€Matlabã€Qtã€Linuxã€VB.Netã€Pythonç‰æŽ¥å£ã€‚
  ZMC406支æŒ6軸é‹å‹•控制,å¯é‡‡ç”¨è„ˆæ²–軸(帶編碼器å饋)或EtherCAT總線軸,通用IO包å«24路輸入å£å’Œ12路輸出å£ï¼Œæ¨¡æ“¬é‡AD/DAå„兩路,EtherCAT最快125us的刷新周期。
  ·
  æ¤é¡žé‹å‹•控制器與PCIé‹å‹•控制å¡ç›¸æ¯”具有如下優點:
  ·
  (1)ä¸ä½¿ç”¨æ’槽,穩定性更好;(2)å¯ä»¥é¸ç”¨MINI電腦或ARM工控電腦,é™ä½Žæ•´é«”æˆæœ¬;(3)æŽ§åˆ¶å™¨ç›´æŽ¥åšæŽ¥ç·šæ¿ä½¿ç”¨ï¼Œç¯€çœç©ºé–“;(4)控制器上å¯ä»¥å¹¶è¡Œé‹è¡Œç¨‹åºï¼Œèˆ‡PCåªéœ€è¦ç°¡å–®äº¤äº’,é™ä½ŽPC軟件的復雜性ç‰å„ªå‹¢ã€‚
  ZMC控制器通éŽRTSys開發環境來調試,RTSys是一個方便的編程ã€ç·¨è¯å’Œèª¿è©¦ç’°å¢ƒã€‚RTSyså¯ä»¥é€šéŽä¸²å£ã€ä»¥å¤ªç¶²ã€PCIå’ŒLOCAL與控制器建立連接。應用程åºå¯ä»¥ä½¿ç”¨VC,VB,VS,C++Builder,C#ç‰è»Ÿä»¶ä¾†é–‹ç™¼ã€‚調試時å¯ä»¥æŠŠRTSysè»Ÿä»¶åŒæ™‚連接到控制器,程åºé‹è¡Œæ™‚需è¦å‹•態庫zmotion.dll。
  ZMC4系列控制器支æŒPPR,PRPçµæ§‹çš„3軸UVW平臺,關節軸U+關節軸V+關節軸W。采用脫機的方å¼å°‡ç·¨è¼¯å¥½çš„程åºä¸‹è¼‰åˆ°æŽ§åˆ¶å™¨ä¸Š(也å¯ä»¥ç”¨PCç›£è¦–æˆ–è€…å¯¦æ™‚ç™¼é€æŒ‡ä»¤æ“作),å¯åˆ©ç”¨è§¸æ‘¸å±ç¤ºæ•™çš„æ–¹å¼ç·¨è¼¯æƒ³è¦é‹å‹•的軌跡。
  ???
  UVWå°ä½å¹³è‡ºä»‹ç´¹
  1ã€UVW平臺
  UVW平臺,也被稱為XXY平臺或XYRå°ä½å¹³è‡ºï¼Œæ˜¯ä¸€ç¨®é«˜ç²¾åº¦ç§»å‹•平臺,專為高精度å°ä½è¨å‚™è€Œè¨è¨ˆã€‚
  該平臺屬于三軸并è¯é‹å‹•æ©Ÿæ§‹ï¼Œé€šéŽæŽ§åˆ¶ä¸‰å€‹ç·šæ€§ç§»å‹•è»¸çš„å¹¶è¯é‹å‹•,å¯ä»¥å¯¦ç¾ä»¥å¹³é¢ä¸Šä»»æ„一點為ä¸å¿ƒé€²è¡Œæ—‹è½‰é‹å‹•ä»¥åŠæ²¿ä»»æ„æ–¹å‘平移。這種è¨è¨ˆä½¿å¾—UVW平臺在工æ¥è‡ªå‹•åŒ–ä¸æˆç‚ºä¸€å€‹æ ¸å¿ƒæŠ€è¡“,特別é©ç”¨äºŽéœ€è¦é«˜ç²¾åº¦å°ä½åŠŸèƒ½çš„æ‡‰ç”¨å ´æ™¯ã€‚
  2ã€UVWå¹³è‡ºçš„æ‡‰ç”¨å ´æ™¯èˆ‡å„ªå‹¢
  UVW平臺與視覺CCDç³¾åç³»çµ±å°æŽ¥åœ¨ä¸€èµ·ï¼Œå¯ä»¥è¿…速完æˆé«˜ç²¾åº¦çš„ç³¾å工作,其é‡å¾©å®šä½ç²¾åº¦ä¸€èˆ¬å¯é”±1μm。與以å‰çš„xyθ平臺相比,UVWå¹³è‡ºåœ¨æŽ§åˆ¶ç²¾åº¦å’Œéˆæ´»æ€§æ–¹é¢éƒ½æœ‰é¡¯è‘—的優勢。
  UVW平臺的控制精度高于xyθ平臺,并且它å¯ä»¥åœ¨å¹³é¢ä¸Šçš„ä»»æ„一點為ä¸å¿ƒé€²è¡Œæ—‹è½‰é‹å‹•,而xyθ平臺的旋轉ä¸å¿ƒå‰‡å¿…é ˆå›ºå®šåœ¨å¹³è‡ºä¸ŠæŸè™•并隨平臺一åŒé‹å‹•。
  æ¤å¤–,UVW平臺需è¦ä¸€å€‹çµ•å°å標系作為åƒè€ƒç³»ï¼Œè€ŒxyÎ¸å¹³è‡ºå‰‡ä½¿ç”¨éš¨å¹³è‡ºå‹•çš„åæ¨™ç³»ä½œç‚ºåƒè€ƒç³»ã€‚UVW平臺?作模å¼å¦‚下圖:
  UVWå¹³è‡ºä¸»è¦æ‡‰ç”¨äºŽæ›å…‰æ©Ÿã€çµ²å°æ©Ÿã€è²¼åˆæ©Ÿç‰PCBåŠåŠå°Žé«”ç‰è¡Œæ¥ã€‚在這些應用ä¸ï¼ŒUVW平臺通éŽé…åˆæ©Ÿå™¨è¦–覺系統,實ç¾é«˜ç²¾åº¦å°ä½åŠŸèƒ½ï¼Œå¾žè€Œæé«˜ç”Ÿç”¢æ•ˆçŽ‡å’Œç”¢å“質é‡ã€‚總的來說,UVW平臺以其高精度ã€é«˜éˆæ´»æ€§å’Œå»£æ³›çš„æ‡‰ç”¨é ˜åŸŸï¼Œæˆç‚ºç¾ä»£å·¥æ¥è‡ªå‹•化ä¸ä¸å¯æˆ–缺的一部分。3ã€PPRçµæ§‹å’ŒPRPçµæ§‹çš„UVW平臺å€åˆ¥UVW平臺的PPRå’ŒPRPçµæ§‹å€åˆ¥ä¸»è¦é«”ç¾åœ¨å…¶æ§‹åž‹å’Œæ‡‰ç”¨ç‰¹é»žä¸Šã€‚首先,從構型上來看,PPRå’ŒPRPçµæ§‹ä»£è¡¨äº†UVW平臺的ä¸åŒè¨è¨ˆæ–¹å¼ã€‚é€™å…©ç¨®çµæ§‹éƒ½æ˜¯UVW平臺的常見形å¼ï¼Œä½†å®ƒå€‘在具體的機械布局ã€é‹å‹•軸的é…置以åŠé—œç¯€é€£æŽ¥æ–¹å¼ç‰æ–¹é¢å¯èƒ½å˜åœ¨å·®ç•°ã€‚這種差異使得PPRå’ŒPRPçµæ§‹åœ¨å‰›åº¦ã€ç©©å®šæ€§ä»¥åŠç²¾åº¦ç‰æ–¹é¢å¯èƒ½è¡¨ç¾å‡ºä¸åŒçš„æ€§èƒ½ã€‚其次,從應用特點上來看,PPRçµæ§‹çš„UVW平臺å¯èƒ½æ›´æ³¨é‡äºŽçµæ§‹çš„穩定性和精度,é©ç”¨äºŽå°ç²¾åº¦è¦æ±‚較高且需è¦ç©©å®šé‹å‹•çš„å ´æ™¯ã€‚è€ŒPRPçµæ§‹çš„UVW平臺å¯èƒ½åœ¨ä¸€äº›ç‰¹å®šçš„æ‡‰ç”¨å ´æ™¯ä¸å…·æœ‰å„ªå‹¢ï¼Œæ¯”å¦‚åœ¨ä¸€äº›éœ€è¦æ›´é«˜éˆæ´»æ€§æˆ–更復雜é‹å‹•模å¼çš„å ´åˆã€‚
  ???
  æ£é‹å‹•UVW機械手模型
  æ£é‹å‹•技術UVW平臺é‹å‹•控制算法于UVW有三種常見模型:FRAME33ã€FRAME34ã€FRAME37ã€‚åˆ†åˆ¥å°æ‡‰å…©ç¨®æ©Ÿæ¢°çµæ§‹(PRPã€PPR)è·Ÿå…©å€‹åæ¨™ç³»æ–¹å‘(XYYã€XXY),å¯ä»¥å¯¦ç¾å–®è»¸ç›´ç·šé‹å‹•ã€å…©è»¸ç·šæ€§æ’補ã€å…©è»¸åœ“å¼§æ’補ã€ç©ºé–“圓弧ç‰å¾©é›œé‹å‹•。
  一ã€FRAME33-UVWå°ä½å¹³è‡º(PRPçµæ§‹-XYY或XXY)原ç†ï¼šé€šéŽå®‰è£äºŽåŒä¸€å¹³é¢çš„三個驅動軸的é‹å‹•,實ç¾å®šä½è¦æ±‚(以下圖示å‡ä»¥å¹³è‡ºå›žé›¶åŽçš„åˆå§‹ä½ç½®ç‚ºåŸºæº–)。
  Aã€é›»æ©Ÿæ–¹å‘åŠè§’度范åœè™›æ“¬çš„XYæ»¿è¶³å³æ‰‹æ³•則,角度æ£å‘與虛擬XYæ»¿è¶³å³æ‰‹æ³•則,實際電機軸方å‘ç„¡è¦æ±‚ï¼Œæ ¹æ“šå¯¦éš›æƒ…æ³å¡«å¯«çµæ§‹åƒæ•¸å³å¯ã€‚
  Bã€TABLE寄å˜å™¨ä¾æ¬¡å˜å…¥æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸
  建立機械手連接時,需è¦å°‡æ©Ÿæ¢°çµæ§‹åƒæ•¸æŒ‰ç…§å¦‚下次åºä¾æ¬¡å¡«å¯«åˆ°TABLE數組ä¸ã€‚FRAME33æ¨¡åž‹æ©Ÿæ¢°çµæ§‹åƒæ•¸èªªæ˜Žå¦‚下。
  從TableNumç·¨è™Ÿé–‹å§‹ä¾æ¬¡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸U軸的è·é›¢åƒæ•¸ï¼ŒV軸的è·é›¢åƒæ•¸ï¼ŒW軸的è·é›¢åƒæ•¸ï¼Œè™›æ“¬æ—‹è½‰è»¸ä¸€åœˆè„ˆæ²–數,U軸的方å‘,V軸的方å‘,W軸的方å‘到Tableä¸ã€‚TABLE(TableNum,lu,lv,lw,angleonecircle,diru,dirv,zdirw)。例程從TABLE(100)開始便¬¡å¡«å…¥Frameæ‰€éœ€æ©Ÿæ¢°åƒæ•¸ã€‚
  Cã€è¨ç½®é—œç¯€è»¸åƒæ•¸åŠè™›æ“¬è»¸åƒæ•¸
  å„軸的軸類型和脈沖當é‡(units)è¦è¨ç½®æ£ç¢ºï¼Œè¨ç½®ç‚ºé›»æ©Ÿèµ°1mm需è¦çš„脈沖數。虛擬軸的units跟實際發é€è„ˆæ²–數無關,用于è¨ç½®é‹å‹•精度,虛擬軸的脈沖當é‡ä¸€èˆ¬è¨ç½®ç‚º1000ï¼Œè¡¨ç¤ºç²¾åº¦ç‚ºå°æ•¸é»žåŽ3ä½ã€‚
  Dã€ç¢ºå®šæ©Ÿæ¢°æ‰‹é›¶é»žä½ç½®
  FRAME33需è¦ä¿è‰VW軸是水平的。平臺上任æ„一點å¯ä½œç‚ºé›¶é»žï¼Œä¿è‰çµæ§‹åƒæ•¸æ£ç¢ºå³å¯ã€‚
  Eã€å»ºç«‹æ©Ÿæ¢°æ‰‹æ£é€†è§£
  æ£è§£å»ºç«‹ï¼šä»¥FRAME33æ¨¡åž‹ç‚ºä¾‹ã€‚å…ˆå°‡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸å¾žæŸå€‹Tableèµ·å§‹ç·¨è™Ÿä¾æ¬¡å˜å„²åˆ°Table數組ä¸ï¼Œç„¶åŽé¸æ“‡å°æ‡‰æ¨¡åž‹çš„軸列表,使用CONNREFRAME指令建立æ£è§£æ¨¡å¼ã€‚指令說明å¯é€šéŽRtsys軟件èœå–®æ¬„çš„ã€å¸¸ç”¨ã€‘-ã€å¹«åŠ©æ–‡æª”ã€‘-ã€RTBasic幫助】-ã€ç´¢å¼•】,在查找欄æœç´¢CONNREFRAMEå³å¯æŸ¥çœ‹ã€‚
  ·
  'å°‡æ©Ÿæ¢°æ‰‹åƒæ•¸å¾žç·¨è™ŸTableNum開始便¬¡å˜å„²åˆ°Table數組ä¸TABLE(TableNum,lu,lv,lw,angleonecircle,diru,dirv,zdirw)'鏿“‡è»¸åˆ—表BASE(Viraxis_x, Viraxis_y,Viraxis_v) '建立機械手æ£è§£CONNREFRAME(33,tablenum, Axis_a,Axis_b,Axis_c)
  若機械手æ£è§£å»ºç«‹æˆåŠŸï¼Œè™›æ“¬è»¸MTYPE(ç•¶å‰é‹å‹•類型)將顯示為34ï¼Œæ¤æ™‚åªèƒ½æ“ä½œé—œç¯€è»¸åœ¨é—œç¯€åæ¨™ç³»ä¸èª¿æ•´æ©Ÿæ¢°æ‰‹å§¿æ…‹ï¼Œæ‰‹å‹•é‹å‹•å¯é€šéŽRTSys軟件èœå–®æ¬„çš„ã€å·¥å…·ã€‘-ã€æ‰‹å‹•é‹å‹•ã€‘ï¼Œå¾…ã€æ‰‹å‹•é‹å‹•】界é¢å½ˆå‡ºä¹‹åŽé¸æ“‡é—œç¯€è»¸è»¸ç·¨è™Ÿ(本文關節軸以軸0(U軸),軸1(V軸),軸2(W軸))ç„¶åŽæ ¹æ“šå¯¦éš›éœ€æ±‚鏿“‡é»žå‹•或者寸動。虛擬軸會自動計算末端工作點ä½äºŽç›´è§’忍™ç³»ä¸çš„ä½ç½®ã€‚
  逆解建立:以Frame33æ¨¡åž‹ç‚ºä¾‹ã€‚å…ˆå°‡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸å¾žæŸå€‹Tableèµ·å§‹ç·¨è™Ÿä¾æ¬¡å˜å„²åˆ°Table數組ä¸ï¼Œç„¶åŽé¸æ“‡å°æ‡‰æ¨¡åž‹çš„軸列表,使用CONNFRAME指令建立æ£è§£æ¨¡å¼ã€‚指令說明å¯é€šéŽRtsys軟件工具欄的ã€å¸¸ç”¨ã€‘-ã€å¹«åŠ©æ–‡æª”ã€‘-ã€RTBasic幫助】-ã€ç´¢å¼•】,在查找欄æœç´¢CONNFRAME查看。
  ·
  'å°‡æ©Ÿæ¢°æ‰‹åƒæ•¸å¾žç·¨è™ŸTableNum開始便¬¡å˜å„²åˆ°Table數組ä¸TABLE(TableNum,lu,lv,lw,angleonecircle,diru,dirv,zdirw)'鏿“‡è»¸åˆ—表BASE(Axis_a,Axis_b,Axis_c) '建立機械手逆解CONNFRAME(33,tablenum, Viraxis_x, Viraxis_y,Viraxis_v)
  若機械手逆解建立æˆåŠŸï¼Œé—œç¯€è»¸MTYPE(ç•¶å‰é‹å‹•類型)將顯示為33ï¼Œã€æ‰‹å‹•é‹å‹•ã€‘ç•Œé¢æ“作虛擬軸方法åŒä¸Šã€‚æ¤æ™‚åŠ å·¥å·¥è—æŒ‡ä»¤åªèƒ½æ“作虛擬軸,事先編輯好é‹å‹•çš„è»Œè·¡åœ¨ç›´è§’åæ¨™ç³»ä¸é‹å‹•(本文虛擬軸以軸3,軸4,軸5為例)ï¼Œé—œç¯€è»¸æœƒè‡ªå‹•è¨ˆç®—åœ¨é—œç¯€åæ¨™ç³»ä¸å¦‚何è¯åˆé‹å‹•。
  二ã€FRAME34-UVWå°ä½å¹³è‡º(PPRçµæ§‹-XXY)
ã€€ã€€çµæ§‹ç¤ºæ„圖
  Aã€é›»æ©Ÿæ–¹å‘åŠè§’度范åœ
  虛擬的XYæ»¿è¶³å³æ‰‹æ³•則,角度æ£å‘與虛擬XYæ»¿è¶³å³æ‰‹æ³•則,實際電機軸方å‘ç„¡è¦æ±‚ï¼Œæ ¹æ“šå¯¦éš›æƒ…æ³å¡«å¯«çµæ§‹åƒæ•¸å³å¯ã€‚
  Bã€TABLE寄å˜å™¨ä¾æ¬¡å˜å…¥æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸å»ºç«‹æ©Ÿæ¢°æ‰‹é€£æŽ¥æ™‚,需è¦å°‡æ©Ÿæ¢°çµæ§‹åƒæ•¸æŒ‰ç…§å¦‚下次åºä¾æ¬¡å¡«å¯«åˆ°TABLE數組ä¸ã€‚FRAME34æ¨¡åž‹æ©Ÿæ¢°çµæ§‹åƒæ•¸èªªæ˜Žå¦‚下。
  從TableNumç·¨è™Ÿé–‹å§‹ä¾æ¬¡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸U軸的è·é›¢åƒæ•¸ï¼ŒV軸的è·é›¢åƒæ•¸ï¼ŒW軸的è·é›¢åƒæ•¸ï¼ŒU軸零點時和X軸的角度,V軸零點時和X軸的角度,W軸零點時和X軸的角度,虛擬旋轉軸一圈脈沖數,U軸的方å‘,V軸的方å‘,W軸的方å‘到Tableä¸ã€‚TABLE(TableNum,Ru,Rv,Rw,Uangle,Vangle,Wangle,angleonecircle,diru,dirv,dirw)
  Cã€è¨ç½®é—œç¯€è»¸åƒæ•¸åŠè™›æ“¬è»¸åƒæ•¸
  å„軸的軸類型和脈沖當é‡(units)è¦è¨ç½®æ£ç¢ºï¼Œè¨ç½®ç‚ºé›»æ©Ÿèµ°1°需è¦çš„脈沖數。虛擬軸的units跟實際發é€è„ˆæ²–數無關,用于è¨ç½®é‹å‹•精度,虛擬軸的脈沖當é‡ä¸€èˆ¬è¨ç½®ç‚º1000ï¼Œè¡¨ç¤ºç²¾åº¦ç‚ºå°æ•¸é»žåŽ3ä½ã€‚
  Dã€ç¢ºå®šæ©Ÿæ¢°æ‰‹é›¶é»žä½ç½®
  FRAME34ä¿è‰VW軸是水平的,并平行X軸,U平行Y軸。平臺上任æ„一點å¯ä½œç‚ºé›¶é»žï¼Œä¿è‰çµæ§‹åƒæ•¸æ£ç¢ºå³å¯ã€‚
  Eã€å»ºç«‹æ©Ÿæ¢°æ‰‹æ£é€†è§£
  æ£è§£å»ºç«‹ï¼šä»¥FRAME34æ¨¡åž‹ç‚ºä¾‹ã€‚å…ˆå°‡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸å¾žæŸå€‹Tableèµ·å§‹ç·¨è™Ÿä¾æ¬¡å˜å„²åˆ°Table數組ä¸ï¼Œç„¶åŽé¸æ“‡å°æ‡‰æ¨¡åž‹çš„軸列表,使用CONNREFRAME指令建立æ£è§£æ¨¡å¼ã€‚指令說明å¯é€šéŽRtsys軟件èœå–®æ¬„çš„ã€å¸¸ç”¨ã€‘-ã€å¹«åŠ©æ–‡æª”ã€‘-ã€RTBasic幫助】-ã€ç´¢å¼•】,在查找欄æœç´¢CONNREFRAMEå³å¯æŸ¥çœ‹ã€‚
  ·
  'å°‡æ©Ÿæ¢°æ‰‹åƒæ•¸å¾žç·¨è™ŸTableNum開始便¬¡å˜å„²åˆ°Table數組ä¸TABLE(TableNum,Ru,Rv,Rw,Uangle,Vangle,Wangle,angleonecircle,diru,dirv,dirw)'鏿“‡è»¸åˆ—表BASE(Viraxis_x, Viraxis_y,Viraxis_v) '建立機械手æ£è§£CONNREFRAME(34,tablenum, Axis_a,Axis_b,Axis_c)
  若機械手æ£è§£å»ºç«‹æˆåŠŸï¼Œè™›æ“¬è»¸MTYPE(ç•¶å‰é‹å‹•類型)將顯示為34ï¼Œæ¤æ™‚åªèƒ½æ“ä½œé—œç¯€è»¸åœ¨é—œç¯€åæ¨™ç³»ä¸èª¿æ•´æ©Ÿæ¢°æ‰‹å§¿æ…‹ï¼Œæ‰‹å‹•é‹å‹•å¯é€šéŽRTSys軟件èœå–®æ¬„çš„ã€å·¥å…·ã€‘-ã€æ‰‹å‹•é‹å‹•ã€‘ï¼Œå¾…ã€æ‰‹å‹•é‹å‹•】界é¢å½ˆå‡ºä¹‹åŽé¸æ“‡é—œç¯€è»¸è»¸ç·¨è™Ÿ(本文關節軸以軸0(U軸),軸1(V軸),軸2(W軸))ç„¶åŽæ ¹æ“šå¯¦éš›éœ€æ±‚鏿“‡é»žå‹•或者寸動。虛擬軸會自動計算末端工作點ä½äºŽç›´è§’忍™ç³»ä¸çš„ä½ç½®ã€‚
  逆解建立:以FRAME34æ¨¡åž‹ç‚ºä¾‹ã€‚å…ˆå°‡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸å¾žæŸå€‹Tableèµ·å§‹ç·¨è™Ÿä¾æ¬¡å˜å„²åˆ°Table數組ä¸ï¼Œç„¶åŽé¸æ“‡å°æ‡‰æ¨¡åž‹çš„軸列表,使用CONNFRAME指令建立æ£è§£æ¨¡å¼ã€‚指令說明å¯é€šéŽRTSys軟件工具欄的ã€å¸¸ç”¨ã€‘-ã€å¹«åŠ©æ–‡æª”ã€‘-ã€RTBasic幫助】-ã€ç´¢å¼•】,在查找欄æœç´¢CONNFRAME查看。
  ·
  'å°‡æ©Ÿæ¢°æ‰‹åƒæ•¸å¾žç·¨è™ŸTableNum開始便¬¡å˜å„²åˆ°Table數組ä¸TABLE(TableNum,Ru,Rv,Rw,Uangle,Vangle,Wangle,angleonecircle,diru,dirv,dirw)'鏿“‡è»¸åˆ—表BASE(Axis_a,Axis_b,Axis_c) '建立機械手逆解CONNFRAME(34,tablenum, Viraxis_x, Viraxis_y,Viraxis_v)
  若機械手逆解建立æˆåŠŸï¼Œé—œç¯€è»¸MTYPE(ç•¶å‰é‹å‹•類型)將顯示為33ï¼Œã€æ‰‹å‹•é‹å‹•ã€‘ç•Œé¢æ“作虛擬軸方法åŒä¸Šã€‚æ¤æ™‚åŠ å·¥å·¥è—æŒ‡ä»¤åªèƒ½æ“作虛擬軸,事先編輯好é‹å‹•çš„è»Œè·¡åœ¨ç›´è§’åæ¨™ç³»ä¸é‹å‹•(本文虛擬軸以軸3,軸4,軸5為例)ï¼Œé—œç¯€è»¸æœƒè‡ªå‹•è¨ˆç®—åœ¨é—œç¯€åæ¨™ç³»ä¸å¦‚何è¯åˆé‹å‹•。
  三ã€FRAME37-UVWå°ä½å¹³è‡º(PPRçµæ§‹-YYX)
  Aã€é›»æ©Ÿæ–¹å‘åŠè§’度范åœè™›æ“¬çš„XYæ»¿è¶³å³æ‰‹æ³•則,角度æ£å‘與虛擬XYæ»¿è¶³å³æ‰‹æ³•則,實際電機軸方å‘ç„¡è¦æ±‚ï¼Œæ ¹æ“šå¯¦éš›æƒ…æ³å¡«å¯«çµæ§‹åƒæ•¸å³å¯ã€‚
  Bã€TABLE寄å˜å™¨ä¾æ¬¡å˜å…¥æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸
  建立機械手連接時,需è¦å°‡æ©Ÿæ¢°çµæ§‹åƒæ•¸æŒ‰ç…§å¦‚下次åºä¾æ¬¡å¡«å¯«åˆ°TABLE數組ä¸ã€‚FRAME37æ¨¡åž‹æ©Ÿæ¢°çµæ§‹åƒæ•¸èªªæ˜Žå¦‚下。
  從TableNumç·¨è™Ÿé–‹å§‹ä¾æ¬¡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸U軸的è·é›¢åƒæ•¸ï¼ŒV軸的è·é›¢åƒæ•¸ï¼ŒW軸的è·é›¢åƒæ•¸ï¼ŒU軸零點時和X軸的角度,V軸零點時和X軸的角度,W軸零點時和X軸的角度,虛擬旋轉軸一圈脈沖數,U軸的方å‘,V軸的方å‘,W軸的方å‘到Tableä¸ã€‚
  TABLE(TableNum,Ru,Rv,Rw,Uangle,Vangle,Wangle,angleonecircle,diru,dirv,dirw)。
  Cã€è¨ç½®é—œç¯€è»¸åƒæ•¸åŠè™›æ“¬è»¸åƒæ•¸å„軸的軸類型和脈沖當é‡(units)è¦è¨ç½®æ£ç¢ºï¼Œè¨ç½®ç‚ºé›»æ©Ÿèµ°1°需è¦çš„脈沖數。虛擬軸的units跟實際發é€è„ˆæ²–數無關,用于è¨ç½®é‹å‹•精度,虛擬軸的脈沖當é‡ä¸€èˆ¬è¨ç½®ç‚º1000ï¼Œè¡¨ç¤ºç²¾åº¦ç‚ºå°æ•¸é»žåŽ3ä½ã€‚Dã€ç¢ºå®šæ©Ÿæ¢°æ‰‹é›¶é»žä½ç½®
  FRAME37ä¿è‰VW軸是水平的,并平行X軸,U平行Y軸。平臺上任æ„一點å¯ä½œç‚ºé›¶é»žï¼Œä¿è‰çµæ§‹åƒæ•¸æ£ç¢ºå³å¯ã€‚
  Eã€å»ºç«‹æ©Ÿæ¢°æ‰‹æ£é€†è§£æ£è§£å»ºç«‹ï¼šä»¥FRAME37æ¨¡åž‹ç‚ºä¾‹ã€‚å…ˆå°‡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸å¾žæŸå€‹Tableèµ·å§‹ç·¨è™Ÿä¾æ¬¡å˜å„²åˆ°Table數組ä¸ï¼Œç„¶åŽé¸æ“‡å°æ‡‰æ¨¡åž‹çš„軸列表,使用CONNREFRAME指令建立æ£è§£æ¨¡å¼ã€‚指令說明å¯é€šéŽRTSys軟件èœå–®æ¬„çš„ã€å¸¸ç”¨ã€‘-ã€å¹«åŠ©æ–‡æª”ã€‘-ã€RTBasic幫助】-ã€ç´¢å¼•】,在查找欄æœç´¢CONNREFRAMEå³å¯æŸ¥çœ‹ã€‚
  ·
  'å°‡æ©Ÿæ¢°æ‰‹åƒæ•¸å¾žç·¨è™ŸTableNum開始便¬¡å˜å„²åˆ°Table數組ä¸TABLE(TableNum,Ru,Rv,Rw,Uangle,Vangle,Wangle,angleonecircle,diru,dirv,dirw)'鏿“‡è»¸åˆ—表BASE(Viraxis_x, Viraxis_y,Viraxis_v) '建立機械手æ£è§£CONNREFRAME(37,tablenum, Axis_a,Axis_b,Axis_c)
  若機械手æ£è§£å»ºç«‹æˆåŠŸï¼Œè™›æ“¬è»¸MTYPE(ç•¶å‰é‹å‹•類型)將顯示為34ï¼Œæ¤æ™‚åªèƒ½æ“ä½œé—œç¯€è»¸åœ¨é—œç¯€åæ¨™ç³»ä¸èª¿æ•´æ©Ÿæ¢°æ‰‹å§¿æ…‹ï¼Œæ‰‹å‹•é‹å‹•å¯é€šéŽRTSys軟件èœå–®æ¬„çš„ã€å·¥å…·ã€‘-ã€æ‰‹å‹•é‹å‹•ã€‘ï¼Œå¾…ã€æ‰‹å‹•é‹å‹•】界é¢å½ˆå‡ºä¹‹åŽé¸æ“‡é—œç¯€è»¸è»¸ç·¨è™Ÿ(本文關節軸以軸0(U軸),軸1(V軸),軸2(W軸))ç„¶åŽæ ¹æ“šå¯¦éš›éœ€æ±‚鏿“‡é»žå‹•或者寸動。虛擬軸會自動計算末端工作點ä½äºŽç›´è§’忍™ç³»ä¸çš„ä½ç½®ã€‚
  逆解建立:以FRAME37æ¨¡åž‹ç‚ºä¾‹ã€‚å…ˆå°‡æ©Ÿæ¢°æ‰‹çµæ§‹åƒæ•¸å¾žæŸå€‹Tableèµ·å§‹ç·¨è™Ÿä¾æ¬¡å˜å„²åˆ°Table數組ä¸ï¼Œç„¶åŽé¸æ“‡å°æ‡‰æ¨¡åž‹çš„軸列表,使用CONNFRAME指令建立æ£è§£æ¨¡å¼ã€‚指令說明å¯é€šéŽRTSys軟件工具欄的ã€å¸¸ç”¨ã€‘-ã€å¹«åŠ©æ–‡æª”ã€‘-ã€RTBasic幫助】-ã€ç´¢å¼•】,在查找欄æœç´¢CONNFRAME查看。
  ·
  'å°‡æ©Ÿæ¢°æ‰‹åƒæ•¸å¾žç·¨è™ŸTableNum開始便¬¡å˜å„²åˆ°Table數組ä¸TABLE(TableNum,Ru,Rv,Rw,Uangle,Vangle,Wangle,angleonecircle,diru,dirv,dirw)'鏿“‡è»¸åˆ—表BASE(Axis_a,Axis_b,Axis_c) '建立機械手逆解CONNFRAME(37,tablenum, Viraxis_x, Viraxis_y,Viraxis_v)
  若機械手逆解建立æˆåŠŸï¼Œé—œç¯€è»¸MTYPE(ç•¶å‰é‹å‹•類型)將顯示為33ï¼Œã€æ‰‹å‹•é‹å‹•ã€‘ç•Œé¢æ“作虛擬軸方法åŒä¸Šã€‚æ¤æ™‚åŠ å·¥å·¥è—æŒ‡ä»¤åªèƒ½æ“作虛擬軸,事先編輯好é‹å‹•çš„è»Œè·¡åœ¨ç›´è§’åæ¨™ç³»ä¸é‹å‹•(本文虛擬軸以軸3,軸4,軸5為例)ï¼Œé—œç¯€è»¸æœƒè‡ªå‹•è¨ˆç®—åœ¨é—œç¯€åæ¨™ç³»ä¸å¦‚何è¯åˆé‹å‹•。
  ???
  例程演示
  RTSys軟件支æŒBasic,HMI與PLCæ··åˆç·¨ç¨‹ï¼Œæœ¬ä¾‹ç¨‹é‡‡ç”¨BasicçµåˆHMIç•Œé¢æ··åˆç·¨ç¨‹é€²è¡Œæ¼”示。å¯é€šéŽRTSys軟件èœå–®æ¬„çš„ã€HMI】-ã€å·¥å…·ç®±ã€‘ï¼Œé¸æ“‡ç©ºé–“進行拖拉擺放,è¨è¨ˆäº¤äº’界é¢ã€‚
  1ã€å°‡ç¨‹åºä¸‹è¼‰åˆ°æŽ§åˆ¶å™¨é‹è¡Œï¼Œå…ˆåŽé»žæ“ŠRTSys軟件èœå–®æ¬„çš„ã€å·¥å…·ã€‘-ã€æ’件】-ã€XPLC SCREEN】。
  2ã€å¾…交互界é¢å½ˆå‡ºåŽé»žæ“Šâ€œUVWå¹³è‡ºâ€æŒ‰éˆ•ï¼Œæ ¹æ“šå¯¦éš›ç¡¬ä»¶é¸æ“‡å°æ‡‰UVW類型和é…ç½®å°æ‡‰æ©Ÿæ¢°åƒæ•¸ã€‚
  3ã€é¸æ“‡å®ŒUVW平臺類型和è¨ç½®å¥½æ©Ÿæ¢°åƒæ•¸åŽï¼Œé»žæ“Šâ€œæ©Ÿæ¢°åƒæ•¸â€æŒ‰éˆ•é€²è¡Œè»¸åƒæ•¸é…置。
  4ã€è¨ç½®å¥½UVWå¹³è‡ºå’Œè»¸åƒæ•¸åŽï¼Œé»žæ“Šâ€œæ‰‹å‹•é‹å‹•â€é€²è¡Œæ£é€†è§£åˆ‡æ›ï¼Œå’Œæ“ä½œå°æ‡‰è»¸é€²è¡Œé‹å‹•。
  本次,æ£é‹å‹•技術EtherCATé‹å‹•控制器在UVWå°ä½å¹³è‡ºä¸çš„æ‡‰ç”¨ï¼Œå°±åˆ†äº«åˆ°é€™é‡Œã€‚
  更多精彩內容請關注“æ£é‹å‹•å°åŠ©æ‰‹â€å…¬çœ¾è™Ÿï¼Œéœ€è¦ç›¸é—œé–‹ç™¼ç’°å¢ƒèˆ‡ä¾‹ç¨‹ä»£ç¢¼ï¼Œè«‹å’¨è©¢æ£é‹å‹•技術銷售工程師:400-089-8936。
  本文由æ£é‹å‹•技術原創,æ¡è¿Žå¤§å®¶è½‰è¼‰ï¼Œå…±åŒå¸ç¿’,一起æé«˜ä¸åœ‹æ™ºèƒ½åˆ¶é€ æ°´å¹³ã€‚æ–‡ç« ç‰ˆæ¬Šæ¸æ£é‹å‹•æŠ€è¡“æ‰€æœ‰ï¼Œå¦‚æœ‰è½‰è¼‰è«‹æ³¨æ˜Žæ–‡ç« ä¾†æºã€‚
ä¸Šä¸€ç¯‡ï¼šè®Šé »å™¨æ•…éšœé¡žåž‹åŠç”¢ç”ŸåŽŸå› è©³è§£
ä¸‹ä¸€ç¯‡ï¼šå³æ™‚響應,精準控制:PLC外部...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊