谁能给个三菱PLC控制伺服电机得编程实例。触摸屏给定转速后电机一直转?

小小念想


从你的问题来说,触摸屏给定转速后电机一直转而且还是伺服电机,如何实现可以从一下两个方案做参考,伺服电机的控制模式1:位置模式,2速度模式。

1、位置模式

这个伺服电机常用的控制模式,应用于精密定位的场合,例如产业机械,具有方向性的指令脉冲输入可经由外界来的脉冲来操纵电机的转动角度,驱动器接受位置指令,控制电机至目标位置。说到这里就必须说下三菱plc控制伺服电机的几个运动控制指令,根据你的问题,你可以采用PLSY,PLSV这两个指令,PLSY是脉冲输出指令,以设定频率发送特定的脉冲数量,想要实现一直转就是速度调节,这时候你把指令中的脉冲数量改为0就变成了发送无限脉冲,也就是速度模式了。例如DPLSY K1000 K0 Y0,这时候伺服电机就以1000频率的脉冲运转了。还有一种就是PLSV可变速脉冲输出,比如PLSV K1000 Y0 Y1,同样也能实现上述功能。

2、速度模式

速度控制模式是驱动器接受速度指令,控制电机至目标转速,应用于精密控速的场合,例如 CNC 加工机等。它的变频器的调速差不多,可采用模拟量控制、多段速度、通讯控制等。

以上两个模式都可实现在触摸屏输出给定转速指令,然后电机一直转的功能,看你使用的场合。配合三菱PLC你需要了解伺服电机编码器的分辨率,设置好电子齿轮比;模拟量控制你要知道伺服电机的转速与模拟信号对应的关系。下面举例说明:

1采用位置模式

假设编码器分辨率是160000p/r,就是转一圈又16万个脉冲,电子齿轮比是160,也就是说你发送1000个脉冲电机就转一圈,现在想实现电机1000r/min,换算成脉冲就是16666p/s,一秒发送16666个脉冲,采用PLSV指令,就是PLSV K16666 Y0 Y1即可实现。

2采用速度模式

采用-10~10V电压信号控制速度,设置相关参数将-10~10v对应的转速变成为-3000r/min~3000r/min,负号代表方向。这样,想要伺服电机输出一个1500r/min的转速,就输出一个5v的电压信号。

希望能帮到你!


工控人


记得用PLS指令就可以了,但是里边有一个是发连续脉冲的,你如果使用了它会一直转,有一个是发一部分脉冲来定位置的,会根据脉冲来跑一段距离自动停下来,你可能用了连续发脉冲的那个指令了,而加减速直接MOV D8348 D8349就行了,触摸屏输入距离的话就是位置控制了,不是给定速,要给脉冲值,归零用DSZR,

可以参考这个梯形图,把S5和M55改成你要的中间继电器或者启动联锁之类, K6000改成你的触摸屏对应的变量就可以了。

要记得复位标志寄存器,不然只会动一次的


分享到:


相關文章: