主题中讨论的其他部件:DRV8301
您好,
我一直在使用稍微修改的lab10a,它已修改为电流控制,而不是速度控制。 基本上,“flag_enablespeedctrl”设置为false,并且从lab4增加了“updateIqRef(ctrlHandle)”函数,以便能够使用gMotorVars.IqRef_A控制电流。 这种方法的轻微问题是,即使是在零指令电流(IqRef_A =0)下 电机发出的嗡嗡声很小,我想知道是否可以在指令电流为零时禁用HAL_disablePwm()的PWM输出,然后在需要负或正电流时再次启用它们。
调试显示,即使IqRef_A =0,gPwmData值也有细微变化,我认为这会引起嗡嗡声。 我想让系统在零指令电流时完全静音。
编辑:作为说明,一旦flag_enableSys和flag_Run_identify标志都为true,则会启动hum,这意味着PWM输出已启用。