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.

[参考译文] TMS320F28027F:是否有适用于 BLDC 电机的驱动器8301的任何可用源代码(A2212/13T)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1383960/tms320f28027f-is-there-any-available-source-code-with-driver-8301-for-bldc-motor-a2212-13t

器件型号:TMS320F28027F
主题中讨论的其他器件:DRV8301、、 MOTORWARE

工具与软件:

我正在使用 TMS320F28027F 和 DRV8301 BLDC 电机。 我对此一无所知。 提供源代码  

任何人都能指导我吗?

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

    请查看以下链接。 您可以根据所需的 BLDC 控制算法找到解决方案/参考设计。

    [常见问题解答]用于电机控制的 C2000 MCU 入门

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/855709

     

    [常见问题解答]在 C2000控制器上使用霍尔效应传感器对 BLDC 电机进行梯形控制

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/864875

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

    // GPIO-00 -引脚功能= PWM_AH
    GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;// 0=GPIO、1=EPWM1A、2=Resv、3=Resv
    // GpioCtrlRegs.GPADIR.bit.GPIO0 = 1;// 1=输出、0=输入
    // GpioDataRegs.GPACLEAR.bit.GPIO0 = 1;//如果最初--> Set Low、则取消注释
    // GpioDataRegs.GPASET.bit.GPIO0 = 1;//如果-->初始设置为高电平、则取消注释
    //------------------
    // GPIO-01 - PIN 函数= PWM_AL
    GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 1;// 0=GPIO、1=EPWM1B、2=Resv、3=COMP1OUT
    // GpioCtrlRegs.GPADIR.bit.GPIO1 = 0;// 1=输出、0=输入
    // GpioDataRegs.GPACLEAR.bit.GPIO1 = 1;//如果-->初始设置为低电平、则取消注释
    // GpioDataRegs.GPASET.bit.GPIO1 = 1;//如果-->初始设置为高电平、则取消注释
    //------------------
    //GPIO-02 -引脚功能= PWM_BH
    GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 1;// 0=GPIO、1=EPWM2A、2=Resv、3=Resv
    // GpioCtrlRegs.GPADIR.bit.GPIO2 = 0;// 1=输出、0=输入
    // GpioDataRegs.GPACLEAR.bit.GPIO2 = 1;// Uncomment if --> set Low initial
    // GpioDataRegs.GPASET.bit.GPIO2 = 1;//如果-->初始设置为高电平、则取消注释
    //------------------
    // GPIO-03 - PIN 函数= PWM_BL
    GpioCtrlRegs.GPAMUX1.bit.GPIO3 = 1;// 0=GPIO、1=EPWM2B、2=SPISOMI-A、3=COMP2OUT
    // GpioCtrlRegs.GPADIR.bit.GPIO3 = 0;// 1=输出、0=输入
    // GpioDataRegs.GPACLEAR.bit.GPIO3 = 1;//如果-->初始设置为低电平、则取消注释
    // GpioDataRegs.GPASET.bit.GPIO3 = 1;//如果-->初始设置为高电平、则取消注释
    //------------------
    //GPIO-04 -引脚功能= PWM_CH
    GpioCtrlRegs.GPAMUX1.bit.GPIO4 = 1;// 0=GPIO、1=EPWM3A、2=Resv、3=Resv
    // GpioCtrlRegs.GPADIR.bit.GPIO4 = 0;// 1=输出、0=输入
    // GpioDataRegs.GPACLEAR.bit.GPIO4 = 1;//如果-->初始设置为低电平、则取消注释
    // GpioDataRegs.GPASET.bit.GPIO4 = 1;//如果-->初始设置为高电平、则取消注释
    //------------------
    //GPIO-05 -引脚功能= PWM_CL
    GpioCtrlRegs.GPAMUX1.bit.GPIO5 = 1;// 0=GPIO、1=EPWM3B、2=SPISIMO-A、3=ECAP1
    // GpioCtrlRegs.GPADIR.bit.GPIO5 = 0;// 1=输出、0=输入
    // GpioDataRegs.GPACLEAR.bit.GPIO5 = 1;//如果-->初始设置为低电平、则取消注释
    // GpioDataRegs.GPASET.bit.GPIO5 = 1;//如果-->初始设置为高电平、则取消注释

    我正在使用 tms320f28027f 和 DRV8301运行 BLDC 电机。 在上述代码 GPIO 配置中。 在此代码中、对行的总和进行了注释。 没有任何更改、如果任何更改意味着不会对以上行取消注释。 请告诉我。

    我采用了 Instaspin_BLDC_GUI_PROJECT 的示例

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

    您不需要关注这些注释代码、只需参阅示例以将代码移植到所使用的板上即可。 如果您仅想进行研究评估、则可以直接使用现有的 TI EVM 套件。

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

    LaunchPad TMS320F28027F 和 DRV8301来运行 BLDC 电机。 任何可用的源代码都不可用。 请给我建议。 不是用于运行 BLDC 电机的 Lab5b 示例、也不是对代码进行的任何更改。

     所得到的 用于运行 BLDC 电机的 Instaspin_BLDC_GUI_PROJECT 示例不是、代码中的任何更改也不是

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

    嗨、Yanming Luo

    我用 BOOSTXL DRV8301板直接拿了 TI Launchpad TMS320F28027F。

    我用例子 ti/contolsuite/development_kitsDRV830x-HC-C2-Kit-v/gui_project_instaspin_bldc。

    才能在不修改任何代码的情况下运行 BLDC 电机、但无法运行 BLDC 电机。

    DRV8031电路板 支持6V 至24V 以及高达10A RMS (14A 峰值)。

    我获得了6伏电压和0.6安培电流、但无法运行 BLDC 电机。  

    对配置(GPIO、ADC、PWM)等代码的任何修改

    上述代码在  gui_project_instaspin_BLDC 代码中发送。 但您不能更改任何修改、直接运行它的工作。  但无法运行电机。

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

    如果您想使用无传感器 FOC 运行 BLDC、可以尝试在 motorWare 中使用示例。 因此可以轻松开始运行电机、而无需进行任何其他更改。

    MotorWare 软件: 为    F2802x、F2805x 和 F2806x 系列提供基于 InstaSPIN-FOC 和 InstaSPIN-Motion 的三相电机控制应用、支持使用 FOC 的 ACIM、PMSM 和 BLDC。

    下载并安装 Motorware (其中包含许多示例工程以支持此套件)、并按照实验指南了解这些实验工程。

    MotorWare:http://www.ti.com/tool/motorware

     

    请查看 MotorWare 中以下文件夹中的指南、并按照指南设置套件并运行实验。

    C:\ti\motorware\motorware_1_01_00_18\docs\labs\instaspin_labs.pdf

    C:\ti\motorware\motorware_1_01_00_18\docs\boards\kits\docs\readmefirst_instaspin_launchboost.pdf