數(shù)控技術(shù)外文文獻(xiàn)翻譯、中英文翻譯、外文翻譯
數(shù)控技術(shù)外文文獻(xiàn)翻譯、中英文翻譯、外文翻譯,數(shù)控技術(shù),外文,文獻(xiàn),翻譯,中英文
附錄一:
數(shù)控技術(shù)
CNC 代表計(jì)算機(jī)數(shù)(字)控(制),自 20 世紀(jì) 70 年代以來一直受到人們的關(guān)注。此前它被稱作 NC,即數(shù)(字)控(制)。雖然大多數(shù)其他行業(yè)的人從來沒有聽說過這個(gè)名詞,但 CNC 以這樣或那樣的方式幾乎觸及每一種形式的制造過程。從事制造業(yè)工作的人,很可能經(jīng)常與 CNC 打交道。
CNC 之前
盡管以上表述不盡如此,但數(shù)控機(jī)床顯然代替(或參與)了現(xiàn)有的一些制造過程。舉最簡單的制造過程—鉆孔為例。
臺(tái)式鉆床當(dāng)然可用于加工孔。操作者可以將鉆頭裝入鉆夾頭中,鉆夾頭固定在鉆臺(tái)的主軸里;接著可以(手工)選擇所需要的轉(zhuǎn)速(通常通過切換皮帶輪改變主軸轉(zhuǎn)速),并啟動(dòng)主軸旋轉(zhuǎn);然后操作鉆軸手柄,將鉆頭鉆入被加工的工件。
顯而易見,使用臺(tái)式鉆床鉆孔,需要很多人為的干預(yù)。幾乎全過程的每一步都需要人參與!如果只有數(shù)量不多的孔或工件要加工,這種人為干預(yù)對制造廠來說可能還是可以接受的,但是,隨著生產(chǎn)數(shù)量的增加,由于操作乏味而產(chǎn)生疲勞的可能性也增大了。務(wù)必注意我們只是舉了最簡單的操作之一(鉆削)為例,還有更加復(fù)雜的加工方式,對普通機(jī)床操作員的技術(shù)水平要求非常高(技能要求高, 意味著操作失誤的可能性增大,易導(dǎo)致廢品的產(chǎn)生)。(我們通常稱被 CNC 代替的這種機(jī)床為普通機(jī)床。)
相比較起來,替代臺(tái)式鉆床的數(shù)控機(jī)床(可能是數(shù)控加工中心或數(shù)控鉆削攻絲中心)可以通過編寫程序完成這種操作,自動(dòng)化程度極高。一度由臺(tái)鉆操作員做的各種操作現(xiàn)在都由數(shù)控機(jī)床完成,包括:將鉆頭裝入主軸里、啟動(dòng)主軸、將工件定位在鉆頭下方、鉆孔、停止主軸。
CNC 的工作原理
也許你已經(jīng)做出猜想:普通機(jī)床需要操作員做的每一件工件,在數(shù)控機(jī)床上都是由程序控制的。一旦機(jī)床裝夾完畢并運(yùn)行,數(shù)控機(jī)床很容易保持自動(dòng)運(yùn)行狀態(tài)。實(shí)際上,由于無事可做,數(shù)控操作員在冗長的生產(chǎn)運(yùn)行過程中感到很無聊。在有些數(shù)控機(jī)床上,甚至工件裝夾的過程都是自動(dòng)化的。讓我們來看一下具體的可編程功能。
運(yùn)動(dòng)控制
所有的數(shù)控機(jī)床都有一個(gè)共同點(diǎn):它們都有兩個(gè)或兩個(gè)以上的可編程運(yùn)動(dòng)方向,稱之為軸。軸運(yùn)動(dòng)可以是直線的(沿直線),也可以是旋轉(zhuǎn)的(沿圓周軌跡)。表征數(shù)控機(jī)床復(fù)雜程度的首要指標(biāo)之一是它有幾個(gè)軸。一般來說,軸數(shù)越多,機(jī)床越復(fù)雜。
任何數(shù)控機(jī)床的軸是為了產(chǎn)生加工過程所需的運(yùn)動(dòng)。在鉆削的例子中,這些
(三個(gè))軸將刀具定位在待加工孔的上方(兩軸運(yùn)動(dòng)),然后加工孔(第三軸運(yùn)動(dòng))。軸用字母命名,常用的直線軸名稱 X,Y,Z,常用的旋轉(zhuǎn)軸名稱為 A,B,C,它們與坐標(biāo)系相關(guān)。
可編程附件
如果數(shù)控機(jī)床只能進(jìn)行兩個(gè)方向以上的軸運(yùn)動(dòng),則這種機(jī)床沒有什么優(yōu)勢。幾乎所有的數(shù)控機(jī)床在很多其他方面都是可編程的,具體的數(shù)控機(jī)床與其配置的可編程附件很有關(guān)系。而且,在全功能數(shù)控機(jī)床上,任何需要的功能都是可編程的。下面是一種機(jī)床(加工中心)的一些可編程功能的例子。
自動(dòng)刀具交換裝置
多數(shù)加工中心的刀庫能夠容納很多刀具,需要時(shí),刀具被自動(dòng)裝到主軸上, 準(zhǔn)備加工。
主軸轉(zhuǎn)速選擇和啟動(dòng)|停止
主軸速度(轉(zhuǎn)|分鐘)的指定很簡單。主軸可正方向轉(zhuǎn)動(dòng),也可以反方向轉(zhuǎn)動(dòng)。當(dāng)然,也可停止轉(zhuǎn)動(dòng)。
冷卻液的啟動(dòng)|停止
很多加工操作需要冷卻液,用于潤滑和冷卻,冷卻液的開和關(guān)可在加工循環(huán)中進(jìn)行。
CNC 程序
想一想逐步發(fā)指令的方式,數(shù)控(CNC)加工程序只不過是另外一種指令的組合。其格式類似句子,數(shù)控系統(tǒng)按其編寫順序,一步一地執(zhí)行。
專門的 CNC 字用于表示機(jī)床執(zhí)行的操作。數(shù)控字以字母地址開頭(如 F 表示進(jìn)給速度,表示主軸轉(zhuǎn)速,X,Y,Z 表示軸運(yùn)動(dòng))。一組數(shù)控字以合理的方式寫在一起,就構(gòu)成了一個(gè)命令,命令很像句子。
CNC 控制器(數(shù)控系統(tǒng))
數(shù)控系統(tǒng)對數(shù)控程序進(jìn)行翻譯,按順序激活一連串的命令。數(shù)控系統(tǒng)閱讀程序時(shí),會(huì)激活相應(yīng)的機(jī)床功能,產(chǎn)生軸運(yùn)動(dòng),總而言之,遵照執(zhí)行程序中所給的指令。
除了翻譯數(shù)控程序,數(shù)控系統(tǒng)還有其他的作用。目前所有的數(shù)控系統(tǒng)都允許程序有錯(cuò)時(shí)對其進(jìn)行修改(編輯)。數(shù)控系統(tǒng)提供了專門的程序測試功能(如空運(yùn)行)確保程序的正確性。數(shù)控系統(tǒng)允許指定獨(dú)立于程序的重要的操作員輸入, 如刀具長度值??傊?,數(shù)控系統(tǒng)使機(jī)床所有功能都可控。
CAM 系統(tǒng)
對于一些簡單的應(yīng)用(如鉆孔),數(shù)控程序可手動(dòng)編制。也就是說,編程員僅使用鉛筆、紙、計(jì)算器這些設(shè)備,坐下來編寫程序。而這正是開發(fā)簡單數(shù)控程序的最好飛的方法。
隨著數(shù)控機(jī)床的應(yīng)用越來越復(fù)雜,尤其是經(jīng)常需要編制新程序,這是手工編寫程序變得越來越困難。為簡化編程過程,人們采用計(jì)算機(jī)輔助制造(CAM)系統(tǒng)。CAM 系統(tǒng)是運(yùn)用于計(jì)算機(jī)(通常是個(gè)人計(jì)算機(jī))、幫助數(shù)控編程員進(jìn)行編程的軟件。一般來說,CAM 系統(tǒng)能消除編程的枯燥和辛苦。
許多公司的 CAM 系統(tǒng)是和公司設(shè)計(jì)工程部開發(fā)的 CAD 圖紙一起工作的。這免除了在 CAM 系統(tǒng)里從新對工件的結(jié)構(gòu)進(jìn)行定義。數(shù)控編程員只需指定要做的加工操作,CAM 系統(tǒng)會(huì)自動(dòng)生成數(shù)控加工程序(極像手工編制的程序)。
DNC 系統(tǒng)
程序編制(手工或 CAM 編程)完畢,必須轉(zhuǎn)載到數(shù)控系統(tǒng)。雖然安裝調(diào)試人員可以將程序通過鍵盤輸入到數(shù)控系統(tǒng),但是這好像在把昂貴的數(shù)控機(jī)床當(dāng)打字機(jī)用。如果數(shù)控程序是用 CAM 系統(tǒng)開發(fā)的,則程序已是文本格式。如果程序是手工編寫的,可使用常用的字處理器將程序輸入計(jì)算機(jī)(但多數(shù)公司使用專門的CNC 文本編輯器)。不管哪種方法,程序的格式都是可以直接傳送到數(shù)控機(jī)床的文本文件。這時(shí)就采用分布式數(shù)控系統(tǒng)(DNC).
DNC 系統(tǒng)只不過是與一臺(tái)或多臺(tái)數(shù)控機(jī)床連網(wǎng)的一臺(tái)計(jì)算機(jī)。直到現(xiàn)在,還必須用相當(dāng)原始的串行通信協(xié)議(RS-232C)進(jìn)行程序的傳輸。新型的數(shù)控系統(tǒng)具有先進(jìn)的網(wǎng)絡(luò)通信功能,可用更通用的方式進(jìn)行連網(wǎng)(如以太網(wǎng))。不管用什么方法,數(shù)控程序在運(yùn)行前必須首先裝載入數(shù)控機(jī)床。
當(dāng)數(shù)控機(jī)床在計(jì)算機(jī)監(jiān)控下工作時(shí),它就被稱為計(jì)算機(jī)數(shù)控機(jī)床(CNC)。計(jì)算機(jī)是 CNC 機(jī)床的控制單元,它們內(nèi)嵌于數(shù)控機(jī)床中或者通過通信渠道與數(shù)控機(jī)床連接,當(dāng)程序員編程時(shí),通過紙帶或磁盤將一些信息輸入,計(jì)算機(jī)將對一些必要的數(shù)據(jù)進(jìn)行計(jì)算來完成工作。
當(dāng)今的系統(tǒng)都由計(jì)算機(jī)來控制數(shù)據(jù),因而稱之為計(jì)算機(jī)數(shù)控機(jī)床(簡稱 CNC 機(jī)床)。 NC 和 CNC 系統(tǒng)兩者的工作原理一樣,僅僅是控制執(zhí)行的方式不同。新型的數(shù)控系統(tǒng)通常速度更快、功率更大、功能更全。
計(jì)算機(jī)數(shù)控機(jī)床的結(jié)構(gòu)
CNC 機(jī)床結(jié)構(gòu)較為復(fù)雜。一般來說,任何 CNC 機(jī)床都由以下幾個(gè)單元組成: 計(jì)算機(jī)、控制系統(tǒng)、驅(qū)動(dòng)電動(dòng)機(jī)和換刀機(jī)構(gòu)裝置。
根據(jù) CNC 機(jī)床的結(jié)構(gòu),CNC 機(jī)床以下列方式工作:
(1) CNC 機(jī)床語言是一種用在計(jì)算機(jī)上的二進(jìn)制符號編程語言,而不是用在 CNC 機(jī)床上。
(2) 當(dāng)操作者開始執(zhí)行循環(huán)時(shí),計(jì)算機(jī)將二進(jìn)制代碼翻譯成電脈沖,并自動(dòng)地傳送給機(jī)床的控制單元??刂茊卧獙l(fā)出的脈沖數(shù)與接收的脈沖數(shù)加以比較。
(3) 電動(dòng)機(jī)每接收一個(gè)脈沖,就自動(dòng)地將脈沖信號轉(zhuǎn)換成旋轉(zhuǎn)信號從而驅(qū)動(dòng)主軸和絲杠,帶動(dòng)主軸旋轉(zhuǎn)和拖板或工作臺(tái)的移動(dòng)。銑床工作臺(tái)上的零件或車床轉(zhuǎn)塔刀架上的刀具被驅(qū)動(dòng)到程序指定的位置。
1. 計(jì)算機(jī)
像所有其它計(jì)算機(jī)一樣,CNC 機(jī)器上的計(jì)算機(jī)也只使用 1 和 0,按照二進(jìn)制原理運(yùn)行,處理來自系統(tǒng)電路的精確時(shí)間脈沖信息。有兩個(gè)狀態(tài),高電平為 1, 低電平為 0,1 和 0 的序列是計(jì)算機(jī)區(qū)別于所謂的機(jī)器語言的唯一狀態(tài),也是計(jì)算機(jī)理解的唯一語言。編程時(shí)程序員不必關(guān)心機(jī)器語言,只需要簡單地運(yùn)用一系列代碼和符號來表達(dá)有用的信息。機(jī)器內(nèi)的特殊軟件將程序編譯為機(jī)器語言,由伺服電動(dòng)機(jī)帶動(dòng)刀具流動(dòng)。然而,機(jī)床程序的可用性依賴于機(jī)床控制系統(tǒng)中是否有計(jì)算機(jī)。如果用一個(gè)微型計(jì)算機(jī)進(jìn)行程序設(shè)計(jì),例如,半徑(一個(gè)相當(dāng)簡單的任務(wù)),計(jì)算機(jī)將計(jì)算刀具路徑上的全部位移點(diǎn)。如果機(jī)床上沒有微型計(jì)算機(jī),
這個(gè)將是一個(gè)繁瑣的工作,因?yàn)槌绦騿T必須計(jì)算刀具路徑上的所有交點(diǎn)位置?,F(xiàn)代 CNC 機(jī)床的計(jì)算機(jī)使用 32 位處理器可以實(shí)現(xiàn)信息的快速準(zhǔn)確處理。
2. 控制系統(tǒng)
在 NC/CNC 機(jī)床里有兩種類型的控制系統(tǒng):開環(huán)和閉環(huán)。所使用的控制環(huán)的類型決定機(jī)床的整體精度。
開環(huán)控制系統(tǒng)不提供位置反饋信息給控制單元。移動(dòng)脈沖由控制單元發(fā)出, 并被一種稱為步進(jìn)電動(dòng)機(jī)的特殊伺服電動(dòng)機(jī)所接收??刂茊卧l(fā)送給步進(jìn)電動(dòng)機(jī)的脈沖數(shù)控制電動(dòng)機(jī)的旋轉(zhuǎn)角度。然后步進(jìn)電動(dòng)機(jī)接收下一個(gè)運(yùn)動(dòng)命令。由于這個(gè)控制系統(tǒng)只計(jì)算脈沖,不能識別位置偏差,因此機(jī)床將繼續(xù)其不準(zhǔn)確操作,直到有人發(fā)現(xiàn)錯(cuò)誤為止。由于這個(gè)控制系統(tǒng)只計(jì)算脈沖而不能識別位置偏差, 因此機(jī)床將繼續(xù)其不準(zhǔn)確操作,直到有人發(fā)現(xiàn)錯(cuò)誤為止?
開環(huán)控制適用于載荷狀態(tài)沒有變化的場合,例如,數(shù)控鉆床。開環(huán)控制系統(tǒng)的好處是成本低,因?yàn)樗恍枰獮槲恢梅答伆惭b額外的硬件及電子裝置。其缺點(diǎn)是很難檢測位置誤差。
在閉環(huán)控制系統(tǒng)中,由控制單元發(fā)出電脈沖并送給伺服電動(dòng)機(jī),使電動(dòng)機(jī)跟隨每個(gè)脈沖旋轉(zhuǎn)。這些運(yùn)動(dòng)能被一個(gè)稱為傳感器的反饋裝置檢測并記錄下來。每移動(dòng)一步,傳感器就發(fā)送一個(gè)信號送回到控制單元,并且將當(dāng)前驅(qū)動(dòng)軸位置和程序中的設(shè)定位置相比較。當(dāng)發(fā)出的和接收的脈沖數(shù)相匹配時(shí),控制單元開始為下一個(gè)運(yùn)動(dòng)發(fā)出脈沖。
閉環(huán)系統(tǒng)非常精確。大部分閉環(huán)系統(tǒng)具有誤差的自動(dòng)補(bǔ)償功能,通過反饋裝置指示誤差并作出必要的調(diào)整,將拖板帶回到準(zhǔn)確位置。閉環(huán)控制系統(tǒng)通常采用交流、直流或液壓伺服電動(dòng)機(jī)。
在數(shù)控機(jī)床中,位置測量可通過直接或間接測量的方式來實(shí)現(xiàn)。在直接測量系統(tǒng)中,傳感器讀取裝在作直線運(yùn)動(dòng)的機(jī)床工作臺(tái)或拖板上的標(biāo)尺刻度數(shù)。這種系統(tǒng)比較精確,因?yàn)闃?biāo)尺裝在機(jī)床內(nèi),并且機(jī)構(gòu)中的后坐力(鄰近嚙合齒輪之間的作用)不是很明顯。
在間接測量系統(tǒng)中,旋轉(zhuǎn)編碼器將旋轉(zhuǎn)運(yùn)動(dòng)轉(zhuǎn)換成直線運(yùn)動(dòng)。在這種測量系統(tǒng)中,后坐力在很大程度上會(huì)影響測量精度。采用多種傳感器的位置反饋機(jī)制主要是基于磁和光電原理。
3. 驅(qū)動(dòng)電動(dòng)機(jī)
驅(qū)動(dòng)電動(dòng)機(jī)控制數(shù)控或計(jì)算機(jī)數(shù)控設(shè)備上機(jī)器拖板的運(yùn)動(dòng)。它共有四種基本類型:步進(jìn)電動(dòng)機(jī)、直流伺服電動(dòng)機(jī)、交流伺服電動(dòng)機(jī)和液壓伺服電動(dòng)機(jī)。
微機(jī)單元(MCU)送給步進(jìn)電動(dòng)機(jī)的脈沖數(shù)控制步進(jìn)電動(dòng)機(jī)的轉(zhuǎn)動(dòng)角度。步進(jìn)電動(dòng)機(jī)將由微機(jī)單元(MCU)發(fā)出的一個(gè)數(shù)字脈沖轉(zhuǎn)換成一個(gè)小步轉(zhuǎn)動(dòng),步進(jìn)電動(dòng)機(jī)能夠傳遞一定數(shù)量的步數(shù),微機(jī)單元(MCU)送給步進(jìn)電動(dòng)機(jī)的脈沖數(shù)控制步進(jìn)電動(dòng)機(jī)的轉(zhuǎn)動(dòng)角度。步進(jìn)電動(dòng)機(jī)常應(yīng)用在傳動(dòng)扭矩要求較低的場合。
步進(jìn)電動(dòng)機(jī)常應(yīng)用在開環(huán)控制系統(tǒng)中,而交流、直流或液壓伺服電動(dòng)機(jī)常使用在閉環(huán)控制系統(tǒng)中。
直流伺服電動(dòng)機(jī)是可以變速的電動(dòng)機(jī),其轉(zhuǎn)速隨供給電壓的變化而變化。它們常被用來驅(qū)動(dòng)絲杠和齒輪傳動(dòng)機(jī)構(gòu)。直流伺服電動(dòng)機(jī)能夠提供比步進(jìn)電動(dòng)機(jī)更大的傳動(dòng)扭矩。
交流伺服電動(dòng)機(jī)是通過改變電壓頻率來控制轉(zhuǎn)速的。交流伺服電動(dòng)機(jī)比直流伺服電動(dòng)機(jī)的輸出功率更大,它們也被用來驅(qū)動(dòng)絲杠和齒輪機(jī)構(gòu)。
液壓伺服電動(dòng)機(jī)也是速度可調(diào)電動(dòng)機(jī)。在應(yīng)用氣泵場合下,液壓伺服電動(dòng)機(jī)能夠產(chǎn)生的功率和速度要比電氣伺服電動(dòng)機(jī)更大更高。液壓泵將能量提供給由微機(jī)單元控制的閥門。
4. 換刀裝置
通常,加工一個(gè)零件需要使用幾把不同的刀具。加工過程中必須為下一步加工工序迅速換刀。為此,大部分?jǐn)?shù)控或計(jì)算機(jī)數(shù)控機(jī)床配備有自動(dòng)換刀裝置,如加工中心上的鏈?zhǔn)降稁旌蛙囅髦行牡霓D(zhuǎn)塔刀庫。在具有自動(dòng)換刀裝置的大部分機(jī)床上,刀架和自動(dòng)送刀裝置可以進(jìn)行旋轉(zhuǎn), 正向或反向均可?較為典型的是, 自動(dòng)換刀裝置會(huì)卡緊車床主軸內(nèi)的刀具, 將其拉出, 然后換上另一把刀具?在具有自動(dòng)換刀裝置的大部分機(jī)床上,刀架和自動(dòng)換刀裝置可以進(jìn)行旋轉(zhuǎn),正向反向均可。
換刀機(jī)構(gòu)有隨機(jī)換刀和順序換刀。在隨機(jī)換刀中,沒有刀具選擇的具體路徑。對于加工中心,當(dāng)程序調(diào)用刀具時(shí),刀具處理裝置能自動(dòng)檢索到處于等待位置的刀具。對于車削中心,回轉(zhuǎn)刀架自動(dòng)地旋轉(zhuǎn),將刀具帶到指定位置。
雖然各種數(shù)控機(jī)床的功能和應(yīng)用各不相同,但它們有著共同的優(yōu)點(diǎn)。這里是
數(shù)控設(shè)備提供的比較重要的幾個(gè)優(yōu)點(diǎn).
各種數(shù)控機(jī)床的第一個(gè)優(yōu)點(diǎn)是自動(dòng)化程度提高了。零件制造過程中的人工干預(yù)減少或者免除了。整個(gè)加工循環(huán)中,很多數(shù)控機(jī)床處于無人照看狀態(tài),這使操作員被解放出來,可以干別的工作。數(shù)控機(jī)床用戶得到的幾個(gè)額外好處是:數(shù)控機(jī)床減小了操作員的疲勞程度,減少了人為誤差,工件加工時(shí)間一致而且可預(yù)測。由于機(jī)床在程序的控制下運(yùn)行,與操作普通機(jī)床的機(jī)械師要求的技能水平相比, 對數(shù)控操作員的技能水平要求(與基本加工實(shí)踐相關(guān))也降低了。
數(shù)控技術(shù)的第二個(gè)優(yōu)點(diǎn)是工件的一致性好,加工精度高?,F(xiàn)在的數(shù)控機(jī)床宣稱的精度以及重復(fù)定位精度幾乎令人難以置信。這意味著,一旦程序被驗(yàn)證是正確的,可以很容易地加工出 2 個(gè)、10 個(gè)或 1 000 個(gè)相同的零件,而且它們的精度高,一致性好。
大多數(shù)數(shù)控機(jī)床的第三個(gè)優(yōu)點(diǎn)是柔性強(qiáng)。由于這些機(jī)床在程序的控制下工作,加工不同的工件易如在數(shù)控系統(tǒng)中裝載一個(gè)不同的程序而已。一旦程序驗(yàn)證正確,并且運(yùn)行一次,下次加工工件的時(shí)候,可以很方便地重新調(diào)用程序。這又帶來另一個(gè)好處——可以快速切換不同工件的加工。由于這些機(jī)床很容易調(diào)整并運(yùn)行,也由于很容易裝載加工程序,因此機(jī)床的調(diào)試時(shí)間很短。
運(yùn)動(dòng)控制——CNC 的核心
任何數(shù)控機(jī)床最基本的功能是具有自動(dòng)、精確、一致的運(yùn)動(dòng)控制。大多數(shù)普通機(jī)床完全運(yùn)用機(jī)械裝置實(shí)現(xiàn)其所需的運(yùn)動(dòng),而數(shù)控機(jī)床是以一種全新的方式控制機(jī)床的運(yùn)動(dòng)。所有的數(shù)控設(shè)備都有兩個(gè)或多個(gè)運(yùn)動(dòng)方向,稱為軸。這些軸沿著其長度方向精確、自動(dòng)定位。最常用的兩類軸是直線軸(沿直線軌跡)和旋轉(zhuǎn)軸
(沿圓形軌跡)。
普通機(jī)床需通過旋轉(zhuǎn)搖柄和手輪產(chǎn)生運(yùn)動(dòng),而數(shù)控機(jī)床通過編程指令產(chǎn)生運(yùn)動(dòng)。通常,幾乎所有的數(shù)控機(jī)床的運(yùn)動(dòng)類型(快速定位、直線插補(bǔ)和圓弧插補(bǔ))、移動(dòng)軸、移動(dòng)距離以及移動(dòng)速度(進(jìn)給速度)都是可編程的。
數(shù)控系統(tǒng)中的 CNC 指令命令驅(qū)動(dòng)電機(jī)旋轉(zhuǎn)某一精確的轉(zhuǎn)數(shù),驅(qū)動(dòng)電機(jī)的旋轉(zhuǎn)隨即使?jié)L珠絲杠旋轉(zhuǎn),滾珠絲杠將旋轉(zhuǎn)運(yùn)動(dòng)轉(zhuǎn)換成直線軸(滑臺(tái))運(yùn)動(dòng)?;_(tái)上的反饋裝置(直線光柵尺)使數(shù)控系統(tǒng)確認(rèn)指令轉(zhuǎn)數(shù)已完成。
附錄二:
CNC
CNC stands for Computerized Numerical Control and has been around since the early1970s. prior to this, it was called NC,for numerical control. While people in most walks of life have never heard of this term, CNC has touched almost every form of manufacturing process in one way or another. If you'll be working in manufacturing, it's likely that you'll be dealing with CNC on a regular basis.
Before CNC
While there are exceptions to this statement,CNC machines typically replace (or work in conjunction with) some existing manufacturing processes. Take one of the simplest manufacturing processes,drilling holes,for example.
A drill press can of course be used to machine holes. A person can place a drill in the drill chuck that is secured in the spindle of the drill press. They can then (manually) select the desired speed for rotation (commonly by switching belt pulleys), and activate the spindle. Then they manually pull on the quill lever to drive the drill into the workpiece being machined.
As you can easily see, there is a lot of manual intervention required to use a drill press to holes. A person is required to do something almost every step along the way! While this manual intervention may be acceptable for manufacturing companies if but a small number of holes workpieces must be machined, as quantities grow, so does the likelihood for fatigue due to the tediousness of the operation. And do note that we've used one of the simplest machining operations(drilling) for our example. There are more complicated machining operations that would require a much higher skill level (and increase the potential for mistakes resulting in scrap workpieces) of the person running the conventional machine tool. (We commonly refer to style of machine that CNC is replacing as the conventional machine.)
By comparison, the CNC equivalent for a drill press (possibly a CNC machining center or CNC drilling & tapping center) can be programmed to perform this
operation in a much more automatic fashion. Everything that the drill press operator was doing manually will now be done by the CNC machine, including:placing the drill in the spindle, activating the spindle,positioning the workpiece under the drill, machining the hole, and turning off the spindle.
How CNC works
As you might already have guessed,everything that an operator would be required to do with conventional machine tools is programmable with CNC machines. Once the machine is setup and running, a CNC machine is quite simple to keep running. In fact CNC operators tend to get quite bored during lengthy production runs because there is so little to do. With some CNC machines, some of the specific programmable functions.
Motion control
All CNC machine types share this commonalty: They all have two or more programmable directions of motion called axes. An axis of motion can be linear(along a straight line) or rotary(along a circular path). One of the first specifications that imply a CNC machine's complexity is how many axes it has. Generally speaking, the more axes, the more complex the machine.
The axes of any CNC machine are required for the purpose of causing the motions needed for the manufacturing process. In the drilling example, these axes would position then tool over the hole to be machined (in two axes) and machine the hole (with the third axis). Axes are named with letters.Common linear axis named X,Y,and Z. Common rotary names are A,B,and C. There are related to the coordinate system.
Programmable accessories
A CNC machine wouldn't be very helpful if all it could only move the workpiece in two or more axes. Almost all CNC machines are programmable in several other ways. The specific CNC machine type has a lot to do with its appropriate programmable accessories. Again,any required function will be programmable on
full-blown CNC machine tools. Here are some examples for one machine type(machining centers).
Automatic tool changer
Most machining centers can hold many tools in a tool magazine. When required, the required tool can be automatically placed in spindle for machining.
Spindle speed and activation
The spindle speed(in revolutions per minute) can be easily specified and the spindle can be turned on in a forward or reverse direction.It can also,of course, be turned off.
Coolant
Many machining operations require coolant for lubrication and cooling purposes.
Coolant can be turned on and off from within the machine cycle.
The CNC program
Think of giving any series of step-by-step instructions. A CNC program is nothing more than another kind of instruction set. It's written in sentence-like format and the control will execute it in sequential order,step by step.
A special series of CNC words are used to communicate what the machine is intended to do. CNC words begin with letter address(like F for feedrate,S for spindle speed,and X,Y,and Z for axis motion). When placed together in a logical method, a group of CNC words make up a command that resemble a sentence.
The CNC control
The CNC control will interpret a CNC program and active the series of commands in sequential order. As it reads the program, the CNC control will activate the appropriate machine functions, cause axis motion, and in general, follow the instructions given in the program.
Along with interpreting the CNC program, the CNC control has several other purposes. All current model CNC controls allow programs to be modified(edited) if mistakes are found. The CNC control allows special verification functions(like dry run) to confirm the correctness of the CNC program. The CNC control allows certain
important operator inputs to be specified separate from the program, like tool length values. In general, the CNC control allows functions of the machine to be manipulated.
What is a CAM system?
For simple applications (like drilling holes),the CNC program can developed manually. That is ,a programmer will sit down to write the program armed only with pencil,paper, and calculator. Again, for simple applications,this may be the very best way to develop CNC programs.
As applications get more complicated, and especially when new programs are required on a regular basis, writing programs manually becomes much more difficult.To simplify the programming process,a computer aided manufacturing (CAM) system can be used. A CAM system is a software program that runs on a computer(commonly a PC) that helps the CNC programmer with the programming process. Generally speaking, a CAM system will take the tediousness and drudgery out of programming.
In many companies the CAM system will work with the computer aided design(CAD) drawing developed by the computer's design engineering department.This eliminates the need for redefining the workpiece configuration to the CAM system .The CNC programmer will simply specify the machining operations to be performed and the CAM system will create the CNC program(much like the manual programmer would have written) automatically.
What is a DNC system?
Once the program is developed (either manually or with a CAM system), it must be loaded into the CNC control. Tough the setup person could type the program right into the control, this would be like using the CNC machine as a very expensive typewrite. If the CNC program is developed with the help of a CAM system, then it is already in the form of a text file.If the program is written manually,it can be typed into any computer using a common word processor (though most companies use a special CNC text editor for this purpose). Either way, the program is in the form of a
text file that can be transferred right into the CNC machine. A distributive numerical control (DNC) system is used for this purpose.
A DNC system is nothing more than a computer that is networked with one or more CNC machines. Until only recently, rather crude serial communications protocol (RS-232C) had to be used for transferring programs. Newer controls have more current communications capabilities and can be networked in more conventional ways (Ethernet, etc.). Regardless of methods , the CNC program must of course be loaded
into the CNC machine before it can be run.
When Numerical Control is performed under computer supervision, it is called Computer Numerical Control (CNC). Computers are the control units of CNC machines. They are built in or linked to the machines via communications channels. When a programmer inputs some information in the program by tape and so on, the computer calculates all necessary data to get the job done.
Today ’ s systems have computers control data, so they are called Computer Numerically Controlled Machines. For both NC and CNC systems, work principles are the same. Only the way in which the execution is controlled is different. Normally, new systems are faster, more powerful, and more versatile unit.
The Construction of CNC Machines
CNC machine tools are complex assemblies. However, in general, any CNC machine tool consists of the following units: computers, control systems, drive motors and tool changers.
According to the construction of CNC machine tools, CNC machines work in the following manner:
(1) The CNC machine language, which is a programming language of binary notation used on computers, is not used on CNC machines.
(2) When the operator starts the execution cycle, the computer translates binary codes into electronic pulses that are automatically sent to the machine’s power units. The control units compare the number of pulses sent and received.
(3) When the motors receive each pulse, they automatically transform the
pulses into rotations that drive the spindle and lead screw, causing the spindle rotation and slide or table movement. The part on the milling machine table or the tool in the lathe turret is driven to the position specified by the program.
1. Computers
As with all computers, the CNC machine computer works on binary principle using only two characters 1 and 0, for information processing precise time impulses from the circuit. There are two states, a state with voltage, 1, and a state without voltage, 0. Series of ones and zeroes are the only states that the computer distinguishes are called machine language, and it is the only language the computer understands. When creating the program, the programmer does not care about the machine language. He or she simply uses a list of codes and keys in the meaningful information.Special built-in software compiles the program into the machine language and the machine moves the tool by its servomotors. However, the programmability of the machine is dependent on whether there is a computer in the machine’s control. If
there is a minicomputer programming, say, a radius (which is a rather simple task), the computer will calculate all the points on the tool path.On the machine without a minicomputer, this may prove to be a tedious task, since the programmer must calculate all the points of intersection on the tool path. Modern CNC machines use 32-bit processors in their computers that allow fast and accurate processing of information.
2. Control systems
There are two types of control systems on NC/CNC machines: the open loop and the closed loop. The type of control loop used determines the overall accuracy of the machine.
The open-loop control system does not provide positioning feedback to the control unit. The movement pulses are sent out by the control and they are received by a special type of servomotor called a stepper motor.The number of pulses that the control sends to the stepper motor controls the amount of the rotation of the motor. The stepper motor then proceeds with the next movement command. Since this control system only counts pulses and cannot identify discrepancies in positioning, the machine will continue this inaccuracy until somebody finds the error.
The open-loop control can be used in applications in which there is no change in load conditions, such as the NC drilling machine.The advantage of the open-loop control system is that it is less expensive, since it does not require the additional hardware and electrics needed for positioning feedback. The disadvantage is the difficulty of detecting a positioning error.
In the closed-loop control system, the electronic movement pulses are sent from the control to the servomotor, enabling the motor to rotate with each pulse. The movements are detected and counted by a feedback device called a transducer. With each step of movement, a transducer sends a signal back to the control, which compares the current position of the driven axis with the programmed position. When the number of pulses sent and received matches, the control starts sending out pulses for the next movement.
Closed-loop systems are very accurate. Most have an automatic compensation for error, since the feedback device indicates the error and the control makes the necessary adjustments to bring the slide back to the position. They use AC, DC or hydraulic servomotors.
Position measurement in NC machines can be accomplished through direct or indirect methods. In direct measuring systems, a sensing device reads a graduated scale on the machine table or slide for linear movement. This system is more accurate because the scale is built into the machine and backlash (the play between two adjacent mating gear teeth) in the mechanisms is not significant.
In indirect measuring systems, rotary encoders or resolves convert rotary movement to translation movement. In this system, backlash can significantly affect measurement accuracy. Position feedback mechanisms utilize various sensors that are based mainly on magnetic and photoelectric principles.
3. Drive Motors
The drive motors control the machine slide movement on NC/CNC equipment. They come in four basic types: stepper motors, DC servomotors, AC servomotors and fluid servomotors.
Stepper motors convert a digital pulse generated by the microcomputer unit (MCU) into a small step rotation. Stepper motors have a certain number of steps that they can travel. The number of pulses
收藏