以下、本発明の駆動制御装置、電子機器、及び、駆動制御方法を適用した実施の形態について説明する。
<実施の形態>
図1は、実施の形態の電子機器100を示す斜視図である。
電子機器100は、一例として、タッチパネルを入力操作部とする、スマートフォン端末機である。ここでは、電子機器100がスマートフォン端末機である形態について説明するが、電子機器100は、タッチパネルを入力操作部とする機器であればよいため、スマートフォン端末機に限られず、例えば、タブレット型コンピュータ、又は、ゲーム機等の携帯情報端末機であってもよい。また、電子機器100は、例えば、乗用車又は商用車のような車両の車室内又は車外に配置される機器であってもよい。また、電子機器100は、例えば、ATM(Automatic Teller Machine)のように特定の場所に設置されて利用される機器であってもよい。
電子機器100の入力操作部101は、タッチパネルの下にディスプレイパネルが配設されており、ディスプレイパネルにGUI(Graphic User Interface)による様々なボタン102A、又は、スライダー102B等(以下、GUI操作部102と称す)が表示される。
電子機器100の利用者は、通常、GUI操作部102を操作するために、指先で入力操作部101に触れる。
次に、図2を用いて、電子機器100の具体的な構成について説明する。
図2は、実施の形態の電子機器100を示す平面図であり、図3は、図2に示す電子機器100のA−A矢視断面を示す図である。なお、図2及び図3では、図示するように直交座標系であるXYZ座標系を定義する。
電子機器100は、筐体110、トップパネル120、両面テープ130、振動素子140、タッチパネル150、ディスプレイパネル160、及び基板170を含む。
筐体110は、例えば、樹脂製であり、図3に示すように凹部110Aに基板170、ディスプレイパネル160、及びタッチパネル150が配設されるとともに、両面テープ130によってトップパネル120が接着されている。
トップパネル120は、平面視で長方形の薄い平板状の部材であり、透明なガラス、又は、ポリカーボネートのような強化プラスティックで作製される。トップパネル120の表面120A(Z軸正方向側の面)は、電子機器100の利用者が操作入力を行う操作面の一例である。操作入力とは、利用者が指先でトップパネル120に触れて、電子機器100に対して入力する操作を行うことである。なお、指先の代わりにスタイラスペンのようにタッチパネル150を操作可能な道具を用いて入力することも操作入力に含まれることとする。
トップパネル120は、Z軸負方向側の面に振動素子140が接着され、平面視における四辺が両面テープ130によって筐体110に接着されている。なお、両面テープ130は、トップパネル120の四辺を筐体110に接着できればよく、図3に示すように矩形環状である必要はない。
トップパネル120のZ軸負方向側にはタッチパネル150が配設される。トップパネル120は、タッチパネル150の表面を保護するために設けられている。なお、トップパネル120の表面120Aに、さらに別なパネル又は保護膜等が設けられていてもよい。
トップパネル120は、Z軸負方向側の面に振動素子140が接着された状態で、後述する駆動制御部から出力される第1駆動信号又は第2駆動信号によって振動素子140が駆動されることによって振動する。
実施の形態では、第1駆動信号によって振動素子140が駆動されることによって、トップパネル120の超音波帯の固有振動数(共振周波数)でトップパネル120を振動させて、トップパネル120に定在波を生じさせる。
また、実施の形態では、第2駆動信号によって振動素子140が駆動されることによって、トップパネル120の人間の感覚器官が感知可能な周波数帯の固有振動数(共振周波数)でトップパネル120を振動させて、トップパネル120に定在波を生じさせる。この固有振動数(共振周波数)は、超音波帯の固有振動数(共振周波数)とは異なる。
トップパネル120には振動素子140が接着されているため、実際には、振動素子140の重さ等を考慮した上で、2種類の固有振動数(共振周波数)を決めることが好ましい。
振動素子140は、トップパネル120のZ軸負方向側の面において、Y軸正方向側において、X軸方向に伸延する短辺に沿って接着されている。振動素子140は、超音波帯の振動を発生できる素子であればよく、例えば、ピエゾ素子のような圧電素子を含むものを用いることができる。
振動素子140は、後述する駆動制御部から出力される第1駆動信号によって駆動される。振動素子140が発生する振動の振幅(強度)及び周波数は第1駆動信号によって設定される。また、振動素子140のオン/オフは第1駆動信号によって制御される。
なお、超音波帯とは、例えば、約20kHz以上の周波数帯をいう。実施の形態の電子機器100では、振動素子140が振動する周波数は、トップパネル120の振動数と等しくなるため、振動素子140は、トップパネル120の固有振動数で振動するように第1駆動信号によって駆動される。
また、振動素子140は、第2駆動信号によって駆動される場合もある。この場合には、振動素子140が発生する振動の振幅(強度)及び周波数は第2駆動信号によって設定され、振動素子140のオン/オフは第2駆動信号によって制御される。第2駆動信号によって振動素子140が駆動される場合には、第1駆動信号によって振動素子140が駆動される場合とは異なる振動モードの固有振動がトップパネル120に発生する。
タッチパネル150は、ディスプレイパネル160の上(Z軸正方向側)で、トップパネル120の下(Z軸負方向側)に配設されている。タッチパネル150は、電子機器100の利用者がトップパネル120に触れる位置(以下、操作入力の位置と称す)を検出する座標検出部の一例である。
タッチパネル150の下にあるディスプレイパネル160には、GUIによる様々なボタン等(以下、GUI操作部と称す)が表示される。このため、電子機器100の利用者は、通常、GUI操作部を操作するために、指先でトップパネル120に触れる。
タッチパネル150は、利用者のトップパネル120への操作入力の位置を検出できる座標検出部であればよく、例えば、静電容量型又は抵抗膜型の座標検出部であればよい。ここでは、タッチパネル150が静電容量型の座標検出部である形態について説明する。タッチパネル150とトップパネル120との間に隙間があっても、静電容量型のタッチパネル150は、トップパネル120への操作入力を検出できる。
また、ここでは、タッチパネル150の入力面側にトップパネル120が配設される形態について説明するが、トップパネル120はタッチパネル150と一体的であってもよい。この場合、タッチパネル150の表面が図2及び図3に示すトップパネル120の表面になり、操作面を構築する。また、図2及び図3に示すトップパネル120を省いた構成であってもよい。この場合も、タッチパネル150の表面が操作面を構築する。また、この場合には、操作面を有する部材を、当該部材の固有振動で振動させればよい。
また、タッチパネル150が静電容量型の場合は、トップパネル120の上にタッチパネル150が配設されていてもよい。この場合も、タッチパネル150の表面が操作面を構築する。また、タッチパネル150が静電容量型の場合は、図2及び図3に示すトップパネル120を省いた構成であってもよい。この場合も、タッチパネル150の表面が操作面を構築する。また、この場合には、操作面を有する部材を、当該部材の固有振動で振動させればよい。
ディスプレイパネル160は、例えば、液晶ディスプレイパネル又は有機EL(Electroluminescence)パネル等の画像を表示できる表示部であればよい。ディスプレイパネル160は、筐体110の凹部110Aの内部で、図示を省略するホルダ等によって基板170の上(Z軸正方向側)に設置される。
ディスプレイパネル160は、後述するドライバIC(Integrated Circuit)によって駆動制御が行われ、電子機器100の動作状況に応じて、GUI操作部、画像、文字、記号、図形等を表示する。
基板170は、筐体110の凹部110Aの内部に配設される。基板170の上には、ディスプレイパネル160及びタッチパネル150が配設される。ディスプレイパネル160及びタッチパネル150は、図示を省略するホルダ等によって基板170及び筐体110に固定されている。
基板170には、後述する駆動制御装置の他に、電子機器100の駆動に必要な種々の回路等が実装される。
以上のような構成の電子機器100は、トップパネル120に利用者の指が接触し、指先の移動を検出すると、基板170に実装される駆動制御部が振動素子140を駆動し、トップパネル120を超音波帯の周波数で振動させる。この超音波帯の周波数は、トップパネル120と振動素子140とを含む共振系の共振周波数であり、トップパネル120に定在波を発生させる。
電子機器100は、利用者の指先の移動に合わせて超音波帯の定在波を発生させることにより、トップパネル120を通じて利用者に触感を提供する。
また、電子機器100は、利用者が所望の操作内容を確定させたい場合に、トップパネル120を押圧する操作入力を行えば、操作内容を確定できるようになっている。このような押圧する操作入力が行われた場合に、操作内容が確定したことを利用者が触感で感知できるようにするために、電子機器100は、次のように駆動素子140を駆動する。
電子機器100は、利用者の指先がトップパネル120に触れて静止している状態で、トップパネル120を押圧する操作入力が行われると、振動素子140を所定の第1短時間だけ第1駆動信号で駆動して指先に掛かる動摩擦力を低減させてから、振動素子140を所定の第2短時間だけ第2駆動信号で駆動する。これにより、メタルドーム式のボタンのような機械的なボタンを押したときに受ける触感を模擬した触感を提供する。所定の第1短時間及び所定の第2短時間は、例えば、100ミリ秒以下のごく短い時間である。
次に、図4を用いて、トップパネル120に発生させる定在波について説明する。
図4は、超音波帯の固有振動によってトップパネル120に生じる定在波のうち、トップパネル120の短辺に平行に形成される波頭を示す図であり、図4の(A)は側面図、(B)は斜視図である。図4(A)、(B)には、第1駆動信号で振動素子140を駆動する場合にトップパネル120に生じる超音波帯の定在波を示す。図4の(A)、(B)では、図2及び図3と同様のXYZ座標を定義する。なお、図4の(A)、(B)では、理解しやすさのために、定在波の振幅を誇張して示す。また、図4の(A)、(B)では振動素子140を省略する。
トップパネル120のヤング率E、密度ρ、ポアソン比δ、長辺寸法l、厚さtと、長辺方向に存在する定在波の周期数kとを用いると、トップパネル120の固有振動数(共振周波数)fは次式(1)、(2)で表される。定在波は1/2周期単位で同じ波形を有するため、周期数kは、0.5刻みの値を取り、0.5、1、1.5、2・・・となる。
なお、式(2)の係数αは、式(1)におけるk
2以外の係数をまとめて表したものである。
図4の(A)、(B)に示す定在波は、一例として、周期数kが10の場合の波形である。例えば、トップパネル120として、長辺の長さlが142mm、短辺の長さが80mm、厚さtが0.7mmのGorilla(登録商標)ガラスを用いる場合には、周期数kが10の場合に、固有振動数fは30kHzとなる。この場合は、周波数が30kHzの第1駆動信号を用いればよい。
トップパネル120は、平板状の部材であるが、振動素子140(図2及び図3参照)を駆動して超音波帯の固有振動を発生させると、図4の(A)、(B)に示すように撓むことにより、表面120Aに定在波が生じる。
なお、ここでは、1つの振動素子140がトップパネル120のZ軸負方向側の面において、Y軸正方向側において、X軸方向に伸延する短辺に沿って接着される形態について説明するが、振動素子140を2つ用いてもよい。2つの振動素子140を用いる場合は、もう1つの振動素子140をトップパネル120のZ軸負方向側の面において、Y軸負方向側において、X軸方向に伸延する短辺に沿って接着すればよい。この場合に、2つの振動素子140は、トップパネル120の2つの短辺に平行な中心線を対称軸として、軸対称になるように配設すればよい。
また、2つの振動素子140を駆動する場合は、周期数kが整数の場合は同一位相で駆動すればよく、周期数kが小数(整数部と小数部を含む数)の場合は逆位相で駆動すればよい。
次に、図5を用いて、電子機器100のトップパネル120に生じさせる超音波帯の固有振動について説明する。
図5は、電子機器100のトップパネル120に生じさせる超音波帯の固有振動により、操作入力を行う指先に掛かる動摩擦力が変化する様子を説明する図である。図5の(A)、(B)では、利用者が指先でトップパネル120に触れながら、指をトップパネル120の奥側から手前側に矢印に沿って移動する操作入力を行っている。なお、振動のオン/オフは、振動素子140(図2及び図3参照)をオン/オフすることによって行われる。
また、図5の(A)、(B)では、トップパネル120の奥行き方向において、振動がオフの間に指が触れる範囲をグレーで示し、振動がオンの間に指が触れる範囲を白く示す。
超音波帯の固有振動は、図4に示すようにトップパネル120の全体に生じるが、図5の(A)、(B)には、利用者の指がトップパネル120の奥側から手前側に移動する間に振動のオン/オフを切り替える動作パターンを示す。
このため、図5の(A)、(B)では、トップパネル120の奥行き方向において、振動がオフの間に指が触れる範囲をグレーで示し、振動がオンの間に指が触れる範囲を白く示す。
図5の(A)に示す動作パターンでは、利用者の指がトップパネル120の奥側にあるときに振動がオフであり、指を手前側に移動させる途中で振動がオンになっている。
一方、図5の(B)に示す動作パターンでは、利用者の指がトップパネル120の奥側にあるときに振動がオンであり、指を手前側に移動させる途中で振動がオフになっている。
ここで、トップパネル120に超音波帯の固有振動を生じさせると、トップパネル120の表面120Aと指との間にスクイーズ効果による空気層が介在し、指でトップパネル120の表面120Aをなぞったときの動摩擦係数が低下する。
従って、図5の(A)では、トップパネル120の奥側にグレーで示す範囲では、指先に掛かる動摩擦力は大きく、トップパネル120の手前側に白く示す範囲では、指先に掛かる動摩擦力は小さくなる。
このため、図5の(A)に示すようにトップパネル120に操作入力を行う利用者は、振動がオンになると、指先に掛かる動摩擦力の低下を感知し、指先の滑り易さを知覚することになる。このとき、利用者はトップパネル120の表面120Aがより滑らかになることにより、動摩擦力が低下するときに、トップパネル120の表面120Aに凹部が存在するように感じる。
一方、図5の(B)では、トップパネル120の奥前側に白く示す範囲では、指先に掛かる動摩擦力は小さく、トップパネル120の手前側にグレーで示す範囲では、指先に掛かる動摩擦力は大きくなる。
このため、図5の(B)に示すようにトップパネル120に操作入力を行う利用者は、振動がオフになると、指先に掛かる動摩擦力の増大を感知し、指先の滑り難さ、あるいは、引っ掛かる感じを知覚することになる。そして、指先が滑りにくくなることにより、動摩擦力が高くなるときに、トップパネル120の表面120Aに凸部が存在するように感じる。
以上より、図5の(A)と(B)の場合は、利用者は指先で凹凸を感じ取ることができる。このように人間が凹凸の知覚することは、例えば、"触感デザインのための印刷物転写法とSticky-band Illusion"(第11回計測自動制御学会システムインテグレーション部門講演会論文集 (SI2010, 仙台)____174-177, 2010-12)に記載されている。また、"Fishbone Tactile Illusion"(日本バーチャルリアリティ学会第10 回大会論文集(2005 年9 月))にも記載されている。
なお、ここでは、振動のオン/オフを切り替える場合の動摩擦力の変化について説明したが、これは、振動素子140の振幅(強度)を変化させた場合も同様である。
次に、図6を用いて、実施の形態の電子機器100の構成について説明する。
図6は、実施の形態の電子機器100の構成を示す図である。
電子機器100は、振動素子140、アンプ141、タッチパネル150、ドライバIC(Integrated Circuit)151、ディスプレイパネル160、ドライバIC161、制御部200、正弦波発生器310、及び振幅変調器320を含む。
制御部200は、アプリケーションプロセッサ220、通信プロセッサ230、駆動制御部240、押圧操作判定部250、及びメモリ260を有する。制御部200は、例えば、ICチップで実現される。押圧操作判定部250は、アプリケーションプロセッサ220に含まれる。
また、駆動制御部240、押圧操作判定部250、正弦波発生器310、及び振幅変調器320は、駆動制御装置300を構築する。なお、ここでは、アプリケーションプロセッサ220、通信プロセッサ230、駆動制御部240、押圧操作判定部250、及びメモリ260が1つの制御部200によって実現される形態について説明するが、駆動制御部240は、制御部200の外部に別のICチップ又はプロセッサとして設けられていてもよい。この場合には、メモリ260に格納されているデータのうち、駆動制御部240の駆動制御に必要なデータは、メモリ260とは別のメモリに格納して、駆動制御装置300の内部に設ければよい。
図6では、筐体110、トップパネル120、両面テープ130、及び基板170(図2参照)は省略する。また、ここでは、アンプ141、ドライバIC151、ドライバIC161、駆動制御部240、メモリ260、正弦波発生器310、及び振幅変調器320について説明する。
アンプ141は、駆動制御装置300と振動素子140との間に配設されており、駆動制御装置300から出力される第1駆動信号を増幅して振動素子140を駆動する。
ドライバIC151は、タッチパネル150に接続されており、タッチパネル150への操作入力があった位置を表す位置データを検出し、位置データを制御部200に出力する。この結果、位置データは、アプリケーションプロセッサ220と駆動制御部240に入力される。なお、位置データが駆動制御部240に入力されることは、位置データが駆動制御装置300に入力されることと等価である。
ドライバIC161は、ディスプレイパネル160に接続されており、駆動制御装置300から出力される描画データをディスプレイパネル160に入力し、描画データに基づく画像をディスプレイパネル160に表示させる。これにより、ディスプレイパネル160には、描画データに基づくGUI操作部又は画像等が表示される。
アプリケーションプロセッサ220は、電子機器100のOS(Operating System)がインストールされており、電子機器100の種々のアプリケーションを実行する処理を行う。アプリケーションプロセッサ220は、押圧操作判定部250を含む。また、アプリケーションプロセッサ220は、タッチパネル150から入力される位置データと、実行しているアプリケーションの表示内容とに基づき、GUI操作部に操作入力が行われたかどうかを判定する操作判定部の一例である。
通信プロセッサ230は、電子機器100が3G(Generation)、4G(Generation)、LTE(Long Term Evolution)、WiFi等の通信を行うために必要な処理を実行する。
駆動制御部240は、スクイーズ効果を利用した触感を提供する際には、2つの所定条件が揃った場合に、振幅データを振幅変調器320に出力する。スクイーズ効果を利用した触感とは、利用者の指先がトップパネル120の表面120Aに沿って移動する際に、利用者の指先に提供される触感である。
振幅データは、スクイーズ効果を利用した触感を提供する際に、振動素子140の駆動に用いる第1駆動信号の強度を調整するための振幅値を表すデータである。振幅データは、一例として、350Hzの周波数で第1駆動信号の強度を調整するための振幅値を表すデジタルデータである。第1駆動信号で振動素子140を駆動する駆動制御部240は、第1駆動制御部の一例である。
振幅値は、位置データの時間的変化度合に応じて設定される。ここで、位置データの時間的変化度合としては、利用者の指先がトップパネル120の表面120Aに沿って移動する速度を用いる。利用者の指先の移動速度は、ドライバIC151から入力される位置データの時間的な変化度合に基づいて、駆動制御部240が算出する。
また、実施の形態の駆動制御装置300は、利用者の指先がトップパネル120の表面120Aに沿って移動したときに、指先に掛かる動摩擦力を変化させるためにトップパネル120を振動させる。動摩擦力は、指先が移動しているときに発生するため、駆動制御部240は、移動速度が所定の閾値速度以上になったときに、振動素子140を振動させる。移動速度が所定の閾値速度以上になることは、1つ目の所定条件である。
従って、駆動制御部240が出力する振幅データが表す振幅値は、移動速度が所定の閾値速度未満のときはゼロであり、移動速度が所定の閾値速度以上になると、触感を表す所定の振幅値に設定される。
また、実施の形態の駆動制御装置300は、操作入力を行う指先の位置が、振動を発生させるべき所定の領域内にある場合に、振幅データを振幅変調器320に出力する。操作入力を行う指先の位置が、振動を発生させるべき所定の領域内にあることは、2つ目の所定条件である。
操作入力を行う指先の位置が振動を発生させるべき所定の領域内にあるかどうかは、操作入力を行う指先の位置が、振動を発生させるべき所定の領域の内部にあるか否かに基づいて判定される。
ここで、ディスプレイパネル160に表示するGUI操作部、画像を表示する領域、又は、ページ全体を表す領域等のディスプレイパネル160上における位置は、当該領域を表す領域データによって特定される。領域データは、すべてのアプリケーションにおいて、ディスプレイパネル160に表示されるすべてのGUI操作部、画像を表示する領域、又は、ページ全体を表す領域について存在する。
このため、2つ目の所定条件として、操作入力を行う指先の位置が、振動を発生させるべき所定の領域内にあるかどうかを判定する際には、電子機器100が起動しているアプリケーションの種類が関係することになる。アプリケーションの種類により、ディスプレイパネル160の表示が異なるからである。
また、アプリケーションの種類により、トップパネル120の表面120Aに触れた指先を移動させる操作入力の種類が異なるからである。トップパネル120の表面120Aに触れた指先を移動させる操作入力の種類としては、例えば、GUI操作部を操作する際には、所謂フリック操作がある。フリック操作は、指先をトップパネル120の表面120Aに沿って、はじく(スナップする)ように比較的短い距離移動させる操作である。
駆動制御部240は、領域データを用いて、ドライバIC151から入力される位置データが表す位置が、振動を発生させるべき所定の領域の内部にあるか否かを判定する。
アプリケーションの種類を表すデータと、操作入力が行われるGUI操作部等を表す領域データと、振動パターンを表すパターンデータとを関連付けたメモリ260に格納されるデータは、メモリ260に格納されている。
駆動制御部240がスクイーズ効果を利用した触感を提供する際に、振幅データを振幅変調器320に出力するために必要な2つの所定条件は、指先の移動速度が所定の閾値速度以上であることと、操作入力の位置を表す座標が振動を発生させるべき所定の領域の内部にあることである。
駆動制御部240は、スクイーズ効果を利用した触感を提供する際に、指先の移動速度が所定の閾値速度以上であり、操作入力の座標が振動を発生させるべき所定の領域の内部にある場合に、振幅値を表す振幅データをメモリ260から読み出して、振幅変調器320に出力する。
また、駆動制御部240は、押圧操作判定部250によって、所定のGUI操作部の表示領域内においてトップパネル120の表面120Aを押圧する操作が行われたと判定されると、クリック感のある触感を提供するための第2駆動信号で振動素子140を駆動する。第2駆動信号で振動素子140を駆動する駆動制御部240は、第2駆動制御部の一例である。
第2駆動信号は、振幅が時間の経過に応じて増大し、人間の感覚器官が感知可能な周波数帯の振動をトップパネル120の表面120Aに発生させる駆動信号である。第2駆動信号の周波数は、350Hzである。
なお、人間の感覚器官とは、主にマイスナー小体とパチニ小体である。マイスナー小体とパチニ小体は、人間の皮膚に存在し、触覚を感知する感覚器官であり、人間が皮膚で感じ取る触覚は、主にマイスナー小体とパチニ小体によって感知される。
マイスナー小体は、約100Hz以下に感度を有し、約30Hzあたりの触感を最も感知しやすい特性を有する。また、パチニ小体は、約30Hzから約500Hzの帯域に感度を有し、約200Hzあたりの触感を最も感知しやすい特性を有する。
押圧操作判定部250は、アプリケーションプロセッサ220に含まれる。押圧操作判定部250は、アプリケーションプロセッサ220のOSによって実現される機能の一部を表したものである。
押圧操作判定部250は、所定のGUI操作部が表示される領域内でトップパネル120を押圧する操作入力(押圧操作)が行われると、押圧イベントを出力する。押圧操作判定部250は、利用者の指先がトップパネル120に触れているときにタッチパネル150によって検出される面積が所定面積以上であるかどうかを判定することで、押圧操作が行われたかどうかを判定する。
押圧イベントは、所定のGUI操作部が表示される領域内でトップパネル120を押圧する操作が行われたことを表す信号である。また、所定のGUI操作部とは、例えば、ボタンの画像を表すGUI操作部のように、押圧操作を受け付けるGUI操作部である。所定のGUI操作部が表示される領域とは、ボタンの画像を表すGUI操作部のように、押圧操作を受け付けるGUI操作部が表示される領域である。
押圧イベントは、プリケーションプロセッサ220が電子機器100の種々のアプリケーションを実行する際に利用される他に、駆動制御部240に入力され、駆動制御部240が第2駆動信号で振動素子140を駆動する際に利用される。
メモリ260は、アプリケーションの種類を表すデータと、操作入力が行われるGUI操作部等を表す領域データと、振動パターンを表すパターンデータとを関連付けたデータを格納する。振動パターンについては後述する。また、メモリ260は、第2駆動信号の振幅及び周波数を表すデータを格納する。
また、メモリ260は、アプリケーションプロセッサ220がアプリケーションの実行に必要とするデータ及びプログラム、及び、通信プロセッサ230が通信処理に必要とするデータ及びプログラム等を格納する。
正弦波発生器310は、トップパネル120を固有振動数で振動させるための第1駆動信号を生成するのに必要な正弦波を発生させる。例えば、トップパネル120を30kHzの固有振動数fで振動させる場合は、正弦波の周波数は、30kHzとなる。正弦波発生器310は、超音波帯の正弦波信号を振幅変調器320に入力する。
正弦波発生器310が発生する正弦波信号は、超音波帯の固有振動を発生させる第1駆動信号の元になる交流の基準信号であり、一定の周波数と一定の位相を有する。正弦波発生器310は、超音波帯の正弦波信号を振幅変調器320に入力する。
なお、ここでは、正弦波信号を発生する正弦波発生器310を用いる形態について説明するが、正弦波信号ではなくてもよい。例えば、クロックの立ち上がりと立ち下がりの波形を鈍らせたような波形の信号を用いてもよい。このため、超音波帯の交流信号を発生する信号発生器を正弦波発生器310の代わりに用いてもよい。
振幅変調器320は、駆動制御部240から入力される振幅データを用いて、正弦波発生器310から入力される正弦波信号の振幅を変調して第1駆動信号を生成する。振幅変調器320は、正弦波発生器310から入力される超音波帯の正弦波信号の振幅のみを変調し、周波数及び位相は変調せずに、第1駆動信号を生成する。
このため、振幅変調器320が出力する第1駆動信号は、正弦波発生器310から入力される超音波帯の正弦波信号の振幅のみを変調した超音波帯の正弦波信号である。なお、振幅データがゼロの場合は、第1駆動信号の振幅はゼロになる。これは、振幅変調器320が駆動信号を出力しないことと等しい。また、第1駆動信号が同時に生成されることはなく、操作入力の状態に応じて、いずれか一方が生成される。
次に、図7及び図8を用いて、メモリ260に格納されるデータについて説明する。図7及び図8は、メモリ260に格納されるデータを示す図である。
図7に示すデータは、アプリケーションの種類を表すデータと、操作入力が行われるGUI操作部等が表示される領域の座標値を表す領域データと、振動パターンを表すパターンデータとを関連付けたデータである。
図7に示す振動パターンは、利用者が指先をトップパネル120に触れた状態で移動させているときに振動素子140を振動させるために用いる振動パターンであり、第1駆動信号を生成するために用いられる。振動パターンは、第1駆動信号を生成するために用いられる振幅データを時系列的に配列したパターンデータである。振幅データは、一例として、時間軸方向に350Hzで配列される。
図7に示す振動パターンは、スクイーズ効果を利用してトップパネル120の表面120Aをなぞる指先に掛かる動摩擦係数を低下させ、振動の強弱を変えることによって触感を提供するために用いる振動パターンである。
図7では、アプリケーションの種類を表すデータとして、アプリケーションID(Identification)を示す。また、領域データとして、操作入力が行われるGUI操作部等が表示される領域の座標値を表す式f1~f4を示す。また、振動パターンを表すパターンデータとして、P1〜P4を示す。
なお、メモリ260に格納されるデータに含まれるアプリケーションIDで表されるアプリケーションは、スマートフォン端末機で利用可能なあらゆるアプリケーションを含み、電子メールの編集モードも含む。
また、図8には、アプリケーションの種類を表すデータと、操作入力が行われるGUI操作部等が表示される領域の座標値を表す領域データと、振動パターンを表すパターンデータとを関連付けたデータを示す。
図8に示す振動パターンは、所定のGUI操作部の表示領域内において、利用者がトップパネル120に押圧操作を行うときに、振動素子140を振動させるために用いる振動パターンであり、第1駆動信号を生成するために用いられる。図8に示す振動パターンは、振幅データを時系列的に配列したパターンデータであり、一例として、時間軸方向に30kHzで配列される。図8に示す振動パターンの振幅は、一定値である。
図8に示す振動パターンによって生成される第1駆動信号は、押圧操作が行われたときに、第2駆動信号と組み合わせて用いられる。
具体的には、トップパネル120に押圧操作が行われると、駆動制御部240は、第1駆動信号で75msにわたって振動素子140を駆動してから、第2駆動信号で30msにわたって振動素子140を駆動する。
このように第1駆動信号と第2駆動信号で振動素子140を駆動することにより、メタルドーム式のボタンを押圧する際に指先で受けるクリック感を模擬的に表現する。
このようなクリック感は、例えば、LRA(Linear Resonant Actuator)を人間の感覚器官が感知可能な周波数の駆動信号で駆動することによって実現することもできる。
しかしながら、振動素子140を振動させることでクリック感のある触感を提供できれば、LRAのようなアクチュエータを追加することが不要になる。特に、電子機器100が携帯型の端末機である場合には、部品点数を増やすことはスペースの制約等の観点から現実的ではないため、電子機器100は、振動素子140を第1駆動信号と第2駆動信号で駆動することで、クリック感のある触感を提供する。
図8では、アプリケーションの種類を表すデータとして、アプリケーションID(Identification)を示す。また、領域データとして、操作入力が行われるGUI操作部等が表示される領域の座標値を表す式f11~f14を示す。また、クリック感の提供に用いられる振動パターンを表すパターンデータとして、P11を示す。クリック感の提供に用いられる振動パターンP11は、時間の経過に応じて振幅が増大するパターンである。なお、アプリケーションIDは、図7に示すアプリケーションIDと同様である。
図9は、押圧操作に応じてクリック感を提供する振動パターンで振動素子140を駆動する第1駆動信号及び第2駆動信号の波形を示す図である。図9において、横軸は時間を示し、縦軸は振幅を示す。
時刻t1で押圧操作が行われると、駆動制御部240は、第1駆動信号で振動素子140を駆動する。第1駆動信号の周波数は30kHzであり、押圧操作に応じてクリック感を提供する振動パターンによる第1駆動信号は、時間の経過に応じて振幅が非線形に増大する。押圧操作に応じてクリック感を提供する振動パターンによる第1駆動信号が振動素子140を駆動するのは、75msである。なお、時刻t1は、圧操作判定部250がタッチパネル150によって検出される面積が所定面積以上であると判定した時刻である。
押圧操作に応じてクリック感を提供する振動パターンによる第1駆動信号によって振動素子140が駆動されている間は、トップパネル120の表面120Aには超音波帯の固有振動が生じ、スクイーズ効果による空気層が指先と表面120Aとの間に生じ、利用者の指先は滑りやすくなる。
時刻t1から時間の経過に応じて第1駆動信号の振幅が非線形的に増大するため、表面120Aの変位は非線形的に増大する。また、第1駆動信号の振幅が非線形的に増大すると、空気層が厚くなり、指先に掛かる摩擦力が低下するため、押圧力は非線形的に低下する。
このとき、利用者は、指先を表面120Aの平面方向に移動させずに押圧しているが、摩擦力が低下して滑りやすくなるため、指先は平面方向に少しずれる場合がある。
時刻t2において、駆動制御部240は、第2駆動信号で振動素子140を駆動する。第2駆動信号の周波数は350Hzであり、人間の感覚器官が感知可能な周波数帯に含まれる周波数である。第2駆動信号の振幅は一定であるため、図9に示すように、正弦波状の駆動信号になる。
これにより、トップパネル120の表面120Aには、人間の感覚器官が感知可能な周波数帯の振動が生じる。より具体的には、利用者の指先にはカチっとした衝撃が伝達される。
時刻t3において、駆動制御部240は、第2駆動信号による振動素子140の駆動を酋長する。駆動制御部240が第2駆動信号で振動素子140を駆動するのは、30msである。
次に、図10を用いて、実施の形態の電子機器100の駆動制御装置300の駆動制御部240が実行する処理について説明する。
図10は、実施の形態の電子機器100の駆動制御装置300の駆動制御部240が実行する処理を示すフローチャートである。
電子機器100のOSは、所定の制御周期毎に電子機器100を駆動するための制御を実行する。このため、駆動制御装置300は、所定の制御周期毎に演算を行う。これは駆動制御部240も同様であり、駆動制御部240は、図10に示すフローを所定の制御周期毎に繰り返し実行する。
駆動制御部240は、電子機器100の電源がオンにされることにより、処理をスタートさせる。
駆動制御部240は、現在の位置データが表す座標と、現在のアプリケーションの種類とに応じて、現在操作入力が行われているGUI操作部について、振動パターンと関連付けられた領域データを取得する(ステップS1)。
駆動制御部240は、移動速度が所定の閾値速度以上であるか否かを判定する(ステップS2)。移動速度は、ベクトル演算によって算出すればよい。なお、閾値速度は、所謂フリック操作、スワイプ操作、又はドラッグ操作等のように指先を移動させながら操作入力を行う際における指先の移動速度の最低速度として設定すればよい。このような最低速度は、実験結果に基づいて設定してもよく、タッチパネル150の分解能等に応じて設定してもよい。
駆動制御部240は、ステップS2で移動速度が所定の閾値速度以上であると判定した場合は、操作入力の位置が、ステップS1で求めた領域データが表す領域Stの中にあるか否かを判定する(ステップS3)。
駆動制御部240は、操作入力の位置がステップS1で求めた領域データが表す領域Stの中にあると判定する場合は、領域データに対応する振幅データを求める(ステップS4)。
駆動制御部240は、振幅データを出力する(ステップS5)。これにより、振幅変調器320において、正弦波発生器310から出力される正弦波の振幅が振幅データの振幅値に応じて変調されることによって第1駆動信号が生成され、振動素子140が駆動される。
駆動制御部240は、ステップS5の処理を終えると、一連の処理を終了する(エンド)。駆動制御部240は、電子機器100の電源がオンにされている間は、スタートからエンドまでの処理を繰り返し実行する。
また、ステップS2で移動速度が所定の閾値速度以上ではないと判定した場合(S2:NO)は、押圧イベントが入力されたかどうかを判定する(ステップS6)。押圧イベントが入力されたかどうかを判定することは、所定のGUI操作部が表示される領域内でトップパネル120を押圧する操作が行われたかどうかを判定することである。
駆動制御部240は、押圧イベントが入力された(S6:YES)と判定すると、押圧操作に応じてクリック感を提供する振動パターンの第1駆動信号で振動素子140を駆動する(ステップS7)。
駆動制御部240は、75msが経過したかどうかを判定する(ステップS8)。駆動制御部240は、75msが経過するまでステップS8の処理を繰り返し実行する。
駆動制御部240は、75msが経過した(S8:YES)と判定すると、第1駆動信号による振動素子140の駆動を終了する(ステップS9)。
次いで、駆動制御部240は、第2駆動信号で振動素子140を駆動する(ステップS10)。人間の感覚器官が感知可能な周波数帯の振動をトップパネル120の表面120Aに発生させるためである。
駆動制御部240は、30msが経過したかどうかを判定する(ステップS11)。駆動制御部240は、30msが経過するまでステップS11の処理を繰り返し実行する。
駆動制御部240は、30msが経過した(S11:YES)と判定すると、一連の処理を終了する(エンド)。駆動制御部240は、電子機器100の電源がオンにされている間は、スタートからエンドまでの処理を繰り返し実行する。
また、ステップS3において、操作入力の位置がステップS1で求めた領域データが表す領域Stの中にない(S3:NO)と判定した場合と、ステップS6において、押圧イベントが入力されていない(S6:NO)と判定した場合には、駆動制御部240は、振幅値をゼロに設定する(ステップS12)。
駆動制御部240は、振幅値がゼロの振幅データを出力する(ステップS5)。これにより、駆動制御部240は、振幅値がゼロの振幅データを出力し、振幅変調器320において、正弦波発生器310から出力される正弦波の振幅がゼロに変調された駆動信号が生成される。このため、この場合は、振動素子140は駆動されない。
ここで、第1駆動信号の固有振動数と第2駆動信号の固有振動数との選択の仕方について説明する。電子機器100では、第1駆動信号は超音波帯の固有振動をトップパネル120に生じさせる駆動信号であり、第2駆動信号は人間の感覚器官が感知可能な周波数帯の固有振動をトップパネル120に生じさせる駆動信号である。
すなわち、電子機器100は、トップパネル120に生じうる固有振動数(共振周波数)のうちの2つを選択して第1駆動信号及び第2駆動信号に用いている。
トップパネル120をY軸方向の両端が固定端になる梁として扱うと、梁の運動方程式を適用することができるため、トップパネル120の固有振動数(共振周波数)frは、次式(3)で表すことができる。なお、固有振動数(共振周波数)frの添え字rは、固有振動の振動モードの次数を表す。
式(3)において、ρはトップパネル120の材料の密度、Eはトップパネル120の材料のヤング率、krは、r次の固有振動の振動モードにおける変数、lはトップパネル120の長さである。なお、トップパネル120の長さは、固有振動の腹と節が並ぶ方向における長さであるため、Y軸方向の長さである。
ただし、変数krは、式(4)で表される超越方程式を満たすことが必要であり、また、式(5)によって表される。
式(5)において、Aはトップパネル120の断面積、ωrは共振周波数frにおける角速度、Iはトップパネル120の断面係数である。なお、トップパネル120の断面積Aは、固有振動の腹と節が並ぶ方向に垂直な方向の断面(XZ平面で切った断面)の面積であり、断面係数Iは、断面積Aにトップパネル120の厚さの二乗を乗じて得る値である。
変数krの値は、トップパネル120に生じる固有振動の振動モードの次数rを選択することによって決まる。また、式(3)に含まれるlはトップパネル120のY軸方向の長さである。
このため、トップパネル120のY軸方向の長さlを決めた上で、超音波帯の第1駆動信号に用いる変数krと、人間の感覚器官が感知可能な周波数帯の第2駆動信号に用いる変数krとを選択すれば、第1駆動信号の固有振動数(共振周波数)frと、第2駆動信号の固有振動数(共振周波数)frとを決定することができる。
次に、図11乃至図14を用いて、振動素子140を駆動する場合における、振動素子140のコンダクタンスの周波数特性と、トップパネル120の表面120Aの変位の周波数特性とについて説明する。表面120Aの変位は、Z軸方向(図2及び図3参照)の変位である。周波数特性は、駆動信号の周波数を100Hzから1000Hzの間で変化させることによって得たものである。なお、コンダクタンスの単位は[s](ジーメンス)である。
図11及び図13は、振動素子140のコンダクタンスの周波数特性を示す図である。図12及び図14は、トップパネル120の表面120Aの変位の周波数特性を示す図である。
図11及び図13に示すコンダクタンスの周波数特性は、振動素子140を駆動する駆動信号の周波数を変化させることによって得られる周波数特性であり、第2駆動信号の周波数を変化させることによって得られる周波数特性に等しい。同様に、図12及び図14に示す表面120Aの変位の周波数特性とは、第2駆動信号の周波数を変化させることによって得られる周波数特性に等しい。
ここで、人間の感覚器官が感知可能な周波数帯として、150Hz〜400Hzの周波数帯域を用いて評価を行う。人間は、150Hz〜400Hzの周波数帯よりも低い周波数帯域、及び、150Hz〜400Hzの周波数帯よりも高い周波数帯域における振動も感知することが可能であるが、150Hz〜400Hzの周波数帯域に比べると、振動の強度が大きくないと感知することが難しくなる。すなわち、150Hz〜400Hzの周波数帯域は、人間が容易に感知できる振動の周波数帯域を表すものである。このため、人間の感覚器官が感知可能な周波数帯として、150Hz〜400Hzの周波数帯域を用いて評価を行う。
図11には、長さが142mm、幅が78mm、厚さが0.3mmのトップパネル120を用いた場合のコンダクタンスの周波数特性を示す。図11に示すように、人間の感覚器官が感知可能な周波数帯である150Hz〜400Hzの間にコンダクタンスの値が高いピークが得られた。コンダクタンスの値が高いことは、振動素子140が駆動し易いことに対応する。
コンダクタンスの値のピークは、人間の感覚器官が感知可能な周波数帯の中で、約250Hz、約310Hz、及び約350Hzにおいて得られた。
このように、長さが142mm、幅が78mm、厚さが0.3mmのトップパネル120を用いて振動素子140を駆動すると、人間の感覚器官が感知可能な周波数帯でコンダクタンスの値のピークが得られることが分かった。
図12には、長さが142mm、幅が78mm、厚さが0.3mmのトップパネル120を用いた場合の表面120Aの変位の周波数特性を示す。図12に示すように、表面120Aの変位のピークは、人間の感覚器官が感知可能な周波数帯の中で、約250Hz、約310Hz、及び約350Hzにおいて得られた。
最も高い約350Hzのピークは、約4μmであり、約250Hzでは約2μm、約310Hzでは、約1μmであった。人間の感覚器官が感知するには、振動の振幅が0.1μm以上であることが必要であるため、約250Hz、約310Hz、及び約350Hzの振動は、人間の感覚器官が感知可能な振動である。
このように、長さが142mm、幅が78mm、厚さが0.3mmのトップパネル120を用いて振動素子140を駆動すると、人間の感覚器官が感知可能な周波数帯で、人間の感覚器官が感知可能なレベルの表面120Aの変位が得られることが分かった。
図13には、長さが142mm、幅が78mm、厚さが0.55mmのトップパネル120を用いた場合のコンダクタンスの周波数特性を示す。図13に示すように、人間の感覚器官が感知可能な周波数帯である150Hz〜400Hzの間には、コンダクタンスの値のピークは得られなかった。
コンダクタンスの値のピークは、約420Hz、約500Hz、約600Hz、及び約850Hzで得られた。これらの周波数は、人間の感覚器官が感知可能な周波数帯よりも高い。
このように、長さが142mm、幅が78mm、厚さが0.55mmのトップパネル120を用いて振動素子140を駆動すると、人間の感覚器官が感知可能な周波数帯ではコンダクタンスの値のピークが得られないことが分かった。
図14には、長さが142mm、幅が78mm、厚さが0.55mmのトップパネル120を用いた場合の表面120Aの変位の周波数特性を示す。図14に示すように、表面120Aの変位のピークは、得られなかった。人間の感覚器官が感知するには、振動の振幅が0.1μm以上であることが必要であるが、表面120Aの変位は略ゼロであった。
このように、長さが142mm、幅が78mm、厚さが0.55mmのトップパネル120を用いて振動素子140を駆動すると、人間の感覚器官が感知可能な周波数帯では、人間の感覚器官が感知可能なレベルの表面120Aの変位が得られないことが分かった。
図11乃至図14に示す周波数特性より、トップパネル120の厚さは、0.55mmよりも0.3mmの方が好ましいことが分かった。
次に、図15乃至図17を用いて、トップパネル120の長さに対する周波数の特性のトップパネル120の厚さに対する依存性について説明する。トップパネル120の長さは、Y軸方向(図2及び図3参照)の長さであり、トップパネル120の厚さは、Z軸方向(図2及び図3参照)の厚さである。また、周波数は、振動素子140を駆動する駆動信号の周波数であり、第2駆動信号の周波数を変化させることに等しい。
図15乃至図17は、トップパネル120の長さに対する固有振動数(共振周波数)の特性のトップパネル120の厚さに対する依存性を示す図である。図15は、トップパネル120に1次の固有振動を生じさせる場合の特性を示す。図16及び図17は、それぞれ、トップパネル120に2次及び3次の固有振動を生じさせる場合の特性を示す。
また、ここでは、トップパネル120に用いるガラスの物性として、ヤング率が73GPa、密度が2.5×103kg/m3のものを用いる場合について説明する。また、トップパネル120の厚さは、0.3mm、0.55mm、及び0.7mmの3種類である。
また、トップパネル120の長さについては、スマートフォン端末機の場合の標準的な長さとして、0.14mを指標とした。
図15乃至図17に示すように、すべての場合において、トップパネル120の長さが長くなるにつれて共振周波数は低下する傾向を示す。固有振動の波長が長くなるからである。
図15に示すように、1次の固有振動の場合は、トップパネル120の長さが0.14mの前後でトップパネル120の厚さが0.55mm、及び0.7mmの場合に、周波数が150Hz〜400Hzの周波数帯域に入ることが分かり、トップパネル120の厚さが0.3mmの場合には、トップパネル120の長さが0.14m前後で100Hz以下になった。
ところで、1次の固有振動を生成するには、トップパネル120のY軸方向の長さと等しい長さの振動素子140を配置するか、又は、トップパネル120に生じる1つの腹の中央(トップパネル120のY軸方向の長さの中央)に振動素子140を配置する必要がある。これらの場合には、ディスプレイパネル160と振動素子140が重なるため、トップパネル120に1次の固有振動を生じさせて触感を提供することは現実的ではない。
図16に示すように、2次の固有振動の場合は、トップパネル120の長さが0.14mの前後でトップパネル120の厚さが0.3mmの場合に、周波数が150Hz〜400Hzの周波数帯域に入ることが分かり、トップパネル120の厚さが0.55mm、0.7mmの場合には、トップパネル120の長さが0.14m前後で400Hz以上になった。
また、図17に示すように、3次の固有振動の場合は、トップパネル120の厚さが0.3mmの場合に、トップパネル120の長さが約0.15mm以上の場合に、周波数が400Hz以下の周波数帯域に入ることが分かり、トップパネル120の厚さが0.55mm、0.7mmの場合には、トップパネル120の長さを0.2mまで長くしても、400Hz以下の周波数帯域には入らないことが分かった。
以上より、電子機器100において、人間の感覚器官が感知可能な周波数帯の振動をトップパネル120の表面120Aに発生させるには、トップパネル120の厚さが0.3mm、0.55mm、及び0.7mmの3種類のうちでは、0.3mmが最適であることが分かった。
なお、トップパネル120の表面120Aに超音波帯の固有振動を発生させて触感を提供する場合には、正弦波発生器310から出力される超音波帯の正弦波信号を振幅変調器320で350Hzで変調する。
この場合には、図4に示すように、トップパネル120の厚さが0.7mmの場合に、利用者が指先で感知できる触感を提供できることを確認済である。また、トップパネル120の厚さが0.3mmと0.55mmの場合にも、0.7mmの場合と同様に利用者が指先で感知できる触感を提供できることを確認済である。すなわち、トップパネル120の厚さを適切な厚さに設定することは、人間の感覚器官が感知可能な周波数帯の振動をトップパネル120の表面120Aに発生させる際に重要である。
次に、図18乃至図22を用いて、クリック感を提供するための振動パターンを実現する第1駆動信号及び第2駆動信号の波形について説明する。
図18乃至図22は、クリック感を提供するための第1駆動信号及び第2駆動信号の波形を示す図である。図18乃至図22において、横軸は時間を示し、縦軸は振幅の絶対値を示す。
第1駆動信号及び第2駆動信号の波形は、厳密に示すと図9に示すような波形になるが、ここでは、第1駆動信号及び第2駆動信号の包絡線で振幅の変化について説明する。
また、押圧操作が行われて第1駆動信号による振動素子140の駆動が始まる時刻をt1、第1駆動信号による振動素子140の駆動が終了して第2駆動信号による駆動に切り替わる時刻がt2、第2駆動信号による振動素子140の駆動が終了する時刻をt3とする。時刻t1、t2、t3は、図9に示すものと同様である。
図18に示す波形は、図9に示す波形の包絡線に近い波形である。図18に示す波形は、図9に示す第1駆動信号の波形の包絡線が非線形であるのに対して、線形的に変化している点が異なる。なお、図18に示す第2駆動信号の波形は、図9に示す第2駆動信号の波形と同様である。
このように、押圧操作が行われて振動素子140を駆動する際に、第1駆動信号の振幅を時間の変化に応じて線形的に増大させてもよい。スクイーズ効果により指先に掛かる摩擦力を徐々に低下させて、徐々に滑りやすくなる触感を提供するためである。また、第2駆動信号で振動素子140を駆動する時間は、第1駆動信号で振動素子140を駆動する時間に比べると短いので、振幅は一定でよい。
図19に示す波形は、図18に示す波形と比べると、第1駆動信号と第2駆動信号で駆動する順番が逆になっている。また、第1駆動信号と第2駆動信号の振幅は、ともに一定値になっている。
まず、第2駆動信号で振動素子140を駆動してカチッとした触感を利用者の指先に提供し、その後第1駆動信号で振動素子140を駆動して、指先に滑りやすい触感を提供する振動パターンである。
このように、第2駆動信号で振動素子140を駆動した後に、第1駆動信号で振動素子140を駆動する場合に利用者の指先に提供される触感は、図18に示す振動パターンに比べるとクリック感が少ないかも知れないが、このような順序で振動素子140を駆動してもよい。
図20に示す波形は、図18に示す第1駆動信号と第2駆動信号との間に、振動素子140を駆動しない間隔を設けたものである。このように、第1駆動信号で振動素子140を駆動した後に、振動素子140を駆動しない区間を設けてから、第2駆動信号で振動素子140を駆動するようにしてもよい。
図21に示す波形は、図20に示す第1駆動信号と第2駆動信号との間隔をより長くし、可聴域の周波数の駆動信号(可聴域駆動信号)で振動素子140を駆動する区間を設けたものである。このように、可聴域駆動信号は、一例として、20Hz〜20kHzの可聴域の周波数で振動素子140を駆動する駆動信号であって、トップパネル120が可聴域の音を発生する駆動信号である。
トップパネル120が可聴域の音を発生する周波数を選択して、周波数を決定すればよい。第1駆動信号で振動素子140を駆動した後に、トップパネル120から可聴域の音が発生し、その後に第2駆動信号で振動素子140を駆動するものである。例えば、カチッと一瞬音がするように可聴域駆動信号の周波数及び振幅を設定すれば、クリック感の触感を提供する際に、音を発生させることにより、利用者がさらにクリック感を感じ取りやすくすることができる。
図22に示す波形は、図18に示す第1駆動信号と第2駆動信号との間が重なるようにしたものである。このように、第1駆動信号で振動素子140を駆動して第2駆動信号に切り替える際に、重複区間を設けて振動素子140を駆動してもよい。
以上、実施の形態によれば、利用者の指先がトップパネル120に触れて静止している状態から押圧操作が行われると、振動素子140を超音波帯の固有振動を発生させる第1駆動信号で駆動してから、人間の感覚器官が感知可能な周波数帯の第2駆動信号で駆動する。
このため、第1駆動信号で利用者の指先に掛かる動摩擦力を低減させてから、第2駆動信号でカチッとした衝撃を発生させることができる。
これにより、メタルドーム式のボタンのような機械的なボタンを押したときに受ける触感を模擬した触感を提供することができる。
従って、良好な触感を提供できる駆動制御装置300、電子機器100、及び、駆動制御方法を提供することができる。
なお、以上では、クリック感の提供に用いられる振動パターンP11(図8及び図9参照)は、時間の経過に応じて振幅が増大する振動パターンである形態について説明した。しかしながら、振動パターンP11は、時間の経過に応じて振幅が変化せずに一定の振幅に保持される振動パターンであってもよい。
また、以上では、ボタンの画像を表すGUI操作部のように、押圧操作を受け付けるGUI操作部を押圧する操作が行われると、押圧操作判定部250が押圧イベントを出力する形態について説明した。しかしながら、GUI操作部が表示されていない状態で、トップパネル120を押圧する操作入力が行われた場合に、押圧操作判定部250が押圧イベントを出力する構成であってもよい。また、この場合に、電子機器100がディスプレイパネル160を含まなくてもよい。すなわち、タッチパッドのような構成において、クリック感を示す触感を提供するようにしてもよい。
また、以上では、押圧操作判定部250が押圧操作を検出する形態について説明したが、押圧操作の検出は、荷重計等を用いてトップパネル120に掛かる荷重を測定し、測定値が閾値以上になったときに、押圧操作が行われたことを検出するようにしてもよい。また、トップパネル120の裏面に透明電極を設けるとともに、ディスプレイパネル160の裏面側にグランド電位の導電板を設けて、透明電極と導電板との間の静電容量の変化を検出して、押圧操作の有無を検出するようにしてもよい。
また、以上では、利用者が指先でトップパネル120に操作入力を行う形態について説明したが、利用者がスタイラスペン又はタッチペンのような道具を手に持って、スタイラスペン又はタッチペンでトップパネル120に操作入力を行ってもよい。このような場合でも、スタイラスペン又はタッチペンを介して、利用者の手にクリック感を示す触感を提供することができる。
また、以上では、クリック感を示す触感を提供するために、第1駆動信号及び第2駆動信号の両方がトップパネル120の表面120Aにモードの異なる固有振動を発生させる形態について説明したが、第2駆動信号による人間の感覚器官が感知可能な周波数帯の振動は、固有振動ではなくてもよい。第1駆動信号による超音波帯の振動に比べると、人間の感覚器官が感知可能な周波数帯の振動は、振幅が小さくても感知できるからである。
また、電子機器100は、図23に示すように車両に搭載してもよい。図23は、車両10の室内内のドライバーズシート11の周りを示す図である。車両10の室内には、ドライバーズシート11、ダッシュボード12、ステアリングホイール13、センターコンソール14、ドアの内張15等が配設される。なお、車両10は、例えば、ハイブリッド自動車(HV(Hybrid Vehicle))、電気自動車(EV(Electric Vehicle))、ガソリンエンジン車、ディーゼルエンジン車、燃料電池車(FCV(Fuel Cell Vehicle))、水素自動車等であればよい。
実施の形態の電子機器100は、例えば、ダッシュボード12の中央部12A、ステアリングホイール13のスポーク部13A、センターコンソール14のシフトレバー16の周囲14A、及びドアの内張15の凹部15A等に配設することができる。
電子機器100は、ダッシュボード12の中央部12Aに設けるとともに、ディスプレイパネル160を含まない構成の電子機器を入力装置としてセンターコンソール14のシフトレバー16の周囲14Aに設けてもよい。この場合に、周囲14Aに設けたディスプレイパネル160を含まない構成の電子機器(入力装置)を介して、中央部12Aに設けた電子機器100の操作を行うようにしてもよい。中央部12Aに設けた電子機器100は、タッチパネル150及び駆動制御装置300を含まなくてもよい。
また、ディスプレイパネル160を含まない構成の電子機器(入力装置)をドアの内張15の凹部15Aに、パワーウィンドウのスイッチとして設けてもよく、車両10の外側に設けられてもよい。例えば、ドアハンドルの周囲に設けて、電子錠の操作部として用いてもよい。
図24は、実施の形態の変形例の電子機器100M1のA−A矢視断面を示す図である。図24に示す断面は、図3に示す断面に相当する。
電子機器100M1は、筐体110、トップパネル120、両面テープ130、振動素子140、タッチパネル150、ディスプレイパネル160、基板170、及びLRA(Linear Resonant Actuator)180を含む。
LRA180は、一例として、筐体110の凹部110Aに配置されている。LRA180の平面視での位置は、一例として振動素子140と略等しい。LRA180は、人間の感覚器官が感知可能な周波数帯の振動を発生する。LRA180は、第2振動素子の一例である。
電子機器100M1では、クリック感を示す触感を提供する際に、駆動制御装置240が第1駆動信号で振動素子140を駆動した後に、第2駆動信号でLRA180を駆動する。LRA180が発生する振動の振幅(強度)及び周波数は駆動信号(第2駆動信号)によって設定される。また、LRA180のオン/オフは駆動信号(第2駆動信号)によって制御される。なお、LRA180を駆動する際には、トップパネル120に生じる振動は、固有振動ではなくてよい。
図25は、実施の形態の第2変形例の電子機器100M2を示す図である。電子機器100M2は、ノートブック型のPC(Personal Computer:パーソナルコンピュータ)である。
電子機器100M2は、ディスプレイパネル160B1とタッチパッド160B2を含む。
図26は、実施の形態の第3変形例の電子機器100M2のタッチパッド160B2の断面を示す図である。図26に示す断面は、図3に示すA−A矢視断面に対応する断面である。図26では図3と同様に直交座標系であるXYZ座標系を定義する。
タッチパッド160B2は、図3に示す電子機器100から、ディスプレイパネル160を取り除いた構成を有する。
図25に示すようなPCとしての電子機器100M2において、タッチパッド160B2への操作入力に応じて、振動素子140のオン/オフを切り替えることによってトップパネル120に超音波帯の固有振動を発生させれば、図3に示す電子機器100と同様に、タッチパッド160B2への操作入力の移動量に応じて、利用者の指先に触感を通じて操作感を提供することができる。
また、ディスプレイパネル160B1の裏面に振動素子140を設けておけば、図3に示す電子機器100と同様に、ディスプレイパネル160B1への操作入力の移動量に応じて、利用者の指先に触感を通じて操作感を提供することができる。この場合は、ディスプレイパネル160B1の代わりに、図3に示す電子機器100を設ければよい。
また、クリック感を示す触感を提供するように、第1駆動信号及び第2駆動信号で振動素子140を駆動すれば、メタルドーム式のボタンのような機械的なボタンを押したときに受ける触感を模擬した触感を提供することができる。
図27は、実施の形態の変形例の電子機器100M3の動作状態を示す平面図である。
電子機器100M3は、筐体110、トップパネル120C、両面テープ130、振動素子140、タッチパネル150、ディスプレイパネル160、及び基板170を含む。
図27に示す電子機器100M3は、トップパネル120Cが曲面ガラスであること以外は、図3に示す実施の形態の電子機器100の構成と同様である。
トップパネル120Cは、平面視における中央部がZ軸正方向側に突出するように湾曲している。図27には、トップパネル120CのYZ平面における断面形状を示すが、XZ平面における断面形状も同様である。
このように、曲面ガラスのトップパネル120Cを用いることにより、良好な触感を提供できる。特に、画像として表示する物体の実物の形状が湾曲している場合に有効的である。
以上、本発明の例示的な実施の形態の駆動制御装置、電子機器、及び、駆動制御方法について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。