æ–‡ç« ç°¡è¦ä»‹ç´¹äº†å¤šè»¸é‹å‹•控制器PMACçš„çµ(jié)æ§‹(gòu)åŠåŠŸèƒ½ï¼Œè¨(shè)計了由直線電機驅(qÅ«)動的軸進給機構(gòu),并在æ¤åŸºç¤Ž(chÇ”)上é‡é»žè«–述了基于IPC+PMAC的活塞車床數(shù)控系統(tÇ’ng)的硬件和軟件è¨(shè)計。
引言
隨著汽車ã€èˆªç©ºå’Œèˆ¹èˆ¶å·¥æ¥(yè)的飛速發(fÄ)展,å°ç™¼(fÄ)å‹•æ©Ÿçš„æ€§èƒ½è¦æ±‚䏿–·æé«˜ï¼Œä¸é«˜é€Ÿç™¼(fÄ)動機的關(guÄn)éµéƒ¨ä»¶æ´»å¡žç¶“(jÄ«ng)常被è¨(shè)計æˆéžåœ“截é¢ï¼ˆä¸å‡¸è®Šæ©¢åœ“)。目å‰ï¼ŒåŒå…§(nèi)å¤–æ´»å¡žåˆ¶é€ ä¸»è¦é‡‡ç”¨ç¡¬é æ¨¡ï¼Œé€™ç¨®åŠ å·¥æ–¹æ³•ä¸åˆ©äºŽå¤šå“種ã€å°æ‰¹é‡ç‰¹ç¨®ç’°(huán)的生產(chÇŽn)和新產(chÇŽn)å“çš„ç ”ç©¶èˆ‡é–‹ç™¼(fÄ)?ï¼›é’Šî¢æ‘¹è´¥æµ›ç£•ï¼å¥”夹g(shù)就是把活塞的橫截é¢å½¢ç‹€æˆ–數(shù)據(jù)輸入計算機,å†ç”±è¨ˆç®—機控制刀具é‹å‹•ï¼Œå®Œæˆæ´»å¡žè®Šæ©¢åœ“截é¢çš„è»Šå‰ŠåŠ å·¥ã€‚å®ƒä¸åƒ…能切削å„種復雜的截é¢å½¢ç‹€ï¼Œè€Œä¸”具有切削效率高ã€åŠ å·¥ç²¾åº¦é«˜ã€æŸ”性好ç‰å„ª(yÅu)點?;钊型棺儥E圓數(shù)控車削時,X軸進給機構(gòu)çš„æ€§èƒ½å’ŒæŽ§åˆ¶æ–¹æ³•æ±ºå®šäº†åŠ T精度和表é¢è³ª(zhì)é‡ï¼Œå› è€Œå°æ©ŸåºŠé€²çµ¦ç³»çµ±(tÇ’ng)çš„ä¼ºæœæ€§èƒ½æå‡ºäº†æ›´é«˜çš„è¦æ±‚ï¼šè¦æœ‰å¾ˆé«˜çš„é©…(qÅ«)動推力ã€å¿«é€Ÿé€²çµ¦é€Ÿåº¦å’Œé€²çµ¦åŠ é€Ÿåº¦ã€‚å°äºŽä¸€èˆ¬æ•¸(shù)控機床,由于å—到傳統(tÇ’ng)機械çµ(jié)æ§‹(gòu)ï¼ˆå³æ—‹è½‰(zhuÇŽn)電動機+滾ç çµ²æ )進給方å¼çš„é™åˆ¶ï¼Œå…¶æœ‰é—œ(guÄn)ä¼ºæœæ€§èƒ½æŒ‡æ¨™ï¼ˆç‰¹åˆ¥æ˜¯å¿«é€ŸéŸ¿æ‡‰(yÄ«ng)性)難以çªç ´æé«˜ã€‚而直線電機驅(qÅ«)動機構(gòu)作為一種新的高速進給方å¼èƒ½æä¾›120—200mï¼min的速度和5~10gçš„åŠ é€Ÿåº¦ã€‚é€²çµ¦æ©Ÿæ§‹(gòu)由直線電機直接驅(qÅ«)動,消除了ä¸é–“ç’°(huán)節(jié)的機械滯åŽåŠèžºè·èª¤å·®ï¼Œå…¶é‹å‹•ç²¾åº¦å–æ±ºäºŽå饋è£ç½®ã€æŽ§åˆ¶ç³»çµ±(tÇ’ng)和直線導軌,從而å¯é”到很高的精度。
1ã€æ•¸(shù)控活塞車床X軸進給機構(gòu)çµ(jié)æ§‹(gòu)åŠåŽŸç†
本文將直線電機作為X軸進給驅(qÅ«)動部件,è¨(shè)計的數(shù)控車床X軸進給機構(gòu)çµ(jié)æ§‹(gòu)如圖1所示。直線電機å°ç¨±ç«‹å¼å®‰è£ï¼Œæ»‘臺和簡易刀架采用輕質(zhì)高強度åˆé‡‘ææ–™ï¼Œå„ª(yÅu)化的çµ(jié)æ§‹(gòu)è¨(shè)計盡å¯èƒ½æ¸›å°æ»‘臺質(zhì)é‡ä»¥æé«˜é€²çµ¦ç³»çµ±(tÇ’ng)的快速響應(yÄ«ng)æ€§èƒ½å’ŒåŠ é€Ÿåº¦ï¼Œå°Žè»Œé‡‡ç”¨ç›´ç·šæ»¾å‹•å°Žè»Œã€‚é€²çµ¦ç³»çµ±(tÇ’ng)行程é™ä½é‡‡ç”¨æŽ¥è¿‘é–‹é—œ(guÄn)å’Œå½ˆç°§ç©ºæ°£é˜»å°¼å¼æ©Ÿæ¢°æ“‹å¡ŠäºŒç´šå®‰å…¨éŽæ²–防è·ï¼Œä»¥ç¢ºä¿æ»‘è‡ºä¸æœƒå› 為誤æ“作而沖出導軌。光柵ä½ç½®å饋è£ç½®ä½äºŽæ»‘臺內(nèi)部,以å…å—到外界油污和éµå±‘污染。系統(tÇ’ng)具有全å°é–‰é˜²è·çµ(jié)æ§‹(gòu)和由內(nèi)å‘外的å¹é¢¨å†·å»åŠŸèƒ½ï¼ˆåœ–1䏿œªè¡¨ç¤ºï¼‰ã€‚由于采用無éµèН動å(åˆç´šï¼‰çµ(jié)æ§‹(gòu),發(fÄ)熱é‡å°ï¼Œæ•£ç†±å®¹æ˜“ï¼Œé€™ä½¿å¾—åŠ å·¥ä¸å—熱變形的影響å°ã€‚整個活塞車床的çµ(jié)æ§‹(gòu)如圖2所示。

圖1 活塞車床的X軸進給機構(gòu)çµ(jié)æ§‹(gòu)

圖2 活塞車床整體çµ(jié)æ§‹(gòu)圖
2ã€æ´»å¡žè»ŠåºŠæ•¸(shù)控系統(tÇ’ng)è¨(shè)計
å·²æˆç‚ºæ•¸(shù)控系統(tÇ’ng)發(fÄ)å±•è¶¨å‹¢çš„é–‹æ”¾å¼æ•¸(shù)控系統(tÇ’ng)是計算機硬件技術(shù)ã€ä¿¡æ¯æŠ€è¡“(shù)ã€æŽ§åˆ¶æŠ€è¡“(shù)èžäººæ•¸(shù)控技術(shù)的產(chÇŽn)ç‰©ï¼Œå®ƒå…·æœ‰å¼·å¤§çš„é©æ‡‰(yÄ«ng)æ€§å’Œéˆæ´»é…ç½®èƒ½åŠ›ï¼Œèƒ½é©æ‡‰(yÄ«ng)å„種數(shù)控è¨(shè)備,å¯éˆæ´»é…置,隨æ„集æˆã€‚該系統(tÇ’ng)éµå¾ªçµ±(tÇ’ng)一的標準體系çµ(jié)æ§‹(gòu)è¦(guÄ«)范,模塊之å•å…·æœ‰å…¼å®¹æ€§ï¼Œéƒ¨ä»¶å…·æœ‰äº’æ›æ€§å’Œäº’æ“作性。目å‰çš„é–‹æ”¾å¼æ•¸(shù)控系統(tÇ’ng)ä¸»è¦æœ‰ä»¥ä¸‹3種çµ(jié)æ§‹(gòu):
(1) PC機+數(shù)控專用模塊
å³åœ¨Pc機上嵌入數(shù)控專用模æ¿ã€‚這種數(shù)控系統(tÇ’ng)的開放性åªé™äºŽPC微機部分,其專æ¥(yè)的數(shù)控部分ä»è™•于å°é–‰ç‹€æ…‹(tà i)。
(2) PC機+å¯ç·¨ç¨‹é‹å‹•控制器
這種基于開放å¼å¯ç·¨ç¨‹é‹å‹•控制器的系統(tÇ’ng)çµ(jié)æ§‹(gòu)以通用微機為平臺,以PC機標準æ’ä»¶å½¢å¼çš„å¯ç·¨ç¨‹é‹å‹•æŽ§åˆ¶å™¨ç‚ºæŽ§åˆ¶æ ¸å¿ƒï¼Œé›™CPU并行通信,是一種便于開發(fÄ)的全方ä½é–‹æ”¾å¼é«”ç³»çµ(jié)æ§‹(gòu)。
(3) 純PC機
å³å®Œå…¨é‡‡ç”¨PC機的全軟件形å¼çš„æ•¸(shù)控系統(tÇ’ng)。這類系統(tÇ’ng)由于å—到PC機實時性的é™åˆ¶ï¼Œç›®å‰æ£è™•于探索階段。
本數(shù)控系統(tÇ’ng)采用的是第二種方å¼ï¼Œå³IPCåPMAC(programmable multiï¼axes controller)的開放å¼çµ(jié)æ§‹(gòu)體系,系統(tÇ’ng)é‹è¡Œé€Ÿåº¦å¿«ã€æŽ§åˆ¶ç²¾åº¦é«˜ã€é–‹ç™¼(fÄ)周期çŸã€‚數(shù)控系統(tÇ’ng)軟件采用VC+6.0開發(fÄ),使用美國Delta Tauå…¬å¸æä¾›çš„å‹•æ…‹(tà i)éˆæŽ¥åº«PComm32。
2.1 數(shù)控系統(tÇ’ng)硬件è¨(shè)計
本系統(tÇ’ng)硬件çµ(jié)æ§‹(gòu)如圖3æ‰€ç¤ºã€‚å·¥æŽ§æ©Ÿé‡‡ç”¨ç ”ç¥¥çš„PCl04ï¼Pâ…¢800型嵌入å¼ï¼š 控機,主æ¿ä¸Šé…有104總線接å£ã€‚é‹å‹•控制å¡é‡‡ç”¨ç¾Žåœ‹Delta Tauå…¬å¸çš„PMAC2ï¼PC104型控制å¡ï¼Œå¯ä»¥ç›´æŽ¥å’Œ104總線接å£çš„工控機相連。PMACçš„æ ¸å¿ƒæ˜¯MOTOROLAçš„DSP56001ï¼56002數(shù)å—信號處ç†å™¨ï¼Œå¯åŒæ™‚控制1~8個軸,既å¯å–®ç¨åŸ·(zhÃ)行å˜å„²äºŽå…¶å…§(nèi)部的程åºï¼Œä¹Ÿå¯åŸ·(zhÃ)行é‹å‹•程åºå’ŒPLC程åºï¼Œå¹¶é€²è¡Œä¼ºæœç’°(huán)æ›´æ–°åŠä»¥ä¸²å£ã€ç¸½ç·šå…©ç¨®æ–¹å¼èˆ‡ä¸Šä½æ©Ÿé€²è¡Œé€šä¿¡ã€‚PMACé‚„å¯è‡ªå‹•å°ä»»å‹™(wù)優(yÅu)先級進行判別,從而進行實時多任務(wù)處ç†ã€‚由于PMACå¡å…·æœ‰å¼·å¤§çš„æ•¸(shù)å—é‹ç®—èƒ½åŠ›ä¾†å®Œæˆæ•¸(shù)控æ…補ã€PLC程åºé‹è¡Œç‰å¯¦æ™‚任務(wù),簡化了實ç¾(xià n)數(shù)控系統(tÇ’ng)實時性任務(wù)的開發(fÄ)T作,åªéœ€æ ¹æ“š(jù)è¦æ±‚開發(fÄ)ä¸Šä½æ©Ÿç•Œé¢ã€NC程åºç·¨è¼¯ã€æ©ŸåºŠç‹€æ…‹(tà i)é‡è®€å–ç‰éžå¯¦æ™‚任務(wù)。工控機和PMAC之間通éŽ104總線通信,åªéœ€é€šéŽèª¿(dià o)用動態(tà i)éˆæŽ¥åº«PComm32å°±å¯å¯¦ç¾(xià n)兩者間的實時通信。

圖3 數(shù)控系統(tÇ’ng)硬件çµ(jié)æ§‹(gòu)
2.2 數(shù)控系統(tÇ’ng)軟件è¨(shè)計
活塞車床數(shù)控系統(tÇ’ng)的軟件采用模塊化沒計,用é¢å‘?qÅ«)ο蟮æ¯å‘’壵Z言VC++ 6.0編寫,通éŽPMACæä¾›çš„å‹•æ…‹(tà i)éˆæŽ¥åº«ç®¡ç†å¯¦æ™‚é‹å‹•程åºã€‚系統(tÇ’ng)軟件主è¦åŒ…æ‹¬ä¸Šä½æ©Ÿäººæ©Ÿç•Œé¢ã€ä¸Šä¸‹ä½æ©Ÿé€šä¿¡ç¨‹åºå’ŒPLC程åºç‰å¹¾éƒ¨åˆ†ã€‚軟件的çµ(jié)æ§‹(gòu)如圖4æ‰€ç¤ºã€‚ä¸Šä½æ©Ÿäººæ©Ÿç•Œé¢ç‚ºç”¨æˆ¶æä¾›ä¸€å€‹ç³»çµ±(tÇ’ng)æ“作界é¢ï¼Œåœ¨æ¤ç•Œé¢ä¸‹ï¼Œç³»çµ±(tÇ’ng)çš„å„功能模塊以èœå–®å’Œå°è©±æ¡†çš„å½¢å¼è¢«èª¿(dià o)用。PLC控制程åºç”¨äºŽæ©ŸåºŠç³»çµ±(tÇ’ng)é–‹é—œ(guÄn)é‡çš„é‚輯控制。動態(tà i)éˆæŽ¥åº«PComm32æä¾›å‡½æ•¸(shù)åŒåº•層的虛擬è¨(shè)備驅(qÅ«)動程åºé€²è¡Œæ•¸(shù)據(jù)交æ›ï¼Œç„¶åŽç”±è™›æ“¬è¨(shè)備驅(qÅ«)動程åºç›´æŽ¥å’ŒPMACäº¤æ›æ•¸(shù)據(jù)。

圖4 數(shù)控系統(tÇ’ng)軟件çµ(jié)æ§‹(gòu)
(1) 人機界é¢ç¨‹åºç·¨åˆ¶
數(shù)控活塞車床的上ä½äººæ©Ÿç•Œé¢ç¨‹åºä¸»è¦æ˜¯å°‡æ•¸(shù)控系統(tÇ’ng)çš„æ“作界é¢é¡¯ç¤ºåœ¨å±å¹•上,為æ“作者æä¾›ä¸€å€‹ç›´è§€çš„æ“ä½œç’°(huán)境。這是數(shù)控軟件開發(fÄ)ä¸è¼ƒé‡è¦çš„一部分,主è¦åŒ…括程åºç·¨è¼¯ã€ç³»çµ±(tÇ’ng)åƒæ•¸(shù)é…ç½®ã€åŠ ä¸Šé‹è¡Œã€ç‹€æ…‹(tà i)顯示ã€è‡ªè¨ºæ–·å’Œåœ¨ç·šå¹«åŠ©ç‰ã€‚程åºç·¨è¼¯ç•Œé¢ä¸»è¦ç”¨äºŽæ•¸(shù)控文件的編輯ã€å¾©åˆ¶ã€å˜å„²å’Œåˆªé™¤ç‰æ“作,實ç¾(xià n)文檔和系統(tÇ’ng)å…§(nèi)部數(shù)據(jù)的管ç†ã€‚系統(tÇ’ng)åƒæ•¸(shù)é…置界é¢å¯ä»¥æ–¹ä¾¿åœ°é…ç½®M變é‡ã€I變é‡ã€é›»æ©Ÿåƒæ•¸(shù)ç‰å„個系統(tÇ’ng)åƒæ•¸(shù)ã€‚åŠ å·¥é‹è¡Œç•Œé¢ç”¨äºŽå°‡NC代碼進行解釋并下載到PMAC巾,通éŽPMAC去執(zhÃ)行æ’補ç‰åŠŸèƒ½ã€‚ç‹€æ…‹(tà i)顯示界é¢ç”¨äºŽé¡¯ç¤ºé›»æ©Ÿçš„實際ä½ç½®ã€å‘½ä»¤ä½ç½®ã€é€Ÿåº¦ä»¥åŠé‹å‹•時間ç‰å„種狀態(tà i)åƒæ•¸(shù),通éŽé¡¯ç¤ºçš„åƒæ•¸(shù)ä¾†äº†è§£åŠ å·¥æ€§èƒ½çš„å¥½å£žï¼Œå¾žè€Œæ ¹æ“š(jù)需è¦åœ¨ç³»çµ±(tÇ’ng)é…置界é¢ä¸èª¿(dià o)æ•´åƒæ•¸(shù)è¨(shè)置。自診斷界é¢ç”¨äºŽé¡¯ç¤ºå„ç¨®ä¸»è¦æ•…éšœåŽŸå› åŠå…¶åˆæ¥è§£æ±ºæ–¹æ¡ˆã€‚在線幫助界é¢ç‚ºç”¨æˆ¶æä¾›è©²äººæ©Ÿç•Œé¢çš„使用幫助說明。整個人機界é¢åŸºäºŽWindowsç’°(huán)境,采用èœå–®å¼æŒ‰éˆ•,具有很好的人機交互性。
(2) ä¸Šä¸‹ä½æ©Ÿé€šä¿¡ç¨‹åºç·¨åˆ¶
為了便于PMAC與上層Windows進行通信,Delta Tau公叿供r PComm32å‹•æ…‹(tà i)éˆæŽ¥åº«ä½œç‚ºä¸Šå±¤æ‡‰(yÄ«ng)用程åºèˆ‡PMAC之間通信的橋æ¢ã€‚PComm32是一個éžå¸¸æœ‰æ•ˆçš„開發(fÄ)工具,它包括了所有與PMAC的通信方法,并且與VC++ç‰é–‹ç™¼(fÄ)軟件有很好的兼容性,開發(fÄ)者åªéœ€è¦å¾€VC程åºä¸èª¿(dià o)用動態(tà i)éˆæŽ¥åº«å°±èƒ½å®Œæˆä¸Šä½æ©ŸåŒPMAC之間的數(shù)據(jù)交æ›ã€‚下é¢ä»‹ç´¹åœ¨VC++6.0ç’°(huán)境下調(dià o)用PComm32å‹•æ…‹(tà i)éˆæŽ¥åº«åŠåº«å‡½æ•¸(shù)的方法。PComm32共包å«ä¸250多個函數(shù),但常用的并ä¸å¤šï¼Œåªè¦æŽŒæ¡äº†ä¸‹é¢å¹¾å€‹å°±å¯ä»¥å®Œæˆå¤§éƒ¨åˆ†çš„通信功能:
Open Pmac Device()ï¼ï¼ç‚ºæ‡‰(yÄ«ng)用程åºä½¿ç”¨PMAC打開一個通é“ï¼›
Close Pmac Device()ï¼ï¼ç•¶ç¨‹åºé‹è¡Œå®Œç•¢åŽé—œ(guÄn)閉所打開的通é“ï¼›
Pmac Get PesponseA()ï¼ï¼ç™¼(fÄ)é€ä¸€å€‹å‘½ä»¤å—符串給PMAC,并從緩沖å€(qÅ«)得到PMACçš„å饋;
Pmac Configure()ï¼ï¼èª¿(dià o)出é…ç½®å°è©±æ¡†å¹¶ä¿®æ”¹PMACçš„åƒæ•¸(shù)ï¼›
Pmac Down LoadA()ï¼ï¼å°‡ç¨‹åºå¾žPc下載到PMACï¼›
Pmac Send CommandA()ï¼ï¼ç™¼(fÄ)é€ä¸€å€‹å‘½ä»¤å—符串給PMAC。
掌æ¡äº†é€™å¹¾å€‹å‡½æ•¸(shù)的使用方法,就å¯åœ¨VC++6.0ç’°(huán)境下凋用PComm32å‹•å¿µéˆæŽ¥åº«ï¼Œé‚„éœ€è¦ç”¨åˆ°Windows的幾個API函數(shù):
LoadLibraryï¼ï¼åŠ è¼‰å‹•æ…‹(tà i)庫;
GetProcAddressï¼ï¼å–得相應(yÄ«ng)函數(shù)地å€ã€FreeLibraryï¼ï¼å¸è¼‰å‹•æ…‹(tà i)庫。
è¦èª¿(dià o)用動態(tà i)庫函數(shù),首先è¦åœ¨é 文件巾為所需的函數(shù)定義函數(shù)指é‡é¡žåž‹ï¼Œå…¶åƒæ•¸(shù)è¦å’Œå‹•æ…‹(tà i)庫的函數(shù)原型相åŒã€‚接下來è¦åœ¨è©²æ–‡ä»¶ä¸å®šç¾©3個函數(shù)指é‡ï¼š
Open Pmac openã€Close Pmac closeã€Pmac Get pmaeget,然åŽåœ¨åŸ·(zhÃ)行文件ä¸åŠ è¼‰å‹•æ…‹(tà i)庫,ç²å¾—相應(yÄ«ng)的函數(shù)地å€å¹¶è³¦å€¼çµ¦æ‰€å®šç¾©çš„函數(shù)指é‡ï¼Œç¨‹åºæ®µå¦‚下:
hMyD1 1=LoadLibrary(“pmacâ€ï¼‰ï¼ï¼åŠ è¼‰å‹•æ…‹(tà i)庫;
open=(OpenPmac)GetProcAddress(hMy D1 1),“Open Piilac Deviceâ€ï¼ï¼å¾—到函數(shù)地å€å¹¶è³¦çµ¦å‡½æ•¸(shù)指é‡ï¼›
close = (ClosePmac)GetProcAddress(hMyD1 1,“ClosePmac Deviceâ€ï¼‰
pmacget= (PmacGet)GetProcAddress(hMyD 1 1,“Pmac Get ResponseAâ€ï¼‰ï¼ï¼é€šéŽæŒ‡å‘函數(shù)的指é‡èª¿(dià o)用該函數(shù)ï¼›
if(open!=NULL)
ï½›
( opeil)(0)ï¼ï¼åˆå§‹åŒ–函數(shù)ï¼›
SetTimer(1,lo,NULL)ï¼ï¼è¨(shè)定定時器采集時間為lOOms:
︳
void CP comm Dig::On Timer(UINT nlDEvent)ï¼ï¼å®šæ™‚器響應(yÄ«ng)函數(shù)ï¼›
︳
( pmacget)(0,buf,255,“rx0â€ï¼‰ï¼ï¼è®€å–PMAC寄å˜å™¨xOçš„å€¼å¹¶å˜æ”¾åœ¨bufä¸ï¼›
Update(FALSE)
CDialog::On Timer(nIDEvent)
︳
ï¼ï¼åœ¨é€€å‡ºç¨‹åºçš„æ™‚候è¦å¸è¼‰å‹•æ…‹(tà i)庫;
BOOL CPcommDlg::Destroy Window()
ï½›
( close)(0)ï¼ï¼é—œ(guÄn)斷與PMAC的通信;
Free Library(hMy DLL)ï¼ï¼å¸è¼‰å‹•æ…‹(tà i)庫;
Return CDialog::Destroy Window()
ï½
(3) PLC程åºçš„編制
系統(tÇ’ng)çš„PLC程åºä¸»è¦å®Œæˆç³»çµ±(tÇ’ng)çš„åˆå§‹åŒ–å’Œå°å„種輸入輸出é‡é€²è¡Œç›£(jiÄn)控,主è¦åŒ…括é™ä½ã€å†·å»ã€æ½¤æ»‘ã€æŒ‡ç¤ºç‡ˆç®¡ç†ã€ä¸»è»¸é›»æ©Ÿå•Ÿåœç‰å程åºã€‚PMAC帶有內(nèi)置的軟PLC功能,其é‹è¡Œæ˜¯ç”±PMAC來實ç¾(xià n)的。當é‹å‹•程åºåœ¨å‰è‡ºæœ‰åºé‹è¡Œæ™‚,PMACå¯ä»¥åœ¨åŽè‡ºé‹è¡Œå¤šé”32個異æ¥PLC程åºã€‚PLC程åºå¯ä»¥ä»¥æ¥µé«˜çš„采樣速率監(jiÄn)視模擬和數(shù)å—輸入ã€è¨(shè)定輸出值ã€ç™¼(fÄ)é€ä¿¡æ¯ã€æ”¹è®Šå¢žç›Šï¼Œå‘½ä»¤é‹å‹•åœæ¢ï¼å•Ÿå‹•ç‰ä½œæ¥(yè)。PLC程åºçš„語法采用IF—ELSEçµ(jié)æ§‹(gòu)的類C語言,開發(fÄ)者很容易就能寫出所需的PLC程åºï¼Œç„¶åŽå¯åˆ©ç”¨PMAC自帶的軟件開發(fÄ)平臺進行編輯ã€ç·¨è¯ï¼Œæœ€åŽä¸‹è¼‰åˆ°PMACå¡ä¸é‹è¡Œã€‚
3ã€çµ(jié)æŸèªž
(1) 采用直線電機驅(qÅ«)動和直線導軌ä¿è‰äº†éžåœ“車削的快速響應(yÄ«ng)æ€§å’Œé«˜å‰›åº¦è¦æ±‚。
(2) 基于IPC+PMACçµ(jié)æ§‹(gòu)的活塞車床數(shù)控系統(tÇ’ng),充分利用了PMACæŽ§åˆ¶å™¨å¼·å¤§çš„ä¼ºæœæŽ§åˆ¶åŠŸèƒ½ã€ç›´ç·šé›»æ©Ÿçš„é«˜é »éŸ¿æ‡‰(yÄ«ng)特性和PCæ©Ÿé«˜æ•ˆéˆæ´»çš„編程功能,硬件組æˆç°¡å–®ï¼Œè»Ÿä»¶é–‹ç™¼(fÄ)方便,整個系統(tÇ’ng)開發(fÄ)周期çŸï¼Œé–‹æ”¾æ€§å’Œå¯æ“´å±•性較強,é©åˆäºŽå¤šå“種ã€å°æ‰¹é‡æ´»å¡žçš„開發(fÄ)和生產(chÇŽn)。