KR20220001925A - 차량의 ecu 업데이트 제어 장치 및 그 방법 - Google Patents

차량의 ecu 업데이트 제어 장치 및 그 방법 Download PDF

Info

Publication number
KR20220001925A
KR20220001925A KR1020200080433A KR20200080433A KR20220001925A KR 20220001925 A KR20220001925 A KR 20220001925A KR 1020200080433 A KR1020200080433 A KR 1020200080433A KR 20200080433 A KR20200080433 A KR 20200080433A KR 20220001925 A KR20220001925 A KR 20220001925A
Authority
KR
South Korea
Prior art keywords
vehicle
ecu
update
update data
transmission
Prior art date
Application number
KR1020200080433A
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 KR1020200080433A priority Critical patent/KR20220001925A/ko
Publication of KR20220001925A publication Critical patent/KR20220001925A/ko

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 차량의 ECU 업데이트 제어 장치 및 그 방법에 관한 것으로, 주행중에 업데이트 서버로부터 다운로드한 업데이트 데이터를 ECU(Electronic Control Units)로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작(기능)을 차단(일례로, ISG 진입 차단)함으로써, 차량 네트워크의 중단에 따른 업데이트 데이터의 재전송을 방지하여 전송 효율을 향상시키는 것은 물론 ECU의 정상적인 업데이트를 가능하게 하는 차량의 ECU 업데이트 제어 장치 및 그 방법을 제공하고자 한다.
이를 위하여, 본 발명은 차량에 구비된 ECU(Electronic Control Units)의 업데이트 데이터를 다운로드하는 통신부; 및 주행중에 업데이트 데이터를 ECU로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작을 차단하는 제어부를 포함할 수 있다.

Description

차량의 ECU 업데이트 제어 장치 및 그 방법{APPARATUS FOR CONTROLLING UPDATE OF ECU IN VEHICLE AND METHOD THEREOF}
본 발명은 차량에 구비된 각 ECU(Electronic Control Units)의 업데이트를 제어하는 기술에 관한 것이다.
차량용 부품의 전자화가 급속도로 진행됨에 따라 차량에 탑재되는 전자장치의 종류와 수가 크게 증가되고 있다. 전자장치는 크게 파워트레인(power train) 제어 시스템, 바디(body) 제어 시스템, 새시(chassis) 제어 시스템, 차량 네트워크(network), 멀티미디어(multimedia) 시스템 등에서 사용될 수 있다. 파워트레인 제어 시스템은 엔진 제어 시스템, 자동 변속 제어 시스템 등을 포함할 수 있다. 바디 제어 시스템은 바디 전장품 제어 시스템, 편의 장치 제어 시스템, 램프(lamp) 제어 시스템 등을 포함할 수 있다. 새시 제어 시스템은 조향 장치 제어 시스템, 브레이크(brake) 제어 시스템, 서스팬션(suspension) 제어 시스템 등을 포함할 수 있다. 차량 네트워크는 CAN(controller area network), 플렉스레이(FlexRay) 기반의 네트워크, MOST(media oriented system transport) 기반의 네트워크 등을 포함할 수 있다. 멀티미디어 시스템은 항법 장치 시스템, 텔레매틱스(telematics) 시스템, 인포테이먼트(infotainment) 시스템 등을 포함할 수 있다.
이러한 시스템들 및 시스템들 각각을 구성하는 전자장치들은 차량 네트워크를 통해 연결되어 있으며, 전자장치들 각각의 기능을 지원하기 위한 차량 네트워크가 요구되고 있다. CAN(Controller Area Network)은 최대 1Mbps의 전송 속도를 지원할 수 있으며, 충돌된 프레임의 자동 재전송, CRC(cycle redundancy check) 기반의 오류 검출 등을 지원할 수 있다. 플렉스레이 기반의 네트워크는 최대 10Mbps의 전송 속도를 지원할 수 있으며, 2채널을 통한 데이터의 동시 전송, 동기 방식의 데이터 전송 등을 지원할 수 있다. MOST 기반의 네트워크는 고품질의 멀티미디어를 위한 통신 네트워크로, 최대 150Mbps의 전송 속도를 지원할 수 있다.
한편, 차량의 텔레매틱스 시스템, 인포테이먼트 시스템, 향상된 안전 시스템 등은 높은 전송 속도, 시스템 확장성 등을 요구하며, CAN, 플렉스레이 기반의 네트워크 등은 이를 충분히 지원하지 못한다. MOST 기반의 네트워크는 CAN 및 플렉스레이 기반의 네트워크에 비해 높은 전송 속도를 지원할 수 있으나, 차량의 모든 네트워크에 MOST 기반의 네트워크가 적용되기 위해서는 많은 비용이 소모된다. 이러한 문제들에 의해, 차량 네트워크로 이더넷(ethernet) 기반의 네트워크가 고려될 수 있다. 이더넷 기반의 네트워크는 한 쌍의 권선을 통한 양방향 통신을 지원할 수 있으며, 최대 10Gbps의 전송 속도를 지원할 수 있다.
최근 차량에 구비된 ECU의 업데이트(소프트웨어 업데이트)에 대한 요구가 증가하고 있고, 이로 인해 차량 네트워크에 연결된 ECU를 업데이트하기 위한 다양한 방안이 제안되고 있다.
차량에 구비된 ECU를 업데이트 하는 종래의 기술은, 주행중에 업데이트 서버로부터 다운로드한 업데이트 데이터(백그라운드)를 차량 네트워크(일례로, CAN)를 통해 ECU(일례로, IBU)로 전송함으로써, 상기 ECU가 차량의 시동 오프 후 업데이트 조건을 만족하는 상태에서 업데이트를 수행할 수 있도록 한다.
이러한 종래의 기술은, 주행중에 차량의 배터리 전압이 급격히 떨어지는 경우(일례로, ISG(Idle Stop & Go) 진입 후 재시동), CAN 통신이 일시적으로 중단되기 때문에 ECU로의 업데이트 데이터의 전송도 중단되는 문제점이 있다. 즉, 종래의 기술은 ISG 기능이 탑재된 차량에서 ECU에 업데이트 데이터를 정상적으로 전송하지 못해 ECU의 업데이트를 불가능하게 하는 문제점이 있다.
이 배경기술 부분에 기재된 사항은 발명의 배경에 대한 이해를 증진하기 위하여 작성된 것으로서, 이 기술이 속하는 분야에서 통상의 지식을 가진 자에게 이미 알려진 종래기술이 아닌 사항을 포함할 수 있다.
본 발명은 주행중에 업데이트 서버로부터 다운로드한 업데이트 데이터를 ECU(Electronic Control Units)로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작(기능)을 차단(일례로, ISG 진입 차단)함으로써, 차량 네트워크의 중단에 따른 업데이트 데이터의 재전송을 방지하여 전송 효율을 향상시키는 것은 물론 ECU의 정상적인 업데이트를 가능하게 하는 차량의 ECU 업데이트 제어 장치 및 그 방법을 제공하는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 장치는, 차량에 구비된 ECU(Electronic Control Units)의 업데이트 데이터를 다운로드하는 통신부; 및 주행중에 업데이트 데이터를 ECU로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작을 차단하는 제어부를 포함할 수 있다.
본 발명의 일 실시예에서, 상기 제어부는 ISG(Idle Stop & Go) 진입을 차단할 수 있다.
본 발명의 일 실시예에서, 상기 제어부는 상기 업데이트 데이터의 전송 실패 횟수가 임계치 이상이면, 상기 차량의 시동 오프 후 상기 업데이트 데이터의 전송을 재개할 수 있다.
본 발명의 일 실시예에서, 상기 ECU는 IBU(Integrated Body control Unit)를 포함할 수 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 방법은, OTA(Over The Air) 서버에 접속하여 ECU(Electronic Control Units)의 업데이트 데이터를 다운로드하는 단계; 및 상기 다운로드한 업데이트 데이터를 주행중에 ECU로 전송하는 단계; 및 배터리의 급격한 전압 강하를 유발하는 동작을 차단하는 단계를 포함할 수 있다.
본 발명의 일 실시예는, ISG(Idle Stop & Go) 진입을 차단하는 단계를 포함할 수 있다.
본 발명의 일 실시예는, 상기 업데이트 데이터의 전송 실패 횟수를 카운팅하는 단계; 및 상기 카운팅 횟수가 임계치 이상이면, 상기 차량의 시동 오프 후 상기 업데이트 데이터의 전송을 재개하는 단계를 더 포함할 수 있다.
본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 장치 및 그 방법은, 주행중에 업데이트 서버로부터 다운로드한 업데이트 데이터를 ECU(Electronic Control Units)로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작을 차단(일례로, ISG 진입 차단)함으로써, 차량 네트워크의 중단에 따른 업데이트 데이터의 재전송을 방지하여 전송 효율을 향상시키는 것은 물론 ECU의 정상적인 업데이트를 가능하게 한다.
도 1 은 본 발명의 일 실시예가 적용되는 네트워크 환경에 대한 일예시도,
도 2 는 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 장치에 대한 구성도,
도 3 은 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 방법에 대한 흐름도,
도 4 는 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 방법을 실행하기 위한 컴퓨팅 시스템을 보여주는 블록도이다.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명의 실시예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 실시예에 대한 이해를 방해한다고 판단되는 경우에는 그 상세한 설명은 생략한다.
본 발명의 실시예의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 또한, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
도 1 은 본 발명의 일 실시예가 적용되는 네트워크 환경에 대한 일예시도이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예가 적용되는 네트워크 환경은, 차량의 ECU 업데이트 제어 장치(100), 업데이트 서버(200), 무선통신 네트워크(300), 차량 네트워크(400), ECU(Engine Control Unit, 500), TCU(Transmission Contol Unit, 600), IBU(Integrated Body control Unit, 700), BMS(Battery Management System, 800), ISG(Idle Stop & Go) 시스템(900) 등을 포함할 수 있다.
차량의 ECU 업데이트 제어 장치(100)는 주행중에 업데이트 서버로부터 다운로드한 업데이트 데이터(일례로, 펌웨어)를 ECU(Electronic Control Units)로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작을 차단(일례로, ISG 진입 차단)함으로써, 차량 네트워크의 중단에 따른 업데이트 데이터의 재전송을 방지하여 전송 효율을 향상시키는 것은 물론 ECU의 정상적인 업데이트를 가능하게 한다.
차량의 ECU 업데이트 제어 장치(100)는 상기 각 ECU(Electronic Control Units)의 업데이트를 제어할 뿐, 실제 업데이트의 수행 주체는 상기 각 ECU(Electronic Control Units)이다.
차량의 ECU 업데이트 제어 장치(100)는 업데이트 서버(200)와 연동하여 OTA(Over The Air) 업데이트 과정을 수행할 수 있다.
업데이트 서버(200)는 차량에 구비된 각 ECU(Electronic Control Units)에 상응하는 업데이트 데이터를 데이터베이스(DB, 210)에 저장 및 관리할 수 있다.
업데이트 서버(200)는 일례로, OTA(Over The Air) 서버로 구현될 수 있으며, 무선통신 네트워크(300)를 통해 차량의 ECU 업데이트 제어 장치(100)와 통신할 수 있다.
무선통신 네트워크(300)는 이동통신망, 무선인터넷, 근거리통신망 등을 포함할 수 있다.
차량 네트워크(400)는 CAN(Controller Area Network), CAN FD(Controller Area Network with Flexible Data-rate), LIN(Local Interconnect Network), 플렉스레이(FlexRay), MOST(Media Oriented Systems Transport), 이더넷(Ethernet) 등을 포함할 수 있다.
ECU(500)는 차량 네트워크(400)에 연결될 수 있으며, 차량에 구비된 엔진에 대한 전반적인 제어를 수행할 수 있다. 이러한 ECU(500)는 전기차에서 VCU(Vehicle Control Unit)으로 대체될 수 있고, 연료전지차량에서 FCU(Fuel cell Control Unit)으로 대체될 수 있다.
TCU(600)는 차량 네트워크(400)에 연결되며, 차량에 구비된 변속기에 대한 전반적인 제어를 수행할 수 있다.
IBU(700)는 BCM(Body Control Unit), SKS(Smart Key System), TPMS(Tire Pressure Monitoring System)를 통합한 ECU로서, 와이퍼, 헤드램프, 파워시트 등을 제어하는 개별 ECU와 통신하여 차체 전장을 통합적으로 제어할 수 있다. 이러한 IBU(700)는 차량의 시동을 걸거나 차량의 시동을 오프 할 수 있다. 여기서, BCM은 편의 기능으로서 리어 커튼 제어, 차량 잠금 제어, 외장 램프 제어, 와이퍼/워셔 제어 기능을 구비하고, 안전 기능으로서 차량 경계 상태 제어, MTS(Mobile Telematics System) 관련 알람 제어, 전후방 주차 보조 제어, 안전벨트나 문 열림에 따른 경고 제어 기능을 구비할 수 있다. SKS는 스마트 키를 인식하여 도어 핸들의 푸쉬 버튼으로 자동차 잠금/해제를 할 수 있고, 트렁크를 열 수 있으며, 스마트 키의 위치에 따라 경고를 발생시킬 수 있고, 스마트 키가 차량 내부에 있을 때 핸들 옆에 위치한 시동 버튼으로 차량 시동이 가능하게 한다. TPMS는 차량의 각 휠에 장착된 TPS(Tire Pressure Sensor)에 기초하여 타이어의 공기압을 모니터링할 수 있다.
BMS(800)는 차량의 전장부하에 전원을 공급하는 배터리(810)의 전반적인 제어를 수행할 수 있다. 이러한 BMS(800)는 배터리(810)의 SOC를 관리하며, 차량 네트워크(400)를 통해 차량의 ECU 업데이트 제어 장치(100)로 배터리(810)의 SOC 정보를 제공할 수 있다. 또한, BMS(800)는 차량의 시동 온 상태에서 배터리(810)의 충전을 제어할 수 있다.
ISG 시스템(900)은 차량의 정지로 인하여 엔진의 아이들 상태가 설정된 일정시간 이상 유지되는 경우 엔진 시동을 오프하고(Idle Stop), 이후 운전자의 의지 및 차량 자체 조건에 의해 재출발이 요구되는 경우 엔진 시동을 온 하는(Go) 기능을 수행한다.
ISG 시스템(900)은 운전석 도어와 보닛이 닫혀 있고, 운전자가 안전벨트를 착용하고 있고, 차량이 마지막으로 멈춘 후 4km/h 이상으로 움직이고 있는 경우에 작동한다.
도 2 는 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 장치에 대한 구성도이다.
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 장치(100)는, 저장부(10), 통신부(20), 접속부(30), 및 제어부(40)를 포함할 수 있다. 이때, 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 장치(100)를 실시하는 방식에 따라 각 구성요소는 서로 결합되어 하나로 구현될 수도 있고, 일부의 구성요소가 생략될 수도 있다.
상기 각 구성요소들에 대해 살펴보면, 먼저 저장부(10)는 주행중에 업데이트 서버로부터 다운로드한 업데이트 데이터를 ECU(Electronic Control Units)로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작을 차단(일례로, ISG 진입 차단)하는 과정에서 요구되는 각종 로직과 알고리즘 및 프로그램을 저장할 수 있다.
저장부(10)는 업데이트 데이터의 전송 실패 횟수에 대한 임계치(일례로, 3회, 5회, 10회 등)를 저장할 수 있다.
저장부(10)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 마이크로 타입(micro type), 및 카드 타입(예컨대, SD 카드(Secure Digital Card) 또는 XD 카드(eXtream Digital Card)) 등의 메모리와, 램(RAM, Random Access Memory), SRAM(Static RAM), 롬(ROM, Read-Only Memory), PROM(Programmable ROM), EEPROM(Electrically Erasable PROM), 자기 메모리(MRAM, Magnetic RAM), 자기 디스크(magnetic disk), 및 광디스크(optical disk) 타입의 메모리 중 적어도 하나의 타입의 기록 매체(storage medium)를 포함할 수 있다.
통신부(20)는 업데이트 서버(200)와의 통신 인터페이스를 제공하는 모듈로서, 업데이트 서버(200)로부터 각 ECU에 적용되는 업데이트 데이터(일례로, 펌웨어)를 다운로드할 수 있다.
이러한 통신부(20)는 이동통신 모듈, 무선인터넷 모듈, 근거리통신 모듈 중 적어도 하나 이상을 포함할 수 있다.
상기 이동통신 모듈은 이동통신을 위한 기술 표준들 또는 통신방식(예를 들어, GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EV-DO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTEA(Long Term Evolution-Advanced) 등)에 따라 구축된 이동통신망을 통해 업데이트 데이터를 수신할 수 있다.
상기 무선인터넷 모듈은 무선인터넷 접속을 위한 모듈로서, WLAN(Wireless LAN), Wi-Fi(Wireless-Fidelity), Wi-Fi(Wireless Fidelity) Direct, DLNA(Digital Living Network Alliance), WiBro(Wireless Broadband), WiMAX(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced) 등을 통해 업데이트 데이터를 수신할 수 있다.
상기 근거리통신 모듈은 블루투스(Bluetooth™), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), UWB(Ultra Wideband), ZigBee, NFC(Near Field Communication), Wireless USB(Wireless Universal Serial Bus) 기술 중 적어도 하나를 이용하여 근거리 통신을 지원할 수 있다.
접속부(30)는 차량 네트워크와의 접속 인터페이스를 제공할 수 있다.
제어부(40)는 상기 각 구성요소들이 제 기능을 정상적으로 수행할 수 있도록 전반적인 제어를 수행한다. 이러한 제어부(40)는 하드웨어의 형태로 구현되거나, 또는 소프트웨어의 형태로 구현되거나, 또는 하드웨어 및 소프트웨어가 결합된 형태로 구현될 수 있다. 바람직하게는, 제어부(40)는 마이크로프로세서로 구현될 수 있으나 이에 한정되는 것은 아니다.
특히, 제어부(40)는 주행중에 업데이트 서버로부터 다운로드한 업데이트 데이터를 ECU(Electronic Control Units)로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작을 차단(일례로, ISG 진입 차단)하는 과정에서 각종 제어를 수행할 수 있다.
이하, 도 3을 참조하여 제어부(40)의 동작에 대해 상세히 살펴보기로 한다.
도 3 은 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 방법에 대한 흐름도이다.
먼저, 제어부(40)는 주행중에 OTA 서버(200)와 통신하여 업데이트 데이터를 다운로드할 수 있다(301).
이후, 제어부(40)는 OTA 서버(200)로부터 다운로드한 업데이트 데이터를 해당 ECU로 전송할 수 있다(302).
"302" 과정에서, 배터리의 급격한 전압 강하를 유발하는 동작, 일례로 ISG 진입을 차단할 수 있다(303). 이는 배터리의 급격한 전압 강하가 발생하면 CAN 통신이 정상적으로 수행되는데 필요한 동작 전압 범위(7~18V)를 만족시키지 못해 CAN 통신이 차단되는 것을 방지하기 위함이다.
이후, 제어부(40)는 ECU로 업데이트 데이터의 전송이 완료되었는지 판단할 수 있다(304).
상기 판단결과(304), 제어부(40)는 전송이 완료되었으면 시동 오프 후 ECU가 업데이트를 수행하는 과정에서 전반적인 제어를 수행할 수 있다(309).
상기 판단결과(304), 제어부(40)는 전송이 완료되지 않았으면 전송 실패 횟수(A)를 카운팅할 수 있다(305). 이때, 배터리의 급격한 전압 강하를 유발하는 동작을 차단했음에도 불구하고 업데이트 데이터의 전송 실패가 발생하는 이유는 CAN 통신 자체에 문제가 발생할 수 있기 때문이다.
이후, 제어부(40)는 상기 카운팅 횟수(A)가 임계치(n) 미만인지 판단할 수 있다(306).
상기 판단결과(306), 제어부(40)는 상기 카운팅 횟수가 임계치(n)를 미만이면 상기 "304" 과정으로 진행하고, 상기 카운팅 횟수가 임계치(n) 이상이면 업데이트 데이터의 전송을 중단할 수 있다(307).
이후, 제어부(40)는 시동 오프 후 업데이트 데이터의 전송을 재개할 수 있다(308).
이후, 제어부(40)는 ECU가 업데이트를 수행하는 과정에서 전반적인 제어를 수행할 수 있다(309).
도 4 는 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 방법을 실행하기 위한 컴퓨팅 시스템을 보여주는 블록도이다.
도 4를 참조하면, 상술한 본 발명의 일 실시예에 따른 차량의 ECU 업데이트 제어 방법은 컴퓨팅 시스템을 통해서도 구현될 수 있다. 컴퓨팅 시스템(1000)은 시스템 버스(1200)를 통해 연결되는 적어도 하나의 프로세서(1100), 메모리(1300), 사용자 인터페이스 입력 장치(1400), 사용자 인터페이스 출력 장치(1500), 스토리지(1600), 및 네트워크 인터페이스(1700)를 포함할 수 있다.
프로세서(1100)는 중앙 처리 장치(CPU) 또는 메모리(1300) 및/또는 스토리지(1600)에 저장된 명령어들에 대한 처리를 실행하는 반도체 장치일 수 있다. 메모리(1300) 및 스토리지(1600)는 다양한 종류의 휘발성 또는 불휘발성 저장 매체를 포함할 수 있다. 예를 들어, 메모리(1300)는 ROM(Read Only Memory, 1310) 및 RAM(Random Access Memory, 1320)을 포함할 수 있다.
따라서, 본 명세서에 개시된 실시예들과 관련하여 설명된 방법 또는 알고리즘의 단계는 프로세서(1100)에 의해 실행되는 하드웨어, 소프트웨어 모듈, 또는 그 2 개의 결합으로 직접 구현될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터, 하드 디스크, SSD(Solid State Drive), 착탈형 디스크, CD-ROM과 같은 저장 매체(즉, 메모리(1300) 및/또는 스토리지(1600))에 상주할 수도 있다. 예시적인 저장 매체는 프로세서(1100)에 커플링되며, 그 프로세서(1100)는 저장 매체로부터 정보를 판독할 수 있고 저장 매체에 정보를 기입할 수 있다. 다른 방법으로, 저장 매체는 프로세서(1100)와 일체형일 수도 있다. 프로세서 및 저장 매체는 주문형 집적회로(ASIC) 내에 상주할 수도 있다. ASIC는 사용자 단말기 내에 상주할 수도 있다. 다른 방법으로, 프로세서 및 저장 매체는 사용자 단말기 내에 개별 컴포넌트로서 상주할 수도 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다.
따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
10: 저장부
20: 통신부
30: 접속부
40: 제어부

Claims (7)

  1. 차량에 구비된 ECU(Electronic Control Units)의 업데이트 데이터를 다운로드하는 통신부; 및
    주행중에 업데이트 데이터를 ECU로 전송시, 차량에 구비된 배터리의 급격한 전압 강하를 유발하는 동작을 차단하는 제어부
    를 포함하는 차량의 ECU 업데이트 제어 장치.
  2. 제 1 항에 있어서,
    상기 제어부는,
    ISG(Idle Stop & Go) 진입을 차단하는 것을 특징으로 하는 차량의 ECU 업데이트 제어 장치.
  3. 제 1 항에 있어서,
    상기 제어부는,
    상기 업데이트 데이터의 전송 실패 횟수가 임계치 이상이면, 상기 차량의 시동 오프 후 상기 업데이트 데이터의 전송을 재개하는 것을 특징으로 하는 차량의 ECU 업데이트 제어 장치.
  4. 제 1 항에 있어서,
    상기 ECU는,
    IBU(Integrated Body control Unit)를 포함하는 것을 특징으로 하는 차량의 ECU 업데이트 제어 장치.
  5. OTA(Over The Air) 서버에 접속하여 ECU(Electronic Control Units)의 업데이트 데이터를 다운로드하는 단계; 및
    상기 다운로드한 업데이트 데이터를 주행중에 ECU로 전송하는 단계; 및
    배터리의 급격한 전압 강하를 유발하는 동작을 차단하는 단계
    를 포함하는 차량의 ECU 업데이트 제어 방법.
  6. 제 5 항에 있어서,
    상기 차단하는 단계는,
    ISG(Idle Stop & Go) 진입을 차단하는 단계
    를 포함하는 차량의 ECU 업데이트 제어 방법.
  7. 제 5 항에 있어서,
    상기 업데이트 데이터의 전송 실패 횟수를 카운팅하는 단계; 및
    상기 카운팅 횟수가 임계치 이상이면, 상기 차량의 시동 오프 후 상기 업데이트 데이터의 전송을 재개하는 단계
    를 더 포함하는 차량의 ECU 업데이트 제어 방법.
KR1020200080433A 2020-06-30 2020-06-30 차량의 ecu 업데이트 제어 장치 및 그 방법 KR20220001925A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200080433A KR20220001925A (ko) 2020-06-30 2020-06-30 차량의 ecu 업데이트 제어 장치 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200080433A KR20220001925A (ko) 2020-06-30 2020-06-30 차량의 ecu 업데이트 제어 장치 및 그 방법

Publications (1)

Publication Number Publication Date
KR20220001925A true KR20220001925A (ko) 2022-01-06

Family

ID=79348141

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200080433A KR20220001925A (ko) 2020-06-30 2020-06-30 차량의 ecu 업데이트 제어 장치 및 그 방법

Country Status (1)

Country Link
KR (1) KR20220001925A (ko)

Similar Documents

Publication Publication Date Title
US11718310B2 (en) Device and method for controlling updates of ECUs of vehicle
JP6807906B2 (ja) 車両へのコンピュータ攻撃を阻止するためのルールを生成するシステムおよび方法
CN108173809B (zh) 用于车辆通信的移动装置的身份验证
JP6762347B2 (ja) 交通手段に対するコンピュータ攻撃を阻止するためのシステムおよび方法
CN109327307B (zh) 基于can总线的汽车远程控制方法
KR20220028879A (ko) 차량의 ecu 업데이트 관리 장치 및 그 방법
US20160366247A1 (en) Over-the-air vehicle systems updating and associated security protocols
US20190108010A1 (en) Hybrid electric vehicle with automated software update system
US20220156057A1 (en) In-vehicle update device, update processing program, and program update method
US20190210545A1 (en) Erase-replace ota smart power strategy
US20190118736A1 (en) Onboard relay device, information processing method, storage medium storing program, relay device, and information processing system
WO2019141122A1 (zh) 轮胎位置定位方法、装置及胎压监测***
US20210297270A1 (en) Advance mobile device and vehicle profile pairing
US20180349157A1 (en) Processor-implemented systems and methods for vehicle updating over-the-air
US20160366646A1 (en) Operation method of communication node in automotive network
CN110650446A (zh) 优化的tcu发射功率
CN112092754A (zh) 用于车辆的软件更新的方法和***
CN108008964B (zh) 车载网络***,车载软件的管理方法和车辆
US10510194B2 (en) Cloud-based connectivity energy budget manager
US11584318B2 (en) Automatic powertrain operation for maintenance of neutral operation
KR20220001925A (ko) 차량의 ecu 업데이트 제어 장치 및 그 방법
KR101618118B1 (ko) 외부장치를 이용한 차체제어모듈 제어 시스템 및 그 방법
CN111064630A (zh) 更新前和更新后交通工具总线流量指纹识别
US11704948B2 (en) Mobile device vehicle bonding with inactive bond records
WO2022205443A1 (zh) 软件升级方法及装置