經(jīng)濟型數(shù)控系統(tǒng)軟件陷阱技術
發(fā)布者:銳峰五金機械 發(fā)布時間:2019/5/14 18:30:59
經(jīng)濟型數(shù)控系統(tǒng)通常追求高的性能/價格比,系統(tǒng)關鍵功能如插補功能的實現(xiàn)一般都是通過軟件來實現(xiàn)的。因此,在設計系統(tǒng)的時候,需要盡量降低硬件的成本。 為了保證經(jīng)濟性,不可能選用太好的電源濾波器和開關電源,也不可能采用成本過高的硬件冗余技術,CPU 芯片通常也只是選用商用級或民品級的8位單片機。
當“亂飛”的程序進入非程序區(qū)(如EPROM 未使用的空間)或表格區(qū)時,采用冗余指令使程序入軌的條件不滿足,此時可以設定軟件陷阱,攔截“亂飛”的程序 ,用引導指令強行將捕獲到的“亂飛”程序引向復位入口地址0000H,并在此處對出錯進行處理,使程序納入正軌。
PC 受到干擾而失控,引起程序“亂飛”,也可能使程序陷入“死循環(huán)”。指令冗余技術、軟件陷阱技術都不能使失控的程序擺脫“死循環(huán)”的困境,本系統(tǒng)采用 程序監(jiān)視技術,又稱“看門狗”(Watchdog)技術,使程序脫離“死循環(huán)”。數(shù)控系統(tǒng)的應用程序通常都采用循環(huán)運行的方式,循環(huán)周期基本固定?!翱撮T狗”技術就是不斷監(jiān)視程序循環(huán)運行的時間, 若發(fā)現(xiàn)時間超過已知的循環(huán)設定時間,則認為系統(tǒng)陷入了“死循環(huán)”,然后強迫程序返回到0000H入口,在此處安排一段出錯處理程序,使系統(tǒng)納入運行正軌。
本系統(tǒng)設置了一個16 位的監(jiān)視定時器,定時器啟動后,每個機器周期自動加1,當計數(shù)器溢出時,復位器MAX708 就把CPU 的RESET 引腳拉成高電平,從而使CPU 復位。需要注意的是,使用監(jiān)視定時器時,系統(tǒng)軟件應在每次定時器溢出前將定時器清0。因此,一旦程序因干擾不能順利運行或死機時,定時器將會很快產(chǎn)生溢出,從而使得CPU 立即復位,不至于造成 事故的發(fā)生。
文章由:數(shù)控車床msnqqyy.cn 銳鋒五金機械有限公司整理提供,此文觀點不代表本站觀點
當“亂飛”的程序進入非程序區(qū)(如EPROM 未使用的空間)或表格區(qū)時,采用冗余指令使程序入軌的條件不滿足,此時可以設定軟件陷阱,攔截“亂飛”的程序 ,用引導指令強行將捕獲到的“亂飛”程序引向復位入口地址0000H,并在此處對出錯進行處理,使程序納入正軌。
PC 受到干擾而失控,引起程序“亂飛”,也可能使程序陷入“死循環(huán)”。指令冗余技術、軟件陷阱技術都不能使失控的程序擺脫“死循環(huán)”的困境,本系統(tǒng)采用 程序監(jiān)視技術,又稱“看門狗”(Watchdog)技術,使程序脫離“死循環(huán)”。數(shù)控系統(tǒng)的應用程序通常都采用循環(huán)運行的方式,循環(huán)周期基本固定?!翱撮T狗”技術就是不斷監(jiān)視程序循環(huán)運行的時間, 若發(fā)現(xiàn)時間超過已知的循環(huán)設定時間,則認為系統(tǒng)陷入了“死循環(huán)”,然后強迫程序返回到0000H入口,在此處安排一段出錯處理程序,使系統(tǒng)納入運行正軌。
本系統(tǒng)設置了一個16 位的監(jiān)視定時器,定時器啟動后,每個機器周期自動加1,當計數(shù)器溢出時,復位器MAX708 就把CPU 的RESET 引腳拉成高電平,從而使CPU 復位。需要注意的是,使用監(jiān)視定時器時,系統(tǒng)軟件應在每次定時器溢出前將定時器清0。因此,一旦程序因干擾不能順利運行或死機時,定時器將會很快產(chǎn)生溢出,從而使得CPU 立即復位,不至于造成 事故的發(fā)生。
文章由:數(shù)控車床msnqqyy.cn 銳鋒五金機械有限公司整理提供,此文觀點不代表本站觀點
相關新聞
- [2021.01.11]數(shù)控車床的加工對象分為哪幾種
- [2018.03.10]車銑復合機床刀具補償指令介紹
- [2015.11.27]國內數(shù)控車床工人培訓現(xiàn)狀
- [2019.01.31]如何處理數(shù)控車床導軸承溫度過高…
- [2019.07.15]車床可加工超精密、超低表面粗糙…
- [2021.05.28]對數(shù)控車床的送料機改造
- [2015.10.16]介紹數(shù)控車床系統(tǒng)中的Kv值
- [2019.11.27]有關數(shù)控機床的間隙誤差
- [2021.01.08]數(shù)控車床電源電壓如何周期檢測
- [2018.03.09]數(shù)控車床的潤滑與保養(yǎng)知識
- [2015.10.31]分析數(shù)控車床的開機功能
- [2017.06.30]雙主軸數(shù)控車床可極大地縮短零件…
- [2019.01.30]斜床身數(shù)控車床的安裝和試運行
- [2019.07.13]數(shù)控車床的編程特點
- [2021.05.24]斜導軌數(shù)控車床的結構特點和機床…
- [2019.11.27]操作數(shù)控鉆銑床基本方法
- [2016.09.10]數(shù)控車床精度檢驗和誤差分析
- [2021.01.06]數(shù)控車床與刀架間的應用形式
- [2018.03.08]數(shù)控車床主軸電機使用事項
- [2019.01.30]高精度是數(shù)控機床的主流趨勢