数控铣椭圆用宏程序怎么编

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 13:01:41
数控铣椭圆用宏程序怎么编

数控铣椭圆用宏程序怎么编
数控铣椭圆用宏程序怎么编

数控铣椭圆用宏程序怎么编
数控铣椭圆加工宏程序编写

相关知识:



椭圆关于中心、坐标轴都是对称的,坐标轴是对称轴,原点是对称中心.
对称中心叫做椭圆中心.
椭圆和
X
轴有
2
两个交点,

Y
轴有两个交点,
这四个交点叫做椭圆顶点.



椭圆标准方程:
x2 / a2 + y2 / b2 = 1


( a
为长半轴,
b
为短半轴,
a > b > 0 )


椭圆参数方程:
x=a*cosM

y=b*sinM




( a
为长半轴,
b
为短半轴,
a >
b > 0
,
M
是离心角,
是椭圆上任意一点到椭圆中心连线与
X
正半轴所成
的夹角,顺时针为负,逆时针为正.
)





零件图分析:

如图
1-1
所示,该零件是非圆曲线类中的椭圆,加工材料为
45
钢,毛坯料尺寸

50X50X15
的方料
,
六面已加工,各位置度以保证


编程思路:


该零件加工内容为椭圆
,
它由非圆曲线组成.
利用三角函数关系式求出椭圆上各
点坐标,
并把各个点连接在一起最终形成所需要加工的椭圆,
这样从根本上就极
大保证了椭圆的几何精度,大大提高了加工精度.


刀具选用:

直径
16MM
的高速钢平底立铣刀(四刃)

O0001
(该程序仅编制精加工程序)

G40 G80 G49 G69 G21 G17;








程序初始化

G90 G54 G0 X0 Y0 S800 M03;






建立工件坐标系,开启主轴

G91 G28 Z0;





















Z
轴回参考点

G43 Z100 H1;
























建立刀具长度补偿

Z5;
X20 Y40
G1 Z-5 F120 M8;


















下刀,开启切削液

#1=0;




























椭圆起点角度

#2=360;


























椭圆终点角度

G41 Y20 D1;






















建立刀具半径补偿

N10 #3 = 20 * COS [ #1 ];











计算出椭圆圆周上
X
轴的点坐标

#4 = 10 * SIN [ #1 ];
















计算出椭圆圆周上
Y
轴的点坐标

G1 X#3 Y#4;






















进给至椭圆轮廓点的位置

#1=#1+1;

























角度步距(角度递增)

IF [ #2 LE #1 ] GOTO 10;












条件判断

G40 G1 Y-40






















取消刀具半径补偿

G0 Z5 M9;
























抬刀,关闭切削液

G49 Z100 M5;





















取消刀具长度补偿

G91 G30 Y0;
M30;


































程序结束,并返回程序开头




刀具选用:

直径
16MM
的镶刀片飞刀(二刃)

主程序

O0001
(该程序适用于高速加工)

G40 G80 G49 G69 G21 G17;











程序初始化

G90 G54 G0 X0 Y0 S1300 M03;








建立工件坐标系,开启主轴

G91 G28 Z0;
























Z
轴回参考点

G43 Z100 H1;























建立刀具长度补偿

Z5;
N10 #1=0
X20 Y40
M98 P2




























调用子程序

#1=#1+0.2


























长度步距(长度增量)

IF [ #1 LE 5 ] GOTO 10;















条件判断

G0 Z5 M9;


























抬刀,关闭切削液

G49 Z100 M5;























取消刀具长度补偿

G91 G30 Y0;
























M30;































程序结束,并返回程序开头


子程序

O0002
G1 Z - [ #1 ] F320 M8;

















下刀,开启切削液

#2=0;































椭圆起点角度

#3=360;





























椭圆终点角度

G41 X-20 D1;
























建立刀具半径补偿

N20 #4 = 20 * COS [ #2 ];














计算出椭圆圆周上
X
轴的点坐标

#5 = 10 * SIN [ #2 ];



















计算出椭圆圆周上
Y
轴的点坐标

G1 X#4 Y#5;

























进给至椭圆轮廓点的位置

#2=#2+1;




























角度步距(角度递增)

IF [ #3 LE#2 ] GOTO 20;














条件判断

G40 G1 Y-40;






















M99































子程序结束,并跳回主程序



个人总结:



该编程是用宏程序中的参数编程进行编程的,也就是大家所说的“角度值编
程”
,
大致的意思就是用已知的椭圆参数方程作为条件变量
(应变量)
,
设定角度
为自变量,随着角度的每次递增,就形成椭圆圆周上的某一点,走完一个圈,也
就是
360
°产生椭圆所有的轮廓点.













概念:随着角度步距递增,就形成椭圆圆周上的某一点

分段圆弧

有调用子程序一说

麻烦事不 caxa三分钟出程序