JP3450574B2 - Camera lens position control device - Google Patents
Camera lens position control deviceInfo
- Publication number
- JP3450574B2 JP3450574B2 JP05838096A JP5838096A JP3450574B2 JP 3450574 B2 JP3450574 B2 JP 3450574B2 JP 05838096 A JP05838096 A JP 05838096A JP 5838096 A JP5838096 A JP 5838096A JP 3450574 B2 JP3450574 B2 JP 3450574B2
- Authority
- JP
- Japan
- Prior art keywords
- zoom
- code
- lens
- lens barrel
- pulse
- 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
Links
Landscapes
- Lens Barrels (AREA)
Description
【0001】[0001]
【発明の属する技術分野】この発明は、例えば焦点距離
を変更するために撮影レンズを移動させるカメラのレン
ズ位置制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a lens position control device for a camera that moves a taking lens in order to change a focal length.
【0002】[0002]
【従来の技術】従来から、モータにより駆動されるズー
ムレンズを備えたコンパクトカメラが多く知られてい
る。この種のカメラでは、カメラボディに設けられたズ
ームレバー等の操作手段を操作することにより、ズーム
モータが駆動されて撮影レンズの少なくとも一部を保持
する可動鏡筒が光軸方向に移動し、これにより焦点距離
が変更される。2. Description of the Related Art Conventionally, many compact cameras having a zoom lens driven by a motor are known. In this type of camera, by operating an operating means such as a zoom lever provided on the camera body, the zoom motor is driven to move the movable lens barrel that holds at least a part of the photographing lens in the optical axis direction, This changes the focal length.
【0003】設定されている焦点距離を検出するために
は、従来からコード板とブラシとを組み合わせたコード
検出手段が一般的に用いられている。すなわち、可動鏡
筒とボディ側の固定部との一方に所定の導通パターンを
有するコード板を設けると共に、他方にコード板に接触
するブラシを配置し、導通パターンとブラシとの導通関
係から可動鏡筒の位置に対応する焦点距離情報を検出す
る。In order to detect the set focal length, conventionally, a code detecting means combining a code plate and a brush has been generally used. That is, a code plate having a predetermined conduction pattern is provided on one of the movable lens barrel and the fixed portion on the body side, and a brush that contacts the code plate is arranged on the other side. The focal length information corresponding to the position of the cylinder is detected.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上述し
た従来のカメラにおいては、使用者が可動鏡筒を故意に
押し込んだり、引っぱり出したりして外力により可動鏡
筒の位置が変更されることを想定していないため、この
ような状況への対策は制御的には考えられていなかっ
た。このため、例えば、コード板に識別すべき焦点距離
のステップ数より少ない種類のズームコードを繰り返し
割り当てた相対コードを利用している場合には、外力に
より可動鏡筒の位置が変更されると、ズームコードと可
動鏡筒の位置との対応が判断できなくなり、正常な制御
が不可能になる。However, in the above-described conventional camera, it is assumed that the user intentionally pushes in or pulls out the movable lens barrel to change the position of the movable lens barrel by an external force. As a result, no measures have been taken to control such situations in a controlled manner. Therefore, for example, when using a relative code in which a zoom code of a type smaller than the number of steps of the focal length to be identified is repeatedly assigned to the code plate, when the position of the movable lens barrel is changed by an external force, Correspondence between the zoom code and the position of the movable lens barrel cannot be determined, and normal control becomes impossible.
【0005】この発明は、上述した従来技術の課題に鑑
みてなされたものであり、外力により可動鏡筒の位置が
変更された場合にも、可動鏡筒の位置を正常に制御する
ことができる装置の提供を目的とする。The present invention has been made in view of the above-mentioned problems of the prior art, and the position of the movable lens barrel can be normally controlled even when the position of the movable lens barrel is changed by an external force. The purpose is to provide a device.
【0006】[0006]
【課題を解決するための手段】この発明にかかるカメラ
のレンズ位置制御装置は、上記の目的を達成させるた
め、撮影レンズを保持する可動鏡筒をカメラボディに対
して移動させる駆動手段と、前記可動鏡筒の移動位置に
応じて位置コードを出力する手段であって、前記可動鏡
筒の可動範囲の少なくとも一部をカバーする所定の相対
コード域において、前記可動鏡筒の段階的な位置に対応
するコードとして、前記所定の相対コード域内における
前記可動鏡筒の位置の段階数よりも少ない種類のコード
からなる相対位置コードを繰り返し出力するコード出力
手段と、前記コード出力手段から出力されるコードに基
づき、前記可動鏡筒の位置を、前記可動鏡筒の段階的な
位置に一対一で対応する絶対的な情報である絶対位置ス
テップに対応付ける鏡筒位置管理手段と、前記可動鏡筒
を前記相対コード域内で停止させる際には、前記段階的
な位置に対応するコード間の中間の位置に停止させると
ともに、前記駆動手段により前記可動鏡筒が駆動される
際に、前記可動鏡筒の現在の位置に対応する相対位置コ
ードが入力されるまでの間は、前記鏡筒位置管理手段
が、入力される相対位置コードを前記絶対位置ステップ
へ対応付けしないよう、前記駆動手段を制御して前記可
動鏡筒を移動させる駆動制御手段と、を備えることを特
徴とする。In order to achieve the above object, a lens position control device for a camera according to the present invention comprises a drive means for moving a movable lens barrel holding a taking lens with respect to a camera body, and A means for outputting a position code according to the moving position of the movable lens barrel, wherein the movable lens barrel has a stepwise position in a predetermined relative code range that covers at least a part of the movable range of the movable lens barrel. As a corresponding code, a code output means for repeatedly outputting a relative position code consisting of a code of a type smaller than the number of stages of the position of the movable lens barrel within the predetermined relative code range, and a code output from the code output means On the basis of the above, the position of the movable lens barrel is associated with an absolute position step, which is absolute information corresponding one-to-one to the stepwise position of the movable lens barrel. When stopping the tube position management means and the movable lens barrel within the relative cord area, the movable lens barrel is stopped by the drive means while being stopped at an intermediate position between the cords corresponding to the stepwise position. During driving, until the relative position code corresponding to the current position of the movable lens barrel is input, the lens barrel position management means corresponds the input relative position code to the absolute position step. Drive control means for controlling the drive means to move the movable lens barrel so that the movable lens barrel is not attached.
【0007】上記の構成によれば、ズームモータ等の駆
動手段によらずに可動鏡筒の位置が変更された場合に
も、この変更後に駆動手段が起動された際に変更前の位
置まで戻すことができる。また、外力による変更量が相
対コードの繰り返しサイクル以下であれば、相対コード
と絶対位置ステップとの対応を取り直すことができ、以
後正常な制御が可能となる。According to the above construction, even when the position of the movable lens barrel is changed without depending on the drive means such as the zoom motor, when the drive means is activated after this change, the position is returned to the position before the change. be able to. If the amount of change due to external force is less than or equal to the relative code repetition cycle, the correspondence between the relative code and the absolute position step can be re-established, and normal control can be performed thereafter.
【0008】[0008]
【発明の実施の形態】以下、この発明にかかるカメラの
レンズ位置制御装置の実施形態を説明する。ここでは、
発明の装置をいわゆるコンパクトズームカメラに適用し
た例を示す。最初に、図13について、このズームコン
パクトカメラの概念を説明する。レンズ構成は、前群レ
ンズL1と後群レンズL2の2群である。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of a lens position control device for a camera according to the present invention will be described below. here,
An example in which the device of the invention is applied to a so-called compact zoom camera will be shown. First, the concept of this zoom compact camera will be described with reference to FIG. The lens configuration includes two groups, a front group lens L1 and a rear group lens L2.
【0009】カメラ本体には、全体移動モータ制御手段
60、後群移動モータ制御手段61、ズーム操作手段6
2、シャッタレリーズ手段63、測距装置64、測光装
置65、AEモータ制御手段66及びこれらを統括的に
制御する制御手段(CPU)210が設けられている。The camera main body has a whole movement motor control means 60, a rear group movement motor control means 61, and a zoom operation means 6.
2, a shutter release means 63, a distance measuring device 64, a photometric device 65, an AE motor control means 66, and a control means (CPU) 210 for integrally controlling these are provided.
【0010】CPU210は、カメラボディに設けたズ
ームレバー等のズーム操作手段62(ズームワイドボタ
ン62WB、ズームテレボタン62TB)が操作された
とき、全体移動モータ制御手段60に対し、前群レンズ
L1と後群レンズL2からなるズームレンズをワイド側
からテレ側に移動させるための移動指令、またはテレ側
からワイド側に移動させるための移動指令を与える。こ
の移動指令を受けた全体移動モータ制御手段60は、全
体移動モータ25を駆動してズームレンズをワイド側か
らテレ側に、またはワイド側からテレ側に移動させる。
撮影者によるズーム操作手段62の操作によって焦点距
離が変更され、任意の焦点距離に設定される。なお、図
示しないが、ファインダ視野の像倍率は、ズーム操作手
段62による焦点距離変化に連動して変化する。よって
撮影者は、ズーム操作手段62の操作による焦点距離変
化を、ファインダ視野の像倍率変化を観察することで知
ることができる。また、ズーム操作手段62の操作によ
って設定される焦点距離は、例えば、LCD表示パネル
224(図16参照)に表示される数値により認識する
ことができる。When the zoom operation means 62 (zoom wide button 62WB, zoom tele button 62TB) such as a zoom lever provided on the camera body is operated, the CPU 210 instructs the whole movement motor control means 60 to operate the front lens group L1. A movement command for moving the zoom lens including the rear group lens L2 from the wide side to the tele side or a movement command for moving from the tele side to the wide side is given. The whole accepted and the movement command moving the motor control unit 60 moves the zoom lens by driving the whole unit driving motor 25 to the telephoto side from the wide side, or from the wide-angle side to the telephoto side.
The focal length is changed by the operation of the zoom operating means 62 by the photographer and is set to an arbitrary focal length. Although not shown, the image magnification of the viewfinder field changes in association with the change in the focal length by the zoom operation means 62. Therefore, the photographer can know the change in the focal length due to the operation of the zoom operation means 62 by observing the change in the image magnification of the viewfinder field. The focal length set by the operation of the zoom operation means 62 can be recognized by the numerical value displayed on the LCD display panel 224 (see FIG. 16), for example.
【0011】CPU210はまた、シャッタレリーズ手
段63が操作されたとき、全体移動モータ制御手段60
を介して駆動される全体移動モータ25を駆動するとと
ともに、後群移動モータ制御手段61を介して駆動され
る後群移動モータ30を駆動して、被写体にズームレン
ズを合焦させる。シャッタレリーズ手段63は、レリー
ズボタン217Bに連動する測光スイッチSWS及びレ
リーズスイッチSWRから構成されるもので、その一段
押しで測光スイッチSWSがオンして測距装置64への
測距指令と測光装置65への測光指令を与え、二段押し
でレリーズスイッチSWRがオンしてAEモータ制御手
段66を介して、AF/AEシャッタユニット21のA
Eモータ29を駆動してシャッタ27を動作させる。C
PU210は、測光装置65からの測光出力を受けて、
AEモータ29を駆動してシャッタ27のシャッタ羽根
27aを所定時間開放する。The CPU 210 also controls the whole movement motor control means 60 when the shutter release means 63 is operated.
Driving the whole moving motor 25 driven via the rear group moving motor 30 and driving the rear group moving motor 30 driven via the rear group moving motor control means 61 to focus the zoom lens on the subject. The shutter release means 63 is composed of a photometry switch SWS and a release switch SWR which are interlocked with the release button 217B, and when pressed one step, the photometry switch SWS is turned on to give a distance measurement command to the distance measurement device 64 and a light measurement device. A photometry command is given to 65, and the release switch SWR is turned on by two-step pressing, and the AF of the AF / AE shutter unit 21 is set to A via the AE motor control means 66.
The E motor 29 is driven to operate the shutter 27. C
The PU 210 receives the photometric output from the photometric device 65,
The AE motor 29 is driven to open the shutter blade 27a of the shutter 27 for a predetermined time.
【0012】CPU210は、ズーム操作手段62が操
作されると、全体移動モータ25を駆動して前群レンズ
L1と後群レンズL2を一体に移動させる。この移動と
同時に後群移動モータ制御手段61を介して後群移動モ
ータ30を動作させてもよいが、本ズームレンズカメラ
において重要な点は、ズーム操作手段62の操作を受け
ての前群レンズL1と後群レンズL2の移動は、焦点の
位置を移動させることなく焦点距離を連続的に変化させ
る従来のズーミングの概念では行なわないということで
ある。つまり、ズーム操作手段62が操作されたとき、
(1)全体移動モータ25のみを動作させて、前群レンズ
L1と後群レンズL2を両者の空気間隔を変化させるこ
となく前後に移動させる態様、及び、(2)全体移動モー
タ25と後群移動モータ30の双方を動作させて、前群
レンズL1と後群レンズL2を両者の空気間隔を変化さ
せながら(焦点位置は考慮しないで)移動させる態様、
とが可能である。When the zoom operating means 62 is operated, the CPU 210 drives the whole moving motor 25 to move the front lens group L1 and the rear lens group L2 integrally. The rear lens group moving motor 30 may be operated via the rear lens group moving motor control means 61 at the same time as this movement, but an important point in this zoom lens camera is that the front lens group lens is operated by the zoom operation means 62. This means that the movement of L1 and the rear lens group L2 is not performed by the conventional zooming concept in which the focal length is continuously changed without moving the focal position. That is, when the zoom operation means 62 is operated,
(1) A mode in which only the overall movement motor 25 is operated to move the front lens group L1 and the rear lens group L2 back and forth without changing the air gap between them, and (2) the overall movement motor 25 and the rear lens group A mode in which both of the movement motors 30 are operated to move the front lens group L1 and the rear lens group L2 while changing the air gap between them (without considering the focal position),
And are possible.
【0013】(1)の態様では、特定距離の被写体に常時
ピントが合うことはあり得ないが、撮影光学系による像
を観察する訳ではない本カメラのようなレンズシャッタ
式カメラでは、シャッタレリーズ時にピントが合えばよ
いから全く問題がない。また、(2)の態様では、焦点位
置の移動を許容しつつ、前群レンズL1と後群レンズL
2を移動させる。ピント合わせは、シャッタレリーズ時
に全体移動モータ25と後群移動モータ30の双方を動
作させて行う。In the mode (1), the subject at a specific distance cannot always be in focus, but in the lens shutter type camera such as the present camera which does not observe the image by the photographing optical system, the shutter release is performed. Sometimes I just need to focus, so there is no problem at all. In the mode (2), the front lens group L1 and the rear lens group L1 are allowed while allowing the movement of the focal position.
Move 2 Focusing is performed by operating both the overall movement motor 25 and the rear group movement motor 30 during shutter release.
【0014】ズーム操作手段62の操作に応じて上記
(1)または(2)の何れかの制御態様を実行した後、ズーム
操作手段62によって設定される焦点距離の少なくとも
一部の焦点距離域においてシャッタレリーズ手段63が
操作されたとき、全体移動モータ25と後群移動モータ
30の双方を動作させて被写体に合焦させる。このとき
の全体移動モータ25と後群移動モータ30による前群
レンズL1と後群レンズL2の移動量は、測距装置64
による被写体距離情報によって得られる移動量だけでな
く、ズーム操作手段62によって設定される焦点距離情
報によって得られる移動量を加味して決定される。この
ように、シャッタレリーズ手段63が操作されたとき、
全体移動モータ25と後群移動モータ30の双方を動作
させて合焦動作を行わせると、レンズ位置の制御に自由
度が生れ、その制御が容易になる。According to the operation of the zoom operation means 62, the above
After executing the control mode of (1) or (2), when the shutter release means 63 is operated in the focal length range of at least a part of the focal length set by the zoom operating means 62, the whole movement motor Both 25 and the rear group movement motor 30 are operated to focus on the subject. The amount of movement of the front lens group L1 and the rear lens group L2 by the overall movement motor 25 and the rear group movement motor 30 at this time is determined by the distance measuring device 64.
It is determined in consideration of not only the movement amount obtained by the subject distance information according to (4) but also the movement amount obtained by the focal length information set by the zoom operation means 62. Thus, when the shutter release means 63 is operated,
When both the whole moving motor 25 and the rear group moving motor 30 are operated to perform the focusing operation, the degree of freedom in controlling the lens position is increased and the control is facilitated.
【0015】なお、理論的には、ズーム操作手段62の
操作時には、全体移動モータ25と後群移動モータ30
のいずれも動作させずに単にファインダの視野倍率と焦
点距離情報だけを変化させ、シャッタレリーズ手段63
が操作されたときに、その焦点距離情報と測距装置64
による被写体距離情報とにより全体移動モータ25と後
群移動モータ30を同時に動作させて、その焦点距離情
報と被写体距離情報によって一義的に決定される位置に
前群レンズL1と後群レンズL2を移動させることもで
きる。Theoretically, when the zoom operating means 62 is operated, the whole moving motor 25 and the rear group moving motor 30 are operated.
The shutter release means 63 is operated by changing only the view field magnification and the focal length information of the finder without operating any of the above.
When the is operated, its focal length information and distance measuring device 64
The overall movement motor 25 and the rear group movement motor 30 are simultaneously operated according to the subject distance information according to, and the front group lens L1 and the rear group lens L2 are moved to positions uniquely determined by the focal length information and the subject distance information. You can also let it.
【0016】次に、主に図11と図12を用いて、上記
概念のズームレンズ鏡筒を具体的にした実施形態を説明
する。本ズームレンズ鏡筒10の概略構成と動作を最初
に説明すると、前方から順に、第1移動鏡筒20、第2
移動鏡筒19、第3移動鏡筒16、及び固定鏡筒ブロッ
ク12が備えられている。第3移動鏡筒16は、固定鏡
筒ブロック12の筒状部に螺合され、回動とともに光軸
方向に進退する。第3移動鏡筒16は、光軸方向に一体
に移動する、回転を規制された直進案内筒17を内方に
有し、第2移動鏡筒19はこの直進案内筒17に対して
相対回転しながら光軸方向に進退する。第1移動鏡筒2
0は、回転を規制されていて、第2移動鏡筒19に対す
る相対回転により光軸方向に進退する。全体移動モータ
25は、固定鏡筒ブロック12に固定され、AEモータ
29と後群移動モータ30を搭載したシャッタ取付台4
0は、第1移動鏡筒20に固定されている。前群レンズ
L1は、レンズ支持筒34に支持された正のパワーを有
するレンズであり、後群レンズL2は、レンズ支持筒5
0に支持された負のパワーを有するレンズである。Next, an embodiment in which the zoom lens barrel of the above concept is embodied will be described mainly with reference to FIGS. 11 and 12. The schematic configuration and operation of the zoom lens barrel 10 will be described first. The first movable barrel 20 and the second movable barrel 20 will be described in order from the front.
A movable lens barrel 19, a third movable lens barrel 16, and a fixed lens barrel block 12 are provided. The third movable lens barrel 16 is screwed into the tubular portion of the fixed lens barrel block 12, and advances and retreats in the optical axis direction with rotation. The third movable lens barrel 16 has a linear guide cylinder 17 whose rotation is restricted, which moves integrally in the optical axis direction, inside, and the second movable lens barrel 19 rotates relative to the linear guide cylinder 17. While moving forward and backward along the optical axis. First movable lens barrel 2
0 is restricted in rotation, and moves forward and backward in the optical axis direction due to relative rotation with respect to the second movable lens barrel 19. The whole movement motor 25 is fixed to the fixed lens barrel block 12, and the shutter mount 4 having the AE motor 29 and the rear group movement motor 30 mounted thereon.
0 is fixed to the first movable lens barrel 20. The front lens group L1 is a lens having a positive power and is supported by the lens support barrel 34, and the rear lens group L2 is a lens support barrel 5.
It is a lens having a negative power supported by 0.
【0017】カメラボディのアパーチャ板14の前方に
固定される固定鏡筒ブロック12は、その筒状部の内周
面に、雌ヘリコイド12aと、光軸Oと平行な複数の直
進案内溝12bとを有している。この複数の直進案内溝
12bの1つには、その底部に、所定のパターンを有す
るコード板13aが固定されている。このコード板13
aは、固定鏡筒ブロック12の外方に位置するフレキシ
ブルプリント基板13の一部として構成されている。ア
パーチャ板14は、フィルムへの露光領域を決定するア
パーチャ14aを有する。The fixed lens barrel block 12 fixed to the front of the aperture plate 14 of the camera body has a female helicoid 12a and a plurality of linear guide grooves 12b parallel to the optical axis O on the inner peripheral surface of its cylindrical portion. have. A code plate 13a having a predetermined pattern is fixed to the bottom of one of the plurality of straight guide grooves 12b. This code board 13
“A” is configured as a part of the flexible printed circuit board 13 located outside the fixed barrel block 12. The aperture plate 14 has an aperture 14a that determines the exposure area on the film.
【0018】固定鏡筒ブロック12の筒状部には、径方
向外方に膨出しかつ光軸方向に延びるギア収納部12c
が形成されている(図7参照)。このギア収納部12c
には、光軸方向に長い駆動ピニオン15が回転自在に収
納されている。この駆動ピニオン15はその軸7の両端
部を、固定鏡筒ブロック12に設けた支持孔4とギア支
持板31に設けた支持孔31aにそれぞれ回転自在に支
持されている。この駆動ピニオン15の歯面は、固定鏡
筒ブロック12の内周面に突出している。A gear accommodating portion 12c, which bulges outward in the radial direction and extends in the optical axis direction, is provided in the tubular portion of the fixed lens barrel block 12.
Are formed (see FIG. 7). This gear storage section 12c
The drive pinion 15 which is long in the optical axis direction is rotatably accommodated in the. Both ends of the shaft 7 of the drive pinion 15 are rotatably supported by the support hole 4 provided in the fixed lens barrel block 12 and the support hole 31a provided in the gear support plate 31, respectively. The tooth surface of the drive pinion 15 projects to the inner peripheral surface of the fixed barrel block 12.
【0019】複数の直進案内溝12bの1つである直進
案内溝12b′には、その底部に、所定のパターンを有
するコード板13aが固定されている(図7参照)。こ
の直進案内溝12b′は、固定鏡筒ブロック12におい
ての撮影画面の略対角位置に位置するように設けられて
いる。このコード板13aは、固定鏡筒ブロック12の
軸(光軸)方向の略全域に亘って光軸Oと平行に備えら
れ、固定鏡筒ブロック12の外方に位置するフレキシブ
ルプリント基板13の一部として構成されている。この
フレキシブルプリント基板13には、全体移動モータ2
5の回転軸に固定した回転スリット板2と共に全体移動
モータ25の回転検出用のエンコーダーを構成するフォ
トインタラプタ1が装着されている(図12参照)。A code plate 13a having a predetermined pattern is fixed to the bottom of the straight guide groove 12b ', which is one of the plurality of straight guide grooves 12b (see FIG. 7). The linear guide groove 12b 'is provided in the fixed lens barrel block 12 so as to be located at a substantially diagonal position on the photographing screen. The code plate 13 a is provided parallel to the optical axis O over substantially the entire axial (optical axis) direction of the fixed lens barrel block 12, and is one of the flexible printed circuit boards 13 located outside the fixed lens barrel block 12. It is organized as a section. The flexible printed circuit board 13 has an entire movement motor 2
A photo interrupter 1 which constitutes an encoder for detecting the rotation of the overall movement motor 25 is mounted together with the rotary slit plate 2 fixed to the rotary shaft of 5 (see FIG. 12).
【0020】固定鏡筒ブロック12の筒状部には、径方
向外方に膨出しかつ光軸方向に延びるギア収納部12c
が形成されている(図7参照)。このギア収納部12c
には、光軸方向に長い駆動ピニオン15が回転自在に収
納されている。この駆動ピニオン15はその軸7の両端
部を、固定鏡筒ブロック12に設けた支持孔4とギア支
持板31に設けた支持孔31aにそれぞれ回転自在に支
持されている。この駆動ピニオン15の歯面は、固定鏡
筒ブロック12の内周面に突出している。A gear accommodating portion 12c, which bulges outward in the radial direction and extends in the optical axis direction, is formed in the tubular portion of the fixed lens barrel block 12.
Are formed (see FIG. 7). This gear storage section 12c
The drive pinion 15 which is long in the optical axis direction is rotatably accommodated in the. Both ends of the shaft 7 of the drive pinion 15 are rotatably supported by the support hole 4 provided in the fixed lens barrel block 12 and the support hole 31a provided in the gear support plate 31, respectively. The tooth surface of the drive pinion 15 projects to the inner peripheral surface of the fixed barrel block 12.
【0021】固定鏡筒ブロック12の内周には、第3移
動鏡筒16が螺合されている。この第3移動鏡筒16
は、内周面に、光軸方向に延びる複数の直進案内溝16
cを有し、後端部外周に、固定鏡筒ブロック12の雌ヘ
リコイド12aと噛み合う雄ヘリコイド16aと、駆動
ピニオン15と噛み合う外周ギア16b(図6参照)と
を有している。駆動ピニオン15は、第3移動鏡筒16
の光軸方向の全移動域において、この外周ギア16bと
噛み合う軸方向長さを有する。A third movable lens barrel 16 is screwed onto the inner circumference of the fixed lens barrel block 12. This third movable lens barrel 16
Is a plurality of straight guide grooves 16 extending in the optical axis direction on the inner peripheral surface.
and a male helicoid 16a that meshes with the female helicoid 12a of the fixed barrel block 12 and an outer peripheral gear 16b that meshes with the drive pinion 15 (see FIG. 6). The drive pinion 15 includes a third movable lens barrel 16
Has a length in the axial direction that meshes with the outer peripheral gear 16b in the entire movement range in the optical axis direction.
【0022】第3移動鏡筒16の内周には、直進案内筒
17が、この第3移動鏡筒16と光軸方向に一体に移動
可能かつ光軸回りに相対回転可能に支持されている。直
進案内筒17は、後部外周に、径方向外方に突出する複
数の係合突起17cを備えた後端フランジ部17dと、
この後端フランジ部17dの前方にやや隙間を開けて設
けた、後端フランジ部17dより小径の抜止フランジ部
17eとを有している。この抜止フランジ部17eの周
方向に、複数の切欠部17fが形成されている。第3移
動鏡筒16は、後端部内周に、径方向内方に突出する複
数の係合突起16d(図11)を有し、この係合突起1
6dを上記切欠部17fから挿入して両フランジ部17
d、17e間の隙間に位置させ、直進案内筒17に対し
相対回転することにより該直進案内筒17と結合してい
る。直進案内筒17の後端面には、アパーチャ14aと
略同形の開口23aを有するアパーチャ板23が固定さ
れている。On the inner circumference of the third movable lens barrel 16, a rectilinear guide barrel 17 is supported so as to be movable integrally with the third movable lens barrel 16 in the optical axis direction and relatively rotatable around the optical axis. . The linear guide cylinder 17 has a rear end flange portion 17d provided on the outer periphery of the rear portion with a plurality of engagement protrusions 17c protruding outward in the radial direction,
The rear end flange portion 17d has a retaining flange portion 17e, which has a diameter smaller than that of the rear end flange portion 17d and is provided in front of the rear end flange portion 17d. A plurality of cutout portions 17f are formed in the circumferential direction of the retaining flange portion 17e. The third movable lens barrel 16 has a plurality of engagement protrusions 16d (FIG. 11) protruding inward in the radial direction on the inner circumference of the rear end portion.
6d is inserted from the above-mentioned notch 17f, and both flange parts 17
It is located in the gap between d and 17e, and is connected to the linear guide tube 17 by rotating relative to the linear guide tube 17. An aperture plate 23 having an opening 23a having substantially the same shape as the aperture 14a is fixed to the rear end surface of the linear guide cylinder 17.
【0023】直進案内筒17は、複数の係合突起17c
を、対応する光軸Oと平行な直進案内溝12bに摺動自
在に係合させて、固定鏡筒ブロック12に対する相対回
転を規制されている。係合突起17cの1つである係合
突起(直進案内キー)17c′には、直進案内溝12
b′の底部に固定したコード板13aと摺接して、ズー
ミング時の焦点距離情報に対応する信号を発生させるた
めの接触端子(ブラシ体)9が固定されている。この係
合突起17c′は、撮影画面の略対角位置に位置するよ
うに設けられ、径方向への突出部70と、この突出部7
0に軸(光軸)方向と平行に形成した取り付けねじ孔7
1と、後方に突出させた一対の位置決め突起72を有し
ている。係合突起17cは、固定鏡筒ブロック12の光
軸Oと平行な直進案内溝12bに摺動自在に係合されて
おり、回転を規制されている。The linear guide cylinder 17 has a plurality of engaging projections 17c.
Is slidably engaged with a linear guide groove 12b parallel to the corresponding optical axis O, and relative rotation with respect to the fixed lens barrel block 12 is restricted. The engaging protrusion (straight guide key) 17c ', which is one of the engaging protrusions 17c, has a straight guide groove 12
A contact terminal (brush body) 9 for generating a signal corresponding to focal length information at the time of zooming is fixed by sliding contact with a fixed code plate 13a at the bottom of b '. The engaging projections 17c 'are provided so as to be located at substantially diagonal positions on the photographing screen, and are provided with a radially projecting portion 70 and the projecting portion 7.
Mounting screw hole 7 formed in 0 parallel to the axis (optical axis) direction
1 and a pair of positioning protrusions 72 protruding rearward. The engaging protrusion 17c is slidably engaged with the straight guide groove 12b parallel to the optical axis O of the fixed lens barrel block 12, and its rotation is restricted.
【0024】接触端子9は、固定部9bと略直交しコー
ド板13aに摺接する一対のブラシ部(電気接片)9a
と、一対の位置決め突起72に嵌合する一対の位置決め
孔9dとを有している。この一対のブラシ部9aは、固
定部9bを介して互いに導通している。The contact terminals 9 are a pair of brush portions (electrical contact pieces) 9a that are substantially orthogonal to the fixed portion 9b and are in sliding contact with the code plate 13a.
And a pair of positioning holes 9d that fit into the pair of positioning protrusions 72. The pair of brush portions 9a are electrically connected to each other via the fixed portion 9b.
【0025】コード板13aは、図18に示すように、
その長手方向と直交する方向に並ぶ4種類の電極パター
ンZC0、ZC1、ZC2、ZC3を備えている。これ
らの電極パターンZC0、ZC1、ZC2、ZC3は、
上記一対のブラシ部9aがコード板13aの長手方向に
摺動するとき、その摺動位置に応じて予め決められた電
極パターンZC0、ZC1、ZC2、ZC3を導通して
所定の信号(電圧)を出力するように、互いに組み合わ
されて所定パターンを形成している。The code plate 13a, as shown in FIG.
It is provided with four types of electrode patterns ZC0, ZC1, ZC2, and ZC3 arranged in a direction orthogonal to the longitudinal direction. These electrode patterns ZC0, ZC1, ZC2, ZC3 are
When the pair of brush portions 9a slide in the longitudinal direction of the code plate 13a, a predetermined signal (voltage) is applied by conducting the electrode patterns ZC0, ZC1, ZC2, ZC3 which are predetermined according to the sliding position. For output, they are combined with each other to form a predetermined pattern.
【0026】直進案内筒17にはまた、その内周面に、
光軸Oと平行な複数の直進案内溝17aと、この直進案
内筒17の周壁を貫通しかつ円周方向及び光軸方向に対
して傾斜する複数のリード溝17bとが形成されてい
る。The straight guide tube 17 also has an inner peripheral surface,
A plurality of straight guide grooves 17a parallel to the optical axis O and a plurality of lead grooves 17b penetrating the peripheral wall of the straight guide cylinder 17 and inclined with respect to the circumferential direction and the optical axis direction are formed.
【0027】直進案内筒17の内周には、第2移動鏡筒
19が嵌合されている。この第2移動鏡筒19は、内周
面に、リード溝17bとは逆傾斜の複数のリード溝19
cを有し、後端部外周に、径方向外方に突出する複数の
断面台形状のフォロア突起19aと、このフォロア突起
19a上に位置するフォロアピン18とを有する。この
フォロアピン18は、リング部材18bと、このリング
部材18bをフォロア突起19a上に支持する中心固定
ねじ18aとからなっている。フォロア突起19aは、
直進案内筒17のリード溝17bに摺動可能に嵌まり、
フォロアピン18は、第3移動鏡筒16の直進案内溝1
6cに摺動可能に嵌まる。よって、第3移動鏡筒16が
回転すると、第2移動鏡筒19が回転しながら光軸方向
に直進移動する。A second movable lens barrel 19 is fitted on the inner circumference of the straight-travel guide barrel 17. The second movable lens barrel 19 has a plurality of lead grooves 19 on the inner peripheral surface thereof, the lead grooves 19 having a reverse inclination to the lead grooves 17b.
c has a plurality of follower protrusions 19a having a trapezoidal cross-section, and a follower pin 18 located on the follower protrusions 19a. The follower pin 18 includes a ring member 18b and a center fixing screw 18a that supports the ring member 18b on the follower protrusion 19a. The follower protrusion 19a is
Slidably fitted in the lead groove 17b of the straight guide cylinder 17,
The follower pin 18 is the linear guide groove 1 of the third movable lens barrel 16.
6c is slidably fitted. Therefore, when the third movable lens barrel 16 rotates, the second movable lens barrel 19 rotates and moves straight in the optical axis direction.
【0028】第2移動鏡筒19の内周には、第1移動鏡
筒20が嵌合されている。この第1移動鏡筒20は、後
端部外周に備えた複数のフォロアピン24を、対応する
リード溝19cに係合させ、かつ直進案内部材22によ
り直進案内されている。この直進案内部材22は、図1
と図2に示すように、環状部22aと、この環状部22
aから光軸方向に延びる一対の案内脚部22bと、環状
部22aの径方向外方に突出させた、直進案内溝17a
に摺動自在に係合する複数の係合突起28とを有し、第
1移動鏡筒20の内周面とAF/AEシャッタユニット
21の間に案内脚部22bを直進案内可能に挿入してい
る。The first movable lens barrel 20 is fitted on the inner circumference of the second movable lens barrel 19. The first movable lens barrel 20 has a plurality of follower pins 24 provided on the outer periphery of the rear end portion engaged with corresponding lead grooves 19c, and is linearly guided by a linear guide member 22. This linear guide member 22 is shown in FIG.
As shown in FIG. 2, the annular portion 22a and the annular portion 22a
a pair of guide leg portions 22b extending in the optical axis direction from a, and a straight-moving guide groove 17a protruding outward in the radial direction of the annular portion 22a.
A plurality of engaging protrusions 28 slidably engaged with the guide leg 22b between the inner peripheral surface of the first movable lens barrel 20 and the AF / AE shutter unit 21 so as to be linearly guided. ing.
【0029】また直進案内部材22の環状部22aは、
第2移動鏡筒19の後端部に、光軸方向に一体に移動可
能かつ光軸回りに相対回転可能に結合されている。この
直進案内部材22は、後部外周に、径方向外方に突出す
る複数の係合突起28を備えた後端フランジ部22d
と、この後端フランジ部22dの前方にやや隙間を開け
て設けた、該フランジ部22dより小径の抜止フランジ
部22cを有し、この抜止フランジ部22cの周方向
に、複数の切欠部22eを有している(図1参照)。第
2移動鏡筒19は、後端部内周に、径方向内方に突出す
る複数の係合突起19b(図11)を有し、この係合突
起19bを上記切欠部22eから挿入して両フランジ部
22c、22d間の隙間に位置させ、直進案内部材22
に対し相対回転することにより該直進案内部材22と結
合している。上記構成により、第1移動鏡筒20は、第
2移動鏡筒19が正逆に回転するとき、回転を規制され
たまま、該第2移動鏡筒19に対して光軸方向前後に直
進移動する。The annular portion 22a of the linear guide member 22 is
The second movable lens barrel 19 is coupled to the rear end of the second movable lens barrel 19 so as to be movable in the optical axis direction and rotatable relative to the optical axis. The rectilinear guide member 22 has a rear end flange portion 22d provided with a plurality of engaging projections 28 protruding outward in the radial direction on the outer periphery of the rear portion.
And a retaining flange portion 22c having a smaller diameter than the flange portion 22d, which is provided in front of the rear end flange portion 22d, and has a plurality of cutout portions 22e in the circumferential direction of the retaining flange portion 22c. Have (see FIG. 1). The second movable lens barrel 19 has a plurality of engagement projections 19b (FIG. 11) protruding inward in the radial direction on the inner circumference of the rear end portion, and the engagement projections 19b are inserted from the cutout portions 22e to both sides. The linear guide member 22 is located in the gap between the flange portions 22c and 22d.
It is connected to the linear guide member 22 by rotating relative thereto. With the above configuration, when the second movable lens barrel 19 rotates in the forward and reverse directions, the first movable lens barrel 20 moves straight forward and backward with respect to the second movable lens barrel 19 while the rotation is restricted. To do.
【0030】この第1移動鏡筒20の前端部には、バリ
アプレート48a、48bを備えたバリア装置35が装
着され、内周面には、3枚のシャッタ羽根27a(図
5)からなるシャッタ27を備えたAF/AEシャッタ
ユニット21が嵌合固定されている。このAF/AEシ
ャッタユニット21は、シャッタ取付台40の外周部に
等角度間隔で形成した複数の固定孔40a(図3)を有
している。上記複数のフォロアピン24は、このAF/
AEシャッタユニット21の固定手段を兼ねており、第
1移動鏡筒20に形成したピン孔20aと、この固定孔
40aに、このフォロアピン24が嵌入固定されて、こ
のAF/AEシャッタユニット21が第1移動鏡筒20
に固定されている(図4参照)。フォロアピン24は例
えば接着、ねじ止め等の手段で固定できる。なお、41
は、第1移動鏡筒20の前端部に固定される飾り板であ
る。A barrier device 35 having barrier plates 48a and 48b is mounted on the front end portion of the first movable lens barrel 20, and a shutter formed of three shutter blades 27a (FIG. 5) is provided on the inner peripheral surface. An AF / AE shutter unit 21 including 27 is fitted and fixed. The AF / AE shutter unit 21 has a plurality of fixing holes 40a (FIG. 3) formed at equal angular intervals on the outer periphery of the shutter mount 40. The plurality of follower pins 24 are connected to the AF /
The AF / AE shutter unit 21 also serves as a fixing means for the AE shutter unit 21, and the follower pin 24 is fitted and fixed in the pin hole 20a formed in the first movable lens barrel 20 and the fixing hole 40a. 1 moving lens barrel 20
It is fixed to (see FIG. 4). The follower pin 24 can be fixed by means such as adhesion or screwing. 41
Is a decorative plate fixed to the front end of the first movable lens barrel 20.
【0031】AF/AEシャッタユニット21は、図5
と図12に示されるように、シャッタ取付台40と、こ
のシャッタ取付台40の後部に固定されるシャッタ羽根
支持環46と、このシャッタ取付台40に対して相対移
動自在に支持されるレンズ支持筒50(後群レンズL
2)とを有している。このシャッタ取付台40には、前
群レンズL1とAEモータ29と後群移動モータ30が
支持されている。このシャッタ取付台40は、レンズ支
持筒34を挿通させる撮影開口40dを備えた環状部
と、この環状部から後方に向けて延出された3つの脚部
40bとを有している。この3つの脚部40b間の隙間
のうち2箇所は、直進案内部材22の一対の案内脚部2
2bをそれぞれ摺動自在に係合させて移動ガイドする直
進案内部40cとして構成されている。The AF / AE shutter unit 21 is shown in FIG.
As shown in FIG. 12, a shutter mount 40, a shutter blade support ring 46 fixed to the rear part of the shutter mount 40, and a lens support supported so as to be movable relative to the shutter mount 40. Tube 50 (rear group lens L
2) and. The front lens group L1, the AE motor 29, and the rear group movement motor 30 are supported on the shutter mount 40. The shutter mount 40 has an annular portion having a photographing opening 40d through which the lens support cylinder 34 is inserted, and three leg portions 40b extending rearward from the annular portion. Two of the gaps between the three leg portions 40b are provided in the pair of guide leg portions 2 of the rectilinear guide member 22.
It is configured as a straight-ahead guide portion 40c which slidably engages with each other and guides movement.
【0032】シャッタ取付台40にはさらに、AEモー
タ29の回転をシャッタ27に伝えるAEギア列45
と、後群移動モータ30の回転をスクリューシャフト4
3に伝えるレンズ駆動ギア列42と、フレキシブルプリ
ント基板6に接続されたフォトインタラプタ56、57
と、放射方向に延びるスリットを円周方向に多数備えた
回転スリット板58、59とが支持されている。上記フ
ォトインタラプタ57と回転スリット板59によって、
後群移動モータ30の回転を検知する後群移動モータ用
エンコーダが構成され、フォトインタラプタ56と回転
スリット板58によって、AEモータ29の回転を検知
するAEモータ用エンコーダが構成されている。The shutter mount 40 further has an AE gear train 45 for transmitting the rotation of the AE motor 29 to the shutter 27.
And the rotation of the rear group movement motor 30 to the screw shaft 4
Lens drive gear train 42 to be transmitted to the photonic disk 3 and the photo interrupters 56 and 57 connected to the flexible printed circuit board 6.
And rotating slit plates 58, 59 having a large number of slits extending in the radial direction in the circumferential direction are supported. By the photo interrupter 57 and the rotary slit plate 59,
A rear group moving motor encoder that detects the rotation of the rear group moving motor 30 is configured, and the photo interrupter 56 and the rotation slit plate 58 configure an AE motor encoder that detects the rotation of the AE motor 29.
【0033】シャッタ取付台40とこの取付台40に固
定したシャッタ羽根支持環46の間に、上記シャッタ2
7と、このシャッタ27の3枚のシャッタ羽根27aを
枢支する支持部材47と、シャッタ羽根27aに回動力
を付与する環状駆動部材49とが位置している。環状駆
動部材49は、3枚のシャッタ羽根27aにそれぞれ係
合する3つの操作突起49aを等角度間隔で備えてい
る。シャッタ羽根支持環46は、前壁部に、撮影開口4
6aと、この撮影開口46aの周囲に等角度間隔で設け
た3つの支持孔46bを有し、外周部に、直進案内部4
0cから露出して上記一対の案内脚部22bの内周面を
摺動自在に支持する撓み規制面46cを有している(図
9、図10参照)。The shutter 2 is provided between the shutter mount 40 and the shutter blade support ring 46 fixed to the mount 40.
7, a support member 47 that pivotally supports the three shutter blades 27a of the shutter 27, and an annular drive member 49 that applies rotational force to the shutter blades 27a. The annular drive member 49 is provided with three operation protrusions 49a that engage with the three shutter blades 27a at equal angular intervals. The shutter blade support ring 46 is provided on the front wall portion with the photographing opening 4
6a and three support holes 46b provided at equal angular intervals around the photographing opening 46a, and the straight guide portion 4 is provided on the outer peripheral portion.
It has a bending restriction surface 46c exposed from 0c and slidably supporting the inner peripheral surfaces of the pair of guide leg portions 22b (see FIGS. 9 and 10).
【0034】また、シャッタ羽根支持環46の前方に位
置する支持部材47は、撮影開口46aに対向する撮影
開口47aと、3つの支持孔46bとそれぞれ対向する
3つの軸部47b(図5に一箇所のみ示す)とを有して
いる。3枚のシャッタ羽根27aはそれぞれ、一端部
に、軸部47bを挿通させる軸孔27bを有し、他端部
に、撮影開口46a、47aを遮蔽する遮蔽部を有し、
該一端部と他端部の間に、上記操作突起49aを挿通さ
せる長孔27cを有している。上記支持部材47は、シ
ャッタ羽根27aをそれぞれ支持した各軸部47bを、
シャッタ羽根支持環46の対応する支持孔46bに嵌合
させた状態で、このシャッタ羽根支持環46に固定され
ている。Further, the support member 47 located in front of the shutter blade support ring 46 includes a photographing opening 47a facing the photographing opening 46a and three shaft portions 47b (one in FIG. 5) facing the three supporting holes 46b. Only shown). Each of the three shutter blades 27a has, at one end, a shaft hole 27b through which the shaft portion 47b is inserted, and at the other end, a shielding portion that shields the photographing openings 46a and 47a,
Between the one end and the other end, there is an elongated hole 27c through which the operation protrusion 49a is inserted. The support member 47 includes shafts 47b that respectively support the shutter blades 27a.
The shutter blade support ring 46 is fixed to the corresponding shutter hole support ring 46 in a state of being fitted into the corresponding support hole 46b.
【0035】環状駆動部材49は、外周部に、ギア列4
5からの回転を受けるギア部49bを有する。また支持
部材47は、3つの軸部47bと近接する位置に、円周
方向に沿う3つの円弧溝47cを有している。環状駆動
部材49の上記3つの操作突起49aは、該3つの円弧
溝47cを貫通して、各シャッタ羽根27aの長孔27
cに係合している。シャッタ羽根支持環46は、これら
環状駆動部材49、支持部材47及びシャッタ27を支
持した状態でシャッタ取付台40の後方側から挿入さ
れ、このシャッタ取付台40にねじ止めされている。The annular drive member 49 has a gear train 4 on its outer peripheral portion.
It has a gear portion 49b that receives rotation from 5. Further, the support member 47 has three circular arc grooves 47c along the circumferential direction at positions close to the three shaft portions 47b. The three operation protrusions 49a of the annular drive member 49 penetrate the three arcuate grooves 47c to form the elongated holes 27 of each shutter blade 27a.
c is engaged. The shutter blade support ring 46 is inserted from the rear side of the shutter mount 40 while supporting the annular drive member 49, the support member 47 and the shutter 27, and is screwed to the shutter mount 40.
【0036】シャッタ羽根支持環46の後方には、シャ
ッタ取付台40にスライドシャフト51、52を介して
相対移動自在に支持されたレンズ支持筒50が配置され
ている。シャッタ取付台40とレンズ支持筒50は、ス
ライドシャフト51に嵌合されたコイルばね3によって
互いに離れる方向に移動付勢されており、これにより両
者間のガタが除去されている。また、上記ギア列42に
備えられた駆動ギア42aは、軸方向の移動が規制され
ており、その内周に雌ねじが形成されている。この雌ね
じに、レンズ支持筒50に一端部を固定されたスクリュ
ーシャフト43が螺合しており、これら駆動ギア42a
とスクリューシャフト43とにより送りねじ機構が構成
されている。よって、後群移動モータ30が回転駆動し
て駆動ギア42aが正逆いずれかに回転すると、スクリ
ューシャフト43がこの駆動ギア42aに対して進退
し、レンズ支持筒50つまり該レンズ支持筒50に支持
した後群レンズL2が前群レンズL1に対して相対移動
する。Behind the shutter blade support ring 46, a lens support cylinder 50 is disposed on the shutter mount 40 via slide shafts 51 and 52 so as to be relatively movable. The shutter mount 40 and the lens support cylinder 50 are urged to move away from each other by the coil spring 3 fitted to the slide shaft 51, thereby eliminating play between them. The drive gear 42a provided in the gear train 42 is restricted from moving in the axial direction, and a female screw is formed on the inner circumference thereof. A screw shaft 43 whose one end is fixed to the lens support cylinder 50 is screwed into this female screw, and these drive gears 42a are
The screw shaft 43 and the screw shaft 43 constitute a feed screw mechanism. Therefore, when the rear group movement motor 30 is rotationally driven to rotate the drive gear 42a in either forward or reverse directions, the screw shaft 43 moves forward and backward with respect to the drive gear 42a, and is supported by the lens support barrel 50, that is, the lens support barrel 50. The rear lens group L2 then moves relative to the front lens group L1.
【0037】シャッタ取付台40の前部には、このシャ
ッタ取付台40に支持した上記モータ29、30等を押
える押え部材53、55がねじ止めされている。シャッ
タ取付台40に一端部を固定された上記フレキシブルプ
リント基板6には、モータ29、30、及びフォトイン
タラプタ56、57が接続されている。第1〜第3移動
鏡筒20、19、16及びAF/AEシャッタユニット
21等を組立てた状態において、直進案内筒17の後端
面にアパーチャ板23が固定され、また固定鏡筒ブロッ
ク12の前端部に、環状の抜止め部材33が嵌着されて
いる。Pressing members 53 and 55 for pressing the motors 29 and 30 supported by the shutter mount 40 are screwed to the front of the shutter mount 40. Motors 29 and 30 and photo interrupters 56 and 57 are connected to the flexible printed circuit board 6 whose one end is fixed to the shutter mount 40. In a state where the first to third movable lens barrels 20, 19, 16 and the AF / AE shutter unit 21 are assembled, the aperture plate 23 is fixed to the rear end surface of the linear guide barrel 17, and the front end of the fixed lens barrel block 12 is fixed. An annular retaining member 33 is fitted in the portion.
【0038】ズームレンズ鏡筒10の最前方の第1移動
鏡筒20の前部には、一対ずつの従動バリアプレート4
8aと主動バリアプレート48bを備えたバリア装置3
5が設けられている。この第1移動鏡筒20の前端部に
固定される飾り板41の裏面に環状プレート96が固定
され、この飾り板41と環状プレート96の間に両バリ
アプレート48a、48bが枢着されている。また、第
1移動鏡筒20の前端部においてのこの第1移動鏡筒2
0の前端面20bと裏板96の間に、一対のバリア駆動
レバー98a、98bを備えたバリア駆動環97が回動
自在に設けられている。このバリア駆動環97は、後群
移動モータ30の回転を受けて回転駆動するバリア連結
ギア92によって正逆に回転され、バリア駆動レバー9
8a、98bを介して主動バリアプレート48bを従動
バリアプレート48aとともに開閉させる。A pair of driven barrier plates 4 are provided at the front of the first movable lens barrel 20 at the forefront of the zoom lens barrel 10.
8a and a barrier device 3 provided with a driving barrier plate 48b
5 are provided. An annular plate 96 is fixed to the back surface of the decorative plate 41 fixed to the front end of the first movable lens barrel 20, and both barrier plates 48a and 48b are pivotally mounted between the decorative plate 41 and the annular plate 96. . In addition, the first movable lens barrel 2 at the front end of the first movable lens barrel 20
A barrier drive ring 97 including a pair of barrier drive levers 98a and 98b is rotatably provided between the front end surface 20b of 0 and the back plate 96. The barrier drive ring 97 is rotated in the forward and reverse directions by the barrier coupling gear 92 that is rotationally driven by the rotation of the rear group movement motor 30.
The drive barrier plate 48b is opened and closed together with the driven barrier plate 48a via 8a and 98b.
【0039】以上の実施の形態では、前群レンズL1お
よび後群レンズL2の二群からなるズームレンズを示し
たが、本発明は、さらに固定レンズ群を備えたズームレ
ンズにも適用できるし、この実施の形態に限定されな
い。また、前群レンズL1と、レンズ支持筒50に支持
した後群レンズL2を、AF/AEシャッタユニット2
1の構成部材の1つとし、後群移動モータ30を該ユニ
ット21に搭載している。この構成によると、後群レン
ズL2の支持構造及び駆動構造を単純化できるという利
点があるが、後群レンズL2を、シャッタ取付台40、
環状駆動部材49、支持部材47、シャッタ羽根27a
及びシャッタ羽根押え環46等を備えたAF/AEシャ
ッタユニット21とは別部材とし、該ユニットとは別の
支持部材に支持しても、本ズームレンズは成立する。In the above embodiment, the zoom lens composed of the two groups of the front lens group L1 and the rear lens group L2 is shown, but the present invention can be applied to a zoom lens further having a fixed lens group. It is not limited to this embodiment. Further, the front lens group L1 and the rear lens group L2 supported by the lens supporting cylinder 50 are connected to the AF / AE shutter unit 2
The rear group moving motor 30 is mounted on the unit 21 as one of the constituent members. According to this configuration, there is an advantage that the supporting structure and the driving structure of the rear lens group L2 can be simplified, but the rear lens group L2 can be attached to the shutter mount 40,
Annular drive member 49, support member 47, shutter blade 27a
The present zoom lens can be realized even if it is provided as a separate member from the AF / AE shutter unit 21 having the shutter blade pressing ring 46 and the like, and is supported by a support member different from the unit.
【0040】本ズームレンズカメラにおいて、全体移動
モータ25及び後群移動モータ30の回転により、次の
ように作動する。ズームレンズ鏡筒10が最も繰り込ま
れた図9のレンズ収納状態において、電源スイッチをオ
ンすると、全体移動モータ25が正方向に若干量回転駆
動する。すると、この回転が、支持部32に支持された
ギア列26を介して駆動ピニオン15に伝えられ、第3
移動鏡筒16が繰り出し方向に回転されるため、第2移
動鏡筒19と第1移動鏡筒20が該第3移動鏡筒16と
ともに光軸方向に若干量繰り出され、カメラはズームレ
ンズをワイド端に位置させた撮影可能状態となる。この
際、直進案内筒17の固定鏡筒ブロック12に対する進
退量がコード板13aと接触端子9の相対摺動によって
検出されることに基づき、前、後群レンズL1、L2か
らなるズームレンズの焦点距離が検出されている。The present zoom lens camera operates as follows by the rotation of the overall movement motor 25 and the rear group movement motor 30. When the power switch is turned on in the lens retracted state of FIG. 9 in which the zoom lens barrel 10 is most retracted, the overall movement motor 25 is driven to rotate in the positive direction by a slight amount. Then, this rotation is transmitted to the drive pinion 15 via the gear train 26 supported by the support portion 32, and the third
Since the movable lens barrel 16 is rotated in the extending direction, the second movable lens barrel 19 and the first movable lens barrel 20 are slightly extended in the optical axis direction together with the third movable lens barrel 16, and the camera sets the zoom lens wide. The camera is ready to shoot at the edge. At this time, the focus amount of the zoom lens composed of the front and rear group lenses L1 and L2 is based on the fact that the amount of advance / retreat of the linear guide tube 17 with respect to the fixed lens barrel block 12 is detected by relative sliding of the code plate 13a and the contact terminal 9. Distance is detected.
【0041】この撮影可能状態において、ズームテレス
イッチ62Tがオンすると、全体移動モータ25を正方
向に回転駆動し、駆動ピニオン15、外周ギア16bを
介して第3移動鏡筒16を繰り出し方向に回転させる。
したがって、この第3移動鏡筒16が雌ヘリコイド12
aと雄ヘリコイド16aの関係により固定鏡筒ブロック
12から繰り出され、同時に、直進案内筒17が、係合
突起17cと直進案内溝12bの関係によって固定鏡筒
ブロック12に対し相対回転しない状態で、該第3移動
鏡筒16とともに光軸前方に進出する。このとき第2移
動鏡筒19は、フォロアピン18をリード溝17bと直
進案内溝16cに同時に係合させていることにより、第
3移動鏡筒16と同方向に相対回転しながら該移動鏡筒
16に対して光軸前方に相対移動する。また第1移動鏡
筒20は、直進案内部材22によって直進案内されかつ
フォロアピン24をリード溝19cによって移動ガイド
されるため、固定鏡筒ブロック12に対して相対回転し
ない状態で、第2移動鏡筒19からAF/AEシャッタ
ユニット21とともに光軸前方に進出する。この際、直
進案内筒17の固定鏡筒ブロック12に対する進退位置
がコード板13aと接触端子9の相対摺動によって検出
されることに基づき、前、後群レンズL1、L2からな
るズームレンズの焦点距離が検出されている。When the zoom tele switch 62T is turned on in this photographing possible state, the whole moving motor 25 is rotationally driven in the positive direction, and the third moving lens barrel 16 is rotated in the feeding direction via the drive pinion 15 and the outer peripheral gear 16b. Let
Therefore, the third movable lens barrel 16 is used for the female helicoid 12
a and the male helicoid 16a are extended from the fixed lens barrel block 12, and at the same time, the linear guide barrel 17 does not rotate relative to the fixed lens barrel block 12 due to the relation between the engaging protrusion 17c and the linear guide groove 12b. It moves forward with the third movable lens barrel 16 toward the front of the optical axis. At this time, the second movable lens barrel 19 simultaneously engages the follower pin 18 with the lead groove 17b and the straight guide groove 16c, so that the second movable lens barrel 16 relatively rotates in the same direction as the third movable lens barrel 16. Relative to the optical axis. Further, since the first movable lens barrel 20 is guided straight by the linear guide member 22 and the follower pin 24 is moved and guided by the lead groove 19c, the second movable lens barrel 20 does not rotate relative to the fixed lens barrel block 12. From 19 together with the AF / AE shutter unit 21, advance forward of the optical axis. At this time, the focus position of the zoom lens composed of the front and rear group lenses L1 and L2 is based on the fact that the advancing / retreating position of the linear guide tube 17 with respect to the fixed lens barrel block 12 is detected by the relative sliding of the code plate 13a and the contact terminal 9. Distance is detected.
【0042】ズームワイドスイッチ62Wがオンされる
と、全体移動モータ25が逆方向に回転駆動し、第3移
動鏡筒16が繰り込み方向に回転されて、直進案内筒1
7とともに固定鏡筒ブロック12に繰り込まれる。同時
に第2移動鏡筒19が、第3移動鏡筒16と同方向に回
転しながら該移動鏡筒16に対して繰り込まれ、第1移
動鏡筒20が、回転する第2移動鏡筒19に対してAF
/AEシャッタユニット21とともに繰り込まれる。こ
の繰込駆動時においても、後群移動モータ30は、上述
の繰出駆動時と同様、駆動しない。When the zoom wide switch 62W is turned on, the entire moving motor 25 is rotationally driven in the opposite direction, the third moving lens barrel 16 is rotated in the retracting direction, and the straight guide tube 1 is moved.
It is put into the fixed lens barrel block 12 together with 7. At the same time, the second moving lens barrel 19 is retracted into the moving lens barrel 16 while rotating in the same direction as the third moving lens barrel 16, and the first moving lens barrel 20 rotates. Against
/ Retracted together with the AE shutter unit 21. Even during this feeding drive, the rear group movement motor 30 is not driven, as in the feeding drive described above.
【0043】ズームレンズ鏡筒10がズーミングに際し
て駆動される間、後群移動モータ30は駆動しないた
め、前群レンズL1と後群レンズL2は互いの距離を一
定に保ったまま一体的に光軸方向に移動する(図8参
照)。コード板13aを介して入力した焦点距離は、L
CD表示パネル224によって表示される。Since the rear lens group moving motor 30 is not driven while the zoom lens barrel 10 is driven during zooming, the front lens group L1 and the rear lens group L2 are integrally integrated with each other while keeping a constant distance from each other. In the direction (see FIG. 8). The focal length input via the code plate 13a is L
It is displayed by the CD display panel 224.
【0044】ズーム操作手段62によって設定される任
意の焦点距離において、レリーズボタン217Bが一段
押しされると、CPU210は、測距装置64により測
距し、測光装置65により測光し、全体移動モータ25
と後群移動モータ30の双方を、設定されていた焦点距
離情報及び測距装置64による被写体距離情報によって
得られる移動量だけ前群レンズL1と後群レンズL2を
移動させて設定焦点距離にするとともに被写体に合焦さ
せる。この状態でレリーズボタン217Bが二段押しさ
れると、AEモータ制御回路66を介してAEモータ2
9が、測光装置65からの被写体輝度情報に応じて環状
駆動部材49を回転駆動し、所定の露出を満たすように
シャッタ27を駆動する。このシャッタレリーズの終了
後、全体移動モータ25と後群移動モータ30の双方が
直ちに駆動されて、前群レンズL1と後群レンズL2が
シャッタレリーズ前の状態に戻される。When the release button 217B is pushed one step at an arbitrary focal length set by the zoom operation means 62, the CPU 210 measures the distance with the distance measuring device 64, measures the light with the light measuring device 65, and moves the whole moving motor 25.
Both the rear lens group moving motor 30 and the rear lens group moving motor 30 move the front lens group L1 and the rear lens group L2 by the amount of movement obtained from the set focal length information and the subject distance information by the distance measuring device 64 to the set focal length. Along with focusing on the subject. When the release button 217B is pressed twice in this state, the AE motor 2 is driven via the AE motor control circuit 66.
9 rotationally drives the annular drive member 49 in accordance with the subject brightness information from the photometric device 65, and drives the shutter 27 so as to satisfy a predetermined exposure. After completion of the shutter release, both the whole movement motor 25 and the rear group movement motor 30 are immediately driven to return the front group lens L1 and the rear group lens L2 to the state before the shutter release.
【0045】そしてズームレンズ鏡筒10は、電源スイ
ッチ212がオン操作されて電源が切られると、これに
基づき回転駆動する全体移動モータ25によって、図1
1に示すレンズ収納位置に繰り込まれる。その前に、全
体移動モータ25が起動して、後群レンズL2がホーム
位置まで移動される。When the power switch 212 is turned on and the power is turned off, the zoom lens barrel 10 is driven by the entire moving motor 25 which is driven to rotate as shown in FIG.
The lens is retracted to the lens storage position shown in FIG. Before that, the whole moving motor 25 is activated to move the rear lens group L2 to the home position.
【0046】図14から図16は、本発明を適用したレ
ンズシャッタ式カメラの外観を示す正面図、背面図およ
び平面図である。カメラボディ201の正面ほぼ中央に
はズームレンズ鏡筒10が装着されていて、さらに正面
には、測光用の受光素子65a、AFセンサー窓64
a、ファインダー光学系のファインダー窓207a、ス
トロボの発光部91a、およびセルフタイマー表示ラン
プ229が設けられている。カメラボディ201の底面
には、電池蓋202が設けられている。14 to 16 are a front view, a rear view and a plan view showing the appearance of a lens shutter type camera to which the present invention is applied. The zoom lens barrel 10 is mounted almost in the center of the front surface of the camera body 201, and the light receiving element 65a for photometry and the AF sensor window 64 are further provided on the front surface.
a, a finder window 207a of the finder optical system, a flash light emitting portion 91a , and a self-timer display lamp 229. A battery lid 202 is provided on the bottom surface of the camera body 201.
【0047】カメラボディ201の背面には、フィルム
(パトローネ)を出し入れするための裏蓋203、裏蓋
203を閉状態にロックするロック機構を解除操作する
ための裏蓋開閉レバー204、測距結果を表示する緑ラ
ンプ228、ストロボ充電状態を表示する赤ランプ22
7、ファインダー装置の接眼部207b、電源ボタン2
12Bが設けられている。[0047] the rear surface of the camera body 201, the film back cover 203 for loading and unloading a (cartridge), back cover opening lever 204 for cancel operating the locking mechanism for locking the rear cover 203 in the closed state, ranging Green lamp 228 that displays the result, red lamp 22 that displays the strobe charge status
7, eyepiece 207b of viewfinder device, power button 2
12B is provided.
【0048】カメラボディ201の上面には、図面左か
ら、途中巻き戻しボタン216B、LCD表示パネル2
24、モードボタン224B、ドライブボタン225
B、レリーズボタン217B、ズームワイドボタン62
WB、ズームテレボタン62TBが設けられている。On the upper surface of the camera body 201, from the left of the drawing, an intermediate rewind button 216B and an LCD display panel 2 are shown.
24, mode button 224B, drive button 225
B, release button 217B, zoom wide button 62
A WB and a zoom tele button 62TB are provided.
【0049】図17には、このズームレンズカメラの主
要回路構成の実施の形態をブロックで示してある。この
カメラは、カメラの機能全般を制御する制御手段として
CPU210を備えている。FIG. 17 is a block diagram showing an embodiment of the main circuit configuration of this zoom lens camera. This camera includes a CPU 210 as a control unit that controls all the functions of the camera.
【0050】CPU210は、全体移動モータ制御回路
60を介して全体移動モータ25を、後群移動モータ制
御回路61を介して後群移動モータ30を、AEモータ
制御回路66を介してAEモータ29をそれぞれ駆動制
御する。さらにCPU210は、フィルム給送制御回路
225を介して、フィルムのローディング、巻き上げ、
巻き戻しを行うフィルム給送モータ226を駆動制御す
る。さらにCPU210は、ストロボ回路231を介し
て、内蔵ストロボの発光を制御する。The CPU 210 controls the whole movement motor 25 via the whole movement motor control circuit 60, the rear group movement motor 30 via the rear group movement motor control circuit 61, and the AE motor 29 via the AE motor control circuit 66. Drive and control each. Further, the CPU 210 loads and winds the film via the film feeding control circuit 225,
The film feeding motor 226 for rewinding is driven and controlled. Further, the CPU 210 controls the light emission of the built-in strobe via the strobe circuit 231.
【0051】CPU210は、電池211が装填された
状態で動作可能な状態となり、電源スイッチ212、裏
蓋スイッチ213、モードスイッチ214、ドライブス
イッチ215、ズームテレスイッチ62T、ズームワイ
ドスイッチ62W、途中巻き戻しスイッチ216、測光
スイッチSWS、レリーズスイッチSWRの操作を受け
て、そのスイッチのオン/オフに応じた機能を実行す
る。The CPU 210 becomes operable with the battery 211 loaded, and the power switch 212, the back cover switch 213, the mode switch 214, the drive switch 215, the zoom tele switch 62T, the zoom wide switch 62W, and the midway rewinding. In response to the operation of the switch 216, the photometric switch SWS, and the release switch SWR, the function according to the ON / OFF of the switch is executed.
【0052】電源スイッチ212は電源ボタン212B
に連動したスイッチであって、電源オフ状態(電力を遮
断)でオンされると電源をオン(電力を供給)し、電源
オン状態でオンされると電源をオフする。裏蓋スイッチ
213は裏蓋の開閉に連動してオン/オフするスイッチ
であり、裏蓋スイッチ213の状態変化により、フィル
ム給送モータを駆動してフィルムのローディング処理を
実行し、または撮影枚数カウンタをクリアする。モード
スイッチ214はモードボタン224Bに連動した、撮
影モードを変更するスイッチであって、オンされるごと
に、オートストロボ発光モード、ストロボ強制発光モー
ド、ストロボ発光禁止モード、スローシャッターモー
ド、バルブモードなどのモードを切り換える。ドライブ
スイッチ215はドライブボタン225Bに連動した、
ドライブモードを変更するスイッチであって、オンされ
る毎に、コマ撮りモード、セルフタイマーモード、連写
モード、多重露光モードなどのモードを切り換える。ズ
ームテレスイッチ62Tはズームテレボタン62TBに
連動したボタンであって、オンされると、全体移動モー
タ25をテレズーミング(レンズ繰り出し)方向に駆動
する。ズームワイドスイッチ62Wはズームワイドボタ
ン62WBに連動したスイッチであって、オンされる
と、全体移動モータ25をワイドズーミング(レンズ後
退)方向に駆動する。The power switch 212 is a power button 212B.
A switch interlocked, when turned on by the power-off state (cut off power) power is a (supply power) on and off when it is turned on with the power-on state. The back cover switch 213 is a switch that is turned on / off in conjunction with opening and closing of the back cover. Depending on the state change of the back cover switch 213, the film feeding motor is driven to execute the film loading process, or the number of shots counter is set. To clear. The mode switch 214 is a switch for changing the shooting mode, which is interlocked with the mode button 224B. Each time the mode switch 214 is turned on, an automatic strobe light emission mode, a strobe forced light emission mode, a strobe light emission prohibition mode, a slow shutter mode, a bulb mode, or the like is selected. Switch the mode. The drive switch 215 is linked to the drive button 225B,
It is a switch for changing the drive mode, and every time it is turned on, a mode such as a time-lapse shooting mode, a self-timer mode, a continuous shooting mode, and a multiple exposure mode is switched. The zoom tele switch 62T is a button which is interlocked with the zoom tele button 62TB, and when turned on, drives the overall movement motor 25 in the telezooming (lens extension) direction. The zoom wide switch 62W is a switch interlocking with the zoom wide button 62WB, and when turned on, drives the overall movement motor 25 in the wide zooming (lens retreat) direction.
【0053】測光スイッチSWS及びレリーズスイッチ
SWRはレリーズボタン217Bに連動したスイッチで
あって、レリーズボタン217Bの一段(半)押しで測
光スイッチSWSがオンし、二段(全)押しでレリーズ
スイッチSWRがオンし、一段押しから二段押しの間、
測光スイッチSWSはオン状態を維持する。ここで、測
光スイッチSWSがオンすると、測光及び測距を実行
し、レリーズスイツチSWRがオンすると、測距結果に
基づいて全体移動モータ25及び後群移動モータ30を
駆動して前群レンズL1及び後群レンズL2を、測距し
た被写体に合焦する位置まで駆動し、AEモータ29を
駆動して測光値に基づいた露光処理を実行する。露光が
終了すると、全体移動モータ25及び後群移動モータ3
0を駆動して前群レンズL1及び後群レンズL2を移動
前の位置にリターンさせ、フィルム給送モータ226を
起動してフィルムを1コマ分巻き上げる。The photometric switch SWS and the release switch SWR are switches interlocked with the release button 217B. The photometric switch SWS is turned on by pressing the release button 217B one step (half), and the release switch SWR is pressed by two steps (full). Turned on, and between the one-step push and the two-step push,
The photometric switch SWS maintains the ON state. Here, when the photometry switch SWS is turned on, photometry and distance measurement are executed, and when the release switch SWR is turned on, the overall movement motor 25 and the rear group movement motor 30 are driven based on the distance measurement result, and the front group lens L1 and The rear lens group L2 is driven to a position where the distance-measured subject is focused, and the AE motor 29 is driven to execute the exposure process based on the photometric value. When the exposure is completed, the whole movement motor 25 and the rear group movement motor 3
0 is driven to return the front lens group L1 and the rear lens group L2 to the positions before the movement, and the film feeding motor 226 is activated to wind the film by one frame.
【0054】CPU210には、フィルムのISO感度
などの情報を読み込むDXコード情報入力回路218、
コード板から現在のレンズ位置情報を読み込むズームコ
ード情報入力回路219、ズームパルス入力回路22
0、AEパルス入力回路221、AFパルス入力回路2
22、フィルムの走行および走行量を検知するワインド
パルス入力回路223、AFホーム位置検知回路232
の出力が入力されている。The CPU 210 has a DX code information input circuit 218 for reading information such as ISO sensitivity of the film.
Zoom code information input circuit 219 and zoom pulse input circuit 22 for reading the current lens position information from the code plate
0, AE pulse input circuit 221, A F pulse input circuit 2
22, a wind pulse input circuit 223 for detecting the travel and the travel amount of the film, an AF home position detection circuit 232.
The output of is input.
【0055】CPU210には、表示手段として、焦点
距離、撮影枚数、露出モードなどを表示するLCD表示
パネル224、ストロボの充電状態を表示する赤ランプ
227、測距回路64による測距結果を表示する緑ラン
プ228、セルフタイマー動作を表示するセルフタイマ
ー表示ランプ229が接続されている。As the display means, the CPU 210 displays an LCD display panel 224 for displaying the focal length, the number of shots, the exposure mode, etc., a red lamp 227 for displaying the charging state of the strobe, and a result of distance measurement by the distance measuring circuit 64. A green lamp 228 and a self-timer display lamp 229 for displaying a self-timer operation are connected.
【0056】EEPROM230には、このカメラ組立
時のデータ、例えばAE調整済みかどうかなどのデータ
や、一般ユーザーが使用するときには、設定した露出モ
ード、撮影枚数 データなどがメモリされる。The EEPROM 230 stores the data at the time of assembling the camera, for example, data such as whether or not the AE adjustment has been completed, and the exposure mode and the number of shots data set when used by a general user.
【0057】ズームコード情報入力回路219は、図1
9に示したように、直列に接続された4個の抵抗を備
え、抵抗R0はグランドに接地され、抵抗R3には基準
電圧Vccが印加されている。そして、抵抗R0とグラ
ンドとの間に電極パターンZC0が接続され、抵抗R
0、R1間に電極パターンZC1が、抵抗R1、R2間
に電極パターンZC2が、抵抗R3、R2間に電極パタ
ーンZC3が接続されている。さらに抵抗R3、R2間
が、CPU210のA/D変換入力ポートに接続されて
いる。The zoom code information input circuit 219 is shown in FIG.
As shown in FIG. 9, four resistors connected in series are provided, the resistor R0 is grounded, and the reference voltage Vcc is applied to the resistor R3. The electrode pattern ZC0 is connected between the resistor R0 and the ground, and the resistor R0
The electrode pattern ZC1 is connected between 0 and R1, the electrode pattern ZC2 is connected between the resistors R1 and R2, and the electrode pattern ZC3 is connected between the resistors R3 and R2. Further, the resistors R3 and R2 are connected to the A / D conversion input port of the CPU 210.
【0058】コード板13aは、図18の(A)に示し
たように、絶縁基板13b上に形成された、4枚の独立
した電極パターン(ズームコード部)ZC0、ZC1、
ZC2、ZC3を備えている。各導電板ZC0、ZC
1、ZC2、ZC3が、抵抗R0、R1、R2、R3の
間に接続されている。接触端子9は、導通部9bで互い
に導通した一対のブラシ部9a、9aを備え、これらの
ブラシ部9a、9aは、電極パターンZC0、ZC1、
ZC2、ZC3のいずれか二つを導通するように、コー
ド板13a上を摺接移動するように形成されている。し
たがって、電極パターンZC0、ZC1、ZC2、ZC
3のいずれか二つが導通すると、その導通する組合せに
よってズームコード情報入力回路219の出力電圧が変
化する(図18(C)参照)。CPU210は、その出
力電圧をディジタル値にA/D変換し、変換したディジ
タル値を対応するズームコードに変換する。そしてCP
U210は、そのコードによってズームレンズの位置を
検知する。As shown in FIG. 18A, the code plate 13a has four independent electrode patterns (zoom code portions) ZC0, ZC1, formed on the insulating substrate 13b.
It is equipped with ZC2 and ZC3. Each conductive plate ZC0, ZC
1, ZC2, ZC3 are connected between resistors R0, R1, R2, R3. The contact terminal 9 includes a pair of brush portions 9a and 9a that are electrically connected to each other at the conduction portion 9b.
It is formed so as to slide and move on the code plate 13a so that any two of ZC2 and ZC3 are brought into conduction. Therefore, the electrode patterns ZC0, ZC1, ZC2, ZC
When any two of 3 are conducted, the output voltage of the zoom code information input circuit 219 changes depending on the conducting combination ( see FIG. 18 ( C)). The CPU 210 A / D converts the output voltage into a digital value and converts the converted digital value into a corresponding zoom code. And CP
The U210 detects the position of the zoom lens based on the code.
【0059】本実施の形態では、ブラシ部9aの接触位
置に応じて発生する電圧を、7個のコード0、1、2、
3、4、5、6に変換する(図18(D)参照)。ここ
で、ズームコード1が収納位置、ズームコード2がワイ
ド位置、ズームコード6がテレ位置、ズームコード3、
4、5がワイド位置とテレ位置の中間位置を示してお
り、ズームコード0は電極パターンのいずれも導通して
いないOFFコード(収納位置とワイド位置との間)を
示している。中間位置では、ズームコードが3、4、5
の順で4回繰り返して、ズーム領域を14個のズームス
テップに分割してズームステップコード化している。本
実施の形態では、ワイド端にズームステップ0、テレ端
にズームステップ13を割り付け、ワイド端とテレ端の
間にズームステップ1から12を割り付けてある。In the present embodiment, the voltage generated according to the contact position of the brush portion 9a is set to seven codes 0, 1, 2,
It is converted into 3, 4, 5, and 6 (see FIG. 18D). Here, the zoom code 1 is the storage position, the zoom code 2 is the wide position, the zoom code 6 is the tele position, the zoom code 3 is
4 and 5 indicate the intermediate position between the wide position and the tele position .
And the zoom code 0 is in continuity with both electrode patterns.
Not shown OFF code (between storage position and wide position) . In the middle position, the zoom code is 3, 4, 5
4 times in this order, the zoom area is divided into 14 zoom steps, and the zoom step is coded. In the present embodiment, zoom step 0 is assigned to the wide end, zoom step 13 is assigned to the tele end, and zoom steps 1 to 12 are assigned between the wide end and the tele end.
【0060】図19、20には、抵抗R0、R1、R
2、R3の具体的な値の一実施例およびズームコード情
報入力回路219の出力電圧を示してある。19 and 20, resistors R0, R1 and R are shown.
2 shows an example of specific values of R3 and the output voltage of the zoom code information input circuit 219.
【0061】ズームパルス入力回路220は、フォトイ
ンタラプタ1および回転スリット板2からなるエンコー
ダを備え、全体移動モータ25の駆動軸の回転に連動し
て回転する回転スリット板2のスリットの通過によって
変化するフォトインタラプタ1の出力をズームパルスと
して出力する。The zoom pulse input circuit 220 is provided with an encoder composed of a photo interrupter 1 and a rotary slit plate 2, and changes according to the passage of a slit of the rotary slit plate 2 which rotates in conjunction with the rotation of the drive shaft of the overall movement motor 25. The output of the photo interrupter 1 is output as a zoom pulse.
【0062】AEパルス入力回路221は、フォトイン
タラプタ57および回転スリット板59からなるエンコ
ーダを備え、AEモータ29の駆動軸の回転に連動して
回転する回転スリット板59のスリットの通過によって
変化するフォトインタラプタ57の出力を、AEパルス
として出力する。この回転スリット板59は、1回転未
満しか回転しない構成である。The AE pulse input circuit 221 includes an encoder composed of a photo interrupter 57 and a rotary slit plate 59, and a photo that changes by the passage of a slit of the rotary slit plate 59 that rotates in conjunction with the rotation of the drive shaft of the AE motor 29. The output of the interrupter 57 is output as an AE pulse. The rotary slit plate 59 is configured to rotate less than one rotation.
【0063】AFパルス入力回路222は、フォトイン
タラプタ56および回転スリット板59からなるエンコ
ーダを備え、後群移動モータ30の駆動軸の回転に連動
して回転する回転スリット板59のスリットの通過によ
って変化するフォトインタラプタ56の出力を、AFパ
ルスとして出力する。[0063] A F pulse input circuit 222, through the slits of the rotary slit plate 59 which rotates in conjunction with rotation of the drive shaft of the photo-interrupter 56 and includes an encoder comprising a rotary slit plate 59, the rear lens group driving motor 30 The output of the photo interrupter 56, which changes due to excess, is output as an AF pulse.
【0064】AFホーム位置検知回路232は、後群レ
ンズL2が、前群レンズL1に対して最も接近した基準
位置(AFホーム位置)にあることを検知する手段であ
る。本実施の形態では、後群レンズL2の位置を、この
AFホーム位置を基準としてAFパルス数で制御する。
このAFホーム位置検知回路232は、フォトインタラ
プタ301を備え、後群レンズL2と一体に移動するチ
ョッパ302(チョッパ板302a)がフォトインタラ
プタ301の光路を遮光する位置がAFホーム位置とし
て設定されていて、フォトインタラプタ301の出力変
化によって後群レンズL2がAFホーム位置にあること
を検知する。The AF home position detection circuit 232 is means for detecting that the rear lens group L2 is at the reference position (AF home position) closest to the front lens group L1. In the present embodiment, the position of the rear lens group L2 is controlled by the number of AF pulses with reference to this AF home position.
The AF home position detection circuit 232 includes a photo interrupter 301, and the position where the chopper 302 (chopper plate 302a) that moves integrally with the rear lens group L2 blocks the optical path of the photo interrupter 301 is set as the AF home position. , It is detected by the output change of the photo interrupter 301 that the rear lens group L2 is at the AF home position.
【0065】図21はストロボ回路231の回路構成を
示す図である。ストロボ回路は、接地端子GND、電圧
入力端子VBATおよび3つのストロボ制御端子STR
G、CHEN、RLSを有している。端子VBATとG
NDにはカメラのバッテリ電圧が供給される。制御端子
STRG、CHEN、RLSはそれぞれCPU210に
接続されている。端子STRGはストロボ発光信号(ス
トロボトリガ)入力端子で、通常(ストロボ非発光時)
は端子STRGはL(ロー)レベルとなっており、スト
ロボ発光を行わせる際にH(ハイ)レベルの信号が入力
される。端子CHENは充電信号が入力される端子で、
L(ロー)状態では充電が行われず、H(ハイ)状態で
充電が行われる。端子RLSは充電電圧出力端子で、充
電電圧に対応した電圧をCPU210のA/D変換器に
出力する。FIG. 21 is a diagram showing the circuit configuration of the strobe circuit 231. The strobe circuit includes a ground terminal GND, a voltage input terminal VBAT, and three strobe control terminals STR.
It has G, CHEN, and RLS. Terminals VBAT and G
The battery voltage of the camera is supplied to ND. The control terminals STRG, CHEN, RLS are connected to the CPU 210, respectively. Terminal STRG is a strobe light emission signal (strobe trigger) input terminal, and is normal (when strobe light is not emitted)
The terminal STRG is at L (low) level, and an H (high) level signal is input when strobe light emission is performed. The terminal CHEN is a terminal to which the charging signal is input,
Charging is not performed in the L (low) state, and charging is performed in the H (high) state. The terminal RLS is a charging voltage output terminal and outputs a voltage corresponding to the charging voltage to the A / D converter of the CPU 210.
【0066】まず、充電および充電電圧のモニタについ
て説明する。上述のように、充電は端子CHENのレベ
ルをH(充電信号:オン)にすることにより行われる。
端子CHENをHレベルにすると、トランジスタ501
のベースがHレベルとなりトランジスタ501がオンさ
れる。トランジスタ501がオンされることにより、ト
ランジスタ502、トランス510の一次巻線511お
よび二次巻線512、ダイオード521からなる昇圧回
路が動作しコンデンサ530の充電が行われる。なお、
端子CHENにHレベルの信号が供給されることによ
り、トランジスタ573および576もオンされ、ツェ
ナダイオード570がトランジスタ576、抵抗577
および578を介してコンデンサ530の両端に接続さ
れ、コンデンサ530の充電電圧がツェナダイオード5
70のツェナ電圧より高い場合にはツェナ電流が流れ
る。First, charging and monitoring of charging voltage will be described. As described above, charging is performed by setting the level of the terminal CHEN to H (charge signal: ON).
When the terminal CHEN is set to H level, the transistor 501
Becomes H level, and the transistor 501 is turned on. When the transistor 501 is turned on, the booster circuit including the transistor 502, the primary winding 511 and the secondary winding 512 of the transformer 510, and the diode 521 operates to charge the capacitor 530. In addition,
By supplying the signal of H level to the terminal CHEN, the transistors 573 and 576 are also turned on, and the Zener diode 570 causes the transistor 576 and the resistor 577.
And 578 are connected to both ends of the capacitor 530, and the charging voltage of the capacitor 530 is
When it is higher than the Zener voltage of 70, a Zener current flows.
【0067】前述のように、端子CHENがHレベルと
なる充電時には抵抗577および578がコンデンサ5
30の両端に接続されており、この時端子RLSにおい
てはコンデンサ530の充電電圧からツェナダイオード
570のツェナ電圧を引いた電圧を抵抗577および5
78により分圧した電圧値が出力される。CPU210
は、従って端子RLSの出力電圧をA/D変換すること
により、コンデンサ530の充電電圧を検知することが
できる。なお、ダイオード507はトランジスタ501
の耐圧を越えないようにするための保護用ダイオードで
あり、コンデンサ503、抵抗504およびコイル51
3からなる回路は昇圧動作を安定化するための回路であ
る。As described above, when charging the terminal CHEN to the H level, the resistors 577 and 578 make the capacitor 5
Is connected to both ends of 30, the Zener voltage resistors 577 and voltage obtained by subtracting the fifth Zener diode 570 from the charging voltage of the capacitor 530 in this case terminal RLS
The voltage value divided by 78 is output. CPU 210
Therefore, the charging voltage of the capacitor 530 can be detected by A / D converting the output voltage of the terminal RLS. Note that the diode 507 is the transistor 501.
Is a protection diode for preventing the withstand voltage of the capacitor 503, the resistor 504 and the coil 51 from being exceeded.
The circuit composed of 3 is a circuit for stabilizing the boosting operation.
【0068】端子CHENがLレベルの時にはトランジ
スタ501および502はオフ状態でありコンデンサ5
30の充電は行われない。また、端子CHENがLレベ
ル(充電信号:オフ)の時にはトランジスタ573およ
び577もオフ状態であり、この時には端子RLSから
コンデンサ530の充電電圧を検知することはできな
い。When the terminal CHEN is at the L level, the transistors 501 and 502 are in the off state and the capacitor 5
30 is not charged. Further, when the terminal CHEN is at the L level (charging signal: OFF), the transistors 573 and 577 are also in the OFF state, and at this time, the charging voltage of the capacitor 530 cannot be detected from the terminal RLS.
【0069】次に、ストロボ発光について説明する。コ
ンデンサ530の充電電圧が発光可能レベル以上となっ
ている場合には、ストロボトリガを端子STRGに入力
することにより、ストロボ発光が行われる。Next, strobe light emission will be described. When the charging voltage of the capacitor 530 is equal to or higher than the light emission enable level, the strobe light is emitted by inputting the strobe trigger to the terminal STRG.
【0070】端子STRGにストロボトリガ信号が入力
されると(すなわち、STRGにHレベルの信号が入力
されると)、SCR(サイリスタ)が導通状態となる。
この時トランス550の一次巻線に接続されたコンデン
サ544が急激に放電する事により、トランス550の
二次巻線に高電圧が発生する。トランス550の二次巻
線の高電圧がキセノン管560のトリガ電極551に印
加されてキセノン管560の発光を開始させる。When a strobe trigger signal is input to the terminal STRG (that is, an H level signal is input to STRG), the SCR (thyristor) becomes conductive.
At this time, the capacitor 544 connected to the primary winding of the transformer 550 is rapidly discharged, so that a high voltage is generated in the secondary winding of the transformer 550. The high voltage of the secondary winding of the transformer 550 is applied to the trigger electrode 551 of the xenon tube 560 to start the emission of light from the xenon tube 560.
【0071】図25〜図28には、後群レンズL2の初
期位置であるAFホーム位置を検知するための機構を示
してある。このAFホーム位置とは、前群レンズL1に
対すして後群レンズL2が接近した初期位置であり、こ
の位置をフォーカシングの基準位置として、前群レンズ
L1から離反する方向に、光軸Oに沿って並行移動され
る。後群レンズL2は前群レンズL1に対して、電源投
入時、シャッタレリーズ完了時、収納時、ズームステッ
プ0から4を除いたズームステップ位置などでは、この
AFホーム位置を保つように制御され、ズームスップ0
から4では所定パルス数AP1分AFホーム位置から後
退した位置に移動される。25 to 28 show a mechanism for detecting the AF home position which is the initial position of the rear lens group L2. The AF home position is an initial position where the rear lens group L2 approaches the front lens group L1, and this position is used as a reference position for focusing, and the optical axis O is moved away from the front lens group L1. Are translated along. The rear lens group L2 is controlled to maintain the AF home position with respect to the front lens group L1 when the power is turned on, when the shutter release is completed, when stored, and at zoom step positions except zoom steps 0 to 4, Zoom Sup 0
From No. 4 to No. 4, it is moved to a position retracted from the AF home position by the predetermined pulse number AP1.
【0072】後群レンズ支持筒50は、一対のスライド
シャフト51、52を介してシャッタ取付台40に光軸
に沿って移動可能に支持されている。スライドシャフト
51、52の一方の端部は、レンズ支持筒50の外周面
に突設されたシャフト支持ボス50b、50cに固定さ
れている。そしてスライドシャフト51は、シャッタ取
付台40に固定されたスライド軸受51aにスライド自
在に挿入支持されている。The rear lens group support barrel 50 is supported by the shutter mount 40 via a pair of slide shafts 51 and 52 so as to be movable along the optical axis. One ends of the slide shafts 51 and 52 are fixed to shaft support bosses 50b and 50c provided on the outer peripheral surface of the lens support cylinder 50 so as to project. The slide shaft 51 is slidably inserted and supported by a slide bearing 51a fixed to the shutter mount 40.
【0073】スクリューシャフト43の一方の端部は、
レンズ支持筒50の外周面にシャフト支持ボス50bに
近接して突設されたシャフト支持ボス50aに固定され
ている。そしてスクリューシャフト43は、シャッタ取
付台40およびシャッタ27に、回動自在にかつ軸方向
移動が規制された状態で支持された駆動ギア42aに螺
合している。駆動ギア42aが後群移動モータ30によ
って回動駆動されると、スクリューシャフト43が駆動
ギア42aに対して進退動し、レンズ支持筒50つまり
このレンズ支持筒50に支持した後群レンズL2が前群
レンズL1に対して相対移動する。スクリューシャフト
43と駆動ギア42aとの間のバックラッシュを除去す
るために、一方のスライドシャフト51には、スライド
軸受51aとシャフト支持ボス50bとの間に後群付勢
コイルばね3が嵌装されている。後群付勢コイルばね3
は、レンズ支持筒50をシャッタ取付台40から離反す
る方向(シャッタ取付台40に対して後方)に付勢して
バックラッシュを除去している。One end of the screw shaft 43 is
The lens support cylinder 50 is fixed to a shaft support boss 50a that is provided on the outer peripheral surface of the lens support cylinder 50 so as to project close to the shaft support boss 50b. The screw shaft 43 is screwed to a drive gear 42a which is rotatably supported by the shutter mount 40 and the shutter 27 in a state where the axial movement thereof is restricted. When the drive gear 42a is rotationally driven by the rear group movement motor 30, the screw shaft 43 moves back and forth with respect to the drive gear 42a, and the lens support barrel 50, that is, the rear group lens L2 supported by this lens support barrel 50, moves forward. It moves relative to the group lens L1. In order to eliminate the backlash between the screw shaft 43 and the drive gear 42a, the rear group biasing coil spring 3 is fitted on one slide shaft 51 between the slide bearing 51a and the shaft support boss 50b. ing. Rear group biasing coil spring 3
Urges the lens support cylinder 50 away from the shutter mount 40 (rearward with respect to the shutter mount 40) to eliminate backlash.
【0074】シャッタ取付台40の前端部(押さえ部材
55)には、AFホーム位置検知回路232を構成する
フォトインタラプタ301およびチョッパ302が装着
されている。フォトインタラプタ301は、フレキシブ
ルプリント基板6に装着され、シャッタ取付台40に固
定されている。チョッパ302は、シャッタ取付台40
に植設され、先端部が押え部材55に支持されたチョッ
パガイド軸303にスライド自在に支持され、かつ押え
部材55との間に装着されたチョパ付勢ばね304によ
ってシャッタ取付台40に向かって(光軸O後方に向か
って)付勢されている。チョッパ302は、フォトイン
タラプタ301のスリットに進入したチョッパ板302
aを備えていて、チョッパ302がチョパ付勢ばね30
4の付勢力によって後退位置にあるときはフォトインタ
ラプタ301の光路を開放し、チョッパ付勢ばね304
の付勢力に抗して所定位置まで前進したときにフォトイ
ンタラプタ301の光路を遮断する。A photo interrupter 301 and a chopper 302 forming an AF home position detection circuit 232 are mounted on the front end portion (holding member 55) of the shutter mount 40. The photo interrupter 301 is mounted on the flexible printed board 6 and fixed to the shutter mount 40. The chopper 302 is a shutter mount 40.
A chopper guide shaft 303 slidably supported by a pressing member 55, and a tip end portion thereof is slidably supported by a chopper urging spring 304 mounted between the pressing member 55 and the pressing member 55. It is urged (toward the rear of the optical axis O). The chopper 302 is a chopper plate 302 that has entered the slit of the photo interrupter 301.
a, and the chopper 302 has a chopper urging spring 30.
When in the retracted position by the biasing force of 4, the optical path of the photo interrupter 301 is opened, and the chopper biasing spring 304
The optical path of the photo interrupter 301 is blocked when the photo interrupter 301 moves forward to a predetermined position against the urging force of the photo interrupter 301.
【0075】スクリューシャフト43と一方のスライド
シャフト51の先端部には、ストッパ板306がロック
ワッシャ305を介して固定されている。ストッパ板3
06には一体に、レンズ支持筒50が前進したときにチ
ョッパ302に当接してこれをチョッパ付勢ばね304
の付勢力に抗して前進移動させるチョッパ押圧部306
aが形成されている。このチョッパ押圧部306aは、
後群レンズL2を支持するレンズ支持筒50が、シャッ
タ取付台40に対して所定位置まで接近したときにチョ
ッパ302の突起302bに当接し、レンズ支持筒50
のさらなる前進によってチョッパ302をチョッパ付勢
ばね303の付勢力に抗して前進させる。そしてレンズ
支持筒50がシャッタ取付台40に対して接近したAF
ホーム位置まで移動したとき、チョッパ302のチョッ
パ板302aがフォトインタラプタ301の光路を遮断
する。CPU210は、フォトインタラプタ301の出
力をチェックすることで、後群レンズL2を支持するレ
ンズ支持筒50がAFホーム位置にあるかどうかを検知
する。A stopper plate 306 is fixed to the tip ends of the screw shaft 43 and one slide shaft 51 via a lock washer 305. Stopper plate 3
06, when the lens support cylinder 50 moves forward, it abuts on the chopper 302, which contacts the chopper urging spring 304.
Chopper pressing portion 306 for moving forward against the biasing force of
a is formed. This chopper pressing portion 306a is
The lens support cylinder 50 that supports the rear lens group L2 comes into contact with the projection 302b of the chopper 302 when approaching the shutter mount 40 to a predetermined position, and the lens support cylinder 50
By further advancing, the chopper 302 is advanced against the urging force of the chopper urging spring 303. Then, the AF in which the lens support cylinder 50 approaches the shutter mount 40
When moving to the home position, the chopper plate 302a of the chopper 302 blocks the optical path of the photo interrupter 301. The CPU 210 checks whether or not the lens support barrel 50 that supports the rear lens group L2 is in the AF home position by checking the output of the photo interrupter 301.
【0076】上述のズームレンズカメラの動作につい
て、さらに図示したフローチャートを参照して説明す
る。この処理は、CPU210によって、CPU210
の内部ROMにメモリされたプログラムに基づいて実行さ
れる。The operation of the above zoom lens camera will be described with reference to the flowchart shown in the figure. This processing is performed by the CPU 210.
It is executed based on the program stored in the internal ROM.
【0077】図29は、このカメラのメイン処理に関す
るフローチャートである。カメラにバッテリーが装填さ
れたときにCPU210が起動し、このメインルーチン
を立ち上げて、撮影者によって何らかの操作がなされる
のを待つ待機状態に入る。FIG. 29 is a flowchart showing the main processing of this camera. When the battery is loaded in the camera, the CPU 210 is activated, this main routine is started, and a standby state is awaited for some operation by the photographer.
【0078】メイン処理に入ると、まずステップ(以下
「S」)0001のリセット処理を行う。このリセット処理
では、CPU210の各ポートなどのハードの初期化、
RAMの初期化、調整データの読み込み、テスト関数呼
び出し、シャッターの初期化、AFレンズの初期化、お
よびレンズ収納処理を行う。When the main processing is started, first, the reset processing of step (hereinafter "S") 0001 is performed. In this reset process, initialization of hardware such as each port of the CPU 210,
RAM initialization, adjustment data reading, test function call, shutter initialization, AF lens initialization, and lens storage processing are performed.
【0079】リセット処理が終了すると、エラーフラグ
がセットされているか、巻戻しスイッチ216がオンし
ているか、裏蓋スイッチ213が変化したか、電源がオ
ン状態かどうか、電源スイッチ212がオフからオンに
変化したか、テレスイッチ62Tがオンしているか、ワ
イドスイッチ62Wがオンしているか、ドライブスイッ
チ215がオフからオンに変化したか、モードスイッチ
214がオフからオンに変化したか、測光スイッチSW
Sがオフからオンに変化したか、充電要求フラグがセッ
トされているかどうかをチェックして、チェック結果に
応じた処理を実行する(S0003〜S0057)。When the reset process is completed, the error flag is set, the rewind switch 216 is turned on, the back cover switch 213 is changed, the power is on, and the power switch 212 is turned on. , The tele switch 62T is turned on, the wide switch 62W is turned on, the drive switch 215 is changed from off to on, the mode switch 214 is changed from off to on, and the photometric switch SW
It is checked whether S has changed from OFF to ON or whether the charging request flag is set, and the processing corresponding to the check result is executed (S0003 to S0057).
【0080】エラーフラグに1がセットされているとき
には、後述のいずれかの処理でエラーが発生してエラー
フラグに1がセットされたエラー状態なので、S000
5〜S0013のエラー初期化処理を実行して、エラー
状態が解消され、エラーフラグがクリアされるのを待
つ。このエラー初期化処理では、いずれかのスイッチが
変化するのを待ち(S0005)、変化したら、エラー
フラグに0をセットし、シャッタ初期化処理、AFレン
ズ初期化処理を実行する(S0006、S0007、S
0009)。そして、これらの処理でエラーフラグに1
がセットされたかどうかをチェックし(S0011)、
1がセットされていればS1003に戻ってS0005
からの処理を繰り返す。エラーフラグに1がセットされ
ていなければエラー状態が解消されているので、レンズ
収納処理を実行してからS0003に戻る(S001
3)。When the error flag is set to 1, it means that an error has occurred due to one of the processes described later and the error flag is set to 1. Therefore, S000
The error initialization process of 5 to S0013 is executed to wait for the error state to be resolved and the error flag to be cleared. This error initialization process, any of the switch waits for changes (S0005), Once changed, sets 0 to the error flag, the shutter initialization process, to perform the AF lens initialization process (S0006, S 0007, S
0009). Then, in these processes, the error flag is set to 1
Is checked (S0011),
If 1 is set, the process returns to S1003 and S0005.
Repeat the process from. If the error flag is not set to 1, the error state has been resolved, so the lens storage process is executed and the process returns to S0003 (S001).
3).
【0081】エラーフラグがクリアされ、かつ電源がオ
フ状態のときには、巻戻しスイッチ216がオンしてい
るか、裏蓋スイッチ213が変化したか、電源がオン状
態かどうか、電源スイッチ212がオフからオンに変化
したどうかのチェックを繰り返す(S0015、S0019、S002
3、S0025、S003)。そして、巻き戻しスイッチがオンし
たとき、裏蓋スイッチ213の状態が変化したとき、あ
るいは電源スイッチ212がオフ状態からオンしたとき
に下記の処理を実行する。When the error flag is cleared and the power is off, the rewind switch 216 is on, the back cover switch 213 is changed, the power is on, and the power switch 212 is on. Repeatedly check whether or not it changed to (S0015, S0019, S002
3, S0025, S003). Then, the following processing is executed when the rewind switch is turned on, when the state of the back cover switch 213 is changed, or when the power switch 212 is turned on from the off state.
【0082】巻き戻しスイッチ216がオンしたときに
は、巻き戻しモータを起動してフィルムの巻き戻し処理
を実行する(S0015、S0017)。裏蓋スイッチ213の状
態が変化したとき、つまり、裏蓋が閉じられたとき、ま
たは裏蓋が開放されたときには、フィルカウンタをクリ
ア、またはフィルムのローディング処理などの裏蓋関係
処理を実行する(S0019、S0021)。電源スイッチ212
がオフ状態からオンに変化したときは、電源をオンし、
レンズ繰り出し処理を実行する。なお、CPU210
は、電源スイッチ212がオンされるごとに、電源がオ
フ状態のときは電源をオンし、電源がオン状態のときは
電源をオフする。When the rewinding switch 216 is turned on, the rewinding motor is activated to execute the film rewinding process (S0015, S0017). When the state of the back cover switch 213 is changed, that is, when the back cover is closed or the back cover is opened, the fill counter is cleared or a back cover related process such as a film loading process is executed ( S0019, S0021). Power switch 212
When the power turns from off to on, turn on the power,
The lens extension processing is executed. The CPU 210
Each time the power switch 212 is turned on, the power is turned on when the power is off, and turned off when the power is on.
【0083】電源がオン状態になると、S0023からS0029
に進み、さらにS0029からS0053の処理を実行する。S002
9からS0053の処理では、電源スイッチ212がオフから
オンに変化したか、テレスイッチ62Tがオンしている
か、ワイドスイッチ62Wがオンしているか、ドライブ
スイッチがオフからオンに変化したか、モードスイッチ
がオフからオンに変化したか、測光スイッチSWSがオ
フからオンに変化したか、充電要求フラグがセットされ
ているかどうかをチェックする。When the power is turned on, the steps from S0023 to S0029
Then, the process proceeds from step S0029 to step S0053. S002
In the processes from 9 to S0053, the power switch 212 is changed from off to on, the tele switch 62T is turned on, the wide switch 62W is turned on, the drive switch is changed from off to on, and the mode switch is turned on. Changes from OFF to ON, the photometric switch SWS changes from OFF to ON, and it is checked whether the charging request flag is set.
【0084】電源スイッチ212がオフからオンに変化
したときは、電源をオフするので、レンズ収納処理をコ
ールする(S0029、S0031)。レンズ収納処理
は、レンズ鏡筒を収納位置まで繰り込む処理である。テ
レスイッチ62Tがオンしたときは、ズームテレ移動処
理をコールする(S0033、S0035)。ズームテ
レ移動処理は、全体移動モータ25をレンズ繰り出し方
向に駆動する処理である。ワイドスイッチ62Wがオン
したときは、ズームワイド移動処理をコールする(S0
037、S0039)。ズームワイド移動処理は、全体
移動モータ25をレンズ繰り込み方向に駆動する処理で
ある。ドライブスイッチ215がオフからオンに変化し
たときは、ドライブ設定処理を実行する(S0041、
S0043)。ドライブ設定処理は、詳細は図示しない
が、例えば、ドライブモードをいわゆるコマ撮りモー
ド、セルフタイマーモード、連写モード、多重露光モー
ドなどの中から選択する処理である。モードスイッチ2
14がオフからオンに変化したときには、モード設定処
理を実行する(S0045、S0047)。このモード
設定処理は、詳細は図示しないが、例えば、撮影モード
を、オートストロボ発光モード、ストロボ強制発光モー
ド、ストロボ発光禁止モード、スローシャッターモー
ド、バルブモードなどの中から選択する処理である。測
光スイッチSWSがオフからオンすると、撮影処理をコ
ールして撮影処理を実行する(S0049、S005
1)。さらに、充電要求フラグがセットされているとき
には、メイン充電処理をコールして、ストロボ回路23
1の充電処理を実行する(S0053、S0055)。When the power switch 212 is changed from off to on, the power is turned off, and the lens storing process is called (S0029, S0031). The lens storage process is a process of retracting the lens barrel to the storage position. When the tele switch 62T is turned on, the zoom tele movement process is called (S0033, S0035). The zoom tele movement process is a process of driving the overall movement motor 25 in the lens extension direction. When the wide switch 62W is turned on, the zoom wide movement processing is called (S0
037, S0039). The zoom wide movement process is a process of driving the overall movement motor 25 in the lens retraction direction. When the drive switch 215 changes from off to on, drive setting processing is executed (S0041,
S0043). Although details are not shown in the drive setting process, for example, the drive mode is a so-called time-lapse mode, self-timer mode, continuous shooting mode, multiple exposure mode.
This is a process of selecting from among the modes . Mode switch 2
When 14 changes from off to on, mode setting processing is executed (S0045, S0047). Although details of the mode setting process are not shown, for example, a shooting mode
In the automatic flash firing mode and the forced flash firing mode.
Mode, flash off mode, slow shutter mode
This is a process of selecting from the mode, valve mode, and the like. When the photometric switch SWS is turned on from off, the photographing process is called to execute the photographing process (S0049, S005).
1). Further, when the charging request flag is set, the main charging process is called and the strobe circuit 23
The charging process of No. 1 is executed (S0053, S0055).
【0085】電源がオフ状態のときには、以上のS0003
〜S0055の処理を繰り返して、撮影者の操作に応じた処
理を実行し、操作されない間は撮影可能な状態を維持し
て待機している。When the power is off, the above S0003
The processes of to S0055 are repeated to execute the process according to the operation of the photographer, and while the operation is not performed, the image capturing state is maintained and waiting.
【0086】図30には、S001のリセット処理のフロー
チャートを示してある。このリセット処理は、CPU2
10の各ポートなどのハードの初期化、RAMの初期
化、テスト関数呼び出し、調整データの読み込み、シャ
ッタの初期化、AFレンズの初期化、およびレンズ収納
処理を行う処理である。FIG. 30 shows a flowchart of the reset processing of S001. This reset process is performed by the CPU 2
This is processing for initializing hardware such as 10 ports, RAM initialization, test function call, adjustment data reading, shutter initialization, AF lens initialization, and lens storage processing.
【0087】リセット処理に入ると、まず、CPU21
0の各ポートのレベルを初期化するハード初期化および
CPU210の内部RAMをクリアするRAM初期化を
行う(S1101、S1103)。When the reset process is started, first, the CPU 21
Hardware initialization for initializing the level of each port of 0 and RAM initialization for clearing the internal RAM of the CPU 210 are performed (S1101, S1103).
【0088】テスト関数呼び出し処理(S1105)は、カ
メラ組立時、あるいは組み立て後に、カメラの諸機能を
外部測定器(例えばコンピュータ)によってテストする
処理である。本実施の形態のテスト関数呼び出し処理
は、テストしたい処理に関するコマンドを外部測定機器
が出力するが、実際の処理はCPU210が行うことに
特徴を有する。The test function calling process (S1105) is a process of testing various functions of the camera with an external measuring device (for example, a computer) during or after the camera is assembled. The test function calling process of the present embodiment is characterized in that the external measuring device outputs a command relating to the process to be tested, but the actual process is performed by the CPU 210.
【0089】調整データ読み込み処理では、調整データ
を、EEPROM230から読み込む(S1107)。調整データに
は、露出補正値、ピント補正値、絞り調整済みのデータ
が含まれる。露出補正値は、例えば設計絞り値と実際の
絞り値との誤差、レンズの透過率の相違を補正する値で
あって、カメラ出荷前に個別に書き込まれる。絞り調整
済みデータとは、AEモータ29を駆動してAEエンコ
ーダで検出したAEパルス数に対して、シャッタ羽根の
設計開放量と実際の開放量との差を補正したかどうかを
識別するデータである。補正してある場合は、絞り補正
値が調整データの一つとしてEEPROM230に書き込まれ
ている。In the adjustment data reading process, the adjustment data is read from the EEPROM 230 (S1107). The adjustment data includes an exposure correction value, a focus correction value, and aperture adjusted data. The exposure correction value is, for example, a value that corrects an error between a designed aperture value and an actual aperture value and a difference in lens transmittance, and is individually written before camera shipment. The aperture adjusted data is data for identifying whether or not the difference between the designed opening amount of the shutter blade and the actual opening amount is corrected with respect to the number of AE pulses detected by the AE encoder by driving the AE motor 29. is there. If corrected, the aperture correction value is written in the EEPROM 230 as one of the adjustment data.
【0090】シャッタ初期化処理では、シャッタ羽根2
7aを完全に閉じるシャッタ初期化処理を行う(S110
7)。本実施の形態では、シャッタ羽根27aの開閉を
AEモータ29で行っているので、シャッタが開いた状
態で電池が抜かれ、シャッタが開いた状態で電池が装填
されることがある。そこで、AEモータ29をシャッタ
閉方向に駆動してシャッタ羽根27aを閉じて、シャッ
タ羽根27aが初期位置ストッパ(不図示)に当接した
閉状態にする。In the shutter initialization process, the shutter blade 2
Perform shutter initialization processing to completely close 7a (S110
7). In this embodiment, since the shutter blade 27a is opened and closed by the AE motor 29, the battery may be removed with the shutter open and the battery may be loaded with the shutter open. Therefore, the AE motor 29 is driven in the shutter closing direction to close the shutter blade 27a, and the shutter blade 27a is brought into a closed state in which the shutter blade 27a contacts an initial position stopper (not shown).
【0091】AFレンズ初期化処理では、後群レンズL
2を最も繰り出した初期位置まで移動させる。本実施の
形態では、後群移動モータ30を起動して後群レンズL
2を最も前進させて前群レンズL1に接近させた初期位
置まで移動させる。In the AF lens initialization processing, the rear lens group L
Move 2 to the most extended initial position. In the present embodiment, the rear lens group moving motor 30 is activated to activate the rear lens group L.
2 is moved to the most forward position and moved to the initial position where it is brought close to the front lens group L1.
【0092】そして、エラーフラグがセットされている
かどうかをチェックして、エラーフラグがセットされて
いたら何もせずにリターンし、セットされていなければ
レンズ収納処理を実行してリターンする(S1111、S111
3)。レンズ収納処理は、全体移動モータ25によって
レンズ鏡筒をカメラボディ201内の収納位置まで後退
させ、バリアプレート48a、48bを閉じる処理であ
る。通常の使用状態ではエラーフラグがクリアされてい
るので、レンズ収納処理を実行する。エラーフラグに1
がセットされているときは、AF初期化処理において、
後群レンズL2が初期位置(AFホーム位置)にある保
証がなく、そのままレンズ収納を行うと、後群レンズL
2がアパーチャ板14に衝突する虞れがあるため、レン
ズ収納をストップさせる。Then, it is checked whether or not the error flag is set, and if the error flag is set, the process returns without doing anything. If it is not set, the lens storing process is executed and the process returns (S1111, S111).
3). The lens storage process is a process of retracting the lens barrel to the storage position inside the camera body 201 by the whole movement motor 25 and closing the barrier plates 48a and 48b. Since the error flag is cleared in the normal use state, the lens storing process is executed. 1 in the error flag
When is set in the AF initialization process,
If there is no guarantee that the rear lens group L2 is in the initial position (AF home position) and the lens is stored as it is, the rear lens group L2
Since there is a possibility that 2 collides with the aperture plate 14, the lens storage is stopped.
【0093】図31は、レンズ初期化処理に関するフロ
ーチャートである。AFレンズ初期化処理は、レンズが
収納状態にあるときには、全体移動モータ25を正転さ
せて、後群移動モータ30を不図示のバリア駆動ギヤ機
構に接続し、全体移動モータ25によって前群レンズL
1および後群レンズL2を一体にワイド位置まで繰り出
し、さらに後群移動モータ30を駆動して後群レンズL
2を最も前群レンズL1に接近したAFホーム位置まで
移動する処理である。レンズが収納位置以外にあるとき
には、全体移動モータ25を正転駆動し、いずれかのズ
ームコードを検知したら、後群移動モータ30を起動し
て後群レンズL2を最も前群レンズL1に接近したAF
ホーム位置まで移動させる。ただし、後群移動モータ3
0は、収納位置ではバリア駆動ギヤ機構に接続され、収
納位置以外では後群レンズ駆動ギヤ機構に連結されるた
め、後群レンズL2を駆動するときは、全体移動モータ
25を駆動して前群レンズL1、後群レンズL2を収納
位置以外に(ワイド端またはワイド端よりも)繰り出し
ておく必要がある。FIG. 31 is a flowchart relating to the lens initialization processing. In the AF lens initialization process, when the lens is in the retracted state, the whole moving motor 25 is rotated in the normal direction, the rear group moving motor 30 is connected to a barrier drive gear mechanism (not shown), and the whole group moving motor 25 causes the front group lens to move. L
1 and the rear lens group L2 are integrally extended to a wide position, and the rear lens group moving motor 30 is driven to drive the rear lens group L2.
2 is a process of moving 2 to the AF home position closest to the front lens group L1. When the lens is not in the retracted position, the whole moving motor 25 is driven in the normal direction, and when any one of the zoom codes is detected, the rear group moving motor 30 is activated to bring the rear group lens L2 closest to the front group lens L1. AF
To the home position Before moving. However, rear group moving motor 3
0 is connected to the barrier drive gear mechanism at the storage position and is coupled to the rear lens group drive gear mechanism at a position other than the storage position. Therefore, when driving the rear lens group L2, the entire moving motor 25 is driven to drive the front lens group. It is necessary to extend the lens L1 and the rear group lens L2 to a position other than the storage position (at the wide end or from the wide end).
【0094】AFレンズ初期化処理に入ると、まず、全
体移動モータ25を正転(レンズ繰り出し方向回転)駆
動する(S1201)。レンズが収納状態にあった場合は、
これにより、バリア駆動機構がバリア駆動ギヤから離脱
し、レンズ駆動ギヤに噛み合い、以降、後群レンズL2
の駆動が可能な状態になる。When the AF lens initialization processing is started, first, the overall movement motor 25 is driven to rotate normally (rotate in the lens feeding direction) (S1201). If the lens is stored,
As a result, the barrier drive mechanism is disengaged from the barrier drive gear and meshes with the lens drive gear.
Can be driven.
【0095】CPU210は、ズームコード情報入力回
路219から入力した電圧をA/D変換してそのディジ
タル値をズームコードに変換し、変換したズームコード
をチェックして、2〜6のいずれかであれば、直ちに全
体移動モータ25をストップさせる(S1203、S1205、S1
207)。本実施の形態では、ズームコード1が収納位
置、2がワイド端位置、6がテレ端位置、3、4、5が
中間ズーム領域を、0がOFFコードを識別している。S12
01〜S1207の処理は、ズームコード2〜6のいずれかを
検知する位置までレンズ鏡筒16、19、20を繰り出
す処理である。The CPU 210 A / D-converts the voltage input from the zoom code information input circuit 219, converts the digital value into a zoom code, and checks the converted zoom code. If so, the whole movement motor 25 is immediately stopped (S1203, S1205, S1.
207). In the present embodiment, the zoom code 1 identifies the storage position, 2 the wide end position, 6 the tele end position, 3 and 4 identify the intermediate zoom region, and 0 identifies the OFF code. S12
The processing from 01 to S1207 is processing to extend the lens barrel 16, 19, and 20 to the position where any one of the zoom codes 2 to 6 is detected.
【0096】全体移動モータ25を停止させたら、AF
パルス確認処理を実行して後群レンズL2をAFホーム
位置に移動させる(S1209)。AFパルス確認処理は、
後群移動モータ30を正転駆動および逆転駆動して、カ
ム溝とカムフォロワピンなど、機械的構成部品のいわゆ
る食い付きを外すことに特徴を有する。後群レンズL2
をAFホーム位置に移動させたら、リターンする。When the whole movement motor 25 is stopped, AF
The pulse confirmation processing is executed to move the rear lens group L2 to the AF home position (S1209). AF pulse confirmation processing
It is characterized in that the rear group movement motor 30 is driven in the normal direction and in the reverse direction to remove so-called biting of mechanical components such as the cam groove and the cam follower pin. Rear lens group L2
After moving to the AF home position, return.
【0097】図32、33はレンズ収納処理のフローチ
ャートである。レンズ収納処理は、レンズ(前群レンズ
L1および後群レンズL2)を収納位置に戻す処理で、
後群駆動モータ30によって後群レンズL2をAFホー
ム位置まで戻すと共に、全体移動モータ25によってレ
ンズ(前群レンズL1および後群レンズL2)を収納位
置まで後退させ、レンズバリアを閉じる処理である。32 and 33 are flowcharts of the lens storing process. The lens storing process is a process of returning the lenses (the front lens group L1 and the rear lens group L2) to the storage position.
This is a process of returning the rear lens group L2 to the AF home position by the rear lens group drive motor 30 and retracting the lenses (the front lens group L1 and the rear lens group L2) to the storage position by the overall movement motor 25 to close the lens barrier.
【0098】レンズ収納処理が呼び出されると、全体移
動モータ25を正転方向(テレズーム方向)に駆動する
(S1301)。現ズームコード(レンズ収納処理が呼び出
された時点でのレンズ位置に対応するズームコード)を
検知するまでズームコード入力処理を実行し(S130
3)、ズームコードを検知すると(YES:S1305)、全体移
動モータ25の駆動を停止する(S1307)。次に、後群
レンズL2がAFホーム位置にあるかどうかを判定する
(S1309)。後群レンズL2がAFホーム位置になけれ
ば(NO:S1309)、AFリターン処理を実行して後群レン
ズをAFホーム位置まで移動する。When the lens storage process is called, the overall movement motor 25 is driven in the forward rotation direction (telezoom direction) (S1301). The zoom code input process is executed until the current zoom code (zoom code corresponding to the lens position at the time when the lens storage process is called) is detected (S130
3) If the zoom code is detected (YES: S1305), the driving of the whole moving motor 25 is stopped (S1307). Next, it is determined whether the rear lens group L2 is at the AF home position (S1309). If the rear lens group L2 is not at the AF home position (NO: S1309), AF return processing is executed to move the rear lens group to the AF home position.
【0099】後群レンズがAFホーム位置に位置してい
ない状態(すなわち、後群レンズL2がフィルム側に突
出した状態)でレンズ収納動作を行うとレンズが収納位
置に到達する前に後群レンズL2がカメラ本体のアパー
チャ板14に当接してしまうおそれがある。これを避け
るために、上記の処理において、レンズを収納する前に
(すなわち全体移動モータ25を逆転駆動する前に)後
群レンズL2をAFホーム位置に戻している。If the rear lens group is not located at the AF home position (that is, the rear lens group L2 is projected to the film side) and the lens retracting operation is performed, the rear lens group will reach before the lens reaches the retracted position. L2 may come into contact with the aperture plate 14 of the camera body. In order to avoid this, in the above process, the rear group lens L2 is returned to the AF home position before the lens is housed (that is, before the overall movement motor 25 is driven in the reverse direction).
【0100】ここで、レンズ収納処理が呼び出された時
点で、レンズがワイド端に位置していた場合、後群移動
モータ30が、後群レンズL2の移動機構ではなくバリ
ア開閉機構に接続されている場合がある。もしも後群移
動モータ30がバリア開閉機構に接続されており、しか
も後群レンズL2がホーム位置から繰り出した状態にあ
ると、後群移動モータ30を駆動しても後群レンズL2
がAFホーム位置まで移動しないことになる。If the lens is located at the wide end when the lens storing process is called, the rear lens group moving motor 30 is connected to the barrier opening / closing mechanism instead of the moving mechanism of the rear lens group L2. There is a case. If the rear lens group moving motor 30 is connected to the barrier opening / closing mechanism and the rear lens group lens L2 is extended from the home position, the rear lens group lens L2 is driven even if the rear lens group moving motor 30 is driven.
Will not move to the AF home position.
【0101】S1301〜S1307の処理では、レンズをテレ側
に駆動して一旦ワイド端を越えた位置まで移動させるこ
とにより(図22参照)、S1307の後では必ず後群移動
モータ30が後群レンズL2の駆動機構に接続されるよ
うにしている。従って、S1309で後群レンズL2がホー
ム位置にないと判断された場合、S1311おけるAFリタ
ーン処理で後群移動モータ30を駆動することにより、
後群レンズL2を確実に移動させることができる。In the processing of S1301 to S1307, the rear lens group moving motor 30 is always operated after the S1307 by driving the lens side to the telephoto side and temporarily moving it to a position beyond the wide end (see FIG. 22). It is connected to the drive mechanism of L2. Therefore, when it is determined in S1309 that the rear lens group L2 is not at the home position, the rear lens group moving motor 30 is driven by the AF return processing in S1311.
The rear lens group L2 can be reliably moved.
【0102】なお、S1309において、後群レンズL2が
AFホーム位置にあると判定されれば、CPU210
は、AFリターン処理をスキップしてS1311から始まる
収納のための動作へ処理を進める。If it is determined in S1309 that the rear lens group L2 is at the AF home position, the CPU 210
Skips the AF return process and advances the process to the storing operation starting from S1311.
【0103】つぎに、全体移動モータ25を逆転させ
て、レンズのワイド端へ向けての移動を開始させ(S131
1)、2秒タイマをスタートする(S1313)。以下、S131
5からS1329において、2秒タイマがタイムアップしない
うちは、レンズの移動に伴って変化するズームコードを
入力して、ワイド端に達するのを検知する。Next, the whole moving motor 25 is rotated in the reverse direction to start moving the lens toward the wide end (S131).
1) Start the 2-second timer (S1313). Below, S131
From 5 to S1329, the zoom code that changes with the movement of the lens is input before the 2-second timer times out, and it is detected that the zoom lens reaches the wide end.
【0104】S1315では、CPU210はタイマがタイ
ムアップしたかどうかを判定する。タイムアップしてい
なければ、ズームコード入力処理を呼び出し(S132
1)、ズームコードを入力する。ズームコードが変化し
たかどうかをS1323で判定し、ズームコードが変化して
いれば、2秒タイマをリセットする。S1323においてズ
ームコードが変化していないと判定されれば、レンズが
収納位置に達したかどうかをS1327において判定する。
収納位置に達していない場合にはワイド端に達したかど
うかを判定する(S1329)。収納コードもワイドコード
も検知されない場合には、CPU210はS1315からの
処理を繰り返す。In S1315, the CPU 210 determines whether the timer has timed out. If the time is not up, call the zoom code input process (S132
1) Enter the zoom code. Whether or not the zoom code has changed is determined in S1323, and if the zoom code has changed, the 2-second timer is reset. If it is determined in S1323 that the zoom code has not changed, it is determined in S1327 whether the lens has reached the storage position.
If the storage position has not been reached, it is determined whether the wide end has been reached (S1329). If neither the stored code nor the wide code is detected, the CPU 210 repeats the processing from S1315.
【0105】上記の処理を繰り返すうちに、タイムアッ
プすると、CPU210は、全体移動モータ25を停止
し(S1317)、エラーフラグにエラー発生を示す1をセ
ットして、レンズ収納処理を終了し、本サブルーチンが
コールされた位置へ戻る。ここでタイムアップする場合
というのは、2秒の間にズームコードの変化が検知され
なかった場合であり、レンズの移動が止まっている場合
である。When the time is up while the above processing is being repeated, the CPU 210 stops the whole moving motor 25 (S1317), sets 1 in the error flag indicating that an error has occurred, ends the lens storage processing, and ends Return to the position where the subroutine was called. Here, the time is up when the change of the zoom code is not detected within 2 seconds, and the movement of the lens is stopped.
【0106】上記処理中(S1315〜S1329)にワイドコー
ドが検出されると(YES:S1329)、次に4秒タイマをセ
ットして(S1331)、カウンタをクリアし(カウンタに
0をセットし)、4秒タイマがタイムアップするまでS1
337からS1361の処理を繰り返す。ここでは、全体移動モ
ータ25が連続して駆動している状態(レンズがワイド
端を通過してさらに収納位置に向かっている状態)で、
後群移動モータ30を間欠的に駆動する処理を行ってい
る。When a wide code is detected during the above processing (S1315 to S1329) (YES: S1329), a 4-second timer is set next (S1331) and the counter is cleared (set 0 to the counter). S1 until the 4-second timer expires
The processing from 337 to S1361 is repeated. Here, in the state where the whole movement motor 25 is continuously driven (the state where the lens passes through the wide end and further moves toward the storage position),
Processing for intermittently driving the rear group movement motor 30 is performed.
【0107】本実施形態のカメラにおいては、前述のよ
うに、後群移動モータ30により後群レンズL2の移動
とバリアの開閉とを行っている。レンズがワイド端より
テレ側に位置している時には後群移動モータ30は後群
レンズL2の駆動機構に接続され、バリア開閉機構とは
接続されていないが、レンズ収納時にレンズがワイド端
より収納位置側に位置すると、後群移動モータ30がバ
リア開閉機構に接続されるよう、バリア/レンズ切り替
えギア機構を切り替える必要がある。In the camera of this embodiment, as described above, the rear lens group moving motor 30 moves the rear lens group L2 and opens and closes the barrier. When the lens is located on the tele side from the wide end, the rear lens group moving motor 30 is connected to the drive mechanism of the rear lens group L2 and is not connected to the barrier opening / closing mechanism. When located on the position side, it is necessary to switch the barrier / lens switching gear mechanism so that the rear group movement motor 30 is connected to the barrier opening / closing mechanism.
【0108】ギヤの切換はレンズの移動に対応してカム
機構により行われる様になっているが、この時、バリア
/レンズ切り替えギヤ機構がバリア駆動ギヤの歯と確実
に係合するよう、レンズがワイド端から収納位置に向か
って移動している間(すなわち、全体移動モータ25の
逆転が開始されるS1311以降)、間欠的に後群移動モー
タ30を駆動するようにしている。The gears are switched by the cam mechanism in response to the movement of the lens. At this time, the lens / lens switching gear mechanism is arranged so that the barrier / lens switching gear mechanism surely engages with the teeth of the barrier driving gear. While moving from the wide end toward the storage position (that is, after S1311 when the reverse movement of the overall movement motor 25 is started), the rear group movement motor 30 is intermittently driven.
【0109】S1337において、4秒タイマがタイムアッ
プしたかどうかが判定される。異常が発生しない限りタ
イムアップする事は無く、通常はS1337ではNと判定さ
れる。S1345では1ms待った後、カウンタをインクリメ
ントして(S1347)、カウンタの値が100に達したか
どうかをS1349で判定する。カウンタの値が100未満
の時にはS1349においてNと判定し、次にS1351において
カウンタが80に達したかどうかを判定する。In S1337, it is determined whether the 4-second timer has timed out. There is no time up unless an abnormality occurs, and normally it is determined as N in S1337. In S1345, after waiting 1 ms, the counter is incremented (S1347), and it is determined in S1349 whether the counter value has reached 100. When the value of the counter is less than 100, it is determined to be N in S1349, and then it is determined whether or not the counter reaches 80 in S1351.
【0110】ここでカウンタの値が80未満であれば
(N:S1351)、ズームコード入力処理を呼び出してズー
ムコードを入力し、収納コードが検出されなければ、S1
337に戻って処理を繰り返す。S1351において、カウンタ
の値が80に達した場合には後群移動モータ30の逆転
駆動を行う(S1353)。またカウンタの値が100に達
した場合には、カウンタをリセットし(カウンタに0を
セットし)、後群移動モータ30を停止する(S1355、S
1357)。If the counter value is less than 80 (N: S1351), the zoom code input process is called to input the zoom code. If the storage code is not detected, S1 is entered.
Return to 337 and repeat the process. When the counter value reaches 80 in S1351, the rear group movement motor 30 is driven in reverse (S1353). When the counter value reaches 100, the counter is reset (the counter is set to 0) and the rear group movement motor 30 is stopped (S1355, S
1357).
【0111】ここで、S1345において1msの待ち時間を
設けているため、上記の処理は100msを周期として、
繰り返される。従って、カウンタの値が0から80未満
であれば(ワイド端コードが検出されてから80msに達
するまで)、全体移動モータ25のみが駆動され、カウ
ンタの値が80以上100未満(ワイド端コードが検出
されてから80ms以上100ms未満)であれば全体移動
モータ25と後群移動モータ30の両方が駆動され、カ
ウンタの値が100になると(100msに達すると)、
後群移動モータ30の駆動は停止され、全体移動モータ
25のみが駆動され続ける。以上の処理が繰り返される
ため、全体移動モータ25が駆動されている間、100
ms毎に20msだけ後群移動モータ30が駆動されること
になる。Here, since the waiting time of 1 ms is provided in S1345, the above-mentioned processing has a cycle of 100 ms.
Repeated. Therefore, when the value of the counter is 0 to less than 80 (until 80 ms after the wide end code is detected), only the whole movement motor 25 is driven and the value of the counter is 80 or more and less than 100 (the wide end code is If 80 ms or more and less than 100 ms after being detected), both the whole moving motor 25 and the rear group moving motor 30 are driven, and when the value of the counter reaches 100 (when reaching 100 ms),
The driving of the rear group moving motor 30 is stopped, and only the whole moving motor 25 continues to be driven. Since the above processing is repeated, 100
The rear lens group moving motor 30 is driven for 20 ms every ms.
【0112】なお、4秒タイマがタイムアップするまで
に収納コードが検知されない場合には、S1337でタイム
アップと判定される。4秒間のうちに収納コードが検知
されないのは、何らかの理由でレンズの移動が妨げられ
ている場合であり、後群移動モータ30および全体移動
モータ25を停止し(S1339、S1341)、エラーフラグに
エラー発生を示す1をセットして処理を終了する。If the storage code is not detected before the 4-second timer times out, it is determined in S1337 that the time is up. The storage code is not detected within 4 seconds when the movement of the lens is blocked for some reason, the rear group movement motor 30 and the whole movement motor 25 are stopped (S1339, S1341), and an error flag is displayed. 1 is set to indicate that an error has occurred, and the process ends.
【0113】上記の処理中に、収納コードが検知される
と、CPU210は、後群移動モータ30を停止し(S1
363)、さらに全体移動モータ25を停止して(S136
5)、バリア閉処理を呼び出してバリアを閉じた後、レ
ンズ収納処理を終了する。なお、バリア閉処理は、後群
移動モータ30によりレンズバリアを閉じる処理であ
る。When the storage code is detected during the above processing, the CPU 210 stops the rear group moving motor 30 (S1
363), and further, the whole movement motor 25 is stopped (S136
5) After calling the barrier close processing to close the barrier, the lens storage processing is ended. The barrier closing process is a process of closing the lens barrier by the rear lens group moving motor 30.
【0114】図34はレンズ繰り出し処理のフローチャ
ートである。レンズ繰り出し処理は、カメラが待機状態
から電源オン状態(作動状態)になった時にレンズバリ
アを開き、レンズ(前群レンズL1および後群レンズL
2)を収納位置からワイド端まで繰り出す処理である。FIG. 34 is a flow chart of lens extension processing. In the lens extension processing, the lens barrier is opened when the camera is in the power-on state (operating state) from the standby state, and the lenses (the front group lens L1 and the rear group lens L
This is a process of feeding 2) from the storage position to the wide end.
【0115】レンズ繰り出し処理が呼び出されると、ま
ずバリア開処理をコールし(S1403)、後群移動モ
ータ30を駆動してバリアを開く。バリア開処理におい
て、AFパルス入力回路222からパルスが出力されな
いと(すなわち、後群移動モータ30が回転しない
と)、エラーフラグに1がセットされる。When the lens extension processing is called, the barrier opening processing is first called (S1403), and the rear group moving motor 30 is driven to open the barrier. In the barrier opening process, A F from pulse input circuit 222 and the pulse is not output (i.e., the rear lens group driving motor 30 does not rotate), 1 is set to the error flag.
【0116】S1403においては、バリア開処理において
セットされるエラーフラグが1かどうかを判定する。エ
ラーフラグが1となるのはバリアを開く処理が正常終了
しなかった場合であり、この時には、S1405以降のレン
ズ繰り出しの処理を行わず(N:S1403)リターンする。
エラーフラグが0となるのは、正常にバリア開処理が実
行された場合であり、この場合には、次に全体移動モー
タ25を正転して後群レンズL2および前群レンズL1
のテレ方向への駆動を開始する(S1405)。In S1403, it is determined whether the error flag set in the barrier opening process is 1. The error flag becomes 1 when the barrier opening process is not normally completed, and at this time, the lens extension process after S1405 is not performed (N: S1403) and the process returns.
The error flag becomes 0 when the barrier opening process is normally executed. In this case, the overall movement motor 25 is normally rotated next to the rear lens group L2 and the front lens group L1.
Starts driving in the tele direction (S1405).
【0117】CPU210は、全体移動モータ25の駆
動開始とともに、4秒タイマをスタートし(S1407)、
タイマのタイムアップまでにワイド端コードが検知され
るかどうか(レンズがワイド端に達するかどうか)をモ
ニタする。The CPU 210 starts the 4-second timer with the start of driving of the whole movement motor 25 (S1407),
Monitor whether the wide end code is detected (whether the lens reaches the wide end) before the timer times out.
【0118】CPU210は、まず、S1409にてタイマ
がタイムアップしたかどうかを判定する。通常は、レン
ズ繰り出しを開始してから4秒以内にレンズはワイド端
に達するため、S1409の判定はNOとなる。次に、ズー
ムコード入力処理をコールして(S1415)、入力された
コード(レンズ位置に対応したズームコード)がテレ端
コードかどうかを判定し(S1417)、テレ端コードでな
ければワイド端コードかどうかを判定する(S1419)。The CPU 210 first determines in S1409 whether or not the timer has timed out. Normally, the lens reaches the wide end within 4 seconds after the lens extension is started, and therefore the determination in S1409 is NO. Next, the zoom code input process is called (S1415), it is determined whether the input code (zoom code corresponding to the lens position) is the tele end code (S1417), and if it is not the tele end code, the wide end code It is determined whether or not (S1419).
【0119】レンズは収納位置からテレ端まで4秒以内
に移動する。従って、4秒タイマがタイムアップする前
にテレ端コードもワイド端コードも検知されないのは、
例えばレンズの移動が妨げられている場合である。この
ため、レンズ移動中にタイムアップと判定されると(Y:
S1409)、全体移動モータ25の駆動を停止し(S141
1)、エラーフラグに、エラーが発生したことを示す1
をセットして(S1413)、レンズ繰り出し処理を終了す
る。The lens moves from the retracted position to the telephoto end within 4 seconds. Therefore, neither the tele end code nor the wide end code is detected before the 4-second timer expires.
For example, when the movement of the lens is hindered. Therefore, if it is determined that the time is up while the lens is moving (Y:
(S1409), the drive of the whole movement motor 25 is stopped (S141
1), the error flag indicates that an error occurred 1
Is set (S1413), and the lens extension processing is ended.
【0120】通常の繰り出し処理においては、レンズが
繰り出されるとまずワイド端コードが検知される。ワイ
ド端コードが検知されると(S1419)、レンズ位置を示
す指標であるズームステップにワイド位置に対応した値
0をセットする(S1423)。その後、レンズ停止のため
の処理を行う(S1425以降)。In the normal extension processing, when the lens is extended, the wide end code is first detected. When the wide end code is detected (S1419), the value 0 corresponding to the wide position is set to the zoom step which is an index indicating the lens position (S1423). After that, processing for stopping the lens is performed (S1425 and later).
【0121】もしも、ワイド端コードが検知されないま
まにレンズの繰り出しが継続すると、レンズは移動可能
な領域の端部に到達してもはや移動できない状態とな
る。本実施形態のカメラにおいては、レンズ繰り出し処
理の時に、もしもワイド端が検知されないままにレンズ
が移動し続けた場合でも、テレ端コードが検知されれば
(S1417)レンズの移動を停止する(S1425以降の処理)
ようにしている。なお、レンズがテレ端に達したときに
は、ズームステップにテレ端位置に対応した値である1
3をセットし(S1421)ている。このため、レンズ繰り
出し処理において、テレ端までレンズが移動した場合で
もズームステップはレンズ位置に対応した正しい値がセ
ットされる。If the lens is continuously extended without the wide end code being detected, the lens reaches the end of the movable area and is no longer movable. In the camera of the present embodiment, during the lens extension processing, even if the lens continues to move without the wide end being detected, if the tele end code is detected (S1417), the lens movement is stopped (S1425). Subsequent processing)
I am trying. When the lens reaches the tele end, the zoom step has a value corresponding to the tele end position of 1
3 is set (S1421). Therefore, in the lens extension processing, the correct value corresponding to the lens position is set in the zoom step even when the lens moves to the telephoto end.
【0122】以上のようにして、レンズが繰り出され、
ズームステップがレンズ位置に対応してセットされた
後、S1425からS1435において、レンズを停止させるため
の処理が行われる。本実施の形態のカメラにおいては、
レンズ位置を得るためにズームコードを検知してズーム
ステップをセットしているが、レンズ停止時には常にズ
ームコード検出のためのブラシ部9aがズームコードよ
り所定量だけワイド端側に位置した状態(待機位置)で
停止するようになっている。そして、ズーミングあるい
はフォーカシングのためにレンズを移動させる場合に
は、移動方向がワイド端側かテレ端側かにかかわらず、
一旦レンズをテレ側に移動させてズームコード検出用の
ブラシ部9aをズームコードに接触させてCPU210
にズームコードを入力し、CPU210はズームコード
が入力された位置を基準にしてズームレンズの移動量を
制御している。As described above, the lens is extended,
After the zoom step is set corresponding to the lens position, in S1425 to S1435, processing for stopping the lens is performed. In the camera of this embodiment,
The zoom code is detected and the zoom step is set to obtain the lens position. However, when the lens is stopped, the brush portion 9a for detecting the zoom code is always positioned on the wide end side by a predetermined amount from the zoom code (standby). It is designed to stop at (position). When moving the lens for zooming or focusing, regardless of whether the moving direction is the wide end side or the tele end side,
Once the lens is moved to the tele side, the zoom code detecting brush portion 9a is brought into contact with the zoom code, and the CPU 210
The zoom code is input to the CPU 210, and the CPU 210 controls the movement amount of the zoom lens based on the position where the zoom code is input.
【0123】S1425においては、ズームパルスカウ
ンタに所定値の第1ズームパルスZP1をセットし、ズ
ームドライブ処理をコールする(図22参照)。ズーム
ドライブ処理は、全体移動モータ25を正転駆動して
(レンズがテレ側に進む方向に駆動して)、全体移動モ
ータ25の回転に同期してズームパルス入力回路220
がCPU210に出力するパルス数とズームパルスカウ
ンタにセットされたカウント値とが一致するまで全体移
動モータ25を駆動することにより、ズームコードを検
出するブラシ部9aがズームコードを検出した位置より
さらに所定量だけテレ側にレンズを進めてレンズを停止
する。In S1425, the zoom pulse counter is set with the first zoom pulse ZP1 having a predetermined value, and the zoom drive process is called (see FIG. 22). In the zoom drive processing, the whole moving motor 25 is driven in the normal direction (the lens is driven in the direction of moving toward the tele side), and the zoom pulse input circuit 220 is synchronized with the rotation of the whole moving motor 25.
Drives the overall movement motor 25 until the number of pulses output to the CPU 210 and the count value set in the zoom pulse counter match, so that the brush section 9a for detecting the zoom code is located further than the position where the zoom code is detected. Move the lens to the tele side for a fixed amount and stop the lens.
【0124】なお、S1425でズームパルスカウンタにセ
ットされる第1ズームパルスZP1としては、ズームドラ
イブ処理によりレンズが移動された時、ズームコード検
出用のブラシがズームコードを越え、確実にテレ側の非
導通部分に位置する値が用いられる。また、この第1ズ
ームパルスZP1は、次の条件を満たす値でもある。本カ
メラにおいては、レンズの移動に連動してファインダー
光学系の倍率が変化するようになっている。第1ズーム
パルスZP1は、たとえこのパルス数に対応する量だけレ
ンズが移動してもファインダーの倍率に影響を与えない
ように定められている。尚、本実施の形態においては、
レリーズボタン217Bを押すとレンズが移動するが、
そのときのレンズの移動量に対応したズームパルスは上
記第1ズームパルスZP1を越えない値に設定されてい
る。As the first zoom pulse ZP1 set in the zoom pulse counter in S1425, when the lens is moved by the zoom drive processing, the brush for zoom code detection crosses the zoom code to ensure the telephoto side. The value located in the non-conducting part is used. The first zoom pulse ZP1 is also a value that satisfies the following condition. In this camera, the magnification of the finder optical system changes in conjunction with the movement of the lens. The first zoom pulse ZP1 is set so that even if the lens moves by an amount corresponding to this pulse number, it does not affect the magnification of the finder. In this embodiment,
The lens moves when you press the release button 217B,
The zoom pulse corresponding to the moving amount of the lens at that time is set to a value that does not exceed the first zoom pulse ZP1.
【0125】レンズがズームパルスZP1に対応する量だ
け移動された後、後群レンズL2がAFホーム位置に位
置しているかどうかを判定し(S1429)、後群レンズL
2がAFホーム位置にない時(AFホーム位置より繰出
しているとき)には(N:S1431)、AFリターン処理を
コールして後群レンズL2をAFホーム位置に移動させ
る(S1431)。こうして後群レンズL2をAFホーム位
置に位置させた状態で、AF2段繰り出し処理(S143
3)およびズームリターン処理(S1435)を実行してリタ
ーンする。After the lens is moved by the amount corresponding to the zoom pulse ZP1, it is determined whether or not the rear lens group L2 is located at the AF home position (S1429), and the rear lens group L2.
When 2 is not at the AF home position (when it is extended from the AF home position) (N: S1431), the AF return process is called to move the rear lens group L2 to the AF home position (S1431). In this way, with the rear lens group L2 positioned at the AF home position, the AF two-stage extension process (S143
3) and zoom return processing (S1435) are executed to return.
【0126】AF2段繰り出し処理は、後群レンズL2
をAFホーム位置より所定量繰り出すための処理であ
る。本カメラにおいては、ズーミング時に前群レンズL
1および後群レンズL2が同時に移動した後、撮影時
(シャッターボタン半押し時)に、合焦および焦点距離
の調整のために、全体移動モータ25による前群レンズ
L1と後群レンズL2の移動に加えて後群移動モータ3
0による後群レンズL2のみの移動も行われる。AF two-stage extension processing is performed by the rear lens group L2.
Is a process for feeding a predetermined amount from the AF home position. In this camera, the front lens group L is used during zooming.
After the first lens group L2 and the rear lens group L2 are moved at the same time, the front lens group L1 and the rear lens group L2 are moved by the whole movement motor 25 at the time of photographing (when the shutter button is pressed halfway) to adjust the focus and focal length. In addition to the rear group movement motor 3
Only the rear lens group L2 is moved by 0.
【0127】撮影時の後群レンズL2の移動量はレンズ
がワイド端側にある時には比較的大きいため、レンズが
ワイド側にある時には、シャッターボタンを操作してか
ら実際に露光が行われるまでの時間差であるレリーズタ
イムラグが比較的長くなる。このレリーズタイムラグを
短くするために、本カメラにおいては、比較的後群レン
ズL2の移動量が大きいワイド側にレンズが位置してい
る時にはあらかじめ後群レンズL2を所定量繰り出して
おくようにしている。AF2段繰り出し処理は、このた
めの処理で、レンズ位置がワイド側の時に限り、後群レ
ンズL2を所定量だけ繰り出す処理である。なお、本実
施の形態においてはレンズがワイド側か否かをズームス
テップが4より小さいか否かにより判定している(後
述)。Since the amount of movement of the rear lens group L2 at the time of photographing is relatively large when the lens is on the wide end side, when the lens is on the wide end side, from when the shutter button is operated until the actual exposure is performed. The release time lag, which is the time difference, becomes relatively long. In order to shorten the release time lag, in the present camera, the rear group lens L2 is previously extended by a predetermined amount when the lens is positioned on the wide side where the rear group lens L2 moves relatively large. . The AF two-stage extension process is a process for this purpose, and is a process of extending the rear group lens L2 by a predetermined amount only when the lens position is on the wide side. In the present embodiment, whether or not the lens is on the wide side is determined by whether or not the zoom step is smaller than 4 (described later).
【0128】図35は、ズームテレ処理に関するフロー
チャートである。ズームテレ処理時における前群レンズ
L1および後群レンズL2の位置と、コード板13aと
の関係を示した図22を参照して説明する。ズームテレ
移動処理は、レンズ鏡筒16、19、20が突出する方
向(焦点距離が長くなる方向)に全体移動モータ25を
駆動する処理、つまり前群レンズL1および後群レンズ
L2を互いの空気間隔を変えることなく一体に前進させ
る処理である。このズームテレ移動処理では、全体移動
モータ25を正転駆動して現在のレンズ位置に対応する
ズームコードを検知し、全体移動モータ25を停止する
ときは、ズームコードがオンしたときを基準にしてさら
に、所定数の第1ズームパルス数ZP1分全体移動モータ
25を正転駆動してレンズを前進させた後(ズームコー
ドがオフしてから)逆転駆動し、再び先のズームコード
がオン/オフしたときを基準にしてさらにズームパルス
数ZP2分逆転駆動した後、バックラッシュ取りズームパ
ルス数ZP3分正転駆動してから、全体移動モータ25を
停止させる。このズームテレ移動処理によってズームレ
ンズは、前進方向のバックラッシュがある程度除かれた
状態で、ズームコードの間に停止する。FIG. 35 is a flowchart relating to the zoom tele process. The relationship between the positions of the front lens group L1 and the rear lens group L2 and the code plate 13a during zoom tele processing will be described with reference to FIG. The zoom tele movement process is a process of driving the overall movement motor 25 in a direction in which the lens barrels 16, 19 and 20 project (direction in which the focal length increases), that is, the front lens group L1 and the rear lens group L2 are separated from each other by an air gap. It is a process of advancing together without changing. In this zoom tele movement process, the whole moving motor 25 is driven in the normal direction to detect the zoom code corresponding to the current lens position, and when the whole moving motor 25 is stopped, the zoom code is turned on further as a reference. After the predetermined number of first zoom pulses ZP1 for the entire movement motor 25 is driven in the forward direction to move the lens forward (after the zoom code is turned off), the reverse movement is performed, and the previous zoom code is turned on / off again. Based on the time, after further performing reverse driving by the zoom pulse number ZP2, forward driving is performed by the backlash removal zoom pulse number ZP3, and then the whole movement motor 25 is stopped. By this zoom tele movement process, the zoom lens stops during the zoom code in a state where the backlash in the forward direction is removed to some extent.
【0129】さらに本実施の形態では、全体移動モータ
25を停止するときのズームステップが4以下のときに
は、後群レンズL2を所定AFパルス数(AP1)分後
退させる。本実施の形態では、ワイド(ワイド端)から
テレ(テレ端)までの焦点距離を14分割して、ワイド
端をズームステップ0、テレ端をズームステップ13と
し、その間の焦点距離にズームステップ1から12を付
して、現在のレンズ位置を管理している。Further, in the present embodiment, when the zoom step for stopping the overall movement motor 25 is 4 or less, the rear lens group L2 is moved backward by a predetermined AF pulse number (AP1). In the present embodiment, the focal length from the wide (wide end) to the tele (tele end) is divided into 14, the wide end is zoom step 0, the tele end is zoom step 13, and the focal length between them is zoom step 1. 12 to 12 are used to manage the current lens position.
【0130】ズームテレ移動処理に入ると、まず、レン
ズがテレ位置(テレ端位置)にあるかどうかをチェック
し、レンズがテレ位置にあればテレズーミングの必要が
ないのでそのままリターンする(S1501)。レンズがテ
レ位置になければ、全体移動モータ25を正転方向(テ
レズーム方向)に駆動し、ズームコード入力処理を実行
して、ズームステップに対応した現ズームコードを検知
するのを待つ(S1501、S1503、S1505、S1507)。ズーム
ステップに対応した現ズームコードを検知したら、全体
移動モータ25が一定時間(2秒)回転できなかった状
態を検知する2秒タイマーをスタートさせる(S1507、S
1509)。When the zoom tele movement process is started, it is first checked whether or not the lens is at the tele position (tele end position), and if the lens is at the tele position, telezooming is not necessary and the process returns as it is (S1501). If the lens is not in the tele position, the entire moving motor 25 is driven in the forward rotation direction (tele zoom direction), the zoom code input process is executed, and the process waits until the current zoom code corresponding to the zoom step is detected (S1501, S1503, S1505, S1507). When the current zoom code corresponding to the zoom step is detected, the 2-second timer that detects the state in which the overall movement motor 25 cannot rotate for the fixed time (2 seconds) is started (S1507, S
1509).
【0131】2秒タイマーをスタートさせたら、タイム
アップしたかどうかをチェックするが、通常動作時はタ
イムアップしないので、ズームコード入力処理を実行す
る(S1511、S1513)。そして、ズームコードが変化した
かどうかをチェックし、ズームコードが変化していなけ
ればそのままテレコード検知チェックを行い、変化した
ら2秒タイマーを再スタートさせてからテレコード検知
チェックを行う(S1515、S1519またはS1515、S1517、S1
519)。When the 2-second timer is started, it is checked whether or not the time is up. However, since the time is not up during the normal operation, the zoom code input process is executed (S1511, S1513). Then, it is checked whether or not the zoom code has changed, and if the zoom code has not changed, the record detection detection check is performed as it is, and if it changes, the two-second timer is restarted and then the record detection detection is performed (S1515, S1519). Or S1515, S1517, S1
519).
【0132】全体移動モータ25を駆動しているのに所
定時間経過してもズームコードが変化しないときは、レ
ンズ鏡筒が何かに触れている場合など、何らかの異常状
態が予想される。そこで、2秒タイマーをスタートさせ
た後、ズームコードの変化がなく2秒経過して2秒タイ
マーがタイムアップしたら全体移動モータ25を停止さ
せて、エラーフラグに1をセットしてリターンする(S1
511、S1537、S1539)。If the zoom code does not change even after the elapse of a predetermined time even though the whole moving motor 25 is being driven, some abnormal state is expected, such as when the lens barrel is touching something. Therefore, after the 2-second timer is started, if the zoom code remains unchanged for 2 seconds and the 2-second timer times out, the whole movement motor 25 is stopped, 1 is set to the error flag, and the process returns (S1
511, S1537, S1539).
【0133】テレ端コードを検知していなければ、次の
ズームコードを検知したかどうかを判断し、検知してい
なければS1511に戻って、S1511〜S1519の処理を繰り返
し、次のズームコードを検知したら、ズームステップを
1インクリメントしてテレスイッチ62Tがオンしてい
ることを条件に、S1511に戻って以上の処理を繰り返
し、テレスイッチ62TがオフしていたらS1529に抜け
る。つまり、この処理に一旦入ると、1ズームステップ
分ズームしないうちにズームスイッチ62Tがオフされ
ても、1ズームステップ分はテレズームする。If the tele end code is not detected, it is determined whether or not the next zoom code is detected. If not, the process returns to S1511 and the processing of S1511 to S1519 is repeated to detect the next zoom code. Then, the zoom step is incremented by 1 and, on condition that the tele switch 62T is turned on, the process returns to S1511 to repeat the above processing, and if the tele switch 62T is turned off, the process proceeds to S1529. In other words, once this processing is entered, even if the zoom switch 62T is turned off before zooming for one zoom step, telezoom for one zoom step is performed.
【0134】レンズがテレ端に達するか、テレスイッチ
62TがオフされるとS1529に抜ける(S1525、S1529ま
たはS1519、S1527、S1529)。テレ端に達して抜けるとき
は、ズームステップに13をセットとする(S1527)。When the lens reaches the tele end or the tele switch 62T is turned off, the process goes to S1529 (S1525, S1529 or S1519, S1527, S1529). When reaching the tele end and exiting, 13 is set in the zoom step (S1527).
【0135】S1529では、ズームパルスカウンタに所定
値の第1ズームパルス数ZP1をセットする。そして、ズ
ームドライブ処理、AF2段繰り出し処理およびズーム
リターン処理を実行してリターンする(S1529、S1531、
S1533、S1535)。In S1529, the first zoom pulse number ZP1 having a predetermined value is set in the zoom pulse counter. Then, the zoom drive process, the AF two-stage extension process, and the zoom return process are executed and the process returns (S1529, S1531,
S1533, S1535).
【0136】ズームドライブ処理では、ズームパルスカ
ウンタ値(第1ズームパルス数ZP1)分、全体移動モー
タ25を正転方向(レンズ繰り出し方向)に駆動する。
AF2段繰り出し処理では、全体移動モータ25を停止
するときのズームステップが4以下のときには、後群レ
ンズL2をAFホーム位置から所定AFパルス数(AP
1)分後退させる。In the zoom drive processing, the overall movement motor 25 is driven in the forward rotation direction (lens extension direction) by the zoom pulse counter value (first zoom pulse number ZP1).
In the AF two-stage feeding process, when the zoom step for stopping the overall movement motor 25 is 4 or less, the rear lens group L2 is moved from the AF home position to a predetermined AF pulse number (AP
1) Move back by a minute.
【0137】ズームリターン処理は、全体移動モータ2
5を逆転駆動し、ズームコードがオン/オフしたときを
基準にしてさらにズームパルス数ZP2分逆転駆動した
後、バックラッシュ取りズームパルス数ZP3分正転駆動
してから、全体移動モータ25を停止させて、前群レン
ズL1及び後群レンズL2を、ズームコード間の待機位
置で止める処理である。The zoom return processing is performed by the whole moving motor 2
5. Reverse rotation of 5 and further reverse rotation of the zoom pulse number ZP2 based on when the zoom code is turned on / off, and then forward rotation of the backlash removal zoom pulse number ZP3, and then the whole movement motor 25 is stopped. Then, the front lens group L1 and the rear lens group L2 are stopped at the standby position between the zoom cords.
【0138】図36は、ズームワイド処理に関するフロ
ーチャートである。ズームワイド処理時における前群レ
ンズL1および後群レンズL2の位置と、コード板13
aとの関係を示した図22を参照して説明する。ズーム
ワイド移動処理は、レンズ鏡筒16,19,20を引き
込む方向(焦点距離が短くなる方向)に全体移動モータ
25を駆動する処理、つまり、前群レンズL1および後
群レンズL2を互いの空気間隔を変えることなく一体に
後退させる処理である。ズームワイド移動処理では、ま
ず全体移動モータ25を正転駆動して現在のズームステ
ップに対応するズームコードを検知してから逆転駆動す
る。そして全体移動モータ25を停止すりときは、ズー
ム中間領域においては、ズームコードがオン/オフした
ときを基準にして第2ズームパルス数ZP2分さらに逆転
駆動し、その後バックラッシュ取りパルスZP3分正転駆
動してから停止させる。このズームワイド移動処理によ
ってレンズは、前進方向のバックラッシュがある程度除
かれた状態で、ズームコードの間停止する。FIG. 36 is a flow chart relating to zoom wide processing. The positions of the front lens group L1 and the rear lens group L2 during zoom wide processing, and the code plate 13
This will be described with reference to FIG. 22 showing the relationship with a. The zoom wide movement process is a process of driving the overall movement motor 25 in a direction in which the lens barrels 16, 19 and 20 are drawn (direction in which the focal length becomes shorter), that is, the front lens group L1 and the rear lens group L2 are moved to each other. This is a process of retreating together without changing the interval. In the zoom wide movement process, first, the whole movement motor 25 is driven in the normal direction to detect the zoom code corresponding to the current zoom step, and then the reverse movement is performed. Then, when stopping the whole movement motor 25, in the zoom intermediate region, the second zoom pulse number ZP2 is further driven in the reverse direction with reference to the time when the zoom code is turned on / off, and then the backlash removal pulse ZP3 is forwardly rotated. Drive and then stop. By this zoom wide movement processing, the lens is stopped during the zoom code while the backlash in the forward direction is removed to some extent.
【0139】さらに本実施の形態では、全体移動モータ
25を停止するときのズームステップが4以下のときに
は、後群レンズL2をAFホーム位置から所定AFパル
ス数(AP1)分後退させる。ズームコードがオン/オ
フしたときを基準にしてさらにズームパルス数ZP2分逆
転駆動した後、バックラッシュ取り第3ズームパルス数
ZP3分正転駆動してから、全体移動モータ25を停止さ
せる。このズームテレ移動処理によってズームレンズ
は、前進方向のバックラッシュがある程度除かれた状態
で、ズームコードの間に停止する。Further, in the present embodiment, when the zoom step for stopping the overall movement motor 25 is 4 or less, the rear lens group L2 is moved backward from the AF home position by a predetermined AF pulse number (AP1). The number of zoom pulses after the zoom code is turned on / off as a reference.
After the normal rotation drive for ZP3, the whole movement motor 25 is stopped. By this zoom tele movement process, the zoom lens stops during the zoom code in a state where the backlash in the forward direction is removed to some extent.
【0140】ズームワイド移動処理に入ると、まず、レ
ンズがワイド位置(ワイド端位置)にあるかどうかをチ
ェックし、レンズがワイド位置にあればズーミングの必
要がないのでそのままリターンする(S1601)。When the zoom wide movement processing is started, first, it is checked whether or not the lens is at the wide position (wide end position), and if the lens is at the wide position, zooming is not necessary and the process returns as it is (S1601).
【0141】レンズがワイド位置になければ、レンズが
押し込まれたときにバックラッシュ分により次のズーム
コードを越えてしまっている虞れがあるので、全体移動
モータ25を正転方向(テレズーム方向)に駆動し、ズ
ームコード入力処理を実行して現ズームステップに対応
するズームコードを検知するのを待つ(S1601、S1603、
S1605、S1607)。現ズームコードを検知したら、全体移
動モータ25を停止してから逆転させ、2秒タイマーを
スタートさせる(S1607、S1609、S1611、S1613)。If the lens is not in the wide position, there is a possibility that the amount of backlash may exceed the next zoom code when the lens is pushed in. Therefore, the whole moving motor 25 is rotated in the forward direction (telezoom direction). Drive to execute the zoom code input process and wait until the zoom code corresponding to the current zoom step is detected (S1601, S1603,
S1605, S1607). When the current zoom code is detected, the whole movement motor 25 is stopped and then reversely rotated to start the 2-second timer (S1607, S1609, S1611, S1613).
【0142】2秒タイマーをスタートさせたら、タイム
アップしたかどうかを検知し、通常はタイムアップしな
いので、ズームコード入力処理を実行する(S161
5、S1617)。そして、ズームコードが変化したか
どうかをチェックし、ズームコードが変化していれば2
秒タイマーを再スタートしてから、ズームコードが変化
していなければなにもせずに収納コードを検知したかど
うかチェックする(S1619、S1621、S162
3、またはS1619、S1623)。収納コードを検
知していなければワイド端コードを検知したかどうかチ
ェックし、ワイド端コードも検知していなければ次のズ
ームコードを検知したかどうかをチェックする(S16
23、S1625、S1627)。次のズームコードを
検知していなければS1615に戻って次のズームコー
ドを検知するまでS1615からS1627の処理を繰
り返す。When the 2-second timer is started, it is detected whether or not the time is up. Normally, the time is not up, so the zoom code input process is executed (S161).
5, S1617). Then, check whether the zoom code has changed, and if the zoom code has changed, 2
From the re-start a second timer, to check whether it has detected the storage code without even Bana been moved to tears zoom code has not changed (S1619, S1621, S162
3 or S1619, S1623). If the storage code is not detected, it is checked whether the wide end code is detected. If the wide end code is not detected, it is checked whether the next zoom code is detected (S16).
23, S1625, S1627). If the next zoom code is not detected, the process returns to S1615 and the processes of S1615 to S1627 are repeated until the next zoom code is detected.
【0143】次のズームコードを検知したら、ズームス
テップを1デクリメントし、ワイドスイッチ62Wがオ
ンしているときはS1615に戻って以上のS1615
からS1631の処理を繰り返す。そして、ワイド端コ
ードを検知するか、ワイドスイッチ62Wがオフしたら
S1635に抜けてズームリターン処理をコールする
(S1625、S1633、S1635、S1637、
または、S1631、S1635、S1637)。な
お、ワイド端コードを検知して抜けるときは、ズームス
テップを0にする(S1633)。When the next zoom code is detected, the zoom step is decremented by 1, and when the wide switch 62W is turned on, the process returns to S1615 and the above S1615.
Through S1631 are repeated. Then, it detects the wide end code, the wide switch 62W calls the zoom return process exits the S16 35 Once off (S1625, S1633, S1635, S1637 ,
Alternatively, S1631, S1635, S1637). When the wide end code is detected and exits, the zoom step is set to 0 (S1633).
【0144】S1635のズームリターン処理では、前群レ
ンズL1及び後群レンズL2を、撮影処理におけるレン
ズドライブ処理で移動する前の待機位置に戻す。In the zoom return processing of S1635, the front lens group L1 and the rear lens group L2 are returned to the standby positions before being moved by the lens drive processing in the photographing processing.
【0145】S1637のAF2段繰り出し処理では、現ズ
ームステップに応じて、後群レンズL2をAFホーム位
置またはAFホーム位置からAFパルスAP1分後退さ
せる。In the AF two-step extension process of S1637, the rear lens group L2 is moved backward from the AF home position or from the AF home position by the AF pulse AP1 according to the current zoom step.
【0146】以上は通常の動作であるが、レンズ鏡筒が
強制的に押し込まれた場合など、S1623で収納コードを
検知したことをチェックすると、全体移動モータ25を
停止し、レンズ繰り出し処理を実行してリターンする
(S1623、S1639、S1641)。また、レンズ鏡筒が押さえ
られて移動できなかった場合など、2秒タイマーがタイ
ムアップしたときには、全体移動モータ25を停止し、
エラーフラグに1をセットしてリターンする(S1615、S1
645、S1647)。Although the above is the normal operation, if it is checked in S1623 that the storage code is detected, such as when the lens barrel is forcibly pushed in, the whole movement motor 25 is stopped and the lens extension processing is executed. And return (S1623, S1639, S1641). In addition, when the lens barrel is pressed and cannot move, when the 2-second timer times out, the whole movement motor 25 is stopped,
Set the error flag to 1 and return (S1615, S1
645, S1647).
【0147】なお、本ズームワイド移動処理では、現ズ
ームコードを検知し、さらに次のズームコードを検知し
てからワイドスイッチチェックを行うので、一旦このズ
ームワイド移動処理に入ると、1ズームステップ分ズー
ムしないうちにワイドスイッチ62Wがオフされても、
1ズームステップ分はワイドズームする。In this zoom wide movement processing, the current zoom code is detected, and the wide switch is checked after the next zoom code is detected. Therefore, once this zoom wide movement processing is entered, one zoom step Even if the wide switch 62W is turned off before zooming,
Wide zoom is performed for one zoom step.
【0148】図37は、撮影処理に関するフローチャー
トである。本実施の形態の撮影処理は、測光スイッチS
WSがオンされたときにコールされ、まず、前群レンズ
L1が待機位置にあることを確認し、レリーズスイッチ
SWRがオンされてから、前群レンズL1および後群レ
ンズL2を、設定された焦点距離で測距した被写体に合
焦する位置まで移動させることに特徴の一つを有する。FIG. 37 is a flow chart relating to the photographing process. The photographing process of the present embodiment is performed by the photometric switch S
Called when WS is turned on, first, it is confirmed that the front lens group L1 is in the standby position, and after the release switch SWR is turned on, the front lens group L1 and the rear lens group L2 are moved to the set focus. One of the features is that the object is moved to a position where the object measured by the distance is in focus.
【0149】撮影処理に入ると、まず、ズーム待機確認
処理を実行して前群レンズL1を現焦点距離に対応する
待機位置に移動させる(S1701)。When the photographing process is started, first, a zoom standby confirmation process is executed to move the front lens group L1 to the standby position corresponding to the current focal length (S1701).
【0150】そして、測距処理を実行して撮影距離を求
め、測光処理を実行して被写体輝度を求め、AE演算処
理を実行してシャッタ速度および絞り値、ストロボ発光
の要不要を求める(S1703、S1705、S170
7)。ストロボ発光要の場合とは、自動ストロボ発光モ
ードで被写体輝度がストロボ発光レベル以下のとき、ス
トロボ強制発光モードが設定されている場合などであ
る。そして、ストロボ発光が必要がどうかをチェック
し、必要であると判断したときは、撮影充電処理を実行
し、撮影充電処理において測光スイッチSWSがオフさ
れた場合や、充電タイマがタイムアップしたときにはリ
ターンし、十分な充電が完了したときなときは、フラッ
シュマチック演算処理を実行してからS1717に進む
(S1709、S1711、S1713、S1715、
S1717)。ストロボ発光不要の場合は、S1711
〜S1715をスキップしてS1717に進む。Then, the distance measuring process is executed to obtain the photographing distance, the photometric process is executed to obtain the subject brightness, and the AE arithmetic process is executed to obtain the shutter speed, the aperture value, and the necessity of stroboscopic light emission (S1703). , S1705, S170
7). The case where strobe light emission is required is, for example, when the subject brightness is below the strobe light emission level in the automatic strobe light emission mode, or when the strobe forced light emission mode is set. Then, it is checked whether or not the stroboscopic light emission is necessary, and when it is determined that the flash light emission is necessary, the photographing charging process is executed, and when the photometric switch SWS is turned off in the photographing charging process or when the charging timer is timed out, a return However, when it is determined that sufficient charging has been completed, the flashmatic calculation process is executed and then the process proceeds to S1717 (S1709, S1711, S1713, S1715,
S1717). If the flash emission is not required, S1711
-S1715 is skipped and it progresses to S1717.
【0151】S1717は測光スイッチSWSチェック
で、測光スイッチSWSがオフしていたらリターンす
る。測光スイッチSWSがオンしていたら、測光スイッ
チSWSがオンしている間、レリーズスイッチSWRが
オンするのを待つ(S1717、S1719)。In step S1717, the photometric switch SWS is checked. If the photometric switch SWS is off, the process returns. If the photometric switch SWS is on, while the photometric switch SWS is on, it waits for the release switch SWR to turn on (S1717, S1719).
【0152】レリーズスイッチSWRがオンすると、セ
ルフモードで無い場合はそのままレンズドライブ演算処
理を実行し、セルフモードの場合は所定時間待つセルフ
ウエイト処理を実行してからレンズドライブ演算処理を
実行する(S1721、S1725またはS1721、S1723、S172
5)。When the release switch SWR is turned on, if the self mode is not set, the lens drive calculation process is executed as it is. In the self mode, the lens drive calculation process is executed after executing the self wait process waiting for a predetermined time (S1721). , S1725 or S1721, S1723, S172
Five).
【0153】レンズドライブ演算処理では、測距結果
と、現在の焦点距離より、ズームコードのオフ/オンの
変化点を基準とした前群レンズL1の移動量(ズームパ
ルス数)と、AFホーム信号の変化点(AFホーム位
置)を基準とした後群レンズL2の移動量(AFパルス
数)を演算する。In the lens drive calculation process, based on the distance measurement result and the current focal length, the amount of movement (zoom pulse number) of the front lens unit L1 based on the off / on change point of the zoom code and the AF home signal. The moving amount (AF pulse number) of the rear lens group L2 is calculated with reference to the change point (AF home position) of.
【0154】そして、レンズドライブ演算処理で算出し
た前群レンズL1移動量及び後群レンズL2移動量に基
づいて、レンズドライブ処理を実行する(S1725、S172
7)。このレンズドライブ処理では、前群レンズL1の
駆動に並行して、後群レンズL2が駆動され、被写体に
合焦するよう制御される。Then, the lens drive processing is executed based on the movement amount of the front lens group L1 and the movement amount of the rear lens group L2 calculated by the lens drive calculation processing (S1725, S172).
7). In this lens drive processing, the rear lens group L2 is driven in parallel with the driving of the front lens group L1 and is controlled to focus on the subject.
【0155】レンズ移動が終了したら、シャッタが切れ
ることを撮影者に知らせるために、緑ランプ228を点
灯(に通電)してから露出処理を実行する(S1729、S17
31)。緑ランプ228は、撮影者が認識できるだけの僅
かな時間だけ発光した後消える。When the lens movement is completed, in order to inform the photographer that the shutter is released, the green lamp 228 is turned on (energized) and then the exposure process is executed (S1729, S17).
31). The green lamp 228 turns off after emitting light for a short time that can be recognized by the photographer.
【0156】露出処理が終了したら、S1727で移動する
前のレンズ位置まで前群レンズL1及び後群レンズL2
を復帰させるレンズリターン処理を実行する(S173
3)。After the exposure processing is completed, the front lens group L1 and the rear lens group L2 are moved to the lens position before the movement in S1727.
Lens return processing to restore the
3).
【0157】そして、フィルム巻き上げ処理を実行し、
フィルムが終端でなければそのままリターンし、フィル
ム終端を検知したら巻き戻し処理を実行してリターンす
る(S1735、S1737、S1739)。Then, the film winding process is executed,
If the film is not the end, the process directly returns, and if the film end is detected, the rewinding process is executed and the process returns (S1735, S1737, S1739).
【0158】図38は、メイン充電処理のフローチャー
トである。メイン充電処理は、図29に示すメインフロ
ーにおいて充電要求フラグ=1の時にコール(実行)さ
れる、メイン処理中で呼び出される充電処理である。FIG. 38 is a flowchart of the main charging process. The main charging process is a charging process called (executed) when the charging request flag = 1 in the main flow shown in FIG. 29 and called during the main process.
【0159】CPU210は、S1801において充電禁止
タイマが0になっているかどうかを判定する。充電禁止
タイマは充電を禁止する時間がセットされるタイマで、
ストロボ回路231の発光用コンデンサ530がフル充
電されると3秒の充電禁止時間がセットされる。充電禁
止タイマがタイムアップしていなければ(N:S1801)、
充電要求フラグに0をセットし(S1803)、処理を終了
する。すなわち充電禁止タイマが3秒の充電禁止時間を
カウント中は、CPU210は充電電圧をチェックする
ことなく無条件に充電を禁止する。ストロボ回路231
の端子CHENをLレベルにすることにより充電を中断
(禁止)する事ができる。The CPU 210 determines whether or not the charge prohibition timer is 0 in S1801. The charge prohibition timer is a timer that sets the time to prohibit charging,
When the light emitting capacitor 530 of the strobe circuit 231 is fully charged, the charging inhibition time of 3 seconds is set. If the charge prohibit timer is not up (N: S1801),
The charge request flag is set to 0 (S1803), and the process ends. That is, while the charging prohibition timer is counting the charging prohibition time of 3 seconds, the CPU 210 unconditionally prohibits charging without checking the charging voltage. Strobe circuit 231
Charging can be interrupted (prohibited) by setting the terminal CHEN of the L level to L level.
【0160】充電禁止タイマがタイムアップしていると
(Y:S1801)、CPU210は、充電中断フラグ
が1かどうかを判定する(S1805)。充電中断フラ
グは、後述するが、充電処理を途中で中断した場合に1
がセットされる。本メイン充電処理及び後述する撮影充
電処理において、充電電圧が所定値に達するか、あるい
は充電時間が所定時間(本カメラにおいては8秒)に達
した場合に充電処理が正常終了したものとしている。も
しも充電中に、他のスイッチの操作などにより充電が中
断された場合には、上記所定時間(8秒)から中断前に
充電に費やした時間を差し引いた残り時間をメモリに格
納しておき、充電が再会された場合にはその残り時間の
間に充電電圧が所定値に達するかどうかを判定するよう
にしている。When the charge prohibition timer has timed out (Y: S 1801 ), the CPU 210 determines whether the charge interruption flag is 1 (S1805). As will be described later, the charging interruption flag is set to 1 when the charging process is interrupted midway.
Is set. In the main charging process and the photographing charging process to be described later, it is assumed that the charging process ends normally when the charging voltage reaches a predetermined value or the charging time reaches a predetermined time (8 seconds in the present camera). If charging is interrupted due to operation of another switch during charging, the remaining time obtained by subtracting the time spent for charging before the interruption from the above predetermined time (8 seconds) is stored in the memory, When the charging is reunited, it is determined whether the charging voltage reaches a predetermined value during the remaining time.
【0161】このため、充電中断フラグに1がセットさ
れていた場合には、充電中断フラグをクリアし(0をセ
ットし)、メモリに格納されている残り時間を充電タイ
マにセットして充電処理を行う。充電中断フラグが1で
は無いとき、すなわち充電処理が中断されていなかった
場合には(N:S1805)、充電タイマに所定の充電時間
(すなわち8秒)をセットして充電を行う。Therefore, when 1 is set in the charging interruption flag, the charging interruption flag is cleared (0 is set) and the remaining time stored in the memory is set in the charging timer to perform the charging process. I do. When the charging interruption flag is not 1, that is, when the charging process is not interrupted (N: S1805), the charging timer is set to a predetermined charging time (that is, 8 seconds) to perform charging.
【0162】CPU210は、充電を開始するため、充
電信号をオンにする(S1813)。すなわち、ストロボ回
路231の端子CHENをハイ(H)レベルにして、充
電を開始する。ストロボ回路231の端子CHENがH
レベルの間は、ストロボ回路231の端子RLSの出力
(充電電圧に対応)がA/D変換されてCPU210に
入力される。CPU210は、A/D変換された電圧値
に基づいて充電電圧をチェックする(S1815)。もしも
充電電圧が上限値に達していたなら(Y:S1817)、CP
U210は充電禁止タイマに充電禁止時間である3秒を
セットすることにより、3秒間充電を禁止し、ストロボ
回路231の端子CHENをロー(L)にすることによ
り充電を停止し(S1821)、充電要求フラグに0をセッ
トしてメイン充電処理を終了する。The CPU 210 turns on the charging signal to start charging (S1813). That is, the terminal CHEN of the strobe circuit 231 is set to the high (H) level to start charging. The terminal CHEN of the strobe circuit 231 is H
During the level, the output (corresponding to the charging voltage) of the terminal RLS of the strobe circuit 231 is A / D converted and input to the CPU 210. The CPU 210 checks the charging voltage based on the A / D converted voltage value (S1815). If the charging voltage has reached the upper limit (Y: S1817), CP
U210 prohibits charging for 3 seconds by setting the charging prohibition timer to the charging prohibition time of 3 seconds, and stops charging by setting the terminal CHEN of the strobe circuit 231 to low (L) (S1821) and charging. The request flag is set to 0 and the main charging process ends.
【0163】CPU210は、S1817において充電電圧
が上限に達していないと判断すると、充電タイマがタイ
ムアップしたかどうかを判定する(S1825)。充電タイ
マがタイムアップした場合には、ストロボ回路231の
端子CHENをロー(L)にして充電を停止し(S182
1)、充電処理が完了したことを示す充電要求フラグに
0をセットする(S1823)。なお、充電タイマがタイム
アップしてメイン充電処理が終了した場合には、3秒間
の充電禁止時間は設定されない。When the CPU 210 determines in S1817 that the charging voltage has not reached the upper limit, it determines whether the charging timer has timed out (S1825). When the charge timer times out, the terminal CHEN of the strobe circuit 231 is set to low (L) to stop charging (S182).
1), 0 is set to the charging request flag indicating that the charging process is completed (S1823). When the charging timer times out and the main charging process ends, the charging prohibition time of 3 seconds is not set.
【0164】充電タイマがタイムアップしていなければ
(N:S1825)、CPU210は、何らかのスイッチの状
態が変化したかどうかを判断する(S1827)。スイッチ
状態の変化が検出された場合には、充電処理を中断して
操作されたスイッチに対応した処理を優先的に行う。こ
のため、CPU210は、スイッチ状態の変化を検出す
ると、S2819において充電信号をオフにし(すなわちス
トロボ回路231の端子CHENをローにし)、充電タ
イマーが示す残り時間をメモリに格納し(S1831)、充
電中断フラグに1をセットして充電が中断されたことを
示し(S1835)、メイン充電処理を終了する。S1831でメ
モリに格納された残り時間と、S1835においてセットさ
れた充電中断フラグは、次にメイン充電処理または撮影
充電処理が実行される際に参照される。If the charge timer has not expired (N: S1825), the CPU 210 determines whether or not the state of any switch has changed (S1827). When a change in the switch state is detected, the charging process is interrupted and the process corresponding to the operated switch is preferentially performed. Therefore, when detecting a change in the switch state, the CPU 210 turns off the charging signal in S2819 (that is, sets the terminal CHEN of the strobe circuit 231 to low), stores the remaining time indicated by the charging timer in the memory (S1831), and charges the battery. The interruption flag is set to 1 to indicate that the charging is interrupted (S1835), and the main charging process is ended. The remaining time stored in the memory in S1831 and the charging interruption flag set in S1835 are referred to when the main charging process or the photographing charging process is executed next.
【0165】図39は、シャッタ初期化処理に関するフ
ローチャートである。本実施の形態のシャッター初期化
処理は、シャッタ27を駆動するAEモータ29をシャ
ッタ閉方向に駆動してシャッタ羽根をストッパに当接す
るまで完全に閉じる処理である。FIG. 39 is a flow chart relating to shutter initialization processing. The shutter initialization process of this embodiment is a process in which the AE motor 29 that drives the shutter 27 is driven in the shutter closing direction to completely close the shutter blades until they come into contact with the stopper.
【0166】この処理に入ると、まず、AEモータ29
を逆転させてシャッタ羽根27aを閉方向に駆動し、A
Eパルスカウントリミット時間タイマーをスタートさせ
てAEパルスカウント処理をコールしてAEパルスを検
知しながら、AEパルスカウントリミット時間タイマー
がタイムアップするのを待つ(S1901、S1903、S1905、S
1907)。In this processing, first, the AE motor 29
To rotate the shutter blade 27a in the closing direction,
Wait for the AE pulse count limit time timer to time up while starting the E pulse count limit time timer and calling the AE pulse count process to detect the AE pulse (S1901, S1903, S1905, S
1907).
【0167】シャッタ羽根27aが完全に閉じてAEモ
ータ29が回転不能になるとAEパルスカウントリミッ
ト時間タイマーがタイムアップするので、タイムアップ
したらAEモータ29をフリーにしてリターンする(S1
907、S1909)。When the shutter blade 27a is completely closed and the AE motor 29 becomes unrotatable, the AE pulse count limit time timer is timed up. When the time is up, the AE motor 29 is freed and the process returns (S1).
907, S1909).
【0168】以上の処理によって、シャッタ27はシャ
ッタ羽根27aが完全に閉じた初期位置に設定される。Through the above processing, the shutter 27 is set to the initial position where the shutter blade 27a is completely closed.
【0169】図40はズームコード入力処理のフローチ
ャートである。ズームコード入力処理は、CPU210
のA/D入力端子に入力されたズームコード情報入力回
路219からの電圧のA/D変換値に基づいてズームコ
ードをセットする処理である。FIG. 40 is a flowchart of the zoom code input process. The zoom code input process is performed by the CPU 210.
Is a process of setting the zoom code based on the A / D conversion value of the voltage from the zoom code information input circuit 219 input to the A / D input terminal.
【0170】S3201において、ズームコード情報入力回
路219からCPU210のA/D端子に電圧が入力さ
れる。CPU210は入力電圧のA/D変換値を図20
に示すスレッシュホールド電圧Va〜Vfと比較して入力電
圧に対応したズームコードをセットする。ズームコード
のセットは以下のようにして行われる。In S3201, the voltage is input from the zoom code information input circuit 219 to the A / D terminal of the CPU 210. The CPU 210 displays the A / D converted value of the input voltage as shown in FIG.
Set the zoom code corresponding to the input voltage by comparing with the threshold voltages Va to Vf shown in. The setting of the zoom code is performed as follows.
【0171】CPU210は、入力電圧のA/D変換値
とスレッシュホールド電圧Vaとを比較する(S3203)。
入力電圧のA/D変換値がスレッシュホールド電圧Vaよ
り大きい場合(Y:S3203)にはズームコードとして0を
セットして(S3205)、リターンする。The CPU 210 compares the A / D converted value of the input voltage with the threshold voltage Va (S3203).
When the A / D converted value of the input voltage is larger than the threshold voltage Va (Y: S3203), 0 is set as the zoom code (S3205), and the process returns.
【0172】入力電圧のA/D変換値がVa以下(N:S320
3)であり、Vbより大きい場合(Y:S3207)には、ズーム
コードに5がセットされる(S3209)。A / D converted value of input voltage is Va or less (N: S320
If it is 3) and is larger than Vb (Y: S3207), 5 is set to the zoom code (S3209).
【0173】入力電圧のA/D変換値がVb以下(N:S320
7)であり、Vcより大きい場合(Y:S3211)には、ズーム
コードに4がセットされる(S3213)。A / D converted value of input voltage is Vb or less (N: S320
7) and when it is larger than Vc (Y: S3211), 4 is set to the zoom code (S3213).
【0174】入力電圧のA/D変換値がVc以下(N:S321
1)であり、Vdより大きい場合(Y:S3215)には、ズーム
コードに3がセットされる(S3217)。A / D converted value of input voltage is Vc or less (N: S321
If it is 1) and it is larger than Vd (Y: S3215), 3 is set to the zoom code (S3217).
【0175】入力電圧のA/D変換値がVd以下(N:S321
5)であり、Veより大きい場合(Y:S3219)には、ズーム
コードに6がセットされる(S3221)。A / D converted value of input voltage is Vd or less (N: S321
5) and when it is larger than Ve (Y: S3219), 6 is set to the zoom code (S3221).
【0176】入力電圧のA/D変換値がVe以下(N:S321
9)であり、Vfより大きい場合(Y:S3223)には、ズーム
コードに1がセットされる(S3225)。The A / D converted value of the input voltage is Ve or less (N: S321
9) and if it is larger than Vf (Y: S3223), the zoom code is set to 1 (S3225).
【0177】入力電圧のA/D変換値がVf以下(N:S322
3)の場合には、ズームコードに2がセットされる(S32
21)。A / D converted value of input voltage is Vf or less (N: S322
In the case of 3), 2 is set to the zoom code (S32
twenty one).
【0178】なお、ここで、スレッシュホールド電圧間
の間隔が比較的大きいVd、Ve、Vfにより識別されるコー
ドに対して、レンズ位置の基準点となる、レンズ収納位
置(ズームコード=1)、ワイド端(ズームコード=
2)、テレ端(ズームコード=6)が割当てられてい
る。こうすることにより、電圧の変動などによりCPU
210への入力電圧が多少ずれることがあっても、少な
くとも基準点に関しては、正しいズームコードがセット
されることになる。Here, the lens storage position (zoom code = 1), which is the reference point of the lens position with respect to the code identified by Vd, Ve, and Vf in which the interval between the threshold voltages is relatively large, Wide end (zoom code =
2), tele end (zoom code = 6) is assigned. By doing this, the CPU can be
Even if there is a slight deviation in the input voltage to 210, the correct zoom code will be set, at least with respect to the reference point.
【0179】図41は、AFパルス確認処理に関するフ
ローチャートである。AFパルス確認処理は、後群移動
モータ30を正逆に交互に回転する処理である。たとえ
ば、何らかの原因で後群移動モータ30を駆動してもこ
れらのモータが回転できなかった場合に、後群移動モー
タ30を正逆に交互に回転することで、後群移動モータ
30の移動を阻害している原因を取り除き、後群レンズ
の移動を可能にする。本実施の形態では、後群移動モー
タ30を正逆に交互に回転し、後群移動モータ30が所
定量以上回転したことを確認してから後群レンズL2を
AFホーム位置に移動させる。正逆の駆動を5回繰り返
してもこの確認ができなかったとき、あるいは、確認で
きても所定時間内に後群レンズL2がAFホーム位置に
移動しなかったときには、後群移動モータ30を停止さ
せ、エラーフラグに1をセットする。FIG. 41 is a flowchart relating to the AF pulse confirmation processing. The AF pulse confirmation process is a process of alternately rotating the rear group movement motor 30 in the forward and reverse directions. For example, when the rear group moving motor 30 cannot be rotated even if the rear group moving motor 30 is driven for some reason, the rear group moving motor 30 is alternately rotated in the forward and reverse directions to move the rear group moving motor 30. The obstructing cause is removed and the rear lens group can be moved. In the present embodiment, the rear lens group moving motor 30 is alternately rotated in the forward and reverse directions, and after confirming that the rear lens group moving motor 30 has rotated by a predetermined amount or more, the rear lens group L2 is moved to the AF home position. When this confirmation cannot be made even after repeating the forward and reverse driving five times, or when the rear group lens L2 does not move to the AF home position within the predetermined time even if it is confirmed, the rear group movement motor 30 is stopped. Then, the error flag is set to 1.
【0180】AFパルス確認処理にはいると、後群移動
モータ30を正逆交互に駆動する最大回数を規定するカ
ウンタの値を5にセットする(S3301)。When the AF pulse confirmation processing is started, the value of the counter that defines the maximum number of times the rear lens group moving motor 30 is driven alternately in the forward and reverse directions is set to 5 (S3301).
【0181】そして、まず、後群移動モータ30を正転
方向(後群レンズ後退方向)に起動し、AFパルスカウ
ンタの値を50にセットして、AFパルスカウント処理
を行って、AFパルスが50個出力されるのを待つ(S3
303、S3305、S3307)。AFパルスカウンタの値が0に
なったら、後群移動モータ30を停止させる(S330
9)。First, the rear lens group moving motor 30 is started in the forward direction (rear lens group rearward direction), the value of the AF pulse counter is set to 50, the AF pulse count process is performed, and the AF pulse is detected. Wait for 50 to be output (S3
303, S3305, S3307). When the value of the AF pulse counter becomes 0, the rear group movement motor 30 is stopped (S330
9).
【0182】OKフラグをチェックし、OKフラグがセ
ットされていれば、つまりAFパルスが50回出力され
れば、後群レンズL2がAFホーム位置にあるかどうか
をチェックする(S3311、S3329)。AFホーム位置にあ
ればリターンするが、AFホーム位置にない場合は、後
群移動モータ30を逆転駆動(後群レンズL2をAFホ
ーム位置方向に移動する方向)して500msタイマーをス
タートさせる(S3331、S3335)。通常は、500msタイマ
ーがタイムアップする前に後群レンズL2がAFホーム
位置に達するので、後群レンズL2がAFホーム位置に
達したら後群移動モータ30を停止させてリターンする
(S3335、S3337、S3339)。ここで、もし、500msタイマ
ーがタイムアップする前に後群レンズL2がAFホーム
位置に達しなかったときは、後群移動モータ30を停止
させ、エラーフラグに1をセットしてリターンする(S3
335、S3341、S3343)。If the OK flag is checked, that is, if the AF pulse is output 50 times, it is checked whether the rear lens group L2 is at the AF home position (S3311, S3329). If it is in the AF home position, the process returns. If it is not in the AF home position, the rear lens group moving motor 30 is reversely driven (the direction in which the rear lens group L2 is moved toward the AF home position) to start the 500 ms timer (S3331). , S3335). Normally, the rear lens group L2 reaches the AF home position before the 500 ms timer times out, so when the rear lens group L2 reaches the AF home position, the rear lens group moving motor 30 is stopped and the process returns (S3335, S3337, S3339). Here, if the rear lens group L2 does not reach the AF home position before the 500 ms timer times out, the rear lens group moving motor 30 is stopped, the error flag is set to 1 and the process returns (S3).
335, S3341, S3343).
【0183】以上は、通常の処理であるが、後群レンズ
L2が容易に動かなかったときは、下記の処理を実行す
る。S3307のAFパルスカウント処理において、後群移
動モータ30を駆動しているにも拘わらずAFパルスが
所定時間出力されなかったときは、噛み付きなどによっ
て後群移動モータ30が回転できない状態なので、OK
フラグをクリアする。したがって、S3311からS3313の揺
動処理に進む。S3313に進むと、100ms待ってから、
後群移動モータ30を逆回転駆動する(S3315)。そし
てAFパルスカウンタの値を50にセットし、AFパル
スカウント処理を行って、後群移動モータ30を停止さ
せる(S3317、S3319、S3321)。AFパルスカウント処
理では、AFパルスが50個出力されたときはOKフラ
グをセットし、所定時間AFパルスが出力されなかった
ときはOKフラグをクリアしている。したがって、この
後群移動モータ30の逆回転で、後群レンズL2が移動
したときはS3329の処理に進み、移動しなかったときはS
3325に進む。The above is the normal processing, but if the rear lens group L2 does not move easily, the following processing is executed. In the AF pulse count processing of S3307, if the AF pulse is not output for the predetermined time even though the rear group movement motor 30 is being driven, the rear group movement motor 30 cannot rotate due to biting or the like.
Clear the flag. Therefore, the process proceeds from S3311 to S3313. Go to S3313, wait 100ms, then
The rear group movement motor 30 is driven to rotate in the reverse direction (S3315). Then, the value of the AF pulse counter is set to 50, AF pulse counting processing is performed, and the rear group movement motor 30 is stopped (S3317, S3319, S3321). In the AF pulse counting process, the OK flag is set when 50 AF pulses are output, and the OK flag is cleared when no AF pulse is output for a predetermined time. Therefore, when the rear lens group L2 is moved by the reverse rotation of the rear lens group moving motor 30, the process proceeds to step S3329, and when the rear lens group L2 is not moved, step S3329 is performed.
Continue to 3325.
【0184】S3325では、カウンタを1デクリメント
し、カウンタが0でなければS3303に戻って、S3303から
の処理を繰り返す。カウンタが0になったら、つまり、
後群移動モータ30の正逆駆動を5回繰り返しても後群
レンズL2が移動しなかったときは、レンズ駆動系に何
らかの異常が発生していることがあるので、後群移動モ
ータ30を停止させ、エラーフラグに1をセットしてリ
ターンする(S3327、S3341、S3343)。In S3325, the counter is decremented by 1, and if the counter is not 0, the process returns to S3303 and the processing from S3303 is repeated. When the counter reaches 0, that is,
If the rear lens group L2 does not move even after the forward / reverse driving of the rear lens group moving motor 30 is repeated five times, some abnormality may have occurred in the lens driving system, so the rear lens group moving motor 30 is stopped. Then, the error flag is set to 1 and the process returns (S3327, S3341, S3343).
【0185】図42は、AFリターン処理のフローチャ
ートである。AFリターン処理は、後群レンズL2をA
Fホーム位置に戻す処理である。FIG. 42 is a flow chart of the AF return processing. In the AF return process, the rear lens group L2 is set to A
This is a process of returning to the F home position.
【0186】AFリターン処理に入ると、後群移動モー
タ30を逆転方向(レンズ前進方向)駆動して後群レン
ズL2をAFホーム位置に向かって前進させて、後群レ
ンズL2がAFホーム位置に達するのを待つ(S3401、S
3403)。In the AF return process, the rear lens group moving motor 30 is driven in the reverse direction (lens advancing direction) to move the rear lens group L2 forward toward the AF home position, and the rear lens group L2 is moved to the AF home position. Wait until it reaches (S3401, S
3403).
【0187】後群レンズL2がAFホーム位置に達した
ことをフォトインタラプタ301を介して検知したら、
後群移動モータ30の駆動を低速逆転駆動に変えて、カ
ウンタに10をセットし、AFパルスの立ち上がりをカ
ウントしてカウントする毎にカウンタを1デクリメント
して、カウンタの値が0になるのを待つ(S3405、S340
7、S3409、S3411、S3413)。When it is detected via the photo interrupter 301 that the rear lens group L2 has reached the AF home position,
The driving of the rear group movement motor 30 is changed to the low speed reverse rotation driving, the counter is set to 10, and the counter is decremented by 1 every time the rising edge of the AF pulse is counted, and the counter value becomes 0. Wait (S3405, S340
7, S3409, S3411, S3413).
【0188】カウンタが0になったら、後群移動モータ
30をストップさせる(S3413、S3415)。これにより、
後群レンズL2がAFホーム位置で確実に停止する。When the counter reaches 0, the rear group movement motor 30 is stopped (S3413, S3415). This allows
The rear lens group L2 surely stops at the AF home position.
【0189】本実施の形態では、後群レンズL2がAF
ホーム位置に到達してからさらに10パルス分後群移動
モータ30の駆動を継続しているが、これは、後群レン
ズL2の駆動パルスカウントをAFホーム信号の切り換
わりを基準としているので、待機状態で確実に後群レン
ズL2をAFホーム位置にするためである(図26から
図28参照)。In this embodiment, the rear lens group L2 is an AF lens.
After the pulse reaches the home position, the driving of the group moving motor 30 is continued for another 10 pulses, but this is because the driving pulse count of the rear group lens L2 is based on the switching of the AF home signal. This is to reliably bring the rear lens group L2 to the AF home position in this state (see FIGS. 26 to 28).
【0190】図43はバリア閉処理のフローチャートで
ある。バリア閉処理は、レンズ収納時にバリアを閉じる
ための処理である。まずカウンタに、後述する不具合発
生時に実行される開閉処理の繰り返し回数である3をセ
ットする。本実施形態においては、バリア閉処理が正常
に終了したか否かは後群移動モータ30が正転方向に所
定量回転したかどうか(すなわち、後群移動モータ30
を正転駆動しAFパルスが所定数カウントされたか否
か)に基づいて判定している。FIG. 43 is a flowchart of the barrier closing process. The barrier closing process is a process for closing the barrier when the lens is stored. First, the counter is set to 3, which is the number of repetitions of the opening / closing process executed when a defect described later occurs. In the present embodiment, whether or not the barrier closing process is normally completed is determined by whether or not the rear group moving motor 30 has rotated in the forward direction by a predetermined amount (that is, the rear group moving motor 30).
Is driven normally and whether or not a predetermined number of AF pulses have been counted).
【0191】もしも後群移動モータ30を正転駆動した
時に所定数のAFパルスがAFパルス入力回路222か
ら入力されない場合には、何らかの理由でバリアが閉じ
られなかったかバリアが既に閉じた状態でバリア閉処理
が実行された場合が考えられる。[0191] state for a predetermined number of AF pulses when driven forward rear lens group driving motor 30 if the if not input from A F pulse input circuit 222, the barrier or barriers for some reason was not closed already closed It is conceivable that the barrier closing process is executed in.
【0192】このため、本実施の形態においては、後群
移動モータ30を正転駆動してAFパルスが所定数カウ
ントされなかった場合には、一旦後群移動モータ30を
逆転方向に所定量(閉じられているバリアを開放させる
に十分な量)だけ駆動し、その後再び後群移動モータ3
0を正転駆動するようにしている。S3501で設定する回
数は、上記の一旦後群移動モータ30を逆転方向に駆動
した後、再度正転駆動するという処理の実行回数を制限
するための値である。Therefore, in the present embodiment, when the rear group moving motor 30 is driven in the normal direction and a predetermined number of AF pulses are not counted, the rear group moving motor 30 is once moved in the reverse direction by a predetermined amount ( Drive only enough to open the closed barrier) and then again the rear group move motor 3
0 is normally driven. The number of times set in S3501 is a value for limiting the number of executions of the process of once driving the rear group movement motor 30 in the reverse rotation direction and then again driving it in the forward rotation direction.
【0193】S3503では後群移動モータ30を正転
駆動し(バリアが閉じる方向に駆動し)、AFパルスカ
ウンタに300をセツトして(S3505)、AFパル
スカウント処理をコールする(S3507)。AFパル
スカウント処理は、後群移動モータ30の回転と同期し
てAFパルス入力回路222がCPU210に出力する
パルス信号に基づいて、S3505でセットされたAF
パルスカウンタをデクリメントする処理である。In S3503, the rear lens group moving motor 30 is driven in the normal direction (driven in the direction in which the barrier is closed), 300 is set in the AF pulse counter (S3505), and the AF pulse counting process is called (S3507). AF pulse counting process, A F pulse input circuit 222 in synchronism with the rotation of the rear lens group driving motor 30 is based on the pulse signal output to the CPU 210, AF which is set in S3505
This is a process of decrementing the pulse counter.
【0194】AFパルスカウント処理では、所定時間の
間にパルスが出力されなくなるか、デクリメントされた
AFパルスカウンタのカウント値が0になると、処理を
終了する。In the AF pulse count processing, when no pulse is output or the decremented count value of the AF pulse counter becomes 0 within a predetermined time, the processing is ended.
【0195】AFパルスカウント処理が終わると、後群
移動モータ30が停止され(S3509)、AFパルスカウ
ンタ処理でデクリメントされた残りのAFパルスカウン
トが100未満かどうかが判定される(S3511)。After the AF pulse count processing is completed, the rear group movement motor 30 is stopped (S3509), and it is determined whether the remaining AF pulse count decremented by the AF pulse counter processing is less than 100 (S3511).
【0196】S3511において、AFパルスカウンタの値
が100未満であれば(すなわち、AFパルスカウント
処理において200以上デクリメントされた場合は)、
バリアは正常に閉じたと判断して、バリア閉処理を終了
する。もしも、AFパルスカウンタの値が100以上の
場合には(N:S3511)、何らかの理由で後群移動モータ
30が回転しないと考えられ、後群移動モータ30を一
旦逆方向(バリアが開く方向)に回転させ、再度正転さ
せることにより、障害を取り除くようにしている。In S3511, if the value of the AF pulse counter is less than 100 (that is, if the AF pulse count processing is decremented by 200 or more),
The barrier closing process is terminated by determining that the barrier is normally closed. If the value of the AF pulse counter is 100 or more (N: S3511), it is considered that the rear group moving motor 30 does not rotate for some reason, and the rear group moving motor 30 is once moved in the reverse direction (barrier opening direction). The obstacle is removed by rotating it to the normal direction and rotating it again in the forward direction.
【0197】S3513においてカウンタをデクリメント
し、カウンタが0にならない限り、S3519に処理を進め
る。S3519では、後群移動モータ30を逆転し、AFパ
ルスカウンタに300をセットしてAFパルスカウント
処理をコールする。AFパルスカウント処理が終了する
と、後群移動モータ30を停止し、S3503に戻って、後
群移動モータ30の正転、AFパルスカウンタのセッ
ト、AFパルスカウント処理の実行、後群移動モータ3
0の停止を実行し(S3503、S3505、S3507、S3509)、再
度AFパルスカウンタの値に基づきバリアが閉じたか否
かを判定する(S3511)。本実施の形態においては、S35
01においてカウンタに3がセットされているため、バリ
アが閉じない場合には、上記の再試行処理は2回繰り返
される。The counter is decremented in S3513, and unless the counter becomes 0, the process proceeds to S3519. In S3519, the rear group movement motor 30 is rotated in the reverse direction, the AF pulse counter is set to 300, and the AF pulse count process is called. When the AF pulse counting process is completed, the rear group moving motor 30 is stopped, and the process returns to S3503 to rotate the rear group moving motor 30 in the normal direction, set the AF pulse counter, execute the AF pulse counting process, and perform the rear group moving motor 3
The stop of 0 is executed (S3503, S3505, S3507, S3509), and it is determined again based on the value of the AF pulse counter whether the barrier is closed (S3511). In the present embodiment, S35
Since the counter is set to 3 in 01, if the barrier does not close, the above retry processing is repeated twice.
【0198】この間にバリアが閉じれば、S3511にてA
Fパルスカウンタが100未満となり(Y:S3511)、バ
リア閉処理は終了する。また、繰り返しのうちに最後ま
でAFパルスカウンタが100未満とはならなかった場
合には(Y:S3515)、バリアが閉じなかったと判定さ
れ、エラーフラグに異常発生を示す1がセットされてバ
リア閉処理は終了する。If the barrier is closed in the meantime, at S3511 A
The F pulse counter becomes less than 100 (Y: S3511), and the barrier closing process ends. Further, if the AF pulse counter does not become less than 100 to the end of the repetition (Y: S3515), it is determined that the barrier has not been closed, 1 is set to the error flag indicating an abnormal occurrence, and the barrier is closed. The process ends.
【0199】図44はバリア開処理のフローチャートで
ある。バリア開処理は、レンズを収納位置から繰り出す
時にバリアを開くための処理である。まずカウンタに処
理の繰り返し回数である3をセットする(S360
1)。通常はバリアが閉じた状態でバリア開処理が呼出
される。しかし、例えばレンズが繰り出された状態で
(すなわちバリアが開いた状態で)カメラのバッテリを
交換したような場合には、バリアが開いている状態でバ
リア開処理が実行されることになる。あるいは何らかの
障害によりレンズ収納時にバリアが閉じられないままに
バリア開処理が呼出される可能性もある。バリアが開い
た状態でバリアを開くために後群モータ30を駆動した
場合には、既にバリアが開いているために後群移動モー
タ30が回転せずAFパルス入力回路222がパルスを
発生しないことになる。FIG. 44 is a flowchart of the barrier opening process. The barrier opening process is a process for opening the barrier when the lens is extended from the storage position. First, the number of times the process is repeated, 3 is set in the counter (S360
1). Normally, the barrier open process is called with the barrier closed. However, for example, when the battery of the camera is replaced with the lens extended (that is, the barrier is open), the barrier opening process is executed with the barrier open. Alternatively, the barrier opening process may be called without closing the barrier when the lens is stored due to some obstacle. When driving the rear lens group motor 30 to open the barrier while the barrier is open, already A F pulse input circuit 222 without the rear lens group driving motor 30 is rotated to the barrier is open generates a pulse Will not do.
【0200】このため、本処理では、まずバリアを開く
ように後群移動モータ30を駆動し、バリアが開いたこ
とが確認できなかった場合(AFパルス入力回路222
がCPU210にパルスを出力しない場合)には、バリ
アを閉じる方向に後群移動モータ30を駆動した後もう
一度バリアを開く方向に後群移動モータ30を駆動す
る。S3601においてカウンタにセットする回数は、
最初に後群移動モータ30を駆動したときにバリアが開
いたことが確認できなかった場合に行われる、上述のバ
リアを一旦閉じた後再度バリアを開く処理の実行回数を
限定するための値である。[0200] Therefore, in the process, firstly drives the lens group driving motor 30 rear to open the barrier, if not confirmed that the barrier is open (A F pulse input circuit 222
Does not output a pulse to the CPU 210), the rear group moving motor 30 is driven in the direction to close the barrier and then the rear group moving motor 30 is driven in the direction to open the barrier again. The number of times the counter is set in S3601 is
This is a value for limiting the number of executions of the above-mentioned process of closing the barrier once and then opening the barrier again when it is not confirmed that the barrier is opened when the rear group movement motor 30 is first driven. is there.
【0201】まずS3603において、後群移動モータ
30を逆転し(バリアが開く方向に駆動し)、AFパル
スカウンタに300をセットして(S3605)、AF
パルスカウント処理をコールする(S3607)。AF
パルスカウント処理は、後群移動モータ30の回転と同
期してAFパルス入力回路222から出力されるパルス
信号に基づいて、セットされたAFパルスカウンタをデ
クリメントする処理である。First, in step S3603, the rear lens group moving motor 30 is rotated in the reverse direction (driven in the direction in which the barrier opens), 300 is set in the AF pulse counter (step S3605), and the AF
The pulse count process is called (S3607). AF
Pulse count processing is synchronized with the rotation of the rear lens group driving motor 30 based on the pulse signal outputted from the A F pulse input circuit 222 is a process of decrementing the the set AF pulse counter.
【0202】AFパルスカウント処理では、所定時間の
間にAFパルス入力回路222からCPU210にパル
スが出力されなくなるか、デクリメントされたAFパル
スカウンタのカウント値が0になると、処理を終了す
る。AFパルスカウント処理が終わると、後群移動モー
タ30が停止され、AFパルスカウンタ処理でデクリメ
ントされた残りのAFパルスカウントが100未満かど
うかが判定される。[0202] In the AF pulse counting process, A F Pas preceding pulse input circuit 222 to the CPU210 pulse is not outputted for a predetermined time, the count value of the AF pulse counter which is decremented reaches 0, the processing is terminated. When the AF pulse count process is completed, the rear group movement motor 30 is stopped, and it is determined whether the remaining AF pulse count decremented by the AF pulse counter process is less than 100.
【0203】ここでAFパルスカウンタの値が100未
満であれば(すなわち、AFパルスカウント処理におい
てカウント値が200以上デクリメントされた場合
は)、バリアは正常に開いたと判断して、バリア開処理
を終了する。If the value of the AF pulse counter is less than 100 (that is, if the count value is decremented by 200 or more in the AF pulse counting process), it is determined that the barrier has normally opened, and the barrier opening process is performed. finish.
【0204】もしも、AFパルスカウンタの値が100
以上の場合には、何らかの理由で後群移動モータ30が
回転しないと考えられ、後群移動モータ30を一旦正転
方向(バリアが閉じる方向)に回転させ、再度逆転させ
ることにより、障害を取り除くようにしている。If the AF pulse counter value is 100
In the above case, it is considered that the rear group moving motor 30 does not rotate for some reason, and the rear group moving motor 30 is once rotated in the normal rotation direction (the direction in which the barrier is closed) and then reversely rotated again to remove the obstacle. I am trying.
【0205】まず、カウンタをデクリメントし(S361
3)、カウンタが0にならない限り(N:S3615)、S3619
に処理を進める。S3619では、後群移動モータ30を逆
転し、AFパルスカウンタに300をセットしてAFパ
ルスカウント処理をコールする(すなわち、バリアを閉
じる様に後群移動モータ30を駆動する)。S3623のA
Fパルスカウント処理が終了すると、後群移動モータ3
0を停止し(S3625)、S3603に戻って、後群移動モータ
30の逆転、AFパルスカウンタのセット、AFパルス
カウント処理の実行、後群移動モータ30の停止を実行
し、再度AFパルスカウンタの値に基づきバリアが開い
たか否かを判定する。First, the counter is decremented (S361
3), unless the counter reaches 0 (N: S3615), S3619
Proceed to. In S3619, the rear lens group moving motor 30 is reversed, the AF pulse counter is set to 300, and the AF pulse counting process is called (that is, the rear lens group moving motor 30 is driven so as to close the barrier). A of S3623
When the F pulse count processing is completed, the rear group movement motor 3
0 is stopped (S3625), the process returns to S3603, the reverse rotation of the rear group movement motor 30 is performed, the AF pulse counter is set, the AF pulse count process is executed, the rear group movement motor 30 is stopped, and the AF pulse counter is restarted. It is determined whether the barrier is opened based on the value.
【0206】本実施の形態においてはカウンタに3がセ
ットされているため、バリアが開かない場合(N:S361
1)にはS3619からS3625を経てS3609までの処理を2回繰
り返す。この間にバリアが開けば、S3611にてAFパル
スカウンタが100未満となり、バリア開処理は終了す
る。また、繰り返しのうちに最後までAFパルスカウン
タが100未満とはならなかった場合には、バリアが開
かなかったと判定され、エラーフラグに異常発生を示す
1がセットされてバリア開処理は終了する。In this embodiment, since the counter is set to 3, if the barrier does not open (N: S361
In 1), the processing from S3619 to S3625 through S3609 is repeated twice. If the barrier is opened during this time, the AF pulse counter becomes less than 100 in S3611, and the barrier opening process ends. If the AF pulse counter does not become less than 100 until the end of the repetition, it is determined that the barrier has not been opened, the error flag is set to 1 indicating an abnormal occurrence, and the barrier opening process ends.
【0207】図45は、ズームドライブ処理のフローチ
ャートである。ズームドライブ処理は、前群レンズL1
および後群レンズL2を被写体距離に合焦させるため
に、ズームパルスカウンタの値分、全体移動モータ25
を正転方向(レンズ繰り出し方向)に駆動制御する処理
である(図22参照)。FIG. 45 is a flowchart of the zoom drive processing. The zoom drive processing is performed by the front lens group L1.
In order to focus the rear lens group L2 on the subject distance, the entire movement motor 25 is moved by the value of the zoom pulse counter.
Is a process for controlling the drive in the normal rotation direction (lens extension direction) (see FIG. 22).
【0208】ズームドライブ処理に入ると、まずズーム
パルスカウンタの値をズームパルスとしてメモリする
(3701)。そして、ズームシーケンスを0にして全体移
動モータ25を正転起動(前進方向に駆動)し、ドライ
ブチェック処理を行ってズームシーケンスが5になるの
を待ち、ズームシーケンスが5になったらリターンする
(S3703、S3705、S3707、S3709)。When the zoom drive processing is started, first, the value of the zoom pulse counter is stored as a zoom pulse (3701). Then, the zoom sequence is set to 0, the whole movement motor 25 is started in the normal direction (driving in the forward direction), the drive check process is performed and the zoom sequence becomes 5 and then the process returns.
(S3703, S3705, S3707, S3709).
【0209】ズームシーケンスとは、全体移動モータ制
御回路60の動作シーケンスの状態を識別する識別子で
あって、0はズームパルスのカウント基準であるズーム
コードの切り換わり検知状態、1および2はズームパル
スのカウントを行っている状態を示しており、3は逆転
ブレーキ駆動状態、4はショートブレーキ状態、5は端
子オープン状態(非作動状態)で、ズームドライブの一
連のシーケンスが終了したこと示す(図23、24参
照)。The zoom sequence is an identifier for identifying the state of the operation sequence of the overall movement motor control circuit 60, where 0 is the zoom code switching detection state that is the zoom pulse count reference, and 1 and 2 are the zoom pulse. Shows the state of counting, 3 is the reverse brake drive state, 4 is the short brake state, and 5 is the terminal open state (inactive state), which indicates that the series of zoom drive sequences has ended (Fig. 23, 24).
【0210】図46はAF2段繰り出し処理のフローチ
ャートである。AF2段繰り出し処理は、レンズの焦点
距離が変更された場合に実行される処理で、レンズがワ
イド側に位置している場合に、予め後群レンズL2をA
Fホーム位置から所定量(AP1)繰出しておく処理であ
る。FIG. 46 is a flow chart of the AF 2-stage feeding process. The AF two-stage extension process is a process executed when the focal length of the lens is changed, and when the lens is positioned on the wide side, the rear lens group L2 is set to A
This is a process of feeding a predetermined amount (AP1) from the F home position.
【0211】AF2段繰り出し処理がコールされると、
CPU210は、現在後群レンズL2がAF2段繰り出
し処理により所定量繰出された状態となっているかどう
かを判定する(S3801)。前回AF2段繰り出し処理が実
行された時にレンズがワイド端側(ズームステップが4
未満)にあった場合には後群レンズが所定量繰り出され
て2段繰り出しフラグに1がセットされている。また、
前回AF2段繰り出し処理が実行されたときにズームス
テップが4以上であれば、後群レンズは繰り出されてお
らず(AFホーム位置に位置しており)、2段繰り出し
フラグには0がセットされている。When the AF two-stage feeding process is called,
The CPU 210 determines whether or not the rear lens group L2 is currently in a state of being extended by a predetermined amount by the AF two-stage extending process (S3801). The lens moved to the wide-angle end side (zoom step 4
(Less than 1), the rear lens group is extended by a predetermined amount and 1 is set in the two-stage extension flag. Also,
If the zoom step is 4 or more when the AF two-stage extension processing is executed last time, the rear lens group is not extended (positioned at the AF home position), and the two-stage extension flag is set to 0. ing.
【0212】AF2段繰り出し処理が呼出され、2段繰
り出しフラグに1がセットされている場合には(Y:S
3801)、次にCPU210は現在のレンズ位置に対
応するズームステップが4より大きいかどうかを判定す
る(S3805)。ズームステップが4より大きい場合
(後群および前群レンズがテレ側にある場合)には、A
Fリターン処理をコールして既に繰り出されている後群
レンズL2をAFホーム位置に戻し、2段繰り出し済フ
ラグをクリアして(0をセットして)リターンする(S
3807、S3809)。現在のズームステップが4以
下の場合には、後群レンズL2を繰り出しておく必要が
あるが、既に前回AF2段繰り出し処理が実行されたと
きに後群レンズL2は繰り出されており、ここでは何も
せずにリターンする。If the AF two-stage feed processing is called and the two-stage feed flag is set to 1 (Y: S
3801), and then the CPU 210 determines whether or not the zoom step corresponding to the current lens position is larger than 4 ( S3805 ). When the zoom step is larger than 4 (when the rear lens group and the front lens group are on the tele side), A
The F-return processing is called to return the rear group lens L2 already extended to the AF home position, clear the two-stage extended flag (set 0), and return (S).
3807, S3809). When the current zoom step is 4 or less, it is necessary to extend the rear lens group L2, but the rear lens group L2 has already been extended when the AF two-step extension process was executed last time. Return without doing anything.
【0213】S3801で2段繰り出し済フラグが1でなか
った場合(すなわち0がセットされている場合)には、
前回のAF2段繰り出し処理が終了した時点で後群レン
ズはAFホーム位置に位置していることになる。この場
合には、CPU210は、ズームステップが4以下かど
うかを判定し(S3803)、ズームステップが4を越えて
いる場合には(N:S3803)、後群レンズL2を繰り出す
必要は無いため(AFホーム位置のままで良いため)、
後群レンズL2の繰り出しの処理は行わず、そのままリ
ターンする。ズームステップが4以下の場合(すなわち
レンズがワイド側に位置している場合)には(Y:S380
9)、後群レンズL2を繰り出す処理を行うが、この
時、レンズがワイド端にあるか否かにより処理方法が異
なる。If the two-stage feed-out flag is not 1 in S3801 (that is, 0 is set),
The rear lens group is located at the AF home position at the time when the previous two-stage AF process is completed. In this case, the CPU 210 determines whether the zoom step is 4 or less (S3803), and when the zoom step exceeds 4 (N: S3803), it is not necessary to extend the rear lens group L2 ( (Because the AF home position can remain the same),
The process of extending the rear lens group L2 is not performed, and the process directly returns. If the zoom step is 4 or less (that is, the lens is located on the wide side), use (Y: S380
9) The processing for extending the rear lens group L2 is performed. At this time, the processing method differs depending on whether or not the lens is at the wide end.
【0214】まず、ズームステップが0かどうか(すな
わち、レンズがワイド端に位置しているか否か)を判定
する(S3811)。レンズがワイド端に位置している場合
には、後群移動モータ30がバリア開閉機構に接続され
ていて後群レンズ移動機構に接続されていない場合があ
る。すなわち、レンズがワイド端に位置している状態で
後群移動モータ30を駆動した場合、後群レンズL2が
駆動されずにバリアの開閉が行われる可能性がある。First, it is determined whether the zoom step is 0 (that is, whether the lens is located at the wide end) (S3811). When the lens is located at the wide end, the rear lens group moving motor 30 may be connected to the barrier opening / closing mechanism and may not be connected to the rear lens group moving mechanism. That is, when the rear lens group moving motor 30 is driven with the lens positioned at the wide end, the rear lens group L2 may not be driven and the barrier may be opened and closed.
【0215】一方、レンズがワイド端よりテレ側にある
場合には必ず後群移動モータ30は後群レンズ駆動機構
に接続されている。このため、レンズがワイド端に位置
していないとき(すなわちズームステップが0でない
時)には(N:S3811)、AFパルスカウンタに所
定値AP1をセットし(S3823)、AFドライブ処
理をコールすることにより(S3825)、後群レンズ
をAFホーム位置からAFパルス数AP1に対応した量
だけ突出させることができる。後群レンズを繰出した
後、CPU210は、2段繰り出し済フラグに1をセッ
トしてリターンする。On the other hand, when the lens is on the tele side from the wide end, the rear lens group moving motor 30 is always connected to the rear lens group driving mechanism. Therefore, when the lens is not located at the wide end (that is, when the zoom step is not 0) (N: S3811), the AF pulse counter is set to the predetermined value AP1 (S3823) and the AF drive processing is called. As a result (S3825), the rear lens group can be made to protrude from the AF home position by an amount corresponding to the AF pulse number AP1. After out-click the rear lens group, CPU210, and then returns set a 1 to 2-stage repeatedly leaving Shi flag.
【0216】ズームステップが0の時(すなわちレンズ
がワイド端に位置している時)には(Y:S3811)、前述
のように後群移動モータ30がバリア開閉機構に接続さ
れている可能性がある。ただし、AF2段繰り出し処理
がレンズリターン処理中でコールされる場合に限り、後
群移動モータは後群レンズ移動機構に接続されているこ
とが保証される。このため、S3813において、実行中の
AF2段繰り出し処理がレンズリターン処理において呼
出された処理か否かを示すズームリターンフラグにより
処理を分岐している。実行中のAF2段繰り出し処理が
レンズリターン処理においてコールされたものである場
合には、ズームリターンフラグには1がセットされてい
る。この場合には、後群レンズの駆動だけが行われる
(S3823、S3825)。When the zoom step is 0 (that is, when the lens is located at the wide end) (Y: S3811), the rear lens group moving motor 30 may be connected to the barrier opening / closing mechanism as described above. There is. However, the rear lens group moving motor is guaranteed to be connected to the rear lens group moving mechanism only when the AF two-stage feeding process is called during the lens return process. Therefore, in S3813, the process is branched by the zoom return flag indicating whether or not the AF two-stage extension process being executed is the process called in the lens return process. When the AF two-stage extension process being executed is called in the lens return process, 1 is set in the zoom return flag. In this case, only the rear lens group is driven (S3823, S3825).
【0217】これに対し、実行中のAF2段繰り出し処
理がレンズリターン処理以外のルーチンにおいて呼出さ
れたものである場合には、ズームリターンフラグには0
がセットされており、CPU210はS3815からの処理
を実行する。On the other hand, if the AF two-stage extension process being executed is called in a routine other than the lens return process, the zoom return flag is set to 0.
Is set, and the CPU 210 executes the processing from S3815.
【0218】CPU210は、ズームパルスカウンタお
よびAFパルスカウンタにそれぞれ所定値ZP1および
AP1をセットし(S3815、S3817)、レンズ
ドライブ処理を呼出して(S3819)、まず全体移動
モータ25を駆動して前群および後群レンズをズームパ
ルスZP1に対応する量だけ駆動すると共に、後群移動
モータ30を駆動して後群レンズをAFパルスAP1に
対応する量だけ駆動した後、ズームリターン処理におい
て(S3821)、全体移動モータ25を駆動してZP
2に対応する量だけ前群および後群レンズを戻してい
る。すなわち、レンズを一旦テレ側に所定量移動して後
群移動モータ30が確実に後群レンズL2の駆動機構に
係合するようにした上で後群移動モータを駆動して後群
レンズを繰り出し、その後レンズをワイド側に所定量戻
すことにより、結果的には後群レンズL2のみをワイド
側に移動するようにしている。The CPU 210 sets predetermined values ZP1 and AP1 in the zoom pulse counter and the AF pulse counter, respectively (S3815, S3817), calls the lens drive processing (S3819), and first drives the overall movement motor 25 to drive the front group. Then, the rear lens group is driven by an amount corresponding to the zoom pulse ZP1, and the rear lens group moving motor 30 is driven to drive the rear lens group by an amount corresponding to the AF pulse AP1. Then, in the zoom return process (S3821), Drives the whole movement motor 25 to ZP
The front lens group and the rear lens group are returned by an amount corresponding to 2 . That is, the lens is once moved to the tele side by a predetermined amount so that the rear lens group moving motor 30 is surely engaged with the drive mechanism of the rear lens group L2, and then the rear lens group moving motor is driven to extend the rear lens group. After that, by returning the lens to the wide side by a predetermined amount, as a result, only the rear lens group L2 is moved to the wide side.
【0219】以上のように、AF2段繰り出し処理が終
った時点で、レンズがワイド側にある時(ズームステッ
プが4以下の時)には後群レンズL2が所定量繰り出さ
れ、かつ2段繰り出し済フラグには1がセットされてい
る。またレンズがテレ側にある時(ズームステップが4
より大きい時)には、後群レンズL2がAFホーム位置
に位置し、2段繰り出し済フラグには0がセットされて
いる。As described above, at the time when the AF two-stage extension processing is completed, when the lens is on the wide side (when the zoom step is 4 or less), the rear lens group L2 is extended by a predetermined amount and two-stage extension. 1 is set in the done flag. When the lens is on the tele side (zoom step is 4
(When it is larger), the rear lens group L2 is located at the AF home position and 0 is set in the two-stage extended flag.
【0220】図47は、ズームリターン処理のフローチ
ャートである。ズームリターン処理は、前群レンズL1
及び後群レンズL2を、撮影処理におけるレンズドライ
ブ処理で移動する前の待機位置に戻す処理である。つま
り、全体移動モータ25を、現ズームコードの収納位置
側切り換え点から第2ズームパルス数ZP2分逆転させて
前群レンズL1および後群レンズL2を待機位置に戻
し、さらに全体移動モータ25を第3ズームパルス数ZP
3分正転させてバックラッシュをある程度除去した状態
で停止する処理である(図22のレンズドライブの部分
および図24参照)。FIG. 47 is a flow chart of the zoom return processing. The zoom return process is performed by the front lens group L1.
And a process of returning the rear lens group L2 to the standby position before being moved in the lens drive process in the photographing process. That is, the total movement motor 25 is reversed by the second zoom pulse number ZP2 from the storage position switching point of the current zoom code to return the front lens group L1 and the rear lens group L2 to the standby position, and the whole movement motor 25 is moved to the first position. 3 Zoom pulse number ZP
This is a process in which the lens is normally rotated for 3 minutes and stopped with the backlash being removed to some extent (see the lens drive portion in FIG. 22 and FIG. 24).
【0221】ズームリターン処理に入ると、ズームパル
スメモリにメモリされているパルス数が第1ズームパル
ス数ZP1未満であるかどうかをチェックし、未満であれ
ば、全体移動モータ25を正転(テレ方向回転)し、第
1ズームパルス数ZP1からズームパルスメモリにメモリ
された駆動パルス数を減算したパルス数をズームパルス
カウンタにセットし、ズームパルスカウント処理を実行
してズームパルスカウンタが0になるのを待ち、0にな
ったら、つまり現ズームコードの切り換え点から第1ズ
ームパルス数ZP1分駆動したら全体移動モータ25をス
トップさせる(S3901、S3905、S3907、S3909、S391
1)。これは、レンズが現ズームコードのテレ側切り換
え点付近に停止しているときには全体移動モータ25へ
の通電初期にズームコードが不安定になり、待機位置が
ずれる虞れがあるので、これを防止するために、確実に
ズームコードがオフになるように第1ズームパルス数ZP
1分正転させるのである。そして、エラーフラグに1が
セットされていればリターンし、エラーフラグに1がセ
ットされていなければS3915に進む(S3911、S3913)。When the zoom return process is started, it is checked whether or not the number of pulses stored in the zoom pulse memory is less than the first zoom pulse number ZP1. Direction rotation), the number of pulses obtained by subtracting the number of drive pulses stored in the zoom pulse memory from the first zoom pulse number ZP1 is set in the zoom pulse counter, the zoom pulse count processing is executed, and the zoom pulse counter becomes 0. When it reaches 0, that is, when the first zoom pulse number ZP1 has been driven from the switching point of the current zoom code, the whole movement motor 25 is stopped (S3901, S3905, S3907, S3909, S391).
1). This is because when the lens is stopped near the tele-side switching point of the current zoom code, the zoom code may become unstable at the beginning of energization of the overall movement motor 25 and the standby position may be displaced, so this is prevented. In order to ensure that the zoom code is turned off, the first zoom pulse number ZP
Rotate forward for 1 minute. Then, if 1 is set in the error flag, the process returns, and if 1 is not set in the error flag, the process proceeds to S3915 (S3911, S3913).
【0222】ズームパルスメモリにメモリされた駆動パ
ルス数が第1ズームパルス数ZP1と等しい場合は、現
ズームコードがオフする位置までレンズが移動している
ので、全体移動モータ25を正転する処理をスキップす
る(S3901、S3915)。If the number of drive pulses stored in the zoom pulse memory is equal to the first zoom pulse number ZP1, the lens has moved to the position where the current zoom code is off. Is skipped (S3901 , S3915).
【0223】S3915では、全体移動モータ25を逆転
(ワイド方向回転)する。そして、ズームコード入力処
理をコールしてズームコードを検知し、ワイドコードを
検知したか、収納コードを検知したか、現ズームコード
を検知したかをチェックする(S3917、S3923、S392
9)。ワイドコードを検知したらレンズワイド位置をセ
ットし、収納コードを検知したら全体移動モータ25を
ストップさせて、レンズ繰り出し処理を実行してからリ
ターンする(S3919、S3921、S3923、またはS3923、S392
5、S3927)。In S3915, the whole moving motor 25 is reversely rotated (wide direction rotation). Then, the zoom code input process is called to detect the zoom code, and it is checked whether the wide code, the storage code, or the current zoom code is detected (S3917, S3923, S392).
9). When the wide code is detected, the lens wide position is set, when the storage code is detected, the whole movement motor 25 is stopped, the lens feeding process is executed, and then the process returns (S3919, S3921, S3923, or S3923, S392).
5, S3927).
【0224】現ズームコードを検知したら、ズームコー
ド入力処理を実行する(S3929、S3931)。そして、OFF
コードを検知する(現ズームコードがOFFする)のを
待ち、OFFコードを検知したら、ズームパルスカウンタ
に第2ズームパルス数ZP2をセットし、ズームパルスカ
ウント処理をコールしてズームパルスカウンタが0にな
るのを待つ(S3931、S3933)。When the current zoom code is detected, zoom code input processing is executed (S3929, S3931). And OFF
Wait for the code to be detected (the current zoom code is OFF), and when the OFF code is detected, set the second zoom pulse number ZP2 in the zoom pulse counter, call the zoom pulse count process, and set the zoom pulse counter to 0. Wait until it becomes (S3931, S3933).
【0225】ズームパルスカウント処理からリターンす
ると、全体移動モータ25をストップさせる(S3937、S
3939)。エラーフラグに1がセットされているとき(ズ
ームパルスカウンタが0にならずにリターンしたとき)
はそのままリターンし、エラーフラグがセットされてい
ないとき(ズームパルスカウンタが0になってリターン
したとき)は全体移動モータ25を正転し、ズームパル
スカウンタにバックラッシュ取りパルス数ZP3をセット
し、ズームパルスカウント処理をコールしてズームパル
スカウンタが0になるのを待つ(S3941、S3943、S394
5、S3947)。そして、ズームパルスカウント処理からリ
ターンすると、全体移動モータ25を停止してリターン
する(S3947、S3949)。When the process returns from the zoom pulse count process, the whole movement motor 25 is stopped (S3937, S
3939). When the error flag is set to 1 (when the zoom pulse counter returns without becoming 0)
Returns as it is, and when the error flag is not set (when the zoom pulse counter has returned to 0), the whole movement motor 25 is rotated in the normal direction, the backlash removal pulse number ZP3 is set in the zoom pulse counter, Wait for the zoom pulse counter to reach 0 after calling the zoom pulse count process (S3941, S3943, S394
5, S3947). When the process returns from the zoom pulse counting process, the whole movement motor 25 is stopped and the process returns (S3947, S3949).
【0226】このようにズームリターン処理によって前
群レンズL1は、現ズームコードの後端エッジよりも第
2ズームパルス数ZP2分後退した待機位置(OFF位
置)に移動される。この待機位置では、全体移動モータ
25がテレ方向に回転する際のバックラッシュがある程
度除去されている。As described above, by the zoom return process, the front lens group L1 is moved to the standby position (OFF position) retracted by the second zoom pulse number ZP2 from the trailing edge of the current zoom code. At this standby position, there is backlash when the overall movement motor 25 rotates in the tele direction.
Have been removed.
【0227】図48は、ズーム待機確認処理に関するフ
ローチャートである。ズーム待機確認処理は、撮影処理
においてコールされ、測光スイッチSWSがオンしたと
きにレンズが正しい待機位置にあるかを確認し、正しい
待機位置に無い場合にレンズを正しい待機位置に移動さ
せる処理である。なお、ズーム確認処理のS3931以降の
処理は、ズームリターン処理と同一である。FIG. 48 is a flow chart relating to zoom standby confirmation processing. The zoom standby confirmation process is a process that is called in the shooting process, confirms whether the lens is in the correct standby position when the photometric switch SWS is turned on, and moves the lens to the correct standby position if the lens is not in the correct standby position. . Note that the processing after S3931 of the zoom confirmation processing is the same as the zoom return processing.
【0228】ズーム待機確認処理に入ると、まず、ズー
ムコード入力処理をコールしてズームコードを入力し、
現ズームコードを検知できなければ、レンズが正しい待
機位置にあると考えられるのでそのままリターンする
(S4001、S4003)。現ズームコードを検知できたら、レ
ンズが正しい待機位置から移動しているので、全体移動
モータ25を逆転(ワイド方向回転)して、S3931に進
み、ズームコード入力処理を実行する(S4003、S4005、
S3931)。When entering the zoom standby confirmation processing, first, the zoom code input processing is called to input the zoom code,
If the current zoom code cannot be detected, it is considered that the lens is in the correct standby position, and the process directly returns (S4001, S4003). If the current zoom code can be detected, the lens is moving from the correct standby position, so the whole moving motor 25 is rotated in the reverse direction (rotation in the wide direction), the process proceeds to S3931, and the zoom code input process is executed (S4003, S4005,
S3931).
【0229】そして、ズームコードのOFFコードを検知
するのを待ち、OFFコードを検知したら、ズームパルス
カウンタに第2ズームパルス数ZP2をセットし、ズーム
パルスカウント処理をコールしてズームパルスカウンタ
が0になるのを待つ(S3931、S3933)。Then, it waits until the OFF code of the zoom code is detected. When the OFF code is detected, the second zoom pulse number ZP2 is set in the zoom pulse counter, the zoom pulse count processing is called, and the zoom pulse counter becomes 0. Wait until it becomes (S3931, S3933).
【0230】ズームパルスカウント処理からリターンす
ると、全体移動モータ25を停止させる(S3937、
S3939)。エラーフラグがセットされているとき
(ズームパルスカウンタが0にならずにリターンしたと
き)はそのままリターンし、エラーフラグがセットされ
ていないとき(ズームパルスカウンタが0になってリタ
ーンしたとき)は全体移動モータ25を正転駆動し、て
ズームパルスカウンタにバックラッシュ取りパルスZP
3をセットし、ズームパルスカウント処理をコールして
ズームパルスカウンタが0になるのを待つ(S394
1、S3943、S3945、S3947)。そして、
ズームパルスカウント処理からリターンすると、仝体移
動モータ25を停止させてリターンする(S3947、
S3949)。When the process returns from the zoom pulse counting process, the whole moving motor 25 is stopped (S3937,
S3939). When the error flag is set (when the zoom pulse counter returns without becoming 0), it returns as it is. When the error flag is not set (when the zoom pulse counter becomes 0 and returns), it returns as a whole. The moving motor 25 is driven in the forward direction, and the backlash removal pulse ZP is applied to the zoom pulse counter.
3 is set, the zoom pulse count process is called, and the zoom pulse counter becomes 0 (S394).
1, S3943, S3945, S3947). And
When the process returns from the zoom pulse count process, the body moving motor 25 is stopped and the process returns (S3947 ,
S 3949).
【0231】このようにズーム待機確認処理は、ズーム
ステップに対応する現ズームコードを検知することを条
件に、前群レンズL1及び後群レンズL2を、現ズーム
コードのワイド側切り換え位置よりも所定距離後退した
撮影待機位置に移動させる。In this way, in the zoom standby confirmation processing, the front lens group L1 and the rear lens group L2 are set at a predetermined position more than the wide side switching position of the current zoom code on condition that the current zoom code corresponding to the zoom step is detected. Move it to the shooting standby position that has moved backwards.
【0232】図50は、ピント調整処理に関するフロー
チャートである。ピント調整処理では、レンズドライブ
演算処理によって演算された全体移動モータ駆動パルス
数および後群移動モータ駆動パルス数に基づいて、全体
移動モータ25を正転方向(レンズ繰り出し方向)に駆
動し、後群移動モータ30を正転方向(後群レンズL2
が後退するレンズ後退方向)に駆動して前群レンズL1
および後群レンズL2を合焦位置まで移動させる処理で
ある(図22のレンズドライブ参照)。そしてこのピン
ト調整処理は、全体移動モータ25および後群移動モー
タ30の両方を同時に駆動(並列駆動)することに特徴
を有する。FIG. 50 is a flowchart relating to the focus adjustment processing. In the focus adjustment process, the overall movement motor 25 is driven in the forward rotation direction (lens extension direction) based on the overall movement motor drive pulse number and the rear group movement motor drive pulse number calculated by the lens drive calculation process, and the rear group movement is performed. The moving motor 30 is rotated in the forward direction (the rear lens group L2
Lens group L1 by driving in the lens retracting direction).
And processing for moving the rear lens group L2 to the in-focus position (see lens drive in FIG. 22). The focus adjustment process is characterized by simultaneously driving (parallel driving) both the whole moving motor 25 and the rear group moving motor 30.
【0233】ピント調整処理に入ると、まず、ズームパ
ルスカウンタ値(レンズドライブ演算処理で演算した、
全体移動モータ25を現ズームコードの収納側切り替え
点からの駆動パルス数)をズームパルスメモリに書き込
む(S4201)。そして、ズームシーケンスを0にして全
体移動モータ25を正転方向に起動してからドライブチ
ェック処理を行ってズームシーケンスが1になるのを、
つまり、現ズームコードを検知(オフからオン)するの
を待ち、ズームシーケンスが1になったらAFシーケン
スを0にする(S4203、S4205、S4207、S4209、S4211)。In the focus adjustment process, first, the zoom pulse counter value (calculated by the lens drive calculation process,
The total movement motor 25 writes the drive pulse number from the storage side switching point of the current zoom code) to the zoom pulse memory (S4201). Then, the zoom sequence is set to 0, the whole movement motor 25 is started in the forward rotation direction, and the drive check process is performed to set the zoom sequence to 1.
That is, it waits for detection of the current zoom code (ON from OFF), and when the zoom sequence becomes 1, the AF sequence is set to 0 (S4203, S4205, S4207, S4209, S4211).
【0234】そして、後群移動モータ30を正転方向に
駆動してからAFパルスカウンタの値が50未満である
かどうかをチェックし、50未満であれば後群移動モー
タ30の制御を低速制御(PWM制御)に変え、50以
上であればそのままで、ズームドライブチェック処理に
進む(S4213、S4215、S4217、S4219またはS4213、S421
5、S4219)。Then, after the rear group moving motor 30 is driven in the normal direction, it is checked whether the value of the AF pulse counter is less than 50. If it is less than 50, the control of the rear group moving motor 30 is controlled at low speed. If it is 50 or more, the process proceeds to the zoom drive check process (S4213, S4215, S4217, S4219 or S4213, S421).
5, S4219).
【0235】ズームシーケンスおよびAFシーケンスが
ともに5になるのを待ち、双方が5になったら(全体移
動モータ25および後群移動モータ30が停止したら)
リターンする(S4219、S4221、S4223、S4225)。Wait for both the zoom sequence and the AF sequence to become 5, and when both become 5 (when the whole moving motor 25 and the rear group moving motor 30 stop)
Return (S4219, S4221, S4223, S4225).
【0236】このようにピント調整処理は、全体移動モ
ータ25および後群移動モータ30の両方を同時に駆動
するので、前群レンズL1および後群レンズL2を合焦
位置まで移動させる、合焦に要する時間が短縮される。As described above, since the focus adjusting process drives both the whole moving motor 25 and the rear group moving motor 30 at the same time, the front group lens L1 and the rear group lens L2 are moved to the in-focus position, which is necessary for focusing. Time is reduced.
【0237】図51から図53は、露出処理に関するフ
ローチャートである。露出処理は、レリーズスイッチS
WRがオンされたときにコール(実行)される。この露
出処理では、シャッターに関する補正処理、シャッター
の初期位置確認処理などを実行してからシャッターを開
放し、露出を行う。51 to 53 are flowcharts relating to the exposure processing. For exposure processing, release switch S
Called (executed) when the WR is turned on. In this exposure processing, correction processing related to the shutter, initial position confirmation processing of the shutter, and the like are executed, and then the shutter is opened and exposure is performed.
【0238】露出処理に入ると、まず、AE調整済みか
どうかをチェックし、AE調整済みでないか、AE調整
済みでもAEデータが10Ev未満であれば、AE演算
処理で求めたAEデータに基づいて、ROMにメモリし
た固定データの中からAEタイマー時間を選択する( S
4301、S4305またはS4301、S4303、S4305)。AE調整済
みかつAEデータが10Ev以上であれば、AE演算処
理で求めたAEデータに基づいて、リセット処理時に読
み込んだ調整データの中からAEタイマー時間を決定す
る(S4301、S4303、S4307)。AEデータが10Ev未満
のときにROM上の固定データを使用するのは、10E
v未満のときはシャッタ開放時間が長いので、誤差の影
響がきわめて小さいし、ROM上のデータを使用する方
が短時間で処理できるからである。Upon entering the exposure processing, first, it is checked whether or not the AE adjustment is completed. If the AE adjustment is not completed or if the AE data is less than 10 Ev even if the AE adjustment is completed, based on the AE data obtained by the AE calculation processing. , AE timer time is selected from fixed data stored in ROM (S
4301, S4305 or S4301, S4303, S4305). If the AE adjustment is completed and the AE data is 10 Ev or more, the AE timer time is determined from the adjustment data read in the reset processing based on the AE data obtained in the AE calculation processing (S4301, S4303, S4307). When the AE data is less than 10Ev, the fixed data on the ROM is used is 10E.
This is because when it is less than v, the shutter opening time is long, the influence of the error is extremely small, and the data on the ROM can be processed in a shorter time.
【0239】次にFM調整済みかどうかをチェックし、
FM調整済みでなければ、FMデータに基づいて、RO
M上の固定データからFMタイマー時間を選択し、FM
調整済みであればリセット処理時の調整データ読み込み
処理で読み込んだデータを使用する(S4309、S4311また
はS4309、S4313)。Next, it is checked whether FM adjustment has been completed,
If FM adjustment has not been completed, RO based on FM data
Select the FM timer time from the fixed data on M, and
If the adjustment has been completed, the data read in the adjustment data reading process during the reset process is used (S4309, S4311 or S4309, S4313).
【0240】タイマーの設定が終了すると、まず、シャ
ッター初期位置確認処理を実行する(S4315、S4
317、S4319、S4321)。つまり、AEモー
タを逆転してシャッター羽根27aを閉鎖方向に駆動
し、AEパルスカウントリミット時間タイマーをスター
トさせ、AEパルスカウント処理を実行してタイムアッ
プするのを待つ(S4315、S4317、S431
9、S4321)。シャッタ羽根27aが完全に閉じて
移動できなくなるとAEモータが回転できなくなるの
で、タイムアップする。When the timer setting is completed, first, the shutter initial position confirmation processing is executed (S4315, S4).
317, S4319, S4321). That drives the shutter blades 27a in the closing direction by reversing the AE motor, to start the AE pulse count limit time timer and waits for the data Imuappu running AE pulse count process (S4315, S4317, S431
9, S4321). When the shutter blades 27a are completely closed and cannot move, the AE motor cannot rotate and the time increases.
【0241】タイムアップしたらAEモータ29を正転
してシャッタを開方向に駆動し、AEパルスカウントリ
ミット時間タイマーをスタートさせる(S4323、S
4325)。そして、AEパルスカウント処理を実行
し、AEパルスカウントリミット時間タイマーがタイム
アップしたかどうかをチェックしながら、AEパルスカ
ウント処理により基準パルスのカウントが終了するのを
待つ(S4327、S4329、S4331)。AEパ
ルスカウント処理については詳述しないが、リミット時
間内にAEパルスが出力された場合にはAEパルスカウ
ントリミット時間タイマーがリスタートされる。When the time is up, the AE motor 29 is normally rotated to drive the shutter in the opening direction, and the AE pulse count limit time timer is started (S4233, S).
4325). Then, the AE pulse count process is executed, and while checking whether or not the AE pulse count limit time timer has timed out, it waits until the counting of the reference pulse is completed by the AE pulse count process (S4327, S4329, S4331). Although not described in detail AE pulse count process, if the AE pulse is output within the limit time AE pulse count limit time timer is Lister bets.
【0242】ここで、もしAEパルスカウントリミット
時間タイマーがタイムアップしたら、何らかの理由でA
Eモータ29の回転が阻止されているので、シャッター
エラーフラグをセットし、AEモータ29をフリー(不
通電)にしてリターンする(S4329、S4333、
S4335)。基準パルスのカウントが終了した時点あ
たりからシャッタ羽根27aが開き始めるので、AEタ
イマー及びFMタイマーをスタートさせ、発光終了フラ
グをクリアする(S4331、S4337、S433
9、S4341)。Here, if the AE pulse count limit time timer expires, A
Since the rotation of the E motor 29 is blocked, the shutter error flag is set, the AE motor 29 is set free (non-energized), and the process returns (S4329, S4333 ,
S 4335). Time count of the reference pulse has been completed Ah
Since the shutter blades 27a starts to open from Tari, to start the AE timer and FM timer, clears the light-emitting end flag (S 4331, S4337, S433
9, S4341).
【0243】そして、発光終了フラグがセットされてい
るか、発光モードかをチェックするが、ストロボを発光
しないときは発光終了フラグはクリアされたままであ
り、発光モードでもないので、AEタイマーがタイムア
ップするのを待つ(S4343、S4345、S4347)。Then, it is checked whether the light emission end flag is set or in the light emission mode. When the strobe does not emit light, the light emission end flag remains cleared and is not in the light emission mode, so the AE timer times up. Wait for (S4343, S4345, S4347).
【0244】AEタイマーがタイムアップしたら、バル
ブモードではないことを条件に、AEモータ29を逆転
(シャッタ閉方向回転)させてシャッター羽根閉鎖動作
を開始し、AEパルスカウントリミット時間タイマーを
スタートさせる(S4371、S4373)。そして、AEパルス
カウント処理を実行しながらAEパルスカウンタがタイ
ムアップするのを、つまり、シャッタ羽根27aが閉じ
てAEモータ29が停止するのを待ち、タイムアップし
たらAEモータ29をフリーにしてからリターンする
(S4375、S4377、S4379)。バブルモードのときは、測
光スイッチSWSがオンされている間は、AEモータ2
9への過負荷を防止するためにAEモータ29をフリー
にして測光スイッチSWSがオフされるのを待つ(S436
5、S4367、S4369)。When the AE timer times out, the AE motor 29 is reversely rotated (shutter closing direction rotation) to start the shutter blade closing operation and the AE pulse count limit time timer is started (provided that the valve mode is not set). S4371, S4373). Then, waiting for the AE pulse counter to time up while executing the AE pulse count process, that is, for the shutter blade 27a to close and the AE motor 29 to stop, and when the time has expired, the AE motor 29 is freed and then the return is performed. Yes (S4375, S4377, S4379). In the bubble mode, while the photometric switch SWS is on, the AE motor 2
In order to prevent an overload on 9, the AE motor 29 is freed and the photometric switch SWS is turned off (S436
5, S4367, S4369).
【0245】なお、ストロボ発光モードのときは、発光
モードなので、S4345からS4349に進んで発光
中かどうかをチェックし、当初は発光中ではないので、
FMタイマーがタイムアップするのを待つ(S434
9、S4351、S4347、S4343、S434
5)。通常は、FMタイマーの方がAEタイマーよりも
短時間なのでFMタイマーが先にタイムアップする。F
Mタイマーがタイムアップしたら、発光をスタートし、
2msタイマーをスタートする(S4351、S435
3、S4355)。この2msタイマーは、ストロボが
完全に発光終了するのを待つためのタイマーであって、
待ち時間はストロボの特性によって変わり、2msに限
定されない。Since the flash mode is the flash mode, the process advances from step S4345 to step S4349 to check if the flash is emitting. Since it is not flashing initially,
Wait for the FM timer to time out (S434
9, S4351, S4347, S 4343 , S434
5). Normally, the FM timer is shorter than the AE timer, so the FM timer times up first. F
When the M timer times up, start emitting light,
Start the 2ms timer (S4351, S435
3, S4355). This 2ms timer is a timer to wait for the strobe to finish firing completely,
The waiting time varies depending on the characteristics of the strobe and is not limited to 2 ms.
【0246】発光をスタートさせると、発光中になるの
で、2msタイマーがタイムアップするのを待つ(S434
9、S4357、S4347、S4343、S4345)。2msタイマーがタ
イムアップしたら、発光を停止し、発光終了フラグをセ
ットし、充電要求フラグをセットする(S4357、S4359、
S4361、S4363)。そして、発光終了フラグがセットされ
ているので、AEタイマーがタイムアップするのを待つ
(S4343、S4347)。When the light emission is started, the light emission is in progress, so wait for the 2 ms timer to time up (S434
9, S4357, S4347, S4343, S4345). When the 2ms timer times out, the light emission is stopped, the light emission end flag is set, and the charge request flag is set (S4357, S4359,
S4361, S4363). Then, since the light emission end flag is set, it waits for the AE timer to time up (S4343, S4347).
【0247】図49は撮影充電処理のフローチャートで
ある。撮影充電処理は、測光スイッチがオンとなってい
る時に行われる充電処理で、撮影処理においてストロボ
発光が必要と判定された場合に呼び出される充電処理で
ある。FIG. 49 is a flow chart of the photographing charging process. The shooting charging process is a charging process performed when the photometric switch is turned on, and is a charging process that is called when it is determined in the shooting process that strobe light emission is necessary.
【0248】撮影充電処理が呼出されると、CPU21
0は、S4101において充電禁止タイマが0になっている
かどうかを判定する。充電禁止タイマは充電を禁止する
期間を計時するタイマで、図29のメイン充電処理にお
いて、ストロボ回路231の発光用コンデンサ530が
フル充電された場合に3秒の充電禁止時間がセットされ
る。すなわち、充電禁止タイマがタイムアップしていな
い(0でない)場合には、ストロボ発光用のコンデンサ
530の充電は禁止されており、かつコンデンサ530
はほぼフル充電状態であってストロボ発光が可能な状態
となっている。このため、充電禁止タイマがタイムアッ
プしていない場合(N:S4101)には、充電OKフラグ
に、ストロボ発光可能であることを示す1をセットし
(S4103)充電要求フラグに0をセットして(S4104)、
撮影充電処理を終了しリターンする。When the photographing charging process is called, the CPU 21
In 0, it is determined whether the charge prohibition timer is 0 in S4101. The charge prohibition timer is a timer for measuring a period for prohibiting charging, and in the main charging process of FIG. 29, when the light emitting capacitor 530 of the strobe circuit 231 is fully charged, the charge prohibition time of 3 seconds is set. That is, when the charge prohibition timer has not timed out (not 0), the charging of the strobe light emitting capacitor 530 is prohibited and the capacitor 530 is prohibited.
Is almost fully charged and is ready for flash firing. Therefore, if the charge prohibition timer has not timed out (N: S4101), the charge OK flag is set to 1 (S4103) and the charge request flag is set to 0. (S4104),
The shooting charging process is terminated and the process returns.
【0249】充電禁止タイマがタイムアップしていれば
(N:S4101)、ストロボ回路231はフル充電さ
れていないか、もしくはフル充電された後3秒以上経っ
ている場合である。この時には、充電は禁止されていな
いため、CPU210は、S4102で充電OKフラグ
に0をセットした後、S4105以降の充電のための処
理を実行する。If the charge prohibition timer has timed out (N: S4101), it means that the strobe circuit 231 is not fully charged or 3 seconds or more have passed after being fully charged. At this time, since the charging is not prohibited, CPU 210 after setting the zero charge OK flag S 4102, to execute processing for the subsequent S4105 charged.
【0250】CPU210は、S4105で、充電中断フラ
グに1がセットされているか否かを判定する。メイン充
電処理の実行中にスイッチ操作が行われると充電処理は
中断されて、操作されたスイッチに対応した処理が行わ
れる。その際に充電中断フラグに1がセットされる。The CPU 210 determines in S4105 whether the charge interruption flag is set to 1. If the switch operation is performed during the execution of the main charging process, the charging process is interrupted and the process corresponding to the operated switch is performed. At that time, the charge interruption flag is set to 1.
【0251】充電中断フラグに0がセットされている場
合、すなわちメイン充電処理は中断されなかった場合に
は(N:S4105)、充電時間を制限するため、充電タイマ
に所定の制限時間(8秒)をセットする。もしも、充電
中断フラグに1がセットされていた場合(Y:S4105)に
は、充電が再開されるので充電中断フラグをクリアし
(0をセットし)、充電タイマには充電が中断された時
の充電制限時間の残り時間をセットする(S4107、S410
9)。すなわち、充電が中断されている場合には、既に
中断前の充電処理において所定の充電制限時間(8秒)
のうちのどれだけかが既に充電に費やされており、従っ
て中断後の充電処理においては所定の充電制限時間(8
秒)のうち前記既に費やされた時間の残りの時間を充電
時間とすることにより、結果的には所定の充電時間だけ
充電が行われると、タイムアップにより充電を終了する
ようにしている。When the charge interruption flag is set to 0, that is, when the main charging process is not interrupted (N: S4105), the charge timer is limited to a predetermined time limit (8 seconds) in order to limit the charge time. ) Is set. If the charge interruption flag is set to 1 (Y: S4105), charging is restarted, so the charge interruption flag is cleared (set to 0), and when the charging timer interrupts charging. Set the remaining time of the charging time limit of (S4107, S410
9). That is, when the charging is interrupted, a predetermined charging time limit (8 seconds) is already set in the charging process before the interruption.
Since some of them have already been spent on charging, a predetermined charging time limit (8
By setting the remaining time of the already spent time out of the second) as the charging time, as a result, when the charging is performed for a predetermined charging time, the charging is ended by the time-up.
【0252】S4111またはS4109において充電タイマに時
間をセットすると、次に、CPU210は、赤ランプ点
滅フラグに1をセットし、赤ランプ227の点滅を行わ
せる。メイン充電処理においては、ストロボ発光用のコ
ンデンサ530の充電は撮影者に認識されないままに実
行されるが、撮影充電処理における充電は、撮影者がレ
リーズボタン217Bを半押しした状態で実行されるた
め、充電中であることを撮影者に示すことが好ましい。
このため、撮影充電処理においては、赤ランプ227を
点滅させて、充電中であることを撮影者が認識できるよ
うにしている。When the time is set in the charge timer in S4111 or S4109, the CPU 210 next sets the red lamp blinking flag to 1 and causes the red lamp 227 to blink. In the main charging process, the charging of the condenser 530 for stroboscopic light emission is executed without being recognized by the photographer, but the charging in the photographing charging process is executed with the photographer half-pressing the release button 217B. It is preferable to indicate to the photographer that charging is in progress.
For this reason, in the photographing and charging process, the red lamp 227 is made to blink so that the photographer can recognize that the battery is being charged.
【0253】充電タイマがセットされると、充電信号を
ONにして(すなわちストロボ回路231の端子CHE
NのレベルをHにして)、充電を開始する(S4115)。
ストロボ回路231の端子RLSの出力(充電電圧に対
応)がA/D変換されてCPU210に入力される。C
PU210は、A/D変換された充電電圧をチェックす
る(S4117)。もしも充電電圧がストロボ発光可能なレ
ベルに達していたなら(Y:S4119)、CPU210は、
ストロボ発光が可能であることを示すために充電OKフ
ラグに1をセットし(S4121)、ストロボ回路500の
端子CHENをロー(L)にすることにより充電を停止
し(S4123)、赤ランプ点滅フラグに0をセットして赤
ランプの点滅を終了させ(S4125)て、充電処理が完了
したこと(すなわち、ストロボ発光できない状態ではな
くなったこと−撮影可能になったこと)を撮影者に認識
させる。When the charge timer is set, the charge signal is turned on (that is, the terminal CHE of the strobe circuit 231).
(The N level is set to H) and charging is started (S4115).
The output (corresponding to the charging voltage) of the terminal RLS of the strobe circuit 231 is A / D converted and input to the CPU 210. C
The PU 210 checks the A / D converted charging voltage (S4117). If the charging voltage has reached a level at which strobe light can be emitted (Y: S4119), the CPU 210
The charging OK flag is set to 1 to indicate that strobe emission is possible (S4121), charging is stopped by setting the terminal CHEN of the strobe circuit 500 to low (L) (S4123), and the red lamp blinking flag is set. Is set to 0 and the blinking of the red lamp is stopped (S4125), and the photographer is made aware that the charging process is completed (that is, the state in which the flash cannot be fired-the image is ready).
【0254】CPU210は、S4119において充電電圧
がストロボ発光可能な電圧値に達していないと判断する
と、次に充電タイマがタイムアップしたかどうかを判定
する(S4127)。充電タイマがタイムアップした場合に
は、ストロボ回路500の端子CHENをロー(L)に
して充電を停止し(S4123)、赤ランプ点滅フラグに0
をセットして赤ランプの点滅を終了させる(S4125)。
なお、S4127でタイムアップとなった時には、充電電圧
は発光可能なレベルに達していないため、充電OKフラ
グには1はセットされない。When the CPU 210 determines in S4119 that the charging voltage has not reached the voltage value capable of strobe light emission, the CPU 210 next determines whether or not the charging timer has timed out (S4127). When the charging timer times out, the terminal CHEN of the strobe circuit 500 is set to low (L) to stop charging (S4123) and the red lamp blinking flag is set to 0.
To stop blinking the red lamp (S4125).
It should be noted that when the time is up in S4127, the charging voltage has not reached the level at which light can be emitted, so the charging OK flag is not set to 1.
【0255】充電タイマがタイムアップしていなければ
(N:S4127)、CPU210は、測光スイッチがオフに
なったかどうかを判定する(S4129)。測光スイッチが
ON状態であれば、S4117からS4129の処理が繰り返され
る。すなわち、レリーズボタン217Bが少なくとも半
押しされている間は充電電圧が発光可能なレベルに達す
るか充電制限時間(8秒)が経過するまで充電が行われ
る。If the charge timer has not timed out (N: S4127), the CPU 210 determines whether the photometric switch has been turned off (S4129). If the photometric switch is in the ON state, the processing from S4117 to S4129 is repeated. That is, while the release button 217B is pressed at least halfway, charging is performed until the charging voltage reaches a level at which light emission is possible or the charging time limit (8 seconds) elapses.
【0256】S4129において測光スイッチがオフである
と判定された場合、すなわち充電中にレリーズボタン2
17Bの半押し状態が解除された場合には(N:S412
9)、CPU210は、S4131において充電信号をオフに
し(すなわちストロボ回路500の端子CHENをロー
にし)、充電タイマーが示す残り時間をメモリに格納し
(S4133)、充電中断フラグに1をセットして充電が中
断されたことを示し(S4135)、さらにメイン充電処理
において中断された充電処理の続きを実行するために充
電要求フラグに1をセットし(S4137)、赤ランプ点滅
フラグに0をセットして赤ランプ227の点滅を停止し
て、撮影充電処理を終了する。上述のように、S4133で
メモリに格納された残り時間と、充電中断フラグおよび
充電要求フラグは、メイン充電処理が実行される際に参
照される。If it is determined in S4129 that the photometric switch is off, that is, the release button 2
When the half-pushed state of 17B is released (N: S412
9) The CPU 210 turns off the charging signal in S4131 (that is, sets the terminal CHEN of the strobe circuit 500 to low), stores the remaining time indicated by the charging timer in the memory (S4133), and sets 1 to the charging interruption flag. Indicates that charging has been interrupted (S4135), and further sets 1 to the charging request flag (S4137) and 0 to the red lamp blinking flag in order to execute the continuation of the charging process that was interrupted in the main charging process. The red lamp 227 stops blinking and the photographing and charging process ends. As described above, the remaining time stored in the memory in S4133, the charging interruption flag, and the charging request flag are referred to when the main charging process is executed.
【0257】図54は、レンズリターン処理のフローチ
ャートである。レンズリターン処理は、撮影処理時に合
焦位置まで移動させた前群レンズL1及び後群レンズL
2を、撮影処理前の位置まで復帰させる処理である。前
群レンズL1は、現焦点距離を識別するズームステップ
に対応するズームコードのワイド側切り換え点から第2
ズームパルスZP2分収納位置方向に後退した待機位置
に戻し、後群レンズL2を、ズームステップが5以上の
ときにはAFホーム位置に戻し、ズームステップが0か
ら4のときにはAFホーム位置からAFパルスAP1分
繰り出した(後退させた)位置に移動する処理である。FIG. 54 is a flowchart of lens return processing. The lens return processing is performed by the front lens group L1 and the rear lens group L1 which are moved to the in-focus position during the photographing processing.
2 is a process of returning the position 2 to the position before the photographing process. The front lens group L1 moves from the wide-side switching point of the zoom code corresponding to the zoom step for identifying the current focal length to the second
When the zoom step is 5 or more, the rear lens group L2 is returned to the AF home position, and when the zoom step is 0 to 4, the AF pulse is AP1 minute from the AF home position. This is the process of moving to the extended (retracted) position.
【0258】このレンズリターン処理に入ると、AFリ
ターン処理をコールして、後群レンズL2をAFホーム
位置に戻してからズームリターンフラグをセットし、A
F2段繰り出し処理をコールして後群レンズL2をズー
ムコードが5以上のときにはそのままで、4以下のとき
にはAFパルスAP1分繰り出し(後退させ)てからズ
ームリターンフラグをクリア(0をセット)し、ズーム
リターン処理をコールして、前群レンズL1を現ズーム
コードの待機位置に移動させてリターンする(S440
1、S4403、S4405、S4407、S440
9)。Upon entering this lens return processing, the AF return processing is called to return the rear lens group L2 to the AF home position, and then the zoom return flag is set to A.
When the zoom code of the rear lens group L2 is 5 or more and the zoom code of 5 or more is called, the AF group AP2 is extended (retracted) and the zoom return flag is cleared (set to 0). A zoom return process is called to move the front lens unit L1 to the standby position of the current zoom code and return (S440).
1, S4403, S4405, S4407, S440
9).
【0259】図55は、レンズドライブ演算処理のフロ
ーチャートである。レンズドライブ演算処理は、測距処
理によって得られた被写体距離(または撮影距離)およ
び現ズームステップに基づいて、全体移動モータ25お
よび後群移動モータ30を駆動するパルス数を、現ズー
ムステップに対応する現ズームコードのワイド側切り換
え点(オフ/オン点)からのズームパルス数及びAFホ
ーム位置からのAFパルス数として求める処理である。
なお、本実施の形態の焦点調整において、全体移動モー
タ25の駆動方向は前群レンズL1を前進させる(繰り
出し)方向であり、後群移動モータ30の駆動方向は、
後群レンズL2をAFホーム位置から後退(前群レンズ
L1から離反)させる方向である。FIG. 55 is a flowchart of lens drive calculation processing. The lens drive calculation process corresponds to the current zoom step the number of pulses for driving the overall movement motor 25 and the rear group movement motor 30 based on the subject distance (or shooting distance) and the current zoom step obtained by the distance measurement processing. This processing is performed as the number of zoom pulses from the wide side switching point (OFF / ON point) of the current zoom code and the number of AF pulses from the AF home position.
In the focus adjustment of the present embodiment, the driving direction of the overall movement motor 25 is the direction in which the front lens group L1 is moved forward (extended), and the driving direction of the rear group movement motor 30 is:
This is a direction in which the rear lens group L2 is retracted from the AF home position (away from the front lens group L1).
【0260】また、本実施の形態では、ワイド端では全
体移動モータ25により前群レンズL1および後群レン
ズL2を一体に移動させる全体フォーカシングを行い、
テレ端では被写体距離に応じて後群レンズL2のみを移
動させる後群フォーカシングを行い、ワイド端とテレ端
の間では、全体移動モータ25によって前群レンズL1
および後群レンズL2を移動させるとともに、後群移動
モータ30によって後群レンズL2を(カメラに対する
絶対位置が変動しないように)移動させる前群フォーカ
シングを行う。Further, in the present embodiment, at the wide end, the whole moving motor 25 performs the whole focusing in which the front lens group L1 and the rear lens group L2 are integrally moved,
At the tele end, rear group focusing is performed in which only the rear group lens L2 is moved according to the subject distance, and between the wide end and the tele end, the whole movement motor 25 causes the front group lens L1.
Also, the rear lens group L2 is moved, and front lens group focusing motor 30 is used to move the rear lens group L2 (so that the absolute position with respect to the camera does not change).
【0261】レンズドライブ演算処理に入ると、現ズー
ムステップ及び測距処理によって得られた被写体距離に
基づいて、基準レンズ移動量(パルス数)Δ2Tを算出
する(S4501)。次に、現在のズームステップが0(ワ
イド端)、1〜12(ワイド端)、13(テレ端)のい
ずれであるかを判断して、ズームステップに応じたパル
ス演算処理を実行する(S4503、S4505、S4507、S4509、
S4511、S4513、S4515)。ワイド端であれば全体フォー
カシングを行うのでズームパルスカウンタには(a×Δ
X2T)を、AFパルスカウンタには0をセットする
(S4505、S4507)。中間であれば前群フォーカシングを
行うので、ズームパルスカウンタには(b×ΔX2T)
を、AFパルスカウンタには(c×ΔX2T)をセット
する(S4509、S4511)。テレ端であれば後群フォーカシ
ングを行うので、ズームパルスカウンタには0を、AF
パルスカウンタには(ΔX2T)をセットする(S451
3、S4515)。When the lens drive calculation processing is started, the reference lens movement amount (pulse number) Δ2T is calculated based on the subject distance obtained by the current zoom step and distance measurement processing (S4501). Next, it is determined whether the current zoom step is 0 (wide end), 1 to 12 (wide end), or 13 (tele end), and pulse calculation processing according to the zoom step is executed (S4503). , S4505, S4507, S4509,
S4511, S4513, S4515). At the wide end, the entire focusing is performed, so the zoom pulse counter has (a × Δ
X2T) and 0 are set in the AF pulse counter (S4505, S4507). If it is in the middle, the front lens group focusing is performed, so the zoom pulse counter has
And (c × ΔX2T) is set in the AF pulse counter (S4509, S4511). At the tele end, rear group focusing is performed, so 0 is set in the zoom pulse counter and AF
Set (ΔX2T) to the pulse counter (S451
3, S4515).
【0262】パルスカウンタのセットが終了したら、A
Fパルスカウンタの値に、焦点距離に応じた補正値X2
fを加算する(S4517)。さらに、EEPROM2
30から調整データを読み込み、調整データをAFパル
スカウンタおよびズームパルスカウンタに加算する(S
4519、S4521)。さらに、AF2段繰り出し済
みフラグがセットされているかどうかをチェックし、セ
ットされているときはすでに後群レンズL2がAFパル
スAF1分AFホーム位置から繰り出されている(後退
している)ので、AFパルスカウンタからAF1を減算
する。When the setting of the pulse counter is completed, A
Correction value X2 according to the focal length to the value of the F pulse counter
f is added (S4517). Furthermore, EEPROM2
The adjustment data is read from 30 and the adjustment data is added to the AF pulse counter and the zoom pulse counter (S
4519, S4521). Further, it is checked whether or not the AF two-stage extension completed flag is set. When it is set, the rear lens group L2 has already been extended (retreated) from the AF home position by the AF pulse AF1. AF1 is subtracted from the pulse counter.
【0263】以上の処理によって、現在の焦点距離にお
いて被写体に合焦するレンズ位置まで前群レンズL1お
よび後群レンズL2を移動するための、全体移動モータ
25の駆動パルス数および後群移動モータ30の駆動パ
ルス数のセットが終了する。With the above processing, the number of drive pulses of the whole moving motor 25 and the rear group moving motor 30 for moving the front group lens L1 and the rear group lens L2 to the lens position where the object is focused at the current focal length. The setting of the number of drive pulses of is completed.
【0264】図56はテスト関数呼び出し処理のフロー
チャートである。テスト関数呼び出し処理は、カメラの
機能をテストするための処理で、カメラに測定器を接続
した状態で呼出され、カメラの各関数を実行する。FIG. 56 is a flowchart of the test function calling process. The test function calling process is a process for testing the function of the camera, and is called in the state where the measuring device is connected to the camera and executes each function of the camera.
【0265】従来、カメラに測定器を接続してテストを
行う場合には、測定器からカメラに入力されるコマンド
が予め定められており、カメラ側では測定器から入力さ
れた各コマンドに対応して所定の処理を実行するように
なっていた。しかし、そのような方法でテストを行う場
合、予め定められた動作のみが実行可能であり、それ以
外の動作を実行させることはできなかった。従って、プ
ログラム作成時に考慮されていたテスト項目のみしかテ
スト動作をさせることができず、その後にテスト項目を
追加することができなかった。本実施形態のカメラにお
いては、測定器から、カメラの動作を制御するプログラ
ムを関数単位で指定し実行させることができる。なお、
ここで関数とは、本実施の形態においてはCPU210
の内部ROMに格納されているプログラムの各モジュール
を指しており、ROMのアドレスを指定することにより当
該アドレスに格納されているプログラムモジュールを実
行している。Conventionally, when a test is performed by connecting a measuring instrument to the camera, the command input from the measuring instrument to the camera is predetermined, and the camera side corresponds to each command input from the measuring instrument. Then, a predetermined process is executed. However, when the test is performed by such a method, only a predetermined operation can be executed, and other operations cannot be executed. Therefore, the test operation can be performed only for the test items that were taken into consideration when creating the program, and the test items cannot be added thereafter. In the camera of this embodiment, a program for controlling the operation of the camera can be specified and executed in function units from the measuring device. In addition,
Here, the function means the CPU 210 in the present embodiment.
It refers to each module of the program stored in the internal ROM, and by designating the address of the ROM, the program module stored at that address is executed.
【0266】テスト関数呼び出し処理はリセット処理が
実行されるとリセット処理中で呼び出される。すなわ
ち、カメラに測定器(図示せず)を接続した状態でカメ
ラにバッテリを装着することにより実行される。The test function calling process is called during the reset process when the reset process is executed. That is, this is executed by mounting a battery on the camera with a measuring device (not shown) connected to the camera.
【0267】テスト関数呼び出し処理が呼び出される
と、カメラのCPU210とカメラに接続された測定器
との間でハンドシェークが行われ(S7101)、通信条件
が設定される。ハンドシェーク中にエラーが発生した場
合やカメラに測定器が接続されていない場合にはハンド
シェークは不成功となり(N:S7103)、テスト関数呼び
出し処理は打切られ、リターンする。ハンドシェークが
成功し通信が可能になると(Y:S7103)、測定器側から
CPU210側へのコマンド入力が可能になる。When the test function calling process is called, a handshake is performed between the CPU 210 of the camera and the measuring device connected to the camera (S7101), and communication conditions are set. If an error occurs during the handshake or if the measuring device is not connected to the camera, the handshake fails (N: S7103), the test function call process is aborted, and the process returns. When the handshake succeeds and communication becomes possible (Y: S7103), command input from the measuring instrument side to the CPU 210 side becomes possible.
【0268】CPU210が測定器側からコマンドデー
タをシリアル通信により受信すると(S7105)、C
PU210はコマンドデータがテスト関数呼び出し処理
の終了を示す値0かどうかを判定する(S7107)。
コマンドデータが、テスト関数呼び出し処理の終了を示
す値0の場合には(Y:S7107)、テスト関数呼び
出し処理を終了しリターンする。コマンドデータが0で
ない場合には(N:S7107)、呼出す関数の上位ア
ドレスおよび下位アドレスをシリアル通信により測定器
から受信し(S7109、S7111)、そのアドレス
に格納されている関数を実行する(S7113)。以上
を、コマンドデータの0を受信するまで繰返すことによ
り、必要なテスト項目に関する処理を実行する。When the CPU 210 receives command data from the measuring instrument side through serial communication (S7105), C
The PU 210 determines whether the command data has a value 0 indicating the end of the test function calling process (S7107).
When the command data has a value 0 indicating the end of the test function calling process (Y: S7107), the test function calling process is ended and the process returns. If the command data is not 0 (N: S7107), the upper and lower addresses of the function to be called are received from the measuring instrument by serial communication (S7109, S7111) and the function stored at that address is executed (S7113). ). By repeating the above until the command data 0 is received, the process related to the required test item is executed.
【0269】上述のように、本実施形態のカメラにおい
ては、測定器からのデータ入力により、カメラの制御プ
ログラムを関数単位で指定して実行させることができる
ため、きめ細かなテストを行うことができる。As described above, in the camera of this embodiment, the control program of the camera can be specified and executed in function units by the data input from the measuring instrument, so that a fine test can be performed. .
【0270】図57はAFパルスカウント処理のフロー
チャートである。AFパルスカウント処理は、所定の期
間内にAFパルスの変化が検出されると、予め設定され
ているAFパルスカウンタを1づつデクリメントし、A
Fパルスカウンタが0になると、OKフラグに1をセッ
トする処理である。なお、上記所定期間中にAFパルス
カウンタが0にならなかった場合にはOKフラグに0を
セットする。FIG. 57 is a flow chart of AF pulse count processing. The AF pulse counting process decrements a preset AF pulse counter by 1 when an AF pulse change is detected within a predetermined period,
When the F pulse counter reaches 0, the OK flag is set to 1. If the AF pulse counter does not become 0 during the above-mentioned predetermined period, the OK flag is set to 0.
【0271】CPU210は、AFパルスカウント処理
に入ると、まずAFパルスの変化をモニタする期間とし
て200msをタイマにセットする(S7201)。以下の処
理においては、200msの間にAFパルスの変化がなけ
れば、上記のように、CPU210はOKフラグに0を
セットする。When the CPU 210 enters the AF pulse count processing, it first sets 200 ms in the timer as a period for monitoring changes in the AF pulse (S7201). In the following processing, if there is no change in the AF pulse within 200 ms, the CPU 210 sets 0 in the OK flag as described above.
【0272】まず、CPU210は、200msタイマ
がタイムアップしたかどうかを判定する(S720
3)。タイムアップしていなければ、AFパルス入力回
路222からCPU210への出力信号に基づき、AF
パルスの変化があったかどうかを判定する(S720
7)。ここでAFパルスが変化したかどうかは、パルス
のH(ハイ)からL(ロー)への変化およびL(ロー)
からH(ハイ)への変化の両方を検出することにより判
定している。First, the CPU 210 determines whether or not the 200 ms timer has timed out (S720).
3). If not time-up, based on the output signal from the A F pulse input circuit 222 to the CPU 210, AF
It is determined whether the pulse has changed (S720
7). Whether the AF pulse has changed here is determined by the change of the pulse from H (high) to L (low) and L (low).
The determination is made by detecting both the change from H to high.
【0273】AFパルスの変化が無ければ(N:S720
7)、CPU210は処理をS7203に戻す。従って、20
0msの間にAFパルスの変化が検出されなければ、S720
3でタイムアップと判定し、OKフラグに0をセットし
て処理を終了する(S7205)。すなわち、AFパルスカ
ウント処理を実行している間に、AFパルスカウント処
理が呼び出される前にAFパルスカウンタにセットされ
た値と同数のパルスが検出できなかった場合に、OKフ
ラグに0がセットされることになる。If there is no change in the AF pulse (N: S720
7), the CPU 210 returns the processing to S7203. Therefore, 20
If no change in AF pulse is detected within 0 ms, S720
In 3, it is determined that the time is up, the OK flag is set to 0, and the processing is ended (S7205). That is, when the same number of pulses as the value set in the AF pulse counter cannot be detected before the AF pulse counting process is called during the AF pulse counting process, 0 is set in the OK flag. Will be.
【0274】CPU210は、AFパルスが変化したこ
とを検出すると(Y:S7207)、タイマをリセットして再
度200msをセットする(S7209)。検出したAFパル
スの変化が、AFパルスの立上がりである場合には(Y:
S7211)、AFパルスカウンタを1だけデクリメントす
る(S7213)。ここでAFパルスカウンタには、AFパ
ルスカウント処理が実行される前に、カウントすべき値
すなわち後群移動モータにより後群レンズを駆動する量
に対応した値がセットされている。CPU210は、デ
クリメントしたAFパルスカウンタが0であればOKフ
ラグに1をセットして処理を終了する。すなわち、AF
パルスカウント処理がコールされる前にAFパルスカウ
ンタにセットされていた値と同数のパルスがカウントさ
れた場合にOKフラグに1がセットされる。When the CPU 210 detects that the AF pulse has changed (Y: S7207), it resets the timer and sets 200 ms again (S7209). If the change in the detected AF pulse is the rise of the AF pulse (Y:
S7211), the AF pulse counter is decremented by 1 (S7213). Here, the AF pulse counter is set to a value to be counted, that is, a value corresponding to the amount of driving the rear lens group by the rear lens group moving motor before the AF pulse counting process is executed. If the decremented AF pulse counter is 0, the CPU 210 sets the OK flag to 1 and ends the process. That is, AF
When the same number of pulses as the value set in the AF pulse counter before the pulse count process is called are counted, the OK flag is set to 1.
【0275】以上のように、AFパルスカウント処理に
おいては、予めAFパルスカウンタにセットした値と同
数だけAFパルス入力回路222からCPU210にパ
ルスが出力されればOKフラグに1がセットされ、AF
パルス入力回路222が、AFパルスカウンタにセット
されている値と同数のパルスをCPU210に出力する
前にパルスの出力を中止した場合にはOKフラグに0が
セットされる。[0275] As described above, in the AF pulse counting process is set 1 to the OK flag if previously the same number and value set to AF pulse counter A F from pulse input circuit 222 to the CPU210 pulse output, AF
Pulse input circuit 222 is set to 0 OK flag when you stop the output of the pulse before outputting the values as many pulses set in the AF pulse counter CPU 210.
【0276】図58はズームドライブチェック処理のフ
ローチャートである。また、図23に全体移動モータ2
5の駆動状態とズームシーケンスの関係をタイミングチ
ャートで示す。ズームドライブチェック処理は、被写体
距離への合焦のための全体移動モータ25によるレンズ
の駆動がどのような段階にあるかを判定すると共に、全
体移動モータ25の駆動制御を行う処理である。FIG. 58 is a flowchart of the zoom drive check processing. In addition, FIG.
5 is a timing chart showing the relationship between the drive state of No. 5 and the zoom sequence. The zoom drive check process is a process of determining at what stage the lens is driven by the overall movement motor 25 for focusing on the subject distance and performing drive control of the overall movement motor 25.
【0277】ズームドライブチェック処理が実行される
と、全体移動モータ25の駆動状態(全体移動モータ制
御回路60の動作状態)を現す指標であるズームシーケ
ンスの値(0〜5)により処理が分岐する。ズームドラ
イブチェック処理が呼出される場合には全体移動モータ
25が正転駆動され、ズームシーケンスは0にセットさ
れた状態となっている。When the zoom drive check processing is executed, the processing branches depending on the value (0 to 5) of the zoom sequence which is an index showing the driving state of the whole moving motor 25 (operating state of the whole moving motor control circuit 60). . When the zoom drive check process is called, the whole movement motor 25 is driven in the normal direction, and the zoom sequence is set to 0.
【0278】CPU210は、ズームシーケンスが0の
場合にはズームコード入力処理をコールし、ズームコー
ドの値を入力する(S7303)。ズームコード検出用の端
子はレンズ停止時にはズームコードよりワイド側に位置
している。そして、全体移動モータ25が正転駆動され
ると、ズームコード検出用の端子は現在のレンズ位置に
対応したズームコードにまず接触する。ズームコード入
力処理で入力されたズームコードが現在のズームコード
としてメモリに格納されている値と等しければ(Y:S730
5)、ズームシーケンスに1をセットする(S7307)。ズ
ームコード入力処理でセットされたズームコードが現在
のズームコードとして格納されている値と異なる場合に
は(N:S7305)ズームシーケンスは0のままで、ズーム
ドライブチェック処理を終了する。If the zoom sequence is 0, the CPU 210 calls the zoom code input process and inputs the value of the zoom code (S7303). The zoom code detection terminal is located on the wide side of the zoom code when the lens is stopped. When the overall movement motor 25 is driven in the normal direction, the zoom code detecting terminal first contacts the zoom code corresponding to the current lens position. If the zoom code input in the zoom code input process is equal to the value stored in the memory as the current zoom code (Y: S730
5), 1 is set to the zoom sequence (S7307). When the zoom code set in the zoom code input processing is different from the value stored as the current zoom code (N: S7305), the zoom sequence remains 0 and the zoom drive check processing ends.
【0279】ズームシーケンスが1の場合、すなわち現
ズームコードが検出された後、CPU210は、ズーム
パルス入力回路220が出力するズームパルスの立上が
りを監視する(S7311)。ズームパルスの立上がりを検
出した場合にのみズームパルスカウンタをデクリメント
し(S7311、S7313)、ズームパルスカウンタが20未満
となると(Y:S7315)CPU210は、全体移動モータ
25を低速制御に切換え(S7317)、ズームシーケンス
を2とする(S7319)。ズームパルスカウンタが20以
上の場合には(N:S7315)、ズームシーケンスは1のま
までズームドライブチェック処理を終了する。When the zoom sequence is 1, that is, after the current zoom code is detected, the CPU 210 monitors the rising edge of the zoom pulse output from the zoom pulse input circuit 220 (S7311). Only when the rise of the zoom pulse is detected, the zoom pulse counter is decremented (S7311, S7313), and when the zoom pulse counter becomes less than 20 (Y: S7315), the CPU 210 switches the whole moving motor 25 to the low speed control (S7317). , The zoom sequence is set to 2 (S7319). When the zoom pulse counter is 20 or more (N: S7315), the zoom sequence remains at 1 and the zoom drive check process ends.
【0280】従って、全体移動モータ25が起動される
と、現ズームコードを基準として、ズームパルス入力回
路220がCPU210に出力するパルスに基づいて、
ズームパルスカウンタがデクリメントされる。ズームパ
ルスカウンタが20になるまでは全体移動モータ25は
通常のDC駆動により駆動される。全体移動モータ25
が通常の速度で駆動されている間はズームシーケンスは
1である。DC駆動の状態で駆動を続けた場合、慣性力
などにより、全体移動モータ停止時に所望のパルス数以
上にレンズが移動する可能性がある。このため、ズーム
パルスカウンタが20未満になると、全体移動モータ2
5は低速制御される。低速制御は、PWM(Pulse Width M
odulation)制御により行われる。全体移動モータ25
の駆動が低速制御に切り替ると、ズームシーケンスには
2がセットされる。Therefore, when the whole moving motor 25 is activated, based on the pulse output from the zoom pulse input circuit 220 to the CPU 210 with the current zoom code as a reference,
The zoom pulse counter is decremented. Until the zoom pulse counter reaches 20, the whole moving motor 25 is driven by normal DC drive. Whole movement motor 25
The zoom sequence is 1 while is driven at normal speed. If the driving is continued in the DC driving state, the lens may move more than a desired number of pulses when the whole moving motor is stopped due to inertial force or the like. Therefore, when the zoom pulse counter becomes less than 20, the total movement motor 2
5 is controlled at a low speed. The low speed control is PWM (Pulse Width M
odulation) control. Whole movement motor 25
When the driving of is switched to the low speed control, 2 is set in the zoom sequence.
【0281】ズームシーケンスが2の場合に、すなわち
全体移動モータ25が低速制御されている時にズームド
ライブチェック処理がコールされると、S7321からの処
理が実行される。ここでもCPU210は、ズームパル
スの立上がりを監視し(S7321)、ズームパルスの立上
がりを検出するとズームパルスカウンタをデクリメント
する(S7323)。ズームパルスの立上がりが検出されな
ければ(N:S7321)、S7323の処理はスキップする。If the zoom drive check processing is called when the zoom sequence is 2, that is, when the overall movement motor 25 is controlled at a low speed, the processing from S7321 is executed. Here again, the CPU 210 monitors the rising edge of the zoom pulse (S7321), and when it detects the rising edge of the zoom pulse, decrements the zoom pulse counter (S7323). If the rising edge of the zoom pulse is not detected (N: S7321), the process of S7323 is skipped.
【0282】全体移動モータ25が低速制御されてレン
ズが駆動される間に1ずつデクリメントされたズームパ
ルスが0に達するまでは、ズームドライブチェック処理
がコールされる毎にS7321およびS7323の処理が実行され
る。その場合、ズームシーケンスは2のままである。ズ
ームパルスが0になると、全体移動モータ25を逆転駆
動することにより(S7327)、ブレーキングの処理(逆
転ブレーキ)を行う。全体移動モータ25の逆転を開始
した後、逆転駆動の期間である5msをタイマにセットし
(S7328)、ズームシーケンスに3をセットする。すな
わち、ズームシーケンスが3の場合には全体移動モータ
25がブレーキングのために逆転駆動されている状態と
なっている。The zoom drive check processing is executed every time the zoom drive check processing is called until the zoom pulse which is decremented by 1 while the overall movement motor 25 is controlled at a low speed and the lens is driven reaches 0, and the processing of S7321 and S7323 is executed. To be done. In that case, the zoom sequence remains 2. When the zoom pulse becomes 0, the whole moving motor 25 is driven in reverse (S7327) to perform the braking process (reverse braking). After the reverse rotation of the whole moving motor 25 is started, 5 ms, which is the reverse driving period, is set in the timer (S7328), and 3 is set in the zoom sequence. That is, when the zoom sequence is 3, the whole movement motor 25 is in the reversely driven state for braking.
【0283】ズームシーケンスが3の場合にズームドラ
イブチェック処理がコールされると、CPU210は、
全体移動モータ25の逆転駆動の期間である5msが経過
したかどうかを判定し(S7331)、5msが経過していな
ければ、ズームシーケンスは3のままでリターンする。
全体移動モータ25の逆転駆動期間である5msが経過し
た後(Y:S7331)、全体移動モータ25の両端子をショ
ート状態にすることによりブレーキを作用させ、20ms
タイマをスタートさせ、ズームシーケンスに4をセット
して(S7333、S7335、S7337)リターンする。When the zoom drive check process is called when the zoom sequence is 3, the CPU 210
It is determined whether or not 5 ms, which is the period for reverse driving of the whole moving motor 25, has elapsed (S7331), and if 5 ms has not elapsed, the zoom sequence remains at 3 and returns.
After 5 ms, which is the reverse rotation drive period of the total movement motor 25, has passed (Y: S7331), the brake is applied by shorting both terminals of the total movement motor 25 for 20 ms.
Start the timer, set the zoom sequence to 4 (S7333, S7335, S7337) and return.
【0284】ズームシーケンスが4の場合にズームドラ
イブチェック処理がコールされると、CPU210は、
ズームパルスが変化するかどうかを監視する(S734
1)。すなわちブレーキが作用している状態で全体移動
モータ25が回転しているかどうかを、ズームパルスが
20ms以内に変化するかどうかにより判定している。When the zoom drive check process is called when the zoom sequence is 4, the CPU 210
Monitor whether the zoom pulse changes (S734
1). That is, it is determined whether or not the overall movement motor 25 is rotating while the brake is applied, based on whether or not the zoom pulse changes within 20 ms.
【0285】CPU210は、S7341でズームパルスが
変化していないと判定し、かつS7345で20msタイマが
タイムアップしたと判定すると、全体移動モータ25の
制御を終了してモータの端子をオープン状態(非駆動状
態)とし、ズームシーケンスに5をセットする(S734
7、S7349)。もしもS7341でズームパルスが変化したこ
とを検出した場合には、20msタイマをリスタートし
て、ズームパルス変化後の20ms以内に次のズームパル
スの変化が検出されるかどうかを監視する。なお、S734
5で20msタイマがタイムアップしたと判定されるまで
は、全体移動モータ25にブレーキを作用させた状態
で、かつズームシーケンスは4のままでリターンする。If the CPU 210 determines in S7341 that the zoom pulse has not changed, and also determines in S7345 that the 20 ms timer has timed out, the control of the overall movement motor 25 is terminated and the terminals of the motor are opened (non-operation). Drive state) and set 5 to the zoom sequence (S734
7, S7349). If it is detected in S7341 that the zoom pulse has changed, the 20 ms timer is restarted to monitor whether or not the next zoom pulse change is detected within 20 ms after the zoom pulse change. Note that S734
Until it is determined at 5 that the 20 ms timer has timed out, the whole movement motor 25 is braked, and the zoom sequence remains at 4 and returns.
【0286】ズームシーケンスが5の場合にズームドラ
イブチェック処理がコールされた場合には、フローチャ
ートに示すように、ズームドライブチェック処理では何
も処理されないままリターンする。[0286] When the zoom drive check process when the zoom sequence of 5 is called, as shown in the flowchart, the zoom drive check processing returns without being processed at all.
【0287】以上のように、ズームドライブチェック処
理においては、まずレンズを基準位置である現ズームコ
ードの位置まで移動し(ズームシーケンス=0)、ズー
ムパルスカウンタが20以上の時は通常の速度でレンズ
を移動し(ズームシーケンス=1)、ズームパルスカウ
ンタが20未満になるとレンズを低速で移動し(ズーム
シーケンス=2)、ズームパルスカウンタが0になると
全体移動モータ25を5msの間逆転駆動し(ズームシー
ケンス=3)、その後全体移動モータ25の端子をショ
ート状態にしてブレーキを作用させ(ズームシーケンス
=4)、全体移動モータ25が完全に停止したら制御を
終了し(ズームシーケンス=5)、それ以降は新たにズ
ームパルスカウンタに値がセットされズームシーケンス
が0にセットされるまでは全体移動モータ25の制御は
行わない(非駆動状態となる)。As described above, in the zoom drive check processing, the lens is first moved to the position of the current zoom code which is the reference position (zoom sequence = 0), and when the zoom pulse counter is 20 or more, the normal speed is set. When the lens is moved (zoom sequence = 1), when the zoom pulse counter is less than 20, the lens is moved at a low speed (zoom sequence = 2), and when the zoom pulse counter is 0, the whole movement motor 25 is reversely driven for 5 ms. (Zoom sequence = 3) After that, the terminals of the overall movement motor 25 are short-circuited and the brake is applied (Zoom sequence = 4), and when the overall movement motor 25 is completely stopped, the control is terminated (Zoom sequence = 5), After that, the value is newly set in the zoom pulse counter and the zoom sequence is set to 0. Not performed control of the entire driving motor 25 until (a non-driven state).
【0288】図59は、AFドライブ処理のフローチャ
ートである。AFドライブ処理は、被写体距離に合焦さ
せるために、後群移動モータ30を、後群レンズL2が
後退するレンズ後退方向に駆動制御する処理である。A
Fドライブ処理に入ると、まずAFシーケンスを0にす
る(S7401)。そして、後群移動モータ30を正転駆動
(後退方向に駆動)してからAFパルスカウンタの値が
50未満であるかどうかをチェックし、50未満であれ
ば後群移動モータ30の制御を低速制御(PWM制御)
に変え、50以上であればそのままで、AFドライブチ
ェック処理をコールする(S7403、S7405、S7407、S7409
またはS7403、S7405、S7409)。そして、AFドライブ
チェック処理を行いながらAFシーケンスが5になるの
を待ち、AFシーケンスが5になったらリターンする(S
7409、S7411)。FIG. 59 is a flowchart of AF drive processing. The AF drive processing is processing for driving and controlling the rear lens group moving motor 30 in the lens retreating direction in which the rear lens group L2 retracts in order to focus on the subject distance. A
When the F drive processing is started, the AF sequence is first set to 0 (S7401). Then, after the rear group moving motor 30 is driven in the normal direction (driving in the backward direction), it is checked whether or not the value of the AF pulse counter is less than 50. Control (PWM control)
If it is 50 or more, the AF drive check process is called as it is (S7403, S7405, S7407, S7409).
Or S7403, S7405, S7409). Then, while the AF drive check process is being performed, the AF sequence becomes 5 and the process returns when the AF sequence becomes 5 (S
7409, S7411).
【0289】AFシーケンスは、後群移動モータ制御回
路61の動作シーケンスの状態を識別する識別子であっ
て、図23、24に示したように、0は、AFパルスの
カウント基準であるAFホーム信号の切り換わり検知状
態、1、2はAFパルスのカウントを行っている状態を
示し、1はDC駆動状態、2は低速制御状態、3は逆転
ブレーキ駆動状態、4はショートブレーキ状態、5は端
子オープン状態(非作動状態)で、一連のシーケンスが
終了したことを表している。The AF sequence is an identifier for identifying the state of the operation sequence of the rear group movement motor control circuit 61, and as shown in FIGS. 23 and 24, 0 is the AF home signal which is the AF pulse count reference. Switching detection state, 1 and 2 indicate a state of counting AF pulses, 1 is a DC drive state, 2 is a low speed control state, 3 is a reverse brake drive state, 4 is a short brake state, and 5 is a terminal. The open state (non-operating state) indicates that the series of sequences has ended.
【0290】なお、AFパルスカウンタの値が50未満
の時(Y:S7403)には、AFシーケンスは0から1に変
わった後直ちに2へ移行するため、見かけ上はAFシー
ケンスは0から2に移行する(図23参照)。When the value of the AF pulse counter is less than 50 (Y: S7403), the AF sequence changes from 0 to 1 and then immediately shifts to 2. Therefore, the AF sequence apparently changes from 0 to 2. It shifts (refer to Drawing 23).
【0291】また後群移動モータ30を駆動すべきAF
パルス数が少ないときは、後群移動モータ30をDC駆
動すると、慣性力などの影響によって、駆動すべきAF
パルス数以上駆動してしまうおそれがある。そこで、A
Fパルス数が50未満のときは、始めからAFシーケン
ス2と同じ低速で起動および駆動することにした。AF which should drive the rear lens group moving motor 30
When the number of pulses is small, when the rear lens group moving motor 30 is driven by DC, the AF that should be driven due to the influence of inertial force or the like.
There is a risk of driving more than the number of pulses. So A
When the number of F pulses is less than 50, it is decided to start and drive at the same low speed as the AF sequence 2 from the beginning.
【0292】図60はズームパルスカウント処理のフロ
ーチャートである。ズームパルスカウント処理は、所定
の期間内にズームパルス入力回路220から出力される
ズームパルスの変化が検出されると、予め設定されてい
るズームパルスカウンタを1づつデクリメントし、ズー
ムパルスカウンタが0になると、終了する処理である。
なお、上記所定期間中にズームパルスの変化が検出され
なかった場合にはエラーフラグに1をセットする。FIG. 60 is a flowchart of the zoom pulse counting process. In the zoom pulse count processing, when a change in the zoom pulse output from the zoom pulse input circuit 220 is detected within a predetermined period, the preset zoom pulse counter is decremented by 1 and the zoom pulse counter becomes 0. Then, the process ends.
If no change in the zoom pulse is detected during the predetermined period, 1 is set in the error flag.
【0293】CPU210は、ズームパルスカウント処
理に入ると、まずズームパルスの変化をモニタする期間
として200msをタイマにセットする(S7501)。以下
の処理において、200msの間にズームパルスの変化が
なければ、上記のように、CPU210はエラーフラグ
に1をセットする。まず、CPU210は、200msタ
イマがタイムアップしたかどうかを判定する(S750
3)。タイムアップしていなければ(N:S7503)、ズーム
パルス入力回路220の出力パルスに基づいて、ズーム
パルスの変化があったかどうかを判定する(S7507)。
ここでズームパルスが変化したかどうかは、パルスがH
(ハイ)からL(ロー)への変化およびL(ロー)から
H(ハイ)への変化を検出することにより判定してい
る。When entering the zoom pulse count processing, the CPU 210 first sets 200 ms in the timer as a period for monitoring changes in the zoom pulse (S7501). In the following processing, if there is no change in the zoom pulse within 200 ms, the CPU 210 sets 1 in the error flag as described above. First, the CPU 210 determines whether or not the 200 ms timer has timed out (S750
3). If the time is not up (N: S7503), it is determined based on the output pulse of the zoom pulse input circuit 220 whether the zoom pulse has changed (S7507).
If the zoom pulse has changed here, the pulse will change to H
The determination is made by detecting the change from (high) to L (low) and the change from L (low) to H (high).
【0294】ズームパルスの変化が無ければ(N:S750
7)、CPU210は処理をS7503に戻す。従って、20
0msの間にズームパルスの変化が検出されなければ、S7
503でタイムアップと判定され、エラーフラグに1がセ
ットされて処理は終了する(S7505)。すなわち、ズー
ムパルスカウント処理実行中に、ズームパルスカウント
処理が呼出される前にズームパルスカウンタにセットさ
れた値と同数のパルスが検出できなかった場合には、エ
ラーフラグに1をセットしてリターンする。If there is no change in the zoom pulse (N: S750
7), the CPU 210 returns the process to S7503. Therefore, 20
If no change in the zoom pulse is detected within 0 ms, S7
In 503, it is determined that the time is up, the error flag is set to 1, and the process ends (S7505). That is, when the same number of pulses as the value set in the zoom pulse counter cannot be detected before the zoom pulse counting process is called during the zoom pulse counting process, the error flag is set to 1 and the process returns. To do.
【0295】CPU210は、ズームパルスが変化した
ことを検出すると(Y:S7507)、タイマをリセットして
再度200msをセットする(S7509)。検出した変化が
ズームパルスの立上がりである場合には(Y:S7511)、
ズームパルスカウンタを1だけデクリメントする(S751
3)。ここでズームパルスカウンタには、ズームパルス
カウント処理が実行される前に、カウントすべき値すな
わち全体移動モータ25によりレンズを駆動する量に対
応した値(ズームパルス入力回路220が出力するパル
スのカウント数)がセットされている。CPU210
は、デクリメントしたズームパルスカウンタが0になる
と処理を終了する。すなわち、ズームパルスカウント処
理がコールされる前にズームパルスカウンタにセットさ
れていた値と同数のパルスがカウントされると処理を正
常終了する。When the CPU 210 detects that the zoom pulse has changed (Y: S7507), it resets the timer and sets 200 ms again (S7509). If the detected change is the rise of the zoom pulse (Y: S7511),
Decrement the zoom pulse counter by 1 (S751
3). Here, the zoom pulse counter has a value to be counted before the zoom pulse counting process is executed, that is, a value corresponding to the amount of driving the lens by the overall movement motor 25 (the count of the pulse output from the zoom pulse input circuit 220). Number) is set. CPU 210
Ends the process when the decremented zoom pulse counter becomes zero. That is, when the same number of pulses as the value set in the zoom pulse counter before the zoom pulse counting process is called is counted, the process normally ends.
【0296】以上のように、ズームパルスカウント処理
においては、予めズームパルスカウンタにセットした値
と同数だけズームパルスをカウントした場合にはそのま
まリターンし、ズームパルス入力回路220がズームパ
ルスカウンタにセットされている値と同数だけのパルス
をカウントできなかった場合にはエラーフラグに1をセ
ットしてリターンする。As described above, in the zoom pulse counting process, when the same number of zoom pulses as the value set in the zoom pulse counter in advance is counted, the process returns as it is, and the zoom pulse input circuit 220 is set in the zoom pulse counter. If the same number of pulses as the current value cannot be counted, the error flag is set to 1 and the process returns.
【0297】図61はAFドライブチェック処理のフロ
ーチャートである。また、図23に後群移動モータ30
の駆動状態とAFシーケンスの関係をタイミングチャー
トで示す。AFドライブチェック処理は、後群レンズL
2がAFパルスカウンタにセットされた値に基づいて駆
動されるよう、後群移動モータ30の制御を行う処理で
ある。FIG. 61 is a flowchart of AF drive check processing. In addition, in FIG.
A timing chart shows the relationship between the drive state of the and AF sequence. The AF drive check process is performed by the rear lens group L.
2 is a process of controlling the rear lens group moving motor 30 so that 2 is driven based on the value set in the AF pulse counter.
【0298】AFドライブチェック処理が実行される
と、後群移動モータ制御回路61の動作シーケンスの状
態を識別する識別子であるAFシーケンスの値(0〜
5)により処理が分岐する。初めてAFドライブチェッ
ク処理が実行される場合には、後群移動モータ30が駆
動され、AFシーケンスは0にセットされている。図2
3に後群移動モータ30の駆動状況とAFシーケンスと
の関係を示す。When the AF drive check process is executed, the AF sequence value (0 to 0) which is an identifier for identifying the state of the operation sequence of the rear group movement motor control circuit 61.
The process branches due to 5). When the AF drive check process is executed for the first time, the rear lens group moving motor 30 is driven and the AF sequence is set to zero. Figure 2
3 shows the relationship between the driving state of the rear group moving motor 30 and the AF sequence.
【0299】CPU210は、AFシーケンスが0の場
合には、AFH(AFホーム)信号がH(ハイ)からL
(ロー)に変化したかどうかを判定する(S7603)。A
FH信号は、後群レンズがホーム位置に位置している時
にはH(ハイ)で有り、後群レンズが移動してホーム位
置から離れるとL(ロー)に変る。以下に説明するAF
パルスカウンタに基づく後群レンズの移動は、AFH信
号がLに変化した位置を基準に行われる。AFH信号が
HからLに変ると(Y:S7603)、CPU210はAFシ
ーケンスに1をセットしてリターンする(S7605)。A
FH信号がHの間はAFシーケンスは0のまま、リター
ンする。When the AF sequence is 0, the CPU 210 changes the AFH (AF home) signal from H (high) to L.
It is determined whether it has changed to (low) (S7603). A
The FH signal is H (high) when the rear lens group is located at the home position, and changes to L (low) when the rear lens group moves and moves away from the home position. AF described below
The movement of the rear lens group based on the pulse counter is performed with reference to the position where the AFH signal changes to L. When the AFH signal changes from H to L (Y: S7603), the CPU 210 sets the AF sequence to 1 and returns (S7605). A
While the FH signal is H, the AF sequence remains 0 and the process returns.
【0300】AFシーケンスが1の場合、すなわちAF
H信号のHからLへの変化が検出された後は、CPU2
10は、AFパルスの立上がりを監視する(S7611)。
AFパルスの立上がりを検出した場合にのみAFパルス
カウンタをデクリメントし(S7611、S7613)、AFパル
スカウンタが200未満となると(Y:S7615)CPU2
10は、後群移動モータ30を低速制御に切換え(S761
7)、AFシーケンスを2とする(S7619)。AFパルス
カウンタが200以上の場合には(N:S7615)、AFシ
ーケンスは1のままでAFドライブチェック処理を終了
しリターンする。後群移動モータ30を終始DC駆動す
ると、慣性力などの影響によって、所望のAFパルス数を
越えてしまうおそれがある。そこで、AFパルス数の残り
が200になると、PWM(Pulse Width Modulation)制
御により後群移動モータ30を低速で駆動している。When the AF sequence is 1, that is, AF
After the change of H signal from H to L is detected, the CPU2
10 monitors the rising edge of the AF pulse (S7611).
Only when the rising edge of the AF pulse is detected, the AF pulse counter is decremented (S7611, S7613), and when the AF pulse counter becomes less than 200 (Y: S7615) CPU2
10 switches the rear group movement motor 30 to the low speed control (S761
7), the AF sequence is set to 2 (S7619). If the AF pulse counter is 200 or more (N: S7615), the AF drive check process is terminated with the AF sequence remaining at 1, and the process returns. If the rear lens group moving motor 30 is continuously driven by DC, the desired AF pulse number may be exceeded due to the influence of inertial force and the like. Therefore, when the remaining number of AF pulses reaches 200, the rear lens group moving motor 30 is driven at a low speed by PWM (Pulse Width Modulation) control.
【0301】以上のように、後群移動モータ30が起動
されるとAFH信号がHからLに変った点を基準として
AFパルスカウンタがデクリメントされ、AFパルスカ
ウンタが200になるまでは通常のDC駆動により後群
移動モータ30が駆動される。後群移動モータ30が通
常のDC駆動により駆動されている間はAFシーケンス
は1である。AFパルスカウンタが200未満になる
と、後群移動モータ30の駆動は低速制御(PWM制御)
される。後群移動モータ30が低速制御されると、AF
シーケンスには2がセットされる。As described above, when the rear lens group moving motor 30 is started, the AF pulse counter is decremented with reference to the point where the AFH signal changes from H to L, and the normal DC pulse is generated until the AF pulse counter reaches 200. The rear group moving motor 30 is driven by the driving. The AF sequence is 1 while the rear lens group moving motor 30 is driven by normal DC driving. When the AF pulse counter becomes less than 200, the rear group movement motor 30 is driven at low speed (PWM control)
To be done. When the rear lens group moving motor 30 is controlled at a low speed, the AF
2 is set in the sequence.
【0302】AFシーケンスが2の場合に、すなわち後
群移動モータ30の駆動が低速制御されている状態の時
にAFドライブチェック処理がコールされると、S7621
からの処理が実行される。ここでもCPU210は、A
Fパルスの立上がりを監視し(S7621)、AFパルスの
立上がりを検出するとAFパルスカウンタをデクリメン
トする(S7623)。AFパルスの立上がりが検出されな
ければ(N:S7621)、S7623の処理はスキップする。If the AF drive check process is called when the AF sequence is 2, that is, when the driving of the rear lens group moving motor 30 is controlled at a low speed, S7621
The processing from is executed. Again, the CPU 210
The rising edge of the F pulse is monitored (S7621), and when the rising edge of the AF pulse is detected, the AF pulse counter is decremented (S7623). If the rising edge of the AF pulse is not detected (N: S7621), the process of S7623 is skipped.
【0303】後群移動モータ30が低速制御されて後群
レンズが駆動される間に1ずつデクリメントされたAF
パルスが0に達するまでは、AFドライブチェック処理
がコールされる毎にS7621およびS7623の処理
が実行される。その場合、AFシーケンスは2のままで
ある。AFパルスが0になると、後群移動モータ30を
逆転駆動することにより (S7627)、ブレーキン
グの処理(逆転ブレーキ)を行う。後群移動モータ30
の逆転駆動を開始した後、逆転駆動の期間である5ms
をタイマにセットし(S7628)、AFシーケンスに
3をセットする。すなわち、AFシーケンスが3の場合
には後群移動モータ30がブレーキングのために逆転駆
動されている状態となっている。[0303] the rear lens group driving motor 30 is decremented by 1 while the rear lens group are low-speed control is driven AF
Until the pulse reaches 0, the processing of S7621 and S7623 is executed every time the AF drive check processing is called. In that case, the AF sequence remains 2. When the AF pulse becomes 0, the rear group moving motor 30 is driven in reverse (S7627) to perform the braking process (reverse braking). Rear group moving motor 30
5ms which is the period of reverse drive after starting reverse drive of
Is set in the timer (S7628), and 3 is set in the AF sequence. That is, when the AF sequence is 3, the rear lens group moving motor 30 is in the reversely driven state for braking.
【0304】AFシーケンスが3の場合にAFドライブ
チェック処理がコールされると、CPU210は、後群
移動モータ30の逆転駆動の期間である5msが経過した
かどうかを判定し(S7631)、5msが経過していなけれ
ば、AFシーケンスは3のままでリターンする。後群移
動モータ30の逆転駆動期間である5msが経過した後
(Y:S7631)、後群移動モータ30の端子をショート状
態にしてブレーキを作用させ、20msタイマをスタート
させ、AFシーケンスに4をセットして(S7633、S763
5、S7637)リターンする。When the AF drive check process is called when the AF sequence is 3, the CPU 210 determines whether or not 5 ms, which is the reverse drive period of the rear group movement motor 30, has elapsed (S7631), and 5 ms If it has not elapsed, the AF sequence remains at 3 and returns. After 5 ms, which is the reverse driving period of the rear group moving motor 30, has passed (Y: S7631), the terminals of the rear group moving motor 30 are short-circuited and the brake is activated, the 20 ms timer is started, and 4 is set in the AF sequence. Set (S7633, S763
5, S7637) Return.
【0305】AFシーケンスが4の場合にAFドライブ
チェック処理がコールされると、CPU210は、AF
パルスが変化するかどうかを監視する(S7641)。すな
わちブレーキが作用している状態で後群移動モータ30
が回転しているかどうかを、AFパルスが20ms以内に
変化するかどうかにより判定している。CPU210
は、S7641でAFパルスが変化していないと判定し、か
つS7645で20msタイマがタイムアップしたと判定する
と、後群移動モータ30の制御を終了してモータの電圧
印加端子をオープン状態(非駆動状態)とし、AFシー
ケンスに5をセットする(S7647、S7649)。もしもS764
1でAFパルスが変化したことを検出した場合には、2
0msタイマをリスタートして、AFパルス変化後の20
ms以内に次のAFパルスの変化が検出されるかどうかを
監視する。なお、S7645で20msタイマがタイムアップ
したと判定されるまでは、後群移動モータ30にブレー
キを作用させた状態で、かつAFシーケンスは4のまま
でリターンする。When the AF drive check process is called when the AF sequence is 4, the CPU 210
It is monitored whether the pulse changes (S7641). That is, the rear group moving motor 30 is operated with the brake applied.
Is determined by whether the AF pulse changes within 20 ms. CPU 210
Determines in S7641 that the AF pulse has not changed, and in S7645 that the 20 ms timer has timed out, the control of the rear group moving motor 30 is terminated and the voltage application terminal of the motor is opened (non-driving). Then, the AF sequence is set to 5 (S7647, S7649). Hello S764
If it is detected that the AF pulse has changed in 1, 2
After restarting the 0 ms timer, the AF pulse will change to 20
It is monitored whether a change in the next AF pulse is detected within ms. It is to be noted that, until it is determined in S7645 that the 20 ms timer has timed out, the rear group movement motor 30 is braked and the AF sequence remains at 4, and the process returns.
【0306】AFシーケンスが5の場合にAFドライブ
チェック処理がコールされた場合には、フローチャート
に示すように、AFドライブチェック処理では何も処理
されないままリターンする。When the AF drive check process is called when the AF sequence is 5, as shown in the flowchart, the AF drive check process returns without performing any processing.
【0307】以上のように、AFドライブチェック処理
においては、まずレンズを基準位置であるAFH信号が
Lになる位置まで移動し(AFシーケンス=0)、AF
パルスカウンタが200以上の時は通常のDC駆動によ
り後群レンズを移動し(AFシーケンス=1)、AFパ
ルスカウンタが200未満になると後群レンズをPWMに
より低速で移動し(AFシーケンス=2)、AFパルス
カウンタが0になると後群移動モータ30を5msの間逆
転駆動し(AFシーケンス=3)、その後後群移動モー
タ30にブレーキを作用させ(AFシーケンス=4)、
後群移動モータ30が完全に停止したら制御を終了し
(AFシーケンス=5)、それ以降は新たにAFパルス
カウンタに値がセットされAFシーケンスが0にセット
されるまでは後群移動モータ30の制御は行わない(非
駆動状態となる)。As described above, in the AF drive check processing, first, the lens is moved to the position where the AFH signal, which is the reference position, becomes L (AF sequence = 0), and the AF
When the pulse counter is 200 or more, the rear lens group is moved by normal DC drive (AF sequence = 1), and when the AF pulse counter is less than 200, the rear lens group is moved by PWM at a low speed (AF sequence = 2). , When the AF pulse counter reaches 0, the rear group moving motor 30 is reversely driven for 5 ms (AF sequence = 3), and then the rear group moving motor 30 is braked (AF sequence = 4).
When the rear group movement motor 30 is completely stopped, the control is terminated (AF sequence = 5), and thereafter, the value is newly set in the AF pulse counter and the rear group movement motor 30 is set until the AF sequence is set to 0. Control is not performed (it becomes a non-driving state).
【0308】続いて、発明の主題であるレンズ位置制御
装置の作用と上述の実施態様との対応関係について説明
する。上記の実施態様では、駆動手段である全体移動モ
ータ25により撮影レンズである前群、後群レンズL
1,L2を保持する可動鏡筒(第1、第2、第3移動鏡
筒20,19,16)をカメラボディに固定された固定
鏡筒12に対して移動させる。また、コード板13aと
ブラシ9との接触状態を検知することにより、可動鏡筒
の移動位置が検出される。コード板13aのコードは、
各電極パターン(導通帯)ZC0〜ZC3の配置により、
図18に示されるようにその一部が相対コード域(ズー
ムステップ1〜12)となるよう構成されている。な
お、この明細書では、図18に示されるコード板の導通
領域、すなわち各ズームコードが出力される領域をオン
コード領域、これらのオンコード領域の間に配置されて
共通のズームコード「0」が出力される領域をオフコー
ド領域と定義する。実施態様のカメラは、ワイド側から
テレ側に向けてオフコード領域がオンコード領域に切り
替わる点を焦点距離の基準点としている。Next, the correspondence between the operation of the lens position control device, which is the subject of the invention, and the above-described embodiment will be described. In the above-mentioned embodiment, the front lens group L and the rear lens group L, which are photographing lenses, are driven by the whole movement motor 25 which is the driving means.
The movable lens barrels (1st, 2nd, 3rd movable lens barrels 20, 19, 16) holding 1 and L2 are moved with respect to the fixed lens barrel 12 fixed to the camera body. Further, by detecting the contact state between the code plate 13a and the brush 9, the moving position of the movable lens barrel is detected. The code of the code plate 13a is
By arranging each electrode pattern (conduction band) ZC0 to ZC3,
As shown in FIG. 18, a part thereof is configured to be a relative code area (zoom steps 1 to 12). In this specification, the conduction area of the code plate shown in FIG. 18, that is, the area where each zoom code is output is an on-code area, and a common zoom code “0” is arranged between these on-code areas. The area where is output is defined as the off-code area. In the camera of the embodiment, the point where the off-code area is switched to the on-code area from the wide side to the tele side is the reference point of the focal length.
【0309】相対コード域では、可動鏡筒の位置は、コ
ード板から検出されるズームコードに基づき、可動鏡筒
の段階的な位置に一対一で対応するユニークなズームス
テップとして間接的に管理されている。CPU210
は、相対的なズームコードと絶対的なズームステップと
の対応を記憶しており、可動鏡筒が駆動される際に、現
在のズームステップに基づいて予測されるズームコード
が入力されるまでの間は、入力される相対位置コードに
よってズームステップを更新せずに可動鏡筒を移動させ
る。In the relative code range, the position of the movable lens barrel is indirectly managed as a unique zoom step corresponding to the stepwise position of the movable lens barrel one-to-one based on the zoom code detected from the code plate. ing. CPU 210
Stores the correspondence between the relative zoom code and the absolute zoom step, and when the movable lens barrel is driven, until the zoom code predicted based on the current zoom step is input. In the meantime, the movable lens barrel is moved without updating the zoom step according to the input relative position code.
【0310】例えば、図35に示されるズームテレ処理
のS1503〜S1507、あるいは図36に示されるズームワイ
ド処理のS1603〜S1607では、全体移動モータを正転させ
てからズームコードを繰り返しチェックし、ズームステ
ップにより予測されるズームコード、この場合には可動
鏡筒は現在のズームステップに対応する現ズームコード
が入力されるのを待ってから次の処理に移行している。
可動鏡筒は、現ズームコードが検出される導通箇所のワ
イド側で待機しているため、異常がない場合には全体移
動モータを正転させることにより現ズームコードが検出
される。For example, in S1503 to S1507 of the zoom tele process shown in FIG. 35 or S1603 to S1607 of the zoom wide process shown in FIG. 36, the entire moving motor is rotated in the forward direction, and the zoom code is repeatedly checked, and the zoom step is performed. The zoom code predicted by, in this case, the movable lens barrel waits for the input of the current zoom code corresponding to the current zoom step, and then shifts to the next processing.
Since the movable lens barrel stands by at the wide side of the conduction portion where the current zoom code is detected, the normal zoom motor is normally rotated to detect the current zoom code when there is no abnormality.
【0311】一方、待機時にズームステップ6に位置す
る可動鏡筒が手でズームステップ4の位置まで押し込ま
れた場合、ズームステップにより予測されるズームコー
ドは「5」であるにも拘わらず、モータ正転により最初
に入力されるズームコードは「3」となる。この場合に
は、ズームコード「3」、「4」の検知を無視して全体
移動モータを正転させ続け、たとえズームレバーから手
が離された状態であっても、ズームステップにより予測
される位置、すなわち鏡筒が手で押し込まれる前の位置
まで復帰させる。On the other hand, when the movable lens barrel located at zoom step 6 is pushed into the position of zoom step 4 by hand during standby, the zoom code predicted by the zoom step is "5", The zoom code first input by the normal rotation is “3”. In this case, detection of the zoom codes “3” and “4” is ignored, the entire movement motor is continuously rotated forward, and even if the zoom lever is released from the hand, it is predicted by the zoom step. Return to the position, that is, the position before the lens barrel is pushed by hand.
【0312】同様の制御は、図50のピント調整処理の
S4205〜S4209においても実行される。ここでは、図58
に示されるズームドライブチェック処理のS7303〜S7307
の処理との組み合わせにおいて、ピント調整のためにレ
ンズ群を移動させる前にまず、鏡筒をテレ側に繰り出し
て現ズームコードが入力されるのを待つ。何れの場合に
も、手で押し込んだ際の押し込み量が相対コードの繰り
返しサイクルより小さい場合には、押し込まれる前の位
置まで復帰させることができる。Similar control is performed in the focus adjustment processing of FIG.
It is also executed in S4205 to S4209. Here, FIG.
Zoom drive check process S7303 to S7307
In the combination with the processing of (1), first, before moving the lens group for focus adjustment, the lens barrel is first extended to the tele side and waits for the current zoom code to be input. In any case, when the pushing amount when pushed by hand is smaller than the repeated cycle of the relative cord, it is possible to return to the position before pushing.
【0313】[0313]
【発明の効果】以上説明したように、ズームモータ等の
駆動手段によらずに可動鏡筒の位置が変更された場合に
も、この変更後に駆動手段が起動された際に変更前の位
置まで戻すことができる。また、外力による変更量が相
対コードの繰り返しサイクル以下であれば、相対コード
と絶対位置ステップとの対応を取り直すことができ、以
後正常な制御が可能となる。As described above, even when the position of the movable lens barrel is changed without depending on the drive means such as the zoom motor, when the drive means is started after this change, the position before the change is reached. Can be returned. If the amount of change due to external force is less than or equal to the relative code repetition cycle, the correspondence between the relative code and the absolute position step can be re-established, and normal control can be performed thereafter.
【図1】 本発明が適用される実施形態のコンパクトカ
メラのズームレンズ鏡筒部分の一部を拡大して示す斜視
図である。FIG. 1 is an enlarged perspective view showing a part of a zoom lens barrel portion of a compact camera of an embodiment to which the present invention is applied.
【図2】 同ズームレンズ鏡筒の一部を図1と異なる状
態を示す斜視図である。2 is a perspective view showing a part of the zoom lens barrel in a state different from that in FIG. 1. FIG.
【図3】 同ズームレンズ鏡筒の一部を拡大して示す分
解斜視図である。FIG. 3 is an exploded perspective view showing an enlarged part of the zoom lens barrel.
【図4】 同ズームレンズ鏡筒のAF/AEシャッタユ
ニットを第1移動鏡筒に組付けた状態を示す斜視図であ
る。FIG. 4 is a perspective view showing a state where the AF / AE shutter unit of the zoom lens barrel is assembled to the first moving lens barrel.
【図5】 同ズームレンズ鏡筒のAF/AEシャッタユ
ニットの主要な部材を示す分解斜視図である。FIG. 5 is an exploded perspective view showing main members of an AF / AE shutter unit of the zoom lens barrel.
【図6】 同ズームレンズ鏡筒の第3移動鏡筒を示す斜
視外観図である。FIG. 6 is a perspective external view showing a third moving lens barrel of the zoom lens barrel.
【図7】 同ズームレンズ鏡筒の固定鏡筒ブロックを示
す正面図である。FIG. 7 is a front view showing a fixed lens barrel block of the zoom lens barrel.
【図8】 同ズームレンズ鏡筒の最大繰出状態を示す上
半断面図である。FIG. 8 is an upper half sectional view showing a maximum extended state of the zoom lens barrel.
【図9】 同ズームレンズ鏡筒のレンズ収納状態におけ
る要部を示す上半断面図である。FIG. 9 is an upper half sectional view showing a main part of the same zoom lens barrel in a lens housed state.
【図10】 同ズームレンズ鏡筒の最大繰出状態におけ
る要部を示す上半断面図である。FIG. 10 is an upper half sectional view showing a main part of the zoom lens barrel in the maximum extended state.
【図11】 同ズームレンズ鏡筒全体のレンズ収納状態
を示す上半断面図である。FIG. 11 is an upper half sectional view showing a lens housed state of the entire zoom lens barrel.
【図12】 同ズームレンズ鏡筒全体を示す分解斜視図
である。FIG. 12 is an exploded perspective view showing the entire zoom lens barrel.
【図13】 同ズームレンズ鏡筒の作動を制御する制御
系を示すブロック図である。FIG. 13 is a block diagram showing a control system for controlling the operation of the zoom lens barrel.
【図14】 本発明が適用されるコンパクトカメラの外
観を示す正面図である。FIG. 14 is a front view showing an appearance of a compact camera to which the present invention is applied.
【図15】 同コンパクトカメラの背面図である。FIG. 15 is a rear view of the compact camera.
【図16】 同コンパクトカメラの平面図である。FIG. 16 is a plan view of the compact camera.
【図17】 同コンパクトカメラの制御系の主要部をブ
ロックで示す図である。FIG. 17 is a block diagram showing a main part of a control system of the compact camera.
【図18】 同コンパクトカメラの、レンズ位置を検知
する検知手段としての、ズームコード板及びブラシ部の
構成、およびブラシ部が接触したズームコードの位置を
識別する構成を説明する図である。FIG. 18 is a diagram illustrating a configuration of a zoom code plate and a brush unit, and a configuration for identifying a position of the zoom code with which the brush unit contacts, as a detection unit that detects a lens position of the compact camera.
【図19】 ブラシ部が接触したズームコードを電圧と
して識別する回路の一実施例を示す図である。FIG. 19 is a diagram showing an example of a circuit for identifying a zoom code with which a brush unit contacts as a voltage.
【図20】 ブラシ部の接触によって得られた電圧をコ
ードに変換するテーブルを示す図である。FIG. 20 is a diagram showing a table for converting a voltage obtained by contact of a brush portion into a code.
【図21】 ストロボ回路の一実施例を示す図である。FIG. 21 is a diagram showing an example of a strobe circuit.
【図22】 同コンパクトカメラのおける、前群レンズ
および後群レンズの移動態様を示す図である。FIG. 22 is a diagram showing a manner of movement of the front lens group and the rear lens group in the same compact camera.
【図23】 同コンパクトカメラの、全体移動モータお
よび後群移動モータの動作シーケンスを示す図である。FIG. 23 is a diagram showing an operation sequence of a whole moving motor and a rear group moving motor of the compact camera.
【図24】 同コンパクトカメラの、全体移動モータお
よび後群移動モータの動作シーケンスを示す図である。FIG. 24 is a diagram showing an operation sequence of the overall movement motor and the rear group movement motor of the same compact camera.
【図25】 同ズームレンズ鏡筒の、後群レンズ周辺機
構を示す分解斜視図である。FIG. 25 is an exploded perspective view showing a rear lens group peripheral mechanism of the zoom lens barrel.
【図26】 同後群レンズの初期位置検知機構の一実施
例の要部を示す平面図である。FIG. 26 is a plan view showing a main part of an embodiment of an initial position detecting mechanism for the rear group lens.
【図27】 同後群レンズの初期位置検知機構を、後群
レンズが初期位置にある状態で示す断面図である。FIG. 27 is a cross-sectional view showing the initial position detection mechanism of the rear group lens in a state where the rear group lens is at the initial position.
【図28】 同後群レンズの初期位置検知機構を、後
群レンズが初期位置にない状態で示す断面図である。FIG. 28 is a cross-sectional view showing the initial position detection mechanism of the rear group lens in a state where the rear group lens is not in the initial position.
【図29】 本発明が適用されるコンパクトカメラのメ
イン処理に関するフローチャートを示す図である。FIG. 29 is a diagram showing a flowchart of main processing of a compact camera to which the present invention is applied.
【図30】 同コンパクトカメラのリセット処理に関す
るフローチャートを示す図である。FIG. 30 is a diagram showing a flowchart of a reset process of the compact camera.
【図31】 同コンパクトカメラのAFレンズ初期化処
理に関するフローチャートを示す図である。FIG. 31 is a diagram showing a flowchart relating to AF lens initialization processing of the same compact camera.
【図32】 同コンパクトカメラのレンズ収納処理に関
するフローチャートを示す図である。FIG. 32 is a view showing a flowchart relating to lens storage processing of the same compact camera.
【図33】 図32と共に、同コンパクトカメラのレン
ズ収納処理に関するフローチャートを示す図である。FIG. 33 is a diagram showing, together with FIG. 32, a flowchart relating to lens storage processing of the same compact camera.
【図34】 同コンパクトカメラのレンズ繰り出し処理
に関するフローチャートを示す図である。FIG. 34 is a view showing a flowchart relating to lens extension processing of the same compact camera.
【図35】 同コンパクトカメラのズームテレ移動処理
に関するフローチャートを示す図である。FIG. 35 is a diagram showing a flowchart of zoom telephoto movement processing of the compact camera.
【図36】 同コンパクトカメラのズームワイド移動処
理に関するフローチャートを示す図である。FIG. 36 is a view showing a flowchart relating to zoom wide movement processing of the same compact camera.
【図37】 同コンパクトカメラの撮影処理に関するフ
ローチャートを示す図である。FIG. 37 is a diagram showing a flowchart relating to shooting processing of the same compact camera.
【図38】 同コンパクトカメラのメイン充電処理に関
するフローチャートを示す図である。FIG. 38 is a diagram showing a flowchart of main charging processing of the same compact camera.
【図39】 同コンパクトカメラのシャッタ初期化処理
に関するフローチャートを示す図である。FIG. 39 is a view showing a flowchart relating to shutter initialization processing of the same compact camera.
【図40】 同コンパクトカメラのズームコード入力処
理に関するフローチャートを示す図である。FIG. 40 is a view showing a flowchart relating to zoom code input processing of the same compact camera.
【図41】 同コンパクトカメラのAFパルス確認処理
に関するフローチャートを示す図である。FIG. 41 is a view showing a flowchart relating to AF pulse confirmation processing of the same compact camera.
【図42】 同コンパクトカメラのAFリターン処理に
関するフローチャートを示す図である。FIG. 42 is a diagram showing a flowchart of AF return processing of the compact camera.
【図43】 同コンパクトカメラのバリア開処理に関す
るフローチャートを示す図である。FIG. 43 is a view showing a flowchart relating to barrier opening processing of the same compact camera.
【図44】 同コンパクトカメラのバリア閉処理に関す
るフローチャートを示す図である。FIG. 44 is a view showing a flowchart relating to barrier closing processing of the same compact camera.
【図45】 同コンパクトカメラのズームドライブ処理
に関するフローチャートを示す図である。FIG. 45 is a diagram showing a flowchart of a zoom drive process of the compact camera.
【図46】 図47と共に同コンパクトカメラのAF2
段繰り出し処理に関するフローチャートを示す図であ
る。FIG. 46, together with FIG. 47, AF2 of the same compact camera
It is a figure which shows the flowchart regarding stage delivery processing.
【図47】 同コンパクトカメラのズームリターン処理
に関するフローチャートを示す図である。FIG. 47 is a diagram showing a flowchart relating to zoom return processing of the same compact camera.
【図48】 同コンパクトカメラのズーム待機確認処理
に関するフローチャートを示す図である。FIG. 48 is a diagram showing a flowchart relating to zoom standby confirmation processing of the same compact camera.
【図49】 同コンパクトカメラの撮影充電処理に関す
るフローチャートを示す図である。[Fig. 49] Fig. 49 is a diagram showing a flowchart of a shooting charging process of the compact camera.
【図50】 同コンパクトカメラのピント調整処理に関
するフローチャートを示す図である。FIG. 50 is a diagram showing a flowchart relating to focus adjustment processing of the same compact camera.
【図51】 同コンパクトカメラの露出処理に関するフ
ローチャートを示す図である。FIG. 51 is a diagram showing a flowchart relating to exposure processing of the same compact camera.
【図52】 図51と共に同コンパクトカメラの露出処52 is an exposure process of the compact camera together with FIG. 51.
理に関するフローチャートを示す図である。It is a figure which shows the flowchart regarding a science.
【図53】 図51と共に同コンパクトカメラの露出処
理に関するフローチャートを示す図である。FIG. 53 is a diagram showing a flowchart relating to exposure processing of the same compact camera together with FIG. 51.
【図54】 同コンパクトカメラのレンズリターン処理
に関するフローチャートを示す図である。FIG. 54 is a view showing a flowchart relating to lens return processing of the same compact camera.
【図55】 同コンパクトカメラのレンズドライブ演算
処理に関するフローチャートを示す図である。FIG. 55 is a view showing a flowchart relating to lens drive calculation processing of the same compact camera.
【図56】 同コンパクトカメラのテスト関数呼び出し
処理に関するフローチャートを示す図である。FIG. 56 is a view showing a flowchart relating to a test function calling process of the same compact camera.
【図57】 同コンパクトカメラの露出AFパルスカウ
ント処理に関するフローチャートを示す図である。FIG. 57 is a diagram showing a flowchart of exposure AF pulse count processing of the compact camera.
【図58】 同コンパクトカメラのズームドライブチェ
ック処理に関するフローチャートを示す図である。FIG. 58 is a diagram showing a flowchart regarding a zoom drive check process of the same compact camera.
【図59】 同コンパクトカメラのAFドライブ処理に
関するフローチャートを示す図である。FIG. 59 is a diagram showing a flowchart of AF drive processing of the compact camera.
【図60】 同コンパクトカメラのズームパルスカウン
ト処理に関するフローチャートを示す図である。FIG. 60 is a diagram showing a flowchart relating to zoom pulse count processing of the same compact camera.
【図61】 同コンパクトカメラのAFドライブチェッ
ク処理に関するフローチャートを示す図である。FIG. 61 is a diagram showing a flowchart of AF drive check processing of the compact camera.
フロントページの続き (72)発明者 佐藤 琢磨 東京都板橋区前野町2丁目36番9号 旭 光学工業株式会社内 (72)発明者 岸本 政昭 東京都板橋区前野町2丁目36番9号 旭 光学工業株式会社内 (72)発明者 野村 博 東京都板橋区前野町2丁目36番9号 旭 光学工業株式会社内 (56)参考文献 特開 平2−210411(JP,A) 特開 平5−203868(JP,A) 特開 平2−201339(JP,A) 特開 平7−140370(JP,A) 特開 平7−234353(JP,A) 特開 平4−278906(JP,A) 特開 平5−181050(JP,A) 実開 平5−9039(JP,U) (58)調査した分野(Int.Cl.7,DB名) G02B 7/02 - 7/105 Front page continued (72) Inventor Takuma Sato 2-36-9 Maeno-cho, Itabashi-ku, Tokyo Asahi Optical Industry Co., Ltd. (72) Inventor Masaaki Kishimoto 2-3-6 Maeno-cho, Itabashi-ku, Tokyo Asahi Optical Industrial Co., Ltd. (72) Inventor Hiroshi Nomura 2-36 Maenocho, Itabashi-ku, Tokyo Asahi Optical Co., Ltd. (56) Reference JP-A-2-210411 (JP, A) JP-A-5- 203868 (JP, A) JP-A-2-201339 (JP, A) JP-A-7-140370 (JP, A) JP-A-7-234353 (JP, A) JP-A-4-278906 (JP, A) JP-A-5-181050 (JP, A) Actual development 5-9039 (JP, U) (58) Fields investigated (Int.Cl. 7 , DB name) G02B 7 /02-7/105
Claims (7)
ボディに対して移動させる駆動手段と、 前記可動鏡筒の移動位置に応じて位置コードを出力する
手段であって、前記可動鏡筒の可動範囲の少なくとも一
部をカバーする所定の相対コード域において、前記可動
鏡筒の段階的な位置に対応するコードとして、前記所定
の相対コード域内における前記可動鏡筒の位置の段階数
よりも少ない種類のコードからなる相対位置コードを繰
り返し出力するコード出力手段と、 前記コード出力手段から出力されるコードに基づき、前
記可動鏡筒の位置を、前記可動鏡筒の段階的な位置に一
対一で対応する絶対的な情報である絶対位置ステップに
対応付ける鏡筒位置管理手段と、 前記可動鏡筒を前記相対コード域内で停止させる際に
は、前記段階的な位置に対応するコード間の中間の位置
に停止させるとともに、前記駆動手段により前記可動鏡
筒が駆動される際に、前記可動鏡筒の現在の位置に対応
する相対位置コードが入力されるまでの間は、前記鏡筒
位置管理手段が、入力される相対位置コードを前記絶対
位置ステップへ対応付けしないよう、前記駆動手段を制
御して前記可動鏡筒を移動させる駆動制御手段と、を備
えることを特徴とするカメラのレンズ位置制御装置。1. A drive unit for moving a movable lens barrel holding a taking lens with respect to a camera body, and a unit for outputting a position code according to a moving position of the movable lens barrel, In a predetermined relative code area covering at least a part of the movable range, the number of steps corresponding to the stepwise position of the movable lens barrel is smaller than the number of steps of the position of the movable lens barrel in the predetermined relative code area. Code output means for repeatedly outputting a relative position code composed of types of codes, and the position of the movable lens barrel is one-to-one with the stepwise position of the movable lens barrel based on the code output from the code output means. A lens barrel position management unit that associates the absolute position step, which is the corresponding absolute information, with the stepwise position when stopping the movable lens barrel within the relative code range. Until the relative position code corresponding to the current position of the movable lens barrel is input when the movable lens barrel is driven by the drive means while being stopped at an intermediate position between the cords corresponding to Includes a drive control unit that controls the drive unit to move the movable lens barrel so that the lens barrel position management unit does not associate an input relative position code with the absolute position step. Characteristic camera lens position control device.
焦点距離を変化させるズーミング時に、前記可動鏡筒の
現在の位置に対応する相対位置コードが入力されるまで
の間、前記絶対位置ステップを変更せずに前記可動鏡筒
を移動させるよう前記駆動手段を制御することを特徴と
する請求項1に記載のカメラのレンズ位置制御装置。2. The drive control means performs the absolute position step until a relative position code corresponding to the current position of the movable lens barrel is input during zooming for changing the focal length of the photographing lens. 2. The lens position control device for a camera according to claim 1, wherein the drive means is controlled so as to move the movable lens barrel without change.
前記カメラボディとの一方に設けられ、それぞれが導通
部分と絶縁部分とからなるパターンを備える導通帯が複
数配置されたコード板と、前記可動鏡筒と前記カメラボ
ディとの他方に設けられ、前記コード板に接触、摺動す
るブラシと、前記可動鏡筒の移動によって変化する前記
コード板と前記ブラシとの接触状態を前記位置コードと
して信号出力端子から出力するコード検出手段とを備え
ることを特徴とする請求項1に記載のカメラのレンズ位
置制御装置。3. The code output means is provided on one of the movable lens barrel and the camera body, and has a plurality of conductive strips each having a pattern including a conductive portion and an insulating portion. A brush that is provided on the other of the movable lens barrel and the camera body and that contacts and slides on the code plate, and a contact state between the code plate and the brush that changes depending on the movement of the movable lens barrel is the position code. The lens position control device for a camera according to claim 1, further comprising: a code detecting unit that outputs the signal from a signal output terminal.
置に応じて値が変化するズームコードが出力されるオン
コード領域の間に、前記移動位置に依存しない共通のオ
フコードが出力されるオフコード領域が配置されるよう
各パターンが形成され、前記駆動制御手段は、前記撮影
レンズを所定の方向に移動させた際の前記オフコード領
域から前記オンコード領域への切り替わり点を撮影焦点
距離の基準点として、撮影待機時には、前記撮影レンズ
を前記基準点から所定量離れた前記オフコード領域内に
停止させ、撮影動作時には前記駆動手段により前記撮影
レンズを前記基準点まで移動させ、該基準点の焦点距離
に応じて撮影レンズを被写体に合焦させること、を特徴
とする請求項3に記載のカメラのレンズ位置制御装置。4. A common off-code that does not depend on the moving position is output between the on-code areas of the code plate where a zoom code whose value changes according to the moving position of the movable lens barrel is output. Each pattern is formed so that the off-code area is arranged, and the drive control means causes the drive focus means to capture a switching point from the off-code area to the on-code area when the shooting lens is moved in a predetermined direction. As a distance reference point, the photographing lens is stopped in the off-code area which is separated from the reference point by a predetermined amount during photographing standby, and the photographing means is moved to the reference point by the driving unit during photographing operation. The lens position control device for a camera according to claim 3, wherein the photographing lens is focused on the subject according to the focal length of the reference point.
被写体に合焦させる撮影作動時に、前記可動鏡筒の現在
の位置に対応する相対位置コードが入力されるまで前記
可動鏡筒を移動させるよう前記駆動手段を制御すること
を特徴とする請求項4に記載のカメラのレンズ位置制御
装置。5. The drive control means moves the movable lens barrel until a relative position code corresponding to a current position of the movable lens barrel is input during a photographing operation for focusing the photographing lens on a subject. The lens position control device for a camera according to claim 4, wherein the driving means is controlled so as to control the driving means.
ボディに対して移動させる駆動手段と、 前記可動鏡筒の移動位置に応じて位置コードを出力する
コード出力手段と、 前記コード出力手段から出力される信号に基づき、前記
可動鏡筒の移動位置を、前記可動鏡筒の段階的な位置に
対応する情報に対応付ける位置管理手段と、 前記可動鏡筒を停止させる際には、前記位置コード間の
中間の位置に停止させるとともに、前記駆動手段により
前記可動鏡筒が駆動される際に、前記可動鏡筒の現在の
位置に対応する位置コードが入力されるまで前記可動鏡
筒を移動させるよう前記駆動手段を制御する駆動制御手
段と、を備えることを特徴とするカメラのレンズ位置制
御装置。6. A drive unit for moving a movable lens barrel holding a taking lens with respect to a camera body, a code output unit for outputting a position code according to a moving position of the movable lens barrel, and the code output unit. Position management means for associating the moving position of the movable lens barrel with information corresponding to the stepwise position of the movable lens barrel based on the output signal; and the position code when stopping the movable lens barrel. When the movable lens barrel is driven by the drive means, the movable lens barrel is moved until a position code corresponding to the current position of the movable lens barrel is input, while being stopped at an intermediate position between them. And a drive control means for controlling the drive means as described above.
移動位置に応じて位置コードを出力し、前記可動鏡筒の
可動範囲の少なくとも一部をカバーする所定の相対コー
ド域において、前記可動鏡筒の段階的な位置に対応する
コードとして、前記所定の相対コード域内における前記
可動鏡筒の位置の段階数よりも少ない種類のコードから
なる相対位置コードを繰り返し出力すること、を特徴と
する請求項6に記載のカメラのレンズ位置制御装置。7. The code output means outputs a position code according to a moving position of the movable lens barrel, and the movable code is provided in a predetermined relative code range that covers at least a part of a movable range of the movable lens barrel. As a code corresponding to the stepwise position of the lens barrel, a relative position code consisting of a code of a type smaller than the number of steps of the position of the movable lens barrel in the predetermined relative code area is repeatedly output. The lens position control device for a camera according to claim 6.
Priority Applications (17)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05838096A JP3450574B2 (en) | 1996-02-21 | 1996-02-21 | Camera lens position control device |
US08/781,915 US5907725A (en) | 1996-01-26 | 1996-12-30 | Electronically controlled camera |
GB0010302A GB2345983B (en) | 1996-01-26 | 1997-01-24 | Electronically controlled camera |
DE19702500A DE19702500A1 (en) | 1996-01-26 | 1997-01-24 | Position detection apparatus for electronically controlled photographic camera |
GB0010299A GB2346021B (en) | 1996-01-26 | 1997-01-24 | Electronically controlled camera |
GB0010278A GB2345982B (en) | 1996-01-26 | 1997-01-24 | Electronically controlled camera |
GB0010326A GB2345984B (en) | 1996-01-26 | 1997-01-24 | Electronically controlled camera |
GB0010273A GB2345981B (en) | 1996-01-26 | 1997-01-24 | Electronically controlled camera |
GB9701530A GB2309603B (en) | 1996-01-26 | 1997-01-24 | Electronically controlled camera |
FR9700740A FR2744242B1 (en) | 1996-01-26 | 1997-01-24 | POSITION DETECTION OF A CAMERA LENS |
KR1019970002168A KR100367780B1 (en) | 1996-01-26 | 1997-01-25 | Optical axis position detection device and lens focal length detection device of lens barrel |
FR9705721A FR2746935B1 (en) | 1996-01-26 | 1997-05-09 | ELECTRONICALLY CONTROLLED CAMERA |
KR1020000072052A KR100367784B1 (en) | 1996-01-26 | 2000-11-30 | Electronically controlled camera |
KR1020000072054A KR100367787B1 (en) | 1996-01-26 | 2000-11-30 | Lens position controlling device of camera |
KR1020000072050A KR100367781B1 (en) | 1996-01-26 | 2000-11-30 | Lens position detecting device of camera and code plate thereof |
KR1020000072053A KR100367786B1 (en) | 1996-01-26 | 2000-11-30 | Lens position controlling device of camera |
KR1020000072051A KR100367783B1 (en) | 1996-01-26 | 2000-11-30 | Electronically controlled camera |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05838096A JP3450574B2 (en) | 1996-02-21 | 1996-02-21 | Camera lens position control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09230215A JPH09230215A (en) | 1997-09-05 |
JP3450574B2 true JP3450574B2 (en) | 2003-09-29 |
Family
ID=13082733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05838096A Expired - Fee Related JP3450574B2 (en) | 1996-01-26 | 1996-02-21 | Camera lens position control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3450574B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6867810B1 (en) | 1998-09-04 | 2005-03-15 | Olympus Corporation | Lens device for a camera with a stepping motor drive optimized for speed and power saving |
JP4245577B2 (en) | 2005-03-22 | 2009-03-25 | シャープ株式会社 | Lens position control device and imaging module |
-
1996
- 1996-02-21 JP JP05838096A patent/JP3450574B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH09230215A (en) | 1997-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100371777B1 (en) | A lens shutter type of zoom lens camera | |
JP3450574B2 (en) | Camera lens position control device | |
KR100367780B1 (en) | Optical axis position detection device and lens focal length detection device of lens barrel | |
JP3385154B2 (en) | Electronic control camera | |
JP3367322B2 (en) | Camera lens barrier control device | |
JP3411744B2 (en) | Camera lens position detecting device and its code plate | |
JP3869484B2 (en) | Zoom lens camera focus method | |
KR100367891B1 (en) | Electronically controlled camera | |
JP3650458B2 (en) | Camera lens position control device | |
KR100322897B1 (en) | Exposure Control Device for Camera | |
JP3939803B2 (en) | camera | |
JPH09230472A (en) | Camera | |
JP3365900B2 (en) | Zoom lens camera with barrier device | |
JP3831443B2 (en) | camera | |
JP3831442B2 (en) | Zoom lens camera | |
JP3831441B2 (en) | Zoom lens camera | |
JP3645638B2 (en) | Zoom lens camera | |
JP3831440B2 (en) | Zoom lens camera | |
KR100367894B1 (en) | Exposure control device for camera | |
JP3727999B2 (en) | Zoom lens camera with zoom finder | |
JPH09230519A (en) | Electronic control camera and test system therefor | |
JPH09288291A (en) | Exposure controller for camera | |
JPH09230212A (en) | Camera with zoom | |
JPH09230213A (en) | Electronically controlled camera | |
JPH09230435A (en) | Camera with zoom |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090711 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100711 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 9 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 9 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 9 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |