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.

[参考译文] DRV8353RS-EVM:DRV8353RS-EVM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1292770/drv8353rs-evm-drv8353rs-evm

器件型号:DRV8353RS-EVM
主题中讨论的其他器件:DRV8353

团队、您好!

我们正在开发用于 BLDC 电机应用的 DRV8353和 TI launchpad F280015x。 连接 TI 驱动器板和 LaunchPad 时、我们提出了以下查询。

我配置了 UCC 代码、我启用了以下宏 HVMTRPFC_REV1P1、ENC、 BSXL8353RS 找到此代码。

其中一些是必须针对  DRV8353和 TI Launchpad F280015x 配置的宏。

输入总线电压:24V。 但它不会读取输入总线电压。 在 motorVars_M1.adcData.VdcBus_V 变量上  

您能帮助我们理解我们缺少什么吗?

非常感谢任何帮助。 提前感谢。

谢谢。此致、

T.Premkumar.

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

    您好 T. Premkumar:

    很抱歉响应出现延迟。 F280015x 通用电机控制实验(来自 C2000电机控制 SDK 5.00.00.00版)当前的迭代版本 尚不支持 DRV8353RS-EVM。 预定义宏 HVMTRPFC_REV1P1适用于特定的硬件套件- TMDSHVMTRINSPIN 。 您可以调整该项目以支持 DRV8353RS-EVM (使用针对其他器件的实现方式、例如以 F280013x 作为参考)。 如果不按通用电机控制实验室用户指南中所述进行这些改动、工程就不太可能完全正常运行。

    此致、
    杰森·奥斯博尔恩

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

    尊敬的 Jason Osborn:

    感谢您的 答复。

    在通用电机控制器 SDK 上、我需要修改哪些文件?  

    我采用了 F280025c 示例代码中的引用。 许多文件中写入了该文件。 您能简要介绍一下吗?  

    或者我请求您可以进行暂时呼叫。 因此、帮助快速解决此问题。

    谢谢。

    Premkumar.T

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

    您好、Premkumar:

    我在 e2e 论坛上向您发送了一个朋友请求。 一旦您接受、我会给您发送一个  草稿  从通用电机控制实验室用户指南的下一个未发布版本中摘录。 此摘录包括2个部分、这些部分一起使用时将介绍如何将实验从一个 C2000 MCU 移植到不同的 C2000 MCU。

    首先、阅读第5.3节"将参考代码移植到新的 C2000 MCU"。 此处的书面说明最终将使您阅读第5.1.2节"将参考代码迁移到定制板"。

    此致、
    杰森·奥斯博尔恩

    注意:对于任何其他读者,如果您也需要这段摘录,请在 e2e 论坛上使用私人信息与我联系,我将分享摘录草稿。 用户指南的下一版发布后、我将对这篇文章进行编辑。

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

    您好 

    感谢您提供文档。

    我们尝试了基于 F280025C 到 F2800157 Launchpad 接口的配置代码与 Drv8353。 我们能够完美地读取模拟引脚、但电机未运行。

    在调试模式期间、GUI 表达式 窗口 ISR 增量和总线电压读数完美。

    根据 Launchpad F2800157至 Drv8353完成引脚映射、GPIO26用作 EQEP2I、SPI_CS 在 GPIO11至 DRV CS 引脚之间添加了跳线。

    我们将 PMSM 电机与霍尔传感器结合使用。

    使用的预定义符号:  

    电机1_霍尔

    BSXL8353RS_REVA

    电机1_FAST

    我们需要 TI 的代码审查支持。

    非常感谢任何帮助。 提前感谢。

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

    我已经回复了我收到的私人信息。 随着努力的不断进行、如果有必要、我将更新和/或解决此问题。

    此致、
    杰森·奥斯博尔恩

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

    您好  

    感谢您的确认。

    将在内部检查并返回给您。

    谢谢

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

    您好@Jason Osborn

    感谢您的答复。

    1)您是否已调整复制的.cmd 文件并进行了调整。 项目规范文件?
    可以、因为我们针对 F2800157使用了现有的.cmd 文件。
    2)任何警告或错误?

    3)您是否设置"motorVars_m1"。 flagEnableRunAndIdentify=1'。

    4)请检查以下变量是否显示正确的值。
    。 motorVars_M1。 adcData.I_A
    。 motorVars_M1。 adcData.V_V
    不确定读取的值是否正确附加了屏幕截图。
    5)设置 flagEnableRunAndIdentify 后,以下变量是否有任何值? 它应该
    不可以、当我将 Ref 设置为60时、其起始值为1.723并降至零。

    6)设置 flagEnableRunAndIdentify 后,以下变量是否有任何值? 它应该
    。 motorVars_M1.faultMtrUSe.all -->始终为零

    这里最好的一点是启用2级构建电机以60Hz 速度运行、但 GUI 表达式中的速度始终为零。

    现在、Vdc 总线电压读数的值错误。

    当我将 RPS 设置为9V 时、它始终显示17.xx 电压
    当我将 RPS 设置为30V 时、它始终显示17.xx 电压

    电流和电压偏移不正确。

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

    您好 

    根据最新更新的内容、能够读取正确的电压(所有范围内的电压变化)、并且电机开环(Build_Level_ 2)运行。

    但仍然无法在闭环中运行电机(BUILD_LEVEL_3和 BUILD_LEVEL_4)。 它实际上急冲并停止。

     电机运行期间 出现过流故障、电机立即停止。 如何解决此问题?

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

    您好!

    很抱歉没有就前传问题回复您。 最后、我有点忙乱。

    当开环(构建2)工作且  构建3和4都不工作时、我的本能是可能没有在 user_mtr1.h 文件中正确设置电机的硬件参数。 是否更新了电机专用部分以参考您的特定电机?

    此致、
    杰森·奥斯博尔恩

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

    您好@Jason Osborn,

    感谢您的答复。

    是的、 user_mtr.h 中更新的参数不知道其是否正确(我 没有电机规格)。 但是、在启用电机识别" userParams_M1.flag_bypassMotorId = false;"时通过 这种方式是否正确?

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

    我建议尽量多查找与所用电机相关的现有信息、特别是为了验证已移植实验的功能。 除此之外,是的,这是正确的,有三个重要的警告。

    1. 为了正确识别、FAST 估算器在整个识别过程中应处于激活状态。
    2. define USER_MOTOR1_x 参数的初始值应合理地接近真实值-该值通常是通过获取电机数据表/规格信息来确定的。 如果值完全错误、则可能会导致估算值不准确。
      1. 特别是 USER_MOTOR1_RATED_FLUX_VpHz 会导致完全错误的值。
    3. 电机识别过程仅在构建4中才能完全正常运行

    此外、我回顾了您可能需要从 F28002x 对 F280015x 进行的一项额外更改、具体取决于您的电机控制 SDK 版本。 确保 user_common.h 中存在以下内容:

    #define USER_SYSTEM_FREQ_Hz (float32_t)(DEVICE_SYSCLK_FREQ)

    此致、
    杰森·奥斯博尔恩

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

    您好 

    感谢您的立即响应。

    1)当前选定的宏。

    MOTOR1_HALL、

    BSXL8353RS_REVA、

    电机1_FAST

    2)我的 规格信息非常有限  

    3) 3)这意味着在 Build_Level 2中、我们无法通过电机识别标志实现完整的参数?

    4)#define USER_SYSTEM_FREQ_Hz (float32_t )( DEVICE_SYSCLK_FREQ)这部分代码位于 F280015x 中。

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

    您好!

    1. motorVars_M1.estimatorMode = 估算过程中的估算器 MODE_FAST
    2. 这里肯定有一些有用的信息。
      1. 要将相间转换为相位转中性线(这正是电机控制 SDK 所期望的)、请应用以下公式:
        1. USER_MOTOR1_MODE = Rs_Ohm  
      2. 确保调整包含"_EST_CURRENT_A"的参数、以匹配电机的额定电流
      3. 我记得有一种方法可以从可用的信息中确定 Vp/Hz 磁通、但我无法立即找到它-我会尽快给您回复。
    3. 是的。
    4. 感谢您的确认。

    此致、
    杰森·奥斯博尔恩

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

    尊敬的

    感谢您的反馈。

    根据最新更新、电机 在1级、2级、3级构建中运行。

    LEVEL4构建仍然失败、它开始和急冲、但由于电机故障而停止(模块过流)。

    在3级中、构建电机运行、但"motorVars_M1.speed_Hz"始终为零。 初始值为1.7342、此后始终为零、但电机运行时能够看到几乎接近于"motorVars_M1.speedEST_Hz"中设置值的值。

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

    当在构建级别3中运行时、您是否能够确认 motorVars_M1.estimatorMode 的当前值= Estimator_MODE_FAST? (在 CCS 中显示为0)

    如果 FAST 估算器(speedEST_Hz)正确但 SPEED_Hz 的值  不正确、这听起来霍尔传感器无法正常工作。 禁用 MOTOR1_HALL 可能会产生更好的结果。

    此致、

    杰森·奥斯博尔恩

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

    您好@Jason Osborn,

    非常感谢您的支持。

    现在、我能够使用 Fast_Estimator 以全速在 BUILD_LEVEL_3和 BUILD_LEVEL_4中成功运行电机。

    禁用 MOTOR1_HALL 后、具有可运行电机的快速估算器(无传感器)。

    但仍不确定 Launchpad F2800157上具有 Drv8353连接的霍尔传感器接口。

    现在、霍尔传感器(U、V、W)连接到 J13和 S5 ->Q1到 BP、S5->Q2到 J13。

    对于霍尔传感器连接、必须进行任何其他更改。

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

    您好!

    由于这是从不同电路板进行的转换、因此我在这里本能是没有将某些东西分配到正确的引脚或内部路由。 我会验证为 motor1_hall 预定义转换为 F2800157所做的所有工作。 我可以亲自验证我是否在 F280025C 上使用过它很多次。

    此致、
    杰森·奥斯博尔恩