時(shÃ)間:2010-05-13 11:40:06來æºï¼šwuyue
1 引言
數(shù)控技術(shù)是一種采用計(jì)算機(jÄ«)å°(duì)機(jÄ«)æ¢°åŠ å·¥éŽç¨‹ä¸å„種控制信æ¯é€²(jìn)行數(shù)å—化é‹(yùn)算處ç†ï¼Œå¹¶é€šéŽé«˜æ€§èƒ½çš„é©…(qÅ«)å‹•(dòng)單元å°(duì)機(jÄ«)械執(zhÃ)行構(gòu)件進(jìn)行自動(dòng)化控制的高新技術(shù)。ç¾(xià n)代機(jÄ«)æ¢°åŠ å·¥æ¥(yè)逿¥å‘柔性化ã€é›†æˆåŒ–ã€æ™ºèƒ½åŒ–æ–¹å‘發(fÄ)å±•ï¼Œå› æ¤æ–°ä¸€ä»£æ•¸(shù)控技術(shù)就必需強(qiáng)調(dià o)具有開放å¼ã€æ™ºèƒ½åŒ–ã€ç¶²(wÇŽng)絡(luò)化的特å¾ã€‚本文采用新型微處ç†å™¨ã€é«˜æ€§èƒ½é›†æˆé›»è·¯ï¼Œç ”究開發(fÄ)智能æ¥é€²(jìn)電機(jÄ«)控制å¡ã€‚
2 系統(tÇ’ng)總體çµ(jié)æ§‹(gòu)è¨(shè)計(jì)
通éŽå°(duì)æ¥é€²(jìn)電機(jÄ«)控制器關(guÄn)éµæŠ€è¡“(shù)進(jìn)行分æžã€ç ”究和比較,并綜åˆåœ‹(guó)å…§(nèi)外é‹(yùn)å‹•(dòng)控制器產(chÇŽn)哿™ºèƒ½åŒ–ã€é›†æˆåŒ–ã€é–‹æ”¾åŒ–的發(fÄ)展趨勢(shì),我們æå‡ºçš„æ¥é€²(jìn)電機(jÄ«)é‹(yùn)å‹•(dòng)控制器總體çµ(jié)æ§‹(gòu)如圖1所示。
圖1 系統(tÇ’ng)總體çµ(jié)æ§‹(gòu)3 系統(tÇ’ng)硬件電路è¨(shè)計(jì)
3.1 è„ˆæ²–åˆ†é »é›»è·¯è¨(shè)計(jì)
本系統(tÇ’ng)çš„ä¸»è¦æŽ§åˆ¶å°(duì)象為æ¥é€²(jìn)電機(jÄ«)。æ¥é€²(jìn)電機(jÄ«)是一種將電脈沖轉(zhuÇŽn)化為角ä½ç§»çš„執(zhÃ)行機(jÄ«)æ§‹(gòu)ï¼Œå› æ¤ç”¢(chÇŽn)生符åˆç³»çµ±(tÇ’ng)è¦æ±‚çš„æ¥é€²(jìn)電機(jÄ«)é©…(qÅ«)å‹•(dòng)脈沖為整個(gè)系統(tÇ’ng)è¨(shè)計(jì)ä¸çš„é—œ(guÄn)éµã€‚本系統(tÇ’ng)çš„è„ˆæ²–åˆ†é »é›»è·¯ç”±åœ–2所示。整個(gè)電路采用3片8254來產(chÇŽn)生X,Y,Z三個(gè)軸的驅(qÅ«)å‹•(dòng)脈沖信號(hà o),鑒于Y,Z軸的電路與X軸相åŒï¼Œå› æ¤åœ–ä¸åªè¡¨ç¤ºäº†X軸脈沖數(shù)輸出的電路原ç†ã€‚
圖2 è„ˆæ²–åˆ†é »é›»è·¯åœ–3.2 RS-232通信接å£é›»è·¯è¨(shè)計(jì)
在單片機(jÄ«)系統(tÇ’ng)的通信ä¸ï¼ŒRS-232å’ŒRS-485標(biÄo)準(zhÇ”n)總線應(yÄ«ng)用最為æˆç†Ÿã€‚為了使é‹(yùn)å‹•(dòng)控制器的é©ç”¨èŒƒåœæ›´åŠ å»£æ³›ï¼Œé…åˆPCçš„ç¾(xià n)有接å£ï¼Œæˆ‘們é¸ç”¨RS-232標(biÄo)準(zhÇ”n)總線來實(shÃ)ç¾(xià n)控制器和PC的通信,其接å£é›»è·¯å¦‚圖3所示。在圖3ä¸ï¼Œé¸ç”¨MAX232作為系統(tÇ’ng)的通信接å£èŠ¯ç‰‡ã€‚MAX232是MAXIMå…¬å¸ç”Ÿç”¢(chÇŽn)的低功耗ã€å–®é›»æºé›™RS-232發(fÄ)é€/接收發(fÄ)器,é©ç”¨äºŽå„種EIA-232Eå’ŒV.28/V.24的通信接å£ã€‚MAX232芯片å¯ä»¥æŠŠè¼¸å…¥çš„+5Vé›»æºè®Šæ›æˆRS-232輸出電平所需的±10V電壓,所以采用æ¤èŠ¯ç‰‡æŽ¥å£çš„串行通信系統(tÇ’ng)åªè¦å–®ä¸€çš„+5Vé›»æºå°±å¯ä»¥ã€‚
圖3 通信接å£é›»è·¯MAX232
外åœéœ€è¦4個(gè)電解電容C1,C2,C3,C4是內(nèi)部電æºè½‰(zhuÇŽn)æ›æ‰€éœ€é›»å®¹ï¼Œå…¶å–值å‡ç‚º0.1μF/25V。C44為0.1μF的去耦電容。MAX232的引腳T1IN,T2IN,R1OUT,R2OUT為接TTL/CMOS電平的引腳。
3.2 D/A轉(zhuÇŽn)æ›èˆ‡V/I轉(zhuÇŽn)æ›é›»è·¯è¨(shè)計(jì)
  本é‹(yùn)å‹•(dòng)控制器需è¦å°(duì)電主軸的轉(zhuÇŽn)速進(jìn)行控制,å°(duì)電主軸的控制通éŽå…¶é©…(qÅ«)å‹•(dòng)器來實(shÃ)ç¾(xià n)。電主軸驅(qÅ«)å‹•(dòng)å™¨æ ¹æ“š(jù)輸入的電壓或電æµçš„大å°ä¾†ç¢ºå®šä¸»è»¸çš„轉(zhuÇŽn)é€Ÿï¼Œå› æ¤ç³»çµ±(tÇ’ng)需è¦è¼¸å‡º0~5V的電壓或0~20mA的電æµï¼Œå¿…é ˆå°‡ç³»çµ±(tÇ’ng)處ç†éŽçš„æ•¸(shù)å—é‡ç¶“(jÄ«ng)D/A轉(zhuÇŽn)æ›è®Šæˆæ¨¡æ“¬é‡è¼¸å‡ºã€‚本控制器的D/A轉(zhuÇŽn)æ›ä¸»è¦ç”±DAC0832芯片實(shÃ)ç¾(xià n)。DAC0832是8ä½å¾®è™•ç†å™¨å…¼å®¹åž‹æ•¸(shù)/模轉(zhuÇŽn)æ›å™¨èŠ¯ç‰‡ï¼Œæ˜¯DAC0830系列的一種。DAC0832與微機(jÄ«)æŽ¥å£æ–¹ä¾¿ï¼Œå¯ä»¥å……分利用微處ç†å™¨çš„æŽ§åˆ¶èƒ½åЛ坦(shÃ)ç¾(xià n)å°(duì)D/A轉(zhuÇŽn)æ›çš„æŽ§åˆ¶ï¼Œå› æ¤åœ¨å¯¦(shÃ)éš›ä¸å¾—到了廣泛的應(yÄ«ng)用。
ä¸åŒçš„電主軸驅(qÅ«)å‹•(dòng)器å°(duì)輸入的信號(hà o)有ä¸åŒçš„è¦æ±‚,有的需è¦0~5V的電壓信號(hà o),有的需è¦0~20mV的電æµä¿¡è™Ÿ(hà o)ï¼Œå› æ¤æˆ‘å€‘åŒæ¨£è¨(shè)計(jì)了V/I轉(zhuÇŽn)æ›é›»è·¯ï¼Œä½¿ç³»çµ±(tÇ’ng)具備了電æµä¿¡è™Ÿ(hà o)的輸出,增強(qiáng)了系統(tÇ’ng)çš„é©æ‡‰(yÄ«ng)性。
3.3é–‹é—œ(guÄn)信號(hà o)輸入電路è¨(shè)計(jì)
在æ¥é€²(jìn)電機(jÄ«)é‹(yùn)å‹•(dòng)éŽç¨‹ä¸ï¼Œå¸¸é‡‡ç”¨æ©Ÿ(jÄ«)械å¼é–‹é—œ(guÄn)和光電開關(guÄn)æ§‹(gòu)æˆé–‹é—œ(guÄn)信號(hà o)輸入回路,通éŽé–‹é—œ(guÄn)çš„é–‰åˆæˆ–斷開,以電平的形å¼åæ˜ æ¥é€²(jìn)電機(jÄ«)的工æ³ã€‚這包括X,Y,Z軸é™ä½;åŠ å·¥éŽç¨‹ä¸å°(duì)刀,X,Y,Z軸電機(jÄ«)的回零æ“作ç‰ç‰ã€‚
由于開關(guÄn)的機(jÄ«)械å¼è¨(shè)計(jì),觸點(diÇŽn)é–‰åˆæˆ–斷開時(shÃ)伴有機(jÄ«)械抖動(dòng),會(huì)使輸出信號(hà o)波形出ç¾(xià n)振蕩。若將該信號(hà o)輸入到微控制器的計(jì)數(shù)器ä¸ï¼Œæœƒ(huì)é€ æˆéŒ¯(cuò)誤的計(jì)數(shù)而導(dÇŽo)致系統(tÇ’ng)控制混亂。開關(guÄn)é‡çš„輸入干擾是系統(tÇ’ng)è¨(shè)計(jì)ä¸å®¢è§€å˜åœ¨çš„å•é¡Œã€‚å› æ¤åœ¨ç²å¾—é–‹é—œ(guÄn)信號(hà o)åŽï¼Œæˆ‘å€‘å¿…é ˆå°(duì)é–‹é—œ(guÄn)信號(hà o)進(jìn)行處ç†ï¼Œä½¿å…¶æˆç‚ºå–®ç‰‡æ©Ÿ(jÄ«)å¯ä»¥è˜(shÃ)別的數(shù)å—信號(hà o)åŽæ‰èƒ½åšå‡ºç›¸æ‡‰(yÄ«ng)çš„åæ‡‰(yÄ«ng)。系統(tÇ’ng)å…±æä¾›äº†12路的開關(guÄn)信號(hà o)接å£ï¼Œé™ä½é–‹é—œ(guÄn)信號(hà o)處ç†å¦‚圖4所示。
圖4 é™ä½é–‹é—œ(guÄn)信號(hà o)處ç†é›»è·¯åŽŸç†åœ–
在開關(guÄn)信號(hà o)輸入CPU之å‰ï¼Œé¦–先用電容å°(duì)其進(jìn)行濾波,抑制信號(hà o)ä¸çš„é«˜é »åˆ†é‡ã€‚TPL光耦隔離實(shÃ)ç¾(xià n)了光電開關(guÄn)ã€é™ä½é–‹é—œ(guÄn)信號(hà o)和控制器之間的電平轉(zhuÇŽn)æ›ï¼Œå¹¶å¯¦(shÃ)ç¾(xià n)了兩個(gè)ä¸åŒå›žè·¯é–“的隔離,ä¿è‰äº†æŽ§åˆ¶å™¨é›»è·¯ä¸å—來自開關(guÄn)信號(hà o)電路的干擾。
為了克æœå¯èƒ½ç™¼(fÄ)生的å„種干擾,ä¿è‰ç³»çµ±(tÇ’ng)èƒ½å¤ å¯é çš„é‹(yùn)行,ç¾(xià n)有的抗干擾技術(shù)在硬件方é¢é‡‡å–如下措施:
 ?ã€åƒ–ç§é½å¨«é”¤è“´_。傳導(dÇŽo)干擾通常由交æµé›»æºç«¯å¼•入系統(tÇ’ng)å…§(nèi)部。為了抑制這種干擾,系統(tÇ’ng)通常在交æµé€²(jìn)線端串接入低通LC濾波器。這種方法在實(shÃ)éš›ä¸å·±ç¶“(jÄ«ng)å–å¾—æ˜Žé¡¯æ•ˆæžœï¼Œä½†ç‚ºäº†æŠ‘åˆ¶é›»æºæµªæ¶Œé›»å£“的沖擊,系統(tÇ’ng)é‚„å¿…é ˆåœ¨é›»æºç·šä¹‹é–“åŠé›»æºç·šå°(duì)地之間分別è£å£“æ•電阻。
  ②抑制傳輸線干擾。å°(duì)于系統(tÇ’ng)ä¸å‚³è¼¸è·é›¢è¼ƒé•·(zhÇŽng)的線路通常é¸ç”¨å±è”½é›»çºœä¾†å¯¦(shÃ)ç¾(xià n)系統(tÇ’ng)å„部分的連接,以é”(dá)到抗干擾的目的。在一些應(yÄ«ng)用環(huán)境比較惡劣的系統(tÇ’ng)ä¸ï¼Œç‚ºäº†é€²(jìn)ä¸€æ¥æŠ‘åˆ¶å¹²æ“¾ï¼Œå¯é‡‡ç”¨å…‰é›»éš”離方å¼å°‡ç³»çµ±(tÇ’ng)控制部分與I/Oå£éƒ¨åˆ†åˆ†é–‹ï¼Œå¹¶é‡‡ç”¨é›™é›»æºä¾›é›»ã€‚
 ?ã€éƒ¾M釿¸›å°å¹²æ“¾é€ æˆçš„å½±éŸ¿ã€‚é€šå¸¸çš„åšæ³•有:1ï¼‰å¢žåŠ ç¡¬ä»¶çœ‹é–€ç‹—é›»è·¯ã€‚2ï¼‰å¢žåŠ é›»å£“ç›£(jiÄn)測(cè)電路。3ï¼‰é¸æ“‡æŠ—干擾能力較強(qiáng)的單片機(jÄ«)系列。4)盡å¯èƒ½ä½¿ç”¨å–®ç‰‡æ©Ÿ(jÄ«)的內(nèi)部程åºå˜å„²(chÇ”)器和內(nèi)部數(shù)據(jù)å˜å„²(chÇ”)器而ä¸ä½¿ç”¨å¤–部總線連接這些器件。5)å”(xié)調(dià o)好電路ä¸ä¸åŒé¡žåž‹IC的電平匹é…。6)數(shù)據(jù)ç¸½ç·šå’ŒæŽ§åˆ¶ç¸½ç·šé–“å½¢æˆæ¿èˆ‡æ¿é€£æŽ¥æ™‚(shÃ),應(yÄ«ng)åŠ ç¸½ç·šé©…(qÅ«)å‹•(dòng)器。
4 系統(tÇ’ng)軟件è¨(shè)計(jì)
系統(tÇ’ng)的主程åºç”±æ¶ˆæ¯å¾ªç’°(huán)å’Œåˆå§‹åŒ–ç¨‹åºæ§‹(gòu)æˆï¼Œå…¶æµç¨‹å¦‚圖5所示。在系統(tÇ’ng)的主程åºä¸ï¼Œåˆå§‹åŒ–程åºçš„功能是在系統(tÇ’ng)復(fù)ä½åŽå®Œæˆå–®ç‰‡æ©Ÿ(jÄ«)å„個(gè)特殊功能寄å˜å™¨çš„è¨(shè)ç½®ã€å„數(shù)據(jù)å€(qÅ«)çš„åˆå§‹åŒ–ã€å¤–部硬件è¨(shè)備的è¨(shè)ç½®ç‰æ“作;系統(tÇ’ng)的消æ¯å¾ªç’°(huán)則用來實(shÃ)ç¾(xià n)消æ¯åˆæ³•æ€§çš„åˆ¤æ–·åŠæ¶ˆæ¯è™•ç†åŠŸèƒ½æ¨¡å¡Šçš„èª¿(dià o)用。
圖5 系統(tÇ’ng)ä¸»ç¨‹åºæµç¨‹åœ–
ç‚ºäº†èƒ½å¤ ?qÅ«)οî¼â’Œæš®æˆã„赃M(jìn)行判斷,我們?yÅu)æ©„î¼â’”Mä¸çš„æ¯å€‹(gè)消æ¯å®šç¾©äº†å°(duì)應(yÄ«ng)çš„åˆæ³•性判斷標(biÄo)è˜(shÃ)ä½ã€‚å¦‚æžœæŸæ¶ˆæ¯æ‰€å°(duì)應(yÄ«ng)çš„åˆæ³•性判斷標(biÄo)è˜(shÃ)ä½ç‚ºâ€œ1â€ï¼Œå‰‡è¡¨ç¤ºè©²æ¶ˆæ¯æ˜¯åˆæ³•的消æ¯ï¼Œç³»çµ±(tÇ’ng)應(yÄ«ng)該調(dià o)用相應(yÄ«ng)的消æ¯è™•ç†åŠŸèƒ½æ¨¡å¡Šå°(duì)消æ¯é€²(jìn)行處ç†;為“0â€å‰‡è¡¨ç¤ºè©²æ¶ˆæ¯æ˜¯éžæ³•的消æ¯ï¼Œç³»çµ±(tÇ’ng)應(yÄ«ng)該忽略該消æ¯ã€‚為了實(shÃ)ç¾(xià n)“看門狗â€åŠŸèƒ½ï¼Œæˆ‘å€‘é‚„åœ¨æ¶ˆæ¯å¾ªç’°(huán)ä¸åŠ å…¥äº†å–‚ç‹—è¼¸å‡ºæ“作。值得注æ„的是,在系統(tÇ’ng)çš„ä¸²è¡Œé€šä¿¡è™•ç†æ¨¡å¡Šä¸ï¼Œæ ¹æ“š(jù)接收到的數(shù)據(jù)進(jìn)行判斷是自動(dòng)åŠ å·¥ï¼Œæˆ–æ˜¯æ‰‹å‹•(dòng)åŠ å·¥ï¼Œé‚„æ˜¯åƒæ•¸(shù)è¨(shè)置,分別å°(duì)消æ¯åºåˆ—ä¸çš„æ¨™(biÄo)å¿—ä½é€²(jìn)行置ä½ï¼Œä»¥ä¿è‰ä¸»ç¨‹åºèƒ½å¤ æ£ç¢ºå¯¦(shÃ)ç¾(xià n)å„è™•ç†æ¨¡å¡Šçš„調(dià o)用。
5 本文創(chuà ng)新點(diǎn)
本系統(tÇ’ng)采用MCS51系列單片機(jÄ«)å°(duì)數(shù)據(jù)進(jìn)行處ç†åŠå°(duì)é‹(yùn)å‹•(dòng)狀態(tà i)進(jìn)行控制,由8254å¯ç·¨ç¨‹å®šæ™‚(shÃ)/計(jì)數(shù)器實(shÃ)ç¾(xià n)è„ˆæ²–çš„åˆ†é »è¼¸å‡ºï¼Œä¿è‰äº†é‹(yùn)å‹•(dòng)控制的實(shÃ)時(shÃ)æ€§è¦æ±‚。為了使é‹(yùn)å‹•(dòng)æŽ§åˆ¶å™¨èƒ½å¤ åœ¨æƒ¡åŠ£çš„ç’°(huán)境下å¯é 地工作,我們采用X5045集æˆèŠ¯ç‰‡ç‚ºä¸»è¦å™¨ä»¶æ§‹(gòu)æˆä½Žæˆæœ¬ã€é«˜å¯é 性的抗干擾電路,實(shÃ)ç¾(xià n)å°(duì)æ¥é€²(jìn)電機(jÄ«)é‹(yùn)å‹•(dòng)控制å¡çš„自動(dòng)ä¿è·(hù)。系統(tÇ’ng)投入使用以來,產(chÇŽn)生直接經(jÄ«ng)濟(jì)效益50ä½™è¬å…ƒã€‚
標(biÄo)簽:
上一篇:基于Linux系統(tÇ’ng)的軟PLCè¨(shè)計(jì)
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)(www.hysjfh.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊