typedef struct
{
    float fCur_Adc2And4;    // ADC2和ADC4采集的电流值
    float fCur_Adc1And3;    // ADC1和ADC3采集的电流值
    float fCur;             // 电流值
    int16_t u16CurOstCnt;   // 电流偏移计数器

    float fVltOut;          // 逆变器输出电压
    float fVltGrid;         // 交流电网电压

    int16_t i16TEMP;        // 温度值
    float fVltGridFilter;   // 电网电压滤波值
    float fVltGridFilter0;  // 电网电压滤波值0
    float fVltGridFilterPre;    // 电网电压滤波值前一个
    float fVltGridFilterPpre;   // 电网电压滤波值前前一个
    float fVltGridFilterDiff;   // 电网电压滤波差值
    float fVltGridDiffOut;  // 电网电压差值输出

    float fVltOutFilter;    // 输出电压滤波值
    float fVltOutDcm1;      // 输出电压直流值1
    float fVltOutDcm2;      // 输出电压直流值2

    float fCurDcm1;         // 电流直流值1
    float fCurDcm2;         // 电流直流值2

    float fCurCenter;       // 电流中心值
    float fVltGridCenter;   // 电网电压中心值
    float fVltGridCenter2nd;    // 电网电压中心值2
    float fVltOutCenter;    // 输出电压中心值

    float fCurFilter;       // 电流滤波值
    float fCurDcm;          // 电流直流值
    float fCurDcmAdj;       // 电流直流值调整值

    float fVltOut_Rms;      // 输出电压有效值
    float fVltOut_RmsSum;   // 输出电压有效值和
    float fVltOut_RmsSumEnd;    // 输出电压有效值和结束值

    float fCur_Rms;         // 电流有效值
    float fCur_RmsSum;      // 电流有效值和
    float fCur_RmsSum_End;  // 电流有效值和结束值

    float fVltGrid_Rms;     // 电网电压有效值
    float fVltGrid_RmsSum;  // 电网电压有效值和
    float fVltGrid_RmsSum_End;  // 电网电压有效值和结束值
    float fVltGrid_RmsFilter;   // 电网电压有效值滤波值

    float fAct_Pwr;         // 有功功率
    float fElectricalEnergy;    // 电量
    float fAct_PwrFilter;   // 有功功率滤波值

    float fAct_PwrSum;      // 有功功率和
    float fAct_PwrSum_End;  // 有功功率和结束值
    float fReAct_Pwr;       // 无功功率
    int16_t i16PF;          // 功率因数
    float fFrq;             // 频率
    float fFrqflt;          // 频率滤波值

    float fFrqMax;          // 最大频率
    float fFrqMin;          // 最小频率

    float fFrqBf;           // 频率备份
    float fPwrDecrease;     // 功率降低值

    uint16_t u16_GridPrdTim;    // 电网周期计时器
    uint16_t u16_PwrDecreaseFlag;    // 功率降低标志
    uint16_t u16_PwrDecreaseFlagbf;  // 功率降低标志备份

} AC_DATA;

该结构体定义包含了逆变器运行过程中采集到的各种数据,包括电流、电压、功率、频率等信息,用于分析逆变器的工作状态和性能。

结构体成员说明:

  • 电流相关:

    • fCur_Adc2And4: ADC2和ADC4采集的电流值
    • fCur_Adc1And3: ADC1和ADC3采集的电流值
    • fCur: 电流值
    • u16CurOstCnt: 电流偏移计数器
    • fCurDcm1: 电流直流值1
    • fCurDcm2: 电流直流值2
    • fCurCenter: 电流中心值
    • fCurFilter: 电流滤波值
    • fCurDcm: 电流直流值
    • fCurDcmAdj: 电流直流值调整值
    • fCur_Rms: 电流有效值
    • fCur_RmsSum: 电流有效值和
    • fCur_RmsSum_End: 电流有效值和结束值
  • 电压相关:

    • fVltOut: 逆变器输出电压
    • fVltGrid: 交流电网电压
    • fVltGridFilter: 电网电压滤波值
    • fVltGridFilter0: 电网电压滤波值0
    • fVltGridFilterPre: 电网电压滤波值前一个
    • fVltGridFilterPpre: 电网电压滤波值前前一个
    • fVltGridFilterDiff: 电网电压滤波差值
    • fVltGridDiffOut: 电网电压差值输出
    • fVltOutFilter: 输出电压滤波值
    • fVltOutDcm1: 输出电压直流值1
    • fVltOutDcm2: 输出电压直流值2
    • fVltGridCenter: 电网电压中心值
    • fVltGridCenter2nd: 电网电压中心值2
    • fVltOutCenter: 输出电压中心值
    • fVltOut_Rms: 输出电压有效值
    • fVltOut_RmsSum: 输出电压有效值和
    • fVltOut_RmsSumEnd: 输出电压有效值和结束值
    • fVltGrid_Rms: 电网电压有效值
    • fVltGrid_RmsSum: 电网电压有效值和
    • fVltGrid_RmsSum_End: 电网电压有效值和结束值
    • fVltGrid_RmsFilter: 电网电压有效值滤波值
  • 功率相关:

    • fAct_Pwr: 有功功率
    • fElectricalEnergy: 电量
    • fAct_PwrFilter: 有功功率滤波值
    • fAct_PwrSum: 有功功率和
    • fAct_PwrSum_End: 有功功率和结束值
    • fReAct_Pwr: 无功功率
    • i16PF: 功率因数
  • 频率相关:

    • fFrq: 频率
    • fFrqflt: 频率滤波值
    • fFrqMax: 最大频率
    • fFrqMin: 最小频率
    • fFrqBf: 频率备份
  • 其他:

    • i16TEMP: 温度值
    • fPwrDecrease: 功率降低值
    • u16_GridPrdTim: 电网周期计时器
    • u16_PwrDecreaseFlag: 功率降低标志
    • u16_PwrDecreaseFlagbf: 功率降低标志备份

通过解析这些数据,可以了解逆变器的工作状态,例如功率输出、电压稳定性、频率稳定性等,从而判断逆变器的性能和运行状况。

AC_DATA 结构体定义 - 逆变器数据结构解析

原文地址: https://www.cveoy.top/t/topic/ns0w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录