일정 및 상태 시스템
단계 다이어그램

고객은 일정을 유연하게 편집하여 애플리케이션에 필요한 특정 테스트를 사용자 정의하고 실행할 수 있습니다.

일정은 단계라고 하는 개별 단위로 구성되며, 각 단위는 전체 테스트 프로세스 내에서 고유한 단계 또는 작업을 나타냅니다.

각 단계는 상태 장비의 원리에 따라 작동하며, 이는 사전 정의된 조건이나 트리거에 따라 한 상태에서 다른 상태로 전환될 수 있음을 의미합니다.

이 상태 기반 접근 방식은 각 테스트가 한 단계에서 다음 단계로 원활하고 논리적으로 흐를 수 있도록 하는 한편, 변화하는 조건에 대한 동적 응답을 허용합니다.

스케줄은 어떤 모습인가요? look like

Arbin은 유연한 일정 시스템을 활용하여 배터리 테스트 순서를 제어하고 구성합니다. 이 일정 내에서 사용자는 다양한 제어 유형을 지정할 수 있으며, 이를 통해 수행할 테스트 유형(충전, 방전, 사이클링 등)을 결정할 수 있습니다.

또한 사용자는 로그 조건을 구성하여 데이터가 기록되는 특정 매개변수와 간격을 정의하여 추가 분석을 위해 가장 관련성이 높은 데이터만 기록되도록 할 수 있습니다.

이 시스템은 사용자에게 특정 테스트 목표를 충족하도록 배터리 테스트 절차를 맞춤화할 수 있는 사용자 정의가 가능하고 정확한 프레임워크를 제공합니다.

테스트 실행의 예:

State Machine Diagram of Step

ARBIN-State Machine Diagram of Step i1
상태
설명
Action
이 상태에서 시스템은 해당 단계를 실행합니다. 제어 유형. 예를 들어, 2A로 정전류를 출력합니다.
Log Limits
이 상태에서 시스템은 로그 제한이 도달. 이 경우 시스템이 데이터를 기록하도록 트리거합니다.
Step Limits
이 상태에서 시스템은 단계 제한이 도달. 이 경우 시스템은 다음 상태로 이동합니다. 그렇지 않으면 현재 상태를 유지합니다.
Transition
이 상태에서 시스템은 한 단계에서 다른 단계로 전환됩니다.
5가지 시나리오가 있습니다.

  1. 같은 스텝(단계)을 유지하세요.
  2. 동일한 단계에서 다시 시작
  3. 다음 단계로 이동합니다.
  4. 다른 단계로 이동합니다.
  5. 테스트를 완료합니다.
  1. End Test
  2. Unsafe
ARBIN-ACL-State Machine Diagram of Step i3

예제 스케줄

ARBIN-ACL-Example Schedule i2

서브스케줄(서브루틴) 기능 특장점

Arbin Sub-Schedule (Subroutine) Feature

서브스케줄 소개 서브스케줄 편집기

우리의 현재 프로그래밍 접근 방식은 전통적인 스케줄링 방법에 의존하지만 모듈성이 부족하고 유지 관리가 어렵습니다.

이제 모듈성을 크게 향상시키고 유지 관리성을 개선하며 정보 숨기기를 강화하는 혁신적인 하위 일정 방법을 도입하고 있습니다.

이 최첨단 접근 방식을 사용하면 더 간단하고 효율적이며 유연한 개발 경험을 즐길 수 있어 복잡한 프로젝트를 더 쉽게 처리할 수 있습니다!

개발 프로세스의 효율성과 유연성을 향상시키는 강력한 솔루션을 제공하는 캡슐화 및 재사용성의 개념을 Schedule 및 Sub-Schedule 메서드에 통합했습니다 강력한 솔루션 개발 프로세스의 효율성과 유연성을 높여줍니다.

ARBIN-ACL-소개 하위 일정 i2

왼쪽은 메인 스케줄이고 오른쪽은 서브스케줄입니다

장점

모듈식 테스트 루틴

Sub-Schedule을 사용하면 프로그래밍과 같이 기본 일정에 쉽게 넣을 수 있는 재사용 가능한 테스트 루틴을 만들 수 있습니다. 이를 통해 중복을 피하고 보다 깔끔하고 체계적인 일정을 유지할 수 있습니다.

유연성

전체 기본 일정을 점검할 필요 없이 하위 일정을 수정하여 테스트 프로토콜을 신속하게 조정할 수 있습니다. 이러한 유연성은 테스트 매개변수가 자주 변경될 수 있는 R&D 환경에 필수적입니다.

테스트 설계 간소화

일반적으로 수행되는 테스트 시퀀스를 재사용하여 새로운 배터리 테스트 레시피를 더 빠르고 효율적으로 생성하여 반복적인 설정의 필요성을 줄입니다.

향상된 버전 관리

테스트 내에서 중요한 구성 요소를 분리하고 재사용하여 테스트 변형에 대한 더 나은 구성과 감독을 유지하고 다양한 테스트 버전 간에 일관성을 보장합니다.

간소화된 워크플로

이전에 검증된 테스트 세그먼트를 새로운 테스트에 쉽게 통합하여 복잡한 배터리 테스트 프로토콜의 정확성을 유지하면서 보다 원활한 테스트 생성을 가능하게 합니다.

간소화된 관리형 테스트

일반적으로 수행되는 테스트 시퀀스를 재사용하여 새로운 배터리 테스트 레시피를 더 빠르고 효율적으로 생성하여 반복적인 설정의 필요성을 줄입니다.

재사용

이전에 검증된 테스트 세그먼트를 새로운 테스트에 쉽게 통합하여 복잡한 배터리 테스트 프로토콜의 정확성을 유지하면서 보다 원활한 테스트 생성을 가능하게 합니다.

적응성

일반적으로 수행되는 테스트 시퀀스를 재사용하여 새로운 배터리 테스트 레시피를 더 빠르고 효율적으로 생성하여 반복적인 설정의 필요성을 줄입니다.

기능 및 사양

다중 참조

많은 스케줄은 실행 중인 스케줄에서 하나 이상의 하위 스케줄 및 기본 전역 설정을 참조할 수 있으며 하위 스케줄을 덮어쓸 수 있습니다

최대 서브루틴

메인 스케줄 및 서브 스케줄을 포함하여 최대 500단계 지원

제한된 복사

하위 스케줄 하위 시퀀스 변경은 이전 참조에 반영되지 않으며 강제로 업데이트해야 합니다. NOT 이전 참조를 반영해야 하며 FORCE 업데이트

서브스케줄 편집기 Editor

ARBIN-ACL-서브 스케줄 에디터 v2

일정 편집기에 Sub Schedule 폴더가 있습니다. 서브 스케줄을 만드는 방법은 스케줄을 만드는 것과 동일합니다

서브스케줄 적용 서브스케줄 편집기

할당

서브스케줄을 할당하는 방법은 다음과 같습니다

모니터 테스트(모니터 및 제어)

Monitor & Control 창의 Channel View에는 테스트가 SubSchedule 단계에 있는지 여부도 표시됩니다.

데이터

SQL의 새 필드인 "Sub_Step_ID"이 데이터베이스 Event_Table, Resume_Table 및 기타 관련 데이터베이스 테이블에 추가되어 사용자가 결과를 querying할 때 해당 데이터를 볼 수 있습니다.

데이터 보기

데이터를 Excel 또는 CSV 파일로 내보낼 때 SubSch Step에 대한 새로운 열이 추가되었습니다.

List of 제어 타입들

제어 타입
매개변수 및 제어 전략
예상되는 데이터 플롯
휴지
제어 타입
  • 없음
 
제어방법
  • 배터리는 릴레이가 꺼진 상태에서 개방 회로 상태가 됩니다.
전류
제어 타입
  • 전류값은 암페어(A) 단위로 측정됩니다. 숫자 값일 수 있으며, 여기서 '1A'는 1A의 충전을 나타내고 '-1A'는 1A의 방전을 나타냅니다. 또한 제어 값은 변수 또는 수식일 수 있습니다.
 
제어방법
  • 배터리는 정전류 소스와 직렬로 연결되어 제어 값에 의해 설정된 전류 값으로 정전류를 출력/입력합니다.
전압
제어 타입
  • 전압값은 볼트(V)로 측정됩니다. 숫자 값일 수도 있고 변수 또는 수식일 수도 있습니다.

제어방법
  • 배터리는 정전압 소스와 병렬로 연결되어 정전압을 출력/입력하고 전압 값은 제어 값에 의해 설정됩니다.
  • 일부 채널 보드에는 하드웨어 기반 정전압 소스가 장착되어 있는 반면, 다른 채널 보드는 소프트웨어 기반 PID 제어에 의존하여 디지털 정전압 소스를 구현합니다.
C-Rate
제어 타입
  • 1시간 안에 배터리를 완전히 충전하거나 방전할 수 있는 전류로 충전 또는 방전합니다. 예를 들어, 용량이 1000mAh인 배터리의 경우 0.03C는 0.03 * 1000mA = 30mA의 전류로 충전 또는 방전을 의미합니다.

제어방법
  • 배터리는 정전류 소스와 직렬로 연결되어 제어 값에 의해 설정된 전류 값으로 정전류를 출력/입력합니다.
파워
제어 타입
  • 전력값은 와트(W)로 측정됩니다. 숫자 값일 수도 있고 변수 또는 수식일 수도 있습니다.

제어방법
  • 부하에 일정한 전력을 입력합니다.
Current Ramp
제어 타입
  • 시작(A): 암페어(A) 단위의 초기값입니다.
  • dI/sec: 초당 전류 변화율입니다.

제어방법
  • 출력/입력 전류를 선형 변수로 설정하여 초기값과 변화율을 설정하여 제어를 달성합니다.
Voltage Ramp
제어 타입
  • 시작(V): 전압(V)의 초기 값입니다.
  • dV/sec: 초당 전압 변화율.

제어방법
  • 출력/입력 전압을 선형 변수로 설정하여 초기값과 변화율을 설정하여 제어를 달성합니다.
전류 계단파
제어 타입
  • 시작(A): 암페어(A) 단위의 초기값입니다.
  • dI/stair: 계단당 전류 변화율입니다.
  • 계단 시간: 단계 지속 시간(초)입니다.

제어방법
  • 출력/입력 전류 스텝을 설정하여 초기값, 스텝 변경 및 스텝 지속 시간 설정을 통해 제어를 달성합니다.
전압 계단파
제어 타입
  • 시작(A): 볼트(V) 단위의 초기값입니다.
  • dV/계단: 계단당 전압 변화율입니다.
  • 계단 시간: 단계 지속 시간(초)입니다.

제어방법
  • 출력/입력 전압 스텝을 설정하여 초기값, 스텝 변경 및 스텝 지속 시간 설정을 통해 제어를 달성합니다.
전류 Simulation
제어 타입
  • 현재 시뮬레이션 파일(.txt)을 참조합니다.
  • 로그 포인트를 반복하는 옵션과 각 현재 값에 두 개의 포인트를 로깅해야 하는지 여부를 사용할 수 있습니다.

제어방법
  • 시뮬레이션 파일을 통해 타임스탬프와 제어 값을 포함해야 하는 시뮬레이션된 출력/입력 전류 값을 보여줍니다.
내부 저항
제어 타입
  • 진폭: 펄스의 진폭(암페어(A))입니다.
  • ms: 펄스 지속 시간(밀리초(ms))입니다.
  • 오프셋: 펄스의 오프셋입니다.

제어방법
  • 부하에 출력되는 양극 및 음극 펄스를 활용하고 전압 변화 값을 기록하여 내부 저항을 계산합니다.
CCCV
제어값
  • CC: CC 단계 동안의 전류 값(암페어(A)).
  • CV: CV 단계 동안의 전압 값(볼트(V))입니다.
  • IR: 내부 저항 값(옴(Ω))입니다.
  • CC 및 CV는 숫자, 변수 또는 공식일 수 있지만 IR은 숫자만 지원합니다.

제어방법
  • CCCV를 활용하여 부하를 충전/방전합니다. 부하가 목표 전압에 도달하기 전에 CC 제어 값을 사용하여 고정 전류로 충전/방전합니다. 부하가 목표 전압에 도달하면 CV 제어 값을 사용하여 고정 전압으로 충전/방전합니다.
잠시 정지
제어값
3가지 옵션을 사용할 수 있습니다.
  • Normal: 일반 모드, 이 단계에 도달하면 테스트를 일시 중지합니다.
  • ACIM: 교류 임피던스 모드
  • T_Chamber: 온도 조절 챔버 모드

제어 방법
  • 이 일시 중지 단계에 들어가면 간단히 일시 중지하거나, 교류 임피던스를 측정하거나, 온도 조절 챔버를 설정할 수 있습니다.
Set Variable (변수 셋팅)
제어값
세가지 제어 옵션:
  • 재설정: 변수를 0으로 재설정합니다.
  • 증분: 변수 값을 1씩 늘립니다
  • 감소: 변수 값을 1씩 줄입니다.

제어방법
  • 사용자에게 재설정, 증가 및 감소를 포함하여 선언된 변수에 대해 작업할 수 있는 기능을 제공합니다. 사용자는 이러한 변수를 사용하여 단계 제한 또는 로그 제한을 설정하여 일정 설계의 유연성을 향상시킬 수 있습니다.
출력 데이터가 없으며 스케줄에서 변수를 설정하기 위한 제어 단계입니다
전압 CycleV
제어값
  • IR: 옴 단위로 측정되는 내부 저항 값입니다.
  • 또한 사전 설정된 순환 전압 파일을 참조합니다.

제어방법
  • 전압에 대한 순환 테스트를 수행하여 사용자가 시작 전압 및 목표 전압을 정의할 수 있습니다.
Current CycleV
제어값
  • 미리 설정된 순환 현재 파일을 참조합니다.

제어방법
  • 전류에 대한 순환 테스트를 수행하여 사용자가 시작 전류와 목표 전류를 정의할 수 있습니다.
Power Simulation
제어값
  • 전력 시뮬레이션 파일(.txt)을 참조합니다.
  • 옵션에는 포인트를 반복적으로 기록할지 여부와 각 현재 값이 두 포인트를 기록해야 하는지 여부가 포함됩니다.

제어방법
  • 시뮬레이션 파일을 통해 타임스탬프와 제어 값이 포함된 파일과 함께 전류, 전압 및 전력 값의 출력/입력을 시뮬레이션합니다.
Load(저항) Simulation
제어 타입
  • Load (저항) 시뮬레이션 파일 참조(.txt)
  • 로그 포인트를 반복하는 옵션과 각 현재 값에 두 개의 포인트를 로깅해야 하는지 여부를 사용할 수 있습니다.

제어방법
  • 시뮬레이션 파일을 통해 시뮬레이션 출력/입력 하중 값이 설명됩니다. 파일에는 타임스탬프와 제어 값이 포함되어야 합니다.
맨 위로 스크롤