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

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

您好、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 信号会激活、但我确认它未激活。 此问题是否与逆变器和未正确检测电网电压有关?
开尔文、
即使在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行):
//
// 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;
其中 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 读取进行单位转换。
开尔文