




已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第四章 計算機數(shù)控系統(tǒng)(CNC系統(tǒng))第一節(jié) 概述一、CNC系統(tǒng)的組成CNC系統(tǒng)主要由硬件和軟件兩大部分組成。其核心是計算機數(shù)字控制裝置。它通過系統(tǒng)控制軟件配合系統(tǒng)硬件,合理地組織、管理數(shù)控系統(tǒng)的輸入、數(shù)據(jù)處理、插補和輸出信息,控制執(zhí)行部件,使數(shù)控機床按照操作者的要求進行自動加工。CNC系統(tǒng)采用了計算機作為控制部件,通常由常駐在其內(nèi)部的數(shù)控系統(tǒng)軟件實現(xiàn)部分或全部數(shù)控功能,從而對機床運動進行實時控制。只要改變計算機數(shù)控系統(tǒng)的控制軟件就能實現(xiàn)一種全新的控制方式。CNC系統(tǒng)有很多種類型,有車床、銑床、加工中心等的CNC系統(tǒng)。但是,各種數(shù)控機床的CNC系統(tǒng)一般包括以下幾個部分:中央處理單元CPU、存儲器(ROM/RAM)、輸入輸出設備(I/O)、操作面板、顯示器和鍵盤、紙帶穿孔機、可編程控制器等。圖4-1所示為CNC系統(tǒng)的一般結構框圖。圖4-1 CNC系統(tǒng)的結構框圖在圖4-1中所示的整個計算機數(shù)控系統(tǒng)的結構框圖,數(shù)控系統(tǒng)主要是指圖中的CNC控制器。CNC控制器由計算機硬件、系統(tǒng)軟件和相應的I/O接口構成的專用計算機與可編程控制器PLC組成。前者處理機床的軌跡運動的數(shù)字控制,后者處理開關量的邏輯控制。三、CNC系統(tǒng)的功能和一般工作過程(一)CNC系統(tǒng)的功能 CNC系統(tǒng)由于現(xiàn)在普遍采用了微處理器,通過軟件可以實現(xiàn)很多功能。數(shù)控系統(tǒng)有多種系列,性能各異。數(shù)控系統(tǒng)的功能通常包括基本功能和選擇功能?;竟δ苁菙?shù)控系統(tǒng)必備的功能,選擇功能是供用戶根據(jù)機床特點和用途進行選擇的功能。CNC系統(tǒng)的功能主要反映在準備功能G指令代碼和輔助功能M指令代碼上。根據(jù)數(shù)控機床的類型、用途、檔次的不同,CNC系統(tǒng)的功能有很大差別,下面介紹其主要功能。1. 控制功能 CNC系統(tǒng)能控制的軸數(shù)和能同時控制(聯(lián)動)的軸數(shù)是其主要性能之一。控制軸有移動軸和回轉軸,有基本軸和附加軸。通過軸的聯(lián)動可以完成輪廓軌跡的加工。一般數(shù)控車床只需二軸控制,二軸聯(lián)動;一般數(shù)控銑床需要三軸控制、三軸聯(lián)動或軸聯(lián)動;一般加工中心為多軸控制,三軸聯(lián)動??刂戚S數(shù)越多,特別是同時控制的軸數(shù)越多,要求CNC系統(tǒng)的功能就越強,同時CNC系統(tǒng)也就越復雜,編制程序也越困難。2. 準備功能 準備功能也稱G指令代碼,它用來指定機床運動方式的功能,包括基本移動、平面選擇、坐標設定、刀具補償、固定循環(huán)等指令。對于點位式的加工機床,如鉆床、沖床等,需要點位移動控制系統(tǒng)。對于輪廓控制的加工機床,如車床、銑床、加工中心等,需要控制系統(tǒng)有兩個或兩個以上的進給坐標具有聯(lián)動功能。3. 插補功能 CNC系統(tǒng)是通過軟件插補來實現(xiàn)刀具運動軌跡控制的。由于輪廓控制的實時性很強,軟件插補的計算速度難以滿足數(shù)控機床對進給速度和分辨率的要求,同時由于CNC不斷擴展其他方面的功能也要求減少插補計算所占用的CPU時間。因此 ,CNC的插補功能實際上被分為粗插補和精插補,插補軟件每次插補一個小線段的數(shù)據(jù)為粗插補,伺服系統(tǒng)根據(jù)粗插補的結果,將小線段分成單個脈沖的輸出稱為精插補。有的數(shù)控機床采用硬件進行精插補。4. 進給功能 根據(jù)加工工藝要求,CNC系統(tǒng)的進給功能用F指令代碼直接指定數(shù)控機床加工的進給速度。(1)切削進給速度 以每分鐘進給的毫米數(shù)指定刀具的進給速度,如100mm/min。對于回轉軸,表示每分鐘進給的角度。(2)同步進給速度 以主軸每轉進給的毫米數(shù)規(guī)定的進給速度,如0.02mm/r。只有主軸上裝有位置編碼器的數(shù)控機床才能指定同步進給速度,用于切削螺紋的編程。(3)進給倍率 操作面板上設置了進給倍率開關,倍率可以從0200%之間變化,每檔間隔10%。使用倍率開關不用修改程序就可以改變進給速度,并可以在試切零件時隨時改變進給速度或在發(fā)生意外時隨時停止進給。5. 主軸功能 主軸功能就是指定主軸轉速的功能。(1)轉速的編碼方式 一般用S指令代碼指定。一般用地址符S后加兩位數(shù)字或四位數(shù)字表示,單位分別為r/min和mm/min。(2)指定恒定線速度 該功能可以保證車床和磨床加工工件端面質(zhì)量和不同直徑的外圓的加工具有相同的切削速度。(3)主軸定向準停 該功能使主軸在徑向的某一位置準確停止,有自動換刀功能的機床必須選取有這一功能的CNC裝置。6. 輔助功能 輔助功能用來指定主軸的啟、停和轉向;切削液的開和關;刀庫的啟和停等,一般是開關量的控制,它用M指令代碼表示。各種型號的數(shù)控裝置具有的輔助功能差別很大,而且有許多是自定義的。7. 刀具功能 刀具功能用來選擇所需的刀具,刀具功能字以地址符T為首,后面跟二位或四位數(shù)字,代表刀具的編號。8. 補償功能 補償功能是通過輸入到CNC系統(tǒng)存儲器的補償量,根據(jù)編程軌跡重新計算刀具的運動軌跡和坐標尺寸,從而加工出符合要求的工件。補償功能主要有以下種類:(1)刀具的尺寸補償 如刀具長度補償、刀具半徑補償和刀尖圓弧補償。這些功能可以補償?shù)毒吣p以及換刀時對準正確位置,簡化編程。 (2)絲杠的螺距誤差補償和反向間隙補償或者熱變形補償 通過事先檢測出絲杠螺距誤差和反向間隙,并輸入到CNC系統(tǒng)中,在實際加工中進行補償,從而提高數(shù)控機床的加工精度。9. 字符、圖形顯示功能 CNC控制器可以配置單色或彩色CRT或LCD,通過軟件和硬件接口實現(xiàn)字符和圖形的顯示。通??梢燥@示程序、參數(shù)、各種補償量、坐標位置、故障信息、人機對話編程菜單、零件圖形及刀具實際移動軌跡的坐標等。10. 自診斷功能 為了防止故障的發(fā)生或在發(fā)生故障后可以迅速查明故障的類型和部位,以減少停機時間,CNC系統(tǒng)中設置了各種診斷程序。不同的CNC系統(tǒng)設置的診斷程序是不同的,診斷的水平也不同。診斷程序一般可以包含在系統(tǒng)程序中,在系統(tǒng)運行過程中進行檢查和診;也可以作為服務性程序,在系統(tǒng)運行前或故障停機后進行診斷,查找故障的部位。有的CNC可以進行遠程通信診斷。11. 通信功能 為了適應柔性制造系統(tǒng)(FMS)和計算機集成制造系統(tǒng)(CIMS)的需求,CNC裝置通常具有RS232C通信接口,有的還備有DNC接口。也有的CNC還可以通過制造自動化協(xié)議(MAP)接入工廠的通信網(wǎng)絡。12. 人機交互圖形編程功能 為了進一步提高數(shù)控機床的編程效率,對于NC程序的編制,特別是較為復雜零件的NC程序都要通過計算機輔助編程,尤其是利用圖形進行自動編程,以提高編程效率。因此,對于現(xiàn)代CNC系統(tǒng)一般要求具有人機交互圖形編程功能。有這種功能的CNC系統(tǒng)可以根據(jù)零件圖直接編制程序,即編程人員只需送入圖樣上簡單表示的幾何尺寸就能自動地計算出全部交點、切點和圓心坐標,生成加工程序。有的CNC系統(tǒng)可根據(jù)引導圖和顯示說明進行對話式編程,并具有自動工序選擇、刀具和切削條件的自動選擇等智能功能。有的CNC系統(tǒng)還備有用戶宏程序功能(如日本FANUC系統(tǒng))。這些功能有助于那些未受過CNC編程專門訓練的機械工人能夠很快地進行程序編制工作。(二)CNC系統(tǒng)的一般工作過程1. 輸入 輸入CNC控制器的通常有零件加工程序、機床參數(shù)和刀具補償參數(shù)。機床參數(shù)一般在機床出廠時或在用戶安裝調(diào)試時已經(jīng)設定好,所以輸入CNC系統(tǒng)的主要是零件加工程序和刀具補償數(shù)據(jù)。輸入方式有紙帶輸入、鍵盤輸入、磁盤輸入,上級計算機DNC通訊輸入等。CNC輸入工作方式有存儲方式和NC方式。存儲方式是將整個零件程序一次全部輸入到CNC內(nèi)部存儲器中,加工時再從存儲器中把一個一個程序調(diào)出。該方式應用較多。NC方式是CNC一邊輸入一邊加工的方式,即在前一程序段加工時,輸入后一個程序段的內(nèi)容。2. 譯碼 譯碼是以零件程序的一個程序段為單位進行處理,把其中零件的輪廓信息(起點、終點、直線或圓弧等),F(xiàn)、S、T、M等信息按一定的語法規(guī)則解釋(編譯)成計算機能夠識別的數(shù)據(jù)形式,并以一定的數(shù)據(jù)格式存放在指定的內(nèi)存專用區(qū)域。編譯過程中還要進行語法檢查,發(fā)現(xiàn)錯誤立即報警。3. 刀具補償 刀具補償包括刀具半徑補償和刀具長度補償。為了方便編程人員編制零件加工程序,編程時零件程序是以零件輪廓軌跡來編程的,與刀具尺寸無關。程序輸入和刀具參數(shù)輸入分別進行。刀具補償?shù)淖饔檬前蚜慵喞壽E按系統(tǒng)存儲的刀具尺寸數(shù)據(jù)自動轉換成刀具中心(刀位點)相對于工件的移動軌跡。刀具補償包括B機能和C機能刀具補償功能。在較高檔次的CNC中一般應用C機能刀具補償,C機能刀具補償能夠進行程序段之間的自動轉接和過切削判斷等功能。4. 進給速度處理 數(shù)控加工程序給定的刀具相對于工件的移動速度是在各個坐標合成運動方向上的速度,即F代碼的指令值。速度處理首先要進行的工作是將各坐標合成運動方向上的速度分解成各進給運動坐標方向的分速度,為插補時計算各進給坐標的行程量做準備;另外對于機床允許的最低和最高速度限制也在這里處理。有的數(shù)控機床的CNC軟件的自動加速和減速也放在這里。5. 插補 零件加工程序程序段中的指令行程信息是有限的。如對于加工直線的程序段僅給定起、終點坐標;對于加工圓弧的程序段除了給定其起、終點坐標外,還給定其圓心坐標或圓弧半徑。要進行軌跡加工,CNC必須從一條已知起點和終點的曲線上自動進行“數(shù)據(jù)點密化”的工作,這就是插補。插補在每個規(guī)定的周期(插補周期)內(nèi)進行一次,即在每個周期內(nèi),按指令進給速度計算出一個微小的直線數(shù)據(jù)段,通常經(jīng)過若干個插補周期后,插補完一個程序段的加工,也就完成了從程序段起點到終點的“數(shù)據(jù)密化”工作。6. 位置控制 位置控制裝置位于伺服系統(tǒng)的位置環(huán)上,如圖4-2所示。它的主要工作是在每個采樣周期內(nèi),將插補計算出的理論位置與實際反饋位置進行比較,用其差值控制進給電動機。位置控制可由軟件完成,也可由硬件完成。在位置控制中通常還要完成位置回路的增益調(diào)整、,各坐標方向的螺距誤差補償和反向間隙補償?shù)?,以提高機床的定位精度。圖4-2 位置控制的原理7. I/O處理 CNC的I/O處理是CNC與機床之間的信息傳遞和變換的通道。其作用一方面是將機床運動過程中的有關參數(shù)輸入到CNC中;另一方面是將CNC的輸出命令(如換刀、主軸變速換檔、加冷卻液等)變?yōu)閳?zhí)行機構的控制信號,實現(xiàn)對機床的控制。8. 顯示 CNC系統(tǒng)的顯示主要是為操作者提供方便,顯示裝置有CRT顯示器或LCD數(shù)碼顯示器,一般位于機床的控制面板上。通常有零件程序的顯示、參數(shù)的顯示、刀具位置顯示、機床狀態(tài)顯示、報警信息顯示等。有的CNC裝置中還有刀具加工軌跡的靜態(tài)和動態(tài)模擬加工圖形顯示。上述的CNC的工作流程如圖4-3所示。圖4-3 CNC的工作流程第二節(jié) CNC系統(tǒng)的硬件結構 一、CNC系統(tǒng)的硬件構成特點隨著大規(guī)模集成電路技術和表面安裝技術的發(fā)展,CNC系統(tǒng)硬件模塊及安裝方式不斷改進。從CNC系統(tǒng)的總體安裝結構看,有整體式結構和分體式結構兩種。所謂整體式結構是把CRT和MDI面板、操作面板以及功能模塊板組成的電路板等安裝在同一機箱內(nèi)。這種方式的優(yōu)點是結構緊湊,便于安裝,但有時可能造成某些信號連線過長。分體式結構通常把CRT和MDI面板、操作面板等做成一個部件,而把功能模塊組成的電路板安裝在一個機箱內(nèi),兩者之間用導線或光纖連接。許多CNC機床把操作面板也單獨作為一個部件,這是由于所控制機床的要求不同, 操作面板相應地要改變,做成分體式有利于更換和安裝。CNC操作面板在機床上的安裝形式有吊掛式、床頭式、控制柜式、控制臺式等多種。從組成CNC系統(tǒng)的電路板的結構特點來看,有兩種常見的結構,即大板式結構和模塊化結構。大板式結構的特點是, 一個系統(tǒng)一般都有一塊大板,稱為主板。主板上裝有主CPU和各軸的位置控制電路等。其他相關的子板(完成一定功能的電路板),如ROM板、零件程序存儲器板和PLC板都直接插在主板上面,組成CNC系統(tǒng)的核心部分。由此可見,大板式結構緊湊,體積小,可靠性高,價格低,有很高的性能價格比,也便于機床的一體化設計,大板結構雖有上述優(yōu)點,但它的硬件功能不易變動,不利于組織生產(chǎn)。 另外一種柔性比較高的結構就是總線模塊化的開放系統(tǒng)結構,其特點是將CPU、存儲器、輸入輸出控制分別做成插件板(稱為硬件模塊),甚至將CPU、存儲器、輸入輸出控制組成獨立微型計算機級的硬件模塊,相應的軟件也是模塊結構,固化在硬件模塊中。硬軟件模塊形成一個特定的功能單元,稱為功能模塊。功能模塊間有明確定義的接口,接口是固定的,成為工廠標準或工業(yè)標準,彼此可以進行信息交換。于是可以積木式組成CNC系統(tǒng),使設計簡單,有良好的適應性和擴展性,試制周期短,調(diào)整維護方便,效率高。 從CNC系統(tǒng)使用的CPU及結構來分,CNC系統(tǒng)的硬件結構一般分為單CPU和多CPU結構兩大類。初期的CNC系統(tǒng)和現(xiàn)在的一些經(jīng)濟型CNC系統(tǒng)采用單CPU結構,而多CPU結構可以滿足數(shù)控機床高進給速度、高加工精度和許多復雜功能的要求,也適應于并入FMS和CIMS運行的需要,從而得到了迅速的發(fā)展,它反映了當今數(shù)控系統(tǒng)的新水平。 二、單CPU結構CNC系統(tǒng)單CPU結構CNC系統(tǒng)的基本結構包括:CPU、總線、I/O接口、存儲器、串行接口和CRT/MDI接口等,還包括數(shù)控系統(tǒng)控制單元部件和接口電路,如位置控制單元、PLC接口、主軸控制單元、速度控制單元、穿孔機和紙帶閱讀機接口以及其他接口等。圖4-4所示的為一種單CPU結構的CNC系統(tǒng)框圖。圖4-4 單CPU結構CNC框圖CPU主要完成控制和運算兩方面的任務??刂乒δ馨ǎ簝?nèi)部控制,對零件加工程序的輸入、輸出控制,對機床加工現(xiàn)場狀態(tài)信息的記憶控制等。運算任務是完成一系列的數(shù)據(jù)處理工作:譯碼、刀補計算、運動軌跡計算、插補運算和位置控制的給定值與反饋值的比較運算等。在經(jīng)濟型CNC系統(tǒng)中,常采用8位微處理器芯片或8位、16位的單片機芯片。中高檔的CNC通常采用16位、32位甚至64位的微處理器芯片。在單CPU的CNC系統(tǒng)中通常采用總線結構??偩€是微處理器賴以工作的物理導線,按其功能可以分為三組總線,即數(shù)據(jù)總線(DB)、地址總線(AD)、控制總線(CB)。CNC裝置中的存儲器包括只讀存儲器(ROM)和隨機存儲器(RAM)兩種。系統(tǒng)程序存放在只讀存儲器EPROM中,由生產(chǎn)廠家固化。即使斷電,程序也不會丟失。系統(tǒng)程序只能由CPU讀出,不能寫入。運算的中間結果,需要顯示的數(shù)據(jù),運行中的狀態(tài)、標志信息等存放在隨機存儲器RAM中。它可以隨時讀出和寫入,斷電后,信息就消失。加工的零件程序、機床參數(shù)、刀具參數(shù)等存放在有后備電池的CMOS RAM中,或者存放在磁泡存儲器中,這些信息在這種存儲器中能隨機讀出,還可以根據(jù)操作需要寫入或修改,斷電后,信息仍然保留。CNC裝置中的位置控制單元主要對機床進給運動的坐標軸位置進行控制。位置控制的硬件一般采用大規(guī)模專用集成電路位置控制芯片或控制模板實現(xiàn)。CNC接受指令信息的輸入有多種形式,如光電式紙帶閱讀機、磁帶機、磁盤、計算機通信接口等形式,以及利用數(shù)控面板上的鍵盤操作的手動數(shù)據(jù)輸入(MDI)和機床操作面板上手動按鈕、開關量信息的輸入。所有這些輸入都要有相應的接口來實現(xiàn)。而CNC的輸出也有多種,如程序的穿孔機、電傳機輸出、字符與圖形顯示的陰極射線管CRT輸出、位置伺服控制和機床強電控制指令的輸出等,同樣要有相應的接口來執(zhí)行。單CPU結構CNC系統(tǒng)的特點是:CNC的所有功能都是通過一個CPU進行集中控制、分時處理來實現(xiàn)的;該CPU通過總線與存儲器、I/O控制元件等各種接口電路相連,構成CNC的硬件;結構簡單,易于實現(xiàn);由于只有一個CPU的控制,功能受字長、數(shù)據(jù)寬度、尋址能力和運算速度等因素的限制。三、多CPU結構CNC系統(tǒng)多CPU結構CNC系統(tǒng)是指在CNC系統(tǒng)中有兩個或兩個以上的CPU能控制系統(tǒng)總線或主存儲器進行工作的系統(tǒng)結構。該結構有緊耦合和松耦合兩種形式。緊耦合是指兩個或兩個以上的CPU構成的處理部件之間采用緊耦合(相關性強),有集中的操作系統(tǒng),共享資源。松耦合是指兩個或兩個以上的CPU構成的功能模塊之間采用松耦合(相關性弱或具有相對的獨立性),有多重操作系統(tǒng)實現(xiàn)并行處理?,F(xiàn)代的CNC系統(tǒng)大多采用多CPU結構。在這種結構中,每個CPU完成系統(tǒng)中規(guī)定的一部分功能,獨立執(zhí)行程序,它比單CPU結構提高了計算機的處理速度。多CPU結構的CNC系統(tǒng)采用模塊化設計,將軟件和硬件模塊形成一定的功能模塊。模塊間有明確的符合工業(yè)標準的接口,彼此間可以進行信息交換。這樣可以形成模塊化結構,縮短了設計制造周期,并且具有良好的適應性和擴展性,結構緊湊。多CPU的CNC系統(tǒng)由于每個CPU分管各自的任務,形成若干個模塊,如果某個模塊出了故障,其他模塊仍然照常工作。并且插件模塊更換方便,可以使故障對系統(tǒng)的影響減少到最小程度,提高了可靠性。性能價格比高,適合于多軸控制、高進給速度、高精度的數(shù)控機床。1 多CPU CNC系統(tǒng)的典型結構(1)共享總線結構 在這種結構的CNC系統(tǒng)中,只有主模塊有權控制系統(tǒng)總線,且在某一時刻只能有一個主模塊占有總線,如有多個主模塊同時請求使用總線會產(chǎn)生競爭總線問題。共享總線結構的各模塊之間的通信,主要依靠存儲器實現(xiàn),采用公共存儲器的方式。公共存儲器直接插在系統(tǒng)總線上,有總線使用權的主模塊都能訪問,可供任意兩個主模塊交換信息。其結構如圖4-5所示:圖4-5 共享總線的多CPU結構的CNC結構框圖(2)共享存儲器結構 在該結構中,采用多端口存貯器來實現(xiàn)各CPU之間的互連和通信,每個端口都配有一套數(shù)據(jù)、地址、控制線,以供端口訪問。由多端控制邏輯電路解決訪問沖突。如圖4-6所示。當CNC系統(tǒng)功能復雜要求CPU數(shù)量增多時,會因爭用共享存儲器而造成信息傳輸?shù)淖枞?,降低系統(tǒng)的效率,其擴展功能較為困難。共享存儲器I/O(CPU1)CRT(CPU2)插補(CPU3)軸控制(CPU4)圖4-6 共享存儲器的多CPU結構框圖2 多CPU CNC系統(tǒng)基本功能模塊:(1)管理模塊 該模塊是管理和組織整個CNC系統(tǒng)工作的模塊,主要功能包括:初始化、中斷管理、總線裁決、系統(tǒng)出錯識別和處理、系統(tǒng)硬件與軟件診斷等功能。(2)插補模塊 該模塊是在完成插補前,進行零件程序的譯碼、刀具補償、坐標位移量計算、進給速度處理等預處理,然后進行插補計算,并給定各坐標軸的位置值。(3)位置控制模塊 對坐標位置給定值與由位置檢測裝置測到的實際位置值進行比較并獲得差值、進行自動加減速、回基準點、對伺服系統(tǒng)滯后量的監(jiān)視和漂移補償,最后得到速度控制的模擬電壓(或速度的數(shù)字量),去驅(qū)動進給電動機。(4)PLC模塊 零件程序的開關量(S、M、T)和機床面板來的信號在這個模塊中進行邏輯處理,實現(xiàn)機床電氣設備的啟停,刀具交換,轉臺分度,工件數(shù)量和運轉時間的計數(shù)等。(5)命令與數(shù)據(jù)輸入輸出模塊 指零件程序、參數(shù)和數(shù)據(jù)、各種操作指令的輸入輸出,以及顯示所需要的各種接口電路。(6)存儲器模塊 是程序和數(shù)據(jù)的主存儲器,或是功能模塊數(shù)據(jù)傳送用的共享存儲器。第三節(jié) CNC系統(tǒng)的軟件結構CNC系統(tǒng)的軟件是為完成CNC系統(tǒng)的各項功能而專門設計和編制的,是數(shù)控加工系統(tǒng)的一種專用軟件,又稱為系統(tǒng)軟件(系統(tǒng)程序)。CNC 系統(tǒng)軟件的管理作用類似于計算機的操作系統(tǒng)的功能。不同的CNC裝置,其功能和控制方案也不同,因而各系統(tǒng)軟件在結構上和規(guī)模上差別較大,各廠家的軟件互不兼容?,F(xiàn)代數(shù)控機床的功能大都采用軟件來實現(xiàn),所以,系統(tǒng)軟件的設計及功能是CNC系統(tǒng)的關鍵。數(shù)控系統(tǒng)是按照事先編制好的控制程序來實現(xiàn)各種控制的,而控制程序是根據(jù)用戶對數(shù)控系統(tǒng)所提出的各種要求進行設計的。在設計系統(tǒng)軟件之前必須細致地分析被控制對象的特點和對控制功能的要求,決定采用哪一種計算方法。在確定好控制方式、計算方法和控制順序后,將其處理順序用框圖描述出來,使系統(tǒng)設計者對所設計的系統(tǒng)有一個明確而又清晰的輪廓。一、CNC裝置軟硬件的界面在CNC系統(tǒng)中,軟件和硬件在邏輯上是等價的,即由硬件完成的工作原則上也可以由軟件來完成。但是它們各有特點:硬件處理速度快,造價相對較高,適應性差;軟件設計靈活、適應性強,但是處理速度慢。因此,CNC系統(tǒng)中軟、硬件的分配比例是由性能價格比決定的。這也在很大程度上涉及到軟、硬件的發(fā)展水平。一般說來,軟件結構首先要受到硬件的限制,軟件結構也有獨立性。對于相同的硬件結構,可以配備不同的軟件結構。實際上,現(xiàn)代CNC系統(tǒng)中軟、硬件界面并不是固定不變的,而是隨著軟、硬件的水平和成本,以及CNC系統(tǒng)所具有的性能不同而發(fā)生變化。圖4-7 給出了不同時期和不同產(chǎn)品中的三種典型的CNC系統(tǒng)軟、硬件界面。圖4-7 CNC中三種典型的軟硬件界面二、CNC系統(tǒng)控制軟件的結構特點1CNC系統(tǒng)的多任務性CNC系統(tǒng)作為一個獨立的過程數(shù)字控制器應用于工業(yè)自動化生產(chǎn)中,其多任務性表現(xiàn)在它的管理軟件必須完成管理和控制兩大任務。其中系統(tǒng)管理包括輸入,I/O處理,通訊、顯示、診斷以及加工程序的編制管理等程序。系統(tǒng)的控制部分包括:譯碼、刀具補償、速度處理、插補和位置控制等軟件。如圖4-8 所示。圖4-8 CNC任務分解同時,CNC系統(tǒng)的這些任務必須協(xié)調(diào)工作。也就是在許多情況下,管理和控制的某些工作必須同時進行。例如,為了便于操作人員能及時掌握CNC的工作狀態(tài),管理軟件中的顯示模塊必須與控制模塊同時運行;當CNC處于NC工作方式時,管理軟件中的零件程序輸入模塊必須與控制軟件同時運行。而控制軟件運行時,其中一些處理模塊也必須同時進行。如為了保證加工過程的連續(xù)性,即刀具在各程序段間不停刀,譯碼、刀補和速度處理模塊必須與插補模塊同時運行,而插補又要與位置控制必須同時進行等,這種任務并行處理關系如圖4-9 所示。圖4-9 CNC的任務并行處理關系需求事實上,CNC系統(tǒng)是一個專用的實時多任務計算機系統(tǒng),其軟件必然會融合現(xiàn)代計算機軟件技術中的許多先進技術,其中最突出的是多任務并行處理和多重實時中斷技術。2 并行處理并行處理是指計算機在同一時刻或同一時間間隔內(nèi)完成兩種或兩種以上性質(zhì)相同或不相同的工作。并行處理的優(yōu)點是提高了運行速度。并行處理分為“資源重復”法、 “時間重疊”法和“資源共享”法等并行處理方法。資源重復是用多套相同或不同的設備同時完成多種相同或不同的任務。如在CNC系統(tǒng)硬件設計中采用多CPU的系統(tǒng)體系結構來提高處理速度。資源共享是根據(jù)“分時共享”的原則,使多個用戶按照時間順序使用同一套設備。時間重疊是根據(jù)流水線處理技術,使多個處理過程在時間上相互錯開,輪流使用同一套設備的幾個部分。目前CNC裝置的硬件結構中,廣泛使用“資源重復”的并行處理技術。如采用多CPU的體系結構來提高系統(tǒng)的速度。而在CNC裝置的軟件中,主要采用“資源分時共享”和“資源重疊的流水處理”方法。(1)資源分時共享并行處理方法在單CPU的CNC裝置中,要采用CPU分時共享的原則來解決多任務的同時運行。各個任務何時占用CPU及各個任務占用CPU時間的長短,是首先要解決的兩個時間分配的問題。在CNC裝置中,各任務占用CPU是用循環(huán)輪流和中斷優(yōu)先相結合的辦法來解決。圖4-10 所示為一個典型的CNC裝置各任務分時共享CPU的時間分配。圖4-10 CPU分時共享的并行處理系統(tǒng)在完成初始化任務后自動進入時間分配循環(huán)中,在環(huán)中依次輪流處理各任務。而對于系統(tǒng)中一些實時性很強的任務則按優(yōu)先級排隊,分別處于不同的中斷優(yōu)先級上作為環(huán)外任務,環(huán)外任務可以隨時中斷環(huán)內(nèi)各任務的執(zhí)行每個任務允許占有CPU的時間受到一定的限制,對于某些占有CPU時間較多的任務,如插補準備(包括譯碼、刀具半徑補償何速度處理等),可以在其中的某些地方設置斷點,當程序運行到斷點處時,自動讓出CPU,等到下一個運行時間內(nèi)自動跳到斷點處繼續(xù)運行。(2)資源重疊流水并行處理方法當CNC裝置在自動加工工作方式時,其數(shù)據(jù)的轉換過程將由零件程序輸入、插補準備、插補、位置控制四個子過程組成。如果每個子過程的處理時間分別為t1、t2、t3、t4,那么一個零件程序段的數(shù)據(jù)轉換時間將是t=t1+t2+t3+t4。如果以順序方式處理每個零件的程序段,則第一個零件程序段處理完以后再處理第二個程序段,依次類推。圖4-11 a)表示了這種順序處理時的時間空間關系。從圖中可以看出,兩個程序段的輸出之間將有一個時間為t的間隔。這種時間間隔反映在電動機上就是電動機的時停時轉,反映在刀具上就是刀具的時走時停,這種情況在加工工藝上是不允許的。消除這種間隔的方法是用時間重疊流水處理技術。采用流水處理后的時間空間關系如圖4-11 b)所示。 a) b)圖4-11 時間重疊流水處理流水處理的關鍵是時間重疊,即在一段時間間隔內(nèi)不是處理一個子過程,而是處理兩個或更多的子過程。從圖中可以看出,經(jīng)過流水處理以后,從時間t4開始,每個程序段的輸出之間不再有間隔,從而保證了刀具移動的連續(xù)性。流水處理要求處理每個子過程的運算時間相等,然而CNC裝置中每個子過程所需的處理時間都是不同的,解決的方法是取最長的子過程處理時間為流水處理時間間隔。這樣在處理時間間隔較短的子過程時,當處理完后就進入等待狀態(tài)。在單CPU的CNC裝置中,流水處理的時間重疊只有宏觀上的意義。即在一段時間內(nèi),CPU處理多個子過程,但從微觀上看,每個子過程是分時占用CPU時間。3 實時中斷處理CNC系統(tǒng)軟件結構的另一個特點時實時中斷處理。CNC系統(tǒng)程序以零件加工為對象,每個程序段中有許多子程序,它們按照預定的順序反復執(zhí)行,各個步驟間關系十分密切,有許多子程序的實時性很強,這就決定了中斷成為整個系統(tǒng)不可缺少的重要組成部分。CNC系統(tǒng)的中斷管理主要由硬件完成,而系統(tǒng)的中斷結構決定了軟件結構。CNC的中斷類型如下:(1)外部中斷 主要有紙帶光電閱讀機中斷、外部監(jiān)控中斷(如:緊急停、量儀到位等)和鍵盤操作面板輸入中斷。前兩種中斷的實時性要求很高,將它們放在較高的優(yōu)先級上,而鍵盤和操作面板的輸入中斷則放在較低的中斷優(yōu)先級上。在有些系統(tǒng)中,甚至用查詢的方式來處理它。(2)內(nèi)部定時中斷 主要有插補周期定時中斷和位置采樣定時中斷。在有些系統(tǒng)中將兩種定時中斷合二為一。但是在處理時,總是先處理位置控制,然后處理插補運算。(3)硬件故障中斷 它是各種硬件故障檢測裝置發(fā)出的中斷。如存儲器出錯,定時器出錯,插補運算超時等。(4)程序性中斷 它是程序中出現(xiàn)的異常情況的報警中斷。如:各種溢出,除零等。三、常規(guī)CNC系統(tǒng)的軟件結構CNC系統(tǒng)的軟件結構決定于系統(tǒng)采用的中斷結構。在常規(guī)的CNC系統(tǒng)中,已有的結構模式有中斷型結構和前后臺型兩種結構模式。1中斷型結構模式中斷型軟件結構的特點是除了初始化程序之外,整個系統(tǒng)軟件的各種功能模塊分別安排在不同級別的中斷服務程序中,整個軟件就是一個大的中斷系統(tǒng)。其管理的功能主要通過各級中斷服務程序之間的相互通訊來解決。一般在中斷型結構模式的CNC軟件體系中,控制CRT顯示的模塊為低級中斷(0級中斷),只要系統(tǒng)中沒有其他中斷級別請求,總是執(zhí)行0級中斷,即系統(tǒng)進行CRT顯示。其他程序模塊,如譯碼處理、刀具中心軌跡計算、鍵盤控制、I/O信號處理、插補運算、終點判別、伺服系統(tǒng)位置控制等處理,分別具有不同的中斷優(yōu)先級別。開機后,系統(tǒng)程序首先進入初始化程序,進行初始化狀態(tài)的設置、ROM檢查等工作。初始化后,系統(tǒng)轉入0級中斷CRT顯示處理。此后系統(tǒng)就進入各種中斷的處理,整個系統(tǒng)的管理是通過每個中斷服務程序之間的通信方式來實現(xiàn)的。表4-1 FANUC-BESK 7CM CNC系統(tǒng)的各級中斷功能中斷級別主要功能中斷源0控制CRT顯示硬件1譯碼、刀具中心軌跡計算,顯示器控制軟件,16ms定時2鍵盤監(jiān)控,I/O信號處理,穿孔機控制軟件,16ms定時3操作面板和電傳機處理硬件4插補運算、終點判別和轉段處理軟件,8ms定時5紙帶閱讀機讀紙帶處理硬件6伺服系統(tǒng)位置控制處理4ms實時鐘7系統(tǒng)測試硬件例如FANUC-BESK 7CM CNC系統(tǒng)是一個典型的中斷型軟件結構。整個系統(tǒng)的各個功能模塊被分為八級不同優(yōu)先級的中斷服務程序,如表4-1所示。其中伺服系統(tǒng)位置控制被安排成很高的級別,因為機床的刀具運動實時性很強。CRT顯示被安排的級別最低,即0級,其中斷請求是通過硬件接線始終保持存在。只要0級以上的中斷服務程序均未發(fā)生的情況下,就進行CRT顯示。1級中斷相當于后臺程序的功能,進行插補前的準備工作。1級中斷有13種功能,對應著口狀態(tài)字中的13個位,每位對應于一個處理任務。在進入1級中斷服務時,先依次查詢口狀態(tài)字的012位的狀態(tài),再轉入相應的中斷服務(表4-2)。其處理過程見圖4-12??跔顟B(tài)字的置位有兩種情況:一是由其他中斷根據(jù)需要置1級中斷請求的同時置相應的口狀態(tài)字;二是在執(zhí)行1級中斷的某個口子處理時,置口狀態(tài)字的另一位。當某一口的處理結束后,程序?qū)⒖跔顟B(tài)字的對應位清除。圖4-12 1級中斷各口處理轉換框圖2級中斷服務程序的主要工作是對數(shù)控面板上的各種工作方式和I/O信號處理。3級中斷則是對用戶選用的外部操作面板和電傳機的處理。4級中斷最主要的功能是完成插補運算。7CM系統(tǒng)中采用了“時間分割法”(數(shù)據(jù)采樣法)插補。此方法經(jīng)過CNC插補計算輸出的是一個插補周期T(8ms)的F指令值,這是一個粗插補進給量,而精插補進給量則是由伺服系統(tǒng)的硬件與軟件來完成的。一次插補處理分為速度計算、插補計算、終點判別和進給量變換四個階段。5級中斷服務程序主要對紙帶閱讀機讀入的孔信號進行處理。這種處理基本上可以分為輸入代碼的有效性判別、代碼處理和結束處理三個階段。6級中斷主要完成位置控制、4ms定時計時和存儲器奇偶校驗工作。7級中斷實際上是工程師的系統(tǒng)調(diào)試工作,非使用機床的正式工作。中斷請求的發(fā)生,除了第6級中斷是由4ms時鐘發(fā)生之外,其余的中斷均靠別的中斷設置,即依靠各中斷程序之間的相互通訊來解決。例如第6級中斷程序中每兩次設置一次第4級中斷請求(8ms);每四次設置一次第1、2級中斷請求。插補的第4級中斷在插補完一個程序段后,要從緩沖器中取出一段并作刀具半徑補償,這時就置第1級中斷請求,并把4號口置1。表4-2 FANUC-BESK 7CM CNC系統(tǒng)1級中斷的13種功能口狀態(tài)字對應口的功能0顯示處理1公英制轉換2部分初始化3從存儲區(qū)(MP、PC或SP區(qū))讀一段數(shù)控程序到BS區(qū)4輪廓軌跡轉換成刀具中心軌跡5“再啟動”處理6“再啟動”開關無效時,刀具回到斷點“啟動”處理7按“啟動”按鈕時,要讀一段程序到BS區(qū)的預處理8連續(xù)加工時,要讀一段程序到BS區(qū)的預處理9紙帶閱讀機反繞或存儲器指針返回首址的處理A啟動紙帶閱讀機使紙帶正常進給一步B置M、S、T指令標志及G96速度換算C置紙帶反繞標志下面介紹FANUC-BESK 7CM中斷型CNC系統(tǒng)的工作過程及其各中斷程序之間的相互關聯(lián)。(1)開機 開機后,系統(tǒng)程序首先進入初始化程序,進行初始化狀態(tài)的設置,ROM檢查工作。初始化結束后,系統(tǒng)轉入0級中斷服務程序,進行CRT顯示處理。每4ms的間隔,進入6級中斷。由于1級、2級和4級中斷請求均按6級中斷的定時設置運行,從此以后系統(tǒng)就進入輪流對這幾種中斷的處理。(2)啟動紙帶閱讀機輸入紙帶 作好紙帶閱讀機的準備工作后,將操作方式置于“數(shù)據(jù)輸入”方式,按下面板上的主程序MP鍵。按下紙帶輸入鍵,控制程序在2級中斷“紙帶輸入鍵處理程序”中啟動一次紙帶閱讀機。當紙帶上的同步孔信號讀入時產(chǎn)生5級中斷請求。系統(tǒng)響應5級中斷處理,從輸入存儲器中讀入孔信號,并將其送入MP區(qū),然后再啟動一次紙帶閱讀機,直到紙帶結束。(3)啟動機床加工1)當按下機床控制面板上的“啟動”按鈕后,在2級中斷中,判定“機床啟動”為有效信息,置1級中斷7號口狀態(tài),表示啟動按鈕后要求將一個程序段從MP區(qū)讀入BS區(qū)中。2)程序轉入1級中斷,在處理到7號口狀態(tài)時,置3號口狀態(tài),表示允許進行“數(shù)控程序從MP區(qū)讀入BS區(qū)”的操作。3)在1級中斷依次處理完后返回3號口處理,把一數(shù)控程序段讀入BS區(qū),同時置已有新加工程序段讀入BS區(qū)標志。4)程序進入4級中斷,根據(jù)“已有新加工程序段讀入BS區(qū)”的標志,置“允許將BS內(nèi)容讀入AS”的標志,同時置1級中斷4號口狀態(tài)。5)程序再轉入1級中斷,在4號口處理中,把BS內(nèi)容讀入AS區(qū)中,并進行插補軌跡計算,計算后置相應的標志。6)程序再進入4級中斷處理,進行其插補預處理,處理結束后置“允許插補開始”標志。同時由于BS內(nèi)容已讀入AS,因此置1級中斷的8號口,表示要求從MP區(qū)讀一段新程序段到BS區(qū)。此后轉入速度計算插補計算進給量處理,完成第一次插補工作。7)程序進入6級中斷,把4級中斷送出的插補進給量分兩次進給。8)再進入1級中斷,8號口處理中允許再讀入一段,置3號口。再3號口處理中把新程序段從MP區(qū)讀入BS區(qū)。9)反復進行4級、6級、1級等中斷處理,機床在系統(tǒng)的插補計算中不斷進給,顯示器不斷顯示出新的加工位置值。整個加工過程就是由以上各級中斷進行若干次處理完成的。由此可見,整個系統(tǒng)的管理采用了中斷程序間的各種通信方式實現(xiàn)的。其中包括:(a)設置軟件中斷。第1、2、4級中斷由軟件定時實現(xiàn),第6級中斷由時鐘定時發(fā)生,每4ms中斷一次。這樣每發(fā)生兩次6級中斷,設置一次4級中斷請求,每發(fā)生四次6級中斷,設置一次1、2級中斷請求。將1、2、4、6級中斷聯(lián)系起來。(b)每個中斷服務程序自身的聯(lián)接是依靠每個中斷服務程序的“口狀態(tài)字”位。如1級中斷分成13個口,每個口對應“口狀態(tài)字”的一位,每一位對應處理一個任務。進行1級中斷的某口的處理時可以設置“口狀態(tài)字”的其他位的請求,以便處理完某口的操作時立即轉入到其他口的處理。 (c)設置標志。標志是各個程序之間通信的有效手段。如4級中斷每8ms中斷一次,完成插補預處理功能。而譯碼、刀具半徑補償?shù)仍?級中斷中進行。當完成了其任務后應立刻設置相應的標志,若未設置相應的標志,CNC會跳過該中斷服務程序繼續(xù)往下進行。2 前后臺型結構模式該結構模式的CNC系統(tǒng)的軟件分為前臺程序和后臺程序。前臺程序是指實時中斷服務程序,實現(xiàn)插補、伺服、機床監(jiān)控等實時功能。這些功能與機床的動作直接相關。后臺程序是一個循環(huán)運行程序,完成管理功能和輸入、譯碼、數(shù)據(jù)處理等非實時性任務,也叫背景程序,管理軟件和插補準備在這里完成。后臺程序運行中,實時中斷程序不斷插入,與后臺程序相配合,共同完成零件加工任務。圖4-13所示為前后臺軟件結構中,實時中斷程序與后臺程序的關系圖。這種前后臺型的軟件結構一般適合單處理器集中式控制,對CPU的性能要求較高。程序啟動后先進行初始化,再進入后臺程序環(huán),同時開放實時中斷程序,每隔一定的時間中斷發(fā)生一次,執(zhí)行一次中斷服務程序,此時后臺程序停止運行,實時中斷程序執(zhí)行后,再返回后臺程序。后臺程序初始化實時中斷程序圖4-13 前后臺軟件結構美國A-B7360 CNC軟件是一種典型的前后臺型軟件。其結構框圖如圖4-14所示。該圖的右側是實時中斷程序處理的任務,主要的可屏蔽中斷有10.24ms實時時鐘中斷、閱讀機中斷和鍵盤中斷。其中閱讀機中斷優(yōu)先級最高,10.24ms實時時鐘中斷優(yōu)先級次之,鍵盤中斷優(yōu)先級最低。閱讀機中斷僅在輸入零件程序時啟動了閱讀機后才發(fā)生,鍵盤中斷也僅在鍵盤方式下發(fā)生,而10.24ms中斷總是定時發(fā)生的。左側則是背景程序處理的任務。背景程序是一個循環(huán)執(zhí)行的主程序,而實時中斷程序按其優(yōu)先級隨時插入背景程序中。當A-B7360 CNC控制系統(tǒng)接通電源或復位后,首先運行初始化程序,然后,設置系統(tǒng)有關的局部標志和全局性標志;設置機床參數(shù);預清機床邏輯I/O信號在RAM中的映象區(qū);設置中斷向量;并開放10.24ms實時時鐘中斷,最后進入緊停狀態(tài)。此時,機床的主軸和坐標軸伺服系統(tǒng)的強電時斷開的,程序處于對“緊停復位”的等待循環(huán)中。由于10.24ms時鐘中斷定時發(fā)生,控制面板上的開關狀態(tài)隨時被掃描,并設置了相應的標志,以供主程序使用。一旦操作者按了“緊停復位”按鈕,接通機床強電時,程序下行,背景程序起動。首先進入MCU總清(即清除零件程序緩沖區(qū)、鍵盤MDI緩沖區(qū)、暫存區(qū)、插補參數(shù)區(qū)等),并使系統(tǒng)進入約定的初始控制狀態(tài)(如G01、G90等),接著根據(jù)面板上的方式進行選擇,進入相應的方式服務環(huán)中。各服務環(huán)的出口又循環(huán)到方式選擇例程,一旦10.24ms時鐘中斷程序掃描到面板上的方式開關狀態(tài)發(fā)生了變化,背景程序便轉到新的方式服務環(huán)中。無論背景程序處于何種方式服務中,10.24ms的時鐘中斷總是定時發(fā)生的。圖4-14 7360 CNC軟件總框圖在背景程序中,自動/單段是數(shù)控加工中的最主要的工作方式,在這種工作方式下的核心任務是進行一個程序段的數(shù)據(jù)預處理,即插補預處理。即一個數(shù)據(jù)段經(jīng)過輸入譯碼、數(shù)據(jù)處理后,就進入就緒狀態(tài),等待插補運行。所以圖4-14中段執(zhí)行程序的功能是將數(shù)據(jù)處理結果中的插補用信息傳送到插補緩沖器,并把系統(tǒng)工作寄存器中的輔助信息(S、M、T代碼)送到系統(tǒng)標志單元,以供系統(tǒng)全局使用。在完成了這兩種傳送之后,背景程序設立一個數(shù)據(jù)段傳送結束標志及一個開放插補標志。在這兩個標志建立之前,定時中斷程序盡管照常發(fā)生,但是不執(zhí)行插補及輔助信息處理等工作,僅執(zhí)行一些例行的掃描、監(jiān)控等功能。這兩個標志的設置體現(xiàn)了背景程序?qū)崟r中斷程序的控制和管理。這兩個標志建立后,實時中斷程序即開始執(zhí)行插補、伺服輸出、輔助功能處理,同時,背景程序開始輸入下一程序段,并進行新一個數(shù)據(jù)段的預處理。在這里,系統(tǒng)設計者必須保證在任何情況下,在執(zhí)行當前一個數(shù)據(jù)段的實時插補運行過程中必須將下一個數(shù)據(jù)段的預處理工作結束,以實現(xiàn)加工過程的連續(xù)性。這樣,在同一時間段內(nèi),中斷程序正在進行本段的插補和伺服輸出,而背景程序正在進行下一段的數(shù)據(jù)處理。即在一個中斷周期內(nèi),實時中斷開銷一部分時間,其余時間給背景程序。一般情況下,下一段的數(shù)據(jù)處理及其結果傳送比本段插補運行的時間短,因此,在數(shù)據(jù)段執(zhí)行程序中有一個等待插補完成的循環(huán),在等待過程中不斷進行CRT顯示。由于在自動/單段工作方式中,有段后停的要求,所以在軟件中設置循環(huán)停請求。若整個零件程序結束,一般情況下要停機。若僅僅本段插補加工結束而整個零件程序未結束,則又開始新的循環(huán)。循環(huán)停處理程序是處理各種停止狀態(tài)的,例如在單段工作方式時,每執(zhí)行完一個程序段時就設立循環(huán)停狀態(tài),等待操作人員按循環(huán)啟動按鈕。如果系統(tǒng)一直處于正常的加工狀態(tài),則跳過該處理程序。關于中斷程序,除了閱讀機和鍵盤中斷是在其特定的工作情況下發(fā)生外,主要是10.24ms的定時中斷。該時間是7360 CNC的實際位置采樣周期,也就是采用數(shù)據(jù)采樣插補方法(時間分割法)的插補周期。該實時時鐘中斷服務程序是系統(tǒng)的核心。CNC的實時控制任務包括位置伺服、面板掃描、機床邏輯(可編程應用邏輯PAL程序)、實時診斷和輪廓插補等都在其中實現(xiàn)。第四節(jié) CNC系統(tǒng)的輸入輸出與通信功能 一、 CNC裝置的輸入輸出和通信要求CNC裝置作為控制獨立的單臺機床設備時,通常需要與下列設備相接并進行數(shù)據(jù)的輸 入、輸出并與其他裝置設備進行信息交換和傳遞,具體要求如下:(1)數(shù)據(jù)輸入輸出設備。如光電紙帶閱讀機(PTR),紙帶穿孔機(PP),零件的編程機和可編程控制器(PLC)的編程機等。(2)外部機床控制面板,包括鍵盤和終端顯示器。特別是大型數(shù)控機床,為了操作方便,往往在機床一側設置一個外部的機床控制面板。其結構可以是固定的,或者是懸掛式的。它往往遠離CNC裝置。早期CNC裝置采用專用的遠距離輸出輸入接口,近來采用標準的RS-232C20mA電流環(huán)接口。(3)通用的手搖脈沖發(fā)生器。(4)進給驅(qū)動線路和主軸驅(qū)動線路。一般情況下,主軸驅(qū)動和進給驅(qū)動線路與CNC裝置裝在同一機柜或相鄰機柜內(nèi),通過內(nèi)部連線相連,它們之間不設置通用輸出輸入接口。例如,西門子公司Sinumerik3或8系統(tǒng)設有V24(RS-232C)20mA接口供程序輸入輸出之用。Sinumerik810820設有兩個通用V2420mA接口,可用以連接數(shù)據(jù)輸出輸入設備。 而外部機床控制面板通過IO模塊相連。規(guī)定V24接口傳輸距離不大干50m,20mA電流環(huán)接口可達1000m。隨著工廠自動化(FA)和計算機集成制造系統(tǒng)(CIMS)的發(fā)展,CNC裝置作為FA或CIMS結構中的一個基礎層次,用作設備層或工作站層的控制器時,可以是分布式數(shù)控系統(tǒng)(DNC或稱群控系統(tǒng)),柔性制造系統(tǒng)(FMS)的有機組成部分。一般通過工業(yè)局部網(wǎng)絡相連。CNC裝置除了要與數(shù)據(jù)輸出輸入設備等外部設備相連接外,還要與上級主計算機或DNC 計算機直接通信或通過工廠局部網(wǎng)絡相連,具有網(wǎng)絡通信功能。CNC裝置與上級計算機或單元控制器間交換的數(shù)據(jù)要比單機運行時多得多。例如,機床起停信號、操作指令、機床狀態(tài)信息、零件程序的傳送,其他CNC數(shù)據(jù)的傳送等。為此,傳送的速率也要高些,一般通過RS-232c20mA接口的傳送速率不超過9600bits。 美國A-B公司8600系統(tǒng)為滿足CIMS通信要求,配置如下三種接口:小型DNC接口;遠距離輸入輸出接口;數(shù)據(jù)高速通道(Data Highway),相當于工業(yè)局部網(wǎng)絡的通信接口。FANUCl5系統(tǒng)也有類似接口功能。CNC裝置通過專用通信處理機,遠程緩沖存儲器, RS-422接口,采用通信協(xié)議Protocol A或B,傳送速率可達86.4Kbits,若采用HDLC協(xié)議,傳送速率可達920Kbits。為了滿足工廠自動化和CIMS的需要還可配置MAP3.0接口板,以便接人工業(yè)局部網(wǎng)絡。Sinumerik850880系統(tǒng)除配置有標準的RS-232C接口外,還設置有SINEC H1網(wǎng)絡接口和MAP(Manufacturing Automation Protocol 制造自動化協(xié)議)網(wǎng)絡接口(或稱SINEC H2接口)。通過網(wǎng)絡接口可將CNC 連至西門子的SINEC H1網(wǎng)絡和MAP工業(yè)局部網(wǎng)絡中。SINEC H1網(wǎng)絡類似Ether net(以太網(wǎng)),遵循CSMACD(載波偵聽多路存取沖突檢測)控制方式的IEEE802.3。西門子的SINECH2工業(yè)局部網(wǎng)絡(LAN)遵循MAP3.0 協(xié)議,以令牌通行(token Passing)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 群眾演員參演互動影視項目合同
- 政府保密機構文件處理與安全傳輸協(xié)議
- 跨區(qū)域外賣店鋪品牌推廣與運營合作協(xié)議
- 有機茶葉種植基地與休閑農(nóng)業(yè)融合發(fā)展合同
- 高端婚前財產(chǎn)公證及資產(chǎn)評估合作協(xié)議
- 心理學招聘面試題及答案
- 社區(qū)衛(wèi)生服務中心社區(qū)衛(wèi)生服務綜合改革試點項目合同
- 建筑工程合同糾紛調(diào)解與施工安全服務協(xié)議
- 生物科研機構生物安全教育與責任合同
- 火花商標抖音平臺使用許可及廣告發(fā)布合同
- 2025年統(tǒng)計學專業(yè)期末考試題庫-抽樣調(diào)查方法應用案例分析試題
- 2025陜西中考:歷史必背知識點
- 2025年下半年貴州烏江水電開發(fā)限責任公司大學畢業(yè)生招聘若干人易考易錯模擬試題(共500題)試卷后附參考答案
- 《車載充電器》課件
- 2025年浙江東陽市九年級中考語文3月模擬試卷(附答案解析)
- 2024年沈陽市三支一扶考試真題
- 《絕經(jīng)后出血》課件
- 食品合作商合同協(xié)議
- 中藥人員考試試題及答案
- 2025年吉林省四平市梨樹縣中考二模歷史試題(含答案)
- 腦梗死的介入治療
評論
0/150
提交評論