【表达式】-新威软件篇

【表达式】-新威软件篇

完成“设置”工步后(详见设置教程),即可另起一行添加“如果工步”接下来在如果条件后选择“增加表达式”条件,然后再“Go to:完成”后面的空白处双击,此时“表达式”信息窗口弹出并可编辑。

表达式-新威电池充放电测试系统

1,设置焦点:单个全局变量名均在此区域(包括30个用户可自定义的变量),双击变量名称,使得出现在右侧的“表达式编辑”框内;

2,表达式名称:框内可自定义字符和汉字;

3,表达式编辑:为用户自定义编辑的表达式,在左侧全局变量区域选择所需的变量名,双击即可;添加多个变量和通过四则运算法则使得形成一个表达式;注意事项可参考设置工步表达式编辑

如:3*Ah*(VolMax-VolMin)*(CurMax+CurMin)/User2,不能输入为:3Ah(VolMax-VolMin)(CurMax+CurMin)/User1,输入时“*”不能省略;且当表达式中有自定义变量“User2”时,在表达式工步前面必须有设置工步在User2中保存了一个参数值

4,编辑结果:如果算法错误,则会在编辑结果框内提示错误代码,并弹窗警告错误。

设置-编码错误界面-新威电池充放电测试仪

表达式编辑中部分参数的含义参考:

Voltage(电压):通道当前电压值

VolMax(最高电压):通道在当前工步下的最高电压

VolMin(最低电压):通道在当前工步下的最低电压

StepTime(时间):当前工步运行的时间

TestTime(工步总测试时间):通道从启动时开始计算,到目前为止运行的时间值

Ah(容量):通道从运行开始计算,到目前为止,通道容量的累积值;即通道从启动时开始计算,刚启动时容量为0,充电容量增加,放电容量减小

Wh(能量):通道从运行开始计算,到目前为止,通道能量的累积值;即通道从启动时开始计算,刚启动时能量为0,充电容量增加,放电容量减小

应用实例1:

第一步

容量测试(C0)

 

 

 

 

1

以1C CC充电到4.1V,CV到1.4A

 

 

 

2

静置30min

 

 

 

 

3

以1C DC放电到2.8V

 

 

 

C0=放电容量

4

静置30min

 

 

 

 

5

以1C CC充电到4.1V,CV到1.4A

 

 

 

 

 

 

 

 

 

 

第二步

工况测试

 

 

 

 

备注:工步切换条件

1

以1C-CC到4.1V,CV到1.4A

 

 

 

2

静置30min

 

 

 

 

3

M1工况*2(电压作保护条件)

 

 

C1=C放-C充,M1工况下的净放电容量

时间截止,约1372s*2

4

静置120min

 

 

 

 

5

M1工况*2(电压作保护条件)

 

 

C2=C放-C充,M2工况下的净放电容量

时间截止,约1372s*1

6

静置120min

 

 

 

 

7

M1工况*n(0<n<1)

 

 

 

C3=0.75C0-C1-C2, M1工况*n下按照

此流程执行的净放电容量

容量截止,净放电容量≧C3

8

静置0.5h

 

 

 

 

 

备注:

*设C1,C2,C3均为各工况的净放电容量

详细设置工步见下图:

表达式-新威电池充放电测试系统-1

工步3下设置:全局变量名:User1;表达式名称:C0;表达式编辑:DischargeAh;

工步8下设置:全局变量名:User2;表达式名称:净放电容量1;表达式编辑:DischargeAh-ChargeAh;

工步10下设置:全局变量名:User3;表达式名称:净放电容量C2;表达式编辑:DischargeAh-ChargeAh;

工步12下设置;全局变量名:User4;表达式名称:净放电容量C3;表达式编辑:DischargeAh-ChargeAh;

工步12 下如果:表达式名称0.75C0-C1-C2-C3;表达式编辑:0.75*User1-User2-User3-User4

工步12下也可以不用设置工步,此时“表达式编辑”应修改为0.75*User1-User2-User3-(DischargeAh-ChargeAh)

应用实例2:
容量衰减

1,Rest 5min

2,1A  CCCV 到电压4.2V 0.2A时截止

3,Rest 5min

4,1A  DC  到电压2.8V  放电容量C0

5,Rest 5min

6,1A  CCCV 到电压4.2V 0.2A时截止

7,Rest 5min

8,1A  DC 到电压2.8V   放电容量C1

9,Rest 5min  当C1小于C0的80%时循环结束,跳到工步11

10,循环 跳回6工步

11,Rest 5min

编辑工步如下图所示:

表达式应用实例2-0-新威电池充放电测试系统

针对于第4工步和第9工步的“设置”和“如果”:

表达式应用实例2-2-新威电池充放电测试系统

1,定义User1的名称为“C0”并且变量为“DischargeAh”,此时User1=DischargeAh,设置User1等于该工步的放电容量;

表达式应用实例2-1-新威电池充放电测试系统

2,输入表达式名称“C1/C0”,在“表达式编辑”框内添加表达式,此时的含义是上一工步的放电容量除以第4步的容量(先前以自定义好名称为User1);在第9工步中选择逻辑判断式,小于等于0.8即上一工步的放电容量除以第四步的容量跳出循环,跳转到第11工步,然后完成。

表达式应用实例2-2-新威电池充放电测试系统

 

注意:当前工步参数是随时间变化而变化的,上一工步或上一循环的参数因已经完成,参数值是固定的。如上图,如果在第8工步下面设置:DischargeAh/User1<0.8,则工步刚开始就会跳转,因为放电工步刚运行时的放电容量为0.