질문
Rly Ready, IR Ready 는 MCU 1에서 측정? 둘다?
CAN 1: MCU 1 <-> SPU 1 / MCU 2 <-> SPU 2
CAN 2: MCU 1 <-> MCU 2 -- Debug
CAN 3: MCU 1, 2 <-> 전류 센서
충방전기로 전류를 땡겨주지 않아도 배터리 자체의 전압은 존재한다.
물이 흐르지 않고 물통에 담겨있는 것처럼
-> GFD ON Seq -> 단락 없음 확인
-> IR Ready Seq -> IR Ready
-> Rly ON Seq -> Rly Ready
-> GFD ON Seq -> 단락 없음 확인
if - && pre: Running (1)
if - && + : Ready (2)
Normal : (0) -> (1) -> (2)
IR Ready: 절연 되어있다는 뜻.
절연 되어야만 안전하게 Rly On 붙일 수 있다.
절연 저항 값이 일정 수준 이상이어야 IR Ready를 표시한다.
완충해줄 초충저항과 연결하는 Pre Rly랑 붙인 후에 붙이는 거다.
CAN3에 Y자 Bus로 연결되어 전류센서로부터 같은 값을 받아온다
Rtn: 접점신호, 소자에서 나온 값.
Output: 소자에 보낸 것.
키보드를 눌렀을 때 누른 키 값이 Output, 화면에 나타나는 게 Rtn 라고 이해하자.
Neg on, Pre on, Pos on, Pre off
Neg랑 Pos 바로 붙이면 단락 날 수도 있으니까,
MCU 1, 2 에서 각자 주기와 각자 센서로 계측한 다른 값을 계산해서 표시
Voltage = CellSum. 모든 Cell 값의 합
DC Link +/- 의 전위차
선박의 고전압 +/-과 연결되는 부분
측정 이유: DC Link V와 Batt V 차이 크면 단락 나므로 Rly 못붙이게 함.
Batt +/- 의 전위차
MCU 자체의 ADC는 오차가 크고, 5V로 정규화해야되므로
줄였다가 키우는 과정에서 오차가 증폭된다.
MCU 2: 측정값, MCU 1: CAN2로 받은 값.
Cell 하나라도 Balancing ON이면 ON
MCU 2 에서 HV +/-, Batt +/- 를 측정할 때 스위치가 붙는데, 그 ON/OFF 상태
알고리즘 따라 계산한 값
<가용충방전 전류>
그 사이값에서는 지금 1C로 고정이 돼있음. 셀 제조자 권장 값 나타냄. (급속 충방전 요구 없다면. 모터가 급속 전류 필요하거나 하면 높아짐.)
soc 95% 이상일때 점점 0에 수렴시키고 5% 이하일 때도 0에 수렴시킴.
꽉 차거나 다 닳아가는데 풀전류 주면, 상하한전압을 넘길 수 있어서 위험함. 물통 채우기
계측 시작: MCU2 Data On CMD || Fault, ServiceRequired 최소 1개 발생
계측 종료: MCU2 Data Off CMD
AFE: LTC6813
통신: Reversible isoSPI DaisyChain
주기:
1 Rack = 15 Module * (Cell 12개, Temp 6개)
= 15 * 1(커버) * 1(이중화x) AFE
1 Rack = 11 Module * (Cell 24개, Temp 4개)
= 11 * 2(커버) * 2(이중화) AFE
변화값이 아니라 상태값
ON이면 매 500ms 계속 ON 보내줌