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.

[参考译文] TIDA-01606:TIDA-01606/电压感应问题

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1440122/tida-01606-tida-01606-voltage-sensing-problem

器件型号:TIDA-01606
Thread 中讨论的其他器件:C2000WARE

工具与软件:

大家好、我在撰写此文章的原因在于电压感测过程中遇到了问题。
如果我继续使用图片中所示的 LAB2、则可以​​在施加直流电源之前检查电压和电流的感应值。
在施加直流电源之前、我确认在逆变器和电网侧都能很好地感测到电流值、但在电压情况下、在逆变器和电网侧都感测到了-45V 的电压。
在测量电路检测部分的电容器时、证实了在1.65V 下测量的电流和电压均良好。
为什么未正确感应到它?

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

    尊敬的 Dongyun:

    1) 1)只是确认、您测量了 ADC 引脚输入端的电压、它是1.65V (例如电容器 C59的电压)?

    2) 2)当您施加直流电压(例如50V、100V)时、此问题就会消失?

    开尔文

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

    您好、Kelvin Le THS。
    感谢您的答复。

    1) 1)只是确认、您测量了 ADC 引脚输入端的电压、它是1.65V (例如电容器 C59的电压)?
    -是的,我确认当我测量 C59时,1.65V 输出。

    2) 2)当您施加直流电压(例如50V、100V)时、此问题就会消失?
    -我们确定检测是不可能的,所以我们没有增加直流电压。
    -如果直流电压提高到50V 或100V ,是否有检测的可能?

    其他问题
    -在此状态下、我将 TINV_allRelaySet 设置为1、缓慢地升高电压(我将其升高到30V)、并将 TINV_clearPWMTrip 设置为1。 我知道 PWM_EN 信号会激活、但我确认它未激活。 此问题是否与逆变器和未正确检测电网电压有关?

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

    东运

    您是否使用50V 或100V 获得了相同的结果?

    这是否是 TI 提供的硬件?  我想确认您所测试的硬件版本。

    开尔文

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

    开尔文、

    即使在0V 电压下、检测似乎也无法正常工作、因此我没有尝试使用50或100V 电压。 但是、当直流电压设置为30V 时、该值没有变化。
    在设置为50V 或100V 时是否存在检测效果良好的情况?

    此外、我将使用根据 TI 提供的开放原理图创建的电路。

    我使用 F28379D 控制器。 在图片中、我将 SW3和 SW2开关位置更改为左侧。
    我能够确认检测到的值在减小。
    这也是相关的吗?

    tinv_37x.h

    TINV_Vinv_a_sensed_pu =((float32_t) TINV_Vinv_a_read *
    TINV_ADC_PU_SCALE_FACTOR -
    TINV_Vinv_a_sensedOffset_pu)*-2.0f;

    当我将-2.0f 更改为另一个值时、我确认检测到的值发生了变化。
    是否可以调整缩放并像这样使用?

    -dongyun

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

    东运

    SW2和 SW3用于设置 ADC 基准源。  我建议您使用"左侧"选项、其中 ADC 具有3.3V 的 VREF (代价是 C2000的 VDD 容差会降低精度)。  仅供参考、C2000的原理图位于 C:\ti\c2000\C2000Ware_4_02_00_00\boards\controlCARDs

    名称中所有带 PU 的变量均为分数、可稍后转换为绝对读数(电压或电流)。  转换将使用您在工程的 main.syscfg 文件中输入的绝对最大值来完成。  这就是校准增益的方法。  在 TINV.h 中、了解它们如何从 PU 转换为放大器和电压(1399行):

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //
    // convert the pu values to volts and amps
    //
    TINV_iGrid_A_sensed_Amps = TINV_iGrid_A_sensed_pu
    * TINV_IGRID_MAX_SENSE_AMPS;
    TINV_iGrid_B_sensed_Amps = TINV_iGrid_B_sensed_pu
    * TINV_IGRID_MAX_SENSE_AMPS;
    TINV_iGrid_C_sensed_Amps = TINV_iGrid_C_sensed_pu
    * TINV_IGRID_MAX_SENSE_AMPS;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    其中  TINV_IGRID_MAX_SENSE_AMPS 是 main.syscfg 中的一个条目

    注意:

    TINV_Vinv_A_sensedOffset_pu 为0.5 (即50%或者处于1.65V、假设 ADC 为3.3VREF)。  如果将 SW2和 SW3向右切换、则 ADC 基准将为3.0V。  如果您这么做、则需要将 TINV_Vinv_a_sensedOffset_pu 更 改为0.55并将所有2.0f 比例因子更改为2.22 (您可以根据上面您提到的公式计算出需要更改2.0f 来将测量范围标准化为满量程的原因、从而得出数学结果)。  如果您已经使用1.65V 作为信号链的失调电压、我会建议使用3.3V VREF。

    您需要了解传感器的电流/电压输入与 ADC 输入端的3.3V 对应。  例如、在我的应用中、我确定最大电流输入为33A (1.65V / 0.05V/A)。  我用于 syscfg 条目、这将有助于从 ADC 读取进行单位转换。

    开尔文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kelvin、
    
    非常感谢您的建议。 
    按照您的建议、我对 SW2和 SW3使用了"左"选项。
    我可以在 CCS 程序中查看逆变器和电网的电压和电流图、
    但即使我增加电压、逆变器和电网的电压和电流也不会呈现为正弦波。
    我需要设置什么内容吗?

    或者我是否必须在 syscfg 中更改它

    感谢您发送编修。

    -dongyun

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

    您在监视窗口中检测到的 VBUS 显示低于1V。  我想您尚未正确设置缩放。  以下是我在自己设置中使用的关键参数:

    例如、我计算得出、如果 VBUS 具有1100V 的输入、那么 ADC 输入端将具有3.3V 的电压。  因此、这是我需要在 syscfg 中输入的最大值。

    开尔文

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

    我不认为上一张照片是正确的照片。
    请参考以下图片。
    首先、main.syscfg 保持初始状态、直流电压上升到100V。
    从图中可以看到、已经检测到了直流电压。 然而、电网和逆变器侧的电流电压仍旧不是正弦波形。
    您知道原因吗?  

    -Dongyun

x 出现错误。请重试或与管理员联系。