PLC如何实现运动轴的圈数计算

 时间:2024-10-14 14:38:25

1、【控制要求】步进电机(或者伺服电机)驱动细分是2000。按下启动键,电机正转6000个位移值(脉冲数),运行完成后再反转6000个位移值(脉冲数),运行完成后停止。要求电机运行时,能在触摸屏上准确的监控到运行的圈数。注:电机运行的脉冲数需随时可调。

2、【动作分析】 电机驱动细分是2000,也就是电机运转一周需要2000个脉冲,那么电机正转6000个位移,就是运转了3圈,6000÷2000=3,反转也是也一样,运行6000个个位移,相当于回转了3圈。 首先在主程序中添加启动信号,然后添加单轴运动指令,由于电机脉冲数需要随时可调,单轴运动指令采用寄存器模式,增量正向运行6000个脉冲,再添加但轴等待,等待电机停止,然后添加单轴运动,增量反向运行6000个脉冲,最后添加单轴等待,等待轴停止。 主要是在组合逻辑对运动轴的圈数计算,需要对脉冲数进行赋值运算,运行圈数=运行的脉冲数÷驱动细分,用W32位寄存器的W1寄存器来记录运转的圈数。在组合帧添加一组指令,用辅助标志M0作为程序运行信号,检测到M0有通信号时(组长),进行赋值运算。 计算公式:W1=P[1]/D[0] ,其中P[1]是轴1的脉冲位置(若是轴2就是P[2]、轴3就是P[3]等)

3、【控制流程图】

PLC如何实现运动轴的圈数计算

4、【修改别名】辅助标志M0:电机运行标志。

PLC如何实现运动轴的圈数计算

5、【程序编辑】1. 在时序0环,编辑步进电机运行程序:按照流程图一个动作一条指令的编辑好。添加完等待输入指令后,添加一条触发辅助指令,触发辅助标志M0通(作为电机运行的标志,启动组合帧的赋值程序),为了保证准确记录电机运行圈数,在正转完成之后可添加延时等待1s,反转完成之后也添加延时等待1s。最后添加触发辅助M0断的指令。2.组合逻辑编辑计算电机运行圈数的赋值指令。添加检测辅助M0通(组长),添加运算指令中的赋值运算W1=P[1]/D[0]。用W0寄存器记录运行的圈数。3.赋值运算属性设置框:

PLC如何实现运动轴的圈数计算
PLC如何实现运动轴的圈数计算
PLC如何实现运动轴的圈数计算

6、 【触摸屏界面设置】 借用运动模板,添加一个数字显示,用于显示轴运动的圈数 ,填入W1寄存器的modbus地址值。W1的数字显示属性框设置:

PLC如何实现运动轴的圈数计算
PLC如何实现运动轴的圈数计算
  • 西门子S7-200PLC如何添加注释?
  • 在EPLAN里面修改设备标识符的大小
  • 在EPLAN里面给黑盒添加设备连接点
  • EPLAN中的导线设置不同的颜色
  • 三菱plc编程软件GX Works2怎么更改com口?
  • 热门搜索
    尊师重教的手抄报 放飞心灵手抄报 我为队旗添光彩手抄报 端午节手抄报简单好看 我的寒假我做主手抄报 安全知识手抄报资料 法制伴我行手抄报 我爱读书手抄报资料 二年级绿色环保手抄报 环保手抄报内容50字