关于程序运行过程中,主轴速度的修改

之前发一个问题,就是用FC18来控制主轴,想实现主轴的速度随时在线修改。可能是我描述的不清楚,回复问题的工程师们都建议我在NC程序中对主轴速度进行设置。现在我再次把我的想法说一下,看下有没有更好的解决方案:我希望在N程序运行过程中对主轴的速度进行修改,比如说转速在设定速度基础上 进行正负5%的变化,这个用NC编程代码实现的话,不知道怎么办,比如程序:S1=R70 M1=03,程序运行过程中,可以对R70的值进行改变,但是主轴的转速必须要等运行到下一个S1=R70的时候才会变。如果用PLC的FC18来对主进行控制,我把我的速度及速度的变化写入到一个DB块,比如DB103.DBD0,这样速度的变化由PLC对DB103.DBD0进行写入,容易实现。但是调用FC18时,主轴速度达到DB103.DBD0设定的值,主轴设定值DB103.DBD0在周期性变化,但是主轴的速度仍然是启动时的DB103.DBD0的值,不会随着DB103.DBD0的变化而变化。求各位大神的解决办法!PLC控制可以,NC程序控制也可以。。。。。。。

问题补充:
补充,NC程序如下:
N10 G0G90 X 100 Z10 ;加工起点
N20 S1=R70 M1=03;转主轴
N30 G01G90 Z500 F100;加工零件
N40 G0G90 X0 Z0;退回零点
R70的值为1000,要求加工零件过程中,也就是执行N30程序段时,主轴的速度在一分钟内周期性的变化,变化范围:950rpm~1050rpm,怎么实现?R70的值可以通过OEM界面进行自动修改,但是主轴的速度不会变。
另外一个功能:
通过一个按钮对主轴启动/停止进行控制,但是要求起动后对主轴的速度进行修改,而主轴不能停。我现在的办法是用PLC的FC18来实现,配合一个DB数据块DB103.DBD0,启动信号:I0.0,停止信号:I0.1,速度到达信号:M0.0,故障信号 :M0.1,故障代码:MW10,设定速度:DB103.DBD0。但是现在的问题是:按下启动信号I0.0。主轴会转,速度为DB103.DBD0设定的转速。我通过OEM界面更改DB103.DBD0的值,主轴的速度不会改变。只有按下停止信号I0.1让主轴停下,然后再按I0.0启动信号,主轴才会转到新的设定速度。。。。要求是通过OEM界面修改DB103.DBD0后,主轴的转速会跟着变化,而不用停止后再启动。。。。求大神们的解决方案。。。。。。。

钻石用户推荐最佳答案

这个可以在NCK程序中操作呀。
如:
N1000 S1=R70 M1=3 S1=实际需要的转速(如500),就表示当S1转速到达 = R70时,调用M1的转速为500转/分钟。反过来,当到达500转转速后,仍然可以改变其它转速值的,这些完全可以在NCK程序中实现。
当然,这个转速还需要结合实际主轴速率档位的选择。
补充问题回复:
你没有理解我的意思,我的意思当R70等于某一个值时,需要进行跳转操作了,按你的意思:
N10 G0G90 X 100 Z10 ;加工起点
N20 S1=R70 M1=03;转主轴
N30 G01G90 Z500 F100;加工零件
N40 G0G90 X0 Z0;退回零点
N50 IF R70 = ???(假设是1000)GO TOF AAA  当主轴速度到达设置时,跳转
AAA:
N200 M1 = 3,S1 = ???(自定义速度值)
由于速度的变化需要一定的时间周期,所以在速度提升程序段还需要添加STOPRE语句。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:22
下一篇 2020年10月31日 下午2:22

相关推荐

  • 进给轴到主轴

    请问大侠,我有同步电机驱动的一个转台C轴,想把它设成第二主轴,在加工编程时能执行M2=3 S2=100 G0X100快速进给,但在编G1插补时,就显示“主轴等待…

    SINUMERIK 2017年12月2日
  • 802Dsl全键盘不能用,系统没反应

    802dsl可以正常开机,开始后键盘按键没反应,屏幕软键也不能用,不能进入系统设置界面,只有自动,半自动,回零和复位,4个键有反应,多次按复位会出现联系供货商报警,这个应该怎么处理…

    SINUMERIK 2020年10月31日
  • 西门子802s加工时尺寸偏差过大

    单位有一台长春产的立式数控铣床,配西门子802s系统,加工过程中,同一个程序,多次使用时,就有一次发生坐标偏移现象,造成加工的孔位置不正确。 最佳答案 802s是脉冲信号,可以带步…

    SINUMERIK 2017年11月23日
  • 加工程序在840DSL中的哪个目录下?

    在哪个分区的文件夹中呢? 问题补充:下面的答案说的是840D的吧,对于840DSL,采用OPERATE的操作界面的,好像不是这样的 最佳答案 楼主的问题具有一定典型性,西门子约定,…

    SINUMERIK 2017年11月20日
  • 840Dsl调试界面没有口令按键

    840Dsl调试界面没有口令按键,在操作面板上有一个EKS权限处理钥匙。我现在想恢复口令按键,请问如何处理?谢谢大侠支持! 问题补充:这是德国刚到货的进口机床(MAG),由于没有E…

    2020年10月31日
  • 6ra70如何快速制动

    怎样才能让点动状态下立刻制动?不然不好校正零件,因是立车,零件比较大。不用能耗制动。 问题补充:6RA70四象限,有何方法能快速制动。 最佳答案 把点动速度值放小就好了.就是点动给…

    SINUMERIK 2019年6月11日
  • 在加工中G02X-20Y0I0J0Z-5K0.5F1000

    在加工中G02X-20Y0I0J0Z-5K0.5F1000G01X-250为什么G01与G02速度相差很大 最佳答案 程序段G02X-20Y0I0J0Z-5K0.5F1000是指加…

    SINUMERIK 2017年11月27日
  • 840D回零设置

    现在840D有X轴、C轴、Z轴三根轴需要回零,其中X,Z轴有回零的参考点信号,C轴是用光栅上的零刻度作为回零参考点,请问要怎么设置,或者有没有相应的参考资料 最佳答案 在840D/…

    SINUMERIK 2020年11月1日
  • 西门子中的跟随误差

    西门子中的轴信息的跟随误差对机床有什么作用呢?假如没有光栅尺,它是通过什么去测量的呢?可否详细解析一下吗? 最佳答案 西门子中的轴信息的跟随误差即 following&n…

    SINUMERIK 2017年11月12日
  • SINUMERIK ONE

    国内有大神用上SINUMERIK ONE了吗?虚拟调试功能好像挺强的,有相关资料么 版主推荐答案  虚拟调试和SINUMERIK ONE是两回事。 SINUMERIK O…

    SINUMERIK 2020年10月31日