STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
为什么加ANYSTOP状态,且为什么ANYSTOP到STOP状态时间为400ms
定时器输出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
微信公众号
手机版
1. LL_TIM_GetCounter( pHandle->TIMx )
__weak int16_t ENC_CalcAngle( ENCODER_Handle_t * pHandle )
{
....
wtemp1 = ( int32_t )( LL_TIM_GetCounter( pHandle->TIMx ) & 0xffff ) *
( int32_t )( pHandle->U32MAXdivPulseNumber );
...}
2.
3.
1. LL_TIM_GetCounter( pHandle->TIMx )
__weak int16_t ENC_CalcAngle( ENCODER_Handle_t * pHandle )
{
....
wtemp1 = ( int32_t )( LL_TIM_GetCounter( pHandle->TIMx ) & 0xffff ) *
( int32_t )( pHandle->U32MAXdivPulseNumber );
...}
2.
3.