JPH0451660B2 - - Google Patents
Info
- Publication number
- JPH0451660B2 JPH0451660B2 JP57067068A JP6706882A JPH0451660B2 JP H0451660 B2 JPH0451660 B2 JP H0451660B2 JP 57067068 A JP57067068 A JP 57067068A JP 6706882 A JP6706882 A JP 6706882A JP H0451660 B2 JPH0451660 B2 JP H0451660B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- differential
- signal
- rotation
- proportional
- 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 - Lifetime
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D31/00—Use of speed-sensing governors to control combustion engines, not otherwise provided for
- F02D31/001—Electric control of rotation speed
- F02D31/002—Electric control of rotation speed controlling air supply
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【発明の詳細な説明】
本発明は、レシプロ式エンジンの回転速度を一
定に保ち、特にその回転変動量を減少させること
ができる電子式速度制御装置に関するものであ
る。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an electronic speed control device capable of keeping the rotational speed of a reciprocating engine constant and, in particular, reducing the amount of rotational fluctuation.
レシプロ式エンジンを用いた発電機などでは、
その用途によつては高い周波数精度を必要とする
場合がある。この場合はエンジン回転速度を高い
精度で一定に保つ必要があり、また急激な負荷変
動に対しても速やかに一定回転速度に安定するこ
とが要求される。 In generators using reciprocating engines, etc.
Depending on the application, high frequency accuracy may be required. In this case, it is necessary to keep the engine rotational speed constant with high precision, and it is also required to quickly stabilize the engine rotational speed to a constant rotational speed even in response to sudden load changes.
電子式速度制御装置として従来より、エンジン
のクランク軸の回転により多数のパルス信号を発
生させ、このパルス信号の周波数をF/Vコンバ
ータによつて電圧信号に変換し、この電圧信号を
一定に保つようにしたアナログ式速度制御装置が
知られている。この種のアナログ式のもので、制
御精度および負荷変動時の応答速度を向上させる
ためには、クランク軸の1回転あたりのパルス信
号数を増加させることが必要である。しかし、単
気筒エンジン等、気筒数の少ないエンジンでは、
クランク軸の1回転内での速度変動が大きい。す
なわち圧縮行程では速度が低下し、また爆発行程
では速度が増加するからである。前記した負荷変
動時の応答速度を向上させるためには微分補償量
を増やすことが望ましいが、前記したようにクラ
ンク軸1回転内の速度変動が大きいとハンチング
が発生して動作が不安定になり易く、微分補償を
有効に加えることが困難であつた。このため前記
応答速度を犠牲にして速度制御を行なわねればな
らなかつた。 Traditionally, as an electronic speed control device, a large number of pulse signals are generated by the rotation of the engine crankshaft, the frequency of these pulse signals is converted into a voltage signal by an F/V converter, and this voltage signal is kept constant. An analog speed control device is known. In order to improve control accuracy and response speed during load fluctuations with this type of analog type, it is necessary to increase the number of pulse signals per revolution of the crankshaft. However, in engines with a small number of cylinders, such as single-cylinder engines,
The speed fluctuation within one rotation of the crankshaft is large. That is, the speed decreases during the compression stroke, and the speed increases during the explosion stroke. In order to improve the response speed when the load fluctuates as mentioned above, it is desirable to increase the amount of differential compensation, but as mentioned above, if the speed fluctuation within one revolution of the crankshaft is large, hunting will occur and the operation will become unstable. However, it has been difficult to effectively apply differential compensation. For this reason, speed control had to be performed at the expense of the response speed.
また4サイクル単気筒エンジンを用いる場合は
クランク軸2回転で吸入・圧縮・爆発・排気の全
行程を行なうため、クランク軸1回転当たりの回
転速度変動量が一層大きくなる。このため微分補
償量の増加は一層困難で、制御精度の悪化と応答
速度の低下を防ぐことができないという問題があ
つた。 Furthermore, when a four-stroke single-cylinder engine is used, the entire stroke of suction, compression, explosion, and exhaust is performed in two revolutions of the crankshaft, so the amount of variation in rotational speed per revolution of the crankshaft becomes even larger. Therefore, it is more difficult to increase the amount of differential compensation, and a problem arises in that it is impossible to prevent deterioration of control accuracy and decrease in response speed.
本発明はこのような事情に鑑みなされたもので
あり、精度が高く、負荷変動時の応答性が良好で
安定な速度制御を可能にするエンジンの電子式速
度制御装置を提供することを目的とする。 The present invention was made in view of the above circumstances, and an object of the present invention is to provide an electronic speed control device for an engine that is highly accurate, has good responsiveness during load fluctuations, and enables stable speed control. do.
本発明によればこの目的は、クランク軸の1回
転に要する時間から速度信号を前記クランク軸の
1回転毎に求める速度検出回路と、目標速度との
誤差に基づいて比例補償量を求める比例演算部
と、前記速度信号の時間に対する微分値を求め微
分補償量を算出する微分演算部とを備え、回転速
度を目標値に一致させるよう比例動作および微分
動作を含む制御を行なうものにおいて、前記比例
演算部は1回転前の速度信号を記憶するレジスタ
と、ある時点の速度信号と前記1回転前の速度信
号との和から前記目標速度の2倍に対応する設定
値を減算して誤差とする誤差演算部とを備え、前
記誤差を用いて比例補償量を求める一方、前記微
分演算部は2回転前の前記速度信号を記憶するレ
ジスタと、或る時点の速度信号と前記2回転前の
速度信号との速度差を求める減算器とを備え、前
記速度差に基づいて前記微分補償量を求めること
を特徴とするエンジンの電子式速度制御装置、に
より達成される。以下図示の実施例に基づき本発
明を詳細に説明する。 According to the present invention, the purpose is to provide a speed detection circuit that calculates a speed signal for each rotation of the crankshaft from the time required for one rotation of the crankshaft, and a proportional calculation that calculates a proportional compensation amount based on the error with the target speed. and a differential calculation unit that obtains a differential value of the speed signal with respect to time and calculates a differential compensation amount, and performs control including a proportional operation and a differential operation to make the rotation speed match a target value, wherein the proportional The arithmetic unit has a register that stores the speed signal from one revolution before, and subtracts a set value corresponding to twice the target speed from the sum of the speed signal at a certain point in time and the speed signal from one revolution before to obtain an error. an error calculation section, and uses the error to obtain a proportional compensation amount, while the differential calculation section includes a register for storing the speed signal two revolutions ago, and a register that stores the speed signal at a certain point in time and the speed two revolutions ago. This is achieved by an electronic speed control device for an engine, characterized in that it includes a subtracter for determining a speed difference from a signal, and calculates the differential compensation amount based on the speed difference. The present invention will be explained in detail below based on the illustrated embodiments.
第1図は本発明の一実施例を示すブロツク図、
第2図はそのタイミング図である。第1図におい
て符号10は4サイクル単気筒エンジン、12は
気化器、14はスロツトル弁であり、このスロツ
トル弁14はサーボモータなどのアクチユエータ
16により開閉駆動される。このスロツトル弁1
4の開度は、ポテンシヨメータなどの開度センサ
18により常時検出されている。 FIG. 1 is a block diagram showing one embodiment of the present invention;
FIG. 2 is a timing diagram. In FIG. 1, reference numeral 10 is a four-stroke single-cylinder engine, 12 is a carburetor, and 14 is a throttle valve, which is driven to open and close by an actuator 16 such as a servo motor. This throttle valve 1
The opening degree of No. 4 is constantly detected by an opening degree sensor 18 such as a potentiometer.
20は速度検出回路であり、この回路20は、
前記エンジン10のクランク軸1回転に要する時
間すなわち周期から後記するように速度信号とし
ての計数値nを求める。この回路20は波形整形
回路22と、タイング信号発生制御回路24と、
カウンタ26と、レジスタ28とを備える。波形
整形回路22は、例えばエンジン10のクランク
軸に連結された交流発電機が出力するクランク軸
1回転に1サイクルの変化をする回転信号A(第
2図)に基き、クランク軸1回転に対し1個のパ
ルス信号Bを出力する。タイミング制御発生制御
回路24はこのパルス信号の波形の立上がりを基
準として、所定のタイミングにタイミングパルス
T1〜T6、カウントパルスC、リセツトパルスR、
セレクト信号SEL等を出力する。カウントパルス
Cは、回転速度に関係なくパルス信号Bより短い
一定周期で常に出力されている。カウンタ26は
リセツトパルスRが入力されると零復帰し、カウ
ントパルスCを2つのリセツトパルスR間で加算
する。すなわちクランク軸が1回転する時間を、
カウンタ26の計数値nにより求めるものであ
り、この計数値nは速度信号になる。この場合カ
ウントパルスCの発生周期により分解能が決ま
る。レジスタ28は前記タイミングパルスT1の
波形の立上がりに同期してカウンタ26の内容で
ある計数値nを読込み、この読込んだ計数値nを
次のタイミングパルスT1が発生されるまでの間
記憶している。 20 is a speed detection circuit, and this circuit 20 is
A count value n as a speed signal is determined from the time or period required for one rotation of the crankshaft of the engine 10, as described later. This circuit 20 includes a waveform shaping circuit 22, a timing signal generation control circuit 24,
It includes a counter 26 and a register 28. The waveform shaping circuit 22 uses a rotation signal A (FIG. 2) that changes by one cycle per crankshaft rotation, which is output by an alternator connected to the crankshaft of the engine 10, for example, to generate a signal for one crankshaft rotation. One pulse signal B is output. The timing control generation control circuit 24 generates a timing pulse at a predetermined timing based on the rising edge of the waveform of this pulse signal.
T1 to T6 , count pulse C, reset pulse R,
Outputs select signal SEL, etc. The count pulse C is always output at a fixed period shorter than the pulse signal B regardless of the rotation speed. The counter 26 returns to zero when the reset pulse R is input, and adds the count pulse C between the two reset pulses R. In other words, the time it takes for the crankshaft to rotate once is
It is determined by the count value n of the counter 26, and this count value n becomes a speed signal. In this case, the resolution is determined by the generation period of the count pulse C. The register 28 reads the count value n, which is the content of the counter 26, in synchronization with the rise of the waveform of the timing pulse T1 , and stores this read count value n until the next timing pulse T1 is generated. are doing.
30は微分演算部であり、この演算部30は、
レジスタ32,34、セレクタ36、減算器3
8、乗算器40およレジスタ42を備える。レジ
スタ32,34はタイミングパルスT2およびT3
に基づいて、前記速度検出回路20のレジスタ2
8に記憶された計算値nを、クランク軸の1周期
内にそれぞれ1回づつ交互に読込む。第2図でn
(0)、n(1)、……はクランク軸1回転毎のカウン
タ26の計数値nを順次示す。セレクタ36はセ
レクト信号SELに基づき、レジスタ32,34の
いれかの記憶内容を選択して減算器38に入力す
る。セレクト信号SELはクランク軸1周期毎にH
レベとLレベルとの間で変化し、例えばこのセレ
クト信号SELがHレベルの時にはレジスタ34の
内容を、またLレベルの時にはレジスタ32の内
容をそれぞれ減算器38へ入力する。減算器38
はレジスタ28の内容からセレクタ38の出力を
減算する。例えばレジスタ28の内容が或る周期
のn(0)であれば、セレクタ36はその2周期
前の計算値n(0−2)を記憶するレジスタ32
の内容n(0−2)を減算器38へ送る。従つて
減算器38はこの時両者の差n(0)−n(0−2)
を出力する。この差は、回転速度の所定周期間に
おける変動量すなわち微分値を示すものである。
乗算器40はこの差に係数K1を掛け、その結果
であるD(0)=K1×〔n(0)−n〔(0−2)〕を
レジスタ42に入力する。レジスタ42はタイミ
ングパルスT4に同期して乗算器40の出力を読
込み、記憶する。このレジスタ42の内容は微分
補償量Dに対するものであり、前記係数K1を変
えることにより、この制御系における微分動作の
割合を変えることができる。 30 is a differential calculation section, and this calculation section 30 is
Registers 32, 34, selector 36, subtracter 3
8, a multiplier 40 and a register 42. Registers 32 and 34 are timing pulses T 2 and T 3
Based on the register 2 of the speed detection circuit 20
The calculated values n stored in 8 are read alternately once each within one cycle of the crankshaft. In Figure 2, n
(0), n(1), . . . sequentially indicate the count value n of the counter 26 for each revolution of the crankshaft. The selector 36 selects the stored contents of either the registers 32 or 34 based on the select signal SEL and inputs the selected content to the subtracter 38. The select signal SEL goes H every crankshaft cycle.
The select signal SEL changes between the level and the L level. For example, when the select signal SEL is at the H level, the contents of the register 34 are input to the subtracter 38, and when it is at the L level, the contents of the register 32 are input to the subtracter 38. Subtractor 38
subtracts the output of selector 38 from the contents of register 28. For example, if the content of the register 28 is n(0) in a certain cycle, the selector 36 selects the register 32 that stores the calculated value n(0-2) two cycles before.
The content n(0-2) is sent to the subtracter 38. Therefore, the subtracter 38 at this time calculates the difference n(0)-n(0-2) between the two.
Output. This difference indicates the amount of variation in the rotational speed over a predetermined cycle period, that is, the differential value.
Multiplier 40 multiplies this difference by a coefficient K 1 and inputs the result, D(0)=K 1 ×[n(0)−n(0−2)], to register 42 . Register 42 reads and stores the output of multiplier 40 in synchronization with timing pulse T4 . The contents of this register 42 are for the differential compensation amount D, and by changing the coefficient K1 , the rate of differential operation in this control system can be changed.
微分演算部30はこのように或る周期と、その
2周期前の周期との計算値nの差、すなわち回転
速度の差に基づいて微分補償量Dを決めるので、
或る時点で圧縮行程にあればその2周期前も同じ
圧縮行程になり、この動行程の違いによる回転速
度の変動による影響を受けることがなくなる。従
つて制御の安定性が増し、微分補償を有効に効か
せることができる。 In this way, the differential calculation unit 30 determines the differential compensation amount D based on the difference in the calculated value n between a certain cycle and the cycle two cycles before, that is, the difference in rotational speed.
If the engine is in the compression stroke at a certain point in time, the same compression stroke will occur two cycles before, and the engine will not be affected by variations in rotational speed due to the difference in the operating stroke. Therefore, control stability is increased and differential compensation can be effectively applied.
50は誤差演算部であり、加算器52と、減算
器54とを備える。加算器52は微分演算部30
のレジスタ32,34に記憶された連続する2つ
の周期の計数値例えばn(0−1)とn(0)とを
加算し、また減算器54はこの加算値n(0−1)
+n(0)と、制御目標速度の2倍に対応する設
定値Sとの差Y(0)=n(0−1)+n(0)−Sを
算出する。このように連続する2周期分の計数値
の和を求めることにより、特に4サイクルエンジ
ンでの圧縮行程の周期と排気行程の周期との速度
変動を打消すことができる。すなわちこの加算値
n(0−1)n(0)は2周期分の回転速度の平均
値に対応することになる。また前記差Y(0)=n
(0−1)+n(0)−Sは現実の回転速度と目標速
度との誤差Yに対応する。 50 is an error calculation unit, which includes an adder 52 and a subtracter 54. The adder 52 is the differential calculation section 30
The count values of two consecutive cycles stored in the registers 32 and 34, for example, n(0-1) and n(0), are added, and the subtracter 54 adds this added value n(0-1).
+n(0) and a set value S corresponding to twice the control target speed, Y(0)=n(0-1)+n(0)-S, is calculated. By calculating the sum of the count values for two consecutive cycles in this manner, speed fluctuations between the compression stroke cycle and the exhaust stroke cycle, especially in a four-stroke engine, can be canceled out. That is, this added value n(0-1)n(0) corresponds to the average value of the rotational speeds for two cycles. Also, the difference Y(0)=n
(0-1)+n(0)-S corresponds to the error Y between the actual rotational speed and the target speed.
60は比例演算部であり、乗算器62を備え
る。この乗算器62は前記誤差演算部50で求め
た誤差n(0−1)+n(0)−Sに係数K2を掛け、
P(0)=K2{n(0−1)+n(0)−S}を算出す
る。この値Pは比例補償量を示すものであり、係
数K2を変えることによりこの制御系における比
例動作の割合を変えることができる。 60 is a proportional calculation section, which includes a multiplier 62. This multiplier 62 multiplies the error n(0-1)+n(0)-S obtained by the error calculation unit 50 by a coefficient K2 ,
P(0)=K 2 {n(0-1)+n(0)-S} is calculated. This value P indicates the amount of proportional compensation, and by changing the coefficient K2 , the proportion of proportional operation in this control system can be changed.
70は積分演算部であり、加算器72、レジス
タ74、除算器76を備える。加算器72は誤差
演算部50の出力である誤差Yとレジスタ74の
記憶する内容とを加算して、その和をレジスタ7
4にタイミングパルスT5に基づいて1周期毎に
加算する。この結果レジスタ74にはi=0
〓
{n(i−1)+n(i)−S}
の値が記憶され、この値は前記誤差Yの積分値に
対応することになる。この積分値には除算器76
において係数1/K3が掛けられ、その出力は
I(0)=〓{n(i−1)+n(i)−S}/K3
となる。このI(0)は積分補償量に対応するも
ので、係数K3を変えることにより、この制御系
における積分動作の寄与の割合を変えることがで
きる。 Reference numeral 70 denotes an integral calculation section, which includes an adder 72, a register 74, and a divider 76. The adder 72 adds the error Y, which is the output of the error calculation unit 50, and the contents stored in the register 74, and stores the sum in the register 7.
4 every cycle based on the timing pulse T5 . The result register 74 stores the value i=0 {n(i-1)+n(i)-S}, and this value corresponds to the integral value of the error Y. A divider 76 is used for this integral value.
is multiplied by a coefficient 1/ K3 , and the output is I(0)={n(i-1)+n(i)-S}/ K3 . This I(0) corresponds to the integral compensation amount, and by changing the coefficient K3 , the contribution ratio of the integral operation in this control system can be changed.
以上のようにして求めた比例補償量Pと微分補
償量Dは加算器80で加えられ、この和P+Dに
は、さらに加算器82において積分補償量Iが加
算される。これらの和P+D+Iはレジスタ84
にタイミングパルスT6に基づいて1周期毎にレ
ジスタ86に記憶される。 The proportional compensation amount P and the differential compensation amount D obtained as described above are added by an adder 80, and the integral compensation amount I is further added to this sum P+D by an adder 82. These sums P+D+I are stored in register 84.
is stored in the register 86 every cycle based on the timing pulse T6 .
以上の各演算はデジタル信号により処理され
る。すなわち速度検出部20のカウンタ26の計
数値nは、例えば2進化10進数で出力され、以後
の各演算におけるデータの転送は全て、複数ビツ
トを有するバスによつて行なわれる。 Each of the above calculations is processed using digital signals. That is, the count value n of the counter 26 of the speed detecting section 20 is outputted, for example, in binary coded decimal notation, and all data transfers in subsequent calculations are performed by a bus having a plurality of bits.
90はスロツトル制御部であり、変換ROM
(ランダムアクセスメモリ)92と、アクチユエ
ータ制御部94と、アクチユエータドライバ96
と、前記アクチユエータ16と、スロツトル開度
センサ18とを備える。前記レジスタ86の内容
P+D+Iは、制御量を指示する2進信号でこの
2進信号は変換ROM92において前記スロツト
ル弁14の開閉量を示す2進信号に変換される。
アクチユエータ制御部94はこの変換ROM92
と、前記スロツトル開度センサ18の示す開度信
号との差を求め、開閉制御信号を出力する。この
開閉制御信号は増幅器からなるアクチユエータド
ライバ96で増幅され、前記アクチユエータ16
を作動させるこによりスロツトル弁14を開閉す
る。この結果スロツトル弁14はレジスタ86の
記憶する制御量(P+D+I)に対応する開度に
一致するように開閉制御される。 90 is a throttle control section, and a conversion ROM
(random access memory) 92, actuator control section 94, and actuator driver 96
, the actuator 16 , and a throttle opening sensor 18 . The content P+D+I of the register 86 is a binary signal indicating the control amount, and this binary signal is converted into a binary signal indicating the opening/closing amount of the throttle valve 14 in the conversion ROM 92.
The actuator control unit 94 uses this conversion ROM 92.
and the opening signal indicated by the throttle opening sensor 18, and outputs an opening/closing control signal. This opening/closing control signal is amplified by an actuator driver 96 consisting of an amplifier, and the actuator 16
By operating the throttle valve 14, the throttle valve 14 is opened and closed. As a result, the throttle valve 14 is controlled to open and close so as to match the opening degree corresponding to the control amount (P+D+I) stored in the register 86.
この実施例は以上のようにクランク軸の1周期
間に加算したカウンタ26の計数値nを用いて、
1周期おきの計数値例えn(0−1)とn(1)の差
に基づき微分補償量Dを求める。また連続する2
周期の計数値の和例えばn(0−1)+n(0)と、
目標速度を定める設定値Sとの差によつて速度誤
差Yを求め、この速度誤差Yに基づいて比例補償
量Pおよび積分補償量Iを求める。そしてこれら
各補償量の和P+D+Iによつて、スロツトル弁
14の開度をこの和P+D+Iが示す開度に一致
するようスロツトル制御部90で制御するもので
ある。 In this embodiment, as described above, using the count value n of the counter 26 added during one cycle of the crankshaft,
The differential compensation amount D is determined based on the difference between the count values n(0-1) and n(1) every other cycle. Also consecutive 2
The sum of the period counts, for example, n(0-1)+n(0),
A speed error Y is determined based on the difference from a set value S that determines the target speed, and based on this speed error Y, a proportional compensation amount P and an integral compensation amount I are determined. Using the sum P+D+I of these compensation amounts, the throttle control section 90 controls the opening degree of the throttle valve 14 to match the opening degree indicated by the sum P+D+I.
また微分演算部30では現在の速度信号として
の計数値nと、2回転前の速度信号としての計数
値nとの差から、微分補償量Dを求めているの
で、特に4サイクルエンジンでは圧縮行程を含む
周期と爆発行程を含む周期とで回転の変動が大き
いにもかかわらず、その影響を受けることがなく
なる。 In addition, the differential calculation unit 30 calculates the differential compensation amount D from the difference between the count value n as the current speed signal and the count value n as the speed signal two revolutions ago. Even though the rotational fluctuation is large between the period including the explosion stroke and the period including the explosion stroke, it is no longer affected by the fluctuation.
さらにこの実施例では、クランク軸の現実の回
転速度と目標速度との差を、2周期分の速度信号
としての計数値nの和に基づき求めているので、
特に4サイクルでの回転変動の影響を打消すこと
ができ、一層正確な速度制御が可能になる。 Furthermore, in this embodiment, the difference between the actual rotational speed of the crankshaft and the target speed is determined based on the sum of the count value n as the speed signal for two cycles.
In particular, it is possible to cancel out the influence of rotational fluctuations in the 4th cycle, and more accurate speed control becomes possible.
この実施例では以上のように、比例+積分+微
分動作(いわゆるPID動作)を行なうものである
ため速度制御精度が著しく向上する。しかし本発
明は比例+微分動作(いわゆるPD動作)を行な
うものにも適用可能なことはもちろんであり、少
なくとも微分補償を速度制御装置であれば適用で
き、これらのものも本発明は包含するものであ
る。 As described above, this embodiment performs proportional+integral+differential operation (so-called PID operation), so speed control accuracy is significantly improved. However, the present invention is of course applicable to devices that perform proportional + differential operation (so-called PD operation), and at least differential compensation can be applied to speed control devices, and these devices are also included in the present invention. It is.
なお本発明は4サイクルエンジンばかりでなく
2サイクルエンジンにもそのまま適用できること
はもちろんである。2サイクルエンジンではスロ
ツトル弁の全閉ないし低開度時に、掃気の悪化に
伴う不整燃焼が発生し、回転変動が発生すること
が多い。本発明をこのような2サイクルエンジン
に適用すれば、この低・無負荷時に回転変動に原
因するハンチングの発生を抑制でき、速度制御の
安定性が著しく向上する。 It goes without saying that the present invention can be applied directly to not only 4-stroke engines but also 2-stroke engines. In a two-stroke engine, when the throttle valve is fully closed or at a low opening, irregular combustion occurs due to deterioration of scavenging air, and rotational fluctuations often occur. If the present invention is applied to such a two-stroke engine, it is possible to suppress the occurrence of hunting caused by rotational fluctuations during low/no-load conditions, and the stability of speed control is significantly improved.
本発明は以上のように、クランク軸の2回転
前、すなわち2周期前の速度信号をレジスタに記
憶し或る時点とその2回転前の各速度信号の差に
基づいて微分補償量を算出するので、クランク軸
の回転変動による影響を抑制でき、制御を不安定
化することなく微分補償量を増やすことができ
る。 As described above, the present invention stores the speed signal of the crankshaft two revolutions ago, that is, two cycles ago, in a register, and calculates the differential compensation amount based on the difference between each speed signal at a certain point and two revolutions before. Therefore, the influence of rotational fluctuations of the crankshaft can be suppressed, and the amount of differential compensation can be increased without destabilizing the control.
また1回転前の速度信号と現在の速度信号との
和から目標速度の2倍に対応する設定値を減算し
て誤差を求め、この誤差から比例補償量を求めて
いる。このように連続する2回転分の速度信号の
和を用いることにより、1回転毎では速度に変動
があつてもこの速度変動の影響を打消すことがで
き、比例補償量を用いた高精度な制御が可能にな
る。このための制御の応答速度を向上でき速度制
御精度が向上する。特に4サイクル単気筒エンジ
ンに適用した場合には速度変動による影響を完全
に打消すことが可能であり、本発明の効果は一層
顕著になる。 Further, an error is obtained by subtracting a set value corresponding to twice the target speed from the sum of the speed signal one rotation before and the current speed signal, and the proportional compensation amount is obtained from this error. By using the sum of the speed signals for two consecutive revolutions in this way, even if there is a fluctuation in speed for each revolution, the influence of this speed fluctuation can be canceled out, and high accuracy using proportional compensation can be achieved. Control becomes possible. The response speed of the control for this purpose can be improved, and the speed control accuracy can be improved. In particular, when applied to a four-stroke single-cylinder engine, it is possible to completely cancel out the effects of speed fluctuations, making the effects of the present invention even more remarkable.
第1図は本発明の一実施例を示すブロツク図、
第2図はそのタイミング図である。
10……エンジン、20……速度検出回路、3
0……微分演算部、32,34……レジスタ、3
8……減算器、50……誤差演算部、60……比
例演算部、P……比例補正量、n……速度信号と
しての計数値、D……微分補償量。
FIG. 1 is a block diagram showing one embodiment of the present invention;
FIG. 2 is a timing diagram. 10...Engine, 20...Speed detection circuit, 3
0... Differential operation section, 32, 34... Register, 3
8...Subtractor, 50...Error calculation unit, 60...Proportional calculation unit, P...Proportional correction amount, n...Count value as speed signal, D...Differential compensation amount.
Claims (1)
号を前記クランク軸の1回転毎に求める速度検出
回路と、目標速度との誤差に基づいて比例補償量
を求める比例演算部と、前記速度信号の時間に対
する微分値を求め微分補償量を算出する微分演算
部とを備え、回転速度を目標値に一致させるよう
比例動作および微分動作を含む制御を行なうもの
において、前記比例演算部は1回転前の速度信号
を記憶するレジスタと、ある時点の速度信号と前
記1回転前の速度信号との和から前記目標速度の
2倍に対応する設定値を減算して誤差とする誤差
演算部とを備え、前記誤差を用いて比例補償量を
求める一方、前記微分演算部は2回転前の前記速
度信号を記憶するレジスタと、或る時点の速度信
号と前記2回転前の速度信号との速度差を求める
減算器とを備え、前記速度差に基づいて前記微分
補償量を求めることを特徴とするエンジンの電子
式速度制御装置。1. A speed detection circuit that calculates a speed signal for each rotation of the crankshaft from the time required for one rotation of the crankshaft, a proportional calculation unit that calculates a proportional compensation amount based on an error with the target speed, and a time of the speed signal. and a differential calculation section that calculates a differential compensation amount by determining a differential value for the rotation speed, and performs control including a proportional operation and a differential operation so that the rotation speed matches a target value, wherein the proportional calculation section calculates the differential value of the rotation speed one rotation before. a register for storing a signal; and an error calculation unit that subtracts a set value corresponding to twice the target speed from the sum of the speed signal at a certain point in time and the speed signal one rotation before, and obtains an error; While determining the proportional compensation amount using the error, the differential calculation section has a register that stores the speed signal two revolutions ago, and a subtraction operation that calculates the speed difference between the speed signal at a certain point in time and the speed signal two revolutions ago. What is claimed is: 1. An electronic speed control device for an engine, characterized in that the electronic speed control device for an engine is provided with a device for determining the differential compensation amount based on the speed difference.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6706882A JPS58185956A (en) | 1982-04-23 | 1982-04-23 | Electronic speed controller for engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6706882A JPS58185956A (en) | 1982-04-23 | 1982-04-23 | Electronic speed controller for engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58185956A JPS58185956A (en) | 1983-10-29 |
| JPH0451660B2 true JPH0451660B2 (en) | 1992-08-19 |
Family
ID=13334156
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6706882A Granted JPS58185956A (en) | 1982-04-23 | 1982-04-23 | Electronic speed controller for engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58185956A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6301204B2 (en) * | 2014-06-03 | 2018-03-28 | 株式会社ミクニ | Engine start control device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5584858A (en) * | 1978-12-18 | 1980-06-26 | Nippon Denso Co Ltd | Engine control |
| JPS58156142U (en) * | 1982-04-14 | 1983-10-18 | 日産自動車株式会社 | Internal combustion engine electronic control unit |
-
1982
- 1982-04-23 JP JP6706882A patent/JPS58185956A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58185956A (en) | 1983-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4425890A (en) | Spark timing control apparatus for use with a internal combustion engine | |
| US4643152A (en) | Method for controlling the fuel supply of an internal combustion engine | |
| US4635201A (en) | Apparatus for detecting amount of change in rotational speed of internal combustion engine | |
| US5771483A (en) | Internal combustion engine torque measurement device and method | |
| JP2564858B2 (en) | Fuel injection amount control device for internal combustion engine | |
| US5243948A (en) | Electronic control system for fuel metering in an internal combustion engine | |
| JP2738739B2 (en) | Ignition timing control device for internal combustion engine | |
| JP3469254B2 (en) | Electronic fuel supply control device for internal combustion engine | |
| US4292941A (en) | Electronic ignition control systems | |
| US4671241A (en) | Method for controlling the fuel supply of an internal combustion engine | |
| JPH0451660B2 (en) | ||
| KR920006921B1 (en) | Engine control method | |
| US4337744A (en) | Ignition system for internal combustion engines | |
| US4644784A (en) | Suction pipe pressure detection apparatus | |
| GB2176240A (en) | Ignition timing control system for internal combustion engine | |
| JPS63131840A (en) | Control method for fuel injection amount of internal combustion engine | |
| JPH0312655B2 (en) | ||
| JP2623660B2 (en) | Control device for internal combustion engine | |
| JP2551396B2 (en) | Fuel injection amount control method for internal combustion engine | |
| JPS58200062A (en) | Differential calculation circuit for suction air volume control device | |
| JP2576184B2 (en) | Fuel injection amount control device for internal combustion engine | |
| JPS63195355A (en) | Internal combustion engine idle speed control method | |
| JPS59138753A (en) | Control method of fuel injection for engine | |
| JPS608331B2 (en) | Fuel control device for internal combustion engines | |
| JPH03497B2 (en) |