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

JP3403528B2 - Vibration detector - Google Patents

Vibration detector

Info

Publication number
JP3403528B2
JP3403528B2 JP31853694A JP31853694A JP3403528B2 JP 3403528 B2 JP3403528 B2 JP 3403528B2 JP 31853694 A JP31853694 A JP 31853694A JP 31853694 A JP31853694 A JP 31853694A JP 3403528 B2 JP3403528 B2 JP 3403528B2
Authority
JP
Japan
Prior art keywords
angular velocity
vibration
hpf
calculation
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP31853694A
Other languages
Japanese (ja)
Other versions
JPH08178664A (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.)
Olympus Corp
Original Assignee
Olympus Corp
Olympus Optical Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Olympus Corp, Olympus Optical Co Ltd filed Critical Olympus Corp
Priority to JP31853694A priority Critical patent/JP3403528B2/en
Publication of JPH08178664A publication Critical patent/JPH08178664A/en
Application granted granted Critical
Publication of JP3403528B2 publication Critical patent/JP3403528B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Gyroscopes (AREA)
  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
  • Adjustment Of Camera Lenses (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、撮影画像の劣化につ
ながる手ぶれを検出するカメラの手ぶれ検出装置や、車
の航行装置に用いられる車の進行方向を検出する回転検
出装置等の振動検出装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a vibration detecting device such as a camera shake detecting device for detecting a camera shake that causes deterioration of a photographed image, and a rotation detecting device for detecting a traveling direction of a vehicle used for a navigation system of a vehicle. It is about.

【0002】[0002]

【従来の技術】従来より、例えば撮影装置の振動による
画質の劣化防止や、車の走行位置・方向の検出・表示の
ために、装置の回転振動の情報を活用する応用技術が提
案されている。
2. Description of the Related Art Conventionally, there has been proposed an applied technique utilizing information on rotational vibration of a device for preventing deterioration of image quality due to vibration of a photographing device and for detecting / displaying a traveling position / direction of a vehicle. .

【0003】このための振動検出装置としては、角速度
センサのように機械的振動検出センサが利用されてい
る。また、振動や角速度を検出するセンサとして、超音
波振動する超音波振動方向に、大きさは同じで方向が逆
の角度の法線を有する1対の機械−電気エネルギー変換
素子の出力の差、或いは位相のずれから超音波振動方向
に直交する軸回りの角速度に比例する信号を出力する、
所謂振動ジャイロ型角速度センサが知られている。
As a vibration detecting device for this purpose, a mechanical vibration detecting sensor such as an angular velocity sensor is used. Further, as a sensor for detecting vibration or angular velocity, a difference in output between a pair of mechanical-electrical energy conversion elements, which have normals of the same magnitude but opposite directions in the ultrasonic vibration direction of ultrasonic vibration, Alternatively, a signal proportional to the angular velocity around the axis orthogonal to the ultrasonic vibration direction is output from the phase shift,
A so-called vibration gyro-type angular velocity sensor is known.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、このよ
うな撮影装置の振動の検出や車等の航行装置の進行方向
検出装置等には、角速度検出手段等は温度変化等でドリ
フトを発生し、角速度0の状態が不安定である。また、
ドリフトが無くとも電源投入時に振動がある場合には振
動0の状態信号のレベルが不安定になり易いため、この
不安定さが振動信号のオフセットに結びつき易い。
However, in such a device for detecting vibration of a photographing device or a traveling direction detecting device for a navigation device such as a car, the angular velocity detecting means or the like causes a drift due to a temperature change or the like, and the angular velocity is The 0 state is unstable. Also,
If there is vibration when the power is turned on even if there is no drift, the level of the state signal of vibration 0 tends to become unstable, and this instability easily leads to offset of the vibration signal.

【0005】更に、角速度を積分して角度の次元の信号
を得る場合には、ドリフトやオフセットの信号成分は低
周波成分であるため、積分によって著しい誤差を生じて
しまう。このため、ハイパスフィルタ(HPF)を用い
て、振動信号のドリフト成分やオフセット成分である低
周波数成分を除去する必要がある。
Further, when the angular velocity is integrated to obtain a signal of the dimension of the angle, the drift and offset signal components are low-frequency components, so that the integration causes a significant error. Therefore, it is necessary to remove a low frequency component that is a drift component or an offset component of the vibration signal by using a high pass filter (HPF).

【0006】しかしながら、通常のHPFでは、信号の
周波数についてのみ、その除去効果を変更することがで
きるものであった。このため、低周波の振動をドリフト
成分と同様に除去してしまい、その結果、誤差が生じて
振動を正確に検出することは困難なものとなっていた。
However, in the normal HPF, the removal effect can be changed only for the frequency of the signal. Therefore, the low-frequency vibration is removed in the same manner as the drift component, and as a result, an error occurs and it is difficult to accurately detect the vibration.

【0007】この発明は上記課題に鑑みてなされたもの
で、ハイパスフィルタを改良し振動信号に含まれるオフ
セット成分とドリフト成分を効果的に除去すると共に、
振動信号の低周波成分を必要以上に除去することのない
振動検出装置を提供することを目的とする。
The present invention has been made in view of the above problems, and improves a high pass filter to effectively remove an offset component and a drift component included in a vibration signal.
An object of the present invention is to provide a vibration detection device that does not remove low-frequency components of a vibration signal more than necessary.

【0008】[0008]

【課題を解決するための手段】すなわちこの発明は、外
部より加えられた振動を振動情報として検出する振動情
報検出手段と、該振動情報に混在している所定の低周波
数成分を除去する低周波成分除去手段と、上記低周波成
分除去手段のカットオフ周波数を時間の経過と共に変更
する変更手段と、を具備し、上記低周波成分除去手段
は、上記振動情報検出手段により検出された角速度信号
の変化値に、前回の演算結果に所定の係数を乗じて加算
することにより、所定の低周波数成分を除去し、上記変
更手段は上記係数を変更することにより、上記カットオ
フ周波数を変更することを特徴とする。またこの発明
は、外部より加えられた振動を振動情報として検出する
振動情報検出手段と、該振動情報に混在している所定の
低周波数成分を除去する低周波成分除去手段と、を具備
し、上記低周波成分除去手段は、上記振動情報検出手段
により検出された角速度信号の変化値に、前回の演算結
果を小さくなるように減算した結果を加算することによ
り、所定の低周波数成分を除去することを特徴とする。
That is, the present invention provides a vibration information detecting means for detecting vibration applied from the outside as vibration information, and a low frequency for removing a predetermined low frequency component mixed in the vibration information. comprising a component removing means, a change means for changing over the cutoff frequency of the low frequency component removing means time, and the low frequency component removing means
Is the angular velocity signal detected by the vibration information detecting means.
Change value of is multiplied by a predetermined coefficient to the previous calculation result and added
By removing the specified low frequency component,
The changing means is to change the coefficient to
It is characterized by changing the frequency . This invention
Detects vibration applied from the outside as vibration information
The vibration information detecting means and a predetermined information mixed in the vibration information.
Low frequency component removing means for removing low frequency components,
The low frequency component removing means is the vibration information detecting means.
To the change value of the angular velocity signal detected by
By adding the results of subtraction so that the result is smaller,
It is characterized in that a predetermined low frequency component is removed.

【0009】[0009]

【作用】この発明の振動検出装置にあっては、外部より
加えられた振動が、振動情報として振動情報検出手段で
検出される。そして、低周波成分除去手段によって、該
振動情報に混在している所定の低周波数成分が除去され
る。更に、上記低周波成分除去手段のカットオフ周波数
が、変更手段によって時間の経過と共に変更される。こ
こで、上記低周波成分除去手段では、上記振動情報検出
手段により検出された角速度信号の変化値に、前回の演
算結果に所定の係数が乗じて加算されることにより、所
定の低周波数成分が除去されて、上記変更手段が上記係
数を変更することにより、上記カットオフ周波数が変更
される。 またこの発明の振動検出装置にあっては、外部
より加えられた振動が、振動情報として振動情報検出手
段で検出される。そして、該振動情報に混在している所
定の低周波数成分が低周波成分除去手段で除去される。
上記低周波成分除去手段では、上記振動情報検出手段に
より検出された角速度信号の変化値に、前回の演算結果
が小さくなるように減算された結果が加算されることに
より、所定の低周波数成分が除去される。
In the vibration detecting device of the present invention, the vibration applied from the outside is detected by the vibration information detecting means as the vibration information. Then, the low frequency component removing means removes a predetermined low frequency component mixed in the vibration information. Further, the cutoff frequency of the low frequency component removing means is changed by the changing means with the passage of time. Here, the low-frequency component removing means detects the vibration information.
The change value of the angular velocity signal detected by
By multiplying the calculation result by a predetermined coefficient and adding,
The constant low frequency component is removed, and the changing means is
The cutoff frequency is changed by changing the number.
To be done. Further, in the vibration detecting device according to the present invention,
The more applied vibration is the vibration information detection
It is detected on the stage. And the place mixed in the vibration information
The constant low frequency component is removed by the low frequency component removing means.
In the low frequency component removing means, the vibration information detecting means is
Based on the change value of the angular velocity signal detected by
The subtracted result is added so that
As a result, a predetermined low frequency component is removed.

【0010】[0010]

【実施例】以下、図面を参照してこの発明の実施例を説
明する。図1は、この発明の振動検出装置の基本構成を
示したブロック図である。図1(a)に示される振動検
出装置は、振動情報を検出する振動検出部11と、非線
形特性を有する非線形HPF(ハイパスフィルタ)演算
部12とから成っている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the basic configuration of the vibration detecting device of the present invention. The vibration detection device shown in FIG. 1A includes a vibration detection unit 11 that detects vibration information and a non-linear HPF (high-pass filter) calculation unit 12 having a non-linear characteristic.

【0011】このような構成に於いて、外部より加えら
れた振動は、振動検出部11で振動情報として検出され
る。そして、検出された振動情報の大きさに比例しない
非線形除去特性を有する非線形HPF演算部12によっ
て、該振動情報に混在している所定の低周波成分が除去
された振動信号が出力される。
In such a structure, the vibration applied from the outside is detected by the vibration detecting section 11 as the vibration information. Then, the non-linear HPF calculation unit 12 having a non-linear removal characteristic that is not proportional to the magnitude of the detected vibration information outputs a vibration signal from which a predetermined low frequency component mixed in the vibration information is removed.

【0012】図1(b)は、同図(a)の振動検出装置
の第1の変形例を示したものである。尚、以下の説明に
於いて、同一の構成要素には同一の参照番号を付してそ
の説明は省略するものとする。
FIG. 1 (b) shows a first modification of the vibration detecting device of FIG. 1 (a). In the following description, the same constituent elements will be designated by the same reference numerals and the description thereof will be omitted.

【0013】この振動検出装置は、手ぶれ検出部13
と、非線形特性を有する非線形HPF演算部12とから
構成される。この場合、外部より加えられた手ぶれによ
る振動が、手ぶれ検出部11で振動情報として検出され
る。そして、検出された振動情報の大きさに比例しない
非線形除去特性を有する非線形HPF演算部12によっ
て、該振動情報に混在している所定の低周波成分が除去
された手ぶれ信号が出力される。
This vibration detecting device is provided with a camera shake detecting section 13
And a non-linear HPF calculator 12 having non-linear characteristics. In this case, the vibration due to camera shake applied from the outside is detected by the camera shake detection unit 11 as vibration information. Then, the non-linear HPF calculator 12 having a non-linear removal characteristic that is not proportional to the magnitude of the detected vibration information outputs a camera shake signal from which a predetermined low frequency component mixed in the vibration information is removed.

【0014】また、上記振動検出部11及び手ぶれ検出
部13は、図1(c)に示されるように、角速度センサ
14を用いて構成することができる。更に、振動検出装
置は、図1(d)に示されるように構成することもでき
る。すなわち、振動検出装置は、振動情報を検出する振
動検出部11と、非線形特性を有する非線形HPF演算
部12と、この非線形HPF演算部12の出力を積分す
る積分演算部15で構成される。
The vibration detecting section 11 and the camera shake detecting section 13 can be constructed by using an angular velocity sensor 14 as shown in FIG. 1 (c). Further, the vibration detecting device may be configured as shown in FIG. That is, the vibration detection device includes a vibration detection unit 11 that detects vibration information, a nonlinear HPF calculation unit 12 having nonlinear characteristics, and an integration calculation unit 15 that integrates the output of the nonlinear HPF calculation unit 12.

【0015】このように構成することにより、1つ高い
次元の振動信号に変換することもできる。ところで、上
記非線形HPF演算部12は、演算に処理される信号の
大きさに比例する信号除去特性を持たないハイパスフィ
ルタ処理を行う演算手段である。このため、図2(a)
に示されるように、HPF演算処理される信号の大きさ
を判断する演算処理信号サイズ判定部16と、異なるH
PF特性を有する第1演算部17及び第2演算部18と
から、非線形HPF演算部12を構成することもでき
る。これによれば、演算に用いられる信号の大きさによ
り、異なったHPF特性で処理できるようになる。
With such a configuration, it is possible to convert the vibration signal into a higher-order vibration signal. By the way, the non-linear HPF calculation unit 12 is a calculation unit that performs a high-pass filter process that does not have a signal removal characteristic that is proportional to the magnitude of the signal processed in the calculation. Therefore, FIG. 2 (a)
As shown in FIG. 3, the calculation processing signal size determination unit 16 that determines the magnitude of the signal to be subjected to the HPF calculation processing,
The non-linear HPF arithmetic unit 12 can also be configured from the first arithmetic unit 17 and the second arithmetic unit 18 having the PF characteristic. According to this, it becomes possible to process with different HPF characteristics depending on the magnitude of the signal used for the calculation.

【0016】また、上記非線形HPF演算部12は、図
2(b)に示されるように、HPF演算処理される信号
の大きさに対して比例しない減衰処理を行う減算型減衰
処理部19と、HPF演算部20とから構成するように
しても良い。このように構成すれば、非線形HPF演算
部12は、演算に処理される信号の大きさに比例しない
一定の減衰量を有することができる。
Further, as shown in FIG. 2B, the non-linear HPF calculation unit 12 includes a subtraction-type attenuation processing unit 19 for performing an attenuation process that is not proportional to the magnitude of the signal subjected to the HPF calculation process. It may be configured with the HPF calculation unit 20. With this configuration, the non-linear HPF calculator 12 can have a certain amount of attenuation that is not proportional to the magnitude of the signal processed in the calculation.

【0017】図3及び図4は、この発明による振動検出
装置が適用された手ぶれ防止装置を有するカメラの構成
例を示したもので、図3は実施例のカメラの外観斜視
図、図4はカメラの概略構成を示すブロック図である。
3 and 4 show an example of the structure of a camera having an anti-shake device to which the vibration detecting device according to the present invention is applied. FIG. 3 is an external perspective view of the camera of the embodiment, and FIG. It is a block diagram which shows schematic structure of a camera.

【0018】カメラ30の本体の前面部には撮影レンズ
31を有すると共に、被写体を観察するためのファイン
ダ32が設けられている。そして、このカメラ30の本
体の上面には、後述する2段構成のスイッチを有するレ
リーズ釦33が設けられている。
The front of the body of the camera 30 has a taking lens 31 and a finder 32 for observing an object. A release button 33 having a two-stage switch described later is provided on the upper surface of the body of the camera 30.

【0019】また、このカメラ30の種々の動作を制御
するためのカメラ制御部34には、カメラ30の本体に
装填されるフィルム35上に結像する被写体像のピント
を調節するために撮影レンズ31を移動させる焦点調節
装置36と、被写体の輝度を測定して適正露光量を求め
る測光装置37と、カメラ30に撮影の準備動作を指示
するためのファーストレリーズスイッチ(1stRs
w)38及び撮影動作を指示するためのセカンドレリー
ズスイッチ(2ndRsw)39の2段構成のスイッチ
から成るレリーズ釦33と、フィルム35に適当な露光
を与えるための露光装置40と、撮影のためにフィルム
35を巻上げたり巻戻したり、或いはフィルム35を保
持するためのフィルム給送装置41と、カメラ30の動
作状態、或いは被写体の輝度等のカメラ30で処理され
る情報を適宜表示する表示部42と、カメラ30の手ぶ
れを検出して手ぶれを防いだ撮影を実現するための手ぶ
れ防止装置43が接続されている。尚、44は、カメラ
30内の各部で用いられる電力を供給するための電源部
である。
The camera controller 34 for controlling various operations of the camera 30 includes a taking lens for adjusting the focus of a subject image formed on the film 35 loaded in the body of the camera 30. A focus adjusting device 36 for moving 31; a photometric device 37 for measuring the brightness of the subject to obtain an appropriate exposure amount; and a first release switch (1stRs) for instructing the camera 30 to perform a shooting preparation operation.
w) 38 and a release button 33 including a second release switch (2ndRsw) 39 for instructing a shooting operation, an exposure device 40 for giving an appropriate exposure to the film 35, and a shooting device A film feeding device 41 for winding or rewinding the film 35, or holding the film 35, and a display unit 42 for appropriately displaying information processed by the camera 30, such as the operating state of the camera 30, the brightness of a subject, and the like. The camera shake prevention device 43 for detecting the camera shake of the camera 30 and realizing the shooting with the camera shake prevented is connected. Reference numeral 44 is a power supply unit for supplying electric power used in each unit in the camera 30.

【0020】上記カメラ制御部34は、レリーズ釦33
の操作を検出して、上記焦点調節装置36、測光装置3
7、露光装置40、フィルム給送装置41、表示部42
の動作を、カメラとしての機能を成り立たせるために所
定のタイミングで動作するよう制御する。
The camera control section 34 includes a release button 33.
Of the focus adjustment device 36 and the photometric device 3
7, exposure device 40, film feeding device 41, display unit 42
Is controlled to operate at a predetermined timing in order to establish the function of the camera.

【0021】また、カメラ制御部34は、I/O(イン
プット/アウトプット)部やメモリ部と一体的に構成さ
れた、所謂、1チップマイクロコンピュータ(1chi
pCPU)で構成されている。そして、カメラ制御部3
4は、リードオンリメモリ(ROM)に記述されたプロ
グラムに従って、所定のカメラの動作を実現している。
The camera control section 34 is a so-called 1-chip microcomputer (1chi) which is integrally formed with an I / O (input / output) section and a memory section.
pCPU). Then, the camera control unit 3
Reference numeral 4 realizes a predetermined camera operation in accordance with a program written in a read only memory (ROM).

【0022】次に、このカメラ30の動作を簡単に説明
する。図5は、上記カメラ制御部34の大まかな動作を
説明するフローチャートである。
Next, the operation of the camera 30 will be briefly described. FIG. 5 is a flow chart for explaining the rough operation of the camera control unit 34.

【0023】先ず、電源が投入されると、ステップS1
で〈初期設定〉のルーチンを実行する。ここでの動作
は、図示されないメモリ内のデータを初期化したり、ま
た、バッテリ残量のチェック、カメラ30の故障のチェ
ック、更に電源オフ状態で沈胴するカメラであるならば
沈胴状態からの復帰等、レンズの位置の初期設定動作等
が行われる。
First, when the power is turned on, step S1
Then, execute the <Initial setting> routine. The operation here is to initialize the data in the memory (not shown), check the battery level, check the camera 30 for malfunctions, and if the camera collapses with the power off, return from the collapsed state, etc. , An initial setting operation of the lens position and the like are performed.

【0024】次いで、ステップS2にて、ファーストレ
リーズスイッチ38の操作が撮影者によって行われてい
るかを判定し、操作がある迄この動作を繰返す。このス
テップS2で、ファーストレリーズスイッチ38の操作
を検出した場合、ステップS3へ進んで、手ぶれ防止装
置43に対して手ぶれの検出を開始するように指示す
る。この場合には、手ぶれ検出系に対して電源を投入す
る指示を含ませても良い。これにより、ファーストレリ
ーズスイッチ38の操作があるまで、手ぶれ検出系で電
力を消費せずに節電することができ、カメラ30の電池
寿命を延ばすことができる。
Next, in step S2, it is determined whether the first release switch 38 is operated by the photographer, and this operation is repeated until the operation is performed. When the operation of the first release switch 38 is detected in step S2, the process proceeds to step S3, and the camera shake prevention device 43 is instructed to start detecting the camera shake. In this case, an instruction to turn on the power may be included in the camera shake detection system. As a result, power can be saved without consuming power in the camera shake detection system until the first release switch 38 is operated, and the battery life of the camera 30 can be extended.

【0025】次に、ステップS4で、焦点調節装置36
を用いて被写体までの距離や、フィルム35と等価の光
路長での被写体のピント状態を調べ、撮影レンズ31に
より結像される被写体像位置をフィルム35上に来るよ
うに駆動する、〈焦点調整〉ルーチンを実行する。そし
て、ステップS5にて、測光装置37を用いて被写体の
輝度を測定し、フィルム35に与える光量を適正にする
適正光量を求める、〈測光〉ルーチンを実行する。
Next, in step S4, the focus adjustment device 36
Is used to check the distance to the subject and the focus state of the subject with an optical path length equivalent to that of the film 35, and drive so that the subject image position formed by the taking lens 31 is on the film 35. <focus adjustment > Run the routine. Then, in step S5, the <photometry> routine is executed in which the brightness of the subject is measured using the photometric device 37, and an appropriate amount of light that makes the amount of light applied to the film 35 appropriate is obtained.

【0026】ステップS6では、手ぶれ防止装置43か
ら手ぶれによる被写体像の移動情報、すなわちぶれの状
態情報を受取る。その後、ステップS7で、表示部42
を用いて、焦点状態情報、被写体輝度情報、手ぶれ情報
を撮影者に伝達するために表示する、〈表示〉ルーチン
を実行する。
In step S6, the movement information of the subject image due to the hand movement, that is, the state information of the hand movement is received from the hand movement prevention device 43. Then, in step S7, the display unit 42
Is used to display the focus state information, the subject brightness information, and the camera shake information for transmission to the photographer, and execute a <display> routine.

【0027】次に、ステップS8に於いて、撮影者によ
る露光指示があるか否か、セカンドレリーズスイッチ3
9の操作を調べて判定する。撮影の指示があればステッ
プS9へ、指示がなければ後述するステップS13へそ
れぞれ進む。
Next, in step S8, it is determined whether or not there is an exposure instruction from the photographer, and the second release switch 3
The operation is checked to make a determination. If there is a photographing instruction, the process proceeds to step S9, and if there is no instruction, the process proceeds to step S13 described later.

【0028】ステップS9では、手ぶれ防止装置43に
対して露光時の手ぶれを防止、或いは補正を開始するよ
うに指示する。そして、ステップS10で、露光装置4
0を用いてフィルム35に被写体像を露光する。この露
光装置40は、上記ステップS5の〈測光〉ルーチンで
求められた適正光量分露光するために、露光装置40内
の絞り装置やシャッタ装置を用いて撮影レンズ31を通
過する光量と時間が制御される。
In step S9, the camera shake prevention device 43 is instructed to prevent camera shake during exposure or to start correction. Then, in step S10, the exposure apparatus 4
The object image is exposed on the film 35 using 0. This exposure device 40 controls the amount and time of light passing through the taking lens 31 using the diaphragm device and shutter device in the exposure device 40 in order to perform exposure with the appropriate amount of light determined in the <photometry> routine of step S5. To be done.

【0029】続いて、ステップS11で、手ぶれ防止装
置43に対して手ぶれの防止、或いは補正を終了するよ
う指示する。その後、ステップS12で、フィルム給送
装置41を用いて次回の撮影のためにフィルム35を1
駒進める。
Then, in step S11, the camera shake prevention device 43 is instructed to end the camera shake prevention or correction. Then, in step S12, the film feeding device 41 is used to load the film 35 for the next shooting.
Advance pieces.

【0030】これらの露光に関する処理を終了した後、
上記ステップS8へ戻る。一方、上記ステップS8で撮
影の指示を検出できない場合は、ステップS13へ進ん
でファーストレリーズスイッチ38の操作が撮影者によ
って行われているかを判定する。ここで、操作が行われ
ている場合は上記ステップS4へ戻り、以上の動作を繰
返す。
After finishing the processes relating to these exposures,
Return to step S8. On the other hand, if the shooting instruction cannot be detected in step S8, the process advances to step S13 to determine whether the photographer operates the first release switch 38. If an operation is being performed, the process returns to step S4 and the above operation is repeated.

【0031】上記ステップS13で、ファーストレリー
ズスイッチ38の操作を検出できない場合は、撮影者に
よる露光準備指示が無いため、ステップS14に進んで
手ぶれ防止装置43に対して手ぶれの検出を終了するよ
うに指示する。その後、上記ステップS2へ戻り、以上
の動作を継続する。
If the operation of the first release switch 38 cannot be detected in step S13, there is no exposure preparation instruction from the photographer, so the process proceeds to step S14 to end the detection of camera shake with respect to the camera shake preventer 43. Give instructions. Then, the process returns to step S2 and the above operation is continued.

【0032】ここで、手ぶれ防止装置43について説明
する。一般に、手ぶれは、撮影画面に対して上下、左
右、更に回転方向に発生する。通常は、上下及び左右方
向のぶれが主成分であるため、2軸方向のぶれの検出が
必要である。
Now, the image stabilizing device 43 will be described. In general, camera shake occurs in the vertical direction, the horizontal direction, and the rotation direction with respect to the shooting screen. Usually, the shakes in the vertical and horizontal directions are the main components, so it is necessary to detect the shakes in the biaxial directions.

【0033】このように、実際には2軸或いは3軸のぶ
れを検出補正する必要があるが、ここでは説明を簡略化
するために、1軸についてのみ説明する。尚、複数の軸
に対して検出を行う場合は、並列的に制御しても良い
し、時分割的に各軸を制御しても良く、それぞれの処理
部分を時分割的に処理して、1つの制御部で、ある程度
並列的に(局所的には時分割)処理することも可能であ
る。
As described above, in reality, it is necessary to detect and correct blurring of two or three axes, but here, for simplification of the description, only one axis will be described. When performing detection on a plurality of axes, the axes may be controlled in parallel or each axis may be controlled in a time-division manner, and each processing portion is processed in a time-division manner. It is also possible to perform processing to some extent in parallel (locally time-sharing) with one control unit.

【0034】手ぶれ防止装置43は、図6に示されるよ
うに、手ぶれ防止制御部46と、手ぶれを検出して手ぶ
れ信号を加工処理する手ぶれ検出処理部47と、検出し
た手ぶれ情報を元に撮影時の手ぶれを低減する手ぶれ防
止部48と共により構成される。上記手ぶれ防止制御部
46は、カメラ制御部34からの信号を受け、手ぶれ検
出処理部47と手ぶれ防止部48の動作を制御するため
のものである。
As shown in FIG. 6, the image stabilization apparatus 43 includes an image stabilization control section 46, an image stabilization processing section 47 for detecting an image stabilization and processing an image stabilization signal, and an image capturing operation based on the detected image stabilization information. It is configured with a hand shake prevention unit 48 that reduces hand shake. The camera shake prevention control unit 46 receives a signal from the camera control unit 34 and controls the operations of the camera shake detection processing unit 47 and the camera shake prevention unit 48.

【0035】手ぶれ防止制御部46は、手ぶれ防止のた
めの専用のマイクロコンピュータであり、手ぶれ防止制
御部46内のレジスタと、ランダムアクセスメモリ(R
AM)と、外部とデータのやり取りを行うためのI/O
ポートと、プログラムとで構成されている。
The image stabilization control unit 46 is a dedicated microcomputer for image stabilization, and includes a register in the image stabilization control unit 46 and a random access memory (R).
I / O for exchanging data with AM)
It consists of ports and programs.

【0036】上記手ぶれ防止制御部46は、また、角速
度信号をデジタル化するためのA/Dコンバータを内蔵
している。手ぶれ防止制御部46は、プログラム記憶領
域、変数記憶領域、レジスタ、I/Oポート部、コント
ロール部等が集積された、所謂、1チップCPUにて構
成されている。以下、このCPUを手ぶれ防止CPUと
する。
The camera shake prevention control section 46 also has a built-in A / D converter for digitizing the angular velocity signal. The camera shake prevention control unit 46 is configured by a so-called 1-chip CPU in which a program storage area, a variable storage area, a register, an I / O port unit, a control unit, and the like are integrated. Hereinafter, this CPU is referred to as a camera shake prevention CPU.

【0037】一方、上記手ぶれ検出処理部47は、図7
に示されるように、角速度センサ部50と、角速度増幅
部51と、角速度信号ハイパスフィルタ(HPF)処理
部52と、角速度予測演算部53と、像移動速度演算部
54とから成り、公知の方法によりカメラの振動回転速
度を検出して被写体画像の移動速度を出力する。
On the other hand, the camera shake detection processing unit 47 shown in FIG.
As shown in FIG. 3, the angular velocity sensor unit 50, the angular velocity amplification unit 51, the angular velocity signal high-pass filter (HPF) processing unit 52, the angular velocity prediction calculation unit 53, and the image moving speed calculation unit 54 are used. Detects the vibration rotation speed of the camera and outputs the moving speed of the subject image.

【0038】この手ぶれ検出処理部47のおおよその動
作は、次の通りである。すなわち、角速度センサ部50
の出力を角速度増幅部51で所定の信号に増幅する。そ
して、増幅された信号を角速度信号ハイパスフィルタ処
理部52でハイパス演算処理を行い、角速度センサ部5
0の出力が有するドリフト成分を除去する。この処理さ
れた信号を、角速度予測演算部53にて遅れの補正や近
未来の変化の軌跡への変換処理を施し、その後で像移動
速度演算部54で焦点距離情報や被写体距離情報、倍率
情報を用いて、角速度信号を像移動速度信号に変換す
る。
The approximate operation of the camera shake detection processing section 47 is as follows. That is, the angular velocity sensor unit 50
The output of is amplified by the angular velocity amplifier 51 into a predetermined signal. Then, the amplified signal is subjected to high-pass calculation processing by the angular velocity signal high-pass filter processing unit 52, and the angular velocity sensor unit 5
The drift component of the 0 output is removed. The processed signal is subjected to delay correction and conversion into a trajectory of change in the near future in the angular velocity prediction calculation unit 53, and then the image moving speed calculation unit 54 performs focal length information, subject distance information, and magnification information. Is used to convert the angular velocity signal into an image moving velocity signal.

【0039】尚、角速度予測演算部53は、手ぶれ信号
の近未来の推移について予測を行う手段であるが、この
予測方法については、例えば本出願人による特開平5−
204012号公報や特願平5−173144号に詳細
に述べられているので、ここでは説明を省略する。
The angular velocity predicting / calculating unit 53 is a means for predicting the near future transition of the camera shake signal. This predicting method is described in, for example, Japanese Patent Application Laid-Open No. HEI 5-1993.
Since it is described in detail in Japanese Patent No. 204012 and Japanese Patent Application No. 5-173144, the description thereof will be omitted here.

【0040】ここで、像移動速度演算部54での信号処
理動作を説明する。フィルム面に手ぶれ回転中心がある
場合、幾何学的な光線の追跡により、回転量θと像移動
量dの間には、撮影倍率をβ、撮影レンズ31の焦点距
離をfとすると、 d=f・(1+β)・(1+β)・sin(θ) また、角速度ωと像移動速度vの間にも v=f・(1+β)・(1+β)・sin(ω) の関係があることがわかる。
Here, the signal processing operation in the image moving speed calculator 54 will be described. When the camera shake rotation center is on the film surface, the geometrical ray tracing traces the shooting magnification between the rotation amount θ and the image movement amount d, and the focal length of the shooting lens 31 is f. f · (1 + β) · (1 + β) · sin (θ) Further, it can be seen that there is also a relationship of v = f · (1 + β) · (1 + β) · sin (ω) between the angular velocity ω and the image moving velocity v. .

【0041】更に、手ぶれによる角度変化は小さいた
め、近似的に v=f・(1+β)・(1+β)・ω と求めることができる。更に近似的には、 v=f・(1+β)・ω 或いは、 v=f・ω としても良い。
Further, since the angle change due to camera shake is small, it can be approximately calculated as v = f · (1 + β) · (1 + β) · ω. More approximately, v = f · (1 + β) · ω or v = f · ω may be set.

【0042】このように、撮影倍率が被写体距離と焦点
距離から求められることも公知であり、また、被写体距
離を求める方法もピント調節装置に応用されるところで
ある。加えて、撮影レンズの焦点距離の検出も公知であ
る。
As described above, it is known that the photographing magnification can be obtained from the subject distance and the focal length, and the method of obtaining the subject distance is being applied to the focus adjusting device. In addition, detection of the focal length of the taking lens is also known.

【0043】これらの関係より、カメラの手ぶれによる
角速度から被写体画像の移動を求めることができる。こ
の演算に必要な、被写体距離情報や撮影レンズ31の焦
点距離情報は、カメラ30本体を制御するカメラ制御部
34から送られてくる情報である。
From these relationships, the movement of the subject image can be obtained from the angular velocity due to camera shake. The subject distance information and the focal length information of the photographing lens 31 necessary for this calculation are information sent from the camera control unit 34 which controls the main body of the camera 30.

【0044】また、角速度センサやその信号の増幅部に
感度の誤差がある場合、その感度誤差を補正するため
に、補正の係数αを用いて、 v=α・f・(1+β)・(1+β)・ω の演算を行えば良い。また、演算を簡単にするために、
前もって一度、角速度像速度変換係数γとして、 γ=α・f・(1+β)・(1+β) なる演算を行い、次回からこの係数γを用いて、 v=γ・ω の演算を行うことで、像移動速度が求められる。
When there is an error in sensitivity of the angular velocity sensor or the amplification part of the signal, v = α · f · (1 + β) · (1 + β) using the correction coefficient α to correct the sensitivity error. ) ・ Ω should be calculated. Also, in order to simplify the calculation,
In advance, once, as the angular velocity image velocity conversion coefficient γ, the calculation of γ = α · f · (1 + β) · (1 + β) is performed, and from the next time, by using this coefficient γ, v = γ · ω is calculated. The image moving speed is required.

【0045】ところで、上記角速度センサ部50は、所
謂、振動ジャイロ角速度センサであり、超音波振動する
振動片上の振動方向に対して同一の大きさの異なる角度
に配置された圧電体材料や磁歪材料による機械エネルギ
ー−電気エネルギー変換素子の出力の位相のずれ、或い
は振幅の差から、振動片の振動に対して直交方向の軸回
りの回転速度を電圧情報として出力する。この角速度セ
ンサ部50の出力は、角速度増幅部51で所定の大きさ
に増幅される。
By the way, the angular velocity sensor section 50 is a so-called vibrating gyro angular velocity sensor, and the piezoelectric material and the magnetostrictive material are arranged at the same size but at different angles with respect to the vibration direction on the vibrating piece vibrating ultrasonically. The rotational speed around the axis in the direction orthogonal to the vibration of the vibrating piece is output as voltage information from the phase shift or the amplitude difference of the output of the mechanical energy-electrical energy conversion element. The output of the angular velocity sensor unit 50 is amplified by the angular velocity amplification unit 51 to a predetermined size.

【0046】図8は、上記角速度増幅部51の構成の一
例を示したブロック図である。この角速度増幅部51
は、差動アンプ61と、差動アンプ基準電圧発生部62
と、基準電圧制御部63と、出力補正部64により構成
され、出力補正部64からの出力が角速度増幅部51の
信号として出力される。
FIG. 8 is a block diagram showing an example of the configuration of the angular velocity amplification section 51. This angular velocity amplifier 51
Is a differential amplifier 61 and a differential amplifier reference voltage generator 62.
And a reference voltage control unit 63 and an output correction unit 64, and the output from the output correction unit 64 is output as a signal of the angular velocity amplification unit 51.

【0047】上記増幅アンプ61では、角速度センサ部
50の出力と差動アンプ基準電圧発生部62の出力が入
力され、両者の差がこの差動増幅アンプ61により増幅
されて出力される。尚、差動アンプ基準電圧発生部62
の出力は、基準電圧制御部63によって定められる。
The output of the angular velocity sensor section 50 and the output of the differential amplifier reference voltage generating section 62 are input to the amplifying amplifier 61, and the difference between the two is amplified and output by the differential amplifying amplifier 61. The differential amplifier reference voltage generator 62
The output of is determined by the reference voltage control unit 63.

【0048】この基準電圧制御部63では、差動アンプ
61の出力が所定の範囲内に収まるように差動増幅基準
電圧が定められるものである。基準電圧が変更された場
合には、基準電圧が変化された場合に差動アンプ61の
出力が変化する分が差動アンプ61の出力に加味される
ことで、基準電圧の変更前と同じ基準電圧状態での出力
が演算されて求められる。
In the reference voltage control section 63, the differential amplification reference voltage is set so that the output of the differential amplifier 61 falls within a predetermined range. When the reference voltage is changed, the change in the output of the differential amplifier 61 when the reference voltage is changed is added to the output of the differential amplifier 61, so that the same reference as that before the change of the reference voltage is obtained. The output in the voltage state is calculated and obtained.

【0049】また、出力補正部64では、基準電圧制御
部63により差動アンプ基準電圧発生部62を用いて基
準電圧が変更される度に、基準電圧変更による差動アン
プ61の出力変化分が該差動アンプ61から減算されて
補正信号が得られ、これが出力される。基準電圧の変更
がなければ、差動アンプ61の出力がそのまま出力補正
部64から出力される。
Further, in the output correction unit 64, every time the reference voltage is changed by the reference voltage control unit 63 using the differential amplifier reference voltage generation unit 62, the output change amount of the differential amplifier 61 due to the reference voltage change is changed. A correction signal is obtained by subtraction from the differential amplifier 61 and is output. If the reference voltage is not changed, the output of the differential amplifier 61 is directly output from the output correction unit 64.

【0050】例えば、差動アンプ61の増幅率が100
倍である場合、基準電圧を10mV下降させると、差動
アンプ61の出力は1V上昇する。この時点で、差動ア
ンプ61から出力される角速度信号も1V上昇するが、
これは、見かけ上、上昇しただけで、角速度信号は差動
アンプ61の出力から1V分減じた値が正しい値であ
る。このような補正が出力補正部64で行われる。
For example, the amplification factor of the differential amplifier 61 is 100.
In the case of double, if the reference voltage is decreased by 10 mV, the output of the differential amplifier 61 is increased by 1V. At this point, the angular velocity signal output from the differential amplifier 61 also rises by 1V,
This is apparently only increased, and the value obtained by subtracting 1V from the output of the differential amplifier 61 is the correct value for the angular velocity signal. Such correction is performed by the output correction unit 64.

【0051】図7に戻って、角速度信号ハイパスフィル
タ処理部52では、所定のHPF処理演算が行われて角
速度信号に含まれる低周波成分が除去される。この主な
理由は、振動ジャイロ型角速度センサの出力が温度によ
りオフセット成分を含むために、絶対的な角速度信号が
出力されないためであり、HPFによりこの温度による
オフセットやドリフトの成分が除去される。
Returning to FIG. 7, the angular velocity signal high-pass filter processing section 52 performs a predetermined HPF processing calculation to remove the low frequency component contained in the angular velocity signal. The main reason for this is that the output of the vibration gyro-type angular velocity sensor includes an offset component due to temperature, and thus an absolute angular velocity signal is not output, and the HPF removes the offset and drift components due to this temperature.

【0052】HPF演算は、検出される角速度信号の変
化値をΔx、ハイパス(HPF)演算結果をh、また、
前回のハイパス演算結果をh′、前回のハイパス演算結
果に対する重み係数をkh として、 h=Δx+kh ・h′ として求められる。ここでkh は、(0≦kh ≦1)の
値を有する係数である。
In the HPF calculation, the change value of the detected angular velocity signal is Δx, the high-pass (HPF) calculation result is h, and
Assuming that the previous high-pass calculation result is h ′ and the weighting coefficient for the previous high-pass calculation result is kh, then h = Δx + kh · h ′ is obtained. Here, kh is a coefficient having a value of (0≤kh≤1).

【0053】また、係数kh を用いずに、h′を少しだ
け値を小さくなるように減算することでも、HPFの特
性を得ることができる。図9は、上記角速度増幅部51
の更に具体的な構成例を示したブロック図である。
The HPF characteristic can also be obtained by subtracting h ′ so as to make the value slightly smaller without using the coefficient kh. FIG. 9 shows the angular velocity amplification section 51.
3 is a block diagram showing a more specific configuration example of FIG.

【0054】角速度増幅部51内の差動アンプ61は、
差動アンプ基準電圧発生部62と共に、専用の集積回路
である角速度検出IC65で構成される。そして、差動
アンプ61の出力は、手ぶれ防止CPU66内のA/D
コンバータ67でデジタル化される。これに伴って、角
速度増幅部51の基準電圧制御部63、出力補正部64
は手ぶれ防止制御部(図示せず)内のプログラムとレジ
スタ、RAMを中心として構成される。
The differential amplifier 61 in the angular velocity amplification section 51 is
Together with the differential amplifier reference voltage generator 62, the angular velocity detection IC 65 is a dedicated integrated circuit. The output of the differential amplifier 61 is the A / D in the camera shake prevention CPU 66.
It is digitized by the converter 67. Along with this, the reference voltage control unit 63 and the output correction unit 64 of the angular velocity amplification unit 51.
Is mainly composed of a program, a register, and a RAM in a camera shake prevention control unit (not shown).

【0055】基準電圧制御部63は、更に差動アンプ基
準電圧発生部62に対して発生する電圧を指示するため
の出力ポートである制御信号発生部を有する。上記差動
アンプ基準電圧発生部62は、手ぶれ防止CPU66内
の基準電圧制御部63から、その出力電圧が指示制御さ
れるD/Aコンバータで構成される。
The reference voltage control unit 63 further has a control signal generation unit which is an output port for instructing the differential amplifier reference voltage generation unit 62 which voltage to generate. The differential amplifier reference voltage generator 62 is composed of a D / A converter whose output voltage is instructed and controlled by the reference voltage controller 63 in the camera shake prevention CPU 66.

【0056】また、角速度信号ハイパスフィルタ処理部
52、角速度予測演算部53、像移動速度演算部54
も、上記A/Dコンバータ67、基準電圧制御部63、
出力補正部64と共に、手ぶれ防止CPU66内のプロ
グラムを用いて実現される。
Further, the angular velocity signal high-pass filter processing unit 52, the angular velocity prediction calculation unit 53, and the image movement velocity calculation unit 54.
Also, the A / D converter 67, the reference voltage control unit 63,
It is realized using a program in the image stabilization CPU 66 together with the output correction unit 64.

【0057】ここで、図10を参照して、基準電圧制御
部63の動作について説明する。角速度センサ部50の
角速度出力をVs とし、差動アンプ61の増幅率をβ
a、基準電圧をVk とする。すると、差動アンプ61の
出力Va は、 Va =βa ・(Vs −Vk ) 差動アンプ61の出力のデジタル化された角速度増幅信
号をVd とすると、Vd が所定値Vd H より高ければ、
基準電圧を所定値ΔVk だけ上昇させる。これにより、
差動アンプ61の出力はVa ′に変化する。
Here, the operation of the reference voltage control unit 63 will be described with reference to FIG. The angular velocity output of the angular velocity sensor unit 50 is Vs, and the amplification factor of the differential amplifier 61 is β.
a and the reference voltage is Vk. Then, the output Va of the differential amplifier 61 is Va = βa (Vs-Vk) When the digitized angular velocity amplified signal of the output of the differential amplifier 61 is Vd, if Vd is higher than the predetermined value Vd H ,
The reference voltage is increased by a predetermined value ΔVk. This allows
The output of the differential amplifier 61 changes to Va '.

【0058】 Va ′=βa ・(Vs −(Vk +ΔVk )) =βa ・(Vs −Vk )−βa ・ΔVk 逆に、Vd が所定値Vd L より低ければ、基準電圧が所
定値ΔVk だけ下降される。これにより、差動アンプ6
1の出力はVa ″に変化される。
[0058] Va '= βa · (Vs - (Vk + ΔVk)) = βa · (Vs -Vk) to -βa · ΔVk Conversely, if lower than Vd is the predetermined value Vd L, the reference voltage is lowered by a predetermined value DerutaVk It As a result, the differential amplifier 6
The output of 1 is changed to Va ".

【0059】 Va ″=βa ・(Vs −(Vk −ΔVk )) =βa ・(Vs −Vk )+βa ・ΔVk このように、差動アンプ61の出力の大きさにより、基
準電圧が変動されることで、差動アンプ61の出力Va
、Vd は、ほぼ所定値Vd L とVd H の間で変動され
ることになる。これは、所定値Vd L とVd H の範囲を
越えると基準電圧が変更されるためである。
Va ″ = βa · (Vs− (Vk−ΔVk)) = βa · (Vs−Vk) + βa · ΔVk As described above, the reference voltage varies depending on the output of the differential amplifier 61. Output Va of the differential amplifier 61
, Vd will be varied between approximately predetermined values Vd L and Vd H. This is because the reference voltage is changed when the range between the predetermined values Vd L and Vd H is exceeded.

【0060】したがって、差動アンプ61の出力は、基
準電圧の制御がなされている間飽和することはなく、手
ぶれの角速度信号が飽和し測定不能になることはない。
次に、出力補正部64の動作について説明する。
Therefore, the output of the differential amplifier 61 is not saturated while the reference voltage is being controlled, and the angular velocity signal of camera shake is not saturated and cannot be measured.
Next, the operation of the output correction unit 64 will be described.

【0061】上記基準電圧制御部63の動作により基準
電圧Vk が変更された場合、デジタル化された角速度信
号Vd は、(βa ・ΔVk )分変動する。この変動分を
有したままでは、角速度信号は差動アンプ61の出力の
ままで、鋸歯上の推移が示される。
When the reference voltage Vk is changed by the operation of the reference voltage controller 63, the digitized angular velocity signal Vd changes by (βaΔVk). If this variation is left as it is, the angular velocity signal remains the output of the differential amplifier 61, and the transition on the sawtooth is shown.

【0062】基準電圧の変更は、次回の角速度検出時に
反映されるため、基準信号がΔVk上昇された場合、差
動アンプ61出力は(βa ・ΔVk )分減少される。し
たがって、次回の角速度センサのデジタル化信号に対し
て、(βa ・ΔVk )加算すれば良い。逆に、基準信号
がΔVk 下降した場合、差動アンプ61の出力は(βa
・ΔVk )分上昇するため、次回の角速度センサのデジ
タル化信号に対して、(βa ・ΔVk )分減算すれば良
い。
Since the change of the reference voltage is reflected in the next detection of the angular velocity, when the reference signal is increased by ΔVk, the output of the differential amplifier 61 is decreased by (βa · ΔVk). Therefore, (βa · ΔVk) should be added to the digitized signal of the angular velocity sensor next time. Conversely, when the reference signal drops by ΔVk, the output of the differential amplifier 61 becomes (βa
Since it increases by .DELTA.Vk), it is sufficient to subtract (.beta.a..DELTA.Vk) from the next digitized signal of the angular velocity sensor.

【0063】出力補正部64では、デジタル化された値
に対し前回のデジタル化された値で、基準電圧制御部6
3が基準電圧を変動された場合に角速度信号Vd が(β
a ・ΔVk )分補正される。
In the output correction unit 64, the reference voltage control unit 6 uses the previously digitized value for the digitized value.
3 when the reference voltage is fluctuated, the angular velocity signal Vd becomes (β
It is corrected by a.ΔVk).

【0064】ところで、出力補正部64の出力は、次に
角速度信号ハイパスフィルタ処理部52で処理される。
この処理に合わせた出力補正部64の動作で、処理を簡
略化することができる。つまり、前回の検出時に基準電
圧の変動が行われたかを記憶しておかなくても、出力の
補正が可能になる。
The output of the output correction unit 64 is then processed by the angular velocity signal high pass filter processing unit 52.
The processing can be simplified by the operation of the output correction unit 64 according to this processing. That is, the output can be corrected without storing whether the reference voltage has changed at the previous detection.

【0065】上記示した式のように、ハイパスフィルタ
演算は、検出されたデジタル化角速度信号の変化値をΔ
Vd 、ハイパス演算結果をVhpf 、また前回のハイパス
演算結果をVhpf ′、前回のハイパス演算結果に対する
重み係数をHPF係数kh として、 Vhph =ΔVd +kh ・Vhpf ′ と記述することができる。これは、デジタル化角速度信
号をVd 、前回のデジタル化角速度信号をVd ′とする
と、 Vhpf =Vd −Vd ′+kh ・Vhpf ′ である。
As in the above equation, the high-pass filter operation calculates the change value of the detected digitized angular velocity signal by Δ.
Let Vd be the high-pass operation result, V hpf be the previous high-pass operation result be V hpf ′, and the weighting coefficient for the previous high-pass operation result be the HPF coefficient kh, and V hph = ΔVd + kh · V hpf ′. If the digitized angular velocity signal is Vd and the previous digitized angular velocity signal is Vd ', then Vhpf = Vd-Vd' + kh.Vhpf '.

【0066】前回と今回の間に、基準電圧がΔVk 上昇
した場合、上述したように、 Vhpf =(Vd +(βa ・ΔVk ))−Vd ′+kh ・
hpf ′ と、今回の角速度信号Vd を補正する必要がある。
When the reference voltage has increased by ΔVk between the previous time and this time, as described above, V hpf = (Vd + (βa.ΔVk))-Vd '+ kh.
It is necessary to correct V hpf ′ and the current angular velocity signal Vd.

【0067】ところで、この式は、 Vhpf =Vd +((βa ・ΔVk )−Vd ′)+kh ・
hpf ′ Vhpf =Vd −(Vd ′−(βa ・ΔVk ))+kh ・
hpf ′ と変形できるので、HPF演算時に前回の角速度信号
を、−(βa ・ΔVk )分補正して用いることで、基準
電圧の変化による差動アンプ61の出力変動を補正する
ことができる。この場合、図11に示す処理の流れにな
る。
By the way, this equation is: V hpf = Vd + ((βaΔVk) -Vd ') + kh
V hpf 'V hpf = Vd- (Vd'-(βa.ΔVk)) + kh.
Since it can be modified to V hpf ′, the output fluctuation of the differential amplifier 61 due to the change of the reference voltage can be corrected by correcting the previous angular velocity signal by − (βa · ΔVk) when using the HPF. In this case, the process flow shown in FIG.

【0068】角速度信号の補正値は、 δ=βa ・ΔVk として、定数として記憶しておいても良いし、また、カ
メラ制御部34から通信されるデータとしても良い。こ
の場合は、 Vhpf =Vd −(Vd ′−δ)+kh ・Vhpf ′ 或いは基準電圧をΔVk 下降させた場合は、 Vhpf =Vd −(Vd ′+δ)+kh ・Vhpf ′ と、前回のデジタル化された角速度信号Vd ′を、±δ
だけ補正して記憶・使用することで、差動アンプ61の
基準電圧の変更による角速度信号の補正が可能になる。
The correction value of the angular velocity signal may be stored as a constant with δ = βaΔVk, or may be data communicated from the camera control unit 34. In this case, V hpf = Vd − ( Vd′ −δ) + kh · V hpf ′ or when the reference voltage is lowered by ΔVk , V hpf = Vd − (Vd ′ + δ) + kh · V hpf ′ and the previous The digitized angular velocity signal Vd ′ is set to ± δ
It is possible to correct the angular velocity signal by changing the reference voltage of the differential amplifier 61 by only correcting and storing and using the corrected value.

【0069】このハイパスフィルタ処理が施されること
により、前回の演算出力に角速度の変化分を加算してい
くことで符号化ができ、角速度信号は0を原点に振分け
られた符号を有する値となる。つまり、A/Dコンバー
タ67で角速度信号がA/D変換される際に、0を示す
基準となる値がなくとも角速度0の状態を検知すること
ができる。
By performing this high-pass filter processing, it is possible to perform encoding by adding the change amount of the angular velocity to the previous calculation output, and the angular velocity signal is a value having a code assigned to 0 as the origin. Become. That is, when the angular velocity signal is A / D converted by the A / D converter 67, it is possible to detect the state where the angular velocity is 0 even if there is no reference value indicating 0.

【0070】次に、手ぶれ防止CPU66内の像移動速
度演算部54での具体的演算を説明する。大別すると、
2つの演算が行われる。先ず、第1の演算は、最初に一
度行うもので、カメラ制御部34から送られる被写体距
離情報や撮影レンズ31の焦点距離情報と、センサの感
度補正データが用いられて、角速度像速度変換係数γ
が、 γ=α・f・(1+β)・(1+β) として求められる。
Next, a concrete calculation in the image moving speed calculation unit 54 in the camera shake prevention CPU 66 will be described. Broadly speaking,
Two operations are performed. First, the first calculation is performed once at the beginning, and the object distance information and the focal length information of the photographing lens 31 sent from the camera control unit 34 and the sensitivity correction data of the sensor are used to calculate the angular velocity image velocity conversion coefficient. γ
Is calculated as γ = α · f · (1 + β) · (1 + β).

【0071】第2の演算は、手ぶれ検出のためにおおよ
そ定期的に行われる演算である。すなわち、第1の演算
で求められた角速度像速度変換係数γを用いて、予測さ
れた手ぶれ角速度信号ωprから、手ぶれ像移動速度vpr
は、 vpr=γ・ωpr として求められる。
The second calculation is a calculation which is performed almost regularly for detecting a camera shake. That is, by using the angular velocity image velocity conversion coefficient γ obtained by the first calculation, from the predicted camera shake angular velocity signal ω pr , the camera shake image moving velocity v pr
Is calculated as v pr = γ · ω pr .

【0072】ところで、図7に示されるように、手ぶれ
防止部48は、手ぶれ補正駆動信号発生部55と、手ぶ
れ補正駆動モータ56と、手ぶれ補正光学部57と、補
正駆動像速度検出部58とから構成されている。そし
て、手ぶれ防止部48は、手ぶれを検出する手ぶれ検出
処理部47からの像移動速度信号に基いて、手ぶれ補正
駆動信号発生部55が手ぶれ補正駆動モータ56を駆動
する。これにより、撮像レンズ31内の手ぶれ補正光学
部57を移動させ、撮影レンズ31を通過する被写体像
の光軸を移動させる。こうして、ぶれによる光軸の移動
を打ち消し、フィルム35面上の被写体画像の移動を抑
制することで、撮影時の手ぶれを低減する。
By the way, as shown in FIG. 7, the image stabilization unit 48 includes an image stabilization drive signal generator 55, an image stabilization drive motor 56, an image stabilization optical unit 57, and a corrected drive image velocity detector 58. It consists of Then, the camera shake prevention unit 48 causes the camera shake correction drive signal generation unit 55 to drive the camera shake correction drive motor 56 based on the image movement speed signal from the camera shake detection processing unit 47 that detects camera shake. As a result, the camera shake correction optical section 57 in the imaging lens 31 is moved, and the optical axis of the subject image passing through the imaging lens 31 is moved. In this way, the movement of the optical axis due to the blurring is canceled and the movement of the subject image on the surface of the film 35 is suppressed, so that the blurring during the photographing is reduced.

【0073】上記手ぶれ補正駆動信号発生部55は、手
ぶれ検出処理部47からの手ぶれによる像移動速度と手
ぶれ補正光学部57の補正駆動による像移動速度とを比
較し、その差に応じた電力を手ぶれ補正駆動モータ56
に印加する。このため、手ぶれ補正駆動モータ56か、
手ぶれ補正光学部57の何れかに、補正駆動による像移
動速度を検出する補正駆動像速度検出部58が接続され
ている。
The camera shake correction drive signal generating section 55 compares the image moving speed due to the camera shake from the camera shake detection processing section 47 with the image moving speed due to the correction driving of the camera shake correction optical section 57, and supplies the power corresponding to the difference. Image stabilization drive motor 56
Apply to. Therefore, the image stabilization drive motor 56,
A correction drive image velocity detection unit 58 that detects the image movement velocity due to the correction drive is connected to any of the image stabilization optical units 57.

【0074】手ぶれ補正駆動モータ56に印可される電
力は、おおむね2つの速度の差に比例している。これ
は、この差に応じた加速度を、手ぶれ補正駆動モータ5
6が発生することで、滑らかな手ぶれ補正駆動が可能に
なるためである。
The electric power applied to the camera shake correction drive motor 56 is approximately proportional to the difference between the two speeds. This is because the camera shake correction drive motor 5 produces an acceleration corresponding to this difference.
This is because the occurrence of 6 enables smooth camera shake correction driving.

【0075】手ぶれ補正光学部57は、撮影レンズ31
の最終レンズであり、平行な2面を有する光学部材を有
している。図12及び図13に示されるように、平行ガ
ラス板69が光軸に対して垂直な位置より傾くことで、
光軸を元の光軸に対して平行にシフトすることができ
る。この平行ガラス板69は、軸70によって図示矢印
方向に回動可能にジンバル機構71に取付けられてい
る。そして、このジンバル機構71は軸72によって図
示矢印方向に回動可能となっている。
The camera shake correction optical section 57 includes the photographing lens 31.
Which is an optical lens having two parallel surfaces. As shown in FIGS. 12 and 13, when the parallel glass plate 69 is tilted from the position perpendicular to the optical axis,
The optical axis can be shifted parallel to the original optical axis. The parallel glass plate 69 is attached to the gimbal mechanism 71 by a shaft 70 so as to be rotatable in the direction of the arrow in the figure. The gimbal mechanism 71 is rotatable by a shaft 72 in the direction of the arrow shown.

【0076】また、手ぶれ補正光学部57は、ジンバル
機構71と、手ぶれ補正駆動モータ56の回転による変
位をジンバルの枠の回転に変換するためのジンバル駆動
力伝達部材(図示せず)を含んでいる。平行ガラス板6
9は、2軸方向に自由に回動可能なように、ジンバル機
構71に取付けられている。
The camera shake correction optical section 57 also includes a gimbal mechanism 71 and a gimbal drive force transmission member (not shown) for converting displacement caused by rotation of the camera shake correction drive motor 56 into rotation of the gimbal frame. There is. Parallel glass plate 6
9 is attached to the gimbal mechanism 71 so as to be freely rotatable in two axial directions.

【0077】次に、手ぶれ防止装置43の動作の流れに
ついて、図14に示される〈手ぶれ防止〉ルーチンを参
照して説明する。図8のステップS3にて、カメラ制御
部34からの手ぶれの検出を開始する指示が出た場合、
ステップS21で手ぶれ防止装置43の手ぶれ防止制御
部46がこの信号を受ける。
Next, the flow of operation of the camera shake prevention device 43 will be described with reference to the <camera shake prevention> routine shown in FIG. In step S3 of FIG. 8, when the camera control unit 34 issues an instruction to start the detection of camera shake,
In step S21, the image stabilization control unit 46 of the image stabilization device 43 receives this signal.

【0078】次に、ステップS22で、手ぶれの像速度
を求めるために必要な、被写体距離情報や撮影レンズ3
1の焦点距離情報を、カメラ30本体を制御するカメラ
制御部34から受取る。更に、角速度増幅部51の出力
の角速度感度補正値α、角速度増幅部51の基準電圧変
更時の差動アンプの出力変動値δ、角速度信号ハイパス
フィルタ処理部52のハイパス時定数のための定数情報
としてHPF係数の初期値kh s と最終値kh e と及び
1回の演算当たりで変化させる値Δkh 、そして、角速
度予測演算部53での予測のための係数、手ぶれ補正駆
動信号発生の精度を高めるための補正値の情報が、カメ
ラ制御部34から受取られる。
Next, in step S22, the object distance information and the photographic lens 3 necessary for obtaining the image velocity of camera shake are obtained.
The focal length information of No. 1 is received from the camera control unit 34 that controls the main body of the camera 30. Further, the angular velocity sensitivity correction value α of the output of the angular velocity amplification unit 51, the output variation value δ of the differential amplifier when the reference voltage of the angular velocity amplification unit 51 is changed, and constant information for the high pass time constant of the angular velocity signal high pass filter processing unit 52. As the initial value kh s and the final value kh e of the HPF coefficient, and the value Δkh that is changed in one calculation, the coefficient for prediction in the angular velocity prediction calculation unit 53, and the accuracy of the camera shake correction drive signal generation. The correction value information for the is received from the camera control unit 34.

【0079】これらの補正データや制御のためのデータ
をカメラ制御部34から受取るのは、補正データをカメ
ラ1台毎に調整データとして扱う場合、カメラ全体を制
御する制御手段に接続されたEEPROM等の不揮発性
の読書き可能な記憶媒体を利用して、手ぶれ防止や補正
に必要な補正データ・制御データを記憶することがで
き、カメラ全体のコストダウン・省スペースに繋がるか
らである。勿論、その必要がない場合、手ぶれ防止制御
部46に不揮発性メモリを接続して利用しても良い。
The correction data and the control data are received from the camera control unit 34. When the correction data is treated as the adjustment data for each camera, an EEPROM or the like connected to the control means for controlling the entire camera is used. This is because the non-volatile readable and writable storage medium can be used to store the correction data and control data necessary for preventing and correcting camera shake, which leads to cost reduction and space saving of the entire camera. Of course, when it is not necessary, a non-volatile memory may be connected to the camera shake prevention control unit 46 and used.

【0080】次に、ステップS23で、角速度センサ部
50と角速度検出IC65に電源が投入される。続い
て、ステップS24で、補正データから角速度像速度変
換係数γが演算して求められる。
Next, in step S23, the angular velocity sensor section 50 and the angular velocity detection IC 65 are powered on. Subsequently, in step S24, the angular velocity image velocity conversion coefficient γ is calculated and obtained from the correction data.

【0081】ステップS25では、HPF演算用レジス
タVhpf 、HPF係数kh 、予測用データ格納ポイン
タ、データ蓄積カウンタ、差動アンプ基準電圧発生部6
2からの出力電圧を決める基準電圧データVk 等、各種
演算用のRAM、レジスタが初期化される。
In step S25, the HPF calculation register V hpf , HPF coefficient kh, prediction data storage pointer, data accumulation counter, differential amplifier reference voltage generator 6
RAM and registers for various calculations such as reference voltage data Vk for determining the output voltage from 2 are initialized.

【0082】基準電圧Vk の初期値としては、変動範囲
の中央値が設定される。更に、HPF係数kh の初期値
は、カメラ制御部34から受取られるデータkh s であ
る。また、差動アンプ61の出力が適正範囲内か否かを
示すフラグ(f_vok)、予測のために用いる手ぶれ
信号の蓄積が十分にあるかを示す予測データ蓄積フラグ
(f_prdct)、ぶれの大きさが所定値以上である
ことを示す大角速度フラグ(f_brl)、更に、ぶれ
の大きさが別な小さな所定値以下であることを示す小角
速度フラグ(f_brs)等のフラグが初期化(クリ
ア)される。
As the initial value of the reference voltage Vk, the central value of the fluctuation range is set. Further, the initial value of the HPF coefficient kh is the data kh s received from the camera control unit 34. Further, a flag (f_vok) indicating whether or not the output of the differential amplifier 61 is within an appropriate range, a prediction data accumulation flag (f_prdct) indicating whether or not the shake signal used for prediction is sufficiently accumulated, and the magnitude of shake Is initialized (cleared), such as a large angular velocity flag (f_brl) indicating that is greater than or equal to a predetermined value, and a small angular velocity flag (f_brs) indicating that the magnitude of blur is less than or equal to another small predetermined value. It

【0083】手ぶれが、x、y、更にはz軸の複数の軸
回りに検出される場合には、ぶれ情報を格納するレジス
タやぶれの大きさを示すフラグ等、各軸別にいる変数
が、それぞれ初期化される。
When camera shake is detected around a plurality of x, y, and z axes, variables for each axis, such as a register for storing shake information and a flag indicating the size of shake, are respectively set. It is initialized.

【0084】次に、ステップS26で、差動アンプ基準
電圧発生部62に対して初期値状態である基準電圧デー
タVk が出力されるよう指示される。これにより、角速
度増幅部51内の差動アンプ基準電圧発生部62から所
定の基準電圧が出力される。
Next, in step S26, the differential amplifier reference voltage generator 62 is instructed to output the reference voltage data Vk in the initial value state. As a result, the differential amplifier reference voltage generator 62 in the angular velocity amplifier 51 outputs a predetermined reference voltage.

【0085】続いて、ステップS27で、センサの電源
オンから所定時間(第1所定時間)が経過するまで待機
する。これは、センサとICの立上がり時間分を待つ作
業である。この時間は、おおよそ10〜30msec程
度あれば良い。
Then, in step S27, the process stands by until a predetermined time (first predetermined time) elapses after the sensor is powered on. This is the work of waiting for the rise time of the sensor and IC. This time may be about 10 to 30 msec.

【0086】そして、ステップS28で、A/D変換の
連続実行が開始される。これより以降、A/D変化が停
止されるまで、A/D変換結果レジスタが読出されるこ
とで最新のA/D変換結果として角速度信号Vd が入手
できるようになる。
Then, in step S28, continuous execution of A / D conversion is started. From this point onward, until the A / D change is stopped, the A / D conversion result register is read, and the angular velocity signal Vd becomes available as the latest A / D conversion result.

【0087】次に、ステップS29にて、所定時間(第
2所定時間)経過するまで待機する。これは、差動アン
プ基準電圧発生部62のD/Aコンバータにより指定の
電圧が出力され、この出力がデジタル化されるA/D変
換時間を稼ぐ作業である。これは、おおよそ数100μ
sec程度あれば良い。
Next, in step S29, the process stands by until a predetermined time (second predetermined time) elapses. This is a work for earning A / D conversion time in which a specified voltage is output by the D / A converter of the differential amplifier reference voltage generation unit 62 and this output is digitized. This is about several hundred μ
It may be about sec.

【0088】次に、ステップS30でA/D変換読出が
行われ、差動アンプ61のアナログの角速度信号Va が
角速度信号Vd にデジタル化されたデータが取得され
る。その後、ステップS31で、<基準電圧変更>ルー
チンが実行される。
Next, in step S30, A / D conversion reading is performed to obtain data in which the analog angular velocity signal Va of the differential amplifier 61 is digitized into the angular velocity signal Vd. Then, in step S31, a <reference voltage change> routine is executed.

【0089】このステップS31のルーチンでは、差動
アンプ61の出力により差動アンプ基準電圧発生部62
の電圧が制御される。また、このルーチンでは、差動ア
ンプ61の出力が適正に制御される範囲にあるか否かが
判定される。これは、初期状態では差動アンプ61の出
力が飽和していて、基準電圧をΔVk だけ変更しても適
正範囲になるかわからない場合があるためである。適正
範囲になった場合、それを示すフラグ(f_vok)が
セットされる。
In the routine of step S31, the differential amplifier reference voltage generating section 62 is controlled by the output of the differential amplifier 61.
Voltage is controlled. Further, in this routine, it is determined whether or not the output of the differential amplifier 61 is within a range in which it is properly controlled. This is because the output of the differential amplifier 61 is saturated in the initial state, and it may not be possible to know whether the output voltage is in the proper range even if the reference voltage is changed by ΔVk. When it is within the proper range, a flag (f_vok) indicating it is set.

【0090】また、基準電圧が変更された場合、その上
昇・下降の方向に合わせて、差動アンプ61の出力変動
値データδを用いて、図示されないワーク用RAMであ
るWレジスタに補正されたデジタル角速度信号が格納さ
れる。つまり、 W=Vd −δ 或いは、 W=Vd +δ である。基準電圧を変更しない場合は、Vd がそのまま
格納される。つまり、 W=Vd である。
Further, when the reference voltage is changed, it is corrected to the W register which is the work RAM (not shown) by using the output fluctuation value data δ of the differential amplifier 61 in accordance with the rising / falling direction. The digital angular velocity signal is stored. That is, W = Vd−δ or W = Vd + δ. When the reference voltage is not changed, Vd is stored as it is. That is, W = Vd.

【0091】次に、ステップS32に於いて、上記フラ
グ(f_vok)が調べられて、適正範囲に差動アンプ
61の出力があるか否かが判定される。差動アンプ61
の出力が適性範囲にない場合には上記ステップS29へ
戻り、ステップS29〜S32の動作が繰返される。
Next, in step S32, the flag (f_vok) is checked to determine whether the output of the differential amplifier 61 is within the proper range. Differential amplifier 61
If the output of is not within the appropriate range, the process returns to step S29, and the operations of steps S29 to S32 are repeated.

【0092】一方、上記ステップS32で、差動アンプ
61の出力が適正範囲にあることが検出された場合は、
ステップS33へ進み、以降の演算と制御が所定の時間
間隔で行われるように、時間の経過を図るためのタイマ
が設定される。この周期時間を第3所定時間とする。こ
れは、1〜2msec程度で良い。
On the other hand, when it is detected in step S32 that the output of the differential amplifier 61 is within the proper range,
The process proceeds to step S33, in which a timer for setting the passage of time is set so that the subsequent calculation and control are performed at predetermined time intervals. This cycle time is the third predetermined time. This may be about 1 to 2 msec.

【0093】続いて、ステップS34では、手ぶれ信号
補正としてHPF演算用のレジスタの設定が行われる。
これは、HPF演算への入力のための前回の入力値、つ
まり前回のデジタル化された角速度信号Vd ′の設定で
ある。既に手ぶれ信号の実質的な補正結果は<基準電圧
変更>ルーチンでワーク用レジスタWに代入されている
ので、 Vd ′=W と設定される。つまり、補正された角速度信号が変数V
d ′に記憶される。
Succeedingly, in a step S34, a register for HPF calculation is set as a camera shake signal correction.
This is the setting of the previous input value for the input to the HPF calculation, that is, the previous digitized angular velocity signal Vd '. Since the substantial correction result of the camera shake signal has already been assigned to the work register W in the <reference voltage change> routine, Vd '= W is set. That is, the corrected angular velocity signal is the variable V
It is stored in d '.

【0094】次に、ステップS35に於いて、第3所定
時間が経過したか待機される。このステップS35で、
第3所定時間の経過が確認されれば、ステップS36に
進み、次の第3所定時間の経過を図るために、再度第3
予定時間タイマが設定される。
Next, in step S35, it is awaited whether the third predetermined time has elapsed. In this step S35,
If the elapse of the third predetermined time is confirmed, the process proceeds to step S36, and the third time is again set in order to elapse the next third predetermined time.
The scheduled time timer is set.

【0095】ステップS37では、A/D変換読出しが
行われる。すなわち、最新の差動アンプ61のアナログ
の角速度信号Va が、角速度信号Vd にデジタル化され
たデータとして取得される。
In step S37, A / D conversion reading is performed. That is, the latest analog angular velocity signal Va of the differential amplifier 61 is acquired as data digitized into the angular velocity signal Vd.

【0096】次いで、ステップS38で、<基準電圧変
更>ルーチンが実行され、差動アンプ61の出力により
差動アンプ基準電圧発生部62の電圧が制御される。ワ
ーク用Wレジスタについても、上述したこのルーチンと
同様に処理される。
Next, in step S38, the <reference voltage change> routine is executed, and the voltage of the differential amplifier reference voltage generating section 62 is controlled by the output of the differential amplifier 61. The work W register is processed in the same manner as this routine described above.

【0097】そして、ステップS39では、<HPF演
算>ルーチンが実行される。これにより、前回と今回の
A/DデータレジスタVd ′、Vd 、前回のHPF演算
結果が格納されているレジスタVhpf (一度もHPF演
算がされていない場合は初期値(0)が格納されてい
る)と、HPF係数kh が用いられて、ハイパスフィル
タ演算が行われる。基本的には、この結果をHとする
と、 H=Vd −Vd ′+kh ・Vhpf である。但し、経過時間や角速度信号の大きさにより多
少処理が異なる。
Then, in step S39, the <HPF calculation> routine is executed. As a result, the previous and current A / D data registers Vd ′, Vd, and the register V hpf in which the previous HPF calculation result is stored (the initial value (0) is stored if the HPF calculation has never been performed). , And the HPF coefficient kh is used to perform a high-pass filter operation. Basically, if this result is H, then H = Vd-Vd '+ kh.Vhpf . However, the processing is slightly different depending on the elapsed time and the magnitude of the angular velocity signal.

【0098】この結果Hが、HPF演算レジスタVhpf
に代入される。これにより、Vhpfには、最新のHPF
演算結果が格納される。 Vhpf =H 次に、ステップS40にて、手ぶれ信号補正が行われ
る。実質的には、<基準電圧変更>ルーチンにより設定
されるワーク用レジスタWに、既に最新のデジタル角速
度信号Vd に大して補正された値が格納されている。こ
れを次回のHPF演算で用いる、前回のA/Dデータレ
ジスタVd に代入され、 Vd ′=W と設定される。つまり、補正された角速度信号が変数V
d ′に記憶される。
The result H is the HPF calculation register V hpf
Is assigned to. As a result, the latest HPF is added to V hpf.
The calculation result is stored. V hpf = H Next, in step S40, camera shake signal correction is performed. Substantially, the work register W set by the <reference voltage change> routine stores a value that has been largely corrected to the latest digital angular velocity signal Vd. This is substituted in the previous A / D data register Vd used in the next HPF calculation, and Vd '= W is set. That is, the corrected angular velocity signal is the variable V
It is stored in d '.

【0099】ステップS41では、<HPF演算>結果
が予測演算で使用される過去データの蓄積のために蓄積
される(予測データ蓄積記憶)。また、その蓄積量が必
要な個数に達した場合に、予測データ蓄積フラグ(f_
prdct)がセットされる。
In step S41, the <HPF calculation> result is accumulated for accumulating the past data used in the prediction calculation (prediction data storage storage). Further, when the accumulated amount reaches the required number, the predicted data accumulation flag (f_
prdct) is set.

【0100】続いて、ステップS42で、<HPF演算
>の結果から手ぶれ角速度信号の大きさが判定される。
ここで、第1のぶれ所定値より大きい場合に、大ぶれ状
態を示す大角速度フラグ(f_brl)がセットされ
る。また、第1のぶれ所定値より小さな値である第2の
ぶれ所定値より小さい場合は、小ぶれ状態を示す小角速
度フラグ(f_brs)がセットされる。
Then, in step S42, the magnitude of the camera shake angular velocity signal is determined from the result of <HPF calculation>.
Here, when it is larger than the first blur predetermined value, the large angular velocity flag (f_brl) indicating the large blur state is set. When the value is smaller than the second predetermined shake value which is smaller than the first predetermined shake value, the small angular velocity flag (f_brs) indicating the small shake state is set.

【0101】次に、ステップS43で、<予測演算>ル
ーチンが実行される。これにより、ハイパスフィルタ処
理された角速度信号Vhpf が、予測角速度信号ωprに変
換される。そして、ステップS123にて、<像速度変
換演算>ルーチンが実行される。これにより、上記ステ
ップS24で求められた角速度像速度変換係数γが用い
られて、予測角速度信号ωprから手ぶれ像移動速度Vpr
が求められる。
Next, in step S43, the <prediction calculation> routine is executed. As a result, the high-pass filtered angular velocity signal V hpf is converted into the predicted angular velocity signal ω pr . Then, in step S123, the <image velocity conversion calculation> routine is executed. Thus, the angular speed image rate conversion coefficient γ is used that has been obtained in step S24, the prediction angular velocity signal ω blur image moving velocity V pr from pr
Is required.

【0102】その後、ステップS45にて、求められた
像移動速度Vpr、ぶれの大きさを示すフラグ等が、カメ
ラ制御部34に送出される。次いで、ステップS46
で、手ぶれ防止部48の手ぶれ補正光学部57の位置が
検出される。
Thereafter, in step S45, the obtained image moving speed V pr , the flag indicating the magnitude of blurring, and the like are sent to the camera control unit 34. Then, step S46
Then, the position of the image stabilization optical unit 57 of the image stabilization unit 48 is detected.

【0103】次に、ステップS47で、手ぶれ防止部4
8の手ぶれ補正光学部57の駆動による像の移動の速度
について、像移動速度Vcpが補正駆動像速度検出部58
で用いられて検出される。
Next, in step S47, the camera shake prevention unit 4
8, the image movement speed V cp is the correction drive image speed detection unit 58 with respect to the moving speed of the image by the drive of the image stabilization optical unit 57.
Used in and detected by.

【0104】続いて、ステップS48に於いて、カメラ
制御部34から手ぶれ補正の指示がでているかが調べら
れる。指示が出ていればステップS49へ進んで<補正
駆動制御量演算>ルーチンが実行される。一方、手ぶれ
補正の指示が出ていなければ、ステップS50へ進んで
<センタリング駆動制御量演算>ルーチンが実行され
る。その後、ステップS51の<駆動制御量出力>ルー
チンへ進む。
Subsequently, in step S48, it is checked whether or not a camera shake correction instruction is issued from the camera control unit 34. If the instruction is given, the process proceeds to step S49, and the <correction drive control amount calculation> routine is executed. On the other hand, if no instruction for camera shake correction has been issued, the process proceeds to step S50, and the <centering drive control amount calculation> routine is executed. After that, the process proceeds to the <drive control amount output> routine of step S51.

【0105】ステップS51の<駆動制御量出力>ルー
チンの実行後は、ステップS52に進んで、カメラ制御
部34から手ぶれ検出の終了指示が出ているかが調べら
れる。ここで、手ぶれ検出の終了の指示があればステッ
プS21へ戻る。これに対し、手ぶれ検出の終了の指示
がなければ、ステップS35へ戻り、上記示した処理動
作が第3の所定時間毎に継続して行われる。
After the execution of the <drive control amount output> routine in step S51, the process proceeds to step S52, and it is checked whether or not the camera control section 34 has given an instruction to end camera shake detection. If there is an instruction to end the camera shake detection, the process returns to step S21. On the other hand, if there is no instruction to end the camera shake detection, the process returns to step S35, and the processing operation described above is continuously performed every third predetermined time.

【0106】次に、図15のフローチャートを参照し
て、<基準電圧変更>ルーチンの動作について更に詳し
く説明する。これは、基準電圧制御部63の動作であ
る。先ず、ステップS61で、差動アンプ61の出力の
デジタル化された角速度増幅信号Vd がワーク用レジス
タWに格納される。そして、ステップS62に於いて、
角速度増幅信号Vd と所定値Vd H が比較される。ここ
で、Vd >Vd H であれば、基準電圧データVk が所定
値ΔVk だけ高くされる。そのため、 Vk +ΔVk が可能か、つまり、Vk +ΔVk の値が大きくなりすぎ
てレジスタの精度が逸脱するかが、続くステップS63
で調べられる。このステップS63にて、オーバーフロ
ーする場合は、このルーチンから抜ける。一方、演算が
オーバーフローせずに可能であれば、続くステップS6
4で、 Vk =Vk +ΔVk と変更される。この値を用いて、D/Aコンバータであ
る差動アンプ基準電圧発生部62に出力を新しいVk に
なるように指示すれば、差動アンプ61の出力は、出力
変動値データδだけ減少するはずである。
Next, the operation of the <reference voltage change> routine will be described in more detail with reference to the flowchart of FIG. This is the operation of the reference voltage controller 63. First, in step S61, the digitized angular velocity amplified signal Vd output from the differential amplifier 61 is stored in the work register W. Then, in step S62,
The angular velocity amplified signal Vd and the predetermined value Vd H are compared. Here, if the Vd> Vd H, reference voltage data Vk is higher by a predetermined value DerutaVk. Therefore, whether Vk + ΔVk is possible, that is, whether the value of Vk + ΔVk becomes too large and the accuracy of the register deviates is determined in the following step S63.
Can be found at. If an overflow occurs in this step S63, this routine is exited. On the other hand, if the calculation is possible without overflowing, the following step S6
At 4, Vk = Vk + ΔVk is changed. If this value is used to instruct the differential amplifier reference voltage generator 62, which is a D / A converter, to output a new Vk, the output of the differential amplifier 61 should decrease by the output fluctuation value data δ. Is.

【0107】次に、ステップS65にて、ワークレジス
タWが差動アンプの出力変動値データδ分減じられる。 W=Vd −δ 上記ステップS62に於いて、角速度増幅信号Vd と所
定値Vd H の比較結果がVd >Vd H でない場合は、ス
テップS66へ進む。このステップS66では、角速度
増幅信号Vd と所定値Vd L が比較される。ここで、V
d <Vd L であれば、基準電圧データVk が所定値ΔV
k だけ低くされる。そのため、Vk −ΔVk が可能か、
つまり、Vk −ΔVk の値が負にならないかが、続くス
テップS67で調べられる。負になる場合は、このルー
チンを終了する。
Next, in step S65, the work register W is decremented by the output variation value data δ of the differential amplifier. W = In Vd - [delta step S62, if the comparison result of the angular velocity amplified signal Vd and the predetermined value Vd H is not Vd> Vd H, the process proceeds to step S66. In step S66, the angular velocity amplified signal Vd is compared with the predetermined value Vd L. Where V
If d <Vd L , the reference voltage data Vk has a predetermined value ΔV.
Lowered by k. Therefore, is Vk-ΔVk possible?
That is, it is checked in the subsequent step S67 whether the value of Vk-.DELTA.Vk does not become negative. If it becomes negative, this routine ends.

【0108】一方、上記ステップS67に於ける演算が
正の値の範囲で可能であれば、ステップS68に進ん
で、 Vk =Vk −ΔVk と基準電圧データが変更される。この値を用いて、D/
Aコンバータである差動アンプ基準電圧発生部62に出
力が新しいVk になるように指示されれば、差動アンプ
61の出力は、出力変動値データδだけ上昇するはずで
ある。
On the other hand, if the calculation in step S67 is possible within the range of positive values, the process proceeds to step S68 and Vk = Vk-ΔVk and the reference voltage data are changed. Using this value, D /
If the differential amplifier reference voltage generator 62, which is an A converter, is instructed to output a new Vk, the output of the differential amplifier 61 should rise by the output fluctuation value data δ.

【0109】次いで、ステップS69、ワークレジスタ
Wが差動アンプ61の出力変動値データδ分だけ減じら
れる。 W=Vd +δ 次に、ステップS70に進んで、新しいVk で差動アン
プ基準電圧発生部62に出力が指示され、その後このル
ーチンを終了する。
Then, in step S69, the work register W is decremented by the output fluctuation value data δ of the differential amplifier 61. W = Vd + δ Next, in step S70, an output is instructed to the differential amplifier reference voltage generator 62 with a new Vk, and then this routine ends.

【0110】更に、上記ステップS66に於いて、Vd
<Vd L でなければ、差動アンプ61の出力は所定の適
正範囲にあることになる。つまり、 Vd L ≦Vd ≦Vd H である。この場合は、ステップS71に進んで、差動ア
ンプ61の出力が適正範囲内にあることを示すためにフ
ラグf_vokがセットされ、その後このルーチンを終
了する。
Further, in the step S66, Vd
If it is not Vd L , the output of the differential amplifier 61 is within a predetermined proper range. That is, Vd L ≤Vd ≤Vd H. In this case, the process proceeds to step S71, the flag f_vok is set to indicate that the output of the differential amplifier 61 is within the proper range, and then this routine ends.

【0111】ここで、図16を参照して、より具体的な
例で説明する。いま、差動アンプ61の出力の範囲が0
から5Vであるとする。また、差動アンプ61の増幅率
を20倍、基準電圧の変更の分解ΔVk を0.1Vとす
ると、出力変動値データδは2Vである。また、このと
き、所定値Vd H を4V、所定値Vd L を1Vとする。
手ぶれ信号の推移を離散時間でデジタル化するが、その
時の値が図中白丸印で示される。
Here, a more specific example will be described with reference to FIG. Now, the output range of the differential amplifier 61 is 0
To 5V. If the amplification factor of the differential amplifier 61 is 20 times and the decomposition ΔVk of the change of the reference voltage is 0.1V, the output fluctuation value data δ is 2V. At this time, the predetermined value Vd H is set to 4V and the predetermined value Vd L is set to 1V.
The transition of the camera shake signal is digitized in discrete time, and the value at that time is shown by a white circle in the figure.

【0112】時間t0 で、角速度信号Vd が4Vを越え
た場合は、基準電圧が変更され、出力は2V(δ)分減
少する。この値は、次回のA/Dデータの取得時間t1
で得られる。時間t0 とt1 の間の角速度信号の差は、
物理的には図示“A”であるが、これは差動アンプ61
の基準電圧が変更されたためであり、実質的には図示
“B”である。これを補正するために、ワーク用レジス
タWの値が用いられることになる。
At time t 0 , if the angular velocity signal Vd exceeds 4V, the reference voltage is changed and the output is reduced by 2V (δ). This value is the acquisition time t 1 of the next A / D data.
Can be obtained at. The difference in the angular velocity signals between times t 0 and t 1 is
Although it is physically “A” in the figure, this is the differential amplifier 61.
This is because the reference voltage of is changed, and is substantially “B” in the drawing. To correct this, the value of the work register W is used.

【0113】次に、<HPF演算>ルーチンの動作につ
いて説明する。上記した式に示されるように、ハイパス
フィルタ演算は、角速度信号をVd 、前回の角速度信号
をVd ′、ハイパス演算結果をVhpf 、また、前回のハ
イパス演算結果をVhpf ′、前回のハイパス演算結果に
対する重み係数を演算用HPF係数kh w とすると、 Vhpf =Vd −Vd ′+kh w ・Vhpf ′ と記述することができる。
Next, the operation of the <HPF calculation> routine will be described. As shown in the above equation, the high-pass filter calculation is performed by using the angular velocity signal as Vd, the previous angular velocity signal as Vd ′, the high-pass calculation result as V hpf , and the previous high-pass calculation result as V hpf ′, the previous high-pass calculation. When the weighting factor for the results and calculating HPF coefficient kh w, can be described as V hpf = Vd -Vd '+ kh w · V hpf'.

【0114】そこで、先ず演算用HPF係数kh w が設
定される。暫定的なHPF係数はkh に設定されてい
る。このHPF係数kh は、ハイパス時定数のための定
数情報としては、カメラ制御部34から受取っている情
報に基いている。この値は、HPF係数の初期値kh s
と最終値kh e 、1回の演算当たりで変化させる値Δk
h である。
Therefore, first, the calculation HPF coefficient kh w is set. The provisional HPF coefficient is set to kh. The HPF coefficient kh is based on the information received from the camera control unit 34 as constant information for the high pass time constant. This value is the initial value of the HPF coefficient kh s
And the final value kh e , the value Δk to be changed per operation
h.

【0115】角速度センサの立上がり時は、ドリフト成
分が大きい。また、時間が経過して安定するに従い、ド
リフト成分は小さくなる。そこで、最初は時定数の比較
的小さなHPF係数が用いられ、センサが徐々に安定し
てくるに従って大きな時定数を有するHPF係数が用い
られる。HPF係数の初期値は、上記で示したようにk
h s である。
When the angular velocity sensor rises, the drift component is large. Further, the drift component becomes smaller as the time becomes stable. Therefore, an HPF coefficient having a relatively small time constant is initially used, and an HPF coefficient having a large time constant is used as the sensor gradually stabilizes. The initial value of the HPF coefficient is k, as shown above.
h s .

【0116】もし、kh が最終値kh e より小さい場合
には、HPF演算が行われる度に、 kh =kh +Δkh の演算が行われる。もし、 kh >kh e であれば、HPF係数が最終値より大きくならないよう
にするため、 kh =kh e とする。そして、この値kh が、演算用HPF係数kh
w に代入される。
If kh is smaller than the final value kh e , the calculation of kh = kh + Δkh is performed every time the HPF calculation is performed. If kh> kh e , then kh = kh e to prevent the HPF coefficient from becoming larger than the final value. This value kh is the calculation HPF coefficient kh.
assigned to w .

【0117】kh w =kh このようにして、演算の回数が進む毎に、ハイパスフィ
ルタ演算の係数が大きくなり、低周波成分の通過が徐々
に多くなる。
Kh w = kh In this way, as the number of calculations progresses, the coefficient of the high-pass filter calculation increases, and the low-frequency component passes gradually.

【0118】HPF係数kh とハイパスフィルタのカッ
トオフ周波数fc の関係は、演算時間間隔をΔtとする
と、 kh =1−2・π・Δt・f である。
The relationship between the HPF coefficient kh and the cutoff frequency f c of the high-pass filter is kh = 1-2 · π · Δt · f c, where Δt is the calculation time interval.

【0119】このHPF係数の値は、カットオフ周波数
に直して、演算開始直後は、3〜10Hz、最終的には
0.1Hz程度が良い。演算開始直後に3Hz、最終的
に0.1Hzとすると、HPF係数の値は、演算の行わ
れる間隔が1msecの場合、 kh =1−2・π・0.001sec・3Hz =0.9811504441 kh e =1−2・π・0.001sec・0.1Hz =0.9993716815 であり、1回あたりのHPF係数の変動を、 Δkh =0.0000305176 とすると、 (kh e −kh s )/Δkh =597 であり、演算開始から約0.6秒後に最終値になる。
The value of the HPF coefficient is preferably set to 3 to 10 Hz immediately after the start of calculation, and finally to about 0.1 Hz, after being corrected to the cutoff frequency. 3Hz immediately after operation start, the final and 0.1 Hz, the value of the HPF coefficient, when the interval to be performed the operation of 1msec, kh s = 1-2 · π · 0.001sec · 3Hz = 0.9811504441 kh e = 1-2 · π · 0.001sec · 0.1Hz = is 0.9993716815, the variation of the HPF coefficient of per, and the Δkh = 0.0000305176, (kh e -kh s) / Δkh = 597, which is the final value about 0.6 seconds after the start of the calculation.

【0120】もし、kh が最終値kh e と等しい場合に
は、小角速度フラグ(f_brs)の状態で、HPF係
数kh を用いるかが判断される。ここで、小角速度フラ
グ(f_brs)がセットされて小さいぶれであること
が示されていれば、 kh w =kh (=kh e ) とされ、フラグがリセット状態であれば、 kh w =1 とされる。
If kh is equal to the final value kh e , it is determined whether the HPF coefficient kh is used in the state of the small angular velocity flag (f_brs). Here, if the small angular velocity flag (f_brs) is set and it is shown that the shake is small, then kh w = kh (= kh e ), and if the flag is in the reset state, then kh w = 1 To be done.

【0121】これは、ある程度安定した状態でのセンサ
のドリフトは、手ぶれ等の振動角速度に較べれば非常に
小さくゆっくりした変動であるため、比較的大きな角速
度信号に対してHPFを働かせると、有効な角速度成分
の除去の割合が高くなり、有効に角速度を検出できない
可能性があるからである。比較的小さなぶれの場合は、
ぶれ角速度に対してドリフトの成分が大きく、HPFに
よるドリフトの除去が効果的に得られる。
This is because the sensor drift in a stable state to a certain extent is a very small and slow variation compared to the vibration angular velocity such as camera shake, so that it is effective if the HPF is applied to a relatively large angular velocity signal. This is because the rate of removal of the angular velocity component becomes high and the angular velocity may not be detected effectively. For a relatively small blur,
Since the drift component is large with respect to the shake angular velocity, the HPF can effectively remove the drift.

【0122】このため、角速度信号の小さな場合にのみ
HPF演算が施され、角速度信号が大きい場合にはHP
F係数が最大の1に設定され、オフセットの除去機能が
抑制される。
Therefore, the HPF calculation is performed only when the angular velocity signal is small, and the HPF calculation is performed when the angular velocity signal is large.
The F coefficient is set to the maximum value of 1, and the offset removal function is suppressed.

【0123】以下、図17のフローチャートを参照し
て、<HPF演算>ルーチンの動作を説明する。先ず、
ステップS81に於いて、HPF係数kh と最終HPF
係数kh e とが比較される。ここで、係数kh の方が小
さければステップS82へ進む。そして、このステップ
S82で、(kh +Δkh )が最終値kh e と比較され
る。khe より大きければ、ステップS83に進んでH
PF係数kh にkh e が代入される。
The operation of the <HPF calculation> routine will be described below with reference to the flowchart of FIG. First,
In step S81, the HPF coefficient kh and the final HPF
The coefficient kh e is compared. If the coefficient kh is smaller, the process proceeds to step S82. Then, in this step S82, (kh + Δkh) is compared with the final value kh e . If it is larger than kh e , the process proceeds to step S83 and H
Kh e is assigned to the PF coefficient kh.

【0124】一方、上記ステップS82にて、(kh +
Δkh )が最終値kh e より小さければ、ステップS8
4に進み、HPF係数kh に(kh +Δkh )が代入さ
れる。これにより、次回この<HPF演算>ルーチンを
実行する場合、kh の値は少し大きくなっている。
On the other hand, in the step S82, (kh +
If Δkh) is smaller than the final value kh e , step S8
In step 4, (kh + Δkh) is assigned to the HPF coefficient kh. As a result, when the <HPF calculation> routine is executed next time, the value of kh is slightly larger.

【0125】次いで、ステップS85では、演算用HP
F係数kh w にkh が代入される。その後、ステップS
86で、レジスタHにHPF演算結果が代入される。こ
の場合、ハイパス演算結果である角速度信号のレジスタ
hpf は、前回のハイパス演算結果が入っている。
Next, in step S85, the calculation HP
Kh is substituted for the F coefficient kh w . After that, step S
At 86, the HPF calculation result is substituted into the register H. In this case, the register V hpf of the angular velocity signal, which is the high-pass calculation result, contains the previous high-pass calculation result.

【0126】H=Vd −Vd ′+kh w ・Vhpf 次に、ステップS87にて、ハイパス演算結果がVhpf
に代入される。 Vhpf =H こうして、最新のHPF角速度信号Vhpf が得られる
と、この<HPF演算>ルーチンが終了する。
[0126] H = Vd -Vd '+ kh w · V hpf Next, in step S87, the high-pass operation result V hpf
Is assigned to. V hpf = H In this way, when the latest HPF angular velocity signal V hpf is obtained, this <HPF calculation> routine ends.

【0127】ところで、上記ステップS81で、HPF
係数kh と最終HPF係数kh e が比較された時に、k
h がkh e より大きい場合(kh の最大値はkh e にな
るため)、ステップS88へ進む。
By the way, in the step S81, the HPF
When the coefficient kh and the final HPF coefficient kh e are compared, k
If h is larger than kh e (because the maximum value of kh is kh e ), the process proceeds to step S88.

【0128】このステップS88では、角速度信号の大
きさについて小角速度フラグ(f_brs)が調べられ
る。ここで、小角速度フラグ(f_brs)がセットさ
れていればステップS85へ進み、上記の演算動作等が
行われる。一方、上記ステップS88にて、小角速度フ
ラグ(f_brs)がセットされていなければ、ステッ
プS89へ進む。そして、演算用HPF係数kh w が1
にされた後、ステップS86へ進んで上記の演算動作等
が行われる。
In step S88, the small angular velocity flag (f_brs) is checked for the magnitude of the angular velocity signal. Here, if the small angular velocity flag (f_brs) is set, the process proceeds to step S85, and the above-described calculation operation and the like are performed. On the other hand, if the small angular velocity flag (f_brs) is not set in step S88, the process proceeds to step S89. The calculation HPF coefficient kh w is 1
After that, the process proceeds to step S86 to perform the above-described arithmetic operation and the like.

【0129】尚、ここでは説明の詳細は省略するが、<
補正駆動制御量演算>ルーチン、<センタリング駆動制
御量演算>ルーチン及び<駆動制御量出力>ルーチン
は、手ぶれ補正駆動信号発生部55により実行される。
Although the detailed description is omitted here,
The correction drive control amount calculation routine, the <centering drive control amount calculation routine>, and the <drive control amount output> routine are executed by the camera shake correction drive signal generation unit 55.

【0130】上記<補正駆動制御量演算>ルーチンで
は、<像速度変換演算>処理された手ぶれ検出処理部4
7からの手ぶれによる像移動速度vprと手ぶれ補正光学
部57の補正駆動による像移動速度vcpとが比較され、
その差に応じて手ぶれ補正駆動モータ56に印可する電
力が求められる。これは、電圧やPWM駆動のデューテ
ィ比、印可電圧の極性方向である。
In the <correction drive control amount calculation> routine, the <image velocity conversion calculation> -processed camera shake detection processing unit 4 is executed.
The image moving speed v pr due to the camera shake from 7 and the image moving speed v cp due to the correction drive of the camera shake correction optical unit 57 are compared,
The electric power applied to the image stabilization drive motor 56 is determined according to the difference. This is the polarity direction of the voltage, the duty ratio of PWM drive, and the applied voltage.

【0131】<補正駆動制御量演算>ルーチンでは、手
ぶれ補正光学部48の位置が補正駆動されていない場合
に、その中央値にあるように位置情報、像移動速度vcp
を基に、手ぶれ補正駆動モータ56に印可する電力が求
められる。これも電圧やPWM駆動のデューティ比、印
可電圧の極性方向である。
In the <correction drive control amount calculation> routine, when the position of the camera shake correction optical unit 48 is not corrected and driven, the position information and the image moving speed v cp are set to the median value.
The electric power applied to the image stabilization drive motor 56 is calculated based on This is also the polarity direction of the voltage, the duty ratio of PWM drive, and the applied voltage.

【0132】<駆動制御量出力>ルーチンでは、上記で
定められた手ぶれ補正駆動モータ56に印可される電力
情報である電圧や、PWM駆動のデューティ比、印可電
圧の極性方向情報が用いられて、モータの駆動回路が制
御される。
In the <drive control amount output> routine, the voltage which is the power information applied to the camera shake correction drive motor 56 determined above, the duty ratio of the PWM drive, and the polarity direction information of the applied voltage are used. The drive circuit of the motor is controlled.

【0133】ところで、上述した実施例では、図2
(a)で示されたHPF演算処理される信号の大きさを
判断する演算処理信号サイズ判定部16が、小角速度フ
ラグ(f_brs)の設定と、その値によるステップS
88での分岐判断により構成され、また、第1演算部1
7と第2演算部18が、演算用HPF係数kh w を、 kh w =kh (=kh e ) 或いは、 kh w =1 に設定して演算を行うというプログラムから構成し、非
線形HPF演算部12で構成された例について述べた。
By the way, in the above-described embodiment, FIG.
The arithmetic processing signal size determination unit 16 for determining the magnitude of the signal to be subjected to the HPF arithmetic processing shown in (a) sets the small angular velocity flag (f_brs), and step S depending on the value.
It is configured by the branch judgment at 88, and the first arithmetic unit 1
7 and the second calculation unit 18 are configured by a program in which the calculation HPF coefficient kh w is set to kh w = kh (= kh e ) or kh w = 1 to perform calculation, and the non-linear HPF calculation unit 12 An example composed of

【0134】以下に、<HPF演算>ルーチンの他の例
を説明する。これは図2(b)に示された構成の非線形
HPF演算部12を用いた実施例である。この非線形H
PF演算部12は、信号の大きさに対して比例しない減
衰処理を行う減算型減衰処理部19と、HPF演算部2
0とから構成される。
Another example of the <HPF calculation> routine will be described below. This is an embodiment using the non-linear HPF calculator 12 having the configuration shown in FIG. This non-linear H
The PF calculator 12 includes a subtraction-type attenuation processor 19 that performs an attenuation process that is not proportional to the magnitude of the signal, and the HPF calculator 2
It consists of 0 and.

【0135】上述した例で用いられた信号に線形な特性
で減衰を与える係数kh を用いず、h′を少しだけ値を
小さくなるように減算することでもHPFの特性を得る
ことができる。これにより、HPF演算に乗算が必要で
はなくなるので、処理の高速化が図れる。また、機能は
低いがコストが易いCPUを用いることも可能になる。
The HPF characteristic can also be obtained by subtracting h ′ so as to slightly reduce the value, without using the coefficient kh that attenuates the signal used in the above-described example with a linear characteristic. This eliminates the need for multiplication in the HPF calculation, thus speeding up the process. Further, it becomes possible to use a CPU which has a low function but is easy to cost.

【0136】例えば、手ぶれ角速度信号は、通常±10
deg/s(=0.1745rad/s)以下である
が、A/D結果、デジタル的にこれが、±ffffHで
あるとする。
For example, the camera shake angular velocity signal is usually ± 10.
It is deg / s (= 0.1745 rad / s) or less, but it is assumed that this is ± ffffH digitally as a result of A / D.

【0137】10deg/sの角速度が一定にあり、焦
点距離200mm、露光時間1/32秒とすると、先に
示した式より、ぶれは、 200mm*0.1745rad/s*1/32 =1.1mm 発生する。また、ぶれの許容値を50μmとすると、こ
の値は、許容値の22倍である。つまり、この条件で許
容できる角速度は、 0.45deg/s=10deg/s/22 である。上述したデジタル化された単位で表すと、0b
a2Hである。
Assuming that the angular velocity is 10 deg / s and the focal length is 200 mm and the exposure time is 1/32 seconds, the blur is 200 mm * 0.1745 rad / s * 1/32 = 1. 1 mm occurs. Further, when the allowable value of blurring is 50 μm, this value is 22 times the allowable value. That is, the allowable angular velocity under this condition is 0.45 deg / s = 10 deg / s / 22. Expressed in the above digitized unit, 0b
a2H.

【0138】上述した乗算型のHPF係数は、初期値、
安定時で、それぞれ、 0.9811504441(fc 3Hz) 0.9993716815(fc 0.1Hz) である。これをffffHに乗じると、それぞれ、 fb2cH ffd6H である。
The above-mentioned multiplication type HPF coefficient is an initial value,
A stable time, respectively, is 0.9811504441 (f c 3Hz) 0.9993716815 ( f c 0.1Hz). Multiplying this by ffffH gives fb2cH ffd6H, respectively.

【0139】また、この係数を0ba2Hに乗じると、
それぞれ、 0b6aH 0ba0H である。0ba2Hとの差は、それぞれ、 0038H 0002H である。
When 0ba2H is multiplied by this coefficient,
They are 0b6aH and 0ba0H, respectively. The difference from 0ba2H is 0038H 0002H, respectively.

【0140】これらからわかるように、もし、デジタル
角速度信号の絶対値が0ba2Hより小さい場合に、2
を減算すれば(負にならない範囲で)、0.1Hz相当
のカットオフ周波数(fc )のハイパスフィルタにな
る。38Hを減じれば、fc 3Hz相当の特性が得られ
る。
As can be seen from these, if the absolute value of the digital angular velocity signal is smaller than 0ba2H, 2
If subtracted (within a range not negative), the high-pass filter 0.1Hz equivalent cutoff frequency (f c). If 38H is subtracted, a characteristic equivalent to f c 3 Hz can be obtained.

【0141】HPF係数を乗算するフィルタは、抵抗と
コンデンサから成るCRのハイパスフィルタの構成と同
様な効果が得られるが、このような一定量を減算するフ
ィルタは、抵抗とコンデンサから成るCRのフィルタの
構成ではない入力波形、或いは出力波形に対して非線形
な特性のハイパスフィルタが得られる。
The filter that multiplies the HPF coefficient has the same effect as that of the CR high-pass filter composed of a resistor and a capacitor. However, the filter that subtracts such a fixed amount is a CR filter composed of a resistor and a capacitor. It is possible to obtain a high-pass filter having a non-linear characteristic with respect to the input waveform or the output waveform which is not the configuration of FIG.

【0142】すなわち、上記の例で、ffffHの値に
対しては、十分なHPF効果が得られない。このこと
は、先に示したように、角速度センサ等のドリフトの含
まれる信号のドリフトを除去するためのHPFとして
は、非常に都合の良い特性である。つまり、ドリフトで
発生するであろう信号成分を減算により除去するため、
振動の角速度成分をむやみに小さく歪ませることがな
い。
That is, in the above example, a sufficient HPF effect cannot be obtained for the value of ffffH. This is a very convenient characteristic for the HPF for removing the drift of the signal including the drift of the angular velocity sensor etc., as described above. In other words, in order to remove the signal component that would occur due to drift by subtraction,
It does not distort the angular velocity component of vibration unnecessarily small.

【0143】図18は、<HPF演算>ルーチンの他の
動作例を説明するフローチャートである。先ず、ステッ
プS91に於いて、HPF変数kh ′とHPF定数kh
e ′とが比較される。ここで、kh ′、kh e ′、及び
後述するΔkh 等は、図17のフローチャートに示され
た実施例で用いられたHPF係数のデータkh 、kh
e 、Δkh と同様に、外側のプログラムループで扱われ
るデータであるが、図18に示されるフローチャートの
例では、加減算を行うために、HPF係数の代わりにH
PF変数、HPF定数として扱われる。
FIG. 18 is a flow chart for explaining another operation example of the <HPF calculation> routine. First, in step S91, the HPF variable kh 'and the HPF constant kh are set.
e ′ is compared. Here, kh ′, kh e ′, Δkh, etc., which will be described later, are the HPF coefficient data kh, kh used in the embodiment shown in the flowchart of FIG.
Like e and Δkh, the data is handled in the outer program loop. However, in the example of the flowchart shown in FIG. 18, in order to perform addition and subtraction, HPF coefficient is used instead of HPF coefficient.
It is treated as a PF variable and HPF constant.

【0144】HPF係数kh ′が、カメラ制御部34か
ら送られている最終値kh e ′より大きい場合には、ス
テップS92へ進み、 kh ′−Δkh ′<kh e ′ であるかが調べられる。尚、Δkh ′は、カメラ制御部
34から送られてくる、HPF変数kh ′の1回の演算
当たりの変動データである。ここで、(kh ′−Δkh
)がkh e ′より小さいならば、ステップS93に進
んで、kh ′にkhe ′が代入される。反対に、(kh
′−Δkh )がkh e ′より大きいならば、ステップ
S94に進んで、kh ′に(kh ′−Δkh )が代入さ
れる。
[0144] HPF coefficient kh is greater than 'is the final value kh e being sent from the camera control unit 34' proceeds to step S92, is checked whether it is kh '-Δkh'<kh e 'is. .DELTA.kh 'is fluctuation data per one calculation of the HPF variable kh' sent from the camera control unit 34. Where (kh'-Δkh
) Is smaller than kh e ′, the process proceeds to step S93, and kh e ′ is substituted for kh ′. On the contrary, (kh
If '-Δkh) is kh e' larger, the process proceeds to step S94, 'the (kh' kh is -Derutakh) is substituted.

【0145】ここでは、図17のフローチャートの場合
とは異なり、HPF変数は初期値の方が大きく、次第に
小さくなる。これも、次第にHPFによるDC成分や低
周波成分の除去力を徐々に弱めるためである。
Here, unlike the case of the flowchart of FIG. 17, the HPF variable has a larger initial value and gradually becomes smaller. This is also to gradually weaken the removal power of the DC component and the low frequency component by the HPF.

【0146】上記ステップS93、或いはステップS9
4にてkh ′が設定し直された後は、ステップS95
で、演算用ワークレジスタkh w ′に、kh ′が代入さ
れる。次に、ステップS96に於いて、HPF演算レジ
スタVhpf の前回のHPF演算結果が正か負かが調べら
れる。上記演算結果が正ならば、ステップS97に進ん
で、ワークレジスタXに、 X=Vhpf −kh w ′ が代入される。
Step S93 or step S9
After kh 'is reset in step 4, step S95
In, 'the, kh' calculation work register kh w is substituted. Next, in step S96, it is checked whether the previous HPF calculation result of the HPF calculation register V hpf is positive or negative. If the calculation result is positive, the process proceeds to step S97, and X = V hpf −kh w ′ is assigned to the work register X.

【0147】この、ワークレジスタXには、HPF演算
で用いられる過去のデータを考慮するデータが入る。す
なわち、前回のHPF演算結果を少し小さく見積り、今
回の角速度信号の変化値を加算することでHPF効果が
得られる。
In this work register X, data for considering the past data used in the HPF calculation is stored. That is, the HPF effect is obtained by slightly estimating the previous HPF calculation result and adding the change value of the current angular velocity signal.

【0148】次いで、ステップ98にて、ワークレジス
タXが正か負かが調べられる。ここで、ワークレジスタ
Xが正ならばステップS99へ進み、ワークレジスタH
に、 H=Vd −Vd ′+X が代入される。そして、ステップS100で、HPF演
算レジスタVhpf にこのワークレジスタHの値が代入さ
れる。その後、今回のHPF演算、すなわちこのルーチ
ンを終了する。
Next, at step 98, it is checked whether the work register X is positive or negative. Here, if the work register X is positive, the process proceeds to step S99, and the work register H
Is assigned to H = Vd-Vd '+ X. Then, in step S100, the value of the work register H is substituted into the HPF calculation register V hpf . Then, the current HPF calculation, that is, this routine is finished.

【0149】上記ステップS98にて、ワークレジスタ
X>0でない場合は、ステップS103へ進み、 H=Vd −Vd ′ の演算が行われる。これは、前回のHPF演算結果が十
分に小さく、過去の来歴を考慮しなくとも良いからであ
る。そして、このステップS103が実行された後は、
ステップS100へ進む。
If it is determined in step S98 that the work register X> 0 is not satisfied, the flow advances to step S103 to perform the calculation of H = Vd-Vd '. This is because the previous HPF calculation result is sufficiently small and it is not necessary to consider the past history. Then, after this step S103 is executed,
It proceeds to step S100.

【0150】また、上記ステップS96に於いて、HP
F演算レジスタVhpf の前回のHPF演算結果が正でな
い場合には、ステップS101へ進む。そして、このス
テップS101にて、正である場合と符号の処理を変え
て演算するため、ワークレジスタXに、 X=Vhpf +kh w ′ が代入される。
In step S96, the HP
If the previous HPF calculation result of the F calculation register V hpf is not positive, the process proceeds to step S101. Then, in this step S101, X = V hpf + kh w ′ is substituted into the work register X in order to perform the calculation by changing the processing of the sign and the case of being positive.

【0151】次いで、結果の符号がステップS102で
調べられる。ここで、ワークレジスタXの符号がVhpf
と同様に負であればステップS99へ、一方、符号が異
なっていればステップS103へ進み、それぞれ上記し
た処理動作が行われる。
The sign of the result is then checked in step S102. Here, the sign of the work register X is V hpf
Similarly, if it is negative, the process proceeds to step S99, and if the signs are different, the process proceeds to step S103, and the above-described processing operations are performed.

【0152】更に、上記ステップS91で、kh ′がk
h e ′と等しいか小さい場合(ステップS93の処理に
より小さい場合は生じないが)は、ステップS104へ
進み、角速度信号の大きさについて角速度フラグ(f_
brs)が調べられる。
Further, in the above step S91, kh 'is k
If it is equal to or smaller than h e ′ (though it does not occur if it is smaller in the process of step S93), the process proceeds to step S104, and the angular velocity flag (f_
brs) is examined.

【0153】ここで、フラグがセットされていればステ
ップS95へ進み、上記演算動作等が行われる。一方、
上記ステップS104で、フラグがセットされていなけ
れば、ステップS105へ進んで、HPF効果が得られ
ないような演算が行われる。具体的には、ワークレジス
タHに、 H=Vd −Vd ′+Vhpf が代入される。この後、ステップS100へ進み、HP
F角速度データVhpf が設定されてこのルーチンが終了
する。
Here, if the flag is set, the flow advances to step S95 to perform the above-mentioned arithmetic operation and the like. on the other hand,
If the flag is not set in step S104, the process proceeds to step S105, and calculation is performed so that the HPF effect is not obtained. Specifically, H = Vd-Vd '+ Vhpf is assigned to the work register H. After this, the process proceeds to step S100, and HP
The F angular velocity data V hpf is set, and this routine ends.

【0154】これにより、非線形な関係で、角速度が小
さい場合にHPFが動作し、大きい場合にはHPFが作
動しないため、必要以上に角速度信号を歪ませることは
なくなる。
As a result, due to the non-linear relationship, the HPF operates when the angular velocity is small and does not operate when the angular velocity is large, so that the angular velocity signal is not distorted more than necessary.

【0155】次に、この発明の第2の実施例として、振
動検出装置を車の航行装置の方向検出装置等に適用した
例について説明する。図19は、この発明による振動検
出装置を車の航行装置の方向検出装置等に適用した一例
の構成を示すブロック図である。
Next, as a second embodiment of the present invention, an example in which the vibration detecting device is applied to a direction detecting device for a navigation system of a vehicle will be described. FIG. 19 is a block diagram showing a configuration of an example in which the vibration detecting device according to the present invention is applied to a direction detecting device for a navigation system of a vehicle.

【0156】同図に於いて、方向検出装置は、角速度セ
ンサ部74と、角速度増幅部75と、角速度信号ハイパ
スフィルタ処理部76及び角速度積分演算部77とから
構成されており、車の回転速度を検出し、それを積分す
ることで車の方向を出力するようになっている。
In the figure, the direction detecting device comprises an angular velocity sensor unit 74, an angular velocity amplifying unit 75, an angular velocity signal high-pass filter processing unit 76 and an angular velocity integration calculating unit 77, and the rotational speed of the vehicle. Is detected and integrated to output the direction of the vehicle.

【0157】角速度センサ部74で検出された角速度出
力は、角速度増幅部75で所定の信号に増幅される。そ
して、この増幅された信号が、角速度信号ハイパスフィ
ルタ処理部76でハイパス演算処理されて、更にこの信
号が角速度積分演算部77で時間的に積分処理される。
これにより、方向信号が得られる。
The angular velocity output detected by the angular velocity sensor section 74 is amplified by the angular velocity amplifying section 75 into a predetermined signal. Then, the amplified signal is subjected to high-pass arithmetic processing by the angular velocity signal high-pass filter processing unit 76, and further, this signal is temporally integrated by the angular velocity integration arithmetic unit 77.
Thereby, the direction signal is obtained.

【0158】上記角速度センサ部74、角速度増幅部7
5、角速度信号ハイパスフィルタ処理部76は、それぞ
れ上述したカメラの手ぶれ検出装置の例で示した角速度
センサ部50、角速度増幅部51、角速度信号ハイパス
フィルタ処理部52と同様の構成を有しており、同様の
動作を行うものである。
The angular velocity sensor section 74 and the angular velocity amplification section 7
5. The angular velocity signal high-pass filter processing unit 76 has the same configuration as the angular velocity sensor unit 50, the angular velocity amplification unit 51, and the angular velocity signal high-pass filter processing unit 52 shown in the example of the camera shake detection device described above. The same operation is performed.

【0159】電源が投入される場合は、車は、ほぼ停止
状態であり、その間にHPF演算の時定数は変化して所
定のHPF特性を有するようになる。この後は、ゆっく
りと信号が変化する場合にドリフトが除去され、車の方
向が変化するような場合はHPFの特性はなくなる。し
たがって、効果的に且つ歪みの発生が無く、角速度を検
出することができる。
When the power is turned on, the vehicle is in a substantially stopped state, during which the time constant of the HPF calculation changes to have a predetermined HPF characteristic. After this, the drift is removed when the signal changes slowly, and the HPF characteristic disappears when the direction of the vehicle changes. Therefore, the angular velocity can be detected effectively and without any distortion.

【0160】このように、ドリフトの無い正確なこの角
速度信号を積分することで、正確な角度方向を検出する
ことができる。積分演算を行うには、公知の積分器を用
いて良い。また、デジタル的に処理するならば、角度θ
は、角速度ωと演算の離散的時間間隔Δtを用いて、 θ=Σ(ω・Δt) なる演算として、Δt毎に行えば良い。
As described above, by integrating the accurate angular velocity signal having no drift, the accurate angular direction can be detected. A publicly known integrator may be used to perform the integral calculation. Also, if processed digitally, the angle θ
May be performed for each Δt as a calculation of θ = Σ (ω · Δt) using the angular velocity ω and the discrete time interval Δt of the calculation.

【0161】尚、この発明の上記実施態様によれば、以
下の如き構成が得られる。 (1) 外部より加えられた振動を振動情報として検出
する振動情報検出手段と、上記検出された振動情報の大
きさに比例しない非線形除去特性を有すると共に、該振
動情報の大きさに基いて、該振動情報に混在している所
定の低周波成分を除去する除去率を変更しつつ低周波成
分を除去する低周波成分除去手段とを具備することを特
徴とする振動検出装置。
According to the above embodiment of the present invention, the following constitution can be obtained. (1) A vibration information detecting unit that detects vibration applied from the outside as vibration information, and a non-linear removal characteristic that is not proportional to the size of the detected vibration information, and based on the size of the vibration information A vibration detecting apparatus comprising: a low frequency component removing unit that removes a low frequency component while changing a removal rate for removing a predetermined low frequency component mixed in the vibration information.

【0162】(2) 上記振動情報検出手段によって検
出される振動情報はカメラの手ぶれ情報であって、上記
低周波成分除去手段はカメラの露光時に於ける手ぶれ防
止のための低周波成分除去演算を行うことを特徴とする
上記(1)に記載の振動検出装置。
(2) The vibration information detected by the vibration information detecting means is camera shake information, and the low frequency component removing means performs low frequency component removing calculation for preventing camera shake during exposure of the camera. The vibration detecting device according to (1) above.

【0163】(3) 外部より加えられた振動を手ぶれ
情報として検出する手ぶれ情報検出手段と、上記検出さ
れた手ぶれ情報の大きさに比例しない非線形除去特性を
有すると共に、該手ぶれ情報に混在している所定の低周
波成分を除去する低周波成分除去手段とを具備すること
を特徴とする振動検出装置。
(3) The camera shake information detecting means for detecting the vibration applied from the outside as the camera shake information, and the non-linear removal characteristic not proportional to the size of the detected camera shake information, are mixed in the camera shake information. And a low frequency component removing means for removing a predetermined low frequency component.

【0164】(4) 上記手ぶれ情報検出手段は、角速
度センサであることを特徴とする上記(3)に記載の振
動検出装置。 (5) カメラ本体に加えられた振動を手ぶれ情報とし
て検出する手ぶれ情報検出手段と、上記検出された手ぶ
れ情報が所定値よりも大きいことにより、飽和すること
を防止する増幅手段と、上記検出された手ぶれ情報の大
きさに比例しない非線形特性を有すると共に、上記増幅
手段によって増幅した情報に混在している所定の低周波
成分を除去する低周波成分除去手段とを具備することを
特徴とする手ぶれ情報検出装置。
(4) The vibration detecting device as described in (3) above, wherein the camera shake information detecting means is an angular velocity sensor. (5) Camera shake information detecting means for detecting vibration applied to the camera body as camera shake information, amplifying means for preventing saturation due to the detected camera shake information being larger than a predetermined value, and the above-mentioned detected camera shake information. And a low-frequency component removing unit that removes a predetermined low-frequency component that is mixed in the information amplified by the amplifying unit and that has a non-linear characteristic that is not proportional to the magnitude of the hand-shake information. Information detection device.

【0165】(6) 上記増幅手段は、上記手ぶれ情報
検出手段からの電圧値と所定の基準電圧値とを比較する
差動アンプと、この差動アンプの出力が飽和しないよう
に上記基準電圧値を所定範囲内に制御する基準電圧制御
手段と、上記差動アンプの出力が所定範囲内に制御され
ている際に、該差動アンプの出力をアンプの増幅率に伴
って補正する補正手段とを具備することを特徴とする上
記(5)に記載の手ぶれ情報検出装置。
(6) The amplifying means includes a differential amplifier for comparing the voltage value from the camera shake information detecting means with a predetermined reference voltage value, and the reference voltage value so that the output of the differential amplifier is not saturated. A reference voltage control means for controlling the output of the differential amplifier within a predetermined range, and a correction means for correcting the output of the differential amplifier according to the amplification factor of the amplifier when the output of the differential amplifier is controlled within the predetermined range. The camera shake information detecting device according to (5) above, which further comprises:

【0166】[0166]

【発明の効果】以上のようにこの発明によれば、HPF
フィルタを改良し振動信号に含まれるオフセット成分と
ドリフト成分を効果的に除去すると共に、振動信号の低
周波成分を必要以上に除去することのない振動検出装置
を提供することができる。
As described above, according to the present invention, the HPF
It is possible to provide a vibration detection device that improves a filter to effectively remove an offset component and a drift component included in a vibration signal and does not remove a low frequency component of the vibration signal more than necessary.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の振動検出装置の基本構成を示したブ
ロック図である。
FIG. 1 is a block diagram showing a basic configuration of a vibration detecting device of the present invention.

【図2】図1の振動検出装置の非線形HPF演算部12
の構成例を示した図である。
2 is a non-linear HPF calculation unit 12 of the vibration detection device of FIG.
It is a figure showing an example of composition.

【図3】この発明による振動検出装置が適用された手ぶ
れ防止装置を有するカメラの構成例を示す外観斜視図で
ある。
FIG. 3 is an external perspective view showing a configuration example of a camera having a camera shake prevention device to which the vibration detection device according to the present invention is applied.

【図4】この発明による振動検出装置が適用された手ぶ
れ防止装置を有するカメラの概略構成を示すブロック図
である。
FIG. 4 is a block diagram showing a schematic configuration of a camera having a camera shake prevention device to which the vibration detection device according to the present invention is applied.

【図5】図4のカメラ制御部34の大まかな動作を説明
するフローチャートである。
5 is a flowchart illustrating a rough operation of the camera control unit 34 in FIG.

【図6】図4の手ぶれ防止装置43の詳細な構成を示す
ブロック図である。
FIG. 6 is a block diagram showing a detailed configuration of a camera shake prevention device 43 in FIG.

【図7】図6の手ぶれ検出処理部47及び手ぶれ防止部
48の詳細な構成を示すブロック図である。
7 is a block diagram showing a detailed configuration of a camera shake detection processing unit 47 and a camera shake prevention unit 48 in FIG.

【図8】図7の角速度増幅部51の構成の一例を示すブ
ロック図である。
8 is a block diagram showing an example of a configuration of an angular velocity amplification section 51 of FIG.

【図9】図7の角速度増幅部51の更に具体的な構成例
を示したブロック図である。
9 is a block diagram showing a more specific configuration example of the angular velocity amplification section 51 of FIG.

【図10】基準電圧制御部63の動作について説明する
図である。
FIG. 10 is a diagram illustrating an operation of a reference voltage control unit 63.

【図11】図9の手ぶれ防止CPU66の他の構成例を
示したブロック図である。
11 is a block diagram showing another configuration example of the camera shake prevention CPU 66 in FIG.

【図12】撮影レンズ31の概略構成を示す斜視図であ
る。
FIG. 12 is a perspective view showing a schematic configuration of a taking lens 31.

【図13】撮影レンズ31の平行ガラス板69の動作を
説明する図である。
FIG. 13 is a diagram for explaining the operation of the parallel glass plate 69 of the taking lens 31.

【図14】〈手ぶれ防止〉ルーチンの動作を説明するフ
ローチャートである。
FIG. 14 is a flowchart illustrating the operation of a <shake prevention> routine.

【図15】〈基準電圧変更〉ルーチンの動作を説明する
フローチャートである。
FIG. 15 is a flowchart illustrating an operation of a <reference voltage change> routine.

【図16】角速度信号Vd の特性図である。FIG. 16 is a characteristic diagram of an angular velocity signal Vd.

【図17】<HPF演算>ルーチンの動作を説明するフ
ローチャートである。
FIG. 17 is a flowchart illustrating the operation of a <HPF calculation> routine.

【図18】<HPF演算>ルーチンの他の動作例を説明
するフローチャートである。
FIG. 18 is a flowchart illustrating another operation example of the <HPF calculation> routine.

【図19】この発明による振動検出装置を車の航行装置
の方向検出装置等に適用した一例の構成を示すブロック
図である。
FIG. 19 is a block diagram showing a configuration of an example in which the vibration detecting device according to the present invention is applied to a direction detecting device for a navigation system of a vehicle.

【符号の説明】[Explanation of symbols]

11…振動検出部、12…非線形HPF(ハイパスフィ
ルタ)演算部、13…手ぶれ検出部、14…角速度セン
サ、15…積分演算部、16…演算処理信号サイズ判定
部、17…第1演算部、18…第2演算部、19…減算
型減衰処理部、20…HPF演算部、30…カメラ、3
1…撮影レンズ、32…ファインダ、33…レリーズ
釦、34…カメラ制御部、35…フィルム、36…焦点
調節装置、37…測光装置、38…ファーストレリーズ
スイッチ(1stRsw)、39…セカンドレリーズス
イッチ(2ndRsw)、40…露光装置、41…フィ
ルム給送装置、42…表示部、43…手ぶれ防止装置、
44…電源部、46…手ぶれ防止制御部、47…手ぶれ
検出処理部、48…手ぶれ防止部、50…角速度センサ
部、51…角速度増幅部、52…角速度信号ハイパスフ
ィルタ処理部、53…角速度予測演算部、54…像移動
速度演算部、55…手ぶれ補正駆動信号発生部、56…
手ぶれ補正駆動モータ、57…手ぶれ補正光学部、58
…補正駆動像速度検出部、61…差動アンプ、62…差
動アンプ基準電圧発生部、63…基準電圧制御部、64
…出力補正部、65…角速度検出IC、66…手ぶれ防
止CPU。
11 ... Vibration detection unit, 12 ... Non-linear HPF (high-pass filter) calculation unit, 13 ... Shake detection unit, 14 ... Angular velocity sensor, 15 ... Integral calculation unit, 16 ... Calculation processing signal size determination unit, 17 ... First calculation unit, 18 ... 2nd calculating part, 19 ... Subtraction type attenuation processing part, 20 ... HPF calculating part, 30 ... Camera, 3
DESCRIPTION OF SYMBOLS 1 ... Photographic lens, 32 ... Viewfinder, 33 ... Release button, 34 ... Camera control part, 35 ... Film, 36 ... Focus adjusting device, 37 ... Photometric device, 38 ... First release switch (1stRsw), 39 ... Second release switch ( 2ndRsw), 40 ... Exposure device, 41 ... Film feeding device, 42 ... Display unit, 43 ... Shake prevention device,
44 ... Power supply unit, 46 ... Shake prevention control unit, 47 ... Shake detection processing unit, 48 ... Shake prevention unit, 50 ... Angular velocity sensor unit, 51 ... Angular velocity amplification unit, 52 ... Angular velocity signal high-pass filter processing unit, 53 ... Angular velocity prediction Calculation unit, 54 ... Image moving speed calculation unit, 55 ... Shake correction drive signal generation unit, 56 ...
Image stabilization drive motor, 57 ... Image stabilization optical unit, 58
Compensation drive image velocity detection unit, 61 ... Differential amplifier, 62 ... Differential amplifier reference voltage generation unit, 63 ... Reference voltage control unit, 64
... Output correction unit, 65 ... Angular velocity detection IC, 66 ... Shake prevention CPU.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI G03B 17/00 G03B 17/00 (58)調査した分野(Int.Cl.7,DB名) G01C 19/00 - 19/72 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 identification code FI G03B 17/00 G03B 17/00 (58) Fields investigated (Int.Cl. 7 , DB name) G01C 19/00-19/72

Claims (6)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 外部より得られた振動を振動情報として
検出する振動情報検出手段と、 該振動情報に混在している所定の低周波数成分を除去す
る低周波成分除去手段と、 上記低周波成分除去手段のカットオフ周波数を時間の経
過と共に変更する変更手段と、 を具備し、 上記低周波成分除去手段は、上記振動情報検出手段によ
り検出された角速度信号の変化値に、前回の演算結果に
所定の係数を乗じて加算することにより、所定の低周波
数成分を除去し、上記変更手段は上記係数を変更するこ
とにより、上記カットオフ周波数を変更 することを特徴
とする振動検出装置。
1. A vibration information detecting means for detecting a vibration obtained from the outside as vibration information, a low frequency component removing means for removing a predetermined low frequency component mixed in the vibration information, and the low frequency component. Changing means for changing the cutoff frequency of the removing means with the passage of time , wherein the low-frequency component removing means is provided by the vibration information detecting means.
Change value of the detected angular velocity signal and the previous calculation result
By multiplying by a predetermined coefficient and adding, a predetermined low frequency
The number component is removed, and the changing means can change the coefficient.
The vibration detection device is characterized in that the cutoff frequency is changed according to.
【請求項2】 外部より加えられた振動を振動情報とし
て検出する振動情報検出手段と、 該振動情報に混在している所定の低周波数成分を除去す
る低周波成分除去手段と、 を具備し、 上記低周波成分除去手段は、上記振動情報検出手段によ
り検出された角速度信号の変化値に、前回の演算結果を
小さくなるように減算した結果を加算することにより、
所定の低周波数成分を除去することを特徴とする 振動検
出装置。
2. A vibration applied from outside is used as vibration information.
And a vibration information detecting means for detecting a predetermined low frequency component mixed in the vibration information.
Low-frequency component removing means, and the low-frequency component removing means is provided by the vibration information detecting means.
The calculated value of the previous time is used as the change value of the detected angular velocity signal.
By adding the results of subtraction to make it smaller,
A vibration detector characterized by removing a predetermined low frequency component .
【請求項3】 上記低周波成分除去手段のカットオフ周
波数を時間の経過と共に変更する変更手段と、 を有し、 上記変更手段は、上記低周波成分除去手段による演算の
際に上記前回の演算結果からの減算量を変更することに
より、上記カットオフ周波数を変更する ことを特徴とす
る請求項に記載の振動検出装置。
3. A cutoff frequency of the low frequency component removing means.
Changing means for changing the wave number with the passage of time, wherein the changing means is for calculating by the low frequency component removing means.
When changing the subtraction amount from the previous calculation result
Accordingly, the cutoff frequency is changed . The vibration detecting device according to claim 2 , wherein the cutoff frequency is changed .
【請求項4】 上記低周波成分除去手段は、ハイパスフ
ィルタ手段を含み、除去する低周波成分は、オフセット
成分、ドリフト成分、若しくは所定量のDC成分等であ
ことを特徴とする請求項1、2に記載の振動検出装
置。
4. The low frequency component removing means is a high pass filter.
The low frequency component that includes the filter means is the offset
Component, drift component, or a predetermined amount of DC component, etc.
Vibration detecting apparatus according to claim 1, 2, characterized in that that.
【請求項5】 上記変更手段は、時間の経過と共に上記
カットオフ周波数を低下させることを特徴とする請求項
、3に記載の振動検出装置。
5. The above-mentioned changing means is the above-mentioned with the passage of time.
The vibration detection device according to claim 1 , wherein the cutoff frequency is lowered .
【請求項6】 上記検出された振動情報の大きさを判定
する判定手段を更に具備し、 上記判定手段により所定量よりも大きい振動情報である
と判定された場合には、上記変更手段により上記カット
オフ周波数を小さくすることを特徴とする請求項1、3
に記載の振動検出装置。
6. The magnitude of the detected vibration information is determined.
Vibration information larger than a predetermined amount by the above-mentioned judging means.
If it is determined that the cut
4. The off frequency is reduced, as claimed in claim 1.
The vibration detection device described in.
JP31853694A 1994-12-21 1994-12-21 Vibration detector Expired - Fee Related JP3403528B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31853694A JP3403528B2 (en) 1994-12-21 1994-12-21 Vibration detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31853694A JP3403528B2 (en) 1994-12-21 1994-12-21 Vibration detector

Publications (2)

Publication Number Publication Date
JPH08178664A JPH08178664A (en) 1996-07-12
JP3403528B2 true JP3403528B2 (en) 2003-05-06

Family

ID=18100224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31853694A Expired - Fee Related JP3403528B2 (en) 1994-12-21 1994-12-21 Vibration detector

Country Status (1)

Country Link
JP (1) JP3403528B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4486482B2 (en) * 2004-11-26 2010-06-23 富士フイルム株式会社 Camera shake correction apparatus and imaging apparatus
JP4984479B2 (en) * 2005-10-04 2012-07-25 住友電気工業株式会社 Vehicle detection device and vehicle detection method
JP4793421B2 (en) * 2008-10-06 2011-10-12 株式会社ニコン Vibration detection device, camera and interchangeable lens
KR101298286B1 (en) * 2011-11-30 2013-08-20 삼성전기주식회사 Gyro sensor offset automatic correcting circuit, gyro sensor system and method for automatically correcting offset of gyro sensor
JP6586735B2 (en) 2015-02-20 2019-10-09 セイコーエプソン株式会社 Circuit device, physical quantity detection device, electronic device, and moving object

Also Published As

Publication number Publication date
JPH08178664A (en) 1996-07-12

Similar Documents

Publication Publication Date Title
JP3548220B2 (en) Vibration detector
JP2010025962A (en) Image stabilization control apparatus and image capturing apparatus
JP2010025961A (en) Image stabilization control apparatus and image capturing apparatus
JPH07199257A (en) Control device for image blur prevention
JPH07301836A (en) Camera shake detecting device and camera shake preventing device using the same
JP2000338533A (en) Image stabilization device
JPH04277728A (en) Vibration-proof device for camera
JP2897413B2 (en) Camera with shake detection function
US6757488B2 (en) Control apparatus for image blur correction
JP3403528B2 (en) Vibration detector
JPH11326978A (en) Blur correcting camera
JP3360123B2 (en) Image stabilization photographing device
JP3437295B2 (en) Vibration detector
JP3057752B2 (en) Camera with shake detection function
JP2897414B2 (en) Camera with blur prevention function
JPH11148860A (en) Shake detection device and shake correction camera
JP2003107552A (en) Imaging equipment
JP4706094B2 (en) Image stabilization optical equipment
JP3021620B2 (en) Apparatus having blur detection function
JP2003107319A (en) Optical equipment
JP3531642B2 (en) Interchangeable lens with image stabilization function
JPH11271832A (en) Shake detection device and shake correction camera
JP3590815B2 (en) Image stabilization camera
JPH07218956A (en) Image stabilization camera
JPH095816A (en) Camera capable of reducing camera shake

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20030212

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

Free format text: PAYMENT UNTIL: 20090228

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090228

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100228

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20130228

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20140228

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees