子 弹的数铣宏程序编程加工

子 弹的数铣宏程序编程加工的图1

一、零件加工分析

零件上部为圆柱、圆锥、球体的组合体,需用球头铣刀加工,用普通程序难以编程,若采用G19在yz平面走刀,编程相对较简单,但是为了获得较高的表面质量,走刀次数将会很多,影响加工效率,且机床需经常反向运动,存在冲击环节,影响机床寿命,如采用沿周边轮廓走刀,编程相对复杂,但走刀次数将大大降低,效率大大提高,所以采用周向走刀方式编程。
确定夹具选用刀具零件为长方体结构,所以采用机用平口钳装夹,根据零件尺寸,考虑表面粗糙度、加工效率等因素,使用φ10球头铣刀加工。编程原点、编程坐标系的设定。编程原点设定在工件上表面中心位置,这样便于对刀,刀位点设定在球头铣刀的球心处。
二、刀轨

为了获得较好的表面质量,所以采用顺铣,刀具从零件的左上角点下刀。刀具的走刀路线是周面轮廓的等距面,等距距离为刀具半径,加工时需计算圆柱与圆锥、圆锥与球体在每一层高度与等距面的交点坐标值。

三、编程

O0034;

G91G28Z0;

S1000M03;

G90G17G54G00X-76.0Y21.0M08;

Z-10.0;

G65P3401L1A15.0B10.0C6.0I90.0;

G00Z30.0M09;

M05;

M30;

#5:起始角度为零

#5+1:起始角度增加1度

#6:圆锥半角

#7:刀具在圆柱端的Y坐标

#8:刀具在圆柱端的Z坐标

#9:刀具在圆锥大端的X坐标

#10:刀具在球端球心相对起点的X距离

#11:刀具在圆锥小端的X坐标

#12:刀具在圆锥小端的Y坐标

#13:刀具在圆锥小端的Z坐标

O3401

#5=0;

N10#5=#5+1.0;

#6=ATAN[#1-#2]/36.39;

#7=[#1+#3]COS[#5];

#8=[#1+#3]*SIN[#5]-#1;

#9=25+#3*TAN[#6/2];

#10=[[#2+#3]*COS[#5]]*SIN[#6];

#11=#10+60.0;

#12=[[#2+#3]*COS[#5]]*COS[#6];

#13=[#2+#3]*SIN[#5]-#1;

G01Y#7Z#8F600;

X#9;

X#11Y#12Z#13;

G02X#11Y-#12I-#10J-#12;

G01X#9Y-#7Z#8;

X-76.0;

G00Y#7;

IF[#5LT#4]GOTO10;

M99;

文章来源:数控编程社区

数控编程

子 弹的数铣宏程序编程加工的评论0条

    暂无评论

    子 弹的数铣宏程序编程加工的相关案例教程

    今天给大家整理了关于函数的计算方法,这应该对从事数控行业的你有所帮助,不会的赶紧学学吧。 角函数的关系 (正弦) Sin θ = 对边A / 斜边C (余弦) Cosθ = 邻边B / 斜边C (正切) Tanθ = 对边A / 邻边B 对边A = 斜边C * Sinθ 对边A = 邻边B * Tanθ 邻边B = 斜边C * Cosθ 邻边B = 对边A / Tanθ 斜边C = 对边A / S
    在编程的时候,很多时候会用到函数来计算坐标,而且不是每个车间都会有电脑,如果没有就无处下手了,相信很多同学都把知识还给老师了,所以学习三角函数就很有必要。。 三角函数计算公式 角函数的关系 (正弦) Sin θ = 对边A / 斜边C (余弦) Cosθ = 邻边B / 斜边C (正切) Tanθ = 对边A / 邻边B 对边A = 斜边C * Sinθ 对边A = 邻边B * Tanθ 邻边B
    1. 数学模型 已知牛头刨床主运动机构各构件的尺寸为:l1=125mm,l3=600mm,l4=150mm,l6=275mm,l'6=575mm,原动件1以匀角速度ω1=1rad/s逆时针转动,计算该机构中各从动件的角位移、角速度和角加速度以及刨头5上E点的位置、速度和加速度,并绘制出运动线图 2. matlab代码 function main % 输入已知数据 clear; i1=0.125;
    %%计算工具坐标系下的雅可比矩阵 clear,clc,close all; format compact syms d1 d2 d3 d4 d5 d6 a2 a3 alp1 alp4 alp5 syms q1 q2 q3 q4 q5 q6 %% 建立机器人DH参数,初始状态为竖直状态 % 连杆偏移d,连杆长度a,连杆扭转角alpha L(1)=RevoluteMDH('d',d1,'a',0,'a
    %%计算工具坐标系下的雅可比矩阵 clear,clc,close all; format compact syms d1 d2 d3 d4 d5 d6 a2 a3 alp1 alp4 alp5 syms q1 q2 q3 q4 q5 q6 %% 建立机器人DH参数,初始状态为竖直状态 % 连杆偏移d,连杆长度a,连杆扭转角alpha L(1)=RevoluteMDH('d',d1,'a',0,'a
    影响力
    粉丝
    内容
    获赞
    收藏
      项目客服
      培训客服
      0 0