This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
尊敬的所有人:
我在我的 LaunchPadXL TMS320F28069M 和 BOOSTXL-DRV8305EVM 上使用 InstaSPIN-FOC 的 Lab02a、Lab02b 和 Lab02C 来识别电机参数、 但我发现 Lab02C 计算的 MOTOR_LS 与 lab02a 和 lab02b 不同、从 Lab02c 计算的值约为1.299*e-5 H、而在 Lab02a 和 Lab02b 中为5.279*e-5 H
什么可能导致差异?
谢谢你。
没错。 正如您在实验指南中看到的、您必须对电机使用 lab02c、因为它是一个低电感电机。 Lab02a 和 lab02b 不支持此类低电感电机识别。
谢谢你。
您意味着 Lab02c 测试的结果将更加精确?
此外、我遇到了一个问题。 我使用在 Lab02C 中测试的电机参数来运行 Lab03a、但它始终存在"USER_ErrorCode_ctrlFreq_Hz_Low"错误。
相关参数如下所示:
USER_MOTOR_Rs:1.155
USER_MOTOR_LS_q: 5.508e-5
USER_PWM_FREQ_kHz:80kHz
USER_NUM_PWM_TICKS_PER_ISR_TICK:1.
USER_NUM_ISR_TICKS_PER_CTRL_TICK:1.
因此 USER_CTRL_FREQ_Hz 是80kHz。
是否有任何文档介绍如何设置频率?
再次感谢你。
好的、lab02适用于低电感电机。
2.您可以将 PWM 频率设置为80KHz。 但应将 USER_NUM_PWM_TICKS_PER_ISR_TICK 设置为3。 在 CPU 带宽的 instaSPIN-FOC 限制中、很难将 USER_ISR_FREQ_Hz 或 USER_CTRL_FREQ_Hz 支持为超过25kHz。 如果 您为其设置了一个非常高的值、请检查 USER_IQ_FULL_SCALE_FREQ_Hz;如果是、 USER_IQ_FULL_SCALE_FREQ_Hz 必须小于 USER_CTRL_FREQ_Hz。