數控編程與加工技術(第3版)課件:宏指令編程孔口倒凸圓角_第1頁
數控編程與加工技術(第3版)課件:宏指令編程孔口倒凸圓角_第2頁
數控編程與加工技術(第3版)課件:宏指令編程孔口倒凸圓角_第3頁
數控編程與加工技術(第3版)課件:宏指令編程孔口倒凸圓角_第4頁
數控編程與加工技術(第3版)課件:宏指令編程孔口倒凸圓角_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

終極目標:會數控銑削二次曲面●

促成目標1)會用宏B編程2)會用R參數編程3)會編宏程序數控銑削二次曲面學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角教學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角教學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角學宏指令編程孔口倒凸圓角1.擬合節

點:二次曲線上的點。

曲線擬合:

用多個直線段或圓學習目標工學任務相關知識相關實踐拓展學習思考練習弧去近似代替非圓曲線的逼近方法。等間距擬合應用:

雙曲線、拋物線等二次曲線(面)的加工。2.變量(1)變量的表示#i,其中i是正整數,

如#205、#209、#1005(2)變量直接賦值如#3=50,#100=37.5+37(3)變量的引用如:X#200、Y#201、G#203等都是引用了變量的指令字,又如:對于F#203,當變量#203=15時,它與F15相同;Z-#210,當變量

#210=250時,與Z-250相同;

G#230,當變量#230=3時,與G03相同。(4)變量的兩個最大特點存儲:類似于存儲器功能學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角運算方式編程格式備注舉例定義或賦值#i

=#j#100=#1

,#100=30加法#i

=#j+#k#100=#1+#2#100=#1-2#100=#1*#2#100=30/#2減法#i

=#j-#k乘法#i

=#j*#k除法#i

=#j/#k正弦#i

=SIN[#j]角度以度為單位,且

5°30′要寫成5.5度;用方括號#100=SIN[#2]#100=COS[#18-2]#100=ATAN[#5/#6]余弦#i

=COS[#j]正切#i

=TAN[#j]反正弦#i

=ASIN[#j]反余弦#i

=ACOS[#j]反正切#i

=ATAN[#j]/[#K]平方根#i

=SQRT[#j]用方括號#100=SQRT[#2*#2-100]#100=EXP[#18]絕對值#i

=ABS[#j]四舍五入#i

=ROUND[#j]自然對數#i

=LN[#j]指數函數#i

=EXP[#j]上取整#i

=FIX[#j]下取整#i

=FUP[#j]學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角變

算1)四舍五入ROUND【促成任務8-1】當機床分別以#1和#2給定的數據在某一方向增量運動,然后返回到起始點,編制加工程序。

假定機床最小輸入單位是0.001mm。O91;N10

#1=1.2345;N20

#2=2.3456;N30

G91

G01

X#1

F100;X移動1.235N40

X#2;X移動2.346,總共移動了3.581N50

X-[#1+#2];因#1+#2=3.5801

,X移動了-3.58,顯然返回不到起始點,因此將上一程

序段改為:N50

X-[ROUND[#1]+ROUND[#2]];使X軸返回到起始點。N60

M30;學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角2)上、下取整#i

=FUP[#j]是上取整,意思是小數部分進位到整數。

#i

=FIX[#j]是下取整,意思是舍去小數部分。如#1=1.2

,#2=-1.2,那么#3=FUP[#1]

,#3=2#3=FUP[#2]

,#3=-2#3=FIX[#1]

,#3=1#3=FIX[#2]

,#3=-1學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角(5)變量分三種1)局部變量:

#1~#33共33個。2)公共變量:

斷電清除型有#100~#199斷電保持型有#500~#9993)系統變量:

刀補#2001~#2200、接口輸入#1000~#1015接口輸出#1100~#1115、位置#5001~#50821)地址O和N不能用變量表示即:不能用O#200、N#220等指令進行編程。2)變量的值不能超過對應地址所規定的最大指令值如對于M指令,若#230=120,則M#230不能使用。學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角!3.控制指令IF-GOTO(1)分支語句

1)無條件跳轉指令GOTOn;其中n是目標程序段段號。2)有條件跳轉語句IF[條件表達式]GOTOn;如果滿足條件,則轉向執行目標程序段n,否則執行下一程序段。條件表達式中的比較符號符號意義GT大于LT小于EQ等于GE大于等于LE小于等于NE不等于學習目標工學任務相關知識相關實踐拓展學習思考練習

宏指令編程孔口倒凸圓角(2)循環語句WHILE[<條件表達式>]DOm;(m=1、2、3)……ENDm;滿足條件時:

執行從DOm到ENDm之間的程序段,不滿足條件時:

執行ENDm之后的程序段。省略WHILE[〈條件表達式〉]

時:

無條件重復執行從DOm到ENDm的程序段,除非用別的條件語句使其跳出循環。學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角兩種語句的位置比較段號IF-GOTO語句WHILE-DO-ENDN變量賦值已知數據變量賦值N開始計算前WHILE[比較條件]

DOmNn計算計算計算NG01

……直線插補G01

……N#i=#i+k計數#i=#i+kNIF[#4LE20]

GOTOn計數后ENDm學習目標工學任務相關知識相關實踐拓展學習變量的兩個最大特點:

存儲、運算思考練習宏指令編程孔口倒凸圓角4.宏程序調用G65~G67(1)非模態調用G65G65

P(宏程序號)

L(重復次數)<引

數賦值>;G65:

須在<引數賦值>之前,其它不規定宏程序號:

用變量等宏指令編制的子

程序重復次數:

最多可9999次,1次可省略引數賦值:

規定的字符給規定的變量賦值引數賦值I引數賦

值Ⅱ變量引數賦值I引數賦值Ⅱ變量ABAB#1#2-HI33#10#11CC#3-K3#12IJI11#4#5M-I44#13#14KK1#6-K4#15DEI22#7#8-QI55#16#17FK2#9RK5#18STI66#19#20I99#28#29UK6#21K9#30VWI77#22#23I1010#31#32XK7#24K10#33YZI88K8#25#26#27G、L、O、P不能作為

引數學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角引數與變量的對應關系JJJJJJJJJJ①引數

賦值I:

英文字母對應局部變量②引數賦值Ⅱ:

除了用A、B、C之外,還用10組I、J、K對變量賦值,

同組的I、J、K必須按順序排列賦值,I、J、K的下標實際編程時不寫。要注意兩點:第一

變量賦值Ⅰ和Ⅱ混用給相同變量賦值時時,后者有效。如:G65

P1000

A1

B2

I-3

I4

D5

;∣

∣#1

#2

#4

#7

#7可以看出:I4和D5都對#7賦值,此時,

后面的D5有效,所以#7=5。I-3和I4分別表示第一組、第二組的I。學習目標工學任務相關知識相關實踐拓展學習思考練習I、J、K的順序不得顛倒。

G65

P1000

J5

I4

;∣

∣#5

#7J5表示第一組的J、I4表示第二組的I。宏指令編程孔口倒凸圓角第二如:2)模態調用(G66、G67)G66

P(宏程序號)

L(重復次數)<引數賦值>;G67;取消模態調用方式。在模態調用G66方式下,每執行一次移動指令,就調

用一次所指定的宏程序,這與非模態調用G65不同。學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角(1)確定編程方案工件坐標系在工件頂面中心上。Ф38mm已由上道工序完成,現用Ф16mm的普通立銑刀刀尖倒圓。在ZX平面倒圓弧上取若干節點,兩節點用直線插補后,在XY平面上加工整圓,如此反復直至倒

完圓角。節點多,表面粗糙度高,耗時很長。批量加工,專用成型立銑刀。學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角(2)擬定刀具路徑及節點坐標計算在ZX平面內從下往上加工,起點在下,加工范圍是90°;在XY平面內逆時針加工整圓,起點在X正半軸。倒圓弧上任一節點坐標(Xi,Yi,Zi)計算如下:Xi=

R孔-R刀+X1=R孔-R刀+R倒圓(1-cos)

Yi用不著計算Zi=

-

(R倒圓-Z1)

=-R倒圓(1-sin

)整圓插補參數I=-Xi學習目標工學任務相關知識相關實踐拓展學習思考練習宏指令編程孔口倒凸圓角

孔口倒凸圓角宏指令直接編程O991;主程序段號WHILE-DO-END語句備注IF-GOTO語句N10G90G00G54X0Y0S2000M03;孔中心,初始化G90G00G54X0

Y0F1200S2000

M03;N20Z-5;下刀到要求深度Z-5;N30#1=0.5;倒圓角度增量#1=0.5;N40#2=0.5;倒圓起始角度且計數器#2=0.5;N50#3=90;倒圓終止角度#3=90;N60#17=5;倒圓圓弧半徑#17=5;N70#18=19;孔半徑#18=19;N80#19=8;銑刀半徑#19=8;N82G00X[#18-#19-

1]G00X[#18-#19-

1]N85G01X[#18-#19]F1200G01X[#18-#19]F1200N90WHILE[#2LE#3]DO1;當角度計數器#2≤#3時,執行N90~N150程序段,當角度計數器#2>#3時,執行N170程序段N100#24=#18-#19+#17*[1-cos[#2]];Xi=R孔-R刀+R倒圓

(1-cos

)#24=#18-#19+#17*[1-cos[#2]];N110#26=-#17*[1-sin[#2]];Zi=-R倒圓

(1-sin

)#26=-#17*[1-sin[#2]];N120G01X#24Z#26;在XZ平面內以直代曲銑倒圓弧G01X#24Z#26;N130G17G03I[-#24];在XY平面內銑整圓G17G03I[-#24];N140#2=#2+#1;角度計數器累加記數#2=#2+#1;N150END1;循環指令結束N160當角度計數器#2≤#3時,跳轉執行N100程序段,當角度計數器#2>#3時,執行下一程序段N170IF[#2LE#3]GOTO100;N170G90G00Z200;抬刀G90G00Z200;N180M30;程序結束M30;學習目標工學任務相關知識相關實踐拓展學習思考練習變量定義倒圓角度增量倒圓起始角度且計數器倒圓終止角度倒圓

圓弧

半徑孔半

徑銑刀

半徑節點坐標Xi節點坐標Zi整圓參數I變量號#1#2#3#17#18#19#24#26-#24賦值地址ABCQRS數值0.50.5905198宏指令編程孔口倒凸圓角用宏指令直接編程

N50M30;程序結束表8-11孔口倒凸圓角程序R參數定義變量定義倒圓角度增量倒圓起始角度且計數器倒圓終止角度倒圓圓弧

半徑孔半徑銑刀半徑節點坐標Xi節點坐標Zi整圓參數I變量號R01R02R03R17R18R19R24R

溫馨提示

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

評論

0/150

提交評論