定时器输出PWM控制电机的问题
如何将电机转速度控制在0.1RPM以下?我尝试过将SPEED_UNIT改为480,电机转速度可以控制在0.125RPM,但最转到250RPM时,编码器计数好像溢出了
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
请问 使用MC SDK6.4版本,芯片选的时STM32G431CBUx系列,再配置电流采样时候,选择片内运放,外部增益网络,为啥会报错呀
MCSDK6.4配置电流采样错误
在stm32 morto workbench 平台中,有个双电机同时操作的设置all motors ,这个是哪个api实现的?看api没找到
MC_ProgramPositionCommandMotor1 问题
Motor Control Workbench六步算法显示硬件不支持电流检测,同一套硬件FOC算法就显示支持;硬件为B-G431B-ESC1
motor profiler 链接nucleo 476rg时提示如图所示的通信错误,此时未连接IHM08M1,电脑上有476RG产生的串口,STLINK,U盘标识
MCSDK 6.2.1 位置模式过冲
微信公众号
手机版
用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))