如何用编码器来计算产品运行的线速度 点击:0 | 回复:24



雪世界

    
  • 精华:10帖
  • 求助:0帖
  • 帖子:517帖 | 4412回
  • 年度积分:0
  • 历史总积分:20175
  • 注册:2005年8月04日
发表于:2007-09-17 21:22:00
楼主
如何用编码器来计算产品运行的线速度。



屠夫的优雅

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 1965回
  • 年度积分:0
  • 历史总积分:2827
  • 注册:2007年7月14日
发表于:2007-09-17 21:47:00
1楼
这个应该不难吧
线速度和转速 有公式
算下就可以了

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 4477回
  • 年度积分:0
  • 历史总积分:22541
  • 注册:2003年6月25日
发表于:2007-09-17 21:55:00
2楼
1、搞清编码器每1个脉冲,产品运行多少距离
2、单位时间内的距离不就是速度吗?

雪世界

  • 精华:10帖
  • 求助:0帖
  • 帖子:517帖 | 4412回
  • 年度积分:0
  • 历史总积分:20175
  • 注册:2005年8月04日
发表于:2007-09-18 07:00:00
3楼
但是PLC中如何计算时间呢。
线速度和转速的公式,能不能提供一下呢/

雪世界

  • 精华:10帖
  • 求助:0帖
  • 帖子:517帖 | 4412回
  • 年度积分:0
  • 历史总积分:20175
  • 注册:2005年8月04日
发表于:2007-09-22 06:41:00
4楼
顶一下了。没有知道吗

雪世界

  • 精华:10帖
  • 求助:0帖
  • 帖子:517帖 | 4412回
  • 年度积分:0
  • 历史总积分:20175
  • 注册:2005年8月04日
发表于:2007-09-22 06:46:00
5楼
速度 = 周长 / 一周脉冲数 * 脉冲个数 / 时间间隔
但是这个时间间隔我如何计时呢

杰创

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 114回
  • 年度积分:0
  • 历史总积分:211
  • 注册:2007年1月11日
发表于:2007-09-22 18:30:00
6楼
线速度=转速*周长

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 4477回
  • 年度积分:0
  • 历史总积分:22541
  • 注册:2003年6月25日
发表于:2007-09-22 23:56:00
7楼
 雪世界:  引用   加为好友   发送留言   2007-9-22 6:46:00 
    速度 = 周长 / 一周脉冲数 * 脉冲个数 / 时间间隔
但是这个时间间隔我如何计时呢 
 
你的这个公式没错,但这个周长是编码器转一周,产品运行了多少距离

时间间隔就是采样时间,太长了虽然更准确,但实时性不强
太短了了,实时性强,但不准确

说出你的参数,大家帮你参考一下

雪世界

  • 精华:10帖
  • 求助:0帖
  • 帖子:517帖 | 4412回
  • 年度积分:0
  • 历史总积分:20175
  • 注册:2005年8月04日
发表于:2007-09-23 06:51:00
8楼
转轮直径是100M,编码器转一圈是1000脉冲,所以编码器转一圈就是314 MM。
采样时间,是不是我想要的是每分钟多少米。那么我每分钟计算一次“周长 / 一周脉冲数 * 脉冲个数”很得的结果就是当前速度呢。

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 4477回
  • 年度积分:0
  • 历史总积分:22541
  • 注册:2003年6月25日
发表于:2007-09-23 18:58:00
9楼
设计的最大转速是多少?

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-09-23 20:15:00
10楼
其实的这个帖子里就有这样的程序部分:
http://www.gongkong.com/tech/detail.asp?id=381744
如果需要,可以参考一下,可能对你有帮助。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-09-23 20:19:00
11楼
测速有M法、T法、MT法;
M法就是测单位时间的脉冲数,适合转速比较高的场合;
T法就是测1个脉冲的时间,适合转速比较低的场合;
MT法就是测N个脉冲的时间,基本适合两种场合。最有效的应该是MT法。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-09-23 20:20:00
12楼
要捕捉编码器的脉冲,需要用到高速计数器和中断,请注意参考。

雪世界

  • 精华:10帖
  • 求助:0帖
  • 帖子:517帖 | 4412回
  • 年度积分:0
  • 历史总积分:20175
  • 注册:2005年8月04日
发表于:2007-09-24 06:16:00
13楼
TO 老工控
设计的最大速度是每分钟30M。
TO 老菜鸟
你给我的网页链接,打不开啊,提示一般性错误。

雪世界

  • 精华:10帖
  • 求助:0帖
  • 帖子:517帖 | 4412回
  • 年度积分:0
  • 历史总积分:20175
  • 注册:2005年8月04日
发表于:2007-09-24 06:19:00
14楼
老菜鸟
能为能再次说一说这三种方法呢。

wenjun

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 629回
  • 年度积分:0
  • 历史总积分:733
  • 注册:2005年2月21日
发表于:2007-09-24 08:12:00
15楼
ding

QQ65

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 86回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2004年6月30日
发表于:2007-09-24 08:33:00
16楼
科威张力PLC有以编码器脉冲为单位的角速度和角位移输出.这类功能PLC价格较贵.
角速度的精确计算不能在梯型图上实现.

hua71281

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 1296回
  • 年度积分:0
  • 历史总积分:1509
  • 注册:2004年6月13日
发表于:2007-09-25 01:36:00
17楼
线速度=转速*周长

牛牛不牛

  • 精华:3帖
  • 求助:0帖
  • 帖子:61帖 | 457回
  • 年度积分:0
  • 历史总积分:868
  • 注册:2006年5月07日
发表于:2007-09-26 14:29:00
18楼
转轮是由变频器还是伺服驱动的呢?

如果是由上面这2个驱动的话,那么驱动器会输出一组模拟电压,采集这个模拟电压进A/D模块,然后用线速度表测量当前的线速度;用当前所测的线速度/当前驱动器输出的电压=系数。程序里面用这个系数X对应的A/D转换值=当前的线速度,屏上直接读这个值就可以显示。
有点答非所问,仅供参考
个人认为(不一定正确):能否利用1S的时钟脉冲进行计算呢?每隔1S将高速计数器清零后检测这1S钟所检测到的脉冲个数,然后按公式计算。

老菜鸟

  • 精华:23帖
  • 求助:0帖
  • 帖子:357帖 | 8610回
  • 年度积分:30
  • 历史总积分:24997
  • 注册:2003年6月15日
发表于:2007-09-26 21:35:00
19楼
这三种方法详细资料我放在了我的ftp上:
ftp://gk:gk@deshengwu.vicp.net/工控/一种基于光电编码器的高精度测速和测加速度方法.pdf

jackson.li

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 8回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年10月02日
发表于:2007-10-29 20:57:00
20楼
按牛牛不牛的方法做!

相关主题

官方公众号

智造工程师
首页 上一页 1 2 下一页 尾页