計算機(jī)數(shù)控裝置_第1頁
計算機(jī)數(shù)控裝置_第2頁
計算機(jī)數(shù)控裝置_第3頁
計算機(jī)數(shù)控裝置_第4頁
計算機(jī)數(shù)控裝置_第5頁
已閱讀5頁,還剩113頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

?數(shù)控裝置是數(shù)控系統(tǒng)的核心,數(shù)控裝置有兩種類型:

?一是完全由硬件邏輯電路構(gòu)成的專用硬件數(shù)控裝置

即NC裝置;

?二是由計算機(jī)硬件和軟件組成的計算機(jī)數(shù)控裝置即

CNC裝置。

?NC裝置是數(shù)控技術(shù)發(fā)展早期普遍采用的數(shù)控裝置,

由于NC裝置本身的缺點(diǎn),隨著計算機(jī)技術(shù)的迅猛發(fā)

展,現(xiàn)在NC裝置已基本被CNC裝置取代。

?計算機(jī)數(shù)控系統(tǒng)由硬件和軟件共同完成數(shù)控任務(wù),其

基本組成如圖所示?,F(xiàn)代數(shù)控裝置不僅能通過讀取信

息載體方式,還可以通過其它方式獲得數(shù)控加工程序。

?如通過鍵盤方式輸人和編輯數(shù)控加工程序;通過

通信方式輸人其它計算機(jī)程序編輯器、自動編程

器、CAD/CAM系統(tǒng)或上位機(jī)所提供的數(shù)控加工

程序。

?高檔數(shù)控裝置本身已包含一套自動編程系統(tǒng)或

CAD/CAM系統(tǒng),只需采用鍵盤輸人相應(yīng)的信息,

數(shù)控裝置本身就能生成數(shù)控加工程序。

?微機(jī)數(shù)控裝置在軟件作用下,可以實(shí)現(xiàn)各種硬件數(shù)

控裝置所不能完成的功能,如圖形顯示。系統(tǒng)診斷、

各種復(fù)雜的軌跡控制算法和補(bǔ)償算法的實(shí)現(xiàn)、智能

控制的實(shí)現(xiàn)、通信及網(wǎng)絡(luò)功能等。

?現(xiàn)代數(shù)控系統(tǒng)采用可編程控制器(PLC)取代了傳統(tǒng)

的機(jī)床電器邏輯控制裝置。實(shí)現(xiàn)數(shù)控機(jī)床的各種繼

電器控制邏輯。

?PLC可位于數(shù)控裝置之外,稱獨(dú)立型PLC;也可以與

數(shù)控裝置合為一體,稱作內(nèi)裝型PLC。

2.2CNC裝置的工作原理『

2.2.1計算機(jī)數(shù)字控制裝置的工作原理\

?CNC裝置在其硬件環(huán)境支持下,按照系統(tǒng)監(jiān)控軟件的控

制邏輯,雙輸入、譯碼、刀具補(bǔ)償、速度規(guī)劃、插補(bǔ)運(yùn)

算、位置控制、I/O口處理、顯示和診燃等方面進(jìn)行控

制。CNC裝置的主要工作包括以下內(nèi)容。

(1)輸人

?輸人CNC裝置的有零件程序、控制參數(shù)和補(bǔ)償量等數(shù)據(jù)。

輸人的形式有光電閱讀機(jī)輸人、鍵盤輸人、磁盤輸人、

連接上級計算機(jī)的DNC接口輸人、網(wǎng)絡(luò)輸人。

?從CNC裝置工作方式看,有存儲工作方

式輸入和MbI(ManualDirectInput,

手工直接輸入)工作方式。

?CNC裝置在輸入過程中通常還要完成無

效碼刪除、代碼校驗(yàn)和代碼轉(zhuǎn)換等工作。

(2)譯碼

?不論系統(tǒng)工件在MD工方式還是存儲器方式,都是將

零件程序以一個程序段為單位進(jìn)行處理,把其中的

各種零件窕廓庫自(如起點(diǎn)、終點(diǎn)、直線或圓弧

等)、加工速度信息(F代碼)和其它輔助信息

(M、S、T代碼等)按照一定的語法規(guī)則解釋成

計算機(jī)能夠識別的數(shù)據(jù)形式,并以一定的數(shù)據(jù)格式

存放在指定的內(nèi)存專用單元。

?在譯碼過程中,還要完成對程序段的語法檢查,若

發(fā)現(xiàn)語法錯誤便立即報警。

(3)刀具補(bǔ)償

?刀具補(bǔ)償包括刀具長度補(bǔ)償和刀具半徑補(bǔ)償。通常

CNC裝置的零件程序以零件輪廓軌跡編程,刀具補(bǔ)

償作用是把零件輪廓軌跡轉(zhuǎn)換成刀具中心軌跡。

?目前在比較好的CNC裝置中,刀具補(bǔ)償?shù)墓ぜ€包

括程序段之間的自動轉(zhuǎn)接和過切削判別,這就是所

謂的C刀具補(bǔ)償。

(4)進(jìn)給速度處理

?編程所給的刀具移動速度,是在各坐標(biāo)的合成方

向上的速度。

■速度處理首先要做的工作是根據(jù)合成速度來計算

各運(yùn)動坐標(biāo)的分速度。

■在有些CNC裝置中,對于機(jī)床允許的最低速度和

最高速度的限制、軟件的自動加減速等也在這里

處理。

(5)插補(bǔ)

?插補(bǔ)的任務(wù)是在一條給定起點(diǎn)和終點(diǎn)的曲線上進(jìn)行

“數(shù)據(jù)點(diǎn)的密化”。

?插補(bǔ)程序在每個插補(bǔ)周期運(yùn)行一次,在每個插補(bǔ)周

期內(nèi),根據(jù)指令進(jìn)給速度計算出一個微小的直線數(shù)

據(jù)段。

?通常,經(jīng)過若干次插補(bǔ)周期后,插補(bǔ)加工完一個程

序段軌跡,即完成從程序段起點(diǎn)到終點(diǎn)的“數(shù)據(jù)點(diǎn)

密化”工作。

(6)位置控制

?位置控制處在伺服回路的位置環(huán)上,這部分工作既可

以由軟件實(shí)現(xiàn),也可以由硬件完成。它的主要任務(wù)是

在每個采樣周期內(nèi),將理論位置與實(shí)際反饋位置相比

較,用其差值去控制伺服電機(jī)。

?在位置控制中通常還要完成位置回路的增益調(diào)整、各

坐標(biāo)方向的螺距誤差補(bǔ)償和反向間隙補(bǔ)償,以提高機(jī)

床的定位精度。

?(7)工/O處理'

?1/0處理主要處理CNC裝置面板開關(guān)信號,機(jī)床電A

信號的輸人、輸出和控制(如換刀、換檔、冷卻等)。

?(8)顯示

?CNC裝置的顯示主要為操作者提供方便,通常用于零

件程序的顯示、參數(shù)顯示、刀具位置顯示、機(jī)床狀態(tài)

顯示、報警顯示等。

?有些CNC裝置中還有刀具加工軌跡的靜態(tài)和動態(tài)圖形

顯示O

(9)診斷

?現(xiàn)代CNC裝置都具有聯(lián)機(jī)和脫機(jī)診斷的能力。

?聯(lián)機(jī)診斷是指CNC裝置中的自診斷程序,隨時檢查不

正確的事件。

?脫機(jī)診斷是指CNC裝置配備有各種脫機(jī)診斷程序,以

檢查存儲器、外圍設(shè)備(CRT、閱讀機(jī)、穿孔機(jī))、

工/O接口等。

2、2、2CNC裝置的主要功能和特.與

?CNC裝置采用微處理器以后,實(shí)際上就是一臺專用微

型計算機(jī),通過軟件可以實(shí)現(xiàn)很多功能。

?數(shù)控裝置有多種系列,性能各異,選用時要仔細(xì)考慮

其功能。數(shù)控裝置的功能通常包括基本功能和選擇功

?基本功能是數(shù)控系統(tǒng)必備的功能,選擇功能是供用戶

根據(jù)機(jī)床的特點(diǎn)和用途進(jìn)行選擇的功能。

?CNC裝置的功能主要反映在準(zhǔn)備功能G指令代碼和輔

助功能M指令代碼上。

?根據(jù)數(shù)控機(jī)床的類型、用途、檔次的高低,CNC裝置

的功能有很大的差別。

(1)數(shù)控裝置的主要功能於

?1)控制軸數(shù)和聯(lián)動軸數(shù)V

?CNC裝置能控制的軸數(shù)以及能同時控制(即聯(lián)動)軸、

數(shù)是主要性能之一。

?控制軸包括移動軸和回轉(zhuǎn)軸,基本軸和附加軸,聯(lián)動

軸可以完成輪廓軌跡加工。普通數(shù)控車床只需2軸控制

2軸聯(lián)動;一般銃床需要3軸控制,2軸半坐標(biāo)控制和3

軸聯(lián)動;一般加工中心為3軸聯(lián)動、多軸控制。

?控制軸數(shù)越多,特別是同時控制軸數(shù)越多,CNC裝置

的功能越強(qiáng);同時,CNC裝置就越復(fù)雜,編制程序也

越困難。

?2)準(zhǔn)備功能\

?準(zhǔn)備功能也稱G功能,工SO標(biāo)準(zhǔn)中規(guī)定準(zhǔn)備功能有

G00至G99共100種,數(shù)控系統(tǒng)可從中選用,目前許

多數(shù)控系統(tǒng)已用到超過G99以外的代碼。

?準(zhǔn)備功能用來指定機(jī)床動作方式,包括基本移動、程

序暫停、平面選擇、坐標(biāo)設(shè)定、刀具補(bǔ)償、基準(zhǔn)點(diǎn)返

回、固定循環(huán)、公英制轉(zhuǎn)換等。

?它用字母G與數(shù)字組合來表示人代碼有模態(tài)(該種代

碼直到出現(xiàn)同一組的其它G代碼時,一直有效,即續(xù)

效)和非模態(tài)(僅在指令的程序段內(nèi)有效)兩種模式。

?3)插補(bǔ)功能

?CNC裝置通過軟件插補(bǔ),特別是數(shù)據(jù)采樣插補(bǔ)是當(dāng)前

的主要方法。

?插補(bǔ)計算實(shí)時性很強(qiáng),有采用高速微處理器的一級插

補(bǔ),以及粗插補(bǔ)和精插補(bǔ)分開的二級插補(bǔ)。

?一般數(shù)控裝置都有直線和圓弧插補(bǔ),高檔數(shù)控裝置還

具有拋物線插補(bǔ)、螺旋線插補(bǔ)、極坐標(biāo)插補(bǔ)、正弦插

補(bǔ)、樣條插補(bǔ)等功能。

?4)主軸速度功能

?①主軸轉(zhuǎn)速的編程方式。一般用s和數(shù)字表示,單

位為r/min,如5350。

?②恒定線速度。該功能對保證車床或磨床加工工件

端面及錐面質(zhì)量很有意義。

?③主軸定向準(zhǔn)停。該功能使主軸在徑向的某一位置

準(zhǔn)確停止,有自動換刀功能的機(jī)床必須選取有這一

功能的CNC裝置。

?5)進(jìn)給功能不

,進(jìn)給功能用F代碼直接指定各軸的進(jìn)給速度。

?①切削進(jìn)給速度。一般進(jìn)給量為Imm/min—24mmQ

/mino在選用系統(tǒng)時,該指標(biāo)應(yīng)和坐標(biāo)軸移動的分辨J

率結(jié)合起來考慮,如24mm/min的速度是在分辨率(

為1pm時達(dá)到的。\

-②同步進(jìn)給速度。進(jìn)給軸每轉(zhuǎn)進(jìn)給量,單位為mm/r。V

只有主軸上裝有位置編碼器(一般為脈沖編碼器)的)

機(jī)床才能指定同步進(jìn)給速度。r

?③快速進(jìn)給速度。一般為進(jìn)給速度的最高

速度,它通過參數(shù)設(shè)定,用Goo指令執(zhí)行

快速。

?④進(jìn)給倍率。操作面板上設(shè)置了進(jìn)給倍率

開關(guān),倍率可在0%—200%之間變化,每

檔間隔10%。使用倍率開關(guān)不用修改程序

就可以改變進(jìn)給速度。

?6)補(bǔ)償功能

?①刀具長度、刀具半徑補(bǔ)償和刀尖圓弧補(bǔ)償???/p>

以補(bǔ)償?shù)毒吣p以及換刀時刀位點(diǎn)的變化。

?②工藝量的補(bǔ)償。包括坐標(biāo)軸的反向間隙補(bǔ)償;

進(jìn)給傳動件的傳動誤差補(bǔ)償,如絲杠螺距補(bǔ)償送

給齒條齒距誤差補(bǔ)償;機(jī)架的溫度變形補(bǔ)償?shù)取?/p>

?7)固定循環(huán)加工功能

?用數(shù)控機(jī)床加工零件,一些典型的加工工序,如鉆

孔、攻螺紋、鋁孔、深孔鉆削、切螺紋等,所需完

成的動作循環(huán)十分典型,將這些典型動作預(yù)先編好

程序并存儲在內(nèi)存中,用G代碼進(jìn)行指定,即為固

定循環(huán)指令。

?使用固定循環(huán)指令可以簡化編程。固定循環(huán)加工指

令有鉆孔、摸孔、攻螺紋循環(huán)、復(fù)合加工循環(huán)等。

此外,子程序、宏程序也可簡化編程,并擴(kuò)大編程

、功能。

?8)輔助功能(M代碼)V

?輔助功能是數(shù)控加工中不可缺少的輔助操作,一般從'

MOO—M99共100種。各種型號的數(shù)控裝置具有輔助

功能的多少差別很大,而且有許多是自定義的。常用

的輔助功能有程序停、主軸上/反轉(zhuǎn)、冷卻液接通和

斷開、換刀等。

?9)字符圖形顯示功能

?CNC裝置可配置不同尺寸的單色或彩色CRT顯示器,

通過軟件和接口實(shí)現(xiàn)字符、圖形顯示??梢燥@示程序、

機(jī)床參數(shù)、各種補(bǔ)償量、坐標(biāo)位置、故障信息、人機(jī)

對話編程菜單、零件圖形、動態(tài)刀具模擬軌跡等。

-10)程序編制功能

?①手工編程。用鍵盤接零件圖紙,遵循系統(tǒng)的指令

規(guī)則人工編寫零件程序,通過面板輸人程序,只適

用于簡單零件。

?②背景(后臺)編程。后臺編程也叫在線編程,程

序編制方法同上,但可在機(jī)床加工過程中進(jìn)行,因

此不占機(jī)時。這種CNC裝置中有內(nèi)部專用于編程

的CPU。

?③自動編程。CNC裝置內(nèi)有自動編程語言系統(tǒng),由

專門的CPU來管理編程。如FANUC的符號自動編

程語言系統(tǒng)FAPT,Olivetti的GTL語言用于A—B

公司的8600CNC裝置。

?目前較為流行的自動編程為交互式自動編程。

?11)輸人、輸出和通信功能

?一般的CNC裝置可以接多種輸人、輸出外設(shè),實(shí)現(xiàn)

程序和參數(shù)的輸人、輸出和存儲。CNC裝置與外部

設(shè)備通信采用RS—232c接口連接。

?由于DNC和FMS等技術(shù)的發(fā)展,CNC裝置必須能夠

和主機(jī)(加工單元計算機(jī)或加工系統(tǒng)的控制計算機(jī))

通信,以便能和物料運(yùn)輸系統(tǒng)或工業(yè)機(jī)器人等控制

系統(tǒng)通信。

?12)自診斷功能入

-CNC裝置中設(shè)置了各種診斷程序,可以防止故障的發(fā)

生或擴(kuò)大。在故障出現(xiàn)后可迅速查明故障類型及部位,

減少故障停機(jī)時間。

?不同的CNC裝置設(shè)置的診斷程序不同,可以包含在系

統(tǒng)程序中,在系統(tǒng)運(yùn)行過程中進(jìn)行檢查和診斷。

?也可作為服務(wù)性程序,在系統(tǒng)運(yùn)行前或故障停機(jī)后進(jìn)

行診斷,查找故障部位。

?有的CNC裝置可以進(jìn)行遠(yuǎn)程通信診斷。

?總之,CNC數(shù)控裝置的功能多種多樣,而且隨著

技術(shù)的發(fā)展,功能越來越豐富。

?其中的控制功能、插補(bǔ)功能、準(zhǔn)備功能、主軸功能、

進(jìn)給功能、刀具功能、輔助功能、字符顯示功能、

自診斷功能等屬于基本功能。

-而補(bǔ)償功能、固定循環(huán)功能、圖形顯示功能、通信

功能、網(wǎng)絡(luò)功能和人機(jī)對話編程功能則屬于選擇功

(2)CNC數(shù)控裝置的特點(diǎn)

?1)具有靈活性

?CNC裝置以固定接線的硬件結(jié)構(gòu)來實(shí)現(xiàn)特定的邏

輯電路功能,一旦制成就難以改變。而CNC裝置

只要改變相應(yīng)控制軟件,就可改變和擴(kuò)展其功能,

滿足用戶的不同需要。

?2)具有通用性

?CNC裝置硬件結(jié)構(gòu)有多種形式,模塊化硬件結(jié)構(gòu)使系

統(tǒng)易于擴(kuò)展,模塊化軟件能滿足各類數(shù)控機(jī)床(如車

床、銃床、加工中心等)的不同控制要求,標(biāo)準(zhǔn)化的

用戶接口,統(tǒng)一的用戶界面,既方便系統(tǒng)維護(hù),又方

便用戶培訓(xùn)。

?3)豐富的數(shù)控功能

?利用計算機(jī)的高速數(shù)據(jù)處理能力,使CNC裝置能方

便地實(shí)現(xiàn)許多復(fù)雜的數(shù)控功能,如二次曲線插補(bǔ)功

能,曲面的直接插補(bǔ)功能,各類固定循環(huán)、函數(shù)和

子程序調(diào)用,坐標(biāo)系偏移和旋轉(zhuǎn),動態(tài)圖形顯示,

刀具半徑和長度補(bǔ)償功能等。

?4)系統(tǒng)的可靠性高

?零件NC程序在加工前輸入CNC裝置,經(jīng)系統(tǒng)檢查后

調(diào)用執(zhí)行,避免了零件程序錯誤。許多功能由軟件實(shí)

現(xiàn),使硬件的元器件數(shù)目大為減少,整個系統(tǒng)的可靠

性得到改善,特別是采用大規(guī)模和超大規(guī)模集成電路,

硬件高度集成、體積小,進(jìn)一步提高了系統(tǒng)可靠性。

?5)使用維修方便

?CNC裝置有診斷程序,當(dāng)數(shù)控系統(tǒng)出現(xiàn)故障時,能顯

示出故障信息,使操作和維修人員能了解故障部位,

減少了維修停機(jī)時間。

?CNC裝置有零件程序編輯功能,程序編制很方便。有

的CNC裝置還有對話編程和藍(lán)圖編程功能,使程序編

制簡便。

?零件程序編好后,可顯示程序,甚至通過空運(yùn)行,將

刀具軌跡顯示出來,檢驗(yàn)程序的正確性。

?6)基于PC平臺的CNC的特點(diǎn)

?以往數(shù)控系統(tǒng)的很多新性能是從通用計算機(jī)移植而來,

一般有5年的滯后期。

?基于PC平工臺的機(jī)床數(shù)控系統(tǒng)大大縮短了滯后期,像

觸摸屏幕輸人、聲控輸人、聯(lián)網(wǎng)通信、超大容量量存

儲等Q新性能,只要用戶需要,基于PC平臺的機(jī)床數(shù)

控系統(tǒng)都能提供。

5.5CNC裝置的硬件結(jié)構(gòu)5

?CNC裝置是在硬件支持下,通過系統(tǒng)軟件控制進(jìn)行

工作的,其控制功能在相當(dāng)程度上取決于硬件結(jié)構(gòu)。

?隨著現(xiàn)代制造技術(shù)的發(fā)展,對數(shù)控機(jī)床提出了復(fù)雜

功能、高進(jìn)給速度和高加工精度的要求,更高層次

的自動化FMS和C工MS系統(tǒng)也對數(shù)控機(jī)床提出了新

的控制要求,因此多微處理機(jī)結(jié)構(gòu)得到迅速發(fā)展。

?數(shù)控系統(tǒng)的硬件結(jié)構(gòu),按CNC裝置中各電路板的

插接方式可分為大柜式結(jié)構(gòu)和功能模塊式結(jié)構(gòu);

?按微處理器的個數(shù)可分為單微處理器和多微處理

器結(jié)構(gòu);按硬件的制造方式可分為專用型結(jié)構(gòu)和

通用計算機(jī)式結(jié)構(gòu);

?按CNC裝置的開放程度可分為封閉式結(jié)構(gòu)PC嵌人

NC式結(jié)構(gòu)、NC嵌人PC式結(jié)構(gòu)和軟件型開放式結(jié)

構(gòu)。

2.3.1單微處理器與

多微處理器結(jié)構(gòu)

■(1)單微處理器結(jié)構(gòu)

?所謂單微處理器結(jié)構(gòu),是指在CNC裝置中只有一

個微處理器(CPU)O

?單微處理器結(jié)構(gòu)的工作方式是集中控制,分時處理

數(shù)控系統(tǒng)的各項(xiàng)任務(wù)。如存儲、插補(bǔ)運(yùn)算、輸人輸

出控制、CRT顯示等。

?某些CNC裝置中雖然用了兩個以上的CPU,但能夠

控制系統(tǒng)總線的只是其中的一個CPU,它獨(dú)占總線

資源,通過總線與存儲器、輸人輸出控制等各種接

口相連;

?其它的CPU則作為專用的智能部件,它們不能控制

總線,也不能訪問存儲器。

?這是一種主從結(jié)構(gòu),故被歸屬于單微處理器結(jié)構(gòu)中。

■單微處理器結(jié)構(gòu)框圖如圖2.2所示,其結(jié)構(gòu)簡單,容易

實(shí)現(xiàn)。

?單微處理器結(jié)構(gòu)的CNC裝置可劃分為計算機(jī)部分、

位置控制部分、數(shù)據(jù)輸人/輸出接口及外圍設(shè)備。

?微處理器CPU是CNC裝置的核心,CPU執(zhí)行系統(tǒng)

程序,首先讀取工件加工程序,對加工程序段進(jìn)

行譯碼和數(shù)據(jù)處理,然后根據(jù)處理后得到的指令,

進(jìn)行對該加工程序段的實(shí)時插補(bǔ)和機(jī)床位置伺服

控制;

?CPU還將輔助動作指令通過可編程控制器(PLC)

送到機(jī)床,同時接收由PLC返回的機(jī)床各部分信

息并予以處理,以決定下一步的操作。

?位置控制部分包括位置控制單元和速度控制單元。

位置控制單元接收經(jīng)插補(bǔ)運(yùn)算得到的每一個坐標(biāo)軸

在單位時間間隔內(nèi)的位移量,控制伺服電動機(jī)工作,

并根據(jù)接收到的實(shí)際位置反饋信號,修正位置指令,

實(shí)現(xiàn)機(jī)床運(yùn)動的準(zhǔn)確控制。

?同時產(chǎn)生速度指令送往速度控制單元,速度控制單

元將速度指令與速度反饋信號相比較,修正速度指

令,用其差值去控制伺服電動機(jī)以恒定速度運(yùn)轉(zhuǎn)。

?數(shù)據(jù)輸人/輸出接口與外圍設(shè)備是CNC裝置與操作

者之間交換信息的橋梁。例如,通過M工)工方式或

串行通信,可將工件加工程序送人CNC裝置;通過

CRT顯示器,可以顯示工件的加工程序和其它信息。

?在單微處理器結(jié)構(gòu)中,由于僅由一個微處理器進(jìn)行

集中控制,故其功能將受CPU字長、數(shù)據(jù)字節(jié)數(shù)、

尋址能力和運(yùn)算速度等因素的限制。

?如果插補(bǔ)等功能由軟件來實(shí)現(xiàn),則數(shù)控功能的實(shí)現(xiàn)

與處理速度就成為突出的矛盾。

?解決矛盾的措施可以有:增加浮點(diǎn)協(xié)處理器、采用

帶有CPU的PLC和CRT等智能部件。

(2)單微處理器CNC的結(jié)構(gòu)特點(diǎn)

?①CNC裝置內(nèi)只有一個微處理器,對存儲、插補(bǔ)運(yùn)

算、輸人輸出控制、CRT顯示等功能實(shí)現(xiàn)集中控制分

時處理。

■②微處理器通過總線與存儲器、輸入輸出控制等接口

電路相連,構(gòu)成CNC裝置。

?③結(jié)構(gòu)簡單,實(shí)現(xiàn)容易。

2.3.2多微處理器CNC結(jié)構(gòu)

?多微處理器結(jié)構(gòu)的CNC裝置中有兩個或兩個以上

的微處理器,各微處理器之間采用緊耦合,資源

共享,有集中的操作系統(tǒng),甚至有兩個或兩個以

上的微處理器構(gòu)成的功能模塊,模塊之間采用松

耦合,多重操作系統(tǒng)有效地實(shí)現(xiàn)并行處理。

圖為多微處理器CNC的組成框圖。下面介紹其中幾

個主要模塊。

CRT/MDI

*

噪作面板圖形通訊模塊向動編程模塊

儲存貯器模填

顯示模塊CPLCPUCPU

CNC插補(bǔ)模塊PLC功能模塊位置控制模塊主軸控制模塊

CPUCPUCPU

4

伺服放大器主軸放大器

工/0單元

及電機(jī)及電機(jī)

(1)多微處理器CNC的基本功能模塊

?多微處理器結(jié)構(gòu)的CNC裝置,一般由基本功能模塊

組成,通過增加功能模塊,可實(shí)現(xiàn)某些特殊功能。

?I)CNC管理模塊

?該模塊管理和組織整個CNC系統(tǒng)各功能模塊協(xié)調(diào)工

作,如系統(tǒng)的初始化、中斷管理、總線裁決、系統(tǒng)

錯誤識別和處理、系統(tǒng)軟硬件診斷等。

?該模塊還完成數(shù)控代碼編譯、坐標(biāo)計算和轉(zhuǎn)換、刀

具半徑補(bǔ)償、速度規(guī)劃和處理等插補(bǔ)前的預(yù)處理。

2)CNC插補(bǔ)模塊型

?該模塊根據(jù)前面的編譯指令和數(shù)據(jù)進(jìn)行插補(bǔ)計算,按期

定的插補(bǔ)類型通過插補(bǔ)計算為各個坐標(biāo)提供位置給定油Q

3)位置控制模塊,

?插補(bǔ)后的坐標(biāo)作為位置控制模塊的給定值,而實(shí)際位置J

通過相應(yīng)的傳感器反饋給該模塊,經(jīng)過一定的控制算法,r

實(shí)現(xiàn)無超調(diào)、無滯后、高性能的位置閉環(huán)。\

4)PLC模塊(

,零件程序中的開關(guān)功能和由機(jī)床傳來的信號在這個模塊)

中作邏輯處理,實(shí)現(xiàn)各功能和操作方式之間的連鎖,機(jī)/

床電氣設(shè)備的啟停、刀具交換、轉(zhuǎn)臺分度、工件數(shù)量和\

時間的計數(shù)等。,

5)操作面板監(jiān)控和顯示模塊

?零件程序、參數(shù)、各種操作命令和數(shù)據(jù)的輸人

(如軟盤、硬盤、鍵盤、各種開關(guān)量和模擬量

的輸人、上級計算機(jī)輸人等)、輸出(如通過

軟盤、硬盤、各種開關(guān)量和模擬量的輸出、打

印機(jī)輸出)。顯示(如通過LED、CHT、LCD

等)所需要的各種接口電路。

6)存儲器模塊

?該模塊作為程序和數(shù)據(jù)的主存儲器,或功能模

塊間數(shù)據(jù)傳送用的共享存儲器。

(2)多微處理器結(jié)構(gòu)的CNC裝置典型結(jié)構(gòu)

?多微處理器結(jié)構(gòu)的CNC裝置多為模塊化結(jié)構(gòu),通

常采用共享總線和共享存儲器兩種典型結(jié)構(gòu)實(shí)現(xiàn)

模塊間的互聯(lián)與通信。

I)共享總線結(jié)構(gòu)

?以系統(tǒng)總線為中心的多微處理器CNC裝置,把組

成CNC裝置的各個功能部件劃分為帶有CPU或

a

DMA器件的主模塊和不帶CPU或DMA器件的從模

塊(如各種RAM、ROM模塊、工/O模塊)兩大

?所有主、從模塊都插在配有總線插座的機(jī)柜內(nèi),共

享標(biāo)準(zhǔn)系統(tǒng)總線。

?系統(tǒng)總線的作用是把各個模塊有效地連接在一起。

按照標(biāo)準(zhǔn)協(xié)議交換各種數(shù)據(jù)和控制信息,構(gòu)成完整

的系統(tǒng),實(shí)現(xiàn)各種預(yù)定的功能。

?在系統(tǒng)中只有主模塊有權(quán)控制和使用系統(tǒng)總線,同

一時刻只能由一個主模塊占有總線,通過仲裁電路

裁決各主模塊同時請求系統(tǒng)總線的競爭,按承擔(dān)任

務(wù)的重要程度預(yù)先安排好各主模塊的優(yōu)先級別或高

低順序。

?總線仲裁的目的就是在各主模塊爭用總線時,判別出

各模塊優(yōu)先級的高低。

?支持多微處理器系統(tǒng)的總線都設(shè)計有總線仲裁機(jī)構(gòu),

通常有串行方式和并行方式兩種))裁決方式。

?在串行總線裁決方式中,優(yōu)先權(quán)的排列是按鏈接位置

決定的。

?某個主模塊只有在前面優(yōu)先權(quán)更高的主模塊不占用

總線時,才可使用總線,同時通知其后優(yōu)先權(quán)較低

的主模塊不得使用總線,圖2.4為串行總線仲裁連線

方式。

。在并行總線裁決方式中,要配置專用邏輯電路來解決主

模塊的判優(yōu)問題,通常采用優(yōu)先權(quán)編碼方案,圖2.5為

并行總線仲裁連線方式。

?各結(jié)構(gòu)模塊之間的通信主要依靠存儲器來實(shí)現(xiàn),

大部分系統(tǒng)采用公共存儲器方式。

?公共存儲器直接插在系統(tǒng)總線上,供任意兩個

主模塊交換信息,有總線使用權(quán)的主模塊都能

訪問,使用公共存儲器的通信雙方都要占用系

統(tǒng)總線。

?支持這種系統(tǒng)結(jié)構(gòu)的總線有:

?STDBUS(支持8位和16位字長);

?MultiBUS(工型可支持16作字長,工工型可支持32位

字長);

?S-100BUS(可支持16位字長),VERSABUS(可/

支持32字長)以及VMEBUS(可支持32位字長)等。\

?制造廠為這類總線提供各種型號規(guī)格的OEM(OriginalJ

EquipmentManufacture)產(chǎn)品,包括主模塊和從模塊,\

由用戶選用。J

?:?①分布式總線結(jié)構(gòu)如圖2.6所示,各微處理器之間均通

過一條外部的通信鏈路連接在一起,它們相互之間的聯(lián)

系及對共享資源的使用都要通過網(wǎng)絡(luò)技術(shù)來實(shí)現(xiàn)。

(串行總線、局部網(wǎng)絡(luò))

?②主從式總線結(jié)構(gòu)如圖2.7所示,有一個微處理

器稱為主微處理器,其它則稱為從微處理器,各

微處理器也都是完整獨(dú)立的系統(tǒng)。

?只有主微處理器能控制總線,并訪問總線上的資

源,上微處理器通過該總線對從微處理器進(jìn)行控

制、監(jiān)視,并協(xié)調(diào)多個微處理器系統(tǒng)的操作;

?從微處理器只能被動地執(zhí)行主微處理器發(fā)來的命令,

或完成一些特定的功能不可能與主微處理器一起進(jìn)

行系統(tǒng)的決策和規(guī)劃等工作,一般不能訪問系統(tǒng)總

線上的資源。

-主、從微處理器的通信可以通過廠。接口進(jìn)行應(yīng)答,

也可以采用雙端RAM技術(shù)進(jìn)行,即通信的雙方都通

過自己的總線讀/寫同一個存儲器。

*圖2.7主從式總線多微處理結(jié)構(gòu)

■③總線式多主CPU結(jié)構(gòu)如圖2.8所示,有一

條并行主總線連接著多個微處理器系統(tǒng),

每個CPU可以直接訪問所有系統(tǒng)資源,包括

并行總線、總線上的系統(tǒng)存儲器及工/。接

口;

?同時還允許自由而獨(dú)立地使用所有資源,

諸如局部存儲器、局部工/。接口等。

?圖2.8總線式多主微處理器結(jié)構(gòu)

?各微處理器從邏輯上分不出生從關(guān)系,為解決多

個主CPU爭用并行總線的問題,在這樣的系統(tǒng)中

有一個總線仲裁器,為各CPU分配了總線優(yōu)先級

另I」,每一時刻,只有總線優(yōu)先級較高的CPU可以

使用并行總線。

2)共享存儲器結(jié)構(gòu)

?采用多端口存儲器來實(shí)現(xiàn)各CPU之間的互聯(lián)和通信,

每個端口都配有一套數(shù)據(jù)、地址、控制線,以供端

口訪問,由專門的多端口控制邏輯電路解決訪問的

沖突。

?但這種方式由于同一時刻只能有一個微處理器對多

端口存儲器讀/寫,所以功能復(fù)雜。

?當(dāng)要求微處理器數(shù)量增多時,會因爭用共享存儲器

而造成信息傳輸?shù)淖枞?,降低系統(tǒng)效率,因此擴(kuò)展

功能很困難。

,圖2,為采用多微處理器共享存儲器的CNC系統(tǒng)框

?圖2.10為一采用共享存儲器多CPU數(shù)控系統(tǒng),功

能模塊之間通過公用存儲器連接耦合在一起。

?共3個CPU,CPU1為中央處理器,其任務(wù)是進(jìn)行

程序的編制、譯碼、刀具和機(jī)床參數(shù)的輸人。

?此外,作為主處理器,它還控制CPU2和CPU3,

并與之交換信息。CPU2為CRT顯示處理機(jī),它的

任務(wù)是根據(jù)CPUH的指令和顯示數(shù)據(jù),在顯示緩沖

區(qū)中組成畫面數(shù)據(jù),通過CRT控制器。

?字符發(fā)生器和移位寄存器,將顯示數(shù)據(jù)串行送到

電路進(jìn)行顯示。止匕外,它還定時掃描鍵盤和

點(diǎn)關(guān)狀態(tài),并送CPU工進(jìn)行處理。

?CPU3為插補(bǔ)處理機(jī),它完成的工作是插補(bǔ)運(yùn)算、VA

位置控制、機(jī)床輸人/輸出接口和串行口控制。

?CPU3根據(jù)CPU工的命令及預(yù)處理結(jié)果,進(jìn)行直線和Q

圓弧插補(bǔ)。

?它定時接收各軸的實(shí)際位置信號,并根據(jù)插補(bǔ)運(yùn)算(

結(jié)果,計算各軸的跟隨誤差,以得到速度指令值,\

經(jīng)D/A轉(zhuǎn)換數(shù)控模擬電壓到各伺服單元。(

?CPU1對CPU2和CPU3的控制是通過中斷方式實(shí)現(xiàn)J

的。/

?圖2.10共享存儲器多CPU數(shù)控系統(tǒng)

xyzcw

i.i.3cnc結(jié)構(gòu)與典型

數(shù)控系統(tǒng)

?(1)大板式結(jié)構(gòu)數(shù)控系統(tǒng)

?圖2.11為大板式結(jié)構(gòu)CNC組成的數(shù)控系統(tǒng)。

?圖中主電路板上有控制核心電路、位置控制電路、3

個軸的位置反饋量輸人接口和速度控制量輸出接口、

手搖脈沖發(fā)生器接口、工/O擴(kuò)展板接口和6個小印刷

電路板的插槽。

6MB的系統(tǒng)圖

忍度玲謔或性

卸草兒小爾元

|桃球|作臺

X輸

g值機(jī)ZU

11蝴fTIM干.1:*—④如藐-h

CNI方CNi5H

CASCAIK2ALGUCGM1M一忖珈軸把制

先卬版

Mfflgn同一㈤,域胞律慵部敏

(CPU.ROM.RAM)kCRT和1X0檎n

「摔制用ROM穎

-PMC椽

一段贊/尊梅H步益擰制技

通度控

CAW依帶控M;由創(chuàng)單元

XY/ZZ/R67C06DI。尊凹曲凹凹凹?4M

aixicHxzCNI

M

0黔

?性

囹B

?|區(qū)

出K

罌4

的m

州H

港W

堪l(fā)g

落)

i4m簿

、

」Z

Z

,

A

X

CNCCLXCLA

MDC&CRT

?控制核心電路為微機(jī)基本系統(tǒng),由CPU、存儲器、定

時和中斷控制電路組成。

?存儲器包括ROM和RAM,ROM(EPROM)用于固化

數(shù)控系統(tǒng)軟件,RAM用于存儲可變數(shù)據(jù),數(shù)控加工程

序和系統(tǒng)參數(shù)等可變數(shù)據(jù)的存儲區(qū)域應(yīng)具有掉電保護(hù)

功能。

?6個插槽內(nèi)可分別插入用于保存加工程序的存儲器板、

附加軸控制板、CRT顯示控制和1/0接口、擴(kuò)展存儲

器板、可編過程控制及傳感器控制板等。

?(2)模塊式結(jié)構(gòu)的數(shù)控系統(tǒng)

?在采用功能模塊式結(jié)構(gòu)的CNC裝置中,將整個

CNC裝置接功能劃分為模塊,硬件和軟件的設(shè)計

都采用模塊化設(shè)計方法。

?每一個功能模塊被做成尺寸相同的印刷電路板

(稱功能模板),相應(yīng)功能模塊的控制軟件也模

塊化。

?這種形式的CNC系統(tǒng)系列產(chǎn)品,用戶只要按需要

選用各種控制單元母板及功能模板,將各功能模

板插人控制單元母板的槽內(nèi),就可組成自己需要

的CNC系統(tǒng)。

?常見的功能模板有CNC控制板、位置控制板、

PLC板、圖形板和通信板等。

?例如,一種功能模塊式結(jié)構(gòu)的全功能型銃床數(shù)控系

統(tǒng)框圖如圖2.12所示,系統(tǒng)由CPU板、擴(kuò)展存儲器

板、顯示控制板、鍵盤和錄音機(jī)板、強(qiáng)電輸出板、

伺服接口板和三塊軸反饋板共11個模塊組。

?連接各模塊的總線可按需選用各種工業(yè)標(biāo)準(zhǔn)總線,

如工業(yè)PC總線、STD總線等。

圖2.12模塊化全功能銃床書控系統(tǒng)框圖

?(3)個人計算機(jī)式結(jié)構(gòu)

?這類CNC系統(tǒng)是以工業(yè)PC機(jī)作為CNC裝置的支撐

平臺,再由各數(shù)控機(jī)床制造廠根據(jù)數(shù)控的需要,

插入自己的控制卡和數(shù)控軟件構(gòu)成相應(yīng)CNC裝置。

?由于工業(yè)標(biāo)準(zhǔn)計算機(jī)的生產(chǎn)數(shù)量大,其生產(chǎn)成本

很低,繼而也就降低了CNC系統(tǒng)的成本。

?若工業(yè)PC機(jī)出故障,修理及更換均很容易。美國

AN工LAM公司和A工公司生產(chǎn)CNC裝置均屬這種類

型,圖2.13所示就是一種以工業(yè)PC機(jī)為技術(shù)平臺

一的數(shù)控系統(tǒng)結(jié)構(gòu)框圖。

?(4)NC嵌入PC式結(jié)構(gòu)

?NC嵌入PG結(jié)構(gòu)是由開放體系結(jié)構(gòu)運(yùn)動控制卡1

構(gòu)成。

?這種運(yùn)動控制卡通常選用高速DSP作為CPU,具有很

強(qiáng)的運(yùn)動控制和PLC控制能力。

?它本身就是一個數(shù)控系統(tǒng),可以單獨(dú)使用。

?開放的函數(shù)庫供用戶在Windows平臺下自行開發(fā)構(gòu)

造所需的控制系統(tǒng),因而這種開放結(jié)構(gòu)被廣泛應(yīng)用I

于制造業(yè)自動化控制各個領(lǐng)域。

圖2.13以工業(yè)PC機(jī)為平臺的數(shù)控系統(tǒng)框圖

總置

線制

通信

5軸驅(qū)動

(5)軟件型開放式結(jié)構(gòu)

?是一種最新開放體系結(jié)構(gòu)的數(shù)控系統(tǒng),提供給用戶

最大的選擇靈活性,它的CNC軟件全部裝在計算機(jī)

中,而硬件部分僅是計算機(jī)與伺服驅(qū)動和外部工/O

之間的標(biāo)準(zhǔn)化通用接口。

?用戶可以在WindowsNT平臺上,利用開放的CNC內(nèi)

核,開發(fā)所需的各種功能,構(gòu)成各種類型的高性能

數(shù)控系統(tǒng),與前幾種數(shù)控系統(tǒng)相比,軟件型開放式

數(shù)控系統(tǒng)具有最高的性能價格比,因而最有生命力。

?其典型產(chǎn)品有美國MDS工公司的OpenCNC,德國

PowerAutomation公司的PA8000NT等。

2.4裝置的軟件結(jié)構(gòu)與

?2.4.1CNC系統(tǒng)的軟硬件界面X

?CNC裝置由軟件和硬件組成,硬件為軟件的運(yùn)行提供了

支持環(huán)境。

?CNC軟件是為實(shí)現(xiàn)CNC系統(tǒng)各項(xiàng)功能而編制的專用軟件,

又稱系統(tǒng)軟件,分為管理軟件和控制軟件兩大部分,如

圖所示。

輸I/0顯診譯插

處具

理補(bǔ)

入器示斷碼補(bǔ)

?在系統(tǒng)軟件的控制下,CNC裝置對輸人的加工程序

自動進(jìn)行處理并發(fā)出相應(yīng)的控制指令,使機(jī)床加工

工件。

-軟件和硬件在邏輯上是等價的,所以在CNC裝置中,

由硬件完成的工作原則上也可以由軟件來完成,但

軟、硬件各有其不同的特點(diǎn)。

?特點(diǎn):硬件處理速度較快,但價格貴,軟件設(shè)計靈

活,適應(yīng)性強(qiáng),但處理速度較慢。

?在CNC系統(tǒng)中,軟、硬件的分配比例通常由其性能

價格比決定。

?隨著微電子和計算機(jī)技術(shù)的發(fā)展,以“硬連接”

構(gòu)成數(shù)控系統(tǒng),逐漸過渡到以軟件為主要標(biāo)志

的“軟連接”數(shù)控時代。

?用軟件實(shí)現(xiàn)機(jī)床的邏輯控制、運(yùn)動控制,具有

較強(qiáng)的靈活性和適應(yīng)性。

?圖2.15說明了目前三種典型CNC裝置的軟、硬

件界面關(guān)系。

?圖2.15三種典型軟硬件界面

?從1到3,軟件的應(yīng)用范圍逐步擴(kuò)大:

碌懺

2?4?2計算機(jī)數(shù)字控制裝置

的數(shù)據(jù)轉(zhuǎn)換流程

?CNC裝置中其數(shù)據(jù)轉(zhuǎn)換流程如圖2.16所示。其中包括:

指令編輯

DNC指譯處插位

補(bǔ)

令碼理補(bǔ)控

串口通信

反饋

-(I)譯碼處理。主要是對零件程序進(jìn)行處理,按照一

定的語法規(guī)則解釋成計算機(jī)能夠識別的數(shù)據(jù)形式,并

以一定的數(shù)據(jù)格式存放在指定的內(nèi)存單元。

?在譯碼過程中,還要完成對程序段的語法檢查,發(fā)現(xiàn)

語法錯誤立即報警。

,(2)刀具補(bǔ)償。根據(jù)刀具參數(shù),確定刀具長度補(bǔ)償和

刀具半徑補(bǔ)償量,根據(jù)零件輪廓軌跡計算出刀具中心

軌跡,以保證零件加工的精度。

(3)進(jìn)給速度處理。根據(jù)合成速度計算各運(yùn)動坐

標(biāo)的分速度,同時按機(jī)床允許的最低速度、最高

速度、最大加速度和最佳升降速規(guī)律,進(jìn)行速度

規(guī)劃。

(4)插補(bǔ)運(yùn)算。數(shù)控系統(tǒng)的插補(bǔ)精度直接影響工

件的加工精度,而插補(bǔ)速度決定了工件的表面粗

糙度和加工速度,所以插補(bǔ)是一項(xiàng)精度要求較高、

實(shí)時性很強(qiáng)的運(yùn)算。

?(5)位置控制

?在伺服系統(tǒng)的每個采樣周期內(nèi),將插補(bǔ)計算出的理

論位置與實(shí)際反饋位置進(jìn)行比較,其差值作為伺服

調(diào)節(jié)的輸入,經(jīng)伺服驅(qū)動器控制伺服電機(jī)。

?同時還要完成位置回路的增益調(diào)整、各坐標(biāo)的螺距

誤差補(bǔ)償和反向間隙補(bǔ)償,以提高機(jī)床的定位精度。

4?3CHC系統(tǒng)的軟件

結(jié)構(gòu)特點(diǎn)

?CNC系統(tǒng)是一個專用的實(shí)時多任務(wù)計算機(jī)系統(tǒng),在

它的控制軟件中,融匯了當(dāng)今計算機(jī)軟件技術(shù)中的

許多先進(jìn)技術(shù),其中多任務(wù)并行處理、前后臺型軟

件結(jié)構(gòu)和中斷軟件結(jié)構(gòu)三個特點(diǎn)又最為突出。

(1)CNC裝置的多任務(wù)并行處理

?CNC系統(tǒng)軟件一般包括管理軟件和控制軟件兩大部分。

?管理軟件包括輸人、工/。處理、顯示、診斷等;

?控制軟件包括譯碼、刀具補(bǔ)償、速度處理、插補(bǔ)、位

置補(bǔ)償?shù)取?/p>

?在許多情況下,CNC的管理的控制工作必須同時進(jìn)行,

即所謂的并行處理。

?例如,加工控制時必須同步顯示系統(tǒng)的有關(guān)狀態(tài),位

置控制與工/O控制同步處理,并始終伴隨著故障診斷

功能;控制本身的插補(bǔ)、位置控制、預(yù)處理之間的并

?圖2.7給出了并行任務(wù)處理圖,圖中雙向箭頭表

示兩個模塊之間有并行處理關(guān)系。

(2)前后臺型軟件結(jié)構(gòu)

?CNC軟件可以設(shè)計成不同的結(jié)構(gòu)形式,不同的軟件結(jié)K

對各任務(wù)的安排方式、管理方式也不同。

?常見的CNC軟件結(jié)構(gòu)形式有前后臺型軟件結(jié)構(gòu)和中斷型

軟件結(jié)構(gòu)。

?前后臺型軟件結(jié)構(gòu)適合于采用集中控制的單微處理器

CNC裝置。

?在這種軟件結(jié)構(gòu)中,前臺程序?yàn)閷?shí)時中斷程序,承擔(dān)了

幾乎全部實(shí)時功能,這些功能都與機(jī)床動作直接相關(guān),

如位置控制、插補(bǔ)、輔助功能處理、面板掃描及輸出等。

?后臺程序主要用來完成準(zhǔn)備工作和管理工作,包括輸世

譯碼、插補(bǔ)準(zhǔn)備及管理等,通常稱為背景程序。玲

?背景程序是一個循環(huán)運(yùn)行程序,在其運(yùn)行過程中實(shí)時中4

斷程序不斷插入(圖2.19)oJ

?前后臺程序相互配合完成加工任務(wù)。[

?如圖2.18所示,程序啟動后,運(yùn)行完初始化程序即進(jìn))

人背景程序環(huán),同時開放定時中斷,每隔一固定時間間\

隔發(fā)生一次定時中斷,執(zhí)行一次中斷服務(wù)程序。就這樣,J

中斷程序和背景程序有條不紊地協(xié)同工作。\

?圖2.18前后臺型軟件結(jié)構(gòu)

?圖2.19是其簡化程序框圖

?①系統(tǒng)初始化后等待啟動按鈕的按下。

?啟動按鈕按下后,對第一個程序邏輯段譯碼,進(jìn)行預(yù)處

理,完成軌跡計算和速度計算,得到插補(bǔ)所需要的各種

參數(shù),如刀心軌跡的起點(diǎn)、終點(diǎn)坐標(biāo),刀具中心的位移

量,圓弧插補(bǔ)時圓心的各坐標(biāo)分量等,并將所得參數(shù)送

至插補(bǔ)緩沖存儲區(qū)保存。

?②若有輔助功能碼(M、S、T),則將其送系統(tǒng)工作寄

存器保存。

?③接下來,將插補(bǔ)緩沖存儲區(qū)的內(nèi)容送至插補(bǔ)工作存儲

區(qū),系統(tǒng)工作寄存器中的輔助功能碼送至系統(tǒng)標(biāo)志單元,

以供使用。

?④完成交換后設(shè)置標(biāo)志(數(shù)據(jù)交換結(jié)束標(biāo)志、開始插補(bǔ)標(biāo)

志)。

?標(biāo)志設(shè)置之前,盡管定時中斷照常發(fā)生,但并不執(zhí)行插補(bǔ)

及輔助信息處理等,僅執(zhí)行一些例行的掃描、監(jiān)控等功能。

⑤只有在標(biāo)志設(shè)置之后,實(shí)時中斷程序才能進(jìn)行插補(bǔ)、伺

服輸出、輔助功能處理。

?⑥同時開始對下一段程序進(jìn)行譯碼、預(yù)處理。

?系統(tǒng)必須保證在當(dāng)前程序插補(bǔ)過程中完成下段程序的譯碼

和預(yù)處理,否則將會出現(xiàn)加工中停刀現(xiàn)象。

,上述表明,背景程序通過設(shè)置標(biāo)志達(dá)到對實(shí)時中斷程序的

管理和控制。

?自設(shè)立兩個標(biāo)志到插補(bǔ)完成這段時間,CNC裝置工作最

為繁忙。

?⑥在這段時間里,中斷程序要進(jìn)行本程序段的插補(bǔ)及伺服

輸出,同時背景程序要完成下一程序段的譯碼和預(yù)處理。

亦即在一個插補(bǔ)周期內(nèi),實(shí)時中斷程序開銷一部分時間,

其余的時間留給背景程序。

?插補(bǔ)、伺服輸出與譯碼、預(yù)處理分時共享(占用)CPU,

以完成多任務(wù)并行處理。

?(3)中斷型軟件結(jié)構(gòu)

?中斷型軟件結(jié)構(gòu)沒有前后臺之分,除了初始化程序

外,根據(jù)各控制模塊實(shí)時的要求不同,把控制程序

安排成不同級別的中斷服務(wù)程序,整個軟件是一個

大的多重中斷系統(tǒng),系統(tǒng)的管理功能主要通過各級

中斷服務(wù)程序之間的通信來實(shí)現(xiàn)。

?表2」為典型的中斷型軟件結(jié)構(gòu),將控制程序分成

為8級中斷程序,其中7級中斷級別最高,0級中斷

級別最低。位置控制被安排在級別較高的中斷程序

中,其原因是刀具運(yùn)動的實(shí)時性要求最高,CNC裝

置必須提供及時的服務(wù)。

?CRT顯示級別最低,在不發(fā)生其它中斷的情況下才

進(jìn)行顯示。

?1)中斷程序的通信方式

?為了進(jìn)行系統(tǒng)管理,系統(tǒng)中斷程序之間采取的通信方式有

以下幾種。

?①設(shè)置軟件中斷表21為數(shù)控系統(tǒng)中斷型軟件的結(jié)構(gòu)。第1、

2、4級設(shè)置成軟件中斷,第6級設(shè)置成硬件中斷,由時鐘

定時執(zhí)行,每4ms中斷一次。第6級中斷請求兩次后,第

4級中斷產(chǎn)生一次(第4級每8ms產(chǎn)生一次)。第6級中斷

四次,第回,2級設(shè)置中斷請求一次。這樣便將第I、2、4、

6級中斷聯(lián)系起來。

表2』數(shù)控系統(tǒng)中斷型軟件的結(jié)構(gòu)

中斷級別主要功能中斷源

0控制CRT顯示硬件

1譯碼、刀具中心軌跡計算、顯示軟件,16ms定時

處理

2鍵盤監(jiān)控、I/O信號處理、穿II機(jī)軟件,16ms定時

控制

3外部操作面板、電傳打字機(jī)處理硬件

4插補(bǔ)計算、終點(diǎn)判別及轉(zhuǎn)段處理軟件,8ms定時

5閱讀機(jī)中斷硬件

6位置控制4ms硬件時鐘

7測試硬件

?②中斷服務(wù)程序自身的鏈接系統(tǒng)的第1級中斷分成13

個口,每一個口對應(yīng)于口狀態(tài)字的一位,每一位對應(yīng)

處理一個任務(wù),即第1級中斷包括13個子任務(wù)。在執(zhí)行

第1級中斷各口的處理時,可以設(shè)置口狀態(tài)字其它位的

請求,如圖2.20所示。如在8號口的處理程序中,可將

2號口置回,這樣8號口程序一旦執(zhí)行完,即刻轉(zhuǎn)入2號

口處理。

?圖2.20第一級中斷請求()

清除1級中斷請求

?③設(shè)置標(biāo)志

?標(biāo)志是各程序之間相互通信的有力工具。例如,第4級中

斷主要完成插補(bǔ)功能,每8ms中斷一次。譯碼、刀具半

徑補(bǔ)償?shù)仍诘诙壷袛嘀羞M(jìn)行。在第1級中斷服務(wù)程序中,

進(jìn)行完譯碼和刀具半徑補(bǔ)償后即刻設(shè)置標(biāo)志。是否開放插

補(bǔ)中斷程序取決于該標(biāo)志的設(shè)置。在未設(shè)置譯碼、刀具半

徑補(bǔ)償完成標(biāo)志時,CNC裝置跳過插補(bǔ)服務(wù)程序而繼續(xù)

往下執(zhí)行。

?2)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論