技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > 借助CMOS數(shù)據(jù)區(qū)為PCNC設(shè)備增加記憶功能

借助CMOS數(shù)據(jù)區(qū)為PCNC設(shè)備增加記憶功能

時(shí)間:2008-12-09 10:22:39來(lái)源:yangliu

導(dǎo)語(yǔ):?本文提出一種在PCNC控制系統(tǒng)中,借助CMOS數(shù)據(jù)區(qū)為PCNC設(shè)備增加工況記憶功能的方法,可以方便地實(shí)現(xiàn)數(shù)控設(shè)備工況信息的分析與保存,利用相對(duì)增量式編碼器實(shí)現(xiàn)絕對(duì)增量式編碼器的功能且無(wú)須修改或增添其它硬件。
摘要:本文提出一種在PCNC控制系統(tǒng)中,借助CMOS數(shù)據(jù)區(qū)為PCNC設(shè)備增加工況記憶功能的方法,可以方便地實(shí)現(xiàn)數(shù)控設(shè)備工況信息的分析與保存,利用相對(duì)增量式編碼器實(shí)現(xiàn)絕對(duì)增量式編碼器的功能且無(wú)須修改或增添其它硬件。文中還指出了這一數(shù)據(jù)區(qū)的其它用途。 關(guān)鍵詞:記憶功能,PCNC,工況,編碼器 1 問(wèn)題的提出 隨著計(jì)算機(jī)應(yīng)用技術(shù)在工業(yè)領(lǐng)域中的不斷深入,借助計(jì)算機(jī)作為控制核心的數(shù)控設(shè)備在企業(yè)中已得到十分廣泛的應(yīng)用,其中微型機(jī)因其系統(tǒng)的開(kāi)放性與軟件的豐富性,近年來(lái)更有一大批專(zhuān)用接口與之配套,例如A/D、D/A、I/O、Amp.、通訊、SSR端口等。事實(shí)上基于微機(jī)的ISA總線(xiàn)、PCI總線(xiàn)的工業(yè)控制用計(jì)算機(jī)業(yè)已成為一種工業(yè)標(biāo)準(zhǔn)。記錄工控設(shè)備的工況是工控設(shè)備的基本功能之一。例如機(jī)床刀架現(xiàn)在位置,設(shè)備現(xiàn)行加工模式,運(yùn)動(dòng)模式等均是保證設(shè)備加工質(zhì)量以及設(shè)備安全的重要控制參數(shù)。又例如,在突發(fā)事件發(fā)生后,若造成設(shè)備斷電,在斷電前設(shè)備處于何種工況,也是控制系統(tǒng)啟動(dòng)后需要了解的工況信息。因此,作為工業(yè)控制用計(jì)算機(jī)或多或少總要保存一些信息,借以提高設(shè)備智能,減少人工干預(yù)時(shí)間。然而常用于伺服控制系統(tǒng)的伺服控制卡、相對(duì)增量式編碼器、I/O卡等均無(wú)斷電保存信息的功能。所以,為保存設(shè)備位置、工況等信息就要修改接口設(shè)計(jì)或采用絕對(duì)增量式編碼器,由此造成控制系統(tǒng)成本增加是不可避免的,少則千余元,多則數(shù)千元。 雖然保存數(shù)據(jù)信息可以采用磁盤(pán),但是磁盤(pán)的訪(fǎng)問(wèn)時(shí)間太長(zhǎng),實(shí)時(shí)控制性能較差。如果采用電子盤(pán)技術(shù),雖然速度問(wèn)題可以解決,但價(jià)格太高。因此,能否利用設(shè)備已有的資源來(lái)完成工況信息保存工作,就成為一個(gè)十分有研究意義的問(wèn)題。 2 實(shí)現(xiàn)方法 資料表明,自80286微機(jī)問(wèn)世以來(lái),微機(jī)主板上就多了一塊可用于保存系統(tǒng)時(shí)間與系統(tǒng)配置的專(zhuān)用CMOSRAM芯片,系統(tǒng)斷電后由鋰電池為其保持?jǐn)?shù)據(jù)不丟失。在其存儲(chǔ)空間中系統(tǒng)信息占用的數(shù)據(jù)長(zhǎng)度為64個(gè)字節(jié)。然而,實(shí)踐表明此芯片的存儲(chǔ)容量一般為128個(gè)字節(jié)或更多。所以,用戶(hù)至少還有64個(gè)字節(jié)可以支配,這一豐富的資源用于工業(yè)控制,可以保存多達(dá)15個(gè)軸的浮點(diǎn)位置信息,另外還可以將其余4個(gè)字節(jié)用于保存設(shè)備的多達(dá)上億的工況狀態(tài)編碼,或者利用64個(gè)字節(jié)保存512路I/O信息等,這樣的信息保存量對(duì)絕大多數(shù)采用微機(jī)為控制中心的數(shù)控設(shè)備來(lái)講是完全可以滿(mǎn)足要求的。 DOS技術(shù)資料表明,對(duì)微機(jī)中CMOSRAM數(shù)據(jù)區(qū)內(nèi)容作讀寫(xiě)操作要利用兩個(gè)端口來(lái)實(shí)現(xiàn),標(biāo)準(zhǔn)規(guī)定采用尋址端口0X70寫(xiě)入要訪(fǎng)問(wèn)的數(shù)據(jù)區(qū)地址,而由數(shù)據(jù)讀寫(xiě)端口0X71完成讀出或?qū)懭胍粋€(gè)字節(jié)信息的操作[1][2]。下面用C語(yǔ)言編寫(xiě)的一小段程序來(lái)說(shuō)明如何從芯片的存儲(chǔ)區(qū)中讀出或?qū)懭霐?shù)據(jù)。 { unsignedcharstate[64],index,last_state[64]; …//以下是讀端口中的內(nèi)容 disable();//關(guān)閉中斷 for(index=0;index<64;index++){ outportb(0x70,0x40+index);//向?qū)ぶ范丝趯?xiě)入待訪(fǎng)問(wèn)地址 last_state[index]=inportb(0x71); //讀入CMOS中已存的數(shù)據(jù) } enable();//允許中斷 //工況分析與設(shè)備工況調(diào)整 …//填寫(xiě)設(shè)備工況至數(shù)組state中 disable(); for(index=0;index<64;index++){ outportb(0x70,0x40+index);//向?qū)ぶ范丝趯?xiě)入待訪(fǎng)問(wèn)地址 outportb(0x71,state[index]);//將工況信息寫(xiě)入CMOS中 } enable(); … } 示例程序中在讀寫(xiě)操作前關(guān)閉中斷是為保證讀寫(xiě)地址不被別的中斷程序或系統(tǒng)程序更改讀寫(xiě)地址,從而保證記錄讀寫(xiě)的準(zhǔn)確性。 由以上的例子可以看出,即使要完成多個(gè)工況的記錄耗時(shí)也是極為短暫的。由于在設(shè)備控制過(guò)程中,作為主控計(jì)算機(jī)主要工作在中斷模式下[2],所以主控計(jì)算機(jī)有足夠的時(shí)間來(lái)分析、保存實(shí)時(shí)工況信息,并作出相應(yīng)的處理。 3 結(jié)束語(yǔ) 綜上所述,借助微機(jī)的CMOS數(shù)據(jù)區(qū),可以保證高效快速地存儲(chǔ)與獲取數(shù)據(jù)。必要時(shí),將上述程序置于一中斷程序中,并將用戶(hù)保存機(jī)器工況的數(shù)組state說(shuō)明成為全局變量,即能在定時(shí)中斷時(shí)將主程序的執(zhí)行結(jié)果進(jìn)行刷新,從而達(dá)到保存信息的目的。 此外,在測(cè)控系統(tǒng)設(shè)計(jì)中,往往要求在兩程序之間作信息的相互傳遞,此時(shí)也可以將CMOSRAM區(qū)作為一個(gè)信息存放站,用于說(shuō)明兩程序現(xiàn)在各自的工作狀況及用于數(shù)據(jù)交換。除交換與保存信息之外,用戶(hù)還可以利用這一塊數(shù)據(jù)區(qū)中的某幾個(gè)字節(jié)在軟件安裝時(shí)寫(xiě)入軟件的特征代碼,以便使軟件及數(shù)據(jù)得到些許加密保護(hù)。 筆者在十余年來(lái)的工業(yè)測(cè)控系統(tǒng)研制與開(kāi)發(fā)中,采用本技術(shù)節(jié)省的資金已達(dá)數(shù)萬(wàn)元,若推廣使用,相信能為我國(guó)數(shù)控設(shè)備制造業(yè)帶來(lái)一筆可觀的利潤(rùn),并且改善設(shè)備的性能。以年產(chǎn)一百臺(tái)二坐標(biāo)機(jī)床的中小企業(yè)為例,以每臺(tái)二坐標(biāo)設(shè)備用相對(duì)編碼器替代絕對(duì)編碼器節(jié)省硬件投資6000元計(jì),每年就可以節(jié)省約60萬(wàn)元,其潛在社會(huì)效益和經(jīng)濟(jì)效益不容置疑。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:城市智能交通系統(tǒng)解決方案

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.treenowplaneincome.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。