计算矢量作用时间时,为什么要除262144,有些帖子说是因为ADC转换结果为左对齐,所以是Q15格式的,计算PWM比较值时要转为Q0格式,所以这里计算需要先右移15位,但从使用手册上看,这种说法好像不对 |
MC_ProgramPositionCommandMotor1 问题
在stm32 morto workbench 平台中,有个双电机同时操作的设置all motors ,这个是哪个api实现的?看api没找到
Motor Control Workbench六步算法显示硬件不支持电流检测,同一套硬件FOC算法就显示支持;硬件为B-G431B-ESC1
你好,使用stm32f303做的一个双电机板,采用observer+pll检测速度,增加了mt6701 读spi功能再mctask的中频任务,电机出现噪声,如何解决
motor profiler 链接nucleo 476rg时提示如图所示的通信错误,此时未连接IHM08M1,电脑上有476RG产生的串口,STLINK,U盘标识
MCSDK 6.2.1 位置模式过冲
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
STM32G431CBU6 驱动STDRIVE101,自己配置的PWM互补输出,死区时间为500ns,为什么STDRIVE101的报警灯会亮,CP接10K接地了,scref接的+5V
st的motor workbench生成的代码换了一种电机要怎么适配,需要改哪些地方
大家好:怎么找到st的永磁同步电机控制算法例程呢?在哪下载呢?如高频注入算法、参数辨识算法等
微信公众号
手机版
将除数因子乘以32768(由于Valphabeta表示法 注1) 2(由于wUAlphaBeta内部因子 注2) 2(由于公式本身) 2(由于ARR = PWM_PERIOD / 2)=327688= 262144
注1: Valpha和Vbeta值是数字表示,我们必须将其除以32768以获得相对于总线电压的归一化值。我们将在操作结束时进行除法运算。
注2: 此外,两个U值都包括所谓的T的PWM周期的持续时间。 让我们考虑以下内容: PWM_PERIOD_CYCLES = hPWMperiod是一个PWM周期内的定时器时钟周期数= Ftimer / PWM Freq 定时器的自动重装寄存器(ARR)为PWM_PERIOD_CYCLES / 2,因为定时器正在向上和向下计数。 wUBeta乘以2 hPWMperiod,uWAplha通过hT_Sqrt3也是如此。 hT_Sqrt3 = sqrt(3) PWM_PERIOD_CYCLES * 2 因此,最终的除数必须考虑到稍后的额外除以2。