2019-08-23 15:08发布
星丶落 发表于 2016-7-8 15:01 周末帮你看一下
xiaobudonglaosh 发表于 2016-7-9 14:13 昨天拿示波器测了一下 应该是缺相 但是我不知道什么原因导致的缺相,只有W相有PWM输出,而且是我换了三 ...
xiaobudonglaosh 发表于 2016-7-9 14:10 P+N 昨天拿示波器测了一下 应该是缺相 但是我不知道什么原因导致的缺相,只有W相有PWM输出,而且是我 ...
星丶落 发表于 2016-7-9 17:42 我看你程序还是六步换相的啊。我前段时间作为新手研究过无感无刷六步换相的,也研究过有感无刷FOC SVPWM ...
最多设置5个标签!
昨天拿示波器测了一下 应该是缺相 但是我不知道什么原因导致的缺相,只有W相有PWM输出,而且是我换了三个不同的定时器,都是缺U和V的PWM输出,不知道 程序哪里出了问题。。
我看你程序还是六步换相的啊。我前段时间作为新手研究过无感无刷六步换相的,也研究过有感无刷FOC SVPWM的,有感无刷六步换相的暂时还没研究过,只能给个建议,把bldc.c文件里第35行允许更新中断的注释去掉试试,我也不太确定是否可行。至于三相PWM输出这个问题,我研究的六步换相是只有一个相位是输出PWM的,其他两相之中有一相输出高低电平与PWM的那相组成回路,每换相一次,输出PWM的相改变一次,完成AB→AC→BC→BA→CA→CB→AB的六步换相。希望可以对你有所帮助。
根据海绵宝宝我的经验,你可以先不用读取霍尔状态换向,而是直接32MS后直接换向,这样在比如8%duty下,用手捏住电机后,用示波器观察每项的相电压波形,应该是梯形的斩波波形,这样就可以确认软件和硬件都是好的,最后再加上霍尔读取换向部分。
一周热门 更多>