數(shù)控系統(tǒng)的基本原理和構(gòu)成都是十分相似。
數(shù)控系統(tǒng)一般整個(gè)數(shù)控系統(tǒng)由三大部分組成,即控制系統(tǒng),伺服系統(tǒng)和位置測量系統(tǒng)。控制系統(tǒng)按加工工件程序進(jìn)行插補(bǔ)運(yùn)算,發(fā)出控制指令到伺服驅(qū)動系統(tǒng);伺服驅(qū)動系統(tǒng)將控制指令放大,由伺服電機(jī)驅(qū)動機(jī)械按要求運(yùn)動;測量系統(tǒng)檢測機(jī)械的運(yùn)動位置或速度,并反饋到控制系統(tǒng),來修正控制指令。這三部分有機(jī)結(jié)合,組成完整的閉環(huán)控制的數(shù)控系統(tǒng)。
控制系統(tǒng)主要由總線、CPU、電源、存貯器、操作面板和顯示屏、位控單元、可編程序控制器邏輯控制單元以及數(shù)據(jù)輸入/輸出接口等組成。還包括一個(gè)通訊單元,它可完成CNC、PLC的內(nèi)部數(shù)據(jù)通訊和外部高次網(wǎng)絡(luò)的連接。
伺服驅(qū)動系統(tǒng)主要包括伺服驅(qū)動裝置和電機(jī)。位置測量系統(tǒng)主要是采用長光柵或圓光柵的增量式位移編碼器。
硬件結(jié)構(gòu):數(shù)控系統(tǒng)的硬件由數(shù)控裝置、輸入/輸出裝置、驅(qū)動裝置和機(jī)床電器邏輯控制裝置等組成,這四部分之間通過I/O接口互連。數(shù)控裝置是數(shù)控系統(tǒng)的核心,其軟件和硬件來控制各種數(shù)控功能的實(shí)現(xiàn)。數(shù)控裝置的硬件結(jié)構(gòu)按CNC裝置中的印制電路板的插接方式可以分為大板結(jié)構(gòu)和功能模塊(小板)結(jié)構(gòu);按CNC裝置硬件的制造方式,可以分為專用型結(jié)構(gòu)和個(gè)人計(jì)算機(jī)式結(jié)構(gòu);按CNC裝置中微處理器的個(gè)數(shù)可以分為單微處理器結(jié)構(gòu)和多微處理器結(jié)構(gòu)。
一、大板結(jié)構(gòu)和功能模板結(jié)構(gòu) 數(shù)控系統(tǒng)
1)大板結(jié)構(gòu) 大板結(jié)構(gòu)CNC系統(tǒng)的CNC裝置由主電路板、位置控制板、PC板、圖形控制板、附加I/O板和電源單元等組成。主電路板是大印制電路版,其它電路板是小板,插在大印制電路板上的插槽內(nèi)。這種結(jié)構(gòu)類似于微型計(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)已不能滿足要求,因此,許多數(shù)控系統(tǒng)采用了多微處理器的結(jié)構(gòu)。若在一個(gè)數(shù)控系統(tǒng)中有兩個(gè)或兩個(gè)以上的微處理器,每個(gè)微處理器通過數(shù)據(jù)總線或通信方式進(jìn)行連接,共享系統(tǒng)的公用存儲器與I/O接口,每個(gè)微處理器分擔(dān)系統(tǒng)的一部分工作,這就是多微處理器系統(tǒng)。
軟件結(jié)構(gòu):CNC軟件分為應(yīng)用軟件和系統(tǒng)軟件。CNC系統(tǒng)軟件是為實(shí)現(xiàn)CNC系統(tǒng)各項(xiàng)功能所編制的專用軟件,也叫控制軟件,存放在計(jì)算機(jī)EPROM內(nèi)存中。各種CNC系統(tǒng)的功能設(shè)置和控制方案各不相同,它們的系統(tǒng)軟件在結(jié)構(gòu)上和規(guī)模上差別很大,但是一般都包括輸入數(shù)據(jù)處理程序、插補(bǔ)運(yùn)算程序、速度控制程序、管理程序和診斷程序。
(2)插補(bǔ)計(jì)算程序:CNC系統(tǒng)根據(jù)工件加工程序中提供的數(shù)據(jù),如曲線的種類、起點(diǎn)、終點(diǎn)等進(jìn)行運(yùn)算。根據(jù)運(yùn)算結(jié)果,分別向各坐標(biāo)軸發(fā)出進(jìn)給脈沖。這個(gè)過程稱為插補(bǔ)運(yùn)算。進(jìn)給脈沖通過伺服系統(tǒng)驅(qū)動工作臺或刀具作相應(yīng)的運(yùn)動,完成程序規(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)行自動加減速控制,以避免因速度突變而造成驅(qū)動系統(tǒng)失步。
(4)管理程序:管理程序負(fù)責(zé)對數(shù)據(jù)輸入、數(shù)據(jù)處理、插補(bǔ)運(yùn)算等為加工過程服務(wù)的各種程序進(jìn)行調(diào)度管理。管理程序還要對面板命令、時(shí)鐘信號、故障信號等引起的中斷進(jìn)行處理。
(5)診斷程序 :診斷程序的功能是在程序運(yùn)行中及時(shí)發(fā)現(xiàn)系統(tǒng)的故障,并指出故障的類型。也可以在運(yùn)行前或故障發(fā)生后,檢查系統(tǒng)各主要部件(CPU、存儲器、接口、開關(guān)、伺服系統(tǒng)等)的功能是否正常,并指出發(fā)生故障的部位。基本分類運(yùn)動軌跡分類:
(1)點(diǎn)位控制數(shù)控系統(tǒng) :
數(shù)控系統(tǒng)控制工具相對工件從某一加工點(diǎn)移到另一個(gè)加工點(diǎn)之間的精確坐標(biāo)位置,而對于點(diǎn)與點(diǎn)之間移動的軌跡不進(jìn)行控制,且移動過程中不作任何加工。這一類系統(tǒng)的設(shè)備有數(shù)控鉆床、數(shù)控坐標(biāo)鏜床和數(shù)控沖床等。(2)直線控制數(shù)控系統(tǒng) :不僅要控制點(diǎn)與點(diǎn)的精確位置,還要控制兩點(diǎn)之間的工具移動軌跡是一條直線,且在移動中工具能以給定的進(jìn)給速度進(jìn)行加工,其輔助功能要求也比點(diǎn)位控制數(shù)控系統(tǒng)多,如它可能被要求具有主軸轉(zhuǎn)數(shù)控制、進(jìn)給速度控制和刀具自動交換等功能。此類控制方式的設(shè)備主要有簡易數(shù)控車床、數(shù)控鏜銑床等。
(3)輪廓控制數(shù)控系統(tǒng) :這類系統(tǒng)能夠?qū)蓚€(gè)或兩個(gè)以上坐標(biāo)方向進(jìn)行嚴(yán)格控制,即不僅控制每個(gè)坐標(biāo)的行程位置,同時(shí)還控制每個(gè)坐標(biāo)的運(yùn)動速度。各坐標(biāo)的運(yùn)動按規(guī)定的比例關(guān)系相互配合,精確地協(xié)調(diào)起來連續(xù)進(jìn)行加工,以形成所需要的直線、斜線或曲線、曲面。采用此類控制方式的設(shè)備有數(shù)控車床、銑床、加工中心、電加工機(jī)床和特種加工機(jī)床等。
伺服系統(tǒng)分類;
按照伺服系統(tǒng)的控制方式,可以把數(shù)控系統(tǒng)分為以下幾類:(1)開環(huán)控制數(shù)控系統(tǒng) :這類數(shù)控系統(tǒng)不帶檢測裝置,也無反饋電路,以步進(jìn)電動機(jī)為驅(qū)動元件。CNC裝置輸出的指令進(jìn)給脈沖經(jīng)驅(qū)動電路進(jìn)行功率放大,轉(zhuǎn)換為控制步進(jìn)電動機(jī)各定子繞組依此通電/斷電的電流脈沖信號,驅(qū)動步進(jìn)電動機(jī)轉(zhuǎn)動,再經(jīng)機(jī)床傳動機(jī)構(gòu)(齒輪箱,絲杠等)帶動工作臺移動。這種方式控制簡單,價(jià)格比較低廉,被廣泛應(yīng)用于經(jīng)濟(jì)型數(shù)控系統(tǒng)中。
(2)半閉環(huán)控制數(shù)控系統(tǒng) :位置檢測元件被安裝在電動機(jī)軸端或絲杠軸端,通過角位移的測量間接計(jì)算出機(jī)床工作臺的實(shí)際運(yùn)行位置(直線位移),并將其與CNC裝置計(jì)算出的指令位置(或位移)相比較,用差值進(jìn)行控制,其控制框圖如圖4所示。由于閉環(huán)的環(huán)路內(nèi)不包括絲杠、螺母副及機(jī)床工作臺這些大慣性環(huán)節(jié),由這些環(huán)節(jié)造成的誤差不能由環(huán)路所矯正,其控制精度不如閉環(huán)控制數(shù)控系統(tǒng),但其調(diào)試方便,可以獲得比較穩(wěn)定的控制特性,因此在實(shí)際應(yīng)用中,這種方式被廣泛采用。
(3)全閉環(huán)控制數(shù)控系統(tǒng) :位置檢測裝置安裝在機(jī)床工作臺上,用以檢測機(jī)床工作臺的實(shí)際運(yùn)行位置(直線位移),并將其與CNC裝置計(jì)算出的指令位置(或位移)相比較,用差值進(jìn)行控制。這類控制方式的位置控制精度很高,但由于它將絲杠、螺母副及機(jī)床工作臺這些大慣性環(huán)節(jié)放在閉環(huán)內(nèi),調(diào)試時(shí),其系統(tǒng)穩(wěn)定狀態(tài)很難達(dá)到。
功能水平分類:
(1)經(jīng)濟(jì)型數(shù)控系統(tǒng) :又稱簡易數(shù)控系統(tǒng),通常僅能滿足一般精度要求的加工,能加工形狀較簡單的直線、斜線、圓弧及帶螺紋類的零件,采用的微機(jī)系統(tǒng)為單板機(jī)或單片機(jī)系統(tǒng),如:經(jīng)濟(jì)型數(shù)控線切割機(jī)床,數(shù)控鉆床,數(shù)控車床,數(shù)控銑床及數(shù)控磨床等。(2)普及型數(shù)控系統(tǒng) :通常稱之為全功能數(shù)控系統(tǒng),這類數(shù)控系統(tǒng)功能較多,但不追求過多,以實(shí)用為準(zhǔn)。
(3)高檔型數(shù)控系統(tǒng) :指加工復(fù)雜形狀工件的多軸控制數(shù)控系統(tǒng),且其工序集中、自動化程度高、功能強(qiáng)、具有高度柔性。用于具有5軸以上的數(shù)控銑床,大、中型數(shù)控機(jī)床、五面加工中心,車削中心和柔性加工單元等。
工作流程:
1、輸入:零件程序及控制參數(shù)、補(bǔ)償量等數(shù)據(jù)的輸入,可采用光電閱讀機(jī)、鍵盤、磁盤、連接上級計(jì)算機(jī)的DNC 接口、網(wǎng)絡(luò)等多種形式。CNC裝置在輸入過程中通常還要完成無效碼刪除、代碼校驗(yàn)和代碼轉(zhuǎn)換等工作。2、譯碼:不論系統(tǒng)工作在MDI方式還是存儲器方式,都是將零件程序以一個(gè)程序段為單位進(jìn)行處理,把其中的各種零件輪廓信息(如起點(diǎn)、終點(diǎn)、直線或圓弧等)、加工速度信息(F 代碼)和其他輔助信息(M、S、T代碼等)按照一定的語法規(guī)則解釋成計(jì)算機(jī)能夠識別的數(shù)據(jù)形式,并以一定的數(shù)據(jù)格式存放在指定的內(nèi)存專用單元。在譯碼過程中,還要完成對程序段的語法檢查,若發(fā)現(xiàn)語法錯(cuò)誤便立即報(bào)警。
3、刀具補(bǔ)償:刀具補(bǔ)償包括刀具長度補(bǔ)償和刀具半徑補(bǔ)償。通常CNC裝置的零件程序以零件輪廓軌跡編程,刀具補(bǔ)償作用是把零件輪廓軌跡轉(zhuǎn)換成刀具中心軌跡。目前在比較好的CNC裝置中,刀具補(bǔ)償?shù)墓ぜ€包括程序段之間的自動轉(zhuǎn)接和過切削判別,這就是所謂的C刀具補(bǔ)償。
4、進(jìn)給速度處理: 編程所給的刀具移動速度,是在各坐標(biāo)的合成方向上的速度。速度處理首先要做的工作是根據(jù)合成速度來計(jì)算各運(yùn)動坐標(biāo)的分速度。在有些CNC裝置中,對于機(jī)床允許的最低速度和最高速度的限制、軟件的自動加減速等也在這里處理。
5、插補(bǔ):插補(bǔ)的任務(wù)是在一條給定起點(diǎn)和終點(diǎn)的曲線上進(jìn)行“ 數(shù)據(jù)點(diǎn)的密化 ”。插補(bǔ)程序在每個(gè)插補(bǔ)周期運(yùn)行一次,在每個(gè)插補(bǔ)周期內(nèi),根據(jù)指令進(jìn)給速度計(jì)算出一個(gè)微小的直線數(shù)據(jù)段。通常,經(jīng)過若干次插補(bǔ)周期后 ,插補(bǔ)加工完一個(gè)程序段軌跡,即完成從程序段起點(diǎn)到終點(diǎn)的“數(shù)據(jù)點(diǎn)密化”工作。
6、位置控制:位置控制處在伺服回路的位置環(huán)上, 這部分工作可以由軟件實(shí)現(xiàn), 也可以由硬件完成。它的主要任務(wù)是在每個(gè)采樣周期內(nèi),將理論位置與實(shí)際反饋位置相比較, 用其差值去控制伺服電動機(jī)。在位置控制中通常還要完成位置回路的增益調(diào)整、各坐標(biāo)方向的螺距誤差補(bǔ)償和反向間隙補(bǔ)償,以提高機(jī)床的定位精度。
7、I/0 處理:I/O 處理主要處理CNC裝置面板開關(guān)信號,機(jī)床電氣信號的輸入、輸出和控制(如換刀、換擋、冷卻等) 。
8、顯示:CNC裝置的顯示主要為操作者提供方便,通常用于零件程序的顯示、參數(shù)顯示、刀具位置顯示、機(jī)床狀態(tài)顯示、報(bào)警顯示等。有些CNC裝置中還有刀具加工軌跡的靜態(tài)和動態(tài)圖形顯示。
9、診斷: 對系統(tǒng)中出現(xiàn)的不正常情況進(jìn)行檢查、定位,包括聯(lián)機(jī)診斷和脫機(jī)診斷。
數(shù)控系統(tǒng)所控制的是位置、角度、速度等機(jī)械量和開關(guān)量。