[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20020007370A - 자동차 내 연산 소자를 감시하기 위한 방법 및 장치 - Google Patents

자동차 내 연산 소자를 감시하기 위한 방법 및 장치 Download PDF

Info

Publication number
KR20020007370A
KR20020007370A KR1020017013142A KR20017013142A KR20020007370A KR 20020007370 A KR20020007370 A KR 20020007370A KR 1020017013142 A KR1020017013142 A KR 1020017013142A KR 20017013142 A KR20017013142 A KR 20017013142A KR 20020007370 A KR20020007370 A KR 20020007370A
Authority
KR
South Korea
Prior art keywords
module
program
computing element
monitoring
control
Prior art date
Application number
KR1020017013142A
Other languages
English (en)
Other versions
KR100704322B1 (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 KR20020007370A publication Critical patent/KR20020007370A/ko
Application granted granted Critical
Publication of KR100704322B1 publication Critical patent/KR100704322B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Auxiliary Drives, Propulsion Controls, And Safety Devices (AREA)
  • Regulating Braking Force (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

본 발명은 자동차 내 연산 소자를 감시하기 위한 방법 및 장치에 관한 것이다. 상기 연산 소자는 프로그램 모듈을 이용하며 그리고 적어도 하나의 입력 변수에 종속되어 적어도 하나의 출력 변수를 생성한다. 상기 출력 변수는 자동차의 적어도 하나의 기능을 제어하기 위해 이용된다. 적어도 하나의 프로그램 모듈 또는 이 모듈 중 적어도 한 구성 요소가 연산 소자(12)의 정확한 기능을 감시하기 위해 선택된다. 적어도 하나의 선택된 모듈 또는 이 모듈 중 적어도 하나의 선택된 구성요소는 검사 데이터에 기초하여 연산 소자(12)를 통과한다. 검사 데이터 계산의 결과는 에러 식별을 위해 지정된 결과와 비교된다.

Description

자동차 내 연산 소자를 감시하기 위한 방법 및 장치{METHOD AND DEVICE FOR MONITORING A COMPUTING ELEMENT IN A MOTOR VEHICLE}
독일 특허 제44 38 714호에는 자동차 내 연산 소자를 감시하기 위한 방법 및 장치가 공지되어 있다. 상기 연산 소자의 프로그램 구조는 적어도 3개의 레벨을 포함하고 있다. 제1 레벨에는 제어 함수, 예컨대 구동 유닛의 출력의 제어를 실행하는 프로그램들이 할당되어 있다. 제2 레벨에는, 제1 레벨의 기능을 감시하는 역할을 하는 프로그램들이 할당되어 있다. 그 외에도 구동 유닛에 대한 출력 제어에 대한 실시예에 있어서는 조정되는 작동 변수에 대한 허용값이, 측정 또는 결정된 상기 변수의 실제값과 비교된다. 제3 레벨에는 할당된 감시 프로그램들의 제2 레벨의 흐름을 제어하는 역할을 하는 프로그램들 또는 프로그램 구성요소들이 할당되어 있다. 이때 시퀀스 제어는 안전 모듈(감시 모듈)과의 질의응답 통신의 범주에서 이루어지며, 상기 안전 모듈은 질의 응답 통신의 결과에 따라서 제2 레벨의 프로그램의 정확한 실행을 검사한다(시퀀스 제어). 제2 레벨의 프로그램에 의해 그리고/또는 감시 모듈에 의해 최소한 하나의 에러 상태가 식별된다면, 구동 유닛의제어의 실례에서 작동 재료 공급의 차단이나 또는 기타 작동을 제한하는 조치가 이루어지는 에러 반작용 조치가 유도된다.
제2 레벨의 프로그램의 기능의 성능 감시를 개선하기 위해 독일 특허 제196 09 242호에 따라 시퀀스 제어에 추가로, 또는 시퀀스 제어에 대체되는 방식으로 명령어 검사(command test)가 실행되는 점이 제안된다. 상기 명령어 검사의 범주에서 선택된 프로그램들 또는 프로그램 구성 요소들은 사전 설정된 검사 데이터에 추라로 계산되며, 계산 결과 또는 결과들은 감시 모듈 내에서 정확한 비트로 에러 식별에 대해 검사된다.
공지된 해결 방법에서, 제1 및 제2 레벨의 프로그램들, 시퀀스 제어 및 명령어 검사가 하나의 연산 소자 내에서 실행된다. 감시를 실행하는 제2 레벨의 프로그램들은, 제1 레벨의 프로그램들에 의해 처리되는 입력 신호들에 중복적인(redundant) 입력 신호들을 이용하여 완전하게 처리해야 한다. 이러한 조치는 센서 기술의 이중화(doubling)를 야기하며, 추가 센서들의 이용을 회피하기 위해 상이한 차량 내 상이한 센서 영역에 근거하여 감시를 위한 센서 신호들의 단지 작은 절단 집합(cut-set)만이 이용된다. 또한 함수 영역이 증가하면서, 특히 구동 유닛의 출력을 결정하는 기능의 함수 영역이 증가함과 더불어, 예컨대 가솔린 직접 분사식 엔진용 제어 시스템의 경우와 같이 감시의 질은 계속해서 악화된다. 감시의 품질에 역효과를 줄 수 있는 기능에 대한 실례는 액셀러레이터 페달 위치 센서의 한계 정지를 학습하는 것이다. 이러한 학습 기능에 의해 예컨대 액셀러레이터 페달의 위치 신호의 오프셋이 변경된다면, 이러한 점은 감시에서 한계 정지의최대 허용 오차를 고려함으로써 고려된다. 이러한 상대적으로 큰 허용 오차 범위는 모니터링 품질의 역효과를 초래할 수 있다.
본 발명의 목적은 함수 영역이 증가함에도 불구하고, 충분히 만족스러운 모니터링의 품질이 보장되는, 자동차 내 연산 소자에 대한 감시를 제공하는 것에 있다.
상기 목적은 독립의 종속항들의 특징을 나타내는 특징들에 의해 달성된다.
본 발명은 자동차 내 연산 소자를 감시하기 위한 방법 및 장치에 관한 것이다.
본 발명은 다음에서 도면 내에 도시되는 실시예에 따라서 더욱 상세하게 설명된다.
도1은 자동차 내 적어도 하나의 작동 변수, 바람직하게는 구동 유닛의 출력을 제어하는 하나의 연산 소자를 포함하는 제어 유닛의 기본 블록 선도이다.
도2는 흐름도에 따라 연산 소자의 기능 방법의 감시를 예시적으로 도시하는 블록 선도이다.
도3은 명령어 테스트 레벨의 2개의 실시예에 대한 흐름도이다.
각각의 차량 내 함수 영역이 증가하고, 센서 영역이 상이한 경우에도 또한 연산 소자 기능 방법의 만족스러운 감시를 보장하는 자동차 내 연산 소자에 대한 감시가 제시된다.
특히 바람직하게는 안전 표준을 포기할 필요 없이 추가 감시 레벨이 절감될 수 있다.
이러한 연관성에 있어서 특히 바람직하게는 연산 소자의 감시에 대한 전개 시퀀스가 간소화되는데, 왜냐하면 모든 새로운 안전 관련 기능이 이 기능에 적합한 새로운 감시 기능을 필요로 하지 않기 때문이다. 그러므로 그 전개는 절감된다.
출력을 결정하는 다수의 기능들이 제공되어 있는 구동 유닛의 제어와 결부된 접근법이 제공되는 것은 특히 유익하다.
또한, 출력을 결정하는 기능에 영향을 주는 적응 함수들이 감시 기능의 품질에 어떠한 영향을 주지 않는 것은 특히 유익하다.
명령어 검사를 실행하기 위한 함수 프로그램들로부터 사전 설정된 계산 단계를 선택하는 것은 특히 유익한데, 이는 안전 기준을 포기할 필요 없이도 계산 능력이 환산될 수 있기 때문이다.
상술한 접근법과 더불어 추가적으로 선행 기술로부터 공지되는, 연산 소자 내 제2 레벨의 범주에서 이루어지는 감시가 제공되는 것은 특히 유익하다.
추가적인 장점은 실시예들의 다음의 명세서 내지 종속되는 청구항들로부터 제시되어 있다.
도1은 전자 제어 장치(10)를 도시하고 있다. 상기 제어장치는 적어도 하나의 연산 소자(12), 감시 모듈(11), 입력 회로(14) 및 출력 회로(16)를 포함하고 있다. 메모리 모듈은 연산 소자(12)의 구성 요소이거나 또는 이 연산 소자에 할당되어 있다. 언급한 소자들은 통신 시스템(18)을 통해 상호간에 데이터 교환 방식으로 연결되어 있다. 입력 회로(14)에는 구동 유닛, 파워트레인 및/또는 자동차의측정된 작동 변수를 나타내거나 또는 상기의 작동 변수들이 유도될 수 있는 신호들이 공급된다. 상기 신호들은 측정 장치(20 내지 24)에 의해 검출되며, 입력 라인들(26 내지 30)을 통해 입력 회로(14)에 공급된다. 또한 출력 회로(16)를 통해서는 구동 유닛, 파워트레인 및/또는 자동차의 적어도 하나의 작동 변수를 조정하기 위한 조절 부재(regulating element)들을 작동시키는 신호들이 출력된다. 그에 해당되는 제어 신호 변수는 라인들(32 내지 36)을 통해 조절 부재들(38 내지 42)에 공급된다.
입력 신호들, 이 입력 신호들로부터 유도되는 작동 변수들 및/또는 내부 변수들에 따라 연산 소자(12)는 자체 프로그램의 범주에서 출력되는 제어 변수들에 대한 값들을 형성하며, 상기 제어 변수들은 전술한 제어 구상의 의미에서 조절 부재들을 조정하게 된다. 선호되는 실시예에 있어서 제어 유닛(10)이라고 하면 자동차의 구동 유닛을 제어하기 위한 제어 유닛이다. 이러한 제어 유닛에서는 공지된 방식으로 운전자에 의해 작동 가능한 제어 부재의 위치가 검출되어 평가되며, 구동 유닛의 토크에 대한 목표값이 결정된다. 그런 다음 입력 회로(14)에 의해 수신되는 기타 제어 시스템, 예컨대 트랙션 슬립 제어 장치, 변속기 제어 장치 등과 같은 제어 시스템의 목표값들과 내부에서 형성된 목표값(한계값 등)을 고려하여 토크에 대한 목표값이 결정된다. 그런 다음 상기 토크에 대한 목표값은 내연 기관의 양호한 실시예에 있어서 위치 제어 회로의 범주에서 조정되는 스로틀 밸브의 위치에 대한 목표값으로 전환된다. 또한 내연 기관의 각각의 형성예에 따라 출력을 결정하는 추가 기능들이 제공되어 있는데, 예컨대 터보 차저, 배기 가스 재순환 시스템,아이들링 속도 조절 시스템 등의 제어가 제공되어 있다. 그 외에도 가솔린 직접 분사식 내연 기관의 경우 공기 조정 뿐 아니라 분사되는 연료량의 결정, 조정되는 공연비의 결정, 분사 과정(사전 분사, 사후 분사)의 사전 설정, 충전 이동 플랩의 제어 등의 기능이 출력을 결정됨으로써 상기 내연 기관에는 전술한 내용과 더불어, 내연 기관의 출력에 영향을 미치며, 그로 인해 자동차의 안전성에 영향을 미치게 되는 다수의 추가 프로그램들이 제공되어야 한다.
또 다른 실시예에 있어서 제어 유닛(10)은 자동 변속기 또는 브레이크 시스템, 예컨대 전동기 제동식 브레이크 시스템을 제어한다. 이러한 시스템의 경우에도 또한, 자동차의 안전성에 관련되는 프로그램들은, 예를 들어 브레이크 시스템의 제어 시에 목표 제동력의 형성, 각각의 휠 브레이크의 목표 제동력 조정, 브레이크 페달의 작동 신호들로부터 운전자 요구 제동력의 형성 등이 있다. 그에 상응하는 안전성 관련 기능들은 변속기 제어 시스템의 경우에도 또한 존재한다.
상기의 제어 시스템에 있어서 기본적으로 가능한 2개의 에러 필드들을 고려해야 한다. 그 중 하나의 에러 필드는 제어 소프트웨어로 전환 시의 정의 및 소프트웨어 에러이며, 다른 하나는 제어 장치의 작동 시에 발생할 수 있는 연산 소자 내 하드웨어 에러이다. 최초에 언급한 감시 컨셉에 의해 상기 두 에러 필드들은 방지된다. 다음에서 기술하는 감시 컨셉은 상기 두 에러 필드들의 처리의 분할에서는, 단지 하드웨어 에러만이 연산 소자 내에서 감시된다. 이러한 점은 명령어 검사를 안전성과 관련된 기능들에 의해 실행되도록 허용하며 경우에 따라서는 추가로 시퀀스 제어된다. 그에 따라서 레벨2와 레벨3에 할당되는 프로그램들은 생략될수 있는데, 이는 감시 레벨1에 존재하는 안전성과 관련된 기능들에 의해 실행되기 때문이다(레벨 1'). 명령어 검사와 경우에 따라서 시퀀스 제어에 부가적으로 메모리 검사가 제공된다. 상기 메모리 검사는 연산 소자의 메모리의 기능 성능을 보장한다.
이어서 상술된 감시에 의해 검출되지 못하는 시스템 및 소프트웨어 에러들은 전개 단계에서 적합한 조치에 의해 검출 및 방지되는데, 이는 예를 들어 처리 결과를 상호간에 검사하는 다수 개의 공동 연산자에 의해 안전성과 관련된 기능 및 컴포넌트를 전개함으로써 이루어진다. 또한 이러한 유형의 에러들은 전개 결과를 시뮬레이션 모델과 비교함으로써 식별되고, 상기 방식으로 소프트웨어의 에러 자유도가 검증된다.
그러므로 연산 소자 내 감시의 경우 단지 하드웨어 에러만이 남게되는데, 그럼으로써 충분히, 안전성 관련 기능들을 구동 유닛의 제어시에는 출력을 결정하는 기능 경로 및 컴퓨터 내의 출력을 결정하는 모듈을 검사될 수 있다. 상기의 기능들 내지 프로그램 모듈들의 검사는 명령어 검사 및 경우에 따라서는 시퀀스 제어에 의해 이루어진다. 명령어 검사의 경우 감시 모듈(11)에 의해 선택된 검사 데이터들이 선택된 모듈용으로 사전 설정된다. 모듈들로부터 실행되는 검사 계산은 하나의 응답으로 요약되며, 감시 모듈(11)에 전송된다. 상기 감시 모듈에서 각각의 검사 데이터들에 할당된 결과 데이터들을 이용하여 정확한 비트로 검사가 이루어진다. 명령어 검사 내에서 산정된 결과들이 기대되는 결과와 일치하지 않는다면, 예컨대 분리된 모듈로서 형성되어 있는 감시 모듈에 의해 이루어지는 에러 반작용이실행된다. 제어 유닛 및/또는 연산 소자의 메모리 모듈들(RAM, ROM)은 기능검사와 무관하게 검사된다.
상기 감시 조치의 구현은, 각각의 안전성과 관련된 모듈들 및/또는 안전성과 관련된 모듈들의 계산단계가 선택되며, 레벨(1')의 복사본으로서 또는 시간에 따른 전환의 범주 내에 할당됨으로써 이루어진다. 한 실시예에 있어서 상기 복사는 자체 메모리 모듈 내에 저장된다. 바람직하게는, 컴퓨터 부하(computer load)의 환산(reducing)이 이루어지기 때문에, 단지 기능 레벨의 모듈들의 구성요소들만이 복사되거나 또는 명령어 검사용으로 고려될 때이며, 특히 바람직하게는 단지 몇몇의 프로그램 단계들, 즉 가산, 감산 등과 같은 단계들이 각각의 안전성과 관련된 프로그램 모듈들로부터 선택되어 명령어 검사의 범주에서 계산되는 경우이다.
명령어 검사의 검사 계산은 단지 매우 드물게, 바람직하게는 함수 계산과 같이 그에 상응하는 만큼의 빈도로 이루어진다. 그로 인해 최대 에러 반응 시간이 보장되는데, 왜냐하면 명령어 검사에서 에러 식별은 전체 시스템의 기능 장애가 존재하는 것과 동일시되기 때문이다.
추가로 안전성과 관련되는 기능들은 레벨(1) 내에 공지된 유형의 프로그램 시퀀스 제어와 더불어 형성되어 있다. 상기 프로그램 시퀀스 제어의 범주에서 감시 모듈에 의해 난수 발생기(random number generator) 당 선택된 질의가 이루어지며, 레벨(1)의 선택된 프로그램 모듈들 또는 프로그램 단계들에 의해서는 응답이 이루어지며, 통합된 결과는 감시 모듈에 전송된다. 상기 감시 모듈은 상기 결과를 질의에 할당된 표준 응답과 비교한다. 결산 시에 에러가 식별된다.
구동 유닛 제어의 선호되는 실시예에 있어서 액셀러레이터 페달 위치 신호를 평가하기 위한 안전성과 관련된 모듈들은, 스로틀 밸브 액추에이터를 감시하기 위한 모듈, 아날로그-디지털 컨버터 검사를 실행하기 위한 모듈, 목표 토크 조정을 실행하는 모듈, 아이들링 속도 제어를 실행하는 모듈, 스로틀 밸브의 위치 제어용 모듈 등이다.
명령어 검사 및 프로그램 시퀀스 제어에 부가적으로 바람직한 실시예에는 최소한 안전성과 관련된 모듈들을 고려하여 메모리 모듈의 빠른 검사가 실행된다. 이때 메모리 검사는 짧은 시간 간격으로 실행된다. 메모리 모듈의 적합한 검사에 대한 일례로서는 상보적인 램(RAM) 정보의 이중 저장 또는 관련 셀들을 통한 메모리 모듈의 적합한 검사를 들 수 있다. 그에 상응한 점은 제어 유닛(10)의 롬(ROM)에 있어서도 실행된다.
기술한 감시 조치는 연산 소자의 정확한 작동을 보장하며, 허용되는 방식으로 연산 소자의 영역 내 하드웨어 에러를 식별한다. 감시 품질의 추가 개선은 추가 프로그램 시퀀스 제어에 의해 달성되는데, 이때 상기 프로그램 시퀀스 제어는 감시 기능과 함께 메모리 모듈을 계속해서 추가 검사함으로써, 연산 소자가 전체적으로 신뢰되고 만족스럽게 감시된다.
내연 기관의 제어의 실례에서 선호되는 실시예는 도2에 따르는 흐름도에 따라 도시된다.
도2는 연산 소자(12) 및 분리된 감시 모듈(11)의 개략도를 도시하고 있다. 안전성과 관련된 기능들 내지 프로그램 모듈들은 도면 부호 110, 112, 114 내지118로 표시되어 있다. 연산 소자에는 변수들이 통신 시스템(18)을 통해 공급되며, 상기 변수들로부터는 도시되지 않은 프로그램 모듈들 내 쪽으로 안전성과 관련된, 즉 출력을 결정하는 프로그램 모듈들에 의해 이용되는 변수들이 결정된다. 또한 통신 시스템(18)을 통해서는 연산 소자로부터 조절 부재의 제어를 위한 제어신호들이 출력되며, 상기 제어 신호들은 프로그램 모듈들(110 내지 118) 중 적어도 하나의 모듈에 의해 결정된다. 도시되어 있지는 않지만, 본원에서 필요한 중간 단계 및 중간 계산이 제공되는데, 이들은 도시되지 않은 프로그램 모듈들 내에서 제어신호의 형성과 결부되어 실행된다.
내연 기관 제어의 선호되는 실시예에 있어서 선택된 프로그램 모듈들(110 내지 118)은 내연 기관의 출력을 결정하는 프로그램들이다. 예를 들어 프로그램 모듈(110)을 이용하여 액셀러레이터 페달 위치가 검출되며 운전자 요구값이 형성되며, 프로그램 모듈(112)을 이용하여서는 토크 조정이, 프로그램 모듈(114)을 이용하여 아이들링 속도 제어가, 그리고 프로그램 모듈(118)을 이용하여 스로틀 밸브의 위치 제어가 실행된다. 그런 다음 상기 프로그램 모듈(118)은 다른 모듈들의 중간 결과에 기초하여 출력을 결정하는 제어 신호를 전송한다. 그와 더불어 도시되지 않은 안전성과 관련된 또 다른 프로그램 모듈들이 제공되어 있는데, 예를 들어 아날로그/디지털 컨버터의 검사, 스로틀 밸브 액추에이터의 감시, 스로틀 밸브 위치 신호의 평가 등이며, 이들은 개관의 이유로 도2에 도시되지 않는다.
도2는 앞서 기술한 연산 소자(12)를 감시하기 위한 또 다른 하나의 접근법 그리고 감시 모듈(11)과의 상호작용을 도시하고 있다. 도시되어 있는 사항으로는연산 소자(12) 내 존재하는 2개의 프로그램 레벨로, 하나는 제어 함수를 실행하는 프로그램 모듈들(110 내지 118)이 할당되어 있는 레벨(1)이며, 다른 하나는 감시 기능의 실행에 기초하는 프로그램들(110 내지 118), 이 프로그램들 중 구성 요소 또는 이 프로그램들의 복사본이 할당되어 있는 레벨(1')이다. 통신 시스템(18)을 통해서는 연산 소자(12)가 감시 모듈(11)과 연결되어 있으며, 이러한 점은 도2에 있어서 라인(18a, 18b)으로 도시되어 있다. 그 외에도 감시 모듈(11)은 라인(18c)으로 기호 표시되는 통신 시스템(18)을 통해 에러가 있을 시에 비상 작동의 의미 또는 제어 함수들을 제한하는 의미에서 제어에 간섭한다.
도시되는 프로그램 모듈들(110 내지 118)은 안전성과 관련하여 자동차의 작동 특성에 작용하는데, 왜냐하면 상기 프로그램들은 운전자 사전 설정값에 무관하게 구동 유닛의 출력에 영향을 미치기 때문이다. 도시되는 프로그램들은 함수 프로그램으로서 레벨(1)에 할당되어 있으며, 상기 레벨에서 제어의 실행을 위한 연산을 처리한다. 상기 프로그램을 이용하면서 선행 기술로부터 공지되는 시퀀스 제어와 동일한 시퀀스 제어가 실행되며, 상기 시퀀스 제어는 감시 모듈(11)과의 질의 응답 통신으로서 상기 감시 모듈에 의해 라인(18a)을 통해 활성화된다. 이러한 이유에서 프로그램 모듈들(110, 118)은 또한 연산 소자(12)의 감시 레벨(1')의 구성 요소이다. 모든 선택된 프로그램 모듈들이 함께 작용하는 수집된 응답은, 감시 모듈(11)의 질의에 대한 응답으로서, 시퀀스 제어의 결과가 명령어 검사의 결과와 더불어 선택된 프로그램들을 통해 논리 연산될 수 있는 논리 연산 위치(120)를 거쳐, 라인(18b)을 통해 감시 모듈(11)에 공급된다. 상기 감시 모듈(11)은 전송된 결과를 사전 설정된 값과의 정확성에 대해 검사하며, 편차가 허용되지 않을 시에는 에러 반작용 조치를 유도한다(라인(18c)을 통해).
명령어 검사(122)는 최초 언급한 선행 기술로부터 공지된 바와 같이 사전 설정된 검사 데이터들에 기초하여 개시된다. 바람직한 다수의 검사 데이터 집합들은 연산 소자(12)의 메모리 내에 저장되어 있으며, 그리고 감시 모듈(11)에 의해 그에 상응하는 명령어를 통해 선택된다. 명령어 검사는 안전성에 대한 영향, 특히 출력 결정에 영향을 미치는 선택된 프로그램들을 통해 개시된다. 설명되는 실시예에서, 상기 프로그램들은 프로그램 모듈들(110 내지 118)이다. 각각의 실시예에 따라서 전체 프로그램들은 명령어 검사(122) 내에 통합되어 있으며, 동시에 명령어 검사와 관련하여 검사 데이터를 포함하는 완전한 프로그램이 통과되거나(pass through), 또는 도2에 도시된 바와 같이 선택된 프로그램 구성 요소 또는 프로그램 단계(1100 내지 1180)가 통과된다. 예를 들어 각각의 프로그램으로부터 결정된 프로그램 단계, 예를 들어 가산, 감산, 곱셈 단계들이 선택된다. 선택된 프로그램 단계 또는 구성요소들은 명령어 검사(122) 내에 복사되거나 또는 원 프로그램 내에 남아있으며, 그리고 그런 다음에는(복사본으로 또는 원형으로) 검사 데이터를 포함하는 명령어 검사를 거치게 된다. 그 결과는 논리 연산 위치(120)와 라인(18b)을 통해 감시 모듈(11)에 전송된다. 명령어 검사 및 시퀀스 제어에 부가로 상술된 메모리 검사가 개시된다.
원시 프로그램의 복사본 또는 상기 프로그램의 구성 요소 대신에 또 다른 실시예에 있어서는 원시 프로그램 자체가 검사 계산에 이용된다. 필요한 전환은 레벨(1')의 구성 요소이다.
도3에 있어서는 프로그램 모듈(110)의 예에 있어서 2개의 구체적인 실현 가능성들이 도시되어 있다. 도3a에 따라서 프로그램 모듈(110)은 상기의 또는 각각의 프로그램 단계로서 이 단계로부터 복사되며, 복사본(110b)은 명령어 검사의 기초가 된다. 기능을 실행하는 원시 프로그램(110a)은 영향을 받지 않는 상태로 유지된다.
도3b에 따르는 제2 실시예에 있어서는 프로그램 모듈(110)은 단지 일회에 걸쳐 원형으로서 제공된다. 명령어 검사에 대한 조건(바람직하게는 시간 조건)의 발생 시에 스위칭 부재들(200, 202)은 파선의 위치로 전환된다. 그런 다음 프로그램 모듈(110)은 공급되는 원형 데이터들(18) 대신에 검사 데이터들(18a)을 이용하여 검사를 받으며, 그 결과는 제어를 위한 감시 모듈(11)에 공급된다(18b). 프로그램(110)이 완전하게 명령어 검사를 받은 다음으로 원시 프로그램(11)의 프로그램 구성 요소들 내지 프로그램 단계들은 명령어 검사의 기초로서 선택된다.

Claims (10)

  1. 프로그램 모듈들(110 내지 118)을 포함하며, 이 모듈들에 의해 자동차의 작동 특성이 영향을 받으며, 프로그램 모듈들을 이용하여 적어도 하나의 입력 변수에 따라 자동차 내의 적어도 하나의 기능을 제어하기 위한 적어도 하나의 출력 변수를 형성하는, 자동차 내 연산 소자(12)를 감시하기 위한 방법에 있어서,
    연산 소자(12)의 정확한 기능을 감시하기 위해 상기 모듈들 중 적어도 하나의 구성 요소가 선택되며, 상기의 선택된 적어도 하나의 모듈 내지 이 모듈 중 선택된 적어도 하나의 구성 요소 또는 복사본이 연산 소자(12)에서 검사 데이터를 기초로하여 통과하며, 검사 데이터 계산의 결과는 에러 식별을 위한 사전 설정된 결과와 비교되는 것을 특징으로 하는 방법.
  2. 제1항에 있어서, 감시 모듈 중 구성 요소가 여기되는 것을 특징으로 하는 방법.
  3. 제1항 또는 제2항에 있어서, 상기 검사에 부가적으로 적어도 하나의 선택된 프로그램 모듈의 시퀀스 제어가 제공되며, 상기 시퀀스 제어는 감시 모듈과의 질의 응답 통신을 나타내며, 상기 시퀀스 제어는 감시 모듈에 의해 개시되는 것을 특징으로 하는 방법.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서, 검사를 통해 그리고/또는 시퀀스 제어를 통해 결정된 결과는 감시 모듈 내에서 각각 지정된 결과와 비교되며, 편차가 허용되지 않을 때 감시 모듈을 통해 에러 반작용이 유도되는 것을 특징으로 하는 방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서, 연산 소자는 자동차의 구동 유닛을 제어하는 역할을 하며, 적어도 하나의 선택된 프로그램 모듈은 안전성과 관련되며, 바람직하게는 예컨대 운전자 요구값의 검출, 아이들링 속도 제어, 토크 조정, 스로틀 밸브 위치 제어와 같은 출력을 결정하는 것을 특징으로 하는 방법.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서, 적어도 하나의 선택된 프로그램 모듈 내지 이 모듈 중 적어도 하나의 선택된 구성 요소가 연산 소자의 제1 레벨(레벨 1)의 원시 프로그램 및 복사본으로서, 또는 원형으로서 연산 소자의 제2 레벨(레벨 1')의 검사를 실행하기 위해 할당되어 있는 것을 특징으로 하는 방법.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서, 적어도 하나의 선택된 프로그램 모듈 내지 이 모듈 중 적어도 하나의 선택된 구성 요소가 원시 프로그램으로서, 검사를 위해 고려되는 것을 특징으로 하는 방법.
  8. 제1항 내지 제7항 중 어느 한 항에 있어서, 원시 프로그램을 포함하거나 또는 원시 프로그램의 복사본을 포함하는 검사 계산을 나타내는 명령어 검사 및/또는 시퀀스 제어에 부가적으로, 적어도 연산 소자(12)의 안전성과 관련된 메모리 셀들의 검사가 실행되는 것을 특징으로 하는 방법.
  9. 제1항 내지 제8항 중 어느 한 항에 있어서, 연산 소자가 자동 변속기 또는 엔진 출력 제어 또는 전기방식 제어 브레이크 시스템, 바람직하게는 전동기 제동식 브레이크 시스템을 제어하는 것을 특징으로 하는 방법.
  10. 자동차의 작동 특성에 영향을 주는 프로그램 모듈들(110 내지 118)을 포함하는 하나의 연산 소자(12)를 구비하며, 상기 연산 소자는 프로그램 모듈들을 이용하여 적어도 하나의 입력변수에 따라 자동차 내 적어도 하나의 기능을 제어하기 위한 적어도 하나의 출력 변수를 형성하는, 자동차 내 연산 소자(12)를 감시하기 위한 장치에 있어서,
    상기 프로그램 모듈들 중 적어도 한 구성 요소가 연산 소자(12)의 정확한 기능을 감시하기 위해 선택되며, 상기 적어도 하나의 선택된 모듈 또는 이 모듈 중 적어도 하나의 선택된 구성 요소 또는 복사본은 검사 데이터에 기초하여 연산 소자(12)에서 통과하며, 검사 데이터의 계산 결과는 에러 식별을 위해 소정의 결과와 비교되는 것을 특징으로 하는 장치.
KR1020017013142A 1999-04-16 2000-04-05 자동차 내 연산 소자를 모니터링하기 위한 방법 및 장치 KR100704322B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19917208.0 1999-04-16
DE19917208A DE19917208A1 (de) 1999-04-16 1999-04-16 Verfahren und Vorrichtung zur Überwachung eines Rechenelements in einem Kraftfahrzeug

Publications (2)

Publication Number Publication Date
KR20020007370A true KR20020007370A (ko) 2002-01-26
KR100704322B1 KR100704322B1 (ko) 2007-04-09

Family

ID=7904784

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020017013142A KR100704322B1 (ko) 1999-04-16 2000-04-05 자동차 내 연산 소자를 모니터링하기 위한 방법 및 장치

Country Status (8)

Country Link
US (1) US6879891B1 (ko)
EP (1) EP1175557B1 (ko)
JP (1) JP4476494B2 (ko)
KR (1) KR100704322B1 (ko)
BR (1) BR0010662A (ko)
DE (2) DE19917208A1 (ko)
RU (1) RU2243395C2 (ko)
WO (1) WO2000063546A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150012635A (ko) * 2013-07-25 2015-02-04 현대모비스 주식회사 Mdps 시스템의 메모리 보호 장치
KR102213676B1 (ko) 2019-12-19 2021-02-05 현대오트론 주식회사 산술 연산 감시 기능을 구비하는 오토사 시스템용 단말 장치 및 오토사 시스템의 산술 연산 감시 방법

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NZ523068A (en) * 2001-05-14 2004-11-26 Ntt Docomo Inc System for managing program stored in storage block of mobile terminal
JP4348950B2 (ja) * 2003-01-23 2009-10-21 株式会社デンソー 電子制御装置
US7612464B2 (en) * 2005-06-23 2009-11-03 Denso Corporation Electronic control system with malfunction monitor
US8174512B2 (en) 2006-06-02 2012-05-08 Immersion Corporation Hybrid haptic device utilizing mechanical and programmable haptic effects
DE102006037124A1 (de) 2006-08-09 2008-02-14 Daimler Ag Ansteuersystem für eine Antriebseinheit eines Kraftfahrzeuges
JP4981743B2 (ja) 2008-05-08 2012-07-25 三菱重工業株式会社 ディーゼルエンジンの燃料制御装置
US9068527B2 (en) 2009-12-18 2015-06-30 Conti Temic Microelectronic Gmbh Monitoring computer in a control device
KR101205654B1 (ko) 2011-09-30 2012-11-27 주식회사 케피코 엔진제어유닛의 외부토크요구 모니터링 방법
KR101894311B1 (ko) * 2011-11-17 2018-09-03 콘티넨탈 오토모티브 시스템 주식회사 자동변속 제어의 시뮬레이션 방법
DE102011086729A1 (de) 2011-11-21 2013-05-23 Robert Bosch Gmbh Verfahren und Vorrichtung zur Überwachung eines Antriebssystems
US10018267B2 (en) 2016-03-11 2018-07-10 Ford Global Technologies, Llc Vehicle transmission control module reset detection and mitigation
JP6540561B2 (ja) * 2016-03-14 2019-07-10 オムロン株式会社 評価システム、評価プログラムおよび評価方法
EP3309721A1 (en) * 2016-09-23 2018-04-18 KPIT Technologies Ltd. Autonomous system validation

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5963343A (ja) * 1982-10-01 1984-04-11 Fuji Heavy Ind Ltd 内燃機関の電子装置
JPS5963344A (ja) * 1982-10-01 1984-04-11 Fuji Heavy Ind Ltd 内燃機関の自己診断方式
US4598355A (en) * 1983-10-27 1986-07-01 Sundstrand Corporation Fault tolerant controller
IT1208538B (it) * 1985-05-14 1989-07-10 Alfa Romeo Spa Dispositivo e procedimento di autodiagnosi di un sistema di controllo a microcalcolatore per un motore a c.i. di un autoveicolo.
US5043984A (en) * 1987-04-14 1991-08-27 Japan Electronic Control Systems Co., Ltd. Method and system for inspecting microprocessor-based unit and/or component thereof
US5182755A (en) * 1987-06-19 1993-01-26 Diesel Kiki Co., Ltd. Malfunction checking system for controller
US5121324A (en) * 1989-12-21 1992-06-09 Mack Trucks, Inc. Motor vehicle magagement and control system including solenoid actuated fuel injection timing control
US5726541A (en) * 1992-04-28 1998-03-10 Dynamic Controls Limited Failure detection and communication system for electrically driven vehicles
US5372410A (en) * 1994-02-02 1994-12-13 National Semiconductor Corporation Anti-lock braking system
DE4438714A1 (de) * 1994-10-29 1996-05-02 Bosch Gmbh Robert Verfahren und Vorrichtung zur Steuerung der Antriebseinheit eines Fahrzeugs
US5687081A (en) * 1994-12-30 1997-11-11 Crown Equipment Corporation Lift truck control system
SE510029C2 (sv) * 1995-10-03 1999-04-12 Volvo Ab Diagnossystem i ett driftsystem för motorer jämte en diagnosfunktionsmodul (DF-modul) i ett driftsystem för motorer
DE19609242A1 (de) 1996-03-09 1997-09-11 Bosch Gmbh Robert Verfahren und Vorrichtung zur Steuerung einer Antriebseinheit eines Fahrzeugs
KR100500721B1 (ko) * 1996-03-14 2005-11-25 루크 게트리에베시스템 게엠베하 차량및제어방법
DE19653429C2 (de) * 1996-12-20 1998-10-15 Siemens Ag Verfahren zur Überprüfung der Funktionsfähigkeit einer Recheneinheit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150012635A (ko) * 2013-07-25 2015-02-04 현대모비스 주식회사 Mdps 시스템의 메모리 보호 장치
KR102213676B1 (ko) 2019-12-19 2021-02-05 현대오트론 주식회사 산술 연산 감시 기능을 구비하는 오토사 시스템용 단말 장치 및 오토사 시스템의 산술 연산 감시 방법

Also Published As

Publication number Publication date
EP1175557B1 (de) 2005-09-14
RU2243395C2 (ru) 2004-12-27
KR100704322B1 (ko) 2007-04-09
US6879891B1 (en) 2005-04-12
JP4476494B2 (ja) 2010-06-09
BR0010662A (pt) 2002-02-05
WO2000063546A1 (de) 2000-10-26
JP2002542424A (ja) 2002-12-10
DE50011170D1 (de) 2005-10-20
DE19917208A1 (de) 2000-10-19
EP1175557A1 (de) 2002-01-30

Similar Documents

Publication Publication Date Title
KR100704322B1 (ko) 자동차 내 연산 소자를 모니터링하기 위한 방법 및 장치
JP3957749B2 (ja) 車両駆動ユニットの制御方法および装置
US6628993B1 (en) Method and arrangement for the mutual monitoring of control units
US5445126A (en) Accelerator pedal calibration and fault detection
US5339782A (en) Arrangement for controlling the drive power of a motor vehicle
US5170769A (en) System for controlling an internal combustion engine in a motor vehicle
US7181334B2 (en) Method and apparatus to diagnose intake airflow
JP2854709B2 (ja) 内燃機関を開ループ及び/あるいは閉ループ制御する装置
US6397152B1 (en) Method and motor control apparatus for the correction of a computer-established torque in the drive train of a motor vehicle
KR100998375B1 (ko) 차량의 함수 유닛 제어 방법 및 장치
GB2228803A (en) "abnormality detection system for ic engine"
JP3346769B2 (ja) 車両の制御装置
US7248932B2 (en) Electronic control unit
JP3835312B2 (ja) 車両用電子制御装置
JP5258880B2 (ja) 内燃機関の完全自動機能検査を行う方法および配置
US5956943A (en) Method of diagnosing the efficiency of an exhaust gas stoichiometric composition sensor placed downstream of a catalytic converter
JPH06241105A (ja) 内燃機関の制御方法及び装置
JPH02305349A (ja) 燃料供給量制御装置
US6263858B1 (en) Powertrain output monitor
US6654680B2 (en) CPU diagnosing device and method
JP2598793B2 (ja) 自動車の内燃機関の電子出力制御装置
US20220258751A1 (en) Digital twin for an electronic control module
US5550740A (en) Process and device for controlling an internal combustion engine
JP3411619B2 (ja) 車両のアクチュエータの機能検査方法
JPH1182035A (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: 20130325

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140320

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160323

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170323

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180327

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190325

Year of fee payment: 13