《數(shù)控編程技術(shù)》課件教案
《數(shù)控編程技術(shù)》課件教案,數(shù)控編程技術(shù),數(shù)控,編程,技術(shù),課件,教案
,,第1章 數(shù)控機(jī)床基本知識(shí),1.1 數(shù)控機(jī)床的產(chǎn)生與發(fā)展 1.2 數(shù)控機(jī)床的組成結(jié)構(gòu)及工作原理 1.3 數(shù)控機(jī)床的分類,1.1 數(shù)控機(jī)床的產(chǎn)生與發(fā)展,隨著社會(huì)生產(chǎn)和科學(xué)技術(shù)的不斷進(jìn)步,各類工業(yè)新產(chǎn)品層出不窮。機(jī)械制造產(chǎn)業(yè)作為國(guó)民工業(yè)的基礎(chǔ),其產(chǎn)品更是日趨精密復(fù)雜,特別是在宇航、航海、軍事等領(lǐng)域所需的機(jī)械零件,精度要求更高,形狀更為復(fù)雜且往往批量較小,加工這類產(chǎn)品需要經(jīng)常改裝或調(diào)整設(shè)備,,普通機(jī)床或?qū)I(yè)化程度高的自動(dòng)化機(jī)床顯然無(wú)法適應(yīng)這些要求。同時(shí),隨著市場(chǎng)競(jìng)爭(zhēng)的日益加劇,企業(yè)生產(chǎn)也迫切需要進(jìn)一步提高其生產(chǎn)效率,提高產(chǎn)品質(zhì)量及降低生產(chǎn)成本。 一種新型的生產(chǎn)設(shè)備——數(shù)控機(jī)床就應(yīng)運(yùn)而生了 。,1.1.1 數(shù)控機(jī)床的產(chǎn)生 帕森斯公司正式接受委托,與麻省理工學(xué)院伺服機(jī)構(gòu)實(shí)驗(yàn)室(Servo Mechanism Laboratory of the Massachusetts Institute of Technology)合作,于1952年試制成功世界上第一臺(tái)數(shù)控機(jī)床試驗(yàn)性樣機(jī)。 1959年,美國(guó)克耐·杜列克公司(Keaney & Trecker)首次成功開(kāi)發(fā)了加工中心(Machining Center) 。,1.1.2 數(shù)控機(jī)床的發(fā)展簡(jiǎn)況 第1代數(shù)控機(jī)床:1952年~1959年采用電子管元件構(gòu)成的專用數(shù)控裝置(NC)。 第2代數(shù)控機(jī)床:從1959年開(kāi)始采用晶體管電路的NC系統(tǒng)。 第3代數(shù)控機(jī)床:從1965年開(kāi)始采用小、中規(guī)模集成電路的NC系統(tǒng)。,第4代數(shù)控機(jī)床:從1970年開(kāi)始采用大規(guī)模集成電路的小型通用電子計(jì)算機(jī)控制的系統(tǒng)(CNC)。 第5代數(shù)控機(jī)床:從1974年開(kāi)始采用微型計(jì)算機(jī)控制的系統(tǒng)(MNC)。,1.計(jì)算機(jī)直接數(shù)控系統(tǒng) 所謂計(jì)算機(jī)直接數(shù)控(Direct Numerical Control,DNC)系統(tǒng),即使用一臺(tái)計(jì)算機(jī)為數(shù)臺(tái)數(shù)控機(jī)床進(jìn)行自動(dòng)編程,編程結(jié)果直接通過(guò)數(shù)據(jù)線輸送到各臺(tái)數(shù)控機(jī)床的控制箱。,2.柔性制造系統(tǒng) 柔性制造系統(tǒng)(Flexible Manufacturing System,F(xiàn)MS)也叫做計(jì)算機(jī)群控自動(dòng)線,它是將一群數(shù)控機(jī)床用自動(dòng)傳送系統(tǒng)連接起來(lái),并置于一臺(tái)計(jì)算機(jī)的統(tǒng)一控制之下,形成一個(gè)用于制造的整體。,3.計(jì)算機(jī)集成制造系統(tǒng) 計(jì)算機(jī)集成制造系統(tǒng)(Computer-Integrated Manufacturing System,CIMS),是指用最先進(jìn)的計(jì)算機(jī)技術(shù),控制從定貨、設(shè)計(jì)、工藝、制造到銷售的全過(guò)程,以實(shí)現(xiàn)信息系統(tǒng)一體化的高效率的柔性集成制造系統(tǒng)。,1.1.3 我國(guó)數(shù)控機(jī)床發(fā)展概況 1958年開(kāi)始并試制成功第一臺(tái)電子管數(shù)控機(jī)床。1965年開(kāi)始研制晶體管數(shù)控系統(tǒng),直到20世紀(jì)60年代末至70年代初成功。從20世紀(jì)80年代開(kāi)始,先后從日本、美國(guó)、德國(guó)等國(guó)家引進(jìn)先進(jìn)的數(shù)控技術(shù)。如北京機(jī)床研究所從日本FANUC公司引進(jìn)FANUC3、FANUC5、FANUC6、FANUC7系列產(chǎn)品的制造技術(shù);上海機(jī)床研究所引進(jìn)美國(guó)GE公司的MTC-1數(shù)控系統(tǒng)等。,1.1.4 數(shù)控機(jī)床的發(fā)展趨勢(shì) 從數(shù)控機(jī)床技術(shù)水平看,高精度、高速度、高柔性、多功能和高自動(dòng)化是數(shù)控機(jī)床的重要發(fā)展趨勢(shì)。 數(shù)控系統(tǒng)都采用了16位和32位微處理器,標(biāo)準(zhǔn)總線及軟件模塊和硬件模塊結(jié)構(gòu),內(nèi)存容量擴(kuò)大到1MB以上,機(jī)床分辨率可達(dá)0.1?m,高速進(jìn)給可達(dá)100m/min,控制軸數(shù)可達(dá)16個(gè)。,1.2 數(shù)控機(jī)床的組成結(jié)構(gòu)及工作原理,1.2.1 數(shù)控機(jī)床的組成 1.控制介質(zhì) 數(shù)控機(jī)床工作時(shí),不需要操作工人直接操縱機(jī)床,但機(jī)床又必須執(zhí)行人的意圖,這就需要在人與機(jī)床之間建立某種聯(lián)系,這種聯(lián)系的中間媒介物即稱為控制介質(zhì)。,2.?dāng)?shù)控系統(tǒng) 數(shù)控裝置是一種控制系統(tǒng),是數(shù)控機(jī)床的中心環(huán)節(jié)。它能自動(dòng)閱讀輸入載體上事先給定的數(shù)字,并將其譯碼,從而使機(jī)床進(jìn)給并加工零件,數(shù)控系統(tǒng)通常由輸入裝置、控制器、運(yùn)算器和輸出裝置4大部分組成 。,3.伺服系統(tǒng) 伺服系統(tǒng)由伺服驅(qū)動(dòng)電動(dòng)機(jī)和伺服驅(qū)動(dòng)裝置組成,它是數(shù)控系統(tǒng)的執(zhí)行部分。伺服系統(tǒng)接受數(shù)控系統(tǒng)的指令信息,并按照指令信息的要求帶動(dòng)機(jī)床的移動(dòng)部件運(yùn)動(dòng)或使執(zhí)行部分動(dòng)作,以加工出符合要求的工件。每一個(gè)脈沖使機(jī)床移動(dòng)部件產(chǎn)生的位移量叫做脈沖當(dāng)量。目前所使用的數(shù)控系統(tǒng)脈沖當(dāng)量通常為0.001mm/脈沖。,4.輔助控制系統(tǒng) 輔助控制系統(tǒng)是介于數(shù)控裝置和機(jī)床機(jī)械、液壓部件之間的強(qiáng)電控制裝置。 5.機(jī)床本體 機(jī)床本體是數(shù)控機(jī)床的主體,由機(jī)床的基礎(chǔ)大件(如床身、底座)和各運(yùn)動(dòng)部件(如工作臺(tái)、床鞍、主軸等)所組成。,1.2.2 數(shù)控機(jī)床的關(guān)鍵結(jié)構(gòu)部件 1.伺服系統(tǒng)驅(qū)動(dòng)電機(jī) (1)步進(jìn)電動(dòng)機(jī) 步進(jìn)電動(dòng)機(jī)通常用于開(kāi)環(huán)伺服系統(tǒng)機(jī)床。,(2)直流伺服電動(dòng)機(jī) ① 小慣量直流電動(dòng)機(jī) ② 寬調(diào)速直流電動(dòng)機(jī) ③ 無(wú)刷直流電動(dòng)機(jī),(3)交流伺服電動(dòng)機(jī) 近年來(lái)新型功率開(kāi)關(guān)器件、專用集成電路和新的控制算法等的發(fā)展帶動(dòng)了交流驅(qū)動(dòng)電源的發(fā)展,使其調(diào)速性能更能適應(yīng)數(shù)控機(jī)床伺服系統(tǒng)的要求。交流速度控制系統(tǒng)正逐步取代直流速度控制系統(tǒng)。,2.位置檢測(cè)裝置 檢測(cè)裝置是把位移和速度測(cè)量信號(hào)作為反饋信號(hào),并將反饋信號(hào)轉(zhuǎn)換成數(shù)字送回計(jì)算機(jī),和脈沖指令信號(hào)相比較,以控制驅(qū)動(dòng)元件正確運(yùn)轉(zhuǎn)。,(1)感應(yīng)同步器 感應(yīng)同步器是一種電磁式的高精度位移檢測(cè)元件,按其結(jié)構(gòu)方式的不同可分為直線式和旋轉(zhuǎn)式兩種,前者用于長(zhǎng)度測(cè)量,后者用于角度測(cè)量。 感應(yīng)同步器的特點(diǎn)是:精度高,工作可靠,抗干擾性強(qiáng),維護(hù)簡(jiǎn)單,壽命長(zhǎng),可測(cè)量長(zhǎng)距離位置,成本低,易于批量生產(chǎn)。,(2)光柵 光柵就是在一塊長(zhǎng)條形的光學(xué)玻璃上均勻地刻劃很多條與運(yùn)動(dòng)方向垂直的條紋,條紋之間的距離成為柵距。 光柵測(cè)量裝置是一種非接觸式測(cè)量,利用光路減少了機(jī)械誤差,具有精度高,響應(yīng)速度快等特點(diǎn),因此是數(shù)控機(jī)床和數(shù)顯系統(tǒng)常用的檢測(cè)元件。,(3)磁柵 磁柵是用電磁的方法計(jì)算磁波數(shù)目的一種位置檢測(cè)元件,磁柵測(cè)量裝置由磁性標(biāo)尺、讀取磁頭和檢測(cè)電路組成。 磁柵位置檢測(cè)電路的特點(diǎn)是:容易制造,檢測(cè)精度高(能達(dá)到每米±3?m),安裝使用方便,對(duì)環(huán)境條件要求較低,若磁性標(biāo)尺膨脹系數(shù)與機(jī)床一致,可在一般車間使用。由于磁頭與磁柵為有接觸的相對(duì)運(yùn)動(dòng),因而有磨損,使用壽命受到一定的限制。一般使用壽命可達(dá)到5年,涂上保護(hù)膜后壽命則可進(jìn)一步延長(zhǎng)。,(4)旋轉(zhuǎn)變壓器 旋轉(zhuǎn)變壓器是一種角位移檢測(cè)元件,由定子和轉(zhuǎn)子組成,分為有刷和無(wú)刷兩種形式。有刷旋轉(zhuǎn)變壓器定子和轉(zhuǎn)子均為兩相交流分布繞組。 數(shù)控機(jī)床檢測(cè)裝置主要使用無(wú)刷旋轉(zhuǎn)變壓器,因?yàn)闊o(wú)刷旋轉(zhuǎn)變壓器具有可靠性高、壽命長(zhǎng)、體積小、不用維修以及輸出信號(hào)大、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。,(5)脈沖編碼器 脈沖編碼器是把機(jī)械轉(zhuǎn)角轉(zhuǎn)化為電脈沖的一種常用角位移傳感器。 (6)測(cè)速發(fā)電機(jī) 測(cè)速發(fā)電機(jī)是速度反饋元件,相當(dāng)于一臺(tái)永磁式直流電動(dòng)機(jī)。,3.進(jìn)給運(yùn)動(dòng)傳動(dòng)部件 滾珠絲杠螺母副是回轉(zhuǎn)運(yùn)動(dòng)與直線運(yùn)動(dòng)相互轉(zhuǎn)換的新型理想傳動(dòng)裝置。,具有如下優(yōu)點(diǎn)。 (1)傳動(dòng)效率高。 (2)摩擦力小。 (3)使用壽命長(zhǎng)。 (4)經(jīng)預(yù)緊后可以消除軸向間隙,提高系統(tǒng)的剛度。 (5)反向運(yùn)動(dòng)時(shí)無(wú)空行程,可以提高軸向運(yùn)動(dòng)精度。,4.CRT顯示及其接口 5.?dāng)?shù)控機(jī)床通信RS-232接口,1.2.3 數(shù)控機(jī)床的工作原理 數(shù)控系統(tǒng)的主要任務(wù)之一就是控制執(zhí)行機(jī)構(gòu)按預(yù)定的軌跡運(yùn)動(dòng)。一般情況是已知運(yùn)動(dòng)軌跡的起點(diǎn)坐標(biāo)、終點(diǎn)坐標(biāo)和曲線方程,由數(shù)控系統(tǒng)實(shí)時(shí)地算出各個(gè)中間點(diǎn)的坐標(biāo)。即需要“插入、補(bǔ)上”運(yùn)動(dòng)軌跡各個(gè)中間點(diǎn)的坐標(biāo),通常這個(gè)過(guò)程就稱為“插補(bǔ)”。,1.逐點(diǎn)比較法直線插補(bǔ) (1)直線插補(bǔ)計(jì)算原理 ① 偏差計(jì)算公式 定義直線插補(bǔ)的偏差判別式如下: Fm=ymxe?xmye,② 終點(diǎn)判斷的方法 一種方法是設(shè)置Σx、Σy兩個(gè)減法計(jì)數(shù)器。 另一種方法是設(shè)置一個(gè)終點(diǎn)計(jì)數(shù)器 。 第三種方法是選終點(diǎn)坐標(biāo)值較大的坐標(biāo)作為計(jì)數(shù)坐標(biāo)。,③ 插補(bǔ)計(jì)算過(guò)程 偏差判斷 坐標(biāo)進(jìn)給 偏差計(jì)算 終點(diǎn)判別,2.逐點(diǎn)比較法圓弧插補(bǔ) (1)圓弧插補(bǔ)計(jì)算原理 ① 偏差計(jì)算公式 定義圓弧偏差判別式如下: Fm=Rm2?R2= xm2+ym2?R2,新加工點(diǎn)m+1點(diǎn)的偏差為 Fm?2 xm+1 新加工點(diǎn)的偏差值為 Fm+2ym+1 ② 終點(diǎn)判別方法 ③ 插補(bǔ)計(jì)算過(guò)程,1.3 數(shù)控機(jī)床的分類,1.3.1 按控制系統(tǒng)的特點(diǎn)分類 1.點(diǎn)位控制數(shù)控機(jī)床 這類機(jī)床主要有數(shù)控坐標(biāo)鏜床、數(shù)控鉆床、數(shù)控點(diǎn)焊機(jī)和數(shù)控折彎?rùn)C(jī)等,其相應(yīng)的數(shù)控裝置稱為點(diǎn)位控制數(shù)控裝置。,2.直線控制數(shù)控機(jī)床 這類機(jī)床主要有數(shù)控車床、數(shù)控磨床和數(shù)控鏜銑床等,相應(yīng)的數(shù)控裝置稱為直線控制裝置。,3.輪廓控制數(shù)控機(jī)床 屬于這類機(jī)床的有數(shù)控車床、數(shù)控銑床、加工中心等。其相應(yīng)的數(shù)控裝置稱為輪廓控制裝置。輪廓數(shù)控裝置比點(diǎn)位、直線控制裝置結(jié)構(gòu)復(fù)雜得多,功能齊全得多。,1.3.2 按進(jìn)給伺服系統(tǒng)的類型分類 1.開(kāi)環(huán)進(jìn)給伺服系統(tǒng)數(shù)控機(jī)床 開(kāi)環(huán)進(jìn)給伺服系統(tǒng)通常不帶有位置檢測(cè)元件,伺服驅(qū)動(dòng)元件一般為步進(jìn)電動(dòng)機(jī)。,2.閉環(huán)進(jìn)給伺服系統(tǒng)數(shù)控機(jī)床 閉環(huán)進(jìn)給控制系統(tǒng)帶有位置檢測(cè)元件,隨時(shí)可以檢測(cè)出工作臺(tái)的實(shí)際位移,并反饋給數(shù)控裝置,并與設(shè)定的指令值進(jìn)行比較,利用其差值控制伺服電動(dòng)機(jī),直至差值為零為止。,3.半閉環(huán)進(jìn)給伺服系統(tǒng)數(shù)控機(jī)床 半閉環(huán)進(jìn)給伺服系統(tǒng)是將位置檢測(cè)元件安裝在伺服電動(dòng)機(jī)的軸上或滾珠絲杠的端部,不直接反饋機(jī)床的位移量,而是檢測(cè)伺服機(jī)構(gòu)的轉(zhuǎn)角,將此信號(hào)反饋給數(shù)控裝置進(jìn)行指令值比較,用差值控制伺服電動(dòng)機(jī)。,1.3.3 按工藝用途分類 1.金屬切削類數(shù)控機(jī)床 金屬切削類數(shù)控機(jī)床包括數(shù)控車床、數(shù)控鉆床、數(shù)控銑床、數(shù)控磨床、數(shù)控鏜床以及加工中心。 2.金屬成型類數(shù)控機(jī)床 金屬成型類數(shù)控機(jī)床包括數(shù)控折彎?rùn)C(jī)、數(shù)控組合沖床和數(shù)控回轉(zhuǎn)頭壓力機(jī)等。這類機(jī)床起步晚,但目前發(fā)展很快。,3.?dāng)?shù)控特種加工機(jī)床 數(shù)控特種加工機(jī)床如數(shù)控線(電極)切割機(jī)床、數(shù)控電火花加工機(jī)床、火焰切割機(jī)和數(shù)控激光切割機(jī)床等。 4.其他類型的數(shù)控機(jī)床 其他類型的數(shù)控機(jī)床如數(shù)控三坐標(biāo)測(cè)量機(jī)等。,1.3.4 按所用數(shù)控裝置的構(gòu)成方式分類 1.硬線數(shù)控系統(tǒng) 2.軟線數(shù)控系統(tǒng),第2章 數(shù)控編程基礎(chǔ),2.1 數(shù)控編程概述 2.2 數(shù)控程序編制中的工藝分析 2.3 數(shù)控程序編制中的數(shù)學(xué)處理,2.1 數(shù)控編程概述,2.1.1 程序編制的內(nèi)容和步驟 數(shù)控加工,是指在數(shù)控機(jī)床上進(jìn)行零件加工的一種工藝方法。 數(shù)控機(jī)床程序編制過(guò)程的主要內(nèi)容包括:零件圖的分析、數(shù)控機(jī)床的選擇、工件裝夾方法的確定、加工工藝的確定、刀具的選擇、程序的編制、程序的調(diào)試。從零件圖的分析開(kāi)始到零件加工完畢 。,1.零件圖的分析 2.?dāng)?shù)控機(jī)床的選擇 3.工件裝夾方法的確定 4.加工工藝的確定 5.刀具的選擇 6.程序的編制 7.程序的調(diào)試,2.1.2 程序編制的方法 1.手工編程 利用一般的計(jì)算工具,通過(guò)各種數(shù)學(xué)方法,人工進(jìn)行刀具軌跡的運(yùn)算,并進(jìn)行指令編制。這種方式比較簡(jiǎn)單,很容易掌握,適應(yīng)性較大。適用于中等復(fù)雜程度程序、計(jì)算量不大的零件編程,對(duì)機(jī)床操作人員來(lái)講必須掌握。,2.自動(dòng)編程 (1)自動(dòng)編程軟件編程 利用通用的微型計(jì)算機(jī)及專用的自動(dòng)編程軟件,以人機(jī)對(duì)話方式確定加工對(duì)象和加工條件自動(dòng)進(jìn)行運(yùn)算和生成指令。 專用軟件多為在開(kāi)放式操作系統(tǒng)環(huán)境下,在微型計(jì)算機(jī)上開(kāi)發(fā)的,成本低、通用性強(qiáng)。,(2)CAD/CAM集成數(shù)控編程系統(tǒng)自動(dòng)編程 利用CAD/CAM系統(tǒng)進(jìn)行零件的設(shè)計(jì)、分析及加工編程。該種方法適用于制造業(yè)中的CAD/CAM集成編程數(shù)控系統(tǒng),目前正被廣泛應(yīng)用。該方式適應(yīng)面廣、效率高、程序質(zhì)量好適用于各類柔性制造系統(tǒng)(FMS)和集成制造系統(tǒng)(CIMS),但投資大,掌握起來(lái)需要一定時(shí)間。,2.2 數(shù)控程序編制中的工藝分析,2.2.1 數(shù)控加工工藝基本特點(diǎn) 數(shù)控加工的程序是數(shù)控機(jī)床的指令性文件。數(shù)控機(jī)床受控于程序指令,加工的全過(guò)程都是按程序指令自動(dòng)進(jìn)行的。因此,數(shù)控加工程序與普通機(jī)床工藝規(guī)程有較大差別,涉及的內(nèi)容也較廣。,數(shù)控機(jī)床加工程序不僅要包括零件的工藝過(guò)程,而且還要包括切削用量,走刀路線,刀具尺寸以及機(jī)床的運(yùn)動(dòng)過(guò)程。因此,要求編程人員對(duì)數(shù)控機(jī)床的性能、特點(diǎn)、運(yùn)動(dòng)方式、刀具系統(tǒng)、切削規(guī)范以及工件的裝夾方法都要非常熟悉。,2.2.2 數(shù)控加工工藝分析主要內(nèi)容 數(shù)控加工工藝概括起來(lái)主要包括如下內(nèi)容。 (1)選擇適合在數(shù)控機(jī)床上加工的零件,確定工序內(nèi)容。 (2)分析被加工零件的圖紙,明確加工內(nèi)容及技術(shù)要求。,(3)確定零件的加工方案,制定數(shù)控加工工藝路線。如劃分工序、安排加工順序以及處理與非數(shù)控加工工序的銜接等。 (4)加工工序的設(shè)計(jì)。如選取零件的定位基準(zhǔn)、夾具方案的確定、劃分工步、選取刀輔具和確定切削用量等。,(5)數(shù)控加工程序的調(diào)整。選取對(duì)刀點(diǎn)和換刀點(diǎn),確定刀具補(bǔ)償,確定加工路線。 (6)分配數(shù)控加工中的容差。 (7)處理數(shù)控機(jī)床上的部分工藝指令。 雖然數(shù)控加工工藝內(nèi)容較多,但有些內(nèi)容與普通機(jī)床加工工藝非常相似。,2.2.3 數(shù)控加工工藝分析的一般步驟與方法 2.2.3.1 數(shù)控加工內(nèi)容及加工方法的選擇 1.選擇數(shù)控加工內(nèi)容 選擇數(shù)控加工內(nèi)容時(shí),應(yīng)考慮以下問(wèn)題,(1)優(yōu)先選擇普通機(jī)床上無(wú)法加工的內(nèi)容,作為數(shù)控加工的內(nèi)容; (2)重點(diǎn)選擇普通機(jī)床難加工、質(zhì)量也難以保證的內(nèi)容,作為數(shù)控加工的內(nèi)容; (3)普通機(jī)床加工效率低、工人操作勞動(dòng)強(qiáng)度大的內(nèi)容,可考慮在數(shù)控機(jī)床上加工。,與上述內(nèi)容比較,下列一些內(nèi)容則不宜選擇采用數(shù)控機(jī)床加工: (1)需要通過(guò)較長(zhǎng)時(shí)間占機(jī)調(diào)整的內(nèi)容,如以毛坯的粗基準(zhǔn)定位來(lái)加工第一個(gè)精基準(zhǔn)的工序等;,(2)必須按專用工裝協(xié)調(diào)的孔及其他加工內(nèi)容。主要原因是采集編程用的資料有困難,協(xié)調(diào)效果也不一定理想; (3)不能在一次裝夾中加工完成的其他零星部位,采用數(shù)控加工很麻煩,效果不明顯,可安排在普通機(jī)床進(jìn)行補(bǔ)加工。,2.選擇數(shù)控加工方法 (1)旋轉(zhuǎn)體零件的加工 這類零件一般在數(shù)控車床上加工 。 (2)孔系零件的加工 宜用點(diǎn)位元直線控制的數(shù)控鉆鏜床或數(shù)控加工中心加工。,(3)平面和曲面輪廓零件的加工 加工曲面輪廓的零件,多采用三個(gè)或三個(gè)以上坐標(biāo)聯(lián)動(dòng)的數(shù)控銑床或加工中心加工。 (4)模具型腔的加工 此時(shí)可考慮選用數(shù)控電火花機(jī)床成形加工。 (5)平板形零件的加工 該類零件可考慮選擇數(shù)控線切割機(jī)床加工。,2.2.3.2 加工工序的劃分 工序劃分的原則有兩種:工序集中原則和工序分散原則。 工序集中的特點(diǎn)是: (1)有利于采用高生產(chǎn)率的專用設(shè)備和數(shù)控機(jī)床,可大大提高勞動(dòng)生產(chǎn)率; (2)設(shè)備數(shù)量少,減少了操作工人和操作面積:,(3)工序數(shù)目少,工藝路線短,簡(jiǎn)化了生產(chǎn)計(jì)劃和生產(chǎn)組織工作; (4)工件安裝次數(shù)少,縮短了輔助時(shí)間,容易保證加工表面的相互位置精度; (5)數(shù)控機(jī)床、專用設(shè)備和工藝裝備投資大,尤其是專用設(shè)備和工藝裝備調(diào)整和維修比較麻煩,生產(chǎn)準(zhǔn)備工作量大,新產(chǎn)品轉(zhuǎn)換周期長(zhǎng)。,工序分散的特點(diǎn)是: (1)設(shè)備與工藝裝備比較簡(jiǎn)單,調(diào)整方便,工人容易掌握,生產(chǎn)準(zhǔn)備工作量少,容易適應(yīng)產(chǎn)品的更換; (2)便于采用最合理的切削用量,減少基本時(shí)間; (3)設(shè)備數(shù)量少,操作人員多,生產(chǎn)面積大。,加工工序劃分時(shí),除應(yīng)考慮工序集中和工序分散外,還需考慮如下一些原則。 (1)按粗、精加工劃分工序 (2)按先面后孔劃分工序 (3)按所用刀具劃分工序,2.2.3.3 工件的裝夾方式 (1)盡可能選用標(biāo)準(zhǔn)夾具(組合夾具),在成批生產(chǎn)時(shí)才考慮專用夾具,并力求夾具結(jié)構(gòu)簡(jiǎn)單。 (2)裝卸工件要方便可靠,以縮短輔助時(shí)間和保證安全。 (3)工件定位夾緊的部位應(yīng)不妨礙各部位的加工、刀具更換及重要部位的測(cè)量。尤其要避免刀具與工件、刀具與夾具產(chǎn)生碰撞的現(xiàn)象。,(4)夾具的安裝要準(zhǔn)確可靠,同時(shí)應(yīng)具備足夠的強(qiáng)度和剛度,以減小其變形對(duì)加工精度的影響。 (5)應(yīng)盡可能采用氣、液壓夾具。,2.2.3.4 對(duì)刀點(diǎn)和換刀點(diǎn)的確定 “對(duì)刀點(diǎn)”是指數(shù)控加工時(shí),刀具相對(duì)工件運(yùn)動(dòng)的起點(diǎn),這個(gè)起點(diǎn)也是編程時(shí)程序的起點(diǎn)。因此,“對(duì)刀點(diǎn)”也稱“程序起點(diǎn)”或“起刀點(diǎn)”。在編程時(shí)應(yīng)正確選擇對(duì)刀點(diǎn)的位置。選擇的原則如下:,(1)選定的對(duì)刀點(diǎn)位置應(yīng)便于數(shù)學(xué)處理和使程序編制簡(jiǎn)單; (2)在機(jī)床上容易找正; (3)加工過(guò)程中便于檢查; (4)引起的加工誤差小。,對(duì)刀時(shí),應(yīng)使刀位點(diǎn)與對(duì)刀點(diǎn)重合?!暗段稽c(diǎn)”一般是指車刀、鏜刀的刀尖;鉆頭的鉆尖;立銑刀、面銑刀刀頭底面的中心;球頭銑刀的球頭中心。,2.2.3.5 進(jìn)給路線的選擇 1.?dāng)?shù)控車床進(jìn)給路線的選擇 (1)最短的切削進(jìn)給路線 (2)最短的空行程路線 (3)大余量毛坯的階梯切削進(jìn)給路線,2.?dāng)?shù)控銑床進(jìn)給路線的選擇 (1)銑削外輪廓表面的進(jìn)給路線 (2)銑削內(nèi)輪廓表面的進(jìn)給路線,3.順銑和逆銑的選擇 當(dāng)工件表面無(wú)硬皮,機(jī)床進(jìn)給機(jī)構(gòu)無(wú)間隙時(shí),應(yīng)選用順銑,按照順銑安排進(jìn)給路線。 當(dāng)工件表面有硬皮,機(jī)床的進(jìn)給機(jī)構(gòu)有間隙時(shí),應(yīng)選用逆銑,按照逆銑安排進(jìn)給路線。因?yàn)槟驺姇r(shí),刀齒是從已加工表面切入,不會(huì)崩刀;機(jī)床進(jìn)給機(jī)構(gòu)的間隙不會(huì)引起振動(dòng)和爬行。,2.2.3.6 數(shù)控加工余量的選擇 1.查表法 查表法是根據(jù)各工廠的生產(chǎn)實(shí)踐和實(shí)驗(yàn)研究積累的資料,先制成各種表格,再匯集成手冊(cè)。 2.經(jīng)驗(yàn)估算法 經(jīng)驗(yàn)估算法是根據(jù)工藝編制人員的實(shí)際經(jīng)驗(yàn)確定加工余量。,3.分析計(jì)算法 分析計(jì)算法是根據(jù)一定的試驗(yàn)資料和上述的加工余量計(jì)算公式,分析影響加工余量的各項(xiàng)因素,并計(jì)算確定加工余量。,2.2.3.7 數(shù)控加工刀具的選擇 1.?dāng)?shù)控刀具的選擇 目前涂鍍刀具,立方氮化硼等刀具已廣泛用于加工中心,陶瓷刀具與金剛石刀具也開(kāi)始在加工中心上運(yùn)用。,2.?dāng)?shù)控刀具的使用特點(diǎn) 數(shù)控刀具應(yīng)具有較高的耐用度和剛度,刀頭材料熱脆性好,有良好斷屑性能,和可調(diào)、易更換等特點(diǎn)。 (1)銑削加工的刀具 平面銑削應(yīng)該用不重磨硬質(zhì)合金端銑刀或立銑刀。,立銑刀和鑲硬質(zhì)合金刀片的立銑刀主要用于加工凸輪,凹槽和箱口面。 為了提高槽寬的加工精度減少銑刀的種類,加工時(shí)可采用直徑比槽寬小的銑刀,先銑槽的中間部分,然后用刀具半徑補(bǔ)償功能來(lái)銑槽的兩邊,以達(dá)到提高槽的加工精度的目的。,(2)鉆孔刀具的使用特點(diǎn) 在加工中心上鉆孔都是無(wú)鉆模直接鉆孔,因此一般鉆孔深度約為直徑的5倍左右,細(xì)長(zhǎng)孔子的加工易于折斷,要注意冷卻和倒屑 。,(3)鏜孔刀具的使用特點(diǎn) 在加工中心上進(jìn)行鏜削加工通常是采用懸臂式的加工,因此要求鏜刀有足夠的剛性和較好的精度。 在鏜孔過(guò)程中一般采用移動(dòng)工作臺(tái)或立柱完成Z向進(jìn)給(臥式),保證懸伸不變,從而獲得進(jìn)給的剛性。,(4)螺孔攻絲刀具的使用特點(diǎn) (5)數(shù)控車刀特點(diǎn)及選用 圖2-20所示為一現(xiàn)代數(shù)控車刀,它主要由刀體、刀片和刀片緊固系統(tǒng)3部分組成。 機(jī)夾式車刀按刀片緊固方法的差異可分為杠桿式、契塊式、螺釘式、上壓式。圖2-21是上壓式緊固系統(tǒng)結(jié)構(gòu)圖,它由楔塊式夾具、銷、刀墊和螺絲釘組成。,車刀刀片的材料主要有高速鋼、硬質(zhì)合金、涂層硬質(zhì)合金、陶瓷和金剛石等,其中應(yīng)用最多的是硬質(zhì)合金和涂層硬質(zhì)合金刀片。,2.2.3.8 切削用量的選擇 影響切削條件的因素有: (1)機(jī)床、工具、刀具及工件的剛性; (2)切削速度、切削深度、切削進(jìn)給率; (3)工件精度及表面粗糙度; (4)刀具預(yù)期壽命及最大生產(chǎn)率;,(5)切削液的種類、冷卻方式; (6)工件材料的硬度及熱處理狀況; (7)工件數(shù)量; (8)機(jī)床的壽命。 上述諸因素中以切削速度、切削深度、切削進(jìn)給率為主要因素。,決定切削速度的因素很多,概括起來(lái)有如下幾種。 (1)刀具材質(zhì)。 (2)工件材料。 (3)刀具壽命。 (4)切削深度與進(jìn)刀量。 (5)刀具的形狀。 (6)冷卻液使用。 (7)機(jī)床性能。,2.2.4 數(shù)控加工工藝文件 數(shù)控加工工藝文件是編程員編制的與程序單配套的有關(guān)技術(shù)文件,它是操作者必須遵守、執(zhí)行的規(guī)程。,1.工藝規(guī)程卡 數(shù)控加工工藝規(guī)程卡是數(shù)控加工工藝文件重要組成部分之一,它規(guī)定了工序內(nèi)容、加工順序、加工面回轉(zhuǎn)中心的距離(立式加工中心無(wú)此項(xiàng))、刀具編號(hào)(碼)、刀具類型和規(guī)格、刀輔具(工具)型號(hào)和規(guī)格、主軸轉(zhuǎn)速、進(jìn)給量和切削深度等。,2.刀具調(diào)整卡 刀具調(diào)整卡是指導(dǎo)機(jī)外對(duì)刀、預(yù)置、調(diào)整或修改刀具尺寸的工藝性文件。 3.?dāng)?shù)控加工程序單 數(shù)控加工程序單是數(shù)控機(jī)床運(yùn)動(dòng)的指令,也是技術(shù)準(zhǔn)備和生產(chǎn)作業(yè)指令性文件。該文件記錄了數(shù)控加工的工藝過(guò)程、切削用量、走刀路線、刀具尺寸以及機(jī)床運(yùn)動(dòng)的全過(guò)程。,2.3 數(shù)控程序編制中的數(shù)學(xué)處理,2.3.1 數(shù)學(xué)處理的概念 根據(jù)零件圖樣,按照已確定的加工路線和允許的編程誤差,計(jì)算編程時(shí)所需要的資料,稱為數(shù)控加工的數(shù)值計(jì)算。數(shù)值計(jì)算的內(nèi)容包括計(jì)算零件輪廓的基點(diǎn)和節(jié)點(diǎn)的坐標(biāo)以及刀具中心運(yùn)動(dòng)軌跡的坐標(biāo)。,所謂基點(diǎn),是指各幾何元素間的連接點(diǎn),如直線與直線的交點(diǎn),直線與圓弧的交點(diǎn)或切點(diǎn),圓弧與圓弧的交點(diǎn)或切點(diǎn)等。 逼近直線小段和圓弧小段與輪廓曲線的交點(diǎn)或切點(diǎn)稱為節(jié)點(diǎn)。,2.3.2 常見(jiàn)的數(shù)學(xué)處理方法 2.3.2.1 直線和圓弧輪廓基點(diǎn)計(jì)算方法 1.聯(lián)立方程組法求解基點(diǎn)坐標(biāo) 2.三角函數(shù)法求解基點(diǎn)坐標(biāo),2.3.2.2 非圓曲線的節(jié)點(diǎn)計(jì)算 1.直線逼近零件輪廓曲線時(shí)的節(jié)點(diǎn)計(jì)算 (1)等間距直線逼近的節(jié)點(diǎn)計(jì)算 (2)等步長(zhǎng)法直線逼近的節(jié)點(diǎn)計(jì)算 (3)等誤差法(變步長(zhǎng)法),2.圓弧逼近零件輪廓時(shí)節(jié)點(diǎn)計(jì)算 (1)圓弧分割法 (2)三點(diǎn)作圖法,2.3.2.3 列表曲線的數(shù)學(xué)處理方法 1.牛頓插值法 2.雙圓弧法 3.樣條函數(shù)法 (1)三次樣條函數(shù)擬合 (2)圓弧樣條擬合,2.3.2.4 空間曲面的加工 1.三坐標(biāo)數(shù)控加工 2.五坐標(biāo)數(shù)控加工,第3章 數(shù)控車床編程,3.1 數(shù)控車床編程基礎(chǔ) 3.2 FANUC系統(tǒng)數(shù)控車床程序的編制,3.1 數(shù)控車床編程基礎(chǔ),3.1.1 數(shù)控車床概述 1.?dāng)?shù)控車床的分類 數(shù)控車床品種繁多,按數(shù)控系統(tǒng)的功能和機(jī)械構(gòu)成可分為簡(jiǎn)易數(shù)控車床(經(jīng)濟(jì)型數(shù)控車床)、多功能數(shù)控車床和數(shù)控車削中心。,(1)簡(jiǎn)易數(shù)控車床(經(jīng)濟(jì)型數(shù)控車床):是低檔次數(shù)控車床,一般是用單板機(jī)或單片機(jī)進(jìn)行控制,機(jī)械部分是在普通車床的基礎(chǔ)上改進(jìn)設(shè)計(jì)的。 (2)多功能數(shù)控車床:也稱全功能型數(shù)控車床,由專門(mén)的數(shù)控系統(tǒng)控制,具備數(shù)控車床的各種結(jié)構(gòu)特點(diǎn)。,(3)數(shù)控車削中心:在數(shù)控車床的基礎(chǔ)上增加其他的附加坐標(biāo)軸。 按結(jié)構(gòu)和用途數(shù)控車床主要可分為數(shù)控臥式車床、數(shù)控立式車床和數(shù)控專用車床(如數(shù)控凸輪車床、數(shù)控曲軸車床、數(shù)控絲杠車床等)。,2.?dāng)?shù)控車床的基本構(gòu)成 (1)數(shù)控系統(tǒng):數(shù)控車床的數(shù)控系統(tǒng)是由CNC裝置、輸入輸出設(shè)備、可編程控制器(PLC)、主軸驅(qū)動(dòng)裝置和進(jìn)給驅(qū)動(dòng)裝置以及位置測(cè)量系統(tǒng)等幾部分組成。,(2)主軸箱 (3)主軸伺服電機(jī) (4)夾緊裝置 (5)往復(fù)拖板 (6)刀架 (7)控制面板,3.?dāng)?shù)控車床的加工特點(diǎn) 數(shù)控車床加工具有如下特點(diǎn)。 (1)加工生產(chǎn)效率高 (2)減輕勞動(dòng)強(qiáng)度、改善勞動(dòng)條件 (3)對(duì)零件加工的適應(yīng)性強(qiáng)、靈活性好 (4)加工精度高、質(zhì)量穩(wěn)定 (5)有利于生產(chǎn)管理,3.1.2 數(shù)控車床坐標(biāo)系統(tǒng) 1.機(jī)床坐標(biāo)系 數(shù)控車床的坐標(biāo)系以徑向?yàn)閤軸方向,縱向?yàn)閦軸方向。指向主軸箱的方向?yàn)閦軸的負(fù)方向,指向尾架方向是z軸的正方向。x軸是以操作者面向的方向?yàn)閤軸正方向。 x坐標(biāo)和z坐標(biāo)指令,在按絕對(duì)坐標(biāo)編程時(shí),使用代碼x和z;按增量坐標(biāo)(相對(duì)坐標(biāo))編程時(shí),使用代碼U和W。,2.程序原點(diǎn) 程序原點(diǎn)是指程序中的坐標(biāo)原點(diǎn),即在數(shù)控加工時(shí),刀具相對(duì)于工件運(yùn)動(dòng)的起點(diǎn),所以也稱為“對(duì)刀點(diǎn)”。 3.機(jī)械原點(diǎn) (或稱機(jī)床原點(diǎn)) 以L-10MC數(shù)控車銑中心為例介紹x和y軸機(jī)械原點(diǎn)。,(1)x軸機(jī)械原點(diǎn) x軸的機(jī)械原點(diǎn)被設(shè)定在刀盤(pán)中心距離主軸中心500mm的位置。 (2)z軸機(jī)械原點(diǎn) z軸的機(jī)械原點(diǎn)可以通過(guò)改變擋塊的安裝位置來(lái)改變。z軸機(jī)械原點(diǎn)擋塊可以被安裝在?、?、?或?4個(gè)不同的位置上 。,3.2 FANUC系統(tǒng)數(shù)控車床程序的編制,3.2.1 程序結(jié)構(gòu) 1.程序段的構(gòu)成 N_G_X(U)_Z(W)_F_M(jìn)_S_T_;,其中,N_:程序段順序號(hào); G_:準(zhǔn)備; X(U)_:x軸移動(dòng)指令; Z(W)_:z軸移動(dòng); F_:進(jìn)給功能; M_:輔助功能; S_:主軸功能; T_:工具功能。,2.程序段的要求 程序段格式如下: N4 G1 X(U)±4.3 Z(W)±4.3 F3.4 M8 S4 T2 其中, N4:代表第4個(gè)程序段,用4位數(shù)(1~9999)表示,不允許為“0”; X(U)±4.3:坐標(biāo)可以用正負(fù)小數(shù)表示,小數(shù)點(diǎn)以前4位數(shù),小數(shù)點(diǎn)以后3位數(shù);,F3.4:進(jìn)給速度可以用小數(shù)表示,小數(shù)點(diǎn)以前3位數(shù),小數(shù)點(diǎn)以后4位數(shù); 幾種等效的表示方法: N0012 G00 M08 X0012.340 X5000 X5.0 ↓ ↓ ↓ ↓ ↓ ↓ N12 G0 M8 X12.34 X5. X5.,3.2.2 準(zhǔn)備功能指令 準(zhǔn)備功能也稱為G功能(或稱G代碼),它是用來(lái)指令機(jī)床動(dòng)作方式的功能。準(zhǔn)備功能是用地址G及其后面的數(shù)字來(lái)指令機(jī)床動(dòng)作的。如用G00來(lái)指令運(yùn)動(dòng)坐標(biāo)快速定位。表3-2為FANUC-0TD系統(tǒng)的準(zhǔn)備功能G代碼表。,注:(1)號(hào)表示電源接通時(shí)的G代碼狀態(tài); (2)00組的G代碼為一次性G代碼; (3)一旦指定了G代碼,一覽表中沒(méi)有的G代碼顯示報(bào)警信號(hào); (4)無(wú)論有幾個(gè)不同組的G代碼,都能在同一程序段內(nèi)指令,如果同組的G代碼在同一程序段內(nèi)指令了2個(gè)以上時(shí),后指令者有效; (5)可按組號(hào)顯示G代碼。,3.2.2.1 插補(bǔ)功能 1.定位G00 定位指令命令刀具以點(diǎn)位控制方式從刀具所在點(diǎn)快速移動(dòng)到目標(biāo)位置,無(wú)運(yùn)動(dòng)軌跡要求,不需特別規(guī)定進(jìn)給速度。,輸入格式: G00 X(U) Z(W) ; (1)“X(U) Z(W) ”目標(biāo)點(diǎn)的坐標(biāo)(下文同); (2)X(U)坐標(biāo)按直徑值輸入; (3)“;”表示一個(gè)程序段的結(jié)束。,2.直線插補(bǔ)指令(G01) 直線插補(bǔ)指令用于直線或斜線運(yùn)動(dòng)??墒箶?shù)控車床沿x軸、z軸方向執(zhí)行單軸運(yùn)動(dòng),也可以沿x、z平面內(nèi)任意斜率的直線運(yùn)動(dòng)。 輸入格式: G01 X(U) Z(W) F ;,3.圓弧插補(bǔ)指令(G02 G03) 輸入格式: G02 X Z I K F ; 或 G02 X Z R F ; G03 X Z I K F ; 或 G03 X Z R F ; (1)用增量坐標(biāo)U、W也可以; (2)C軸不能執(zhí)行圓弧插補(bǔ)指令。,3.2.2.2 螺紋切削指令(G32) G32指令能夠切削圓柱螺紋、圓錐螺紋、端面螺紋(渦形螺紋) 輸入格式: G32 X(U) Z(W) F ;“F ”為螺紋的螺距。,3.2.2.3 工件坐標(biāo)系設(shè)定指令(G50) 工件坐標(biāo)系設(shè)定指令以程序原點(diǎn)為工件坐標(biāo)系的中心(原點(diǎn)),指定刀具出發(fā)點(diǎn)的坐標(biāo)值(如圖3-19所示)。圖3-19 G50設(shè)定工作坐標(biāo)系 輸入格式:G50 X Z ,其中X Z 為刀具出發(fā)點(diǎn)的坐標(biāo)(如圖3-19所示)。,3.2.2.4 自動(dòng)回原點(diǎn)指令(G28) 自動(dòng)回原點(diǎn)指令使刀具自動(dòng)返回機(jī)械原點(diǎn)或經(jīng)某一中間點(diǎn)回機(jī)械原點(diǎn)(如圖3-20和圖3-21所示)。 輸入格式: G28 X(U) Z(W) T00; (1)X(U) 和Z(W) 為中間點(diǎn)的坐標(biāo)。 (2)T00(刀具復(fù)位)指令必須寫(xiě)在G28指令的同一程序段或該程序段之前。,3.2.3 主軸及輔助功能指令 1.主軸功能指令(S指令)和主軸轉(zhuǎn)速控制指令(G96、G97、G50) 主軸功能指令(S指令)是設(shè)定主軸轉(zhuǎn)速的指令。 (1)主軸最高轉(zhuǎn)速的設(shè)定(G50)。 (G50) S ;中S 為主軸最高轉(zhuǎn)速。,(2)直接設(shè)定主軸轉(zhuǎn)速指令(G97),主軸速度用轉(zhuǎn)速設(shè)定,單位為r/min。 (G97) S (M38或M39); (G97) :取消主軸線速度,恒定功能。 S (M38或M39):設(shè)定主軸轉(zhuǎn)速(r/min),指令范圍為0~9999。,(3)設(shè)定主軸線速度恒定指令(G96),主軸速度用線速度(m/min)值輸入,并且主軸線速度恒定。 (G96) S (M38或M39); (G96) :主軸轉(zhuǎn)速恒定。 S (M38或M39):設(shè)定主軸線速度,即切削速度(m/min)。,(1)G96(控制線速度恒定指令):當(dāng)工件直徑變化時(shí)主軸每分鐘轉(zhuǎn)數(shù)也隨之變化,這樣就可保證切削速度不變,從而提高了切削質(zhì)量。 (2)主軸轉(zhuǎn)速連續(xù)變化,M38設(shè)定主軸在低速范圍變化(粗加工),M39設(shè)定主軸在高速范圍變化(精加工)。,2.輔助功能指令(M指令) M指令設(shè)定各種輔助動(dòng)作及其狀態(tài),表3-4是數(shù)控車床及車銑中心的M指令說(shuō)明。,下面介紹幾個(gè)特殊M代碼的使用方法。 M03:主軸或旋轉(zhuǎn)刀具順時(shí)針旋轉(zhuǎn)(CW); M04:主軸或旋轉(zhuǎn)刀具逆時(shí)針旋轉(zhuǎn)(CCW); M05:主軸或旋轉(zhuǎn)刀具停止旋轉(zhuǎn);,3.2.4 進(jìn)給功能指令 1.每轉(zhuǎn)進(jìn)給量指令(G99)、每分鐘進(jìn)給量指令(G98) 指定進(jìn)給功能的指令方法有如下兩種。 (1)每轉(zhuǎn)進(jìn)給量(G99)(如圖3-23所示)。 輸入格式:G99 (F ); F :主軸每轉(zhuǎn)進(jìn)給量(進(jìn)給速度mm/r)。,(2)每分鐘進(jìn)給量(G98) 。 輸入格式:G98 (F ); F :每分鐘進(jìn)給量 (進(jìn)給速度mm/min)。,2.暫停指令(G04) (G99)G04 U(P) ;指令暫停進(jìn)刀的主軸回轉(zhuǎn)數(shù)。 (G98)G04 U(P) ;指令暫停進(jìn)刀的時(shí)間。,3.進(jìn)給功能指令(F指令) 進(jìn)給功能指令指定刀具的進(jìn)給速度,有3種形式。 (1)每轉(zhuǎn)進(jìn)給量(mm/r),如圖3-26所示。 (G99) F ; F :主軸每轉(zhuǎn)刀具進(jìn)給量小數(shù)點(diǎn)輸入指令范圍為0.0001~500.0000(mm/r)。,(2)每分鐘進(jìn)給量(mm/min),如圖3-27所示。 (G98) F ; 其中F 為每分鐘刀具進(jìn)給量,指令范圍為1~15000(mm/min)。 (3)螺紋切削進(jìn)給速度(mm/r),如圖3-28所示。,F 指定螺紋的螺距,指令范圍為0.0001~500.0000(mm/r)。 ① 每轉(zhuǎn)進(jìn)給量切螺紋時(shí),快速進(jìn)給速度沒(méi)有指定界限; ② 接入電源時(shí),系統(tǒng)默認(rèn)G99模式(每轉(zhuǎn)進(jìn)給量)。,3.2.5 刀具功能指令 1.T功能 T功能也稱為刀具功能,表示選擇刀具和刀補(bǔ)號(hào)。 輸入格式: T□□□□,2.刀具半徑補(bǔ)償功能(G40、G41、G42) (1)刀尖半徑和假想刀尖的概念 ① 刀尖半徑 ② 假想刀尖,(2)刀尖半徑補(bǔ)償模式的設(shè)定(G40、G41、G42指令) ① G40(解除刀具半徑補(bǔ)償) ② G41(左偏刀具半徑補(bǔ)償) ③ G42(右偏刀具半徑補(bǔ)償),(3)刀尖半徑補(bǔ)償注意事項(xiàng) ① G41、G42指令不能與圓弧切削指令寫(xiě)在同一個(gè)程序段,可以與G00和G01指令寫(xiě)在同一個(gè)程序段內(nèi),在這個(gè)程序段的下一程序段始點(diǎn)位置,與程序中刀具路徑垂直的方向線過(guò)刀尖圓心。,② 必須用G40指令取消刀尖半徑補(bǔ)償,在指定G40程序段的前一個(gè)程序段的終點(diǎn)位置,與程序中刀具路徑垂直的方向線過(guò)刀尖圓心。 ③ 在使用G41或G42指令模式中,不允許有兩個(gè)連續(xù)的非移動(dòng)指令,否則刀具在前面程序段終點(diǎn)的垂直位置停止,且產(chǎn)生過(guò)切或少切現(xiàn)象 。,④ 切斷端面時(shí),為了防止在回轉(zhuǎn)中心部位留下少切削的小錐 。 ⑤ 加工終端接近卡爪或工件的端面時(shí),指令G40為了防止卡爪或工件的端面被切 。 ⑥ 想在工件階梯端面指定G40時(shí),必須使刀具沿階梯端面移動(dòng)到F點(diǎn),再指定G40,且XA>R ;,⑦ 在G74~G76、G90~G92固定循環(huán)指令中不用刀尖半徑補(bǔ)償。 ⑧ 在手動(dòng)輸入中不用刀尖半徑補(bǔ)償。 ⑨ 在加工比刀尖半徑小的圓弧內(nèi)側(cè)時(shí),產(chǎn)生報(bào)警。 ⑩ 在階梯錐面連接處退刀時(shí)指定G40,在指定G40的程序段里使用反映斜面方向的I、K地址來(lái)防止工件被過(guò)切。,3.2.6 固定循環(huán)切削功能指令 3.2.6.1 單一形狀的固定循環(huán) 1.外圓車削循環(huán)G90 G90是單一形狀固定循環(huán)指令,該循環(huán)主要用于軸類零件的外圓、錐面的加工。 指令格式:G90 X(U) Z(W) F ; 利用G90可以切削錐面。 指令格式:G90 X(U) Z(W) I F ;,2.螺紋切削循環(huán)G92 螺紋切削循壞G92可以切削錐螺紋和圓柱螺紋。 指令格式為: G92 X(U) Z(W) I F ;,3.端面切削循環(huán)G94 G94是用于一些短、面大的工件加工的固定循環(huán)指令。 (1)車大端面循環(huán)切削指令格式: G94 X(U) Z(W) F ; (2)車大錐面切削循環(huán)指令格式: G94 X(U) Z(W) K F ;,3.2.6.2 多重固定循環(huán) 1.圓粗車循環(huán)G71 G71指令將工件切削至精加工之前的尺寸,精加工前的形狀及粗加工的刀具路徑由系統(tǒng)根據(jù)精加工尺寸自動(dòng)設(shè)定。,輸入格式: G71 Pns Qnf U?u W?w D?d (F S T ); 其中:ns—精加工程序第一個(gè)程序段的序號(hào); nf—精加工程序最后一個(gè)程序段的序號(hào); ?U—x軸方向精加工留量(直徑值); ?W—z軸方向精加工留量; ?d—精加工每次切深。,2.端面粗車循環(huán)G72 G72指令與G71指令類似,不同之處就是刀具路徑是按徑向方向循環(huán)的,輸入格式同G71指令,刀具循環(huán)路徑如圖3-44所示。 G72 Pns Qnf U?u W?w D?d (F S T ); 其中:?d——粗加工每次切深(半徑值)。其他參數(shù)與G71相同。,3.固定形狀粗車循環(huán)G73 G73指令與G71、G72指令功能相同,只是刀具路徑是按工件精加工輪廓進(jìn)行循環(huán)的,如圖3-45所示。,輸入格式: G73 Pns Qnf I?I K?K U?U W?W D?d (F S T ); 其中:?I——x軸方向的退出距離(半徑值)和方向; ?k—z軸方向的退出距離和方向; ?d—粗切次數(shù)。其他參數(shù)與G71相同。,4.精車循環(huán)G70 輸入格式: G70Pns Qnf; 參數(shù)與G71相同。,第4章 數(shù)控銑床及加工中心編程,4.1 數(shù)控銑床及加工中心編程基礎(chǔ) 4.2 FANUC系統(tǒng)加工中心編程原理 4.3 加工中心程序編制實(shí)例 4.4 宏程序編制,4.1 數(shù)控銑床及加工中心編程基礎(chǔ),4.1.1 數(shù)控銑床及加工中心概述 數(shù)控銑床是一種用途廣泛的機(jī)床,有立式、臥式及龍門(mén)銑3種。加工中心(Machining Center)是一種集成化的數(shù)控加工機(jī)床,是在數(shù)控銑床的發(fā)展基礎(chǔ)上衍化而成的,它集銑削、鉆削、鉸削、鏜削及螺紋切削等工藝于一體,通常稱鏜銑類加工中心,習(xí)慣稱加工中心。,1.加工中心的工藝特點(diǎn) (1)加工精度高 (2)表面質(zhì)量好 (3)加工生產(chǎn)率高 (4)工藝適應(yīng)性強(qiáng) (5)勞動(dòng)強(qiáng)度低、勞動(dòng)條件好 (6)良好的經(jīng)濟(jì)效益 (7)有利于生產(chǎn)管理的現(xiàn)代化,2.加工中心的分類 (1)按照機(jī)床形態(tài)及主軸布局形式分類 ① 立式加工中心 ② 臥式加工中心 ③ 龍門(mén)式加工中心 ④ 復(fù)合加工中心,(2)按加工中心的換刀形式分類 ① 帶刀庫(kù)、機(jī)械手的加工中心 ② 無(wú)機(jī)械手的加工中心 ③ 一般在小型加工中心上采用轉(zhuǎn)塔刀庫(kù)形式,主要以孔加工為主。,3.加工中心主要結(jié)構(gòu)部件及其功能 加工中心類型繁多,結(jié)構(gòu)各異,但總體來(lái)看主要由基礎(chǔ)部件、主軸部件、數(shù)控系統(tǒng)、自動(dòng)換刀裝置和輔助裝置等幾部分組成。,4.1.2 數(shù)控銑床及加工中心坐標(biāo)系統(tǒng) 1.加工中心運(yùn)動(dòng)部件運(yùn)動(dòng)方向的規(guī)定 (1)z軸坐標(biāo)運(yùn)動(dòng) 規(guī)定與主軸線平行的坐標(biāo)軸為z坐標(biāo)(z軸),并取刀具遠(yuǎn)離工件的方向?yàn)檎较颉?當(dāng)機(jī)床有幾根主軸時(shí),則選取一個(gè)垂直于工件裝夾表面的主軸為z軸(如龍門(mén)銑床)。,(2)x軸坐標(biāo)運(yùn)動(dòng) x軸規(guī)定為水平平行于工件裝夾表面。 (3)y軸坐標(biāo)運(yùn)動(dòng) y坐標(biāo)軸垂直于x、z坐標(biāo)軸。當(dāng)x軸、z軸確定之后,按笛卡兒直角坐標(biāo)系右手定則法判斷,y軸方向就惟一地被確定了。,(4)旋轉(zhuǎn)運(yùn)動(dòng)A、B和C 旋轉(zhuǎn)運(yùn)動(dòng)用A、B和C表示,規(guī)定其分別為繞x、y和z軸旋轉(zhuǎn)的運(yùn)動(dòng)。A、B和C的正方向,相應(yīng)地表示在x、y和z坐標(biāo)軸的正方向上,按右手螺旋前進(jìn)方向。,2.加工中心機(jī)械原點(diǎn)及工作坐標(biāo)系 (1)加工中心機(jī)械原點(diǎn) 機(jī)床坐標(biāo)系的原點(diǎn)也稱機(jī)械原點(diǎn)、參考點(diǎn)或零點(diǎn)。 而機(jī)床坐標(biāo)系的原點(diǎn)是三維面的交點(diǎn),無(wú)法直接感覺(jué)和測(cè)量,只有通過(guò)各坐標(biāo)軸的零點(diǎn),做相應(yīng)的平行切面,這些切面的交點(diǎn),即為機(jī)床坐標(biāo)系的原點(diǎn)(機(jī)械原點(diǎn)),這個(gè)原點(diǎn)是機(jī)床一經(jīng)設(shè)計(jì)和制造出來(lái),就已經(jīng)確定下來(lái)的。,(2)加工中心工作坐標(biāo)系 編程時(shí)一般選擇工件上的某一點(diǎn)作為程序原點(diǎn),并以這個(gè)原點(diǎn)作為坐標(biāo)系的原點(diǎn),建立一個(gè)新的坐標(biāo)系,這個(gè)新的坐標(biāo)系就是工作坐標(biāo)系(編程坐標(biāo)系)。 (3)絕對(duì)坐標(biāo)與增量坐標(biāo),4.2 FANUC系統(tǒng)加工中心編程原理,4.2.1 程序結(jié)構(gòu) 1.程序號(hào) 程序號(hào)作為程序的標(biāo)記需要預(yù)先設(shè)定,一個(gè)程序號(hào)必須在字母“O”后面緊接最多8個(gè)阿拉伯?dāng)?shù)字。,2.程序段號(hào) 程序段號(hào)是每個(gè)程序功能段的參考代碼,一個(gè)程序段號(hào)必須在字母“N”后緊接最多5個(gè)阿拉伯?dāng)?shù)字。,3.程序段 一個(gè)程序段能完成某一個(gè)功能,程序段中含有執(zhí)行一個(gè)工序所需的全部數(shù)據(jù),程序段由若干個(gè)字及段結(jié)束符“LF”組成。 /N10 G03 X10.0 Y30.0 CR=25.0 F100 ;(注釋)LF,其中: “/” 表示程序段在執(zhí)行過(guò)程中可以被跳過(guò); “N10” 表示程序段號(hào),主程序段中可以有字符; “ ” 表示中間間隔(可以省略); “G03” 表示程序段具體指令; “(注釋)” 表示對(duì)程序段進(jìn)行必要的說(shuō)明; “LF” 表示程序段結(jié)束。,4.坐標(biāo)字 用于在軸方向移動(dòng)和設(shè)置坐標(biāo)系的命令稱為坐標(biāo)字,坐標(biāo)字包括軸的地址符及代表移動(dòng)量的數(shù)值,其基本構(gòu)成見(jiàn)表4-1。,4.2.2 準(zhǔn)備功能指令——G代碼 1.尺寸數(shù)據(jù)輸入方式G90/G91 2.英制/公制選擇G20/G21 G20設(shè)定為英制尺寸、G21設(shè)定為公制尺寸,這兩個(gè)指令均為模態(tài)指令。,3.快速點(diǎn)定位G00 指令格式: G00 X(U) Z(W) ; 4.直線插補(bǔ)G01 指令格式: G01X(U) Z(W) F ;,5.平面選擇G17~G19 在計(jì)算刀具長(zhǎng)度補(bǔ)償和刀具半徑補(bǔ)償時(shí)必須首先確定一個(gè)平面,即確定一個(gè)兩坐標(biāo)軸的坐標(biāo)平面,在此平面中可以進(jìn)行刀具半徑補(bǔ)償,G17到G19各自的含義見(jiàn)表4-3。,6.圓弧插補(bǔ)G02/G03 圓弧插補(bǔ)指令G02/G03是圓弧運(yùn)動(dòng)指令。它是用來(lái)指令刀具在給定平面內(nèi)以F進(jìn)給的速度,作圓弧插補(bǔ)運(yùn)動(dòng)的指令。G02/G03是一種模態(tài)指令。 (1)指令格式 G02 I J F ; (G17) X Y G03 R F ;,在指令格式中,I、J為圓弧中心地址,R為圓弧半徑,其他內(nèi)容及字符的含義見(jiàn)表4-4。,(2)順、逆時(shí)針圓弧插補(bǔ)的判斷 在使用G02或G03指令之前需要判別刀具在加工零件時(shí),是沿什么路徑在作圓弧插補(bǔ)運(yùn)動(dòng)的,是按順時(shí)針還是逆時(shí)針?lè)较蚵肪€在前進(jìn)的。其判別方法簡(jiǎn)述為:視線沿著垂直于圓弧所在平面的坐標(biāo)軸的負(fù)方向觀察,刀具插補(bǔ)方向?yàn)轫槙r(shí)針即為G02,相反則為G03。,7.暫停功能G04 (1)按時(shí)間計(jì)的暫停指令: (G94)G04 指令格式: G94 G04 X_ 或G94 G04 P_; 在每分進(jìn)給方式(G94)中,指定指令G04按設(shè)定的時(shí)間延遲了下一個(gè)程序段的執(zhí)行,對(duì)于地址P,不能用小數(shù)點(diǎn),否則將忽略小數(shù)點(diǎn)后的部分。編程規(guī)范如下:,G04 X500; 暫停時(shí)間=0.5sec G04 X5000; 暫停時(shí)間=5.0 sec G04 X5.0; 暫停時(shí)間=5.0 sec G04 P5000; 暫停時(shí)間=5.0 sec G04 P12.345; 暫停時(shí)間=0.012 sec,(2)按圈數(shù)計(jì)的暫停指令(G95)G04 在每轉(zhuǎn)進(jìn)給方式(G95)下,推遲到主軸已經(jīng)旋轉(zhuǎn)了設(shè)定的圈數(shù)以后,才開(kāi)始下一個(gè)程序的執(zhí)行,對(duì)于地址P,不能用小數(shù)點(diǎn),否則將忽略小數(shù)點(diǎn)之后的部分。編程規(guī)范如下:,G04 X500; 暫停時(shí)間=0.5r G04 X5000; 暫停時(shí)間=5.0 r G04 X5.0; 暫停時(shí)間=5.0 r G04 P5000; 暫停時(shí)間=5.0 r G04 P12.345; 暫停時(shí)間=0.012 r,8.刀具補(bǔ)償功能 (1)刀具長(zhǎng)度補(bǔ)償/取消:G43、G44/G49 G43刀具長(zhǎng)度正補(bǔ)償; G44刀具長(zhǎng)度負(fù)補(bǔ)償; G49取消刀具長(zhǎng)度補(bǔ)償。,(2)刀尖半徑補(bǔ)償/取消 刀具補(bǔ)償?shù)刂稤中的半徑補(bǔ)償值必須與G41/G42一起執(zhí)行方能生效。,9.可設(shè)定的零點(diǎn)偏置G54~G59 G54; 第一可設(shè)定零點(diǎn)偏置 G55; 第二可設(shè)定零點(diǎn)偏置 G56; 第三可設(shè)定零點(diǎn)偏置 G57; 第四可設(shè)定零點(diǎn)偏置 G58; 第五可設(shè)定零點(diǎn)偏置 G59; 第六可設(shè)定零點(diǎn)偏置,10.自動(dòng)返回參考點(diǎn)G28 指令格式: G91 G28 X…Y…Z…,4.2.3 主軸及輔助功能指令 1.主軸功能指令 指令格式:S_M03(M04) 2.輔助功能指令 (1)關(guān)于停止的輔助功能指令(M00、M01、M02、M30) M00:程序停止。在程序執(zhí)行過(guò)程中,系統(tǒng)讀取到M00指令時(shí),無(wú)條件停止程序執(zhí)行,待重啟動(dòng)后繼續(xù)執(zhí)行;,M01:選擇停止。在程序執(zhí)行過(guò)程中,系統(tǒng)讀取到M01指令時(shí),有條件停止程序執(zhí)行,待重啟動(dòng)后繼續(xù)執(zhí)行; M02:程序結(jié)束。程序執(zhí)行完畢,光標(biāo)定于程序結(jié)尾處; M30:程序結(jié)束。程序執(zhí)行完畢,光標(biāo)返回至程序開(kāi)始處。,(2)主軸旋轉(zhuǎn)M代碼 (M03、M04、M05) M03——主軸正轉(zhuǎn); M04——主軸反轉(zhuǎn); M05——主軸停止旋轉(zhuǎn)。,(3)冷卻控制M代碼 (M07、M08、M09) M07——冷卻汽霧開(kāi); M08——冷卻液開(kāi); M09——關(guān)閉冷卻液、汽。,(4)子程序功能M代碼。 M98——子程序調(diào)用M代碼。 指令格式:M98 P…L…; 在這條指令中,子程序程序號(hào)由P定義,并且執(zhí)行L次。如L省略,執(zhí)行次數(shù)為1次,子程序最多可重復(fù)4次。 M99——子程序結(jié)束。,4.2.4 進(jìn)給功能指令 1.快速進(jìn)給率 每個(gè)軸的快速進(jìn)給率能夠分別設(shè)定,可設(shè)定的快速進(jìn)給率的范圍是從1mm/min到240000 mm/min??焖龠M(jìn)給率應(yīng)用于G00,G27,G28,G29,G30和G60等指令。 2.切削進(jìn)給率F 切削進(jìn)給率必須用地址F和一個(gè)八位數(shù)字(F8直接指定)來(lái)指定。,3.非同步/同步進(jìn)給G94/G95 進(jìn)給運(yùn)動(dòng)速度指令字的單位由切削進(jìn)給速度轉(zhuǎn)換功能指令(G94/G95)定義,如: G94——定義分進(jìn)給,即每分鐘進(jìn)給量(mm/min)。 G95——定義轉(zhuǎn)進(jìn)給,即每轉(zhuǎn)進(jìn)給量(mm/r)。,4.2.5 刀具功能指令 指令格式:T03 M06 T00; 調(diào)用刀位號(hào)為03的刀具 刀具功能也叫T—代碼功能。此功能用來(lái)選擇刀具號(hào),對(duì)此NC系統(tǒng),T功能允許用地址T后跟三位數(shù)的指令選擇最多1000個(gè)刀號(hào)(0到999)。可是,對(duì)本機(jī)床能夠選擇的刀號(hào)的最大數(shù)量?jī)H為24。,4.2.6 固定循環(huán)切削功能指令 1.點(diǎn)鉆循環(huán)G81 指令格式:G81 [Xx Yy] Rr Zz;執(zhí)行過(guò)程如圖4-18所示。 Xx Yy——點(diǎn)鉆孔的坐標(biāo); Rr ——點(diǎn)鉆參考平面高度; Zz ——孔的最后鉆深。,2.間歇鉆循環(huán)G83 G83 [Xx Yy] Rr Zz Qtz Ffo [Ddo Kko Iio Jjo(Bb0)] Xx Yy——點(diǎn)鉆孔的坐標(biāo); Rr ——點(diǎn)鉆參考平面高度; Zz——孔的最后鉆深; tz——每次進(jìn)刀的切削深度;,io——進(jìn)給倍率的距離; do——快速進(jìn)給停止的余量; jo(b0)——進(jìn)給倍率(%); ko——從R點(diǎn)到切削進(jìn)給起點(diǎn)的距離; fo——進(jìn)給率。,3.高速間歇鉆G73 G73 [Xx Yy] Rr Zz [Qtz] [Ptc] Ffo [ Ddo Kko Iio Jjo(Bb0)] tz——每次進(jìn)刀的切削深度; jo(bo) ——進(jìn)給倍率(%); tc——停頓時(shí)間或主軸旋轉(zhuǎn)的圈數(shù); fo——進(jìn)給率; do——返回距離;,f1——加倍率后的進(jìn)給率; ko——從R點(diǎn)到切削進(jìn)給起點(diǎn)的距離; f2——返回速度(固定的); io——進(jìn)給倍率的距離。,4.鏜孔循環(huán)G76 G76 [Xx Yy] Rr Zz [Ptc Qq0] Ff1 [Ddo Jjo(Bb0)] tc——停頓時(shí)間或主軸旋轉(zhuǎn)的圈數(shù); jo(b0)——如果設(shè)0或不設(shè),則在結(jié)束加工之后,M03輸出,如果設(shè)除了0以外的值,則在結(jié)束加工之后,M04輸出; f1——進(jìn)給率; q0——在x?y平面上的讓刀量; do——離R點(diǎn)的距離。,5.鉸孔循環(huán)G85 G85 [Xx Yy] Rr Zz [Ptz] Ffo [Ef1 Ddo ] 執(zhí)行過(guò)程如圖4-24所示。 tz——停頓時(shí)間或主軸旋轉(zhuǎn)的圈數(shù); do——離R點(diǎn)的距離; fo——進(jìn)給率0; f1——進(jìn)給率1。,6.攻絲循環(huán)G84 G84 [Xx Yy] Rr Zz [Ptc] Ffo [Jjo(Bb0) Ddo Hho Kko] Tc——停留時(shí)間; d0——離R點(diǎn)的距離; f0——進(jìn)給率;,h0——同步/非同步攻絲的選擇標(biāo)志和在同步攻絲循環(huán)期間的返回速度倍率(%): h0=0表示非同步攻絲循環(huán) h0表示同步攻絲循環(huán) jo(b0)——1.M04輸出之前在孔底的停頓 ——2.M04輸出之后在孔底的停頓 ——3.M03輸出之前在R點(diǎn)的停頓 k0——離R點(diǎn)的距離。,4.2.7 子程序 在程序編寫(xiě)過(guò)程中,常把一些在程序執(zhí)行時(shí)經(jīng)常重復(fù)使用的程序段寫(xiě)成獨(dú)立的一個(gè)程序,在適當(dāng)時(shí)候利用一些指令直接調(diào)用,這樣的獨(dú)立程序即為子程序。,4.3 加工中心程序編制實(shí)例,編程實(shí)例:利用LGMAZAK VTC-16A型加工中心加工如圖4-27所示工件。工件毛坯材料為?65×30mm的45鋼,端面及外圓輪廓均要求銑削。,1.刀具選擇 (1)端面加工選用?65mm硬質(zhì)合金機(jī)夾式端面銑刀; (2)外圓及輪廓銑削粗加工選用?16mm兩刃立銑刀; (3)外圓及輪廓銑削精加工選用?8mm四刃立銑刀;,(4)?10孔粗加工選用?5mm中心鉆及?9.8mm麻花鉆; (5)?10孔精加工選用?10mm高速鋼機(jī)用鉸刀;,2.工藝路線安排 1)調(diào)用?65mm硬質(zhì)合金機(jī)夾式端面銑刀粗、精加工工件端面; 2)調(diào)用?16mm兩刃立銑刀粗加工外圓及輪廓; 3)調(diào)用?5mm中心鉆鉆削?10孔的中心孔;,4)調(diào)用?9.8mm麻花鉆鉆削?10孔的鉸孔基孔; 5)調(diào)用?8mm四刃立銑刀精銑外圓及輪廓; 6)調(diào)用?10mm高速鋼機(jī)用鉸刀鉸削?10+0.015 0孔至尺寸。,4.4 宏程序編制,1.宏程序概述 在程序中使用變量,通過(guò)對(duì)變量進(jìn)行賦值及處理的方法達(dá)到程序功能,這種有變量的程序叫宏程序。,(1)宏程序的使用格式 宏程序格式與子程序一樣,結(jié)尾用M99返回主程序。 O0100;主程序 T01M06T00; G90 G54 G00 … … G65 P8500(引數(shù)和引數(shù)值);,M30; O8500;宏程序 … [變量] [運(yùn)算指令] [控制指令] … M99,(2)選擇程序號(hào) 程序在存儲(chǔ)器中的位置決定了該程序的一些權(quán)限,根據(jù)程序的重要程度和使用頻率用戶可選擇合適的程序號(hào),具體見(jiàn)表4-8。,(3)宏程序調(diào)用方法 ① 非模態(tài)調(diào)用(單純調(diào)用):指一次性調(diào)用宏程序主體,即宏程序只在一個(gè)程序段內(nèi)有效,叫非模態(tài)調(diào)用。其格式為: G65 P_ _ _ _(宏程序號(hào))L_(重復(fù)次數(shù)) _ 一個(gè)引數(shù)是一個(gè)字母,對(duì)應(yīng)于宏程序中變量的地址,引數(shù)后邊的數(shù)值賦給宏程序中對(duì)應(yīng)的變量,同一語(yǔ)句中可以有多個(gè)引數(shù) 。,2.變量 (1)變量的表示 一個(gè)變量由#符號(hào)和變量號(hào)組成,如:# i (i =1,2,3…),也可用表達(dá)式來(lái)表示變量 。 (2)變量的使用 (3)變量的賦值 ① 直接賦值 ② 引數(shù)賦值,(4)變量的種類 變量有局部變量、公用變量(全局變量)和系統(tǒng)變量3種。 ① 局部變量#1~#33:局部變量是一個(gè)在宏程序中局部使用的變量。 ② 公用變量(全局變量):#100~#149、#500~#509公用變量貫穿整個(gè)程序過(guò)程,包括多重調(diào)用。 ③ 系統(tǒng)變量:宏程序能夠?qū)C(jī)床內(nèi)部變量進(jìn)行讀取和賦值,從而可完成復(fù)雜任務(wù)。,(5)未定義變量的性質(zhì) 未定義變量又叫空變量,有其特殊性質(zhì),它與變量值為零的變量是有區(qū)別的。變量#0總是空變量 。 3.運(yùn)算指令 宏程序具有賦值、算術(shù)運(yùn)算、邏輯運(yùn)算、函數(shù)運(yùn)算等功能 。,4.控制指令 控制指令起到控制程序流向的作用。 (1)分支語(yǔ)句(GOTO) 其格式為: IF [ ]GOTO n,(2)循環(huán)指令 WHILE [ ] DO m (m=1,2,3…); ... END m;,
壓縮包目錄 | 預(yù)覽區(qū) |
|
請(qǐng)點(diǎn)擊導(dǎo)航文件預(yù)覽
|
編號(hào):2354158
類型:共享資源
大小:746.87KB
格式:ZIP
上傳時(shí)間:2019-11-21
15
積分
積分
- 關(guān) 鍵 詞:
- 數(shù)控編程技術(shù) 數(shù)控 編程 技術(shù) 課件 教案
- 資源描述:
-
《數(shù)控編程技術(shù)》課件教案,數(shù)控編程技術(shù),數(shù)控,編程,技術(shù),課件,教案展開(kāi)閱讀全文
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書(shū)面授權(quán),請(qǐng)勿作他用。
鏈接地址:http://m.zhongcaozhi.com.cn/p-2354158.html