第一篇:數(shù)控機床編程實例(本站推薦)
一、兩種特殊的圓弧編程指令:CT和RND
常用的圓弧編程指令是G2和G3,使用時必須編入圓弧起點坐標,終點坐標、圓弧半徑或中心坐標,可處理各種類型的圓弧編程。西門子810D/840D系統(tǒng)中的CT和RND指令也可以生成精確的圓弧軌跡,在加工輪廓中出現(xiàn)用圓弧與其他直線或圓弧相切連接的軌跡時,靈活運用CT和RND指令進行圓弧編程比使用G2和G3指令方便得多:
1、RND指令處理輪廓拐點的圓弧過渡
RND指令的含義:輪廓拐點處用指定半徑的圓弧過渡處理,并且和相關(guān)的直線或圓弧相切連接,數(shù)控系統(tǒng)自動運算各個切點的坐標。
參照圖1 加工內(nèi)容為底邊外的其余輪廓,所用程序如下。
N005 G54 G90 G0 Z100 T1 D1
N010 X-70 Y-50
N015 M03 S1000 F500 Z-10
N020 G41 Y-20
N025 G1 Y70 RND=5
N030 G1 X-40 RND=5
N035 G3 ×0 CR=20 RND=5
N040 G3 ×40 CR=20 RND=5
N045 G1×70 RND=5
N050 G1 Y-30
N055 M30
程序中用RND=5的格式表示輪廓拐點處用半徑R5的圓弧過渡處理,并與相關(guān)的直線或圓弧相切連接,數(shù)控系統(tǒng)自動運算各個切點的坐標,程序中不需寫入切點的坐標。而用G2和G3指令編寫各處R5圓弧就必須計算各個切點的坐標(共10個點),還多了五條程序。
2、CT指令完成直線和圓弧或圓弧和圓相切邊接
CT指令的含義是:經(jīng)過一段直線或圓弧的結(jié)束點P1和另一個指定點P2生成一段圓弧并且和前面的直線或圓弧在P1點處相切,數(shù)控系統(tǒng)自動運算圓弧半徑CT指令是模態(tài)的。
參照圖2 加工內(nèi)容為底邊外的其余輪廓,所用程序如下:
N005 G54 G90 G0 Z100 T1 D1
N010 X-90 Y-120
N015 M03 S1000 F500Z-10
N020 G41Y-100
N025 G1 Y20
N030 X-60
N040 Yo
N045 CT X-20(第一個R20圓弧)
N050 X20(第二個R20圓?。?/p>
N055 X60(第三個R20圓?。?/p>
N060 G1 Y20
N065 G1×90
N070 Y-100
N075 M30
用CT在編制程序時只需輸入切點坐標而不用寫入圓弧半徑,也不用判斷圓弧的方向,在直線和圓弧或多段圓弧相切連接的輪廓編程時使用非常方便。
3、CT和RND指令在極坐標系中的應用
在極坐標系中用G2和G3指令編程時有一個限制,極點必須設(shè)定在所編程圓弧的中心。而用CT和RND指令就很好地克服了這一障礙。
(1)RND指令在極坐標系中的應用
參照圖3在數(shù)控銑床加工4個30度的V型槽,以90度位置的V型槽為例程序如下。
N005 G54 G0 T1 D1 Z100
N010 G111 Xo YO
N015 AP=90-15 RP=110
N020 M03 S1000 F500 Z10
N025 G42 RP=100
N030 G1 RP=0 RND=10
N035 G1 RP=100
N040 M30
(2)CT指令在極坐標系中的應用。
參照圖4 加工上部的3段圓弧和2段直線相切連接的部位,程序如下。
N005 G54 G90 Go Z100 T1 D1
N010 G111 XO YO
N015 AP=90-36-18 RP=150
N020 M03 S1000 F500 Z-10
N025 G42 RP=130
N030 G1 RP=142.66/2
N035 CT AP=90-18
N040 AP=90+18
N045 AP=90+18+36
N050 G1 RP=150
N055 M30
圖3和圖4 這兩種類型的工件加工部位使用算術(shù)坐標系編程數(shù)據(jù)處理比較麻煩,在極坐標系中用G2和G3指令編程圓弧時極點必須設(shè)定在所編圓弧的中心,需要一些計算工作,而使用RND和CT指令編程圓弧時,極點就不必設(shè)定在所編圓弧的中心,極點可以設(shè)定在任意的方便數(shù)據(jù)處理的位置。圖3和圖4 這兩種類型的工件加工部位在編程時使用極坐標且極點設(shè)定在工件中心最為方便。
二、特殊刀具補償方法在加工扇形段導入板中的應用
1、一般的刀具補償方法
參照圖5,在數(shù)控銑上用40mm立銑刀加工60H7的槽,按照槽的邊界線進行編程,使用的程序如下。
N005 G54 G90 Go Z100 T1 D1
N010 X-150 YO
N020 M03 S300 F100 Z30
N025 G42 Y30
N030 G1×150
N035 Y-30
N040 X-150
N050 M30
實際加工中要經(jīng)過粗加工、半精加工和精加工運行三次程序,對應的半徑補償值先大后小分別是22mm,20.5mm,20mm(理念值,最終的半徑補償值要經(jīng)過實際測量確定)。
2、特殊的刀具補償方法
參照圖5,在數(shù)控銑床上40mm立銑刀加工60H7的槽,按照中心線進行編程,使用的程序如下。
N005 G54 G90 GO Z100 T1 D1
N010 X-150 YO
N020 M03 S300 F100 Z30
N025 G42 X-140
N030 G1 X150
N035 GO Z100
N040 G40 X-150
N050 Z30
N055 G41 X-140
N060 G1 X150
N065 GO Z100
N070 M30
實際加工中要經(jīng)過粗加工、半精加工和精加工運行三次程序,對應的半徑補償先小后大分別是8mm、9.5mm,10mm(理論值,最終的半徑補償值要經(jīng)過實際測量后確定),最終的半徑補償理論值=槽的寬度/2-刀具半徑。在程序中分別用G41和G42激活兩次刀補,增加了一次空行程,這種使用刀具半徑補償?shù)姆绞皆诩庸ひ话泐愋偷墓ぜr顯得很麻煩,但是在加工特定類型的工件時使用這種方法就會使編程工作變得非常簡單。
3、在加工扇形段導入板中的應用
在一些比較特殊槽體的加工中,圖紙中只標注槽的寬度、深度和中心線的形狀尺寸,針對這一類型的工件,按照中心線進行編程,加工中應用特殊的刀具補償方法。
參照圖6,這是我公司薄板廠連鑄設(shè)備中使用的扇形段導入板,它是扇形段導入裝置中的關(guān)鍵零件。用Tk6920數(shù)控銼銑床的加工七條128×44mm導入槽。該工件的七條導入槽是由多段圓弧和直線相切連接構(gòu)成,圖紙中只標注了槽的寬度、深度和中心線的形狀尺寸,以上部第一個導入槽為例說明特殊的刀具補償使用方法,按照中心線進行編程。
程序名稱:CA01
程序內(nèi)容:N5 G54 G90 G64 GO Wo Z150 T1 D1(調(diào)用第一個刀號)
N10 G111 XO YO
N15 X=-1804-100 Y=464.424
N20 M04 S250 F200 Z-44
N25 G41 X=IC(50)(激活刀補開始加工槽體的上邊界)
N30 G1 X=-1804+920.617
N35 CT AP=90-16.03 RP=1499.5
N40 G1 AP=90-16.03 RP=1499.5+100
N45 GO G40 X=IC(100)Z150
N50 X=-1804-100 Y=464.424 T1 D2(調(diào)用第二個刀號)
N55 G42 X=IC(50)(激活刀補開始加工槽體的下邊界)
N60 G1 X=-1804+920.617
N65 CT AP=90-16.03 RP=1499.5
N70 G1 AP90-16.03 RP=1499.5+100
N75 GO G40 X=IC(100)Z150
N80 M30
槽的寬度和中心線不對稱,程序中用了兩個刀號,加工槽體的上邊界時用D1,加工槽體的下邊界是時用D2,實際加工中用50mm銑刀要經(jīng)過粗加工、半精加工和精加工運行三次程序,對應的半徑補償值先小后大分別是D1=100mm,12mm,12.5mm,D2=13mm,15mm,15.5mm.如果使用一般的刀具補償使用方法,按照槽的邊界線進行編程,就要計算槽的邊界線中各段圓弧和直線切點的坐標以及各段圓弧的半徑,計算量是非常大的。而按照中心線進行編程就可直接使用力紙上標注的尺寸,避免了大量、繁瑣的數(shù)據(jù)計算工作,保證了程序中所用數(shù)據(jù)的準確性,極大的提高了編程效率。
其方法有兩個特殊:
(1)按照中心線進行編程而不是按照真實的加工邊界線進行編程。
(2)刀具補償值按照粗加工、半精加工和精加工的順序逐漸加大,理論補償值二加工的邊界到中心線的距離--刀具半徑。優(yōu)點是直接使用圖紙上標注的尺寸進行編程,保證了程序中所用數(shù)據(jù)的準確性,不需進行大量繁瑣的數(shù)據(jù)計算工作。
第二篇:數(shù)控機床宏程序編程的技巧和實例
論文:
數(shù)控機床宏程序編程的技巧和實例
2011年8月11日
前言
隨著工業(yè)技術(shù)的飛速發(fā)展,產(chǎn)品形狀越來越復雜,精度要求越來越高,產(chǎn)品更新?lián)Q代越來越快,傳統(tǒng)的設(shè)備已不能適應新要求?,F(xiàn)在我國的制造業(yè)中已廣泛地應用了數(shù)控車床、數(shù)控銑床、加工中心機床、數(shù)控磨床等數(shù)控機床。這些先進設(shè)備的加工過程都需要由程序來控制,需要由擁有高技能的人來操作。要發(fā)揮數(shù)控機床的高精度、高效率和高柔性,就要求操作人員具有優(yōu)秀的編程能力。
常用的編程方法有手工編程和計算機編程。計算機編程的應用已非常廣泛。與手工編程比較,在復雜曲面和型腔零件編程時效率高、質(zhì)量好。因此,許多人認為手工編程已不再重要,特別是比較難的宏程序編程也不再需要。只須了解一些基本的編程規(guī)則就可以了。這樣的想法并不能全面。因為,計算機編程也有許多不足:
1、程序數(shù)據(jù)量大,傳輸費時。
2、修改或調(diào)整刀具補償需要重新后置輸出。
3、打刀或其他原因造成的斷點時,很難及時復位。
手工編程是基礎(chǔ)能力,是數(shù)控機床操作編程人員必須掌握的一種編程方法。手工編程能力是計算機編程的基礎(chǔ),是刀具軌跡設(shè)計,軌跡修改,以及進行后置處理設(shè)計的依據(jù)。實踐證明,手工編程能力強的人在計算機編程中才能速度快,程序質(zhì)量高。
在程序中使用變量,通過對變量進行賦值及處理使程序具有特殊功能,這種有變量的程序叫宏程序。宏程序是數(shù)控系統(tǒng)廠家面向客戶提供的的二次開發(fā)工具,是數(shù)控機床編程的最高級手工方式。合理有效的利用這個工具將極大地提升機床的加工能力。
作為一名從事數(shù)控車床、數(shù)控銑床、加工中心機床操作編程二十多年的技師,在平時的工作中,常常用宏程序來解決生產(chǎn)中的難題,因此對宏程序的編程使用積累了一些經(jīng)驗。在傳授指導徒弟和與同事探討中,總結(jié)了許多學習編制宏程序應注意的要點。有關(guān)宏編程的基礎(chǔ)知識在許多書籍中講過,我們在這里主要通過實例從編制技巧、要點上和大家討論。
一、非圓曲面類的宏程序的編程技巧
1、非圓曲面可以分為兩類;
(1)、方程曲面,是可以用方程描述其零件輪廓的曲面的。如 拋物線、橢圓、雙曲線、漸開線、擺線等。這種曲線可以用先求節(jié)點,再用線段或圓弧逼近的方式。以足夠的輪廓精度加工出零件。選取的節(jié)點數(shù)目越多,輪廓的精度越高。然而節(jié)點的增多,用普通手工編程則計算量就會增加的非常大,數(shù)控程序也非常大,程序復雜也容易出錯。不易調(diào)試。即使用計算機輔助編程,其數(shù)據(jù)傳輸量也非常大。而且調(diào)整尺寸補償也很不方便。這時就顯出宏程序的優(yōu)勢了,常常只須二、三十句就可以編好程序。而且理論上還可以根據(jù)機床系統(tǒng)的運算速度無限地縮小節(jié)點的間距,提高逼近精度。
(2)、列表曲面,其輪廓外形由實驗方法得來。如飛機機翼、汽車的外形由風洞實驗得來。是用一系列空間離散點表示曲線或曲面。這些離散點沒有嚴格一定的連接規(guī)律。而在加工中則要求曲線能平滑的通過各坐標點,并規(guī)定了加工精度。加工列表曲線的方法很多,可以采
用計算機輔助編程,利用離散點形成曲面模型,再生成加工軌跡和加工程序。對于一些老機床或無法傳送數(shù)據(jù)的機床,我們也可以將輪廓曲線按曲率變化分成幾段,每段分別求出插值方程。采用宏程序加密逼近曲線的方法。
2、非圓曲面類的宏程序的編程的要點有:建立數(shù)學模型和循環(huán)體(1)、數(shù)學模型是產(chǎn)生刀具軌跡節(jié)點的一組運算賦值語句。它可以計算出曲面上每一點的坐標。它主要從描述其零件輪廓的曲面的方程轉(zhuǎn)化而來。
(2)、循環(huán)體是由一組或幾組循環(huán)指令和對應的加法器組成。它的作用是將一組節(jié)點順序連接成刀具軌跡,再依次加工成曲面。
3、下面根據(jù)兩個實例,按宏程序的編制過程將各步驟的要點和技巧進行詳細說明。
圖1—
1、橢圓曲面零件
實例
1、如圖1-1數(shù)控車加工一個橢圓面。橢圓的長軸60,短軸40.步驟1:根據(jù)加工軌跡確定橢圓曲線的起始點A和終點B坐標。這里的要點是分清編程坐標系和橢圓坐標系、A點在編程坐標系中的坐標為X=113.742、Z=27.252 這里為適應數(shù)控車床的編程習慣x采用直徑坐標,A點以橢圓的中心為原點的坐標為X=113.742
Z=40—27.252
B點的編程坐標是X=37.907
橢圓坐標為X=37.907
步驟2:確定在曲線方程中的主變量和從變量。這要根據(jù)實際情況來選擇。有以下幾點原則:①變量的起點、終點已知的。②變量在坐標中的變化方向一致。③變量的變化對曲線的精度影響較大。根據(jù)以上原則我選X坐標為主變量、Z是從變量。
步驟3:將標準方程化為從變量賦值的形式。如圖1-1以其中心為原點,橢圓方程為 X2/a2 +Z2/b2=1化為Z= SQRT[(1-X *X/a*a)*b*b 這一步很關(guān)鍵。由于曲線只在橢圓坐標系的第一象限 Z為正值。
以上三步就是建立數(shù)學模型。在這個模型里X的一個坐標值,可以計算出它對應的Z坐標值。要注意,這兩個坐標是以橢圓中心為原點的,要特別注意。也就是說,如果和這個零件一樣,橢圓中心和你設(shè)定的編程坐標系原點不重合,進入數(shù)學模型和從數(shù)學模型輸出的數(shù)值,都是以橢圓中心為原點的。刀具運動指令的坐標值是以編程坐標系為原點。因此,需要設(shè)計計算方法將數(shù)學模型的輸出數(shù)據(jù)轉(zhuǎn)化成編程坐標系的數(shù)值。許多多年從事數(shù)控機床操作的人一直不能用宏程
序,就是在這里犯了糊涂。
步驟4:畫流程圖確定宏程序的過程 圖1-2 流程圖是建立和檢查循環(huán)體的最好工具。這一步的關(guān)鍵點是:分清計算過程、運動指令、加法器的排列順序;循環(huán)體中條件轉(zhuǎn)移語句和加法器的配合,產(chǎn)生正確的循環(huán)控制,而不是死循環(huán)。
;賦初始值(注意是橢圓坐標系);循環(huán)體開始,判斷是否結(jié)束。
;計算、運動指令
;加法器,改變動參數(shù)
圖1—2 步驟5:根據(jù)流程圖編寫程序 程序如下O1001 應注意的要點有:(1)、當采用刀尖圓弧補償方式編程時,循環(huán)體的軌跡第一點不能和起始點重合,否則系統(tǒng)會顯示出錯。(2)要注意循環(huán)體內(nèi)計算語句、運動語句和加法器語句的順序不能錯。
該零件如圖右端內(nèi)部橢圓面的數(shù)控車精車程序如下: O1001;重點說明 T0101;G90G40G0X200.0Z200.0M03;G41G00X135.0Z5.0M08;G01Z-25.0F0.1;G03X#1Z-27.252;#1=113.742-0.1;將循環(huán)開始點錯開 #2=40-27.252;Z值從編程坐標系轉(zhuǎn)變到橢圓坐標系 WHIFL[#1GT37.907] DO 1;循環(huán)體開始,X軸坐標逐漸減小 #1=#1/2; 將直徑值轉(zhuǎn)化成半徑值 #2=SQRT[[1-#1*#1/[60*60]]*40*40];#2=#2-40 Z值從橢圓坐標系轉(zhuǎn)變到編程坐標系 #1=#1*2 將半徑值轉(zhuǎn)化成直徑值 G01X#1Z#2F0.08;運動指令 #1=#1-0.1;遞減加法器 END 1;循環(huán)體結(jié)束 G01X37.907Z-2.048;G01X35.0;G00Z200.0;G00X260.0M09;M30;
圖1--3 實例
2、在加工中心上加工拋物線球面。
比較加工中心或數(shù)控銑床上銑削曲面和數(shù)控車床車削曲面,有許多差別:(1)、加工方式不同。(2)、車削曲面需要計算沿一條輪廓素線的若干個節(jié)點;銑削曲面需要計算整個曲面上若干個輪廓素線的若干節(jié)點。計算量大,宏程序非常復雜。
編制銑削曲面宏程序確實非常難,然而只要我們抓住幾個關(guān)鍵要點,做好流程圖和數(shù)學模型,勤于實踐,也是一定能夠掌握這個技能的。下面把編制銑削曲面宏程序的過程分成幾步:
步驟
1、分析曲面的構(gòu)成特點確定加工路線
如圖1-
3、這個曲面是由一條拋物線以與它共面水平直線為軸線旋轉(zhuǎn)切成的。加工軌跡可以有兩種,一種是水平層切、一種是垂直層切。我們用垂直層切的方式。其軌跡如圖1-4,每個層切面上的刀具軌跡都是一個YZ平面的圓弧。
圖1--4 步驟
2、選擇合適的編程坐標系,確定主、從變量。如圖1-3把坐標系原點設(shè)置形腔上表面的中心,可以簡化計算。Z為主變量。取Z=0 為起點,Z=20為終點。
步驟
3、拋物線方程X2=36(Z-20)轉(zhuǎn)化為X=SQRT[36*[Z-20]]
和X=-SQRT[36*[Z-20]]、這里需要注意兩個象限的變化,要設(shè)計兩個循環(huán)體,用控制指令“換向”。
步驟
4、設(shè)計流程圖,試驗循環(huán)體程序框架。
步驟
5、根據(jù)流程圖編制程序。注意程序的加工平面為y-z(G18)平面。流程圖和程序如下圖1—5,O1002 O1002;
G0X0Y0M8;G54G18G90G40;
G43G0Z100H1M3S3000 T1M6;
Z5;
圖1—5
M30
#1=0;
WHILE[#1GT-20] DO 1 #2=SQRT[36*[#1-20]];G1X#2F500;G41G1Y#1D1 G1Z0 G2Y-#1J-#1 G40G1Y0;#1=#1-0.1 END 1;#1=-20
WHILE[#1LT0] DO 2 #2=-SQRT[36*[#1-20]] G01X#2F500 G41G1Y#1D1 G2Y-#1J-#1 G40G1Y0 #1=#1+0.1
END 2;G00Z200M9
二、用宏程序開發(fā)對零件自動找正功能
圖2---1
1、開發(fā)過程
某零件如圖2-1。工藝安排臥式加工中心上一次裝夾將四個Φ 8孔加工完成,保證其位置精度。但是工件在夾具中定位后,B向旋轉(zhuǎn)無法用夾具精確定位。當時的方法是:①每個零件裝夾后單獨用百分表找平?;蛘哂米詣訙y量觸頭取值,手工計算偏轉(zhuǎn)角。②修改程序中新的B向坐標基準值。
整個過程用時較長須用時長,對操作工的技能要求也較高。這種零件數(shù)量多,工期緊,要想辦法節(jié)約時間。我就想利用宏程序計算功能和機床具備的自動測量觸頭功能可以實現(xiàn)自動找正。
2、自動找正零件功能的工作原理
(1)、零件夾具中設(shè)計一個粗定位圓柱銷,使零件粗定位,保證測量精度和測量工具的安全。.(2)、選擇零件基準面上較遠的兩個點采值,如圖a、b兩點。分別放入#1和#2參數(shù)在。(3)、計算差值及偏轉(zhuǎn)角。(4)、輸入編程坐標系G54的B軸。
另一臺四軸加工中心沒有自動測量功能,我們用采用百分表觸測零件基準面,目測記錄差值,手工輸入?yún)?shù)表中。宏程序自動計算并找正。速度和準確率提高了很多,保證了生產(chǎn)任務按時完成。
3、編制宏程序
自動找正功能的開發(fā)并不復雜,使用的是宏程序?qū)?nèi)部系統(tǒng)變量讀取和賦值功能。程序如下:
O2001 T3M6;G54G90G0X40Y300B0;G43G0Z200H3;G0Y15Z60;
運動到預備測量a位置 G31G91Z-52F500;
執(zhí)行G31測量a點坐標存入#5000 G90G0Y100Z200;#1=#5000;
#5000系統(tǒng)參數(shù)記錄a點的坐標值,賦給#1 G0X-40;G0Y15Z60;G31G91Z-52F500;
執(zhí)行G31測量b點 G0G90Y200Z200;#2=#5000;
#3=ATAN[[#1-#2]/80];
計算偏轉(zhuǎn)角
#5204=#5204-#3;
給過G54中B軸賦新值 G54G0B0;
執(zhí)行G54,B軸歸零
M99;
三、宏程序開發(fā)加工中心工作臺任意旋轉(zhuǎn)
后,坐標系自動轉(zhuǎn)換的功能、五軸加工中心工作臺旋轉(zhuǎn)對坐標系的影響
五軸加工中心工作臺可以在一個或兩個方向旋轉(zhuǎn),可以加工工件的多個表面。當工件安裝在工作臺任一位置處上,我們找正工件基準,確定工件坐標系。當需要加工另一個表面時,工作臺需要旋轉(zhuǎn)一個角度,這時工件上的基準原點與工件坐標系分離。需要再次找正工件基準重新建立坐標系。如圖3-1如果工件有五個表面,那么就需要建立五個坐標系。力,對于加工工件還可以接這樣的基準點是空間斜角相次找正來保證全不可能了。
圖3--1
這樣的方法費時費形狀較簡單的單個受。圖中C點、D點就不容易找正。型腔交的零件用基準多空間位置精度就完我們可以用計算的方式,以工作臺的回轉(zhuǎn)中心為基準,計算出每次旋轉(zhuǎn)工作臺,工件基準相對于工作臺回轉(zhuǎn)中心的偏移量。用基準轉(zhuǎn)移的方式建立新的工件坐標系。把這個過程用宏程序來實現(xiàn),使坐標自動轉(zhuǎn)換,方便準確。
2、工作臺旋轉(zhuǎn)后坐標系轉(zhuǎn)換的數(shù)學模型
圖3—2a 圖3—2b 五軸加工中心繞X軸旋轉(zhuǎn)的是A軸,如圖3-2a中O是機床坐標系原點,O1是工件坐標系原點,O2是工作臺A軸旋轉(zhuǎn)中心。圖3-2b為A軸旋轉(zhuǎn)&角后與原來旋轉(zhuǎn)前的比較圖。建立LZ和LY數(shù)學模型
LZ=(L3-L1)COS&+(L2+L4)SIN&-(L3-L1)=(L3-L1)(COS&-1)+(L2+L4)SIN& LY=(L2=L4)-[(L2+L4)COS&-(L3-L1)SIN&]=(L2+L4)(1-COS&)+(L3-L1)SIN& 要點說明:1.L1L2是工件坐標系原點到機床坐標系原點的距離,也就是G54中Z、Y的值
2.L3L4是工作臺旋轉(zhuǎn)中心到機床坐標系原點的值。由
機床廠家測量出存放于一般機床參數(shù)中。3.LZLY將用于對工作臺的修改
4.設(shè)置工件坐標系時要便于坐標轉(zhuǎn)換的計算。
這種問題的難點就是建立數(shù)學模型,有了數(shù)學模型,我們可以很方便的完成坐標轉(zhuǎn)換宏程序。
四、用參數(shù)簡化程序提高編程效率
實例、采用參數(shù)控制循環(huán)的方式時深型腔的粗精銑加工
如圖4-1零件型腔深度65mm材料硬度較高,由于內(nèi)角R的要求,粗精采用的刀具為直徑16mm和 10mm的加長銑刀。剛性差因此采用層銑方式,每層銑10mm 水平粗銑環(huán)切路徑如圖4-2。編制這種宏程序的特點是使用循環(huán)功能。
采用參數(shù)宏程序?qū)忧醒h(huán)和環(huán)切循環(huán)與普通 方式編程的比較。
圖4--1
(1)程序方便的比較進給量調(diào)整宏程
序方便只須修改一個參數(shù)。而普通程序需要修改整個粗銑程序;(2)宏程序的程序句子較少粗銑留量越大,宏程序的優(yōu)勢越明顯;(3)宏程序結(jié)構(gòu)清楚比較容易檢驗程序的正確性;(4)通用性強,只需
圖4—2 對參數(shù)賦上合適的值,就可以用于精銑輪廓
和精銑底面及側(cè)面。只需走完一次循環(huán)即可,而不必將整個程序走完。
五、用宏程序?qū)?shù)控機床的功能進行二次開發(fā)
宏程序像許多計算機軟件一樣是數(shù)控系統(tǒng)廠家提供給我們的一種二次開發(fā)工具。用好它對我們的工作幫助非常大。我們可以把一些重復性強,編程有規(guī)律的工作。編制成宏程序像數(shù)控系統(tǒng)中的其他固定循環(huán)一樣調(diào)用。編制時應注意:(1)運動軌跡盡可能多的受參數(shù)控制,才能方便靈活。(2)主要功能應針對性強,才能實用。(3)要注意快速運動軌跡的安全性、通用性。(4)輸入?yún)?shù)不要太多,一般固定參數(shù)可放在宏程序內(nèi)修改。下面我簡要介紹開發(fā)的幾個小宏程序: 1.數(shù)控車床加工不銹鋼材料的深孔的宏程序
解決問題:不銹鋼材料加工深孔時排屑困難鉆頭易磨損,鐵屑不易折斷,容易繞到工件和鉆頭上,使鉆頭易損壞,也會拉毛已加工表面。增大發(fā)生折斷的意外。采取的方法:增長每次進給的退刀長度,方便排屑降溫。增加M00方式暫停,用M05方式主軸暫停,方便檢查保護刀具,不用時打開“/”跳過。2.數(shù)控車床盲孔深槽的加工宏程序;
設(shè)計思路:盲孔內(nèi)深槽粗車有兩個難點1)排屑困難。2)刀頭伸出刀桿較長,進退刀困難,空程較長。
在設(shè)計工藝路線時我們采取的措施有:1)切屑進給路線上增加若干斷點,造成斷屑、可以防止切屑纏繞刀桿,也方便排屑。2)分層進給,每層結(jié)束,刀具退出工件較長距離,主軸進給都暫停,排出孔內(nèi)
切屑并檢查刀具。3)刀具每次返回切屑面時空行程采用較快進給速度。
實踐以上的措施,如應用普通方式編程是非常困難的,即使編出來也是語句龐大,檢查修改也非常麻煩。使用宏程序的計算語句和循環(huán)控制語句就可以解決這些問題。
結(jié)束語
前面介紹了幾種編制宏程序的方法和重點技巧。我們在平時的工作中經(jīng)常會用到,為生產(chǎn)活動帶來了很大的便利,提高了生產(chǎn)效率,改善了加工質(zhì)量,完善了機床的功能。應該說宏程序編制就像一個魔方,隨著你對它的使用。它會變幻出越來越多的美麗圖案。
舉例使用的數(shù)控系統(tǒng)都是FANC1S數(shù)控系統(tǒng)。S1EMENA(西門子)數(shù)控系統(tǒng)、HE10ENHA1N(海德漢)數(shù)控系統(tǒng)與FANUA數(shù)控系統(tǒng)的編程方法大同小異,只是參數(shù)名、地址字等計算格式上有所區(qū)別。前面舉例的部分宏程序,我在HE10ENHA1N系統(tǒng)上應用過,并不需要結(jié)構(gòu)上大改動。
第三篇:數(shù)控機床編程英語
1)計算機數(shù)值控制(Computerized Numerical Control, CNC)用計算機控制加工功能,實現(xiàn)數(shù)值控制。
2)軸(Axis)機床的部件可以沿著其作直線移動或回轉(zhuǎn)運動的基準方向。
3)機床坐標系(Machine Coordinate Systern)固定于機床上,以機床零點為基準的笛卡爾坐標系。
4)機床坐標原點(Machine Coordinate Origin)機床坐標系的原點。
5)工件坐標系(Workpiece Coordinate System)固定于工件上的笛卡爾坐標系。
6)工件坐標原點(Wrok-piexe Coordinate Origin)工件坐標系原點。
7)機床零點(Machine zero)由機床制造商規(guī)定的機床原點。
8)參考位置(Reference Position)機床啟動用的沿著坐標軸上的一個固定點,它可以用機床坐標原點為參考基準。
9)絕對尺寸(Absolute Dimension)/絕對坐標值(Absolute Coordinates)距一坐標系原點的直線距離或角度。
10)增量尺寸(Incremental Dimension)/增量坐標值(Incremental Coordinates)在一序列點的增量中,各點距前一點的距離或角度值。
11)最小輸人增量(Least Input Increment)在加工程序中可以輸人的最小增量單位。
12)命令增量(Least command Increment)從數(shù)值控制裝置發(fā)出的命令坐標軸移動的最小增量單位。
13)插補(InterPolation)在所需的路徑或輪廓線上的兩個已知點間根據(jù)某一數(shù)學函數(shù)(例如:直線,圓弧或高階函數(shù))確定其多個中間點的位置坐標值的運算過程。
14)直線插補(Llne Interpolation)這是一種插補方式,在此方式中,兩點間的插補沿著直線的點群來逼近,沿此直線控制刀具的運動。
15)圓弧插補(Circula : Interpolation)這是一種插補方式,在此方式中,根據(jù)兩端點間的插補數(shù)字信息,計算出逼近實際圓弧的點群,控制刀具沿這些點運動,加工出圓弧曲線。
16)順時針圓弧(Clockwise Arc)刀具參考點圍繞軌跡中心,按負角度方向旋轉(zhuǎn)所形成的軌跡.方向旋轉(zhuǎn)所形成的軌跡.
17)逆時針圓?。–ounterclockwise Arc)刀具參考點圍繞軌跡中心,按正角度方向旋轉(zhuǎn)
所形成的軌跡。
18)手工零件編程(Manual Part Prograrnmiog)手工進行零件加工程序的編制。
19)計算機零件編程(Cornputer Part prograrnrnlng)用計算機和適當?shù)耐ㄓ锰幚沓绦蛞约昂笾锰幚沓绦驕蕚淞慵绦虻玫郊庸こ绦颉?/p>
20)絕對編程(Absolute Prograrnming)用表示絕對尺寸的控制字進行編程。
21)增量編程(Increment programming)用表示增量尺寸的控制字進行編程。
22、22)宇符(Character)用于表示一組織或控制數(shù)據(jù)的一組元素符號。
23)控制字符(Control Character)出現(xiàn)于特定的信息文本中,表示某一控制功能的字符。
24)地址(Address)一個控制字開始的字符或一組字符,用以辨認其后的數(shù)據(jù)。
25)程序段格式(Block Format)字、字符和數(shù)據(jù)在一個程序段中的安排。
26)指令碼(Instruction Code)/機器碼(Machine Code)計算機指令代碼,機器語言,用來表示指令集中的指令的代碼。
27)程序號(Program Number)以號碼識別加工程序時,在每一程序的前端指定的編號
28)程序名(Prograo Name)以名稱識別加工程序時,為每一程序指定的名稱。
29)指令方式(Command Mode)指令的工作方式。
第四篇:數(shù)控機床編程1(本站推薦)
O6411
#1=30.螺紋公稱直徑D0
#2=2.5螺紋螺距P(必須與刀具標稱螺距完全相
符!)
#3=#1-1.1*#2螺紋孔底直徑D1(式中1.1為經(jīng)驗值,#4=19.#5=14.#6=ROUND[1000*150./[#4*3.14]]
#7=0.1*1*#6
#8=ROUND[#7*[#1-#4]/#1]
#9=[#1-#4]/2
#10=[#3-#4]/2-0.5
#11=ATAN[#10]/[#9]
#12=#11*2
#13=180-#12
#14=#10/SIN[#12]
#15=#2*#13/360與被加工材料等因素有關(guān))螺紋銑刀直徑D2 螺紋深度H(絕對值)由理論切削速度Vc(此為150m/min)計算出主軸轉(zhuǎn)速n,并四舍五入圓整 由銑刀刃數(shù)(z=1,若是圖10-1上所示的整體螺紋銑刀則Z=3)與每刃進給量(fz=0.1mm/z)計算出銑刀邊緣切削刃處的進給速度F1 由銑刀邊緣切削刃處的進給速度F1計算出銑刀中心的進給速度F2,并四舍五入圓整 圖10-3中OB長度,即銑刀中心的回轉(zhuǎn)半徑 圖10-3中OA長度(取安全距離Cl=0.5mm)圖10-3中角度∠ABO 圖10-3中角度∠ACO(因AC=BC)圖10-3中角度∠ACB 圖10-3中AC=BC長度,即銑刀中心切向進、退刀的圓弧半徑 圖中銑刀中心由A點圓弧切入至B點時的Z軸位移量
S#6 M03主軸正轉(zhuǎn)
G54 G90 G00 X0 Y0 Z30.程序開始,定位于G54原點上方安全高度 Z[-#5-#15]快速降至孔底部(需多降#15)G01 Y-#10 F#8以G01進給至進刀點A
G91 G03 X#9 Y#10 R#14 Z#15以G03螺旋插補圓弧切入走至點B
I-#9 Z#2以G03螺旋插補完成一圈螺旋線的運動 X-#9 Y#10 R#14 Z#15
G90 G01 X0 Y0
G00 Z30.G00
M30以G03螺旋插補圓弧切出走至退刀點A′ 以G01回到原點 提刀至安全高度 程序結(jié)束
第五篇:數(shù)控機床與編程試卷
數(shù)控機床與編程試卷(三)
一、填空題(每空1分,共30分)
1、數(shù)控系統(tǒng)包括、、、和。
2、常用伺服驅(qū)動元件有、、。
3、數(shù)控機床的類型按進給伺服系統(tǒng)的類型分為、、三種。
4、手工編程是指從、、、、等各步驟主要由人工完成的編程過程。
5、Z軸的正方向通常取平行于方向,且的方向為正方向。主軸的順時針旋轉(zhuǎn)運動方向(正轉(zhuǎn))是按照螺旋確定的進入工件的方向。
6、增量坐標是指刀具(或機床)的位置坐標值都是相對于計算的,相當于坐標原點總是在平行移動,此坐標系為增量坐標系。
7、工藝指令包括和。
8、所謂對刀就是使點重合。
9、選擇對刀點的原則:①;②;③。
10、G19是插補平面選擇指令,用于選擇圓弧插補和刀具半徑補償平面,G19——選擇平面。
11、電加工是利用電極間隙局部瞬間高溫,對金屬材料進行蝕除的一種加工方法。
12、數(shù)控電火花線切割機床的類型分為、兩種。
二、選擇填空題(每小題1.5分,共12分)
1、在數(shù)控加工程序中,用各種指令描述工藝過程中的各種操作和運動特性。a)F、Sb)G、Mc)T、P2、G91狀態(tài)下,程序段中的尺寸數(shù)字為。
a)半徑值b)絕對坐標值c)增量坐標值
3、使刀具以點控制方式,從刀具所在點快速移動到目標點,而移動速度與程序段中的進給速度無關(guān)。
a)G00b)G01c)G284、在華中數(shù)控系統(tǒng)中,調(diào)用子程序指令是。
a)M08b)M99c)M985、數(shù)控機床的控制核心是。
a)數(shù)控系統(tǒng)b)專用軟件c)CPU6、FMS是指。
a)直接數(shù)控系統(tǒng);b)自動化工廠;
c)柔性制造系統(tǒng);d)計算機集成制造系統(tǒng)。
7、編排數(shù)控加工工序時,為了提高精度,可采用。
a)精密專用夾具;b)一次裝夾多工序集中;
c)流水線作業(yè)法;d)工序分散加法。
8、加工中心與普通數(shù)控機床區(qū)別在于。
a)有刀庫和自動換刀裝置;b)轉(zhuǎn)速
c)機床的剛性好;d)進給速度高。
三、判斷題(對的打“√”,錯的打“×”;每小題1分,共10分)
1、數(shù)控機床能加工傳統(tǒng)機械加工方法不能加工的大型復雜零件。
2、數(shù)控機床的進給運動是由工作臺帶動工件運動來實現(xiàn)的。
3、數(shù)控加工編程時選擇工件上的某一點作為程序原點,此原點為工件坐標系原點。
4、走刀路線是指數(shù)控加工過程中刀具相對于工件的運動軌跡和方向。
5、數(shù)控機床是按照
國家職業(yè)技能鑒定統(tǒng)一試卷高級車工知識樣卷
國家職業(yè)技能鑒定統(tǒng)一試卷
高 級 車 工 知 識 試 卷
GC-10
注意事項
1.請首先按要求在試卷的標封處填寫您的姓名、考號和所在單位的名稱。
2.請仔細閱讀各種題目的回答要求,在規(guī)定的位置填寫您的答案。
3.不要在試卷上作任何標記,不要在標封區(qū)填寫無關(guān)內(nèi)容。
第一部分第二部分第三部分第四部分第五部分總分總 分 人 得分
得 分
評分人
一、填空題(1~ 10 題。請將適當?shù)脑~語填入劃線處。每題2分,滿分 20分)
1.葉片泵適用于要求工作平穩(wěn)而功率不大的系統(tǒng)中。
2.順序閥常用于控制各執(zhí)行元件的。
3.接觸器自鎖控制線路除具有自鎖作用外,還具有作用。
4.三相異步電動機正、反轉(zhuǎn)控制線路的一個重要特點,是必須設(shè)立。
5.輸出功率與輸入功率的比值稱為。
6.接觸器的主要結(jié)構(gòu)有線卷、和觸頭三部分組成。
7.薄壁工件在加工時應盡可能采取軸向夾緊的方法,以防止工件產(chǎn)生。
8.車細長軸時,產(chǎn)生“竹節(jié)形”誤差的原因主要是跟刀架的支承爪與工件接觸。
9.接觸器自鎖控制線路中,自鎖觸頭并聯(lián)在兩端,起到自鎖作用。
10.在車細長軸時為了克服工件的熱伸長所造成的工件變形,故尾座應采用頂尖。
得 分
評分人
二、選擇題(11~ 30 題。請選擇正確的答案,將相應的字母填入括號中。
每題2分,滿分 40分)
11.油液粘度指的是()。
(A)油液流動時內(nèi)部產(chǎn)生的摩擦力(B)粘度與溫度變化有關(guān)
(C)粘度是隨油溫的升高而升高(D)在不同溫度的場合,要選用不同的粘度
12.外嚙合齒輪泵的特點有()。
(A)結(jié)構(gòu)緊湊,流量調(diào)節(jié)方便
(B)通常采用減小進口方法來降低徑向平衡力
(C)噪音較小,輸油量均勻,體積小,重量輕
(D)價格低廉,工作可靠,自吸能力弱,多用于低壓系統(tǒng)
13.大流量的液壓系統(tǒng)所使用的換向閥一般為()。
(A)手動換向閥(B)機動換向閥(C)電磁換向閥(D)電液動換向閥
14.油箱內(nèi)使用的加熱器應設(shè)置在()一側(cè)。
(A)進油管(B)加油管(C)低壓管(D)高壓管
15.液壓機床開動時,運動部件產(chǎn)生突然沖擊的現(xiàn)象通常是()。
(A)正?,F(xiàn)象,隨后會自行消除(B)油液混入空氣造成的(C)液壓缸的緩沖裝置出故障(D)系統(tǒng)其它部分有故障
16.在控制電路和信號電路中,耗能元件必須接在電路的()。
(A)左邊(B)右邊(C)靠近電源干線的一邊(D)靠近接地線的一邊
17.既承受徑向力,又承受單向軸向力時,合理選用滾動軸承的類型代號是()。
(A)0000(B)2000(C)6000(D)7000
18.通常夾具的制造誤差,應是工件在工序中允許誤差的()。
(A)1/3~1/5(B)1~3(C)1/10~1/100(D)1/2~1
19.軸類工件用雙中心孔定位時,能消除()個自由度。
(A)五(B)四(C)三(D)二
20.長V形鐵安裝軸類零件,可限制()個自由度。
(A)三(B)四(C)五(D)六
21.車細長軸時,跟刀架卡爪與工件的接觸的壓力太小,或根本就沒有接觸到,這時車出的工件會出現(xiàn)()。
(A)竹節(jié)形(B)多梭形(C)彎曲變形(D)無變形
22.工件材料相同,車削時升溫基本相同,其熱變形的伸長量取決于()。
(A)工件長度(B)材料熱膨脹系數(shù)(C)刀具磨損程度(D)吃刀深度
23.鉆φ3~φ20小直徑深孔時,應選用()比較適合。
(A)外排屑槍孔鉆(B)高壓內(nèi)排屑深孔鉆(C)噴吸式內(nèi)排屑深孔鉆
(D)麻花鉆
24.在花盤、角鐵上加工工件,為了避免旋轉(zhuǎn)偏重而影響工件的加工精度,必須()。
(A)用平衡鐵平衡(B)使轉(zhuǎn)速不易過低(C)選大走刀量(D)選大吃刀深度
25.杠桿式卡規(guī)是屬于()量儀的一種測量儀器。
(A)光學(B)氣動