由于中秋、国庆节假期,帖子审批以及工程师回复将会有所延迟,敬请谅解.

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.

[参考译文] CCS/DRV8301-HC-C2-KIT:无法运行 HVBLDC_Sensored 项目

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/869295/ccs-drv8301-hc-c2-kit-unable-to-run-hvbldc_sensored-project

器件型号:DRV8301-HC-C2-KIT

工具/软件:Code Composer Studio

您好!

    即时消息、使用 DRV 8301开发套件。 我尝试运行 HVBLDC_Sensored 项目、但无法运行电机。 在构建级别2中、电机必须以开环方式运行、但电机未运行。 请帮助我运行项目以运行 BLDC 电机。

谢谢你。

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

    该项目基于高压套件、如果您要在 DRV8301-HC-KIT 上运行项目、则需要更改器件配置文件并根据硬件自行添加 DRV8301驱动程序。

    您可以查看以下链接。

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

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

    非常感谢您的回复。 器件配置文件是否意味着:"HVBLDC_Sensored-DevInit_F2803x.c"? 我是否必须更改上述文件中的 GPIO?

    如何将 DRV 8301驱动程序添加到当前的 HVBLDC_Sensored 项目中。

    请帮助。 谢谢你

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

    我正在尝试编辑 BLDC_Sensored 项目以使用 DRV8301-HC-C2-KIT 运行。 我尝试通过在 void a1()函数中包含 DRV8301片段来编辑 BLDCSensored.C 代码。 我尝试从 PM_Sensorless.C 代码复制片段。

    下面是我粘贴在 BLDCSensored.C 代码中的代码:

    DRV8301
             DRV8301_Cntrl_reg1.bit.gate_current = 0;      //最大电流1.7A
    //         DRV8301_Cntrl_reg1.bit.gate_current = 1;      // med current 0.7A
    //         DRV8301_Cntrl_reg1.bit.gate_current = 2;      //最小电流0.25A
             DRV8301_Cntrl_reg1.bit.gate_reset = 0;         //正常模式
             DRV8301_CntrL_reg1.bit.PWM_MODE = 0;         //六个独立 PWM
    //         DRV8301_Cntrl_reg1.bit.OC_MODE = 0;             //检测到 OC 时的电流限制
             DRV8301_CntrL_reg1.bit.OC_MODE = 1;             //闭锁 OC 关断
    //         DRV8301_Cntrl_reg1.bit.OC_MODE = 2;             //仅针对 OCTWn 引脚和 SPI reg 进行报告,无关断
    //         DRV8301_Cntrl_reg1.bit.OC_MODE = 3;             // OC 保护被禁用
    //         DRV8301_Cntrl_reg1.bit.OC_ADJ_SET = 0;         // OC @ VDS=0.060V
    //         DRV8301_Cntrl_reg1.bit.OC_ADJ_SET = 4;         // OC @ VDS=0.097V
    //         DRV8301_Cntrl_reg1.bit.OC_ADJ_SET = 6;         // OC @ VDS=0.123V
    //         DRV8301_Cntrl_reg1.bit.OC_ADJ_SET = 9;         // OC @ VDS=0.175V
             DRV8301_CntrL_reg1.bit.OC_ADJ_SET = 15;         // OC @ VDS=0.358V
    //         DRV8301_Cntrl_reg1.bit.OC_ADJ_SET = 16;         // OC @ VDS=0.403V
    //         DRV8301_Cntrl_reg1.bit.OC_ADJ_SET = 17;         // OC @ VDS=0.454V
    //         DRV8301_Cntrl_reg1.bit.OC_ADJ_SET = 18;         // OC @ VDS=0.511V
             DRV8301_CntrL_reg1.bit.Reserved = 0;
             
    //         DRV8301_Cntrl_reg2.bit.OCTW_SET = 0;         //报告 OT 和 OC
             DRV8301_Cntrl_reg2.bit.OCTW_SET = 1;         //仅报告 OT
    如果 DRV_GAIN = 10、则为#if DRV_GAIN
             DRV8301_Cntrl_reg2.bit.gain = 0;             // CS 放大器增益= 10
    #Elif DRV_GAIN = 20
             DRV8301_Cntrl_reg2.bit.gain = 1;             // CS 放大器增益= 20
    #Elif DRV_GAIN = 40
             DRV8301_Cntrl_reg2.bit.gain = 2;             // CS 放大器增益= 40
    #Elif DRV_GAIN = 80
             DRV8301_Cntrl_reg2.bit.gain = 3;             // CS 放大器增益= 80
    #endif
             DRV8301_Cntrl_reg2.bit.DC_CAL_CH1 = 0;         //未处于 CS 校准模式
             DRV8301_Cntrl_reg2.bit.DC_CAL_CH2 = 0;         //未处于 CS 校准模式
             DRV8301_CntrL_reg2.bit.OC_toff = 0;             //正常模式
             DRV8301_CntrL_reg2.bit.Reserved = 0;
             
             //写入 DRV8301控制寄存器1、返回状态寄存器1
             DRV8301_STAT_reg1.all = DRV8301_SPI_Write (&SpibRegs、CNTRL_REG_1_ADDR、DRV8301_CntrL_reg1.all);
             //写入 DRV8301控制寄存器2、返回状态寄存器1
             DRV8301_STAT_reg1.all = DRV8301_SPI_Write (&SpibRegs、CNTRL_REG_2_ADDR、DRV8301_CntrL_reg2.all);

    #endif

    使用此片段、电机 旋转2周并停止。 请帮助我完成该项目。 我想使用霍尔传感器和编码器运行 BLDC 电机。 在启动练习中、我将尝试将基于 BLDCSensored 的代码移植到我的套件中。 请帮助。 谢谢你。

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

    您可能会在具有霍尔传感器的 BLDC 或具有增量编码器的 PMSM 的 controlSUITE 中找到相关参考代码。 请首先查看这些参考项目、如果您对这些参考代码有任何疑问、敬请告知。 让我们知道您是否对参考代码有任何疑问。 遗憾的是、在此论坛上、我们很难查看您更改的详细代码。