KR100767074B1 - 차량제어시스템의 고장감지장치 - Google Patents

차량제어시스템의 고장감지장치 Download PDF

Info

Publication number
KR100767074B1
KR100767074B1 KR1020067016593A KR20067016593A KR100767074B1 KR 100767074 B1 KR100767074 B1 KR 100767074B1 KR 1020067016593 A KR1020067016593 A KR 1020067016593A KR 20067016593 A KR20067016593 A KR 20067016593A KR 100767074 B1 KR100767074 B1 KR 100767074B1
Authority
KR
South Korea
Prior art keywords
control
control unit
unit
vehicle
failure
Prior art date
Application number
KR1020067016593A
Other languages
English (en)
Other versions
KR20060114369A (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 도요다 지도샤 가부시끼가이샤
Publication of KR20060114369A publication Critical patent/KR20060114369A/ko
Application granted granted Critical
Publication of KR100767074B1 publication Critical patent/KR100767074B1/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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T8/00Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
    • B60T8/32Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration
    • B60T8/88Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration with failure responsive means, i.e. means for detecting and indicating faulty operation of the speed responsive control means
    • B60T8/885Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration with failure responsive means, i.e. means for detecting and indicating faulty operation of the speed responsive control means using electrical circuitry
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • 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/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/0205Diagnosing or detecting failures; Failure detection models
    • 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/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/029Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/0481Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
    • 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/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • 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/18Conjoint control of vehicle sub-units of different type or different function including control of braking systems
    • 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/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • 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
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0006Digital architecture hierarchy
    • 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
    • B60W50/045Monitoring control system parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Regulating Braking Force (AREA)
  • Valves And Accessory Devices For Braking Systems (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Safety Devices In Control Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명에 따른 차량제어시스템은 하부제어계층레벨에 배치되는 동력전달제어유닛(100), 조향제어유닛(110) 및 제동제어유닛(120)의 기본적인 제어유닛들과, 중간제어계층레벨에 배치되는 차량모션제어관리유닛(200), 및 상부제어계층레벨에 배치되는 구동지원제어유닛(300)으로 구성된다. 상기 기본적인 제어유닛들은 입력 데이터를 중간제어계층레벨의 차량모션제어관리유닛(200) 및/또는 상부제어계층레벨의 구동지원제어유닛(300)에 전달하고, 차량모션제어관리유닛(200) 및/또는 구동지원제어유닛(300)에서 소정의 계산 공식으로 치환되는 입력 데이터의 계산 결과를 수신한다. 만일 상기 입력 데이터 및 계산 결과 데이터가 일치하지 않는다면, 차량모션제어관리유닛(200) 및/또는 구동지원제어유닛(300)에 고장이 발생하였다고 결정하게 된다.

Description

차량제어시스템의 고장감지장치{FAILURE SENSING DEVICE OF VEHICLE CONTROL SYSTEM}
본 발명은 차량제어시스템에 관한 것으로, 특히 복수의 제어 컴퓨터들이 네트워크를 통해 연결되어 있는 제어시스템의 고장감지기술에 관한 것이다.
최근에는, 고성능 마이크로프로세서들이 개발되어, 자동차와 같은 차량 내에 수많은 마이크로프로세서들을 포함하는 컴퓨터유닛(ECU; Electronic Control Unit)이 통합되어 왔다. 상기 ECU는 구동성능, 안전성, 편안함, 자원절약, 에너지절약 등을 추구하기 위한 것으로, 그 동력전달시스템, 차체시스템, 안전시스템, 정보시스템 등을 제어하기 위하여 차량 내에 통합되어 있다.
차량모션시스템으로서 엔진, 브레이크, 조향장치, 현가장치, 및 변속기를 각각 제어하는 ECU들과(단일의 ECU가 집적적으로 이들 중 일부 또는 모두를 제어하기도 한다), 차체시스템으로서 파워도어, 파워시트, 에어컨디셔너, 및 조명을 각각 제어하는 ECU와, 안전시스템으로서 에어백 및 충돌센서를 각각 제어하는 ECU와, 정보시스템으로서 카내비게이션장치 및 카오디오장치를 각각 제어하는 ECU가 있다. ECU의 개수의 증가로 수반되는 와이어 하니스(wire harness)를 줄이기 위해 차량내 네트워크(in-vehicle network)가 채택되어 왔다.
이러한 차량내 네트워크에 연결되는 ECU들로 구성되는 차량제어시스템에서는, 차량의 기본적인 동작인 "주행" 동작에 상응하는 동력전달시스템ECU와, "정지" 동작에 상응하는 제동시스템ECU, 및 "회전" 동작에 상응하는 조향시스템ECU가 서로 독립적인 방식으로 작동가능하게 제공된다. 이러한 기본적인 제어유닛들 이외에, 차량 주변에 상응하는 구동작동, 운전자를 위한 구동지원, 및 차량역동모션제어가 병렬 방식으로 자동으로 행해질 수 있도록 처리유닛이 제공된다. 이러한 처리유닛 및 기본적인 제어유닛들은 상부-하부레벨관계에 의해 구성될 수도 있고, 또는 상부-하부레벨계층을 구성하지 않고도 구성될 수 있다.
이러한 차량제어시스템에서는, 수많은 ECU들 가운데 하나에서 발생하는 고장이 정확하게 감지되어야 하는데, 그렇지 않으면 여러 문제점들이 초래될 수도 있다. 이에 따라, 신뢰성을 높이기 위하여 차량의 각 부분에서의 고장을 검출하기 위한 고장검출프로그램이 차량 내에 통합되어 왔다. 구체적으로는, 고장 시에 적절한 사이클에 의해 컴퓨터부, 센서 등의 작동상태를 자동으로 점검하고, 진단코드(diagcode) 등을 저장하기 위한 것이다. 따라서, 유지보수자가 전용툴을 연결하여 전자제어유닛에 저장된 진단코드를 판독하고, 고장이 일어난 위치를 지정하게 된다.
일본국 특허 공개 공보 제2003-019931호(문헌 1)에는, 차량내 네트워크를 통해 연결되는 복수의 전자제어유닛들의 협동 작업에 의해 야기되는 문제점의 적절한 판정, 및 고장 위치의 즉각적인 지정을 가능하게 하는 고장진단시스템이 개시되어 있다. 상기 고장진단시스템은, 차량내 네트워크를 통해 연결되어 제어목표를 제어 할 때 차량의 고장을 검출하기 위한 고장검출프로그램을 구비한 복수의 전자제어유닛들과, 차량고장관리를 수행하도록 차량내 네트워크를 통해 전자제어유닛들과 통신하는 차량관리장치를 포함한다. 상기 차량관리장치는: 차량내 네트워크를 통과한 전자제어유닛의 데이터를 토대로 문제점의 발생을 판정하기 위한 문제판정수단; 문제 발생이 상기 문제판정수단에 의해 판정될 때 상기 문제점에 상응하여 사전에 미리 준비된 테스트진단프로그램을 획득하기 위한 프로그램획득수단; 상기 프로그램획득수단에 의해 얻어진 테스트진단프로그램을 실행하여, 상응하는 전자제어유닛이 어드레싱 프로세스(addressing process)를 수행하도록 하고, 상기 전자제어유닛으로부터 전달되는 정보를 토대로 고장 위치를 지정하기 위한 고장위치지정수단; 및 상기 고장위치지정수단에 의한 프로세스 결과를 토대로 고장과 관련된 고장정보를 출력하기 위한 정보출력수단을 포함한다.
상기 고장진단시스템에 따르면, 문제 발생이 네트워크를 통해 전해지는 전자제어유닛의 데이터를 토대로 판정되기 때문에, 전자제어유닛들간의 협동 작업과 관련된 문제 발생 또한 판정될 수 있다. 부가적으로는, 예컨대 사전에 미리 준비된 테스트진단프로그램이 사용되어, 예를 들어 적용가능한 전자제어유닛이 특정 제어 시에 내부 변수를 전달하도록 함으로써 고장 위치가 지정되기 때문에, 고장 위치가 즉시 지정될 가능성이 매우 높다.
다른 한편으로, 문헌 1의 내용에 따르면, 차량관리ECU는 차량내 네트워크 상의 각각의 ECU들의 데이터를 모니터링하여 고장을 판정한다. 다시 말해, 각각의 ECU에서 실행되는 고장검출프로그램에 의한 고장검출결과데이터, 및 상기 차량관리 ECU를 통해 상기 ECU들간에 교환되는 데이터로부터 상기 ECU들간의 협동 제어와 관련된 문제점을 판정한다. 상기 차량관리ECU는, 예컨대 클라이언트서버로부터 문제점에 상응하는 테스트진단프로그램을 획득하고, 얻어진 테스트진단프로그램을 실행하여 상응하는 ECU가 어드레싱 프로세스를 수행하도록 하며, 상기 상응하는 ECU가 특정 제어 시에 내부 변수를 전달하도록 함으로써 고장 위치를 지정한다. 그러므로, 상기 차량관리ECU는 수많은 ECU들을 모니터링하는 기능 이외에, 원래의 차량관리장치로서의 기능에 의해 구현되어야 한다. 따라서, 차량관리ECU의 계산 부하가 증가하고, 상기 ECU는 고도로 신뢰성이 있으면서 고속 계산이 가능하며 고성능을 갖는 컴퓨터를 필요로 한다. 이러한 ECU는 고가이므로 비용이 증가하게 된다. 나아가, 상기 기능들을 차량관리ECU에 집중시키는 것은, 차량관리ECU에 고장이 발생하는 경우(고부하로 인한 고장, 하드웨어 트러블 등으로 인한 고장을 포함함), 상기 차량관리ECU에 의해 관리되는 차량의 기본적인 동작인 "주행" 동작에 상응하는 동력전달시스템ECU와, "정지" 동작에 상응하는 제동시스템ECU, 및 "회전" 동작에 상응하는 조향시스템ECU의 기능이 저하될 수도 있다.
본 발명은 상술된 문제점들을 해결하고자 고안되었으며, 본 발명의 목적은 네트워크를 통해 연결된 계산유닛(ECU)에서 발생하는 고장을 감지할 때, 지나친 부하 집중(undue load concentration)을 초래하지 않으면서 고장을 정확하게 감지할 수 있는 차량제어시스템의 고장감지장치를 제공하는 것이다.
본 발명에 따른 고장감지장치는, 차량의 구동상태를 제어하기 위한 작동 요청을 토대로 생성된 제어목표를 이용하여 상응하는 액추에이터를 조작함으로써 제어목표를 생성하는 제어유닛, 및 네트워크에 의해 상기 제어유닛에 연결되어, 필요에 따라, 상기 제어유닛에서, 상기 작동 요청 또는 상기 제어목표를 수정하는데 사용될 추가 정보를 생성하여 상기 제어유닛에 제공하기 위한 처리유닛을 포함하는 차량제어시스템에서의 고장을 감지한다. 상기 고장감지장치는 상기 제어유닛에 제공되고, 정보를 상기 처리유닛에 출력하는 출력부, 상기 정보에 상응하는 응답을 상기 처리유닛으로부터 수신하는 수신부, 및 상기 정보 및 상기 응답을 토대로, 상기 처리유닛에서의 고장을 감지하는 감지부를 포함하는 것을 특징으로 한다.
본 발명에 따르면, 예컨대 처리유닛이 상부계층레벨에 배치되고 제어유닛이 하부계층레벨에 배치되는 계층적으로 구성된 차량제어시스템 및/또는 처리유닛 및 제어유닛이 계층적으로(hierarchically) 배치되지 않고 병렬로 배치된 차량제어시스템에서, 상기 처리유닛의 고장이 상기 제어유닛으로부터 감지될 수 있다. 상기 차량제어시스템에는, 운전자의 운전을 지원하고 차량의 동적 상태를 제어하기 위한 고등 기능(advanced function)들을 갖는 처리유닛, 차량의 기본적인 동작인 "주행" 동작에 상응하는 동력전달시스템제어유닛, "정지" 동작에 상응하는 제동시스템제어유닛, 및 "회전" 동작에 상응하는 조향시스템제어유닛이 제공된다. 각각의 제어 부하들이 작도록 기능들을 공유하는 상기 제어유닛들은 상기 처리유닛에서 고장을 감지한다. 따라서, 고등 기능들을 갖는 처리유닛에서의 계산 부하가 억제될 수 있다. 예를 들어, 상부-하부계층을 갖는 제어시스템의 경우에는, 고장감지기능이 하부계층레벨의 복수의 제어유닛들에 의해 공유되기 때문에, 상부계층레벨의 처리유닛에서의 계산부하가 억제될 수 있다. 또한, 상부계층레벨의 처리유닛의 고장이 발생한 경우에, 각각의 제어유닛이 처리유닛에 독자적으로 제어를 실행하도록 상부계층레벨의 처리유닛에 기능들이 집중되는 것을 방지하는 것도 가능하다. 그 결과, 네트워크를 통해 연결된 계산유닛(처리유닛)에서 발생하는 고장을 감지할 때, 지나친 부하 집중을 초래하지 않으면서도 고장을 정확하게 감지할 수 있는 차량제어시스템의 고장감지장치가 제공될 수 있다. 상기 처리유닛의 예로는 DSS(Driving Support System), VDM(Vehicle Dynamics Management) 등을 포함할 수도 있음에 유의한다.
상기 정보는 상기 처리유닛에서의 계산을 위한 입력 데이터이고, 상기 수신부는 응답으로서 상기 처리유닛에서 소정의 계산 공식으로 치환되는 상기 입력 데이터의 계산 결과를 수신하는 것이 바람직하다.
본 발명에 따르면, 예컨대 입력 데이터는 하부계층레벨의 제어유닛으로부터 상부계층레벨의 처리유닛으로 출력된다. 상부계층레벨의 처리유닛에서 소정의 계산 공식으로 치환되는 입력 데이터의 계산 결과는 응답으로서 상부계층레벨의 처리유닛으로부터 하부계층레벨의 제어유닛으로 전달된다. 수신된 계산 결과가 정확하지 않은 경우에는, 하부계층레벨의 제어유닛이 상부계층레벨의 처리유닛에 고장이 발생하였다고 판정할 수 있다.
또한, 상기 제어유닛은 그 자체가 고장을 진단하는 진단부를 더 포함하는 것이 바람직하다.
본 발명에 따르면, 예컨대 상기 하부계층레벨의 제어유닛은 그 자체가 고장을 감지하기 때문에, 상부계층레벨의 처리유닛에서의 고장을 정확하게 감지할 수 있다.
또한, 상기 제어유닛은 멀티플렉싱된 계산 유닛(multiplexed calculating unit)들로 구성되는 것이 바람직하다.
본 발명에 따르면, 하부계층레벨의 제어유닛이 멀티플렉싱된 계산 유닛들로 구성되므로, 상기 제어유닛 자체가 고장나기는 쉽지 않고, 상부계층레벨의 처리유닛에서의 고장을 정확하게 감지할 수 있다.
또한, 상기 제어유닛은, 상기 처리유닛의 고장이 상기 감지부에 의해 감지될 때, 상기 처리유닛으로부터의 추가 정보가 반영되는 제어의 인터럽션(interruption)을 결정하는 결정부를 더 포함하는 것이 바람직하다.
본 발명에 따르면, 예컨대 상부계층레벨의 처리유닛에 고장이 발생한 경우, 하부계층레벨의 제어유닛은 국부적인 제어로 전환될 수 있어, 차량의 기본적인 기능들이 보존될 수 있다.
또한, 상기 제어유닛은 차량의 작동을 제어하는 복수의 제어유닛들로 구성되고, 상기 제어유닛은 상기 복수의 제어유닛에 포함된 감지부들로부터의 복수의 감지 결과들을 토대로, 상기 처리유닛에서의 고장을 감지하는 감지부를 더 포함하는 것이 바람직하다.
본 발명에 따르면, 예컨대 하부계층레벨의 동력전달시스템제어유닛, 제동시스템제어유닛 및 조향시스템제어유닛이 각각의 감지수단에 의하여 상부계층레벨의 처리유닛의 고장을 감지한다. 여기서, 복수의 제어유닛들 가운데 절반 이상이 처리유닛에서의 고장을 감지하는 경우, 상기 처리유닛에서 고장이 발생하였다고 판정될 수 있다. 따라서, 처리유닛의 고장 판정 시에 신뢰성이 향상될 수 있게 된다.
또한, 고장 감지에 관한 우선순위들이 상기 복수의 제어유닛에 할당되는 것이 바람직하다.
본 발명에 따르면, 예컨대 제어 부하가 보다 작거나, 또는 신뢰성이 보다 높은 제어유닛에 보다 높은 우선순위가 제공된다. 따라서, 상기 제어유닛의 감지수단이 처리유닛의 고장을 감지하는 경우, 상기 상부계층레벨의 처리유닛에서의 고장 감지가 확인될 수 있다. 다시 말해, 고장 진단의 우선순위가 보다 높은 제어유닛에 고장 판정을 최종적으로 확인할 수 있는 권한이 부여된다.
또한, 제어 부하들이 보다 작은 제어유닛들에 보다 높은 우선순위들이 제공되는 것이 바람직하다.
본 발명에 따르면, 예컨대 제어 부하가 보다 작은 제어유닛이 감지수단에 의해 감지 계산의 부하의 보다 큰 증가를 허용할 수 있기 때문에, 상기 처리유닛에서의 고장을 정확하면서도 즉각적으로 감지할 수 있다.
또한, 상기 차량제어시스템 내의 유닛들은 계층적으로 구성되어 있고, 상기 제어유닛은 상기 처리유닛보다 계층적으로 낮게 배치되는 것이 바람직하다.
본 발명에 따르면, 상부계층레벨의 처리유닛에서의 고장이 하부계층레벨의 제어유닛으로부터 감지될 수 있다.
도 1은 본 발명의 일 실시예에 따른 차량제어시스템의 제어블록들을 도시한 도면;
도 2는 도 1에 도시된 제어블록들의 동력전달제어유닛 및 구동지원제어유닛에 의해 실행되는 고장감지프로세스프로그램의 제어구성을 나타낸 흐름도; 및
도 3은 본 발명의 일 실시예의 수정예에 따른 차량제어시스템의 제어블록들을 도시한 도면이다.
이하, 본 발명의 일 실시예를 도면들을 참조하여 설명한다. 동일한 요소들은 동일한 도면 부호들을 할당하였다. 그 라벨 및 기능 또한 동일하다. 그러므로, 상세한 설명은 반복하지 않기로 한다.
도 1은 본 발명의 일 실시예에 따른 고장감지장치를 포함하는 차량제어시스템의 블록도를 보여준다. 상기 차량제어시스템은, 예컨대 동력전달시스템제어유닛으로서 동력전달제어유닛(100), 조향시스템제어유닛으로서 조향제어유닛(110), 및 제동시스템제어유닛으로서 제동제어유닛(120)의 3가지 기본적인 제어유닛과, 처리유닛들로서 차량모션제어관리유닛(200) 및 구동지원제어유닛(300)을 포함한다.
도 1에 도시된 바와 같이, 상기 제어시스템은 계층적으로 구조화된 제어구성을 가지되, 구동지원제어유닛(300)은 상부계층레벨에 배치되어 있고, 차량모션제어관리유닛(200)은 중간계층레벨에 배치되어 있으며, 동력전달제어유닛(100)과, 조향제어유닛(100) 및 제동제어유닛(120)은 하부계층레벨에 배치되어 있다. 제어명령기능은 상부계층레벨로부터 하부계층레벨을 향해 구현되고, 고장모니터기능은 하부계층레벨로부터 상부계층레벨을 향해 구현된다. 상기 고장모니터기능은, 소정의 샘플링 시간에, 상부계층의 처리유닛에 고장이 발생하였는 지의 여부를 감지하는 프로 세스를 실행하는 하부계층레벨의 제어유닛이다.
상기 동력전달시스템제어유닛인 동력전달제어유닛(100)에서는, 액셀러레이터 페달 조작에 상응하는 구동시스템의 제어목표가 운전자의 감지된 요청인 액셀러레이터 페달 조작에 기초한 구동기본드라이버모델을 이용하여 생성됨으로써, 액추에이터가 제어된다.
상기 조향시스템제어유닛인 조향제어유닛(110)에서는, 조향장치 조작에 상응하는 조향시스템의 제어목표가 운전자의 감지된 요청인 조향장치 조작에 기초한 조향기본드라이버모델을 이용하여 생성됨으로써, 액추에이터가 제어된다.
상기 제동시스템제어유닛인 제동제어유닛(120)에서는, 브레이크 페달 조작에 상응하는 제동시스템의 제어목표가 운전자의 감지된 요청인 브레이크 페달 조작에 기초한 제동기본드라이버모델을 이용하여 생성됨으로써, 액추에이터가 제어되게 된다.
상기 처리유닛의 예로는 구동지원제어유닛(300), 차량모션제어관리유닛(200) 등을 들 수 있다.
구동지원제어유닛(300)은 차량 주위의 주변 정보 또는 운전자와 관련된 정보를 토대로 각각의 제어유닛에서 사용될 정보를 생성하고, 제어명령을 각각의 제어유닛에 출력한다.
구체적으로, 구동지원제어유닛(300)은 차량이 주행하고 있는 도로의 마찰 저항(μ 값), 차량 주위의 주변 정보로서 실외 온도 등을 토대로 차량동작속성에 대한 위험도를 나타내는 정보를 생성하고, 및/또는 운전자를 사진으로 찍을 때 운전 자의 피로 수준을 토대로 운전자의 조작에 대한 위험도를 나타내는 정보를 생성한다. 상기 위험도를 나타내는 정보는 각각의 제어유닛에 출력된다. 구동지원제어유닛(300)은 또한 차량의 자동 운전을 위한 자동순항기능을 구현하기 위한 정보도 생성한다. 상기 자동순항기능을 구현하기 위한 정보는 각각의 제어유닛으로 출력된다. 이러한 정보는 상기 구동지원제어유닛에서 일반화되도록 처리되어, 상기 정보가 여하한의 제어유닛에서도 사용될 수 있게 한다.
차량모션제어관리유닛(200)은 각각의 제어유닛들에서 사용될 정보를 생성하여, 상기 차량이 소정의 운전(behavior)을 실현하도록 하며, 제어명령을 각각의 제어유닛으로 출력한다.
구체적으로, 차량모션제어관리유닛(200)은 차량의 현재 동적 상태를 토대로 각각의 제어유닛들에서 사용될 정보를 생성하여 각각의 제어유닛들에 제공한다.
각각의 제어유닛에서는, 처리유닛으로부터 입력되는 정보(운전자의 요청 이외의 정보)가 차량의 모션제어에 반영되어야 하는 지의 여부와, 만일 반영되어야 한다면 어느 정도 반영되어야 하는 지의 여부를 결정하게 된다. 나아가, 제어목표가 보정되고, 및/또는 정보가 각각의 제어유닛들간에 전달된다. 각각의 제어유닛은 자율적으로 작동하기 때문에, 동력전달장치의 액추에이터, 제동장치의 액추에이터 및 조향장치의 액추에이터는 궁극적으로 운전자의 감지된 조작 정보, 처리유닛으로부터 입력된 정보, 및 각각의 제어유닛들간에 전달된 정보에 의해 계산된 최종 구동목표, 제동목표 및 조향목표를 토대로 각각의 제어유닛에서 제어된다.
상부제어계층레벨로부터 하부제어계층레벨을 향해 내려지는 상술된 제어명령 기능에 관한 역방향으로, 하부제어계층레벨로부터 상부제어계층레벨을 향해 내려지는 고장모니터기능이 구현된다. 이러한 고장모니터기능에서는, 하부계층레벨의 동력전달제어유닛(100), 조향제어유닛(110) 및 제동제어유닛(120)이 상부계층레벨의 구동지원제어유닛(300) 및/또는 차량모션제어관리유닛(200)에서 고장이 발생하였는 지의 여부를 감지한다. 이러한 고장모니터기능은 도 2의 흐름도를 참조하여 설명하기로 한다. 아래에는, 동력전달제어유닛(100)이 구동지원제어유닛(300)의 고장을 모니터링하는 경우를 설명한다. 본 발명은 이러한 경우에 국한되는 것은 아니며, 하부계층레벨의 유닛이 상부계층레벨의 유닛을 모니터링하는 어떠한 경우에도 적용가능하다.
단계(이하, 단계는 S라고 함) S100에서, 동력전달제어유닛(100)은 차량이 주행 중인 지에 관하여 결정한다. 만일 차량이 주행 중이라면(S100에서 YES이면), 프로세스는 S110으로 진행된다. 그렇지 않으면(S100에서 NO이면), 프로세스가 종료된다.
S110에서, 동력전달제어유닛(100)은 현시점이 고장모니터타이밍인 지에 관하여 결정한다. 만일 현시점이 고장모니터타이밍이라면(S110에서 YES이면), 프로세스는 S120으로 진행된다. 그렇지 않으면(S110에서 NO이면), 프로세스는 종료된다.
S120에서, 동력전달제어유닛(100)은 고장모니터계산을 위한 입력 데이터를 구동지원제어유닛(300)으로 전달한다.
S130에서, 동력전달제어유닛(100)은 계산 결과 데이터가 구동지원제어유닛(300)으로부터 수신되었는 지에 관하여 결정한다. 만일 계산 결과 데이터가 구동지 원제어유닛(300)으로부터 수신되었다면(S130에서 YES이면), 프로세스는 S150으로 진행된다. 그렇지 않으면(S130에서 NO이면), 프로세스는 S140으로 진행된다.
S140에서, 동력전달제어유닛(100)은 고장모니터계산을 위한 입력 데이터의 구동지원제어유닛(300)으로의 전달로부터 소정 시간 주기가 경과되었는 지의 여부를 결정한다. 만일 소정의 시간 주기가 경과되었다면(S140에서 YES이면), 프로세스는 S170으로 진행된다. 그렇지 않으면(S140에서 NO이면), 상기 프로세스는 S130으로 다시 돌아가고, 구동지원제어유닛(300)으로부터의 계산 결과 데이터를 기다리게 된다.
S150에서, 동력전달제어유닛(100)은 구동지원제어유닛(300)으로부터 수신되는 계산 결과가 정상적인지에 관하여 결정한다. 만일 구동지원제어유닛(300)으로부터 수신되는 계산 결과가 정상적이라면(S150에서 YES이면), 프로세스가 종료된다. 그렇지 않으면(S150에서 NO이면), 상기 프로세스는 S160으로 진행된다.
S160에서, 동력전달제어유닛(100)은 구동지원제어유닛(300)에서 고장이 발생하였는지를 판정하고(고장 판정), 제어명령을 인터럽트(interrupt)하도록 제어한다. 다시 말해, 구동지원제어유닛(300)으로부터 동력전달제어유닛(100)으로 전달되는 제어명령은 상기 동력전달장치의 제어에 반영되지 않을 것이다. 다시 말해, 동력전달제어유닛(100)은 구동지원제어유닛(300)에 독립하여 차량을 제어한다. 그 후, 프로세스는 종료된다.
S170에서, 동력전달제어유닛(100)은 통신의 고장이 있는지를 결정하고, 통신고장프로세스를 수행한다. 예를 들어, 상기 경우에 있어서, 동력전달제어유닛(100) 의 제어프로그램에서 구동지원제어유닛(300)으로부터 제어명령을 수신하기 위한 대기 상태의 프로세스에 관해서는, 상기 제어명령의 수신을 위한 대기 상태가 취소되고, 동력전달제어유닛(100)은 구동지원제어유닛(300)에 독립하여 차량을 제어한다.
S200에서, 구동지원제어유닛(300)은 입력 데이터가 동력전달제어유닛(100)으로부터 수신되는지에 관하여 결정한다. 만일 입력 데이터가 동력전달제어유닛(100)으로부터 수신된다면(S200에서 YES이면), 프로세스가 S210으로 진행된다. 그렇지 않으면(S200에서 NO이면), 프로세스는 S200으로 다시 돌아간다.
S210에서, 구동지원제어유닛(300)은 내부계산유닛을 이용하여, 상기 입력 데이터를 사전에 미리 저장된 고장모니터계산공식으로 치환하는 계산결과데이터를 계산한다.
S220에서, 구동지원제어유닛(300)은 상기 계산결과데이터를 구동전달제어유닛(100)으로 전달한다.
이제, 본 실시예에 따른 차량제어시스템의 고장감지장치의 작동을 상술된 구조 및 흐름도를 토대로 설명한다.
차량이 주행하고 있는 동안(S100에서 YES), 모든 고장모니터타이밍에서는(S110에서 YES), 고장모니터계산을 위한 입력 데이터는 동력전달제어유닛(100)으로부터 구동지원제어유닛(300)으로 전달된다(S120). 예를 들어, 상기 고장모니터타이밍은 수십 내지 수백 밀리 초(millisecond)의 간격으로 설정된다.
구동지원제어유닛(300)은 입력 데이터를 수신하고, 내부계산유닛을 이용하여 상기 입력 데이터를 사전에 미리 저장된 고장모니터계산공식으로 치환하는 계산결 과데이터를 계산한다(S210). 상기 계산결과데이터는 구동지원제어유닛(300)으로부터 동력전달제어유닛(100)으로 전달된다(S220).
고장모니터계산을 위한 입력 데이터의 구동지원제어유닛(300)으로의 전달로부터 소정의 시간 주기가 경과하지 전에, 동력전달제어유닛(100)은 구동지원제어유닛(300)으로부터 계산결과를 수신한다(S130에서 YES, S140에서 NO). 만일 계산결과가 정상적이지 않다면(S150에서 NO이면), 동력전달제어유닛(100)은 구동지원제어유닛(300)에 고장이 발생하였다고 판정한다. 이 때부터 구동지원제어유닛(300)으로부터 동력전달제어유닛(100)으로 전달되는 제어명령을 인터럽트하도록 제어가 실행된다.
만일 동력전달제어유닛(100)이 고장모니터계산을 위한 입력 데이터의 구동지원제어유닛(300)으로의 전달로부터 소정의 시간 주기가 경과하기 전에 구동지원제어유닛(300)으로부터 계산결과를 수신하지 못한다면(S130에서 NO, S140에서 YES), 동력전달제어유닛(100)과 구동지원제어유닛(300)간의 통신에 고장에 발생하였다고 판정하고, 통신고장프로세스가 수행된다.
상술된 바와 같이, 본 실시예에 따른 차량제어시스템에 따르면, 상부계층레벨의 구동지원제어유닛 및/또는 차량모션제어관리유닛에서의 고장이 하부계층레벨의 제어유닛의 동력전달제어유닛, 조향제어유닛 및 제동제어유닛에 의해 감지될 수 있다. 그러므로, 상부계층레벨의 유닛은 집중 방식으로 하부계층레벨의 수많은 제어유닛들을 더이상 모니터링할 필요가 없게 되어, 상부계층레벨의 유닛들의 부하의 저감을 실현하게 된다. 그 결과, 네트워크를 통해 연결되는 상부계층레벨의 유닛에 발생하는 고장을 감지할 때, 지나친 부하 집중을 초래하지 않으면서도 하부계층레벨의 유닛을 이용하여 고장이 정확하게 감지될 수 있다.
만일 상부계층레벨의 유닛의 고장을 감지하는 하부계층레벨 자체의 제어유닛에 고장이 발생되었다면, 고장이 정확하게 감지될 수 없다. 나아가, 하부계층레벨의 제어유닛들은 차량의 기본적인 동작인 "주행" 동작에 상응하는 구동시스템제어유닛, "정지" 동작에 상응하는 제동시스템제어유닛, 및 "회전" 동작에 상응하는 조향시스템제어유닛에 대응하므로, 그들은 고도의 신뢰성을 가져야만 한다. 그러므로, 그 자체가 고장을 진단하는 기능을 갖는 하부계층레벨의 제어유닛을 제공한다면, 상부계층레벨의 유닛의 고장을 감지하는 정확성이 개선된다.
그 자체가 고장을 진단하는 기능을 제공하는 대신에, 유닛의 계산시스템이 멀티플렉싱될 수도 있다.
고장감지결정의 우선순위들은, 차량의 기본적인 동작인 "주행" 동작에 상응하는 구동시스템제어유닛, "정지" 동작에 상응하는 제동시스템제어유닛, 및 "회전" 동작에 상응하는 조향시스템제어유닛인 하부계층레벨의 제어유닛들에 할당될 수 있어, 계산부하가 보다 작거나 또는 신뢰성이 보다 높은 것에 보다 높은 우선순위가 부여되도록 할 수 있다. 따라서, 높은 우선순위의 제어유닛이 고장을 감지하면, 상기 상부계층레벨의 유닛의 고장을 나타내는 판정 결과가 확인될 수 있는데, 그 이유는 상기 고장 감지가 고도의 신뢰성을 가지기 때문이다.
상부계층레벨의 유닛에 대한 고장판정결과가 복수의 제어유닛들간에 변경되는 경우, 상부계층레벨의 유닛의 고장을 나타내는 판정은 상기 제어유닛들의 절반 이상이 고장이 있다고 판정하는 경우에 확인될 수도 있다.
기타 수정예
도 3은 도 1에 상응하는 차량제어시스템의 블록도이다. 도 3에 도시된 바와 같이, 상기 차량제어시스템은 도 1에 도시된 것과 상이하고, 동력전달시스템제어유닛으로서 동력전달제어유닛(100), 조향시스템제어유닛으로서 조향제어유닛(110), 및 제동시스템제어유닛으로서 제동제어유닛(120)의 3가지 기본적인 제어유닛과, 처리유닛들로서 차량모션제어관리유닛(200) 및 구동지원제어유닛(300)으로 구성되어 있지만, 제어계층을 가지고 있지는 않다.
이러한 제어시스템에 의해서도, 전술된 실시예에서의 프로그램이 실행될 수 있어 동일한 효과가 달성될 수 있다.
지금까지 본 발명을 상세히 기술 및 예시하였지만, 본 발명은 단지 예시의 방법으로만 설명되었을 뿐, 그것을 제한하려는 의도는 전혀 없으며, 본 발명의 기술적 사상 및 범위는 첨부된 청구범위의 항목들에 의해서만 제한된다는 점은 자명하다.

Claims (18)

  1. 생성된 제어목표를 이용하여 상응하는 액추에이터를 조작함으로써 차량의 구동상태를 제어하기 위한 작동 요청을 토대로 제어목표를 생성하는 제어유닛(100, 110, 120), 및 네트워크에 의해 상기 제어유닛(100, 110, 120)에 연결되어, 필요에 따라, 상기 제어유닛(100, 110, 120)에서, 상기 작동 요청 또는 상기 제어목표를 수정하는데 사용될 추가 정보를 생성하여 상기 제어유닛(100, 110, 120)에 제공하기 위한 처리유닛(200, 300)을 포함하는 차량제어시스템의 고장감지장치에 있어서,
    상기 고장감지장치는 제어 부하가 보다 작은 상기 제어유닛(100, 110, 120)에 제공되고,
    제어 부하가 보다 큰 상기 처리유닛(200, 300)에 정보를 출력하는 출력부,
    상기 정보에 상응하는 응답을 상기 처리유닛(200, 300)으로부터 수신하는 수신부, 및
    상기 정보 및 상기 응답을 토대로, 상기 처리유닛(200, 300)에서의 고장을 감지하는 감지부를 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  2. 제1항에 있어서,
    상기 정보는 상기 처리유닛(200, 300)에서의 계산을 위한 입력 데이터이고,
    상기 수신부는 응답으로서 상기 처리유닛(200, 300)에서 소정의 계산 공식으로 치환되는 상기 입력 데이터의 계산 결과를 수신하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  3. 제1항에 있어서,
    상기 제어유닛(100, 110, 120)은 그 자체가 고장을 진단하는 진단부를 더 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  4. 제1항에 있어서,
    상기 제어유닛(100, 110, 120)은 멀티플렉싱된 계산 유닛들(multiplexed calculating unit)로 구성되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  5. 제1항에 있어서,
    상기 제어유닛(100, 110, 120)은, 상기 처리유닛(200, 300)의 고장이 상기 감지부에 의해 감지될 때, 상기 처리유닛(200, 300)으로부터의 추가 정보가 반영되는 제어의 인터럽션(interruption)을 결정하는 결정부를 더 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  6. 제1항에 있어서,
    상기 제어유닛(100, 110, 120)은 차량의 작동을 제어하는 복수의 제어유닛(100, 110, 120)들로 구성되고,
    상기 제어유닛(100, 110, 120)은, 상기 복수의 제어유닛(100, 110, 120)에 포함된 감지부들로부터의 복수의 감지 결과들을 토대로, 상기 처리유닛(200, 300) 에서의 고장을 감지하는 감지부를 더 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  7. 제6항에 있어서,
    고장 감지에 관한 우선순위들이 상기 복수의 제어유닛(100, 110, 120)에 할당되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  8. 제7항에 있어서,
    제어 부하들이 보다 작은 제어유닛(100, 110, 120)들에 보다 높은 우선순위들이 제공되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  9. 차량제어시스템의 고장감지장치에 있어서,
    생성된 제어목표를 이용하여 상응하는 액추에이터를 조작함으로써 차량의 구동상태를 제어하기 위한 작동 요청을 토대로 제어목표를 생성하는 제어유닛(100, 110, 120), 및 네트워크에 의해 상기 제어유닛(100, 110, 120)에 연결되어, 필요에 따라, 상기 제어유닛(100, 110, 120)에서, 상기 작동 요청 또는 상기 제어목표를 수정하는데 사용될 추가 정보를 생성하여 상기 제어유닛(100, 110, 120)에 제공하기 위한 처리유닛(200, 300)을 포함하고,
    상기 고장감지장치는 제어 부하가 보다 작은 상기 제어유닛(100, 110, 120)에 제공되고,
    제어 부하가 보다 큰 상기 처리유닛(200, 300)에 정보를 출력하는 출력부,
    상기 정보에 상응하는 응답을 상기 처리유닛(200, 300)으로부터 수신하는 수신부, 및
    상기 정보 및 상기 응답을 토대로, 상기 처리유닛(200, 300)에서의 고장을 감지하는 감지부를 포함하며,
    상기 차량제어시스템 내의 유닛들은 계층적으로(hierarchically) 구성되어 있고,
    상기 제어유닛(100, 110, 120)은 상기 처리유닛(200, 300)보다 계층적으로 낮게 배치되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  10. 차량제어시스템의 고장감지장치에 있어서,
    생성된 제어목표를 이용하여 상응하는 액추에이터를 조작함으로써 차량의 구동상태를 제어하기 위한 작동 요청을 토대로 제어목표를 생성하는 제어유닛(100, 110, 120), 및 네트워크에 의해 상기 제어유닛(100, 110, 120)에 연결되어, 필요에 따라, 상기 제어유닛(100, 110, 120)에서, 상기 작동 요청 또는 상기 제어목표를 수정하는데 사용될 추가 정보를 생성하여 상기 제어유닛(100, 110, 120)에 제공하기 위한 처리유닛(200, 300)을 포함하고,
    상기 고장감지장치는 제어 부하가 보다 작은 상기 제어유닛(100, 110, 120)에 제공되고,
    제어 부하가 보다 큰 상기 처리유닛(200, 300)에 정보를 출력하기 위한 출력수단,
    상기 정보에 상응하는 응답을 상기 처리유닛(200, 300)으로부터 수신하는 수신수단, 및
    상기 정보 및 상기 응답을 토대로, 상기 처리유닛(200, 300)에서의 고장을 감지하는 감지수단을 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  11. 제10항에 있어서,
    상기 정보는 상기 처리유닛(200, 300)에서의 계산을 위한 입력 데이터이고,
    상기 수신수단은 응답으로서 상기 처리유닛(200, 300)에서 소정의 계산 공식으로 치환되는 상기 입력 데이터의 계산 결과를 수신하기 위한 수단을 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  12. 제10항에 있어서,
    상기 제어유닛(100, 110, 120)은 그 자체가 고장을 진단하는 진단수단을 더 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  13. 제10항에 있어서,
    상기 제어유닛(100, 110, 120)은 멀티플렉싱된 계산 유닛들(multiplexed calculating unit)로 구성되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  14. 제10항에 있어서,
    상기 제어유닛(100, 110, 120)은, 상기 처리유닛(200, 300)의 고장이 상기 감지수단에 의해 감지될 때, 상기 처리유닛(200, 300)으로부터의 추가 정보가 반영되는 제어의 인터럽션을 결정하기 위한 수단을 더 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  15. 제10항에 있어서,
    상기 제어유닛(100, 110, 120)은 차량의 작동을 제어하는 복수의 제어유닛(100, 110, 120)들로 구성되고,
    상기 제어유닛(100, 110, 120)은, 상기 복수의 제어유닛(100, 110, 120)에 포함된 감지수단들로부터의 복수의 감지 결과들을 토대로, 상기 처리유닛(200, 300)에서의 고장을 감지하기 위한 수단을 더 포함하는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  16. 제15항에 있어서,
    고장 감지에 관한 우선순위들이 상기 복수의 제어유닛(100, 110, 120)에 할 당되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  17. 제16항에 있어서,
    제어 부하들이 보다 작은 제어유닛(100, 110, 120)들에 보다 높은 우선순위들이 제공되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
  18. 생성된 제어목표를 이용하여 상응하는 액추에이터를 조작함으로써 차량의 구동상태를 제어하기 위한 작동 요청을 토대로 제어목표를 생성하는 제어유닛(100, 110, 120), 및 네트워크에 의해 상기 제어유닛(100, 110, 120)에 연결되어, 필요에 따라, 상기 제어유닛(100, 110, 120)에서, 상기 작동 요청 또는 상기 제어목표를 수정하는데 사용될 추가 정보를 생성하여 상기 제어유닛(100, 110, 120)에 제공하기 위한 처리유닛(200, 300)을 포함하는 차량제어시스템의 고장감지장치에 있어서,
    상기 고장감지장치는 제어 부하가 보다 작은 상기 제어유닛(100, 110, 120)에 제공되며,
    제어 부하가 보다 큰 상기 처리유닛(200, 300)에 정보를 출력하기 위한 출력수단,
    상기 정보에 상응하는 응답을 상기 처리유닛(200, 300)으로부터 수신하기 위한 수신수단, 및
    상기 정보 및 상기 응답을 토대로, 상기 처리유닛(200, 300)에서의 고장을 감지하기 위한 감지수단을 포함하고,
    상기 차량제어시스템 내의 유닛들은 계층적으로(hierarchically) 구성되어 있으며,
    상기 제어유닛(100, 110, 120)은 상기 처리유닛(200, 300)보다 계층적으로 낮게 배치되는 것을 특징으로 하는 차량제어시스템의 고장감지장치.
KR1020067016593A 2004-01-19 2005-01-04 차량제어시스템의 고장감지장치 KR100767074B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004010383A JP4155198B2 (ja) 2004-01-19 2004-01-19 車両の制御システムの異常検知装置
JPJP-P-2004-00010383 2004-01-19

Publications (2)

Publication Number Publication Date
KR20060114369A KR20060114369A (ko) 2006-11-06
KR100767074B1 true KR100767074B1 (ko) 2007-10-15

Family

ID=34792300

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067016593A KR100767074B1 (ko) 2004-01-19 2005-01-04 차량제어시스템의 고장감지장치

Country Status (11)

Country Link
US (1) US7630800B2 (ko)
EP (1) EP1706292B1 (ko)
JP (1) JP4155198B2 (ko)
KR (1) KR100767074B1 (ko)
CN (1) CN100431876C (ko)
BR (1) BRPI0506944A (ko)
CA (1) CA2544289C (ko)
DE (1) DE602005005631T2 (ko)
ES (1) ES2302179T3 (ko)
RU (1) RU2340479C2 (ko)
WO (1) WO2005068262A1 (ko)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7689337B2 (en) 2003-09-30 2010-03-30 Honda Motor Co., Ltd. Cooperative vehicle control system
JP4478037B2 (ja) * 2004-01-30 2010-06-09 日立オートモティブシステムズ株式会社 車両制御装置
US7630807B2 (en) 2004-07-15 2009-12-08 Hitachi, Ltd. Vehicle control system
EP1798127B1 (en) * 2005-10-24 2011-05-25 Honda Motor Co., Ltd. Cooperative vehicle control system
FR2894548B1 (fr) * 2005-12-13 2008-02-01 Renault Sas Procede de controle du fonctionnement d'un vehicule base sur une strategie de diagnostic embarque definissant differents types de pannes
KR100748837B1 (ko) * 2006-05-09 2007-08-13 주식회사 만도 차량용 전자 제어 시스템 및 그 제어 방법
JP4882581B2 (ja) * 2006-08-02 2012-02-22 株式会社デンソー 異常検出装置
JP5045159B2 (ja) 2007-03-12 2012-10-10 三菱電機株式会社 制御用サブユニットおよび制御用メインユニット
JP4427761B2 (ja) * 2007-08-29 2010-03-10 株式会社デンソー 車載電子機器制御システム
KR100974705B1 (ko) * 2007-12-13 2010-08-06 현대자동차주식회사 차량용 고장 처리 시스템 및 방법
JP4569623B2 (ja) * 2007-12-20 2010-10-27 株式会社デンソー 車両監査装置およびそれを用いた車両制御システム
JP4835755B2 (ja) * 2008-01-15 2011-12-14 トヨタ自動車株式会社 車両用制御装置
JP4633134B2 (ja) * 2008-03-27 2011-02-16 ルネサスエレクトロニクス株式会社 マイクロコントローラ、制御システム及びマイクロコントローラの設計方法
DE102008025489A1 (de) * 2008-05-28 2009-12-24 Siemens Aktiengesellschaft Verfahren und System zum Überwachen eines sicherheitsbezogenen Systems
DE102009046832A1 (de) 2009-11-18 2011-05-19 Robert Bosch Gmbh Verfahren zum Betreiben eines Elektrofahrzeugs
JP5310590B2 (ja) * 2010-02-05 2013-10-09 日本精工株式会社 電動パワーステアリング装置
JP5168419B2 (ja) 2010-04-21 2013-03-21 トヨタ自動車株式会社 内燃機関の制御装置
CN101941439B (zh) * 2010-09-25 2013-01-30 重庆长安汽车股份有限公司 一种用于混合动力汽车的避免并发性故障的控制***故障诊断方法
RU2587430C2 (ru) * 2011-03-29 2016-06-20 Вольво Ластвагнар Аб Защищенный пакет данных ремонта
DE102011115854A1 (de) * 2011-10-13 2013-04-18 Audi Ag Fahrzeug und Verfahren zum Steuern eines Fahrzeugs
US9416870B2 (en) * 2011-10-19 2016-08-16 Toyota Jidosha Kabushiki Kaisha Vehicle control apparatus
US8447438B1 (en) 2011-11-29 2013-05-21 Scaleo Chip Real-time flexible vehicle control apparatus
US9056617B2 (en) * 2011-12-02 2015-06-16 Ford Global Technologies, Llc Systems and methods for detecting accelerator pedal failure
DE102011122420B4 (de) * 2011-12-24 2016-07-28 Volkswagen Aktiengesellschaft Verfahren zur Feststellung der Spannungsfreiheit in einem elektrischen Hochvolt-System und ein elektrisches Hochvolt-System
JP5783270B2 (ja) * 2012-01-25 2015-09-24 日産自動車株式会社 車両の制御装置及び車両の制御方法
US8452465B1 (en) 2012-03-30 2013-05-28 GM Global Technology Operations LLC Systems and methods for ECU task reconfiguration
DE102012211901A1 (de) 2012-07-09 2014-01-09 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur Spurhalteunterstützung für Kraftfahrzeuge
CN102890501B (zh) * 2012-09-25 2016-08-10 北京智行鸿远汽车技术有限公司 一种纯电动轿车整车控制器测试***
EP2972180A4 (en) * 2013-03-14 2017-09-06 AutoConnect Holdings LLC Duplicated processing in vehicles
CN103226065B (zh) * 2013-04-10 2015-04-15 苏州市职业大学 一种基于车载自动诊断***的汽车性能监控智能***
JP2015105041A (ja) * 2013-11-29 2015-06-08 トヨタ自動車株式会社 車両の車体振動制御装置
CA2876605C (en) 2014-01-03 2022-01-04 Shem, Llc Diagnostic system for a vehicle
CN103970125B (zh) * 2014-05-06 2017-01-04 北京宇航***工程研究所 一种监测运载火箭控制***中惯组器件状态的方法
JP5898746B1 (ja) * 2014-09-29 2016-04-06 富士重工業株式会社 車両の走行制御装置
DE102015201032B4 (de) 2015-01-22 2018-12-20 Volkswagen Aktiengesellschaft Lenksystem für ein automatisiertes Fahren eines Kraftfahrzeuges
CN105486951A (zh) * 2015-12-10 2016-04-13 安徽锐能科技有限公司 一种便携式电池管理***诊断仪及其工作方法
JP6345199B2 (ja) * 2016-03-03 2018-06-20 三菱電機株式会社 自動運転制御装置
US10037016B2 (en) * 2016-03-23 2018-07-31 GM Global Technology Operations LLC Hybrid dual-duplex fail-operational pattern and generalization to arbitrary number of failures
JP6677132B2 (ja) * 2016-09-06 2020-04-08 住友電気工業株式会社 車載通信機、管理装置、管理方法および監視プログラム
US10173661B2 (en) * 2016-11-23 2019-01-08 GM Global Technology Operations LLC Brake fade management system for a brake-by-wire system
WO2018154862A1 (ja) * 2017-02-23 2018-08-30 本田技研工業株式会社 車両用制御システムおよび制御方法
WO2018154859A1 (ja) 2017-02-23 2018-08-30 本田技研工業株式会社 車両用制御システムおよび制御方法
JP6843665B2 (ja) * 2017-03-24 2021-03-17 日立Astemo株式会社 自動運転制御装置
WO2018225225A1 (ja) * 2017-06-08 2018-12-13 三菱電機株式会社 車両制御装置
US10501092B2 (en) * 2017-10-05 2019-12-10 Gm Global Technololgy Operations Llc Proactive health-based transition to redundant subsystems
DE102017220481A1 (de) * 2017-11-16 2019-05-16 Robert Bosch Gmbh Vorrichtung zum Steuern von Funktionen für ein Fahrzeug, Fahrzeugsystem für ein Fahrzeug und Verfahren zum Rücksetzen elektrischer Schaltungen einer Vorrichtung zum Steuern von Funktionen für ein Fahrzeug
GB201720266D0 (en) * 2017-12-05 2018-01-17 Trw Ltd Controlling the operation of a vehicle
SE1751567A1 (sv) 2017-12-18 2019-06-19 Komatsu Forest Ab Arbetsmaskin samt metod för att övervaka ett styrsystem vid en arbetsmaskin
CN115834617A (zh) * 2018-01-11 2023-03-21 图森有限公司 用于自主车辆操作的监视***
KR102111295B1 (ko) * 2018-02-05 2020-05-15 주식회사 만도 리던던트 구조 기반의 차량 제어 장치 및 방법
CN109017810B (zh) * 2018-07-19 2020-06-30 驭势科技(浙江)有限公司 一种车辆底盘故障检测方法、装置、车载设备及存储介质
JP7087836B2 (ja) * 2018-08-29 2022-06-21 トヨタ自動車株式会社 車両制御システム、制御装置、マネージャ、方法、プログラム、アクチュエータシステム、および車両
JP7056474B2 (ja) * 2018-08-30 2022-04-19 トヨタ自動車株式会社 制御装置、マネージャ、システム、制御方法及び車両
CN109358592B (zh) 2018-08-30 2020-09-08 百度在线网络技术(北京)有限公司 车辆故障处理方法、装置、设备及存储介质
JP7172625B2 (ja) * 2019-01-16 2022-11-16 トヨタ自動車株式会社 情報処理装置
JP7250601B2 (ja) 2019-04-17 2023-04-03 日立Astemo株式会社 車両制御システム
CN110194180B (zh) * 2019-06-20 2021-01-26 北京智行者科技有限公司 自动停车的方法及***
CN110254439A (zh) * 2019-07-06 2019-09-20 深圳数翔科技有限公司 自动驾驶车辆的异常管理***及异常处理方法
JP6732143B1 (ja) * 2019-07-31 2020-07-29 三菱電機株式会社 車両制御装置
JP7499350B2 (ja) * 2020-04-20 2024-06-13 ティッセンクルップ・プレスタ・アクチエンゲゼルシヤフト ステアバイワイヤーステアリングシステムの劣化コンセプト
CN111874001B (zh) * 2020-06-09 2022-03-25 北京百度网讯科技有限公司 自动驾驶汽车的安全控制方法、电子设备及存储介质
JP2021195029A (ja) * 2020-06-15 2021-12-27 株式会社日立製作所 車両制御システム
CN112731907B (zh) * 2020-12-30 2022-04-26 东风汽车有限公司 一种车载控制器故障并行注入测试方法、电子设备及***
CN112810626B (zh) * 2021-01-06 2022-08-05 潍柴动力股份有限公司 车辆的控制方法、装置及设备
CN113325828A (zh) * 2021-06-09 2021-08-31 中国第一汽车股份有限公司 驻车锁止控制器测试方法、装置、***及存储介质
CN113562065B (zh) * 2021-07-15 2022-06-03 东风汽车集团股份有限公司 防止电动助力转向机控制器数据异常的控制方法及装置
US20230061577A1 (en) * 2021-08-31 2023-03-02 Micron Technology, Inc. Vehicle-based safety processor
CN114124987B (zh) * 2021-09-07 2023-06-20 湖北三江航天万峰科技发展有限公司 一种分布式的车辆控制***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970065096A (ko) * 1996-03-29 1997-10-13 김영귀 차속센서 고장 감지장치 및 그 판단방법
KR19990049096A (ko) * 1997-12-11 1999-07-05 정몽규 자동차의 음성 진단 시스템
US5957985A (en) * 1996-12-16 1999-09-28 Microsoft Corporation Fault-resilient automobile control system
US20030009271A1 (en) * 2001-07-06 2003-01-09 Susumu Akiyama Vehicular relay device, in-vehicle communication system, failure diagnostic system, vehicle management device, server device and detection and diagnostic program
JP2003019931A (ja) * 2001-07-06 2003-01-21 Denso Corp 故障診断システム、車両管理装置、サーバ装置、及び検査診断プログラム
US20030023407A1 (en) * 2001-06-27 2003-01-30 Diethard Loehr Method and device for monitoring the functioning of a system
US20030151490A1 (en) * 2002-01-05 2003-08-14 Helmut Gross Method for monitoring the functioning of a control unit

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DD130125B1 (de) 1977-03-09 1979-11-28 Reiner Wildenhain Einrrchtung zur fortdauernden anzeige des ausfalles eines bremskreises bei hydraulischen zweikreis-bremsanlagen von fahrzeugen,insbesondere kraftfahrzeugen
JP2786718B2 (ja) * 1990-06-07 1998-08-13 株式会社日立製作所 車両用制御装置
JP3343143B2 (ja) 1992-12-02 2002-11-11 日本電気株式会社 故障診断方法
JP3550728B2 (ja) * 1994-06-09 2004-08-04 マツダ株式会社 車両の総合制御装置
JP3358412B2 (ja) * 1995-12-04 2002-12-16 トヨタ自動車株式会社 車両用電子制御装置
US6434459B2 (en) * 1996-12-16 2002-08-13 Microsoft Corporation Automobile information system
JP2000156685A (ja) 1998-11-18 2000-06-06 Fuji Heavy Ind Ltd 車両制御システムの異常監視装置
JP2000166016A (ja) * 1998-11-20 2000-06-16 Fuji Heavy Ind Ltd ハイブリッド車の制御装置
JP4942261B2 (ja) * 2001-07-31 2012-05-30 株式会社デンソー 車両用中継装置、及び、車内通信システム
JP2003137047A (ja) 2001-10-30 2003-05-14 Sumitomo Electric Ind Ltd 車載機器通信システム及び車内通信制御装置
JP3956693B2 (ja) 2001-12-27 2007-08-08 トヨタ自動車株式会社 統合型車両運動制御装置
SE524543C2 (sv) * 2002-01-17 2004-08-24 Jne Ab Mätlinjal, avsedd för symmetrimätningar på fordon

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970065096A (ko) * 1996-03-29 1997-10-13 김영귀 차속센서 고장 감지장치 및 그 판단방법
US5957985A (en) * 1996-12-16 1999-09-28 Microsoft Corporation Fault-resilient automobile control system
KR19990049096A (ko) * 1997-12-11 1999-07-05 정몽규 자동차의 음성 진단 시스템
US20030023407A1 (en) * 2001-06-27 2003-01-30 Diethard Loehr Method and device for monitoring the functioning of a system
US20030009271A1 (en) * 2001-07-06 2003-01-09 Susumu Akiyama Vehicular relay device, in-vehicle communication system, failure diagnostic system, vehicle management device, server device and detection and diagnostic program
JP2003019931A (ja) * 2001-07-06 2003-01-21 Denso Corp 故障診断システム、車両管理装置、サーバ装置、及び検査診断プログラム
US20030151490A1 (en) * 2002-01-05 2003-08-14 Helmut Gross Method for monitoring the functioning of a control unit

Also Published As

Publication number Publication date
EP1706292A1 (en) 2006-10-04
RU2006129914A (ru) 2008-02-27
CN1906061A (zh) 2007-01-31
DE602005005631D1 (de) 2008-05-08
US20070156310A1 (en) 2007-07-05
JP4155198B2 (ja) 2008-09-24
KR20060114369A (ko) 2006-11-06
CA2544289C (en) 2010-10-26
EP1706292B1 (en) 2008-03-26
US7630800B2 (en) 2009-12-08
JP2005199951A (ja) 2005-07-28
RU2340479C2 (ru) 2008-12-10
WO2005068262A1 (en) 2005-07-28
CA2544289A1 (en) 2005-07-28
DE602005005631T2 (de) 2009-04-16
ES2302179T3 (es) 2008-07-01
CN100431876C (zh) 2008-11-12
BRPI0506944A (pt) 2007-06-12

Similar Documents

Publication Publication Date Title
KR100767074B1 (ko) 차량제어시스템의 고장감지장치
JP2008505012A (ja) 冗長データバスシステム
US7469179B2 (en) Longitudinal dynamic control device for motor vehicles
US9604585B2 (en) Failure management in a vehicle
WO2019142563A1 (ja) 電子制御装置
JP2010285001A (ja) 電子制御システム、機能代行方法
US20100218047A1 (en) Method and device for error management
US6684146B1 (en) Steering and braking system for a motor vehicle
EP3998182B1 (en) Vehicle control system
JP2004518578A (ja) 分配された安全上重要なシステムのコンポーネントの駆動方法
KR101914624B1 (ko) 자율주행시스템의 사고 예방을 위한 프로세서 및 동작 방법
US11472406B2 (en) Vehicle control apparatus, vehicle, and vehicle control method
JP5223512B2 (ja) 車両用異常解析システム、車両用異常解析方法、及び車両用故障解析装置
JP6681304B2 (ja) 自動車用制御装置及び自動車用内燃機関制御装置
EP4001040B1 (en) Vehicle control system
KR102534450B1 (ko) 임베디드 시스템 내에서 신호 무결성의 사용
WO2022259655A1 (ja) 車両制御装置および車両制御システム
US20230075731A1 (en) System for monitoring an event chain including components for carrying out at least one semiautomated driving function of a motor vehicle and method for operating the system
JP7276122B2 (ja) 運転制御システム
JP7495890B2 (ja) 車載型コンピュータシステムおよび自動運転支援システム
Patel et al. Exploiting Adaptation Behavior of an Autonomous Vehicle to Achieve Fail-Safe Reconfiguration
JP4899550B2 (ja) フェールセーフ装置及びフェールセーフシステム
JP6761714B2 (ja) 車両用電子制御システム
JP2018080710A (ja) 変速機制御装置
JP2006128904A (ja) ネットワークシステム及びネットワークシステムの故障診断方法

Legal Events

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

Payment date: 20120924

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20130924

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee