如何读取PLC控制伺服电机的圈数 点击:1690 | 回复:8



五五wu

    
  • 精华:0帖
  • 求助:62帖
  • 帖子:63帖 | 126回
  • 年度积分:33
  • 历史总积分:97
  • 注册:2019年1月06日
发表于:2019-04-16 20:38:01
楼主
求助帖50分-未结帖

我用DVP控制A3伺服电机,在扭矩模式下,设定不同扭矩和速度分3段控制电机,但是最后需要电机具体转了多少,本人刚刚接触伺服这一块,不知道怎么读取电机总共转了多少圈,或者一个时间的圈数,求大神指点指点

1分不嫌少!



谢谢你的爱1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2019-04-16 20:44:24
1楼

外接一个光电   接在PLC的高速计数输入  就可以了

彩色气球

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 473回
  • 年度积分:0
  • 历史总积分:2657
  • 注册:2011年7月11日
发表于:2019-04-17 10:06:54
2楼

读取伺服编码器数值,然后用编码器数值/你的电机分辨率

五五wu

  • 精华:0帖
  • 求助:62帖
  • 帖子:63帖 | 126回
  • 年度积分:33
  • 历史总积分:97
  • 注册:2019年1月06日
发表于:2019-04-17 10:08:18
3楼


回复内容:

对: 彩色气球 读取伺服编码器数值,然后用编码器数值/你的电机分辨率 内容的回复!

-------------------------

不懂怎么读取编码器数值,大神可以在指点指点么,感谢

彩色气球

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 473回
  • 年度积分:0
  • 历史总积分:2657
  • 注册:2011年7月11日
发表于:2019-04-17 17:26:53
4楼


回复内容:

对: 五五wu 回复内容:对: 彩色气球  读取伺服编码器数值,然后用... 内容的回复!

-------------------------

就是通讯,你现在伺服不是靠通讯运动的吗?  伺服参数里面有参数叫“当前编码器位置”,直接通讯读到你的plc里面就可以了

神剑222

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 71回
  • 年度积分:0
  • 历史总积分:326
  • 注册:2015年4月06日
发表于:2019-04-19 11:28:18
5楼

首先需要将伺服的P0.017设置为3,此步骤功能是设置P0.009中的数值为当前电机的回授位置。

然后利用PLC通讯去读取P0.009中的值,P0.009的通讯地址为(0022和0023,均为16进制的)。

剩下就是程序的编辑,运动之前读取一次,运动过后读取一次,差值在除每圈的pulse就是圈数。

谢谢你的爱1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2019-04-21 19:04:46
6楼

你这主要是用来做什么?

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-05-23 14:18:39
7楼

感谢诸位大师积极答疑,同时也希望求助楼主在得到满意答案以后或自己已经找到问题解决方案以后,跟自己感谢诸位大师积极答疑,同时也希望求助楼主在得到满意答案以后或自己已经找到问题解决方案以后,跟自己帖子分享经验,如果是积分悬赏求助,请及时结贴发放积分奖励。帖子分享经验,如果是积分悬赏求助,请及时结贴发放积分奖励。

小子工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 66回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2005年7月20日
发表于:2019-06-06 15:48:47
8楼

谢谢老师分享学习学习为你点个赞


热门招聘
相关主题

官方公众号

智造工程师