您现在所在的是:

三菱Mitsubishi

回帖:21个,阅读:372 [上一页] [1] [2] [3] [下一页]
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/11/19 20:44:58
#10楼
回复 #9楼 YXBK
能就是一下“1*10*60/118=5.08转/分钟”这个算式的含义吗?
快乐 幸福 自由 比什么都重要
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/11/19 21:40:10
#11楼
以下是引用知道一点2024/11/19 20:44:58的发言:
能就是一下“1*10*60/118=5.08转/分钟”这个算式的含义吗?


这个表示在0.1秒也就是100ms内如果采集到1个脉冲,转换成转速就是5.08转

1是1个脉冲,10是10个0.1秒,60是一分钟60秒,118是转一圈的脉冲数。



这个与楼主的算法是一样的

例如在100ms的时间采集了295个脉冲,计算出转速是1500转,但是如果在100ms的时间采集了294个脉冲,计算出转速是1494.9转
大家一起学习
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/11/19 22:33:04
#12楼
回复 #11楼 YXBK
所以这个算法是否合适,当年几种方案都因误差太大被否,最后使用PRV2指令解决,可选脉冲只有6/8/12三种信号,采样时间只有10/100/1000ms三种
5000转是才有3的变化

显然.......
快乐 幸福 自由 比什么都重要
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/11/20 8:06:47
#13楼
以下是引用知道一点2024/11/19 22:33:04的发言:
所以这个算法是否合适,当年几种方案都因误差太大被否,最后使用PRV2指令解决,可选脉冲只有6/8/12三种信号,采样时间只有10/100/1000ms三种
5000转是才有3的变化

显然.......


楼主这个如果采样时间是1000ms的话,就是正负1的变化了

你应该需要仔细的看一下楼主提出的问题

附件 微信截图_20241120080434.jpg
[此贴子已经被作者于2024/11/20 8:07:15编辑过]
大家一起学习
781
微鑫科技
文章数:1231
年度积分:781
历史总积分:781
注册时间:2019/11/26
发站内信
发表于:2024/11/20 10:13:30
#14楼
最好的办法是提高单圈脉冲量,不然不好办。
遇到SB,请不要和他争辩,认同他所有的观点,让他变成一个大SB。
14978
xuhuifox
文章数:2806
年度积分:925
历史总积分:14978
注册时间:2005/3/25
发站内信
发表于:2024/11/20 12:25:07
#15楼
启用中断,每100MS或更小时间调用中断。
中断记录编码器的当前值,与上一次的中断时编码器的值,来运算,得到你想要的结果!
                 一切为了生活
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/11/20 12:29:48
#16楼
以下是引用YXBK2024/11/20 8:06:47的发言:
以下是引用知道一点2024/11/19 22:33:04的发言:
所以这个算法是否合适,当年几种方案都因误差太大被否,最后使用PRV2指令解决,可选脉冲只有6/8/12三种信号,采样时间只有10/100/1000ms三种
5000转是才有3的变化

显然.......


楼主这个如果采样时间是1000ms的话,就是正负1的变化了

你应该需要仔细的看一下楼主提出的问题

附件 微信截图_20241120080434.jpg
[此贴子已经被作者于2024/11/20 8:07:15编辑过]
按照这个思路没错,还是前边说的,一周才几个十几个信号计算出的误差为啥那么小
快乐 幸福 自由 比什么都重要
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/11/20 14:02:59
#17楼
以下是引用知道一点2024/11/20 12:29:48的发言:
以下是引用YXBK2024/11/20 8:06:47的发言:
以下是引用知道一点2024/11/19 22:33:04的发言:
所以这个算法是否合适,当年几种方案都因误差太大被否,最后使用PRV2指令解决,可选脉冲只有6/8/12三种信号,采样时间只有10/100/1000ms三种
5000转是才有3的变化

显然.......


楼主这个如果采样时间是1000ms的话,就是正负1的变化了

你应该需要仔细的看一下楼主提出的问题

附件 微信截图_20241120080434.jpg
[此贴子已经被作者于2024/11/20 8:07:15编辑过]
按照这个思路没错,还是前边说的,一周才几个十几个信号计算出的误差为啥那么小



既然你有成功的案例(2楼与12楼),能否分享一下你的设计思路与具体算法,让我们学习学习,谢谢


附件 111.jpg


附件 222.jpg
大家一起学习
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/11/20 14:04:25
#18楼
以下是引用微鑫科技2024/11/20 10:13:30的发言:
最好的办法是提高单圈脉冲量,不然不好办。


我也觉得只有这个办法才行
大家一起学习
733
Brainy_fa
文章数:77
年度积分:733
历史总积分:733
注册时间:2023/1/6
发站内信
发表于:2024/11/20 16:05:57
#19楼
1、问题的根本在于分辨率过低,如版主所说1500转时100ms周期单齿的影响达到了5转;这个通过增加齿数(要考虑传感器响应速度是否足够)或者更换成高线数的编码器可以解决(要考虑机构是否可以更改)。
2、机构不改变的情况下,参考算术平均值滤波方案,降低波动幅度。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006