这个问题是否可以用宏程序解决

T4D1
 M3S220M8
 G0X416.
 Z14.
 G1Z0.F0.5
 X410.85Z-3F0.25
 X=IC(0.26)Z-226.5F0.26
 G3X404.Z-229.9CR=3.F0.35
 G1X396.F0.5
 G0Z100.西门子802D系统在走这一段时总是震动,产生震纹严重影响加工的质量,我一般的解决办法是快速调整主轴转速,很管用,但今天转速按键失灵了,所以想请师傅们帮忙编一个宏程序让转速在160-230之间快速变化。

问题补充:
我的机床是立式车床!  震动的原因是主轴方面的问题(我不是维修说不清楚),而且也修了几次改善不明显。今天是逼得没办法了所以才想用宏程序的。但我还不会。。。。。。我的想法是把这段的转速弄成变量,当实际转速为160时,则S=230  当实际转速为230时,S=160  这个样子,不知道宏程序弄不弄编出来

最佳答案

这是设计到数控工艺的问题,楼主的方法可能只是临时的处理方法,此问题应该从以下几方面考虑:
 <1>执行该段程序时,数控轴所在位置是否有机械问题,譬如丝杠磨损,丝杠损坏等(当然针对直线电机不存在)
 <2>在不影响质量的情况下,降低该处的进给速度
 <3>伺服轴的加减速度是否设置的有问题
 <4>伺服轴的优化是否没做好。
 你这个是不是X,Z轴的两轴系统(再加一个旋转轴)?那是哪个轴振动呢?要究其根源!

提问者对于答案的评价:
M3S220M8

 G0X416.

 

 Z14.

 

 G1Z0.F0.5

 

 X410.85Z-3F0.25

 N1 #100=0.5

 N2 #101=155

 N3 #100=#100-0.5 #101=#101+40

 N4 G1 Z#100 S#101 F0.26

 N5 IF[#100EQ-229.5] GOTO N7

 N6 IF[#101LT230] GOTO N3

 GOTO N2

 N7 G3X404.Z-229.9 R3.F0.35 S220

 

 G1X396.F0.5  这是我用 FANUC 编的希望能翻译成西门子802D的宏程序

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc254940.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:04
下一篇 2019年6月10日 下午8:04

相关推荐

  • 求解840dsl数控程序

    请问g1 g641 adia=5是什么意思啊?还有nc程序是怎么运行的呢?无跳转指令就从上往下循环运行吗? 最佳答案 直线插补,G1轨迹控制运行, G…

    SINUMERIK 2020年11月1日
  • Create MyConfig Diff

    请高手指点:感谢论坛专家提供了Create MyConfig Diff软件,在学习软件过程中,发现有diff、expert与topo之区分,但是没有实验出这三个…

    SINUMERIK 2020年10月31日
  • x轴无法移动0.001

    802d sl 系统,X轴程序和手轮都无法移动0.001 发现机床坐标是半径显示的,可以走0.001,换成工件坐标就是走0.002,求解,改什么参数 …

    SINUMERIK 2020年11月1日
  • 840D系统在C轴的使能加载后驱动使能自动下电,NCK重新复位?

    840D系统在C轴的使能加载后驱动使能自动下电,NCK重新复位? 最佳答案 你出现问题的是主轴吧?按您的描述现象不排除干扰问题,您检查一下动力电缆的屏蔽层是否按要求接地?机床地线是…

    SINUMERIK 2019年6月11日
  • 840Dsl的铣床,轴 Y-21报警:Hardware fault of active encoder

    大家好,我们有台 840Dsl的铣床,双通道,最近轴 Y-21报警:Hardware fault of active e…

    SINUMERIK 2017年6月24日
  • 西门子数控维修

     各位大神,小弟想学习西门子840D,828D以及802的机床数控维修,希望各位能推荐几本维修实例较多的书(侧重于维修经验而非基础知识)。如果要短期培训,国内有哪些比较好…

    SINUMERIK 2020年10月31日
  • 840D会参考点的问题

    有一台带有840D系统的机床,X轴原来的回零方式是用按到压有凸轮信号的开关来实现回参考点成功(出现宝马标志)。但是现在出现的情况是X轴在回参考点的时候,X轴在运行10mm之后就完成…

    SINUMERIK 2020年10月31日
  • 请教一个数字变量写入指定文件的指令怎么写?

    我想把测量的数据写到一个文件里,找了一个指令“write”,但是试了只能写文本或指定的内容,不能写入数据变量。比如:def int errorwrite(error,“_N_MPF…

    SINUMERIK 2017年6月1日
  • 828D异常

    操作面板中怎么没有输入电机数据这一项 最佳答案 在START_UP  setpassword 输入SUNRISE再进入到machine da…

    SINUMERIK 2017年6月5日
  • 840D sl数控系统与编码器分辨率的问题

    1:公司的机床主轴准备选用电主轴,主轴的最高转速为6000r/min,要求主轴的分辨率为0.001°,系统准备用的是840D。驱动器用的是s120,请问西门子的电主轴配备的编码器有…

    SINUMERIK 2020年10月31日