KR20220050620A - 차량 제어기의 업데이트 제어 시스템 및 제어 방법 - Google Patents

차량 제어기의 업데이트 제어 시스템 및 제어 방법 Download PDF

Info

Publication number
KR20220050620A
KR20220050620A KR1020200134499A KR20200134499A KR20220050620A KR 20220050620 A KR20220050620 A KR 20220050620A KR 1020200134499 A KR1020200134499 A KR 1020200134499A KR 20200134499 A KR20200134499 A KR 20200134499A KR 20220050620 A KR20220050620 A KR 20220050620A
Authority
KR
South Korea
Prior art keywords
update
soc
vehicle
change rate
controller
Prior art date
Application number
KR1020200134499A
Other languages
English (en)
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 KR1020200134499A priority Critical patent/KR20220050620A/ko
Priority to US17/399,875 priority patent/US11861348B2/en
Priority to EP21191032.8A priority patent/EP3985501A1/en
Priority to CN202111036184.3A priority patent/CN114384888A/zh
Publication of KR20220050620A publication Critical patent/KR20220050620A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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
    • G05B23/0213Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/12Recording operating variables ; Monitoring of operating variables
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L53/00Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
    • B60L53/60Monitoring or controlling charging stations
    • B60L53/68Off-site monitoring or control, e.g. remote control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L58/00Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
    • B60L58/10Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
    • B60L58/12Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to state of charge [SoC]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L58/00Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
    • B60L58/10Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
    • B60L58/16Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to battery ageing, e.g. to the number of charging cycles or the state of health [SoH]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • B60R16/033Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for characterised by the use of electrical cells or batteries
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/24Conjoint control of vehicle sub-units of different type or different function including control of energy storage means
    • B60W10/26Conjoint control of vehicle sub-units of different type or different function including control of energy storage means for electrical energy, e.g. batteries or capacitors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/04Monitoring the functioning of the control system
    • 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/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/371Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC] with remote indication, e.g. on external chargers
    • 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/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2270/00Problem solutions or means not otherwise provided for
    • B60L2270/40Problem solutions or means not otherwise provided for related to technical updates when adding new parts or software
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/24Energy storage means
    • B60W2510/242Energy storage means for electrical energy
    • B60W2510/244Charge state
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • 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
    • 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/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
    • 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
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/12Electric charging stations
    • 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
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles
    • 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
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles
    • Y02T90/167Systems integrating technologies related to power network operation and communication or information technologies for supporting the interoperability of electric or hybrid vehicles, i.e. smartgrids as interface for battery charging of electric vehicles [EV] or hybrid vehicles [HEV]
    • 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
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S30/00Systems supporting specific end-user applications in the sector of transportation
    • Y04S30/10Systems supporting the interoperability of electric or hybrid vehicles
    • Y04S30/12Remote or cooperative charging

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Transportation (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Power Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Sustainable Energy (AREA)
  • Sustainable Development (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Operations Research (AREA)

Abstract

본 발명은 차량 제어기의 업데이트 제어 시스템 및 제어 방법에 관한 것으로서, 보다 상세하게는 OTA 서비스를 이용한 업데이트의 수행여부 판단시 동일하거나 유사한 타입의 다른 차량들이 해당 업데이트를 수행하면서 감소하였던 SOC 변화 정도를 나타내는 SOC 변화율 패턴에 기반하여 사용자 차량의 업데이트 진행여부를 판단함과 아울러, 해당 차량에서의 업데이트 수행 초기에 측정되는 SOC 값의 변화를 이용하여 SOC 변화율 패턴을 다시 추출하여 잔여 SOC 값을 재산출하게 함으로써, 불필요하게 많은 여유를 두지 않더라도 잔여 SOC 값을 보다 정확하게 산출할 수 있음은 물론, 그로 인해 OTA 서비스를 이용한 제어기 업데이트의 성공률 뿐만 아니라 실제 업데이트가 진행되는 업데이트의 수행률도 높일 수 있게 한 차량 제어기의 업데이트 제어 시스템 및 제어 방법에 관한 것이다.

Description

차량 제어기의 업데이트 제어 시스템 및 제어 방법{SYSTEM AND METHOD FOR CONTROLLING UPDATE OF VEHICLE CONTROLLER}
본 발명은 차량 제어기의 업데이트 제어 시스템 및 제어 방법에 관한 것으로서, 보다 상세하게는 OTA(Over-the-Air)서비스를 이용한 업데이트의 수행률과 성공률을 향상시킬 수 있게 한 차량 제어기의 업데이트 제어 시스템 및 제어 방법에 관한 것이다.
최근 자동차 회사의 클라우드 서버를 통해 차량에 구비된 각종 장치들을 제어하는 소프트웨어(S/W)나 설정 정보 또는 튜닝 데이터 등을 고객의 차량으로 무선 통신망을 통해 전송하여, 고객이 차량을 갖고 정비소를 방문하지 않고도 업데이트를 수행할 수 있게 한 OTA(Over-the-Air) 서비스가 이용되고 있다.
이와 같이 OTA 서비스에 의해 차량 제어기의 업데이트를 수행하기 위해서는 배터리의 상시전원이 소모되므로, 차량의 통신제어장치(CCU)에서는 업데이트될 S/W가 있더라도 업데이트 수행 후 남게 되는 배터리의 SOC 잔여량이 최소의 차량 기능(시동, 도어언락 등)이 정상적으로 작동될 수 있는 상태인지를 판단하여 업데이트의 진행여부를 결정하게 된다.
즉, OTA 서비스를 이용한 업데이트가 진행되다가 실패하게 될 경우 특히, 배터리의 SOC 잔여량이 부족할 경우 시동불량이나 전장 기능 미작동 등의 치명적인 영향을 초래할 수 있었다. 그에 따라, 종래에는 안정적인 OTA 서비스를 실행하기 위하여 업데이트 완료 후의 잔여 SOC를 계산함에 있어 상당한 여유치를 반영하여 보수적으로 계산하곤 하였다.
하지만, 이처럼 상당한 여유치를 반영하여 최대 소모 전류치를 기준으로 SOC를 계산할 경우, 주행 습관이나 배터리 노화 등에 따라 배터리 상태가 좋지 않아 SOC가 그러한 여유치를 충족시키지 못하게 되면, 실제로는 업데이트가 가능한 상황임에도 업데이트에 진입하지 못하게 되는 문제점이 있었다. 그로 인해 차량의 상품성 향상을 위해 제공되는 S/W에 의해 구현하고자 하는 신규 솔루션의 신속한 적용을 저해하게 되는 문제점이 있었다.
본 발명의 실시예는, OTA에 의한 차량 제어기의 업데이트 성공률을 안정적으로 확보하면서도 그 수행율 또한 향상시킬 수 있게 함으로써, 자동차 회사에서 제공하는 신규 기능의 적용과 그로 인한 품질 개선이 안정적이면서도 신속하게 고객에게 제공될 수 있게 한 차량 제어기의 업데이트 제어 시스템 및 제어 방법을 제공하는 것을 기술적 과제로 한다.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재들로부터 당업자에게 명확하게 이해될 수 있을 것이다.
본 발명의 실시예에 따른 차량 제어기의 업데이트 제어 시스템은,
유사한 타입의 차량정보 및 배터리정보를 갖는 그룹의 SOC 변화율 패턴을 OTA 업데이트 이후의 잔여 SOC 값 산출을 위한 최적 패턴으로 제공하는 OTA 관리서버; 및 상기 OTA 관리서버에서 제공되는 SOC 변화율 패턴을 토대로 잔여 SOC 값의 예상치를 산출하여 제어기의 업데이트 수행여부를 결정하고 업데이트를 진행하는 통신제어장치(CCU); 를 포함할 수 있다.
본 발명의 일 실시예에서, 상기 차량의 배터리에 연결되어 상기 통신제어장치(CCU)에 의해 진행되는 OTA 서비스를 이용한 제어기의 업데이트시 변하는 배터리의 SOC 값을 측정하여 상기 통신제어장치(CCU)로 전송하는 배터리 센서;를 더 포함할 수 있다.
본 발명의 일 실시예에서, 상기 OTA 관리서버는, 차량에 구비된 통신제어장치(CCU)로부터 차량정보를 수집하여 저장하는 차량정보 관리부; 차량정보가 전송된 각 차량에 장착된 배터리정보를 수집하여 저장하는 배터리정보 관리부; 및 배터리정보가 전송된 각 차량에서 OTA 서비스에 의한 각 제어기의 업데이트 전후에 측정된 SOC 값을 수집하고 그 감소 정도를 나타내는 SOC 변화율을 도출하여 저장하는 SOC 변화량 관리부;를 포함할 수 있다.
본 발명의 일 실시예에서, 상기 OTA 관리서버는, OTA 서비스를 이용한 제어기 업데이트시의 SOC 변화율을 차량정보 및 배터리정보와 통합 매칭시켜, 유사한 SOC 변화율 패턴을 나타내는 차량정보 타입과 배터리정보 타입을 함께 그룹핑하여 데이터베이스에 저장하는 SOC 변화율 그룹핑부;를 더 포함할 수 있다.
본 발명의 일 실시예에서, 상기 OTA 관리서버는, OTA 서비스를 이용하여 제어기들을 업데이트하고자 하는 업데이트 이벤트와의 유사도가 가장 높은 이벤트에 속하는 그룹들 중에서 하나의 그룹을 데이터베이스에서 추출한 후, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 차량에서의 업데이트 진입여부 판단을 위한 기준이 되는 최적 패턴으로 상기 통신제어장치(CCU)에 제공하는 최적 패턴 제안부;를 더 포함할 수 있다.
본 발명의 일 실시예에서, 상기 통신제어장치(CCU)는, 상기 OTA 관리서버에서 전송되는 SOC 변화율 패턴을 수신하여 업데이트 이벤트가 완료될 때까지의 SOC 감소 정도를 상기 SOC 변화율 패턴에 따라 산출하고, 산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 업데이트의 수행여부를 판단하는 SOC 변화율 패턴 적용부;를 포함할 수 있다.
본 발명의 일 실시예에서, 상기 통신제어장치(CCU)는, 업데이트를 수행하기로 결정된 경우, 수행할 업데이트 이벤트 상의 각 제어기에 대한 업데이트 전과 업데이트 후에 각각 측정되는 SOC 값을 상기 배터리 센서로부터 수신하여 상기 OTA 관리서버로 전송하는 SOC 변화 모니터링부;를 더 포함할 수 있다.
본 발명의 일 실시예에서, 상기 통신제어장치(CCU)는, 업데이트 이벤트에 속하는 나머지 제어기들이 모두 업데이트될 때까지의 SOC 감소 정도를 새로운 최적 패턴으로 수신한 SOC 변화율 패턴에 의해 재산출하고, 재산출된 잔여 SOC 값을 기준 SOC 값과 다시 비교하여 업데이트의 지속 수행여부를 판단하는 업데이트 지속여부 결정부;를 더 포함할 수 있다.
본 발명의 다른 일 실시예에 따른 차량 제어기의 업데이트 제어 방법은, OTA 서비스를 이용한 제어기의 업데이트시 유사한 SOC 변화율을 나타내는 차량정보와 배터리정보를 그룹핑하여 OTA 관리서버의 데이터베이스에 저장하는 SOC 변화율 구축단계; 유사한 타입의 차량정보와 배터리정보를 갖는 그룹의 SOC 변화율 패턴을 SOC 감소 예상치 산출을 위한 최적 패턴으로 추출하는 SOC 최적 패턴 추출단계; 및 상기 SOC 변화율 패턴을 수신한 각 차량의 통신제어장치(CCU)에서 업데이트 완료 후의 잔여 SOC 값을 산출한 후, 제어기의 업데이트 수행여부를 판단하고 진행하는 업데이트 진입여부 결정단계;를 포함할 수 있다.
본 발명의 다른 일 실시예에서, 상기 SOC 변화율 패턴 구축단계는, 각 차량에 구비된 통신제어장치(CCU)로부터 차량정보를 수집하여 데이터베이스에 저장하는 차량정보 등록과정; 차량정보가 전송된 각 차량에 장착된 배터리정보를 수집하여 데이터베이스에 저장하는 배터리정보 등록과정; 및 배터리정보가 전송된 각 차량에서 OTA 서비스에 의한 제어기의 업데이트시 소모되었던 배터리 소모 정도를 파악할 수 있는 SOC 값을 누적 저장하고, 시간에 따른 SOC 변화율을 수집하여 데이터베이스에 저장하는 SOC 변화량 저장과정;을 포함할 수 있다.
본 발명의 다른 일 실시예에서, 상기 SOC 변화율 패턴 구축단계는, 상기 SOC 변화율을 차량정보 및 배터리정보와 통합 매칭시켜, 유사한 SOC 변화율 패턴을 나타내는 차량정보 타입과 배터리정보 타입을 함께 그룹핑하여 데이터베이스에 저장하는 SOC 변화율 그룹핑 과정;을 더 포함할 수 있다.
본 발명의 다른 일 실시예에서, 상기 업데이트 진입여부 결정단계는, 배터리 센서로부터 획득한 현재 SOC 값을 상기 OTA 관리서버로부터 수신한 SOC 변화율 패턴에 적용하여 업데이트 이벤트가 완료될 시점까지 감소될 예상치인 잔여 SOC 값을 산출하는 잔여 SOC 값 계산과정; 및 산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 업데이트의 수행여부를 판단하는 SOC 값 비교과정;을 포함할 수 있다.
본 발명의 다른 일 실시예는, 상기 업데이트 진입여부 결정단계에서 업데이트 수행이 결정되어 업데이트 이벤트에 속하는 각 제어기에 대한 업데이트가 진행되면, 각 제어기의 업데이트 전과 업데이트 후에 측정되는 SOC 값을 배터리 센서로부터 수신하여 상기 OTA 관리서버로 전송하는 SOC 변화 모니터링 단계;를 더 포함할 수 있다.
본 발명의 다른 일 실시예는, 상기 SOC 변화 모니터링 단계에서 각 제어기의 업데이트 전후의 SOC 값을 OTA 서버로 전송한 후, 업데이트가 진행되어야 할 제어기가 남아있는지 여부를 확인하고, 상기 SOC 변화 모니터링 단계에서 획득한 SOC 값에 의해 도출되는 실제 SOC 변화율을 토대로 하여 재추출된 SOC 변화율 패턴에 의해 업데이트의 지속여부를 결정하는 업데이트 지속여부 결정단계;를 더 포함할 수 있다.
본 발명의 다른 일 실시예에서, 상기 업데이트 지속여부 결정단계는, 해당 이벤트 그룹 내에서 제어기의 업데이트 전후에 측정된 SOC 값을 토대로 산출되는 실제 SOC 변화율과 가장 유사한 SOC 변화율을 해당 제어기에 대하여 나타내고 있는 그룹을 다시 선택하고, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 잔여 SOC 값의 예측치 재산출을 위한 최적 패턴으로 제시하는 SOC 변화율 패턴 재추출과정;을 포함할 수 있다.
본 발명의 다른 일 실시예에서, 상기 업데이트 지속여부 결정단계는, 제어기 업데이트 후의 SOC 값을 재추출된 SOC 변화율 패턴에 적용하여 나머지 제어기들에 대한 업데이트가 완료될 경우의 잔여 SOC 값의 예측치를 다시 산출하는 잔여 SOC 값 재산출과정; 및 재산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 나머지 제어기들에 대한 업데이트의 지속여부를 판단하는 SOC 값 재비교과정;을 더 포함할 수 있다.
본 발명은 OTA 관리서버에서 추출된 SOC 변화율 패턴에 의해 잔여 SOC 값의 예측치에 대한 정확한 산출이 가능하게 함으로써, OTA 서비스를 이용한 제어기 업데이트가 진행되는 동안 배터리의 노화 등으로 인한 예측치 못한 급격한 SOC 감소로 인하여 업데이트가 중단되는 것을 방지할 수 있어 제어기 업데이트의 성공률을 향상시킬 수 있는 효과가 있다.
또한, 본 발명은 잔여 SOC 값의 예측치에 대한 정확한 산출이 가능하여 불필요하게 많은 여유를 두지 않아도 되므로, 배터리의 상태가 다소 좋지 못한 경우(노후화 또는 잔여 SOC 가 낮은 경우)에도 업데이트의 수행이 가능한 조건에 잘 진입할 수 있어 업데이트의 수행률을 향상시킬 수 있는 효과가 있다.
이 외에, 본 문서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다.
도 1은 본 발명의 일 실시예에 따른 차량 제어기의 업데이트 시스템에 대한 전체 시스템을 나타내는 구성도.
도 2는 본 발명의 일 실시예에 따른 차량 제어기의 업데이트 시스템에 대한 블록 구성도.
도 3은 본 발명의 일 실시예에 따른 OTA 관리서버의 상세 구성도.
도 4는 본 발명의 일 실시예에 따른 SOC 변화 그래프 예시도.
도 5는 본 발명의 일 실시예에 따른 SOC 변화율 그룹핑 예시도.
도 6은 본 발명의 일 실시예에 따른 통신제어장치(CCU)의 상세 구성도.
도 7은 본 발명의 다른 실시예에 따른 차량 제어기의 업데이트 제어 방법에 대한 구성도.
도 8은 본 발명의 다른 실시예에 따라 차량 제어기의 업데이트 과정을 나타내는 순서도.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명의 실시예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 실시예에 대한 이해를 방해한다고 판단되는 경우에는 그 상세한 설명은 생략한다.
본 발명의 실시예의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 또한, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 도 1 내지 도 8을 참조하여, 본 발명의 실시예들을 구체적으로 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 차량 제어기의 업데이트 시스템에 대한 전체 시스템을 나타내는 구성도이고, 도 2는 본 발명의 일 실시예에 따른 차량 제어기의 업데이트 시스템에 대한 블록 구성도이다.
도 1 및 도 2를 참조하면, 본 발명의 일 실시예에 따른 차량 제어기의 업데이트 시스템은, 차량정보와 배터리정보와 각 차량에서 OTA서비스를 이용한 제어기의 업데이트시 변하는 SOC 값을 수집하여 유사한 SOC 변화율을 나타내는 차량정보와 배터리정보를 그룹핑하고 업데이트를 수행하고자 하는 차량 및 배터리와 유사한 타입을 갖는 그룹의 SOC 변화율 패턴을 잔여 SOC 값의 예상치 산출을 위한 최적 패턴으로 추출하는 OTA 관리서버(100)와, 상기 OTA 관리서버에서 추출된 SOC 변화율 패턴을 토대로 잔여 SOC 값의 예상치를 산출하여 제어기의 업데이트 수행여부를 결정하고 업데이트를 진행하는 통신제어장치(CCU) (200)와, 차량의 배터리에 연결되어 제어기의 업데이트시 변하는 배터리의 SOC 값을 측정하여 상기 통신제어장치로 전송하는 배터리 센서(300)를 포함할 수 있다.
상기 OTA 관리서버(100)는, 차량에 구비되어 있는 각종 제어기에 탑재될 새로운 소프트웨어(S/W)가 접수되면 이를 저장하여 펌웨어(S/W) 버전을 관리하고, 새로이 접수된 소프트웨어(S/W)가 다수의 제어기들을 묶음으로 동시에 업데이트 하여야 할 경우 그러한 제어기들의 업데이트를 하나의 묶음으로 통합하는 업데이트 이벤트를 관리할 수 있다.
또한, 상기 OTA 관리서버(100)는, 도 3에 도시된 바와 같이 실제 주행되고 있는 각 차량에 구비된 통신제어장치(CCU)로부터 차량정보를 수집하여 저장하는 차량정보 관리부(110)와, 차량정보가 전송된 각 차량에 장착된 배터리정보를 수집하여 저장하는 배터리정보 관리부(120)와, 배터리정보가 전송된 각 차량에서 OTA 서비스에 의한 제어기의 업데이트시 소모되었던 배터리 소모 정도를 파악할 수 있는 SOC 값을 수집하여 저장하는 SOC 변화량 관리부(130)를 포함할 수 있다.
이때, 상기 차량정보 관리부(110)는, 도 3에 도시된 바와 같이 사용자들에 의해 실제 필드에서 주행되고 있는 각 차량의 차대번호(VIN), 각 차량에 적용되어 있는 제어기의 사양(옵션)과, 주행거리, 운전습관 등 차량 또는 주행과 관련된 다양한 정보를 각 차량에 구비된 통신제어장치(CCU) (200)로부터 전송 받아 데이터베이스에 저장할 수 있게 된다.
이와 같이 상기 차량정보 관리부(110)에서는, 차대번호와 주행거리 등을 차량 자체의 노후화 여부를 판단하기 위한 데이터로 획득하여 저장할 뿐만 아니라, 각 차량에 설치되어 있는 제어기의 사양(옵션)과, 사용자의 운전습관(1회 주행 시 지속시간, 1주일 평균 주행 횟수) 등을 배터리의 소모에 영향을 미치게 되는 데이터로 획득하여 저장할 수 있다.
즉, 1회 주행 시 지속시간이나 1주일 평균 주행 횟수와 같은 사용자의 운전습관은 배터리의 충방전 성능과 배터리 노화에도 영향을 주게 되는바, 실제 SOC 변화정도에 영향을 미치는 중요 인자라 할 수 있다.
이와 같이 상기 차량정보 관리부(110)에서, 각 차량의 노후화 여부를 파악할 수 있는 데이터와 배터리 소모에 영향을 미치는 인자가 될 수 있는 데이터를 획득하여 저장함으로써, 상기 SOC 변화량 관리부(130)에 의해 데이터베이스에 저장되는 SOC 변화량을 분석함에 있어 유사한 SOC 변화 패턴을 나타내는 차량들의 차량정보를 용이하게 그룹핑 할 수 있게 된다.
또한, 상기 배터리정보 관리부(120)는, 도 3에 도시된 바와 같이 각 차량에 장착되어 있는 배터리의 제조사(Maker)와 타입(AGM, Flooded), 생산일자, 용량 등 배터리와 관련된 다양한 정보를 상기 통신제어장치(CCU)로부터 전송 받아 데이터베이스에 저장할 수 있다.
이와 같이 상기 배터리정보 관리부(120)에서는, 배터리 자체의 기본 성능과 노후화 여부를 파악할 수 있는 데이터를 획득하여 저장함으로써, 상기 SOC 변화량 관리부(130)에 의해 데이터베이스에 저장되는 SOC 변화량을 분석함에 있어 유사한 SOC 변화 패턴을 나타내는 배터리정보를 용이하게 그룹핑 할 수 있게 된다.
또한, 상기 SOC 변화량 관리부(130)는, OTA 서비스를 이용한 제어기의 업데이트가 진행되는 동안, 상기 배터리 센서를 통하여 획득한 SOC 값을 상기 통신제어장치(CCU) (200)로부터 전송 받아 누적 저장하고, 각 제어기가 업데이트되는 동안의 시간에 따른 SOC 감소 정도를 나타내는 변화 그래프를 생성하여 저장할 수 있다.
이때, 상기 통신제어장치CCU) (200)로부터 전송 받는 SOC 값은, 차량에서 시동이 꺼진(KEY OFF) 이후 배터리의 상시전원(B+) 상태에서 OTA 서비스를 이용한 제어기의 업데이트가 진행되는 동안 배터리 센서(300)에 의해 측정한 값이다.
이와 같이 상기 SOC 변화량 관리부(130)에서 업데이트 전후의 SOC 값으로 이루어진 변화 그래프를 생성함으로써, 그 그래프의 기울기 변화 정도에 의해 각 제어기별로 업데이트시 발생되는 SOC 변화율을 도출할 수 있게 된다.
이때, OTA 서비스를 이용한 업데이트가 다수의 제어기들을 묶음으로 동시에 진행되는 업데이트 이벤트인 경우에는, 해당 제어기들 각각의 SOC 변화율을 도출함은 물론, 도 4에 도시된 바와 같이 업데이트 이벤트에 포함되어 있는 다수의 제어기들 모두에 대한 업데이트가 순차적으로 진행되는 동안의 연속적인 SOC 변화율을 도출할 수도 있다.
도 4에서는 제어기 A, B, C를 업데이트 대상으로 진행되는 이벤트 1의 경우에는 차량 또는 장착되어 있는 배터리에 따라 (a)에서 (n)에 이르는 바와 같이 다양한 SOC 변화율이 도출될 수 있음을 나타내고 있으며, 제어기 B, C, D, E를 업데이트 대상으로 진행되는 이벤트 2와 제어기 B, C를 업데이트 대상으로 진행되는 이벤트 3의 경우에도 차량 또는 장착되어 있는 배터리에 따라 (a)에서 (n)에 이르는 바와 같이 다양한 SOC 변화율이 도출될 수 있음을 나타내고 있다.
또한, 상기 OTA 관리서버(100)는, OTA 서비스를 이용한 제어기 업데이트시의 SOC 변화율을 차량정보 및 배터리정보와 통합 매칭시켜 유사한 SOC 변화율 패턴을 나타내는 차량정보 타입과 배터리정보 타입을 함께 그룹핑하여 데이터베이스에 저장하는 SOC 변화율 그룹핑부(140)를 더 포함할 수 있다.
이러한 상기 SOC 변화율 그룹핑부(140)는, 상기 차량정보를 동일하거나 유사한 조건을 내용(차종, 연식, 주행거리, 제어기 사양, 사용자의 운전습관 등의 공통성 여부)으로 하는 다수의 타입(A1타입, A2타입, A3타입 내지 An타입 등)으로 나누어 저장할 수 있다. 이와 마찬가지로 상기 배터리정보도 동일하거나 유사한 조건을 내용(제조사, 타입, 생산일자, 용량 등의 공통성 여부)으로 하는 다수의 타입(B1타입, B2타입, B3타입 내지 Bn타입 등)으로 나누어 저장할 수 있다. 또한, 상기 SOC 변화율도 업데이트가 진행되는 동안의 감소 정도가 일정 범위 내에서 유사한 패턴을 나타내는 것을 내용으로 하는 다수의 타입(C1타입, C2타입, C3타입 내지 Cn타입 등)으로 나누어 저장할 수 있다.
상기 SOC 변화율 그룹핑부(140)는, 이와 같이 나누어진 차량정보 타입과 배터리정보 타입과 SOC 변화율 타입을 상호 매칭시켜 그룹핑함으로써, 특정 차량정보 타입과 배터리정보 타입을 갖는 차량에서 OTA 서비스를 이용한 업데이트시 발생되는 SOC 변화율을 각 그룹의 SOC 변화율 패턴으로 생성할 수 있다.
이와 같이 생성되는 상기 SOC 변화율 패턴은 실제 필드에서 주행하고 있는 차량에서 OTA 서비스를 이용하여 각 제어기의 업데이트를 수행하는 동안 발생되었던 SOC 변화율을 토대로 생성된 것이므로, 해당 차량과 유사한 타입의 차량정보와 배터리정보를 갖고 있는 다른 차량들에서 발생되었던 SOC 변화율 패턴이 보다 높은 유사성을 갖고 적용될 수 있게 된다.
이때, 상기 SOC 변화율 그룹핑부(140)는, 한 번의 업데이트 과정을 통하여 순차적으로 업데이트 되는 제어기들의 개수와 종류 및 업데이트 순서들을 토대로 이벤트 그룹을 먼저 생성할 수 있다. 그리고, 각 이벤트 그룹별로 다수의 제어기들이 순차적으로 업데이트될 경우 발생하게 되는 이벤트별 SOC 변화율 패턴뿐만 아니라, 각 이벤트 내에 속해 있는 제어기별 SOC 변화율 패턴도 함께 생성할 수 있다.
도 5에서는 이와 같이 상기 SOC 변화율 그룹핑부에 의해 상기 차량정보와 배터리정보와 SOC 변화율을 통합하여 생성된 여러 그룹의 SOC 변화율 패턴을 그래프로 나타내고 있다.
도 5에서는 제어기 A, B, C를 업데이트 대상으로 진행되는 이벤트 1 그룹의 경우에 차량정보 타입과 배터리정보 타입에 따라 발생될 수 있는 SOC 변화율 패턴(각 그래프에서는 SOC 패턴을 다른 라인에 비해 굵게 표현함)을 그룹별(Group1, Group2, Group3 내지 GroupN)로 예시 그래프와 함께 나타내고 있다. 이때, 도 5에 도시된 이벤트 1 그룹뿐만 아니라, 도 4에 개시된 제어기 B, C, D, E를 업데이트 대상으로 진행되는 이벤트 2 그룹 내에서도 다수의 그룹들이 생성될 수 있고, 제어기 B, C를 업데이트 대상으로 진행되는 이벤트 N 그룹 내에서도 다수의 그룹들이 생성될 수 있음은 물론이다.
도 5에서는 각 그룹의 차량정보와 배터리정보와 SOC 변화율이 모두 다른 타입(A1 B1 C1 타입, A2 B2 C2 타입, A3 B3 C3 타입, 내지 An Bn Cn 타입 등)으로 구현된 것만을 나타내고 있으나, 이에 제한되지 않고 동일한 차량정보와 배터리정보 타입을 갖고 SOC 변화율 타입만 상이한 그룹이 생성될 수 있고, 차량정보나 배터리정보 타입 중 적어도 어느 하나가 다른 타입이면서 동일한 SOC 변화율을 나타내는 그룹도 생성될 수 있다.
또한, 상기 SOC 변화율 그룹핑부(140)에서 생성되는 SOC 변화율 패턴은 업데이트가 진행되는 동안의 SOC 감소율을 의미하므로, 업데이트가 시작되는 시점의 초기 SOC 값이 상이할 수도 있다. 그에 따라, 도 5에서는 각 그룹에서 굵게 표현된 SOC 변화율 패턴뿐만 아니라, SOC 시작점의 위치는 상이하지만 모두 유사한 패턴을 갖고 감소하는 것을 나타내는 점선이나 얇은 직선을 함께 도시하고 있다.
또한, 상기 OTA 관리서버(100)는, OTA 서비스를 이용하여 제어기들을 업데이트하고자 하는 이벤트와의 유사도가 가장 높은 이벤트에 속하는 그룹들 중에서 하나의 그룹을 데이터베이스에서 추출한 후, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 차량에서의 업데이트 진입여부 판단을 위한 기준이 되는 최적 패턴으로 상기 통신제어장치(CCU)에 제공하는 최적 패턴 제안부(150)를 더 포함할 수 있다.
이때, 상기 최적 패턴 제안부(150)는, 먼저 OTA 서비스를 이용한 업데이트 이벤트의 유사성 여부를 각 이벤트에 속하는 제어기들의 개수와 종류 및 업데이트 순서를 토대로 판단하여 최적의 SOC 변화율 패턴을 추출할 이벤트 그룹을 선택할 수 있다.
이와 같이 선택된 이벤트 그룹 내에서 해당 차량의 차량정보 타입과 배터리정보 타입을 토대로 그룹을 특정한 후, 그 특정된 그룹에 매칭되어 있는 SOC 변화율 패턴을 해당 차량에서의 업데이트 진입여부를 결정하기 위한 최적 패턴으로 추출하여 상기 통신제어장치(CCU) (200)에 제공할 수 있다.
또한, 상기 최적 패턴 제안부(150)는, 상기 통신제어장치(CCU) (200)로부터 해당 업데이트 이벤트에 속하는 각 제어기의 업데이트 전후에 측정된 SOC 값의 변화를 수신하여 실제 SOC 변화율을 도출하고, 도출된 실제 SOC 변화율과 가장 유사한 패턴을 나타내는 그룹을 다시 특정하여 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 업데이트 지속여부를 결정하기 위한 최적 패턴으로 다시 추출한 후 상기 통신제어장치(CCU) (200)로 제공할 수 있다.
상기 통신제어장치(CCU) (200)는, 상기 OTA 관리서버에서 전송되는 SOC 변화율 패턴을 수신하여 업데이트 이벤트가 완료될 때까지의 SOC 감소 정도를 상기 SOC 변화율 패턴에 따라 산출하고, 산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 업데이트의 수행여부를 판단하는 SOC 변화율 패턴 적용부(210)를 포함할 수 있다.
이때, 상기 SOC 변화율 패턴 적용부(210)는, 수행하고자 하는 업데이트 이벤트와의 유사도가 높고 해당 차량의 차량정보 타입 및 배터리정보 타입과의 유사도가 높은 그룹에 매칭되어 있는 SOC 변화율 패턴을 상기 OTA 관리서버의 최적 패턴 제안부(150)로부터 수신하게 되는바, 업데이트 이벤트가 수행되는 동안 배터리의 SOC 감소 정도에 대한 판단의 정확성을 향상시킬 수 있게 된다.
이러한 상기 SOC 변화율 패턴 적용부(210)는, 상기 배터리 센서(300)로부터 획득한 현재 SOC 값을 상기 SOC 변화율 패턴에 대응시킴으로써, 패턴상의 변화율을 갖고 감소될 경우 업데이트 종료시에 남게 되는 잔여 SOC 값을 산출할 수 있다.
이와 같이 산출된 잔여 SOC 값을 차량의 기본 기능 수행을 위해 요구되는 기준 SOC 값과 비교하여, 잔여 SOC 값이 기준 SOC 값보다 클 경우에는 업데이트의 수행을 결정하고, 그렇지 않을 경우에는 업데이트의 수행을 보류함으로써 업데이트의 수행여부를 판단할 수 있다.
또한, 상기 통신제어장치(CCU)(Central Communication Unit 또는 Communication Control Unit) (200)는, 도 6에 도시된 바와 같이 업데이트를 수행하기로 결정된 경우 수행할 업데이트 이벤트 상의 각 제어기에 대한 업데이트 전과 업데이트 후에 각각 측정되는 SOC 값을 상기 배터리 센서로부터 수신하여 상기 OTA 관리서버로 전송하는 SOC 변화 모니터링부(220)를 더 포함할 수 있다.
이러한 상기 SOC 변화 모니터링부(220)는, 업데이트 이벤트 동안 감소된 후 남게 될 잔여 SOC 값을 예측하기 위한 SOC 변화율 패턴을 재추출하기 위한 기본 데이터로서, 각 제어기에 대한 업데이트의 전후에 각각 측정되는 SOC 값을 상기 OTA 관리서버(100)로 전송할 수 있게 된다.
그에 따라, 상기 OTA 관리서버의 최적 패턴 제안부(150)에서는, 각 제어기의 업데이트 중 감소된 실제 SOC 값의 변화를 기반으로 그와 가장 유사한 변화율 패턴을 나타내는 그룹을 다시 선택하고, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 업데이트 지속여부를 결정하기 위한 최적 패턴으로 제공할 수 있다.
또한, 상기 통신제어장치(CCU) (200)는, 업데이트 이벤트에 속하는 나머지 제어기들이 모두 업데이트될 때까지의 SOC 감소 정도를 새로운 최적 패턴으로 수신한 SOC 변화율 패턴에 의해 재산출하고, 재산출된 잔여 SOC 값을 기준 SOC 값과 다시 비교하여 업데이트의 지속 수행여부를 판단하는 업데이트 지속여부 결정부(230)를 더 포함할 수 있다.
이러한 상기 업데이트 지속여부 결정부(230)는 재산출된 잔여 SOC 값을 기준 SOC 값과 다시 비교하여 잔여 SOC 값이 기준 SOC 값보다 클 경우에는 업데이트를 지속하고, 그렇지 않을 경우에는 업데이트의 수행을 보류함으로써, 업데이트의 지속 여부에 관계없이 배터리의 잔여 SOC 값을 적정 수준 이상으로 계속 유지할 수 있게 된다.
이와 같이 업데이트 이벤트의 종류와 차량정보 및 배터리정보에 의해 해당 차량에서의 업데이트시 발생될 수 있는 SOC 감소 정도를 상기 OTA 관리서버에서 추출된 SOC 변화율 패턴에 의해 1차적으로 예측하여 업데이트의 진행여부를 결정하게 하고, 이후 업데이트가 시작된 후에는 실제 발생되는 SOC 감소 정도를 측정한 후 이를 바탕으로 가장 유사한 패턴을 나타내는 새로운 그룹에 매칭되어 있는 SOC 변화율 패턴에 의해 SOC 감소 정도를 2차적으로 수정 예측할 수 있다.
그에 따라, 만약 제어기 A, B, C를 대상으로 하는 업데이트 이벤트를 수행하고자 할 경우, 상기 OTA 관리서버(100)로부터 제공되는 그룹 1(Group 1)의 SOC 변화율 패턴을 이용하여 산출된 잔여 SOC 값이 기준 SOC 값을 넘으면 첫 번째 제어기 A에 대한 업데이트를 진행하고, 상기 SOC 변화 모니터링부(220)에서 제어기 A에 대한 업데이트 전후의 SOC 값을 측정하여 상기 OTA 관리서버(100)로 전송하게 된다.
이후 상기 OTA 관리서버의 최적 패턴 제안부(150)에서, 제어기 A에 대한 업데이트시 발생된 SOC 값의 변화패턴이 그룹 2(Group 2)의 제어기 A 업데이트시 변화패턴과 더 유사하다고 판단될 경우 그룹 2(Group 2)에 매칭되어 있는 SOC 변화율 패턴을 업데이트 지속여부를 결정하기 위한 최적 패턴으로 다시 추출하여 상기 통신제어장치CCU) (200)로 제공할 수 있게 된다.
그리고, 상기 업데이트 지속여부 결정부(230)에서는 새로운 최적 패턴으로 다시 추출된 SOC 변화율 패턴을 이용하여, 제어기 A에 대한 업데이트가 완료된 상태에 있는 현재의 SOC 값을 기준으로 제어기 B 및 제어기 C에 대한 업데이트가 완료되었을 경우의 잔여 SOC 값을 재산출한 후, 이를 기준 SOC 값과 다시 비교하여 업데이트 지속여부를 결정하게 된다.
이후, 상기 제어기 B에 대한 업데이트가 완료된 후에도 상기 제어기 A에 대한 업데이트가 완료되었던 경우처럼, 상기 SOC 변화 모니터링부(220)에서 제어기 B의 업데이트 전후의 SOC 값을 상기 OTA 관리서버(100)로 전송하고, 상기 OTA 관리서버의 최적 패턴 제안부(150)에서는 이러한 SOC 값을 토대로 SOC 변화율 패턴의 재추출 여부를 판단하게 된다.
상기 최적 패턴 제안부(150)에서 재추출된 SOC 변화율 패턴을 수신한 상기 업데이트 지속여부 결정부(230)에서 그 SOC 변화율 패턴에 의해 잔여 SOC 값을 다시 계산하여 업데이트 지속여부를 결정하게 됨은 상술한 바와 같다.
이러한 과정을 반복하면서 상기 업데이트 지속여부 결정부(230)에서는 OTA 서비스를 이용한 업데이트가 완료된 이후의 잔여 SOC 값을 보다 정확히 예측할 수 있게 된다. 그에 따라 업데이트 과정 충 잔여 SOC 값이 기준 SOC 값 이하로 떨어지게 되는 것을 방지할 수 있어, 업데이트 중의 전원 차단으로 인한 업데이트 실패나 업데이트 완료 후의 시동 전압 미확보 등의 예기치 못한 상황이 발생하게 되는 것을 방지할 수 있다.
또한, 잔여 SOC 값을 보다 정확하게 산출할 수 있게 됨으로써, 불필요하게 많은 여유를 두지 않아도 OTA 서비스를 이용한 제어기 업데이트의 성공률을 높일 수 있게 됨은 물론, 배터리의 현재 SOC 값이 일정 수준에만 이르더라도 업데이트를 진행할 수 있어 업데이트의 수행률도 높일 수 있다.
다음에는 도 7 및 도 8을 참조하여 본 발명의 다른 실시예에 따른 차량 제어기의 업데이트 제어 방법을 설명하다.
도 7은 본 발명의 다른 실시예에 따른 차량 제어기의 업데이트 제어 방법에 대한 구성도이고, 도 8은 본 발명의 다른 실시예에 따라 차량 제어기의 업데이트 과정을 나타내는 순서도이다.
도 7 및 도 8을 참조하면, 본 발명의 다른 실시예에 따른 차량 제어기의 업데이트 제어 방법은, 각 차량에서 OTA 서비스를 이용한 제어기의 업데이트시 소모되는 전력에 의해 변하는 SOC 값을 수집한 후 유사한 SOC 변화율을 나타내는 차량정보와 배터리정보를 그룹핑하여 OTA 관리서버의 데이터베이스에 저장하는 SOC 변화율 패턴 구축단계(S100)와, 업데이트 이벤트 발생시 업데이트를 수행하고자 하는 차량 및 그에 장착된 배터리와 유사한 타입을 갖는 그룹의 SOC 변화율 패턴을 SOC 감소 예상치 산출을 위한 최적 패턴으로 추출하는 SOC 최적 패턴 추출단계(S200)와, 최적 패턴으로 추출된 SOC 변화율 패턴을 수신한 각 차량의 통신제어장치(CCU)에서 업데이트 이벤트가 완료될 때까지 감소될 잔여 SOC 값의 예상치를 산출한 후 제어기의 업데이트 수행여부를 판단하고 업데이트를 진행하는 업데이트 진입여부 결정단계(S300)를 포함할 수 있다.
상기 SOC 변화율 패턴 구축단계(S100)는, 각 차량에 구비된 통신제어장치(CCU)로부터 차량정보를 수집하여 데이터베이스에 저장하는 차량정보 등록과정(S110)과, 차량정보가 전송된 각 차량에 장착된 배터리정보를 수집하여 데이터베이스에 저장하는 배터리정보 등록과정(S120)과, 배터리정보가 전송된 각 차량에서 OTA 서비스에 의한 제어기의 업데이트시 소모되었던 배터리 소모 정도를 파악할 수 있는 SOC 값을 누적 저장하고 그 시간에 따른 SOC 변화율을 수집하여 데이터베이스에 저장하는 SOC 변화량 저장과정(S130)을 포함할 수 있다.
이때, 상기 차량정보 등록과정(S110)은, 사용자들에 의해 실제 필드에서 주행되고 있는 각 차량의 차대번호(VIN), 제어기의 사양(옵션), 주행거리, 운전습관(1회 주행시 지속시간, 1주일 평균 주행 횟수 등) 등 차량의 노후화 여부를 판단하거나, 배터리의 소모에 영향을 미칠 수 있는 중요 인자들에 대한 데이터를 각 차량의 통신제어장치(CCU)로부터 수집하여 저장할 수 있다.
또한, 상기 배터리정보 등록과정(S120)은, 차량에 장착되어 있는 배터리의 제조사, 타입, 생산일자, 용량 등 배터리의 기본 성능과 노후화 여부를 파악할 수 있는 데이터를 각 차량의 통신제어장치(CCU)로부터 수집하여 저장할 수 있다.
또한, 상기 SOC 변화량 저장과정(S130)은, OTA 서비스를 이용한 제어기의 업데이트가 진행되는 동안 각 배터리에 구비되어 있는 배터리 센서를 통하여 획득한 SOC 값을 상기 통신제어장치(CCU)로부터 전송 받아 누적 저장하고, 각 제어기가 업데이트되는 동안의 시간에 따른 SOC 감소 정도를 나타내는 변화 그래프를 생성하여 데이터베이스에 저장할 수 있다.
이와 같이 상기 SOC 변화량 저장과정(S130)에서 SOC 감소 정도를 나타내는 변화 그래프를 생성함으로써, 그 기울기에 의해 각 제어기별로 또는 다수의 제어기가 순차적으로 업데이트되는 동안 연속적으로 발생되는 SOC 변화율을 도출할 수 있다.
또한, 상기 SOC 변화율 패턴 구축단계(S100)는, 상기 SOC 변화율을 차량정보 및 배터리정보와 통합 매칭시켜 유사한 SOC 변화율 패턴을 나타내는 차량정보 타입과 배터리정보 타입을 함께 그룹핑하여 데이터베이스에 저장하는 SOC 변화율 그룹핑 과정(S140)을 더 포함할 수 있다.
이러한 상기 SOC 변화율 그룹핑 과정(S140)에서는, 동일하거나 유사한 조건을 내용으로 하는 다수의 차량정보 타입과 배터리정보 타입 및 SOC 변화율 타입을 함께 매칭시켜 그룹핑함으로써, 특정 차량정보 타입과 배터리정보 타입을 갖고 있는 차량에서 업데이트시 발생되는 SOC 변화율을 각 그룹의 SOC 변화율 패턴으로 생성할 수 있게 된다.
또한, 상기 SOC 최적 패턴 추출단계(S200)는, 제어기에 대한 업데이트 이벤트 발생시, OTA 서비스를 이용하여 업데이트하고자 하는 이벤트와의 유사도가 높은 이벤트 그룹 중에서 하나의 그룹을 데이터베이스에서 추출한 후, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 해당 차량에서의 업데이트 진입여부 판단을 위한 기준이 되는 최적 패턴으로 상기 통신제어장치(CCU)에 제공할 수 있다.
이때, 상기 SOC 최적 패턴 추출단계(S200)에서는, 도 8에 도시된 바와 같이 먼저 제어기의 소프트웨어(S/W)에 대한 신규 버전이 인식되면, 상기 OTA 관리서버는 진행하고자 하는 새로운 업데이트 이벤트 정보를 차량 관제선터 등으로부터 입수하여 상기 데이터베이스 저장되어 있는 이벤트 그룹과의 유사성 여부를 각 이벤트에 속하는 제어기들의 개수와 종류 및 업데이트 순서를 토대로 판단하여 SOC 변화율 패턴을 추출할 이벤트 그룹을 선택할 수 있다.
그리고, 선택된 이벤트 그룹 내에서 해당 차량의 차량정보 타입과 배터리정보 타입을 토대로 그룹을 특정한 후, 그 특정된 그룹에 매칭되어 있는 SOC 변화율 패턴을 해당 차량에 대한 최적 패턴으로 추출하여 차량의 통신제어장치(CCU)로 전송할 수 있게 된다.
상기 업데이트 진입여부 결정단계(S300)는, 배터리 센서로부터 획득한 현재 SOC 값을 상기 OTA 관리서버로부터 수신한 SOC 변화율 패턴에 적용하여 업데이트 이벤트가 완료될 시점까지 감소될 예상치인 잔여 SOC 값을 산출하는 잔여 SOC 값 계산과정(S310)과, 산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 업데이트의 수행여부를 판단하는 SOC 값 비교과정(S320)을 포함할 수 있다.
이를 위하여, 상기 잔여 SOC 값 계산과정(S310)에서는, 상기 OTA 관리서버로부터 SOC 변화율 패턴을 수신한 상기 통신제어장치(CCU)에서 상기 SOC 변화율 패턴 상의 제어기 업데이트 전 SOC 값으로 상기 배터리 센서로부터 획득한 현재 SOC 값을 대입시킨 후, 해당 SOC 변화율 패턴상의 기울기를 갖고 업데이트 이벤트 종료시까지 감소될 경우의 예상치인 잔여 SOC 값을 산출하게 된다.
그리고, 상기 SOC 값 비교과정(S320)에서는, 상기 SOC 변화율 패턴을 이용하여 산출된 잔여 SOC 값을 차량의 기본 기능 수행을 위해 요구되는 기준 SOC 값과 비교하여, 잔여 SOC 값이 기준 SOC 값 보다 클 경우에는 업데이트를 진행하고, 그렇지 않을 경우에는 업데이트의 진행을 보류함으로써, 업데이트 이벤트의 진행여부를 결정할 수 있다.
이와 같이 상기 업데이트 진입여부 결정단계가 실행되는 일 실시예로서, 도 8에서는 업데이트 완료 후 배터리 SOC인 잔여 SOC 값이 최대 충전치의 65%보다 큰 경우에는 업데이트를 진행하는 것으로 결정하여 업데이트 승인창을 차량의 AVN을 통해 표출시킴으로써, 운전자가 업데이트 진행 여부를 선택할 수 있게 하는 것을 나타내고 있다. 이러한 일 실시예에서 나타내고 있는 최대 충전치의 65%라는 기준 SOC 값이 변경 가능한 수치임은 물론이다.
이후, 운전자가 업데이트를 진행하지 않고 그대로 종료할 수 있음은 물론이지만, 운전자가 업데이트의 진행을 선택한 경우에는 업데이트 이벤트에 속하는 업데이트되어야 할 제어기들 중 첫 번째 제어기에 대한 소프트웨어(S/W)를 상기 OTA 관리서버로부터 수신하면서 업데이트를 실시할 수 있다.
또한, 본 발명은 업데이트 이벤트에 속하는 각 제어기에 대한 업데이트가 진행된 후, 업데이트 전과 업데이트 후에 측정되는 SOC 값을 배터리 센서로부터 수신하고, 이를 OTA 관리서버로 전송하는 SOC 변화 모니터링 단계(S400)를 더 포함할 수 있다.
이와 같이 상기 SOC 변화 모니터링 단계(S400)에서 각 제어기에 대한 업데이트 전후에 측정되는 SOC 값을 상기 OTA 관리서버로 보냄으로써, 상기 SOC 최적 패턴 추출단계에서 전송하였던 SOC 변화율 패턴의 적정성 여부를 파악할 수 있게 된다. 그리고, 상기 OTA 관리서버에서는 이와 같이 수신한 업데이트 전후의 SOC 값을 SOC 변화량 패턴의 수정 및 보완을 위한 데이터로서 데이터베이스에 누적 저장할 수 있음은 물론이다.
또한, 본 발명은 업데이트가 진행되어야 할 제어기가 남아있는지 여부를 확인한 후, 상기 SOC 변화 모니터링 단계에서 획득한 SOC 값에 의해 도출되는 실제 SOC 변화율을 토대로 하여 재추출된 SOC 변화율 패턴에 의해 업데이트의 지속여부를 결정하는 업데이트 지속여부 결정단계(S500)를 더 포함할 수 있다.
이러한 상기 업데이트 지속여부 결정단계(S500)는, 해당 이벤트 그룹 내에서 제어기의 업데이트 전후에 측정된 SOC 값을 토대로 산출되는 실제 SOC 변화율과 가장 유사한 SOC 변화율을 해당 제어기에 대하여 나타내고 있는 그룹을 다시 선택하고, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 잔여 SOC 값의 예측치 재산출을 위한 최적 패턴으로 제시하는 SOC 변화율 패턴 재추출과정(S510)을 포함할 수 있다.
이때, 상기 SOC 변화율 패턴 재추출과정(S510)에서는, 동일한 제어기에 대한 SOC 변화율 상호간을 비교하여 그 유사여부를 판단할 수 있다. 그리고, 이후에 재산출되는 잔여 SOC 값의 예측치도 진행하고자 하는 업데이트 이벤트가 모두 완료될 경우의 값이어야 하는바, 업데이트 이벤트를 이루고 있는 제어기의 개수와 종류 및 순서 등의 유사도가 가장 높은 이벤트 그룹내에서 SOC 변화율 패턴의 재추출이 이루어져야 한다. 그에 따라, 재추출되는 SOC 변화율 패턴이 기존의 SOC 변화율 패턴과 동일할 수도 있음은 물론이다.
또한, 상기 업데이트 지속여부 결정단계(S500)는, 제어기 업데이트 후의 SOC 값을 재추출된 SOC 변화율 패턴에 적용하여 나머지 제어기들에 대한 업데이트가 완료될 경우의 잔여 SOC 값의 예측치를 다시 산출하는 잔여 SOC 값 재산출과정(S520)과, 재산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 나머지 제어기들에 대한 업데이트의 지속여부를 판단하는 SOC 값 재비교과정(S530)을 포함할 수 있다.
이를 위하여 상기 잔여 SOC 값 재산출과정(S520)에서는, 상기 통신제어장치(CCU)에서 상기 OTA 관리서버로부터 수신한 재추출된 SOC 변화율 패턴상에서 상기 SOC 변화 모니터링 단계에서 획득하였던 최근의 SOC 값을 대입시켜 나머지 제어기들에 대한 업데이트 종료시까지 해당 SOC 변화율 패턴상의 기울기를 갖고 감소될 경우의 예상치인 잔여 SOC 값을 재산출하게 된다.
또한, 상기 SOC 값 재비교과정(S530)에서는, 재산출된 잔여 SOC 값을 기준 SOC 값과 비교하여, 재산출된 잔여 SOC 값이 여전히 기준 SOC 값보다 클 경우에는 업데이트를 지속시켜 다음 제어기에 대한 업데이트를 진행하고, 그렇지 않을 경우에는 업데이트의 진행을 중지시킴으로써, 업데이트 이벤트의 지속여부를 결정할 수 있다.
이와 같이 본 발명은 업데이트 이벤트가 발생된 후 해당 업데이트 이벤트와 차량에 가장 적합할 것으로 추정되는 SOC 변화율 패턴을 추출하여 잔여 SOC 값의 예측치 계산을 위한 최적 패턴으로 제공하되, 해당 업데이트 이벤트에 속하는 일부 제어기에 대한 업데이트가 완료된 후에는 업데이트 전후에 측정된 SOC 값에 의한 실제 SOC 변화율과 가장 유사한 변화율을 나타내는 SOC 변화율 패턴을 재추출한 후, 나머지 제어기들에 대한 이후의 업데이트 지속여부는 재추출된 SOC 변화율 패턴에 의해 예측된 잔여 SOC 값을 기준으로 결정될 수 있게 함으로써, 업데이트 이벤트에 속하는 제어기들의 업데이트가 진행되는 동안 산출되는 잔여 SOC 값에 대한 예측치 산출의 정확성을 향상시킬 수 있다.
그에 따라, 잔여 SOC 값을 산출함에 있어 지나치게 과도한 여유를 부여하지 않아도 업데이트의 성공률을 향상시킬 수 있음은 물론, 과하지 않으면서도 업데이트시 실제 감소될 수 있는 범위내에서 적절한 잔여 SOC 값의 예측이 가능하게 되므로 업데이트의 수행률도 증가시킬 수 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다.
따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
100 : OTA 관리서버
110 : 차량정보 관리부 120 : 배터리정보 관리부
130 : SOC 변화량 관리부 140 : SOC 변화율 그룹핑부
150 : 최적 패턴 제안부
200 : 통신제어장치(CCU)
210 : SOC 변화율 패턴 적용부 220 : SOC 변화 모니터링부
230 : 업데이트 지속여부 결정부
300 : 배터리 센서

Claims (21)

  1. 유사한 타입의 차량정보 및 배터리정보를 갖는 그룹의 SOC 변화율 패턴을 OTA 업데이트 이후의 잔여 SOC 값 산출을 위한 최적 패턴으로 제공하는 OTA 관리서버; 및
    상기 OTA 관리서버에서 제공되는 SOC 변화율 패턴을 토대로 잔여 SOC 값의 예상치를 산출하여 제어기의 업데이트 수행여부를 결정하고 업데이트를 진행하는 통신제어장치(CCU);
    를 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  2. 청구항 1에 있어서,
    상기 차량의 배터리에 연결되어 상기 통신제어장치(CCU)에 의해 진행되는 OTA 서비스를 이용한 제어기의 업데이트시 변하는 배터리의 SOC 값을 측정하여 상기 통신제어장치(CCU)로 전송하는 배터리 센서;
    를 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  3. 청구항 1에 있어서,
    상기 OTA 관리서버는,
    차량에 구비된 통신제어장치(CCU)로부터 차량정보를 수집하여 저장하는 차량정보 관리부;
    차량정보가 전송된 각 차량에 장착된 배터리정보를 수집하여 저장하는 배터리정보 관리부; 및
    배터리정보가 전송된 각 차량에서 OTA 서비스에 의한 각 제어기의 업데이트 전후에 측정된 SOC 값을 수집하고 그 감소 정도를 나타내는 SOC 변화율을 도출하여 저장하는 SOC 변화량 관리부;
    를 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  4. 청구항 3에 있어서,
    상기 OTA 관리서버는,
    OTA 서비스를 이용한 제어기 업데이트시의 SOC 변화율을 차량정보 및 배터리정보와 통합 매칭시켜, 유사한 SOC 변화율 패턴을 나타내는 차량정보 타입과 배터리정보 타입을 함께 그룹핑하여 데이터베이스에 저장하는 SOC 변화율 그룹핑부;
    를 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  5. 청구항 3에 있어서,
    상기 차량정보 관리부는,
    차량의 차대번호, 각 차량에 적용되어 있는 제어기의 사양, 주행거리, 1회 주행시 지속시간 및 1주일 평균 주행 횟수를 포함하여 차량의 노후화 여부를 파악할 수 있는 데이터와 배터리의 소모에 영향을 미칠 수 있는 데이터를 각 차량에 구비된 통신제어장치(CCU)로부터 전송 받아 데이터베이스에 저장하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  6. 청구항 3에 있어서,
    상기 배터리정보 관리부는,
    각 차량에 장착되어 있는 배터리의 제조사와, 타입, 생산일자, 용량을 포함하는 배터리 관련 정보를 상기 통신제어장치(CCU)로부터 전송 받아 데이터베이스에 저장하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  7. 청구항 4에 있어서,
    상기 OTA 관리서버는,
    OTA 서비스를 이용하여 제어기들을 업데이트하고자 하는 업데이트 이벤트와의 유사도가 가장 높은 이벤트에 속하는 그룹들 중에서 하나의 그룹을 데이터베이스에서 추출한 후, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 차량에서의 업데이트 진입여부 판단을 위한 기준이 되는 최적 패턴으로 상기 통신제어장치(CCU)에 제공하는 최적 패턴 제안부;
    를 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  8. 청구항 7에 있어서,
    상기 최적 패턴 제안부는,
    업데이트 이벤트의 유사성 여부를 각 이벤트에 속하는 제어기들의 개수와 종류 및 업데이트 순서를 토대로 판단하여 SOC 변화율 패턴을 추출할 이벤트 그룹을 선택하고, 선택된 이벤트 그룹 내에서 해당 차량의 차량정보 타입과 배터리정보 타입을 토대로 그룹을 특정한 후, 그 특정된 그룹에 매칭되어 있는 SOC 변화율 패턴을 해당 차량에서의 업데이트 진입여부를 결정하기 위한 최적 패턴으로 추출하여 상기 통신제어장치(CCU)에 제공하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  9. 청구항 7에 있어서,
    상기 최적 패턴 제안부는,
    상기 통신제어장치(CCU)로부터 해당 업데이트 이벤트에 속하는 각 제어기의 업데이트 전후에 측정된 SOC 값의 변화를 수신하여 실제 SOC 변화율을 도출하고, 실제 SOC 변화율과 가장 유사한 패턴을 나타내는 그룹을 다시 특정하여 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 업데이트 지속여부를 결정하기 위한 최적 패턴으로 다시 추출한 후 상기 통신제어장치(CCU)에 제공하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  10. 청구항 1에 있어서,
    상기 통신제어장치(CCU)는,
    상기 OTA 관리서버에서 전송되는 SOC 변화율 패턴을 수신하여 업데이트 이벤트가 완료될 때까지의 SOC 감소 정도를 상기 SOC 변화율 패턴에 따라 산출하고, 산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 업데이트의 수행여부를 판단하는 SOC 변화율 패턴 적용부;
    를 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  11. 청구항 10에 있어서,
    상기 통신제어장치(CCU)는,
    업데이트를 수행하기로 결정된 경우, 수행할 업데이트 이벤트 상의 각 제어기에 대한 업데이트 전과 업데이트 후에 각각 측정되는 SOC 값을 상기 배터리 센서로부터 수신하여 상기 OTA 관리서버로 전송하는 SOC 변화 모니터링부;
    를 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  12. 청구항 11에 있어서,
    상기 통신제어장치(CCU)는,
    업데이트 이벤트에 속하는 나머지 제어기들이 모두 업데이트될 때까지의 SOC 감소 정도를 새로운 최적 패턴으로 수신한 SOC 변화율 패턴에 의해 재산출하고, 재산출된 잔여 SOC 값을 기준 SOC 값과 다시 비교하여 업데이트의 지속 수행여부를 판단하는 업데이트 지속여부 결정부;
    를 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 시스템.
  13. OTA 서비스를 이용한 제어기의 업데이트시 유사한 SOC 변화율을 나타내는 차량정보와 배터리정보를 그룹핑하여 OTA 관리서버의 데이터베이스에 저장하는 SOC 변화율 구축단계;
    유사한 타입의 차량정보와 배터리정보를 갖는 그룹의 SOC 변화율 패턴을 SOC 감소 예상치 산출을 위한 최적 패턴으로 추출하는 SOC 최적 패턴 추출단계; 및
    상기 SOC 변화율 패턴을 수신한 각 차량의 통신제어장치(CCU)에서 업데이트 완료 후의 잔여 SOC 값을 산출한 후, 제어기의 업데이트 수행여부를 판단하고 진행하는 업데이트 진입여부 결정단계;
    를 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  14. 청구항 13에 있어서,
    상기 SOC 변화율 패턴 구축단계는,
    각 차량에 구비된 통신제어장치(CCU)로부터 차량정보를 수집하여 데이터베이스에 저장하는 차량정보 등록과정;
    차량정보가 전송된 각 차량에 장착된 배터리정보를 수집하여 데이터베이스에 저장하는 배터리정보 등록과정; 및
    배터리정보가 전송된 각 차량에서 OTA 서비스에 의한 제어기의 업데이트시 소모되었던 배터리 소모 정도를 파악할 수 있는 SOC 값을 누적 저장하고, 시간에 따른 SOC 변화율을 수집하여 데이터베이스에 저장하는 SOC 변화량 저장과정;
    을 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  15. 청구항 14에 있어서,
    상기 SOC 변화율 패턴 구축단계는,
    상기 SOC 변화율을 차량정보 및 배터리정보와 통합 매칭시켜, 유사한 SOC 변화율 패턴을 나타내는 차량정보 타입과 배터리정보 타입을 함께 그룹핑하여 데이터베이스에 저장하는 SOC 변화율 그룹핑 과정;
    을 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  16. 청구항 13에 있어서,
    상기 SOC 최적 패턴 추출단계는,
    진행하고자 하는 새로운 업데이트 이벤트와 상기 데이터베이스 저장되어 있는 이벤트 그룹과의 유사성 여부를 각 이벤트에 속하는 제어기들의 개수와 종류 및 업데이트 순서를 토대로 판단하여 SOC 변화율 패턴을 추출할 이벤트 그룹을 선택하고, 선택된 이벤트 그룹 내에서 해당 차량의 차량정보 타입과 배터리정보 타입을 토대로 그룹을 특정한 후, 그 특정된 그룹에 매칭되어 있는 SOC 변화율 패턴을 해당 차량에 대한 최적 패턴으로 추출하여 차량의 통신제어장치(CCU)로 전송하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  17. 청구항 13에 있어서,
    상기 업데이트 진입여부 결정단계는,
    배터리 센서로부터 획득한 현재 SOC 값을 상기 OTA 관리서버로부터 수신한 SOC 변화율 패턴에 적용하여 업데이트 이벤트가 완료될 시점까지 감소될 예상치인 잔여 SOC 값을 산출하는 잔여 SOC 값 계산과정; 및
    산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 업데이트의 수행여부를 판단하는 SOC 값 비교과정;
    을 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  18. 청구항 13에 있어서,
    상기 업데이트 진입여부 결정단계에서 업데이트 수행이 결정되어 업데이트 이벤트에 속하는 각 제어기에 대한 업데이트가 진행되면, 각 제어기의 업데이트 전과 업데이트 후에 측정되는 SOC 값을 배터리 센서로부터 수신하여 상기 OTA 관리서버로 전송하는 SOC 변화 모니터링 단계;
    를 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  19. 청구항 18에 있어서,
    상기 SOC 변화 모니터링 단계에서 각 제어기의 업데이트 전후의 SOC 값을 OTA 서버로 전송한 후, 업데이트가 진행되어야 할 제어기가 남아있는지 여부를 확인하고, 상기 SOC 변화 모니터링 단계에서 획득한 SOC 값에 의해 도출되는 실제 SOC 변화율을 토대로 하여 재추출된 SOC 변화율 패턴에 의해 업데이트의 지속여부를 결정하는 업데이트 지속여부 결정단계;
    를 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  20. 청구항 19에 있어서,
    상기 업데이트 지속여부 결정단계는,
    해당 이벤트 그룹 내에서 제어기의 업데이트 전후에 측정된 SOC 값을 토대로 산출되는 실제 SOC 변화율과 가장 유사한 SOC 변화율을 해당 제어기에 대하여 나타내고 있는 그룹을 다시 선택하고, 그 그룹에 매칭되어 있는 SOC 변화율 패턴을 잔여 SOC 값의 예측치 재산출을 위한 최적 패턴으로 제시하는 SOC 변화율 패턴 재추출과정;
    을 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
  21. 청구항 20에 있어서,
    상기 업데이트 지속여부 결정단계는,
    제어기 업데이트 후의 SOC 값을 재추출된 SOC 변화율 패턴에 적용하여 나머지 제어기들에 대한 업데이트가 완료될 경우의 잔여 SOC 값의 예측치를 다시 산출하는 잔여 SOC 값 재산출과정; 및
    재산출된 잔여 SOC 값을 기준 SOC 값과 비교하여 나머지 제어기들에 대한 업데이트의 지속여부를 판단하는 SOC 값 재비교과정;
    을 더 포함하는 것을 특징으로 하는 차량 제어기의 업데이트 제어 방법.
KR1020200134499A 2020-10-16 2020-10-16 차량 제어기의 업데이트 제어 시스템 및 제어 방법 KR20220050620A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020200134499A KR20220050620A (ko) 2020-10-16 2020-10-16 차량 제어기의 업데이트 제어 시스템 및 제어 방법
US17/399,875 US11861348B2 (en) 2020-10-16 2021-08-11 System and method for controlling an update of a vehicle controller
EP21191032.8A EP3985501A1 (en) 2020-10-16 2021-08-12 System and method for controlling an update of a vehicle controller
CN202111036184.3A CN114384888A (zh) 2020-10-16 2021-09-06 车辆控制器的更新控制***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200134499A KR20220050620A (ko) 2020-10-16 2020-10-16 차량 제어기의 업데이트 제어 시스템 및 제어 방법

Publications (1)

Publication Number Publication Date
KR20220050620A true KR20220050620A (ko) 2022-04-25

Family

ID=77626919

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200134499A KR20220050620A (ko) 2020-10-16 2020-10-16 차량 제어기의 업데이트 제어 시스템 및 제어 방법

Country Status (4)

Country Link
US (1) US11861348B2 (ko)
EP (1) EP3985501A1 (ko)
KR (1) KR20220050620A (ko)
CN (1) CN114384888A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240010987A (ko) 2022-07-18 2024-01-25 현대자동차주식회사 차량 제어기를 위한 송수신 방법 및 시스템

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116775083B (zh) * 2023-08-21 2023-11-21 小米汽车科技有限公司 车载控制器的刷写方法、装置及电子设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9058038B2 (en) 2012-03-29 2015-06-16 GM Global Technology Operations LLC Method and system for predicting vehicle battery health using a collaborative vehicle battery health model
JP5975964B2 (ja) * 2013-10-18 2016-08-23 富士通株式会社 情報処理プログラム、情報処理方法、情報処理装置、及び情報処理システム
KR20180084198A (ko) * 2017-01-16 2018-07-25 현대자동차주식회사 차량의 소프트웨어 업데이트 장치 및 방법
US11691518B2 (en) 2017-07-21 2023-07-04 Quantumscape Battery, Inc. Predictive model for estimating battery states
CN110998518A (zh) 2017-08-10 2020-04-10 住友电气工业株式会社 控制设备、控制方法和计算机程序
KR102587084B1 (ko) 2018-09-05 2023-10-11 현대자동차주식회사 차량의 업데이트 제공 장치 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240010987A (ko) 2022-07-18 2024-01-25 현대자동차주식회사 차량 제어기를 위한 송수신 방법 및 시스템

Also Published As

Publication number Publication date
CN114384888A (zh) 2022-04-22
US20220121436A1 (en) 2022-04-21
EP3985501A1 (en) 2022-04-20
US11861348B2 (en) 2024-01-02

Similar Documents

Publication Publication Date Title
EP3745151B1 (en) Method and apparatus for correcting soc, battery management system and storage medium
EP3916884B1 (en) Secondary battery module remaining life diagnosis method and remaining life diagnosis system
CN104978217B (zh) 具有电池soc估计器的智能车辆重新刷新
JP5842054B2 (ja) 蓄電池分析システム、蓄電池分析方法、および蓄電池分析プログラム
KR20220050620A (ko) 차량 제어기의 업데이트 제어 시스템 및 제어 방법
CN113740753A (zh) 根据电蓄能器的预测老化状态来运行电可驱动机动车的方法和设备
US20110231122A1 (en) Method and system for determining the kind of a battery
CN112166049B (zh) 用于运行可电运行的机动车的电能量存储器的装置和方法
CN113504479B (zh) 基于云的电池充电剩余时间的估算方法、***和存储介质
KR101946163B1 (ko) 빅데이터 기반의 배터리 열화도 추정장치 및 방법
CN113525171B (zh) 一种电动汽车电池充放电控制方法及装置
CN111051906B (zh) 用于确定能量存储装置的容量的设备
CN114312479A (zh) 机器特定地改善电池驱动机器中电池使用寿命的方法和装置
CN112782588B (zh) 一种基于lssvm的soc在线监测方法及其储存介质
EP4144564A2 (en) In-vehicle battery management device
KR20220085395A (ko) 빅데이터를 이용한 차량 배터리 충전 시간 예측 시스템 및 방법
US20230163618A1 (en) Method for Operating a User Interface for Selecting a Charging Strategy for a Device Battery and for Operating the Device Battery as Well as a User Interface
US11912159B2 (en) Method and device determining the state of charge of a battery in an electrically drivable motor vehicle
CN115829646A (zh) 订单数据处理方法、装置、电子设备及存储介质
KR102483500B1 (ko) 리유즈 배터리 대여 관리 방법 및 장치
KR102674261B1 (ko) 차량 탑재 전지 관리 장치
CN118226282A (zh) 电池soc跳变异常的确定方法、装置、电子设备及存储介质
US20230046787A1 (en) Method and device for carrying out a process for charging an appliance battery
WO2023187105A1 (en) Battery capacity estimation using recursive filter
KR20230065659A (ko) 배터리의 성능 제어 방법 및 이를 실행하는 제어 장치