摘 è¦ï¼šåˆ©ç”¨ç§‘瑞特自動化DMC110Aé‹å‹•æŽ§åˆ¶å™¨å°æ¥é€²é›»æ©ŸæŽ§åˆ¶çš„é«˜æ•ˆåŠ é€Ÿã€é«˜é€Ÿé‹è¡Œã€é«˜ç²¾æº–的定ä½åŠŸèƒ½ï¼Œå¯¦ç¾é€æ–™ç³»çµ±çš„定ä½éœ€æ±‚;利用DMC110Aé‹å‹•控制器的寄å˜å™¨å™¨æŒ‡ä»¤ã€é‹ç®—指令åŠå¯è¦–åƒæ•¸è¼¸å…¥æ¨¡å¼ï¼Œå¯¦ç¾äº†é€æ–™ç³»çµ±éˆæ´»æ›´æ”¹åƒæ•¸çš„需求;利用DMC110Aé‹å‹•æŽ§åˆ¶å™¨éˆæ´»çš„IO壿Œ‡ä»¤ï¼Œå¯¦ç¾äº†é€æ–™ç³»çµ±è‡ªå‹•åŒ–åŠ å·¥çš„è¼¸å…¥æª¢æ¸¬ã€è¼¸å‡ºæŽ§åˆ¶çš„需求;利用DMC110A控制器開放的顯示指令,實ç¾äº†è¨å‚™é‹è¡Œæ™‚狀態信æ¯çš„顯示需求。
é—œéµè©žï¼šDMC110Aé‹å‹•控制器 æ¥é€²é›»æ©Ÿ å®šé•·é€æ–™ 科瑞特自動化;
1. 引言
  實際的工æ¥è‡ªå‹•化生產éŽç¨‹ä¸ï¼Œéš¨è™•å¯è¦‹å¤§é‡çš„æ¶‰åŠå®šé•·é€æ–™å¹¶åŠ å·¥çš„è¨å‚™ï¼šæ—©æœŸçš„è¨å‚™ä¸»è¦ä»¥æ©Ÿæ¢°å®šä½ç‚ºä¸»ï¼Œä¾‹å¦‚利用控制汽缸的有效行程實ç¾å®šä½ï¼Œç‰¹é»žæ˜¯ï¼šåŽŸç†ç°¡å–®ã€è¨å‚™æˆæœ¬åŠç¶è·æˆæœ¬ä½Žï¼Œä½†æœ€å¤§çš„缺點就是精度ä¸é«˜ã€ä¸€è‡´æ€§å·®ï¼Œç›®å‰ä»¥é€æ¥æ·˜æ±°;ç•¶å‰ç”¨çš„æ¯”較多的是以PLC或自制單æ¿ç³»çµ±ï¼ŒæŽ§åˆ¶æ¥é€²é›»æ©Ÿå¯¦ç¾ï¼ŒåŸºæœ¬å¯ä»¥è§£æ±ºå®šä½ç²¾åº¦å•題,但以PLCå¯¦ç¾æ™‚ï¼Œé•·åº¦åƒæ•¸æˆ–動作延時ç‰åƒæ•¸æ”¹è®ŠåŠèª¿æ•´æ™‚,幾乎很難在ç¾å ´å¯¦ç¾ï¼Œå¦‚果在系統ä¸å†åŠ å…¥â€œæ–‡æœ¬é¡¯ç¤ºâ€ï¼Œä¸€æ–¹é¢å¢žåŠ äº†å¤ªå¤šçš„æˆæœ¬ï¼Œå¦ä¸€æ–¹é¢ï¼Œé–‹ç™¼é›£åº¦ä¹ŸåР大;以單æ¿ç³»çµ±å¯¦ç¾æ™‚ï¼Œåƒæ•¸ä¿®æ”¹ç‰äººæ©Ÿäº¤äº’固然å¯ä»¥è¨è¨ˆé€²åŽ»ï¼Œä½†é–‹ç™¼è²»ç”¨å¤§ã€é–‹ç™¼å‘¨æœŸé•·ï¼Œå¹¶ä¸”系統的穩定性ã€å¯é 性也需è¦ç¶“éŽé•·æ™‚間的考驗;å¹¶ä¸”ç”±äºŽéƒ½ä¸æ˜¯å°ˆæ¥çš„é‹å‹•æŽ§åˆ¶ç³»çµ±ï¼Œç•¶éœ€è¦æå‡é€æ–™æ•ˆçŽ‡æ™‚ï¼Œä¹Ÿæœƒé‡åˆ°è«¸å¤šé›£é¡Œ;å› æ¤ï¼Œé¸æ“‡ä¸€å€‹å°ˆæ¥çš„é‹å‹•控制系統,å°äºŽä¸å°è¦æ¨¡çš„è¨å‚™å» 商來講,將是最åˆé©çš„鏿“‡ã€‚
2. DMC110A控制器簡介
  科瑞特自動化DMC110Aé‹å‹•控制器采用高性能“CPU+FPGAâ€ä¸»æŽ§ï¼Œç³»çµ±è³‡æºè±å¯Œã€åŠŸèƒ½å¼·å¤§ã€ä½¿ç”¨ç°¡å–®ï¼š
  24Kå˜å„²ç©ºé–“:支æŒ1024å€‹åƒæ•¸ï¼Œ
  IO接å£å……足:16個輸入ã€8個輸出,é‚輯關系在程åºä¸ç¢ºå®šï¼ŒåŠŸèƒ½å¯å®Œå…¨è‡ªå®šç¾©;
  高速高性能:支æŒ100KHzè„ˆæ²–é »çŽ‡ï¼Œæ¨™æº–çš„æ¢¯å½¢åŠ é€Ÿæ›²ç·š;
  人機交互便æ·ï¼šå…§åµŒéµç›¤æ¨¡å¡Šã€128×64點陣液晶顯示,æä¾›é¡¯ç¤ºæŒ‡ä»¤ï¼Œç”¨æˆ¶å¯éˆæ´»æŽ§åˆ¶é¡¯ç¤º;
ã€€ã€€é«˜æ€§èƒ½å…§æ ¸æ¨¡å¡Šï¼šç³»çµ±æä¾›ä¸€å¥—完整的指令系統,支æŒç”¨æˆ¶é€²è¡Œä¾¿æ·çš„二次編程,å°äºŽéžæ¨™æ•¸æŽ§ç³»çµ±ï¼Œå®Œå…¨å„ªè¶ŠäºŽG代碼編程;
  編程方便:å¯åœ¨PC機編程下載用戶程åºï¼Œæˆ–在éµç›¤ä¸Šç›´æŽ¥ç·¨ç¨‹;
3. 應用DMC110A的系統分æž
  相比較PLC編程或其他éžå°ˆæ¥çš„é‹å‹•控制系統,如何控制æ¥é€²é›»æ©Ÿå¿«é€Ÿé«˜æ•ˆçš„實ç¾å®šé•·å•Ÿåœï¼Œå°‡å§‹çµ‚æ˜¯è»Ÿä»¶é–‹ç™¼çš„é›£é»žï¼Œå¹¶ä¸”ç¶“å¸¸è¢«é–‹ç™¼äººå“¡æ‰€å¿½è¦–ã€‚å¾€å¾€æ˜¯ç³»çµ±åŠŸèƒ½åŸºæœ¬å¯¦ç¾æ™‚,æ‰ç™¼ç¾æŽ§åˆ¶æ¥é€²é›»æ©Ÿé‹è½‰åªèƒ½ä¿è‰ä»¥è¼ƒä½Žçš„速度é‹è¡Œï¼Œé€Ÿåº¦æé«˜ï¼Œæ¥é€²é›»æ©Ÿå°±æœƒå‡ºç¾ä¸Ÿæ¥çš„ç¾è±¡ï¼šè€ŒæŠŠé€™ç¨®ç¾è±¡çš„åŽŸå› éƒ½æ¸å’Žèˆ‡é›»æ©ŸåŠ›è·ä¸å¤ ,或驅動器性能ä¸å¥½ã€‚å†åŠ ä¸Šéœ€è¦åœ¨é›»æ©Ÿé‹è½‰ç²¾åº¦ä¸Šå復驗è‰ã€æ›´æ”¹ç®—æ³•ï¼Œçµæžœå¾ˆè‡ªç„¶çš„å»¶é•·äº†é …ç›®é–‹ç™¼å‘¨æœŸï¼Œæˆ–èª¤äº†ç”¢å“è¨‚å–®ã€æˆ–å–ªå¤±äº†å¸‚å ´è‰¯æ©Ÿã€‚
  相å,作為專æ¥åž‹çš„DMC系列é‹å‹•控制器,科瑞特自動化集數年的é‹å‹•控制經驗,專注與é‹å‹•控制ç†è«–與實è¸ï¼Œè§£æ±ºä»¥ä¸Šå•é¡Œå°±é¡¯å¾—æ˜“å¦‚åæŽŒï¼šç°¡å–®çš„速度指令å¯ä»¥éˆæ´»ã€ç²¾ç¢ºçš„æŽ§åˆ¶æ¥é€²é›»æ©Ÿçš„起始速度ã€åŠ é€Ÿæ™‚é–“ã€æœ€é«˜é€Ÿåº¦ï¼ˆç®—法就勿勞控制器使用者費心);簡單的é‹å‹•指令,å¯ä»¥å¯é ã€ç²¾æº–地控制æ¥é€²é›»æ©Ÿæ—‹è½‰çš„è§’åº¦ï¼ˆé€æ–™é•·åº¦èˆ‡é›»æ©Ÿæ—‹è½‰è§’åº¦æˆæ£æ¯”);簡單方便的顯示指令ã€åŠå¹¾ç¨®åƒæ•¸è¨ç½®æ¨¡å¼ï¼Œå¯ä»¥ä¾¿æ·çš„實ç¾äººæ©Ÿäº¤äº’:例如å„ç¨®åƒæ•¸è¨ç½®ã€é¡¯ç¤ºé‹è¡Œç‹€æ…‹åŠç”¢å“åŠ å·¥ä¿¡æ¯ã€‚
ã€€ã€€é¦–å…ˆæ ¹æ“šæ•´æ©Ÿç³»çµ±ç‰¹æ€§ï¼Œè¨ˆç®—å‡ºç³»çµ±çš„è„ˆæ²–ç³»æ•¸ï¼Œå³ï¼šå°æ‡‰äºŽæ¥é€²é›»æ©Ÿè¨å®šå¥½çš„細分ã€çµ²æ¡¿èžºè·ï¼ŒæŽ§åˆ¶å™¨ç™¼å¤šå°‘脈沖,系統é‹è¡Œå–®ä½é•·åº¦ï¼ˆmm)。脈沖系數å¯ä»¥ç‚ºå°æ•¸ã€‚è¦å®šå¯„å˜å™¨S1為脈沖系數。
  è¦å®šè¨å‚™è¦æ±‚的定長數值為寄å˜å™¨S2;(長度單ä½ï¼Œä¾‹å¦‚毫米,å¯ä»¥ç‚ºå°æ•¸ï¼‰;
  è¦å®šé€Ÿåº¦åƒæ•¸ç‚ºï¼šèµ·å§‹é€Ÿåº¦ï¼ˆS10ï¼‰ï¼ŒåŠ é€Ÿæ™‚é–“ï¼ˆS11),最高速度(S12)
  è¦å®šå‹•ä½œåƒæ•¸ç‚ºï¼šæ±½ç¼¸å»¶æ™‚(S13)
4. è¨å®šé•·åº¦æŽ§åˆ¶åŠŸèƒ½çš„å¯¦ç¾
  速度指令:SPEEDM/0201 變é‡å€¼æ ¼å¼é€Ÿåº¦åƒæ•¸è¨ç½®
  說明:1.該指令å°å…¶åŽçš„é‹å‹•有效;
  2.é€Ÿåº¦æ›²ç·šç‚ºæ¨™æº–æ¢¯å½¢åŠ é€Ÿ;
  3.åƒæ•¸å–®ä½ç‚ºè„ˆæ²–é »çŽ‡ï¼Œæœ€ä½Žé€Ÿåº¦>1,最高速度<100000ï¼ŒåŠ é€Ÿæ™‚é–“è¶Šå°ï¼ˆåƒè¦‹åŠ é€Ÿæ™‚é–“è¨ç½®æŒ‡ä»¤ï¼‰ï¼Œå…¶é€Ÿåº¦æ›²ç·šè¶Šé™¡å³;
  é‹å‹•指令:DRVIM /0115 相å°åœ°å€/變é‡å€¼å–®è»¸é‹å‹•
ã€€ã€€èªªæ˜Žï¼šæŒ‡ä»¤åŸ·è¡Œæ™‚ï¼Œå—æŽ§ç›®æ¨™å°‡æ²¿å–®è»¸æ–¹å‘,移動#data(S#1)個脈沖數。
  相關指令實ç¾ï¼šâ€œ
  FMOVM F0,S2
  FMULM F0,S1
  FMOVM M0,F0
  SPEEDM S10,S11,S12
  DRVIM M0
  PAUSE â€
5. åƒæ•¸è¨ç½®çš„實ç¾
  系統需è¦è¨ç½®çš„åƒæ•¸å…±æœ‰6å€‹ï¼šé€æ–™é•·åº¦ï¼ˆS2), 起始速度(S10ï¼‰ï¼ŒåŠ é€Ÿæ™‚é–“ï¼ˆS11),最高速度(S12),汽缸延時(S13),脈沖系數(S1);
  脈沖系數由于為è¨å‚™å›ºæœ‰åƒæ•¸ï¼Œä¸€èˆ¬ä¸æœƒè¼•æ˜“æ”¹è®Šï¼Œå¹¶ä¸”é˜²æ¢æ„å¤–ä¿®æ”¹ï¼Œå› æ¤è¦å®šåœ¨æœ‰å¯†ç¢¼åŒ…å«çš„åƒæ•¸è¨ç½®æ¨¡å¼ä¸è¨ç½®æˆ–更改。
ã€€ã€€å…¶å®ƒåƒæ•¸å¯èƒ½æ¯”è¼ƒé »ç¹çš„éœ€è¦æ”¹å‹•ï¼Œå› æ¤åœ¨å¯è¦–åƒæ•¸è¨ç½®æ¨¡å¼ä¸è¨ç½®æˆ–更改;
  制作å¯è¦–åƒæ•¸æ¶²æ™¶ç•«é¢ï¼š

  將這兩個液晶畫é¢åˆ†åˆ¥ä¸‹è¼‰è‡³æŽ§åˆ¶å™¨åƒæ•¸ç•«é¢â€˜0’ã€â€˜1’,并分別è¨ç½®å°æ‡‰çš„寄å˜å™¨åºè™Ÿç‚ºS2ã€S10ã€S11ã€S12ï¼ˆåƒæ•¸ç•«é¢0),S13ã€S20ã€S20ã€S20ï¼ˆåƒæ•¸ç•«é¢1)。
  使用:控制器待機狀態下,按“Parâ€ï¼Œå³å¯é€²å…¥å¯è¦–åƒæ•¸è¨ç½®æ¨¡å¼ï¼Œå¯ä»¥å°äº”個å¯è¦–åƒæ•¸é€²è¡Œè¨ç½®ã€‚
  在控制器待機狀態下,按“Modeâ€ï¼ŒæŒ‰â€œ2â€ï¼Œè¼¸å…¥å¯†ç¢¼â€œï¼Šï¼Šï¼Šï¼Šï¼Šï¼Šâ€,å³å¯é€²å…¥å¯†ç¢¼ä¿è·åƒæ•¸è¨ç½®æ¨¡å¼ï¼Œåœ¨æ¤æ¨¡å¼ä¸‹å¯ä»¥å°æ‰€ä»¥åƒæ•¸é€²è¡Œè¨ç½®ï¼Œåœ¨æœ¬å¯¦ä¾‹ä¸ï¼Œå¯ä»¥å°S1:脈沖系數進行è¨ç½®;
6. 狀態信æ¯é¡¯ç¤ºçš„實ç¾
  一般情æ³ä¸‹ï¼Œè¨å‚™é‹è¡Œéœ€è¦é¡¯ç¤ºçš„ä¿¡æ¯ä¸»è¦æœ‰ï¼šé€æ–™é•·åº¦ã€é‹è¡Œé€Ÿåº¦ã€åŠ å·¥æ•¸é‡ã€æç¤ºå¾…機或工作ä¸ã€‚制作以下圖片:

  將這兩個圖片分別下載至控制器狀態畫é¢â€˜0’ã€â€˜1’;
  顯示指令: DISPLAY #data1, #data2, #data3 / #data1, S#2, #data3
  說明:調用顯示指令,用于顯示程åºé‹è¡Œä¸ç”¨æˆ¶æƒ³è¦çœ‹åˆ°çš„ä¿¡æ¯ã€‚
  #data1ï¼šé¡¯ç¤ºæ ¼å¼;#data2或S#2:顯示內容;#data3:顯示ä½ç½®ã€‚
ã€€ã€€é¡¯ç¤ºæ ¼å¼ï¼šâ€œ0â€é¡¯ç¤ºæ•´å±ï¼ˆDISPLAY 0,X,0);å¯ä»¥æ•´å±é¡¯ç¤º4å±ç•Œé¢â€œX=0~3â€;
  “1â€å›ºå®šæ ¼å¼é¡¯ç¤ºå標值(DISPLAY 1,0,0);
  “2â€å›ºå®šæ ¼å¼é¡¯ç¤ºåŠ å·¥ï¼ˆå®Œæˆï¼‰æ¬¡æ•¸ï¼ˆDISPLAY 2,S#2,0);åŠ å·¥æ¬¡æ•¸å¯ä»¥è¨ç½®ç‚ºM0-M15ä¸çš„æŸå€‹M型變é‡ç”¨æˆ¶éœ€è¦åœ¨ç¨‹åºçš„循環ä¸ç”¨åŠ ä¸€æŒ‡ä»¤ä¾†ç¶è·;
  “4â€é¡¯ç¤º4個狀態界é¢çš„æŸå€‹å–®å…ƒå…§å®¹ï¼ˆ32個單元之一)(DISPLAY 4, #data2,#data3);
  “6â€åœ¨é¡¯ç¤ºç•Œé¢çš„“4~7â€ä½ç½®ï¼Œé¡¯ç¤ºS/Måž‹åƒæ•¸çš„æ•¸å€¼ï¼ˆDISPLAY 6,S#2,#data3);
  “9â€æ¸…å±ï¼ˆDISPLAY 9,0,0)。
  相關指令實ç¾ï¼šâ€œ
  DISPLAY 0,0,0
  DISPLAY 6,M1,5
  DISPLAY 6,S2,6
  DISPLAY 6,S12,7
  WAIT0: JNB WAIT0,I0
  DISPLAY 4,8,4
  INC M1
  …… â€
7. 效果åŠçµè«–
  ç†è€…已在ç 三角地å€ä½¿ç”¨ç§‘瑞特自動化DMC110Aé‹å‹•控制器完æˆäº†å¤šä¾‹å¯¦è¸æ‡‰ç”¨ï¼Œç¸½é«”ä¾†èªªï¼šé …ç›®å®Œæˆå‘¨æœŸçŸï¼Œå……分發æ®äº†æ¥é€²é›»æ©Ÿçš„æ‡‰æœ‰ç‰¹æ€§ï¼Œç³»çµ±å·¥ä½œå¯é ã€å¤–è§€å¤§æ–¹ã€æ€§åƒ¹æ¯”極高,è¨å‚™åˆ¶é€ å» å•†å¯ä»¥å°‡ä¸»è¦ç²¾åЛ集ä¸åœ¨æå‡æ©Ÿæ¢°æ€§èƒ½ä¸Šï¼Œç›¸æ¯”PLC或單æ¿ç³»çµ±ä¾†è¬›ï¼Œå„ªå‹¢æ¥µç‚ºæ˜Žé¡¯ã€‚å› æ¤ï¼Œæ¥µå…·æŽ¨å»£åƒ¹å€¼ã€‚
8. åƒè€ƒæ–‡ç»
  ã€1】 《CRT-DMCæ‰‹å†Šã€‹ï¼šæ·±åœ³å¸‚ç§‘ç‘žç‰¹è‡ªå‹•åŒ–ç”¢å“æ‰‹å†Š
9. 版權說明
  版權所有,轉載請注明出處!