主题中讨论的其他器件:DRV8301、、 MOTORWARE
工具与软件:
我正在使用 TMS320F28027F 和 DRV8301 BLDC 电机。 我对此一无所知。 提供源代码
任何人都能指导我吗?
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 和 DRV8301 BLDC 电机。 我对此一无所知。 提供源代码
任何人都能指导我吗?
请查看以下链接。 您可以根据所需的 BLDC 控制算法找到解决方案/参考设计。
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 的示例
嗨、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