波形数据处理是功率循环测试(PC测试)中的核心环节,涉及对采集的波形数据(如电压VCE、正向电压VF、温度TC等)进行处理、拟合、滤波和计算,以提取关键参数
波形数据处理是功率循环测试(PC测试)中的核心环节,涉及对采集的波形数据(如电压VCE、正向电压VF、温度TC等)进行处理、拟合、滤波和计算,以提取关键参数(如饱和电压VCE(sat)、结温TVJ、热阻Rth等)。以下是对代码中波形数据处理部分的详细分析,重点讲解ComputeTVJ、ComputeVCE和ComputeTC方法的逻辑、存在的问题,以及如何优化波形数据处理以提高准确性、性能和可维护性。
一、波形数据处理核心逻辑分析
1. 数据结构
波形数据通过WaveFormCharacter对象存储,包含以下字段:
Wave:值序列(double[]),如电压或温度值。Time:时间序列(double[]),通常以微秒为单位。Max:波形最大值。Min:波形最小值。
这些数据存储在以下结构中:
m_vceWFCArray:存储VCE波形数据。m_vfWFCArray:存储VF波形数据(用于计算结温TVJ)。m_tcWFCArray:存储TC波形数据(用于计算温度差ΔTC)。m_VceQueue、m_V
