KR100222534B1 - 엔진제어유니트 감시방법 - Google Patents

엔진제어유니트 감시방법 Download PDF

Info

Publication number
KR100222534B1
KR100222534B1 KR1019950055199A KR19950055199A KR100222534B1 KR 100222534 B1 KR100222534 B1 KR 100222534B1 KR 1019950055199 A KR1019950055199 A KR 1019950055199A KR 19950055199 A KR19950055199 A KR 19950055199A KR 100222534 B1 KR100222534 B1 KR 100222534B1
Authority
KR
South Korea
Prior art keywords
data
communication
control unit
engine control
input
Prior art date
Application number
KR1019950055199A
Other languages
English (en)
Other versions
KR970044921A (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 정몽규
Priority to KR1019950055199A priority Critical patent/KR100222534B1/ko
Publication of KR970044921A publication Critical patent/KR970044921A/ko
Application granted granted Critical
Publication of KR100222534B1 publication Critical patent/KR100222534B1/ko

Links

Classifications

    • 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
    • F02D41/28Interface circuits
    • 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
    • F02D41/28Interface circuits
    • F02D2041/281Interface circuits between sensors and control unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

이 발명은 엔진제어유니트 감시방법에 관한 것으로서, 자동차 엔진제어유니트에 연결되어 자동차의 초기상태에 대한 데이타를 입력받아서 검증하는 감시장치에 있어서, 1차 헤더를 수신하는 단계와; 통신포트를 통해 전달될 데이타의 갯수 또는 어드레스를 수신하는 단계와; 상기 입력된 데이타의 체크섬을 계산하고 확인하는 단계와; 상기 확인된 체크섬이 맞는가를 판단하는 단계와; 상기 판단된 체크섬이 맞으면, 2차 헤더를 수신하는 단계와; 통신포트를 통해 데이타가 입력되었는가를 판단하는 단계와; 상기 판단단계에서 데이타가 입력되지 않았으면, 일정시간을 계산하는 카운터를 셋팅시키는 단계와; 엔진제어유니트와의 통신을 종료시키는 사건이 발생되었는가를 판단하는 단계와; 상기 판단단계에서 통신을 종료시키는 사건이 발생되었으면, 통신 실패 메세지를 출력하고 종료되는 단계와; 상기 판단단계에서 통신을 종료시키는 사건이 발생되지 않았으면, 상기 셋팅된 카운터가 일정시간에 도달되었는가를 판단하는 단계와; 상기 판단단계에서 카운터가 일정시간에 도달되었으면, 카운터를 리세트시키는 단계로 이루어지는데, 자동차 시동으로 인한 강한 노이즈 및 접지조건에 의해 일시적 또는 영구적으로 통신불량상태가 발생되어 초기상태에 대한 데이타가 일정시간동안 입력되지 않더라도 감시장치가 초기화되지 않고 데이타입력이 가능한 상태로 되기 때문에 초기상태에 대한 데이타의 연속적인 수신이 가능해지고 그에따른 분석이 가능해진다.

Description

엔진제어유니트 감시방법
제1도는 이 발명의 실시예에 따른 엔진제어유니트 감시방법의 구성도이다.
* 도면의 주요부분에 대한 부호의 설명
S1 : 1차 헤더 수신단계 S2 : 데이타갯수 및 어드레스 수신단계
S3 : 데이타체크섬 확인단계 S4 : 체크섬 판단단계
S5 : 2차 헤더 수신단계 S6 : 데이타입력 확인단계
S7 : 카운터 셋팅단계 S8 : 종료사건 발생확인단계
S9 : 통신실패 메세지출력단계 S10 : 카운터 타임아웃 확인단계
S11 : 카운터 리세트단계
이 발명은 엔진제어유니트 감시방법에 관한 것으로서, 더욱 상세하게 말하자면 자동차 엔진제어유니트에 감시장치를 연결하여 초기상태를 감시할 때, 자동차 시동으로 인한 강한 노이즈(noise) 및 접지(ground) 조건에 의해 일시적 또는 영구적으로 통신불량상태가 발생되는 경우에도 불구하고 통신불량상태 발생 전후의 연속적인 데이타 수집이 가능한 엔진제어유니트 감시방법에 관한 것이다.
일반적으로 자동차의 엔진제어유니트에 디지탈 컴퓨터 장치와 같은 감시장치가 연결되어 엔진제어유니트의 초기상태가 검증되게 된다.
상기 엔진제어유니트는 통신포트를 통해 감시장치와 연결되고, 자동차가 시동되어 엔진제어유니트가 초기화될 때 엔진제어유니트의 초기상태에 대한 데이타가 통신포트를 통해 감시장치로 전달된다.
감시장치는 상기한 초기상태의 데이타를 입력받아서 엔진제어유니트의 초기상태를 검증하게 된다.
감시장치가 엔진제어유니트로부터 초기상태에 대한 데이타를 입력받을 때, 통신포트를 통한 데이타의 입력이 확인되면 상기 입력된 데이타를 처리하게 된다.
만약 통신포트를 통한 데이타의 입력이 일정시간(약640mS)동안 없으면, 감시장치는 표시장치를 통해 에러 메세지(error message)를 출력하고 엔진제어유니트와의 통신을 종료하게 된다.
상기와 같이 데이타의 입력이 일정시간동안 없어서 통신이 종료될 때, 감시장치는 초기상태로 전환하게 된다.
그러나 상기한 종래의 기술은 자동차 시동으로 인한 강한 노이즈 및 접지 조건에 의해 일시적으로 또는 영구적으로 통신불량상태가 발생되어 엔진제어유니트 및 감시장치가 초기화되기 때문에 초기상태에 대한 데이타를 연속적으로 확인할 수 없게 되는 문제점이 있다.
이 발명의 목적은 상기한 종래의 문제점을 해결하기 위한 것으로서, 자동차 엔진제어유니트에 감시장치를 연결하여 초기상태에 대한 데이타를 통신포트를 통하여 입력받을 때, 자동차 시동으로 인한 강한 노이즈 및 접지 조건에 의해 일시적으로 또는 영구적으로 통신불량상태가 발생되어 초기상태에 대한 데이타가 일정시간동안 입력되지 않더라도 감시장치가 초기화되지 않고 데이타 입력이 가능한 상태로 되기 때문에 초기상태에 대한 데이타의 연속적인 수신이 가능해지고 그에 따른 분석이 가능해지는 엔진제어유니트 감시방법을 제공하기 위한 것이다.
상기한 목적을 달성하기 위한 수단으로서 이 발명의 구성은, 자동차 엔진제어유니트에 연결되어 자동차의 초기상태에 대한 데이타를 입력받아서 검증하는 감시장치에 있어서, 1차 헤더(header)를 수신하는 단계와; 통신포트를 통해 전달될 데이타의 갯수 및 어드레스를 수신하는 단계와; 상기 입력된 데이타의 체크섬(checksum)을 계산하고 확인하는 단계와; 상기 확인된 체크섬이 맞는가를 판단하는 단계와; 상기 판단된 체크섬이 맞으면, 2차 헤더를 수신하는 단계와; 통신포트를 통해 데이타가 입력되었는가를 판단하는 단계와; 상기 판단단계에서 데이타가 입력되지 않았으면, 일정시간을 계산하는 카운터를 셋팅시키는 단계와; 엔진제어유니트와의 통신을 종료시키는 사건이 발생되었는가를 판단하는 단계와; 상기 판단단계에서 통신을 종료시키는 사건이 발생되었으면, 통신 실패 메세지를 출력하고 종료되는 단계와; 상기 판단단계에서 통신을 종료시키는 사건이 발생되지 않았으면, 상기 셋팅된 카운터가 일정시간에 도달되었는가를 판단하는 단계와; 상기 판단단계에서 카운터가 일정시간에 도달되었으면, 카운터를 리세트시키는 단계로 이루어진다.
이하, 이 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 이 발명을 용이하게 실시할 수 있는 가장 바람직한 실시예를 첨부된 도면을 참조로 하여 상세히 설명한다.
제1도는 이 발명의 실시예에 따른 엔진제어유니트 감시방법의 구성도이다.
제1도에 도시되어 있듯이, 이 발명의 실시예에 따른 엔진제어유니트 감시방법의 구성은, 자동차 엔진제어유니트에 연결되어 자동차의 초기상태에 대한 데이타를 입력받아서 검증하는 감시장치에 있어서, 1차 헤더를 수신하는 단계(S1)와; 통신포트를 통해 전달될 데이타의 갯수 및 어드레스를 수신하는 단계(S2)와; 상기 입력된 데이타의 체크섬을 계산하고 확인하는 단계(S3)와; 상기 확인된 체크섬이 맞는가를 판단하는 단계(S4)와; 상기 판단된 체크섬이 맞으면, 2차 헤더를 수신하는 단계(S5)와; 통신포트를 통해 데이타가 입력되었는가를 판단하는 단계(S6)와; 상기 판단단계(S6)에서 데이타가 입력되지 않았으면, 일정시간을 계산하는 카운터를 셋팅시키는 단계(S7)와; 엔진제어유니트와의 통신을 종료시키는 사건이 발생되었는가를 판단하는 단계(S8)와; 상기 판단단계(S8)에서 통신을 종료시키는 사건이 발생되었으면, 통신 실패 메세지를 출력하고 종료되는 단계(S9)와; 상기 판단단계(S8)에서 통신을 종료시키는 사건이 발생되지 않았으면, 상기 셋팅된 카운터가 일정시간에 도달되었는가를 판단하는 단계(S10)와; 상기 판단단계(S10)에서 카운터가 일정시간에 도달되었으면, 카운터를 리세트시키는 단계(S11)로 이루어진다.
상기한 구성에 의한, 이 발명의 실시예에 따른 엔진제어유니트 감시방법의 작용은 다음과 같다.
자동차 엔진제어유니트에 디지탈 컴퓨터와 같은 감시장치를 연결한다.
상기 감시장치는 엔진제어유니트로부터 통신포트를 통해 출력될 데이타에 관한 1차 헤더를 수신한다.(S1)
그리고, 통신포트를 통해 전달될 데이타의 갯수 및 어드레스를 수신한다.(S2)
상기 입력된 데이타의 체크섬을 계산하고, 엔진제어유니트로부터 입력된 체크섬을 확인한다.(S3)
상기 확인된 체크섬이 맞는가를 판단한다.(S4)
상기 판단된 체크섬이 맞으면, 2차 헤더를 수신한다.(S5)
그리고, 통신포트를 통해 데이타를 입력받는다.
상기 데이타 입력동작을 통해 데이타가 입력되었는가를 판단한다.(S6)
상기 판단단계(S6)에서 데이타가 입력되지 않았으면, 일정시간을 계산하는 카운터를 셋팅시킨다.(S7)
그리고, 엔진제어유니트와의 통신을 종료시키는 사건이 발생되었는가를 판단한다.(S8)
상기 판단단계(S8)에서 통신을 종료시키는 사건이 발생되었으면, 통신 실패 메세지를 출력하고 상기 통신동작이 종료된다.(S9)
상기 판단단계(S8)에서 통신을 종료시키는 사건이 발생되지 않았으면, 상기 셋팅된 카운터가 일정시간에 도달되었는가를 판단한다.(S10)
상기 판단단계(S10)에서 카운터가 일정시간에 도달되었으면, 엔진제어유니트로부터 데이타가 일정시간동안 입력되지 않았기 때문에 카운터를 리세트시키고(S11), 다시 데이타를 수신할 수 있는 상태로 된다.
이상에서와 같이 이 발명의 실시예에서, 자동차 엔진제어유니트에 감시장치를 연결하여 초기상태에 대한 데이타를 통신포트를 통하여 입력받을 때, 자동차 시동으로 인한 강한 노이즈 및 접지 조건에 의해 일시적으로 또는 영구적으로 통신불량상태가 발생되어 초기상태에 대한 데이타가 일정시간동안 입력되지 않더라도 감시장치가 초기화되지 않고 데이타 입력이 가능한 상태로 되기 때문에 초기상태에 대한 데이타의 연속적인 수신이 가능해지고 그에 따른 분석이 가능해지는 엔진제어유니트 감시방법을 제공할 수 있다.

Claims (1)

  1. 자동차 엔진제어유니트에 연결되어 자동차의 초기상태에 대한 데이타를 입력받아서 검증하는 감시장치에 있어서, 1차 헤더를 수신하는 단계와; 통신포트를 통해 전달될 데이타의 갯수 및 어드레스를 수신하는 단계와; 상기 입력된 데이타의 체크섬을 계산하고 확인하는 단계와; 상기 확인된 체크섬이 맞는가를 판단하는 단계와; 상기 판단된 체크섬이 맞으면, 2차 헤더를 수신하는 단계와; 통신포트를 통해 데이타가 입력되었는가를 판단하는 단계와; 상기 판단단계에서 데이타가 입력되지 않았으면, 일정시간을 계산하는 카운터를 셋팅시키는 단계와; 엔진제어유니트와의 통신을 종료시키는 사건이 발생되었는가를 판단하는 단계와; 상기 판단단계에서 통신을 종료시키는 사건이 발생되었으면, 통신 실패 메세지를 출력하고 종료되는 단계와; 상기 판단단계에서 통신을 종료시키는 사건이 발생되지 않았으면, 상기 셋팅된 카운터가 일정시간에 도달되었는가를 판단하는 단계와; 상기 판단단계에서 카운터가 일정시간에 도달되었으면, 카운터를 리세트시키는 단계로 이루어지는 것을 특징으로 하는 엔진제어유니트 감시방법.
KR1019950055199A 1995-12-23 1995-12-23 엔진제어유니트 감시방법 KR100222534B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950055199A KR100222534B1 (ko) 1995-12-23 1995-12-23 엔진제어유니트 감시방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950055199A KR100222534B1 (ko) 1995-12-23 1995-12-23 엔진제어유니트 감시방법

Publications (2)

Publication Number Publication Date
KR970044921A KR970044921A (ko) 1997-07-26
KR100222534B1 true KR100222534B1 (ko) 1999-12-01

Family

ID=19443627

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950055199A KR100222534B1 (ko) 1995-12-23 1995-12-23 엔진제어유니트 감시방법

Country Status (1)

Country Link
KR (1) KR100222534B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101524117B1 (ko) * 2009-04-30 2015-05-29 콘티넨탈 오토모티브 시스템 주식회사 자동차의 복제 방지 시스템 및 방법

Also Published As

Publication number Publication date
KR970044921A (ko) 1997-07-26

Similar Documents

Publication Publication Date Title
EP0113478B1 (en) Fail safe system for information transmission systems
JP2002158668A (ja) 車両用ネットワークシステムの異常検出装置
US20060104371A1 (en) Method for transmitting data on a bus
KR100222534B1 (ko) 엔진제어유니트 감시방법
JPH09153924A (ja) 通信制御システムの手順誤り検出方式
US20190098017A1 (en) Data communication method and apparatus for vehicle network
KR100201817B1 (ko) 원격안전관리 시스템의 가입자 선로 시험 장치
JP3816643B2 (ja) 断線監視システム
US4860280A (en) Apparatus and method for a secure and diagnosable antijabber communication circuit
CN112291128B (zh) 基于总线的通信***、片上***和用于其的方法
CN111917564B (zh) 网络侦测***
KR100421849B1 (ko) 주프로세서의디지털신호프로세서운용방법
JP2891135B2 (ja) ソフトウェア障害検出装置及びソフトウェア障害検出方法
CN113301019B (zh) 验证码漏洞检测方法、装置、电子装置和存储介质
KR19990079118A (ko) 장치의 원격 수리 방법
JPH08115300A (ja) データ通信装置
JPH1115698A (ja) 障害通知方法および障害通知機構
JP2002330191A (ja) 異常検出方式、及び、異常検出システム
JPH11338594A (ja) 接触不良検出回路
CN115437868A (zh) 一种bios edpc功能的测试方法、***、装置及存储介质
CN117630841A (zh) 雷达故障诊断方法和***
KR100250533B1 (ko) 엔진 제어장치의 데이타 모니터링 장치 및 그 방법
JP2800765B2 (ja) 光バースト信号出力制御回路
JP2788866B2 (ja) Upcパラメータ設定機能を有するatm加入者回線収容装置
JP3728960B2 (ja) 保護継電システム

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee