This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
bldc pid控制中为什么程序中pid的输出直接决定占空比,我理解pid输出不是对误差的调节吗,加入设定值大于返回值,就因该把占空比调大,所以pwm占空比是不是因该等于原来占空比加上pid的输出值呀。参考程序 pwm1.DutyFunc = (int16)_IQtoQ15(pid1_spd.term.Out) pwm1.DutyFunc 是pwm占空比,程序来源ti的bldc程序
谢谢你的解答。我还有一个问题想问你。就是他这速度测量公式60f/p。f怎么得到,库函数中给的公式是f=电机转一圈的频率。ISR_FEQUENCY/period ,ISR_FEQUENCY为中断频率,period为电机霍尔信号换向6次的时间