Professional Documents
Culture Documents
0. 스마트 배터리와 2차전지의 배터리 게이지
0. 스마트 배터리와 2차전지의 배터리 게이지
Transistor Special
本 記事는 日本 CQ出版社가 發行하는 「トランジスタ技術」誌와의 著作權 協定에 依據하여 提供받은 資料입니다.
스전
마지
트의
충
전지의 충방전 제어에 필수적인 잔량측정 IC 배방
제 1장 터전
리제
와어
스마트 배터리와 2차전지의 배터리 게이지 2
차필
전수
에
지적
의인
星聰 잔
배량
터측
리정
머리말 터리는 전지 팩이 충전을 제어하고 방전을 제어하도록 되 게 IC
어 있었다. 이것은 전지 팩 자체가 채택한 화학 조성의 차 이
지
2차전지의 잔량을 표시한 것은 꽤 오래전 부터이며, 일 이에 따라 달라지는 충반전 제어를 실행함으로써 이용자
본에서도 1980년대 후반부터 2차전지의 잔량을 표시한 를 충방전 제어의 설계에서 해방시킨다는 것이 목적이었
전지 팩이라든가 잔량표시를 탑재한 애플리케이션을 시장 다.
에서 볼 수 있었다.
특
최근의 잔량표시 시스템은 개발자의 생각 차이로 잔량
스마트 배터리 시스템의 구성 집
측정법이나 전지 팩과 애플리케이션 시스템의 통신방법이
나 통신 데이터, 어드레싱이 달라지기 때문에 각사의 호환 스마트 배터리를 채택한 시스템의 기본적인 구성을 그
1
성이 없고, 또 사양 자체도 밝히지 않아서 전지 팩의 성능 림 1에 나타낸다. 그러나 현재 노트북에서는 키보드 마이
을 비교한다는 것이 곤란했었다. 크로컴퓨터와 SM 버스 호스트나 SM 버스 호스트와 스마
트 배터리 차저나 스마트 배터리 차저와 스마트 실렉터 또
방전전력
충전
SM 버스 호스트
스마트 배터리 차저 전력
(키보드 컨트롤러)
메인 디바이스 어드레스
디바이스 어드레스
시스템 0x12
0x10
Transistor Special
SM 버스에서의 커뮤니케이션
SM 버스는 스마트 배터리가 애플리케이션이나 충전
기를 제어하기 위해 I 2C 버스의 멀티마스터 프로토콜을
채택하고 있어 그림 3과 같은 커뮤니케이션이 존재한다.
● 버스 아비트레이션(arbitration)과 타이밍
SM 버스는 단순한 시리얼 인터페이스나 I/O 인터페
이스가 아니라 복수의 마스터 디바이스가 혼재하는 버스
1
ON 저항 ON 저항
스마트 배터리 실렉터
(슬레이브 디바이스)
전지 팩측 시스템측
전
지 그림 2. SM 버스의 클록 신호와 데이터 신호의
를 등가회로
스마트 배터리 SM 버스 호스트
(슬레이브/마스터 디 (슬레이브/마스터 디
활 바이스) 바이스)
스타트 컨디션 스톱 컨디션
용
하
는 SM 버스의 Clock
시 스마트 배터리 충전
(슬레이브/마스터 디
SM 버스의 Data
스 바이스)
템
0을 1을 1을 0을
과 주▶ (1) 색칠한 글자는 실제로 존재가 확인되고 있는 액세스 페이즈
(2) 기타는 사양서 상에서 존재할 수 있는 액세스 페이즈 래치 래치 래치 래치
34
전자 35
스전
구도를 가진다. 즉, PCI 버스 등과 마찬가지로 버스 아비 스톱 컨디션을 발생시켜 버스의 점유권을 포기하고 다른 마지
트레이션 제어가 있다. 그림 4를 보기 바란다. 마스터 디바이스에 제어를 양도할 필요가 있다. 트의
충
▶ 마스터 디바이스는 버스의 점유권을 획득하기 전에 ▶ 스톱 컨디션은 클록 라인이 H 레벨일 때에 데이터 배방
터전
스톱 컨디션을 수신할 것인가 또는 50㎲ 이상의 버스 아이 라인을 H 레벨로 상승시킴으로써 발생한다. 리제
와어
들 상태를 확인하여 다른 마스터 디바이스가 점유되고 있 ▶ 버스 점유권 획득의 우선순위는 개개의 마스터 디바 2 에
지 않다는 것을 확인해야 한다. 이스가 버스 아이들을 확인하기 위한 시간차에 의해서 결 차필
전수
▶ 다음에 마스터 디바이스는 스타트 컨디션을 발생시 정된다. 따라서 개개의 마스터 디바이스의 버스 아이들 지적
의인
켜 버스의 점유권을 획득할 필요가 있다. 확인시간은 각각 다른 시간에 설정될 필요가 있다. 잔
배량
▶ 스타트 컨디션은 클록 라인이 H 레벨일 때에 데이터 ● SM 버스의 통신 포맷 터측
리정
라인을 L 레벨로 강하시킴으로써 발생한다. 사양서(System Management Bus Specification)
게 IC
▶ 클록 라인을 L 레벨로 강하시키는 것은 언제나 마스 을 참조하면 8개의 통신 포맷이 정해지고 있지만, 실제로 이
지
터 디바이스의 역할이다. 는 다음과 같은 라이트 워드, 리드 워드, 블록 리드의 3종
▶ 클록 라인은 어떤 것인가의 지연 디바이스에 의해서 류가 사용되고 있다.
H 레벨로 상승된다. 백색 프레임으로 제시되는 부분은 마스터 디바이스에
▶ 마스터 디바이스 및 슬레이브 디바이스는 클록 라인 서의 송신 신호이고, 흑색 프레임으로 제시되는 부분은
특
을 35ms 이상의 L 레벨로 고정시켜서는 안된다. 슬레이브 디바이스에서의 응답신호이다. S 는 스타트 컨 집
1
▶ 데이터의 상태는 클록 라인의 상승으로 래치된다. 디션 신호, A 는 애크놀리지 신호, P 는 스톱 컨디션이다.
▶ 스타트/스톱 컨디션을 제외하고 데이터 라인의 상태 ▶ 라이트워드 프로토콜
는 클록 라인이 L 레벨에 있을 때에만 변화될 필요가 있다. 그림 5와 같은 포맷이다.
▶ 마스터 디바이스는 클록 라인이 50㎲ 이상 H 레벨에 ▶ 리드 워드 프로토콜
있으면 버스 아이들로서 점유권을 상실한다. 그림 6과 같은 포맷이다.
▶ 데이터 통신의 섹션이 종료되면 마스터 디바이스는 ▶ 블록 리드 프로토콜
그림 7. SM 버스의 블록 리드
프로토콜 바이트 카운트 데이터 바이트 1 데이터 바이트 2 데이터 바이트 N
Transistor Special
전
지
를
활
용
하
는
시
스
템
과 그림 8. 스마트 배터리 커맨드 0x00의 Manufacture 그림 9. 스마트 배터리 커맨드 0x00의 Manufacture
IC Acess()에 SBData0x00을 라이트 워드했을 때의 파형 Acess()에서 SBData0x00을 리드 워드했을 때의 파형
36
전자 37
스전
셀이 개량되어 전지의 충방전 전압의 변화가 플랫으로 되 의하지 않고 가급적 최종 방전 전압까지 방전하도록 사용 마지
면 고분해능으로 잔량을 예측하기가 어렵게 된다. 하는 것이 바람직하다. 트의
충
● 전류 적분방식 잔량 예측법 배방
터전
전지의 충방전 전류를 적분하고 충방전 전류량에서 잔 ■ 전류 적분의 실현방식 리제
와어
량을 예측하는 방법이다. 그 구성을 그림 13에 나타낸다. ● A-D 컨버터에 의한 전류 적분 2 에
전지 팩이 최종 방전전압 또는 만충전에 도달했을 때에 전류 검출저항의 전압을 A-D 컨버터로 정기적으로 측정 차필
전수
전류량계를 전지의 물리적인 잔량과 동기시킴으로써 잔 하고 측정할 때마다 전류값을 가산에 의해 디지털 적분하여 지적
의인
량을 예측한다. 전류량을 측정하는 방법이다. A-D 컨버터에는 높은 분해능 잔
배량
때문에 전지 팩이 최종 방전전압이나 만충전 전압에도 과 부하전류 펄스보다도 빠른 샘플링 레이트가 요구된다. 터측
리정
도달하지 않는 사용방법을 이용하면, 전류 검출부의 오프 ● V-F 컨버터에 의한 전류 적분
게 IC
셋 전압에 의해 전지의 물리적인 잔량과 예측된 잔량의 동 전류 검출저항의 전압을 V-F 컨버터(전압 주파수 변환 이
지
기가 엇갈리게 되는 문제가 생긴다. 기)를 사용하여, 전류 검출저항 전압에 비례한 주파수 펄스
일반적으로 전류 적분방식의 전지 팩은 전지의 종류에 로 변환하고, V-F 컨버터가 출력하는 펄스를 카운터로 디
잔량
측정
레귤레이터 레귤레이터
1
회로 잔량측정 애플리케이션
회로 시스템
(a) 방전중이라면...
과전압이 걸려 애플리케이션
시스템이 파괴된다
충전회로
잔량
레귤레이터 레귤레이터
측정
회로
잔량측정 애플리케이션
회로 시스템
전지 팩의 부(-)극이 벗겨지면...
그림 10. SM 버스의 클록 단자와 (b) 충전중이라면...
데이터 단자의 보호회로
그림 11. SM 버스의 과전압 보호회로에 의해 회로가 파괴된다
온도
데이터
래치 3차원
데이터
테이블
온도검출 전류
데이터
전압검출 래치
잔량
전류검출 전압 데이터
A-D 로(low)
데이터 어드레스
컨버터 버스 필터
래치
그림 12. 전지 전압방식의
잔량 예측법의 구성 하드 웨어부 소프트 웨어부
서미스터
Transistor Special
온도
데이터 만충전 만충전 용량 세트
래치 검출
온도검출 전압
최종방전 잔량 클리어
데이터
전압검출 래치 전압검출
전류검출 전류 잔량
A-D
데이터 데이터
컨버터 디지털 적분
래치
(가산기)
그림 13. 전류 적분방식의
잔량 예측법의 구성 서미스터
하드 웨어부 소프트 웨어부
특
집
온도
1
만충전
데이터
만충전 용량 세트
래치
온도검출 검출
전압검출 전압
전 A-D 컨버터 데이터
최종방전 잔량 클리어
전압검출
지 래치
를 전류 데이터
V-F 컨버터(전압주파수변환)
활 아날로그 적분
용 미분
하 측정
불명확한 오프셋 전압
대상
는 DOWN
Vos를 포함하는 측정
잔량 전압결과 Va와 Vb
시 전류적분
카운터
데이터
스 UP
템 서미스터
38
전자 39
스전
니켈수소전지용 스마트 배터리 benchmarq.com/prod/bq2040. htm1에서 입수된다. 마지
핀 배치도를 그림 17에, 핀의 기능을 표 1에 나타낸다. 트의
충
R sns는 전류 검출저항이다. 전류 검출저항은 25m~ 배방
●니켈수소전지의 등장 터전
니켈수소전지에서는 세트 전지의 토털 전압에 의해 최 100mΩ 범위가 추천되고 있고, 큰 전류 검출저항값을 사 리제
와어
종 방전전압을 검출하였다. 최종 방전전압은 1.0V/ 셀, 최 용하면 전류 적분 정도가 향상한다. 일반적으로 50mΩ의 2 에
대 충전전압은 1.6~2.0V/셀로서, 충전 레이트에 의해서 전류 검출저항이 사용되고 있다. RB1과 RB2는 전지 전압 차필
전수
달라진다. 또 만충전은 충전시의 전지전압의 저하(-ΔV ) 을 측정하기 위한 분압 저항이다. RB2는 전지 팩의 최대 충 지적
의인
나 전지온도의 상승률(ΔT/Δt)에 의해서 검출되었다. 전전압 V pack(max) , 전지전압을 감시하는 SB 단자(핀 11) 잔
배량
● 니켈수소전지를 위한 회로 예 의 A-D 컨버터의 최대 측정전압 범위 V scale(max) 와 RB1의 터측
리정
benchmarq 의 bq2040을 사용한 스마트 배터리의 애 저항값에 의해 결정된다. SB 단자의 임피던스는 최저 10
게 IC
플리케이션 회로를 그림 16에, 내장용 기판의 외관을 사 ㏁이므로 분압비의 오차에 대한 영향도를 1%로 하면 RB1 이
지
진 2에 나타낸다. bq2040의 데이터 시트는 http://www. 에는 100KΩ 정도의 저항값을 이용할 수 있다.
특
집
1
리
튬
이
온
전
지 시리얼 잔량
EEPROM 표시
LED
제너
제너
그림 16. 니켈수소전지용
스마트 배터리의
회로 예 제너
SW1을 ON으로 하면 LED 표시 ON
표 1. bq2040의 핀 기능
핀명 설명
전원(3.0~6.5V)
EEPROM 클록
Transistor Special
40
전자 41
스전
마지
트의
충
배방
터전
리제
와어
2 에
차필
전수
지적
의인
잔
배량
잔량표시 LED
시리얼 터측
EEPROM
리정
제너
게 IC
이
제너
지
SW1을 ON으로 하면
LED 표시 ON
특
집
는 보호 IC는 셀 밸런싱 기능을 갖춘 세이코 인스트루먼트 C6 [㎌]는 과충전 검출의 지연시간 tCU [초]를 다음과 1
社의 S-8233A이다. 같은 식에 의해 설정한다.
데이터 시트는 http://www.sii.co.jp/compo/compo.
htm에서 입수할 수 있다. C6=t CU /0.2
Tr2, Tr3, Tr4 의 4개의 MOSFET 는 셀 전압을 밸런
싱하기 위해 모든 셀이 만충전이 되도록 최대 충전전압에
도달한 셀에서 개별적으로 방전한다. Tr5 는 전지 팩의 방 남겨진 과제
전제어 FET이고, Tr6 은 전지 팩의 충전제어 FET 이다.
bq2040의 PSTAT 단자(핀 12)와 S-8233A의 COP 단 현재, benchmarq 社(현 택사스 인스트루먼트社)에
자(핀 2)를 접속하고 있는 신호선에 의해 S-8233A가 최 서는 리튬이온전지 팩을 위해 SM 버스에서 개개의 셀
대 충전전압을 검출했을 때에 bq2040의 SM 버스를 경유 전압을 알 수 있으므로, 개개의 셀 전압을 기초로 잔량을
하여 스마트 배터리 차저의 충전을 정지시킬 수 있다. 예측하는 기능을 추가한 잔량측정 IC bq2060을 개발중
C4 [㎌]는 과전류 검출 1의 지연시간 tIOV1[초]를 다음 이다. http://www.benchmarq.com/GGIC/htm1에
과 같은 식에 의해 설정한다. 서 bq2060의 잠정판의 데이터 시트를 입수할 수 있다.
C5 =t DD/0.4