주요 콘텐츠

batteryCell

단일 전기화학 배터리 셀 만들기

R2024a 이후

설명

batteryCell 함수를 사용하여 단일 전기화학 셀을 나타내는 배터리 객체를 만듭니다. Cell 객체와 그 속성에 대한 자세한 내용은 Cell (object) 항목을 참조하십시오.

cell = batteryCell은 디폴트 값을 갖는 단일 배터리 셀을 만듭니다. 이 객체는 Battery (Table-Based) 블록에 연결됩니다.

cell = batteryCell(Geometry)Geometry 속성을 설정하여 특정 기하 도형을 갖는 단일 배터리 셀을 만듭니다.

예제

cell = batteryCell(Geometry,CellModelOptions)Geometry 속성과 CellModelOptions 속성을 설정하여 특정 기하 도형과 조건부 파라미터를 갖는 단일 배터리 셀을 만듭니다.

cell = batteryCell(___,Name=Value)는 하나 이상의 이름-값 인수를 사용하여 cell 속성을 지정합니다. 이전 구문의 모든 인수 뒤에 이름-값 인수를 지정하십시오. 속성의 목록을 보려면 Cell 객체의 Properties 섹션을 참조하십시오.

예를 들어, cell = batteryCell(Mass=simscape.Value(1,"kg"))는 질량이 1kg인 디폴트 배터리 셀을 만듭니다.

예제

모두 축소

원통형 기하 도형을 갖는 Cell 객체를 만들고 배터리 셀 배열에 대해 원하는 스택 방향을 X축으로 설정합니다.

geometry = batteryCylindricalGeometry
cell = batteryCell(geometry,StackingAxis="X")

셀의 반지름을 두 배로 늘립니다.

cell.Geometry.Radius = 2*cell.Geometry.Radius

셀의 위치를 수정합니다.

cell.Position = [1 1 1]

BatteryChart 객체를 사용하여 셀을 시각화합니다.

cellChart = batteryChart(cell)

원통형 기하 도형을 갖는 Cell 객체를 만듭니다.

geometry = batteryCylindricalGeometry
cell = batteryCell(geometry)

셀에 대한 파라미터화를 선택합니다. ParameterizationManufacturer 속성과 ParameterizationPartNumber 속성을 설정합니다.

cell.ParameterizationManufacturer = "A123";
cell.ParameterizationPartNumber = "ALM12V7";

applyCellDataFromPart 함수를 사용하여 파라미터화 데이터를 적용합니다.

cell = cell.applyCellDataFromPart;

입력 인수

모두 축소

특정 셀 형식과 관련된 셀 기하 형태 파라미터의 집합으로, CylindricalGeometry 객체, PouchGeometry 객체 또는 PrismaticGeometry 객체로 지정됩니다.

시뮬레이션에 사용되는 셀 컴포넌트 모델 블록의 조건부 파라미터로, CellModelBlock 객체로 지정됩니다. 기본적으로 셀 컴포넌트 모델 블록은 Battery (Table-Based) 블록입니다. 또한 CellModelBlock 객체의 CellModelBlockPath 속성을 적절하게 지정하여 자체 셀 컴포넌트 모델 블록을 사용할 수도 있습니다.

이름-값 인수

모두 축소

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

예: batteryCell(Mass=simscape.Value(1,"kg"))

참고

여기에 나와 있는 속성은 일부에 불과합니다. 전체 목록을 보려면 Cell 객체의 Properties 섹션을 참조하십시오.

배터리 셀의 질량으로, 지정된 측정 단위의 스칼라를 나타내는 simscape.Value 객체로 지정됩니다. 이 속성의 값은 반드시 양수여야 하며, 100kg보다 작아야 합니다.

이 속성에 simscape.Value 객체를 사용하는 대신 양의 스칼라 값을 직접 설정하는 경우 객체는 그 값을 물리 단위가 kg으로 지정된 simscape.Value 객체로 변환합니다.

R2023a 이후

배터리 셀의 용량으로, 암페어시 단위의 스칼라를 나타내는 simscape.Value 객체로 지정됩니다. 이 속성의 값은 반드시 양수여야 합니다. 이 값은 생성된 배터리 모델에는 반영되지 않습니다.

이 속성에 simscape.Value 객체를 사용하는 대신 양의 스칼라 값을 직접 설정하는 경우 객체는 그 값을 물리 단위가 A*hr로 지정된 simscape.Value 객체로 변환합니다.

R2023a 이후

배터리 셀의 에너지로, 지정된 측정 단위의 스칼라를 나타내는 simscape.Value 객체로 지정됩니다. 이 속성의 값은 반드시 양수여야 합니다. 이 값은 생성된 배터리 모델에는 반영되지 않습니다.

이 속성에 simscape.Value 객체를 사용하는 대신 양의 스칼라 값을 직접 설정하는 경우 객체는 그 값을 물리 단위가 W*hr로 지정된 simscape.Value 객체로 변환합니다.

3차원 카테시안 좌표계에서 배터리 셀의 위치로, 유한한 실수 요소로 구성된 벡터로 지정됩니다. Cell 객체를 ParallelAssembly 객체와 같은 상위 배터리 객체에 연결하면 상위 객체가 이 위치를 덮어씁니다.

2차원 카테시안 좌표계에서 배터리 셀 배열의 원하는 스택 방향으로, "X" 또는 "Y"로 지정됩니다.

아래 그림은 배터리의 전역 좌표계를 보여줍니다.

배터리 셀의 이름으로, string형으로 지정됩니다.

버전 내역

R2024a에 개발됨