[go: up one dir, main page]

KR101720841B1 - 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법 - Google Patents

배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법 Download PDF

Info

Publication number
KR101720841B1
KR101720841B1 KR1020140144678A KR20140144678A KR101720841B1 KR 101720841 B1 KR101720841 B1 KR 101720841B1 KR 1020140144678 A KR1020140144678 A KR 1020140144678A KR 20140144678 A KR20140144678 A KR 20140144678A KR 101720841 B1 KR101720841 B1 KR 101720841B1
Authority
KR
South Korea
Prior art keywords
counting
task
time
malfunction
scheduler module
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020140144678A
Other languages
English (en)
Other versions
KR20160048343A (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 KR1020140144678A priority Critical patent/KR101720841B1/ko
Priority to US15/110,185 priority patent/US10156843B2/en
Priority to CN201580005284.6A priority patent/CN105980989B/zh
Priority to PCT/KR2015/011280 priority patent/WO2016064244A1/ko
Priority to JP2016561986A priority patent/JP6267807B2/ja
Priority to EP15852486.8A priority patent/EP3082214B1/en
Publication of KR20160048343A publication Critical patent/KR20160048343A/ko
Application granted granted Critical
Publication of KR101720841B1 publication Critical patent/KR101720841B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/0013Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries acting upon several batteries simultaneously or sequentially
    • H02J7/0014Circuits for equalisation of charge between batteries
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/0047Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with monitoring or indicating devices or circuits
    • H02J7/0048Detection of remaining charge capacity or state of charge [SOC]
    • 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
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy storage using batteries
    • 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
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/70Energy storage systems for electromobility, e.g. batteries

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)
  • Secondary Cells (AREA)
  • Debugging And Monitoring (AREA)

Abstract

동작 중 스케쥴러의 오동작을 손쉽게 검출하여 배터리 관리 시스템의 안정성을 높일 수 있는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 기술이 개시된다. 이를 위해, 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치는 제1 태스크를 제1 주기마다 실행시키도록 제어하는 제1 스케쥴러 모듈; 제2 태스크를 제2 주기마다 실행시키도록 제어하는 제2 스케쥴러 모듈; 제1 태스크가 실행될 때마다 제1 주기에 대응하여 제1 스케쥴러 모듈에 대한 제1 카운팅 횟수를 증가시키고, 제2 태스크가 실행될 때마다 제2 주기에 대응하여 제2 스케쥴러 모듈에 대한 제2 카운팅 횟수를 증가시키는 태스크 카운팅부; 및 제1 카운팅 횟수 및 제2 카운팅 횟수에 기초하여 제1 스케쥴러 모듈 및 제2 스케쥴러 모듈의 오작동을 검출하는 오작동 검출부를 포함하는 것을 특징으로 한다.

Description

배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법{APPARATUS AND METHOD FOR DETECTING MALFUNCTION OF TASK SCHEDULER OF BATTERY MANAGEMENT SYSTEM}
본 발명은 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법에 관한 것으로, 보다 구체적으로 본 발명은 동작 중 스케쥴러의 오동작을 손쉽게 검출하여 배터리 관리 시스템의 안정성을 높일 수 있는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법에 관한 것이다.
제품군에 따른 적용 용이성이 높고, 높은 에너지 밀도 등의 전기적 특성을 가지는 이차 전지는 휴대용 기기뿐만 아니라 전기적 구동원에 의하여 구동하는 전기차량(EV, Electric Vehicle) 또는 하이브리드 차량(HEV, Hybrid Electric Vehicle), 전력 저장 장치(Energy Storage System) 등에 보편적으로 응용되고 있다. 이러한 이차 전지는 화석 연료의 사용을 획기적으로 감소시킬 수 있다는 일차적인 장점뿐만 아니라 에너지의 사용에 따른 부산물이 전혀 발생되지 않는다는 점에서 친환경 및 에너지 효율성 제고를 위한 새로운 에너지원으로 주목 받고 있다.
이러한 이차 전지는 양극 및 음극 집전체, 세퍼레이터, 활물질, 전해액 등을 포함하여 구성 요소들 간의 전기 화학적 반응에 의하여 반복적인 충방전이 가능하다. 일 예로서 널리 사용되는 리튬 폴리머 이차 전지의 경우, 약 3.7V ~ 4.2V의 동작 전압을 가진다. 따라서, 상기 전기 차량 등에 적용되는 고출력 배터리 팩을 얻기 위해 복수의 단위 이차 전지 셀(cell)을 직렬로 연결하여 배터리 팩을 구성한다.
이러한 기본적 구조에 더하여, 상기 배터리 팩은 모터 등의 구동부하에 대한 전력 공급 제어, 전류 또는 전압 등의 전기적 특성값 측정, 충방전 제어, 전압의 평활화(equalization) 제어, SOC(State Of Charge)의 추정 등을 위한 알고리즘이 적용되어 이차 전지의 상태를 모니터링하고 제어하는 배터리 관리 시스템(BMS; Battery Management System) 등이 추가적으로 포함되어 구성된다.
이러한, 배터리 관리 시스템의 기능이 많아지면서, 여러 스케쥴링이 소프트웨어로 동작하게 된다. 해당 스케쥴링끼리 서로간의 우선순위로 인해 스케쥴러(Task, Timer)끼리 조금씩 동작에 영향을 미치게 되는데, 하나의 스케쥴러에 과도한 로드(load)가 가해지면 스케쥴링이 틀어지게 된다. 특히, 기존에는 스케쥴러를 초기에 세팅하고 난 후 동작 중에는 해당 스케쥴러를 체크하는 기능이 없어, 안정성에 문제점이 있는 실정이었다.
한국공개특허공보 제2011-0057015호
본 발명의 목적은 안정성이 높은 배터리 관리 시스템을 구현하는 것이다.
그리고, 본 발명은 배터리 관리 시스템의 스케쥴러 오동작을 손쉽게 검출하는 것을 목적으로 한다.
또한, 본 발명의 실시예에 따르면 복수개의 스케쥴러가 동작하고 있을 때, 오동작하는 스케쥴러를 정확히 파악하는 것을 목적으로 한다.
상기한 목적을 달성하기 위한 본 발명에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치는 제1 태스크를 제1 주기마다 실행시키도록 제어하는 제1 스케쥴러 모듈; 제2 태스크를 제2 주기마다 실행시키도록 제어하는 제2 스케쥴러 모듈; 상기 제1 태스크가 실행될 때마다 상기 제1 주기에 대응하여 상기 제1 스케쥴러 모듈에 대한 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기에 대응하여 상기 제2 스케쥴러 모듈에 대한 제2 카운팅 횟수를 증가시키는 태스크 카운팅부; 및 상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출하는 오작동 검출부를 포함한다.
그리고, 상기 오작동 검출부는, 상기 제1 주기 및 상기 제2 주기의 공배수의 시각마다 체크된 상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여, 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출할 수 있다.
또한, 상기 태스크 카운팅부는, 상기 제1 태스크가 실행될 때마다 상기 제1 주기만큼 상기 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기만큼 상기 제2 카운팅 횟수를 증가시킬 수 있다.
이 때, 상기 오작동 검출부는, 상기 제1 주기 및 상기 제2 주기의 공배수의 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단할 수 있다.
이 때, 제3 태스크를 제3 주기마다 실행시키도록 제어하는 제3 스케쥴러 모듈을 더 포함하며, 상기 태스크 카운팅부는 상기 제3 태스크가 실행될 때마다 상기 제3 주기에 대응하여 상기 제3 스케쥴러 모듈에 대한 제3 카운팅 횟수를 증가시키고, 상기 오작동 검출부는 상기 제1 카운팅 횟수, 상기 제2 카운팅 횟수 및 상기 제3 카운팅 횟수에 기초하여 상기 제1 스케쥴러 모듈, 상기 제2 스케쥴러 모듈 및 상기 제3 스케쥴러 모듈의 오작동을 검출할 수 있다.
이 때, 상기 오작동 검출부는, 상기 제1 주기와 상기 제2 주기의 제1 공배수 시각, 상기 제1 주기와 상기 제3주기의 제2 공배수 시각마다 상기 제1 카운팅 횟수, 상기 제2 카운팅 횟수 및 상기 제3 카운팅 횟수에 기초하여, 상기 제1 스케쥴러 모듈, 상기 제2 스케쥴러 모듈 및 상기 제3 스케쥴러 모듈의 오작동을 검출할 수 있다.
이 때, 상기 오작동 검출부는, 상기 제1 공배수 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 같고 상기 제2 공배수 시각에 상기 제1 카운팅 횟수와 상기 제3 카운팅 횟수가 다른 경우, 상기 제3 스케쥴러 모듈을 오작동으로 판단할 수 있다.
이 때, 상기 오작동 검출부는, 상기 제1 공배수 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다르고 상기 제2 공배수 시각에 상기 제1 카운팅 횟수와 상기 제3 카운팅 횟수가 같은 경우, 상기 제2 스케쥴러 모듈을 오작동으로 판단할 수 있다.
이 때, 상기 오작동 검출부는, 상기 제1 공배수 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다르고 상기 제2 공배수 시각에 상기 제1 카운팅 횟수와 상기 제3 카운팅 횟수가 다른 경우, 상기 제1 스케쥴러 모듈을 오작동으로 판단할 수 있다.
그리고, 상기한 목적을 달성하기 위한 본 발명에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법은 제1 태스크를 제1 주기마다 실행시키도록 제어하는 단계; 제2 태스크를 제2 주기마다 실행시키도록 제어하는 단계; 상기 제1 태스크가 실행될 때마다 상기 제1 주기에 대응하여 상기 제1 스케쥴러 모듈에 대한 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기에 대응하여 상기 제2 스케쥴러 모듈에 대한 제2 카운팅 횟수를 증가시키는 단계; 및 상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출하는 단계를 포함할 수 있다.
이 때, 상기 오작동을 검출하는 단계에서는, 상기 제1 주기 및 상기 제2 주기의 공배수의 시각마다 체크된 상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여, 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출할 수 있다.
이 때, 상기 제1 카운팅 횟수 및 상기 제2 카운팅 회수를 증가시키는 단계에서는, 상기 제1 태스크가 실행될 때마다 상기 제1 주기만큼 상기 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기만큼 상기 제2 카운팅 횟수를 증가시킬 수 있다.
이 때, 상기 오작동을 검출하는 단계에서는, 상기 제1 주기 및 상기 제2 주기의 공배수의 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단할 수 있다.
이 때, 상기 오작동을 검출하는 단계는, 상기 제1 스케쥴러 모듈이 공배수의 시각에 동작했는지를 판단하는 단계; 상기 공배수의 시각에 상기 제1 스케쥴러 모듈이 동작한 경우, 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수를 비교하는 단계; 및 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단하는 단계를 포함할 수 있다.
본 발명의 실시예에 따르면, 안정성이 높은 배터리 관리 시스템을 구현할 수 있다.
그리고, 본 발명의 실시예에 따르면 배터리 관리 시스템의 스케쥴러 오동작을 손쉽게 검출할 수 있다.
또한, 본 발명의 실시예에 따르면 복수개의 스케쥴러가 동작하고 있을 때, 오동작하는 스케쥴러를 정확히 파악할 수 있다.
도 1은 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치의 구성을 나타낸 블록도이다.
도 2는 1ms 주기의 스케쥴러 모듈과 5ms 주기의 스케쥴러 모듈이 포함된 경우의 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치의 동작을 설명하기 위한 도면이다.
도 3은 3개의 스케쥴러 모듈이 포함된 경우, 스케쥴러 모듈의 동작 상태를 판별하는 예를 설명하기 위한 도면이다.
도 4는 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법을 설명하기 위한 플로우챠트이다.
도 5는 두 개의 스케쥴러 모듈이 포함된 경우의 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법을 설명하기 위한 도면이다.
본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.
이하에서는 본 발명의 일 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치의 구조 및 동작에 대하여 설명하도록 한다.
도 1은 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치의 구성을 나타낸 블록도이다. 도 2는 1ms 주기의 스케쥴러 모듈과 5ms 주기의 스케쥴러 모듈이 포함된 경우의 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치의 동작을 설명하기 위한 도면이다. 도 3은 3개의 스케쥴러 모듈이 포함된 경우, 스케쥴러 모듈의 동작 상태를 판별하는 예를 설명하기 위한 도면이다.
도 1을 참조하면, 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치(100)는 제1 스케쥴러 모듈(110), 제2 스케쥴러 모듈(120), 제3 스케쥴러 모듈(130), 태스크 카운팅부(140) 및 오작동 검출부(150)를 포함하여 구성될 수 있다.
제1 스케쥴러 모듈(110)은 제1 태스크를 제1 주기마다 실행시키도록 제어한다. 제2 스케쥴러 모듈(120)은 제2 태스크를 제2 주기마다 실행시키도록 제어한다. 제3 스케쥴러 모듈(130)은 제3 태스크를 제3 주기마다 실행시키도록 제어한다. 이 때, 제1 태스크, 제2 태스크 및 제3 태스크는 서로 다른 배터리 관리 시스템에서 수행하는 실행 동작을 의미한다. 제1 주기, 제2 주기 및 제3 주기는 각각 제1 태스크, 제2 태스크 및 제3 태스크가 실행되는 주기를 의미한다. 그리고, 제1 주기, 제2 주기 및 제3 주기는 서로 다른 시간의 주기로 구성될 수 있다.
태스크 카운팅부(140)는 제1 태스크가 실행될 때마다 제1 주기에 대응하여 제1 스케쥴러 모듈(110)에 대한 제1 카운팅 횟수를 증가시킨다. 그리고, 태스크 카운팅부(140)는 제2 태스크가 실행될 때마다 제2 주기에 대응하여 제2 스케쥴러 모듈(120)에 대한 제2 카운팅 횟수를 증가시킨다. 또한, 태스크 카운팅부(140)는 제3 태스크가 실행될 때마다 제3 주기에 대응하여 제3 스케쥴러 모듈(130)에 대한 제3 카운팅 횟수를 증가시킨다. 이 때, 태스크 카운팅부(140)는 제1 태스크가 실행될 때마다 제1 주기만큼 제1 카운팅 횟수를 증가시키고, 제2 태스크가 실행될 때마다 제2 주기만큼 제2 카운팅 횟수를 증가시키며, 제3 태스크가 실행될 때마다 제3 주기만큼 제3 카운팅 횟수를 증가시킬 수 있다.
도 2를 함께 참조하면, 1ms 주기로 제1 태스크를 실행시키도록 제어하는 제1스케쥴러 모듈(110)과 5ms 주기로 제2 태스크를 실행시키도록 제어하는 제2 스케쥴러 모듈(120)이 있을 때의 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치(100)에서 각 스케쥴러 모듈의 카운팅 횟수를 증가시키는 동작의 구현예가 도시되어 있다.
제1 스케쥴러 모듈(110)과 제2 스케쥴러 모듈(120)이 제1 태스크 및 제2 태스크를 동시에 실행시키도록 제어한 후, 제1 스케쥴러 모듈(110)은 1ms 주기로 제1 태스크를 실행하도록 제어하고, 제2 스케쥴러 모듈(120)은 5ms 주기로 제2 태스크를 실행하도록 제어한다.
그리고, 태스크 카운팅부(140)는 우선 제1 카운팅 횟수(varCheck1ms) 및 제2 카운팅 횟수(varCheck5ms)를 선언하고(S11), 제1 스케쥴러 모듈(110)에서 제1 태스크가 실행(S12)될 때마다 주기에 대응되도록 1씩 제1 카운팅 횟수(varCheck1ms)를 증가시킨다(S13). 또한, 태스크 카운팅부(140)는 제2 스케쥴러 모듈(120)에서 제2 태스크가 실행(S14)될 때마다 주기에 대응되도록 5씩 제2 카운팅 횟수(varCheck5ms)를 증가시킨다(S15).
오작동 검출부(150)는 상기 제1 카운팅 횟수, 상기 제2 카운팅 횟수 및 상기 제3 카운팅 횟수에 기초하여 제1 스케쥴러 모듈(110), 제2 스케쥴러 모듈(120) 및 제3 스케쥴러 모듈(130)의 오작동을 검출할 수 있다.
오작동 검출부(150)는 상기 제1 주기 및 상기 제2 주기의 공배수의 시각마다 체크된 제1 카운팅 횟수 및 제2 카운팅 횟수에 기초하여, 제1 스케쥴러 모듈(110) 및 제2 스케쥴러 모듈(120)의 오작동을 검출할 수 있다. 그리고, 오작동 검출부(150)는 제1 주기 및 제2 주기의 공배수의 시각에 제1 카운팅 횟수와 제2 카운팅 횟수가 다른 경우, 제1 스케쥴러 모듈(110) 혹은 제2 스케쥴러 모듈(120)의 오작동이 발생한 것으로 판단할 수 있다.
더불어, 오작동 검출부(150)는 제1 주기와 제2 주기의 제1 공배수 시각, 제1 주기와 제3주기의 제2 공배수 시각마다 제1 카운팅 횟수, 제2 카운팅 횟수 및 제3 카운팅 횟수에 기초하여, 제1 스케쥴러 모듈(110), 제2 스케쥴러 모듈(120) 및 제3 스케쥴러 모듈(130)의 오작동을 검출할 수 있다.
이 때, 오작동 검출부(150)는 제1 공배수 시각에 제1 카운팅 횟수와 제2 카운팅 횟수가 같고, 제2 공배수 시각에 제1 카운팅 횟수와 제3 카운팅 횟수가 다른 경우, 제3 스케쥴러 모듈(130)을 오작동으로 판단할 수 있다.
그리고, 오작동 검출부(150)는 제1 공배수 시각에 제1 카운팅 횟수와 제2 카운팅 횟수가 다르고 제2 공배수 시각에 제1 카운팅 횟수와 제3 카운팅 횟수가 같은 경우, 제2 스케쥴러 모듈(120)을 오작동으로 판단할 수 있다.
또한, 오작동 검출부(150)는 제1 공배수 시각에 제1 카운팅 횟수와 제2 카운팅 횟수가 다르고, 제2 공배수 시각에 제1 카운팅 횟수와 제3 카운팅 횟수가 다른 경우, 상기 제1 스케쥴러 모듈(110)을 오작동으로 판단할 수 있다.
도 3을 함께 참조하면, 3개의 스케쥴러 모듈이 포함된 경우, 각 스케쥴러 모듈의 동작 상태를 판별하는 예가 도시되어 있다. 제1 스케쥴러 모듈(110)이 1ms의 주기로 제1 태스크를 실행하도록 제어하고 있고, 제2 스케쥴러 모듈(120)이 5ms의 주기로 제2 태스크를 실행하도록 제어하고 있으며, 제3 스케쥴러 모듈(130)이 10ms의 주기로 제3 태스크를 실행하도록 제어하고 있는 것을 가정한다. 이 때, 오작동 검출부(150)는 제1 스케쥴러 모듈(110)과 제2 스케쥴러 모듈(120) 사이에는 5ms 주기로 각각의 카운팅 횟수를 비교하여 오작동을 판별('A 판별'이라 함)할 수 있고, 제1 스케쥴러 모듈(110)과 제3 스케쥴러 모듈(130) 사이에는 10ms 주기로 각각의 카운팅 횟수를 비교하여 오작동을 판별('B 판별'이라 함)할 수 있다. 그리고, 오작동 검출부(150)는 A 판별과 B 판별 모두 PASS인 경우, 모든 스케쥴러 모듈에 이상이 없는 것으로 판별하고, A 판별이 FAIL, B 판별이 PASS인 경우 제2 스케쥴러 모듈(120)에 이상이 있는 것으로 판별할 수 있으며, A 판별이 PASS, B 판별이 FAIL인 경우 제3 스케쥴러 모듈(130)에 이상이 있는 것으로 판별할 수 있고, A 판별이 FAIL, B 판별이 FAIL인 경우 제1 스케쥴러 모듈(110)에 이상이 있는 것으로 판별할 수 있다. 이 때, PASS는 판단 시점에 스케쥴러 모듈 간의 카운팅 횟수가 같은 것이고, FAIL은 판단 시점에 스케쥴러 모듈 간의 카운팅 횟수가 다른 경우를 의미한다.
이하에서는 본 발명의 일 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법에 대하여 설명하도록 한다.
도 4는 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법을 설명하기 위한 플로우챠트이다.
도 4를 참조하면, 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법은 먼저, 제1 태스크를 제1 주기마다 실행시키도록 제어하고, 제2 태스크를 제2 주기마다 실행시키도록 제어한다(S110).
그리고, 제1 태스크가 실행될 때마다 제1 주기에 대응하여 제1 스케쥴러 모듈에 대한 제1 카운팅 횟수를 증가시키고, 제2 태스크가 실행될 때마다 제2 주기에 대응하여 제2 스케쥴러 모듈에 대한 제2 카운팅 횟수를 증가시킨다(S120). 이 때, S120 단계에서는 제1 태스크가 실행될 때마다 제1 주기만큼 제1 카운팅 횟수를 증가시키고, 제2 태스크가 실행될 때마다 제2 주기만큼 제2 카운팅 횟수를 증가시킬 수 있다.
S120 단계 이후에는, 제1 카운팅 횟수 및 제2 카운팅 횟수에 기초하여 제1 스케쥴러 모듈 및 제2 스케쥴러 모듈의 오작동을 검출한다(S130). 이 때, S130 단계에서는 제1 주기 및 제2 주기의 공배수의 시각마다 체크된 제1 카운팅 횟수 및 제2 카운팅 횟수에 기초하여, 제1 스케쥴러 모듈 및 제2 스케쥴러 모듈의 오작동을 검출할 수 있다. 또한, S130 단계에서는 제1 주기 및 제2 주기의 공배수의 시각에 제1 카운팅 횟수와 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단할 수 있다.
구체적으로, S130 단계는 제1 스케쥴러 모듈이 공배수의 시각에 동작했는지를 판단하는 단계, 공배수의 시각에 상기 제1 스케쥴러 모듈이 동작한 경우, 제1 카운팅 횟수와 상기 제2 카운팅 횟수를 비교하는 단계, 및 제1 카운팅 횟수와 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단하는 단계를 포함하여 구성될 수 있다.
도 5는 두 개의 스케쥴러 모듈이 포함된 경우의 본 발명의 실시예에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법을 설명하기 위한 도면이다.
도 5를 참조하면, 먼저, 1ms 주기로 제1 태스크를 실행시키도록 제어하는 제1 스케쥴러 모듈과 5ms 주기로 제2 태스크를 실행시키도록 제어하는 제2 스케쥴러 모듈이 동시에 동작을 시작한다(S210).
그리고, 제1 스케쥴러 모듈과 제2 스케쥴러 모듈의 실행 제어 주기의 공배수 시각(5ms)에 제1 태스크가 동작하였는지 판단한다(S220).
제1 태스크가 공배수 시각(5ms)에 동작하였다면, 해당 시각에 제1 스케쥴러 모듈의 카운팅 횟수(varCheck1ms)와 제2 스케쥴러 모듈의 카운팅 횟수(varCheck5ms)가 동일한지 판단한다(S230). 제1 태스크는 주기에 대응하여 실행될 때마다 1씩 카운팅 횟수가 증가하고, 제2 태스크는 주기에 대응하여 실행될 때마다 5씩 카운팅 횟수가 증가할 수 있다.
S230의 판단 결과, 동일하다면 제1 스케쥴러 모듈과 제2 스케쥴러 모듈이 정상동작한 것으로 판단한다(S240). 반면, S230의 판단 결과, 동일하지 않다면, 제1 스케쥴러 모듈 혹은 제2 스케쥴러 모듈이 비정상 동작 즉, 오동작한 것으로 판단한다(S250).
본 발명에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다.  상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.  컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 모든 형태의 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다.  이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
본 발명의 원리들의 교시들은 하드웨어와 소프트웨어의 조합으로서 구현될 수 있다. 또한, 소프트웨어는 프로그램 저장부 상에서 실재로 구현되는 응용 프로그램으로서 구현될 수 있다. 응용 프로그램은 임의의 적절한 아키텍쳐를 포함하는 머신에 업로드되고 머신에 의해 실행될 수 있다. 바람직하게는, 머신은 하나 이상의 중앙 처리 장치들(CPU), 컴퓨터 프로세서, 랜덤 액세스 메모리(RAM), 및 입/출력(I/O) 인터페이스들과 같은 하드웨어를 갖는 컴퓨터 플랫폼 상에 구현될 수 있다. 또한, 컴퓨터 플랫폼은 운영 체제 및 마이크로 명령 코드를 포함할 수 있다. 여기서 설명된 다양한 프로세스들 및 기능들은 마이크로 명령 코드의 일부 또는 응용 프로그램의 일부, 또는 이들의 임의의 조합일 수 있고, 이들은 CPU를 포함하는 다양한 처리 장치에 의해 실행될 수 있다. 추가로, 추가 데이터 저장부 및 프린터와 같은 다양한 다른 주변 장치들이 컴퓨터 플랫폼에 접속될 수 있다.
첨부 도면들에서 도시된 구성 시스템 컴포넌트들 및 방법들의 일부가 바람직하게는 소프트웨어로 구현되므로, 시스템 컴포넌트들 또는 프로세스 기능 블록들 사이의 실제 접속들은 본 발명의 원리들이 프로그래밍되는 방식에 따라 달라질 수 있다는 점이 추가로 이해되어야 한다. 여기서의 교시들이 주어지면, 관련 기술분야의 당업자는 본 발명의 원리들의 이들 및 유사한 구현예들 또는 구성들을 참작할 수 있을 것이다.
이상에서와 같이 본 발명에 따른 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법은 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.
100; 태스크 스케쥴 오작동 검출 장치
110; 제1 스케쥴러 모듈
120; 제2 스케쥴러 모듈
130; 제3 스케쥴러 모듈
140; 태스크 카운팅부
150; 오작동 검출부

Claims (14)

  1. 제1 태스크를 제1 주기마다 실행시키도록 제어하는 제1 스케쥴러 모듈;
    제2 태스크를 제2 주기마다 실행시키도록 제어하는 제2 스케쥴러 모듈;
    상기 제1 태스크가 실행될 때마다 상기 제1 주기에 대응하여 상기 제1 스케쥴러 모듈에 대한 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기에 대응하여 상기 제2 스케쥴러 모듈에 대한 제2 카운팅 횟수를 증가시키는 태스크 카운팅부; 및
    상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출하는 오작동 검출부를 포함하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  2. 청구항 1에 있어서,
    상기 오작동 검출부는,
    상기 제1 주기 및 상기 제2 주기의 공배수의 시각마다 체크된 상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여, 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  3. 청구항 2에 있어서,
    상기 태스크 카운팅부는,
    상기 제1 태스크가 실행될 때마다 상기 제1 주기만큼 상기 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기만큼 상기 제2 카운팅 횟수를 증가시키는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  4. 청구항 3에 있어서,
    상기 오작동 검출부는,
    상기 제1 주기 및 상기 제2 주기의 공배수의 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  5. 청구항 1에 있어서,
    제3 태스크를 제3 주기마다 실행시키도록 제어하는 제3 스케쥴러 모듈을 더 포함하며,
    상기 태스크 카운팅부는 상기 제3 태스크가 실행될 때마다 상기 제3 주기에 대응하여 상기 제3 스케쥴러 모듈에 대한 제3 카운팅 횟수를 증가시키고,
    상기 오작동 검출부는 상기 제1 카운팅 횟수, 상기 제2 카운팅 횟수 및 상기 제3 카운팅 횟수에 기초하여 상기 제1 스케쥴러 모듈, 상기 제2 스케쥴러 모듈 및 상기 제3 스케쥴러 모듈의 오작동을 검출하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  6. 청구항 5에 있어서,
    상기 오작동 검출부는,
    상기 제1 주기와 상기 제2 주기의 제1 공배수 시각, 상기 제1 주기와 상기 제3주기의 제2 공배수 시각마다 상기 제1 카운팅 횟수, 상기 제2 카운팅 횟수 및 상기 제3 카운팅 횟수에 기초하여, 상기 제1 스케쥴러 모듈, 상기 제2 스케쥴러 모듈 및 상기 제3 스케쥴러 모듈의 오작동을 검출하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  7. 청구항 6에 있어서,
    상기 오작동 검출부는,
    상기 제1 공배수 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 같고 상기 제2 공배수 시각에 상기 제1 카운팅 횟수와 상기 제3 카운팅 횟수가 다른 경우, 상기 제3 스케쥴러 모듈을 오작동으로 판단하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  8. 청구항 6에 있어서,
    상기 오작동 검출부는,
    상기 제1 공배수 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다르고 상기 제2 공배수 시각에 상기 제1 카운팅 횟수와 상기 제3 카운팅 횟수가 같은 경우, 상기 제2 스케쥴러 모듈을 오작동으로 판단하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  9. 청구항 6에 있어서,
    상기 오작동 검출부는,
    상기 제1 공배수 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다르고 상기 제2 공배수 시각에 상기 제1 카운팅 횟수와 상기 제3 카운팅 횟수가 다른 경우, 상기 제1 스케쥴러 모듈을 오작동으로 판단하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치.
  10. 제1 스케쥴러 모듈이 제1 태스크를 제1 주기마다 실행시키도록 제어하는 단계;
    제2 스케쥴러 모듈이 제2 태스크를 제2 주기마다 실행시키도록 제어하는 단계;
    상기 제1 태스크가 실행될 때마다 상기 제1 주기에 대응하여 상기 제1 스케쥴러 모듈에 대한 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기에 대응하여 상기 제2 스케쥴러 모듈에 대한 제2 카운팅 횟수를 증가시키는 단계; 및
    상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출하는 단계를 포함하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법.
  11. 청구항 10에 있어서,
    상기 오작동을 검출하는 단계에서는,
    상기 제1 주기 및 상기 제2 주기의 공배수의 시각마다 체크된 상기 제1 카운팅 횟수 및 상기 제2 카운팅 횟수에 기초하여, 상기 제1 스케쥴러 모듈 및 상기 제2 스케쥴러 모듈의 오작동을 검출하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법.
  12. 청구항 11에 있어서,
    상기 제1 카운팅 횟수 및 상기 제2 카운팅 회수를 증가시키는 단계에서는,
    상기 제1 태스크가 실행될 때마다 상기 제1 주기만큼 상기 제1 카운팅 횟수를 증가시키고, 상기 제2 태스크가 실행될 때마다 상기 제2 주기만큼 상기 제2 카운팅 횟수를 증가시키는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법.
  13. 청구항 12에 있어서,
    상기 오작동을 검출하는 단계에서는,
    상기 제1 주기 및 상기 제2 주기의 공배수의 시각에 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법.
  14. 청구항 12에 있어서,
    상기 오작동을 검출하는 단계는,
    상기 제1 스케쥴러 모듈이 공배수의 시각에 동작했는지를 판단하는 단계;
    상기 공배수의 시각에 상기 제1 스케쥴러 모듈이 동작한 경우, 상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수를 비교하는 단계; 및
    상기 제1 카운팅 횟수와 상기 제2 카운팅 횟수가 다른 경우, 오작동의 발생으로 판단하는 단계를 포함하는 것을 특징으로 하는 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 방법.
KR1020140144678A 2014-10-24 2014-10-24 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법 Active KR101720841B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020140144678A KR101720841B1 (ko) 2014-10-24 2014-10-24 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법
US15/110,185 US10156843B2 (en) 2014-10-24 2015-10-23 Apparatus and method for detecting malfunction of task scheduler in battery management system
CN201580005284.6A CN105980989B (zh) 2014-10-24 2015-10-23 用于检测电池管理系统中的任务调度器的故障的设备和方法
PCT/KR2015/011280 WO2016064244A1 (ko) 2014-10-24 2015-10-23 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법
JP2016561986A JP6267807B2 (ja) 2014-10-24 2015-10-23 バッテリー管理システムのタスクスケジューラの誤作動検出装置および方法
EP15852486.8A EP3082214B1 (en) 2014-10-24 2015-10-23 Apparatus and method for detecting malfunction of task scheduler in battery management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140144678A KR101720841B1 (ko) 2014-10-24 2014-10-24 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20160048343A KR20160048343A (ko) 2016-05-04
KR101720841B1 true KR101720841B1 (ko) 2017-03-28

Family

ID=55761189

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140144678A Active KR101720841B1 (ko) 2014-10-24 2014-10-24 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법

Country Status (6)

Country Link
US (1) US10156843B2 (ko)
EP (1) EP3082214B1 (ko)
JP (1) JP6267807B2 (ko)
KR (1) KR101720841B1 (ko)
CN (1) CN105980989B (ko)
WO (1) WO2016064244A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019074204A1 (ko) * 2017-10-13 2019-04-18 주식회사 엘지화학 데이터 입력 스케쥴링 장치

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102468895B1 (ko) * 2015-07-21 2022-11-21 삼성전자주식회사 배터리의 상태를 추정하는 방법 및 장치
US10097434B2 (en) * 2016-02-09 2018-10-09 T-Mobile Usa, Inc. Intelligent application diagnostics

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004094607A (ja) 2002-08-30 2004-03-25 Matsushita Electric Ind Co Ltd 携帯情報機器、及びその充電状態最適化方法とプログラム、並びに、電池管理サーバ、及びそれによる電池式電気機器の充電状態最適化方法とプログラム
US20120324578A1 (en) 2011-06-16 2012-12-20 Microsoft Corporation Mobile device operations with battery optimization

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4851985A (en) * 1985-04-15 1989-07-25 Logitek, Inc. Fault diagnosis system for comparing counts of commanded operating state changes to counts of actual resultant changes
WO2003034568A1 (en) * 2000-11-10 2003-04-24 Radiant Power Corporation Dual capacitor/battery charger
KR100812209B1 (ko) * 2001-07-18 2008-03-13 삼성전자주식회사 자체진단 기능을 갖는 배터리장치 및 그 제어방법
KR20040067512A (ko) * 2003-01-23 2004-07-30 삼성전자주식회사 데이터 통신 시스템의 클럭 모니터링 장치
JP2008158658A (ja) * 2006-12-21 2008-07-10 Sony Corp 電子機器、通信制御装置、方法およびプログラム
US8249049B2 (en) * 2009-03-17 2012-08-21 Cisco Technology, Inc. Clock synchronization
KR101069152B1 (ko) 2009-11-23 2011-09-30 (주)쎄트렉아이 배터리 동작 기반 시스템의 작업 스케줄링 서브시스템 및 이를 이용한 작업 스케줄링 방법
JP5069325B2 (ja) * 2010-03-11 2012-11-07 株式会社豊田中央研究所 タスク実行制御装置及びプログラム
JP5653332B2 (ja) * 2011-10-28 2015-01-14 株式会社東芝 周期エラー検出方法および周期エラー検出回路
EP2778699A4 (en) * 2011-11-08 2015-07-29 Shin Kobe Electric Machinery BATTERY CONDITION MONITORING SYSTEM
JP6096447B2 (ja) * 2012-09-13 2017-03-15 株式会社東芝 蓄電池管理装置および蓄電池管理システム
KR20140073959A (ko) * 2012-12-07 2014-06-17 넥스콘 테크놀러지 주식회사 전기자전거용 배터리팩에 대한 지능형 정보 표시 장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004094607A (ja) 2002-08-30 2004-03-25 Matsushita Electric Ind Co Ltd 携帯情報機器、及びその充電状態最適化方法とプログラム、並びに、電池管理サーバ、及びそれによる電池式電気機器の充電状態最適化方法とプログラム
US20120324578A1 (en) 2011-06-16 2012-12-20 Microsoft Corporation Mobile device operations with battery optimization

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019074204A1 (ko) * 2017-10-13 2019-04-18 주식회사 엘지화학 데이터 입력 스케쥴링 장치
US11228060B2 (en) 2017-10-13 2022-01-18 Lg Chem, Ltd. Data input scheduling apparatus

Also Published As

Publication number Publication date
CN105980989A (zh) 2016-09-28
JP2017510905A (ja) 2017-04-13
US10156843B2 (en) 2018-12-18
EP3082214A1 (en) 2016-10-19
KR20160048343A (ko) 2016-05-04
US20160327943A1 (en) 2016-11-10
WO2016064244A1 (ko) 2016-04-28
EP3082214B1 (en) 2018-09-26
JP6267807B2 (ja) 2018-01-24
EP3082214A4 (en) 2017-08-23
CN105980989B (zh) 2019-08-13

Similar Documents

Publication Publication Date Title
EP3540844B1 (en) Battery management aparatus and battery pack including same
KR102553030B1 (ko) 재구성 가능한 배터리 팩의 수명 예측을 위한 배터리 관리 시스템 및 재구성 가능한 배터리 팩의 수명 예측 방법
KR102516362B1 (ko) 배터리 충전 방법 및 장치
US10305297B2 (en) Battery pack and charge-controlling system of electric vehicle including the same
KR102465069B1 (ko) 배터리 충전 방법 및 장치
JP2022516947A (ja) 並列で接続されたバッテリーパックのバランシング装置及び方法
US20170373511A1 (en) Apparatus and method of balancing voltages between battery racks
US20200014222A1 (en) Portable drone battery charging system
US20180219391A1 (en) Electric storage apparatus and electric-storage controlling method
JP5978143B2 (ja) 蓄電池システム
KR101720841B1 (ko) 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법
JP6545713B2 (ja) 通信エラーによる間違った制御アルゴリズムの実行を防止するバッテリー管理装置
EP3247014B1 (en) Overvoltage protection circuit, control method therefor and battery pack
US10218039B2 (en) Method and apparatus for detecting state of safety plug
JP7253958B2 (ja) バッテリ制御装置およびバッテリ制御方法
KR101745194B1 (ko) 배터리 내 비정상 셀 검출 방법
US9929574B2 (en) Method for operating an onboard network
KR101741303B1 (ko) 배터리 랙 간 전압 밸런싱 장치 및 방법
KR101633834B1 (ko) 전원 안전 차단 기능을 가진 배터리 관리 시스템 및 그 제어 방법
JP5978144B2 (ja) 蓄電池システム
JP6292379B2 (ja) 二次電池の管理装置
Mane et al. Enhancement of Battery Life Using Passive Cell Balancing Technique
JP6923840B2 (ja) 組電池電圧計測装置

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20141024

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20151029

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20141024

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160912

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20170313

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20170322

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20170322

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20200116

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20200116

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20210316

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20211220

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20221226

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20231226

Start annual number: 8

End annual number: 8