時間:2016-07-14 16:56:59來æºï¼šä¸åœ‹å‚³å‹•ç¶²
一ã€é …目簡介
å°äºŽç¾åœ¨çš„æ•¸æŽ§æ©ŸåºŠï¼Œå°äºŽé™„ä»¶éƒ¨åˆ†çš„ç²¾åº¦è¦æ±‚æ—¥ç›ŠåŠ å¼·ã€‚æˆ‘å» åŽŸæœ‰çš„éŠ‘é æ˜¯ä½¿ç”¨ä¸»è»¸é€²è¡Œåˆ†åº¦çš„,這種銑é åœ¨ç”¨æˆ¶é«˜ç²¾åº¦çš„è¦æ±‚䏋逿¼¸è¢«æ·˜æ±°ã€‚å› æ¤ï¼Œæˆ‘å» æ–°ç ”ç™¼äº†ä¸€ç¨®è‡ªå‹•åˆ†åº¦éŠ‘é ,ä»èˆŠä½¿ç”¨ä¸»è»¸é€²è¡Œåˆ†åº¦ï¼Œä½†æ˜¯åœ¨éŠ‘é ä¸Šè£æœ‰ç·¨ç¢¼å™¨ï¼Œç”¨ä¾†æª¢æ¸¬éŠ‘é 分度角度。é‡å°é€™ç¨®æ–°åž‹éŠ‘é ,電氣方é¢å°±æœ‰äº†æ–°çš„æŽ§åˆ¶æ–¹å¼ã€‚
é€™ç¨®å¸¶ç·¨ç¢¼å™¨çš„éŠ‘é æŽ§åˆ¶ï¼Œæˆ‘å» åœ¨840Dã€840DSL兩種數控系統ä¸å‡å·²ç¶“æˆåŠŸå¯¦ç¾ã€‚由于840D系統已經åœç”¢ï¼Œæœ¬æ–‡åƒ…é‡å°840DSL系統進行æè¿°ã€‚
帶編碼器的A/C自動分度銑é
二ã€é …目方案系統構æˆ
1.æ©ŸåºŠæŽ§åˆ¶çµæ§‹çµ„æˆã€‚
æŽ§åˆ¶æ–°åž‹éŠ‘é æ‰€ä½¿ç”¨çš„æ©ŸåºŠç‚ºæˆ‘å» ç”Ÿç”¢çš„TK6916Båž‹é‡åž‹æ•¸æŽ§è½åœ°éœéŠ‘åºŠã€‚å…¶æŽ§åˆ¶è»¸åˆ†ç‚ºX軸(滑座移動)ã€Y軸(主軸箱移動)ã€Z軸(滑枕移動)ã€W軸(éœè»¸ç§»å‹•)ã€SP軸(主軸旋轉)ã€Bè»¸ï¼ˆè½‰è‡ºè‡ºé¢æ—‹è½‰ï¼‰ã€V軸(轉臺臺é¢ç§»å‹•)ã€U軸(平旋盤滑æ¿ç§»å‹•)共八個伺æœè»¸ï¼Œå…¶ä¸é™¤äº†W軸ã€U軸為åŠé–‰ç’°ï¼ˆä½¿ç”¨é›»æ©Ÿç·¨ç¢¼å™¨æŽ§åˆ¶ä½ç½®ï¼‰çµæ§‹å¤–,å‡ç‚ºå…¨é–‰ç’°ï¼ˆä½¿ç”¨å¤–置編碼器/光柵尺控制ä½ç½®ï¼‰çµæ§‹ã€‚
銑é 為A/C雙軸分度銑é 。在常è¦çš„è€å¼éŠ‘é 基礎上,å°A軸ã€C軸å„å¢žåŠ äº†ä¸€å€‹ç·¨ç¢¼å™¨ï¼Œç”¨ä¾†æª¢æ¸¬å¹¶æŽ§åˆ¶éŠ‘é 的分度角度。
2.數控系統方案é…ç½®åŠèªªæ˜Žï¼Œç³»çµ±æŽ§åˆ¶ç–略。
機床數控系統é…ç½®NCU720.2,以åŠNX15模塊。NCU720.2連接主機部分的五個軸驅動模塊(Xã€Yã€Zã€Wã€SP);NX15用于控制轉臺(Bã€V)ã€å¹³æ—‹ç›¤ï¼ˆU)ç‰éƒ¨åˆ†çš„三個軸驅動模塊。
åŒæ™‚ï¼Œå› ç‚ºç«¯å£æ•¸é‡é™åˆ¶ï¼Œåœ¨NCU720.2å’ŒNX15上å„é…置了一個DMC20模塊,用于連接全閉環接å£ã€‚
å°äºŽé€™è‡ºæ©ŸåºŠï¼Œä¸»è»¸åœ¨å¹³æ™‚與主軸自身編碼器形æˆä¸€å¥—全閉環伺æœç³»çµ±ï¼Œæ£å¸¸ä½œç‚ºé€²è¡Œä¸»è»¸åŠ å·¥ï¼›ä½†æ˜¯åœ¨éŠ‘é 進行分度時,需è¦é€šéŽä¸»è»¸å°éŠ‘é 分度進行控制,å³å°‡ä¸»è»¸é›»æ©Ÿèˆ‡éŠ‘é 編碼器形æˆä¸€å¥—全閉環伺æœç³»çµ±ï¼Œä½œç‚ºéŠ‘é åˆ†åº¦è»¸ä½¿ç”¨ã€‚åŒæ™‚,還需è¦ç·¨å¯«ä¸€å¥—用于銑é 分度的å程åºï¼Œä»¥ä¾¿ç°¡åŒ–æ“作者的æ“作。
ä¸‰ã€æŽ§åˆ¶ç³»çµ±å®Œæˆçš„功能
1.SETPOINTEXCHANGE功能æè¿°ã€‚
經查閱資料åŽï¼Œç™¼ç¾ä½¿ç”¨SETPOINTEXCHANGE功能å¯ä»¥å¾ˆæ–¹ä¾¿çš„實ç¾éŠ‘é çš„æŽ§åˆ¶è¦æ±‚。
上圖為SETPOINTEXCHANGE功能的典型應用示例圖。從圖ä¸å¯è¦‹ï¼Œå…¶ä½¿ç”¨æ–¹å¼å³ç‚ºä¸€å€‹ä¼ºæœé›»æ©Ÿå°æ‡‰å…©å€‹å¤–部編碼器,并且å¯ä»¥æ ¹æ“šéœ€è¦é€²è¡Œåˆ‡æ›ï¼Œå½¢æˆå…©å¥—ç¨ç«‹çš„全閉環控制系統。
在é‡å°éŠ‘é 使用SETPOINTEXCHANGE功能時,需è¦åšä»¥ä¸‹äº”é …å·¥ä½œï¼š
將銑é 編碼器接入到數控系統ä¸ï¼Œå¹¶ä½¿å…¶ç”Ÿæ•ˆï¼›
é…置虛擬軸A/Cè»¸åƒæ•¸ï¼›
編寫PLC控制程åºï¼›
手動é‹è½‰å¹¶å„ªåŒ–A/C軸,使其動作é”åˆ°é æœŸè¦æ±‚ï¼›
編寫A/C軸分度用å程åºï¼Œä»¥ä¾¿å¯¦ç¾æŽ§åˆ¶çš„簡單化。
下é¢ï¼Œå°‡é‡å°é€™äº”é …é€é …說明。
2.將銑é 編碼器接入到數控系統ä¸ï¼Œå¹¶ä½¿å…¶ç”Ÿæ•ˆã€‚
NCU型號720.2,為840DSL1Aç‰ˆæœ¬ç³»çµ±ï¼Œè¦æ±‚æ¯å€‹CU所帶的編碼器數é‡ï¼ˆåŒ…括電機編碼器)ä¸èƒ½è¶…éŽ9個。NCU部分已經使用了9個編碼器(5個電機編碼器,4個全閉環å饋),NX部分已經使用了5個編碼器(3個電機編碼器,2個全閉環åé¥‹ï¼‰ï¼Œå› æ¤åªèƒ½å°‡A/C軸的編碼器接到NX上。
之åŽï¼Œå°‡C軸編碼器作為U軸的第二環編碼器進行è¨ç½®ã€‚éŽç¨‹å¦‚下:
1)將Cè»¸ç·¨ç¢¼å™¨å°æ‡‰çš„SMC20模塊連接到NX模塊的空余Drive-CliQ接å£ä¸Šï¼Œå¹¶åœ¨æ‹“æ’²ä¸å¢žåŠ ç³»çµ±çµ„ä»¶.
2)在電機驅動é…ç½®ä¸ï¼Œå°‡C軸編碼器é…置為U軸的第二編碼器,線數為5000。
3)使用Start-UPTool,進行軸分é…。將C軸編碼器分é…給U軸的第二測é‡ç³»çµ±ã€‚
4)上一æ¥å®ŒæˆåŽï¼Œç³»çµ±æœƒè‡ªå‹•å°‡Uè»¸åƒæ•¸MD30200=2,MD30240[1]=1ã€‚éœ€è¦æ‰‹å‹•更改為MD30240[1]=0。也就是說,C軸編碼器已經作為U軸的第二測é‡ç³»çµ±é€£æŽ¥åˆ°ç³»çµ±ä¸ï¼Œä½†æ˜¯å¹¶æœªä½¿ç”¨ã€‚至æ¤ï¼ŒC軸編碼器硬件連接完æˆã€‚
下一æ¥ï¼Œå°Aè»¸ç·¨ç¢¼å™¨çš„é€£æŽ¥å‰‡æ¯”è¼ƒéº»ç…©ã€‚å› ç‚ºç·¨ç¢¼å™¨å¿…é ˆé€šéŽå¯¦éš›å˜åœ¨çš„驅動模塊進行連接,而本機床已經ä¸å˜åœ¨æœªä½¿ç”¨çš„é©…å‹•æ¨¡å¡Šäº†ï¼Œå› æ¤æˆ‘è‡¨æ™‚å¢žåŠ ä¸€å€‹å–®è»¸æ¨¡å¡Šï¼Œå°‡A軸編碼器作為其第二編碼器連接åŽï¼Œå†æ‹†é™¤æ¨¡å¡Šã€‚éŽç¨‹å¦‚下:
1ï¼‰å°‡è‡¨æ™‚å¢žåŠ çš„å–®è»¸é›»æ©Ÿæ¨¡å¡Šã€Aè»¸ç·¨ç¢¼å™¨å°æ‡‰çš„SMC20模塊連接到NX模塊的空余Drive-CliQ接å£ä¸Šï¼Œå¹¶åœ¨æ‹“æ’²ç¨®å¢žåŠ å°æ‡‰çš„系統組件。
2)在電機驅動é…ç½®ä¸ï¼Œå°æ–°å¢žåŠ çš„é›»æ©Ÿæ¨¡å¡Šé€²è¡Œé…置。
3ï¼‰é›»æ©Ÿé¸æ“‡è¥¿é–€åé›»æ©Ÿï¼Œé›»æ©Ÿé¡žåž‹é¸æ“‡ç•°æ¥é›»æ©Ÿï¼Œåž‹è™Ÿéš¨ä¾¿æ‰¾ä¸€å€‹å³å¯ã€‚
4)在é…置電機編碼器時,第一編碼器空缺,將A軸編碼器è¨ç½®ç‚ºç¬¬äºŒç·¨ç¢¼å™¨ï¼Œç·šæ•¸ç‚º5000。
5)其他驅動é…ç½®æ£å¸¸å®Œæˆã€‚
6)使用Start-UPTool,進行軸分é…。將虛擬軸分é…給第11è»¸ã€‚å› ç‚ºä¹‹å‰åªè¨ç½®äº†Aè»¸ç·¨ç¢¼å™¨ä¸€å€‹ç·¨ç¢¼å™¨ï¼Œå› æ¤A軸編碼器被自動è¨ç½®ç‚ºç¬¬11軸的第一測é‡ç³»çµ±ã€‚
7)上一æ¥å®ŒæˆåŽï¼Œç³»çµ±æœƒè‡ªå‹•將第11è»¸åƒæ•¸MD30200=1,MD30240[0]=1。手動將MD30240[0]=1。也就是說,A軸編碼器作為第11軸的第二個編碼器,第一測é‡ç³»çµ±ï¼ˆå› 為é…置電機時第一測é‡ç³»çµ±ç©ºç¼ºï¼‰é€£æŽ¥åˆ°ç³»çµ±ä¸ï¼Œä½†å¹¶æœªä½¿ç”¨ã€‚
8)修改第11è»¸é©…å‹•åƒæ•¸P600[0]=0(å±è”½é›»æ©Ÿæº«åº¦å ±è¦ï¼‰ã€P125=0ï¼ˆä¸æ¿€æ´»åŠŸçŽ‡æ¨¡å¡Šï¼‰ï¼Œä¹‹åŽå°‡è‡¨æ™‚å¢žåŠ çš„é›»æ©Ÿæ¨¡å¡Šç§»é™¤ã€‚è‡³æ¤ï¼ŒA軸編碼器硬件連接完æˆã€‚
3.é…置虛擬軸A/Cè»¸åƒæ•¸ã€‚
1)è¨ç½®å¿…é ˆçš„é€šç”¨ã€é€šé“åƒæ•¸ï¼Œä½¿å¾—A/C軸åŠA軸編碼器å¯ä»¥è¢«ä½¿ç”¨ï¼Œå¹¶å•Ÿç”¨SETPOINTEXCHANGEåŠŸèƒ½ã€‚åƒæ•¸ä¿®æ”¹å¦‚下:
MD19100=11(機床已經使用8軸,A軸編碼器連接的臨時軸為11軸,A/C軸為9/10軸);
MD20070[0]至[10]便¬¡è¨ç½®ç‚º1至11,å³é€šé“1ä¸å…±11個軸生效;
é¸é …功能ä¸ä¾¿çµ¦å‡ºï¼Œéœ€è¦æ™‚請花錢購買。無é¸é …功能時,在NCåƒæ•¸å…¨éƒ¨è¨ç½®å®Œæˆæ™‚æœ‰å ±è¦“26018”å˜åœ¨ã€‚
2)查看其他軸需è¦é—œæ³¨çš„åƒæ•¸ã€‚
需è¦é—œæ³¨è¦ä½¿ç”¨SETPOINTEXCHANGE功能的軸ã€A/Cè»¸ç·¨ç¢¼å™¨é€£æŽ¥è»¸çš„åƒæ•¸å¦‚下:
å…¶ä¸ï¼ŒMD30110代表當å‰è»¸çš„æ¨¡å¡Šåºè™Ÿï¼›
MD30130ä»£è¡¨è»¸æ˜¯å¦æœ‰è¼¸å‡ºï¼›
MD30200代表當å‰è»¸æ¸¬é‡ç³»çµ±çš„æ•¸é‡ï¼›
MD30220[0]/MD30230[0]å…±åŒä»£è¡¨ç•¶å‰è»¸ç¬¬ä¸€æ¸¬é‡ç³»çµ±çš„編碼器連接ä½ç½®ï¼›
MD30220[1]/MD30230[1]å…±åŒä»£è¡¨ç•¶å‰è»¸ç¬¬äºŒæ¸¬é‡ç³»çµ±çš„編碼器連接ä½ç½®ï¼›
MD30240[0]/[1]代表當å‰è»¸ç¬¬ä¸€/第二測é‡ç³»çµ±æ˜¯å¦ç”Ÿæ•ˆï¼›
MD31050/MD31060å…±åŒä»£è¡¨ç•¶å‰è»¸çš„傳動比;
MD31020[0]/[1]代表當å‰è»¸ç¬¬ä¸€/第二測é‡ç³»çµ±ç·¨ç¢¼å™¨çš„æ¯è½‰ç·šæ•¸ï¼›
由上圖å¯è¦‹ï¼ŒC軸編碼器的實際ä½ç½®ç‚ºç¬¬8軸的第二測é‡ç³»çµ±ï¼Œç·šæ•¸5000ï¼›A軸編碼器的實際ä½ç½®ç‚ºç¬¬11軸的第一測é‡ç³»çµ±ï¼Œç·šæ•¸5000ï¼Œä¸”å‡æœªåœ¨ç•¶å‰è»¸ç”Ÿæ•ˆã€‚主軸(SP)的實際ä½ç½®å€¼ç‚º5,主軸傳動比為1:10。
3)è¨ç½®Cè»¸åƒæ•¸å¦‚下:
å…¶ä¸ï¼ŒMD30110è¨ç½®ç‚º5,與主軸相åŒï¼Œä»£è¡¨C軸與主軸使用SETPOINTEXCHANGE功能進行切æ›ï¼›
MD30200è¨ç½®ç‚º2,代表C軸有兩套測é‡ç³»çµ±ï¼›
MD30220[0]=5/MD30230[0]=1,代表C軸第一測é‡ç³»çµ±ç‚ºç¬¬5軸的第一測é‡ç³»çµ±ï¼Œä¹Ÿå°±æ˜¯ä¸»è»¸é›»æ©Ÿç·¨ç¢¼å™¨ï¼›
MD30220[1]=8/MD30230[1]=2,代表C軸第二測é‡ç³»çµ±ç‚ºç¬¬8軸的第二測é‡ç³»çµ±ï¼Œä¹Ÿå°±æ˜¯C軸編碼器;
MD30240[0]=1/[1]=1,代表C軸第一/第二測é‡ç³»çµ±å‡å·²ç”Ÿæ•ˆï¼›
MD31050=1/MD31060=10,代表C軸傳動比為1:10ã€‚å› ç‚ºåœ¨åˆ†åº¦æ™‚ï¼ŒCè»¸ä½¿ç”¨å¯¦éš›ä¸»è»¸é€²è¡Œæ—‹è½‰ï¼Œå› æ¤C軸傳動比與主軸傳動比相åŒï¼›
MD31070=1/MD31080=5,代表在C軸é‹å‹•時,第二測é‡ç³»çµ±çš„傳動比是1:5,也就是C軸旋轉1度,C軸編碼器旋轉5度。
4)è¨ç½®Aè»¸åƒæ•¸ï¼Œå…¶å„åƒæ•¸å«ç¾©èˆ‡C軸相åŒã€‚è¨ç½®åŽï¼ŒA軸第一測é‡ç³»çµ±ç‚ºä¸»è»¸é›»æ©Ÿç·¨ç¢¼å™¨ï¼Œç¬¬äºŒæ¸¬é‡ç³»çµ±ç‚ºA軸編碼器。
å…·é«”åƒæ•¸å¦‚下圖:
ä»¥ä¸Šåƒæ•¸è¨ç½®å®ŒæˆåŽï¼ŒA/Cè»¸åƒæ•¸è¨ç½®å®Œæˆï¼Œå¯ä»¥ç¹¼çºŒé€²è¡ŒPLC程åºç·¨å¯«äº†ã€‚
4.編寫PLC控制程åºã€‚
程åºçš„總體æ€è·¯æ˜¯ï¼šåœ¨A/Cè»¸å‡æœªä½¿ç”¨æ™‚,主軸有使能,å¯ä»¥æ£å¸¸ä½¿ç”¨ï¼›åœ¨A/C軸需è¦ä½¿ç”¨æ™‚,切斷主軸使能,并給A/C軸使能,A/C軸å¯ä»¥æ£å¸¸ä½¿ç”¨ã€‚注æ„:A/C軸ä¸èƒ½åŒæ™‚使用,åªèƒ½é€å€‹è»¸é€²è¡Œã€‚
本文ä¸ä¸çµ¦å‡ºå…·é«”çš„PLC程åºã€‚ç¨‹åºæŽ§åˆ¶æµç¨‹åœ–如下(第1/2軸之間切æ›ï¼‰ï¼š
5.手動é‹è½‰å¹¶å„ªåŒ–A/C軸。
給A/C軸使能,é‹è½‰é›»æ©Ÿï¼Œè§€å¯Ÿæ˜¯å¦æœ‰æŠ–å‹•ã€çˆ¬è¡Œã€é›»æ©Ÿç•°éŸ¿ã€ç•°å¸¸å ±è¦ç‰ç”¢ç”Ÿã€‚通éŽèª¿æ•´é©…å‹•åƒæ•¸ã€è»¸åƒæ•¸ç‰æ¶ˆé™¤å•題。
檢測銑é ç²¾åº¦ã€‚åœ¨å¿…è¦æ™‚,通éŽåå‘間隙補償ã€èžºè·èª¤å·®è£œå„Ÿã€åž‚åº¦è£œå„Ÿç‰æ–¹å¼å°éŠ‘é 精度進行補償,使之滿足è¨è¨ˆè¦æ±‚。
6.編寫A/C軸分度用å程åºã€‚
æ ¹æ“šéŠ‘é çš„è¨è¨ˆè¦æ±‚,A/Cè»¸åªæœ‰ä¸»è»¸åœ¨å›ºå®šè§’度時æ‰èƒ½å¤ 放æ¾å¹¶é€²è¡Œåˆ†åº¦ï¼ˆæœ¬éŠ‘é 為10åº¦ï¼‰ã€‚åŒæ™‚,在A/Cè»¸å·²ç¶“åˆ†åº¦å¹¶åŠ ç·ŠåŽï¼Œå†æ¬¡åˆ†åº¦æ™‚,主軸也需è¦å®šä½åˆ°ä¸Šæ¬¡çš„分度角度æ‰å¯ä»¥å†æ¬¡åˆ†åº¦ã€‚
C軸的分度å程åºï¼ˆHC)如下:
PROCHC(REALPITCH);定義C軸分度å程åºå稱為HC
DEFREALSPunclP0=10;定義銑é 0度推出時的主軸角度
;使用R99å˜å„²ä¸Šæ¬¡åˆ†åº¦è§’度
M19;主軸回åƒè€ƒé»ž
SPOS=R99+SPunclp0;主軸定ä½
G4F1
M67;C軸放æ¾M指令
N10IFIN[9]==1GOTON20;ç‰å¾…C軸放æ¾åˆ°ä½
GOTON10
N20G4F1
G0G90C1=PITCH;C軸旋轉
G4F1
M68;C軸夾緊
G4F1
N40IFIN[10]==1GOTON50;ç‰å¾…C軸夾緊到ä½
GOTON40
N50PITCH=R99;å˜å„²C軸分度角度
M17
éœ€è¦æ³¨æ„,程åºä¸å 用了R99作為å˜å„²Cè»¸åˆ†åº¦è§’åº¦ï¼Œåœ¨å…¶ä»–åŠ å·¥ç¨‹åºä¸ä¸å…許使用。
A軸å程åºï¼ˆHA)與Cè»¸é¡žä¼¼ï¼ŒåŒæ¨£å 用R98用來å˜å„²A軸分度角度。
å程åºç·¨å¯«å®ŒæˆåŽï¼Œå¾©åˆ¶åˆ°ç¨‹åº-用戶循環文件夾下,并å°ç³»çµ±é‡æ–°ä¸Šé›»ã€‚
調用åç¨‹åºæ™‚,åªè¦åœ¨MDA或AUTO模å¼ä¸‹ï¼ŒåŸ·è¡ŒHC(XX)或HA(XX),則A/C軸會自動完æˆä¸»è»¸å®šä½-放æ¾-分度-夾緊ç‰ä¸€ç³»åˆ—動作,簡化了æ“作者的使用難度。
標簽:
上一篇:英å¨é¨°æ–°å“Goodrive200A在長...
下一篇:基于MATLAB的數控機床控制系...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊