STM32F0 做BLCD驱动程序

2019-07-25 12:12发布

电调控制的速度一旦超过5000,电机就开始出现高频异响声音。  
按照示波器观察,这个梯形并不完美,前面高,后面低,能指点一下吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
a510550964
1楼-- · 2019-07-27 21:59
染不黑的夜 发表于 2017-11-9 13:00
你一直都是PWM_Off来检测的话占空比不能调制到100%

pwm_on 的代码写完了还没测试,就发现了新问题。
a510550964
2楼-- · 2019-07-28 02:15
染不黑的夜 发表于 2017-11-9 13:00
你一直都是PWM_Off来检测的话占空比不能调制到100%

虚线为0V,黄 {MOD}跳变代表的是换相,这个是梯形下降部分的放大。 可以看出来真实情况:在2个 pwm 周期前的位置过零。检测到过零事件时候已经晚了。
现象:pwm_off期间中间位置尖峰,ad开启采样就会出现,关闭采样尖峰消失。
影响:尖峰明显影响到了过零检测, 尖峰电平高低并不完全一致。不能软件消除。

问题: 你们ad采样时候会出现这个情况吗?尖峰。

这个大概就是转速上去后失步的原因吧?

a510550964
3楼-- · 2019-07-28 06:51
染不黑的夜 发表于 2017-11-9 13:00
你一直都是PWM_Off来检测的话占空比不能调制到100%

那个尖峰问题暂时解决了,AD采样SamplingTime变长,就不会错过了,但是波形完美点了,低速就开始失步了。应该是逻辑问题。我再找找
染不黑的夜
4楼-- · 2019-07-28 11:11
 精彩回答 2  元偷偷看……

一周热门 更多>