我用FOC+HALL(马达减速比 1:1), 用speed mode去启动马达正转, 但是马达反而会出现反转 MC_ProgramSpeedRampMotor1() 为什么它在SPD_GetAvrgMecSpeed01Hz() 传会的值变很大(3630), 这时候马达是处于静止的状态 hMeasuredSpeed = SPD_GetAvrgMecSpeed01Hz( pHandle->SPD ); 因为hMeasuredSpeed这个值变很大, 所以导致PID要反向是追这个值, 因此造成马达反转 有人知道这是什么原因造成的吗? Thanks |
这个建议先检查硬件,看看HALL信号是否有干扰,导致了计算的转速有误 |
PID设定不当吧 |
楼主问题解决了吗?你用霍尔 我用编码器 都出现反转的问题 我是重复多次会出现 你是每次都出现吗? |
请仔细检查电路板 |