JP4715536B2 - Maximum lift control device for engine valves - Google Patents

Maximum lift control device for engine valves Download PDF

Info

Publication number
JP4715536B2
JP4715536B2 JP2006036659A JP2006036659A JP4715536B2 JP 4715536 B2 JP4715536 B2 JP 4715536B2 JP 2006036659 A JP2006036659 A JP 2006036659A JP 2006036659 A JP2006036659 A JP 2006036659A JP 4715536 B2 JP4715536 B2 JP 4715536B2
Authority
JP
Japan
Prior art keywords
value
maximum lift
lift amount
motor
count
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.)
Active
Application number
JP2006036659A
Other languages
Japanese (ja)
Other versions
JP2007218109A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2006036659A priority Critical patent/JP4715536B2/en
Publication of JP2007218109A publication Critical patent/JP2007218109A/en
Application granted granted Critical
Publication of JP4715536B2 publication Critical patent/JP4715536B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving ICE efficiencies

Landscapes

  • Valve Device For Special Equipments (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

本発明は機関バルブの最大リフト量を可変とする最大リフト量制御装置に関する。 The present invention relates to a maximum lift amount control device that makes a maximum lift amount of an engine valve variable.

従来、燃費性能の向上を図るために、内燃機関の運転状態に応じて、機関バルブの最大リフト量や燃料噴射量などの機関状態量を可変とする状態量制御装置が知られている。例えば、機関バルブの最大リフト量を変更する可変動弁装置においては、内燃機関の電子制御ユニットは機関の運転状態に基づいて機関バルブの最大リフト量の制御目標値を設定する。また、機関バルブの最大リフト量を検出するための位置センサが設けられており、電子制御ユニットは設定された目標値と位置センサにより検出された検出値との偏差に応じて可変動弁装置のアクチュエータを駆動し、機関バルブの最大リフト量をフィードバック制御している。   2. Description of the Related Art Conventionally, in order to improve fuel efficiency, a state quantity control device is known in which an engine state quantity such as a maximum lift amount of an engine valve or a fuel injection quantity is variable in accordance with an operating state of an internal combustion engine. For example, in a variable valve gear that changes the maximum lift amount of an engine valve, the electronic control unit of the internal combustion engine sets a control target value for the maximum lift amount of the engine valve based on the operating state of the engine. Further, a position sensor for detecting the maximum lift amount of the engine valve is provided, and the electronic control unit is provided with a variable valve device according to the deviation between the set target value and the detected value detected by the position sensor. The actuator is driven to feedback control the maximum lift amount of the engine valve.

ここで、信号のノイズや誤差などにより、位置センサが検出した最大リフト量の検出値と最大リフト量の実際値との間に、ずれが生じることがある。このずれを抑制するために、特許文献1に示されるように検出値を該ずれに応じて補正する可変動弁装置を採用することができる。しかしながら、そのずれを急激に補正すると、設定された目標値と補正された検出値との偏差が大きくなるため、可変動弁装置が機関バルブの最大リフト量を目標値に向けて急変させ、それに伴い内燃機関の吸入空気量が急変してトルクショックが生じるおそれがある。従って、その補正の速度を制限する、即ち検出値と実際値とのずれを徐々に補正する、といった構成を採用するのが望ましい。
特開平10−266877号公報
Here, there may be a deviation between the detected value of the maximum lift amount detected by the position sensor and the actual value of the maximum lift amount due to noise or error of the signal. In order to suppress this deviation, it is possible to employ a variable valve operating apparatus that corrects the detected value in accordance with the deviation as disclosed in Patent Document 1. However, if the deviation is corrected suddenly, the deviation between the set target value and the corrected detection value becomes large. As a result, the intake air amount of the internal combustion engine may change suddenly and torque shock may occur. Therefore, it is desirable to employ a configuration in which the speed of the correction is limited, that is, the deviation between the detected value and the actual value is gradually corrected.
Japanese Patent Laid-Open No. 10-266877

ところで、機関が停止したときの機関バルブの最大リフト量、即ち次回の機関始動時の最大リフト量を記憶するため、機関が停止した後に位置センサによって検出した検出値を学習してから電子制御ユニットの電力を切るようにしている。しかしながら、前述したように電子制御ユニットが検出値と実際値とのずれを徐々に補正した後に同学習を行う構成を採用すると、機関が停止してから電子制御ユニットの電力を切るまでの時間が長くなり、ひいては電力の消費量が多くなるおそれがある。   By the way, in order to store the maximum lift amount of the engine valve when the engine stops, that is, the maximum lift amount at the next engine start, the electronic control unit learns the detection value detected by the position sensor after the engine stops. I try to turn off the power. However, as described above, when the electronic control unit performs the same learning after gradually correcting the deviation between the detected value and the actual value, the time until the electronic control unit is turned off after the engine stops is used. There is a risk that the power consumption will increase.

本発明は、こうした従来の実情に鑑みてなされたものであり、その目的は、機関が停止した後に機関バルブ最大リフト量のずれを速やかに補正することができる機関バルブの最大リフト量制御装置を提供することにある。 The present invention has been made in view of such a conventional situation, and an object of the present invention is to control a maximum lift amount of an engine valve that can quickly correct a deviation in the maximum lift amount of the engine valve after the engine is stopped. Is to provide.

以下、上記目的を解決するための手段及びその作用効果について記載する。
請求項1に記載の発明は、モータを動力源として機関バルブの最大リフト量を変更する弁駆動機構と、機関の運転状態に基づいて前記最大リフト量の目標値を設定する電子制御ユニットと、前記最大リフト量を検出する第1の検出手段と、前記第1の検出手段によって検出された前記最大リフト量の検出値と同最大リフト量の実際値とのずれを検出する第2の検出手段と、前記検出値と前記実際値とにずれが検出されたときに同ずれに基づき前記検出値を補正する補正手段と、機関停止後に前記補正された最大リフト量の検出値を記憶する学習手段とを備え、前記最大リフト量の目標値と同最大リフト量の検出値との偏差に応じて前記モータを駆動する機関バルブの最大リフト量制御装置であって前記補正手段は、機関運転中であるときには前記検出値と前記実際値とのずれが徐々に小さくなるように前記検出値を徐変処理して補正する一方、関停止に伴って前記モータの駆動が停止したときには前記徐変処理時における前記検出値の変化速度を機関運転中よりも増大させてこれを補正するものであることを特徴とする。
Hereinafter, means for solving the above-described object and its operation and effects will be described.
The invention according to claim 1 is a valve drive mechanism that changes a maximum lift amount of an engine valve using a motor as a power source, an electronic control unit that sets a target value of the maximum lift amount based on an operating state of the engine, first detecting means and second detecting means for detecting a deviation between the actual value of the detected value and the maximum lift amount of said detected maximum lift amount by the first detection means for detecting the maximum lift And a correction means for correcting the detected value based on the detected deviation when the detected value and the actual value are detected, and a learning means for storing the corrected detected value of the maximum lift amount after the engine is stopped. with the door, said a maximum lift maximum lift amount control device of the engine valve for driving the motor based on the difference between the value of the target value and the maximum lift amount of the correction means, the engine in operation When The one in which the deviation of the detected value and the actual value is corrected by the gradual change process of the detection value so as to gradually become smaller, machine Sekitoma stopped sometimes the gradual change process of driving of the motor I accompanied is stopped It is characterized in that the change rate of the detected value at the time is increased more than during engine operation to correct this .

機関が停止した後、補正された最大リフト量の検出値、即ち機関再始動時の最大リフト量の実際値を記憶するため、検出値と実際値とのずれを補正する制御が実行される。ここで、機関停止に伴ってモータの駆動が停止したときには、検出値の変化速度を機関運転中よりも増大させてこれを補正したとしても、モータの急激な駆動が発生しない。従って、機関運転時に機関バルブ最大リフト量の急激な変更を抑制する一方、機関が停止した後はその最大リフト量のずれを速やかに補正することができる。その結果、機関が停止してから電子制御ユニットの電力を切るまでの時間を短縮し、電力の消費を低減することができる。また、請求項2に記載の発明によるように、補正手段は、関停止に伴ってモータの駆動が停止したとき徐変処理を実行することなく検出値と実際値とが一致するように検出値を補正するものである、といった構成を採用することにより、一層速やかに機関バルブ最大リフト量のずれを補正することができる。 After the engine has stopped, the detection value of the corrected maximum lift amount, i.e. to store the actual value of the maximum lift amount when the engine is restarted, the control for correcting the deviation between the actual value and the detected value is performed. Here, the machine Sekitoma stop sometimes the motor I accompanied is stopped, even if correct this by increasing than during engine operation the rate of change in the detection value, abrupt driving of the motor is not generated. Therefore, a rapid change in the maximum lift amount of the engine valve can be suppressed during engine operation, and a deviation in the maximum lift amount can be corrected quickly after the engine is stopped. As a result, the time from when the engine is stopped until the power of the electronic control unit is turned off can be shortened, and the power consumption can be reduced. Further, as by the invention of claim 2, correction means, machine Sekitoma stop to the actual value and the detection value without driving the motor I Ban is to perform the gradual-change processing when stopping match By adopting such a configuration that the detected value is corrected so as to correct the deviation of the maximum lift amount of the engine valve can be corrected more quickly.

以下、本発明にかかる実施形態について、図1〜図13を参照して説明する。
図1及び図2に示されるように、車両に搭載される内燃機関は4つの気筒を有しており、そのシリンダヘッド2にはこれら気筒に対応した一対の吸気バルブ10と排気バルブ15とが往復動可能にそれぞれ設けられている。シリンダヘッド2には、それら吸気バルブ10と排気バルブ15とに対応して吸気弁駆動機構40と排気弁駆動機構45とがそれぞれ設けられている。
Embodiments according to the present invention will be described below with reference to FIGS.
As shown in FIGS. 1 and 2, an internal combustion engine mounted on a vehicle has four cylinders, and a pair of intake valves 10 and exhaust valves 15 corresponding to these cylinders are provided in the cylinder head 2. Each is provided so as to be able to reciprocate. The cylinder head 2 is provided with an intake valve drive mechanism 40 and an exhaust valve drive mechanism 45 corresponding to the intake valve 10 and the exhaust valve 15, respectively.

排気弁駆動機構45には、各排気バルブ15に対応してラッシュアジャスタ17が設けられるとともに、このラッシュアジャスタ17と排気バルブ15との間にはロッカーアーム18が架設されている。ロッカーアーム18は、その一端がラッシュアジャスタ17に支持されるとともに他端が排気バルブ15の基端部に当接されている。また、シリンダヘッド2に回転可能に支持された排気カムシャフト7にはそれぞれの気筒に対応して複数のカム8が形成されており、それらカム8の外周面はロッカーアーム18に設けられたローラ18aに当接されている。排気バルブ15にはリテーナ15aが設けられるとともに、このリテーナ15aとシリンダヘッド2との間にはバルブスプリング16が設けられている。このバルブスプリング16の付勢力によって排気バルブ15は閉弁方向に付勢されている。そしてこれにより、ロッカーアーム18のローラ18aはカム8の外周面に押圧されている。機関運転時にカム8が回転すると、ロッカーアーム18はラッシュアジャスタ17により支持される部分を支点として揺動する。その結果、排気バルブ15はロッカーアーム18によって開閉駆動されるようになる。   The exhaust valve drive mechanism 45 is provided with a lash adjuster 17 corresponding to each exhaust valve 15, and a rocker arm 18 is installed between the lash adjuster 17 and the exhaust valve 15. One end of the rocker arm 18 is supported by the lash adjuster 17 and the other end is in contact with the proximal end portion of the exhaust valve 15. The exhaust camshaft 7 rotatably supported by the cylinder head 2 is formed with a plurality of cams 8 corresponding to the respective cylinders, and the outer peripheral surface of these cams 8 is a roller provided on the rocker arm 18. 18a. The exhaust valve 15 is provided with a retainer 15 a and a valve spring 16 is provided between the retainer 15 a and the cylinder head 2. The exhaust valve 15 is urged in the valve closing direction by the urging force of the valve spring 16. Thereby, the roller 18 a of the rocker arm 18 is pressed against the outer peripheral surface of the cam 8. When the cam 8 rotates during engine operation, the rocker arm 18 swings with the portion supported by the lash adjuster 17 as a fulcrum. As a result, the exhaust valve 15 is driven to open and close by the rocker arm 18.

一方、吸気弁駆動機構40には、排気側と同様にバルブスプリング11、リテーナ10a、ロッカーアーム12、ローラ12a及びラッシュアジャスタ13が設けられている。また、シリンダヘッド2に回転可能に支持された吸気カムシャフト5にはそれぞれの気筒に対応して複数のカム6が形成されている。   On the other hand, the intake valve drive mechanism 40 is provided with a valve spring 11, a retainer 10a, a rocker arm 12, a roller 12a, and a lash adjuster 13 as in the exhaust side. A plurality of cams 6 are formed on the intake camshaft 5 that is rotatably supported by the cylinder head 2 so as to correspond to the respective cylinders.

また、吸気弁駆動機構40には、排気弁駆動機構45とは異なり、カム6とロッカーアーム12との間に仲介駆動機構20が設けられている。この仲介駆動機構20は入力部23と一対の出力部24とを有しており、これら入力部23及び出力部24はシリンダヘッド2に固定された支持パイプ22に揺動可能に支持されている。ロッカーアーム12は、吸気バルブ10の基端部及びラッシュアジャスタ13によって出力部24側に付勢されており、そのローラ12aが出力部24の外周面に当接されている。また、入力部23とシリンダヘッド2との間には、スプリング14が設けられており、このスプリング14の付勢力によって入力部23に設けられたローラ23bがカム6に当接されている。   Further, unlike the exhaust valve drive mechanism 45, the intake valve drive mechanism 40 is provided with an intermediary drive mechanism 20 between the cam 6 and the rocker arm 12. The intermediate drive mechanism 20 has an input portion 23 and a pair of output portions 24, and the input portion 23 and the output portion 24 are swingably supported by a support pipe 22 fixed to the cylinder head 2. . The rocker arm 12 is urged toward the output portion 24 by the base end portion of the intake valve 10 and the lash adjuster 13, and the roller 12 a is in contact with the outer peripheral surface of the output portion 24. A spring 14 is provided between the input unit 23 and the cylinder head 2, and a roller 23 b provided in the input unit 23 is brought into contact with the cam 6 by the urging force of the spring 14.

機関運転時にカム6が回転すると、同カム6はローラ23bに摺接しつつ入力部23を押圧し、これにより出力部24が支持パイプ22の周方向に揺動するようになる。そして出力部24が揺動すると、ロッカーアーム12はラッシュアジャスタ13により支持される部分を支点として揺動する。その結果、吸気バルブ10はロッカーアーム12によって開閉駆動されるようになる。   When the cam 6 rotates during engine operation, the cam 6 presses the input portion 23 while being in sliding contact with the roller 23 b, thereby causing the output portion 24 to swing in the circumferential direction of the support pipe 22. When the output unit 24 swings, the rocker arm 12 swings with the portion supported by the lash adjuster 13 as a fulcrum. As a result, the intake valve 10 is driven to open and close by the rocker arm 12.

次に、図3を参照して仲介駆動機構20の構造について更に詳述する。尚、図3は仲介駆動機構20の破断斜視図である。
図3に示されるように、入力部23は各出力部24の間に設けられており、これら入力部23と出力部24との内部には略円筒状の連通空間が形成されている。また、入力部23の内周面にはヘリカルスプライン23aが形成されるとともに、出力部24の内周面にはこの入力部23のヘリカルスプライン23aと逆向きに傾斜するヘリカルスプライン24aが形成されている。
Next, the structure of the mediation drive mechanism 20 will be described in detail with reference to FIG. FIG. 3 is a cutaway perspective view of the mediation drive mechanism 20.
As shown in FIG. 3, the input unit 23 is provided between the output units 24, and a substantially cylindrical communication space is formed inside the input unit 23 and the output unit 24. A helical spline 23a is formed on the inner peripheral surface of the input unit 23, and a helical spline 24a that is inclined in the opposite direction to the helical spline 23a of the input unit 23 is formed on the inner peripheral surface of the output unit 24. Yes.

入力部23と出力部24との内部に形成された空間には、略円筒状のスライダギア26が設けられている。このスライダギア26の外周面の中央部分には、入力部23のヘリカルスプライン23aに噛合するヘリカルスプライン26aが形成されるとともに、その外周面の両端部には出力部24のヘリカルスプライン24aに噛合するヘリカルスプライン26bが形成されている。   A substantially cylindrical slider gear 26 is provided in a space formed inside the input unit 23 and the output unit 24. A helical spline 26a that meshes with the helical spline 23a of the input portion 23 is formed at the center portion of the outer peripheral surface of the slider gear 26, and meshes with the helical spline 24a of the output portion 24 at both ends of the outer peripheral surface. A helical spline 26b is formed.

また、この略円筒状のスライダギア26の内壁には、その円周方向に沿って延びる溝29が形成されており、この溝29にはブッシュ28が嵌合されている。尚、このブッシュ28は、溝29の伸びる方向に沿って同溝29の内周面を摺動することができるが、スライダギア26の軸方向における変位は規制されている。   Further, a groove 29 extending along the circumferential direction is formed on the inner wall of the substantially cylindrical slider gear 26, and a bush 28 is fitted in the groove 29. The bush 28 can slide on the inner peripheral surface of the groove 29 along the direction in which the groove 29 extends, but the displacement of the slider gear 26 in the axial direction is restricted.

スライダギア26の内部に形成された貫通空間には、支持パイプ22が挿入されている。また、上記支持パイプ22には、その軸方向に沿って駆動されるコントロールシャフト21が挿入されている。支持パイプ22の管壁にはその軸方向に延びる長孔22aが形成されている。また、スライダギア26とコントロールシャフト21との間には、長孔22aを通じてスライダギア26とコントロールシャフト21とを連結する係止ピン27が設けられている。この係止ピン27の一端がコントロールシャフト21に形成された凹部(図示略)に挿入されるとともに、他端がブッシュ28に形成された貫通孔28aに挿入されている。   A support pipe 22 is inserted into the through space formed inside the slider gear 26. A control shaft 21 that is driven along the axial direction of the support pipe 22 is inserted into the support pipe 22. A long hole 22 a extending in the axial direction is formed in the tube wall of the support pipe 22. A locking pin 27 is provided between the slider gear 26 and the control shaft 21 to connect the slider gear 26 and the control shaft 21 through the long hole 22a. One end of the locking pin 27 is inserted into a recess (not shown) formed in the control shaft 21, and the other end is inserted into a through hole 28 a formed in the bush 28.

こうした仲介駆動機構20にあって、コントロールシャフト21がその軸方向に沿って変位すると、これに連動してスライダギア26が軸方向に変位する。スライダギア26の外周面に形成されたヘリカルスプライン26a、26bは、入力部23及び出力部24の内周面に形成されたヘリカルスプライン23a、24aとそれぞれ噛合っているため、スライダギア26がその軸方向に駆動すると、入力部23と出力部24とは逆の方向に回転する。その結果、入力部23と出力部24との相対位相差が変更され、吸気バルブ10の最大リフト量および開期間が変更される。   In such an intermediate drive mechanism 20, when the control shaft 21 is displaced along its axial direction, the slider gear 26 is displaced in the axial direction in conjunction with this. The helical splines 26a and 26b formed on the outer peripheral surface of the slider gear 26 mesh with the helical splines 23a and 24a formed on the inner peripheral surfaces of the input portion 23 and the output portion 24, respectively. When driven in the axial direction, the input unit 23 and the output unit 24 rotate in opposite directions. As a result, the relative phase difference between the input unit 23 and the output unit 24 is changed, and the maximum lift amount and the open period of the intake valve 10 are changed.

次に、この仲介駆動機構20を通じて吸気バルブ10の最大リフト量および開期間を制御する制御装置について、図4及び図5を併せ参照して説明する。ここで、図4はこの制御装置を示すブロック図であり、図5は各センサの出力波形及び各カウントが推移するパターン変化を示す図である。   Next, a control device for controlling the maximum lift amount and the opening period of the intake valve 10 through the intermediate drive mechanism 20 will be described with reference to FIGS. 4 and 5 together. Here, FIG. 4 is a block diagram showing this control device, and FIG. 5 is a diagram showing a pattern change in which the output waveform of each sensor and each count change.

同図4に示されるように、コントロールシャフト21の基端部は、変換機構64を介してモータ62の出力軸62aに連結されている。この変換機構64は、モータ62の出力軸62aの回転運動をコントロールシャフト21の軸方向への直線運動に変換するためのものである。即ち、モータ62の出力軸62aを正・逆回転させると、その回転が変換機構64によってコントロールシャフト21の往復動に変換される。   As shown in FIG. 4, the base end portion of the control shaft 21 is connected to the output shaft 62 a of the motor 62 via the conversion mechanism 64. The conversion mechanism 64 is for converting the rotational motion of the output shaft 62 a of the motor 62 into linear motion in the axial direction of the control shaft 21. That is, when the output shaft 62 a of the motor 62 is rotated forward / reversely, the rotation is converted into the reciprocating motion of the control shaft 21 by the conversion mechanism 64.

モータ62には、3つの電気角センサD1〜D3が設けられるとともに、これら電気角センサD1〜D3に対応して出力軸62aと一体回転する8極の多極マグネット(図示略)が更に設けられている。これら電気角センサD1〜D3は、8極の多極マグネットの磁気に応じて図5(a)〜(c)に示されるようなパルス状の信号、即ち理論ハイレベル信号「H」と理論ローレベル信号「L」とを交互に出力する。尚、こうしたパルス信号の波形が得られるよう、3つの電気角センサD1〜D3は周方向において120°毎に配置されている。従って、これら電気角センサD1〜D3のうちの1つから出力されるパルス信号のエッジは出力軸62aの45°回転毎に発生している。また、これら電気角センサD1〜D3のうちの1つからのパルス信号は、他の電気角センサからのパルス信号に対し、出力軸62aの30°回転分だけ進み側及び遅れ側に位相をずらした状態となっている。   The motor 62 is provided with three electrical angle sensors D1 to D3, and an 8-pole multi-pole magnet (not shown) that rotates integrally with the output shaft 62a corresponding to the electrical angle sensors D1 to D3. ing. These electric angle sensors D1 to D3 are pulse signals as shown in FIGS. 5A to 5C according to the magnetism of the 8-pole multipole magnet, that is, the theoretical high level signal “H” and the theoretical low level signal. The level signal “L” is alternately output. Note that the three electrical angle sensors D1 to D3 are arranged every 120 ° in the circumferential direction so as to obtain such a pulse signal waveform. Therefore, the edge of the pulse signal output from one of these electrical angle sensors D1 to D3 is generated every 45 ° rotation of the output shaft 62a. Further, the pulse signal from one of these electrical angle sensors D1 to D3 is shifted in phase to the advance side and the delay side by 30 ° rotation of the output shaft 62a with respect to the pulse signals from the other electrical angle sensors. It is in the state.

また、モータ62には、2つの位置センサS1,S2が設けられるとともに、これら位置センサS1,S2に対応して出力軸62aと一体回転する48極の多極マグネット(図示略)が更に設けられている。これら位置センサS1,S2は、48極の多極マグネットの磁気に応じて図5(d)及び(e)に示されるようなパルス状の信号、即ち理論ハイレベル信号「H」と理論ローレベル信号「L」とを交互に出力する。尚、こうしたパルス信号の波形が得られるよう、位置センサS1は周方向において位置センサS2から176.25°を隔てて配置されている。従って、位置センサS1,S2のうちの1つから出力されるパルス信号のエッジは出力軸62aの7.5°回転毎に発生している。また、位置センサS2からのパルス信号は、位置センサS1からのパルス信号に対し、出力軸62aの3.75°回転分だけ進み側及び遅れ側に位相をずらした状態となっている。   The motor 62 is provided with two position sensors S1 and S2, and a 48-pole multipolar magnet (not shown) that rotates integrally with the output shaft 62a corresponding to the position sensors S1 and S2. ing. These position sensors S1 and S2 are pulse signals as shown in FIGS. 5D and 5E according to the magnetism of a 48-pole multipole magnet, that is, a theoretical high level signal “H” and a theoretical low level. The signal “L” is alternately output. Note that the position sensor S1 is disposed at a distance of 176.25 ° from the position sensor S2 in the circumferential direction so that such a pulse signal waveform can be obtained. Therefore, the edge of the pulse signal output from one of the position sensors S1, S2 is generated every 7.5 ° rotation of the output shaft 62a. Further, the pulse signal from the position sensor S2 is in a state in which the phase is shifted to the advance side and the delay side by the 3.75 ° rotation of the output shaft 62a with respect to the pulse signal from the position sensor S1.

ここで、電気角センサD1〜D3を合わせたパルス信号のエッジ間隔が15°であるのに対し、位置センサS1,S2を合わせたパルス信号のエッジ間隔は3.75°となっている。従って、電気角センサD1〜D3を合わせたパルス信号のエッジ発生から次回のエッジ発生までには、位置センサS1,S2を合わせたパルス信号のエッジが4回発生するようになっている。   Here, the edge interval of the pulse signal combined with the electric angle sensors D1 to D3 is 15 °, whereas the edge interval of the pulse signal combined with the position sensors S1 and S2 is 3.75 °. Therefore, the edge of the pulse signal combined with the position sensors S1 and S2 is generated four times from the generation of the edge of the pulse signal combined with the electrical angle sensors D1 to D3 to the next generation of the edge.

また、モータ62には、内燃機関を統括的制御する電子制御ユニット100の入出力ポートが接続されている。上記各センサによって出力されたパルス信号がその入力ポートを通じて電子制御ユニット100に送信され、同電子制御ユニット100はこれらパルス信号に基づいてモータ62の回転位相と吸気バルブ10の最大リフト量とを検出する。尚、吸気バルブ10の開期間は最大リフト量と一対一で対応しているため、最大リフト量が決定されれば自ずと開期間も決定される。また、この電子制御ユニット100には、アクセルペダル(図示略)の開度を検出するアクセルセンサ51や、クランクシャフト(図示略)の回転位相を検出するクランク角センサ52等、機関の運転状態を検出するセンサが接続されている。電子制御ユニット100は、これらのセンサによって検出された機関の運転状態に基づいて最大リフト量の制御目標値を設定し、この制御目標値と検出値との偏差に応じてモータ62を駆動してコントロールシャフト21を軸方向に変位させる。その結果、吸気バルブ10の最大リフト量および開期間が変更される。尚、電子制御ユニット100は、上記制御に必要なプログラムやデータを記憶する不揮発性メモリ100aと演算結果を一時的に記憶する揮発性メモリ100bとを備えている。   The motor 62 is connected to an input / output port of an electronic control unit 100 that performs overall control of the internal combustion engine. The pulse signals output by the sensors are transmitted to the electronic control unit 100 through the input ports, and the electronic control unit 100 detects the rotational phase of the motor 62 and the maximum lift amount of the intake valve 10 based on these pulse signals. To do. Since the opening period of the intake valve 10 has a one-to-one correspondence with the maximum lift amount, the opening period is automatically determined when the maximum lift amount is determined. In addition, the electronic control unit 100 includes an accelerator sensor 51 that detects the opening degree of an accelerator pedal (not shown), a crank angle sensor 52 that detects the rotational phase of a crankshaft (not shown), and the like. The sensor to detect is connected. The electronic control unit 100 sets a control target value for the maximum lift amount based on the engine operating state detected by these sensors, and drives the motor 62 in accordance with the deviation between the control target value and the detected value. The control shaft 21 is displaced in the axial direction. As a result, the maximum lift amount and the opening period of the intake valve 10 are changed. The electronic control unit 100 includes a nonvolatile memory 100a that stores programs and data necessary for the control, and a volatile memory 100b that temporarily stores calculation results.

従って、吸気バルブ10の最大リフト量を精確に制御するためには、最大リフト量の検出値を正確に検出する、即ちその検出値と実際の最大リフト量とのずれを極力抑制することが重要になる。   Therefore, in order to accurately control the maximum lift amount of the intake valve 10, it is important to accurately detect the detected value of the maximum lift amount, that is, to suppress the deviation between the detected value and the actual maximum lift amount as much as possible. become.

以下、電子制御ユニット100がモータ62の回転位相と吸気バルブ10の最大リフト量とを検出する手順について、図5及び図6を参照して説明する。図5において、上述したように(a)〜(e)は、モータ62の出力軸62aの回転時に電気角センサD1〜D3、及び位置センサS1,S2から出力するパルス信号の波形を示す波形図である。また、(f)〜(h)は、モータ62の回転時における回転角の変化に対し、それぞれ電気角カウンタE、位置カウンタP、及びストロークカウンタSのカウントが推移するパターンを示す図である。ここで、図6(a)に示すように、電気角カウンタEの電気角カウントは上記電気角センサD1〜D3のパルス信号に基づいて設定される。また、図6(b)に示すように、位置カウンタPのカウント位置カウントは位置センサS1,S2のパルス信号に基づいて増減される。   Hereinafter, the procedure in which the electronic control unit 100 detects the rotational phase of the motor 62 and the maximum lift amount of the intake valve 10 will be described with reference to FIGS. 5 and 6. 5, (a) to (e) are waveform diagrams showing the waveforms of the pulse signals output from the electrical angle sensors D1 to D3 and the position sensors S1 and S2 when the output shaft 62a of the motor 62 rotates as described above. It is. Moreover, (f)-(h) is a figure which shows the pattern in which the count of the electrical angle counter E, the position counter P, and the stroke counter S changes with respect to the change of the rotation angle at the time of rotation of the motor 62, respectively. Here, as shown in FIG. 6A, the electrical angle count of the electrical angle counter E is set based on the pulse signals of the electrical angle sensors D1 to D3. Further, as shown in FIG. 6B, the count position count of the position counter P is increased or decreased based on the pulse signals of the position sensors S1 and S2.

上記電気角カウンタEは、モータ62を駆動すべくモータ62の通電相を切り換える際に用いるものである。具体的には、図6(a)に示されるように、各電気角センサD1〜D3から各々理論ハイレベル信号「H」と理論ローレベル信号「L」とのいずれが出力されているかに応じて、電気角カウンタEのカウントに「0」〜「5」範囲内の連続した整数値のうちのいずれかが当てはめられる。電子制御ユニットはこのカウントに基づきモータ62の通電相を切り換えてモータ62を正・逆回転する。その結果、モータ62の正回転時(図3中右向き)には、電気角カウンタEのカウントは「0」→「1」→「2」→「3」→「4」→「5」→「0」といった順序で順方向に変化する。一方、モータ62の逆回転時(図3中左向き)には、電気角カウンタEのカウントは「5」→「4」→「3」→「2」→「1」→「0」→「5」といった順序で逆方向に変化する。尚、何らかの原因により、各電気角センサD1〜D3が全て理論ハイレベル信号「H」を出力する場合、或いは、理論ローレベル信号「L」を出力する場合もあるが、これらの場合には異常状態である旨判断され、電気角カウンタEのカウントがそのまま保持されることとなる。   The electric angle counter E is used when the energized phase of the motor 62 is switched to drive the motor 62. Specifically, as shown in FIG. 6A, depending on which of the theoretical high level signal “H” or the theoretical low level signal “L” is output from each of the electrical angle sensors D1 to D3. Thus, any of consecutive integer values within the range of “0” to “5” is applied to the count of the electrical angle counter E. Based on this count, the electronic control unit switches the energized phase of the motor 62 to rotate the motor 62 forward and backward. As a result, when the motor 62 is rotating forward (toward the right in FIG. 3), the count of the electrical angle counter E is “0” → “1” → “2” → “3” → “4” → “5” → “ It changes in the forward direction in the order of “0”. On the other hand, when the motor 62 rotates in the reverse direction (leftward in FIG. 3), the count of the electrical angle counter E is “5” → “4” → “3” → “2” → “1” → “0” → “5 In the reverse order. For some reason, each of the electrical angle sensors D1 to D3 may output a theoretical high level signal “H” or may output a theoretical low level signal “L”. It is determined that it is in a state, and the count of the electrical angle counter E is held as it is.

上記位置カウンタPは、機関運転が開始した、即ちイグニッションスイッチ55のオン操作がなされた後、出力軸62aの回転角が変化した量を表すものである。具体的には、図6(b)に示されるように、位置センサS1,S2のうち、一方のセンサからパルス信号の立ち上がりエッジと立下りエッジとのいずれが生じているか、及び他方のセンサから理論ハイレベル信号「H」と理論ローレベル信号「L」とのいずれが出力されているかに応じて、位置カウンタPのカウントに対し「+1」と「−1」とのいずれかが加算される。尚、同図6(b)において、「↑」はパルス信号の立ち上がりエッジを表し、「↓」はパルス信号の立下りエッジを表している。こうした処理を実行して得られる位置カウンタPのカウントは、各位置センサS1,S2からのパルス信号のエッジを計数した値になる。   The position counter P represents the amount of change in the rotation angle of the output shaft 62a after the engine operation is started, that is, after the ignition switch 55 is turned on. Specifically, as shown in FIG. 6B, one of the position sensors S1 and S2 has a rising edge or a falling edge of the pulse signal, and the other sensor Either “+1” or “−1” is added to the count of the position counter P depending on whether the theoretical high level signal “H” or the theoretical low level signal “L” is output. . In FIG. 6B, “↑” represents the rising edge of the pulse signal, and “↓” represents the falling edge of the pulse signal. The count of the position counter P obtained by executing such processing is a value obtained by counting the edges of the pulse signals from the position sensors S1 and S2.

ここで、モータ62の正回転中であれば、位置カウンタPのカウントは、図5(d)及び(e)に示される位置センサS1,S2からのパルス信号のエッジ毎に「1」ずつ加算され、図5(g)に示されるグラフを右に進むようになる。一方、モータ62の逆回転中であれば、位置カウンタPのカウントは、上記パルス信号のエッジ毎に「1」ずつ減算され、図5(g)に示されるグラフを左に進むようになる。尚、この位置カウンタPは、イグニッションスイッチ55のオフ操作がなされたとき、「0」にリセットされる。従って、位置カウンタPのカウントは、イグニッションオン後に出力軸62aの回転角が変化した量、即ちコントロールシャフト21が軸方向に沿って変位した量を表す。   Here, if the motor 62 is rotating forward, the position counter P is incremented by “1” for each edge of the pulse signal from the position sensors S1 and S2 shown in FIGS. As a result, the graph shown in FIG. On the other hand, if the motor 62 is in reverse rotation, the position counter P is decremented by “1” for each edge of the pulse signal, and proceeds to the left in the graph shown in FIG. The position counter P is reset to “0” when the ignition switch 55 is turned off. Therefore, the count of the position counter P represents the amount of change in the rotation angle of the output shaft 62a after the ignition is turned on, that is, the amount of displacement of the control shaft 21 along the axial direction.

そして、図5(g)に示されるように変化する位置カウンタPに応じて、図5(h)に示されるようにストロークカウンタSが変化させられる。このストロークカウンタSは、モータ62の所定回転範囲において、コントロールシャフト21を最も先端側(図2左端)に変位させたときの出力軸62aの回転角を基準(0°)とした同モータ62の回転角を表すものである。即ち、ストロークカウンタSのカウント初期設定として、コントロールシャフト21を最も先端側に変位させたとき、電子制御ユニット100はストロークカウンタSのカウントを「0」に設定する。電子制御ユニット100は、位置カウンタPのカウントをストロークカウンタSのカウントに加算し、ストロークカウンタSのカウントをこの加算された値に更新する。また、このストロークカウンタSのカウントは、機関停止時に学習値Prとして電子制御ユニット100の不揮発性メモリ100aに記憶される。そして、次回の機関始動以降は、学習値Prに位置カウンタPのカウントを加算して、ストロークカウンタSのカウントが算出される。   Then, the stroke counter S is changed as shown in FIG. 5 (h) in accordance with the position counter P that changes as shown in FIG. 5 (g). This stroke counter S has a motor rotation angle of the output shaft 62a when the control shaft 21 is displaced to the most distal end side (left end in FIG. 2) within a predetermined rotation range of the motor 62. It represents the rotation angle. That is, as the initial setting of the stroke counter S, when the control shaft 21 is displaced to the most distal end side, the electronic control unit 100 sets the count of the stroke counter S to “0”. The electronic control unit 100 adds the count of the position counter P to the count of the stroke counter S, and updates the count of the stroke counter S to this added value. The count of the stroke counter S is stored in the non-volatile memory 100a of the electronic control unit 100 as a learning value Pr when the engine is stopped. Then, after the next engine start, the count of the position counter P is added to the learned value Pr to calculate the count of the stroke counter S.

吸気バルブ10の最大リフト量は、モータ62の回転角に対応して変化するため、電子制御ユニット100によってストロークカウンタSのカウントに基づいて吸気バルブ10の最大リフト量を検出することができるようになる。   Since the maximum lift amount of the intake valve 10 changes corresponding to the rotation angle of the motor 62, the maximum lift amount of the intake valve 10 can be detected based on the count of the stroke counter S by the electronic control unit 100. Become.

ところで、位置カウンタPのカウントは、常にモータ62の実際の回転角に対応しているとは限らず、その実際の回転角からずれることがある。例えば、位置センサS1,S2から出力される信号にノイズが発生すると、電子制御ユニット100はそのノイズのエッジと位置センサS1,S2からのパルス信号のエッジとを見分けることができない。そして、電子制御ユニット100はこのノイズのエッジをパルス信号のエッジと誤認し、位置カウンタPのカウント、ひいてはストロークカウンタSのカウントがモータ62の実際の回転角と対応しなくなる。その結果、ストロークカウンタSのカウントに基づき検出される吸気バルブ10の最大リフト量の検出値はその実際値との間にずれが生じる。 By the way, the count of the position counter P does not always correspond to the actual rotation angle of the motor 62 and may deviate from the actual rotation angle. For example, when noise occurs in the signals output from the position sensors S1 and S2, the electronic control unit 100 cannot distinguish between the noise edges and the pulse signal edges from the position sensors S1 and S2. Then, the electronic control unit 100 mistakes the edge of the noise as the edge of the pulse signal, and the count of the position counter P, and hence the count of the stroke counter S, does not correspond to the actual rotation angle of the motor 62. As a result, the detected value of the maximum lift amount of the intake valve 10 detected based on the count of the stroke counter S is deviated from the actual value.

以下、上記不具合発生の詳細について、モータ正回転中に上記ノイズが発生した場合、及び、モータ逆回転中に上記ノイズが発生した場合を例に、図7,8を参照して説明する。なお、図7はモータ62の正・逆回転中にノイズが発生した場合における位置センサS1,S2の出力波形及び電気角カウンタE、位置カウンタPの推移を示す図であり、図8はノイズによる位置カウンタPのカウントの加減算態様を示す図である。   Hereinafter, details of the occurrence of the problem will be described with reference to FIGS. 7 and 8 by taking, as an example, the case where the noise occurs during the forward rotation of the motor and the case where the noise occurs during the reverse rotation of the motor. FIG. 7 is a diagram showing the transition of the output waveforms of the position sensors S1 and S2 and the electrical angle counter E and the position counter P when noise occurs during forward / reverse rotation of the motor 62, and FIG. It is a figure which shows the addition / subtraction mode of the count of the position counter P.

モータ62の正回転中、例えば図7(a)に示されるように、位置センサS1からの信号にノイズが発生し、そのノイズが位置センサS2からのパルス信号の立ち下がりエッジと重なると、上記ノイズの発生しているタイミングa,b,cでの位置センサS1,S2からの信号の出力パターンは、図8(a)に示されるようなパターンとなる。その結果、タイミングa,b,cでそれぞれ位置カウンタPのカウントに「−1」が加算され、図7(d)のタイミングa,b,cでは当該カウントが一点鎖線で示されるように「1」ずつ減少するようになる。一方、仮に上記ノイズが発生していないとすれば、タイミングa,b,cではタイミングbで位置カウンタPのカウントに「1」が加算されるだけとなるはずである。このため、上記ノイズが発生したときの位置カウンタPのカウントは、タイミングc以降、モータ62の実際の回転角に対応する値(実線)に対し、二点鎖線で示されるように「4」だけ小さくなる。   During forward rotation of the motor 62, for example, as shown in FIG. 7A, noise is generated in the signal from the position sensor S1, and the noise overlaps with the falling edge of the pulse signal from the position sensor S2. The output pattern of signals from the position sensors S1 and S2 at the timings a, b, and c where noise is generated is a pattern as shown in FIG. As a result, “−1” is added to the count of the position counter P at each of timings a, b, and c, and “1” is indicated at the timings a, b, and c in FIG. ”Will gradually decrease. On the other hand, if the noise is not generated, at timings a, b, and c, “1” should only be added to the count of the position counter P at timing b. Therefore, the count of the position counter P when the noise occurs is only “4” as indicated by the two-dot chain line with respect to the value (solid line) corresponding to the actual rotation angle of the motor 62 after the timing c. Get smaller.

一方、モータ62の逆回転中、例えば図7(a)に示されるノイズが発生し、そのノイズが位置センサS2からのパルス信号の立ち上がりエッジと重なった場合にも、位置カウンタPのカウントがモータ62の実際の回転角に対応する値からずれることになる。この場合には、時間の経過とともに図7の各グラフを左に進むこととなる。即ち、上記ノイズの発生しているタイミングc,b,aでの位置センサS1,S2からの信号の出力パターンが図8(b)に示されるようなパターンとなり、タイミングc,b,aでそれぞれ位置カウンタPのカウントに「1」が加算され、図7(e)のタイミングc,b,aでは当該カウントが一点鎖線で示されるように「1」ずつ増加するようになる。一方、仮に上記ノイズが発生していないとすれば、タイミングc,b,aではタイミングbで位置カウンタPのカウントに「−1」が加算されるだけとなるはずである。このため、上記ノイズが発生したときの位置カウンタPのカウントは、タイミングa以降、モータ62の実際の回転角に対応する値(実線)に対し、二点鎖線で示されるように「4」だけ大きくなる。   On the other hand, during the reverse rotation of the motor 62, for example, the noise shown in FIG. 7A occurs, and the position counter P counts when the noise overlaps the rising edge of the pulse signal from the position sensor S2. This will deviate from the value corresponding to the actual rotation angle of 62. In this case, each graph in FIG. 7 is advanced to the left as time passes. That is, the output patterns of signals from the position sensors S1, S2 at the timings c, b, a where the noise is generated become patterns as shown in FIG. 8B, and at the timings c, b, a, respectively. “1” is added to the count of the position counter P, and the count is incremented by “1” as shown by a one-dot chain line at the timings c, b, a in FIG. On the other hand, if the noise is not generated, “−1” should be added to the count of the position counter P at timing b at timings c, b, and a. Therefore, the count of the position counter P when the noise occurs is only “4” as indicated by a two-dot chain line with respect to a value (solid line) corresponding to the actual rotation angle of the motor 62 after the timing a. growing.

以上のように、位置センサS1,S2から出力される信号にノイズが発生し、そのノイズが位置センサS1,S2からのパルス信号のエッジと重なると、位置カウンタPのカウントがモータ62の実際の回転角と対応しなくなる。その結果、位置カウンタP(正確にはストロークカウンタS)のカウントに基づき検出されるモータ62の回転角、言い換えれば最大リフト量の検出値が不正確になる。従って、電子制御ユニット100は、同電子制御ユニット100によって設定された制御目標値になるように最大リフト量を制御するとき、上記不正確な検出値とその制御目標値との偏差に基づいてモータ62を駆動するようになり、機関運転に悪影響に及ぼすおそれがある。   As described above, when noise is generated in the signals output from the position sensors S1 and S2, and the noise overlaps the edge of the pulse signal from the position sensors S1 and S2, the count of the position counter P is set to the actual value of the motor 62. Does not correspond to the rotation angle. As a result, the rotation angle of the motor 62 detected based on the count of the position counter P (more precisely, the stroke counter S), in other words, the detected value of the maximum lift amount becomes inaccurate. Therefore, when the electronic control unit 100 controls the maximum lift amount so that the control target value set by the electronic control unit 100 is reached, the motor is based on the deviation between the inaccurate detection value and the control target value. 62 is driven, which may adversely affect engine operation.

これに対して本実施形態では、位置カウンタPのカウントとモータ62の実際の回転角に対応する値とのずれ量を求め、そのずれ量に対応する分のカウントを当該カウントに加えて、そのカウントをモータ62の実際の回転角に対応する値に補正する。   On the other hand, in the present embodiment, the amount of deviation between the count of the position counter P and the value corresponding to the actual rotation angle of the motor 62 is obtained, and the count corresponding to the amount of deviation is added to the count. The count is corrected to a value corresponding to the actual rotation angle of the motor 62.

また、その位置カウンタPのカウント、換言すれば最大リフト量の検出値のずれを直ちに補正すると、補正された最大リフト量の検出値と設定された制御目標値との偏差が急激に大きくなり、この偏差に基づきモータ62が急激に駆動されるおそれがある。そこで、モータ62の急激な駆動、即ち最大リフト量の急変による機関運転の不都合を抑制するため、上記ずれを所定の制限速度以下で補正する。   Further, if the count of the position counter P, in other words, the deviation of the detected value of the maximum lift amount is immediately corrected, the deviation between the corrected detected value of the maximum lift amount and the set control target value increases rapidly, The motor 62 may be driven rapidly based on this deviation. Therefore, in order to suppress the inconvenience of the engine operation due to the rapid driving of the motor 62, that is, the sudden change in the maximum lift amount, the above deviation is corrected below a predetermined speed limit.

より詳しくは、以下の[1]〜[3]の処理を実行することにより、上述した位置カウンタPのカウントをモータ62の実際の回転角に対応する値に補正するようにしている。
[1]各電気角センサD1〜D3から出力されるパルス信号のエッジ発生毎に、今回のエッジ発生時における位置カウンタPのカウントPnと前回のエッジ発生時における位置カウンタPのカウントPn-1との差(Pn−Pn-1)を算出する。
More specifically, by performing the following processes [1] to [3], the count of the position counter P described above is corrected to a value corresponding to the actual rotation angle of the motor 62.
[1] Every time an edge of the pulse signal output from each of the electrical angle sensors D1 to D3 is generated, the count Pn of the position counter P when the current edge is generated and the count Pn-1 of the position counter P when the previous edge is generated The difference (Pn−Pn−1) is calculated.

[2]電気角カウンタEのカウントの変化に基づきモータ62の回転状態が正回転中、逆回転中、及び正逆回転反転中のうちのいずれであるかを判断する。より詳しくは、各電気角センサD1〜D3からのパルス信号の前回のエッジ発生時と今回のエッジ発生時とにおける各々の電気角カウンタEの変化方向に基づき、モータ62が正回転中、逆回転中、及び正逆回転反転中のいずれであるかを判断する。即ち、前回のエッジ発生時と今回のエッジ発生時との電気角カウンタEの変化方向が共に増加方向であればモータ正回転中である旨の判断を行い、それらが共に減少方向であればモータ逆回転中である旨の判断を行う。また、前回のエッジ発生時と今回のエッジ発生時との電気角カウンタEの変化方向が増加方向と減少方向とで異なっていれば、モータ正逆回転反転中である旨の判断を行う。そして、モータ62の回転状態に応じて上記差(Pn−Pn-1)の正常時の値である正常値Jを設定する。この正常値Jの設定では、電気角センサD1〜D3からのパルス信号のエッジ間における位置センサS1,S2から出力されるパルス信号のエッジ数の適正値m(本実施形態では「4」)に対応して、正常値Jがモータ62正回転中であれば値「m」とされ、モータ逆回転中であれば値「−m」とされ、モータ正逆回転反転中であれば「0」とされる。   [2] Based on the change in the count of the electrical angle counter E, it is determined whether the rotation state of the motor 62 is normal rotation, reverse rotation, or normal / reverse rotation inversion. More specifically, based on the direction of change of each electrical angle counter E between the previous edge occurrence and the current edge occurrence of the pulse signals from the electrical angle sensors D1 to D3, the motor 62 is rotating in the reverse direction during the forward rotation. It is determined whether it is medium or forward / reverse rotation reversal. That is, if the change direction of the electrical angle counter E between the occurrence of the previous edge and the occurrence of the current edge is both in the increasing direction, it is determined that the motor is rotating in the forward direction. Judge that reverse rotation is in progress. Further, if the change direction of the electrical angle counter E between the occurrence of the previous edge and the occurrence of the current edge is different between the increasing direction and the decreasing direction, it is determined that the motor is rotating in the reverse direction. Then, a normal value J, which is a normal value of the difference (Pn−Pn−1), is set according to the rotation state of the motor 62. In the setting of the normal value J, the appropriate value m (“4” in the present embodiment) of the number of edges of the pulse signal output from the position sensors S1 and S2 between the edges of the pulse signal from the electrical angle sensors D1 to D3. Correspondingly, if the normal value J is normal rotation of the motor 62, the value is “m”, if the motor is reversely rotating, the value is “−m”, and if the motor is rotating in the normal reverse direction, “0”. It is said.

[3]上記正常値Jに対する上記差(Pn−Pn-1)のずれ量「J−(Pn−Pn-1)」を補正目標値ΔPとし、予め定められた間隔t毎に補正目標値ΔPの絶対値よりも小さい所定値dずつ位置カウンタPのカウントを補正する。尚、それを所定値dの合計値が補正目標値ΔPの絶対値と等しくなるまで続ける。   [3] The deviation “J− (Pn−Pn−1)” of the difference (Pn−Pn−1) with respect to the normal value J is set as a correction target value ΔP, and the correction target value ΔP at every predetermined interval t. The position counter P is corrected by a predetermined value d smaller than the absolute value of. This is continued until the total value of the predetermined values d becomes equal to the absolute value of the correction target value ΔP.

次に、上記補正目標値ΔPによる位置カウンタPのカウントの補正の概要について、モータ62の正回転中及び逆回転中での補正を例に、図9を参照して説明する。
モータ62の正回転中、図9(a)に示されるようにノイズが発生すると、図9(d)に示されるように、位置カウンタPのカウントがモータ62の実際の回転角に対応する値(実線)に対し、一点鎖線で示されるように「4」だけ小さくなることは上述したとおりである。この場合、電気角カウンタEのカウントが「2」から「3」に変化する電気角センサD1〜D3からのパルス信号のエッジ発生時(タイミングT1)、上記差(Pn−Pn-1)が正常値J(=4)に対し「−4」だけずれた「0」になる。
Next, an outline of correction of the count of the position counter P by the correction target value ΔP will be described with reference to FIG. 9 by taking corrections during forward rotation and reverse rotation of the motor 62 as an example.
If noise occurs as shown in FIG. 9A during the normal rotation of the motor 62, the value of the position counter P corresponds to the actual rotation angle of the motor 62 as shown in FIG. 9D. As described above, it is smaller by “4” as indicated by the alternate long and short dash line with respect to (solid line). In this case, when the edge of the pulse signal from the electrical angle sensors D1 to D3 where the count of the electrical angle counter E changes from “2” to “3” (timing T1), the difference (Pn−Pn−1) is normal. It becomes “0” shifted by “−4” with respect to the value J (= 4).

そして、この正常値J(=4)に対する差(Pn−Pn-1)のずれ量「J−(Pn−Pn-1)=4」を補正目標値ΔPとして設定され、この補正目標値ΔPに対する補正がタイミングT1から開始される。即ち、モータ62の正回転による位置センサS1,S2からのパルス信号のエッジ毎の位置カウンタPのカウントの増加の他に、補正目標値ΔP分(「4」)の補正が位置カウンタPのカウントに徐々に加えられる。具体的には、図9(d)の間隔t毎に黒矢印で示されるように所定値d(本実施形態では「1」)ずつ当該カウントが増加側に補正される。   Then, a deviation amount “J− (Pn−Pn−1) = 4” of the difference (Pn−Pn−1) with respect to the normal value J (= 4) is set as the correction target value ΔP. The correction is started from timing T1. That is, in addition to the increase in the count of the position counter P for each edge of the pulse signal from the position sensors S1 and S2 due to the normal rotation of the motor 62, the correction of the correction target value ΔP (“4”) Gradually added to. Specifically, the count is corrected to the increase side by a predetermined value d (“1” in the present embodiment) at every interval t in FIG.

従って、上記補正目標値ΔP分の位置カウンタPの補正が開始された(タイミングT1)後には、そのカウントが図9(d)に二点鎖線で示されるようにモータ62の実際の回転角に対応する値(実線)に徐々に近づくようになる。そして、間隔t毎に位置カウンタPのカウントに加える所定値dの合計値が補正目標値ΔP(「4」)の絶対値と等しくなったとき(タイミングT2)、当該カウントがモータ62の実際の回転角に対応した値と一致し、当該カウントに対して補正目標値ΔP分の補正が加えられたことになる。   Therefore, after the correction of the position counter P for the correction target value ΔP is started (timing T1), the count is set to the actual rotation angle of the motor 62 as shown by a two-dot chain line in FIG. It gradually approaches the corresponding value (solid line). When the total value of the predetermined values d added to the count of the position counter P at every interval t becomes equal to the absolute value of the correction target value ΔP (“4”) (timing T2), the count is the actual value of the motor 62. This coincides with the value corresponding to the rotation angle, and the correction for the correction target value ΔP is added to the count.

一方、モータ62の逆回転中は時間の経過とともに図9の各グラフを左に進むこととなり、図9(a)に示されるようにノイズが発生すると、図9(e)に示されるように、位置カウンタPのカウントがモータ62の実際の回転角に対応する値(実線)に対し、一点鎖線で示されるように「4」だけ大きくなる。この場合、電気角カウンタEのカウントが「2」から「1」に変化する電気角センサD1〜D3からのパルス信号のエッジ発生時(タイミングT3)、上記差(Pn−Pn-1)が正常値J(=−4)に対し「4」だけずれた「0」になる。   On the other hand, during the reverse rotation of the motor 62, each graph in FIG. 9 advances to the left as time elapses, and when noise occurs as shown in FIG. 9A, as shown in FIG. 9E. The count of the position counter P is increased by “4” as indicated by the alternate long and short dash line with respect to the value (solid line) corresponding to the actual rotation angle of the motor 62. In this case, when the edge of the pulse signal from the electrical angle sensors D1 to D3 in which the count of the electrical angle counter E changes from “2” to “1” (timing T3), the difference (Pn−Pn−1) is normal. It becomes “0” shifted by “4” with respect to the value J (= −4).

そして、この正常値J(「−4」)に対する差(Pn−Pn-1)のずれ量「J−(Pn−Pn-1)=−4」を補正目標値ΔPとして設定され、この補正目標値ΔPに対する補正がタイミングT3から開始される。即ち、モータ62の逆回転による位置センサS1,S2からのパルス信号のエッジ毎の位置カウンタPのカウントの減少の他に、補正目標値ΔP分(「−4」)の補正が位置カウンタPのカウントに徐々に加えられる。具体的には、図9(d)の間隔t毎に黒矢印で示されるように所定値d(本実施形態では「−1」)ずつ当該カウントが減少側に補正される。   The deviation amount “J− (Pn−Pn−1) = − 4” of the difference (Pn−Pn−1) with respect to the normal value J (“− 4”) is set as the correction target value ΔP, and this correction target Correction for the value ΔP is started from timing T3. That is, in addition to the decrease of the count of the position counter P for each edge of the pulse signal from the position sensors S1 and S2 due to the reverse rotation of the motor 62, the correction of the correction target value ΔP (“−4”) is performed by the position counter P. Gradually added to the count. Specifically, the count is corrected to the decreasing side by a predetermined value d (in this embodiment, “−1”) as indicated by a black arrow at intervals t in FIG. 9D.

従って、上記補正目標値ΔP分の位置カウンタPの補正が開始された(タイミングT3)後には、そのカウントが図9(e)に二点鎖線で示されるようにモータ62の実際の回転角に対応する値(実線)に徐々に近づくようになる。そして、間隔t毎に位置カウンタPのカウントに加える所定値dの合計値が補正目標値ΔPの値(「−4」)と等しくなったとき(タイミングT4)、当該カウントがモータ62の実際の回転角に対応した値と一致し、当該カウントに対して補正目標値ΔP分の補正が加えられたことになる。   Therefore, after the correction of the position counter P for the correction target value ΔP is started (timing T3), the count becomes the actual rotation angle of the motor 62 as shown by a two-dot chain line in FIG. It gradually approaches the corresponding value (solid line). When the total value of the predetermined values d added to the count of the position counter P at every interval t becomes equal to the correction target value ΔP (“−4”) (timing T4), the count is the actual value of the motor 62. This coincides with the value corresponding to the rotation angle, and the correction for the correction target value ΔP is added to the count.

以上のように、補正目標値ΔP分のずれを徐々に補正することにより、補正開始後に検出される吸気バルブ10の最大リフト量の検出値と設定される制御目標値との偏差に基づくその最大リフト量の変化が緩やかになる。従って、上記補正開始後において、吸気バルブ10の最大リフト量が制御目標値へと急変することが抑制され、その急変に伴い吸入空気量が急変してトルクショックが生じることも抑制される。   As described above, by gradually correcting the deviation of the correction target value ΔP, the maximum value based on the deviation between the detected value of the maximum lift amount of the intake valve 10 detected after the start of correction and the set control target value is obtained. The change in lift amount becomes gradual. Therefore, after the start of the correction, the maximum lift amount of the intake valve 10 is suppressed from suddenly changing to the control target value, and the intake air amount is suddenly changed along with the sudden change and the occurrence of torque shock is also suppressed.

ところで、ストロークカウンタSのカウントは不揮発性メモリ100aに記憶される一方、その他の各カウントは揮発性メモリ100bに一時的に記憶されているのみである。このため、機関の停止に伴い電子制御ユニット100への通電が停止されると、これらのカウントはクリアされることとなる。ここで、補正目標値ΔPに対する補正が終了する前に電子制御ユニット100への通電が停止されたとすると、電子制御ユニット100はモータ62の実際の回転角と対応しないストロークカウンタSのカウントを学習値Prとして不揮発性メモリ100aに記憶して制御を終了することとなる。そのため、機関停止時には補正目標値ΔPに対する補正が終了するまで電子制御ユニット100への通電を維持し、モータ62の実際の回転角と対応する値に補正されたストロークカウンタSのカウントを学習値Prとして不揮発性メモリ100aに記憶した後にその通電を停止する必要がある。   By the way, the count of the stroke counter S is stored in the nonvolatile memory 100a, while the other counts are only temporarily stored in the volatile memory 100b. For this reason, when energization to the electronic control unit 100 is stopped with the stop of the engine, these counts are cleared. Here, assuming that the power supply to the electronic control unit 100 is stopped before the correction with respect to the correction target value ΔP is completed, the electronic control unit 100 determines the count of the stroke counter S that does not correspond to the actual rotation angle of the motor 62 as the learning value. This is stored as Pr in the non-volatile memory 100a and the control is terminated. Therefore, when the engine is stopped, the electronic control unit 100 is kept energized until the correction of the correction target value ΔP is completed, and the count of the stroke counter S corrected to a value corresponding to the actual rotation angle of the motor 62 is learned value Pr. It is necessary to stop the energization after storing in the nonvolatile memory 100a.

次に、機関の停止に伴いモータ62の駆動が停止した後の補正処理を含め、本実施形態にかかる位置カウンタPのカウントの補正処理について、図10〜図13を参照して説明する。   Next, the correction process of the count of the position counter P according to the present embodiment, including the correction process after the drive of the motor 62 is stopped with the stop of the engine, will be described with reference to FIGS.

図10,11に示される一連の処理は、電子制御ユニット100により所定の制御周期をもって繰り返し実行される。この処理ではまず、位置カウンタのカウントを読み込む(S100)。尚、位置カウンタのカウントは、別の処理を通じて位置センサS1,S2からのパルス信号のエッジに基づいて算出される。そして、ステップS110に進み、電気角センサD1〜D3からのパルス信号のエッジが発生したか否かを判断する。ここで、電気角センサD1〜D3からのパルス信号のエッジが発生しなかった場合には、後述するステップS160に進む。   A series of processes shown in FIGS. 10 and 11 are repeatedly executed by the electronic control unit 100 with a predetermined control cycle. In this process, first, the count of the position counter is read (S100). The count of the position counter is calculated based on the edge of the pulse signal from the position sensors S1 and S2 through another process. And it progresses to step S110 and it is judged whether the edge of the pulse signal from the electrical angle sensors D1-D3 generate | occur | produced. Here, when the edge of the pulse signal from the electrical angle sensors D1 to D3 has not occurred, the process proceeds to step S160 described later.

一方、電気角センサD1〜D3からのパルス信号のエッジが発生した場合には、ステップS120に進み、今回のエッジ発生時のカウントPnを揮発性メモリ100bに記憶し、ステップS130に進む。ステップS130では、前回のエッジが発生したときの位置カウンタPのカウントPn-1と今回のエッジ発生時のカウントPnとの差(Pn−Pn-1)を算出する。次に、ステップS140に進み、正常値Jを設定する、即ちモータ62正回転中であれば値「4」とされ、モータ逆回転中であれば値「−4」とされ、モータ正逆回転反転中であれば「0」とされる。ステップS150では、上記値Pn-1と値Pnとの差が正常値Jからずれる量を補正目標値ΔPとして設定する、即ちΔP={J−(Pn−Pn-1)}を算出する。   On the other hand, when the edge of the pulse signal from the electrical angle sensors D1 to D3 occurs, the process proceeds to step S120, the count Pn at the time of the current edge generation is stored in the volatile memory 100b, and the process proceeds to step S130. In step S130, the difference (Pn-Pn-1) between the count Pn-1 of the position counter P when the previous edge occurs and the count Pn when the current edge occurs is calculated. In step S140, the normal value J is set. That is, if the motor 62 is rotating forward, the value is "4". If the motor is rotating backward, the value is "-4". It is set to “0” when inversion. In step S150, an amount by which the difference between the value Pn−1 and the value Pn deviates from the normal value J is set as the correction target value ΔP, that is, ΔP = {J− (Pn−Pn−1)} is calculated.

次に、ステップS160に進み、補正目標値ΔPは「0」でないか否かを判断する。補正目標値ΔPは「0」である場合には、読み込まれた位置カウンタPのカウントは実際の回転角に対応している旨判断し、当該カウントの補正は行われない。そして、ステップS210に進み、イグニッションのオフ操作がなされたか否かを判断する。イグニッションのオフ操作がなされなかった場合には、この処理を一旦終了する。一方、イグニッションのオフ操作がなされた場合には、ステップS200に進み、位置カウンタPのカウントに基づいてストロークカウンタSのカウントを算出して不揮発性メモリ100aに記憶することによって、ストロークカウンタSのカウントの学習を行い、この処理を一旦終了する。なお、イグニッションのオフ操作がなされた場合には、機関の停止に伴いモータ62の駆動が停止される。   In step S160, it is determined whether the correction target value ΔP is not “0”. When the correction target value ΔP is “0”, it is determined that the count of the read position counter P corresponds to the actual rotation angle, and the count is not corrected. Then, the process proceeds to step S210, and it is determined whether or not an ignition off operation has been performed. If the ignition is not turned off, this process is temporarily terminated. On the other hand, if the ignition is turned off, the process proceeds to step S200, where the count of the stroke counter S is calculated based on the count of the position counter P and stored in the non-volatile memory 100a. Learning is performed, and this process is temporarily terminated. Note that when the ignition is turned off, the driving of the motor 62 is stopped as the engine is stopped.

それに対して、補正目標値ΔPは「0」でない場合には、読み込まれた位置カウンタPのカウントと実際の回転角に対応する値とにずれが生じた旨判断してステップS170に進み、イグニッションのオフ操作がなされたか否かを判断する。イグニッションのオフ操作がなされなかった場合には、ステップS300に進み、位置カウンタPのカウントを徐々に補正し、その補正されたカウントを揮発性メモリ100bに記憶する。即ち、上述したように補正目標値ΔPの絶対値よりも小さい所定値d(本実施形態では「1」)によって位置カウンタPのカウントを補正する(P←P+d)。次に、ステップS310に進み、今回の制御周期にずれを補正した分(所定値d)に対応して補正目標値ΔPを更新し(ΔP←ΔP−d)、更新された補正目標値ΔPを揮発性メモリ100bに記憶してこの処理を一旦終了する。   On the other hand, if the correction target value ΔP is not “0”, it is determined that a deviation has occurred between the read count of the position counter P and the value corresponding to the actual rotation angle, and the process proceeds to step S170. It is determined whether or not an off operation has been performed. If the ignition is not turned off, the process proceeds to step S300, where the count of the position counter P is gradually corrected, and the corrected count is stored in the volatile memory 100b. That is, as described above, the count of the position counter P is corrected by the predetermined value d (“1” in the present embodiment) smaller than the absolute value of the correction target value ΔP (P ← P + d). Next, the process proceeds to step S310, and the correction target value ΔP is updated (ΔP ← ΔP−d) corresponding to the amount of deviation corrected in the current control cycle (predetermined value d), and the updated correction target value ΔP is set. The process is stored once in the volatile memory 100b.

一方、イグニッションのオフ操作がなされた場合には、ステップS180に進み、位置カウンタPのカウントを直ちに補正する。即ち、揮発性メモリ100bに記憶されている補正目標値ΔPを読み出し、その補正目標値ΔPに基づいて位置カウンタPのカウントを直ちに補正する(P←P+ΔP)。そして、その補正された位置カウンタPのカウントを揮発性メモリ100bに記憶して、ステップS190に進み、揮発性メモリ100bに記憶されている補正目標値ΔPを「0」に設定し、ステップS200に進む。ステップS200では、上記補正された位置カウンタPのカウントに基づいてストロークカウンタSのカウントを算出して不揮発性メモリ100aに記憶することによって、ストロークカウンタSのカウントの学習を行い、この処理を一旦終了する。なお、イグニッションのオフ操作がなされた場合には、機関の停止に伴いモータ62の駆動が停止される。   On the other hand, if the ignition is turned off, the process proceeds to step S180, where the position counter P is immediately corrected. That is, the correction target value ΔP stored in the volatile memory 100b is read, and the count of the position counter P is immediately corrected based on the correction target value ΔP (P ← P + ΔP). The count of the corrected position counter P is stored in the volatile memory 100b, and the process proceeds to step S190. The correction target value ΔP stored in the volatile memory 100b is set to “0”, and the process proceeds to step S200. move on. In step S200, the count of the stroke counter S is calculated based on the corrected position counter P and stored in the non-volatile memory 100a to learn the count of the stroke counter S, and this process is temporarily terminated. To do. Note that when the ignition is turned off, the driving of the motor 62 is stopped as the engine is stopped.

次に、図12,13を参照して、上述した補正処理による位置カウンタPの変化について説明する。
モータ62の正回転中、図12(a)に示されるようにノイズが発生すると、図12(d)に示されるように、位置カウンタPのカウント(二点鎖線)がモータ62の実際の回転角に対応する値(実線)に対し、「4」だけ小さくなる。これに対して、電子制御ユニット100は補正目標値ΔP(「4」)を設定し、タイミングT1から間隔t毎に黒矢印で示されるように所定値d(「1」)ずつ補正するように、補正速度を制限する。機関の停止に伴いモータ62の駆動が停止する(タイミングT2)と、電子制御ユニット100は補正速度の制限を解除し、その時点のずれ量(「−3」)を直ちに補正する。そして、この補正された位置カウンタPのカウントに基づいてストロークカウンタSの学習処理を行って、電子制御ユニット100への通電が停止される。
Next, with reference to FIGS. 12 and 13, a change in the position counter P due to the correction processing described above will be described.
If noise occurs as shown in FIG. 12A during the normal rotation of the motor 62, the count (two-dot chain line) of the position counter P is the actual rotation of the motor 62 as shown in FIG. The value corresponding to the corner (solid line) is reduced by “4”. On the other hand, the electronic control unit 100 sets a correction target value ΔP (“4”) and corrects it by a predetermined value d (“1”) as indicated by a black arrow at intervals t from the timing T1. Limit the correction speed. When the drive of the motor 62 stops with the stop of the engine (timing T2), the electronic control unit 100 releases the limitation of the correction speed and immediately corrects the deviation amount (“−3”) at that time. The learning of the stroke counter S is performed based on the corrected count of the position counter P, and energization of the electronic control unit 100 is stopped.

一方、モータ62の逆回転中、図13(a)に示されるようにノイズが発生すると、図13(d)に示されるように、位置カウンタPのカウント(二点鎖線)がモータ62の実際の回転角に対応する値(実線)に対し、「4」だけ大きくなる。これに対して、電子制御ユニット100は補正目標値ΔP(「−4」)を設定し、タイミングT3から間隔t毎に黒矢印で示されるように所定値d(「−1」)ずつ補正するように、補正速度を制限する。機関の停止に伴いモータ62の駆動が停止する(タイミングT4)と、電子制御ユニット100は補正速度の制限を解除し、その時点のずれ量(「3」)を直ちに補正する。そして、この補正された位置カウンタPのカウントに基づいてストロークカウンタSの学習処理を行って、電子制御ユニット100への通電が停止される。   On the other hand, if noise is generated as shown in FIG. 13A during reverse rotation of the motor 62, the count (two-dot chain line) of the position counter P is the actual value of the motor 62 as shown in FIG. The value corresponding to the rotation angle (solid line) is increased by “4”. On the other hand, the electronic control unit 100 sets a correction target value ΔP (“−4”) and corrects it by a predetermined value d (“−1”) as indicated by a black arrow at every interval t from the timing T3. As such, the correction speed is limited. When the driving of the motor 62 stops with the stop of the engine (timing T4), the electronic control unit 100 releases the limit of the correction speed and immediately corrects the deviation amount ("3") at that time. The learning of the stroke counter S is performed based on the corrected count of the position counter P, and energization of the electronic control unit 100 is stopped.

以上説明した実施形態によれば、以下の作用効果を奏することができる。
(1)位置カウンタPのカウントとモータ62の実際の回転角に対応する値とにずれが発生したとき、機関運転時にそのずれの補正による吸気バルブ10のバルブ特性の急激な変更を抑制する一方、機関が停止した後はそのずれを速やかに補正することができる。その結果、機関の停止に伴いモータ62が停止した後、吸気バルブ10のバルブ特性の補正にかかる時間を短縮し、同補正による電力の消費を低減することができる。
According to the embodiment described above, the following operational effects can be achieved.
(1) When a deviation occurs between the count of the position counter P and a value corresponding to the actual rotation angle of the motor 62, a sudden change in the valve characteristics of the intake valve 10 due to the correction of the deviation is suppressed during engine operation. After the engine stops, the deviation can be corrected quickly. As a result, after the motor 62 stops with the stop of the engine, the time required for correcting the valve characteristics of the intake valve 10 can be shortened, and the power consumption by the correction can be reduced.

尚、上記実施の形態は、これを適宜変更した以下の形態にて実施することもできる。
・上記実施形態では、機関の停止に伴いモータ62の駆動が停止した後、補正速度の制限を解除し、その時点のずれ量を直ちに補正するようにしている。これに対して、機関の停止に伴いモータ62の駆動が停止した後、補正速度の制限を緩和する、例えば間隔t毎に位置カウンタのカウントを「2」ずつ補正することもできる。
In addition, the said embodiment can also be implemented with the following forms which changed this suitably.
In the above embodiment, after the drive of the motor 62 stops with the stop of the engine, the limitation on the correction speed is released, and the deviation amount at that time is immediately corrected. On the other hand, after the driving of the motor 62 is stopped with the stop of the engine, the limit of the correction speed can be relaxed, for example, the count of the position counter can be corrected by “2” every interval t.

・上記実施形態では、吸気バルブの最大リフト量および開期間を制御する制御システムに本発明を適用したが、燃料噴射量制御システム等、他の内燃機関の制御システムに本発明を適用することもできる。   In the above embodiment, the present invention is applied to a control system that controls the maximum lift amount and opening period of the intake valve. However, the present invention may be applied to other internal combustion engine control systems such as a fuel injection amount control system. it can.

吸・排気弁駆動機構の構成を説明する部分断面図。The fragmentary sectional view explaining the structure of an intake / exhaust valve drive mechanism. 吸・排気弁駆動機構の配置構造を示す平面図。The top view which shows the arrangement structure of an intake / exhaust valve drive mechanism. 仲介駆動機構の破断斜視図。The fracture | rupture perspective view of a mediation drive mechanism. 吸気バルブの最大リフト量を制御する制御システムを示すブロック図。The block diagram which shows the control system which controls the maximum lift amount of an intake valve. (a)〜(h)各センサの出力波形及び各カウントが推移するパターン変化を示すタイミングチャート。(A)-(h) The timing chart which shows the pattern change which the output waveform of each sensor and each count change. (a)及び(b)電気角カウンタ及び位置カウンタのカウントの変化態様を示す表。(A) And (b) The table | surface which shows the change aspect of the count of an electrical angle counter and a position counter. (a)〜(e)モータの正・逆回転中にノイズが発生した場合における位置センサの出力波形並びに電気角カウンタE及び位置カウンタのカウントの推移を示すタイミングチャート。(A)-(e) The timing chart which shows transition of the output waveform of a position sensor when the noise generate | occur | produces during the forward / reverse rotation of a motor, and the count of an electrical angle counter E and a position counter. (a)及び(b)ノイズによる位置カウンタのカウントの加減算態様を示す表である。It is a table | surface which shows the addition / subtraction mode of the count of the position counter by (a) and (b) noise. (a)〜(e)機関運転時に位置カウンタのカウントのずれを補正する場合における位置センサの出力波形並びに電気角カウンタE及び位置カウンタのカウントの推移を示すタイムチャート。(A)-(e) The time chart which shows transition of the output waveform of a position sensor in the case of correct | amending the shift | offset | difference of the count of a position counter at the time of engine operation, and the count of an electrical angle counter E and a position counter. 位置カウンタのカウントを補正する手順を示すフローチャートである。It is a flowchart which shows the procedure which correct | amends the count of a position counter. 位置カウンタのカウントを補正する手順を示すフローチャートである。It is a flowchart which shows the procedure which correct | amends the count of a position counter. (a)〜(d)正転していたモータが停止後に位置カウンタのカウントのずれを補正する場合における位置センサの出力波形並びに電気角カウンタE及び位置カウンタのカウントの推移を示すタイミングチャート。(A)-(d) The timing chart which shows transition of the output waveform of a position sensor, and the count of an electrical angle counter E and a position counter in the case of correcting the deviation of the count of the position counter after the motor that was rotating forward is stopped. (a)〜(d)逆転していたモータが停止後に位置カウンタのカウントのずれを補正する場合における位置センサの出力波形並びに電気角カウンタE及び位置カウンタのカウントの推移を示すタイミングチャート。(A)-(d) The timing chart which shows transition of the output waveform of a position sensor in the case of correcting the shift | offset | difference of the count of a position counter after the motor which was reversely stopped, and the count of an electrical angle counter E and a position counter.

符号の説明Explanation of symbols

2…シリンダヘッド、5…吸気カムシャフト、6…カム、7…排気カムシャフト、8…カム、10…吸気バルブ、10a…リテーナ、11…バルブスプリング、12…ロッカーアーム、12a…ローラ、13…ラッシュアジャスタ、14…スプリング、15…排気バルブ、15a…リテーナ、16…バルブスプリング、17…ラッシュアジャスタ、18…ロッカーアーム、18a…ローラ、20…仲介駆動機構、21…コントロールシャフト、22…支持パイプ、22a…長孔、23…入力部、23a…ヘリカルスプライン、23b…ローラ、24…出力部、24a…ヘリカルスプライン、26…スライダギア、26a,26b…ヘリカルスプライン、27…係止ピン、28…ブッシュ、28a…貫通孔、29…溝、40…吸気弁駆動機構、45…排気弁駆動機構、51…アクセルセンサ、52…クランク角センサ、55…イグニッションスイッチ、62…モータ、62a…出力軸、64…変換機構、100…電子制御ユニット、100a…不揮発性メモリ、100b…揮発性メモリ。   2 ... cylinder head, 5 ... intake camshaft, 6 ... cam, 7 ... exhaust camshaft, 8 ... cam, 10 ... intake valve, 10a ... retainer, 11 ... valve spring, 12 ... rocker arm, 12a ... roller, 13 ... Rush adjuster, 14 ... Spring, 15 ... Exhaust valve, 15a ... Retainer, 16 ... Valve spring, 17 ... Rush adjuster, 18 ... Rocker arm, 18a ... Roller, 20 ... Mediation drive mechanism, 21 ... Control shaft, 22 ... Support pipe 22a ... long hole, 23 ... input part, 23a ... helical spline, 23b ... roller, 24 ... output part, 24a ... helical spline, 26 ... slider gear, 26a, 26b ... helical spline, 27 ... locking pin, 28 ... Bush, 28a ... through hole, 29 ... groove, 40 ... intake valve drive mechanism, DESCRIPTION OF SYMBOLS 5 ... Exhaust valve drive mechanism, 51 ... Accelerator sensor, 52 ... Crank angle sensor, 55 ... Ignition switch, 62 ... Motor, 62a ... Output shaft, 64 ... Conversion mechanism, 100 ... Electronic control unit, 100a ... Non-volatile memory, 100b ... volatile memory.

Claims (2)

モータを動力源として機関バルブの最大リフト量を変更する弁駆動機構と、機関の運転状態に基づいて前記最大リフト量の目標値を設定する電子制御ユニットと、前記最大リフト量を検出する第1の検出手段と、前記第1の検出手段によって検出された前記最大リフト量の検出値と同最大リフト量の実際値とのずれを検出する第2の検出手段と、前記検出値と前記実際値とにずれが検出されたときに同ずれに基づき前記検出値を補正する補正手段と、機関停止後に前記補正された最大リフト量の検出値を記憶する学習手段とを備え、前記最大リフト量の目標値と同最大リフト量の検出値との偏差に応じて前記モータを駆動する機関バルブの最大リフト量制御装置であって
前記補正手段は、機関運転中であるときには前記検出値と前記実際値とのずれが徐々に小さくなるように前記検出値を徐変処理して補正する一方、関停止に伴って前記モータの駆動が停止したときには前記徐変処理時における前記検出値の変化速度を機関運転中よりも増大させてこれを補正するものである
ことを特徴とする機関バルブの最大リフト量制御装置
A valve drive mechanism that changes the maximum lift amount of the engine valve using a motor as a power source, an electronic control unit that sets a target value of the maximum lift amount based on the operating state of the engine, and a first that detects the maximum lift amount and detecting means, second detecting means for detecting a deviation between the actual value of the detected value and the maximum lift amount of has been the maximum lift amount detected by said first detection means, the detection value and the actual value and correcting means for correcting the detection value based on the deviation when the deviation is detected in bets, and a learning means for storing the detected value of the maximum lift amount which is the corrected after engine stop, the maximum lift amount A maximum lift amount control device for an engine valve that drives the motor according to a deviation between a target value and a detected value of the same maximum lift amount ,
It said correction means, while correcting by the gradual change process the detection value as the deviation between the actual value and the detected value becomes gradually smaller when a during engine operation, the I accompanied the opportunity Sekitoma stop A maximum lift amount control device for an engine valve characterized in that when the motor drive is stopped, the change rate of the detected value during the gradual change process is increased more than during engine operation to correct this .
請求項1に記載の機関バルブの最大リフト量制御装置において、
前記補正手段は、関停止に伴って前記モータの駆動が停止したとき前記徐変処理を実行することなく前記検出値と前記実際値とが一致するように前記検出値を補正するものである
ことを特徴とする機関バルブの最大リフト量制御装置
The maximum lift amount control device for an engine valve according to claim 1,
It said correcting means corrects the detection value as the detected value and the actual value matches without executing the gradual change process when the driving of the motor I accompanied to the machine Sekitoma stop stops A maximum lift amount control device for an engine valve, characterized in that:
JP2006036659A 2006-02-14 2006-02-14 Maximum lift control device for engine valves Active JP4715536B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006036659A JP4715536B2 (en) 2006-02-14 2006-02-14 Maximum lift control device for engine valves

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006036659A JP4715536B2 (en) 2006-02-14 2006-02-14 Maximum lift control device for engine valves

Publications (2)

Publication Number Publication Date
JP2007218109A JP2007218109A (en) 2007-08-30
JP4715536B2 true JP4715536B2 (en) 2011-07-06

Family

ID=38495679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006036659A Active JP4715536B2 (en) 2006-02-14 2006-02-14 Maximum lift control device for engine valves

Country Status (1)

Country Link
JP (1) JP4715536B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5003444B2 (en) * 2007-12-04 2012-08-15 トヨタ自動車株式会社 Control device for variable valve mechanism
JP2010001877A (en) * 2008-06-23 2010-01-07 Denso Corp Valve timing adjusting device
JP5887793B2 (en) * 2011-09-22 2016-03-16 いすゞ自動車株式会社 Variable valve operating device for internal combustion engine

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10266877A (en) * 1997-03-25 1998-10-06 Unisia Jecs Corp Actuator controller
JP2003254100A (en) * 2002-03-05 2003-09-10 Hitachi Unisia Automotive Ltd Variable valve device of internal combustion engine
JP2004076677A (en) * 2002-08-21 2004-03-11 Toyota Motor Corp Variable cylinder control for internal combustion engine
JP2004092619A (en) * 2002-09-04 2004-03-25 Toyota Motor Corp Device and method for controlling internal combustion engine
JP2005220758A (en) * 2004-02-03 2005-08-18 Hitachi Ltd Controller of internal combustion engine
JP2005226543A (en) * 2004-02-13 2005-08-25 Nissan Motor Co Ltd Learning device for variable valve system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10266877A (en) * 1997-03-25 1998-10-06 Unisia Jecs Corp Actuator controller
JP2003254100A (en) * 2002-03-05 2003-09-10 Hitachi Unisia Automotive Ltd Variable valve device of internal combustion engine
JP2004076677A (en) * 2002-08-21 2004-03-11 Toyota Motor Corp Variable cylinder control for internal combustion engine
JP2004092619A (en) * 2002-09-04 2004-03-25 Toyota Motor Corp Device and method for controlling internal combustion engine
JP2005220758A (en) * 2004-02-03 2005-08-18 Hitachi Ltd Controller of internal combustion engine
JP2005226543A (en) * 2004-02-13 2005-08-25 Nissan Motor Co Ltd Learning device for variable valve system

Also Published As

Publication number Publication date
JP2007218109A (en) 2007-08-30

Similar Documents

Publication Publication Date Title
US7921711B2 (en) Abnormality determination apparatus and abnormality determination method for valve characteristics change mechanism
JP4508215B2 (en) Control device for internal combustion engine
JP5012963B2 (en) Actuator control device
JP4715536B2 (en) Maximum lift control device for engine valves
JP4692339B2 (en) Control device for variable valve mechanism
JP4207961B2 (en) Control device for internal combustion engine
JP4821808B2 (en) Valve system abnormality detection method
JP4888160B2 (en) Variable valve operating device for internal combustion engine
JP2008286053A (en) Control device for valve system
JP4775248B2 (en) Valve operating device for internal combustion engine
JP2007043853A (en) Motor controller
JP4858235B2 (en) Control device for variable valve mechanism
JP2009216052A (en) Initial learning method about maximum lift quantity of valve system
JP2008223486A (en) Control system of internal combustion engine
JP2008286172A (en) Control device of variable valve mechanism
JP2010180865A (en) Variable valve gear of internal combustion engine
JP4534993B2 (en) Electric motor rotation angle detection device
JP2007051602A (en) Variable valve gear for internal combustion engine
JP2007085328A (en) Variable valve system for internal combustion engine
JP2008291790A (en) Control device for valve system
JP4400648B2 (en) Diagnostic equipment
JP2009281359A (en) Control device for internal combustion engine
JP2007162646A (en) Motor control device
JP2008291713A (en) Control device for intake system
JP2009243282A (en) Valve system control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100722

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100727

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100917

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110314

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

Free format text: PAYMENT UNTIL: 20140408

Year of fee payment: 3