我用ti官方的28069M开发板试了一下InstaSPIN-FOC lab03a校准电压电流,电机叫了几下,然后也测试出了数值,我把数值填上后,再仿真就没法继续了,这个参数始终没法改成1,看了一下这个用户错误代码显示USER_ErrorCode_maxCurrent_High,点击会有下拉框,改成USER_ErrorCode_NoError仍然是不行。拔电重启,软件重启。电脑重启都试过了,只要仿真回到这个界面就还是这样,没法启动板子。这个问题有人遇到过不,该怎么解决呢。
初来乍到,望前辈指教。
Susan Yang:
请问您是使用的哪款开发板?例程的话是否有进行修改?
从user.c中,您可以搜索找到设置此错误代码的逻辑:
if(USER_MOTOR_MAX_CURRENT> USER_IQ_FULL_SCALE_CURRENT_A)
{
USER_setErrorCode(pUserParams,USER_ErrorCode_maxCurrent_High);
}看起来您的 USER_IQ_FULL_SCALE_CURRENT_A的#define有可能有问题, 建议尝试将其设置为> = USER_ADC_FULL_SCALE_CURRENT_A * 0.5