(57)【要約】【課題】ピント検出の時間を短縮するとともに、急激な温度変動に対してもフォーカス固定位置が確実に被写界深度をカバーできるようにする。【解決手段】撮影レンズのレンズ鏡筒の内側の温度と外側の温度を検出し、検出された内側の温度に応じたレンズ駆動手段の基準駆動範囲の設定情報を記憶しておき、前記内側と外側の検出温度の温度差に応じたレンズ駆動手段の基準駆動範囲の補正情報を記憶しておき、前記検出温度に応じたレンズ駆動手段の基準駆動範囲を取得し、前記検出温度の差分を求め、前記差分に応じたレンズ駆動手段の基準駆動範囲の補正情報を取得し、前記基準駆動範囲をこの補正情報に基づいて補正し、レンズ駆動手段の駆動範囲を設定するとともに、前記差分の符号に応じてオートフォーカスサーチ方向を設定して、設定された駆動範囲内で、設定されたオートフォーカスサーチ方向に、前記レンズ駆動手段を駆動させる。【選択図】図１
2007293124.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、
前記撮影レンズのレンズ鏡筒の内側の温度を検出する第１温度検出手段と、
前記撮影レンズのレンズ鏡筒の外側の温度を検出する第２温度検出手段と、
前記第１温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、
前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度との温度差に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、
前記第１温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、
前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度とを取得して差分を求め、前記補正情報記憶手段から前記差分に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、
前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、
前記差分の符号に応じてオートフォーカスサーチ方向を設定するサーチ方向設定手段と、
前記駆動範囲設定手段で設定された駆動範囲内で、前記サーチ方向設定手段で設定されたサーチ方向に、前記レンズ駆動手段を駆動させる駆動制御手段と、
を備えたことを特徴とするオートフォーカス装置。
【請求項２】
撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、
前記撮影レンズのレンズ鏡筒の内側の温度を検出する温度検出手段と、
前記温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、
規定時間内に生じる温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、
前記温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、
前記温度検出手段の検出温度を規定時間ごとに取得して温度変化を求め、前記補正情報記憶手段から前記温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、
前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、
前記温度変化の符号に応じてオートフォーカスサーチ方向を設定するサーチ方向設定手段と、
前記駆動範囲設定手段で設定された駆動範囲内で、前記サーチ方向設定手段で設定されたサーチ方向に、前記レンズ駆動手段を駆動させる駆動制御手段と、
を備えたことを特徴とするオートフォーカス装置。
【請求項３】
撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、
前記撮影レンズのレンズ鏡筒の内側の温度を検出する第１温度検出手段と、
前記撮影レンズのレンズ鏡筒の外側の温度を検出する第２温度検出手段と、
前記第１温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、
前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度との温度差に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、
前記第１温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、
前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度とを取得して差分を求め、前記補正情報記憶手段から前記差分に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、
前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、
前記差分の符号に応じてフォーカス設定位置に対する補正量を算出するフォーカス位置補正量算出手段と、
前記駆動範囲設定手段で設定された駆動範囲内で、前記フォーカス位置補正量算出手段で算出された補正量で補正したフォーカス設定位置に、前記レンズ駆動手段を駆動させる駆動制御手段と、
を備えたことを特徴とするオートフォーカス装置。
【請求項４】
撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、
前記撮影レンズのレンズ鏡筒の内側の温度を検出する温度検出手段と、
前記温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、
規定時間内に生じる温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、
前記温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、
前記温度検出手段の検出温度を規定時間ごとに取得して温度変化を求め、前記補正情報記憶手段から前記温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、
前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、
前記温度変化の符号に応じてフォーカス設定位置に対する補正量を算出するフォーカス位置補正量算出手段と、
前記駆動範囲設定手段で設定された駆動範囲内で、前記フォーカス位置補正量算出手段で算出された補正量で補正したフォーカス設定位置に、前記レンズ駆動手段を駆動させる駆動制御手段と、
を備えたことを特徴とするオートフォーカス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オートフォーカス装置に係り、特に、撮影光学系にプラスチックレンズを使用したカメラのオートフォーカス装置に関する。
【背景技術】
【０００２】
従来、プラスチックレンズは金型により容易に成形でき、その形状の任意性も高く、ガラスレンズに比べて低コストで製造できることから、撮影光学系にプラスチックレンズを使用したカメラが増えている。
【０００３】
しかし、プラスチックは、ガラスに比べて温度変化に対する熱膨張係数が大きいため、レンズに使用した場合、使用環境によって結像位置にズレが生じてしまうという欠点がある。
【０００４】
そこで、プラスチックレンズを使用したカメラでは、温度変化によってピント位置が変化した場合であっても、ピント合わせができるようにするために、フォーカスレンズの駆動範囲（ピント状態のサーチ範囲）に余裕を持たせて設定しているものが多い。
【０００５】
しかしながら、フォーカスレンズの駆動範囲に余裕を持たせて設定すると、本来ピント位置があるはずの無いところまでフォーカスレンズを駆動させてしまうことになり、ピント合わせに時間がかかってしまうという問題があった。
【０００６】
そこで、従来は、温度検出手段によって光学系の温度を検出して、基準温度からの温度変化を求め、その温度変化によるフォーカス合焦位置のズレ量を算出し、基準温度におけるフォーカス駆動範囲に補正をかけることで、ピント合わせの時間を短縮させるようにしている（例えば、特許文献１等参照）。
【０００７】
また、予めレンズ周辺の温度変化に対するフォーカス駆動部の補正量を記憶部に記憶させておき、温度変化が生じた場合には、その記憶部に記憶された補正量の情報にもとづいてフォーカス駆動部を制御することにより、温度変化によるピント位置のズレを防止するようにしている（例えば、特許文献２等参照）。
【０００８】
また近年においては、撮影時間の短縮やオートフォーカスで焦点を合わせ難い被写体をなくすために、特定シーンに対し固有の撮影モード（例えば、無限遠固定モードや花火モード等）を設定し、オートフォーカスを行わずにピント位置を特定距離に固定するカメラが開発されている。
【特許文献１】特開平１１−１４２７１４号公報
【特許文献２】特開２００３−１３１１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、急激に温度が変化したような場合には、センサで検出される温度とプラスチックレンズ内の実際の温度にズレが生じるため、従来の方法では、ピント位置を検出できない場合が生じるという問題がある。また、急激な温度変化分を考慮してフォーカス駆動範囲を設定すると、ピント検出の時間短縮効果が薄れてしまうという欠点がある。
【００１０】
また、上記オートフォーカスを行わずにピント位置を特定距離に固定するカメラの場合、温度変化に対するピント移動が被写界深度を超えると被写体ボケとなってしまう。また、このとき温度検出手段の情報に基づいてフォーカスレンズの位置を補正することでピント保証を実施したとしても、急激な温度変動下においては温度検出値とプラスチックレンズ内温度にズレを生じるため、検出差によるピントズレで被写界深度を超えてしまうという問題がある。
【００１１】
本発明は、このような事情に鑑みてなされたもので、ピント検出の時間を短縮でき、また急激な温度変動に対してフォーカス固定位置が確実に被写界深度をカバーすることのできるオートフォーカス装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記目的を達成するために、請求項１に記載の発明は、撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、前記撮影レンズのレンズ鏡筒の内側の温度を検出する第１温度検出手段と、前記撮影レンズのレンズ鏡筒の外側の温度を検出する第２温度検出手段と、前記第１温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度との温度差に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、前記第１温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度とを取得して差分を求め、前記補正情報記憶手段から前記差分に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、前記差分の符号に応じてオートフォーカスサーチ方向を設定するサーチ方向設定手段と、前記駆動範囲設定手段で設定された駆動範囲内で、前記サーチ方向設定手段で設定されたサーチ方向に、前記レンズ駆動手段を駆動させる駆動制御手段と、を備えたことを特徴とするオートフォーカス装置を提供する。
【００１３】
本発明によれば、撮影レンズのレンズ鏡筒の内側の温度と外側の温度を検出し、これらの検出温度の差分の符号に応じてオートフォーカスサーチ方向を設定し、駆動範囲設定手段で設定された駆動範囲内で、この設定されたサーチ方向にレンズ駆動手段を駆動させるようにしている。これにより、急激な温度変化が生じた場合であっても適正な範囲でレンズ駆動手段を駆動させることができ、短時間で正確にピント合わせを行うことができる。
【００１４】
また、同様に前記目的を達成するために、請求項２に記載の発明は、撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、前記撮影レンズのレンズ鏡筒の内側の温度を検出する温度検出手段と、前記温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、規定時間内に生じる温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、前記温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、前記温度検出手段の検出温度を規定時間ごとに取得して温度変化を求め、前記補正情報記憶手段から前記温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、前記温度変化の符号に応じてオートフォーカスサーチ方向を設定するサーチ方向設定手段と、前記駆動範囲設定手段で設定された駆動範囲内で、前記サーチ方向設定手段で設定されたサーチ方向に、前記レンズ駆動手段を駆動させる駆動制御手段と、を備えたことを特徴とするオートフォーカス装置を提供する。
【００１５】
本発明によれば、撮影レンズのレンズ鏡筒の内側の温度を規定時間ごとに取得して、規定時間内に生じる温度変化を求め、この温度変化の符号に応じてオートフォーカスサーチ方向を設定し、駆動範囲設定手段で設定された駆動範囲内で、この設定されたサーチ方向に、前記レンズ駆動手段を駆動させるようにしている。これにより、急激な温度変化が生じた場合であっても適正な範囲でレンズ駆動手段を駆動させることができ、短時間で正確にピント合わせを行うことができる。
【００１６】
また、同様に前記目的を達成するために、請求項３に記載の発明は、撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、前記撮影レンズのレンズ鏡筒の内側の温度を検出する第１温度検出手段と、前記撮影レンズのレンズ鏡筒の外側の温度を検出する第２温度検出手段と、前記第１温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度との温度差に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、前記第１温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、前記第１温度検出手段の検出温度と前記第２温度検出手段の検出温度とを取得して差分を求め、前記補正情報記憶手段から前記差分に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、前記差分の符号に応じてフォーカス設定位置に対する補正量を算出するフォーカス位置補正量算出手段と、前記駆動範囲設定手段で設定された駆動範囲内で、前記フォーカス位置補正量算出手段で算出された補正量で補正したフォーカス設定位置に、前記レンズ駆動手段を駆動させる駆動制御手段と、を備えたことを特徴とするオートフォーカス装置を提供する。
【００１７】
本発明によれば、撮影レンズのレンズ鏡筒の内側の温度と外側の温度を検出し、これらの検出温度の差分の符号に応じてフォーカス設定位置に対する補正量を算出し、算出された補正量で補正したフォーカス設定位置に、前記レンズ駆動手段を駆動させるようにしている。これにより、急激な温度変動に対してフォーカス固定位置が確実に被写界深度をカバーすることができるようフォーカス位置を補正し、固定焦点でのピント位置を保証することができる。
【００１８】
また、同様に前記目的を達成するために、請求項４に記載の発明は、撮影レンズの一部をレンズ駆動手段によって移動させて受光面に結像される被写体像のピント位置をピント位置検出手段で検出し、検出するピント位置に前記撮影レンズの一部を移動させるオートフォーカス装置において、前記撮影レンズのレンズ鏡筒の内側の温度を検出する温度検出手段と、前記温度検出手段の検出温度に応じた前記レンズ駆動手段の基準駆動範囲の設定情報が記憶された基準駆動範囲記憶手段と、規定時間内に生じる温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報が記憶された補正情報記憶手段と、前記温度検出手段の検出温度を取得し、前記基準駆動範囲記憶手段から前記検出温度に応じた前記レンズ駆動手段の基準駆動範囲を取得する基準駆動範囲取得手段と、前記温度検出手段の検出温度を規定時間ごとに取得して温度変化を求め、前記補正情報記憶手段から前記温度変化に応じた前記レンズ駆動手段の基準駆動範囲の補正情報を取得する補正情報取得手段と、
前記基準駆動範囲取得手段で取得された前記レンズ駆動手段の基準駆動範囲を前記補正情報取得手段で取得された補正情報に基づき補正し、前記レンズ駆動手段の駆動範囲を設定する駆動範囲設定手段と、前記温度変化の符号に応じてフォーカス設定位置に対する補正量を算出するフォーカス位置補正量算出手段と、前記駆動範囲設定手段で設定された駆動範囲内で、前記フォーカス位置補正量算出手段で算出された補正量で補正したフォーカス設定位置に、前記レンズ駆動手段を駆動させる駆動制御手段と、を備えたことを特徴とするオートフォーカス装置を提供する。
【００１９】
本発明によれば、撮影レンズのレンズ鏡筒の内側の温度を規定時間ごとに取得して、規定時間内に生じる温度変化を求め、この温度変化の符号に応じてフォーカス設定位置に対する補正量を算出し、算出された補正量で補正したフォーカス設定位置に、前記レンズ駆動手段を駆動させるようにしている。これにより、急激な温度変動に対してフォーカス固定位置が確実に被写界深度をカバーすることができるようフォーカス位置を補正し、固定焦点でのピント位置を保証することができる。
【発明の効果】
【００２０】
以上説明したように、本発明によれば、急激な温度変化が生じた場合であっても適正な範囲でレンズ駆動手段を駆動させることができ、短時間で正確にピント合わせを行うことができる。また、急激な温度変動に対してフォーカス固定位置が確実に被写界深度をカバーすることができるようフォーカス位置を補正し、固定焦点でのピント位置を保証することができる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して、本発明に係るオートフォーカス装置について詳細に説明する。
【００２２】
図１は、本発明に係るオートフォーカス装置が組み込まれたカメラの要部の構成を示す側面断面図である。このカメラ１０は、撮影レンズ１２を介して結像された被写体の光学像をＣＣＤ１４で電気信号に変換し、電子画像データとして記録媒体に記録する電子カメラである。
【００２３】
カメラボディ１０Ａに備えられた撮影レンズ１２は、プラスチックレンズからなる固定レンズ１２Ａと移動レンズ１２Ｂとで構成されており、絞り／シャッタユニット１６を内蔵している。この撮影レンズ１２のレンズ鏡筒１８は、固定筒２０、回転筒２２、第１移動筒２４、及び第２移動筒２６で構成されている。
【００２４】
固定筒２０は、カメラボディ１０Ａの内側に図示しないビスでネジ止めされている。回転筒２２は、この固定筒２０の外周部に回動自在に支持されている。回転筒２２の基端部外周には、ギア２８が一体成形されている。ギア２８には駆動ギア３０Ａが噛合されており、駆動ギア３０Ａは回転筒駆動モータ３０の出力軸に取り付けられている。回転筒駆動モータ３０は、固定筒２０の基端部に取り付けられたフレーム３２に取り付けられており、この回転筒駆動モータ３０を駆動することにより、回転筒２２が固定筒２０の外周部を回転する。
【００２５】
第１移動筒２４は、固定筒２０の内周部に配置されており、第２移動筒２６は、第１移動筒２４の内周部に配置されている。この第１移動筒２４と第２移動筒２６の外周部には、それぞれ３本のカムピン３４Ａ、３４Ｂが立設されている（それぞれ１本のカムピンのみ図示）。各カムピン３４Ａ、３４Ｂは、固定筒２０に形成された直進溝３６Ａ、３６Ｂを介して回転筒２２の内周部に形成されたカム溝３８Ａ、３８Ｂに嵌合されている。回転筒２２を回転させると、各カムピン３４Ａ、３４Ｂが、直進溝３６Ａ、３６Ｂとカム溝３８Ａ、３８Ｂとの作用で前後移動し、この結果、第１移動筒２４と第２移動筒２６とが光軸Ｌに沿って前後移動する。レンズ鏡筒１８は、この第１移動筒２４と第２移動筒２６とが、光軸Ｌに沿って前後移動することにより、カメラボディ１０Ａから繰り出され、沈胴する。
【００２６】
固定レンズ１２Ａは、第１移動筒２４の先端内周部に一体的に形成された固定レンズ枠４０に保持されており、第１移動筒２４と共に光軸Ｌに沿って前後移動する。
【００２７】
一方、移動レンズ１２Ｂは、第２移動筒２６の内側に配置された移動レンズ枠４２に保持されている。移動レンズ枠４２の外周部には、ガイド部４４とナット部４６とが外周方向に突出して形成されている。
【００２８】
ガイド部４４には、光軸Ｌに沿ってガイド穴４４Ａが形成されており、ガイド穴４６Ａにはガイド棒４８が挿通されている。ガイド棒４８は、第２移動筒２６内を光軸Ｌに沿って配置されており、両端をブラケット５０に支持されている。移動レンズ枠４２は、このガイド棒４８にガイド部４４がガイドされることにより、光軸Ｌに沿って前後移動する。
【００２９】
一方、ナット部４６には、光軸Ｌに沿ってネジ穴４６Ａが形成されており、ネジ穴４６Ａにはネジ棒５２が螺合されている。ネジ棒５２は、第２移動筒２６内を光軸Ｌに沿って配置されており、両端を軸受５４に軸支されて回動自在に支持されている。このネジ棒５２には、フォーカスモータ５６が連結されており、このフォーカスモータ５６を駆動することによりネジ棒５２が回転する。そして、このネジ棒５２が回転することにより、ナット部４６がネジ棒５２に沿って移動し、移動レンズ枠４２が光軸Ｌに沿って前後移動する。この結果、移動レンズ１２Ｂが光軸Ｌに沿って前後移動する。
【００３０】
絞り／シャッタユニット１６は、第２移動筒２６の先端内周部に取り付けられている。この絞り／シャッタユニット１６は、図示しないモータを内蔵しており、このモータに駆動されることにより、絞り羽根１６Ａが開閉する。また、ＣＣＤ１４は、固定筒２０の基端部に取り付けられたフレーム３２に取り付けられている。
【００３１】
本実施形態のカメラ１０は、オートフォーカス（ＡＦ）装置６０を内蔵しており、被写体のピント合わせを自動で行う。そして、本実施形態のカメラ１０におけるＡＦ制御は、ＣＣＤ１４から得られる映像信号の高周波成分が極大になるように移動レンズ１２Ｂを移動させるコントラストＡＦが適用される。
【００３２】
図２は、第１実施形態のオートフォーカス装置６０の構成を示すブロック図である。撮影レンズ１２内に入射した光は、絞り／シャッタユニット１６を介してＣＣＤ１４の受光面に入射される。ＣＣＤ１４の受光面には、多数のフォトセンサが二次元的に配列されており、入射された光は各フォトセンサによって入射光量に応じた量の信号電荷に変換される。このようにしてフォトセンサに蓄積された信号電荷は、図示しないタイミングジェネレータから与えられる駆動パルスに基づいて信号電荷に応じた電圧信号（映像信号）として順次読み出される。
【００３３】
ＣＣＤ１４から読み出された映像信号は、アナログ信号処理回路６２に入力され、ここでサンプリングホールド（相関二重サンプリング処理）され、増幅された後、Ａ／Ｄ変換器６４に入力されてデジタルの映像信号に変換される。この映像信号を電子画像データとして記録する場合は、画像信号処理回路６６にて所定の信号処理が施された後、記録部６８に記録される。
【００３４】
一方、ＡＦ時は、Ａ／Ｄ変換後の映像信号がＡＦ検出回路７０にも入力される。ＡＦ検出回路７０は、映像信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、所定のフォーカスエリア（例えば、画像中央部）内の信号を切り出すＡＦエリア抽出部及びＡＦエリア内の絶対値データを積算する積算部等で構成されている。ＡＦ検出回路７０で求めた積算値のデータはＣＰＵ７２に通知される。
【００３５】
ＣＰＵ７２は、モータドライバ７４を介してフォーカスモータ５６を制御し、予め設定された移動範囲（サーチ範囲）で移動レンズ１２Ｂを至近（Ｎｅａｒ）側から無限遠（Ｉｎｆ）側に移動させる。そして、図３に示すように、その移動レンズ１２ＢをＮｅａｒ側からＩｎｆ側に移動させる過程で所定間隔ごとに焦点評価値を演算し、その焦点評価値が極大となる位置を求める。そして、求めた位置を合焦位置（ピント位置）とし、そのピント位置に移動レンズ１２Ｂが移動するように、モータドライバ７４を介してフォーカスモータ５６を駆動する。これにより、被写体に自動でピントが合わせられる。
【００３６】
ところで、撮影レンズ１２にプラスチックレンズを使うと、温度変化によって結像位置にズレが生じ、そのズレ量によってはピントのサーチ範囲を超えてしまい、ピント合わせができなくなる場合がある。
【００３７】
一方、これに対処するために、ピントのサーチ範囲を拡大すると、ピント合わせに時間がかかってしまうという問題がある。
【００３８】
温度変化に応じてピントのサーチ範囲を補正する方法もあるが、単に温度変化に応じてピントのサーチ範囲を補正しても、急激に温度が変化した場合には、温度センサによる検出温度と実際のレンズ内温度との間にズレが生じるため、ピント合わせができなくなる場合がある。
【００３９】
そこで、本実施形態のオートフォーカス装置６０では、急激な温度変化が生じても迅速にピント合わせができるように、レンズ鏡筒の内側の温度とレンズ鏡筒の外側の温度とを検出し、その温度差に基づいてピントのサーチ範囲を補正し、またその温度差の符号に応じてフォーカスサーチ方向を設定する。
【００４０】
図１に示すように、撮影レンズ１２のレンズ鏡筒１８を構成する第２移動筒２６の内側には、レンズ鏡筒１８の内側の温度を検出する第１温度センサ７６が設けられている。
【００４１】
また、カメラボディ１０Ａの表面には、測定窓７８が形成されており、その測定窓７８の内側には、レンズ鏡筒１８の外側の温度を検出する第２温度センサ８０が設けられている。
【００４２】
第１温度センサ７６と第２温度センサ８０の検出温度は、ＣＰＵ７２に出力され、ＣＰＵ７２は、この第１温度センサ７６と第２温度センサ８０の検出温度Ｔ１、Ｔ２に基づいてピントのサーチ範囲、すなわちフォーカスモータ５６の駆動範囲を設定する。
【００４３】
以下、本発明に係るオートフォーカス装置の第１実施形態におけるフォーカスモータ５６の駆動範囲の設定手順を図４に示すフローチャートに従って説明する。
【００４４】
まず、ＣＰＵ７２は、第１温度センサ７６からのレンズ鏡筒１８の内側の温度Ｔ１を取得する（ステップＳ１０）。同様に、第２温度センサ８０からレンズ鏡筒１８の外側の温度Ｔ２を取得する（ステップＳ１１）。そして、取得した第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２の温度差（Ｔ１−Ｔ２）を求める（ステップＳ１２）。
【００４５】
次に、ＣＰＵ７２は、第１温度センサ７６の検出温度Ｔ１に基づいてフォーカスモータ５６の基準駆動範囲Ｐ０をＲＯＭ８２から取得する（ステップＳ１３）。ここで、ＲＯＭ８２には、図５に示すように、「基準駆動範囲設定テーブル」として第１温度センサ７６の検出温度Ｔ１に応じたフォーカスモータ５６の基準駆動範囲Ｐ０の設定情報が記憶されており、ＣＰＵ７２は、この基準駆動範囲設定テーブルから検出温度Ｔ１に応じたフォーカスモータ５６の基準駆動範囲Ｐ０を取得する。なお、本実施形態のカメラ１０では、フォーカスモータ５６がパルスモータ（ステッピングモータ）で構成されているものとし、基準駆動範囲Ｐ０を駆動パルスで規定している。
【００４６】
図５の基準駆動範囲設定テーブルは、例えば撮影レンズ１２のレンズ温度に対する結像位置（フォーカス位置）の移動量（フォーカス移動量）の特性が１次式で表される光学系の場合に、そのフォーカス移動量を予め求め、求めたフォーカス移動量に応じて、低温（−５℃）〜高温（５５℃）で設定されたカメラ補償温度に対し、温度ごとにそのフォーカス位置をパルスモータの駆動パルスで設定したものである。また、図５に示す基準駆動範囲設定テーブルは、撮影レンズ１２のレンズ温度が１℃変化するごとに結像位置（フォーカス位置）がフォーカスモータ５６の１パルス分移動する光学系について設定したものである。
【００４７】
図５に示す基準駆動範囲設定テーブルの場合、例えば、第１温度センサ７６の検出温度Ｔ１が２５℃のとき、フォーカスモータ５６の基準駆動範囲Ｐ０は、３０〜７０（パルス）に設定される。また、図５において、被写界深度をカバーするフォーカス範囲がパルス換算で±１０パルスとすると、無限遠モードの場合、常温２５℃でベストピント位置６０パルスでフォーカス位置に設定する（温度センサでの補正無し）と、１５℃〜３５℃の範囲を超えるとピントがボケ始めることになる。
【００４８】
次に、第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２の温度差（Ｔ１−Ｔ２）に基づいて基準駆動範囲Ｐ０の補正情報をＲＯＭ８２から取得する（ステップＳ１４）。ここで、ＲＯＭ８２には、図６に示すように、「補正テーブル」として第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２の温度差（Ｔ１−Ｔ２）に応じた基準駆動範囲Ｐ０の補正情報が記憶されており、ＣＰＵ７２は、この補正テーブルから温度差（Ｔ１−Ｔ２）に応じた補正情報Ｘを取得する。
【００４９】
この補正テーブルには、図６に示すように、基準駆動範囲Ｐ０のＮｅａｒ側の補正量と、Ｉｎｆ側の補正量とが、温度差（Ｔ１−Ｔ２）に応じて規定されている。本例の場合、温度差（Ｔ１−Ｔ２）は、図６に示すように、（Ｔ１−Ｔ２）＜−Ｔ０の場合と、−Ｔ０≦（Ｔ１−Ｔ２）≦Ｔ０の場合と、Ｔ０＜（Ｔ１−Ｔ２）の場合の３つに場合分けされて規定されている。
【００５０】
ここで、温度差の範囲を区分けする閾値Ｔ０は、第１温度センサ７６の検出温度Ｔ１とレンズ温度との差を規定値以内とするための温度として設定される。例えば、図７に示す表は、図５に示す基準駆動範囲設定テーブルを設定した光学系において、第１温度センサ７６の検出温度Ｔ１が２５℃の時のレンズ温度と第２温度センサ８０の検出温度Ｔ２との関係を示している。同図に示すように、第１温度センサ７６の検出温度Ｔ１とレンズ温度との差を５℃以内にする場合、閾値Ｔ０は１０℃に設定する必要がある。図６に示す補正テーブルは、図５に示す基準駆動範囲設定テーブルを設定した光学系において、閾値Ｔ０を１０℃に設定した場合の補正量を規定している。
【００５１】
図６に示す補正テーブルの場合、第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２との温度差（Ｔ１−Ｔ２）が１０℃の時（Ｔ１＝２５℃、Ｔ２＝１５℃）、−Ｔ０≦（Ｔ１−Ｔ２）≦Ｔ０となり、補正情報ＸはＮｅａｒ側で−５（パルス）と、Ｉｎｆ側で＋５（パルス）となる。
【００５２】
ＣＰＵ７２は、このように取得した補正情報Ｘに基づいて基準駆動範囲Ｐ０を補正し、フォーカスモータ５６の駆動範囲Ｐを設定するとともに、温度差（Ｔ１−Ｔ２）の符号に応じてサーチ方向を設定する（ステップＳ１５）。
【００５３】
例えば、上記例の場合、基準駆動範囲Ｐ０は３０〜７０（パルス）であり、補正情報Ｘは、Ｎｅａｒ側で−５（パルス）、Ｉｎｆ側で＋５（パルス）であるから、フォーカスモータ５６の駆動範囲Ｐは、２５〜７５（パルス）に設定される。
【００５４】
また、サーチ方向については、具体的には、温度差（Ｔ１−Ｔ２）≦０のときには、Ｎｅａｒ側からＩｎｆ側に向かってサーチし、温度差（Ｔ１−Ｔ２）＞０のときには逆にＩｎｆ側からＮｅａｒ側に向かってサーチするようにサーチ方向を設定する。このとき図８に示すように、温度差（Ｔ１−Ｔ２）≦０のときにはサーチ方向はＮｅａｒ側→Ｉｎｆ側であるが、図８に黒で示す基準駆動範囲よりＩｎｆ側に予備駆動範囲を設定し、温度差（Ｔ１−Ｔ２）＞０のときにはサーチ方向はＩｎｆ側→Ｎｅａｒ側であり、図８に黒で示す基準駆動範囲よりＮｅａｒ側に予備駆動範囲を設定するようにする。このように予備駆動範囲を設定するのは、図７にサーチ方向補正範囲（予備駆動範囲）と示すように、急激な温度変化を考慮して、温度差（Ｔ１−Ｔ２）≦０の場合には低温側（Ｉｎｆ側）に駆動範囲を延ばすようにし、また温度差（Ｔ１−Ｔ２）＞０の場合には高温側（Ｎｅａｒ側）に駆動範囲を延ばすようにしたものである。
【００５５】
ＣＰＵ７２は、このようにして設定された駆動範囲Ｐに基づいてフォーカスモータ５６を駆動し、上述したように温度差の符号に応じて、移動レンズ１２ＢをＮｅａｒ側からＩｎｆ側へ向かって、あるいはＩｎｆ側からＮｅａｒ側へ向かって移動（サーチ）させるようにする。
【００５６】
そして、その移動レンズ１２Ｂを移動させる過程で所定間隔ごと（駆動パルスごと）に焦点評価値を演算し、その焦点評価値が極大となる位置（ピント位置）を求める。そして、求めたピント位置に移動レンズ１２Ｂが移動するように、モータドライバ７４にコマンドを出力し、フォーカスモータ５６を駆動する。これにより、被写体に自動でピントが合わせられる。
【００５７】
このように、本実施形態のオートフォーカス装置６０によれば、レンズ鏡筒１８の内側と外側の温度差に基づいてフォーカスモータ５６の駆動範囲を適正な範囲に補正し、温度差の符号に応じて移動レンズ１２Ｂのサーチ方向を設定するようにしたため、急激な温度変化が生じた場合であっても、ピント検出が不能になるという不具合を効果的に防止することができる。また、常に適正な範囲でフォーカスモータ５６を駆動することができるので、ピントサーチに無駄な時間がかかることがなくなり、迅速なピント合わせを行うことができる。
【００５８】
なお、上記実施形態では、ＡＦの実行タイミングについては説明していないが、ＡＦは、例えばカメラボディ１０Ａに備えられたレリーズボタン（図示省略）の半押しで作動する。ＣＰＵ７２は、このレリーズボタンの半押しを検出することにより、第１温度センサ７６及び第２温度センサ８０から検出温度を取得し、フォーカスモータ５６の駆動範囲を設定して、ＡＦを実行する。
【００５９】
また、本実施形態では、第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２との温度差（Ｔ１−Ｔ２）に基づいて補正テーブルから補正情報を取得し、その補正情報に基づいて基準駆動範囲を補正して、フォーカスモータ５６の駆動範囲を設定しているが、図９に示すように、予め基準駆動範囲設定テーブルを補正情報に基づいて補正した駆動範囲設定テーブルを作成し、この駆動範囲設定テーブルに基づいてフォーカスモータ５６の駆動範囲を設定するようにしてもよい。この場合、第１温度センサ７６の検出温度Ｔ１と温度差（Ｔ１−Ｔ２）とから一義的にフォーカスモータ５６の駆動範囲を設定することができる。例えば、第１温度センサ７６の検出温度Ｔ１が２５℃、第２温度センサ８０の検出温度Ｔ２が２０℃の場合、温度差（Ｔ１−Ｔ２）は５℃となり、フォーカスモータ５６の駆動範囲は、駆動範囲設定テーブルから２５（Ｎｅａｒ側）〜７５（Ｉｎｆ側）に設定される。また、このとき、温度差の符号は、（Ｔ１−Ｔ２）＝５＞０であるので、サーチ方向は、Ｉｎｆ側→Ｎｅａｒ側という方向に設定される。
【００６０】
また、本実施形態では、レンズ鏡筒１８の内側の温度を検出する第１温度センサ７６を第２移動筒２６の内側に設置しているが、レンズ鏡筒１８の内側の温度を検出できる位置であれば、この位置に限定されるものではない。同様に、レンズ鏡筒１８の外側の温度を検出する第２温度センサ８０をカメラボディ１０Ａの表面近傍位置に設置しているが、レンズ鏡筒１８の外側の温度（外気温）を検出できる位置であれば、この位置に限定されるものではない。
【００６１】
次に、本発明に係るオートフォーカス装置の第２実施形態について説明する。
【００６２】
前述した第１実施形態は、２つの温度センサによるレンズ鏡筒の内側と外側の温度差に基づいて基準駆動範囲を補正しフォーカスモータの駆動範囲を設定するとともに、この温度差の符号に応じてサーチ方向を設定するようにしたものであったが、以下説明する第２実施形態は、１つの温度センサによる検出温度の経時的な変化に基づいて基準駆動範囲を補正しフォーカスモータの駆動範囲を設定するとともに、その変化方向（変化の符号）に応じてサーチ方向を設定するようにしたものである。
【００６３】
図１０は、第２実施形態のオートフォーカス装置のブロック図である。同図に示すように、本実施形態のオートフォーカス装置は、前述した第１実施形態のオートフォーカス装置６０から第２温度センサ８０を取り除いた構成となっている。なお、前述した第１実施形態のオートフォーカス装置６０と同じ構成部材には同じ符号を付して、詳しい説明は省略する。
【００６４】
以下、第２実施形態のオートフォーカス装置におけるフォーカスモータの駆動範囲及びサーチ方向の設定手順を図１１に示すフローチャートに沿って説明する。
【００６５】
まず、ＣＰＵ７２は、第１温度センサ７６からレンズ鏡筒１８の内側の温度Ｔｎを取得する（ステップＳ２０）。
【００６６】
次に、ＣＰＵ７２は、内蔵するタイマで時間を計測し、前回の温度検出時から規定時間ｔが経過したか否かを判定する（ステップＳ２１）。
【００６７】
規定時間ｔが経過すると、ＣＰＵ７２は、再び第１温度センサ７６からレンズ鏡筒１８の内側の温度Ｔｎ＋１を取得する（ステップＳ２２）。そして、前回の検出温度Ｔｎと今回の検出温度Ｔｎ＋１との差（Ｔｎ−Ｔｎ＋１）を求め、規定時間ｔ内に生じた温度変化ΔＴを求める（ステップＳ２３）。
【００６８】
次に、ＣＰＵ７２は、第１温度センサ７６の検出温度Ｔｎ＋１に基づいてフォーカスモータ５６の基準駆動範囲をＲＯＭ８２から取得する（ステップＳ２４）。ここで、ＲＯＭ８２には、「基準駆動範囲設定テーブル」として第１温度センサ７６の検出温度Ｔに応じた基準駆動範囲設定テーブルから検出温度Ｔｎ＋１に応じたフォーカスモータ５６の基準駆動範囲を取得する（図５参照）。
【００６９】
次に、温度変化ΔＴに基づいて基準駆動範囲の補正情報をＲＯＭ８２から取得する（ステップＳ２５）。ここで、ＲＯＭ８２には、「補正テーブル」として温度変化ΔＴに応じた基準駆動範囲の補正情報が記憶されており、ＣＰＵ７２は、この補正テーブルから温度変化ΔＴに応じた補正情報を取得する。
【００７０】
この補正テーブルは、上述した第１実施形態のオートフォーカス装置６０と同様に基準駆動範囲のＮｅａｒ側の補正量と、Ｉｎｆ側の補正量とが、温度変化ΔＴに応じて規定されている。なお、ここでは上述した第１実施形態のオートフォーカス装置６０と同様に温度変化ΔＴを３つの場合に分けて設定するものとする。すなわち、ΔＴ＜−Ｔ０の場合と、−Ｔ０≦ΔＴ≦Ｔ０の場合と、Ｔ０＜ΔＴの場合の３つの場合に分けて規定するものとする（図６参照）。次に、ＣＰＵ７２は、取得した補正情報に基づいて基準駆動範囲を補正し、フォーカスモータ５６の駆動範囲を設定するとともに、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）の符号に応じてサーチ方向を設定する（ステップＳ２６）。
【００７１】
ここでサーチ方向は、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）≦０のときには、Ｎｅａｒ側からＩｎｆ側に向かってサーチし、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）＞０のときには逆にＩｎｆ側からＮｅａｒ側に向かってサーチするようにサーチ方向を設定する。このとき図８に示す第１実施形態の場合の温度差（Ｔ１−Ｔ２）≦０のときと同様に、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）≦０のときにはサーチ方向はＮｅａｒ側→Ｉｎｆ側であるが、図８に黒で示す基準駆動範囲よりＩｎｆ側に予備駆動範囲を設定するようにする。また、第１実施形態の場合の温度差（Ｔ１−Ｔ２）＞０のときと同様に、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）＞０のときにはサーチ方向はＩｎｆ側→Ｎｅａｒ側であり、図８に黒で示す基準駆動範囲よりＮｅａｒ側に予備駆動範囲を設定するようにする。
【００７２】
ここで、ＡＦ処理の実行指令が出された場合は、この設定された駆動範囲に基づいてフォーカスモータ５６を駆動し、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）の符号に基づいて移動レンズ１２ＢをＮｅａｒ側からＩｎｆ側に、あるいはＩｎｆ側からＮｅａｒ側へ移動させる。そして、その駆動過程で撮影レンズ１２のピント位置を求め、求めたピント位置に移動レンズ１２Ｂを移動させる。
【００７３】
上記のようにして、フォーカスモータ５６の駆動範囲を設定すると、ＣＰＵ７２は、前回の温度検出時から規定時間ｔが経過したか否かを判定する（ステップＳ２７）。そして、規定時間ｔが経過していると判定すると、再びステップＳ２２に戻り、第１温度センサ７６からレンズ鏡筒１８の内側の温度Ｔｎ＋１を取得する。そして、前回の検出温度Ｔｎと今回の検出温度Ｔｎ＋１との差（Ｔｎ−Ｔｎ＋１）を求めて、規定時間ｔ内に生じた温度変化ΔＴを求める（ステップＳ２３）。そして、基準駆動範囲と補正情報とを取得し（ステップＳ２４、２５）、取得した基準駆動範囲を補正情報に基づいて補正して、フォーカスモータ５６の駆動範囲を設定するとともに、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）の符号に応じてサーチ方向を設定する（ステップＳ２６）。
【００７４】
以下同様に規定時間ｔおきにレンズ鏡筒内の温度を検出して温度変化を求め、新たな駆動範囲及びサーチ方向を取得する。
【００７５】
このように、本実施形態のオートフォーカス装置では、規定時間内に生じる温度変化に基づいてフォーカスモータ５６の駆動範囲を適正な範囲に補正するとともに、温度変化の符号に基づいてサーチ方向を設定するようにしたため、急激な温度変化が生じた場合であっても、ピント検出が不能になるという不具合を効果的に防止することができ、また、常に適正な範囲及びサーチ方向でフォーカスモータ５６を駆動することができるので、ピントサーチに無駄な時間がかかることがなくなり、迅速なピント合わせを行うことができる。
【００７６】
なお、本実施形態においても、上述した第１実施形態と同様に、予め基準駆動範囲設定テーブルを補正情報に基づいて補正した駆動範囲設定テーブルを作成し、この駆動範囲設定テーブルに基づいてフォーカスモータ５６の駆動範囲を設定するようにしてもよい（図９参照）。
【００７７】
次に、本発明に係るオートフォーカス装置の第３実施形態について説明する。
【００７８】
上で説明した第１実施形態及び第２実施形態は、急激な温度変動を検知してフォーカス駆動範囲を補正するとともにフォーカスサーチ方向を設定してピント合わせを迅速に行いピント検出の時間を短縮するものであったが、この第３実施形態及び次に説明する第４実施形態は、撮影時間の短縮やオートフォーカスでピントを合わせにくい被写体を解消するために、特定シーンに対し例えば無限遠モード等のように固有の撮影モードを設定して、ピント位置を特定位置に固定して撮影を行う場合に、第１実施形態あるいは第２実施形態と同様の構成により、急激な温度変動があった場合においても特定撮影モードにおけるフォーカス固定位置が確実に被写界深度をカバーすることのできるようフォーカス位置を補正するものである。
【００７９】
第３実施形態は前述した第１実施形態に対応するものであり、第３実施形態のオートフォーカス装置の構成は、図２に示す第１実施形態のオートフォーカス装置６０と同じである。すなわち、図２に示すように、本実施形態のオートフォーカス装置は、撮影レンズ１２（１２Ａ、１２Ｂ）のレンズ鏡筒１８の内側の温度を検出する第１温度センサ７６と、レンズ鏡筒１８の外側の温度を検出する第２温度センサ８０を有している。そして、本実施形態は、これら２つの検出温度の温度差の符号に応じて上記フォーカス位置を補正するものである。これらの要素を含めてその他の構成要素もすべて前述した第１実施形態のオートフォーカス装置６０と同じであるので構成についての詳しい説明は省略する。
【００８０】
以下、本発明に係るオートフォーカス装置の第３実施形態におけるフォーカス位置の設定手順を図１２に示すフローチャートに沿って説明する。
【００８１】
まず、ＣＰＵ７２は、第１温度センサ７６からのレンズ鏡筒１８の内側の温度Ｔ１を取得する（ステップＳ３０）。同様に、第２温度センサ８０からレンズ鏡筒１８の外側の温度Ｔ２を取得する（ステップＳ３１）。そして、取得した第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２の温度差（Ｔ１−Ｔ２）を求める（ステップＳ３２）。
【００８２】
次に、ＣＰＵ７２は、第１温度センサ７６の検出温度Ｔ１に基づいてフォーカスモータ５６の基準駆動範囲Ｐ０をＲＯＭ８２から取得する（ステップＳ３３）。ここで、ＲＯＭ８２には、図５に示すように、「基準駆動範囲設定テーブル」として第１温度センサ７６の検出温度Ｔ１に応じたフォーカスモータ５６の基準駆動範囲Ｐ０の設定情報が記憶されており、ＣＰＵ７２は、この基準駆動範囲設定テーブルから検出温度Ｔ１に応じたフォーカスモータ５６の基準駆動範囲Ｐ０を取得する。  
【００８３】
次に、第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２の温度差（Ｔ１−Ｔ２）に基づいて基準駆動範囲Ｐ０の補正情報をＲＯＭ８２から取得する（ステップＳ３４）。ここで、ＲＯＭ８２には、図６に示すように、「補正テーブル」として第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２の温度差（Ｔ１−Ｔ２）に応じた基準駆動範囲Ｐ０の補正情報が記憶されており、ＣＰＵ７２は、この補正テーブルから温度差（Ｔ１−Ｔ２）に応じた補正情報Ｘを取得する。
【００８４】
この補正テーブルには、図６に示すように、基準駆動範囲Ｐ０のＮｅａｒ側の補正量と、Ｉｎｆ側の補正量とが、温度差（Ｔ１−Ｔ２）に応じて規定されている。本例の場合、温度差（Ｔ１−Ｔ２）は、図６に示すように、（Ｔ１−Ｔ２）＜−Ｔ０の場合と、−Ｔ０≦（Ｔ１−Ｔ２）≦Ｔ０の場合と、Ｔ０＜（Ｔ１−Ｔ２）の場合の３つに場合分けされて規定されている。
【００８５】
ここで、温度差の範囲を区分けする閾値Ｔ０は、第１温度センサ７６の検出温度Ｔ１とレンズ温度との差を規定値以内とするための温度として設定される。例えば、図１３に示す表は、図５に示す基準駆動範囲設定テーブルを設定した光学系において、第１温度センサ７６の検出温度Ｔ１が２５℃の時のレンズ温度と第２温度センサ８０の検出温度Ｔ２との関係を示している。同図に示すように、第１温度センサ７６の検出温度Ｔ１とレンズ温度との差を５℃以内にする場合、閾値Ｔ０は１０℃に設定する必要がある。図６に示す補正テーブルは、図５に示す基準駆動範囲設定テーブルを設定した光学系において、閾値Ｔ０を１０℃に設定した場合の補正量を規定している。
【００８６】
図６に示す補正テーブルの場合、第１温度センサ７６の検出温度Ｔ１と第２温度センサ８０の検出温度Ｔ２との温度差（Ｔ１−Ｔ２）が１０℃の時（Ｔ１＝２５℃、Ｔ２＝１５℃）、−Ｔ０≦（Ｔ１−Ｔ２）≦Ｔ０となり、補正情報ＸはＮｅａｒ側で−５（パルス）と、Ｉｎｆ側で＋５（パルス）となる。
【００８７】
ＣＰＵ７２は、このように取得した補正情報Ｘに基づいて基準駆動範囲Ｐ０を補正し、フォーカス位置に対する補正量を算出して、急激な温度変動に対してもフォーカス固定位置が確実に被写界深度をカバーすることができるようなフォーカス位置を設定する（ステップＳ３５）。このようにして、本実施形態においては、２つの温度センサの検出温度の温度差に応じてフォーカス位置を補正して設定するようにしたため、急激な温度変動に対しても固定焦点でのピント位置を保証することができる。
【００８８】
なお、図１３に示すように、無限遠モードの場合、第１温度センサ７６の検出温度Ｔ１に基づいてフォーカス位置（パルス）を設定すると、Ｔ１＝２５℃でフォーカス位置の設定値は６０パルスとなり、前述したように図５において被写界深度をカバーするフォーカス範囲がパルス換算で±１０パルスとすると、５０〜７０パルスを超えるとボケ始めるが、急激な温度変化時には図１３中に○で囲んで示したように、被写界深度範囲を超えることがある。これに対して、図１３に示すように、温度差（Ｔ１−Ｔ２）に応じたフォーカス位置に対する補正量を用いてフォーカス位置を補正することでフォーカス設定置を被写界深度範囲内に納まるようにすることができる。
【００８９】
次に、本発明に係るオートフォーカス装置の第４実施形態について説明する。
【００９０】
第４実施形態は前述した第２実施形態に対応するものであり、第４実施形態のオートフォーカス装置の構成は、図１０に示す第２実施形態のオートフォーカス装置６０と同じである。図１０に示すように、本実施形態のオートフォーカス装置は、前述した第２実施形態と同様に第１実施形態のオートフォーカス装置６０から第２温度センサ８０を取り除いた構成となっている。
【００９１】
すなわち、本実施形態は、前述した第２実施形態と同様に１つの温度センサによる検出温度の経時的な変化に基づいて基準駆動範囲を補正し、変化方向（変化の符号）に応じてフォーカス位置を補正してフォーカス位置を設定するものである。
【００９２】
以下、第４実施形態のオートフォーカス装置におけるフォーカスモータの駆動範囲及びサーチ方向の設定手順を図１４に示すフローチャートに沿って説明する。
【００９３】
まず、ＣＰＵ７２は、第１温度センサ７６からレンズ鏡筒１８の内側の温度Ｔｎを取得する（ステップＳ４０）。
【００９４】
次に、ＣＰＵ７２は、内蔵するタイマで時間を計測し、前回の温度検出時から規定時間ｔが経過したか否かを判定する（ステップＳ４１）。
【００９５】
規定時間ｔが経過すると、ＣＰＵ７２は、再び第１温度センサ７６からレンズ鏡筒１８の内側の温度Ｔｎ＋１を取得する（ステップＳ４２）。そして、前回の検出温度Ｔｎと今回の検出温度Ｔｎ＋１との差（Ｔｎ−Ｔｎ＋１）を求め、規定時間ｔ内に生じた温度変化ΔＴを求める（ステップＳ４３）。
【００９６】
次に、ＣＰＵ７２は、第１温度センサ７６の検出温度Ｔｎ＋１に基づいてフォーカスモータ５６の基準駆動範囲をＲＯＭ８２から取得する（ステップＳ４４）。ここで、ＲＯＭ８２には、「基準駆動範囲設定テーブル」として第１温度センサ７６の検出温度Ｔに応じた基準駆動範囲設定テーブルから検出温度Ｔｎ＋１に応じたフォーカスモータ５６の基準駆動範囲を取得する（図５参照）。
【００９７】
次に、温度変化ΔＴに基づいて基準駆動範囲の補正情報をＲＯＭ８２から取得する（ステップＳ４５）。ここで、ＲＯＭ８２には、「補正テーブル」として温度変化ΔＴに応じた基準駆動範囲の補正情報が記憶されており、ＣＰＵ７２は、この補正テーブルから温度変化ΔＴに応じた補正情報を取得する。
【００９８】
この補正テーブルは、上述した第１実施形態のオートフォーカス装置６０と同様に基準駆動範囲のＮｅａｒ側の補正量と、Ｉｎｆ側の補正量とが、温度変化ΔＴに応じて規定されている。なお、ここでは上述した第１実施形態のオートフォーカス装置６０と同様に温度変化ΔＴを３つの場合に分けて設定するものとする。すなわち、ΔＴ＜−Ｔ０の場合と、−Ｔ０≦ΔＴ≦Ｔ０の場合と、Ｔ０＜ΔＴの場合の３つの場合に分けて規定するものとする（図６参照）。次に、ＣＰＵ７２は、取得した補正情報に基づいて基準駆動範囲を補正し、フォーカス位置を補正する（ステップＳ４６）。
【００９９】
ここで、ＡＦ処理の実行指令が出された場合は、この温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）の符号に応じて設定されたフォーカス位置に基づいて、フォーカスモータ５６を駆動し、移動レンズ１２Ｂを設定されたフォーカス位置に移動させる。
【０１００】
上記のようにして、フォーカスモータ５６の駆動範囲を設定すると、ＣＰＵ７２は、前回の温度検出時から規定時間ｔが経過したか否かを判定する（ステップＳ４７）。そして、規定時間ｔが経過していると判定すると、再びステップＳ２２に戻り、第１温度センサ７６からレンズ鏡筒１８の内側の温度Ｔｎ＋１を取得する。そして、前回の検出温度Ｔｎと今回の検出温度Ｔｎ＋１との差（Ｔｎ−Ｔｎ＋１）を求めて、規定時間ｔ内に生じた温度変化ΔＴを求める（ステップＳ４３）。そして、基準駆動範囲と補正情報とを取得し（ステップＳ４４、４５）、取得した基準駆動範囲を補正情報に基づいて補正し、温度変化ΔＴ＝（Ｔｎ−Ｔｎ＋１）の符号に応じてフォーカス位置を設定する（ステップＳ４６）。
【０１０１】
以下同様に規定時間ｔおきにレンズ鏡筒内の温度を検出して温度変化を求め、新たなフォーカス設定値の補正量を取得する。
【０１０２】
このように、本実施形態のオートフォーカス装置では、規定時間内に生じる温度変化に基づいてフォーカスモータ５６の駆動範囲を適正な範囲に補正するとともに、温度変化の符号に基づいてフォーカス位置を設定するようにしたため、急激な温度変化が生じた場合であっても、固定焦点でのピント位置を保証することができる。
【０１０３】
以上、本発明のオートフォーカス装置について詳細に説明したが、本発明は、以上の例には限定されず、本発明の要旨を逸脱しない範囲において、各種の改良や変形を行ってもよいのはもちろんである。
【０１０４】
例えば、上記一連の実施形態では、本発明をコントラストＡＦ方式でピント位置を検出するオートフォーカス装置に適用した場合を例に説明したが、本発明の適用は、これに限定されるものではない。
【０１０５】
また、上記一連の実施形態では、本発明を電子カメラに組み込まれたオートフォーカス装置に適用した場合を例に説明したが、本発明の適用は、これに限定されるものではなく、例えばカメラ付き携帯電話等にも好適に適用可能である。
【図面の簡単な説明】
【０１０６】
【図１】本発明に係るオートフォーカス装置が組み込まれたカメラの要部の構成を示す側面断面図である。
【図２】本発明の第１実施形態に係るオートフォーカス装置の構成を示すブロック図である。
【図３】コントラストＡＦ方式によるピント位置検出方法の説明図である。
【図４】第１実施形態のフォーカスモータの駆動範囲の設定手順を示すフローチャートである。
【図５】基準駆動範囲設定テーブルの一例を示す説明図である。
【図６】補正テーブルの一例を示す説明図である。
【図７】閾値及びサーチ方向の設定方法を示す説明図である。
【図８】サーチ方向及び予備駆動範囲の設定方法を示す説明図である。
【図９】駆動範囲設定テーブルの一例を示す説明図である。
【図１０】本発明の第２実施形態に係るオートフォーカス装置の構成を示すブロック図である。
【図１１】第２実施形態のフォーカスモータの駆動範囲の設定手順を示すフローチャートである。
【図１２】本発明の第３実施形態のフォーカスモータの駆動範囲の設定手順を示すフローチャートである。
【図１３】フォーカス位置の設定方法を示す説明図である。
【図１４】本発明の第４実施形態のフォーカスモータの駆動範囲の設定手順を示すフローチャートである。
【符号の説明】
【０１０７】
１０…カメラ、１０Ａ…カメラボディ、１２…撮影レンズ、１２Ａ…固定レンズ、１２Ｂ…移動レンズ、１４…ＣＣＤ、１８…レンズ鏡筒、２０…固定筒、２２…回転筒、２４…第１移動筒、２６…第２移動筒、５６…フォーカスモータ、６０…オートフォーカス装置、６２…アナログ信号処理回路、６４…Ａ／Ｄ変換器、６６…画像信号処理回路、７０…ＡＦ検出回路、７２…ＣＰＵ、７４…モータドライバ、７６…第１温度センサ、８０…第２温度センサ
【図１】
2007293124.tif 000003
【図２】
2007293124.tif 000004
【図３】
2007293124.tif 000005
【図４】
2007293124.tif 000006
【図５】
2007293124.tif 000007
【図６】
2007293124.tif 000008
【図７】
2007293124.tif 000009
【図８】
2007293124.tif 000010
【図９】
2007293124.tif 000011
【図１０】
2007293124.tif 000012
【図１１】
2007293124.tif 000013
【図１２】
2007293124.tif 000014
【図１３】
2007293124.tif 000015
【図１４】
2007293124.tif 000016