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.

[参考译文] TMS320F2800157-Q1:定制电路板问题- F2800157和 DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1386653/tms320f2800157-q1-issue-with-the-custom-board---f2800157-and-drv8301

器件型号:TMS320F2800157-Q1
主题中讨论的其他器件:DRV8301-Q1、DRV8301.

工具与软件:

团队成员、您好!

我们设计了一个使用 F2800157QRHBQ1和 DRV8301-Q1的定制电路板、用于 BLDC 电机控制。 我们按照通用电机控制实验文档使用所有增量构建来验证硬件。 我们使用参数计算表修改了定制电路板的参数。  

 

我们能够使用支持4级构建的定制板运行电机、频率达到500Hz (1400 RPM)之前不会出现任何问题、但我们观察到 OC LED 开始在500Hz 以上闪烁、在大约560至570Hz 时电机自动停止。 我们在状态寄存器上看不到任何错误。 但是、同一个电机可以与 DRV8301评估套件配合使用。   

https://www.ti.com/tool/DRV8301-69M-KIT

电机参数:

#define USER_MOTOR1_TYPE MOTOR_TYPE_PM  
#define USER_MOTOR1_NUM_POLE_PAIRS (21)  
 
#define USER_MOTOR1_NULL Rr_Ohm (NULL)
  #define USER_MOTOR1_MOTORI Rs_Ohm (0.0130598089f)
 #define USER_MOTOR1_LS_d_H (0.0000201355833f)
 #define USER_MOTOR1_LS_q_H (0.0000201355833f)
  
#define USER_MOTOR1_RATED_FLUX_VpHz (0.020176081f)
DRV 设置:
DRV 设置:
峰值电流:0.25A
OC 电流限制模式
VDS 等级:0.730
PWM 模式:6
重置正常
MOSFET Qgd:典型值37nC  
此设计中使用了两个并联 MOSFET。  
您可以请求帮助调试问题吗?
谢谢!  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [报价 userid="566612" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1386653/tms320f2800157-q1-issue-with-the-custom-board---f2800157-and-drv8301 "]我们能够使用我们的定制板进行4级构建来运行电机、频率达到500Hz (1400 RPM)之前不会出现任何问题、但我们观察到 OC LED 开始闪烁

    此 OC LED 的驱动因素是什么? 是 DRV8301器件信号还是 C2000?

    Unknown 说:
    我们在状态寄存器上没有看到任何错误。 但是、同一个电机可以与 DRV8301评估套件配合使用。   [报价]

    您是指哪些状态寄存器? 您是否已验证 C2000 CMPSS 不是导致 OC 跳闸?

    此致!

    Kevin

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

    Kevin 老师、您好!

    感谢您的答复。  

    OC LED 由 DRV8301的 OC 引脚(nOCTW)驱动。  

    Tripzone 设置在我们的固件中被禁用。 代码正在使用 CMPSS1和 CMPSS3Lite、但当 OC 故障 LED 亮起时、所有寄存器均未更改。  

    此致、

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

    您好!

    您是否已经通过 SPI 接口读出 DRVx 寄存器以确认其 OC 或 OT 条件? 如果发生 OC 情况、您可能需要调整 DRVx 寄存器中的 R_DS (on)值。 有关更多详细信息、请参阅数据表。

    您还可以考虑增加 PWM 死区时间/死区、可能当前太小(注意:我未检查 DRV8301是否具有用于此目的的内置功能)。

    此致!

    Kevin

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

    Kevin 老师、您好!

    我们尝试增加 OC_ADJ_SET 值、但没有变化。 此外、DRV8301还具有死区时间设置功能。 我们尝试将时间增加到最大值、但没有运气。 我们在电机运行时无法读取 SPI 寄存器。  

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

    您好!

    我们尝试增加 OC_ADJ_SET 值但没有更改

    在更改 OC_ADJ_SET 值后它是否以相同的速度和电机电流跳闸? 您是否在测试时使用电流探头来收集波形?

    Unknown 说:
    设计中使用了两个并联 MOSFET。  [报价]

    我想知道在并联驱动两个 MOSFET 时、是否需要对 VDS 感应考虑一些额外的注意事项。 我会将这个问题交给电机驱动器团队、以获得支持。

    此致!

    Kevin

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

    是的、即使更改了 OC_ADJ 值、Kevin 也会以大致相同的速度跳闸。  

    如果双 MOSFET 设计还需要考虑其他因素、请告诉我。  

    谢谢!

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

    您好、丹麦语、  

    我是一名无刷直流电机驱动器支持人员、将帮助调查此问题。  

    在电机运行时读取 SPI 寄存器时遇到问题。  [报价]

    您能否帮助说明您在尝试读取器件上的 SPI 寄存器时遇到的问题?

    这对我们来说非常重要、有助于缩小这种行为的根源。  

    此致、  

    -约书亚

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

    是的、当我们在 DRV8301-69M-KIT 上运行代码时、我们会看到 drivcVars_M1中存储的 SPI 数据在 flagEnableRunAndIdentify 禁用时不会得到更新。 但当我们将逻辑分析仪与电路板连接时、我们可以看到 MCU 正在发送数据、DRV8301在初始化时回复正确的值。 (请参阅随附的图片)



    当我们启用  flagEnableRunAndIdentify 并且电机正在运行时、我们可以看到 drivcVars_M1 更新的值。 但是、这些值是不正确的、因为 DeviceID 不断变化(应是恒定的)。

    我们还可以在电机连接到套件时看到 SPI 数据中的噪声。



    说到我们自己的 PCB、我们没有 SPI 线路的测试焊盘、因此很难将逻辑分析仪连接到这些线路。 但是、  即使 flagEnableRunAndIdentify 为 True、drivcVars_M1变量也不会改变。

    在电路板启动时、我们确实将 SPI 线路连接到逻辑分析仪、以查看数据是否正常运行。

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

    感谢你的解释和图像, 这将有助于我进一步探讨这个问题。  请最迟在下周初收到进一步答复。  

    此致、  

    -约书亚

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

    尊敬的 Sheershak:  

    我对我之前休假时的延误深表歉意。  

    能否共享此并联 MOSFET 配置的电路板布局设计? VDS 监控行为可能由双功率级布局中的问题/不平衡引起。   

    此外、SPI 线路连接可能存在一些问题(可能是焊接问题、连接故障)。 我将确认在定制电路板上发送的 SPI 数据限制是正确的寄存器、具有正确的时钟/SPI 时序要求、并且信号不会受到干扰。  

    可以更改和观察其他 SPI 设置吗? 据说 更改的 OC_ADJ_SET 值未产生影响、但我们可以在禁用 OCP 模式时检查这种情况、以完全确认该故障响应吗?

    感谢您的耐心等待、对于延迟、我再次表示歉意。  

    此致、

    -约书亚