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.

[参考译文] INSTASPIN-BLDC:LaunchXL - F28027

Guru**** 2560390 points
Other Parts Discussed in Thread: LAUNCHXL-F28027, DRV8305, MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1066033/instaspin-bldc-launchxl---f28027

部件号:INSTASPIN-BLDC
《线程》中讨论的其他部件:LAUNHXL-F28027MOTORWARETESTDRV8305

我是一名新手,但我已经用 launchxl-F28027控制器和带有阿纳海姆电动机的 bootsl-drv8305evm 驱动器完成了摩托车实验室的实验。  现在我想将 F28027控制器与我自己的驱动器设计和目标电机一起使用。

采取行动的最佳方式是什么?   我想重新使用实验室来测试我的驱动程序,但显然需要对我的特定硬件进行更改。  我注意到,user.h 和 hal 文件的包含路径是唯一的,这些文件专用于 drv8305驱动程序。  我是否创建了这些文件夹的自己版本并修改了这些文件?  如何将我的版本包括在其中而不是原稿中?  

谢谢,

大卫

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

    您可以查看 以下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”

    InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南 https://www.ti.com/lit/spruhj1

    https://www.ti.com/lit/ug/spruhj1i/spruhj1i.pdf

     

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

    C:\ti\motorware\motorware_1_01_00_18\docs\Tutorials

     

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

    #define user_IQ_full;scale;voltage;V          (xx)

    #define user_voltion_filter_pole _Hz              (xx)

    #define user_adc_full;scale;voltage;V      (xx)

    #define user_IQ_full;scale;current_a          (xx)

    #define user_adc_full;scale;current_a      (xx)

     

    1. 确保 hal.h 中 HAL_readAdcData()中电流系数的符号与电流感应电路匹配。 请参阅 InstaSPIN 用户指南(SPRUHJ1, https://www.ti.com/lit/spruhj1)中的第5.2.2章“电流反馈极性”,以设置当前比例因子的标志。

     

    静态内联 void HAL_readAdcData (HAL_handle handle,HAL_AdcData_t *pAdcData)

      _IQ current_SF =(+/-) HAL_getCurrentScaleFactor (句柄);

    }

     

    1. 按照 instaSPIN 实验指南使用 lab01b 和 lab01c 验证您自己的硬件 ,因为您没有使用 TI EVM 套件,然后运行后续的实验。

     

    1. 使用 lab02b 或 lab02c 来识别电动机参数,如果电流和电压感应信号经过验证且良好,则使用标识的参数运行电动机。