您的位置:控制工程论坛网论坛 » 技术争鸣 » 几种编码器的开关控制和伺服的闭环控制

wangchen

wangchen   |   当前状态:在线

总积分:9915  2024年可用积分:7

注册时间: 2010-03-25

最后登录时间: 2024-05-22

空间 发短消息加为好友

几种编码器的开关控制和伺服的闭环控制

wangchen  发表于 2017/7/31 15:55:16      1289 查看 3 回复  [上一主题]  [下一主题]

手机阅读

一个电机带动凸轮旋转,要求电机从任何起点位置开始,先回零。(电气零点对应着机械轴角度75度)先每个工艺节拍都旋转N圈,停止。 停止时候的刻度都在75度,如此反复循环。我做了几套方案,请大侠们赐教,指点。
选用伺服电机回零,然后每次旋转N圈。 由于电机是朝一个方向旋转,即使伺服反馈是多圈绝对值编码器,每次旋转完成下一次启动前都要回零。
2. PLC+变频器+抱闸电机。
  2.1   +单圈绝对值编码器。
    每次启动电机慢慢旋转到75度。然后到下一个0度计数。 最后一圈出现0度以后,电机开始抱闸减速。
  2.2    +多圈绝对值编码器
     每次启动电机到75度, 然后直接读取编码器,到N圈前提前减速。  由于多圈编码器可以直接读取多圈,所以不需要程序里编写计圈数的程序。  但是多圈编码器的圈数也是有限制的。 所以一定要在圈数使用完以前进行一次回零。
   2.3  增量式编码器+零点开关
      利用接近开关先让电机回到零点附近。然后启动,电机增量式编码器反馈脉冲数计算电机旋转的角度,在旋转的圈数到达之前进行减速。 然后第二个节拍再次计数。 以PLC程序里的累计计数圈数是旋转的圈数倍数来控制电机的停止,可以不累计误差。 如果每次停止电机都是用每个节拍的反馈脉冲数,则会累计误差。

关于这个方案,大家第一的反应用伺服做肯定没问题,但个人觉得,即使使用伺服也未必满足工艺要求。
因为使用伺服的话,你需要每个节拍都回一次零。 如果不回零,每次电机转N圈会造成累计误差。
N个节拍以后停下来的角度将不再是75度。

1楼 0 0 回复
  • lanan

    lanan   |   当前状态:在线

    总积分:5000  2024年可用积分:0

    注册时间: 2013-08-07

    最后登录时间: 2023-08-11

    空间 发短消息加为好友

    lanan   发表于 2017/8/1 10:35:32

    伺服本来就是闭环反馈系统,会检测马达转轴的位置信息和指令系统要求的结果是否正确,所以所有的伺服马达,屁股后面都带有一个编码器。如果你的定位精度要求不高,用变频器+编码器也能制作闭环系统,

    2楼 回复本楼

    引用 lanan 2017/8/1 10:35:32 发表于2楼的内容

  • atmupkeep

    atmupkeep   |   当前状态:在线

    总积分:5759  2024年可用积分:0

    注册时间: 2011-05-08

    最后登录时间: 2023-08-15

    空间 发短消息加为好友

    atmupkeep   发表于 2017/8/2 15:46:44

    看情况,陷入计圈不出来就不好使了                        

    3楼 回复本楼

    引用 atmupkeep 2017/8/2 15:46:44 发表于3楼的内容

  • a1123

    a1123   |   当前状态:在线

    总积分:5620  2024年可用积分:0

    注册时间: 2013-06-20

    最后登录时间: 2023-08-11

    空间 发短消息加为好友

    a1123   发表于 2017/8/4 15:57:17

    学习了                  

    4楼 回复本楼

    引用 a1123 2017/8/4 15:57:17 发表于4楼的内容

总共 , 当前 /