ZHCUCP4 December 2024
前台进程包括器件复位后立即进行的 MSPM0+ MCU 硬件和软件,以及 AMC130M02 寄存器的初始设置。图 3-2 显示了此进程的流程图
初始化例程涉及 MSPM0G1106 的设置:
硬件设置完成后,从 GUI 接收到的任何帧都会被处理。接下来,前台进程检查后台进程是否已通知前台进程为任何电压-电流映射计算新的计量参数。该通知是在存在可处理的数据帧时,通过将 PHASE_STATUS_NEW_LOG 状态标志置为有效来完成的。该数据帧包含经过处理的点积,而这些点积累积了 CYCLES_PER_COMPUTATION 个周期的数据。当软件中的标称频率设置为 50Hz 时,CYCLES_PER_COMPUTATION 的值为 10 个周期,而当软件中的标称频率设置为 60Hz 时,该值为 12 个周期。当测得的线路频率等于设计的标称频率时,这相当于 200 毫秒的累积数据。
处理后的点积包括 VRMS、IRMS、有功功率、无功功率、基波电压、基波有功功率、基波无功功率。前台进程使用这些点积来计算以实际单位表示的相应计量读数。所有处理后的点积都累积在单独的 64 位寄存器中,以便进一步处理并获得 RMS 和平均值。视在功率是使用前台进程的有功功率和无功功率的计算值计算得出的。
同样,使用基波电压、基波无功功率和基波有功功率的前台计算值,可计算出基波电流、基波视在功率、电压 THD 以及电流 THD。此外,使用 RMS 电压计算值和设计中定义的标称电压,可计算出欠压偏差和过压偏差。还可使用节 3.2.1中的公式,根据由后台进程计算出的参数值,计算出频率 (Hz) 和功率因数。