KR101254875B1 - 배터리 팩 관리시스템 - Google Patents

배터리 팩 관리시스템 Download PDF

Info

Publication number
KR101254875B1
KR101254875B1 KR1020110046827A KR20110046827A KR101254875B1 KR 101254875 B1 KR101254875 B1 KR 101254875B1 KR 1020110046827 A KR1020110046827 A KR 1020110046827A KR 20110046827 A KR20110046827 A KR 20110046827A KR 101254875 B1 KR101254875 B1 KR 101254875B1
Authority
KR
South Korea
Prior art keywords
data
microprocessor
predetermined program
battery pack
charge
Prior art date
Application number
KR1020110046827A
Other languages
English (en)
Other versions
KR20120128895A (ko
Inventor
이수진
Original Assignee
삼성에스디아이 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성에스디아이 주식회사 filed Critical 삼성에스디아이 주식회사
Priority to KR1020110046827A priority Critical patent/KR101254875B1/ko
Priority to US13/475,619 priority patent/US9176561B2/en
Publication of KR20120128895A publication Critical patent/KR20120128895A/ko
Application granted granted Critical
Publication of KR101254875B1 publication Critical patent/KR101254875B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M50/00Constructional details or processes of manufacture of the non-active parts of electrochemical cells other than fuel cells, e.g. hybrid cells
    • H01M50/20Mountings; Secondary casings or frames; Racks, modules or packs; Suspension devices; Shock absorbers; Transport or carrying devices; Holders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M50/00Constructional details or processes of manufacture of the non-active parts of electrochemical cells other than fuel cells, e.g. hybrid cells
    • H01M50/50Current conducting connections for cells or batteries
    • H01M50/572Means for preventing undesired use or discharge
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Electrochemistry (AREA)
  • General Chemical & Material Sciences (AREA)
  • Battery Mounting, Suspending (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

본 발명의 일 실시예는 배터리 팩 관리시스템 및 관리방법에 관한 것으로, 해결하고자 하는 기술적 과제는 배터리 팩의 마이크로프로세서에 오류가 발생되는 경우에 호스트장치에서 직간접적으로 그 오류를 수정하여, 상기 배터리 팩을 채용한 제품의 안정성을 높이고자 하는 데 있다.
이를 위해 본 발명의 일 실시예는, 호스트장치와 외부서버와의 통신을 통하여 배터리 팩의 성능을 보호하는 배터리 팩 관리시스템에 있어서, 상기 호스트장치는 상기 외부서버와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 저장하는 저장매체를 구비하고, 상기 배터리 팩은 배터리 셀; 상기 배터리 셀의 충방전을 제어하는 충방전제어부; 상기 충방전제어부의 구동을 제어하는 마이크로프로세서; 및 상기 마이크로프로세서로부터 소정의 프로그램의 데이터를 전송받아 상기 저장매체로 전송하고, 또한 상기 저장매체로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서로 전송하는 데이터통신부를 포함하며, 상기 마이크로프로세서는 상기 충방전제어부를 리셋한 후, 상기 소정의 프로그램의 갱신 데이터를 적용시키고, 상기 충방전제어부를 안전모드로 동작하도록 제어하는 배터리 팩 관리시스템을 개시한다.

Description

배터리 팩 관리시스템{BATTERY PACK MANAGEMENT SYSTEM}
본 발명은 배터리 팩 관리시스템에 관한 것이다.
최근 들어 셀룰러폰, 노트북 컴퓨터, 캠코더 등의 컴팩트하고 경량화된 휴대용 전자/전기 기기들이 활발하게 개발 및 생산되고 있으며, 상기 휴대용 전자/전기기기들이 별도의 전원이 구비되지 않은 장소에서도 작동될 수 있도록 배터리 팩을 내장시키고 있다. 상기 배터리 팩은 경제적인 측면을 고려하여 니켈-카드뮴(Ni-Cd) 전지, 니켈-수소(Ni-MH) 전지 및 리튬(Li) 이온 전지로 대표되는, 충방전이 가능한 이차 전지를 이용한 배터리 팩이 일반적으로 사용된다.
이 중, 상기 리튬 이온 전지를 이용한 배터리 팩은 상기 니켈-카드뮴 전지 또는 니켈-수소 전지를 이용한 배터리 팩에 비하여 작동 전압이 3배 정도 높고, 단위 중량당 에너지 밀도가 높아 상기 휴대용 전자/전기 기기에 널리 사용되고 있다.
상기 리튬 이온 전지는 화학적인 조성이 불안정하여 과충전 및 과방전이 되거나, 과전류가 흐를 경우 성능 저하, 누액, 발열 연기, 발화, 파열 등의 위험성이 있어 이를 보호하기 위하여 보호 회로가 필요하다. 즉, 이러한 보호 회로는 3가지 기능을 하게 된다. 첫째로, 과충전, 과방전, 과전류 및 온도보호를 위한 충방전 제어기능을 수행하고, 둘째로, 전압, 전류, 온도 측정 및 용량 적산을 위한 Fuel Gauge 기능을 수행하며, 셋째로, SET 기기와 전류, 전압 및 온도 등의 정보를 SMBus 방식으로 통신하는 기능을 수행한다.
이와 같은 보호 회로를 스마트회로라 하고, 상기 스마트회로를 통하여 배터리 정보를 획득하여 이를 호스트장치로 공급한다.
또한, 상기 스마트회로는 마이크로프로세서를 포함하여 배터리 관리시스템(Battery Management System)을 구성하게 된다. 상기 마이크로프로세서는 이를 구동하는 펌웨어(Firmware)가 존재하고, 그 내부 또는 외부에 저장된 데이터플래쉬(Dataflash)를 통하여 상황에 맞는 동작을 수행하게 된다.
그러나, 이러한 펌웨어 및 데이터 플래쉬에 오류가 발생되는 경우, 배터리의 발화, 파열, 발열 및 연기 등의 심각한 문제를 초래할 수 있고, 제품의 안정성을 해칠 우려가 존재한다.
더불어, 현재 상기 오류가 발생되는 경우, 제품의 대량 리콜을 수행할 수 밖에 없고, 그렇게 되면 리콜 수행 시에 발생될 수 있는 문제에 대해서는 대책이 없는 상황이다.
본 발명의 일 실시예는 배터리 팩의 마이크로프로세서에 오류가 발생되는 경우에 호스트장치에서 직간접적으로 그 오류를 수정하여, 상기 배터리 팩을 채용한 제품의 안정성을 높일 수 있는 배터리 팩 관리시스템을 제공한다.
또한, 본 발명의 일 실시예는 배터리 팩의 마이크로프로세서에 오류가 발생되는 경우에 상기 배터리 팩을 채용한 제품을 회수하거나 별도로 오류를 수정하는 작업을 거칠 필요가 없는 배터리 팩 관리시스템을 제공한다.
본 발명의 일 실시예에 의한 배터리 팩 관리시스템은, 호스트장치와 외부서버와의 통신을 통하여 배터리 팩의 성능을 보호하는 배터리 팩 관리시스템에 있어서, 상기 호스트장치는 상기 외부서버와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 저장하는 저장매체를 구비하고, 상기 배터리 팩은 배터리 셀; 상기 배터리 셀의 충방전을 제어하는 충방전제어부; 상기 충방전제어부의 구동을 제어하는 마이크로프로세서; 및 상기 마이크로프로세서로부터 소정의 프로그램의 데이터를 전송받아 상기 저장매체로 전송하고, 또한 상기 저장매체로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서로 전송하는 데이터통신부를 포함하며, 상기 마이크로프로세서는 상기 충방전제어부를 리셋한 후, 상기 소정의 프로그램의 갱신 데이터를 적용시키고, 상기 충방전제어부를 안전모드로 동작하도록 제어한다.
상기 소정의 프로그램의 데이터는 상기 마이크로프로세서의 제품 데이터, 펌웨어 버전 또는 데이터 플래쉬 데이터 중 적어도 하나일 수 있다. 상기 외부서버와 상기 호스트장치 사이에서 서로 통신하도록 배치된 외부갱신장치를 더 포함하고, 상기 외부갱신장치는 상기 소정의 프로그램의 갱신 데이터를 암호화하여 상기 호스트장치로 전송한다.
또한, 본 발명의 다른 실시예에 따른 배터리 팩 관리시스템은, 호스트장치와 외부서버와의 통신을 통하여 배터리 팩의 성능을 보호하는 배터리 팩 관리시스템에 있어서, 상기 호스트장치는 상기 외부서버와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 상기 배터리 팩으로 전송하고, 상기 배터리 팩은 배터리 셀; 상기 배터리 셀의 충방전을 제어하는 충방전제어부; 상기 충방전제어부의 구동을 제어하는 마이크로프로세서; 상기 소정의 프로그램의 갱신 데이터를 상기 마이크로프로세서로부터 전송받아 기록 및 저장하고, 또한 상기 마이크로프로세서로 전송할 수 있는 제1 저장매체; 및 상기 마이크로프로세서로부터 소정의 프로그램의 데이터를 전송받아 상기 호스트장치로 전송하고, 또한 상기 호스트장치로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서로 전송하는 데이터통신부를 포함하며, 상기 마이크로프로세서는 상기 충방전제어부를 리셋한 후, 상기 소정의 프로그램의 갱신 데이터를 적용시키고, 상기 충방전제어부를 안전모드로 동작하도록 제어한다.
상기 마이크로프로세서는 그 내부에 상기 소정의 프로그램의 데이터를 저장하는 제2 저장매체를 포함한다. 상기 소정의 프로그램의 데이터는 상기 마이크로프로세서의 제품 데이터, 펌웨어 버전 또는 데이터 플래쉬 데이터 중 적어도 하나일 수 있다.
또한, 본 발명의 또 다른 배터리 팩 관리시스템은, 호스트 장치와 외부서버와의 통신을 통하여 배터리 팩의 성능을 보호하는 배터리 팩 관리시스템에 있어서, 상기 호스트장치는 상기 외부서버와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 상기 배터리 팩으로 전송하고, 상기 배터리 팩은 배터리 셀; 상기 배터리 셀의 충방전을 제어하는 충방전제어부; 상기 충방전제어부의 구동을 제어하는 마이크로프로세서; 상기 마이크로프로세서를 통하여 소정의 프로그램의 데이터를 전송받아 상기 호스트장치로 전송하고, 또한 상기 호스트장치로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서 및 제1 저장매체로 전송하는 데이터통신부; 및 상기 데이터통신부로부터 상기 전송된 소정의 프로그램의 갱신 데이터를 기록 및 저장하는 제1 저장매체;를 포함하며, 상기 마이크로프로세서는 상기 충방전제어부를 리셋한 후, 상기 소정의 프로그램의 갱신 데이터를 적용시키고, 상기 충방전제어부를 안전모드로 동작하도록 제어한다.
상기 마이크로프로세서는 그 내부에 상기 소정의 프로그램의 데이터를 저장하는 제2 저장매체를 포함한다. 상기 소정의 프로그램의 데이터는 상기 마이크로프로세서의 제품 데이터, 펌웨어 버전 또는 데이터 플래쉬 데이터 중 적어도 하나일 수 있다.
또한, 본 발명의 또 다른 실시예에 따른 배터리 팩 관리시스템은, 호스트장치와 외부서버와의 통신을 통하여 배터리 팩의 성능을 보호하는 배터리 팩 관리시스템에 있어서, 상기 호스트장치는 상기 외부서버와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 상기 배터리 팩으로 전송하고, 상기 배터리 팩은 배터리 셀; 상기 상기 배터리 셀의 충방전을 제어하는 충방전제어부; 상기 호스트장치로부터 전송된 소정의 프로그램의 갱신 데이터를 기록 및 저장하는 저장매체를 포함하고, 상기 충방전제어부의 구동을 제어하는 마이크로프로세서; 및 상기 마이크로프로세서로부터 소정의 프로그램의 데이터를 전송받아 상기 호스트장치로 전송하고, 또한 상기 호스트장치로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서로 전송하는 데이터통신부를 포함하며, 상기 마이크로프로세서는 상기 충방전제어부를 리셋한 후, 상기 소정의 프로그램의 갱신 데이터를 적용시키고, 상기 충방전제어부를 안전모드로 동작하도록 제어한다.
본 발명에서는, 배터리 팩의 마이크로프로세서에 오류가 발생되는 경우에 호스트장치에서 직간접적으로 그 오류를 수정하여, 상기 배터리 팩을 채용한 제품의 안정성을 높일 수 있게 된다.
또한, 본 발명에서는 배터리 팩의 마이크로프로세서에 오류가 발생되는 경우에 상기 배터리 팩을 채용한 제품을 회수하거나 별도로 오류를 수정하는 작업을 거칠 필요가 없게 되어, 제품의 신뢰성을 향상시킬 수 있게 된다.
도 1은 본 발명의 일 실시예에 따른 배터리 팩 관리시스템이 적용되는 환경을 도시한 도면이다.
도 2a는 도 1에서 배터리 팩과 서버 간 통신하는 상태를 도시하는 블럭도이다.
도 2b는 도 1에서 배터리 팩과 서버 사이에 외부갱신장치를 통하여 통신하는 상태를 도시하는 블럭도이다.
도 3은 본 발명의 일 실시예에 따른 배터리 팩 관리시스템을 도시하는 블럭도이다.
도 4는 본 발명의 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기를 도시하는 블럭도이다.
도 5는 본 발명의 또 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기를 도시하는 블럭도이다.
도 6은 본 발명의 또 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기를 도시하는 블럭도이다.
도 7은 본 발명의 실시예에 따른 배터리 팩 관리시스템에 의한 배터리 팩의 관리방법을 도시하는 순서도이다.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있을 정도로 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명하면 다음과 같다.
여기서, 명세서 전체를 통하여 유사한 구성 및 동작을 갖는 부분에 대해서는 동일한 도면 부호를 붙이기로 한다.
도 1은 본 발명의 일 실시예에 따른 배터리 팩 관리시스템이 적용되는 환경을 도시한 도면이다. 도 2a는 도 1에서 배터리 팩과 서버 간 통신하는 상태를 도시하는 블럭도이다. 도 2b는 도 1에서 배터리 팩과 서버 사이에 외부갱신장치를 통하여 통신하는 상태를 도시하는 블럭도이다. 도 3은 본 발명의 일 실시예에 따른 배터리 팩 관리시스템을 도시하는 블럭도이다.
도 1 내지 도 2b에 도시된 바와 같이, 본 발명이 일 실시예에 따른 배터리 팩 관리시스템은, 스마트 회로를 내장한 배터리 팩(220)과 호스트장치(210)가 GPS 또는 Internet 등과 같은 유무선 방식으로 외부서버(100)와 연결되어 있다. 이때, 상기 배터리 팩(220)과 호스트 장치(210)는 휴대폰, 테블릿 컴퓨터, PDA, 노트북 컴퓨터 및 로봇 청소기 등과 같은 외부세트기기(200)에 설치되어 있다. 이때, 상기 스마트회로는 상기 호스트장치(210)와 통신을 통하여 데이터를 송수신한다. 이러한 구조를 통하여 상기 배터리 팩 관리시스템은 상기 스마트회로의 정보를 알 수 있고, 또한 갱신할 수 있게 된다. 여기서, 상기 스마트회로는 후술되는 마이크로프로세서, 충방전제어부, 데이터통신부 및 저장매체를 포함한다. 또한, 상기 스마트회로의 정보는 상기 마이크로프로세서의 제품 데이터, 프로그램 데이터를 포함할 수 있다. 이때, 상기 마이크로프로세서의 프로그램 데이터는 펌웨어(Firmware) 버전 및/또는 데이터 플래쉬(Dataflash) 버전 정보를 포함할 수 있다.
즉, 상기 배터리 팩 관리시스템은 상기 마이크로프로세서의 제품 데이터 및 프로그램 데이터에 오류가 발생되는 경우에 상기 호스트장치(210)와 상기 외부서버(100)와의 통신을 통하여 상기 배터리 팩(220) 내의 마이크로프로세서의 제품 데이터 및 프로그램 데이터를 갱신하게 된다. 이때, 상기 오류가 발생된 외부세트기기(200)를 특정모드(즉, 안전 모드 또는 보호 모드, 이하 '안전 모드'라 통칭하기로 함)로 동작하게 하여 상기 외부세트기기(200)의 회수 기간동안 상기 외부세트기기(200)를 안전하게 사용할 수 있게 한다.
이러한 배터리 팩 관리시스템에서의 스마트회로 개발자(1)는 최신 버전의 코드를 외부서버(100)에 저장해두고, 상기 호스트장치(210)로부터 정기적으로 상기 외부서버(100)의 정보를 갱신하는 동작을 수행하게 할 수 있다. 예를 들면, 마이크로 소프트웨어(Microsoft Software)의 기능을 업데이트 하거나 오류를 정정할 경우에는, 최신 버전의 코드가 저장된 외부서버(200)와 인터넷에 연결만 되어 있다면, 자동적으로 윈도우 업데이트(Windows Update)가 수행되게 된다.
도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 배터리 팩 관리시스템은, 외부서버(SERVER)(100)와, 호스트장치(HOST)(210) 및 배터리 팩(Battery pack)(220)를 포함한다.
상기 외부서버(100)는 스마트회로 개발자에 의하여 최신버전의 펌웨어 버전 및/또는 데이터 플레쉬 버전 데이터가 저장되어 있다. 이러한 외부서버(100)는 후술하는 호스트장치(210) 또는 외부갱신장치(150)와 유무선통신을 수행하여, 상기 마이크로프로세서(222)의 제품 데이터, 펌웨어 버전 및/또는 데이터 플래쉬 버전 데이터(이하, 소정의 프로그램의 데이터라 함)를 전송받고, 또한 상기 마이크로프로세서(222)의 최신버전의 제품 데이터, 최신버전의 펌웨어 버전 및/또는 데이터 플래쉬 버전 데이터(이하, 소정의 프로그램의 갱신 데이터라 함.)를 전송한다.
상기 외부세트기기(200)는 호스트장치(210)와 배터리 팩(220)을 내장하고 있는 기기로서, 휴대폰, 테블릿 컴퓨터, PDA, 노트북 컴퓨터 및 로봇 청소기 등의 배터리가 사용되는 모든 기기일 수 있다.
상기 호스트장치(210)는 상기 외부서버(100)와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 저장하는 저장매체(211)를 구비한다. 또한, 상기 호스트장치(210)는 상기 외부서버(100)에 정기적으로 접속하여 상기 소정의 프로그램의 갱신 데이터를 전송받아, 상기 마이크로프로세서(222)를 통하여 상기 충방전제어부(223)에 적용시킬 수 있게 한다. 이러한 저장매체(211)는 상기 외부서버(100)와 상기 호스트장치(210) 사이에서 서로 통신하도록 배치되는 외부갱신장치(EXTERNAL UPDATE DEVICE) 내에 포함될 수도 있다. 이때, 상기 외부갱신장치는 상기 소정의 프로그램의 갱신 데이터를 암호화하는 장치를 포함하고, 이를 통해 암호화된 데이터를 상기 호스트장치(210)로 전송한다. 또한, 상기 호스트장치(210)는 상기 암호화된 데이터를 복호화하는 장치를 포함하고, 이를 통해 상기 복호화된 데이터를 상기 마이크로프로세서(222)로 전송하게 된다. 한편, 상기 호스트장치(210)는 GPS 또는 인터넷(Internet) 등과 같은 유무선 방식으로 외부서버(100)와 연결되어 있다.
상기 배터리 팩(220)은 충방전제어부(223), 마이크로프로세서(Micro Processor)(222), 데이터통신부(221)를 포함한다.
상기 충방전제어부(223)는 배터리 셀(225)의 충방전을 제어하는 것으로서, 충전제어회로(223a)와 방전제어회로(223b)를 포함한다. 즉, 이러한 충방전제어부(223)는 상기 마이크로프로세서(222)에 의하여 실행되는 소정의 프로그램을 통하여 상기 배터리 셀(225)의 현재의 전압, 전류 또는 온도 등에 관한 정보와, 이를 바탕으로 계산되는 배터리의 잔량, 전지 이상유무에 관한 정보와, 이를 바탕으로 예측할 수 있는 배터리의 사용가능시간, 충전 잔여시간, 전지 수명 등에 관한 정보를 검출하여 상기 마이크로프로세서(222)를 통하여 상기 호스트장치(210)로 전송한다. 이렇게 하여 상기 호스트장치(210)가 상기 마이크로프로세서(222)를 통하여 상기 배터리 셀(225)을 충방전을 제어할 수 있게 된다.
상기 마이크로프로세서(222)는 상기 충방전제어부(223)의 구동을 제어한다. 이러한 마이크로프로세서(222)에는 펌웨어 정보 및 데이터후레쉬 정보가 내장되거있거나, 또는 별도로 외장되어, 이를 통하여 상기 마이크로프로세서(222)가 상황에 맞는 동작을 수행하도록 한다. 상기 마이크로프로세서(222)는 후술하는 데이터통신부(221)를 통하여 상기 소정의 프로그램의 갱신 데이터를 전송받게 되면, 상기 충방전제어부(223)를 리셋(reset)시킨 후에, 상기 소정의 프로그램의 갱신 데이터를 상기 충방전제어부(223)에 적용시키게 된다. 이때, 상기 마이크로프로세서(222)는 상기 충방전제어부(223)를 안전모드로 동작하도록 제어한다. 이렇게 하여 상기 외부세트기기(200)의 회수기간 동안 상기 외부세트기기(200)가 안전하게 동작하도록 할 수 있다.
상기 데이터통신부(221)는 상기 마이크로프로세서(222)를 통하여 상기 소정의 프로그램의 데이터를 전송받아 상기 저장매체(211)로 전송한다. 또한, 상기 데이터통신부(221)는 상기 저장매체(211)로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서(222)로 전송한다.
도 4는 본 발명의 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기를 도시하는 블럭도이다.
도 4에 도시된 바와 같이, 본 발명의 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기(200)는, 소정의 프로그램의 갱신데이터를 배터리 팩(220) 내에 마이크로프로세서(222)의 외부에 연결된 제1 저장매체(224)에 저장한다. 즉, 상기 제1 저장매체(224)는 그 내부에 저장된 상기 소정의 프로그램의 갱신데이터를 직접 상기 마이크로프로세서(222)에 전송하여 상기 마이크로프로세서(222)가 직접 충방전제어부(223)에 적용시키게 된다.
따라서, 상기 마이크로프로세서(222)는 호스트장치(210)에 의하여 상기 소정의 프로그램을 갱신할 필요성이 있다고 판단된 경우, 상기 마이크로프로세서(222)가 직접 상기 제1 저장매체(224)로부터 상기 소정의 프로그램의 갱신데이터를 전송받아 충방전제어부(223)에 적용시키게 된다. 물론, 이때 상기 마이크로프로세서(222)는 상기 충방전제어부(223)를 안전모드로 동작하도록 제어한다. 이렇게 하여 상기 외부세트기기(200)의 회수기간 동안 상기 외부세트기기(200)가 안전하게 동작하도록 할 수 있다.
한편, 상기 마이크로프로세서(222) 내에는 소정의 프로그램의 데이터를 저장하는 제2 저장매체(222a)가 내장되어 있다.
도 5는 본 발명의 또 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기를 도시하는 블럭도이다.
도 5에 도시된 바와 같이, 본 발명의 또 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기(200)는, 소정의 프로그램의 갱신데이터를 배터리 팩(220) 내부의 마이크로프로세서(222)로 전송함과 동시에, 상기 마이크로프로세서(222)의 외부에 배치된 제1 저장매체(224')에 저장한다. 즉, 상기 마이크로프로세서(222)는 데이터통신부(221)를 통하여 전송되는 상기 소정의 프로그램의 갱신 데이터를 직접 충방전제어부(223)에 적용시키게 된다.
따라서, 상기 마이크로프로세서(222)는 호스트장치(210)에 의하여 상기 소정의 프로그램을 갱신할 필요성이 있다고 판단된 경우, 상기 데이터통신부(221)를 통하여 상기 소정의 프로그램의 갱신데이터를 직접 전송받아 충방전제어부(223)에 적용시키게 된다. 물론, 이때 상기 마이크로프로세서(222)는 상기 충방전제어부(223)를 안전모드로 동작하도록 제어한다. 이렇게 하여 상기 외부세트기기(200)의 회수기간 동안 상기 외부세트기기(200)가 안전하게 동작하도록 할 수 있다.
한편, 상기 마이크로프로세서(222) 내에는 소정의 프로그램의 데이터를 저장하는 제2 저장매체(222a')가 내장되어 있다.
도 6은 본 발명의 또 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기를 도시하는 블럭도이다.
도 6에 도시된 바와 같이, 본 발명의 또 다른 실시예에 따른 배터리 팩 관리시스템의 외부세트기기(200)는, 소정의 프로그램의 갱신데이터를 마이크로프로세서(222)의 내부에 내장된 저장매체(222a")에 저장한다. 즉, 상기 마이크로프로세서(222)는 데이터통신부(221)를 통하여 전송되는 상기 소정의 프로그램의 갱신 데이터를 상기 저장매체(222a")에 저장한 다음, 상기 저장매체(222a")에 저장된 소정의 프로그램의 데이터를 직접 직접 충방전제어부(223)에 적용시키게 된다.
따라서, 상기 마이크로프로세서(222)는 호스트장치(210)에 의하여 상기 소정의 프로그램을 갱신할 필요성이 있다고 판단된 경우, 그 내부에 내장된 저장매체(222a")의 소정의 프로그램의 갱신데이터를 충방전제어부(223)에 적용시키게 된다. 물론, 이때 상기 마이크로프로세서(222)는 상기 충방전제어부(223)를 안전모드로 동작하도록 제어한다. 이렇게 하여 상기 외부세트기기(200)의 회수기간 동안 상기 외부세트기기(200)가 안전하게 동작하도록 할 수 있다.
도 7은 본 발명의 실시예에 따른 배터리 팩 관리시스템에 의한 배터리 팩의 관리방법을 도시하는 순서도이다.
도 7에 도시된 바와 같이, 본 발명의 실시예에 따른 배터리 팩 관리시스템에 의한 배터리 팩의 관리방법은, 배터리 팩의 충방전 정보를 확인하여 소정의 프로그램의 업데이트 필요성을 판단하는 단계(S100), 상기 소정의 프로그램의 업데이트가 필요하다고 판단된 경우, 외부서버로부터 전송되는 소정의 프로그램의 갱신 데이터를 전송받는 단계(S200), 상기 소정의 프로그램의 갱신 데이터를 이용하여 상기 배터리 팩의 소정의 프로그램을 갱신하는 단계(S300)를 포함한다.
또한, 상기 S200을 거친 후에는, 상기 배터리 팩의 소정의 프로그램을 리셋하는 단계(S210)와, 상기 배터리 팩을 안전모드로 변환하여 동작시키는 단계(S220)를 거치게 된다. 그런 다음, 외부에 배터리 교체문구를 표시하거나 상기 배터리 팩을 사용하지 못하도록 제어할 수도 있다.
따라서, 본 발명에 따르면, 배터리 팩의 마이크로프로세서에 오류가 발생되는 경우에 호스트장치에서 직간접적으로 그 오류를 수정하여, 상기 배터리 팩을 채용한 제품의 안정성을 높일 수 있고, 더불어 상기 배터리 팩을 채용한 제품을 회수하거나 별도로 오류를 수정하는 작업을 거칠 필요가 없게 되어, 제품의 신뢰성을 향상시킬 수 있게 된다.
이상에서 설명한 것은 본 발명에 따른 배터리 팩을 실시하기 위한 하나의 실시예에 불과한 것으로서, 본 발명은 상기한 실시예에 한정되지 않고, 이하의 특허청구범위에서 청구하는 바와 같이 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능한 범위까지 본 발명의 기술적 정신이 있다고 할 것이다.
1: 스마트회로 개발자 100: 외부서버
150: 외부갱신장치 200: 외부세트기기
210: 호스트장치 211, 222a": 저장매체
220: 배터리 팩 221: 데이터통신부
222: 마이크로프로세서 222a, 222a': 제2 저장매체
223: 충방전제어부 224: 제1 저장매체
225: 배터리 셀

Claims (11)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 호스트장치와 외부서버와의 통신을 통하여 배터리 팩의 성능을 보호하는 배터리 팩 관리시스템에 있어서,
    상기 호스트장치는 상기 외부서버와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 상기 배터리 팩으로 전송하고,
    상기 배터리 팩은
    배터리 셀;
    상기 배터리 셀의 충방전을 제어하는 충방전제어부;
    상기 충방전제어부의 구동을 제어하는 마이크로프로세서;
    상기 소정의 프로그램의 갱신 데이터를 상기 마이크로프로세서로부터 전송받아 기록 및 저장하고, 또한 상기 마이크로프로세서로 직접 전송할 수 있는 제1 저장매체; 및
    상기 마이크로프로세서로부터 소정의 프로그램의 데이터를 전송받아 상기 호스트장치로 전송하고, 또한 상기 호스트장치로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서로 전송하는 데이터통신부를 포함하며,
    상기 마이크로프로세서는 상기 충방전제어부를 리셋한 후, 상기 소정의 프로그램의 갱신 데이터를 적용시키고, 상기 충방전제어부를 안전모드로 동작하도록 제어하는 것을 특징으로 하는 배터리 팩 관리시스템.
  5. 제4항에 있어서,
    상기 마이크로프로세서는 그 내부에 상기 소정의 프로그램의 데이터를 저장하는 제2 저장매체를 포함하는 것을 특징으로 하는 배터리 팩 관리시스템.
  6. 제4항에 있어서,
    상기 소정의 프로그램의 데이터는 상기 마이크로프로세서의 제품 데이터, 펌웨어 버전 또는 데이터 플래쉬 데이터 중 적어도 하나인 것을 특징으로 하는 배터리 팩 관리시스템.
  7. 호스트 장치와 외부서버와의 통신을 통하여 배터리 팩의 성능을 보호하는 배터리 팩 관리시스템이고,
    상기 호스트장치는 상기 외부서버와의 통신을 통하여 소정의 프로그램의 갱신 데이터를 전송받아 이를 상기 배터리 팩으로 전송하고,
    상기 배터리 팩은
    배터리 셀;
    상기 배터리 셀의 충방전을 제어하는 충방전제어부;
    상기 충방전제어부의 구동을 제어하는 마이크로프로세서;
    상기 마이크로프로세서를 통하여 소정의 프로그램의 데이터를 전송받아 상기 호스트장치로 전송하고, 또한 상기 호스트장치로부터 상기 소정의 프로그램의 갱신 데이터를 전송받아 상기 마이크로프로세서 및 제1 저장매체로 전송하는 데이터통신부; 및
    상기 데이터통신부로부터 상기 전송된 소정의 프로그램의 갱신 데이터를 기록 및 저장하고, 상기 마이크로프로세서로 직접 전송할 수 있는 제1 저장매체;를 포함하며,
    상기 마이크로프로세서는 상기 충방전제어부를 리셋한 후, 상기 소정의 프로그램의 갱신 데이터를 적용시키고, 상기 충방전제어부를 안전모드로 동작하도록 제어하는 것을 특징으로 하는 배터리 팩 관리시스템.
  8. 제7항에 있어서,
    상기 마이크로프로세서는 그 내부에 상기 소정의 프로그램의 데이터를 저장하는 제2 저장매체를 포함하는 것을 특징으로 하는 배터리 팩 관리시스템.
  9. 제7항에 있어서,
    상기 소정의 프로그램의 데이터는 상기 마이크로프로세서의 제품 데이터, 펌웨어 버전 또는 데이터 플래쉬 데이터 중 적어도 하나인 것을 특징으로 하는 배터리 팩 관리시스템.
  10. 삭제
  11. 삭제
KR1020110046827A 2011-05-18 2011-05-18 배터리 팩 관리시스템 KR101254875B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110046827A KR101254875B1 (ko) 2011-05-18 2011-05-18 배터리 팩 관리시스템
US13/475,619 US9176561B2 (en) 2011-05-18 2012-05-18 Smart battery pack system capable of providing power during errors in its firmware data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110046827A KR101254875B1 (ko) 2011-05-18 2011-05-18 배터리 팩 관리시스템

Publications (2)

Publication Number Publication Date
KR20120128895A KR20120128895A (ko) 2012-11-28
KR101254875B1 true KR101254875B1 (ko) 2013-04-15

Family

ID=47175867

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110046827A KR101254875B1 (ko) 2011-05-18 2011-05-18 배터리 팩 관리시스템

Country Status (2)

Country Link
US (1) US9176561B2 (ko)
KR (1) KR101254875B1 (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015033660A1 (ja) 2013-09-09 2015-03-12 日本電気株式会社 蓄電池システム、蓄電池システムの更新方法及びプログラム
US9667074B2 (en) * 2014-03-28 2017-05-30 Symbol Technologies, Llc Apparatus and method for updating remote standalone firmware
WO2016051701A1 (ja) * 2014-09-30 2016-04-07 パナソニックIpマネジメント株式会社 電源装置
CN106416196B8 (zh) * 2015-09-24 2020-04-21 Oppo广东移动通信有限公司 移动终端、电源适配器及其升级方法
DK3171484T3 (da) * 2015-09-24 2019-05-27 Guangdong Oppo Mobile Telecommunications Corp Ltd Mobilterminal, adapter til strømtilførsel og fremgangsmåde til opgradering deraf
US10838475B2 (en) * 2015-12-01 2020-11-17 Flir Commercial Systems, Inc. System and method for management of data and power of a data acquisition device
TWI606628B (zh) 2016-09-02 2017-11-21 廣達電腦股份有限公司 電池裝置、電子裝置以及電池裝置之保護方法
CN107247604A (zh) * 2017-05-17 2017-10-13 杭州魔猫科技有限公司 一种充电宝软体固件更新***及其更新方法
KR102090476B1 (ko) * 2018-05-02 2020-03-19 주식회사 에스.제이테크 클라우드 및 빅데이터를 활용한 bms 최적화 시스템
JP7281275B2 (ja) * 2018-12-20 2023-05-25 Nttエレクトロニクス株式会社 モジュール及びこれを備える情報処理装置、並びにモジュールのプログラムデータを更新するプログラムデータ更新方法
CN111934380A (zh) * 2020-08-03 2020-11-13 广东博力威科技股份有限公司 通过云平台控制电池均衡的方法
KR20220167988A (ko) * 2021-06-15 2022-12-22 주식회사 엘지에너지솔루션 마이크로 컨트롤러의 온도 측정을 위한 배터리 관리장치의 구성 및 그 제어방법
WO2024049138A1 (ko) * 2022-08-29 2024-03-07 주식회사 엘지에너지솔루션 배터리 팩 및 이의 펌웨어 업데이트 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001275270A (ja) 2000-01-12 2001-10-05 Matsushita Electric Ind Co Ltd 電池電源装置
WO2002067347A1 (en) * 2001-02-20 2002-08-29 Matsushita Electric Industrial Co., Ltd. Battery pack
JP2003173220A (ja) 2001-11-29 2003-06-20 Internatl Business Mach Corp <Ibm> 電気機器、コンピュータ装置、インテリジェント電池、および電池の制御方法
JP2011083147A (ja) * 2009-10-08 2011-04-21 Lenovo Singapore Pte Ltd 電池パック、そのファームウェア更新方法、および電池パックシステム

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841996A (en) 1995-10-13 1998-11-24 Microchip Technology Incorporated Serial communication interface system having programmable microcontroller for use in a battery pack
KR100262305B1 (ko) 1997-08-25 2000-07-15 강병호 스마트 밧데리용 충전장치 및 그 충전방법과 이를 이용한 노트북 컴퓨터의 전원장치
US6005367A (en) * 1998-07-14 1999-12-21 Centurion International, Inc. Smart power system
CN1088218C (zh) * 1999-11-14 2002-07-24 邓国顺 用于数据处理***的快闪电子式外存储方法及其装置
US6728833B2 (en) * 2002-02-28 2004-04-27 International Business Machines Corporation Upgrading firmware on disks of the raid storage system without deactivating the server
DE10243856B4 (de) * 2002-09-20 2004-09-30 Siemens Ag Regler und Verfahren zum Betreiben eines Reglers
KR20040065495A (ko) * 2003-01-14 2004-07-22 삼성전자주식회사 마이콤을 갖는 전자기기 및 그 펌웨어 갱신 방법
TWI256587B (en) * 2003-10-31 2006-06-11 Asustek Comp Inc Firmware upgrading method and system executing same
US8026695B2 (en) * 2005-05-13 2011-09-27 Nxp B.V. Battery power management in over-discharge situation
KR100709841B1 (ko) 2005-11-03 2007-04-23 삼성에스디아이 주식회사 전지 팩
US20070233750A1 (en) * 2006-03-28 2007-10-04 Mediatek Inc. Data control apparatus and method
US7870379B2 (en) * 2006-10-10 2011-01-11 Exaflop Llc Updating a power supply microcontroller
CA2672471C (en) * 2006-12-13 2021-03-02 Crown Equipment Corporation Fleet management system
US7761735B2 (en) * 2007-04-13 2010-07-20 International Business Machines Corporation Automated firmware restoration to a peer programmable hardware device
JP4994112B2 (ja) * 2007-05-22 2012-08-08 ルネサスエレクトロニクス株式会社 半導体集積回路装置およびメモリ制御方法
US20080295087A1 (en) * 2007-05-25 2008-11-27 Samsung Electronics Co., Ltd. Firmware upgrade system and control method thereof
US7852045B2 (en) * 2007-06-20 2010-12-14 Intel Corporation Battery charge management using a scheduling application
US8249666B2 (en) * 2007-09-28 2012-08-21 Texas Instruments Incorporated Battery-centric tamper resistant circuitry and portable electronic devices
ES2351776T3 (es) * 2008-02-11 2011-02-10 Nagravision S.A. Método de actualización y de gestión de una aplicación de tratamiento de datos audiovisuales incluida en una unidad multimedia mediante un módulo de acceso condicional.
JP2009240055A (ja) 2008-03-26 2009-10-15 Panasonic Corp 電池制御回路、電池パック、及び電池制御用プログラムのアップデートシステム
TWI370971B (en) * 2008-08-20 2012-08-21 Incomm Technologies Co Ltd Memory card and non-volatile memory controller thereof
JP5305975B2 (ja) * 2009-02-20 2013-10-02 三洋電機株式会社 電池パックのアップデート方法
US8332836B2 (en) * 2009-03-11 2012-12-11 Pine Valley Investments, Inc. System and method for updating portable electronic devices using a rechargeable battery
JP5342302B2 (ja) * 2009-03-30 2013-11-13 株式会社日立ソリューションズ ファームウェア更新システム、ファームウェア配信サーバ、及びプログラム
US20110030029A1 (en) * 2009-07-29 2011-02-03 James Woo Remote management and network access control of printing devices within secure networks
JP5431111B2 (ja) * 2009-10-22 2014-03-05 株式会社日立製作所 情報処理装置及びシステム設定方法
US20110239011A1 (en) * 2010-03-26 2011-09-29 Nokia Corporation Method and apparatus for synchronizing wake-ups of offline mobile devices
US8865328B2 (en) * 2010-06-09 2014-10-21 Samsung Sdi Co., Ltd. Battery protecting circuit, method of controlling the same, and battery pack

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001275270A (ja) 2000-01-12 2001-10-05 Matsushita Electric Ind Co Ltd 電池電源装置
WO2002067347A1 (en) * 2001-02-20 2002-08-29 Matsushita Electric Industrial Co., Ltd. Battery pack
JP2003173220A (ja) 2001-11-29 2003-06-20 Internatl Business Mach Corp <Ibm> 電気機器、コンピュータ装置、インテリジェント電池、および電池の制御方法
JP2011083147A (ja) * 2009-10-08 2011-04-21 Lenovo Singapore Pte Ltd 電池パック、そのファームウェア更新方法、および電池パックシステム

Also Published As

Publication number Publication date
US9176561B2 (en) 2015-11-03
US20120297211A1 (en) 2012-11-22
KR20120128895A (ko) 2012-11-28

Similar Documents

Publication Publication Date Title
KR101254875B1 (ko) 배터리 팩 관리시스템
JP3833679B2 (ja) 電池パックおよび充電制御方法
CN101814635B (zh) 电池组的更新方法
US6771491B2 (en) Battery pack
EP1686389B1 (en) Apparatus and method for monitoring charging/discharging capacity of battery packs
US20110093840A1 (en) Patches for battery-interfacing devices and associated systems and methods
CN101809841A (zh) 智能电池安全管理
NO340198B1 (no) Generator for vilkårlige tall i en batteripakke
US20220094181A1 (en) Systems and methods for a communications module for a power tool system
JP4313809B2 (ja) 充電式組電池システム及び組電池充電制御方法
US10797356B2 (en) Managing battery current based on temperature
JP3768224B1 (ja) 電池パック、充電制御方法およびアプリケーション機器
JP2006164820A (ja) 電池パックおよび充電器
KR101091387B1 (ko) 만충전 용량 비교를 통한 배터리 보호 장치 및 방법
US20230013490A1 (en) Systems and methods for a communications module for a power tool system
KR20140024157A (ko) 이차전지용 전원공급 제어장치 및 방법
JP2006094608A (ja) 電池パックの充電制御方法
JP5364670B2 (ja) バッテリーパック、及びデータフラッシュの動作の制御方法
KR101926805B1 (ko) 배터리 최적화 지능형 알고리즘을 이용하는 배터리 관리 방법 및 장치
KR20100000347A (ko) 휴대용 전자기기의 충전제어장치 및 방법
EP4293862A1 (en) Wireless charging apparatus, method for controlling wireless charging apparatus, and recording medium storing instructions to perform method for controlling wireless charging apparatus
KR100818468B1 (ko) 배터리 충전 시스템
KR101486469B1 (ko) 배터리 제어장치 및 방법
US20230006456A1 (en) Systems and methods for transferring information and power to a communications module within a power tool system
KR101374615B1 (ko) 전지팩 사용 방지 방법 및 전지팩 분실 탐지 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160323

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170324

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180320

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190402

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20200305

Year of fee payment: 8