KR101173087B1 - 차량의 제어 장치 및 제어 방법 - Google Patents
차량의 제어 장치 및 제어 방법 Download PDFInfo
- Publication number
- KR101173087B1 KR101173087B1 KR1020110030151A KR20110030151A KR101173087B1 KR 101173087 B1 KR101173087 B1 KR 101173087B1 KR 1020110030151 A KR1020110030151 A KR 1020110030151A KR 20110030151 A KR20110030151 A KR 20110030151A KR 101173087 B1 KR101173087 B1 KR 101173087B1
- Authority
- KR
- South Korea
- Prior art keywords
- mcu
- main mcu
- vehicle
- sub
- main
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric 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/02—Electric 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/029—Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Safety Devices In Control Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
차량 제어 장치 및 제어 방법을 개시한다. 본 발명은 MCU 오작동 시 CAN 통신을 차단할 수 있는 MCU 구조를 제안하는데 그 목적이 있다. 본 발명에 따른 차량 제어 장치는, CAN 송수신부와; 차량의 동작 전반의 제어에 관여하는 메인 MCU와; 메인 MCU의 오동작 검출 시 CAN 송수신부의 통신을 차단함으로써 목적하지 않은 데이터의 전송을 방지하는 서브 MCU를 포함한다.
Description
본 발명은 차량의 제어에 관한 것으로, 차량의 제어 전반에 관여하는 MCU(MICRO COMPUTER UNIT)를 구비하는 차량의 제어 장치 및 제어 방법에 관한 것이다.
전자 기술의 발전과 사용자의 요구에 따라, 차량에는 다양한 편의장치 및 안전장치가 장착되고, 이러한 각 장치들은 전자 제어시스템에 의해 그 동작이 실행된다.
일예로 차량에는 TCS(Traction Control System), ESP(Electronic Stability Program), ABS (Anti-lock Break System), 에어백(Air Bag) 등 차량의 안정성을 확보하고 제어하기 위한 다양한 안전 제어시스템이 구비된다. 이러한 안전 제어시스템은 각각의 제어를 위한 제어부와 다양한 센서들과 구동장치를 포함하고 있다. 그리고 센서들로부터 측정되는 센서 값들은 제어부로 입력되고, 제어부에는 입력된 센서 값을 연산하여 차량의 각종 구동 장치를 제어하게 된다.
제어부에는 입력된 센서 값을 연산하여 차량의 현재 상태를 판단하기 위한 MCU(Micro Computer Unit)가 구비된다. 센서들로부터 측정되는 센서 값은 하나의 MCU에 입력되는 바, MCU가 오작동을 일으키게 되면, 이를 감시하고 오작동에 대처할만한 장치가 마련되어 있지 않다.
차량의 제어 각 전자 모듈은 CAN 버스(Control Area Network bus)를 통해 전달되는 메시지를 기반으로 하여 정보를 공유한다. 한 모듈에서 발생하는 메시지의 수는 수십 개에 달하고 있으며, 각 모듈은 다른 모듈에서 발생한 메시지를 수신하여 제어를 위한 입력으로 사용한다. 제동 분야에서는 ABS/ESC 등의 전자 제어 브레이크 시스템 등이 CAN 버스를 통해 연결되어 데이터를 공유한다. 하지만 MCU 오작동(fail) 시 목적하지 않은 데이터(즉 부정확하거나 무효한 데이터)가 전송되어 타 모듈의 오동작을 야기할 수 있으므로, MCU 오작동 시 CAN 전송 데이터를 차단 할 수 있는 설계가 필요하다. 본 발명은 MCU 오작동 시 CAN 통신을 차단할 수 있는 MCU 구조를 제안하는데 그 목적이 있다.
본 발명에 따른 차량 제어 장치는, CAN 송수신부와; 차량의 동작 전반의 제어에 관여하는 메인 MCU와; 메인 MCU의 오동작 검출 시 CAN 송수신부의 통신을 차단함으로써 목적하지 않은 데이터의 전송을 방지하는 서브 MCU를 포함한다.
상술한 차량 제어 장치에서, 서브 MCU는, 메인 MCU의 예측되지 않는 패턴의 와치독 체크 신호가 모니터링 되면 메인 MCU의 오동작으로 판단한다.
상술한 차량 제어 장치에서, 서브 MCU는, 메인 MCU의 리던던시 체크 결과가 올바르지 않으면 메인 MCU의 오동작으로 판단한다.
본 발명에 따른 차량 제어 방법은, CAN 송수신부와, 차량의 동작 전반의 제어에 관여하는 메인 MCU와, 메인 MCU를 보조하기 위한 서브 MCU를 포함하는 차량의 제어 방법에 있어서, 서브 MCU가 메인 MCU의 오동작 발생 여부를 감시하고; 메인 MCU의 오동작 검출 시 CAN 송수신부의 통신을 차단함으로써 목적하지 않은 데이터의 전송을 방지한다.
상술한 차량 제어 방법에서, 메인 MCU의 예측되지 않는 패턴의 와치독 체크 신호가 모니터링 되면 메인 MCU의 오동작으로 판단한다.
상술한 차량 제어 방법에서, 메인 MCU의 리던던시 체크 결과가 올바르지 않으면 메인 MCU의 오동작으로 판단한다.
본 발명은 메인 MCU의 오작동 시 CAN 통신을 차단함으로써 목적하지 않은 데이터(즉 부정확하거나 무효한 데이터)의 전송에 따른 타 모듈의 오동작을 방지할 수 있도록 한다.
도 1은 본 발명의 일 실시 예에 따른 차량의 제어 장치를 나타낸 도면.
도 2는 본 발명의 일 실시 예에 따른 차량의 제어 방법을 나타낸 도면.
도 2는 본 발명의 일 실시 예에 따른 차량의 제어 방법을 나타낸 도면.
본 발명의 바람직한 실시 예를 도 1 및 도 2를 참조하여 설명하면 다음과 같다.
먼저 도 1은 본 발명의 일 실시 예에 따른 차량의 제어 장치를 나타낸 도면이다. 도 1에 나타낸 바와 같이, 본 발명의 일 실시 예에 따른 차량의 제어 장치에서, 메인 MCU(102)와 서브 MCU(104), CAN 송수신부(106)가 서로 통신 가능하도록 연결된다. 메인 MCU(102)는 차량의 동작 전반의 제어에 관여하며, 서브 MCU(104)는 메인 MCU(102)에 문제가 발생하여 정상 동작하지 못할 때 메인 MCU(102) 대신 차량의 동작 전반의 제어에 관여한다. CAN 송수신부(106)는 차량의 CAN 통신에 관여하는데, 특히 메인 MCU(102)와 서브 MCU(104) 사이의 통신에 관여한다. 메인 MCU(102)와 서브 MCU(104)는 SPI(Serial Peripheral Interface) 방식으로 통신하는데, 메인 MCU(102)와 서브 MCU(104)는 이 SPI 통신을 통해 리던던시(Redundancy) 체크 신호를 주고받는다. 또한 메인 MCU(102)는 서브 MCU(104)로 와치독(Watchdog) 신호를 송신한다.
도 1에 나타낸 본 발명의 일 실시 예에 따른 차량의 제어 장치에서는, 예상치 못한 오동작이 발생하면 서브 MCU(104)를 이용하여 CAN 송수신부(106)의 동작을 차단함으로써 목적하지 않은 데이터(즉 부정확하거나 무효한 데이터)가 전송되는 것을 방지한다.
이를 위해 서브 MCU(104)는, 메인 MCU(102)의 와치독 신호를 서브 MCU(104)에서 모니터링 하고, 메인 MCU(102)에서 처리되는 데이터의 리던던시를 체크하여 메인 MCU(102)의 정상 동작 여부를 판단한다. 만약 메인 MCU(102)에서 예측되지 않는 패턴의 와치독 체크 신호가 모니터링 되거나 리던던시 체크 결과가 올바르지 않다면 메인 MCU(102)의 오동작으로 판단하게 되고, 차량 전체에 영향을 줄 수 있는 CAN 데이터 전송을 차단시킨다. 이 후 정상 동작이 확인 되거나 메인 시스템이 리셋되면 CAN 송수신부(106)를 통한 데이터 전송을 가능하게 한다.
도 2는 본 발명의 일 실시 예에 따른 차량의 제어 방법을 나타낸 도면이다. 도 2에 나타낸 바와 같이, 차량의 제어를 위해 메인 MCU(102)를 구동하고, CAN 송수신부(106)를 활성화시킨다(202). 이 상태에서, 서브 MCU(104)는, 메인 MCU(102)의 와치독 신호를 모니터링 한다(204). 또한 서브 MCU(104)는, 메인 MCU(102)에서 처리되는 데이터의 리던던시를 체크한다(206). 서브 MCU(104)가 메인 MCU(102)의 와치독 신호를 모니터링하고 리던던시를 체크하는 것은 이를 통해 메인 MCU(102)의 정상 동작 여부를 판단하기 위한 것이다. 만약 메인 MCU(102)에서 예측되지 않는 패턴의 와치독 체크 신호가 모니터링 되면(208의 아니오) 메인 MCU(102)의 오동작으로 판단하여 차량 전체에 영향을 줄 수 있는 CAN 데이터 전송을 차단시킨다(210). 또한 서브 MCU(104)는 리던던시 체크 결과가 올바르지 않은 경우에도(212의 아니오) 메인 MCU(102)의 오동작으로 판단하여 차량 전체에 영향을 줄 수 있는 CAN 데이터 전송을 차단시킨다(210). 만약 메인 MCU(102)에서 예측된 패턴의 와치독 체크 신호가 모니터링 되고(208의 예) 또 리던던시 체크 결과가 올바른 경우에는(212의 예), CAN 송수신부(106)를 일시적으로 차단하였다가, 메인 MCU(102)가 정상 동작하는 것으로 확인되면 다시 CAN 송수신부(106)를 활성화시켜서 CAN 송수신부(106)를 통한 데이터 전송을 가능하게 한다(214). 이후 통신을 종료하거나(216의 예), 아니면 메인 MCU(102)를 구동하고 CAN 송수신부(106)를 활성화시키는 과정(202)으로 진행하여 통신을 계속한다(216의 아니오).
이를 통해 메인 MCU(102)의 오작동 시 CAN 통신을 차단할 수 있도록 함으로써 목적하지 않은 데이터(즉 부정확하거나 무효한 데이터)의 전송에 따른 타 모듈의 오동작을 방지할 수 있도록 한다.
102 : 메인 MCU
104 : 서브 MCU
106 : CAN 송수신부
104 : 서브 MCU
106 : CAN 송수신부
Claims (6)
- CAN 송수신부와;
차량의 동작 전반의 제어에 관여하는 메인 MCU와;
상기 메인 MCU의 오동작 검출 시 상기 CAN 송수신부의 통신을 차단함으로써 목적하지 않은 데이터의 전송을 방지하는 서브 MCU를 포함하는 차량 제어 장치. - 제 1 항에 있어서,
상기 서브 MCU는, 상기 메인 MCU의 예측되지 않는 패턴의 와치독 체크 신호가 모니터링 되면 상기 메인 MCU의 오동작으로 판단하는 차량 제어 장치. - 제 1 항에 있어서,
상기 서브 MCU는, 상기 메인 MCU의 리던던시 체크 결과가 올바르지 않으면 상기 메인 MCU의 오동작으로 판단하는 차량 제어 장치 - CAN 송수신부와, 차량의 동작 전반의 제어에 관여하는 메인 MCU와, 상기 메인 MCU를 보조하기 위한 서브 MCU를 포함하는 차량의 제어 방법에 있어서,
상기 서브 MCU가 상기 메인 MCU의 오동작 발생 여부를 감시하고;
상기 메인 MCU의 오동작 검출 시 상기 CAN 송수신부의 통신을 차단함으로써 목적하지 않은 데이터의 전송을 방지하는 차량 제어 방법. - 제 4 항에 있어서,
상기 메인 MCU의 예측되지 않는 패턴의 와치독 체크 신호가 모니터링 되면 상기 메인 MCU의 오동작으로 판단하는 차량 제어 방법. - 제 4 항에 있어서,
상기 메인 MCU의 리던던시 체크 결과가 올바르지 않으면 상기 메인 MCU의 오동작으로 판단하는 차량 제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110030151A KR101173087B1 (ko) | 2011-04-01 | 2011-04-01 | 차량의 제어 장치 및 제어 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110030151A KR101173087B1 (ko) | 2011-04-01 | 2011-04-01 | 차량의 제어 장치 및 제어 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101173087B1 true KR101173087B1 (ko) | 2012-08-13 |
Family
ID=46880311
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110030151A KR101173087B1 (ko) | 2011-04-01 | 2011-04-01 | 차량의 제어 장치 및 제어 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101173087B1 (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150039508A (ko) * | 2013-10-02 | 2015-04-10 | 현대모비스 주식회사 | 와치독 장치 및 와치독 제어방법 |
KR101526874B1 (ko) * | 2013-08-12 | 2015-06-09 | 현대오트론 주식회사 | 양방향 와치독 장치 및 그 제어 방법 |
KR101795464B1 (ko) * | 2016-05-13 | 2017-11-15 | 현대오트론 주식회사 | 와치독 프로세서를 포함하는 시스템 및 그 제어방법 |
CN114679374A (zh) * | 2020-12-24 | 2022-06-28 | 上海汽车集团股份有限公司 | 一种重置控制方法、装置及电子设备 |
WO2023093269A1 (zh) * | 2021-11-29 | 2023-06-01 | 广州汽车集团股份有限公司 | 一种车辆mcu失效控制电路及方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100976710B1 (ko) | 2009-01-22 | 2010-08-18 | 성균관대학교산학협력단 | 차량용 게이트웨이 장치 |
-
2011
- 2011-04-01 KR KR1020110030151A patent/KR101173087B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100976710B1 (ko) | 2009-01-22 | 2010-08-18 | 성균관대학교산학협력단 | 차량용 게이트웨이 장치 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101526874B1 (ko) * | 2013-08-12 | 2015-06-09 | 현대오트론 주식회사 | 양방향 와치독 장치 및 그 제어 방법 |
KR20150039508A (ko) * | 2013-10-02 | 2015-04-10 | 현대모비스 주식회사 | 와치독 장치 및 와치독 제어방법 |
KR102080453B1 (ko) * | 2013-10-02 | 2020-02-24 | 현대모비스 주식회사 | 와치독 장치 및 와치독 제어방법 |
KR101795464B1 (ko) * | 2016-05-13 | 2017-11-15 | 현대오트론 주식회사 | 와치독 프로세서를 포함하는 시스템 및 그 제어방법 |
CN114679374A (zh) * | 2020-12-24 | 2022-06-28 | 上海汽车集团股份有限公司 | 一种重置控制方法、装置及电子设备 |
CN114679374B (zh) * | 2020-12-24 | 2024-08-06 | 上海汽车集团股份有限公司 | 一种重置控制方法、装置及电子设备 |
WO2023093269A1 (zh) * | 2021-11-29 | 2023-06-01 | 广州汽车集团股份有限公司 | 一种车辆mcu失效控制电路及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10870421B2 (en) | Device for controlling a safety-relevant process, method for testing the functionality of the device, and motor vehicle with the device | |
US8185288B2 (en) | Brake system for a vehicle and a method for operating a brake system for a vehicle | |
KR101173087B1 (ko) | 차량의 제어 장치 및 제어 방법 | |
JP5283651B2 (ja) | 車両用の制御装置 | |
US9843523B2 (en) | Communication management apparatus and communication management method for vehicle network | |
US9701318B2 (en) | Vehicular control device and fail-safe method | |
US8548708B2 (en) | Brake system for a vehicle and method for operating a brake system for a vehicle | |
US8078762B2 (en) | Method for transmitting measured data, and sensor device | |
JP6873282B2 (ja) | 完全統合制動システムにおける電子パーキングブレーキを使用した補助減速 | |
KR101960400B1 (ko) | 제동 시스템 | |
US20080215913A1 (en) | Information Processing System and Information Processing Method | |
US9659415B2 (en) | Apparatus for warning of occurrence of error of device | |
US11964649B2 (en) | Vehicle brake system and method of operating thereof | |
RU2494348C2 (ru) | Устройство и способ контроля датчика, а также датчик | |
US11394726B2 (en) | Method and apparatus for transmitting a message sequence over a data bus and method and apparatus for detecting an attack on a message sequence thus transmitted | |
KR20220128565A (ko) | 통합 전자제동장치 및 그 제어방법 | |
US11242065B2 (en) | Device and method for controlling a signal connection of a vehicle | |
KR101647695B1 (ko) | 긴급 모드를 지원하는 전자 제어 장치 및 그 동작 방법 | |
EP2776915B1 (en) | Determining the operating status of an electrical system having a system controller and an actuator controller | |
KR20090087199A (ko) | 차량용 전자 제어 시스템 | |
US9187070B2 (en) | System and method for maintaining operational states of vehicle remote actuators during failure conditions | |
KR20220128566A (ko) | 통합 전자제동장치 및 그 제어방법 | |
JP2008084315A (ja) | 制御装置ネットワークにおいてプログラムコードを分散して実行するシステムおよび方法 | |
KR20180018145A (ko) | 마이크로컨트롤러 유닛 감시 장치 및 방법 | |
KR20120003298A (ko) | 차륜속도센서 고장 판단 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160630 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170622 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20180626 Year of fee payment: 7 |