Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4942366B2 - Operation control device - Google Patents
[go: Go Back, main page]

JP4942366B2 - Operation control device - Google Patents

Operation control device Download PDF

Info

Publication number
JP4942366B2
JP4942366B2 JP2006054895A JP2006054895A JP4942366B2 JP 4942366 B2 JP4942366 B2 JP 4942366B2 JP 2006054895 A JP2006054895 A JP 2006054895A JP 2006054895 A JP2006054895 A JP 2006054895A JP 4942366 B2 JP4942366 B2 JP 4942366B2
Authority
JP
Japan
Prior art keywords
counter
value
amount
encoder sensor
lever
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP2006054895A
Other languages
Japanese (ja)
Other versions
JP2007230390A (en
Inventor
裕子 假家
剛 鷹取
弘幸 林
真史 山下
将哉 南田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Original Assignee
Denso Ten Ltd
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 Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP2006054895A priority Critical patent/JP4942366B2/en
Publication of JP2007230390A publication Critical patent/JP2007230390A/en
Application granted granted Critical
Publication of JP4942366B2 publication Critical patent/JP4942366B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Braking Elements And Transmission Devices (AREA)
  • Regulating Braking Force (AREA)
  • Control Of Throttle Valves Provided In The Intake System Or In The Exhaust System (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)

Description

本発明は、運転者によって操作される操作レバーの変位量に応じて車両の走行状態を制御する運転制御装置に関し、特に、変位量検出時のフェール検出およびそのフェールセーフ機構を備えた運転制御装置に関する。   The present invention relates to an operation control device that controls the traveling state of a vehicle in accordance with the amount of displacement of an operation lever operated by a driver, and more particularly, to a failure detection at the time of displacement detection and an operation control device equipped with a failsafe mechanism thereof. About.

従来から、運転者によって操作される操作レバーの変位量に応じて車両の走行状態を制御する運転制御装置が知られている(特許文献1、2)。この装置では、運転者が操作レバーを基準点から例えば前方に倒した場合アクセルが駆動され、反対に後方に倒した場合にブレーキが駆動されるようになっている。アクセルおよびブレーキの強さは、操作レバーの変位量に対応する。従って、足が不自由で通常のブレーキ、アクセルを操作することができない身体障害者であっても、手元の操作レバーを操作することによってアクセル、ブレーキの制御が可能となり、車両を運転することができるようになる。   2. Description of the Related Art Conventionally, a driving control device that controls a traveling state of a vehicle according to a displacement amount of an operation lever operated by a driver is known (Patent Documents 1 and 2). In this device, the accelerator is driven when the driver tilts the operating lever forward from the reference point, for example, and the brake is driven when the driver tilts backward. The strength of the accelerator and the brake corresponds to the displacement amount of the operation lever. Therefore, even if the handicapped person is disabled and cannot operate the normal brake and accelerator, the accelerator and brake can be controlled by operating the operation lever at hand, and the vehicle can be driven. become able to.

このような運転制御装置では、操作レバーの車体に対する直線的な変位を回転体の回転変位に変換し、回転変位計(アブソリュートエンコーダセンサ、以下、エンコーダセンサ)を用いてその回転量をデジタル値として読み出すようにしている。   In such an operation control device, a linear displacement of the operation lever with respect to the vehicle body is converted into a rotational displacement of the rotating body, and the rotational amount is converted into a digital value using a rotational displacement meter (absolute encoder sensor, hereinafter referred to as an encoder sensor). I am trying to read it out.

アブソリュート(絶対値)エンコーダセンサは、回転体に複数の周期の異なるスリットを設け、これらのスリットに対して受発光素子を複数設けて、複数の周期の異なるパルス信号を発生させることにより、異なるパルス波形の組み合わせにより、回転体の絶対的な回度(角度)を知ることができる。これにより、原点復帰を不要とするものであるが、これを水平にスライドする操作レバーの位置に適用すれば、原点復帰を必要とすることなく、操作レバーの位置を知ることができる。なお、アブソリュートエンコーダセンサの概略構造については、図1を参照して後述する。   An absolute (absolute value) encoder sensor is provided with a plurality of slits with different periods in a rotating body, and a plurality of light receiving and emitting elements are provided for these slits to generate a plurality of pulse signals with different periods. The absolute rotation (angle) of the rotating body can be known by the combination of waveforms. This eliminates the need for return to origin, but if this is applied to the position of the operating lever that slides horizontally, the position of the operating lever can be known without requiring return to origin. The schematic structure of the absolute encoder sensor will be described later with reference to FIG.

このようにアブソリュートエンコーダでは、複数の周期のパルス信号を出力するため、その信号を取り込むためには、その数にあった信号線が必要になる。信号線が多いと、その分ノイズや断線の影響を受け易くなるため、そのような信号線に対する故障を検出する必要がある。   As described above, since the absolute encoder outputs a pulse signal having a plurality of cycles, in order to capture the signal, signal lines corresponding to the number are required. If there are many signal lines, it becomes more susceptible to noise and disconnection, so it is necessary to detect a failure with respect to such signal lines.

特開平8−142873号公報JP-A-8-142873 特開2003−83107号公報JP 2003-83107 A

上記の様な運転制御装置では、操作レバーの位置によってアクセルあるいはブレーキの駆動量が決まるため、エンコーダセンサは正確に操作レバーの位置を反映していなければならない。エンコーダセンサに故障(フェール)があり、その出力が操作レバーの位置を正確に表さない場合、アクセルあるいはブレーキが運転者の意図したものとは異なる動きをすることになる。   In the operation control apparatus as described above, since the driving amount of the accelerator or the brake is determined by the position of the operation lever, the encoder sensor must accurately reflect the position of the operation lever. If the encoder sensor has a failure (failure) and its output does not accurately represent the position of the control lever, the accelerator or brake will move differently than intended by the driver.

従って、操作レバーによってアクセル、ブレーキを操作する運転制御装置では、操作レバーの位置を検出するエンコーダセンサが正常に動作しているか否かを常に検出し、正常でない場合は運転者に警告を発しあるいは運転を強制的に停止するなどの処置を取る必要がある。ところが、従来の運転制御装置では、このようなエンコーダセンサのフェール検出およびフェールセーフについては、何ら考慮されていない。   Therefore, in an operation control device that operates the accelerator and brake by the operation lever, it always detects whether or not the encoder sensor that detects the position of the operation lever is operating normally, and if it is not normal, issues a warning to the driver or It is necessary to take measures such as forcibly stopping operation. However, in the conventional operation control apparatus, no consideration is given to such fail detection and fail safe of the encoder sensor.

一般に回転センサなどの出力パルスをカウントし、そのカウント値の変化に異常があれば、回転センサが異常であることは知られているが、このようなアブソリュートエンコーダセンサを適用した場合、複数の信号線があるため、これら信号線に対する異常を精度良く判別する必要がある。   Generally, it is known that a rotation sensor is abnormal if it counts output pulses from a rotation sensor and the change in the count value is abnormal. However, when such an absolute encoder sensor is applied, multiple signals Since there is a line, it is necessary to accurately determine abnormality with respect to these signal lines.

本発明は、かかる点に関してなされたもので、アブソリュートエンコーダセンサのフェール検出を精度良く行うと共に適切なフェールセーフを行って、運転の安全性を確保することが可能な運転制御装置を提供することを課題とする。   The present invention has been made with respect to such a point, and provides an operation control device capable of accurately performing fail detection of an absolute encoder sensor and performing appropriate fail-safe to ensure operation safety. Let it be an issue.

上記課題を解決するために、本発明の運転制御装置は、操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの、当該複数のパルス信号に基づき積算してカウントするカウンタと、前記カウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に、検出されたレバー位置に基づいて運転制御を行う制御手段を備えた制御装置において、前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号の入力をトリガとして、前記カウンタのカウント数を取り込み、前記最小周期のパルス信号が入力されたにもかかわらず、前記カウンタのカウント数が当該最小周期のパルス信号に応じた変化をしていない場合には、前記エンコーダセンサについて異常が発生していると判断するように構成されている。   In order to solve the above problems, the operation control device of the present invention detects the amount of displacement of the operation lever as the amount of rotation of the rotating body, and outputs a pulse signal having a plurality of different periods corresponding to the amount of rotation. A counter that integrates and counts based on the plurality of pulse signals from the encoder sensor, and detects the position of the operation lever based on the count number of the counter, and performs operation control based on the detected lever position. In the control device including a control unit, the count number of the counter is captured by using, as a trigger, an input of a pulse signal having a minimum period corresponding to the rotation amount among the plurality of pulse signals, and the pulse signal having the minimum period is input. Despite being done, if the count number of the counter does not change according to the pulse signal of the minimum period, Abnormality is configured to determine that occurred about Nkodasensa.

上記課題を解決するために、本発明の第2の運転制御装置は、操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの、当該複数のパルス信号に基づき積算してカウントするカウンタと、前記カウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に、検出されたレバー位置に基づいて運転制御を行う制御手段を備えた制御装置において、前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号のレベルに変化がなく且つその他の異なる周期を持つパルス信号に変化がある場合には、前記エンコーダセンサについて異常が発生していると判断するように構成されている。   In order to solve the above-described problem, the second operation control device of the present invention detects the displacement amount of the operation lever as the rotation amount of the rotating body, and also has a pulse signal having a plurality of different periods corresponding to the rotation amount. A counter that counts and accumulates based on the plurality of pulse signals from the encoder sensor that outputs a signal, and detects the position of the operation lever based on the count number of the counter, and operates based on the detected lever position. In the control apparatus including control means for controlling, among the plurality of pulse signals, there is no change in the level of the pulse signal having the minimum period corresponding to the rotation amount, and there is a change in the pulse signal having another different period. In this case, the encoder sensor is configured to determine that an abnormality has occurred.

上記課題を解決するために、本発明の第3の運転制御装置は、操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの、当該複数のパルス信号に基づき巡回してカウントする第1のカウンタと、前記第1のカウンタのカウント数を順次積算してカウントする第2のカウンタと、前記第2のカウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に検出されたレバー位置に基づいて、ブレーキ又はアクセルの車両の運転制御を行う制御手段を備えた制御装置において、前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号の入力をトリガとして、前記カウンタのカウント数を取り込み、前記最小周期のパルス信号が入力されたにもかかわらず、前記カウンタのカウント数が当該最小周期のパルス信号に応じた変化をしていない場合には、前記エンコーダセンサの前記最小周期以外の周期を持つパルス信号について異常が発生していると判断するように構成する。   In order to solve the above problem, the third operation control device of the present invention detects the amount of displacement of the operating lever as the amount of rotation of the rotating body, and a pulse signal having a plurality of different periods corresponding to the amount of rotation. A first counter that circulates and counts based on the plurality of pulse signals from the encoder sensor that outputs, a second counter that sequentially counts and counts the first counter, and the second counter In the control device comprising a control means for detecting the position of the operating lever based on the count number of the counter and controlling the operation of the brake or accelerator vehicle based on the detected lever position, the plurality of pulse signals Among them, the input of a pulse signal having a minimum period corresponding to the rotation amount is used as a trigger to capture the count number of the counter, and the pulse having the minimum period If the count number of the counter does not change according to the pulse signal of the minimum cycle even though the signal is input, the pulse signal having a cycle other than the minimum cycle of the encoder sensor is abnormal. It is configured so that it is determined that the occurrence has occurred.

上記課題を解決するために、本発明の第4の運転制御装置は、操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの、当該複数のパルス信号に基づき巡回してカウントする第1のカウンタと、前記第1のカウンタのカウント数を順次積算してカウントする第2のカウンタと、前記第2のカウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に検出されたレバー位置に基づいて、ブレーキ又はアクセルの車両の運転制御を行う制御手段を備えた制御装置において、前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号のレベルに変化がなく、且つその他の異なる周期を持つパルス信号に変化がある場合には、前記エンコーダセンサの前記最小周期のパルス信号について異常が発生していると判断するように構成する。   In order to solve the above problem, the fourth operation control device of the present invention detects the amount of displacement of the operating lever as the amount of rotation of the rotating body, and a pulse signal having a plurality of different periods corresponding to the amount of rotation. A first counter that circulates and counts based on the plurality of pulse signals from the encoder sensor that outputs, a second counter that sequentially counts and counts the first counter, and the second counter In the control device comprising a control means for detecting the position of the operating lever based on the count number of the counter and controlling the operation of the brake or accelerator vehicle based on the detected lever position, the plurality of pulse signals If there is no change in the level of the pulse signal with the minimum period corresponding to the amount of rotation, and there is a change in the pulse signal with another different period It is configured to determine that an abnormality for pulse signal of the minimum period of the encoder sensor is occurring.

上記第1の発明にかかる運転制御装置では、エンコーダセンサから出力される複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号の入力をトリガとして、カウント数を取り込むようにしている。そのため、エンコーダセンサに異常がない場合、最小周期のパルス信号が入力された場合には、カウンタのカウント数は最小周期のパルス信号に応じた変化をする。したがって、このような変化をしない場合を検出することによって、速やかにエンコーダセンサの異常発生を検出することが出来る。   In the operation control apparatus according to the first aspect of the present invention, the count number is captured by using, as a trigger, an input of a pulse signal having a minimum period corresponding to the rotation amount among a plurality of pulse signals output from the encoder sensor. . Therefore, when there is no abnormality in the encoder sensor and the pulse signal with the minimum cycle is input, the count number of the counter changes in accordance with the pulse signal with the minimum cycle. Therefore, by detecting a case where such a change is not made, it is possible to quickly detect an abnormality in the encoder sensor.

上記第2の発明にかかる運転制御装置では、エンコーダセンサが正常に動作している場合、回転量に応じた最小周期を持つパルス信号以外のその他の異なる周期を持つパルス信号に変化がある場合には、必ず最小周期を持つパルス信号のレベルに変化がある。したがって、最小周期を持つパルス信号のレベルに変化がなく且つその他の異なる周期を持つパルス信号に変化がある場合を監視していることによって、エンコーダセンサの異常発生を速やかに検出することができる。   In the operation control apparatus according to the second aspect of the invention, when the encoder sensor is operating normally, there is a change in a pulse signal having a different period other than the pulse signal having the minimum period corresponding to the rotation amount. There is always a change in the level of the pulse signal having the minimum period. Therefore, by monitoring the case where there is no change in the level of the pulse signal having the minimum period and there is a change in the pulse signal having another different period, the occurrence of an abnormality in the encoder sensor can be detected promptly.

上記第3の発明にかかる運転制御装置では、エンコーダセンサから出力される複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号の入力をトリガとして、カウント数を取り込むようにしている。そのため、最小周期のパルス信号が入力された場合には、カウンタのカウント数は最小周期のパルス信号に応じた変化をする。したがって、このような変化をしない場合を検出することによって、エンコーダセンサの最小周期以外の周期を持つパルス信号についての異常の発生を速やかに検出することが出来る。   In the operation control apparatus according to the third aspect of the invention, the count number is captured by using, as a trigger, an input of a pulse signal having a minimum period corresponding to the rotation amount among a plurality of pulse signals output from the encoder sensor. . Therefore, when a pulse signal with the minimum cycle is input, the count number of the counter changes according to the pulse signal with the minimum cycle. Therefore, by detecting a case where such a change is not made, it is possible to quickly detect the occurrence of an abnormality in a pulse signal having a cycle other than the minimum cycle of the encoder sensor.

上記第4の発明にかかる運転制御装置では、回転量に応じた最小周期を持つパルス信号のレベルに変化がなく、且つその他の異なる周期を持つパルス信号に変化がある場合には、前記エンコーダセンサの最小周期のパルス信号について異常が発生しているとみなすことができるので、この状態を監視していることにより、最小周期のパルス信号についての異常を速やかに検出することができる。   In the operation control apparatus according to the fourth aspect of the present invention, when there is no change in the level of the pulse signal having the minimum period corresponding to the rotation amount and there is a change in the pulse signal having another different period, the encoder sensor Since it can be considered that an abnormality has occurred in the pulse signal having the minimum cycle, an abnormality in the pulse signal having the minimum cycle can be quickly detected by monitoring this state.

図1(a)は、運転席の助手席側に設けられた操作レバー1を示す図であって、ニュートラルの位置にある操作レバー1を後ろに引く(1’)と車両が加速され、前方に押し出す(1”)とブレーキがかかるようになっている。レバー1の移動範囲は、移動範囲の終端に設けたメカニカルストッパ(図示せず)によって制限される。メカニカルストッパには、アクセルエンドスイッチ、ブレーキエンドスイッチ(図2参照)が設けられ、レバー1がアクセル側あるいはブレーキ側で最大の移動を行ったことが検出される。また、図1(b)は[背景技術]の項で述べたアブソリュートエンコーダセンサを示す。図(b)において、12aは回転体、12bはスリット、12cは発光ダイオード等の発光素子、12dはフォトダイオード等の受光素子を示す。   FIG. 1 (a) is a diagram showing the operating lever 1 provided on the passenger seat side of the driver's seat, and when the operating lever 1 in the neutral position is pulled backward (1 ′), the vehicle is accelerated, and the front (1 ") and the brake is applied. The moving range of the lever 1 is limited by a mechanical stopper (not shown) provided at the end of the moving range. The mechanical stopper includes an accelerator end switch. The brake end switch (see FIG. 2) is provided, and it is detected that the lever 1 has made the maximum movement on the accelerator side or the brake side, and FIG. In Fig. 2 (b), 12a is a rotating body, 12b is a slit, 12c is a light emitting element such as a light emitting diode, and 12d is a light receiving element such as a photodiode. An element is shown.

図2は、本発明の1実施形態にかかる運転制御装置の概略構成を示すブロック図である。図において、10は、操作レバー1の位置検出装置を示す。1実施例では、操作レバー1は、例えば、アクセル側へ50mm、ブレーキ側へ75mm移動可能な構造とされている。操作レバー1の移動はエンコーダセンサ12によって検出され、検出値はレバー位置検出用電子制御装置(ECU)30に例えば8ビットのデータとして8本の信号線を介して出力される。なお、ECU30は、図示はしないがマイクロプロセッサを有しており、入力された各種データからアクセル、ブレーキの制御量を計算し、これをアクセル、ブレーキの制御機構40に伝える。   FIG. 2 is a block diagram showing a schematic configuration of the operation control apparatus according to the embodiment of the present invention. In the figure, reference numeral 10 denotes a position detection device for the operation lever 1. In one embodiment, the operation lever 1 is configured to be movable 50 mm to the accelerator side and 75 mm to the brake side, for example. The movement of the operation lever 1 is detected by the encoder sensor 12, and the detected value is output to the lever position detection electronic control unit (ECU) 30 through, for example, eight signal lines as 8-bit data. Although not shown, the ECU 30 has a microprocessor, calculates the control amounts of the accelerator and the brake from various input data, and transmits this to the accelerator and brake control mechanism 40.

なお、アクセルは車両走行を行う(加速する)ための駆動部材、例えばスロットルアクチュエータから成り、ブレーキは車両停止を行うための駆動部材、例えばブレーキ油圧アクチュエータからなる。ニュートラルはアクセルとブレーキの中立位置であり、加速および停止を行わない。   The accelerator is composed of a drive member for driving (accelerating) the vehicle, for example, a throttle actuator, and the brake is composed of a drive member for stopping the vehicle, for example, a brake hydraulic actuator. Neutral is the neutral position of the accelerator and brake and does not accelerate or stop.

位置検出装置10はまた、アクセルエンドスイッチ14、ブレーキエンドスイッチ16、ニュートラルスイッチ18を有し、レバー1がアクセルエンド、ブレーキエンドおよびニュートラルポジションに達した場合に、検出信号をECU30に出力する。アクセルエンド、ブレーキエンドは、上述したメカニカルなストッパで構成される。20はアクセル・ブレーキのロック機構であり、ECU30からのロック信号により制御され、操作レバー1の移動をロックする。   The position detection device 10 also has an accelerator end switch 14, a brake end switch 16, and a neutral switch 18, and outputs a detection signal to the ECU 30 when the lever 1 reaches the accelerator end, the brake end, and the neutral position. The accelerator end and the brake end are composed of the mechanical stoppers described above. An accelerator / brake lock mechanism 20 is controlled by a lock signal from the ECU 30 to lock the movement of the operation lever 1.

図3は操作レバー1のストロークと各スイッチ14、16、18およびエンコーダセンサ12の出力波形の関係を示す図である。図3の(a)はレバーストロークに伴うニュートラルスイッチ18の出力波形を、図(b)はアクセルエンドスイッチ14の出力波形を、図(c)はブレーキエンドスイッチ16の出力波形を、さらに図(d)はエンコーダセンサ12が正常に動作している場合の出力をカウンタα(第1のカウンタ)とみなした波形を示す。   FIG. 3 is a diagram showing the relationship between the stroke of the operation lever 1 and the output waveforms of the switches 14, 16, 18 and the encoder sensor 12. 3A shows the output waveform of the neutral switch 18 accompanying the lever stroke, FIG. 3B shows the output waveform of the accelerator end switch 14, FIG. 3C shows the output waveform of the brake end switch 16, and FIG. d) shows a waveform in which the output when the encoder sensor 12 is operating normally is regarded as the counter α (first counter).

エンコーダセンサ12は、8ビットアブサリュートエンコーダセンサであり、信号AB0〜AB7をパラレルで出力する。また、エンコーダセンサ12はレバーの水平移動に伴い複数回回転する回転体の状態を光素子等で検出する。従って、エンコーダセンサ12の出力をダイナミックスが0〜255のカウンタαとみなすことによって、カウンタαの値で回転体の回転量および回転位置を示すことができる。即ち、レバーの移動に伴い、カウンタの値は巡回的にカウントされるのでカウンタαによりレバーが移動していることを判別することができる。しかしながら、カウンタαで操作レバー1の全体の移動量を表すことができないため(カウンタαは巡回的にインクリメントされるため)、図(e)に示すように、レバーの中立位置(ニュートラル)を基点(0)としてカウンタαが変化するごとにカウンタαを順次積算した、例えば16ビットのカウンタβ(第2のカウンタ)を生成し、レバー1の移動量、即ちレバーの位置、をカウンタβ値で表すようにしている。アクセルまたはブレーキの制御量はカウンタβの値によって決定される。   The encoder sensor 12 is an 8-bit absolute encoder sensor and outputs signals AB0 to AB7 in parallel. The encoder sensor 12 detects the state of the rotating body that rotates a plurality of times with the horizontal movement of the lever, using an optical element or the like. Therefore, by regarding the output of the encoder sensor 12 as a counter α having a dynamics of 0 to 255, the rotation amount and rotation position of the rotating body can be indicated by the value of the counter α. That is, as the lever moves, the value of the counter is counted cyclically, so that it can be determined by the counter α that the lever is moving. However, because the counter α cannot represent the total amount of movement of the operating lever 1 (because the counter α is cyclically incremented), the neutral position (neutral) of the lever is the base point as shown in FIG. The counter α is sequentially integrated every time the counter α changes as (0), for example, a 16-bit counter β (second counter) is generated, and the movement amount of the lever 1, that is, the lever position, is expressed by the counter β value. It is trying to express. The control amount of the accelerator or the brake is determined by the value of the counter β.

図4に、エンコーダセンサ出力からカウンタα、βを生成するタイミングを示す。カウンタαのダイナミクスは0〜255であり、図示するように、エンコーダセンサの最下位ビットAB0の出力の立上り/立下りのタイミングAで更新される。カウンタβは、操作レバーの基準点を0とし、カウンタαの値から以下の様にして算出する。
β=β+(α−α
ここで、βは前回のカウンタβの値、αは前回のカウンタαの値、αは今回のカウンタαの値を示す。なお、カウンタαが256から1に変化する場合または−256から−1に変化する場合、即ちカウンタまたぎの場合は、β±1とする。したがって、エンコーダセンサの出力が正常である場合、カウンタは、次のようにして計算する。
FIG. 4 shows the timing for generating the counters α and β from the encoder sensor output. The dynamics of the counter α is 0 to 255, and is updated at the rising / falling timing A of the output of the least significant bit AB0 of the encoder sensor, as shown in the figure. The counter β is calculated from the value of the counter α as follows, with the reference point of the operation lever set to 0.
β = β 0 + (α−α 0 )
Here, β 0 represents the previous counter β value, α 0 represents the previous counter α value, and α represents the current counter α value. When the counter α changes from 256 to 1, or from −256 to −1, that is, when the counter crosses, β ± 1 is set. Therefore, when the output of the encoder sensor is normal, the counter calculates as follows.

カウンタαの変化量が+1または−255の場合:カウンタβ+1
カウンタαの変化量が−1または+255の場合:カウンタβ−1
なお、図3の例において、エンコーダセンサの最下位のビットAB0の出力の立上り/立下り間隔は0.05mmであり、エンコーダセンサの回転最大速度は、100μs/0.05mmである。エンコーダセンサの最下位ビットAB0は、回転体の歯車の1個ずつの回転により1ずつ増加する。
When the change amount of the counter α is +1 or −255: Counter β + 1
When the change amount of the counter α is −1 or +255: Counter β−1
In the example of FIG. 3, the output rising / falling interval of the lowest bit AB0 of the encoder sensor is 0.05 mm, and the maximum rotation speed of the encoder sensor is 100 μs / 0.05 mm. The least significant bit AB0 of the encoder sensor is incremented by 1 as the gears of the rotating body are rotated one by one.

上記のようなエンコーダセンサにおいて、エンコーダセンサの出力ポートAB0〜AB7のいずれかに断線、ショートあるいはノイズが発生すると、エンコーダセンサが正しい値を出力しなくなり、ECU30は操作レバーの位置を誤って認識する。本発明にかかる運転制御装置では、このような操作レバー位置の誤認識を避けるために、以下のようなフェール定義に従って、エンコーダセンサのフェール検出を行う。さらに、検出されたフェール内容にしたがって適切なフェールセーフを行うことで、運転者にとって安全な運転制御を可能とする。   In the encoder sensor as described above, if any of the encoder sensor output ports AB0 to AB7 is disconnected, short-circuited, or noise occurs, the encoder sensor does not output a correct value, and the ECU 30 erroneously recognizes the position of the operation lever. . In the operation control apparatus according to the present invention, in order to avoid such erroneous recognition of the operation lever position, fail detection of the encoder sensor is performed according to the following fail definition. Further, by performing appropriate fail safe according to the detected fail content, it is possible to perform safe driving control for the driver.

本発明で定義するエンコーダセンサのフェールおよびそのフェールセーフは以下の通りである。   The fail of the encoder sensor defined in the present invention and its fail safe are as follows.

フェール1
エンコーダセンサの出力ポートAB1〜AB7の断線、ショートまたはノイズをフェール1と定義する。このフェールの検出は、出力AB0の立上り/立下りタイミング(図4のA)においてカウンタβ値を取得し、前回取得したカウンタβ値との差分が±1でない場合の累積回数が、予め決定した所定回数を超えた場合、出力ポートAB1〜AB7のいずれかが断線またはショートを起こし、またはノイズを発生(即ちAB1〜AB7のパルス信号について異常発生)していると判断する。
Fail 1
The disconnection, short circuit or noise of the output ports AB1 to AB7 of the encoder sensor is defined as fail 1. This failure is detected by acquiring the counter β value at the rising / falling timing of the output AB0 (A in FIG. 4), and the cumulative number of times when the difference from the previously acquired counter β value is not ± 1 is determined in advance. When the predetermined number of times is exceeded, it is determined that any one of the output ports AB1 to AB7 is disconnected or short-circuited, or noise is generated (that is, an abnormality occurs in the pulse signals AB1 to AB7).

図4に示すように、エンコーダセンサが正常に動作している場合は、カウンタαおよびカウンタβの前回および今回の値の差は±1となる。したがって、カウンタα、β値の変化量が±1を超えた場合は、異常が発生しているとみなすことができる。AB0は最小周期のパルスであり、AB0が±1変化すれば結果的には必ずカウンタβの値がその変化に伴って±1変化するはずである。即ち、最小単位のパルス(移動量)で異常判別するので精度良く判別できる。   As shown in FIG. 4, when the encoder sensor is operating normally, the difference between the previous and current values of the counter α and the counter β is ± 1. Accordingly, when the amount of change in the counter α and β values exceeds ± 1, it can be considered that an abnormality has occurred. AB0 is a pulse with the minimum period. As a result, if AB0 changes by ± 1, the value of the counter β should always change by ± 1 with the change. That is, since the abnormality is determined by the minimum unit pulse (movement amount), it can be determined with high accuracy.

しかしながら、運転者が操作レバーを手荒く操作した場合などでは、エンコーダセンサの歯車の回転が飛びカウンタに抜けが発生する。このような場合をエンコーダセンサのフェールとして判断しないように、カウント異常の発生回数を累積する処理を行っている。エンコーダセンサの構造的なフェールであれば、エラーが繰り返して発生するからである。   However, when the driver manually operates the operation lever, the rotation of the encoder sensor gears skips and the counter is disconnected. In order not to determine such a case as a failure of the encoder sensor, processing for accumulating the number of occurrences of the count abnormality is performed. This is because errors occur repeatedly if the encoder sensor has a structural failure.

フェール1検出およびそのフェールセーフのフロー
図5は、フェール1の検出およびそのフェールセーフのフローを示す図である。このフローは、エンコーダセンサの出力AB0のトリガ発生によって開始される。先ず、ステップS1でカウンタβの今回値と前回値から変化量を算出する。ステップS2でその変化量が±1か否かを判定し、±1の場合(ステップS2のYES)はフェール1が発生していないものとし、全体フローに復帰する。全体フローとは、種々のフェール検出を組み合わせて、エンコーダセンサの総合的なフェール検出を行うフローであり、その詳細については後述する。
Fail 1 Detection and its Fail Safe Flow FIG. 5 is a diagram showing the detection of fail 1 and its fail safe flow. This flow is started when the encoder sensor output AB0 is triggered. First, in step S1, the amount of change is calculated from the current value and the previous value of the counter β. In step S2, it is determined whether or not the change amount is ± 1, and if it is ± 1 (YES in step S2), it is determined that no failure 1 has occurred and the process returns to the overall flow. The overall flow is a flow for performing comprehensive failure detection of the encoder sensor by combining various types of failure detection, and details thereof will be described later.

ステップS2でNOの場合は、ステップS3においてカウンタβの値を±1に補正して、ブレーキ、アクセルの制御量が急激に変化するのを防止する。次のステップS4では、カウンタβの補正回数をカウントし、ステップS5においてカウンタ値が一定値を超えるか否かを検出する。一定値を超えれば(ステップS5のYES)、エンコーダセンサのフェールと判断し、ステップS6でフェールセーフ1の処理を行ってフローを終了する。   In the case of NO in step S2, the value of the counter β is corrected to ± 1 in step S3 to prevent sudden changes in the brake and accelerator control amounts. In the next step S4, the number of corrections of the counter β is counted, and in step S5, it is detected whether or not the counter value exceeds a certain value. If it exceeds a certain value (YES in step S5), it is determined that the encoder sensor has failed, the fail safe 1 process is performed in step S6, and the flow is terminated.

図6に、フェールセーフ1の処理の詳細を示す。ステップS6aでは、カウンタβ値を最大として操作レバーをブレーキ側に最大駆動し、車両を停止させる。その後、ステップS6bで車両の警告ランプを点灯させ、ステップS6cで警告ブザーを鳴らして運転者に危険を通知し、さらにステップS6dでカーナビゲーション装置のディスプレイにフェール情報(フェールの内容)を表示する。   FIG. 6 shows the details of the fail safe 1 process. In step S6a, the counter β value is maximized and the operating lever is driven to the brake side to stop the vehicle. Thereafter, a warning lamp of the vehicle is turned on in step S6b, a warning buzzer is sounded in step S6c to notify the driver of the danger, and further, failure information (failure contents) is displayed on the display of the car navigation device in step S6d.

一方、図5のステップS5でカウンタ値が所定値を超えない場合(ステップS5のNO)は、全体フローに復帰する。   On the other hand, if the counter value does not exceed the predetermined value in step S5 of FIG. 5 (NO in step S5), the process returns to the overall flow.

フェール2
エンコーダセンサ出力ポートAB0の断線またはショートをフェール2と定義する。フェール2の検出は、一定周期ごとにエンコーダセンサ出力ポートAB0〜AB7のレベルを取得し、出力レベルAB1〜AB7のいずれかが変化しているにもかかわらず、出力レベルAB0にトリガが発生していない場合が所定回数続いた場合、これを出力ポートAB0が断線またはショートしていると判断する。
Fail 2
The disconnection or short circuit of the encoder sensor output port AB0 is defined as fail 2. For detection of fail 2, the levels of encoder sensor output ports AB0 to AB7 are acquired at regular intervals, and a trigger is generated at output level AB0 even though any of output levels AB1 to AB7 changes. If there is no predetermined number of times, it is determined that the output port AB0 is disconnected or short-circuited.

フェール2の検出およびそのフェールセーフのフロー
図7にフェール2の検出およびそのフェールセーフのフローを示す。このフローの開始のタイミングは、一定周期毎である。先ず、ステップS10で、エンコーダセンサの出力AB1〜AB7のポートレベルを取得する。この取得は2度読みとして実行される。ステップS11では、2度読みの結果が同じであるか否かが判定される。判定結果がNOの場合、即ち2度読みに失敗した場合(ポート値の切り替わりタイミングと重なった場合)は判定を行わず、全体フローに復帰する。
Detection of fail 2 and its fail-safe flow FIG. 7 shows the detection of fail 2 and its fail-safe flow. The start timing of this flow is every fixed period. First, in step S10, port levels of encoder sensor outputs AB1 to AB7 are acquired. This acquisition is performed as a double reading. In step S11, it is determined whether or not the result of the twice reading is the same. When the determination result is NO, that is, when reading fails twice (when it overlaps with the port value switching timing), the determination is not performed and the entire flow returns.

ステップS11で2度読みに成功した場合(ステップS11のYES)は、ステップS12で前回値を取得し、ステップS13で、取得した前回値と今回値とを比較し、出力ポートAB0にトリガが無いにも拘わらず出力ポートAB1〜AB7に変化が生じているか否かを判定する。出力ポートAB1〜AB7に変化があれば必ず出力ポートAB0はトリガを発生しているため、ステップS13でNOの場合にはエンコーダセンサが正常に動作しているものと判断され、全体フローに復帰する。   If reading is successful twice in step S11 (YES in step S11), the previous value is acquired in step S12, the acquired previous value is compared with the current value in step S13, and there is no trigger at the output port AB0. Nevertheless, it is determined whether or not a change has occurred in the output ports AB1 to AB7. If there is a change in the output ports AB1 to AB7, the output port AB0 always generates a trigger. If NO in step S13, it is determined that the encoder sensor is operating normally, and the entire flow returns. .

一方、ステップS13でYESの場合は、エンコーダセンサ出力に何らかの異常が発生しているものと判断してよく、次のステップS14で回数カウンタをインクリメントして、異常発生の回数をカウントする。ステップS15では、回数カウンタの値が一定値を超えたか否かを判断し、一定値を超えていない場合(ステップS15のNO)は全体フローへ復帰する。これは、数回のノイズ発生をエンコーダセンサの異常発生とみなすことを避けるためである。ステップS15で、回数カウンタの値が一定値を越えたと判断された場合(ステップS15のYES)は、フェール2が発生したものとしてステップS16でフェールセーフ処理1を実行し、車両を強制的に停止させる。フェールセーフ処理1については図6に示したものと同じである。   On the other hand, if YES in step S13, it may be determined that some abnormality has occurred in the encoder sensor output, and in the next step S14, the number counter is incremented to count the number of occurrences of abnormality. In step S15, it is determined whether or not the value of the number counter has exceeded a certain value. If it has not exceeded the certain value (NO in step S15), the process returns to the overall flow. This is to avoid considering the occurrence of noise several times as an abnormality of the encoder sensor. If it is determined in step S15 that the value of the number counter has exceeded a certain value (YES in step S15), the fail safe process 1 is executed in step S16, assuming that a failure 2 has occurred, and the vehicle is forcibly stopped. Let The failsafe process 1 is the same as that shown in FIG.

フェール3
エンコーダセンサの出力AB0の立上り/立下りタイミング(図4のA)ごとに時刻を取得し、立上り/立下り間隔が所定時間未満、例えば100μs未満であれば、出力AB0のノイズと判断し、これをフェール3と定義する。
Fail 3
Time is acquired at each rising / falling timing (A in FIG. 4) of the output AB0 of the encoder sensor. If the rising / falling interval is less than a predetermined time, for example, less than 100 μs, it is determined as noise of the output AB0. Is defined as Fail 3.

フェール3の検出およびそのフェールセーフのフロー
図8は、フェール3の検出およびそのフェールセーフのフローを示す。このフローの開始のタイミングは、出力ポートAB0のトリガ発生である。ステップS20において、検出された出力ポートAB0のトリガが2回目以降であるか否かを検出する。ステップS20でNOの場合、即ち検出された出力ポートAB0のトリガが2回目ではない場合、全体フローへ復帰する。ステップS20でYESの場合は、ステップS21で前後2回のトリガ発生時刻の変化量を算出する。具体的には、今回のトリガ発生の時刻と前回のトリガ発生の時刻の差分を検出する。ステップS22では、ステップS21で検出された差分(変化量)が100μsを超えるか否かが判定される。差分が100μs未満でなければ、検出したAB0トリガが正常な出力であると判断し、全体フローへ復帰する。
Detection of fail 3 and its fail-safe flow FIG. 8 shows the detection of fail 3 and its fail-safe flow. The start timing of this flow is the trigger generation of the output port AB0. In step S20, it is detected whether or not the detected trigger of the output port AB0 is the second or later. If NO in step S20, that is, if the detected trigger of the output port AB0 is not the second time, the process returns to the overall flow. In the case of YES in step S20, the amount of change in the trigger occurrence time two times before and after is calculated in step S21. Specifically, the difference between the current trigger occurrence time and the previous trigger occurrence time is detected. In step S22, it is determined whether or not the difference (change amount) detected in step S21 exceeds 100 μs. If the difference is not less than 100 μs, it is determined that the detected AB0 trigger is a normal output, and the process returns to the overall flow.

なお、ステップS22で、検出した差分が100μs未満であると判断されると(ステップS22のYES)、検出したAB0トリガをノイズと判断する。この場合は、カウンタβの算出処理およびその他のフェール検出を行わず、全体フローの内の、後述する時間非同期のフェール検出処理を終了する。   If it is determined in step S22 that the detected difference is less than 100 μs (YES in step S22), the detected AB0 trigger is determined to be noise. In this case, the calculation process of the counter β and the other fail detection are not performed, and the time asynchronous fail detection process described later in the entire flow is ended.

フェール4
操作レバーを停止させた状態で、出力AB0〜AB7それぞれのレベルを取得し、2度読みを実施する。2度読みして結果が一致しない状態が所定時間続いた場合を、エンコーダセンサのフェール4と判断する。操作レバーを停止させた状態では、エンコーダセンサ出力は安定しており出力の2度読みの結果が一致するはずである。それにも拘わらず出力の2度読み失敗の場合は、エンコーダセンサ自体に問題があるものと考えられる。フェール4の検出は、特に、IGスイッチをオンとした場合のイニシャルチェックとして行われる。
Fail 4
While the operation lever is stopped, the respective levels of outputs AB0 to AB7 are acquired and read twice. If a state in which the result does not match after reading twice is continued for a predetermined time, it is determined as fail 4 of the encoder sensor. In a state where the operation lever is stopped, the encoder sensor output is stable, and the results of reading the output twice should match. Nevertheless, if the output fails to be read twice, it is considered that there is a problem with the encoder sensor itself. The detection of the fail 4 is performed as an initial check when the IG switch is turned on.

フェール4の検出およびそのフェールセーフのフロー
図9は、フェール4の検出およびそのフェールセールのフローを示す。なお、このフェール検出は全体フローのイニシャルチェックとして行われるため、IGスイッチのオンによって処理が開始される。処理開始後、ステップS30でエンコーダセンサ出力ポートAB0〜AB7のレベルを取得する。出力値の2度読みを実行するために、ステップS31において、ステップS30での取得が2回目以降の取得であるか否かを判定する。2回目以降の取得でない場合(ステップS31のNO)はステップS30に戻って以降のステップを再度実行する。
Detection of Fail 4 and its Fail Safe Flow FIG. 9 shows the detection of fail 4 and its fail sale flow. Since this fail detection is performed as an initial check of the entire flow, the processing is started when the IG switch is turned on. After the processing is started, the levels of encoder sensor output ports AB0 to AB7 are acquired in step S30. In order to execute the reading of the output value twice, in step S31, it is determined whether or not the acquisition in step S30 is the second or subsequent acquisition. If it is not the second and subsequent acquisitions (NO in step S31), the process returns to step S30 and the subsequent steps are executed again.

ステップS31でYESの場合はステップS32において前回値を取得し、ステップS33で、前回値と今回値の結果が一致するかを判定する。即ち、ステップS33で2度読みに成功したか否かを判定する。成功した場合(ステップS33のYES)、エンコーダセンサに異常がないものとして全体フローへ復帰する。失敗した場合(ステップS33のNO)、ステップS34でその状態が所定時間継続するか否かを判定し、継続する場合(ステップS34のYES)はエンコーダセンサ自体に異常があるものと判断し、フェールセーフ1の処理を行う。フェールセーフ処理1は、図6に示したものと同じである。   If YES in step S31, the previous value is acquired in step S32, and in step S33, it is determined whether the previous value and the current value match. That is, it is determined in step S33 whether or not the reading is successful twice. If successful (YES in step S33), the encoder sensor returns to the overall flow assuming that there is no abnormality. If it has failed (NO in step S33), it is determined in step S34 whether or not the state continues for a predetermined time. If it has continued (YES in step S34), it is determined that the encoder sensor itself is abnormal and a failure has occurred. Perform safe 1 processing. The fail safe process 1 is the same as that shown in FIG.

ステップS34で、2度読みに失敗した状態が所定時間継続しないと判断された場合(ステップS34のNO)は、ステップS30に戻って以降のステップを再び実行する。   If it is determined in step S34 that the reading failure has not continued for a predetermined time (NO in step S34), the process returns to step S30 and the subsequent steps are executed again.

フェール5
操作レバーが駆動できる最大の位置(アクセル側/ブレーキ側)でカウンタβ値を取得し、カウンタβ値が最小値/最大値でない場合、これをエンコーダセンサのフェールと判断する。
Fail 5
The counter β value is acquired at the maximum position (accelerator side / brake side) at which the operation lever can be driven. If the counter β value is not the minimum value / maximum value, this is determined as a failure of the encoder sensor.

操作レバーが駆動の最大位置に達した場合、アクセルエンドスイッチ14/ブレーキエンドスイッチ16がオンとなってそれぞれの検出信号を出力する。この検出信号が出力された場合、エンコーダセンサが正常に動作していれば、カウンタβの値は最小値/最大値をとる。ところが、例えばフェール1の検出フローにおけるステップS3でカウンタβの値を補正した場合などには、カウンタβ値は理想値(最小値/最大値)から離れている。この状態を検出することにより、カウンタβの値を理想値に修正することが可能となる。   When the operating lever reaches the maximum drive position, the accelerator end switch 14 / brake end switch 16 is turned on and the respective detection signals are output. When this detection signal is output, if the encoder sensor is operating normally, the value of the counter β takes the minimum value / maximum value. However, for example, when the value of the counter β is corrected in step S3 in the fail 1 detection flow, the counter β value is far from the ideal value (minimum value / maximum value). By detecting this state, the value of the counter β can be corrected to an ideal value.

フェール5の検出およびそのフェールセーフのフロー
図10にフェール5の検出およびそのフェールセールのフローを示す。本フローは、AB0トリガが発生し、かつレバーエンドセンサを構成するアクセルエンドスイッチ14あるいはブレーキエンドスイッチ16(レバーエンドセンサ)がオンとなったタイミングで開始される。先ず、ステップS40でカウンタβ値を取得し、ステップS41で、取得したカウンタβ値が最大値か否かを判定する。最大値の場合(ステップS41のYES)、フェール5に関してはエンコーダセンサが正常に動作しているものとして、全体フローへ復帰する。ステップS41で最大値でない場合(ステップS41のNO)、何らかの要因でカウンタβ値にずれが生じているものと判断し、ステップS42でフェールセーフ2の処理を行う。このフェールセーフ2は、具体的には、カウンタβ値を最大値(理想値)に補正することである。補正後、全体フローへ復帰する。
Detection of Fail 5 and its Fail Safe Flow FIG. 10 shows the detection of fail 5 and the flow of its fail sale. This flow is started when the AB0 trigger occurs and the accelerator end switch 14 or the brake end switch 16 (lever end sensor) constituting the lever end sensor is turned on. First, at step S40, the counter β value is acquired, and at step S41, it is determined whether or not the acquired counter β value is the maximum value. In the case of the maximum value (YES in step S41), regarding the fail 5, it is assumed that the encoder sensor is operating normally and the process returns to the overall flow. If it is not the maximum value in step S41 (NO in step S41), it is determined that there is a deviation in the counter β value for some reason, and fail safe 2 processing is performed in step S42. Specifically, the fail safe 2 is to correct the counter β value to the maximum value (ideal value). After correction, return to the overall flow.

フェール6
操作レバーが基準点(ニュートラルポジション)にあるにもかかわらず、カウンタβの値が0でない場合、エンコーダセンサのフェールと判断する。これをフェール6とする。フェール5の場合と同様に、例えばフェール1の検出フローにおけるステップS3でカウンタβの値を補正した場合などでは、カウンタβ値は理想値(0)から離れている。したがって、フェール6を検出することで、カウンタβの値を理想値に戻すことができる。
Fail 6
If the value of the counter β is not 0 even though the operation lever is at the reference point (neutral position), it is determined that the encoder sensor has failed. This is designated as fail 6. As in the case of fail 5, for example, when the value of counter β is corrected in step S3 in the detection flow of fail 1, the counter β value is far from the ideal value (0). Therefore, the value of the counter β can be returned to the ideal value by detecting the failure 6.

フェール6の検出およびそのフェールセーフのフロー
図11に、フェール6の検出およびそのフェールセーフのフローを示す。本検出フローは、AB0トリガが発生しかつ基準点のタイミングで開始される。基準点はカウンタα=0で判断する。先ず、ステップS50でカウンタβ値を取得し、取得したカウンタβ値が0であるか否かをステップS51で判定する。カウンタβ値が0の場合(ステップS51のYES)は、全体フローに復帰する。ステップS51でカウンタβ値が0ではないと判定されると(ステップS51のNO)、ステップS52でフェールセーフ3の処理を行い、全体フローへ復帰する。このフェールセーフ処理は、具体的には、カウンタβの値を0に補正することであり、例えば、フェール1検出のステップS3でカウンタβを補正した結果、カウンタβ値が理想値(運転者のレバー操作を正確に反映したカウンタβ値)から外れてしまった状態を修正するための処置である。
Detection of Fail 6 and its Fail Safe Flow FIG. 11 shows the detection of fail 6 and its fail safe flow. This detection flow is started at the timing of the reference point when the AB0 trigger occurs. The reference point is determined by the counter α = 0. First, the counter β value is acquired in step S50, and it is determined in step S51 whether the acquired counter β value is 0 or not. If the counter β value is 0 (YES in step S51), the process returns to the overall flow. If it is determined in step S51 that the counter β value is not 0 (NO in step S51), failsafe 3 processing is performed in step S52, and the process returns to the overall flow. Specifically, the fail-safe process is to correct the value of the counter β to 0. For example, as a result of correcting the counter β in the step S3 of fail 1 detection, the counter β value is an ideal value (the driver's value). This is a measure for correcting a state that has deviated from the counter β value accurately reflecting the lever operation.

フェール7
例えば図3の事例において、操作レバーがアクセル側にあるにもかかわらずカウンタβ値がプラスの場合、あるいは、操作レバーがブレーキ側であるにもかかわらずカウンタβ値がマイナスの場合エンコーダセンサのフェールと判断し、これをフェール7とする。
Fail 7
For example, in the case of FIG. 3, if the counter β value is positive even though the operating lever is on the accelerator side, or if the counter β value is negative even though the operating lever is on the brake side, the encoder sensor fails. This is determined as fail 7.

このフェールは、フェール1検出フローのステップS3でカウンタβが補正された結果、その後のカウンタβ値が理想値から外れてしまうことなどによって発生する。この場合、操作レバーが基準点(ニュートラルポジション)近傍のアクセル側にあるにもかかわらず、カウンタβ値がブレーキ側の値を示し、あるいは、操作レバーがブレーキ側にあるにもかかわらず、カウンタβ値がアクセル側の値を示すと、運転者の意思とは正反対のブレーキ、アクセル制御が行われるため、大変危険である。したがって、フェール7の検出は重要である。   This failure occurs when the counter β is deviated from the ideal value as a result of correcting the counter β in step S3 of the fail 1 detection flow. In this case, although the operation lever is on the accelerator side near the reference point (neutral position), the counter β value indicates the value on the brake side, or the counter β is displayed even though the operation lever is on the brake side. If the value indicates the value on the accelerator side, braking and accelerator control opposite to the driver's intention is performed, which is very dangerous. Therefore, detection of fail 7 is important.

フェール7の検出およびそのフェールセーフのフロー
図12にフェール7の検出およびそのフェールセーフのフローを示す。本フローは、AB0トリガによって開始される。先ず、ステップS60でカウンタβ値を取得し、ステップS61でアクセル/ブレーキ情報を取得する。アクセル/ブレーキ情報とは、基準点センサオン/オフ切り替わり時のカウンタαの値より判断する。例えば、カウンタαが、α<128のときはブレーキ側、α≧128のときはアクセル側と判断する。
Detection of Fail 7 and its Fail Safe Flow FIG. 12 shows the detection of fail 7 and its fail safe flow. This flow is started by the AB0 trigger. First, a counter β value is acquired in step S60, and accelerator / brake information is acquired in step S61. The accelerator / brake information is determined from the value of the counter α when the reference point sensor is switched on / off. For example, when the counter α is α <128, the brake side is determined, and when α ≧ 128, the accelerator side is determined.

次に、ステップS62で、カウンタβ値が負でかつアクセル側情報が生成されている場合、あるいは、カウンタβが正でかつブレーキ側情報が生成されている場合、即ちステップS62のYESの場合は、エンコーダセンサが正常に動作しているものと判断されるため、全体フローに移行する。一方、ステップS62でNOの場合、即ち、カウンタβ値の補正の結果運転者のレバー操作とは正反対のアクセル/ブレーキ制御が行われようとしている場合には、ステップS63においてとりあえずカウンタβ値を0にするフェールセーフ3を実行し、その後全体フローへ移行する。   Next, in step S62, if the counter β value is negative and accelerator side information is generated, or if the counter β is positive and brake side information is generated, that is, if YES in step S62, Since it is determined that the encoder sensor is operating normally, the overall flow is started. On the other hand, if NO in step S62, that is, if accelerator / brake control that is opposite to the driver's lever operation is being performed as a result of correcting the counter β value, the counter β value is set to 0 in step S63 for the time being. Execute failsafe 3 and then move to the overall flow.

カウンタβ値の理想値は、基準点センサまたはブレーキエンドセンサがオンの場合のみ算出可能であるため、ステップS63では一時的にカウンタβ値を0として運転者の意図とは正反対の制御が行われることを防止する。   Since the ideal value of the counter β value can be calculated only when the reference point sensor or the brake end sensor is on, in step S63, the counter β value is temporarily set to 0, and control opposite to the driver's intention is performed. To prevent that.

フェール8
基準点センサがオンの時、カウンタα値とカウンタβ値を比較し(カウンタα値≧128の場合は2の補数表現した値とカウンタβ値を比較)、両者が異なっている場合、エンコーダセンサのフェールと判断し、これをフェール8とする。
Fail 8
When the reference point sensor is on, the counter α value is compared with the counter β value (if the counter α value ≧ 128, the 2's complement value is compared with the counter β value), and if both are different, the encoder sensor This failure is determined as failure 8, and this is designated as failure 8.

フェール5〜7と同様に、カウンタβ値が補正されている場合、カウンタβ値は理想値と離れている場合がある。このような場合にフェール8が発生する。   As in fail 5 to 7, when the counter β value is corrected, the counter β value may be away from the ideal value. In such a case, a failure 8 occurs.

フェール8の検出およびそのフェールセーフのフロー
図13はフェール8の検出およびそのフェールセーフのフローを示す。本フローの開始タイミングは、AB0トリガ発生と基準点センサがオンとなることである。先ず、ステップS70でカウンタαの値を取得し、次のステップS71でカウンタβの値を取得する。ステップS72では、ステップS70と71で取得した値に基づいて、カウンタβの値が理想値であるか否かが判定される。ここで理想値とは、カウンタα値<128のとき、カウンタβ値=カウンタα値であり、カウンタα値≧128のとき、カウンタβ値=カウンタα値の2の補数である。
Detection of Fail 8 and its Fail Safe Flow FIG. 13 shows the detection of fail 8 and its fail safe flow. The start timing of this flow is that the AB0 trigger is generated and the reference point sensor is turned on. First, in step S70, the value of the counter α is acquired, and in the next step S71, the value of the counter β is acquired. In step S72, it is determined whether or not the value of the counter β is an ideal value based on the values acquired in steps S70 and 71. Here, the ideal value is the counter β value = the counter α value when the counter α value <128, and the counter β value = the two's complement of the counter α value when the counter α value ≧ 128.

なお、カウンタβ値の理想値にカウンタα値とその2の補数の2種類を設けるのは、カウンタβ値を基準点で0としているためで、例えばアクセルエンドからブレーキエンドまでを0〜2560で示した場合はそのような必要がない。   The reason why the counter α value and the two's complement are provided in the ideal value of the counter β value is that the counter β value is 0 at the reference point. For example, the range from the accelerator end to the brake end is 0 to 2560. This is not necessary when shown.

ステップS72でYESの場合、エンコーダセンサは正常に動作しているため、全体フローへ復帰する。ステップS72でNOの場合は、ステップS73でカウンタβ値をカウンタα値(あるいはその2の補数)で置き換えるフェールセーフ4を実行する。これによって、カウンタβ値が理想値(正常値)に補正される。この後、全体フローへ復帰する。   If YES in step S72, the encoder sensor is operating normally, and the process returns to the overall flow. If NO in step S72, fail safe 4 is executed in step S73 to replace the counter β value with the counter α value (or its 2's complement). Thereby, the counter β value is corrected to an ideal value (normal value). Thereafter, the process returns to the entire flow.

以上が、本発明に基づいて検出されるエンコーダセンサのフェールおよびそのフェールセーフの説明であるが、実際の運転制御に当たっては、上記各フェールの検出およびフェールセーフはエンコーダセンサの異常を常に監視するために、IGスイッチがオンの期間中、一連の制御として実施される。   The above is the description of the failure of the encoder sensor detected based on the present invention and the fail safe thereof. However, in actual operation control, the detection of each fail and the fail safe always monitor the abnormality of the encoder sensor. In addition, during the period when the IG switch is on, it is implemented as a series of controls.

図14は、このような一連の制御(全体フロー)のうち、定期処理(時間同期)として行われるものを示す。図14の処理は、車両のIGスイッチがオンとされることによって開始され、ステップP4のフェール2の検出、フェールセーフ処理を車両の運転制御期間中、一定時間ごとに繰り返して行う。   FIG. 14 shows what is performed as regular processing (time synchronization) in such a series of controls (overall flow). The process of FIG. 14 is started when the IG switch of the vehicle is turned on, and the fail 2 detection and the fail safe process in step P4 are repeated at regular intervals during the vehicle operation control period.

図14において、IGスイッチがオンとされると、ステップP1でイニシャルチェックとしてフェール4の検出、処理が行われる。フェール4は、操作レバーが停止状態であるにもかかわらず、エンコーダセンサにノイズが多発してその出力が安定しない状態を検出するものであり、図9にその検出およびフェールセーフ過程を示している。IGスイッチをオンした直後(イニシャル時)は操作レバーが停止しているはずであるが、それにもかかわらずエンコーダセンサの出力AB0〜AB7の値が安定しない場合は、エンコーダセンサ自体に不備があるものと考えられる。したがって、その場合は、ブレーキを最大とする処理(図6のフェールセーフ1)を行って車両を運行停止状態とすると共に、運転者にアラームなどで警告を行う。   In FIG. 14, when the IG switch is turned on, fail 4 is detected and processed as an initial check in step P1. The fail 4 detects a state where the encoder sensor generates a lot of noise and its output is not stable even though the operation lever is in a stopped state, and FIG. 9 shows the detection and fail-safe process. . Immediately after turning on the IG switch (at the initial time), the control lever should be stopped. However, if the values of the encoder sensor outputs AB0 to AB7 are not stable, the encoder sensor itself is incomplete. it is conceivable that. Therefore, in that case, the process of maximizing the brake (fail safe 1 in FIG. 6) is performed to place the vehicle in a stopped state, and the driver is warned with an alarm or the like.

ステップP1でエンコーダセンサに問題が無いと判断されると、次に、システムの初期化処理(ステップP2)を行う。この処理は、カウンタβ値の算出などを含む。初期化処理が終了すると、一定時間の経過を検出した後(ステップP3のYES)、エンコーダセンサの出力AB0の断線またはショートを検出する処理(フェール2の検出、フェールセーフ)を行う(ステップP4)。上述したように、カウンタβ値の取得は、出力AB0のトリガと同期して行われるため、何らかの原因で出力AB0のトリガが発生しないとカウンタβが更新されない。その結果、操作レバーを介した運転者の要求が制御値に反映されなくなる。   If it is determined in step P1 that there is no problem with the encoder sensor, a system initialization process (step P2) is performed. This process includes calculation of the counter β value. When the initialization process is completed, the process of detecting disconnection or short-circuit of the output AB0 of the encoder sensor (detection of fail 2 and fail-safe) is performed after detecting the passage of a certain time (YES in step P3) (step P4). . As described above, since the counter β value is acquired in synchronization with the trigger of the output AB0, the counter β is not updated unless the trigger of the output AB0 is generated for some reason. As a result, the driver's request via the operation lever is not reflected in the control value.

そのため、出力AB0のトリガが存在するか否かを、車両の運転時にわたって定期的に監視している必要がある。ステップP4のフェール2の検出は、この目的のために実行される処理である。ステップP4で出力AB0のトリガが検出されず、かつAB1〜AB7の値に変化がある場合は、エンコーダセンサのフェールと判断し、ブレーキを最大とする制御を行うと共に、アラームによって運転者に車両異常の発生を通知する(図7)。ステップP4で異常が検出されない場合は、ステップP5でIGスイッチのオンを確認した後ステップP3に戻って一定時間の経過を待ち、その後再度ステップP4を実行する。ステップP5でIGスイッチがオフとされていれば(ステップP5のYES)、処理を終了する。   Therefore, it is necessary to regularly monitor whether or not the trigger of the output AB0 exists over the driving time of the vehicle. The detection of fail 2 in step P4 is a process executed for this purpose. If the trigger of the output AB0 is not detected in step P4 and there is a change in the values of AB1 to AB7, it is determined that the encoder sensor has failed and control is performed to maximize the brake. Is notified (FIG. 7). If no abnormality is detected in step P4, it is confirmed in step P5 that the IG switch is turned on, and then the process returns to step P3 to wait for a certain period of time, and then step P4 is executed again. If the IG switch is turned off in step P5 (YES in step P5), the process is terminated.

図15は、全体フローのうち、出力ポートAB0がトリガされたことによって開始される(時間非同期)一連のフェール検出フローである。先ず、ステップP10で、図14に示した初期化処理(ステップP2)が完了しているか否かが判定される。初期化処理が完了していない場合(ステップP10のNO)は、本処理を終了する。   FIG. 15 is a series of failure detection flows started (time asynchronous) when the output port AB0 is triggered in the overall flow. First, in step P10, it is determined whether or not the initialization process (step P2) shown in FIG. 14 has been completed. If the initialization process has not been completed (NO in step P10), this process ends.

ステップP10で初期化処理が完了していると判定されると、ステップP11で出力AB0のトリガ時刻が記憶される。次に、ステップP12でカウンタβの値を算出した後、ステップP13でフェール3の検出およびフェールセーフを実行する。フェール3の検出、フェールセーフについては図8に示されている。この処理は出力AB0のノイズ検出を目的とし、ノイズによって出力AB0が発生したと判断される場合にはカウンタβ算出やその後の別のフェール検出を行わないようにするものである。フェール3の検出により、処理負担の軽減やフェール誤検出の防止効果がある。   If it is determined in step P10 that the initialization process has been completed, the trigger time of the output AB0 is stored in step P11. Next, after calculating the value of the counter β in step P12, the detection of fail 3 and fail safe are executed in step P13. The detection of fail 3 and fail safe are shown in FIG. The purpose of this process is to detect the noise of the output AB0, and when it is determined that the output AB0 has been generated due to noise, the calculation of the counter β and the subsequent failure detection are not performed. The detection of fail 3 has the effect of reducing the processing load and preventing false detection of failure.

ステップP13において異常が検出されない場合、ステップP14でフェール1の検出およびフェールセーフが実行される。フェール1の検出およびフェールセーフについては図5および6に示されている。この処理の目的はエンコーダセンサの出力AB1〜AB7のいずれかのポートの断線あるいはショート多発検出である。出力ポートAB1〜AB7のいずれかに断線あるいはショートが発生した場合、カウンタβ値が±1ずつ滑らかに変化せず、急激な変化を生じる。   If no abnormality is detected in step P13, fail 1 is detected and fail safe is executed in step P14. The detection of fail 1 and fail safe are shown in FIGS. The purpose of this process is to detect disconnection or frequent occurrence of short circuits in any of the outputs AB1 to AB7 of the encoder sensor. When a disconnection or a short circuit occurs in any of the output ports AB1 to AB7, the counter β value does not change smoothly by ± 1, but abrupt changes occur.

アクセルあるいはブレーキは、カウンタβの値によって制御されるため、カウンタβ値が急激に変化するとアクセルあるいはブレーキ制御値が運転者の意図に反して急激に変化し、大変危険である。したがって、ステップP14で出力ポートAB1〜AB7の断線あるいはショートを検出すると、カウンタβ値を補正する処理を行ってアクセルあるいはブレーキの制御量変化を小さくし、危険を回避する。なお、フェール1検出でカウンタβの変化量が±1を超える場合が所定回数発生すると、フェールセーフ処理を行って車両の運行を停止すると共に、アラーム等を介して運転者に警告を発する。   Since the accelerator or brake is controlled by the value of the counter β, if the counter β value changes abruptly, the accelerator or brake control value changes abruptly against the driver's intention, which is very dangerous. Therefore, when disconnection or short circuit of the output ports AB1 to AB7 is detected in step P14, a process for correcting the counter β value is performed to reduce the change in the control amount of the accelerator or the brake, thereby avoiding danger. Note that if the change amount of the counter β exceeds ± 1 by the detection of fail 1, a fail-safe process is performed to stop the operation of the vehicle, and a warning is issued to the driver via an alarm or the like.

ステップP14で異常が発生しない場合は、ステップP15においてフェール7の検出およびフェールセーフを実行する。フェール7の検出の詳細については、図12に示されている。このフェール検出の目的は、ステップP14で実行されたカウンタβ値の補正によって補正値が理想値より離れてしまい、その結果として運転者が操作レバーをアクセル側に移動させているにもかかわらずブレーキ制御が行われ、あるいは運転者が操作レバーをブレーキ側に操作しているにもかかわらずアクセル制御が行われる事態を回避することである。即ち、運転者の意図とは正反対の運転制御が行われることを防止するものである。   If no abnormality occurs in Step P14, fail 7 detection and fail safe are executed in Step P15. Details of detection of fail 7 are shown in FIG. The purpose of this fail detection is that the correction value deviates from the ideal value due to the correction of the counter β value executed in step P14, and as a result, the brake is applied even though the driver moves the operating lever to the accelerator side. This is to avoid a situation where the accelerator control is performed even though the control is performed or the driver is operating the operation lever to the brake side. In other words, it is possible to prevent the operation control opposite to the driver's intention from being performed.

ステップP15で異常が検出されない場合は、ステップP16で基準点センサがオンとなっていないこと(ステップP16のNO)およびステップP17でレバーENDセンサがオンとなっていないこと(ステップP17のNO)を確認し、処理を終了する。   If no abnormality is detected in step P15, it means that the reference point sensor is not turned on in step P16 (NO in step P16) and the lever END sensor is not turned on in step P17 (NO in step P17). Confirm and end the process.

ステップP16で基準点センサのオンが検出されると(ステップP16のYES)、ステップP18でフェール8の検出、フェールセーフを実行する。フェール8の検出については、図13に示されている。フェール8の検出に伴うフェールセーフは、基準点でカウンタβの値をカウンタαの値で補正して理想値に設定しなおすために実行される。   If it is detected in step P16 that the reference point sensor is turned on (YES in step P16), detection of fail 8 and fail-safe are executed in step P18. The detection of fail 8 is shown in FIG. The fail safe associated with the detection of the fail 8 is executed in order to correct the value of the counter β with the value of the counter α at the reference point and reset it to the ideal value.

次に、ステップP19で再び基準点センサのオン状態を検出し、オン状態が検出されれば(ステップP19のYES)、ステップP20でフェール6の検出、フェールセーフを実行する。フェール6の検出については図11に示されている。フェール6の検出に伴うフェールセーフは、基準点においてカウンタβの値を0に復帰させることである。   Next, in step P19, the ON state of the reference point sensor is detected again. If the ON state is detected (YES in step P19), fail 6 is detected and fail safe is executed in step P20. The detection of fail 6 is shown in FIG. The fail safe associated with the detection of fail 6 is to return the value of the counter β to 0 at the reference point.

ステップP19でNOの場合はステップP17に移行する。ステップP17でレバーエンドセンサ(アクセルエンドスイッチ、ブレーキエンドスイッチ)がオンの場合は、ステップP21でフェール5の検出、フェールセーフを行う。この処理は、レバーエンドセンサがオンとなったときに、カウンタβの値を理想値に復帰させる処理である。即ち、ブレーキエンドスイッチがオンとなった場合はカウンタβの値を最大値に、アクセルエンドスイッチがオンとなった場合はカウンタβ値を最小値に設定する。   If NO in step P19, the process proceeds to step P17. If the lever end sensor (accelerator end switch, brake end switch) is ON in step P17, fail 5 is detected and fail safe is performed in step P21. This process is a process for returning the value of the counter β to the ideal value when the lever end sensor is turned on. That is, when the brake end switch is turned on, the value of the counter β is set to the maximum value, and when the accelerator end switch is turned on, the counter β value is set to the minimum value.

以上によって、出力ポートAB0のトリガが発生した場合のフェール検出処理を終了する。なお、出力ポートAB0に次のトリガが発生した場合は、ステップP10以下を再度実行する。   As described above, the fail detection process when the trigger of the output port AB0 occurs is completed. When the next trigger is generated at the output port AB0, step P10 and subsequent steps are executed again.

尚、駆動部材としてはアクセルやブレーキに拘わらず、ステアリングの操舵駆動系等、その他運転のための駆動系であっても良い。また、運転制御装置としてECUを例に説明したが、発明のカテゴリーとしては運転制御装置だけではなく、そのような処理を組み込んだプログラム、方法、あるいは集積回路(IC)であっても良い。あるいは、本発明のカウンタのカウント数に基づいてエンコーダセンサについての異常発生を検出する異常検出プログラム、異常検出方法、異常検出装置であっても良い。   The driving member may be a driving system for other driving such as a steering driving system for steering, regardless of the accelerator or the brake. Further, although the ECU has been described as an example of the operation control device, the category of the invention is not limited to the operation control device, but may be a program, a method, or an integrated circuit (IC) incorporating such processing. Alternatively, an abnormality detection program, an abnormality detection method, and an abnormality detection device that detect the occurrence of an abnormality in the encoder sensor based on the count number of the counter of the present invention may be used.

操作レバーおよびアブソリュートエンコーダセンサの概略構成を示す図。The figure which shows schematic structure of an operation lever and an absolute encoder sensor. 本発明にかかる運転制御装置の概略構成を示すブロック図。The block diagram which shows schematic structure of the operation control apparatus concerning this invention. エンコーダセンサの出力波形を示す図。The figure which shows the output waveform of an encoder sensor. カウンタαおよびβの生成タイミングを示す図。The figure which shows the production | generation timing of counter (alpha) and (beta). フェール1の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 1, and the flow of the fail safe. フェールセーフ1のフローを示す図。The figure which shows the flow of the fail safe 1. FIG. フェール2の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 2, and the flow of the fail safe. フェール3の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 3, and the flow of the fail safe. フェール4の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 4, and the flow of the fail safe. フェール5の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 5, and the flow of the fail safe. フェール6の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 6, and the flow of the fail safe. フェール7の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 7, and the flow of the fail safe. フェール8の検出およびそのフェールセーフのフローを示す図。The figure which shows the detection of the failure 8, and the flow of the fail safe. 時間同期のフェール検出全体フローを示す図。The figure which shows the time detection failure detection whole flow. 時間非同期のフェール検出全体フローを示す図。The figure which shows the time asynchronous failure detection whole flow.

符号の説明Explanation of symbols

1 操作レバー
10 位置検出装置
12 エンコーダセンサ
14 アクセルエンドスイッチ
16 ブレーキエンドスイッチ
18 ニュートラルスイッチ(基準点スイッチ)
20 アクセル・ブレーキロック
30 レバー位置検出用電子制御装置(ECU)
1 Operation lever 10 Position detection device 12 Encoder sensor 14 Accelerator end switch 16 Brake end switch 18 Neutral switch (reference point switch)
20 Accelerator / brake lock 30 Lever position detection electronic control unit (ECU)

Claims (9)

操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの前記複数の出力を、複数ビットの信号として積算してカウントするカウンタと、前記カウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に、検出されたレバー位置に基づいて運転制御を行う制御手段を備えた制御装置において、
前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号の入力をトリガとして、前記カウンタのカウント数を取り込み、前記最小周期のパルス信号が入力されたにもかかわらず、前記カウンタのカウント数が当該最小周期のパルス信号に応じた変化をしていない場合には、前記エンコーダセンサについて異常が発生していると判断する、運転制御装置。
The amount of displacement of the operating lever is detected as the amount of rotation of the rotating body, and the plurality of outputs from the encoder sensor that outputs pulse signals having a plurality of different periods corresponding to the amount of rotation are integrated as a multi-bit signal. And a control device comprising a counter for counting, and a control means for detecting the position of the operation lever based on the count number of the counter and performing operation control based on the detected lever position.
Among the plurality of pulse signals, the counter receives the count number of the counter with the input of the pulse signal having the minimum period corresponding to the rotation amount as a trigger, and the counter is input despite the input of the pulse signal having the minimum period. The operation control device determines that an abnormality has occurred in the encoder sensor when the count number of the encoder sensor has not changed in accordance with the pulse signal of the minimum cycle.
前記カウント数が変化していないことが検出されると、そのカウント数を変化させるように補正する補正手段を備えたことを特徴とする、請求項1に記載の運転制御装置。   The operation control device according to claim 1, further comprising a correction unit configured to correct the count number so as to be changed when it is detected that the count number has not changed. 前記補正手段による補正が予め決定した回数を超えた場合、前記カウント数を車両のブレーキが最大駆動される値に設定し運転制御を行うことを特徴とする、請求項2に記載の運転制御装置。   The driving control device according to claim 2, wherein when the correction by the correcting means exceeds a predetermined number of times, the count is set to a value at which the brake of the vehicle is driven to the maximum, and the driving control is performed. . 操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの前記複数の出力を、複数ビットの信号として積算してカウントするカウンタと、前記カウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に、検出されたレバー位置に基づいて運転制御を行う制御手段を備えた制御装置において、
前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号のレベルに変化がなく且つその他の異なる周期を持つパルス信号に変化がある場合には、前記エンコーダセンサについて異常が発生していると判断する、運転制御装置。
The amount of displacement of the operating lever is detected as the amount of rotation of the rotating body, and the plurality of outputs from the encoder sensor that outputs pulse signals having a plurality of different periods corresponding to the amount of rotation are integrated as a multi-bit signal. And a control device comprising a counter for counting, and a control means for detecting the position of the operation lever based on the count number of the counter and performing operation control based on the detected lever position.
Among the plurality of pulse signals, when there is no change in the level of the pulse signal having the minimum period corresponding to the rotation amount and there is a change in the pulse signal having another different period, an abnormality occurs in the encoder sensor. Operation control device that determines that
前記異常状態が複数回判別された場合には、前記カウント数を車両のブレーキが最大駆動される値に設定し運転制御を行うことを特徴とする、請求項4に記載の運転制御装置。   5. The operation control device according to claim 4, wherein when the abnormal state is determined a plurality of times, the operation is controlled by setting the count number to a value at which a brake of the vehicle is driven to a maximum. さらに、前記操作レバーが車両のアクセル最大駆動位置および車両のブレーキ最大駆動位置にあることをそれぞれ検出する位置検出センサを備え、前記位置検出センサによって前記操作レバーがアクセル最大駆動位置あるいはブレーキ最大駆動位置にあることが検出されると、前記カウンタにおけるカウント数を最大値あるいは最小値に補正することを特徴とする、請求項2に記載の運転制御装置。   And a position detection sensor for detecting that the operation lever is at a maximum accelerator driving position of the vehicle and a maximum braking position of the vehicle, respectively. The position detecting sensor allows the operation lever to be at the accelerator maximum driving position or the brake maximum driving position. The operation control device according to claim 2, wherein when it is detected that the counter is detected, the count number in the counter is corrected to a maximum value or a minimum value. さらに、前記操作レバーが車両のアクセル側とブレーキ側の中立位置であるニュートラル位置にあることを検出する位置検出センサを備え、前記位置検出センサにより前記操作レバーがニュートラル位置にあることが検出されると、前記カウンタにおけるカウント数を前記ニュートラル位置にあるものとして予め設定された理想値に補正することを特徴とする、請求項2に記載の運転制御装置。   Furthermore, a position detection sensor that detects that the operation lever is in a neutral position that is a neutral position on the accelerator side and the brake side of the vehicle is provided, and the position detection sensor detects that the operation lever is in the neutral position. The operation control device according to claim 2, wherein the count value in the counter is corrected to an ideal value set in advance as being at the neutral position. 操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの前記複数の出力を、複数ビットの信号として巡回してカウントする第1のカウンタと、
前記第1のカウンタのカウント数を順次積算してカウントする第2のカウンタと、
前記第2のカウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に検出されたレバー位置に基づいて、ブレーキ又はアクセルの車両の運転制御を行う制御手段を備えた制御装置において、
前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号の入力をトリガとして、前記カウンタのカウント数を取り込み、前記最小周期のパルス信号が入力されたにもかかわらず、前記カウンタのカウント数が当該最小周期のパルス信号に応じた変化をしていない場合には、前記エンコーダセンサの前記最小周期以外の周期を持つパルス信号について異常が発生していると判断する、運転制御装置。
The amount of displacement of the operating lever is detected as the amount of rotation of the rotating body, and the plurality of outputs from the encoder sensor that outputs pulse signals having a plurality of different periods corresponding to the amount of rotation are circulated as a multi-bit signal. A first counter for counting and
A second counter that sequentially accumulates and counts the counts of the first counter;
In a control device comprising a control means for detecting the position of the operation lever based on the count number of the second counter and controlling the operation of the vehicle of the brake or accelerator based on the detected lever position.
Among the plurality of pulse signals, the counter receives the count number of the counter with the input of the pulse signal having the minimum period corresponding to the rotation amount as a trigger, and the counter is input despite the input of the pulse signal having the minimum period. The operation control device determines that an abnormality has occurred in the pulse signal having a period other than the minimum period of the encoder sensor when the count number of the encoder sensor has not changed according to the pulse signal of the minimum period .
操作レバーの変位量を回転体の回転量として検出すると共に、当該回転量に対応して複数の異なる周期を持つパルス信号を出力するエンコーダセンサからの前記複数の出力を、複数ビットの信号として巡回してカウントする第1のカウンタと、前記第1のカウンタのカウント数を順次積算してカウントする第2のカウンタと、前記第2のカウンタのカウント数に基づいて前記操作レバーの位置を検出すると共に検出されたレバー位置に基づいて、ブレーキ又はアクセルの車両の運転制御を行う制御手段を備えた制御装置において、
前記複数のパルス信号のうち、回転量に応じた最小周期を持つパルス信号のレベルに変化がなく、且つその他の異なる周期を持つパルス信号に変化がある場合には、前記エンコーダセンサの前記最小周期のパルス信号について異常が発生していると判断する、運転制御装置。
The amount of displacement of the operating lever is detected as the amount of rotation of the rotating body, and the plurality of outputs from the encoder sensor that outputs pulse signals having a plurality of different periods corresponding to the amount of rotation are circulated as a multi-bit signal. A first counter that counts, a second counter that sequentially accumulates and counts the count number of the first counter, and a position of the operation lever is detected based on the count number of the second counter. In the control device comprising a control means for controlling the operation of the vehicle of the brake or accelerator based on the lever position detected together with,
Among the plurality of pulse signals, when there is no change in the level of the pulse signal having the minimum cycle according to the rotation amount and there is a change in the pulse signal having another different cycle, the minimum cycle of the encoder sensor An operation control device that determines that an abnormality has occurred in the pulse signal.
JP2006054895A 2006-03-01 2006-03-01 Operation control device Expired - Fee Related JP4942366B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006054895A JP4942366B2 (en) 2006-03-01 2006-03-01 Operation control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006054895A JP4942366B2 (en) 2006-03-01 2006-03-01 Operation control device

Publications (2)

Publication Number Publication Date
JP2007230390A JP2007230390A (en) 2007-09-13
JP4942366B2 true JP4942366B2 (en) 2012-05-30

Family

ID=38551408

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006054895A Expired - Fee Related JP4942366B2 (en) 2006-03-01 2006-03-01 Operation control device

Country Status (1)

Country Link
JP (1) JP4942366B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4877207B2 (en) * 2007-11-15 2012-02-15 トヨタ自動車株式会社 Brake device
JP6375507B2 (en) * 2013-07-30 2018-08-22 パナソニックIpマネジメント株式会社 Absolute encoder
CN115773773B (en) * 2022-11-18 2024-12-20 长城汽车股份有限公司 Position encoder monitoring method, device, electronic equipment, storage medium and vehicle

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5960215A (en) * 1982-09-29 1984-04-06 Nec Home Electronics Ltd rotation sensor
JPS5960216A (en) * 1982-09-29 1984-04-06 Nec Home Electronics Ltd rotation sensor
JPS63135219A (en) * 1986-11-27 1988-06-07 Meihoo:Kk Method and apparatus for injection-molding using thermoplastic resin
JPH04314629A (en) * 1991-04-12 1992-11-05 Mazda Motor Corp Constant speed running device for vehicle
JP4716463B2 (en) * 2000-09-14 2011-07-06 ハイデンハイン株式会社 Multi-turn absolute encoder
JP4868105B2 (en) * 2001-09-14 2012-02-01 トヨタ自動車株式会社 Driving device
JP2003182563A (en) * 2001-12-21 2003-07-03 Isuzu Motors Ltd Fault diagnosis device for vehicle switch

Also Published As

Publication number Publication date
JP2007230390A (en) 2007-09-13

Similar Documents

Publication Publication Date Title
US8494708B2 (en) Good checking for vehicle yaw rate sensor
US10717462B2 (en) Sensor device and electric power steering device using same
US8392055B2 (en) Method for detecting internal friction in a steering system
JP6413384B2 (en) Steering device
JP6350723B2 (en) Control device and control method for in-vehicle electronic device
US20080028879A1 (en) Method and apparatus for fault-tolerant transmission gear selector lever position determination
US9796415B2 (en) Control apparatus and control method of on-vehicle electronic equipment
JP5961566B2 (en) Torque sensor abnormality diagnosis device and abnormality diagnosis method
US12072187B2 (en) Rotation angle detection device
US20250115296A1 (en) Drive unit for a wheel actuator of a steer-by-wire system for a vehicle, and method for determining the position of the control rod of a wheel actuator
KR100697146B1 (en) Electric Steering Lock Device and Electric Steering Lock Method
US20230391347A1 (en) Device and method for detecting short-circuit between sub-systems in distribution system, and distribution system including the same
US5448480A (en) Fail-safe operation via controller redundancy for steering the back wheels of a road vehicle
JP4942366B2 (en) Operation control device
WO2021166648A1 (en) Electronic control device, electric power steering device, and control device for electric power steering device
US8160779B2 (en) Monitoring device for the function of an electronic control device, and method for this purpose
JP5569752B2 (en) Electronic control device and electric power steering device using the same
KR100764137B1 (en) Fault diagnosis and action device in electronically controlled power steering system
CN108860312B (en) Method for calibrating a steering angle sensing device of a motor vehicle
CN111819376A (en) gear shift control device
JP6540227B2 (en) Vehicle control device
JP4449488B2 (en) Control device for electric power steering device
US20080190166A1 (en) Device and Method for Error-Protected Detection of Measured Values in a Control Unit
WO2025148401A1 (en) Gear shifting protection mechanism activation method, apparatus, and device, and storage medium
US7957930B2 (en) Angle sensing device and angle sensing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110927

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120131

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120228

R150 Certificate of patent or registration of utility model

Ref document number: 4942366

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150309

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees