怎么样做一个位置或速度跟随系统? 点击:2521 | 回复:5



LN368

    
  • 精华:0帖
  • 求助:40帖
  • 帖子:306帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2013-06-19 22:15:41
楼主

就是从别的地方得到一个数据,存在一个D寄存器中,这个数据会变化,0.1S变化一次。

现在要做的就是通过PLC控制伺服电机,跟据寄存器中的值大小来做速度跟随,大于1000就正转,小于1000就反转,速度跟那个1000-D差值成比例。这个要怎么做?




江湖走走--原创军团

  • [版主]
  • 精华:30帖
  • 求助:7帖
  • 帖子:836帖 | 7833回
  • 年度积分:193
  • 历史总积分:46108
  • 注册:2001年2月15日
发表于:2013-06-19 23:46:15
1楼

  这个你已经知道算法了,实现应该参考下PLC说明书,不算难了吧。关键是数据类型转换,及其模拟量转换成数据。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-06-20 00:40:42
2楼

要想反应快,还是基恩士的PLC,那个玩意运算速度超快:是西门子同类型产品100倍以上

LN368

  • 精华:0帖
  • 求助:40帖
  • 帖子:306帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2013-06-20 12:05:15
3楼

难道变化一次就用脉冲输出指令一次?在脉冲输出中是不接收脉冲数改变的吧?数据转换不是问提。就是不知位置/脉冲数改变后,每改变一次,执行一次脉冲输出吗?这个0.1S的变化率,脉冲输出/定位能在0.1S内完成吗?好想加减速时间都不止这个数了。

sbhd516

  • 精华:0帖
  • 求助:3帖
  • 帖子:12帖 | 75回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2012年2月27日
发表于:2013-06-20 13:54:41
4楼

可以使用PLSV变速脉冲指令

在脉冲输出的时候随时可以进行变速,包括正反转


GOOD LUCK

LN368

  • 精华:0帖
  • 求助:40帖
  • 帖子:306帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2013-06-20 18:10:21
5楼

谢谢楼上,如果是变速的这样是可以的,如果是位置随动或者有正反转,不知行不行?


热门招聘
相关主题

官方公众号

智造工程师