求基于840D系统的主轴自动与手动换挡PLC程序

本人目前在编写主轴自动与手动换挡PLC程序,所用系统为840D,主轴为高、低速两档。由于本人是第一次编写主轴换挡PLC程序,不知如何下手,恳请各位大侠,提供一个完整的有关主轴换挡的PLC程序做参考。谢谢!我的邮箱:gzdfwg@126.com

最佳答案

楼主的问题非常好,对于学习西门子840D数控系统主轴换挡,具有重要意义,我曾编写过一个主轴换挡程序,调试成功,这里先简要说明一下主轴换挡主要接口信号与参数的含义,再发去主轴换挡plc程序,供楼主参考:
1.
DB3*.DBX   18.5 (*为轴号,第一个轴即为DB31.DBX......以此类推,具体结合实际),信号流向是到达主轴的信号(PLC → NCK),表示主轴换挡的振荡速度,由指令M41、42 执行,
2.DB3*.DBX   82.3,齿轮级需要改变,由指令M41、42 产生,注意和上面的DB3*.DBX   18.5含义不同,DB3*.DBX   82.3,表示齿轮级需要改变,即换挡指令输出,
而DB3*.DBX   18.5则注重于主轴换挡的实际振荡速度,当系统检测到的实际振荡速度与参数(MD 35400 SPIND_OSCILL_DES_VELO)设定的速度一致时,该信号置“1”,
3.DB3*.DBX   16.0、DB3*.DBX   16.1、  DB3*.DBX   16.2,这三个信号表示实际齿轮级A、B、C,
4.DB3*.DBX   16.3,齿轮级已改变,
5.DB3*.DBX   82.0,DB3*.DBX   82.1,DB3*.DBX   82.2, 这三个信号表示齿轮级A、B、C的设定值,由主轴档位参数设定,
换挡参数:
MD35010 GEAR_STEP_CHANGE_ENABLE - 可以进行齿轮箱换档
MD35100 SPIND_MAX_VELO_LIMIT-最大主轴转速
MD35110 GEAR_STEP_MAX_VELO-齿轮箱换档的最大转速
MD35120 GEAR_STEP_MIN_VELO-齿轮箱换档的最小转速
MD35130 GEAR_STEP_MAX_VELO_LIMIT-变速档的最大转速
MD35140 GEAR_STEP_MIN_VELO_LIMIT-变速档的最小转速
MD35400 SPIND_OSCILL_DES_VELO-摆动速度
MD35410 SPIND_OSCILL_ACCEL-摆动时加速度
MD35430 SPIND_OSCILL_START_DIR-摆动时启动方向正方向或反方向
而摆动运行时正、逆方向的摆动时间通过下面的机床数据设定:
 M3方向的摆动时间(以下称为t1)
MD35440: SPIND_OSCILL_TIME_CW
 M4 方向的摆动时间(以下称为t2)
MD35450: SPIND_OSCILL_TIME_CCW,

对于以上信号需要仔细揣摩,实际应用时,可在程序中加入高、低档位检测信号,进行切换。
以上说明可以助力楼主对问题理解。祝楼主好运!

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月2日 下午1:44
下一篇 2017年11月2日 下午1:44

相关推荐

  • 西门子828D系统计算器问题

    西门子828D系统在程序编辑界面想计算一些尺寸数据,正常按说明书操作按=键就出来计算器,可是按=后没有反应,按shift+=也不行,alt+=也不行,ctrl+=也没有反应,不知道…

    SINUMERIK 2020年10月31日
  • 808D,NC程序被覆盖

    808D在NC里手写程序,保存之后,之前的所有程序也会编程现在的这个程序,这个怎么处理, 问题补充:电脑里面没有多余的程序,只能存一个,存多少都是一个程序 最佳答案 你说的意思是不…

    SINUMERIK 2020年10月31日
  • 机床加工程序读写保护级的设定?

    我的系统是802c base line  ,操作工只需修改R参数即可 ,但是他们有时随意去改动 加工程序 有点…

    SINUMERIK 2018年12月5日
  • 西门子840D SL数控系统的数据采集软件应该如何编写?

    我是一个C#的初学者,学校项目要求需要写一个采集软件,西门子给了样例程序,但是代码繁多不太能读懂,想知道编写这个软件的流程图应该是什么样的,求大神帮助! 问题补充:应该是购买了84…

    SINUMERIK 2020年10月31日
  • 请问高手,有没有交直流电源两用的变频器?功率15KW

    请问高手,有没有交直流电源两用的变频器?功率15KW.输入交流电压:380V,直流电压:480V.谢谢. 最佳答案 给出的直流供电电压有点低,如果将直流电压变成DC510V–DC…

    SINUMERIK 2019年6月11日
  • 300200。25210报警

    我机床用的好好的就报300200驱动软排线失败,是不是轴卡或者驱动的东西坏了?请高手解决   AVM7机床 840d系统25201&nbsp…

    SINUMERIK 2017年12月1日
  • 840Dsl的床子,如何通过修改参数,来降低电机的转速?

    大家好,我们有台840Dsl系统的床子。有个伺服电机,通过齿轮箱,控制刀具盘旋转。我们想降低刀具盘的转速,但在CNC程序里,没发现控制该轴转速的程序,只有控制位置的。请问,那如果想…

    SINUMERIK 2021年7月5日
  • 840D 刀具管理功能手册

    要求中文版的 问题补充:就是这个1474266139这个文档,我不是会员下载不了! 最佳答案 我有一个201403版的,不知道是不是你需要的,如果你需要,请联系我。 &n…

    2021年7月5日
  • 802d sl 车床和铣床的参数主要的区别是什么

    车床改铣床手动需要更改哪些参数,谢谢 最佳答案 西门子802d sl 车床改为铣床,注意以下几点:1.SINUMERIK 802D sl&n…

    SINUMERIK 2017年11月1日
  • 如何扩充NC内存

    840d系统,nc程序存储空间太小,如何扩大一些?请网友帮忙。谢谢。 最佳答案 一般是把不用的程序卸载在硬盘上。也可以通过修改参数来重新分配内存,具体办法如下: http…

    SINUMERIK 2019年6月11日