铣工编程例题
1. 华中数控铣床编子程序实例
例:在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为Z向零点。其程序的编制就可以采用调用子程序的方式来实现(编程时不考虑刀具补偿)。
设置G54:X=-400,Y=-100,Z=-50。
主程序:
O10
N 10 G54 G90 G01 Z40 F2000 //进入工件加工坐标系
N20 M03 S800 //主轴启动
N30 G00 Z3 //快进到工件表面上方
N40 G01 X 0 Y8.66 //到1#三角形上顶点
N50 M98 P20 //调20号切削子程序切削三角形
N60 G90 G01 X30 Y8.66 //到2#三角形上顶点
N70 M98 P20 //调20号切削子程序切削三角形
N80 G90 G01 X60 Y8.66 //到3#三角形上顶点
N90 M98 P20 //调20号切削子程序切削三角形
N100 G90 G01 X 0 Y -21.34 //到4#三角形上顶点
N110 M98 P20 //调20号切削子程序切削三角形
N120 G90 G01 X30 Y -21.34 //到5#三角形上顶点
N130 M98 P20 //调20号切削子程序切削三角形
N140 G90 G01 X60 Y -21.34 //到6#三角形上顶点
N150 M98 P20 //调20号切削子程序切削三角形
N160 G90 G01 Z40 F2000 //抬刀
N170 M05 //主轴停
N180 M30 //程序结束
子程序:
O20
N10 G91 G01 Z -2 F100 //在三角形上顶点切入(深)2mm
N20 G01 X -5 Y-8.66 //切削三角形
N30 G01 X 10 Y 0 //切削三角形
N40 G01 X 5 Y 8.66 //切削三角形
N50 G01 Z 5 F2000 //抬刀
N60 M99 //子程序结束
2. 求一个数控铣床半圆完整程序
那我就简单的编一个半圆程序
假如加工一个R100的半圆弧,圆心就是坐标系的中心,起点是0度
(那么相应坐标是X100.Y0),终点的角度是180度(那么相应坐标是X-100,Y0)
编程如下:刀具是D20
G00 G90 G54 X80 Y0 M3S1000
G43 Z30. H1 M8
Z2.
G1 Z-2. F300
X90.
G02 X-90. Y0 I-80. J0 (顺时针)
或G03 X-90. Y0 I-80. J0(逆时针)
G01 X-80.
G00 Z100. M5
G91 G28 Z0 M9
M30
3. fanuc数控铣床编程,铣出一个王字,在10*10的板上
G40 G17 G49 G80 G90
G00 G91 G28 Z0.0
M08
T02 M06
G90 X-7. Y-1.551 S0 M03
G43 Z11. H02
Z1.
G01 Z-2. F250.
X-4.7
Y-1.64
X-4.629 Y-1.61
X-4.7 Y-1.551
X-5.6
Y-5.6
X5.6
Y5.6
X3.953
G02 X4.635 Y5.065 I-.416 J-1.232
G01 X4.772 Y4.848
G02 X4.837 Y3.573 I-1.098 J-.696
G01 X4.7 Y3.298
G02 X3.537 Y2.577 I-1.163 J.579
G01 X1.507
Y1.902
X3.398
G02 X4.495 Y1.3 I0.0 J-1.3
G01 X4.632 Y1.084
G02 X4.698 Y-.195 I-1.097 J-.698
G01 X4.561 Y-.469
G02 X3.398 Y-1.188 I-1.163 J.581
G01 X1.507
Y-2.354
X3.815
G02 X4.913 Y-2.958 I0.0 J-1.3
G01 X5.05 Y-3.174
G02 X5.115 Y-4.45 I-1.098 J-.696
G01 X4.978 Y-4.725
G02 X3.815 Y-5.446 I-1.163 J.579
G01 X-3.815
G02 X-4.913 Y-4.842 I0.0 J1.3
G01 X-5.05 Y-4.626
G02 X-5.115 Y-3.35 I1.098 J.697
G01 X-4.978 Y-3.075
G02 X-3.815 Y-2.354 I1.163 J-.579
G01 X-1.509
Y-1.188
X-3.26
G02 X-4.357 Y-.586 I0.0 J1.3
G01 X-4.494 Y-.37
G02 X-4.56 Y.909 I1.097 J.698
G01 X-4.423 Y1.183
G02 X-3.26 Y1.902 I1.163 J-.581
G01 X-1.509
Y2.577
X-3.537
G02 X-4.635 Y3.181 I0.0 J1.3
G01 X-4.772 Y3.397
G02 X-4.837 Y4.673 I1.098 J.696
G01 X-4.7 Y4.948
G02 X-3.953 Y5.6 I1.163 J-.58
G01 X-3.857 Y5.316
G02 X-3.537 Y5.368 I.32 J-.948
G01 X3.537
G02 X4.381 Y4.904 I0.0 J-1.
G01 X4.518 Y4.688
G02 X4.569 Y3.707 I-.844 J-.536
G01 X4.432 Y3.431
G02 X3.537 Y2.877 I-.895 J.446
G01 X1.207
Y1.602
X3.398
G02 X4.242 Y1.139 I0.0 J-1.
G01 X4.379 Y.923
G02 X4.43 Y-.061 I-.844 J-.537
G01 X4.293 Y-.335
G02 X3.398 Y-.888 I-.895 J.447
G01 X1.207
Y-2.654
X3.815
G02 X4.659 Y-3.119 I0.0 J-1.
G01 X4.796 Y-3.335
G02 X4.847 Y-4.316 I-.844 J-.535
G01 X4.71 Y-4.591
G02 X3.815 Y-5.146 I-.895 J.445
G01 X-3.815
G02 X-4.659 Y-4.681 I0.0 J1.
G01 X-4.796 Y-4.465
G02 X-4.847 Y-3.484 I.844 J.536
G01 X-4.71 Y-3.209
G02 X-3.815 Y-2.654 I.895 J-.445
G01 X-1.209
Y-.888
X-3.26
G02 X-4.104 Y-.424 I0.0 J1.
G01 X-4.241 Y-.209
G02 X-4.292 Y.775 I.844 J.537
G01 X-4.155 Y1.049
G02 X-3.26 Y1.602 I.895 J-.447
G01 X-1.209
Y2.877
X-3.537
G02 X-4.381 Y3.342 I0.0 J1.
G01 X-4.518 Y3.558
G02 X-4.569 Y4.539 I.844 J.535
G01 X-4.432 Y4.814
G02 X-3.857 Y5.316 I.895 J-.446
G01 X-3.953 Y5.6
X-5.6
Y-1.551
X-11.6
Z1.
G00 Z11.
G00 G91 G28 Z0.0
T01 M06
G90 X0.0 Y-7.646 S0 M03
G43 Z11. H01
Z1.
G01 Z-2. F250.
Y-4.646
X-3.815
G02 X-4.237 Y-4.413 I0.0 J.5
G01 X-4.374 Y-4.197
G02 X-4.399 Y-3.707 I.422 J.268
G01 X-4.262 Y-3.431
G02 X-3.815 Y-3.154 I.447 J-.223
G01 X-.709
Y-.388
X-3.26
G02 X-3.682 Y-.156 I0.0 J.5
G01 X-3.819 Y.059
G02 X-3.845 Y.551 I.422 J.269
G01 X-3.708 Y.825
G02 X-3.26 Y1.102 I.448 J-.223
G01 X-.709
Y3.377
X-3.537
G02 X-3.959 Y3.609 I0.0 J.5
G01 X-4.096 Y3.826
G02 X-4.121 Y4.316 I.422 J.267
G01 X-3.984 Y4.591
G02 X-3.537 Y4.868 I.447 J-.223
G01 X3.537
G02 X3.959 Y4.636 I0.0 J-.5
G01 X4.096 Y4.42
G02 X4.121 Y3.929 I-.422 J-.268
G01 X3.984 Y3.654
G02 X3.537 Y3.377 I-.447 J.223
G01 X.707
Y1.102
X3.398
G02 X3.82 Y.87 I0.0 J-.5
G01 X3.957 Y.655
G02 X3.983 Y.163 I-.422 J-.269
G01 X3.846 Y-.111
G02 X3.398 Y-.388 I-.448 J.223
G01 X.707
Y-3.154
X3.815
G02 X4.237 Y-3.387 I0.0 J-.5
G01 X4.374 Y-3.603
G02 X4.399 Y-4.093 I-.422 J-.267
G01 X4.262 Y-4.368
G02 X3.815 Y-4.646 I-.447 J.222
G01 X0.0
Y-7.646
Z1.
G00 Z11.
M05 M09
G28 G91 Z0.0
M30
4. 数控铣床编程的简单实例是什么
毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图2-23所示的槽,工件材料为45钢。
选择机床设备:根据零件图样要求,选用经济型数控铣床即可达到要求。故选用XKN7125型数控立式铣床。
选择刀具:现采用φ10㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。
确定切削用量:切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
确定工件坐标系和对刀点:在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。 采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。
编写程序:按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。 考虑到加工图示的槽,深为4㎜,每次切深为2㎜,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。
5. 数控铣床简单图形程序
g54g90g0x-250y250m3s800
g43h1z100z10
z-20
g1x-200y200f200
g2x0y0r200
g3x200y-200r200
g01x220y-200
z10
g1x250y200
g1x200y200
g2x0y0r200
g3x-200y-200r200
g0z10
m30
宏程序
椭圆加工(编程思路:以一小段直线代替曲线)
例1 整椭圆轨迹线加工(假定加工深度为2mm)
方法一:已知椭圆的参数方X=acosθ Y=bsinθ
变量数学表达式
设定θ= #1(0°~ 360° )
那么 X= #2 = acos[#1]
Y= #3= bsin[#1]
程序
O0001;
G90 G54 G00 X40 Y0S1000 M03;
g43h1Z100;
G00 Z3;
G01 Z-0.5F100;
#1=0;
N99 #2=20*cos[#1];
#3=15*sin[#1];
G01 X#2 Y#3 F300;
#1=#1+1;
IF[#1LE360]GOTO99;
GOO Z50;
M30;
6. 数控铣床宏程序编程实例
现成的 用12的球头刀
圆柱上面 有个半球
编写:
主程序
O123
90G80G49G40
G0G90G54X40Y0S1600M3
G43H1Z100M8
Z10
G1Z0F300
M98P110L15
G90G1Z20F500
G1X40Y0
M98P210
G91G28Z0
M5
G91G28Y0
M30
子程序 一 先加工 圆柱 30个深度
O110
G91Z-2F500
G90G41G1X28D1
G2X28I-28
G01X40Y0
M99
子程序二 加工半球
O210
#24=28
#26=-20
#1=20
#2=0
#18=20
N29G1Z#26
X#24
G2X#24Y0I-#24
#2=#2+0.1
#1=SQRT[#18*#18-#2*#2]
#24=#1+8
#26=-20+#2
IF[#26LE0]GOTO29
G1Z20
G01X0Y40
M99