KR100302758B1 - Method and device for distinguishing cylinder without misopertion by noise - Google Patents

Method and device for distinguishing cylinder without misopertion by noise Download PDF

Info

Publication number
KR100302758B1
KR100302758B1 KR1019950068374A KR19950068374A KR100302758B1 KR 100302758 B1 KR100302758 B1 KR 100302758B1 KR 1019950068374 A KR1019950068374 A KR 1019950068374A KR 19950068374 A KR19950068374 A KR 19950068374A KR 100302758 B1 KR100302758 B1 KR 100302758B1
Authority
KR
South Korea
Prior art keywords
cylinder
signal
noise
crank angle
coefficient
Prior art date
Application number
KR1019950068374A
Other languages
Korean (ko)
Other versions
KR970044806A (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 KR1019950068374A priority Critical patent/KR100302758B1/en
Publication of KR970044806A publication Critical patent/KR970044806A/en
Application granted granted Critical
Publication of KR100302758B1 publication Critical patent/KR100302758B1/en

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/008Controlling each cylinder individually
    • F02D41/0087Selective cylinder activation, i.e. partial cylinder operation
    • 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
    • F02D41/222Safety or indicating devices for abnormal conditions relating to the failure of sensors or parameter detection devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

PURPOSE: When a noise is generated in a cylinder signal to distinguish cylinder, whether the noise is generated is detected and misoperation by the noise is prevented. CONSTITUTION: A crank angle is sensed, and an electronic singal thereof is outputted by a crank angle sensing portion(10). A cylinder sensing portion(20) outputs corresponding electronic signal of each cylinder by its action. A controlling portion(30) determines whether there is any interrupt by sensing crank angle signal from the crank angle sensing portion(10), and determines noise generation by the interrupt, and controls crank coefficient. The controlling portion(30) also reads cylinder signal from the cylinder sensing portion(20), and determines whether there is any noise by the cylinder signal, and compares the cylinder coefficient to control.

Description

노이즈에 의한 오동작이 없는 실린더 판별 방법 및 그 장치Cylinder identification method and device without malfunction due to noise

제1도는 종래 기술의 실린더 판별 방법을 적용한 파형도이고,1 is a waveform diagram applying the cylinder discriminating method of the prior art,

제2도는 이 발명의 실시예에 따른 노이즈에 의한 오동작이 없는 실린더 판별 장치를 적용한 블럭도이고,2 is a block diagram to which a cylinder discriminating device without malfunctions due to noise according to an embodiment of the present invention is applied.

제3(a),(b)도는 이 발명의 실시예에 따른 노이즈에 의한 오동작이 없는 실린더 판별 방법을 적용한 동작 순서도이고,3 (a) and 3 (b) are operation flowcharts to which a cylinder discrimination method without noise malfunction according to an embodiment of the present invention is applied;

제4도는 제2도의 각 지점에서의 파형도이다.4 is a waveform diagram at each point of FIG.

이 발명은 실린더(cylinder) 판별 신호에서의 노이즈(noise) 검출 방법 및 그 장치에 관한 것으로서, 더 상세히 말하자면, 자동차의 전자제어장치에서 실린더를 판별하기 위하여, 입력받는 실린더 신호에 노이즈가 발생하는 경우, 노이즈가 발생하였음을 검출하고, 발생된 노이즈에 의한 오동작을 하지 않도록 하는 노이즈에 의한 오동작이 없는 실린더 판별 방법 및 그 장치에 관한 것이다.The present invention relates to a method for detecting noise in a cylinder discrimination signal and a device thereof, and more specifically, to noise in an input cylinder signal for discriminating a cylinder in an electronic control apparatus of a vehicle. The present invention relates to a cylinder discrimination method and apparatus for detecting malfunctions caused by noise that detects that noise has occurred and prevents malfunction caused by the generated noise.

이하, 첨부된 도면을 참고로 하여, 종래 기술의 실린더 판별 방법을 설명하기로 한다.Hereinafter, with reference to the accompanying drawings, a conventional cylinder discrimination method will be described.

제1도는 종래 기술의 실린더 판별 방법을 적용한 파형도이다.1 is a waveform diagram to which the cylinder discriminating method of the prior art is applied.

제1(a)도는 크랭크(crank) 각도 신호의 파형도이고, (b)는 실린더 판별 신호의 파형도이고, (c)는 실린더 계수 신호의 파형도이다.(A) is a waveform diagram of a crank angle signal, (b) is a waveform diagram of a cylinder discrimination signal, (c) is a waveform diagram of a cylinder count signal.

크랭크 각도 신호(CAS)가 제1(a)도에 도시된 것과 같을 때, 실린더 신호(CYL)가 제1(b)도와 같이 되면, 두 신호에 따라 실린더 번호를 판별하게 된다.When the crank angle signal CAS is as shown in Fig. 1 (a), when the cylinder signal CYL is shown in Fig. 1 (b), the cylinder number is determined according to the two signals.

즉, 실린더 신호(CYL)가 하이(high) 상태인 경우에, 크랭크 각도 신호(CAS)가 로우(low)로 떨어지는 순간에 실린더 계수 신호(CYLCNT)를 증가시킨다.That is, when the cylinder signal CYL is in a high state, the cylinder count signal CYLCNT is increased at the instant the crank angle signal CAS falls to low.

제1(c)도에서 보듯이, 실린더 신호(CYL)가 하이인 상태에서 크랭크 각도 신호(CAS)가 하나인 경우, 실린더 계수 신호(CYLCNT)가 ‘1’이 되며, 그에 따라 제1실린더를 나타낸다.As shown in FIG. 1 (c), when the crank angle signal CAS is one in the state where the cylinder signal CYL is high, the cylinder count signal CYLCNT becomes '1', and thus the first cylinder is Indicates.

그리고, 실린더 신호(CYL)가 하이인 상태에서 크랭크 각도 신호(CAS)가 다섯개인 경우, 실린더 계수 신호(CYLCNT)가 ‘5’가 되며, 그에 따라 제3실린더를 나타낸다.When the crank angle signal CAS is five when the cylinder signal CYL is high, the cylinder count signal CYLCNT becomes '5', thereby representing the third cylinder.

또, 실린더 신호(CYL)가 하이인 상태에서 크랭크 각도 신호(CAS)가 세개인 경우, 실린더 계수 신호(CYLCNT)가 ‘3’이 되며, 그에 따라 제4실린더를 나타낸다.Further, when the crank angle signal CAS is three when the cylinder signal CYL is high, the cylinder count signal CYLCNT becomes '3', thereby representing the fourth cylinder.

그리고, 실린더 신호(CYL)가 하이인 상태에서 크랭크 각도 신호(CAS)가 일곱개인 경우, 실린더 계수 신호(CYLCNT)가 ‘7’이 되며, 그에 따라 제2실린더를 나타낸다.When the crank angle signal CAS is seven when the cylinder signal CYL is high, the cylinder count signal CYLCNT becomes '7', thereby representing the second cylinder.

종래에는, 상기와 같은 방법으로 실린더를 판별하는데, 입력되는 실린더 신호(CYL)에 노이즈가 발생하는 경우, 그 노이즈에 의하여, 실린더 판별에 오류가 발생하는 문제점이 있다.Conventionally, when cylinders are discriminated in the same manner as described above, when noise occurs in the cylinder signal CYL to be input, there is a problem that an error occurs in cylinder determination due to the noise.

따라서 이 발명의 목적은 상기와 같은 종래의 문제점을 해결하기 위한 것으로서, 자동차의 전자제어장치에서 실린더를 판별하기 위하여, 입력받는 실린더 신호에 노이즈가 발생하는 경우, 노이즈가 발생하였음을 검출하고, 발생된 노이즈에 의한 오동작을 하지 않도록 하는 노이즈에 의한 오동작이 없는 실린더 판별 방법 및 그 장치를 제공하는 데에 있다.Accordingly, an object of the present invention is to solve the above-mentioned problems. In order to determine a cylinder in an electronic control apparatus of a vehicle, when noise is generated in an input cylinder signal, it is detected that the noise has occurred and is generated. The present invention provides a cylinder discrimination method and a device for detecting a cylinder free from malfunction caused by noise.

상기의 목적을 달성하기 위한 이 발명의 구성은, 크랭크 각도를 감지하여, 그에 따른 전기적인 신호를 출력하는 크랭크 각도 감지수단과; 각각의 실린더의 동작에 따라, 해당하는 실린더에 해당하는 전기적인 신호를 출력하는 실린더 감지수단과; 상기 크랭크 각도 감지부(10)로부터 출력되는 크랭크 각도 신호를 감지하여 인터럽트 여부와, 인터럽트 여부에 따른 노이즈 발생 여부를 판별하여 크랭크 계수를 제어하고, 상기 실린더 감지부로부터 출력되는 실린더 신호를 판독하여, 판독된 실린더 신호에 따른 노이즈 발생 여부를 판단하고, 실린더 계수를 비교하여 제어하는 제어수단으로 이루어져 있다.A configuration of the present invention for achieving the above object, the crank angle detection means for detecting the crank angle, and outputs an electrical signal accordingly; Cylinder detection means for outputting an electrical signal corresponding to the corresponding cylinder according to the operation of each cylinder; Detects the crank angle signal output from the crank angle detection unit 10 to determine whether the interruption and whether or not the noise occurs according to the interrupt control the crank coefficient, read the cylinder signal output from the cylinder detection unit, Control means for determining whether the noise occurs according to the read cylinder signal, and compare and control the cylinder coefficient.

상기의 목적을 달성하기 위한 이 발명의 또 다른 구성은, 크랭크 각도 신호를 판독하여, 인터럽트가 걸려 있는지의 여부를 판단하는 단계와, 상기 크랭크 각도 신호 판독 결과 인터럽트가 걸린 경우, 크랭크 각도 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계와; 노이즈 발생 판단 결과 노이즈가 발생한 것으로 판단되는 경우, 노이즈가 검출되었음을 알리고, 다시 크랭크 각도 신호를 판독하는 단계로 돌아가는 단계와; 상기 크랭크 각도 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계에서, 노이즈가 발생하지 않은 것으로 판단되는 경우, 크랭크 계수를 증가시키고, 실린더 신호를 판독하여, 실린더 신호가 하이인지의 여부를 판단하는 단계와; 상기 실린더 신호 판단 결과 실린더 신호가 하이인 경우, 실린더 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계와; 상기 실린더 신호에 노이즈가 발생하지 않은 것으로 판단되면, 실린더 계수를 증가시키고, 다시 크랭크 각도 신호를 판독하는 단계로 돌아가는 단계와; 상기 실린더 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계에서, 실린더 신호에 노이즈가 발생한 것으로 판단되는 경우, 실린더 계수를 초기화하고, 실린더 노이즈가 발생하였음을 알리고, 다시 크랭크 각도 신호를 판독하는 단계로 돌아가는 단계와; 상기 크랭크 각도 신호 인터럽트가 걸려 있는지의 여부를 판단하는 단계에서, 인터럽트가 걸리지 않은 것으로 판단되는 경우, 실린더 신호를 판독하여, 실린더 신호 인터럽트가 걸려 있는지의 여부를 판단하는 단계와; 상기 실린더 신호 인터럽트가 걸린 경우, 실린더 계수가 ‘0’인지의 여부를 판단하는 단계와; 상기 실린더 계수가 ‘0’인 경우, 실린더 노이즈가 발생하였음을 알리는 단계와; 상기 실린더 계수가 ‘0’인지의 여부를 판단하는 단계에서, 실린더 노이즈가 발생하지 않은 경우, 크랭크 각도 계수를 초기화하고, 실린더 계수가 ‘1’인지의 여부를 판단하는 단계와; 상기 실린더 계수가 ‘1’인 경우, 실린더 번호와, 실린더 계수를 초기화하는 단계와; 상기 실린더 계수가 ‘1’인지의 여부를 판단하는 단계에서, 실린더 계수가 1이 아닌 경우, 실린더 번호를 증가시키고, 실린더 계수를 초기화하는 단계로 이루어져 있다.Another aspect of the present invention for achieving the above object is to read the crank angle signal, determine whether or not interrupted, and if the crank angle signal readout is interrupted, the noise of the crank angle signal Determining whether or not occurrence of the error occurred; If it is determined that the noise has occurred as a result of the noise occurrence determination, returning to the step of notifying that the noise is detected and reading the crank angle signal again; In a step of determining whether noise has occurred in the crank angle signal, if it is determined that noise does not occur, increasing the crank coefficient, reading a cylinder signal, and determining whether the cylinder signal is high. Wow; When the cylinder signal is determined as a result of the cylinder signal being high, determining whether noise is generated in the cylinder signal; If it is determined that noise is not generated in the cylinder signal, increasing the cylinder coefficient and returning to reading the crank angle signal again; In the step of determining whether or not noise has occurred in the cylinder signal, if it is determined that noise has occurred in the cylinder signal, initializing the cylinder coefficients, notifying that the cylinder noise has occurred, and reading the crank angle signal again. Returning step; In a step of determining whether the crank angle signal interrupt is interrupted, if it is determined that the interrupt is not interrupted, reading the cylinder signal to determine whether the cylinder signal interrupt is interrupted; Determining whether the cylinder coefficient is '0' when the cylinder signal interruption occurs; If the cylinder coefficient is '0', informing that a cylinder noise has occurred; In a step of determining whether the cylinder coefficient is '0', if no cylinder noise occurs, initializing a crank angle coefficient and determining whether the cylinder coefficient is '1'; Initializing a cylinder number and a cylinder coefficient when the cylinder coefficient is '1'; In the determining of whether the cylinder coefficient is '1', when the cylinder coefficient is not 1, the cylinder number is increased and the cylinder coefficient is initialized.

이하, 첨부된 도면을 참고로 하여 이 발명을 용이하게 실시할 수 있는 가장 바람직한 실시예를 설명한다.Hereinafter, with reference to the accompanying drawings will be described the most preferred embodiment that can be easily carried out this invention.

제2도는 이 발명의 실시예에 따른 노이즈에 의한 오동작이 없는 실린더 판별 장치를 적용한 블럭도이고, 제3(a),(b)도는 이 발명의 실시예에 따른 노이즈에 의한 오동작이 없는 실린더 판별 방법을 적용한 동작 순서도이고, 제4도는 제2도의 각 지점에서의 파형도이다.FIG. 2 is a block diagram showing a cylinder discrimination apparatus without noise malfunction according to an embodiment of the present invention, and FIGS. 3 (a) and 3 (b) illustrate cylinders without malfunction caused by noise according to an embodiment of the present invention. 4 is an operational flow chart to which the method is applied, and FIG. 4 is a waveform diagram at each point of FIG.

제2도에 도시되어 있듯이, 이 발명의 실시예에 따른 노이즈에 의한 오동작이 없는 실린더 판별 장치의 구성은, 크랭크 각도를 감지하여, 그에 따른 전기적인 신호를 출력하는 크랭크 각도 감지부(10)와; 각각의 실린더의 동작에 따라, 해당하는 실린더에 해당하는 전기적인 신호를 출력하는 실린더 감지부(20)와; 상기 크랭크 각도 감지부(10)와, 실린더 감지부(20)로부터 출력되는 신호를 입력받아, 노이즈가 발생하여도 오동작하지 않고, 해당하는 실린더를 정확하게 판별하여, 그에 따른 신호를 출력하는 제어부(30)로 이루어져 있다.As shown in FIG. 2, the configuration of a cylinder discrimination apparatus without malfunction due to noise according to an embodiment of the present invention includes a crank angle detector 10 for detecting a crank angle and outputting an electric signal accordingly. ; According to the operation of each cylinder, the cylinder detecting unit 20 for outputting an electrical signal corresponding to the corresponding cylinder; The controller 30 which receives the signal output from the crank angle detector 10 and the cylinder detector 20, does not malfunction even when noise is generated, and accurately determines the corresponding cylinder and outputs a signal accordingly. )

상기와 같이 이루어져 있는 이 발명의 동작은 다음과 같다.The operation of the present invention made as described above is as follows.

크랭크 각도 감지부(10)는 자동차 크랭크축의 회전에 수반하여 신호를 출력하며, 크랭크축 1회전당 30개의 펄스(pulse)를 발생하며, 제4(a)도와 같은 신호가 된다.The crank angle detector 10 outputs a signal in accordance with the rotation of the vehicle crankshaft, generates 30 pulses per revolution of the crankshaft, and becomes a signal as shown in FIG. 4 (a).

실린더 감지부(20)는 각각의 실린더의 동작에 따라, 해당하는 실린더에 해당하는 전기적인 신호를 출력하며, 제4(b)도와 같은 신호가 된다.The cylinder detecting unit 20 outputs an electrical signal corresponding to the corresponding cylinder according to the operation of each cylinder, and becomes a signal as shown in FIG. 4 (b).

그리고, 제어부(30)는 상기 크랭크 각도 감지부(10)와, 실린더 감지부(20)로부터 출력되는 신호를 입력받아, 노이즈가 발생하여도 오동작하지 않고, 해당하는 실린더를 정확하게 판별하여, 그에 따른 신호를 출력한다.The controller 30 receives a signal output from the crank angle detector 10 and the cylinder detector 20, and does not malfunction even when noise is generated. Output the signal.

상기 제어부(30)의 동작을 구체적으로 살펴보면 다음과 같다.Looking at the operation of the control unit 30 in detail as follows.

제어부(30)는 상기 크랭크 각도 감지부(10)로부터 감지하여 출력되는 크랭크 각도 신호(CAS)를 판독하여(S10), 인터럽트(interrupt)가 걸려 있는지의 여부를 판단한다(S20).The controller 30 reads the crank angle signal CAS detected by the crank angle detector 10 and outputs it (S10) to determine whether an interrupt is applied (S20).

상기 단계(S20)에서 인터럽트가 걸린 경우, 제어부(30)는 크랭크 각도 신호(CAS)에 노이즈가 발생하였는지의 여부를 판단한다(S30).When the interrupt is interrupted in step S20, the controller 30 determines whether noise has occurred in the crank angle signal CAS (S30).

상기 단계(S30)에서, 노이즈가 발생한 것으로 판단되는 경우, 제어부(30)는 노이즈가 검출되었음을 알리고(S40), 다시 크랭크 각도 신호(CAS)를 판독하는 단계(S10)로 돌아간다.If it is determined in step S30 that noise has occurred, the controller 30 notifies that the noise has been detected (S40), and returns to step S10 of reading the crank angle signal CAS again.

그러나, 상기 크랭크 각도 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계(S30)에서, 노이즈가 발생하지 않은 것으로 판단되는 경우, 제어부(30)는 크랭크 계수(CASCNT)를 증가시키고(S50), 상기 실린더 감지부(20)로부터 감지하여 출력되는 실린더 신호(CYL)를 판독하여(S60), 실린더 신호(CYL)가 하이인지의 여부를 판단한다(S70).However, in the step (S30) of determining whether noise has occurred in the crank angle signal, if it is determined that the noise does not occur, the controller 30 increases the crank coefficient (CASCNT) (S50), The cylinder signal CYL detected and output from the cylinder detector 20 is read (S60), and it is determined whether the cylinder signal CYL is high (S70).

상기 단계(S70)에서, 실린더 신호(CYL)가 하이인 경우, 제어부(30)는 실린더 신호(CYL)에 노이즈가 발생하였는지의 여부를 판단한다(S80).In step S70, when the cylinder signal CYL is high, the controller 30 determines whether noise has occurred in the cylinder signal CYL (S80).

상기 단계(S80)에서, 실린더 신호(CYL)에 노이즈가 발생하지 않은 것으로 판단되는 경우, 제어부(30)는 실린더 계수(CYLCNT)를 증가시키고(S90), 다시 크랭크 각도 신호(CAS)를 판독하는 단계(S10)로 돌아간다.If it is determined in step S80 that noise does not occur in the cylinder signal CYL, the controller 30 increases the cylinder coefficient CYLCNT (S90), and reads the crank angle signal CAS again. Return to step S10.

그러나, 상기 실린더 신호(CYL)에 노이즈가 발생하였는지의 여부를 판단하는 단계(S80)에서, 실린더 신호에 노이즈가 발생한 것으로 판단되는 경우, 제어부(30)는 실린더 계수(CYLCNT)를 초기화하고(S100), 실린더 노이즈가 발생하였음을 알리고(S100), 다시 크랭크 각도 신호(CAS)를 판독하는 단계(S10)로 돌아간다.However, in the step S80 of determining whether noise has occurred in the cylinder signal CYL, when it is determined that noise has occurred in the cylinder signal, the controller 30 initializes the cylinder coefficient CYLCNT (S100). In step S10, the cylinder noise is notified (S100), and the crank angle signal CAS is read again (S10).

한편, 상기 크랭크 각도 신호(CAS) 인터럽트가 걸려 있는지의 여부를 판단하는 단계(S20)에서, 인터럽트가 걸리지 않은 것으로 판단되는 경우, 제어부(30)는 실린더 신호(CYL)를 판독하여(S120), 실린더 신호 인터럽트가 걸려 있는지의 여부를 판단한다(S130).On the other hand, in the step S20 of determining whether the crank angle signal (CAS) interrupt is interrupted, if it is determined that the interrupt is not interrupted, the controller 30 reads the cylinder signal (CYL) (S120), It is determined whether the cylinder signal interrupt is interrupted (S130).

상기 단계(S130)에서 실린더 인터럽트가 걸린 경우, 제어부(30)는 실린더 계수(CYLCNT)가 ‘0’인지의 여부를 판단한다(S140).When the cylinder interrupt is applied in the step S130, the controller 30 determines whether the cylinder coefficient CYLCNT is '0' (S140).

상기 단계(S140)에서, 실린더 계수가 ‘0’인 경우, 제어부(30)는 실린더 노이즈가 발생하였음을 알리는 신호를 출력한다(S150).In step S140, when the cylinder coefficient is '0', the controller 30 outputs a signal indicating that cylinder noise has occurred (S150).

상기 실린더 계수가 ‘0’인지의 여부를 판단하는 단계(S140)에서, 실린더 노이즈가 발생하지 않은 경우, 제어부(30)는 크랭크 각도 계수(CASCNT)를 초기화하고(S160), 실린더 계수(CASCNT)가 ‘1’인지의 여부를 판단한다(S170).In the step S140 of determining whether the cylinder coefficient is '0', when no cylinder noise occurs, the controller 30 initializes the crank angle coefficient CASCNT (S160), and the cylinder coefficient CASCNT. It is determined whether is '1' (S170).

상기 단계(S170)에서, 실린더 계수가 ‘1’인 경우, 제어부(30)는 실린더 번호(CYLNUM)와, 실린더 계수(CYLCNT)를 초기화한다(S180).In step S170, when the cylinder coefficient is '1', the controller 30 initializes the cylinder number CYLNUM and the cylinder coefficient CYLCNT (S180).

그리고, 상기 실린더 계수가 ‘1’인지의 여부를 판단하는 단계(S170)에서, 실린더 계수가 1이 아닌 경우, 제어부(30)는 실린더 번호(CYLNUM)를 증가시키고, 실린더 계수(CYLCNT)를 초기화한다(S200).In operation S170, when determining whether the cylinder coefficient is '1', when the cylinder coefficient is not 1, the controller 30 increases the cylinder number CYLNUM and initializes the cylinder coefficient CYLCNT. (S200).

그런데, 제4(b)도에서 보는 것과 같이 실린더 신호(CYL)에 노이즈가 발생하는 경우가 있다.By the way, as shown in FIG. 4 (b), the noise may occur in the cylinder signal CYL.

제1(b)도에서, 처음에 나타나는 제1노이즈(NIS1)의 경우, 펄스폭(PERTTH)이 작기 때문에 노이즈로 인식하게 된다.In FIG. 1 (b), in the case of the first noise NIS1 appearing at first, the pulse width PERTTH is small, and thus it is recognized as noise.

그리고, 다음에 나타나는 제2노이즈(NIS2)와, 제3노이즈(NIS3)의 경우, 노이즈가 나타나는 위치가, 미리 설정되어 있는 주기보다 빨리 나타나므로, 주기를 비교함으로써, 노이즈임을 판단할 수 있다.In the case of the second noise NIS2 and the third noise NIS3 shown next, the position at which the noise appears appears earlier than the preset period, so that the period can be judged to be noise.

상기와 같은 방법으로 노이즈가 검출되면, 실린더 신호 계수를 하지 않고, 다시 돌아가서, 실린더 신호(CYL)를 입력받는다.When noise is detected in the above manner, the cylinder signal CYL is input again without returning to the cylinder signal coefficient.

상기와 같이 함으로써, 크랭크 각도 노이즈가 발생하거나, 또는 실린더 신호 노이즈가 발생하더라도, 노이즈를 검출하여, 오동작을 하지 않고, 정확하게 실린더를 판별할 수 있다.By doing the above, even if crank angle noise or cylinder signal noise occurs, the noise can be detected and the cylinder can be accurately determined without malfunction.

따라서, 상기와 같이 동작하는 이 발명의 효과는, 자동차의 전자제어장치에서 실린더를 판별하기 위하여, 입력받는 실린더 신호에 노이즈가 발생하는 경우, 노이즈가 발생하였음을 검출하고, 발생된 노이즈에 의한 오동작을 하지 않도록 하는 노이즈에 의한 오동작이 없는 실린더 판별 방법 및 그 장치를 제공하도록 한 것이다.Therefore, the effect of the present invention operating as described above, when the noise generated in the cylinder signal received in order to determine the cylinder in the electronic control device of the vehicle, it detects that the noise has occurred, the malfunction caused by the generated noise It is to provide a cylinder discrimination method and a device which does not have a malfunction caused by noise.

Claims (2)

크랭크 각도를 감지하여, 그에 따른 전기적인 신호를 출력하는 크랭크 각도 감지수단과; 각각의 실린더의 동작에 따라, 해당하는 실린더에 해당하는 전기적인 신호를 출력하는 실린더 감지수단과; 상기 크랭크 각도 감지부(10)로부터 출력되는 크랭크 각도 신호를 감지하여 인터럽트 여부와, 인터럽트 여부에 따른 노이즈 발생 여부를 판별하여 크랭크 계수를 제어하고, 상기 실린더 감지부로부터 출력되는 실린더 신호를 판독하여, 판독된 실린더 신호에 따른 노이즈 발생 여부를 판단하고, 실린더 계수를 비교하여 제어하는 제어수단으로 이루어져 있는 것을 특징으로 하는 노이즈에 의한 오동작이 없는 실린더 판별 장치.Crank angle detecting means for detecting a crank angle and outputting an electric signal accordingly; Cylinder detection means for outputting an electrical signal corresponding to the corresponding cylinder according to the operation of each cylinder; Detects the crank angle signal output from the crank angle detection unit 10 to determine whether the interruption and whether or not the noise occurs according to the interrupt control the crank coefficient, read the cylinder signal output from the cylinder detection unit, And a control means for determining whether or not noise has occurred according to the read cylinder signal, and comparing and controlling cylinder coefficients. 크랭크 각도 신호를 판독하여, 인터럽트가 걸려 있는지의 여부를 판단하는 단계와; 상기 크랭크 각도 신호 판독 결과 인터럽트가 걸린 경우, 크랭크 각도 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계와; 노이즈 발생 판단 결과 노이즈가 발생한 것으로 판단되는 경우, 노이즈가 검출되었음을 알리고, 다시 크랭크 각도 신호를 판독하는 단계로 돌아가는 단계와; 상기 크랭크 각도 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계에서, 노이즈가 발생하지 않은 것으로 판단되는 경우, 크랭크 계수를 증가시키고, 실린더 신호를 판독하여, 실린더 신호가 하이인지의 여부를 판단하는 단계와; 상기 실린더 신호 판단 결과 실린더 신호가 하이인 경우, 실린더 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계와; 상기 실린더 신호에 노이즈가 발생하지 않은 것으로 판단되면, 실린더 계수를 증가시키고, 다시 크랭크 각도 신호를 판독하는 단계로 돌아가는 단계와; 상기 실린더 신호에 노이즈가 발생하였는지의 여부를 판단하는 단계에서, 실린더 신호에 노이즈가 발생한 것으로 판단되는 경우, 실린더 계수를 초기화하고, 실린더 노이즈가 발생하였음을 알리고, 다시 크랭크 각도 신호를 판독하는 단계로 돌아가는 단계와; 상기 크랭크 각도 신호 인터럽트가 걸려 있는지의 여부를 판단하는 단계에서, 인터럽트가 걸리지 않은 것으로 판단되는 경우, 실린더 신호를 판독하여, 실린더 신호 인터럽트가 걸려 있는지의 여부를 판단하는 단계와; 상기 실린더 신호 인터럽트가 걸린 경우, 실린더 계수가 ‘0’인지의 여부를 판단하는 단계와; 상기 실린더 계수가 ‘0’인 경우, 실린더 노이즈가 발생하였음을 알리는 단계와; 상기 실린더 계수가 ‘0’인지의 여부를 판단하는 단계에서, 실린더 노이즈가 발생하지 않은 경우, 크랭크 각도 계수를 초기화하고, 실린더 계수가 ‘1’인지의 여부를 판단하는 단계와; 상기 실린더 계수가 ‘1’인 경우, 실린더 번호와, 실린더 계수를 초기화하는 단계와; 상기 실린더 계수가 ‘1’인지의 여부를 판단하는 단계에서, 실린더 계수가 1이 아닌 경우, 실린더 번호를 증가시키고, 실린더 계수를 초기화하는 단계로 이루어져 있는 것을 특징으로 하는 노이즈에 의한 오동작이 없는 실린더 판별 방법.Reading a crank angle signal to determine whether an interrupt is present; Determining whether noise occurs in the crank angle signal when the crank angle signal is interrupted as a result of reading the crank angle signal; If it is determined that the noise has occurred as a result of the noise occurrence determination, returning to the step of notifying that the noise is detected and reading the crank angle signal again; In a step of determining whether noise has occurred in the crank angle signal, if it is determined that noise does not occur, increasing the crank coefficient, reading a cylinder signal, and determining whether the cylinder signal is high. Wow; When the cylinder signal is determined as a result of the cylinder signal being high, determining whether noise is generated in the cylinder signal; If it is determined that noise is not generated in the cylinder signal, increasing the cylinder coefficient and returning to reading the crank angle signal again; In the step of determining whether or not noise has occurred in the cylinder signal, if it is determined that noise has occurred in the cylinder signal, initializing the cylinder coefficients, notifying that the cylinder noise has occurred, and reading the crank angle signal again. Returning step; In a step of determining whether the crank angle signal interrupt is interrupted, if it is determined that the interrupt is not interrupted, reading the cylinder signal to determine whether the cylinder signal interrupt is interrupted; Determining whether the cylinder coefficient is '0' when the cylinder signal interruption occurs; If the cylinder coefficient is '0', informing that a cylinder noise has occurred; In a step of determining whether the cylinder coefficient is '0', if no cylinder noise occurs, initializing a crank angle coefficient and determining whether the cylinder coefficient is '1'; Initializing a cylinder number and a cylinder coefficient when the cylinder coefficient is '1'; In a step of determining whether the cylinder coefficient is '1', if the cylinder coefficient is not 1, the cylinder number is increased and the cylinder coefficient is initialized. How to determine.
KR1019950068374A 1995-12-30 1995-12-30 Method and device for distinguishing cylinder without misopertion by noise KR100302758B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950068374A KR100302758B1 (en) 1995-12-30 1995-12-30 Method and device for distinguishing cylinder without misopertion by noise

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950068374A KR100302758B1 (en) 1995-12-30 1995-12-30 Method and device for distinguishing cylinder without misopertion by noise

Publications (2)

Publication Number Publication Date
KR970044806A KR970044806A (en) 1997-07-26
KR100302758B1 true KR100302758B1 (en) 2001-11-30

Family

ID=37529616

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950068374A KR100302758B1 (en) 1995-12-30 1995-12-30 Method and device for distinguishing cylinder without misopertion by noise

Country Status (1)

Country Link
KR (1) KR100302758B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH051616A (en) * 1991-06-26 1993-01-08 Mitsubishi Electric Corp Control device of internal combustion engine

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH051616A (en) * 1991-06-26 1993-01-08 Mitsubishi Electric Corp Control device of internal combustion engine

Also Published As

Publication number Publication date
KR970044806A (en) 1997-07-26

Similar Documents

Publication Publication Date Title
KR960036272A (en) Position encoder with fault indicator
US5943206A (en) Chip temperature protection using delay lines
KR920008325A (en) Rust control device of internal combustion engine
KR100302758B1 (en) Method and device for distinguishing cylinder without misopertion by noise
KR100824560B1 (en) System and method for the monitoring of a measurement and control device
JPS61289423A (en) Relative limit detector
JP2611506B2 (en) Engine control device
KR100719257B1 (en) The touch sensor which automatic movement is adapted to a external environment
JPH0475361A (en) Wafer cassette detection device
JPH0337738A (en) Runaway detection system for cpu circuit
KR100276920B1 (en) Diagnosis device of contact failure of throttle valve signal line and its method
JP3145937B2 (en) Runaway detection method for microcomputer
JPH0629801A (en) Chatting prevention circuit
JPH10224563A (en) Original size detector
JPH04361330A (en) Diagnostic device for counter
KR0180386B1 (en) Noise detecting apparatus of cylinder signal
JP3090069B2 (en) Control device
KR100191631B1 (en) Sensor connecting circuit
JP3229122B2 (en) Light beam type object detector
KR100273553B1 (en) Malfunction sensing method for rpm sensor of vehicle
JP3491372B2 (en) Failure detection method of input capture circuit
KR0183157B1 (en) Circuit for protecting crt in television
KR100197400B1 (en) Method for checking of microprocessor ports
KR20190010999A (en) Cycle break based electric arc detection method and system
KR960017492A (en) How to detect stop position of elevator

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: 20040317

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee