System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于波形分析,涉及一种基于python的短路波形自动分析方法。
技术介绍
1、在短路测试中,实验人员需要花费极大精力对波形进行读取,而机台进行批量测试时,往往一次性生成几百份数据,示波器自带的波形读取功能不能覆盖实验人员所需要的参数,而且参数读取标准固定,常与实验人员所需标准不符,无法修改。
2、而python读写难度低,有利于降低维护成本,为此,设计一种基于python的短路波形自动分析方法。
技术实现思路
1、本专利技术的目的在于克服现有技术存在的不足,而提供一种基于python的短路波形自动分析方法。本专利技术根据使用者在主界面的选择及波形的具体数据,生成区分机台型号及上下管的波形图片;并基于python程序将所得参数生成汇总文件。本申请采用python程序根据示波器提供的测试结果直接给出实验人员所需数据,降低了实验人员的时间成本,使用python程序进行编写也降低了程序维护的难度,提高了易用性。
2、本专利技术是通过如下的技术方案予以实现的:一种基于python的短路波形自动分析方法,包括如下步骤:
3、1)获取文件:根据主界面输入项获取文件;
4、2)读取文件:确认待处理的文件是否为csv文件,根据主界面输入项生成不同文件夹;
5、3)删除冗余行:删除time行之前数据;
6、4)数据处理:将处理后的数据导入计算模块,通过计算模块读取或计算所需参数,得出常用参数isc,tp,vcp,esc,
7、5)数据保存:生成数据汇总和绘制波形图,并将波形图存入不同文件夹中;
8、6)将运行后处理的多份文件的多个波形数据统一汇总在一份数据汇总报告中。
9、作为优选:所述步骤4)的数据处理具体为:
10、通过使用python根据主界面选项进入不同计算模块,若为忱芯机台,则根据文件名判断该数据文件所属管位,并按管位计算需求将原数据分列,重写表头后进入计算模块;若为手搭平台,则判断测试使用的示波器通道数,并按不同通道数计算需求将原数据分列,重写表头后也进入计算模块。
11、作为优选:所述计算模块可根据默认标准对波形进行计算,取短路电流的最大值为isc,短路电压的最大值为vp,取电流第一次到达10%isc的位置a和从isc位置起第一个小于10%isc的位置b,ab两点在数据中时间列对应的时间之差为tp;
12、取tp范围内的短路电压为数组a,短路电流为数组b,将数组a,b数据两两相乘,得到新数组c,将数组c内所有元素求和,与原数据中两行相邻时间数据相减所得的时间间隔相乘,得到短路损耗esc,所得结果乘以1000使其单位为mj;
13、通过原数据时间列数据计算得出1ns时间间隔所跨越行数a。从电流峰值isc所在行数a开始,查找第一个小于10%isc的值所在行b。将ab段从a行开始分成n个a行的小数组,使用每个小数组第一个和最后一个电流值及其对应的时间计算每个小数组的斜率,将这n个斜率作为数组c,计算数组c中所有相邻斜率的差,得出差值最小的一对斜率,并得出该相邻斜率对在原数据中的位置,计算该段斜率k,及电流数据的平均值b,以电流最大值点为原点建立坐标系,作斜率为k,截距为-b的直线x,取短路电流第一次到达10isc的时间及其所在行数c,取ca段所有电流点与直线x在ca段的y值和isc相加的结果作差,差值最小的电流为isat,在操作面板上可选择是否为三角波,当短路电流波形为三角波时,操作人员应于主界面选择相应选项,此时isat与isc相等。
14、作为优选:所述步骤5)数据保存可根据波形数据生成截图,且该截图可生成短路完整波形,根据原数据文件的名称对图片进行命名,并区分数据来源管位。
15、作为优选:所述计算模块可根据默认标准对波形进行计算,计算模块将自动对波形的漂移问题进行调整。
16、作为优选:所述短路波形自动分析方法整体以建立坐标系的方法与python相结合对短路参数进行计算。
17、本专利技术的有益效果如下:
18、本专利技术根据使用者在主界面的选择及波形的具体数据,生成区分机台型号及上下管的波形图片;并基于python程序将所得参数生成汇总文件。本申请采用python程序根据示波器提供的测试结果直接给出实验人员所需数据,降低了实验人员的时间成本。使用python程序进行编写也降低了程序维护的难度,提高了易用性。
本文档来自技高网...【技术保护点】
1.一种基于python的短路波形自动分析方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的基于python的短路波形自动分析方法,其特征在于:所述步骤4)的数据处理具体为:
3.根据权利要求1或2所述的基于python的短路波形自动分析方法,其特征在于:所述计算模块可根据默认标准对波形进行计算,取短路电流的最大值为Isc,短路电压的最大值为Vp,取电流第一次到达10%Isc的位置A和从Isc位置起第一个小于10%Isc的位置B,AB两点在数据中时间列对应的时间之差为tp;
4.根据权利要求3所述的基于python的短路波形自动分析方法,其特征在于:所述步骤5)数据保存可根据波形数据生成截图,且该截图可生成短路完整波形,根据原数据文件的名称对图片进行命名,并区分数据来源管位。
5.根据权利要求3所述的基于python的短路波形自动分析方法,其特征在于:所述计算模块可根据默认标准对波形进行计算,计算模块将自动对波形的漂移问题进行调整。
6.根据权利要求4所述的基于python的短路波形自动分析方法,其特征在于:所述
...【技术特征摘要】
1.一种基于python的短路波形自动分析方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的基于python的短路波形自动分析方法,其特征在于:所述步骤4)的数据处理具体为:
3.根据权利要求1或2所述的基于python的短路波形自动分析方法,其特征在于:所述计算模块可根据默认标准对波形进行计算,取短路电流的最大值为isc,短路电压的最大值为vp,取电流第一次到达10%isc的位置a和从isc位置起第一个小于10%isc的位置b,ab两点在数据中时间列对应的时间之差为tp;
4.根据权利要...
【专利技术属性】
技术研发人员:栗赛男,沈莉,
申请(专利权)人:浙江谷蓝电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。