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.

[参考译文] CCS/TMS320F28027F:Instaspin 实验1C、gMotorVars.IqSet_A

Guru**** 2526700 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/885557/ccs-tms320f28027f-instaspin-lab-1c-gmotorvars-iqset_a

工具/软件:Code Composer Studio

大家好、好、YanMingLuo

我完成了实验1b、在 CCS 上监控的电流和电压与实际示波器结果几乎相同。  然后、我在实验1C 上进行了处理。 但我觉得我需要有关 gMotorVars.IqSet_A 设置的一些指南。

根据代码、 如果 gMotorVars.IdSet_A 为10、 USER_IQ_FULL_SCALE_CURRENT_A 为500、则 gMotorVars.IDREF_pu 应为0.02。 但我运行调试、它显示值-0.83333

在两行代码下面也会出现错误:"#175-D 浮点值不适合所需的整数类型"

 gMotorVars.IDREF_pu =_IQdiv (gMotorVars.IdSet_A、_IQ (USER_IQ_FULL_SCALE_CURRENT_A));
 gMotorVars.IqRef_pu =_IQdiv (gMotorVars.IqSet_A、_IQ (USER_IQ_FULL_SCALE_CURRENT_A));

我的设置:

gMotorVars.IqSet_A :10.

USER_IQ_FULL_SCALE_CURRENT_A:500  

我的运行调试页面屏幕截图。


顺便说一下、我们有没有与您聊天?  我想与您联系。 您可以在 sun_chleuni 给我留言。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    500太大、超出了 IQ24范围、值必须小于127。 您可以 手动设置 IDREF_pu 和 IqRef_pu。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming  

    感谢您的建议。  我将手动设置 IDREF_pu 和 IqRef_pu、但我是否可以知道500A 是否会影响 FAST 中的其他函数? 因为大多数函数都取决于 user.h 的设置和系统计算、所有这些都是 Q24格式的。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    没有影响、因为 FAST 使用 PU 格式。