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-F28069M:LAUNCHXL-F28069M 和 BOOSTXL-DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/943662/launchxl-f28069m-launchxl-f28069m-and-boostxl-drv8301

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件:CSD88599Q5DCBOOSTXL-DRV8301MOTORWARE

尊敬的团队:
 
我们是您的客户之一、根据 LAUNCHXL-F28069M 和 BOOSTXL-DRV8301、 我们设计了一个 PCB 套件。 MOSFET 已更改为 csd88599q5dc、我们使用 了 JTAG 仿真器。  其他硬件是相同的。 但我们遇到一个问题、即在电机参数识别期间、电感值远小于官方套件测量的电感值。 如图1所示:


 
lab01b 和 lab01c 都可以控制电机的正常运行。
我们设法获得了电路板的电压感应电路的波形、但与 TI 开发板没有明显的区别。 采样信号的质量不应是一个大问题。 如果您全面考虑、您是否有其他原因导致同一问题?
的参数 已修改,但它不是关键原因。

在同一情况下:

我们的板三相电流样本波形、如图2所示:


 
我们的板三相电压波形、如图3所示:


 
如图4所示的 TI 板三相电流示例波形:
 


如图5所示的 TI 板三相电压波形:


 

此致

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

    您可以参考以下3个文档、根据硬件板修改 hal.c、hal.h 和 user.h 文件中的相关参数和器件配置代码。 确保您自己硬件板的电流和电压感应电路适合运行电机。

     instaspin_labs.pdf、网址为"\ti\motorware\motorware_1_01_00_18\docs\labs"

    motorware_hal_tutorial.pdf、网址为"\ti\motorware\motorware_1_01_00_18\docs\Tutorials"

     

    1.在 hal.c 中更改 PWM 和 ADC 配置请参阅指南 motorware_hal_tutorial.pdf。  

    2.根据 user.h 中的硬件板设置正确的参数

    #define USER_IQ_FULL_SCALE_VOLTAGE_V          (xx)

    #define USER_VOLTGE_FILTER_POLE_Hz              (xx)

    #define USER_ADC_FULL_SCALE_VOLTGE_V      (xx)

    #define USER_IQ_FULL_SCALE_CURRENT_A          (xx)

    #define USER_ADC_FULL_SCALE_CURRENT_A      (xx)

     

    3.确保 hal.h 中 HAL_readAdcData()中电流系数的符号与电流感应电路匹配。 请参阅 InstaSPIN 用户指南(SPRUHJ1H、 http://www.ti.com/lit/ug/spruhj1h/spruhj1h.pdf)中的第5.2.2章"电流反馈极性"、以设置电流换算系数的符号。

    静态内联空 HAL_readAdcData (HAL_Handle handle、HAL_AdcData_t * pAdcData)

      _IQ Current_SF = HAL_getCurrentScaleFactor (handle);

    4.按照 instaSPIN 实验室指南使用 lab01b 和 lab01c 验证您的硬件 、因为您使用的是您设计的电路板、然后运行后续实验