【手続補正書】
【提出日】平成18年12月4日(2006.12.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
ここで、上記ドライバ回路１の入力ＩＮ１には、マイコン７のＰＷＭユニット７ａより出力されたパルス信号Ｅが入力され、上記ドライバ回路２の入力ＩＮ２には、マイコン７のＰＷＭユニット７ａより出力されたパルス信号Ｆが入力される（駆動手段）。また、入力ＥＮ１，ＥＮ２は、図１に示すようにそれぞれマイコン７の出力ポートａ，ｂに接続され、"Ｈ"／"Ｌ"レベルがコントロールされる（駆動手段）。これらの入力ＥＮ１，ＥＮ２は、マイコン７に接続せずに"Ｈ"レベルに固定するようにしても良い。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
７３はアドレス発生部（アドレス発生手段）であり、タイマ割り込み処理が発生するごとに、上記駆動情報設定部７１により設定されたモータの駆動方向に応じてアドレスＡの値をカウントアップあるいはカウントダウンしていく。そして、このアドレスＡに従ってＲＯＭ７ｃからデューティ比データＤｎが読み出される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
７４はパルスカウンタ（第２のカウント手段）であり、パルスモータを駆動するパルス幅ごとにカウント値Ｄをカウントする。上記デューティ比データＤｎで示される正弦波駆動電流の１周期を図１９のように６４アドレスで表し、１周期で８パルス駆動とした場合、１周期を６４分割したうちの８の倍数のところが１パルス分となるので、上記アドレス発生部７３から出力されるアドレスＡの値が８だけ進められるごとに、パルスカウンタ７４のカウント値Ｄは１だけカウントアップあるいはカウントダウンする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
７５は位置検出カウンタ（カウント手段）であり、駆動状態にあるパルスモータの現在の位相位置Ｃを検出し、歩進パルスとして出力するものである。この位置検出カウンタ７５もパルスカウンタ７４と同様に、アドレスＡの値が８だけ進められるごとにカウント値Ｃが１だけカウントアップあるいはカウントダウンする。７６は停止位置記憶部（記憶手段）であり、前回パルスモータの駆動が停止したときのロータの位相位置（停止したときにパルスカウンタ７４に格納されていたカウント値）を記憶しておくものである。この停止位置記憶部７６は、電源がＯＦＦにされても記憶内容を保持する不揮発性の記録媒体によって構成される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
７７は一致判断部（一致判断手段）であり、上記パルスカウンタ７４で計数されたカウント値Ｄと、上記停止位置記憶部７６に記憶（バックアップ）された以前のモータ停止時における歩進パルスの位相位置を表すカウント値Ｂとが一致するかどうかを判断し、一致したときに上記位置検出カウンタ７５のカウント動作を開始するように制御する（補正手段）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
（第２の実施形態）
上記第１の実施形態では、パルスモータ停止時の位相位置を記憶（バックアップ）し、パルスモータを起動させるときに、駆動電流の位相状態がバックアップした位相状態になるまで、位置検出のためのカウンタを止めておくことによって、位置検出のためのカウンタとパルスモータの実際の駆動のずれを防止する方法を示した。これに対して、位置検出のためのカウンタの値を補正することなく、パルスモータ停止時の位相位置を記憶（バックアップ）しておき、パルスモータ駆動開始時に停止時の位相で励磁する（補正手段）ようにしても良い。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
すなわち、第２の実施形態は、例えば図１９の位相位置Ｂのところでパルスモータが停止したら、その後駆動を再び開始するときは、アドレスＡ＝０からではなくて、アドレスＡ＝４０から開始する（アドレス補正手段）ようにするものである。このことは、図４に示すように、ステップＳ４０２で初期化処理を行う際に、位相位置Ｂ＝停止位相のバックアップデータとした後、アドレスＡ＝Ｂ×８とすることによって実現できる。タイマ割り込みルーチン内の処理は、図３のステップＳ３１４〜Ｓ３１７の処理を除いた図５のようなフローになる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
次に、ステップＳ９０４でレンズ位置カウンタのリセット動作が終了したかどうかを判断し、終了していればステップＳ９２４にジャンプする。一方、リセット動作がまだ終了していなければ、ステップＳ９０５で変倍レンズ１０２用の位置検出カウンタＣｚ（レンズ位置検出手段）をクリアし、ステップＳ９０６でフォトセンサ１２５の出力信号がＨｉレベルかどうかを確認する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
そこで、次のステップＳ９１５では、このときの位置検出カウンタＣｚの値をメモリＣｏに一旦格納し、位置検出カウンタＣｚには予め測定または決められているリセットスイッチの位置を表す数値（例えば、変倍レンズ１０２の移動範囲内にある光学設計上定められた原点から測定したリセットスイッチ位置を、ズームモータ１１９の歩進パルス数に換算した値）を代入する（初期化手段）。このステップＳ９１５の処理が完了した時点で、変倍レンズ１０２の位置検出カウンタＣｚのリセット動作が完了する（補正手段）。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
ステップＳ９２３では、変倍レンズ１０２の駆動を停止させる。そして、ステップＳ９２４で画像を出力後、通常撮影動作を実行する。その後、ステップＳ９２５で撮影が終了して電源が遮断されたかどうかを確認し、電源がＯＦＦにされていないときはステップＳ９０４の処理に戻り、ＯＦＦにされたときはステップＳ９２６に進み、そのときのズームモータ１１９の停止位置の駆動電流位相をメモリＢｚ（記憶手段）に記憶（バックアップ）する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
次に、ステップＳ１２０４でレンズ位置カウンタのリセット動作が終了したかどうかを判断し、終了していればステップＳ１２２５にジャンプする。一方、リセット動作がまだ終了していなければ、ステップＳ１２０５で図９に示した変倍レンズ１０２のリセット動作を行う。次のステップＳ１２０６〜Ｓ１２１５の処理は、図９のステップＳ９０５〜Ｓ９１４の処理と同様であり、フォーカスレンズ１０５のリセットスイッチ位置を検出するための処理である。すなわち、まずステップＳ１２０６でフォーカスレンズ１０５用の位置検出カウンタＣｆ（レンズ位置検出手段）をクリアし、ステップＳ１２０７でフォトセンサ１２７の出力信号がＨｉレベルかどうかを確認する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
そこで、次のステップＳ１２１６では、このときの位置検出カウンタＣｆの値をメモリＣfoに一旦格納し、位置検出カウンタＣｆには予め測定または決められているリセットスイッチの位置を表す数値（例えば、フォーカスレンズ１０５の移動範囲内にある光学設計上定められた原点から測定したリセットスイッチ位置を、フォーカスモータ１２１の歩進パルス数に換算した値）を代入する（初期化手段）。このステップＳ１２１６の処理が完了した時点で、フォーカスレンズ１０５の位置検出カウンタＣｆのリセット動作が完了する（補正手段）。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
ステップＳ１２２４では、フォーカスレンズ１０５の駆動を停止させる。そして、ステップＳ１２２５で画像を出力後、通常撮影動作を実行する。その後、ステップＳ１２２６で撮影が終了して電源が遮断されたかどうかを確認し、電源がＯＦＦにされていないときはステップＳ１２０４の処理に戻り、ＯＦＦにされたときはステップＳ１２２７に進み、そのときのフォーカスモータ１２１の停止位置の駆動電流位相をメモリＢｆ（記憶手段）に記憶（バックアップ）する。