2017-07-31
一个电机带动凸轮旋转,要求电机从任何起点位置开始,先回零。(电气零点对应着机械轴角度75度)先每个工艺节拍都旋转N圈,停止。 停止时候的刻度都在75度,如此反复循环。我做了几套方案,请大侠们赐教,指点。
选用伺服电机回零,然后每次旋转N圈。 由于电机是朝一个方向旋转,即使伺服反馈是多圈绝对值编码器,每次旋转完成下一次启动前都要回零。
2. PLC+变频器+抱闸电机。
2.1 +单圈绝对值编码器。
每次启动电机慢慢旋转到75度。然后到下一个0度计数。 最后一圈出现0度以后,电机开始抱闸减速。
2.2 +多圈绝对值编码器
每次启动电机到75度, 然后直接读取编码器,到N圈前提前减速。 由于多圈编码器可以直接读取多圈,所以不需要程序里编写计圈数的程序。 但是多圈编码器的圈数也是有限制的。 所以一定要在圈数使用完以前进行一次回零。
2.3 增量式编码器+零点开关
利用接近开关先让电机回到零点附近。然后启动,电机增量式编码器反馈脉冲数计算电机旋转的角度,在旋转的圈数到达之前进行减速。
然后第二个节拍再次计数。 以PLC程序里的累计计数圈数是旋转的圈数倍数来控制电机的停止,可以不累计误差。
如果每次停止电机都是用每个节拍的反馈脉冲数,则会累计误差。
关于这个方案,大家第一的反应用伺服做肯定没问题,但个人觉得,即使使用伺服也未必满足工艺要求。
因为使用伺服的话,你需要每个节拍都回一次零。 如果不回零,每次电机转N圈会造成累计误差。
N个节拍以后停下来的角度将不再是75度。
评论3
楼主 2017/8/1 10:35:32
伺服本来就是闭环反馈系统,会检测马达转轴的位置信息和指令系统要求的结果是否正确,所以所有的伺服马达,屁股后面都带有一个编码器。如果你的定位精度要求不高,用变频器+编码器也能制作闭环系统,
楼主 2017/8/2 15:46:44
看情况,陷入计圈不出来就不好使了
楼主 2017/8/4 15:57:17
学习了