打印

请教电机控制系统中霍尔信号捕获问题

[复制链接]
6403|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
witty01|  楼主 | 2012-6-8 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作了一段时间的电机控制,一直是做无位置的,现在要做一个霍尔元件检测速度位置的控制板,原来也是可以用有capture的IO口来捕获霍尔信号测速的,但是现在领导一句话,说要换另外一组定时器来做,好吧,换!但是另外一组定时器的捕获口又不够用,只能用普通的IO口接上霍尔信号,那么就只能查询霍尔信号的状态了。

我的问题是,用普通IO口接霍尔信号,不但要测速还要校正位置,用250us的周期查询霍尔信号的变化,这种方式会不会有问题?会有怎样的问题?

求教了!

相关帖子

沙发
airwill| | 2012-6-8 16:56 | 只看该作者
250us的周期查询霍尔信号的变化?  你的电机的电气转速是多少? 这个时间也太长了吧!

使用特权

评论回复
板凳
110xia| | 2012-6-9 15:25 | 只看该作者
最高转速下 最短换相时间是多少,
理论上用那个时间的1/10做检测 程序比较容易编写.
或者做动态的,根据转速 去定时下次监测换向的信号

使用特权

评论回复
地板
witty01|  楼主 | 2012-6-11 09:42 | 只看该作者
2# airwill

理论上电机的最高转速是18000rpm,但是正常用到的也就是5000rpm,开关频率可以是4K或者8K

使用特权

评论回复
5
witty01|  楼主 | 2012-6-11 09:44 | 只看该作者
3# 110xia

最短换相时间是指开关频率的倒数是吗?

如果是4K的话正好是250us.

我现在就是想定时去检测IO口的霍尔信号,但是我不知道这个定时的时间设成250合适不合适?

使用特权

评论回复
6
airwill| | 2012-6-13 08:52 | 只看该作者
2# airwill  

理论上电机的最高转速是18000rpm,但是正常用到的也就是5000rpm,开关频率可以是4K或者8K
witty01 发表于 2012-6-11 09:42


3楼的 "理论上用最高换相时间的1/10做检测" 是比较可行的. 如果要高的性能和效率, 那么这个时间还要取得更小.
这里要的是电气转速, 而不是机械转速. 如果是电气转速,最高转速18000rpm 通常超过这个参数的情况还是很多. 就按照这个参数算, 那个检测时间也已小于 250us 很多倍了

使用特权

评论回复
7
witty01|  楼主 | 2012-6-19 16:55 | 只看该作者
最终确定用3个外部引脚中断来做,中断发生后查一下定时器的时间,应该没有capture的精确,但是比定时查询应该还能好一点的

谢谢2位的回答,我第一次认真结贴,不知道能不能把分给2个人,但是还是非常感谢2位

使用特权

评论回复
8
vgalcd| | 2013-1-7 14:31 | 只看该作者
跟大家了解下

使用特权

评论回复
9
liubo0702| | 2013-1-12 15:10 | 只看该作者
学习

使用特权

评论回复
10
chenyongand| | 2013-1-19 11:17 | 只看该作者
我也有根你一样的情况,也是霍尔来计算电机的行程,带正反转的,我用的 是中断计数,只是电机停止的时候我处理不好,计数会有错误

使用特权

评论回复
11
zhouxinke| | 2013-1-19 19:31 | 只看该作者
:handshake

使用特权

评论回复
12
looksnow| | 2013-1-31 22:02 | 只看该作者
你要看你HALL的频率有多少,然后决定查询频率>>Hall频率即可

使用特权

评论回复
13
zhangf0816| | 2015-6-4 13:26 | 只看该作者
chenyongand 发表于 2013-1-19 11:17
我也有根你一样的情况,也是霍尔来计算电机的行程,带正反转的,我用的 是中断计数,只是电机停止的时候我 ...

现在解决了吗  我也在研究这个问题 求指教  谢谢   看到的话加我Q好吗 36202741

使用特权

评论回复
14
zhangf0816| | 2015-6-4 13:26 | 只看该作者
zhangf0816 发表于 2015-6-4 13:26
现在解决了吗  我也在研究这个问题 求指教  谢谢   看到的话加我Q好吗 36202741 ...

qq362032741

使用特权

评论回复
15
zhangf0816| | 2015-6-4 13:27 | 只看该作者
chenyongand 发表于 2013-1-19 11:17
我也有根你一样的情况,也是霍尔来计算电机的行程,带正反转的,我用的 是中断计数,只是电机停止的时候我 ...

qq362032741

使用特权

评论回复
16
chenyongand| | 2015-6-4 21:49 | 只看该作者

好几年前的问题,早就不搞了

使用特权

评论回复
17
zhangf0816| | 2015-6-6 08:02 | 只看该作者
chenyongand 发表于 2015-6-4 21:49
好几年前的问题,早就不搞了

我的意思是能不能教教我 我很头痛这个问题

使用特权

评论回复
18
thor1991| | 2015-7-9 10:38 | 只看该作者
zhangf0816 发表于 2015-6-6 08:02
我的意思是能不能教教我 我很头痛这个问题

问题解决了吗,我也是比较恼火

使用特权

评论回复
19
Thomas1990| | 2015-11-3 00:52 | 只看该作者
楼主,你好,我也正在做无位置无刷直流电机,看到你这个帖子,跟我做的很像,可以加你聊下吗,我的qq807695272

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

31

帖子

1

粉丝