
MCSDK 6.2.1 位置模式过冲
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
STM32G431CBU6 驱动STDRIVE101,自己配置的PWM互补输出,死区时间为500ns,为什么STDRIVE101的报警灯会亮,CP接10K接地了,scref接的+5V
st的motor workbench生成的代码换了一种电机要怎么适配,需要改哪些地方
大家好:怎么找到st的永磁同步电机控制算法例程呢?在哪下载呢?如高频注入算法、参数辨识算法等
MotorControl Workbench串口代码
motor profiler 链接nucleo 476rg时提示如图所示的通信错误,此时未连接IHM08M1,电脑上有476RG产生的串口,STLINK,U盘标识
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
motor profiler参数识别卡在7%是什么原因啊,电机只响不动,手动旋转有阻力,顿感
在其他电脑上编译成功没有错误并且能够烧录,换了电脑之后编译出现一堆错误,并且不能烧录程序
用5.4或更高的版本
/max phase voltage, 0-peak Volts/
define MAX_VOLTAGE (int16_t)((ADC_REFERENCE_VOLTAGE/SQRT_3)/VBUS_PARTITIONING_FACTOR)
define MAX_CURRENT (ADC_REFERENCE_VOLTAGE/(2RSHUNTAMPLIFICATION_GAIN))
define OBS_MINIMUM_SPEED_UNIT (uint16_t) ((OBS_MINIMUM_SPEED_RPM*SPEED_UNIT)/_RPM)
define MAX_APPLICATION_SPEED_UNIT ((MAX_APPLICATION_SPEED_RPM*SPEED_UNIT)/_RPM)
define MIN_APPLICATION_SPEED_UNIT ((MIN_APPLICATION_SPEED_RPM*SPEED_UNIT)/_RPM)
/***** PLL PARAMETERS **/
define C1 (int32_t)((((int16_t)F1)RS)/(LSTF_REGULATION_RATE))
define C2 (int32_t) GAIN1
define C3 (int32_t)((((int16_t)F1)MAX_BEMF_VOLTAGE)/(LSMAX_CURRENT*TF_REGULATION_RATE))
define C4 (int32_t) GAIN2
define C5 (int32_t)((((int16_t)F1)MAX_VOLTAGE)/(LSMAX_CURRENT*TF_REGULATION_RATE))