关注新智造网

新智造网 > 加工问答 > 问答详情 我要提问

高速钢粗皮铣刀磨齿专机程序(未验证,仅供参考)编程语法如有错误,实属抱歉

wf2017 | 来自:四川 遂宁 | 浏览100次 | 提问时间:11-04 21:24 | 回答数量:8
高速钢粗皮铣刀磨齿专机程序(未验证,较简易,仅提供工艺步骤,及原理供各位大侠参考) 说明:这套磨齿程序为高速钢粗皮铣刀加工使用,原机器是20年前的老机器, 使用法兰克系统,具备雷尼绍探头, 可测量刀具起始长度位置X向,刀齿位置A轴角度方向(已开槽的高速钢铣刀半成品毛坯料) 因此机床系统老旧,经常故障,且维修备件难以寻找,工厂仅此一台机器可用,所以决定业余时间摸清楚加工工艺,再设计一台机器替换它, 使用新代或者西门子4轴数控系统(X,Y,Z,A),增加左旋刀具的磨齿功能,所以就编写了如下程序。 后来因老板缩减开支,旧机器用用修修可勉强支撑,就不愿投资此项目,没有机会验证程序的使用效果。工程图截屏举例以4刃铣刀为例,齿距4mm(实际很少有这种,纯粹为方便画图) 本来想G代码发文档贴上了,为避免各位下载要积分,直接贴在帖子里了。各位复制保存就好。N0010MSG(“刀齿长度及A轴角度测量”)N0020G90 G94 G00 Y(R110)Z(R111);测头中心对准棒料中心N0030MWAS=1 G91 G01 X-(R118) F500;测头在X方向搜索距离内探测棒料N0040IF $AC_MEA[0]==0 GOTOF MEASERR;测量失败,减少探测搜索距离N0050R150=$AA_MW[X];记录碰撞当前X绝对坐标值,赋值到R150中N0051 IF R155=1 GOTOF N0170;测量X,对准X和Y坐标位置N0060G91 G01 X2 F500;测头脱离棒料N0070Z(R119/2-0.5);测头抬高沟槽内部0.5mm处,准备测齿位置N0080X-(2+R154);测头进入沟槽内部1mm处,准备测齿位置N0081IF R159=0 GOTOB N0090;跳转右旋测齿N0082IF R159=1 GOTOB N0142;跳转左旋测齿N0090MWAS=1 G91 G01 A-(360/R103)F500;测头在A方向搜索距离内找齿N0100IF $AC_MEA[0]==0 GOTOF MEASERR;测量失败,检查测头是否进入沟槽N0110R151=$AA_MW[A];记录碰撞当前A绝对坐标值,赋值到R151中N0120 G91 GO1 A5 F500;测头脱离沟槽A向5°(右旋刀具)N0130 Z5;测头脱离沟槽Z向抬高5mmN0140 A(R153-5);刀齿回测头接触角度,偏移R153到磨削所需角度,A对准N0141 GOTOB N0150;跳过左旋测齿程序N0142 MWAS=1 G91 G01 A(360/R103)F500;测头在A方向搜索距离内找齿N0143R151=$AA_MW[A];记录碰撞当前A绝对坐标值,赋值到R151中N0144 G91 GO1 A-5 F500;测头脱离沟槽A向-5°(左旋刀具)N0145 Z5;测头脱离沟槽Z向抬高5mmN0145 A(R153+5);刀齿回测头接触角度,偏移R153到磨削所需角度,A对准N0150 G90 G00 Y(R112);刀具中心线运行到砂轮正下方,Y对准N0160 G91 G01 X(2+R154+R152);棒料前端运行到砂轮下方,X对准N0170 G90 G00 X(R150+R152)Y(R112);棒料运行到砂轮下方,X,Y对准N0171 G90 G00 Z(R108);Z轴起始位置,方便上下料,测量及对刀结束N0180 M02测量程序结束N0190 MEASERR:MSG(测量失败!探针未在有效距离内触发!) N001MSG(“单个磨齿程序”)N002R156=(360×R104×TanR099)/(3.14×R119×R103);A螺旋角补偿角N010G91 G01 Z(-R100)F300;Z轴运行到磨削起始位置N011 IF R159=0 GOTOB N0020;跳转右旋磨齿N012 IF R159=1 GOTOB N0052;跳转左旋磨齿N020Z(-R101)A-(R102) F200;右旋刀具磨齿N030Z(R101+R100+R158)F500;磨完1齿,抬起Z轴,R158补偿下一齿高低N040A-(360/R103-R102+R156)F500;A轴负向分度运行到下一齿起始位置N050X-(R104/R103)F300;X轴负向进刀距离,错开磨削下一个齿N051 GOTOB N060;跳过左旋磨齿程序,直接结束N052Z(-R101)A(R102) F200;左旋刀具磨齿N053Z(R101+R100+R158)F500;磨完1齿,抬起Z轴,R158补偿下一齿高低N054A(360/R103-R102+R156)F500;A轴正向分度运行到下一齿起始位置N055X-(R104/R103)F300;X轴负向进刀距离,错开磨削下一个齿N060M02;一齿磨削完成,下一齿磨削位置对准 N010G90 G94 G01 X(R106)Y(R107)Z(R108)F600;快进到换料位置N011IF R114=0 GOTOF N014;不需要重新测量,直接磨削N012IF R114=1 GOTOF N013;需要重新测量,才能磨削,重新赋值N013L011;调用测量程序,找到刀齿X,A位置,摆正对齐N014G90 G00 X(R150+R152)Y(R112);根据上次赋值棒料X,Y对准N015A(R151+R153);根据上次探测赋值,摆正A轴对准N021M7 M13;磨头启动,冷却启动N022R109=1;磨齿开始计数N030L012;调用一齿磨削子程序N040R109=R109+1;磨齿计数加一,N041MSG(“已磨削齿数R109”)N050IF R109<R105/(R104/R103) GOTOB N030;齿数不到,继续N051M15 M9;磨头停止,冷却停止N060G90 G01 G00 Z(R108)F600;磨削完成,先退Z轴N070Y(R107)F600;磨削完成,退Y轴N080X(R106)F600;磨削完成,退X轴N090M2;程序结束L012(测量子程序,左旋刀具)N0010MSG(“刀齿长度及A轴角度测量”)N0020G90 G94 G00 Y(R110)Z(R111);测头中心对准棒料中心,N0030MWAS=1 G91 G01 X-(R118) F500;测头在X方向搜索距离内探测棒料N0040IF $AC_MEA[0]==0 GOTOF MEASERR;测量失败,减少探测搜索距离N0050R150=$AA_MW[X];记录碰撞当前X绝对坐标值,赋值到R150中N0051 IF R155=1 GOTOF N0170;测量X,对准X和Y坐标位置N0060G91 G01 X2 F500;测头脱离棒料N0070Z(R119/2-0.5);测头抬高沟槽内部0.5mm处,准备测齿位置N0080X-(2+R154);测头进入沟槽内部1mm处,准备测齿位置N0090MWAS=1 G91 G01 A-(360/R103)F500;测头在A方向搜索距离内找齿N0100IF $AC_MEA[0]==0 GOTOF MEASERR;测量失败,检查测头是否进入沟槽N0110R151=$AA_MW[A];记录碰撞当前A绝对坐标值,赋值到R151中N0120 G91 GO1 A5 F500;测头脱离沟槽A向5°N0130 Z5;测头脱离沟槽Z向抬高5mmN0140 A(R153-5);刀齿回测头接触角度,偏移R153到磨削所需角度,A对准N0150 G90 G00 Y(R112);刀具中心线运行到砂轮正下方,Y对准N0160 G91 G01 X(2+R154+R152);棒料前端运行到砂轮下方,X对准N0170 G90 G00 X(R150+R152)Y(R112);棒料运行到砂轮下方,X,Y对准N0171 G90 G00 Z(R108);Z轴起始位置,方便上下料,测量及对刀结束N0180 M02测量程序结束N0190 MEASERR:MSG(测量失败!探针未在有效距离内触发!) 加工分布步骤: 1判断左旋刀右旋刀 2测量刀具长度位置,测量刀具刀齿位置 3磨削加工波浪齿型
回答人:wf201711-04 22:08
楼主这宏程序编得有一套,费了不少心思吧
回答人:xiaobing8620311-04 22:06
好像不是完整的磨削程序,是程序过程表。 确实是有心人。赞一个!
回答人:wf201711-04 22:06
楼主这宏程序编得有一套,费了不少心思吧 花了一两天时间,对着西门子编程手册边想边改~~~
回答人:wf201711-04 22:06
楼主如能亲自搞定这样程序也算是厉害了 呵呵,以后有机会再验证效果
回答人:wf201711-04 22:05
佩服的五体投地 大侠不要太夸张~~~
回答人:只有快乐11-04 22:02
佩服的五体投地
回答人:狙击手11-04 22:00
好像不是完整的磨削程序,是程序过程表。 确实是有心人。赞一个! 是的,主要是加工的动作过程,机器没有做出来,所以一些进给速度,转速等信息没有完善。
回答人:韩寒1111-04 21:54
楼主如能亲自搞定这样程序也算是厉害了

磨齿订单 磨齿厂家

标签: 磨齿 

您目前状态:非注册用户 (**部分为隐藏内容,仅对会员开放)

查看隐藏内容请先登录或注册会员 登  录 注  册

相关问答
哪位高手知道圆形锯片用磨齿机研磨后怎么保证锯齿的硬度啊?什么办法都行,谢谢
没有专业的热处理设备,手动热处理,受热不均匀,应该也会影响使用寿命吧!! 补充,我是使用厂家,不是制造厂家。
沈阳汉威机械制造有限公司,13332483172 我公司有五米和二点五米数控成型磨齿机
冷水黄金说清楚地址,工作时间,其它福利待遇发表于 昨天 21:22 应该这样的说,要不谁知道会不会拿去当奴隶才会出这个工资,那还不亏死。
我们厂里齿廓倒棱是安排在淬火之前的,目的是防止热处理的尖角效应,这我知道 那为什么齿顶倒棱要要排在淬火和磨齿之后呢?求齿轮大侠指点
一般都是齿顶倒棱之后安排淬火,防止淬火时出现裂纹,实在想不出你们这样安排工艺的道理是什么? 你问完以后,麻烦把理由和经验分享出来,我们也学习下,也许是考虑别的原因。