打印

ST sensorless PMSM庫裡的疑惑

[复制链接]
2726|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
foretell|  楼主 | 2011-4-13 11:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.在stm32f10x_svpwm_1shunt.c有使用
DMABURSTMIN_A,DMABURSTMIN_B,DMABURSTMIN_C..
這三個的數值都不一樣,是不是根據DMA刷新到CCRX的時間定出來的值?

2.另外在stm32f10x_svpwm_1shunt.c中.有一段CODE

   // Duty adjust to avoid commutation inside Update Handler
   if ( ( dvDutyValues.hTimePhA > MINTIMCNTUPHAND ) && ( dvDutyValues.hTimePhA < MIDTIMCNTUPHAND ) )
    dvDutyValues.hTimePhA = MINTIMCNTUPHAND;
   if ( ( dvDutyValues.hTimePhA >= MIDTIMCNTUPHAND ) && ( dvDutyValues.hTimePhA < MAXTIMCNTUPHAND ) )
    dvDutyValues.hTimePhA = MAXTIMCNTUPHAND;
   if ( ( dvDutyValues.hTimePhB > MINTIMCNTUPHAND ) && ( dvDutyValues.hTimePhB < MIDTIMCNTUPHAND ) )
    dvDutyValues.hTimePhB = MINTIMCNTUPHAND;
   if ( ( dvDutyValues.hTimePhB >= MIDTIMCNTUPHAND ) && ( dvDutyValues.hTimePhB < MAXTIMCNTUPHAND ) )
    dvDutyValues.hTimePhB = MAXTIMCNTUPHAND;
   if ( ( dvDutyValues.hTimePhC > MINTIMCNTUPHAND ) && ( dvDutyValues.hTimePhC < MIDTIMCNTUPHAND ) )
    dvDutyValues.hTimePhC = MINTIMCNTUPHAND;
   if ( ( dvDutyValues.hTimePhC >= MIDTIMCNTUPHAND ) && ( dvDutyValues.hTimePhC < MAXTIMCNTUPHAND ) )
    dvDutyValues.hTimePhC = MAXTIMCNTUPHAND;

雖然有一行註解,但是還是不知道這麼做的用意,以及這幾個參數值是怎麼決定的?
有人可以幫忙解答嗎?
沙发
linhaishi| | 2014-4-20 21:36 | 只看该作者
不清楚

使用特权

评论回复
板凳
干嘛呢| | 2014-6-7 20:00 | 只看该作者
我也在弄这个,头疼啊,咱们可以交流啊

使用特权

评论回复
地板
yixuanyuxiao| | 2014-7-29 18:39 | 只看该作者
请问楼主,搞明白了吗?我也遇到了这个问题,现在是电机转速高的时候会有很大噪声,感觉像是PWM没给对造成突然的一个卡顿

使用特权

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

本版积分规则

10

主题

30

帖子

0

粉丝