haiming8685
发表于 2025-4-11 22:37:30
王工您好!我想问一下在您的BLDC驱动电路中,PWMAFLT用于刹车信号输入,在目前这个控制程序中正常工作时此管脚为低电平,若工作电流过大,使刹车信号端呈现高电平时,PWM输出是什么状态
haiming8685
发表于 2025-4-11 22:39:35
要想在刹车输入端呈高电平时,PWM停止输出,应该怎么设置
王昱顺
发表于 2025-4-11 23:17:59
haiming8685 发表于 2025-4-11 22:37
王工您好!我想问一下在您的BLDC驱动电路中,PWMAFLT用于刹车信号输入,在目前这个控制程序中正常工作时此 ...
我的程序中并没有设置刹车输入
王昱顺
发表于 2025-4-11 23:18:33
haiming8685 发表于 2025-4-11 22:39
要想在刹车输入端呈高电平时,PWM停止输出,应该怎么设置
可以设置高级 PWM 功能脚选择寄存器(PWMx_ETRPS)和刹车寄存器(PWMx_BKR)
springvirus
发表于 2025-4-12 05:55:40
灰常不错,看着很流畅
HUHUhuhu
发表于 2025-4-12 11:08:13
谢谢王工,现在我对于SVPWM的输出有些不太清楚,麻烦王工指点一下。比如说上电后按键长按,电机进入参数自识别模式时,setTorque(0.6, 0) 的目的是让电机转到机械零点的位置吗?三相产生的磁场合力方向是逆时针90°吗?
王昱顺
发表于 2025-4-12 11:54:05
HUHUhuhu 发表于 2025-4-12 11:08
谢谢王工,现在我对于SVPWM的输出有些不太清楚,麻烦王工指点一下。比如说上电后按键长按,电机进入参数自 ...
setTorque(0.6, 0)并没有办法转到电气零点位置,因为表是通过Uq=固定系数,Ud=0生成的。
所以只能通过偏移90°实现等效Uq的状态。
实际对齐零点使用的是setTorque(0.6, Zero_Dat)这一句
HUHUhuhu
发表于 2025-4-12 12:00:42
setTorque(0.6, 0)这一句意思是让电机从初始位置逆时针旋转90°的意思是吗?
HUHUhuhu
发表于 2025-4-12 12:02:12
还是说让电机向着磁场合力:逆时针90°方向旋转
王昱顺
发表于 2025-4-12 12:09:02
HUHUhuhu 发表于 2025-4-12 12:00
setTorque(0.6, 0)这一句意思是让电机从初始位置逆时针旋转90°的意思是吗?
我看了一下,我的程序里没有这一句啊?
校准都是用的等效Ud