時間:2017-12-19 11:24:48來æºï¼šç¶²(wÇŽng)絡轉(zhuÇŽn)載
1.引言
ç©ç£¨æ©Ÿçš„往復行程精度控制一直是制約ç©ç£¨æ©Ÿé«˜é€ŸåŒ–發(fÄ)å±•çš„ç“¶é ¸ã€‚æœ¬æ–‡ä»‹ç´¹ä¸€ç¨®åˆ©ç”¨æ—‹è½‰(zhuÇŽn)編碼器發(fÄ)出的脈沖åšCPU計數(shù)脈沖方法來實ç¾(xià n)å°ç©ç£¨æ©Ÿå¾€å¾©è¡Œç¨‹çš„精確控制,從而å°ç©ç£¨æ©ŸåºŠå“質(zhì)çš„æé«˜ç™¼(fÄ)生質(zhì)的飛èºã€‚
以往的ç©ç£¨æ©Ÿè¡Œç¨‹æŽ§åˆ¶æ˜¯é 機械éˆè¼ªå°‡ç›´ç·šé‹å‹•轉(zhuÇŽn)化為旋轉(zhuÇŽn)撞塊的碰撞或滑塊的碰撞來改變ç©ç£¨æ©Ÿå¾€å¾©çš„æ›å‘,往復的行程是é 調(dià o)æ•´æ»‘å¡Šã€æ’žå¡Šçš„ä½ç½®ä¾†å¯¦ç¾(xià n)的,它有諸多ä¸ä¾¿ï¼š
(1)由于人工æ“作,往復行程很難調(dià o)æ•´åˆ°ç†æƒ³çš„ä½ç½®ï¼Œèª¿(dià o)æ•´èµ·ä¾†ä¹Ÿä¸æ–¹ä¾¿ã€‚
(2ï¼‰åŠ ä¹‹æ»‘å¡Šç¢°æ’žæœ‰ç£¨æã€æ¾å‹•之嫌,往復å呿™‚容易引起é‡å¾©å®šä½ç²¾åº¦åå·®éŽå¤§ã€‚
(3)需è¦ç¶“(jÄ«ng)å¸¸æ ¡æ£æ’žå¡Šçš„ä½ç½®ã€‚
(4ï¼‰å¾€å¾©è¦æ±‚å°è¡Œç¨‹æ™‚,無法è¨ç½®ã€‚
(5)由于接觸å¼ç¢°æ’žå®¹æ˜“æå£žå™¨ä»¶ï¼Œé€ æˆç¶è·æˆæœ¬éŽé«˜ã€‚ç‚ºæ¤æˆ‘們在數(shù)控ç©ç£¨æ©Ÿä¸é‡‡ç”¨æ—‹è½‰(zhuÇŽn)ç·¨ç¢¼å™¨ä¾†åšæŽ§åˆ¶å…ƒä»¶ï¼ŒæˆåŠŸåœ°å…‹æœäº†ä¸Šè¿°ç¼ºé»žã€‚
2.編碼器的é¸åž‹
å¤§å®¶çŸ¥é“æ—‹è½‰(zhuÇŽn)編碼器發(fÄ)出的脈沖分A相脈沖和B相脈沖,有了Aã€B兩相脈沖,PLCçš„CPU高速計數(shù)è¼¸å…¥ç«¯å°±å¯æ ¹æ“š(jù)Aã€Bå…©ç›¸è„ˆæ²–åˆ°ä¾†çš„é †åºï¼Œåˆ¤æ–·æ—‹è½‰(zhuÇŽn)編碼器是æ£å‘旋轉(zhuÇŽn)還是å呿—‹è½‰(zhuÇŽn)。若è¨å®šæ—‹è½‰(zhuÇŽn)編碼器æ£å‘旋轉(zhuÇŽn)ç‚ºåŠ è¨ˆæ•¸(shù),那么å呿—‹è½‰(zhuÇŽn)就為減計數(shù),由于本機床使用的是æå§†é¾å¯ç·¨ç¨‹åºæŽ§åˆ¶å™¨ï¼Œå®ƒå¸¶æœ‰ä¸€å€‹100kHz的高數(shù)計數(shù)單元,這就å°å®ƒçš„æŽ¥æ”¶è„ˆæ²–é »çŽ‡è¦çµ¦äºˆé™åˆ¶ï¼Œä»¥æ¤ç‚ºä¾æ“š(jù)å°ç·¨ç¢¼å™¨é¸åž‹ã€‚
一般ç©ç£¨æ©Ÿçš„往復速度在3~30m/minï¼Œå³æœ€å¤§å¾€å¾©é€Ÿåº¦ç‚º500mm/s,å‡è¨ç·¨ç¢¼å™¨ç”±å¸¶è¼ªç›´è¯(lián)帶動,編碼器帶輪直徑為60mm,編碼器帶輪周長L=Ï€D=3.14×60=188.4mm,則編碼器最高轉(zhuÇŽn)速為500mm/188.4mm/s=2.65r/s,若編碼器æ¯è½‰(zhuÇŽn)輸出脈沖為10000P/Rï¼Œå‰‡ç·¨ç¢¼å™¨æœ€é«˜é »çŽ‡ç‚º2.65*10000P/R=26.5kHz,é å°äºŽ100kHz。
本機床é¸ç”¨ç·¨ç¢¼å™¨ç‚ºOMRONE6B2-CWZ6C2000P/R,æ¯è½‰(zhuÇŽn)能輸出2000個Aã€B脈沖,而CJ1Mçš„CPUå°é«˜é€Ÿè¼¸å…¥ç«¯çš„脈沖å–ä¸Šå‡æ²¿å’Œä¸‹é™æ²¿çš„跳變信號åšè¨ˆæ•¸(shù)ä¿¡è™Ÿï¼Œé€™ç›¸ç•¶äºŽå°æ—‹è½‰(zhuÇŽn)編碼器發(fÄ)出的脈沖信號有四å€é »çš„ä½œç”¨ï¼Œå³æ—‹è½‰(zhuÇŽn)編碼器旋轉(zhuÇŽn)一轉(zhuÇŽn),CPU的高速計數(shù)單元按2000P/R×4=8000P/R計數(shù),å³ä½¿é€™æ¨£ä¹Ÿä¸æœƒè¶…出CPU的最高計數(shù)é »çŽ‡ï¼Œå› æ¤ä¸éœ€è¦å¦åŠ å…¶å®ƒé«˜é€Ÿè¨ˆæ•¸(shù)單元硬件。
3.高速計數(shù)單元的è¨ç½®
CJ1Måž‹å¯ç·¨ç¨‹åºæŽ§åˆ¶å™¨çš„高速計數(shù)輸入端有線性和循環(huán)計數(shù)æ–¹å¼ä¹‹åˆ†ï¼Œæœ¬æ©ŸåºŠè¨ˆæ•¸(shù)輸入端按差相線性計數(shù)æ–¹å¼è¨ç½®ã€‚
4.原ç†
å°‡ç©ç£¨æ©Ÿå¾€å¾©å…¨è¡Œç¨‹ä¸Šã€ä¸‹?lián)Qå‘點,水圈ä½ç½®çš„忍™æ•¸(shù)值分別以å進制數(shù)(16進制需轉(zhuÇŽn)化)放置在CJ1M數(shù)據(jù)寄å˜å€(qÅ«)ä¸åŒçš„DM地å€ä¸ï¼Œä»¥é€™äº›æ•¸(shù)值為目標值,高速計數(shù)輸入端傳é€ä¾†çš„ç´¯åŠ è¨ˆæ•¸(shù)或累減計數(shù)值為當å‰å€¼ï¼Œç”¨ç•¶å‰å€¼èˆ‡å¹¾å€‹ç›®æ¨™å€¼é€²è¡Œæ¯”è¼ƒï¼Œæ¯”è¼ƒçš„çµæžœç™¼(fÄ)å‡ºä¸æ–·ï¼ŒæŽ§åˆ¶ä¸»è»¸å¾€å¾©æ˜¯å‘下?lián)Qå‘還是å‘上æ›å‘。
ç”±å‰æ‰€è¿°ï¼Œç·¨ç¢¼å™¨å¸¶è¼ªç›´å¾‘D=60mm,編碼器帶輪周長L=188.4mm,編碼器æ¯è½‰(zhuÇŽn)一圈發(fÄ)出的脈沖數(shù):2000×4å€é »=8000個,編碼器的æ¯å€‹è„ˆæ²–代表往復移動的è·é›¢å³è„ˆæ²–ç•¶é‡ï¼Œè„ˆæ²–ç•¶é‡=188.4/8000=0.02356mm/Pï¼Œæ ¹æ“š(jù)æ¤è„ˆæ²–ç•¶é‡å¯è¨ˆç®—出水圈零點ä½ç½®åˆ†åˆ¥åˆ°å¾€å¾©ä¸Šæ›å‘點ã€ä¸‹?lián)Qå‘點以åŠä¸Šæ¥µé™é»žçš„è·é›¢ï¼ˆè„ˆæ²–數(shù)),這些è·é›¢çš„æ•¸(shù)值å¯åšç‚ºå®ƒå€‘ç›®æ¨™å€¼çš„åæ¨™ï¼Œä¸Šä¸‹?lián)Qå‘é»žçš„åæ¨™ä¹‹å·®å³ç‚ºå¾€å¾©è¡Œç¨‹çš„è·é›¢ã€‚
當主軸往復的行程確定åŽï¼Œæ”¹è®Šä¸Šã€ä¸‹?lián)Qå‘é»žçš„åæ¨™å€¼ï¼Œå¯æ”¹è®Šä¸»è»¸å¾€å¾©çš„行程å€(qÅ«)間。這些值的è¨å®šå¯é€šéŽè§¸æ‘¸å±ä¾†ç›´æŽ¥è¨å®šã€‚æ ¹æ“š(jù)觸摸å±å’ŒCJ1M的通訊å”(xié)è°å‚³é€åˆ°CJ1Mçš„DMå€(qÅ«)寄å˜å™¨ï¼ˆè§¸æ‘¸å±èˆ‡CJ1M的通訊ä¸å†èªªæ˜Žï¼‰ã€‚
5.調(dià o)試
水圈ä½ç½®é›¶é»žçš„ç¢ºå®šï¼šè¦æƒ³å¾€å¾©æŽ§åˆ¶ç²¾ç¢ºï¼Œå¿…é ˆæ‰¾å‡ºä¸€å€‹ç©ç£¨é–‹å§‹å¾€å¾©çš„唯一起始基準點—水圈零點,æ‰èƒ½ç¢ºä¿ç²¾ç¢ºï¼Œé€™å°±æå‡ºäº†ä¸€å€‹é›£é»žï¼Œå¦‚何使水圈ä½ç½®é›¶é»žå”¯ä¸€ä¸è®Šã€‚由于無觸點接近開關的感應發(fÄ)訊是在一個å€(qÅ«)域范åœå…§(nèi),若在機床上電的一瞬間,感應塊在水圈無觸點開關發(fÄ)訊范åœå…§(nèi)的任一ä½ç½®ä¸Šï¼Œæ¤æ™‚CPUè®€å–æ°´åœˆé›¶é»žçš„æ•¸(shù)值,其ä½ç½®åœ¨ç©ºé–“䏿˜¯ä¸€å€‹å›ºå®šé»žï¼Œä¸Šã€ä¸‹èŒƒåœå…§(nèi)最大å¯å·®å幾毫米,這就無法唯一確定水圈ä½ç½®ã€æ›´ç„¡æ³•實ç¾(xià n)準確控制。
若機床在上電一瞬間,感應塊ä¸åœ¨æ°´åœˆç„¡è§¸é»žé–‹é—œç™¼(fÄ)訊范åœå…§(nèi),這樣有兩種情æ³ï¼šä¸€ç¨®æ„Ÿæ‡‰å¡Šä½ç½®åœ¨æ°´åœˆé–‹é—œä¹‹ä¸Šï¼›å¦ä¸€ç¨®æ„Ÿæ‡‰å¡Šä½ç½®åœ¨æ°´åœˆé–‹é—œä¹‹ä¸‹ã€‚è¦ä½¿CPUè®€å–æ°´åœˆé›¶é»žçš„æ•¸(shù)值,必先使感應塊逼近水圈開關發(fÄ)訊的范åœï¼Œé‚£ä¹ˆï¼Œå®ƒå€‘åˆæœ‰ä¸Šé€¼è¿‘點和下逼近點,二者之間åˆç›¸å·®åå¹¾æ¯«ç±³ï¼Œçµæžœä¹Ÿä¸æ˜¯å”¯ä¸€çš„。
如果把零點放在上極é™ä½ï¼Œé›–然主軸往復å‘上到最高點上極é™ä½ç½®ä¸èƒ½ç¹¼çºŒ(xù)上移,主軸å‘上移動到上極é™ä½ç½®ä¹Ÿåªæœ‰ä¸‹é€¼è¿‘ï¼Œä½†æ¯æ¬¡æ©ŸåºŠä¸Šé›»å¾€å¾©å‰å¿…é ˆæŠŠä¸»è»¸ä¸Šç§»è‡³ä¸Šæ¥µé™ä½ç½®ï¼Œå¾žä¸Šæ¥µé™ä½ç½®é–‹å§‹èµ·å§‹å·¥ä½œï¼Œé€™æ¨£å³éº»ç…©ï¼Œåˆå½±éŸ¿å·¥ä½œæ•ˆçŽ‡ï¼Œå¾ˆä¸æ¹Šæ•ˆï¼Œç„¡æ³•çªç ´ã€‚在åŽä¾†èª¿(dià o)試ä¸ï¼Œç¶“(jÄ«ng)èªçœŸè§€å¯Ÿåˆ†æžï¼Œç¸½çµå‡ºä¸»è»¸åœ¨æ©ŸåºŠä¸Šé›»çš„ä¸€çž¬é–“ï¼Œåœæ¢ä½ç½®ç„¡éžæœ‰ä¸‰ç¨®æƒ…æ³ï¼š
(1)åœåœ¨ä¸Šæ¥µé™å’Œæ°´åœˆé–‹é—œä¸Šæ–¹ä¸ç™¼(fÄ)訊的范åœAå€(qÅ«)å…§(nèi)ï¼›
(2)åœåœ¨æ°´åœˆé–‹é—œç™¼(fÄ)訊的范åœBå€(qÅ«)å…§(nèi)ï¼›
(3)åœåœ¨æ°´åœˆé–‹é—œä¸‹æ–¹ä¸ç™¼(fÄ)訊的范åœCå€(qÅ«)å…§(nèi)。
第一種情æ³è¦æƒ³ä½¿ä¸»è»¸æ£å¸¸å¾€å¾©ï¼Œæ„Ÿæ‡‰å¡Šå¿…é ˆé€šéŽæ°´åœˆé–‹é—œç™¼(fÄ)訊范åœBå€(qÅ«)ï¼Œç¬¬äºŒç¨®æƒ…æ³æ„Ÿæ‡‰å¡Šæœ¬èº«å°±åœ¨æ°´åœˆé–‹é—œç™¼(fÄ)訊范åœBå€(qÅ«),第三種情æ³è¦æƒ³ä½¿ä¸»è»¸æ£å¸¸å¾€å¾©ï¼Œå¿…é ˆä½¿ä¸»è»¸åœ¨å¾€å¾©å€(qÅ«)域內(nèi)å—æŽ§ã€‚è¦ä½¿å…¶å—æŽ§å¿…é ˆå»ºç«‹ä¸€å€‹å”¯ä¸€åæ¨™åŸºæº–水圈ä½ç½®é›¶é»žï¼Œé‚£ä¹ˆå¾€å¾©å‰å¿…先使主軸å‘上é”到水圈開關發(fÄ)訊范åœBå€(qÅ«),這樣將第一種和第三種情æ³éƒ½æ¸ç´ç‚ºç¬¬äºŒç¨®æƒ…æ³â€”â€”åæ¨™æ•¸(shù)值零點登記。從零點登記åŽåˆ°ä¸»è»¸é€²å…¥å¾€å¾©å€(qÅ«)域內(nèi)æ£å¸¸å¾€å¾©ï¼Œä¸»è»¸å¿…é ˆå¾—åˆ°ä¸€å€‹å‘下往復的指令。
ç¶œåˆä¸Šè¿°ä¸‰ç¨®æƒ…æ³ï¼Œä¸»è»¸é€²å…¥æ£å¸¸å¾€å¾©å€(qÅ«)åŸŸå¾€å¾©ï¼Œå¿…é ˆæœ‰ä¸€å€‹é›¢é–‹æ°´åœˆé–‹é—œä½ç½®å‘下從發(fÄ)訊到ä¸ç™¼(fÄ)訊的一個éŽç¨‹ï¼Œæˆ‘們?nèi)∵@個發(fÄ)訊到失訊的下沿信號åšç‚ºé›¶é»žç™»è¨˜è³¦å€¼ä¿¡è™Ÿï¼Œé€™å€‹çµæžœæ˜¯å”¯ä¸€çš„。ä¸è€ƒæ…®ä¸»è»¸æ˜¯å¾žä¸Šæˆ–從下逼近水圈開關,åªå–其“å‘下â€é›¢é–‹æ°´åœˆé–‹é—œå¤±è¨Šçš„é‚£ä¸€æ™‚åˆ»ç‚ºåŸºæº–ï¼Œå› ç‚ºæˆ‘å€‘çŸ¥é“åŒä¸€å€‹ç„¡è§¸é»žæŽ¥è¿‘開關,在它æ¢ä»¶ç›¸åŒçš„æƒ…æ³ä¸‹ï¼Œç™¼(fÄ)訊檢測è·é›¢å¾žç™¼(fÄ)訊到失訊是一定的,å³åªè¦é–‹é—œçš„ä½ç½®ä¸è®Šï¼Œå‰‡æ„Ÿæ‡‰å¡Šå‘下離開水圈開關使開關失訊的空間ä½ç½®æ˜¯ä¸€å®šçš„ï¼Œé€™å°±é †åˆ©åœ°è§£æ±ºäº†æ°´åœˆä½ç½®é›¶é»žæ˜¯å”¯ä¸€çš„å•題,使其有一個çªç ´ã€‚
如果把主軸在水圈ä½ç½®é›¶é»žçš„忍™å®šç‚º0,主軸å‘下旋轉(zhuÇŽn)編碼器計數(shù)為æ£å€¼ï¼Œé‚£ä¹ˆåœ¨å¾€å¾©å€(qÅ«)å…§(nèi)的計數(shù)值å‡ç‚ºæ£å€¼ï¼Œè€Œç•¶ä¸»è»¸ä¸Šå‡åˆ°æ°´åœˆé–‹é—œä½ç½®ä¸Šæ–¹è‡³ä¸Šæ¥µé™å€(qÅ«)域內(nèi),計數(shù)å€¼ç‚ºè² å€¼ï¼Œé€™çµ¦æ•¸(shù)據(jù)處ç†å¸¶ä¾†ä¸ä¾¿ã€‚
為ä¿è‰å…¶æ•¸(shù)據(jù)å‡ç‚ºæ£å€¼ï¼Œå°‡é›¶é»žç™»è¨˜æ™‚忍™è³¦å€¼è¨ç‚º5000,å³5000×脈沖當é‡=5000×0.02356=118mm。本機床水圈開關到上極é™é–‹é—œçš„è·é›¢å°äºŽ100mm,å³ä½¿ä¸»è»¸ä¸Šå‡åˆ°ä¸Šæ¥µé™ä½ç½®åœæ¢ï¼Œå…¶è¨ˆæ•¸(shù)çµæžœä¹Ÿä¸æœƒå‡ºç¾(xià n)è² å€¼ã€‚
例如水圈開關零點登記賦值5000,上æ›å‘é»žåæ¨™è¨6300,下?lián)Qå‘é»žåæ¨™è¨18000,則上æ›å‘é»žè·æ°´åœˆé–‹é—œçš„è·é›¢ç‚ºï¼šï¼ˆ6300-5000)×0.02356=30.6mm下?lián)Qå‘é»žè·æ°´åœˆé–‹é—œçš„è·é›¢ç‚ºï¼šï¼ˆ18000-5000)×0.02356=306mm主軸的往復行程為:(18000-6300)×0.02356=275mm,改變其上ã€ä¸‹?lián)Qå‘é»žçš„åæ¨™è¨ç½®ï¼Œå³å¯èª¿(dià o)節(jié)主軸往復行程的大å°å’Œå¾€å¾©å€(qÅ«)域。
6.çµæŸèªž
使用旋轉(zhuÇŽn)編碼器åšç©ç£¨æ©Ÿå¾€å¾©è¡Œç¨‹çš„æŽ§åˆ¶ï¼ŒæŽ§åˆ¶éˆæ´»ï¼Œæ•ˆçއæé«˜ã€‚å¯ä»¥å…‹æœæ’žå¡Šç¢°æ’žæˆ–滑塊碰撞控制ç©ç£¨æ©Ÿå¾€å¾©æ›å‘的諸多缺點,使用起來極其方便,往復程行å€(qÅ«)域ã€ä¸Šä¸‹?lián)Qå‘ä½ç½®åœ¨è¦(guÄ«)定的范åœå…§(nèi)å¯ä»¥ä»»æ„è¨å®šï¼Œç”±äºŽé‡‡ç”¨éžæŽ¥è§¸å¼ã€ç„¡æ’žå¡ŠæŽ§åˆ¶ï¼Œå¯å¯¦ç¾(xià n)å…ç¶è·ã€‚
為æ¤ï¼Œä½¿ç”¨æ—‹è½‰(zhuÇŽn)編碼器åšç©ç£¨æ©Ÿçš„æŽ§åˆ¶å…ƒä»¶ï¼Œå¯ä»¥ç‚ºç©ç£¨æ©Ÿçš„高速化發(fÄ)å±•å¥ å®šä¸€å®šçš„åŸºç¤Žã€‚
標簽:
上一篇:GEMPLE絕å°å€¼ç·¨ç¢¼å™¨åœ¨é›»çŸ³çˆ...
下一篇:發(fÄ)電機縱差動ä¿è·åŸºæœ¬å·¥ä½œåŽŸ...
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權屬于原版權人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊