5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 8148|回复: 47
打印 上一主题 下一主题

关于无刷电机启动时的反电动势的检测问题!

[复制链接]
跳转到指定楼层
楼主
发表于 2006-5-18 22:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手,我一直在做无刷电机无传感器的控制,但是很长时间过去了,还是没有做成,为什么?重要的原因在于我对无刷电机启动的时候没有办法检测到反电动势而头痛,电路就是论坛上经常有的那种模拟电机中性点,然后端电压和其进行比较的那种电路,不进行AD采样,利用单片机自带的模拟比较器比较这两个信号,但是我一直在电机启动的时候没有捕捉到模拟比较器输出的信号,请问搞过类似工作的高手,怎么样启动才能对反电动势的过零点捕捉到?谢谢了,救救我吧?

欢迎继续阅读楼主其他信息

沙发
发表于 2006-5-19 09:47 | 只看该作者
很专业啊~~
顶一下,向大家学习。
3
发表于 2006-5-19 15:47 | 只看该作者
4
发表于 2006-5-19 16:37 | 只看该作者
有没有用到LM339啊?
我用的是LM339进行过零检测!经过一翻折腾还是转起来了。

把我的过程和你分享一下吧:
1,一定要保证硬件正确。可写个三相六拍“二二”导通方式的强制换向的程序来测试硬件对不对。
2,把强制换向的程序做个小修改。使之强制换向能加速。最好设定一个加速峰值,要不会加速失步的。
3,检测运放的每个单元,通过强加电平来测试输出高电时,时否为故障电平(一般都是7805的输出接
   到LM339的电源端,但是339有个不小的压降怕输出时正好在故障电平区)。
4,在上一步的程序之后,再加上自换向的程序。当强制换向到达峰值时,就可以跳转到自换向程序里
   工作了。这个过程要保证程序没有问题,要是后面的程序问题就会跳入自换程序里不工作了。现像
   是这样的:强制换向加速到一定速度之后,然后突然就像刹车一样电机不转了,有手拔时像卡死了
   一样。
6,     祝你成功!
5
发表于 2006-5-19 17:40 | 只看该作者
我也想帮你,但不好意思,我现在还不懂呢。
6
 楼主| 发表于 2006-5-19 20:39 | 只看该作者
在#4中提到,当加速到峰值时切换到自换相方式;我有个疑问:
正常的切换时刻应该为检测到反电动势过零点(即比较器有输出)后,再切换到自控方式。按照你的说法,当电机加速到峰值速度时,就会检测到反电动势过零点吗?我虽然没有用到LM339,我用的是mega8单片机自带的模拟比较器(其原理和通常的比较器相同),我专门编制了一个加速到一定值然后减速到一定值的程序看比较器的输出,就是没有,我不知道是我的电路有问题还是我的检测方法有问题?
注:我的PWM调制方法是上桥臂调制,下桥臂恒通的方法。检测反电动势时刻是在PWM关断期间。有什么问题的话请交流,近一年的时间里我都利用业余时间(晚上)在搞这个东西,但是目前没有任何进展,好郁闷。
7
发表于 2006-5-19 21:03 | 只看该作者
郁闷, 我在找资料...............
没数码相机,图书馆的复印费太贵了..............
8
发表于 2006-5-19 22:26 | 只看该作者
这试了一下,其实是很容易检测得到反电动势的。我每次启动后,再把电动机卡死之后,只要用手轻轻给一个初速度就可以很顺序的工作了。
   一般随便给一个峰值就行了。
我当时去学校实验室里,给强制换向时也从LM339的输出端检测到有用的信号。后来我回寝室,仔细的看了一下时序图,再调程序。搞了几天就转了。你开始搞什么调速成啊!我用的也是MEGA8,过几天向你请教一下这个单片机咯,我是现学现卖,好多资源我还不会用。
   因为是强制换向,跟本没有反电动势过零一说。直接从高被强制拉到低了,没有过度过程,所以就检测不到,进入自换向就可以检测了。只要程序对了就可以运行了。
9
 楼主| 发表于 2006-5-20 10:32 | 只看该作者
那我的问题就在这里,我的想法是:在强制换相期间检测到反电动势过零点之后才能切入到自换相阶段,否则,怎么切换到自换相阶段呢?你用的电路能够给我看看吗?如果可以请发到我的邮箱吧:wkcn@163.com,MEGA8我目前也在用,有什么问题的话多交流。你的电机的电压是多少伏?我的是12伏。
10
发表于 2006-5-20 11:06 | 只看该作者
11
发表于 2006-5-20 11:35 | 只看该作者
回9#,你可能这样想不行啊!我会慢慢的跟你交流的。其实一个很小的速度,你一停止强制换向就可以检测得到了。(对我的LM339是这样)
12
 楼主| 发表于 2006-5-20 22:40 | 只看该作者
实在不行的话,我也先搭个比较器电路试验。我还是怀疑我的检测电路有问题。还要和pwm方法相陪和。
13
发表于 2006-5-20 23:41 | 只看该作者
是的,先别搞到芯片内部去了,用Mega8运行一下程序就算了。其它先可以做外面,看看理论上是不是正确。提前角也先别考虑,这样可以启动,不要搞得太麻烦。把晶振先设到1M
2M左右,这样对启动有用。我下步的工作就是怎么去完善它,还得请你帮忙啦!
14
发表于 2006-5-21 09:41 | 只看该作者
问一个题外的问题,最近在作毕业设计论文,在WORD里面数学公式怎么输入啊?比如一些繁分式之类的!
15
 楼主| 发表于 2006-5-21 21:49 | 只看该作者
用公式编辑器啊?如果没有,网上下载一个。
16
发表于 2006-5-22 11:05 | 只看该作者
我也想帮你,但不好意思,我现在还不懂呢。 :em19:
17
发表于 2006-5-22 19:41 | 只看该作者
启动时采用同步电机启动方式,待转子转动起来后再切换到自检控制方式。记住,转子不动起来是检测不到过零电动势的。
18
 楼主| 发表于 2006-5-23 11:33 | 只看该作者
对啊。只有转动起来才有可能检测到反电动势,但是我现在有两个关键问题:怎么样启动才能检测到反电动势?采用什么样的电路才能够比较容易的检测到?
19
发表于 2006-5-23 12:13 | 只看该作者
给大家一个提示,电机归根到底是转子跟着旋转的磁场而旋转,读懂这句话,无刷的启动问题就能解决了,条件是你真的自己在动脑子搞无刷,如果抄袭现成的程序,嘿嘿。过零点在旋转后可以测到,同时让PWM输出为0去测。
20
 楼主| 发表于 2006-5-23 22:58 | 只看该作者
你的意思是说,在旋转的时候突然关闭PWM?还是在PWM占空比无效的那个时刻去测?那么这个和采取的PWM策略有关系吗?比如上桥臂采用PWM而下桥臂不PWM,或者上桥臂不PWM而下桥臂PWM,能够比较清脆的指教一二吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表