|
楼主 |
发表于 2013-1-23 22:03:33
|
显示全部楼层
本帖最后由 20061002838 于 2013-1-23 22:41 编辑
硬件讲完了,该讲软件了。
我的程序ADC检测反电动势的时刻位于PWM-OFF,由于续流时二极管的压降比较大,在转速很低反电动势很小的情况下,二极管的压降把反电动势都给盖住了。因此果断放弃二极管续流,使用MOSFET同步整流。同步整流带来的最直接的好处就是电机启动时就可以检测到反电动势。传统的用比较器检测反电动势是定位-开环-闭环三个步骤,我的程序就只有两个步骤定位和闭环。
上传两篇比较有用的文档、程序以及个人调程序的一些心得。
ST的AN1103,关于反电动势太小无法检测的原因和解决办法。
飞思卡尔的AN1913,主要讲的是ADC检测反电动势的,我的程序就是根据这个文档写出来的。
程序,有MDK,IAR和VS的工程,我用的是MDK的;我电脑里面的IAR不能用盗版jlink,所以没用IAR调试,但是编译是没问题的;VS的工程是用来看代码和写代码的。
简单的调试心得,希望能帮助到有需要的朋友。
下面是程序的核心部分,贴出来和大家分享 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|