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.

[参考译文] LAUNCHXL-F28379D:了解各种电流参数以及 HTFS-200P LEM 传感器在 dual_axis_servo_drive_fcl 项目中的集成

Guru**** 2487425 points
Other Parts Discussed in Thread: INA240, BOOSTXL-3PHGANINV, REF3333

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1430208/launchxl-f28379d-understanding-various-current-parameters-and-integration-of-htfs-200p-lem-sensor-in-dual_axis_servo_drive_fcl-project

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:INA240BOOSTXL-3PHGANINVREF3333

工具与软件:

大家好!

我想了解这些参数 M1_MAXIMUM_SCALE_CURRENT 、  M1_BASE_CURRENT 和  M1_MAXIMUM_CURRENT . 这些值之间有什么不同?

我们还开发了一个定制板、用于控制5KW PMSM 电机控制器和使用 HTFS-200P LEM 电流传感器。 根据 LEM HTFS200P 产品说明书、它可以测量200A 的标称 RMS 电流、可测量的电流范围为 ±300A。  

那么、它的值可能是什么  M1_MAXIMUM_CURRENT 、  M1_BASE_CURRENT  和  M1_MAXIMUM_CURRENT 与 HTFS200p 电流传感器相关。 我们是否需要更改任何其他参数才能进行精确的电流测量?

此致、

Pradeep

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

    尊敬的 TI 团队:

    等待回复!

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

    尊敬的 TI 团队:

    现在已经超过两周了,我还在等待回复。 至少可以帮助我了解这些电流参数的详细信息。

    此致、

    Pradeep

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

    Pradeep、您好!

    对于 M1_MAXIMUM_SCALE_CURRENT、我不知道这是如何计算的。 默认为27.0、但这没有道理。  

    M1_BASE_CURRENT  下面对 BOOSTXL-3PHGANINV 板进行了更加清晰的说明。 " 5-mΩ 相电流分流器和差分电流检测放大器(INA240)、增益为20V/V、中点电压为1.65V、由3.3V 基准设置(REF3333)"

    I = V /(R *增益)= 1.65V /(0.005 * 20)= 16.5A

    16.5*(3.0-1.65)/(3.3-1.65)= 13.5A

    //
    // NOTE:-
    // Base voltage and base current information from TIDA-00909 doc is
    // based off of an ADC that works at 3.3V reference.
    // For TMS320F28379x, the reference is 3.0V. Therefore,
    // the base voltage and base current values will vary.
    //
    // Original base current = 16.5A (for a spread of 3.3V - 1.65V = 1.65V)
    // Revised base current  = 16.5*(3.0-1.65)/(3.3-1.65)
    //                       = 13.5A

    M1_MAXIMUM_CURRENT  只会覆盖下面的 currentLimit。

        motorVars[0].currentLimit = 9.0;        // 9A
        motorVars[1].currentLimit = 9.0;        // 9A
    
    
        // setup faults protection for motor_1
        HAL_setupMotorFaultProtection(halMtrHandle[MTR_1],
                                      motorVars[MTR_1].currentLimit);
    
        // setup faults protection for motor_2
        HAL_setupMotorFaultProtection(halMtrHandle[MTR_2],
                                      motorVars[MTR_2].currentLimit);

    此致!

    Kevin