當前位置:編程學習大全網 - 編程語言 - 求助啊。。。。誰會編寫螺旋體的宏程序啊?。。

求助啊。。。。誰會編寫螺旋體的宏程序啊?。。

是指車床的宏程序麽

有壹個異型螺紋的宏程序

螺紋通常可以理解為壹條纏繞在圓柱面的螺旋線,外螺紋可以認為是在圓柱表面的螺旋槽,只不過不同的地方螺紋的截面形狀不同,常見的是三角螺紋,可以使用成型刀利用數控系統提供的螺紋切削指令編程加工。但對於蝸桿或其他異形螺紋成型刀直接加工有時不方便,需要使用宏程序來加工。下面舉壹異形螺紋的宏程序加工實例來說明其程序的編制方法。

異形螺紋圖紙

上圖為要加工異形螺紋圖紙,毛坯直徑60,異形螺紋螺距10.2,槽型尺寸如圖所示。使用35刀尖角的95度偏刀來加工,刀尖圓弧半徑為0.8,使用車刀刀尖每次走刀起刀點沿著螺紋截面的形狀壹點點前進,但如果直接這樣加工不合適,整個截面的形狀相對普通要得多,車到牙底時車削力較大,可能損傷刀具或工件。因此要先進行粗加工,分層去除截面內的余料,並在實際截面留有精加工余量。

螺紋起始的截面位置位於工件端面右側壹個螺距。

刀尖角為35度刀片

95度偏刀

最終加工完畢的vericut仿真效果

vericut異形螺紋仿真結果

完整程序如下:

切槽

%

S600?M03?T0303

G0X65

Z-56

G1X48F0.2

G0X65

Z-59

G1X48

G0X150

Z150

G90?G00?X65?Z5?G96?S200?M03?T0505

槽型分層粗加工

#1=0

N5?#2=60-2*#1+1.04-1.6

#3=17.4-#1/1.19-0.61-0.8-0.3

#4=0

N3?#5=#3-#4

G0Z[#5]

X[#2]

G32Z-55F10.2

G0X85

Z5

#4=#4+0.5

IF?[#5?GE?10.5]GOTO?3

#1=#1+0.5

IF?[#1?LE?4.5]?GOTO?5

槽型右側斜面精加工

#1=0

N10?#2=60-2*#1+1.04-1.6

#3=17.4-#1/1.19-0.61-0.8

G0Z[#3]

X[#2]

G32Z-55F10.2

G0X85

Z5

#1=#1+0.5

IF?[#1?LE?4.7]?GOTO?10

槽型底面精加工

#1=1.8

N20?#2=50

#3=10.2+#1

G0Z[#3]

X[#2]

G32Z-55F10.2

G0X85

Z5

#1=#1-0.5

IF?[#1?GE?0]?GOTO?20

槽型左側面精加工

#1=0

N30?#2=50+2*#1

#3=10.2

G0Z[#3]

X[#2]

G32Z-55F10.2

G0X85

Z5

#1=#1+0.5

IF?[#1?LE?5]?GOTO?30

G0X150

Z150

N290?M05

N300?M30

%

下面解釋程序各部分的含義。程序開始部分是使用刀寬為6mm的切槽刀切壹個寬度為9mm的退刀槽

%

S600?M03?T0303

G0X65

Z-56

G1X48F0.2

G0X65

Z-59

G1X48

G0X150

Z150

考慮刀尖圓弧

在不考慮刀尖圓弧半徑的情況下,刀具起刀點的變化軌跡為ADEF,但刀具有刀尖圓弧半徑為0.8,必須考慮這壹點,否則槽型右側斜面會有過切,因此需要向左偏移按照CGEF軌跡作為起刀點的軌跡。此時刀尖圓弧在各個位置與理論槽型AD相切。如圖所示,當沿著理論斜線從A點到達B點時,假想刀尖點G就已經到達槽底。AB間垂直方向的距離為4.7,從A到B變化時垂直方向設為變量#1,其初始值設為0,當其逐漸變為4.7,水平的長度為

#1/tan50=#1/1.19,?AB斜線上任意壹點的車床坐標為:

X60-2*#1

Z17.4-#1/1.19

刀尖圓弧中心O點始終距離AB直線0.8,並且垂直與直線AB,

AO水平方向長度為?0.8*cos40=0.8*0.77=0.61

AO垂直方向長度為?0.8*sin40=0.8*0.52,則直徑方向兩點相差1.04

則O點坐標為:

X60-2*#1+1.04

Z17.4-#1/1.19-0.61

刀尖C點與O點的數據關系比較好思考,其坐標為:

X60-2*#1+1.04-1.6

Z17.4-#1/1.19-0.61-0.8

所以右側面斜面的程序為:

#1=0?

N10?#2=60-2*#1+1.04-1.6

#3=17.4-#1/1.19-0.61-0.8

G0Z[#3]

X[#2]

G32Z-55F10.2

G0X85

Z5

#1=#1+0.5?步距為0.5,可以根據實際情況調整,逐步向槽底靠近

IF?[#1?LE?4.7]?GOTO?10?不能等於4.7,在槽底略有誤差,可以再加壹次走刀

槽底的GE段相對容易理解:

#1=1.8

N20?#2=50?刀尖壹直處於槽底的位置,因此X=50

#3=10.2+#1?

G0Z[#3]

X[#2]

G32Z-55F10.2

G0X85

Z5

#1=#1-0.5

IF?[#1?GE?0]?GOTO?20

EF段從裏側向外加工,實際上可以改為從外側向裏加工更好。

#1=0

N30?#2=50+2*#1

#3=10.2

G0Z[#3]

X[#2]

G32Z-55F10.2

G0X85

Z5

#1=#1+0.5

IF?[#1?LE?5]?GOTO?30?從槽底逐漸到外圓表面

粗加工的程序可以理解為分層切削,每層從右側斜面向左加工到左側面,並且兩側留有余量,逐漸壹層層到槽底,並且給槽底留有精加工余量

#1=0?

N5?#2=60-2*#1+1.04-1.6?每壹層X值

#3=17.4-#1/1.19-0.61-0.8-0.3每壹層靠近右側面的Z值-0.3是留0.3的精加工余量

#4=0

N3?#5=#3-#4

G0Z[#5]

X[#2]

G32Z-55F10.2

G0X85

Z5

#4=#4+0.5?在每壹層加工時,每次走刀減去的數值逐漸變大,直到靠近左側面

IF?[#5?GE?10.5]GOTO?3?終止判斷10.5比10.2多0.3給左側留余量

#1=#1+0.5?下壹層向裏遞進0.5

IF?[#1?LE?4.5]?GOTO?55-4.5=0.5是給底面的余量

整個程序分析完畢,其實這個異形零件的左側也可以是帶角度的,那樣編程的原理與右側的角度線相同,只是稍微復雜壹點。

  • 上一篇:紅警中有哪些巧妙的方法?比如怎麽在基地外建設防禦設施?
  • 下一篇:壹腳踢足球,求以某初速度飛出,我要問的是腳踢球不是瞬間給球壹個力,即壹個加速度嗎?加速度作用時間
  • copyright 2024編程學習大全網