打印

求dsPIC33EPxxxMCxxx控制三相无刷直流电机的程序

[复制链接]
2539|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lytno|  楼主 | 2014-2-13 09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lytno|  楼主 | 2014-2-13 10:11 | 只看该作者
补充下:输入捕捉设置为每个边沿(上升沿和下降沿)捕捉一次,那怎么区分上升沿和下降沿?

使用特权

评论回复
板凳
wangch_sh| | 2014-2-13 10:17 | 只看该作者
检测霍尔是用来换相的。

使用特权

评论回复
地板
lytno|  楼主 | 2014-2-13 10:33 | 只看该作者
wangch_sh 发表于 2014-2-13 10:17
检测霍尔是用来换相的。

恩我知道这个,为了控制电机正反转,是不是应该区分霍尔输出的上升沿和下降沿?

使用特权

评论回复
5
wangch_sh| | 2014-2-13 10:43 | 只看该作者
不是的。根据三个霍尔的信号顺序。

使用特权

评论回复
6
lytno|  楼主 | 2014-2-13 10:56 | 只看该作者
wangch_sh 发表于 2014-2-13 10:43
不是的。根据三个霍尔的信号顺序。

比如说,正转时三个霍尔的电平顺序依次是100,110, 010, 011, 001, 101,反转时三个霍尔的电平反过来了,电平顺序依次是101,001,011, 010, 110, 100,但是这个用程序什么实现呢?

使用特权

评论回复
7
wangch_sh| | 2014-2-13 11:02 | 只看该作者
不是的,反转时顺序不是这样的。

使用特权

评论回复
8
lytno|  楼主 | 2014-2-13 11:09 | 只看该作者
wangch_sh 发表于 2014-2-13 11:02
不是的,反转时顺序不是这样的。

???请您给出个例子,比如正转时三个霍尔的电平顺序依次是100,110, 010, 011, 001, 101,那反转时霍尔输出顺序是什么呢?多谢了

使用特权

评论回复
9
wangch_sh| | 2014-2-13 11:27 | 只看该作者
这个要根据你的硬件来决定。一般是错三个。
011, 001, 101,100,110, 010

使用特权

评论回复
10
lytno|  楼主 | 2014-2-13 11:37 | 只看该作者
wangch_sh 发表于 2014-2-13 11:27
这个要根据你的硬件来决定。一般是错三个。
011, 001, 101,100,110, 010

这个我不太明白 我再查资料看看吧,谢谢你!
你有dsPIC33EPxxxMCxxx控制三相无刷直流电机的程序吗?

使用特权

评论回复
11
wangch_sh| | 2014-2-13 11:44 | 只看该作者
没有。

使用特权

评论回复
12
witnessiz| | 2014-2-14 09:43 | 只看该作者
wangch_sh说的并没有错,正反转的相序并不是简单顺序倒一下就好的,其实你用的时候不需要判断上下边沿,而是110,101这样的相序来决定下一项怎么输出,至于例程,microchip官方例程好多啊,文档也有,而且是中文的,你到官网搜一下你的芯片,然后底下的有提供例程的。建议你先下个官方文档了解下BLDC驱动原理吧,呵呵,中文的。

使用特权

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

本版积分规则

3

主题

26

帖子

0

粉丝