JP7676257B2 - 振動型アクチュエータの制御装置、撮像装置、及び自動ステージ - Google Patents

振動型アクチュエータの制御装置、撮像装置、及び自動ステージ Download PDF

Info

Publication number
JP7676257B2
JP7676257B2 JP2021124633A JP2021124633A JP7676257B2 JP 7676257 B2 JP7676257 B2 JP 7676257B2 JP 2021124633 A JP2021124633 A JP 2021124633A JP 2021124633 A JP2021124633 A JP 2021124633A JP 7676257 B2 JP7676257 B2 JP 7676257B2
Authority
JP
Japan
Prior art keywords
control
vibration
value
control device
speed
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.)
Active
Application number
JP2021124633A
Other languages
English (en)
Other versions
JP2023019697A (ja
Inventor
潤 住岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2021124633A priority Critical patent/JP7676257B2/ja
Priority to US17/868,268 priority patent/US11825197B2/en
Publication of JP2023019697A publication Critical patent/JP2023019697A/ja
Application granted granted Critical
Publication of JP7676257B2 publication Critical patent/JP7676257B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/68Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
    • H04N23/682Vibration or motion blur correction
    • H04N23/683Vibration or motion blur correction performed by a processor, e.g. controlling the readout of an image memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/54Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/67Focus control based on electronic image sensor signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/68Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
    • H04N23/682Vibration or motion blur correction
    • H04N23/685Vibration or motion blur correction performed by mechanical compensation
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B2205/00Adjustment of optical system relative to image or object surface other than for focusing
    • G03B2205/0007Movement of one or more optical elements for control of motion blur
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B2205/00Adjustment of optical system relative to image or object surface other than for focusing
    • G03B2205/0046Movement of one or more optical elements for zooming
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B2205/00Adjustment of optical system relative to image or object surface other than for focusing
    • G03B2205/0053Driving means for the movement of one or more optical element
    • G03B2205/0061Driving means for the movement of one or more optical element using piezoelectric actuators
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B3/00Focusing arrangements of general interest for cameras, projectors or printers
    • G03B3/10Power-operated focusing
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02NELECTRIC MACHINES NOT OTHERWISE PROVIDED FOR
    • H02N2/00Electric machines in general using piezoelectric effect, electrostriction or magnetostriction
    • H02N2/02Electric machines in general using piezoelectric effect, electrostriction or magnetostriction producing linear motion, e.g. actuators; Linear positioners ; Linear motors
    • H02N2/026Electric machines in general using piezoelectric effect, electrostriction or magnetostriction producing linear motion, e.g. actuators; Linear positioners ; Linear motors by pressing one or more vibrators against the driven body
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02NELECTRIC MACHINES NOT OTHERWISE PROVIDED FOR
    • H02N2/00Electric machines in general using piezoelectric effect, electrostriction or magnetostriction
    • H02N2/02Electric machines in general using piezoelectric effect, electrostriction or magnetostriction producing linear motion, e.g. actuators; Linear positioners ; Linear motors
    • H02N2/06Drive circuits; Control arrangements or methods
    • H02N2/062Small signal circuits; Means for controlling position or derived quantities, e.g. for removing hysteresis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/55Optical parts specially adapted for electronic image sensors; Mounting thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Feedback Control In General (AREA)
  • Lens Barrels (AREA)
  • General Electrical Machinery Utilizing Piezoelectricity, Electrostriction Or Magnetostriction (AREA)

Description

本発明は、振動型アクチュエータの制御装置、撮像装置、及び自動ステージに関するものである。
振動型アクチュエータの一例として振動型モータについて説明する。振動型モータは、弾性体に結合された、圧電素子等の電気-機械エネルギー変換素子に交流電圧を印加することで、該素子に高周波振動を発生させ、その振動エネルギーを連続的な機械運動として取り出すように構成された、非電磁駆動式のモータである。
振動型モータは小型軽量、高精度、低速高トルクといった優れたモータ性能を有する一方で、非線形のモータ特性を有しているのでモデル化は難しく、駆動条件や温度環境に応じて制御性が変化するので制御系に工夫が必要となる。また、周波数、位相差、電圧といった制御パラメータも多く、調整も複雑となる。
図13(a)は、従来の一般的なPID制御による振動型制御装置の制御ブロック図である(特許文献1参照)。後述する制御量が入力された駆動回路からは2相(A相、B相)の交流電圧(交流信号)が出力される。そして、駆動回路から出力される2相の交流電圧の、周波数(1/周期)、位相差、電圧振幅(以下、単に「電圧」ともいう)を制御することで、振動型モータの実速度(検出速度)を制御することができる(図13(b))。尚、電圧振幅は、後述する、PID制御器から駆動回路へ入力されるパルス幅によって可変である。
位置生成手段(位置指令部)によって指令された、振動型モータの目標位置と、位置検出手段(位置検出部)によって検出された、振動型モータの実位置(相対位置、検出位置)と、の差(差に基づく値)である位置偏差が、PID制御器に入力される。そして、PID制御器に入力された位置偏差に応じてPID演算された制御量(周波数、位相差及びパルス幅)が、PID制御器から制御サンプリング周期毎に逐次出力される制御量が駆動回路に入力される。そして、制御量が入力された駆動回路からは2層の交流電圧が出力され、駆動回路から出力された2相の交流電圧によって振動型モータの速度が制御される。そして、それらによって、位置フィードバック制御が行われる。尚、制御サンプリング周期を、以下、単に「サンプリング周期」ともいう。
図13(c)は、振動型モータの周波数‐速度特性を模式的に示した図である。図13(c)には、具体的には、高速域(低周波数範囲)の周波数(f1)では、速度が大きく、周波数-速度特性の傾きが大きい様子が示されている。また、低速域(高周波数範囲)の周波数(f2)では、速度が小さく、周波数-速度特性の傾きが小さい様子が示されている。振動型モータは、使用する速度域によって、制御性能(周波数-速度特性、位相差-速度特性)が異なり、PID制御ゲインの調整が難しくなる。
図13(d)は、振動型モータの位相差-速度特性を模式的に示した図である。図13(d)には、具体的には、高速域(低周波数範囲)の周波数(f1)では、速度が大きく、位相差-速度特性の傾きが大きい様子が示されている。また、低速域(高周波数範囲)の周波数(f2)では、速度が小さく、位相差-速度特性の傾きが小さい様子が示されている。
図13(c)や図13(d)に示したように、振動型アクチュエータは、使用する速度域によって周波数-速度特性や位相差-速度特性が異なるので、駆動周波数や位相差によって制御性能が変化してしまう。
また、環境温度による変化、例えば、常温から低温に変化した場合は、圧電素子の温度特性に基づき、共振周波数が低周波数側から高周波数側にシフトする。その場合、駆動周波数に対応する速度と、駆動周波数に対応する周波数-速度特性の傾きが、共振周波数が低周波数側から高周波数側にシフトする前と後とでは異なるので、環境温度によっても制御性能が変化してしまう。
また、振動型モータの個体差によっても速度と傾きが異なるので、個体によっても制御性能が変化してしまう。
また、経時変化によっても制御性能が変化してしまう。これら全ての変化要因を考慮してPID制御ゲイン(PID制御の比例ゲイン、積分ゲイン、微分ゲイン)を調整し、ゲイン余裕と位相余裕を確保するように設計する必要がある。
特開2016-144262号公報
そこで、従来のPID制御器とは異なる制御量出力部を主たる制御量出力部として有する振動型アクチュエータの制御装置などが求められていた。本発明は、従来のPID制御器とは異なる制御量出力部を主たる制御量出力部として有する振動型アクチュエータの制御装置などを提供することを目的とする。
振動子に発生した振動によって、前記振動子と接触する接触体を前記振動子に対して相対的に移動させる振動型アクチュエータの制御装置であって、
前記接触体を前記振動子に対して相対的に移動させるための目標速度及び目標位置が入力された場合に、前記接触体を前記振動子に対して相対的に移動させるための制御量を出力する制御部を有し、
前記制御部は、
前記目標速度、及び前記目標位置に基づく値が入力された場合に前記接触体を前記振動子に対して相対的に移動させるための制御量を出力するように機械学習された第1の学習済モデルと、
前記目標速度及び所定の値が入力される第2の学習済モデルと、を備え、
前記目標位置に基づく値は、第1の値と第2の値との積に基づく値であり、
前記第1の値は、前記目標位置と、前記制御量に基づいて移動された前記振動型アクチュエータから検出された検出位置と、の差に基づく値であり、
前記第2の値は、前記第1の学習済モデルから出力された制御量と、前記目標速度及び前記所定の値が入力された場合に前記第2の学習済モデルから出力される値と、の比に基づく値である、ことを特徴とする。
本発明によれば、従来のPID制御器とは異なる制御量出力部を主たる制御量出力部として有する振動型アクチュエータの制御装置などを提供することができる。
本発明の第1の実施形態の振動型駆動装置を示す図(制御ブロック図)である。 リニア駆動の振動型モータの駆動原理を説明する図である。 レンズ鏡筒のレンズの駆動機構部を説明する図である。 本発明の第1の実施形態の学習モデルが有するニューラルネットワーク構成を示す図である。 本発明の第1の実施形態での機械学習と学習済モデルによる制御のフローチャートを示すものである。 ニューラルネットワークのパラメータの最適化演算手法(最適化アルゴリズム)としてAdamを用いた場合のフローチャートを示すものである。 本発明の第1の実施形態の学習モデルと実測した学習データを用いて、Adam、RMSprop、Momentum、SGDの演算結果を比較したものである。 機械学習部におけるバッチ学習とオンライン学習を説明するタイミングチャートである。 本発明の第1の実施形態のAGC回路のブロック図である。 本発明の第2の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。 本発明の第3の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。 本発明の第4の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。 従来の一般的なPID制御による振動型駆動装置を示す図(制御ブロック図)等である。 本発明の第1の実施形態において、所定の目標位置パターンで振動型モータのフィードバック制御を行った結果である。 本発明の第1の実施形態における、制御装置のロバスト性を示す結果である。 本発明の第5の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。 位相差、周波数、パルス幅を出力とする学習モデルのニューラルネットワーク構造を示すものである。 本発明の制御装置の適用例である撮像装置の外観を示す平面図及び内部構造の概略図である。 本発明の制御装置の適用例である顕微鏡の外観を示す図である。 制御量に基づく振動型アクチュエータの速度特性を示す図である。
(第1の実施形態)
図1は、本発明の第1の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。
振動型駆動装置17は、振動型モータ(振動型アクチュエータ)を制御する制御部10、学習モデル生成部12、駆動部11を有する。また、振動型駆動装置17は、振動子131及び接触体132を有する振動型モータ13(振動型アクチュエータ)、振動子131と接触体132の相対位置(検出位置)を検出する位置検出手段14(位置検出部)を有する。また、振動型駆動装置17は、相対速度(検出速度)を検出する速度検出手段16(速度検出部)を有する。図1においては、振動型駆動装置17から制御対象たる振動型モータ13を除いたものが、制御装置15である。
制御部10は、前記振動子の駆動をオートゲインコントロール(以下、AGC)によって制御する信号を生成できるよう構成される。すなわち、振動型モータの目標速度と、位置偏差の補正値(目標偏差に基づく値)とを制御用の学習済モデルを備える制御量出力部103に入力し、出力された位相差と周波数を制御量として用いる。尚、制御量として電圧振幅を変更するためのパルス幅を用いても良い。
制御部10は、速度生成手段101(速度指令部)、位置生成手段102(位置指令部)、制御用の学習済モデルを備える制御量出力部103、参照用の学習済モデルを備える制御量出力部107、AGC回路108を有する。駆動部11は、交流信号生成手段104(交流信号生成部)及び昇圧回路105を有する。
速度生成手段101(速度指令部)によって、振動子131と接触体132との相対速度(検出速度)の時間毎の目標速度が生成される。また、位置生成手段102(位置指令部)によって相対位置(検出位置)の時間毎の目標位置が生成され、位置検出手段14(位置検出部)で検出された相対位置(検出位置)と目標位置との差(差に基づく値)が位置偏差(第1の値)として演算される。
ここで、目標速度及び目標位置は、例えば、制御サンプリング周期毎に1つの指令値が各生成手段(各指令部)から出力される。制御サンプリングとは、図1における位置偏差(第1の値)の取得から、制御量の出力、振動子への交流信号の入力、振動子と接触体の相対速度(検出速度)や相対位置(検出位置)の検出を経て、位置偏差(第1の値)の取得が始まる直前までの1サイクルを示す。前記サイクルで、振動型モータの位置又は速度がフィードバック制御される。
尚、目標速度とは所定の位置に振動型モータを追従させるために与える速度であり、目標位置を時間毎に微分して生成しても良い。逆に、目標速度を積分することで目標位置を生成しても良い。
本発明の特徴であるAGC回路108について詳細に説明する。
目標速度と、位置偏差(第1の値)の補正値(目標位置に基づく値)と、は制御用の学習済モデルを備える制御量出力部103に入力され、位相差と周波数が出力される。一方で、参照用の学習済モデルを備える制御量出力部107には目標速度と所定の値(ゼロ)が入力され、位相差の参照値が出力される。従って、AGC回路108には「制御量としての位相差」と、「参照値としての位相差」が入力される。
尚、参照用の学習済モデルを備える制御量出力部107は2つの参照値(位相差、周波数)を演算しているので、周波数の参照値をAGCに用いる構成としても良い。また、位相差と周波数の両方を参照値として用いても良い。AGC回路108は、制御量と参照値を入力として補正ゲイン(第2の値)を出力する。補正ゲイン(第2の値)は、事前に学習された結果である参照値に対して、実際の駆動に用いる制御量の相対比を示すものである。
図9は、本発明の第1の実施形態のAGC回路のブロック図である。
制御量と参照値は、それぞれ絶対値演算901が行われてから、ゼロ除算防止用に所定の値902が加算される。その後、除算器903によって参照値に対する制御量の相対比が算出される。相対比はノイズ成分を除去する為にローパスフィルタ904による処理が施され、所定の設定ゲイン905で増幅された後に補正ゲイン(第2の値)として出力される。前記設定ゲイン905は、学習時に得られたNNのパラメータで安定且つ精度良く振動型モータを制御できるように設定された基準となるゲインである。
AGC回路において、例えば、図13(d)において、位相差-速度特性が実線から点線に変化することにより、学習時より振動型モータの速度特性が低下した場合には、制御量を学習時より大きくしないと同じ速度が得られない。したがって、この場合には、増加した補正ゲイン(第2の値)が出力される。それとは逆に、図13(d)において、位相差-速度特性が点線から実線に変化することにより、学習時より振動型モータの速度特性が増加した場合には、制御量を学習時より小さくしても同じ速度が得られる。したがって、この場合には、減少した補正ゲイン(第2の値)が出力される。
よって、駆動中に算出される位置偏差(第1の値)及び前記補正ゲイン(第2の値)を乗算して得た補正値(目標位置に基づく値、第1の値と第2の値との積に基づく値)を制御用の学習済モデルを備える制御量出力部103に入力する。そして、それにより、振動型モータの速度特性を補償することができる。そして、この結果、駆動条件や温度環境が変化しても、オートゲインコントロールによる制御量の自動的な補正が行われ、高精度でロバスト性の高い制御性を得ることができる。
本発明の第1の実施形態のAGC回路の動作について、実機での制御結果を用いて具体的に説明する。
図14は、本発明の制御装置において、所定の目標位置パターンで振動型モータのフィードバック制御を行った結果である。
目標速度は最大150mm/sの台形駆動で、位置決め動作を含む12mmストロークの往復動作を行うパターンである。横軸は時間(sec)、縦軸は目標位置(エンコーダパルス数:1mmあたり8000pls)(左軸)、μm単位での位置偏差(第1の値)(右軸)を示す。
図14(a)は起動周波数91kHzでの制御結果、図14(b)は起動周波数93kHzでの制御結果、図14(c)は起動周波数95kHzでの制御結果を示す。尚、後述の実施例で示すPID制御器を並列に接続した構成で測定を行った。制御量は位相差と周波数である。学習済モデルの生成は、起動周波数93kHzで制御した測定データを用いて行った。位置偏差(第1の値)は加減速領域で大きくなる傾向にあり、これは非駆動体のイナーシャによる影響で学習済モデルが出力する制御量と実際の制御量とで誤差が生じる為である。
下段の3つの図は上段図に対応しており、制御中にAGC回路から出力される補正ゲイン(第2の値)をログ出力したものである。横軸は時間(sec)、縦軸は補正ゲイン(第2の値)である。例えば、学習済モデルと実際の制御量が完全に一致していれば、補正ゲイン(第2の値)は1が出力される。(a)の起動周波数91kHzの場合、学習時より共振周波数に近いので振動型モータの速度特性が増加し、学習時よりも小さい制御量で同じ速度が得られる。従って、図のように加減速領域で補正ゲイン(第2の値)は0.6付近に減少しており、実質的に位置偏差(第1の値)に係るゲインを下げる方向に動作している。また、(c)の起動周波数95kHzの場合、学習時より共振周波数から離れるので振動型モータの速度特性が低下し、学習時よりも大きい制御量でなければ同じ速度は得られない。従って、図のように加減速領域で補正ゲイン(第2の値)は1.6付近に増加しており、実質的に位置偏差(第1の値)に係るゲインを上げる方向に動作している。このように、振動型モータの特性変化に応じてオートゲインコントロールによる制御量の自動的な補正が行われるので、駆動中の位置偏差(第1の値)を低減でき、制御性を向上することが可能である。
図15は、本発明の第1の実施形態における、制御装置におけるロバスト性を示す結果である。
最高速150mm/sの台形駆動で位置決め動作を行い、12mmストロークの往復動作中の位置偏差(第1の値)を3σで算出した結果を示す。横軸は起動周波数、縦軸は位置偏差(第1の値)である。比較例1は従来のPID制御による結果である。比較例1に対して、本発明のオートゲインコントロールを用いた学習済モデルによる制御は、大幅に位置偏差(第1の値)が改善されている。起動周波数を変えても位置偏差(第1の値)の変動は小さく、ロバスト性が向上している事が分かる。
尚、比較例2は、オートゲインコントロールをオフとしたニューラルネットワークによる制御結果である。起動周波数93kHzでは大きな差異はないが、起動周波数が95kHzでは位置偏差(第1の値)が大きくなっており、本発明による効果が伺える。前述のように、異なる起動周波数で制御を行うと振動型モータの非線形特性によって速度の傾きが変化するため、従来のPID制御では対応が難しかった。本発明は、オートゲインコントロールによる制御量の自動的な補正が行われるので、異なる起動周波数においても良好な制御性を得ることができる。
以下、本発明で用いる学習モデルの構成と学習方法、学習済モデルによる振動型モータの制御方法について説明する。
図4は、本発明の第1の実施形態の学習モデルが有するニューラルネットワーク構成を示す図である。
制御用の学習済モデルを備える制御量出力部103と参照用の学習済モデルを備える制御量出力部107は、次に示すニューラルネットワーク(以下、「NN」という)で構成される。NNは、入力層のX層、隠れ層のH層、出力層のZ層から成る。本発明の第1の実施形態では、入力データとして目標速度をx1、位置偏差(第1の値)をx2に設定し、出力データとして位相差をz1、周波数をz2に設定した。隠れ層は7個のニューロンで形成し、活性化関数として一般的なシグモイド関数(図4(b))を用いた。隠れ層のニューロンは7個以外でも良く、例えば3~20個の範囲が好ましい。ニューロンの数が少ないほど精度は悪いが学習が速く収束し、ニューロンの数が多いほど精度は向上するが学習が遅くなる。また、出力層の活性化関数は一般的にはシグモイド関数やReLU(ランプ関数)が用いられるが、制御量である位相差のマイナス符号にも対応させる為、線形関数(図4(c))を用いた。入力層と隠れ層の各ニューロンを結ぶ重みをwh、隠れ層のニューロンの閾値をθh、隠れ層と出力層の各ニューロンを結ぶ重みをwo、出力層のニューロンの閾値をθoとした。全ての重みと閾値は、後述の機械学習部12によって学習された値が適用される。学習済みのNNは振動型モータの速度と制御量の時系列データから共通する特徴パターンを抽出した集合体と捉えることができ、出力は重みと閾値を変数とする関数によって得られる値となる。
制御用の学習済モデルを備える制御量出力部103から出力された制御量(位相差、周波数)は、交流信号生成手段104(交流信号生成部)に入力され、振動型モータの速度、駆動方向が制御される。交流信号生成手段104(交流信号生成部)では、位相差、周波数、及びパルス幅に基づいて、2相の交流信号が生成される。昇圧回路105は、例えばコイルやトランスなどを有し、昇圧回路105によって所望の駆動電圧に昇圧された交流信号は、振動子131の圧電素子に印加され、接触体132を駆動する。
本発明に適用できる振動型モータの一例について、図面を参照しながら説明する。本発明の第1の実施形態の振動型モータは、振動子、及び接触体を有する。
図2は、振動型モータの例として、リニア駆動型の振動型モータの駆動原理を説明する図である。
図2(a)に示す振動型モータは、弾性体203、及び弾性体203に接着された電気―機械エネルギー変換素子である圧電素子204を有する振動子131と、振動子131によって駆動される接触体132を有する。圧電素子204に交流電圧を印加することにより、図2(c)、(d)に示すような2つの振動モードを発生させ、突起部202に加圧接触する接触体132を矢印方向に移動させる。
図2(b)は圧電素子204の電極パターンを示す図であり、例えば振動子131の圧電素子204には、長手方向で2等分された電極領域が形成されている。また、各電極領域における分極方向は、同一方向(+)となっている。圧電素子204の2つの電極領域のうち図2(b)の右側に位置する電極領域には交流電圧(VB)が印加され、左側に位置する電極領域には交流電圧(VA)が印加される。
VBおよびVAを第1の振動モードの共振周波数付近の周波数で、かつ同位相の交流電圧とすると、圧電素子204の全体(2つの電極領域)がある瞬間には伸び、また別の瞬間には縮むことになる。この結果、振動子131には図2(c)に示す第1の振動モードの振動(以下、突上げ振動)が発生することになる。これにより、突起部202には、突上げ方向(Z方向)の変位が生じる。
また、VBおよびVAを第2の振動モードの共振周波数付近の周波数で、かつ位相が180°ずれた交流電圧とすると、ある瞬間には、圧電素子204の右側の電極領域が縮むとともに、左側の電極領域が伸びる。また、別の瞬間には逆の関係となる。この結果、振動子131には図2(d)に示す第2の振動モードの振動(以下、送り振動)が発生することになる。これにより、突起部202には、駆動方向(送り方向、X方向)の変位が生じる。
したがって、第1及び第2の振動モードの共振周波数付近の周波数を有する交流電圧を圧電素子204の電極に印加することで、第1及び第2の振動モードが合成された振動を励起することができる。
このように、2つの振動モードを合成することにより、突起部202は、図2(d)におけるY方向(X方向及びZ方向と垂直な方向)に垂直な断面において、楕円運動を行う。該楕円運動によって、接触体132が図2(a)の矢印方向に駆動される。この接触体132と振動子131が相対移動する方向、すなわち振動子131によって接触体132が駆動される方向(ここではX方向)を、駆動方向と示す。
また、第2の振動モードの第1の振動モードに対する振幅比R(送り振動振幅/突上げ振動振幅)は、2等分された電極へ入力する2相の交流電圧の位相差を変えることにより変更可能である。この振動型モータでは、振動の振幅比を変えることにより接触体の速度を変更させることが可能となる。
なお、上記説明では、振動子131が静止し、接触体132が移動する場合を例として説明したが、本発明はこの形態に限定されない。接触体132と振動子131は、互いの接触部の位置が相対的に変わっていればよく、例えば、接触体132が固定されて振動子131が移動しても良い。すなわち、本発明において、「駆動する」とは、接触体と振動子の相対的な位置を変化させることを意味し、接触体の位置(たとえば、接触体と振動子とを内包する筐体の位置を基準とした場合の接触体の位置)が変化することを要しない。
振動型モータは、例えばカメラのオートフォーカス駆動などに用いられている。
図3は、本発明の第1の実施形態のレンズ鏡筒のレンズの駆動機構を説明する図である。
振動型モータによるレンズホルダの駆動機構は、振動子と、レンズホルダと、このレンズホルダを摺動自在に保持する、平行に配された第1ガイドバー及び第2ガイドバーとを備えている。本発明の第1の実施形態において、第2ガイドバーが接触体であり、第2ガイドバーは固定され、振動子とレンズホルダが一体となって移動する場合について説明する。
振動子は、電気-機械エネルギー変換素子に対する駆動電圧の印加によって生成された振動子の突起部の楕円運動によって、振動子と弾性体の突起部と接触する第2ガイドバーとの間に相対移動力を発生させる。これによって、振動子と一体に固定されたレンズホルダを第1及び第2ガイドバーに沿って移動可能に構成されている。
具体的には、接触体の駆動機構300は、主にレンズ保持部材であるレンズホルダ302、レンズ306、フレキシブルプリント基板が結合された振動子131、加圧磁石305、2つのガイドバー303、304及び不図示の基体を有する。ここでは、振動子として振動子131を例に説明する。
第1のガイドバー303、第2ガイドバー304は、互いに平行に配置されるようにそれらの各ガイドバーの両端が、不図示の基体により保持固定されている。レンズホルダ302は、円筒状のホルダ部302a、振動子131及び加圧磁石305を保持固定する保持部302b、第1ガイドバー303と嵌合してガイドの作用をなす第1のガイド部302cを有する。
加圧手段(加圧部)を構成するための加圧磁石305は、永久磁石及び永久磁石の両端に配置される2つのヨークを有する。加圧磁石305と第2ガイドバー304との間に磁気回路が形成され、これら部材間に吸引力が発生する。加圧磁石305は第2ガイドバー304とは間隔を設けて配置されており、第2ガイドバー304は振動子131と接するように配置されている。
前記の吸引力により第2ガイドバー304と振動子131との間に加圧力が与えられる。弾性体の2箇所の突起部が第2ガイドバー304と加圧接触して第2のガイド部を形成する。第2のガイド部は磁気による吸引力を利用してガイド機構を形成しており、外力を受ける等により振動子131と第2ガイドバー304が引き離される状態が生じるが、これに対しては、つぎのように対処されている。
すなわち、レンズホルダ302に備えられる脱落防止部302dが第2ガイドバー304に当たることで、レンズホルダ302が所望の位置に戻るように対応が施されている。振動子131に所望の交流電圧信号を与えることで振動子131と第2ガイドバー304との間に駆動力が発生し、この駆動力によりレンズホルダの駆動が行われる。
接触体132または振動子131に取り付けられた不図示の位置センサによって、振動子131と接触体132の相対位置(検出位置)及び相対速度(検出速度)が検出される。相対位置(検出位置)は、学習済モデル制御部10(制御部)に位置偏差(第1の値)としてフィードバックされることで、時間毎の目標位置に追従するように振動型モータはフィードバック制御される。相対速度(検出速度)は、機械学習部12に入力されて、制御量と共に学習データとして使用される。
尚、本発明の第1の実施形態は、電気-機械エネルギー変換素子である圧電素子を2相に分けて駆動する2相駆動の制御装置を例にとり説明するが、本発明は2相駆動に限定されるものではなく、2相以上の振動型モータにも適用できる。
次に、学習モデル生成部12について説明する。
学習モデルの生成は、速度検出手段16(速度検出部)からの相対速度(検出速度)と速度偏差を入力とし、位相差及び周波数を出力とするNN(図4参照)を用いて行われる。速度偏差は、目標速度と相対速度(検出速度)の偏差である。尚、速度偏差の代わりに目標偏差としてゼロを入力しても良く、メカ系のガタを補償するようにオフセット値を与えても良い。制御用の学習済モデルを備える制御量出力部103から出力される制御量(位相差、周波数)は正解データとして用いられ、相対速度(検出速度)と速度偏差を入力としてNNから出力される制御量と比較され、誤差が算出される。尚、本例は位相差と周波数を制御量としたが、これ以外にも、パルス幅と周波数、パルス幅と位相差、の組み合わせも適用できる。また、NNの出力層のニューロンを1つとしても良く、位相差、周波数、パルス幅のいずれかを選択するよう設計しても良い。
図5は、本発明の第1の実施形態での機械学習と学習済モデルによる制御のフローチャートを示すものである。
ステップ1で、制御用の学習済モデルを備える制御量出力部103と参照用の学習済モデルを備える制御量出力部107の重みと閾値が初期値に設定される。初期値は、ランダム関数に基づいて設定されるが(未学習状態)、事前に学習したパラメータを用いても良い。
ステップ2で、前記未学習モデルを用いて振動型モータの制御が行われる。
ステップ3で、振動型モータの駆動中に制御用の学習済モデルを備える制御量出力部103から出力された制御量と、検出された相対速度(検出速度)及び速度偏差の時系列データが学習データとして取得される。
ステップ4で、前記学習データの制御量を正解データとして、機械学習による学習モデルの最適化演算が行われる。機械学習によってNNの重みと閾値が最適化され、制御用の学習済モデルを備える制御量出力部103と参照用の学習済モデルを備える制御量出力部107のパラメータが更新される。
ステップ5で、重みと閾値が更新された学習済モデルを用いたオートゲインコントロールによる振動型モータの制御が行われる。制御後は、駆動条件や温度環境の変化に対応するため、ステップ3に戻り学習データの取得が行われる。学習データの取得方法として、駆動停止中に学習を行うバッチ学習や、駆動中に逐次学習を行うオンライン学習などが実施される。
図8は、機械学習部におけるバッチ学習とオンライン学習を説明するタイミングチャートである。
横軸は時間を示し、縦軸は振動型モータをフィードバック制御するために指令値として与える目標位置パターンである。図8(a)は駆動停止中に学習を行うバッチ学習の例を示す。振動型モータの駆動期間において検出した速度と制御量の時系列データを学習データとして取得し、停止期間を利用して機械学習とNNのパラメータ更新(重み、閾値)を行う。
尚、停止期間毎に必ずしも機械学習を行う必要はなく、例えば温度環境や駆動条件の変化を検知した場合のみ学習する方法も可能である。図8(b)は駆動中に逐次学習を行うオンライン学習の例を示す。本例は、駆動期間と併行してオンラインで機械学習を行い、駆動期間中にNNのパラメータを更新するものである。オンライン学習の適用により、駆動期間中に生じる負荷変動にも対応することが可能となる。
前述のステップ4の機械学習について、図6を用いて更に説明する。
図6(a)は、NNパラメータの最適化演算手法(最適化アルゴリズム)としてAdamを用いた場合のフローチャートを示すものである。
ステップ1~2は前述の図5で説明した通りである。ステップ3で、図6(b)に示す時系列の学習データを取得する。速度(n)と制御量(n)は、未学習モデルで制御した場合の測定データであり、速度と位相差の各サンプル数nは3400個である。これは、制御サンプリングレート10kHzで0.34sec駆動した場合の実測データである。尚、学習データは必ずしも制御サンプリングレートで取得する必要はなく、間引くことでメモリの節約と学習時間の短縮が可能である。本発明は、速度(n)を学習モデルの入力とし、その演算結果の出力z(n)を正解データの制御量(n)と比較して誤差e(n)を算出する。ステップ4で、3400個分の誤差Eが1回目のループで算出され、重み(wh、wo)と閾値(θh、θo)の誤差勾配∇Eがそれぞれ演算される。次に、誤差勾配∇Eを用いて、最適化演算手法(最適化アルゴリズム)の1つであるAdamを用いて下記のようにパラメータの最適化が行われる。
Figure 0007676257000001
はパラメータ更新量、∇Eは誤差勾配、Vは誤差勾配の移動平均、Sは誤差勾配の二乗の移動平均、ηは学習率、εはゼロ割防止定数である。各パラメータは、η=0.001、β1=0.9、β2=0.999、ε=10e-12を用いた。最適化演算を繰り返す毎に重みと閾値が更新され、学習モデルの出力z(n)は正解データの制御量(n)に近づいていくので、誤差Eは小さくなっていく。図6(c)は演算ループ回数に基づく誤差Eの推移を示したものである。尚、最適化演算手法として、これ以外の手法を用いても良い。
図7(a)は、本発明の第1の実施形態の学習モデルと実測した学習データを用いて、Adam、RMSprop、Momentum、SGDによる演算結果を比較したものである。
演算回数と安定性、最終的な誤差の観点から、Adamで最も優秀な結果が得られた。図7(b)は、制御量(位相差)のAdamによる学習例である。ループ1回目の学習モデルの出力zは、正解データtと大きく異なる様子がわかる。演算を繰り返し、ループ5000回目の学習モデルの出力zは、正解データtとほぼ一致している。本例は、ループ回数を5000回として最適化を行ったが、収束率に応じて回数は適宜調整するのが望ましい。以上が本発明の制御装置の構成である。
尚、制御部10と学習モデル生成部12は、例えばCPU、PLD(ASICを含む)などのデジタルデバイスや、A/D変換器などの素子から構成される。また、駆動部11の交流信号生成手段104(交流信号生成部)は、例えばCPUや関数発生器とスイッチング回路を有し、昇圧回路は、例えばコイルや、トランス、コンデンサから構成される。なお、制御部及び駆動部は、1つの素子や回路から構成されるだけではなく、複数の素子や回路から構成されていてもよい。また、各処理をいずれの素子や回路が実行してもよい。
(第2の実施形態)
本発明の第2の実施形態について説明する。
図10は、本発明の第2の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。図10においては、振動型駆動装置17から制御対象たる振動型モータ13を除いたものが、制御装置15である。
図10が示す制御ブロック図では、パルス幅と周波数を制御量として機械学習を行い、その学習済モデルを用いて制御を行う。本制御ブロックにおいて、振動型モータ13(振動型アクチュエータ)の位置フィードバック制御は、制御用の学習済モデルを備える制御量出力部1003から出力されるパルス幅と周波数によって行われる。学習モデル生成部12では、制御用の学習済モデルを備える制御量出力部1003から出力された2つの制御量と、速度検出手段16(速度検出部)で検出された相対速度(検出速度)を学習データとして取得し、機械学習が行われる。オートゲインコントロールに用いる制御量及び参照値はパルス幅であり、AGC回路108に各々入力される。尚、パルス幅の代わりに周波数を用いても良い。
本発明の第2の実施形態を用いれば、駆動条件や温度環境が変化してもオートゲインコントロールによるパルス幅と周波数の自動的な補正が行われ、高精度でロバスト性の高い制御性を得ることができる。
図20は、制御量に基づく振動型モータの速度特性を示す図である。
図20(a)は位相差と周波数を用いて制御を行う場合である(本発明の第1の実施形態を参照)。横軸は周波数、縦軸はモータ速度を示す。図のように、位相差と周波数を各々操作することでモータ速度を制御することができる。例えばグレーの領域で制御を行う場合、駆動周波数は88~93kHz、位相差は0~±120°の範囲で各制御量が出力される。本発明の学習済モデルは、目標速度の入力に応じて2つの制御量が出力されることで制御が行われる。図20(b)は、本発明の第2の実施形態のパルス幅と周波数を用いて制御を行う場合である。同様に、パルス幅と周波数を各々操作することでモータ速度を制御することができる。例えばグレーの領域で制御を行う場合、駆動周波数は88~93kHz、パルス幅は0~50%の範囲で各制御量が出力される。学習済モデルに入力される目標速度に応じて、パルス幅と周波数が出力されることで制御が行われる。
(第3の実施形態)
本発明の第3の実施形態について説明する。
図11は、本発明の第3の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。図11においては、振動型駆動装置17から制御対象たる振動型モータ13を除いたものが、制御装置15である。
図11が示す制御ブロック図では、位相差、周波数、パルス幅を制御量として機械学習を行い、その学習済モデルを用いて制御を行う。
本制御ブロックにおいて、振動型モータ13(振動型アクチュエータ)の位置フィードバック制御は学習済モデルを備える制御量出力部1103から出力される各制御量(位相差、周波数、パルス幅)によって行われる。学習済モデルを備える制御量出力部1103には、目標速度と、位置偏差(第1の値)の補正値(目標位置に基づく値)と、が入力される。そして、ニューラルネットワークで演算された、位相差、周波数及びパルス幅が駆動部11に出力されて振動型モータ13(振動型アクチュエータ)は制御される。学習モデル生成部12では、学習済モデルを備える制御量出力部1103から出力された3つの制御量と、速度検出手段16(速度検出部)で検出された相対速度(検出速度)及び速度偏差を学習データとして取得し、学習モデルの機械学習が行われる。オートゲインコントロールに用いる制御量及び参照値は位相差、周波数、パルス幅のいずれか又は組合せであり、AGC回路108に各々入力される。
本発明の第3の実施形態を用いれば、駆動条件や温度環境が変化してもオートゲインコントロールによる位相差、周波数、パルス幅の自動的な補正が行われ、高精度でロバスト性の高い制御性を得ることができる。
図17は、位相差、周波数、パルス幅を出力とする学習モデルのニューラルネットワーク構造を示すものである。
制御用の学習済モデルを備える制御量出力部1103と参照用の学習済モデルを備える制御量出力部1107は、速度と偏差を入力とし、3つの制御量を出力とするNN構造を有する。機械学習に用いる学習データは、学習済モデルによる制御の測定データを用いても良い。機械学習に用いる学習データは、ランダム関数でパラメータを設定した未学習モデルによる制御の測定データを用いても良い。機械学習に用いる学習データは、制御量を任意に設定された駆動パターンで出力するオープン駆動による測定データ、PID制御による時系列の測定データを用いても良い。
尚、NNの重みと閾値を決定する際、複数の学習データから位置偏差(第1の値)や消費電力などの観点で最適な条件のパラメータを選定しても良い。これは、振動型モータの所定の速度が得られる条件、すなわち位相差、周波数、パルス幅の組み合わせは無数に存在する為である。
本発明の第3の実施形態を適用することにより、振動型モータを操作するパラメータが増えるので、適切な機械学習を行うことで細かな制御性能の調整を行うことができる。
(第4の実施形態)
本発明の第4の実施形態について説明する。
図12は、本発明の第4の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。図12においては、振動型駆動装置17から制御対象たる振動型モータ13を除いたものが、制御装置15である。
図12が示す制御ブロック図では、振動型モータ13(振動型アクチュエータ)の位置フィードバック制御はPID制御器109を制御用の学習済モデルを備える制御量出力部103に並列接続して行われる。PID制御器109には位置偏差(第1の値)が入力され、PID演算されて位相差と周波数の制御量が出力される。尚、PID制御器以外の構成でも良く、例えばP制御、PI制御、PD制御なども適用できる。制御用の学習済モデルを備える制御量出力部103には、目標速度と、第1の値、及びAGC回路108による補正ゲイン(第2の値)を乗算して得た補正値(目標位置に基づく値)が入力される。つまり、制御用の学習済モデルを備える制御量出力部103には、目標速度と、目標位置に基づく値(第1の値と第2の値との積に基づく値)が入力される。
前記PID制御器から出力された制御量と、制御用の学習済モデルを備える制御量出力部103から出力された制御量は加算され、駆動部11に出力される。また、加算された制御量は、AGC回路108に入力され、参照用の学習済モデルを備える制御量出力部107から出力された参照値と比較される。学習モデル生成部12では、加算後の制御量と、速度検出手段16(速度検出部)で検出された相対速度(検出速度)と速度偏差とを用いて機械学習が行われ、制御部10の学習モデルが生成される。
本発明の第4の実施形態を適用することにより、オートゲインコントロールによる制御量の自動的な補正が行われるので、駆動条件や温度環境に依らず、高精度でロバスト性の高い制御性を得ることができる。また、PID制御器を併用することによって制御ループの伝達特性を柔軟に調整でき、位置決め精度を更に向上することができる。
(第5の実施形態)
本発明の第5の実施形態について説明する。
図16は、本発明の第5の実施形態における、振動型駆動装置を示す図(制御ブロック図)である。図16においては、振動型駆動装置17から制御対象たる振動型モータ13を除いたものが、制御装置15である。
本制御ブロックにおいて、PID制御器109が、制御用の学習済モデルを備える制御量出力部103に並列接続されている。そして、第1のスイッチSW1(切替部)、第2のスイッチSW2(切替部)によって振動型モータ13(振動型アクチュエータ)の位置フィードバック制御が選択的に行われる。スイッチは、PID制御器109と制御用の学習済モデルを備える制御量出力部103の各出力部に設けられており、駆動条件に応じてPID制御のみによる制御と、学習済モデルのみによる制御を選択できる。また、両方の制御量を加算して制御しても良い。
機械学習においても同様で、例えば、PID制御のみを用いて学習すれば、全く学習がされていない状態でも規定の制御パラメータで学習モデルを生成することができる。
本発明の第5の実施形態を適用することにより、オートゲインコントロールによる制御量の自動的な補正が行われるので、駆動条件や温度環境に依らず、高精度でロバスト性の高い制御性を得ることができる。また、PID制御器を選択的に用いることによって、制御と学習の安定性を高めることができる。
(第6の実施形態)
本発明の第6の実施形態について説明する。
本発明の第1の実施形態では、振動型モータの制御装置は、撮像装置のオートフォーカス用のレンズ駆動に用いる例を説明したが、本発明の適用例はこれに限定されない。例えば、図18に示すように、手ぶれ補正時のレンズや撮像素子の駆動に用いることもできる。図18(a)は、撮像装置60の外観を示す平面図(上面図)である。また、図18(b)は、撮像装置60の内部構造の概略図である。
撮像装置60は、大略的に、本体61と、本体61に対して着脱自在なレンズ鏡筒62とで構成されている。本体61は、レンズ鏡筒62を通過した光が結像した光学像を画像信号に変換するCCDセンサやCMOSセンサ等の撮像素子63と、撮像装置60の全体的な動作を制御するカメラ制御マイコン64を備える。レンズ鏡筒62には、フォーカスレンズやズームレンズ等の複数のレンズLが所定位置に配置されている。また、レンズ鏡筒62には、像ぶれ補正装置50が内蔵されており、像ぶれ補正装置50は、円板部材56、円板部材56に設けられた振動子131を有し、円板部材56の中央に形成されている穴部に、像ぶれ補正レンズ65が配置されている。像ぶれ補正装置50は、レンズ鏡筒62の光軸と直交する面内で像ぶれ補正レンズ65を移動させることができるように配置される。この場合、本発明の制御装置12を用いて振動子131を駆動することで、鏡筒に固定されている接触体132に対し、振動子131や円板部材56が相対移動し、補正レンズが駆動される。
また、本発明の制御装置は、ズーム用レンズの移動のためのレンズホルダの駆動に用いることもできる。したがって、本発明の制御装置は、レンズ駆動用に、撮像装置に加えて、交換用レンズにも搭載することができる。
また、本発明の第1の実施形態に示した、振動型モータの制御装置は、自動ステージの駆動にも用いることができる。例えば、図19に示すように、顕微鏡の自動ステージの駆動に用いることができる。
図19の顕微鏡は、撮像素子と光学系を内蔵する撮像部70と、基台上に設けられ、振動型モータにより移動されるステージ72を有する自動ステージ71と、を有する。被観察物をステージ72上に置いて、拡大画像を撮像部70で撮影する。観察範囲が広範囲に有る場合には、本発明の第1の実施形態の制御装置12または本発明の第2実施の形態の制御装置12を用いて振動型駆モータを駆動することで、ステージ72を移動させる。これによって、被観察物を図中のX方向やY方向に移動させて、多数の撮影画像を取得する。不図示のコンピュータにて、撮影画像を結合し、観察範囲が広範囲で、かつ、高精細な1枚の画像を取得できる。
第1の実施形態から第5の実施形態では、学習済モデルとして、2つの学習済モデルを有する。具体的には、学習済モデルは、目標速度、及び前記目標位置に基づく値が入力される第1の学習済モデルと、目標速度及び所定の値が入力される第2の学習済モデルと、を有していた。
しかし、本発明はこれに限られず、学習済モデルとして、1つのみの学習済モデルを有してもよい。具体的には、学習済モデルは、目標速度、及び前記目標位置に基づく値と、前記目標速度及び所定の値と、が異なるタイミングで入力されてもよい。
以上、本発明をその好適な実施形態に基づいて詳述してきた。しかし、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
10 学習済モデル制御部(制御部)
11 駆動部
12 学習モデル生成部
13 振動型モータ(振動型アクチュエータ)
14 位置検出手段(位置検出部)
15 振動型駆動装置
16 速度検出手段(速度検出部)
17 振動型駆動装置
101 速度生成手段(速度指令部)
102 位置生成手段(位置指令部)
103 制御用の学習済モデルを備える制御量出力部
104 交流信号生成手段(交流信号生成部)
105 昇圧回路
107 参照用の学習済モデルを備える制御量出力部
108 AGC回路
131 振動子
132 接触体

Claims (18)

  1. 振動子に発生した振動によって、前記振動子と接触する接触体を前記振動子に対して相対的に移動させる振動型アクチュエータの制御装置であって、
    前記接触体を前記振動子に対して相対的に移動させるための目標速度及び目標位置が入力された場合に、前記接触体を前記振動子に対して相対的に移動させるための制御量を出力する制御部を有し、
    前記制御部は、
    前記目標速度、及び前記目標位置に基づく値が入力された場合に前記接触体を前記振動子に対して相対的に移動させるための制御量を出力するように機械学習された第1の学習済モデルと、
    前記目標速度及び所定の値が入力される第2の学習済モデルと、を備え、
    前記目標位置に基づく値は、第1の値と第2の値との積に基づく値であり、
    前記第1の値は、前記目標位置と、前記制御量に基づいて移動された前記振動型アクチュエータから検出された検出位置と、の差に基づく値であり、
    前記第2の値は、前記第1の学習済モデルから出力された制御量と、前記目標速度及び前記所定の値が入力された場合に前記第2の学習済モデルから出力される値と、の比に基づく値である、ことを特徴とする振動型アクチュエータの制御装置。
  2. 前記第1の学習済モデルは、前記振動型アクチュエータの検出速度と、前記目標速度と前記検出速度との差である速度偏差を入力とし、前記制御量を出力とする学習データを使用して機械学習されたことを特徴とする請求項1に記載の振動型アクチュエータの制御装置。
  3. 前記第2の学習済モデルは、前記目標速度と、所定の値と、を入力とし、前記制御量を出力とする学習データを使用して学習されたことを特徴とする請求項1に記載の振動型アクチュエータの制御装置。
  4. 前記所定の値はゼロであることを特徴とする請求項3に記載の振動型アクチュエータの制御装置。
  5. 前記第1の学習済モデルおよび前記第2の学習済モデルは、1つ又は複数の第1のニューロンを有する入力層と、複数の第2のニューロンを有する隠れ層と、及び1つ又は複数の第3のニューロンを有する出力層と、を有するニューラルネットワーク構成を有し、
    前記ニューラルネットワーク構成におけるパラメータとして、前記1つ又は複数の第1のニューロンから前記複数の第2のニューロンへの複数の出力に付された複数の第1の重みと、前記複数の第2のニューロンから前記1つ又は複数の第3のニューロンへの複数の出力に付された複数の第2の重みと、前記第2のニューロンの閾値と、前記第3のニューロンの閾値と、を有することを特徴とする請求項1乃至4のいずれか1項に記載の振動型アクチュエータの制御装置。
  6. 前記第1の学習済モデルおよび前記第2の学習済モデルは、前記第1の重み、前記第2の重み、前記第2のニューロンの閾値、及び前記第3のニューロンの閾値が最適化されたことを特徴とする請求項5に記載の振動型アクチュエータの制御装置。
  7. 前記第1の学習済モデルおよび前記第2の学習済モデルは、ランダム関数で設定された前記第1の重み、前記第2の重み、前記第2のニューロンの閾値、及び前記第3のニューロンの閾値が最適化アルゴリズムに基づいて機械学習されることによって最適化されたことを特徴とする請求項6に記載の振動型アクチュエータの制御装置。
  8. 前記第1の学習済モデルおよび前記第2の学習済モデルは、最適化アルゴリズムに基づいて機械学習された前記第1の重み、前記第2の重み、前記第2のニューロンの閾値、前記第3のニューロンの閾値が最適化アルゴリズムに基づいて機械学習されることによって最適化されたことを特徴とする請求項6に記載の振動型アクチュエータの制御装置。
  9. 前記最適化アルゴリズムは、Adam、Momentum、RMSprop、及びSGDのいずれか1つであることを特徴とする請求項7又は8に記載の振動型アクチュエータの制御装置。
  10. 前記第1の値が入力された場合に前記接触体を前記振動子に対して相対的に移動させるための制御量を出力するPID制御器を有し、
    前記制御部から出力される制御量は、前記第1の学習済モデルから出力された制御量としての第1の制御量と、前記PID制御器から出力された制御量としての第2の制御量と、の和に基づく値であることを特徴とする請求項1乃至9のいずれか1項に記載の振動型アクチュエータの制御装置。
  11. 前記第1の学習済モデルと前記PID制御器とを切り替え可能な切替部を有することを特徴とする請求項10に記載の振動型アクチュエータの制御装置。
  12. 前記振動型アクチュエータの制御装置は、
    前記目標位置を出力する位置指令部と、
    前記検出位置を出力する位置検出部と、を有する、ことを特徴とする請求項1乃至11のいずれか1項に記載の振動型アクチュエータの制御装置。
  13. 前記制御量は、位相差、周波数及びパルス幅の少なくとも1つであることを特徴とする請求項1乃至12のいずれか1項に記載の振動型アクチュエータの制御装置。
  14. 前記学習済モデルは、
    前記目標速度、及び前記目標位置に基づく値と、前記目標速度及び所定の値と、が異なるタイミングで入力されることを特徴とする請求項1乃至13のいずれか1項に記載の振動型アクチュエータの制御装置。
  15. 振動子に発生した振動によって、前記振動子と接触する接触体を前記振動子に対して相対的に移動させる振動型アクチュエータと、
    請求項1乃至14のいずれか1項に記載の振動型アクチュエータの制御装置と、を有することを特徴とする振動型駆動装置。
  16. 請求項15に記載の振動型駆動装置と、
    前記接触体を前記振動子に対して相対的に移動させることによって駆動されるレンズと、を有することを特徴とする交換用レンズ。
  17. 請求項15に記載の振動型駆動装置と、
    前記接触体を前記振動子に対して相対的に移動させることによって駆動される撮像素子と、を有することを特徴とする撮像装置。
  18. 請求項15に記載の振動型駆動装置と、
    前記接触体を前記振動子に対して相対的に移動させることによって駆動されるステージと、を有することを特徴とする自動ステージ。
JP2021124633A 2021-07-29 2021-07-29 振動型アクチュエータの制御装置、撮像装置、及び自動ステージ Active JP7676257B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021124633A JP7676257B2 (ja) 2021-07-29 2021-07-29 振動型アクチュエータの制御装置、撮像装置、及び自動ステージ
US17/868,268 US11825197B2 (en) 2021-07-29 2022-07-19 Vibration actuator control apparatus, vibration driving apparatus, interchangeable lens, imaging apparatus, and automatic stage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021124633A JP7676257B2 (ja) 2021-07-29 2021-07-29 振動型アクチュエータの制御装置、撮像装置、及び自動ステージ

Publications (2)

Publication Number Publication Date
JP2023019697A JP2023019697A (ja) 2023-02-09
JP7676257B2 true JP7676257B2 (ja) 2025-05-14

Family

ID=85039577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021124633A Active JP7676257B2 (ja) 2021-07-29 2021-07-29 振動型アクチュエータの制御装置、撮像装置、及び自動ステージ

Country Status (2)

Country Link
US (1) US11825197B2 (ja)
JP (1) JP7676257B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7674827B2 (ja) * 2020-11-30 2025-05-12 キヤノン株式会社 レンズ装置、撮像装置、カメラ装置、制御方法、及びプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020188886A1 (ja) 2019-03-18 2020-09-24 三菱電機株式会社 電力変換装置、駆動制御システム、機械学習装置、およびモータ監視方法
JP2021105660A (ja) 2019-12-26 2021-07-26 キヤノン株式会社 レンズ装置、撮像装置、制御方法、およびプログラム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05199444A (ja) * 1992-01-20 1993-08-06 Olympus Optical Co Ltd カメラ及び交換レンズ
JPH0854556A (ja) * 1994-08-09 1996-02-27 Nikon Corp カメラのオートフォーカス装置
US9531953B2 (en) * 2013-10-11 2016-12-27 Samsung Electro-Mechanics Co., Ltd. Camera module and portable electronic device including the same
JP6478665B2 (ja) 2015-01-30 2019-03-06 キヤノン株式会社 振動体の駆動制御回路、振動体の駆動方法、振動型駆動装置及び撮像装置
JP2017022942A (ja) * 2015-07-14 2017-01-26 キヤノン株式会社 振動型アクチュエータの制御装置とその制御方法、駆動装置、撮像装置、及び自動ステージ
JP6579893B2 (ja) * 2015-09-30 2019-09-25 キヤノン株式会社 振動型アクチュエータの制御装置と制御方法、駆動装置、撮像装置及び自動ステージ
US10186990B2 (en) * 2016-12-07 2019-01-22 Canon Kabushiki Kaisha Driving apparatus that drives moving body in multiple directions, control method therefor, storage medium, and electronic apparatus
JP6995495B2 (ja) * 2017-05-11 2022-01-14 キヤノン株式会社 振動型アクチュエータの制御装置、駆動装置、撮像装置及び振動型アクチュエータの制御方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020188886A1 (ja) 2019-03-18 2020-09-24 三菱電機株式会社 電力変換装置、駆動制御システム、機械学習装置、およびモータ監視方法
JP2021105660A (ja) 2019-12-26 2021-07-26 キヤノン株式会社 レンズ装置、撮像装置、制御方法、およびプログラム

Also Published As

Publication number Publication date
US11825197B2 (en) 2023-11-21
JP2023019697A (ja) 2023-02-09
US20230033426A1 (en) 2023-02-02

Similar Documents

Publication Publication Date Title
JP6667220B2 (ja) 振動型アクチュエータの制御装置とその制御方法、駆動装置、撮像装置、及び自動ステージ
JP3832396B2 (ja) 駆動装置、位置制御装置およびカメラ
EP3118985B1 (en) Control apparatus of vibration actuator, method for controlling vibration actuator, driving apparatus, and imaging apparatus
JP6579893B2 (ja) 振動型アクチュエータの制御装置と制御方法、駆動装置、撮像装置及び自動ステージ
CN102859865A (zh) 移动控制装置、移动控制方法以及移动控制电路
JP7635021B2 (ja) 振動型アクチュエータの制御装置及びそれを有する振動型駆動装置、交換用レンズ、撮像装置、自動ステージ
US12348158B2 (en) Control apparatus for vibration actuator, and vibration driving apparatus, interchangeable lens, imaging apparatus, and automatic stage including same
JP7676257B2 (ja) 振動型アクチュエータの制御装置、撮像装置、及び自動ステージ
KR100981556B1 (ko) 피에조 액튜에이터용 구동 회로 및 방진 제어 회로
JP2017123708A (ja) 振動型アクチュエータ制御装置、これを備えた装置および振動型アクチュエータ制御プログラム
JP2007017706A (ja) カメラモジュール
JP7016906B2 (ja) 振動型アクチュエータの制御装置、駆動装置、交換用レンズ、撮像装置、自動ステージ、および振動型アクチュエータの制御方法
JP6671883B2 (ja) 振動型アクチュエータの制御装置とその制御方法、振動装置、交換用レンズ、撮像装置、及び自動ステージ
JP7851097B2 (ja) 振動型アクチュエータの制御装置及びそれを有する振動型駆動装置、交換用レンズ、撮像装置、自動ステージ
KR20090066235A (ko) 피에조 액튜에이터 제어 회로, 방진 제어 회로 및 촬상 장치
CN101656487A (zh) 驱动装置及光学装置
JP2022055150A (ja) 振動型アクチュエータの制御装置及びそれを有する振動型駆動装置、電子機器
JP2018133873A (ja) 振動型アクチュエータの制御方法、振動型駆動装置及び電子機器
JP2021027621A (ja) 振動型モータの制御装置及びそれを用いた撮像装置
WO2024176870A1 (ja) 量子駆動制御部を備えたアクチュエータ
KR101060518B1 (ko) 다자유도를 갖는 압전 선형구동기, 그 구동방법 및 이를 이용한 초점 조절장치
JP2020137310A (ja) 振動アクチュエータの制御方法及び駆動装置、光学機器
US20230137002A1 (en) Vibration actuator controller
JP7599900B2 (ja) フォーカス制御装置、光学装置、撮像装置およびフォーカス制御方法

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250115

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250401

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250430

R150 Certificate of patent or registration of utility model

Ref document number: 7676257

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150