请教如何用S7 200将编码器的脉冲转换为转速 点击:1883 | 回复:9



不是一个人在战斗

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:77帖 | 512回
  • 年度积分:0
  • 历史总积分:2805
  • 注册:2003年1月10日
发表于:2009-02-19 12:40:51
楼主

请教如何用S7 200将2个编码器的高速脉冲转换为转速?

谢谢!




007ian

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 242回
  • 年度积分:0
  • 历史总积分:2872
  • 注册:2006年11月22日
发表于:2009-02-19 14:41:40
1楼

应该是转速V=脉冲个数X脉冲当量 /   时间

脉冲当量就是单个脉冲对应相应物理长度或者角度.

wangxiaosi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2008年9月03日
发表于:2009-02-19 17:26:55
2楼
M/T,PC=CV 中断然后运算

箫海岳

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 181回
  • 年度积分:0
  • 历史总积分:516
  • 注册:2006年7月03日
发表于:2009-02-20 10:55:26
3楼

 你在北京吗?我可与一起你当面做好这个事情。张,xiaohaiyue888@163.com

不是一个人在战斗

  • 精华:1帖
  • 求助:1帖
  • 帖子:77帖 | 512回
  • 年度积分:0
  • 历史总积分:2805
  • 注册:2003年1月10日
发表于:2009-02-20 17:53:39
4楼

你好!我在山东呀!感谢上面几位朋友的回复,只是还是不清楚!

bao20081008

  • 精华:0帖
  • 求助:1帖
  • 帖子:9帖 | 171回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2008年10月09日
发表于:2009-02-20 18:12:30
5楼
这个的用高速计数,你可以吧编码器接到plc上,再把编码器转一圈看看高速计数器记了几次数再用数据计算加减乘除之类的指令计算一下不就行了吗。这是个比较笨的方法不知道行不行的通。希望对你有所帮助,见笑了。

不是一个人在战斗

  • 精华:1帖
  • 求助:1帖
  • 帖子:77帖 | 512回
  • 年度积分:0
  • 历史总积分:2805
  • 注册:2003年1月10日
发表于:2009-02-20 18:30:39
6楼
你好!你这样可能太滞后了!因为我需要实时的转速!欧姆龙的PLC就用专用的指令将高速脉冲转换为转速!

二号

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 133回
  • 年度积分:0
  • 历史总积分:1824
  • 注册:2003年8月15日
发表于:2009-02-20 22:07:42
7楼
使用定时中断,然后:转速V=脉冲个数X脉冲当量 / 时间

箫海岳

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 181回
  • 年度积分:0
  • 历史总积分:516
  • 注册:2006年7月03日
发表于:2009-02-21 08:53:59
8楼
欧姆龙的指令再专用也要先计算脉冲数,再算出转速,正好我也做这个工作,可是没地方实践一下,

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-02-21 12:54:39
9楼

假设编码器是100脉冲。每圈有一个Z相信号。PLC不使用4X。

那么确定一个一分钟的定时,在一分钟内能数到多少个Z脉冲,那就是有多少RPM了。

进一步。在一分钟内,能数到多少个A相的脉冲。那么转速就是脉冲数量的(1/100)RPM了。

再进一步。在1秒钟的100分之一内能数到多少个Z相的脉冲。那么转速就是脉冲数的6000倍了。

又再进一步。在t内得到n个脉冲。那么转速就是你要的结果了。自己归纳。


热门招聘
相关主题

官方公众号

智造工程师