CNC系統(tǒng)軟件的組成

發(fā)布日期:2011-05-21    蘭生客服中心    瀏覽:3713

    CNC軟件分為應(yīng)用軟件和系統(tǒng)軟件。
    CNC系統(tǒng)軟件是為實現(xiàn)CNC系統(tǒng)各項功能所編制的專用軟件,也叫控制軟件,存放在計算機EPROM內(nèi)存中。各種CNC系統(tǒng)的功能設(shè)置和控制方案各不相同,它們的系統(tǒng)軟件在結(jié)構(gòu)上和規(guī)模上差別很大,但是一般都包括輸入數(shù)據(jù)處理程序、插補運算程序、速度控制程序、管理程序和診斷程序。下面分別敘述它們的作用。
1.輸入數(shù)據(jù)處理程序
    它接收輸入的零件加工程序,將標準代碼表示的加工指令和數(shù)據(jù)進行譯碼、數(shù)據(jù)處理,并按規(guī)定的格式存放。有的系統(tǒng)還要進行補償計算,或為插補運算和速度控制等進行預(yù)計算。通常,輸入數(shù)據(jù)處理程序包括輸入、譯碼和數(shù)據(jù)處理三項內(nèi)容。
   (1)輸入程序
   (2)譯碼程序
   (3) 數(shù)據(jù)處理程序
2.插補計算程序
    CNC系統(tǒng)根據(jù)工件加工程序中提供的數(shù)據(jù),如曲線的種類、起點、終點等進行運算。根據(jù)運算結(jié)果,分別向各坐標軸發(fā)出進給脈沖。這個過程稱為插補運算。進給脈沖通過伺服系統(tǒng)驅(qū)動工作臺或刀具作相應(yīng)的運動,完成程序規(guī)定的加工任務(wù)。
    CNC系統(tǒng)是一邊插補進行運算,一邊進行加工,是一種典型的實時控制方式,所以,插補運算的快慢直接影響機床的進給速度,因此應(yīng)該盡可能地縮短運算時間,這是編制插補運算程序的關(guān)鍵。
3.速度控制程序
    速度控制程序根據(jù)給定的速度值控制插補運算的頻率,以保預(yù)定的進給速度。在速度變化較大時,需要進行自動加減速控制,以避免因速度突變而造成驅(qū)動系統(tǒng)失步。
4.管理程序
    管理程序負責對數(shù)據(jù)輸入、數(shù)據(jù)處理、插補運算等為加工過程服務(wù)的各種程序進行調(diào)度管理。管理程序還要對面板命令、時鐘信號、故障信號等引起的中斷進行處理。
5.診斷程序
    診斷程序的功能是在程序運行中及時發(fā)現(xiàn)系統(tǒng)的故障,并指出故障的類型。也可以在運行前或故障發(fā)生后,檢查系統(tǒng)各主要部件(CPU、存儲器、接口、開關(guān)、伺服系統(tǒng)等)的功能是否正常,并指出發(fā)生故障的部位。

更多相關(guān)信息