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.

[参考译文] LAUNCHXL-F2800137:通用电机控制实验1

Guru**** 657930 points
Other Parts Discussed in Thread: LAUNCHXL-F2800137, BOOSTXL-DRV8323RH, TMS320F2800132, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1278741/launchxl-f2800137-universal-motor-control-lab-1

器件型号:LAUNCHXL-F2800137
主题中讨论的其他器件: BOOSTXL-DRV8323RHTMS320F2800132SysConfig

您好、TI 专家!  

我将运行通用电机控制实验1、并按照下一页上的教程进行操作:

https://www.ti.com/video/series/motor-control-SDK-universal-project-and-lab.html

我将使用 LaunchXL-F2800137和 boostxL-DRV8323RH 套件以无传感器 FOC 方法运行 BLDC 电机。

在"Expressions"窗口中、系统 Vars.fastype 下出现错误"member 'fastType" not found at (systemVars).fastType"。 屏幕截图已附加。  

我使用的是电机控制 SDK 版本5_00_00_00。  

当我将变量"flagEnableRunAndIdentify"从0更改为1时、没有任何反应。 相反、该变量再次将值变为0。 根据实验1、我希望在此阶段 PWM 输出为50%。  

您能就这个问题提供建议吗?  

谢谢。  

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

    尊敬的 Rahul:

    您是否在构建级别1中连接了电机? 对于构建级别1、请断开逆变器与电机的连接。  

    当我将变量"flagEnableRunAndIdentify"从0更改为1时、不会发生任何情况。 相反,该变量会再次将值更改为0。

    由于"motorVars_M1.faultMtrUse.all"指示错误、此变量改回0。

    谢谢。

    嘉兴市

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

    您好、Jaixin:  

    电机未连接。  

    谢谢。  

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

    您好、嘉兴!  

    1.如前所述,电机未连接。  

    2."motorVars_M1.faultMtrUse.all"存在过流问题。 改变 S2位置后、它被清除。 我启用了标志"motorVars_M1.flagEnableRunAndIdentify"、可以看到 PWM 为50%。  

    3.到目前为止,有3个问题(可能更多):  

    a. systemVars.fastype "member 'fastType' not found at (systemVars ). fastType":此错误仍然存在

    b:失调电压不接近于0.5V。

    c. PWM 值与实验手册中所示的值不同。

    您能否建议解决方案?  

    谢谢。  

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

    尊敬的 Rahul:

    "motorVars_M1.faultMtrUse.all"有过流问题。 改变 S2位置后、它被清除。 我启用了标志"motorVars_M1.flagEnableRunAndIdentify"、可以看到 PWM 为50%。  [/报价]

    很高兴您已清除此问题。

    systemVars.fastype "member 'fastType" not found at (systemVars).fastType":此错误仍然存在

    对于问题 A、您不必担心该变量。 F280013x 示例代码中不提供该变量。

    对于问题 b、 ADC 基准电压的源是什么?

    对于问题 c、本手册只是另一个器件的示例。 只要您获得50%的 PWM、PWM 就应该正常运行。

    谢谢。

    嘉兴市

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

    您好、嘉兴!  

    感谢您的答复。  

    除了 S4和 S2配置外、我还没有对代码或套件进行任何其他更改。 讨论类似的主题后 发现它。  

    正如我在"hal.c"中看到的、ADC 基准内部3.3V 设置。 但是、正确读取的总线电压为24V。  

        // LAUNCHXL-F2800137 based kits
        ADC_setVREF(obj->adcHandle[0], ADC_REFERENCE_INTERNAL, ADC_REFERENCE_3_3V);
        ADC_setVREF(obj->adcHandle[1], ADC_REFERENCE_INTERNAL, ADC_REFERENCE_3_3V);

    我未在 C9、C10和 C11上安装47nF。 它是否与此问题有关?  

    再次感谢、  

    拉胡尔。  

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

    您好、嘉兴!  

    将电容器 C9、C10和 C11安装为47nF。 我看到电压偏移现在显示了正确的值。  

    实验1已完成。 我还有最后一个问题。  

    最后、我们必须将此项目迁移到 TMS320F2800132 (F2800132RHBR) 32引脚器件、该器件更便宜、更小。  

    我将关注 此处的这些视频教程。 但它首先具有.sysconfig 文件、但该文件在当前项目中不存在。 已连接快照。  

    您能建议我们如何将项目迁移到其他器件吗?  

    谢谢。  

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

    尊敬的 Rahul:

    您可能注意到、解决方案文件夹中有两个不同的文件夹、一个是"universal_motorcontrol_lab"、另一个是"universal_motorcontrol_syscfg"。 在本视频中介绍的 sysconfig 工具中、可用于配置外设并选择电机控制方法、现在仅支持 F28002x 和 F28003x 器件。 请使用"universal_motorcontrol_lab"中的示例代码、并根据您针对具体情况定制的硬件通过"hal.h"进行配置。  

    谢谢。

    嘉兴市

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

    非常感谢您的支持!!