構(gòu)成信息
目前世界上的數(shù)控系統(tǒng)種類(lèi)繁多,形式各異,組成結(jié)構(gòu)上都有各自的特點(diǎn)。這些結(jié)構(gòu)特點(diǎn)來(lái)源于系統(tǒng)初始設(shè)計(jì)的基本要求和工程設(shè)計(jì)的思路。例如對(duì)點(diǎn)位控制系統(tǒng)和連續(xù)軌跡控制系統(tǒng)就有截然不同的要求。對(duì)于T系統(tǒng)和M系統(tǒng),同樣也有很大的區(qū)別,前者適用于回轉(zhuǎn)體零件加工,后者適合于異形非回轉(zhuǎn)體的零件加工。對(duì)于不同的生產(chǎn)廠家來(lái)說(shuō),基于歷史發(fā)展因素以及各自因地而異的復(fù)雜因素的影響,在設(shè)計(jì)思想上也可能各有千秋。例如,美國(guó)Dynapath系統(tǒng)采用小板結(jié)構(gòu),便于板子更換和靈活結(jié)合,而日本FANUC系統(tǒng)則趨向大板結(jié)構(gòu),使之有利于系統(tǒng)工作的可靠性,促使系統(tǒng)的平均無(wú)故障率不斷提高。然而無(wú)論哪種系統(tǒng),它們的基本原理和構(gòu)成是十分相似的。
一般整個(gè)數(shù)控系統(tǒng)由三大部分組成,即控制系統(tǒng),伺服系統(tǒng)和位置測(cè)量系統(tǒng)。控制系統(tǒng)按加工工件程序進(jìn)行插補(bǔ)運(yùn)算,發(fā)出控制指令到伺服驅(qū)動(dòng)系統(tǒng);伺服驅(qū)動(dòng)系統(tǒng)將控制指令放大,由伺服電機(jī)驅(qū)動(dòng)機(jī)械按要求運(yùn)動(dòng);測(cè)量系統(tǒng)檢測(cè)機(jī)械的運(yùn)動(dòng)位置或速度,并反饋到控制系統(tǒng),來(lái)修正控制指令。這三部分有機(jī)結(jié)合,組成完整的閉環(huán)控制的數(shù)控系統(tǒng)。
控制系統(tǒng)主要由總線,CPU,電源,存貯器、操作面板和顯示屏、位控單元、可編程序控制器邏輯控制單元以及數(shù)據(jù)輸入/輸出接口等組成。最新一代的數(shù)控系統(tǒng)還包括一個(gè)通訊單元,它可完成CNC,PLC的內(nèi)部數(shù)據(jù)通訊和外部高次網(wǎng)絡(luò)的連接。伺服驅(qū)動(dòng)系統(tǒng)主要包括伺服驅(qū)動(dòng)裝置和電機(jī)。位置測(cè)量系統(tǒng)主要是采用長(zhǎng)光柵或圓光柵的增量式位移編碼器。
1、硬件結(jié)構(gòu)
數(shù)控系統(tǒng)的硬件由數(shù)控裝置、輸入/輸出裝置、驅(qū)動(dòng)裝置和機(jī)床電器邏輯控制裝置等組成,這四部分之間通過(guò)I/O接口互連。
數(shù)控裝置是數(shù)控系統(tǒng)的核心,其軟件和硬件來(lái)控制各種數(shù)控功能的實(shí)現(xiàn)。
數(shù)控裝置的硬件結(jié)構(gòu)按CNC裝置中的印制電路板的插接方式可以分為大板結(jié)構(gòu)和功能模塊(小板)結(jié)構(gòu);按CNC裝置硬件的制造方式,可以分為專(zhuān)用型結(jié)構(gòu)和個(gè)人計(jì)算機(jī)式結(jié)構(gòu);按CNC裝置中微處理器的個(gè)數(shù)可以分為單微處理器結(jié)構(gòu)和多微處理器結(jié)構(gòu)。
(1)大板結(jié)構(gòu)和功能模板結(jié)構(gòu)
1)大板結(jié)構(gòu)
大板結(jié)構(gòu)CNC系統(tǒng)的CNC裝置由主電路板、位置控制板、PC板、圖形控制板、附加I/O板和電源單元等組成。主電路板是大印制電路版,其它電路板是小板,插在大印制電路板上的插槽內(nèi)。這種結(jié)構(gòu)類(lèi)似于微型計(jì)算機(jī)的結(jié)構(gòu)。
2)功能模塊結(jié)構(gòu)
(2)單微處理器結(jié)構(gòu)和多微處理器結(jié)構(gòu)
1)單微處理器結(jié)構(gòu)
在單微處理器結(jié)構(gòu)中,只有一個(gè)微處理器,以集中控制、分時(shí)處理數(shù)控裝置的各個(gè)任務(wù)。
2)多微處理器結(jié)構(gòu)
隨著數(shù)控系統(tǒng)功能的增加、數(shù)控機(jī)床的加工速度的提高,單微處理器數(shù)控系統(tǒng)已不能滿(mǎn)足要求,因此,許多數(shù)控系統(tǒng)采用了多微處理器的結(jié)構(gòu)。若在一個(gè)數(shù)控系統(tǒng)中有兩個(gè)或兩個(gè)以上的微處理器,每個(gè)微處理器通過(guò)數(shù)據(jù)總線或通信方式進(jìn)行連接,共享系統(tǒng)的公用存儲(chǔ)器與I/O接口,每個(gè)微處理器分擔(dān)系統(tǒng)的一部分工作,這就是多微處理器系統(tǒng)。
2、軟件結(jié)構(gòu)
CNC軟件分為應(yīng)用軟件和系統(tǒng)軟件。CNC系統(tǒng)軟件是為實(shí)現(xiàn)CNC系統(tǒng)各項(xiàng)功能所編制的專(zhuān)用軟件,也叫控制軟件,存放在計(jì)算機(jī)EPROM內(nèi)存中。各種CNC系統(tǒng)的功能設(shè)置和控制方案各不相同,它們的系統(tǒng)軟件在結(jié)構(gòu)上和規(guī)模上差別很大,但是一般都包括輸入數(shù)據(jù)處理程序、插補(bǔ)運(yùn)算程序、速度控制程序、管理程序和診斷程序。
(1)輸入數(shù)據(jù)處理程序
它接收輸入的零件加工程序,將標(biāo)準(zhǔn)代碼表示的加工指令和數(shù)據(jù)進(jìn)行譯碼、數(shù)據(jù)處理,并按規(guī)定的格式存放。有的系統(tǒng)還要進(jìn)行補(bǔ)償計(jì)算,或?yàn)椴逖a(bǔ)運(yùn)算和速度控制等進(jìn)行預(yù)計(jì)算。通常,輸入數(shù)據(jù)處理程序包括輸入、譯碼和數(shù)據(jù)處理三項(xiàng)內(nèi)容。
(2)插補(bǔ)計(jì)算程序
CNC系統(tǒng)根據(jù)工件加工程序中提供的數(shù)據(jù),如曲線的種類(lèi)、起點(diǎn)、終點(diǎn)等進(jìn)行運(yùn)算。根據(jù)運(yùn)算結(jié)果,分別向各坐標(biāo)軸發(fā)出進(jìn)給脈沖。這個(gè)過(guò)程稱(chēng)為插補(bǔ)運(yùn)算。進(jìn)給脈沖通過(guò)伺服系統(tǒng)驅(qū)動(dòng)工作臺(tái)或刀具作相應(yīng)的運(yùn)動(dòng),完成程序規(guī)定的加工任務(wù)。
CNC系統(tǒng)是一邊插補(bǔ)進(jìn)行運(yùn)算,一邊進(jìn)行加工,是一種典型的實(shí)時(shí)控制方式,所以,插補(bǔ)運(yùn)算的快慢直接影響機(jī)床的進(jìn)給速度,因此應(yīng)該盡可能地縮短運(yùn)算時(shí)間,這是編制插補(bǔ)運(yùn)算程序的關(guān)鍵。
(3)速度控制程序
速度控制程序根據(jù)給定的速度值控制插補(bǔ)運(yùn)算的頻率,以保預(yù)定的進(jìn)給速度。在速度變化較大時(shí),需要進(jìn)行自動(dòng)加減速控制,以避免因速度突變而造成驅(qū)動(dòng)系統(tǒng)失步。
(4)管理程序
管理程序負(fù)責(zé)對(duì)數(shù)據(jù)輸入、數(shù)據(jù)處理、插補(bǔ)運(yùn)算等為加工過(guò)程服務(wù)的各種程序進(jìn)行調(diào)度管理。管理程序還要對(duì)面板命令、時(shí)鐘信號(hào)、故障信號(hào)等引起的中斷進(jìn)行處理。
(5)診斷程序
診斷程序的功能是在程序運(yùn)行中及時(shí)發(fā)現(xiàn)系統(tǒng)的故障,并指出故障的類(lèi)型。也可以在運(yùn)行前或故障發(fā)生后,檢查系統(tǒng)各主要部件(CPU,存儲(chǔ)器,接口,開(kāi)關(guān),伺服系統(tǒng)等)的功能是否正常,并指出發(fā)生故障的部位。