前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >平行四边形点阵孔系宏程序编程

平行四边形点阵孔系宏程序编程

作者头像
lrglu
发布2022-06-30 14:20:08
4480
发布2022-06-30 14:20:08
举报
文章被收录于专栏:数控编程社区

该孔系点阵为平行四边形,孔尺寸为Φ16mm,孔与孔之间间隔为55±0.1mm,第一行孔与X轴之间成15°±0.1°角,平行四边形锐角为65°,第一行孔的第一个孔与X轴、Y轴的距离均为50mm,零件的外轮廓尺寸为260mm、220mm孔深为25mm。

与普通编程相比,普通编程需要计算出每一个孔的具体尺寸,这对于精度控制要求较高的孔群零件,要达到图纸所需的尺寸精度,普通编程存在一定的困难;使用宏程序加工该孔系,仅需要保证第一行的第一个孔保证尺寸,剩余的孔就以第一个孔为基准,采用参考函数计算进行推进加工,加工比较容易实现。因此采用宏程序加工该零件。

刀具:麻花钻

编程参考:

#101=X;第一个孔的X坐标

#102=Y;第一个孔的Y坐标

#2=#101;第一个孔的X坐标赋值给#2

#3=#102;第一个孔的Y坐标赋值给#3

#4=1;平行四边形点阵孔系行孔数初始值

#5=1;平行四边形点阵孔群列孔数初始值

#6=15;起始边与X轴的夹角

#7=4;X轴孔数

#8=3;Y轴孔数

#9=55;X轴孔间距

#10=55;Y轴孔间距

#11=65;点阵孔系终边与起始边的夹角

#12=20;最终钻削深度

#13=50;安全高度

#14=500;钻削进给速度

O0001

G54G90G00X100.0Y100.0Z100.0;设置坐标系

M03S500;主轴转速

G43G00Z5.0;设置刀具长度补偿

X0.0Y0.0M07;机床移动,切削液打开

G65P3322;调用宏程序O3322

G00Z100.0M09;Z轴上升到100mm处,切削液关闭

G49;取消刀具长度补偿

X0.0Y0.0M05;主轴停止

M30;加工完毕,程序返回

O3322

WHILE[#4GT#7]DO1;如果#4大于#7,程序跳转

G00X#101Y#102;将刀具移动到孔的上方

G98G81Z#12R#13F#14;调用循环程序钻孔

#101=#2+#9*COS[#6];计算孔的X坐标值

#102=#3+#9*SIN[#6];计算孔的Y坐标值

#2=#101;将X坐标值赋值给#变量#2存储

#3=#102;将Y坐标值赋值给#变量3存储

#4=#4+1;孔数加1

END1;返回循环体1

WHILE[#5GE#8]DO2;

#101=#2+#10*COS[#6+#11];

#102=#3+#10*SIN[#6+#11];

G00X#101Y#102;

G98G81Z#12R#13F#14;

#2=#101;

#3=#102;

#5=#5+1;

END2;

#4=1;

WHILE[#4GE#7]DO3;

#101=#2-#9*COS[#29];

#102=#3-#9-SIN[#29];

G00X#101Y#102;

G98G81Z#12R#13F#14;

#2=#101;

#3=102;

#4=#4+1;

END3;

#5=1;

WHILE[#5GE#10]DO1;

#101=#2-#10*COS[#6+#10];

#102=#3-#10*SIN[#6+#10];

G00X#101Y#102;

G98G81Z#12R#13F#14;

#2=#101;

#3=#102;

#5=#5+1;

END1;

G80;取消固定循环

M99;返回主程序

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数控编程社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档