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.

[参考译文] INSTASIN-BLDC:Instaspin FOC 5 KW IPMSM 电机控制解决方案

Guru**** 2539500 points
Other Parts Discussed in Thread: BOOSTXL-3PHGANINV, C2000WARE, C2000WARE-MOTORCONTROL-SDK, DRV8320, DRV8312, LAUNCHXL-F280049C, BOOSTXL-DRV8320RS

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1067506/instaspin-bldc-instaspin-foc-5-kw-ipmsm-motor-control-solution

部件号:INSTASPIN-BLDC
线程中讨论的其他部件:BOOSTXL-3PHGANINVC2000WAREC2000WARE-MOTORCONTROL-SDKDRV8312LAUNHXL-F280049CBOOSTXL-DRV8320RS

大家好,

我们正在开发5KW IPMSM 电机控制器解决方案。 对于 instaspin FOC 测试,我们使用  f28004x 启动板, BOOSTXL-3PHGANINV 和 instaSpin FOC SDK (C2000ware Motor Control SDK)。 。  

我请求每个人,如果有人能帮助我们制定这一解决方案,那将是一个很大的帮助。

谢谢和问候

阿卡什

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

    您可以下载用于 C2000 MCU 的 MotorControl 软件开发套件(SDK),如下所示

    C2000WARE-MOTORCONTROL-SDK:http://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

     

    F28004x 的 InstaSPIN-FOC 示例实验可在以下文件夹中找到。

    \ti\c2000\C2000Ware_MotorControl_SDK_3_03_00_00\solutions\bootstxl_drv8320 rs\f28004x\CCS\sensorless

     

    要在下面的文件夹中找到实验指南,MotorControl SDK InstaSPIN Lab Guide.pdf,并按照指南运行/实施相关实验(根据您的应用)。

    \ti\c2000\C2000Ware_MotorControl_SDK_3_03_00_00\solutions\common\sensorless _sensor\cdocs\labs

     

    请参阅       InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南(https://www.ti.com/lit/spruhj1)的第5.2章(硬件前提条件)和4.1章(电流和电压),为 InstaSPIN-FOC 设计您自己的硬件,并对这些硬件进行详细说明。

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

    你好,罗

    感谢您的快速响应。 我们查看了您分享的示例和文档。 请使用   BOOSTXL-3PHGANINV 和 f280049C 启动板推荐示例,实验室和文档。 我们正在尝试使用 BOOSTXL-3PHGANINV 和 f280049C 启动板开发我们的解决方案。 但大多数指导,示例和支持都是使用门驱动器 DRV8320RS,DRV8312等  

    谢谢和问候

    阿卡什

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

     BOOSTXL-3PHGANINV 和 F280049C 启动板的无 InstaSPIN-FOC 示例代码。 如上所述,您可以参考 BOOSTXL-DRV8320RS 和 LAUNCHXL-F280049C 的示例实验室。

    1. 根据您自己的硬件主板更改 hal.c 中的 PWM 和 ADC 配置。

     

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

       根据硬件主板,user.h 中标记为红色的以下三个参数。

    //! \brief 定义 AD 转换器的最大电压

    #define user_adc_full;scale;volat32_t        (57.528f))

     

    //! \brief 定义 AD 转换器的最大电流

    #define user_adc_full;scale;current_a        ((float32_t)(42.843f))

     

    //! \brief 定义模拟电压滤波器极位置,Hz

    #define user_voltion_filter_pole Hz          ((浮式32_t)(338.357f))

     

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

         根据硬件板,hal.h 中标记为红色的电流感应值的标志。

    静态内联 void

    HAL_readADCDataWithOffsets (HAL_Handle 句柄,HAL_ADCData_t *pADCData)

       HAL_Obj *OBJ =(HHAL_Obj *)句柄;

     

       浮点32_t 值;

     

       Float32_t current_SF = -HAL_getCurrentScaleFactor (句柄);

       Float32_t volate_SF = HAL_getVoltageScaleFactor (手柄);

    }