原创 BLDC电调调试日志2

2009-6-16 09:02 3679 4 6 分类: 工业电子

今天在调试的过程中发现电机的转动不平稳,产生的反电动势波形也不好看,有周期性的波动;通过示波器仔细地观察PWM波形,发现该波形有周期性的抖动;而且发生周期性波动的时候,会将电源拉低2~3V。


这种情况显然对下一步过零检测非常不利;必须排除。


仔细察看了程序,才想起来从一开始调试的时候,图省事程序写的简单,没有对计数器的时钟预分频器进行同步,而且在程序中对PWM计数器也没有同步,这种漏洞使得程序在执行过程中,会周期性的失步,最终的结果就是电机转动不平稳,有明显的抖动,波形很差,有时候会因为短路使电源输出不稳。


在找到问题以后,在每次换相的时候复位PWM计数器,在定时器中断中复位时钟的预分频器。经过这两部分的处理,电机可以很平稳的转动,波形非常好看,电源也很平稳;


愚昧了一把,浪费半天时间;


下午开始考虑过零检测部分,想明白一件事:


3相的反电动势的任意时刻滤波后的平均值正好是过零检测的0电位线!这个要结合三相的反电动势线来观察得出结果:在同一时刻,三相的电压,有在0线上的,有在0线下的,有等于0的,加起来正好在0线上。以前在资料上就是这么写的,可直到看到波形,才明白。不知道为啥看资料上那么清晰的图反而不注意。


由于单片机的OC2引脚用于驱动C相的下臂,而这个脚又是ISP编程的信号线,编程的时候会驱动C相下臂开通,配合CPU编程状态会开通上臂,造成有点短路的样子,编程经常失败,所以在过流检测那里加了个开关,编程的时候断开开关,则三相桥全部与GND断开,编程的成功率大增。


这个问题只好留到正式版再解决,现在先将就着。


明天搞过零检测。


 

文章评论2条评论)

登录后参与讨论

用户1420144 2009-12-15 13:13

等待你的续集啊!很不错,大家就是少这样在实际中问题处理的方法!而不是理论!

用户102310 2009-9-3 20:21

哥们你好,我刚开始做电调,看了你的文章很受启发,希望能多交流
相关推荐阅读
用户1078068 2009-11-26 11:54
电容触摸按键硬件设计说明
前次翻译了ATMEL的库文件使用说明,后来又翻译了硬件设计部分。这部分对于采用电容感应原理做按键的设计人员来说是很重要的一部分,有很多很重要的设计理念,建议在设计前先阅读一次。尽管文档来自ATMEL,...
用户1078068 2009-11-26 11:51
基于MSP430的段式液晶
最近应网友忽悠,开模定制一块段式液晶。主要就是显示内容比较齐全。首先是原始忽悠图:然后是俺自己开模的图:显示打开看看:CPU是MSP430F4152,所有的IO口都引出来,可以在线调试,完全胜任开发板...
用户1078068 2009-11-26 10:03
AVR QTouch库文件使用说明中文版
最近接个使用AVR QTouch做电容感应按键的活,因此BLDC的暂时停了。今天看文档,一时心血来潮把库文件的使用翻译出来。哪天开心了再把PCB设计部分翻译出来,软硬件就齐全了。现在电容感应按键很火,...
用户1078068 2009-06-16 22:43
BLDC调试日志3
今天单位的事情比较多,没有大块的时间调试,不过还是成功的把C相上臂的9013烧掉了。今天先编写了一段移动滤波的程序和采样的程序,在软仿上测试逻辑没有问题后下载到板子上,进行调试。这就看出来没有JTAG...
用户1078068 2009-06-16 09:03
BLDC电调调试日志序幕
近日开始设计调试无刷电调,选择以博客的方式记录每天的工作内容,以便最后做总结工作。初步设计的是一款基于AVRMEGA8的控制器,设计电流工作5A。到今天开始记录为止,已经参考一些设计完成了PCB并焊接...
用户1078068 2009-06-16 09:03
BLDC电调调试日志0
今天开始调电路了,为了充分利mega8的资源,用飞线修改了电路,把3个PWM输出全部接到电桥的下臂,这样就不用程序控制下臂的通断了;这是以前考虑不周到的地方.先说说资源:mega8CPU+IRLR31...
我要评论
2
4
关闭 站长推荐上一条 /2 下一条