時間:2020-11-27 16:00:11來æºï¼šæ£é‹å‹•技術
  摘è¦ï¼šæœ¬æ–‡ä¸»è¦é—¡è¿°äº†æ£é‹å‹•技術控制器在視覺飛æ‹ä¸Šçš„æ‡‰ç”¨ï¼Œé‡‡ç”¨é«˜æ€§èƒ½ZMC432控制器和基于FPGA的硬件比較輸出ã€ç²¾æº–輸出功能, 實ç¾é‹å‹•控制+視覺飛æ‹ï¼Œé©ç”¨äºŽè‡ªå‹•化行æ¥å°æ©Ÿæ¢°é‹å‹•çš„é«˜é€Ÿé«˜ç²¾ç™¼å±•éœ€æ±‚å ´åˆã€‚
  關éµå—:硬件比較輸出ã€ç²¾æº–輸出ã€è¦–覺飛æ‹
   æ£é‹å‹•技術é‹å‹•控制+視覺系統概述
  
  
  
  ZMC432è¦–è¦ºé£›æ‹æ‡‰ç”¨ç³»çµ±æž¶æ§‹åœ–
   1ã€é‹å‹•控制系統
  æ£é‹å‹•技術的é‹å‹•控制系統,主è¦ç”±ZMCé‹å‹•控制器ã€ä¼ºæœé©…動和電機ã€çµ²æ¡¿(或者驅動器ã€ç›´ç·šé›»æ©Ÿå’Œå…‰æŸµå°º)ç‰çµ„æˆã€‚
  通éŽZMCé‹å‹•控制器發脈沖或者EtherCAT總線方å¼ç™¼é€å‘½ä»¤æŽ§åˆ¶å™¨é©…動器實ç¾é‹å‹•控制;通éŽç·¨ç¢¼å™¨æˆ–者光柵尺的å饋ä½ç½®MPOS,進行ä½ç½®æ¯”較輸出IO信號,從而實ç¾ç›¸æ©Ÿçš„æ‹ç…§ã€‚
  2ã€è¦–覺系統
  æ£é‹å‹•技術的視覺系統,主è¦ç”±ç›¸æ©Ÿã€é¡é ã€å…‰æºã€å…‰æºæŽ§åˆ¶ç›’ã€è¦–覺處ç†ç³»çµ±ç‰çµ„æˆã€‚
ã€€ã€€æ ¹æ“šé‹å‹•速度的快慢ä¸åŒï¼Œå°ç›¸æ©ŸéŸ¿æ‡‰æ™‚é–“ã€æ›å…‰æ™‚間以åŠé¡é 光圈ã€åƒç´ 和光æºç‰éƒ½æœ‰ä¸€å®šçš„è¦æ±‚。
  機器視覺的定æ‹èˆ‡é£›æ‹å°æ¯”
  1ã€è¦–覺定æ‹
  傳統的視覺定ä½é‡‡å–定æ‹çš„æ–¹å¼ï¼Œå³å·¥ä»¶æŒ‰ç…§æ—¢å®šçš„軌跡é‹å‹•,當é‹è¡Œåˆ°æ‹ç…§é»žæ™‚,é‹å‹•軸速度減為0åœä¸‹ä¾†é€²è¡Œæ‹ç…§ã€åœ–åƒé‡‡é›†ã€é‹ç®—處ç†ã€ç³¾å,待視覺系統處ç†å®ŒæˆåŽï¼Œç¹¼çºŒå®ŒæˆæŽ¥ä¸‹ä¾†çš„軌跡é‹å‹•,v-t圖如下。
  
  
  
  2ã€è¦–覺飛æ‹
  é‡å°å‚³çµ±çš„視覺定æ‹ï¼Œç”Ÿç”¢æ•ˆçއä¸å¤ 高的å•é¡Œï¼Œåœ¨ä¸€äº›æ‡‰ç”¨å ´åˆï¼Œè¶Šä¾†è¶Šå¤šçš„使用視覺飛æ‹ä¾†å®Œæˆè¦–覺æ‹ç…§åŠŸèƒ½ã€‚å³æ©Ÿæ§‹æŒ‰ç…§æ—¢å®šçš„軌跡é‹å‹•,當é‹è¡Œåˆ°æ‹ç…§é»žæ™‚,é‹å‹•軸ä¸åœä¸‹ä¾†ï¼Œçž¬é–“完æˆé£›è¡ŒæŠ“æ‹çš„功能。
  整個éŽç¨‹ä¸ç§»å‹•機構ä¸åœæ¢ï¼Œå¾žè€Œç¯€çœæ©Ÿæ§‹é‹è¡Œæ™‚間,滿足效率,并且能ä¿è‰é‹è¡Œç²¾åº¦ã€‚
  1)在精度ä¿è‰çš„åŒæ™‚,å¯ä»¥ä¸æ¸›é€Ÿï¼Œv-t圖如下。
  
  
  
  2)在精度ä¸è¶³çš„æƒ…æ³ä¸‹ï¼Œå¯ä»¥ç•¥å¾®é™é€Ÿ,分段é‹è¡Œï¼Œä½†é€Ÿåº¦ä¸é™ç‚º0,v-t圖如下。
  
  
  
  控制器的視覺定æ‹å’Œé£›æ‹å¯¦ç¾æ–¹å¼
  1ã€é‹å‹•控制器的視覺定æ‹å¯¦ç¾æ–¹å¼
  普通IO輸出å³å¯å¯¦ç¾ã€‚
  機器視覺系統ä¸ä½¿ç”¨å®šæ‹çš„æ–¹å¼ï¼Œæœƒå¢žåŠ è»¸é‹å‹•çš„å•Ÿåœæ¬¡æ•¸ï¼Œç›¸æ‡‰å¢žåŠ æ•´å€‹å·¥è—çš„Cycle time,生產效率ä¸é«˜ï¼Œå¹¶ä¸”é »ç¹çš„軸é‹å‹•å•Ÿåœæœƒå¸¶ä¾†æ©Ÿè‡ºçš„æŒ¯å‹•,在æŸäº›é«˜é€Ÿé«˜ç²¾çš„å ´åˆç”šè‡³æœƒå½±éŸ¿åˆ¶é€ 精度。
  
  
  
  2ã€é‹å‹•控制器視覺飛æ‹å¯¦ç¾æ–¹å¼
  視覺飛æ‹éœ€è¦æ”¯æŒç¡¬ä»¶æ¯”較輸出或者精準輸出功能的控制器。
  當é‹è¡Œåˆ°é 定的æ‹ç…§é»žæ™‚,é‹å‹•軸ä¸åœä¸‹ä¾†ï¼Œé‡‡ç”¨é‹å‹•控制器的精準輸出或者硬件比較輸出功能,瞬間完æˆé£›è¡ŒæŠ“æ‹çš„功能。
  在é‹å‹•éŽç¨‹ä¸ï¼Œæ ¹æ“šè¦–覺抓æ‹é‡‡é›†çš„產å“åƒç´ ä½ç½®è®ŠåŒ–ï¼Œè¨ˆç®—å‡ºæ©Ÿæ¢°åæ¨™åç§»é‡ï¼Œå°‡åç§»é‡ç™¼é€çµ¦é‹å‹•控制器,åŠæ™‚ä¿®æ£è™•ç†ï¼Œå®Œæ•´é£›æ‹åŠŸèƒ½ã€‚
  軸é‹å‹•時觸發IOæ‹ç…§çš„實時性和圖åƒç²å–ã€è™•ç†é€Ÿåº¦æ˜¯æ•´å€‹é£›æ‹éŽç¨‹ä¸ç²¾åº¦çš„ä¿è‰ã€‚
  æ£é‹å‹•技術Zmotioné‹å‹•控制器基于FPGAçš„ç¡¬ä»¶æ¯”è¼ƒè¼¸å‡ºï¼Œå¾žé©…å‹•å™¨åˆ°é”æ‹ç…§ä½ç½®ï¼Œåˆ°ç›¸æ©Ÿå®Œæˆè§¸ç™¼ï¼Œæ•´å€‹ç²¾åº¦å¯ä»¥æŽ§åˆ¶åœ¨ï¼š
  脈沖輸出方å¼çš„æœ€å°èª¤å·®1個脈沖,總線控制方å¼çš„æœ€å°èª¤å·®1us以內。
  當電機帶編碼器或者光柵尺å饋時,硬件比較輸出功能自動使用å饋ä½ç½®MPOS來進行觸發,當ä¸å¸¶å饋時,æ¤åŠŸèƒ½è‡ªå‹•ä½¿ç”¨ç™¼é€ä½ç½®DPOS的比較觸發;æ ¹æ“šä¸åŒçš„驅動器差異性效果,也å¯ä»¥ä½¿ç”¨MOVEOP_DELAYåƒæ•¸ä¾†èª¿æ•´IO輸出的準確時刻。
  多種實ç¾å’Œèª¿æ•´æ–¹å¼ï¼Œæ¥µå¤§ç¢ºä¿äº†é‹å‹•æŽ§åˆ¶å™¨åœ¨é«˜é€Ÿé«˜ç²¾å ´åˆè¦–è¦ºé£›æ‹æ™‚的精度。
  
  
  
  æ£é‹å‹•技術硬件ä½ç½®æ¯”較輸出相關指令
  1ã€Basic編程指令相關
   1)HW_PSWITCH——硬件ä½ç½®æ¯”較輸出
  HW_PSWITCH(mode, direction, reserve, tablestart, tableend)
   åƒæ•¸ï¼šmode 1-啟動比較器, 2- åœæ¢å¹¶åˆªé™¤æ²’完æˆçš„æ¯”較點
   Direction 0-忍™è² å‘,1- 忍™æ£å‘,2-ä¸åˆ¤æ–·æ–¹å‘
   Reserve é ç•™
   Tablestart ç¬¬ä¸€å€‹æ¯”è¼ƒé»žåæ¨™æ‰€åœ¨TABLE編號
   Tableend 最åŽä¸€å€‹æ¯”è¼ƒé»žåæ¨™æ‰€åœ¨TABLE編號
   2)HW_PSWITCH2——總線硬件ä½ç½®æ¯”較輸出
  HW_PSWITCH2(1,opnum,opstate,tablestart,tableend[,direction])
  ã€€åƒæ•¸ï¼šmode 1-啟動比較器
   Opnum å°æ‡‰çš„輸出å£
  Opstate 第一個比較點的輸出狀態
   Tablestart 第一個比較點絕å°å標所在TABLE編號
   Tableend 最åŽä¸€å€‹æ¯”較點絕å°å標所在TABLE編號
   Direction 第一個點判斷方å‘,0-忍™è² å‘,1- 忍™æ£å‘,-1-ä¸ä½¿ç”¨æ–¹å‘
  3)MOVE_OP——精準輸出
   語法一:MOVE_OP ([ionum],value)
  ã€€åƒæ•¸ï¼šionum 輸出編號,0-ï¼Œæ²’æœ‰é€™å€‹åƒæ•¸æ™‚輸出0-31
   Value è¼¸å‡ºç‹€æ…‹ï¼Œå¤šå€‹è¼¸å‡ºå£æ“作時按ä½ä¾†æŒ‡æ˜Žå¤šå€‹å£ç‹€æ…‹
   語法二:MOVE_OP (ionum1, ionum2,value[,mask])
   åƒæ•¸ï¼šionum1 è¦æ“作的第一個輸出通é“
   ionum2 è¦æ“作的最åŽä¸€å€‹è¼¸å‡ºé€šé“
   value è¼¸å‡ºç‹€æ…‹ï¼Œå¤šå€‹è¼¸å‡ºå£æ“作時按ä½ä¾†æŒ‡æ˜Žå¤šå€‹å£ç‹€æ…‹
   mask 按ä½ä¾†è¨ç½®å€¼ï¼ŒæŒ‡å®šå“ªäº›IOéœ€è¦æ“作,ä¸å¡«æ™‚從第一個通é“到最åŽä¸€å€‹é€šé“都æ“作
  4)MOVEOP_DELAY——緩沖輸出延時
   MOVEOP_DELAY=timemsåƒæ•¸ï¼štimems 毫秒數
   è¨ç½®åœ¨BASE主軸上, ç•¶MOVE_OP精準功能使用時, å¯ä»¥æå‰æˆ–å»¶åŽå¯¦éš›è§¸ç™¼OPæ“作的時間。
  2ã€PCä¸Šä½æ©Ÿç·¨ç¨‹(Cã€C++ã€C#ã€Delphiã€VBã€.Netã€LabVIEWã€Pythonã€matlab)çš„å‡½æ•¸åº«åˆ†åˆ¥å°æ‡‰çš„æŒ‡ä»¤å‡½æ•¸æ˜¯ï¼š
   ZAux_Direct_HwPswitch
   ZAux_Direct_HwPswitch2
   ZAux_Direct_MoveOp
  機器視覺的定æ‹èˆ‡é£›æ‹å°æ¯”總çµ
  機器視覺技術是實ç¾è¨å‚™ç²¾å¯†æŽ§åˆ¶ã€æ™ºèƒ½åŒ–ã€è‡ªå‹•化ã€ç¾ä»£åŒ–的有效途徑和實ç¾è¨ˆç®—機集æˆåˆ¶é€ 的基礎性技術之一。機器視覺既å¯ä»¥æ›¿ä»£äººå·¥è‚‰çœ¼çš„æª¢æ¸¬ï¼Œåˆå¯ä»¥è˜åˆ¥äººå·¥è‚‰çœ¼æ‰€çœ‹ä¸åˆ°çš„æª¢æ¸¬èŒƒåœã€‚隨著å°ç”Ÿç”¢æ•ˆç›Šã€ç”¢èƒ½éœ€æ±‚的日益增強,高速高精+æ©Ÿå™¨è¦–è¦ºåœ¨è‡ªå‹•åŒ–é ˜åŸŸçš„ç™¼å±•å°¤ç‚ºé‡è¦ã€‚
  æ£é‹å‹•技術多款é‹å‹•控制器/é‹å‹•控制å¡ï¼Œå¯æ ¹æ“šç³»çµ±éœ€æ±‚æé…ä¸åŒPC硬件平臺,實ç¾2m/sçš„é‹è¡Œé€Ÿåº¦ä¸‹ï¼Œé«˜é”10um的視覺飛æ‹ç²¾åº¦ï¼Œé™ä½Žé‹è¡Œé€Ÿåº¦å¯å¯¦ç¾é‡å¾©ç²¾åº¦1um以內的視覺飛æ‹ç²¾åº¦ï¼Œåœ¨è¶Šä¾†è¶Šå¤šçš„行æ¥(比如3Cã€é›»ååŠå°Žé«”ã€åŒ…è£ã€æ©Ÿå™¨äººæ‡‰ç”¨ç‰)被廣泛使用。
  本文由æ£é‹å‹•å°åŠ©æ‰‹åŽŸå‰µï¼Œæ¡è¿Žå¤§å®¶è½‰è¼‰ï¼Œå…±åŒå¸ç¿’,一起æé«˜ä¸åœ‹æ™ºèƒ½åˆ¶é€ æ°´å¹³ã€‚æ–‡ç« ç‰ˆæ¬Šæ¸æ£é‹å‹•æŠ€è¡“æ‰€æœ‰ï¼Œå¦‚æœ‰è½‰è¼‰è«‹æ³¨æ˜Žæ–‡ç« ä¾†æºã€‚
  
  
  
上一篇:é‹å‹•æŽ§åˆ¶å¡æ‡‰ç”¨é–‹ç™¼æ•™ç¨‹ä¹‹Lab...
下一篇:é‹å‹•æŽ§åˆ¶å¡æ‡‰ç”¨é–‹ç™¼æ•™ç¨‹ä¹‹Python
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚