經(jīng)濟型數(shù)控系統(tǒng)軟件陷阱技術(shù)
發(fā)布者:銳峰五金機械 發(fā)布時間:2019/5/14 18:30:59
經(jīng)濟型數(shù)控系統(tǒng)通常追求高的性能/價格比,系統(tǒng)關(guān)鍵功能如插補功能的實現(xiàn)一般都是通過軟件來實現(xiàn)的。因此,在設(shè)計系統(tǒng)的時候,需要盡量降低硬件的成本。 為了保證經(jīng)濟性,不可能選用太好的電源濾波器和開關(guān)電源,也不可能采用成本過高的硬件冗余技術(shù),CPU 芯片通常也只是選用商用級或民品級的8位單片機。
當“亂飛”的程序進入非程序區(qū)(如EPROM 未使用的空間)或表格區(qū)時,采用冗余指令使程序入軌的條件不滿足,此時可以設(shè)定軟件陷阱,攔截“亂飛”的程序 ,用引導(dǎo)指令強行將捕獲到的“亂飛”程序引向復(fù)位入口地址0000H,并在此處對出錯進行處理,使程序納入正軌。
PC 受到干擾而失控,引起程序“亂飛”,也可能使程序陷入“死循環(huán)”。指令冗余技術(shù)、軟件陷阱技術(shù)都不能使失控的程序擺脫“死循環(huán)”的困境,本系統(tǒng)采用 程序監(jiān)視技術(shù),又稱“看門狗”(Watchdog)技術(shù),使程序脫離“死循環(huán)”。數(shù)控系統(tǒng)的應(yīng)用程序通常都采用循環(huán)運行的方式,循環(huán)周期基本固定。“看門狗”技術(shù)就是不斷監(jiān)視程序循環(huán)運行的時間, 若發(fā)現(xiàn)時間超過已知的循環(huán)設(shè)定時間,則認為系統(tǒng)陷入了“死循環(huán)”,然后強迫程序返回到0000H入口,在此處安排一段出錯處理程序,使系統(tǒng)納入運行正軌。
本系統(tǒng)設(shè)置了一個16 位的監(jiān)視定時器,定時器啟動后,每個機器周期自動加1,當計數(shù)器溢出時,復(fù)位器MAX708 就把CPU 的RESET 引腳拉成高電平,從而使CPU 復(fù)位。需要注意的是,使用監(jiān)視定時器時,系統(tǒng)軟件應(yīng)在每次定時器溢出前將定時器清0。因此,一旦程序因干擾不能順利運行或死機時,定時器將會很快產(chǎn)生溢出,從而使得CPU 立即復(fù)位,不至于造成 事故的發(fā)生。
文章由:數(shù)控車床www.nhrhn.cn 銳鋒五金機械有限公司整理提供,此文觀點不代表本站觀點
當“亂飛”的程序進入非程序區(qū)(如EPROM 未使用的空間)或表格區(qū)時,采用冗余指令使程序入軌的條件不滿足,此時可以設(shè)定軟件陷阱,攔截“亂飛”的程序 ,用引導(dǎo)指令強行將捕獲到的“亂飛”程序引向復(fù)位入口地址0000H,并在此處對出錯進行處理,使程序納入正軌。
PC 受到干擾而失控,引起程序“亂飛”,也可能使程序陷入“死循環(huán)”。指令冗余技術(shù)、軟件陷阱技術(shù)都不能使失控的程序擺脫“死循環(huán)”的困境,本系統(tǒng)采用 程序監(jiān)視技術(shù),又稱“看門狗”(Watchdog)技術(shù),使程序脫離“死循環(huán)”。數(shù)控系統(tǒng)的應(yīng)用程序通常都采用循環(huán)運行的方式,循環(huán)周期基本固定。“看門狗”技術(shù)就是不斷監(jiān)視程序循環(huán)運行的時間, 若發(fā)現(xiàn)時間超過已知的循環(huán)設(shè)定時間,則認為系統(tǒng)陷入了“死循環(huán)”,然后強迫程序返回到0000H入口,在此處安排一段出錯處理程序,使系統(tǒng)納入運行正軌。
本系統(tǒng)設(shè)置了一個16 位的監(jiān)視定時器,定時器啟動后,每個機器周期自動加1,當計數(shù)器溢出時,復(fù)位器MAX708 就把CPU 的RESET 引腳拉成高電平,從而使CPU 復(fù)位。需要注意的是,使用監(jiān)視定時器時,系統(tǒng)軟件應(yīng)在每次定時器溢出前將定時器清0。因此,一旦程序因干擾不能順利運行或死機時,定時器將會很快產(chǎn)生溢出,從而使得CPU 立即復(fù)位,不至于造成 事故的發(fā)生。
文章由:數(shù)控車床www.nhrhn.cn 銳鋒五金機械有限公司整理提供,此文觀點不代表本站觀點
相關(guān)新聞
- [2020.05.23]數(shù)控車床軸承常見的質(zhì)量問題和主…
- [2017.04.07]數(shù)控車床電氣設(shè)備水浸后處理方
- [2021.11.25]數(shù)控車床的直線運動定位精度檢測…
- [2019.04.17]數(shù)控車床主軸的三種形式
- [2016.01.18]數(shù)控車床CNC加工中心編程知識介紹…
- [2019.09.15]數(shù)控車床按控制運動軌跡分類有哪…
- [2020.05.21]全自動數(shù)控車床那些需要知道的技…
- [2021.11.20]數(shù)控車床手工編程的內(nèi)容和步驟
- [2019.04.16]數(shù)控機床之滾珠絲杠副對潤滑的要…
- [2019.09.12]數(shù)控車床加工薄壁零件的技巧
- [2020.05.19]全自動數(shù)控車床和半自動車床有什…
- [2017.04.05]怎樣判斷數(shù)控車床刀具刀刃是否鋒…
- [2015.11.20]車床車削的加工工藝特點
- [2021.11.16]數(shù)控車床上下料機械手的優(yōu)勢
- [2015.11.03]數(shù)控車床須知的四大安全事項
- [2019.04.16]市場新聞:機床融資租賃方式在國內(nèi)…
- [2016.01.18]數(shù)控車床CNC加工中心編程知識介紹…
- [2019.09.11]車床根據(jù)用途和功能的不同分類
- [2020.05.16]數(shù)控車床的結(jié)構(gòu)、布局和特點
- [2015.10.19]介紹多種功能不一的數(shù)控車床