时间表和状态机
步骤示意图

客户可灵活编辑时间表,定制并执行其应用所需的特定测试。

时间表由称为步骤的单个单元组成,每个单元代表整个测试流程中的一个不同阶段或行动。

每个步骤都根据状态机的原理运行,这意味着它可以根据预定义的条件或触发器从一个状态过渡到另一个状态。

这种状态驱动方法可确保每个测试都能从一个阶段顺畅、合理地流向下一个阶段,同时允许对不断变化的条件做出动态响应。

日程安排 看起来

Arbin 采用灵活的时间表系统来控制和组织电池测试的顺序。在该计划内,用户可以指定各种控制类型,从而确定要进行的测试的确切类型--无论是充电、放电还是循环等。

此外,用户还可以配置日志条件,定义记录数据的具体参数和时间间隔,确保只记录最相关的数据,以便进一步分析。

该系统为用户提供了一个可定制的精确框架,用于定制电池测试程序,以实现特定的测试目标。

运行测试的示例:

각 스텝에 있는 머신의 상태 步骤示意图

步骤 i1 的 ARBIN 状态机图
国家
支持说明
行动
在此状态下,系统将执行相应控制类型的步骤。 控制类型。例如,输出 2A 的恒定电流。
日志限制
在此状态下,系统将检查是否已达到日志上限。 是否达到。如果达到,系统将触发记录数据。
步骤限制
在此状态下,系统将检查是否已达到步长限制。 如果达到,系统将进入下一状态。如果达到,系统将进入下一个状态。否则 保持当前状态。
过渡
在这种状态下,系统将从一个步骤过渡到另一个步骤。
有 5 种不同的情景:

  1. 保持同一步调。
  2. 在同一步骤重新启动
  3. 进入下一步。
  4. 跳转到另一个步骤。
  5. 完成测试
  1. 结束测试
  2. 不安全
步骤 i3 的 ARBIN-ACL 状态机图

时间表示例:

ARBIN-ACL 示例附表 i2

子日程表(子程序) 特点

阿尔宾子计划(子程序)功能

介绍 分计划表

我们目前的编程方法依赖于传统的调度方法,但缺乏模块化,而且难以维护。

现在,我们正在引入一种创新的子计划方法,它能显著增强模块化、提高可维护性并加强信息隐藏。

有了这种先进的方法,您将享受到更简单、更高效、更灵活的开发体验,从而更轻松地处理复杂的项目!

我们将封装和可重用性的概念融入到我们的计划表和子计划表方法中,提供了一个 强大的解决方案 可提高开发流程的效率和灵活性。

ARBIN-ACL-Introduction 分表 i2

左边是主计划表,右边是子计划表

优势

模块化测试程序

使用 Sub-Schedule,您可以创建可重复使用的测试例程,这些例程可以像编程一样,轻松放入主计划中。这样就能避免冗余,保持更简洁、更有条理的计划。

灵活性

通过修改子时间表快速调整测试协议,而无需彻底修改整个主时间表。这种灵活性对于测试参数可能经常变化的研发环境至关重要。

简化测试设计

重复使用常用的测试序列,更快、更高效地创建新的电池测试配方,减少重复设置的需要。

增强版本控制

通过隔离和重复使用测试中的关键组件,确保不同测试版本的一致性,从而更好地组织和监督测试变化。

简化工作流程

轻松地将先前经过验证的测试片段整合到新的测试中,从而更顺利地创建测试,同时保持复杂电池测试协议的准确性。

简化的托管测试

重复使用常用的测试序列,更快、更高效地创建新的电池测试配方,减少重复设置的需要。

可重用性

轻松地将先前经过验证的测试片段整合到新的测试中,从而更顺利地创建测试,同时保持复杂电池测试协议的准确性。

适应性

重复使用常用的测试序列,更快、更高效地创建新的电池测试配方,减少重复设置的需要。

功能与规格

多重参考

许多计划表可以引用一个或多个子计划表以及运行计划表中的默认全局设置,并允许在子计划表中覆盖这些设置

最大子程序

支持多达 500 个步骤,包括主计划表和子计划表

浅层复制

分计划表后续变更将 不是 反映以前的参考,必须 力量 更新

分计划表 编辑

ARBIN-ACL 分计划编辑器 v2

我们在计划表编辑器中有一个子计划表文件夹。创建子日程表的方法与创建日程表相同

实施 分计划表

任务

以下是分配子日程表的方法

监控测试(监控)

监视和控制 "窗口中的 "通道视图 "还将显示测试是否处于 "子计划 "步骤中。

数据查询

将在数据库的 Event_Table 表、Resume_Table 表和其他相关数据库表中添加一个新的 SQL 字段 "Sub_Step_ID",以便用户在查询结果时可以查看相应的数据。

查看数据

将数据导出到 Excel 或 CSV 文件时,新增了一列 "SubSch Step"。

名单 控制类型

控制类型
参数和控制策略
数据图表示例
休息
控制值:
 
控制方法:
  • 电池将处于开路状态,继电器关闭。 关闭。
电流范围
控制值:
  • 电流值以安培(A)为单位。它可以是一个 数值,其中 "1A "表示充电 1 安培,"-1A "表示放电 1 安培。 1A "表示充电 1 安培,"-1A "表示放电 1 安培。 此外,控制值可以是一个变量或一个公式。
 
控制方法:
  • 电池与恒流源串联 源串联,输出/输入恒定电流,电流值由控制值设定。 电流值由控制值设定。
电压
控制值:
  • 电压值以伏特(V)为单位。它可以是一个 数值,也可以是变量或公式。

控制方法:
  • 电池与恒压源并联 输出/输入恒定电压,电压值由控制值设定。 电压值由控制值设定。
  • 一些通道板配备了基于硬件的恒定电压源,而另一些则依靠基于软件的 PID 电压源,而其他通道板则依靠基于软件的 PID 控制来实现数字恒压源。
倍率
控制值:
  • 充电或放电的电流应能在一小时内将电池充满或放电。 电池在一小时内充满或放电的电流。例如,对于容量为 容量为 1000mAh 的电池,0.03C 表示以 0.03 * 1000mA = 30mA 的电流充电或放电。 电流为 0.03 * 1000mA = 30mA。

控制方法:
  • 电池与恒流源串联 源串联,输出/输入恒定电流,电流值由控制值设定。 电流值由控制值设定。
功率
控制值:
  • 功率值以瓦特(W)为单位。它可以是一个数值 值,也可以是变量或公式。

控制方法:
  • 向/从负载输入恒定功率。
电流斜坡
控制值:
  • 启动(A): 初始值,单位为安培(A)。
  • dI/sec:每秒电流变化率。

控制方法:
  • 将输出/输入电流设置为线性变量,通过设置初始值和变化率实现控制。 通过设置初始值和变化率来实现控制。
电压斜坡
控制值:
  • 启动(V):电压初始值(V)。
  • dV/sec:每秒电压变化率。

控制方法:
  • 将输出/输入电压设置为线性变量,通过设置初始值和变化率实现控制。 通过设置初始值和变化率来实现控制。
当前楼梯
控制值:
  • 启动(A): 初始值,单位为安培(A)。
  • dI/stair:每个阶梯的电流变化率。
  • 台阶时间:台阶持续时间,以秒为单位。

控制方法:
  • 设置输出/输入电流阶跃,通过设置初始值、阶跃变化和阶跃持续时间实现控制。 设置初始值、阶跃变化和阶跃持续时间。
电压楼梯
控制值:
  • 启动(A): 初始值(伏特)。
  • dV/stair:每个阶梯的电压变化率。
  • 台阶时间:台阶持续时间,以秒为单位。

控制方法:
  • 设置输出/输入电压阶跃,通过设置初始值、阶跃变化和阶跃持续时间实现控制。 设置初始值、阶跃变化和阶跃持续时间。
当前模拟
控制值:
  • 引用当前模拟文件(.txt)。
  • 可选择重复记录点以及是否每个当前值都需要记录两个点。 是否需要记录两个点的选项。

控制方法:
  • 通过模拟文件,说明模拟输出/输入的 当前值,其中必须包括时间戳和控制 值。
合理的电池内阻值,使得系统可以设定合适的预设电流范围,
控制值:
  • 振幅:脉冲振幅,单位为安培(A)。
  • 毫秒:脉冲持续时间,毫秒(ms)。
  • 偏移:脉冲的偏移量。

控制方法:
  • 利用输出到负载的正脉冲和负脉冲,并通过记录电压来计算内阻。 通过记录电压变化值来计算内阻 变化值。
CCCV
控制值:
  • CC:CC: CC 阶段的电流值,单位为安培(A)。
  • CV: CV 阶段的电压值,单位为伏特 (V)。
  • IR: 内部电阻值,单位为欧姆 (Ω)。
  • CC 和 CV 可以是数字、变量或公式,而 IR 只支持数字。 支持数字。

控制方法:
  • 利用 CCCV 对负载充电/放电。在负载 达到目标电压之前,使用 CC 控制值以固定电流对负载进行充/放电。 使用 CC 控制值。负载达到目标电压后 电压后,使用 CV 控制值以固定电压充电/放电。
暂停
控制值:
有 3 个选项可供选择:
  • 正常:正常: 正常模式,测试到此步骤时暂停测试
  • ACIM: 交流阻抗模式
  • T_Chamber:温控箱模式

控制方法:
  • 进入暂停步骤后,您可以选择简单暂停、 测量交流阻抗,或设置温度控制室。 温度控制室。
设置变量
控制值:
三种控制选项:
  • 重置:重置: 将变量重置为 0。
  • 递增:将变量值增加 1。
  • 递减:将变量值减 1。

控制方法:
  • 为用户提供对已声明变量进行操作的能力、 包括重置、递增和递减。用户可以 使用这些变量来设置步长限制或日志限制,从而提高计划设计的灵活性。 提高计划设计的灵活性。
没有输出数据,它是在计划表中设置变量的控制步骤。 计划表中设置变量的控制步骤。
电压周期V
控制值:
  • IR:内部电阻值,以欧姆为单位。
  • 此外,还可参考预先设置的循环电压文件。

控制方法:
  • 对电压进行循环测试,允许用户定义起始电压和目标电压。 允许用户定义起始电压和目标电压。
当前周期V
控制值:
  • 引用预先设置的循环电流文件。

控制方法:
  • 对电流进行循环测试,允许用户定义起始电流和目标电流。 用户可定义起始电流和目标电流。
电力模拟
控制值:
  • 参考功率模拟文件(.txt)。
  • 选项包括是否重复记录点以及是否 每个当前值是否需要记录两个点。

控制方法:
  • 通过仿真文件,仿真输出/输入的 电流、电压和功率值的输出/输入,文件中包含 时间戳和控制值。
负载模拟
控制值:
  • 引用负载模拟文件 (.txt)
  • 可选择重复记录点以及是否每个当前值都需要记录两个点。 是否需要记录两个点的选项。

控制方法:
  • 通过模拟文件,模拟输出/输入负载值 进行描述。文件必须包括时间戳和控制 值。
滚动到顶部