(57)【特許請求の範囲】
【請求項１】
弾性を利用して入力を行う第１入力装置を有する電子装置の構造データを用いて、該第１入力装置の構造シミュレーションを行うシミュレーション部と、
前記構造シミュレーションの結果であり且つストロークに対する加重として定義される反力特性における、極大値と極小値との差分を極大値で割った値である加重クリック率、及び、前記極小値に対応する第１のストローク値と前記極大値に対応する第２のストローク値との差分を前記第１のストローク値で割った値であるストローククリック率が、所定の範囲にない場合に、前記電子装置の再設計が必要と判断する再設計判断部と、
前記反力特性を判定する判定部と、
前記判定部による判定の後に、入力装置データベースから前記第１入力装置と異なる第２入力装置を選択する選択部と、
を有することを特徴とする設計支援システム。
【請求項２】
前記判定部は、前記第１入力装置の最大反力およびストローク量を元に前記反力特性を判定し、
前記選択部は、前記判定部によって前記最大反力が基準より小さいと判定される場合には、前記第１入力装置の最大反力よりも大きな最大反力を有する入力装置を第２入力装置として選択することを特徴とする請求項１記載の設計支援システム。
【請求項３】
前記判定部は、前記第１入力装置の最大反力およびストローク量を元に前記反力特性を判定し、
前記選択部は、前記判定部によって前記最大反力が基準より大きいと判定される場合には、前記第１入力装置の最大反力よりも小さな最大反力を有する入力装置を第２入力装置として選択することを特徴とする請求項１記載の設計支援システム。
【請求項４】
前記判定部は、前記第１入力装置の最大反力およびストローク量を元に前記反力特性を判定し、
前記選択部は、前記判定部によって前記ストローク量が基準より小さいと判定される場合には、前記第１入力装置のストローク量よりも大きなストローク量を有する入力装置を第２入力装置として選択することを特徴とする請求項１記載の設計支援システム。
【請求項５】
前記判定部は、前記第１入力装置の最大反力およびストローク量を元に前記反力特性を判定し、
前記選択部は、前記判定部によって前記ストローク量が基準より大きいと判定される場合には、前記第１入力装置のストローク量よりも小さなストローク量を有する入力装置を第２入力装置として選択することを特徴とする請求項１記載の設計支援システム。
【請求項６】
前記選択部は、既に選択済の入力装置を第２入力装置として選択せず、かつ第２入力装置を前記構造データに適用して、前記シミュレーション部に前記構造データのシミュレーションを行うことを特徴とする請求項１記載の設計支援システム。
【請求項７】
設計支援システムおいて実行される設計支援方法であって、
シミュレーション部が、弾性を利用して入力を行う第１入力装置を有する電子装置の構造データを用いて、該第１入力装置の構造シミュレーションを行うシミュレーションステップと、
再設計判断部が、前記構造シミュレーションの結果であり且つストロークに対する加重として定義される反力特性における、極大値と極小値との差分を極大値で割った値である加重クリック率、及び、前記極小値に対応する第１のストローク値と前記極大値に対応する第２のストローク値との差分を前記第１のストローク値で割った値であるストローククリック率が、所定の範囲にない場合に、前記電子装置の再設計が必要と判断する再設計判断ステップと、
判定部が、前記再設計が必要でないと判断された前記反力特性を判定する判定ステップと、
選択部が、前記判定ステップの後に、入力装置データベースから前記第１入力装置と異なる第２入力装置を選択する選択ステップと、
を具備する設計支援方法。
【請求項８】
設計支援システムに設計支援方法を実行させるプログラムであって、
前記設計支援方法は、
シミュレーション部が、弾性を利用して入力を行う第１入力装置を有する電子装置の構造データを用いて、該第１入力装置の構造シミュレーションを行うシミュレーションステップと、
再設計判断部が、前記構造シミュレーションの結果であり且つストロークに対する加重として定義される反力特性における、極大値と極小値との差分を極大値で割った値である加重クリック率、及び、前記極小値に対応する第１のストローク値と前記極大値に対応する第２のストローク値との差分を前記第１のストローク値で割った値であるストローククリック率が、所定の範囲にない場合に、前記電子装置の再設計が必要と判断する再設計判断ステップと、
判定部が、前記再設計が必要でないと判断された前記反力特性を判定する判定ステップと、
選択部が、前記判定ステップの後に、入力装置データベースから前記第１入力装置と異なる第２入力装置を選択する選択ステップと、
を具備する、
設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、小型の金属製のドームスイッチやメカニカルなスイッチを搭載した装置の設計に関し、特に、最適なキースイッチを自動的に選択して装置の設計を支援することができる設計支援システム、設計支援方法および設計支援プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話等の携帯電子機器においては、軽薄短小化が進み、入力デバイスとして小型の金属製のドームスイッチやメカニカルなスイッチが採用されてきている。そして、携帯電子機器の設計を行う場合には、携帯電子機器に操作キーとして搭載されたスイッチを押したときに、ユーザに感じられる反力（クリック感）について評価がなされる。
【０００３】
例えば、特許文献１では、スイッチを押圧する際に発生する反力を測定したときのアナログ信号をデジタル信号に変換して表示する技術が開示されている。
【０００４】
【特許文献１】特開平８−５４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した従来の技術では、携帯電子機器の設計初期段階において、装置実装状態における操作キーのクリック感を評価することができないので、製品開発の手戻りが発生する場合があるという問題点があった。
【０００６】
ドームスイッチやメカニカルなスイッチが携帯電子機器に搭載された場合には、スイッチの上に被せられるキートップやスイッチの支持構造などにより、キートップの上からスイッチを押したときにユーザに感じられる反力がスイッチ単体の時とは異なる。
【０００７】
すなわち、上記した従来の技術は、ドームスイッチやメカニカルなスイッチが携帯電子機器に搭載された後の操作キーのクリック感を評価することはできるが、携帯電子機器の設計初期段階においては、スイッチ単体のクリック感を評価することしかできないので、装置実装状態における操作キーのクリック感を評価する次第では、製品開発の手戻りが発生することとなる。
【０００８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、携帯電子機器の設計初期段階において、装置実装状態における操作キーのクリック感を評価することが可能な設計支援システム、設計支援方法および設計支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、開示のシステムは、弾性を利用して入力を行う第１入力装置を有する電子装置の構造データを用いて、該第１入力装置の構造シミュレーションを行うシミュレーション部と、前記シミュレーション部が出力した前記第１入力装置の反力特性データを用いて、前記電子装置の再設計が必要と判断した場合に、設計者に前記再設計を通知する再設計判断部と、前記反力特性データを判定する判定部と、前記判定部の判定の結果、前記第１入力装置が不適合だった場合に、入力装置データベースから前記第１入力装置より適切な第２入力装置を選択する選択部と、を有する。
【００１０】
また、開示の方法は、弾性を利用して入力を行う第１入力装置を有する電子装置の構造データを用いて、該第１入力装置の構造シミュレーションを行うシミュレーションステップと、前記シミュレーション部が出力した前記第１入力装置の反力特性データを用いて、前記電子装置の再設計が必要と判断した場合に、設計者に前記再設計を通知する再設計判断ステップと、前記反力特性データを判定する判定ステップと、前記判定ステップの判定の結果、前記第１入力装置が不適合だった場合に、入力装置データベースから前記第１入力装置より適切な第２入力装置を選択する選択ステップと、をコンピュータに実行させる。
【００１１】
また、開示のプログラムは、コンピュータに、弾性を利用して入力を行う第１入力装置を有する電子装置の構造データを用いて、該第１入力装置の構造シミュレーションを行うシミュレーションステップと、前記シミュレーション部が出力した前記第１入力装置の反力特性データを用いて、前記電子装置の再設計が必要と判断した場合に、設計者に前記再設計を通知する再設計判断ステップと、前記反力特性データを判定する判定ステップと、前記判定ステップの判定の結果、前記第１入力装置が不適合だった場合に、入力装置データベースから前記第１入力装置より適切な第２入力装置を選択する選択ステップと、を実行させる。
【発明の効果】
【００１２】
開示のシステム、開示の方法および開示のプログラムによれば、携帯電子機器の設計初期段階において、装置実装状態における操作キーのクリック感を評価することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、設計支援システム、設計支援方法および設計支援プログラムを実施するための一実施の形態を詳細に説明する。なお、以下では、携帯電子機器として携帯電話を例に挙げる。
【実施例１】
【００１４】
図１は、実施例１に係る設計支援システムの概要を説明するための図である。同図に示すように、キースイッチ解析モデルを用いて構造シミュレーションを実行する設計支援装置１０を含んでおり、設計支援装置１０は、キースイッチライブラリ１１と、シミュレーション部１２と、再設計判断部１３とを有する。
【００１５】
そして、実施例１に係る設計支援システムは、キースイッチを有する携帯電話の構造データを用いて、キースイッチの構造シミュレーションを行い、その結果得られるキースイッチの反力特性データを用いて、携帯電話の再設計が必要と判断した場合に、設計者に前記再設計を通知し、先に取得した反力特性データの判定を行い、判定の結果、キースイッチが不適合だった場合に、キースイッチライブラリからより適切なスイッチデータを選択する。
【００１６】
キースイッチライブラリ１１は、キースイッチのスイッチデータを記録しており、例えば、スイッチごとに、構造シミュレーションに用いるパラメータとして、最大反力Ｆａ、加重クリック率ＣＦ、最大ストロークＬａおよびストローククリック率ＣＳ等を記録するとともに、構造シミュレーションにより評価済みか否かを示す評価済みフラグ、およびキースイッチのクリック感を最適化するために満足すべき全ての条件を満足していることを示す適合フラグを対応付けて記録している。
【００１７】
なお、最大反力Ｆａ、加重クリック率ＣＦ、最大ストロークＬａおよびストローククリック率ＣＳについては、後に、図７を用いて説明する。
【００１８】
シミュレーション部１２は、キースイッチライブラリのスイッチデータを用いて作成されたキースイッチ解析モデルについて構造シミュレーションを実行し、Ｆａ（最大反力）、Ｆｂ（最大反力からの加重落差）、Ｌａ（スイッチが入るまでのストローク）、Ｌｂ（最大反力からの加重落差Ｆｂが発生している間のストローク）を含んだ構造シミュレーション結果を再設計判断部１３へ送出する。
【００１９】
再設計判断部１３は、シミュレーション部１２から構造シミュレーション結果を受け付けると、Ｆａ（最大反力）、Ｆｂ（最大反力からの加重落差）、Ｌａ（スイッチが入るまでのストローク）、Ｌｂ（最大反力からの加重落差Ｆｂが発生している間のストローク）を抽出して、加重クリック率ＣＦ（＝Ｆｂ／Ｆａ）とストローククリック率ＣＳ（＝Ｌｂ／Ｌａ）を算出する。
【００２０】
そして、再設計判断部１３は、算出された加重クリック率ＣＦとストローククリック率ＣＳが、あらかじめ設定された適正範囲にあるか否かを判定する。判定の結果、加重クリック率ＣＦとストローククリック率ＣＳが、あらかじめ設定された適正範囲にない場合には、設計者に「設計変更要」のメッセージを通知して処理を停止する。
【００２１】
なお、後に詳述するが、キースイッチの上に設けられるキートップの剛性が高すぎることを要因として、加重クリック率ＣＦが適正範囲から外れることが多いので、設計者は、キートップを変更したキースイッチ解析モデルを作成して、再度構造シミュレーションを実行することになる。
【００２２】
また、キースイッチの下に設けられる支持構造の合成が低すぎることを要因として、ストローククリック率ＣＳが適正範囲から外れることが多いので、設計者は、支持構造を変更したキースイッチ解析モデルを作成して、再度構造シミュレーションを実行することになる。
【００２３】
一方、再設計判断部１３は、加重クリック率ＣＦとストローククリック率ＣＳが、あらかじめ設定された適正範囲にある場合には、続いて、最大反力ＦａおよびストロークＬａが適正範囲にあるか否かを判定する。
【００２４】
判定の結果、最大反力ＦａおよびストロークＬａが適正範囲にない場合には、再設計判断部１３は、最大反力ＦａおよびストロークＬａが適正範囲に収まるように、新規のスイッチデータをキースイッチライブラリから選択して、新規のスイッチデータを採用したキースイッチ解析モデルを作成し、再度構造シミュレーションを実行する。なお、新たなスイッチデータをキースイッチライブラリから選択する場合には、現状のスイッチデータについて評価済みフラグをオンにする。
【００２５】
これとは反対に、再設計判断部１３は、最大反力ＦａおよびストロークＬａが適正範囲にある場合には、該当スイッチデータについて、キースイッチライブラリ１１の適合フラグをオンにする。
【００２６】
そして、再設計判断部１３は、全てのスイッチデータについて評価済みフラグ、あるいは適合フラグがＯＮになるまで構造シミュレーションを実行し、そのシミュレーション結果について判定を行う。
【００２７】
全てのスイッチデータについて判定を終えると、再設計判断部１３は、適合フラグがＯＮであるスイッチデータを提示する。このとき、適合フラグがＯＮであるスイッチデータが複数存在する場合には、後述する式（１）で算出される理想の反力特性との差がもっとも最も小さいスイッチデータを最適解として提示する。
【００２８】
このようにして、製品の設計初期段階で実機が存在しない場合であっても、構造シミュレーションにより、キースイッチのクリック感を最適化する処理を行うことができる。以上が、実施例１に係る設計支援システムの概要である。以下に、図を参照しつつ、実施例１に係る設計支援システムについて具体的に説明する。
【００２９】
図２は、ドームスイッチの例を示す図である。図３は、ドームスイッチの動作説明図である。図３に示すように、上から加重が加わると金属性のドームシートが接点と接触し電気的に接続される。
【００３０】
図４は、ドームスイッチの反力特性の例を示す図である。ドームシートの高さが高いほどストローク（横軸）が大きくなり、ドームシートの板厚が厚いほど反力（縦軸）が高くなる。
【００３１】
図５は、キースイッチのモデル化例を示す図である。キーシートの接点位置と基板の間に、スイッチの反力特性を定義した非線形バネを定義する。
【００３２】
図６は、キースイッチ解析モデルの例を示す図である。このキースイッチ解析モデルを用いる数値シミュレーションでは、製品形状、材料条件、拘束条件、加重条件をパラメータとして与えて、各部品の応力や変形量、各部に加わる加重を得るものである。有限要素法を用いた数値計算手法が一般的である。本発明では、キートップに強制変位を加え、反力を計算することでキーを押したときのクリック感を評価する。
【００３３】
図７は、加重クリック率およびストローククリック率を説明するための図である。同図に示すように、ドームスイッチのようなキースイッチでは、最大加重Ｆａを過ぎると一旦Ｆｂだけ加重が低下する。この加重の落差がクリック感として使用者に伝わり、キーを押したという認識を助ける。
【００３４】
このとき、加重の落差Ｆｂを最大加重Ｆａで割ったものを加重クリック率ＣＦと定義する。加重クリック率が大きいほど、使用者にキーを押したという認識が容易になり、小さくなるとキーを押した認識が困難になる。
【００３５】
また、スイッチが入るまでのストロークＬａと、加重落差Ｆｂが発生している間のストロークＬｂの比をストローククリック率ＣＳと定義する。加重クリック率ＣＦと同様に、ストローククリック率も大きいほど、キーを押した認識が容易になり、小さいとキーを押した認識が困難になる。
【００３６】
図８は、スイッチの反力特性の変化例を示す図である。加重クリック率ＣＦが低下するとキーが重く、クリック率が低下する。これは、キートップが硬いためにスムーズにスイッチが押せない場合に起こりやすい。
【００３７】
また、ストローククリック率ＣＳが低下すると無負荷でキーが沈みこみ、押してもスイッチが入らない区間が長くなるので使用者に違和感を覚えさせる。これは、装置内部のクリアランスが大きく、かつスイッチの実装された基板の支持構造が弱い場合に起こる。
【００３８】
図９は、クリック感の評価結果例を示す図である。同図に示すように、最大反力Ｆａ（最大加重に対する反作用）は、小さすぎるとクリック感が感じられないが、大きすぎるとキーが押しづらいので、下限値と上限値とからなる適正範囲を設定している。また、同様にストロークＬａについても、小さすぎるとクリック感が感じられないが、大きすぎるとキーが押しづらいので、下限値と上限値とからなる適正範囲を設定している。
【００３９】
同様に、加重クリック率ＣＦおよびストローククリック率についても適正値を設定している。そして、シミュレーションでは、最大反力Ｆａ、最大ストロークＬａ、加重クリック率ＣＦおよびストローククリック率を適正範囲に収まった状態、すなわち、実施例１に係る設計支援システムは、図９の反力のグラフに示された理想の反力特性となるように、加重クリック率ＣＦおよびストローククリック率等を最適化するためのクリック感最適化処理を実行する。
【００４０】
図１０を用いて、実施例１に係る設計支援システムによる処理を説明する。図１０は、クリック感最適化処理の流れを示す図である。同図に示すように、キークリック解析モデル（例えば、図６参照）を作成した後（ステップＳ１００１）、キースイッチ反力特定を定義するために、キースイッチライブラリからキースイッチを選択する（ステップＳ１００２）。
【００４１】
そして、選択されたキースイッチを適用したキースイッチ解析モデルを用いて構造シミュレーションを実行し（ステップＳ１００３）、この構造シミュレーションの結果から、図７で説明したパラメータＦａ、Ｆｂ、Ｌａ、Ｌｂを抽出し、加重クリック率ＣＦ（＝Ｆｂ／Ｆａ）とストローククリック率ＣＳ（＝Ｌｂ／Ｌａ）を算出し、加重クリック率ＣＦが最小加重クリック率ＣＦｍｉｎ以上であるか否かを判定する（ステップＳ１００４）。
【００４２】
判定の結果、加重クリック率ＣＦが最小加重クリック率ＣＦｍｉｎ以上ではない場合には（ステップＳ１００４否定）、キースイッチの変更では対処できないため、「設計変更要」のメッセージを出力して処理を停止する（ステップＳ１００５）。
【００４３】
つまり、キースイッチの反力特性に対して、キートップの剛性が高すぎることが原因で、加重クリック率が小さくなるため、このような場合には、キートップの構造を変更しなければ解決できない。
【００４４】
図１１は、キートップの剛性がクリック特性へ及ぼす影響を説明するための図である。同図の１１−ａに示すように、キースイッチの反力特性に対して、キートップの剛性が十分低い場合、クリック反力はスイッチの特性の最大反力に対して僅かに高くなるだけなので、加重クリック率への影響が少ない。
【００４５】
これに対して、同図の１１−ｂに示すように、キートップの剛性が高い場合は、同図に示すように、合成された反力の加重クリック率がキートップの剛性に比例して小さくなる。この場合、キースイッチを変更しても加重クリック率の改善は不可能であるので、キートップの剛性を下げるための設計変更が必要となる。
【００４６】
ステップＳ１００４の説明に戻ると、判定の結果、加重クリック率ＣＦが最小加重クリック率ＣＦｍｉｎ以上である場合には（ステップＳ１００４肯定）、ストローククリック率ＣＬが最小ストローククリック率ＣＬｍｉｎ以上であるか否かを判定する（ステップＳ１００６）。
【００４７】
判定の結果、ストローククリック率ＣＳが最小ストローククリック率ＣＳｍｉｎ以上ではない場合には（ステップＳ１００６否定）、上述した加重クリック率ＣＦが最小加重クリック率ＣＦｍｉｎ以下ではない場合と同様に、キースイッチの変更では対処できないため、「設計変更要」のメッセージを出力して処理を停止する（ステップＳ１００７）。
【００４８】
つまり、キースイッチの反力特性に対して、キースイッチの支持構造の合成が低すぎると、ストローククリック率が小さくなる。このため、キースイッチの支持構造の設計変更が必要である。
【００４９】
図１２は、スイッチ支持構造の剛性がクリック特性へ及ぼす影響を説明するための図である。同図の1２−ａに示すように、スイッチ支持構造の剛性が低い場合、装置内部のクリアランスがなくなって反力が急激に高くなるまで、キースイッチは動作しないため、クリックストロークが装置内部のクリアランスに比例して大きくなる。そのため、スイッチの支持構造の剛性を上げるか、装置内部のクリアランスを無くさなければストロークの改善はできない。
【００５０】
これに対して、同図の１２−ｂに示すように、スイッチ支持構造の剛性が高い場合は、僅かにストロークが大きくなるだけなので、スイッチを変更することでストロークを改善することが可能である。
【００５１】
ステップＳ１００６の説明に戻ると、ストローククリック率ＣＳが最小ストローククリック率ＣＳｍｉｎ以上である場合には（ステップＳ１００６肯定）、最大反力Ｆａが最大反力の最小値(Ｆａ ｍｉｎ)以上であるか否かを判定する（ステップＳ１００８）。
【００５２】
判定の結果、最大反力Ｆａが最大反力の最小値(Ｆａ ｍｉｎ)以上ではない場合には（ステップＳ１００８否定）、より最大反力の高いスイッチに変更して（ステップＳ１００９）、再度構造シミュレーションを実施する（ステップＳ１００３）。このとき、例えば、キースイッチライブラリにおいて、現状のスイッチデータの評価済みフラグをオンにしておき、次回以降の選択候補とならないようにしておく。
【００５３】
また、新規スイッチを選択する際には、スイッチの最大反力データを検索し、現在のスイッチの最大反力に、理想の最大反力（(Ｆａ ｍａx)−(Ｆａ ｍｉｎ)）／２と現状の最大反力Ｆａとの差を、現状の最大反力Ｆａに足し合わせた値に最も近いものを選択する。
【００５４】
ステップＳ１００８の説明に戻ると、最大反力Ｆａが最大反力の最小値(Ｆａ ｍｉｎ)以上である場合には（ステップＳ１００８肯定）、最大反力Ｆａが最大反力の最大値(Ｆａ ｍａx)以下であるか否かを判定する（ステップＳ１０１０）。
【００５５】
判定の結果、最大反力Ｆａが最大反力の最大値(Ｆａ ｍａx)以下ではない場合には（ステップＳ１０１０否定）、現状のスイッチデータの評価済みフラグをオンにして、より最大反力の低いスイッチに変更して（ステップＳ１０１１）、再度構造シミュレーションを実施する（ステップＳ１００３）。
【００５６】
ステップＳ１０１０の説明に戻ると、判定の結果、最大反力Ｆａが最大反力の最大値(Ｆａ ｍａx)以下である場合には（ステップＳ１０１０肯定）、ストロークＬａが最小ストローク(Ｌａ ｍｉｎ)以上であるか否かを判定する（ステップＳ１０１２）。
【００５７】
判定の結果、ストロークＬａが最小ストローク(Ｌａ ｍｉｎ)以上ではない場合には（ステップＳ１０１２否定）、現状のスイッチデータの評価済みフラグをオンにして、よりストロークの大きなスイッチに変更して（ステップＳ１０１３）、再度構造シミュレーションを実施する（ステップＳ１００３）。このとき、スイッチのストロークデータを検索して、理想のストロ−ク((Ｌａ ｍａｘ)−(Ｌａ ｍｉｎ))／２と現状のストロークＬａとの差を現状のストロークＬａに足し合わせた値に最も近いものを選択する。
【００５８】
ステップＳ１０１２の説明に戻ると、ストロークＬａが最小ストローク(Ｌａ ｍｉｎ)以上である場合には（ステップＳ１０１２肯定）、ストロークＬａが最大ストローク(Ｌａ ｍａｘ)以下であるか否かを判定する（ステップＳ１０１４）。
【００５９】
判定の結果、ストロークＬａが最大ストローク(Ｌａ ｍａｘ)以下ではない場合には（ステップＳ１０１４否定）、現状のスイッチデータの評価済みフラグをオンにして、よりストロークの小さなスイッチに変更して（ステップＳ１０１５）、再度構造シミュレーションを実施する（ステップＳ１０１３）。
【００６０】
ステップＳ１０１４の説明に戻ると、判定の結果、ストロークＬａが最大ストローク(Ｌａ ｍａｘ)以下である場合には（ステップＳ１０１４肯定）、クリック感を最適化するための全ての条件（ステップＳ１００４肯定、ステップＳ１００６肯定、ステップＳ１００８肯定、ステップＳ１０１０肯定、ステップＳ１０１２肯定、ステップＳ１０１４肯定）を満足したものとして、例えば、キースイッチライブラリにおいて、適合スイッチとして適合フラグをオンにする。
【００６１】
なお、キースイッチライブラリ内に未評価のデータがある限りは、上述してきた処理を繰り返す。全てのデータを評価した後に、複数の適合スイッチが存在した場合には、以下（１）式で算出される理想の反力特性との差がもっとも最も小さいものを最適解として提示する。
【００６２】
【数１】
0005045525.tif 000002
【００６３】
キースイッチライブラリ内の全てのスイッチデータを評価したにもかかわらず、全ての条件を満足するスイッチが無かった場合は、計算された加重クリック率とストローククリック率の小さい方の値を最悪クリック率とみなし、最悪クリック率の最もよいキースイッチを提示する。
【００６４】
実施例１によれば、開示の方法および開示のプログラムによれば、携帯電子機器の設計初期段階において、装置実装状態における操作キーのクリック感を評価することができ、製品開発の手戻りが発生することを防止することができるという効果を奏する。
【００６５】
また、軽薄短小化が進む携帯電子機器であっても、操作性を犠牲にしては顧客満足度を損なう恐れがあり、キースイッチのクリック感は操作性を決定付ける重要な要因である。これに対して、実施例１によれば、定量的にクリック感を評価でき、さらに理想のクリック特性を定義することにより、装置によらず安定したクリック感を顧客に提供することができる。
【実施例２】
【００６６】
さて、これまで本発明を実施するための一実施の形態として実施例１を説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明を実施するための他の実施形態について説明する。
【００６７】
（１）装置構成等
また、図１に示した設計支援装置１０の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、設計支援装置１０を構成する各構成要素の分散・統合の具体的形態は図１に示すものに限られず、例えば、シミュレーション部１２と再設計判断部１３とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、設計支援装置１０にて行なわれる各処理機能（図１０等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６８】
（２）設計支援プログラム
また、上記の実施例１で説明した設計支援装置１０の各種の処理（例えば、図１０等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図１３を用いて、上記の実施例１と同様の機能を有する設計支援プログラムを実行するコンピュータの一例を説明する。図１３は、設計支援プログラムを実行するコンピュータを示す図である。
【００６９】
同図に示すように、設計支援装置としてコンピュータ２０は、入力部２１、出力部２２、ＨＤＤ２３、ＲＡＭ２４およびＣＰＵ２５をバス３０で接続して構成される。
【００７０】
ここで、入力部２１は、ユーザから各種データの入力を受け付ける。出力部２２は、各種情報を表示する。ＨＤＤ２３は、ＣＰＵ２５による各種処理の実行に必要な情報を記憶する。ＲＡＭ２４は、各種情報を一時的に記憶する。ＣＰＵ２５は、各種演算処理を実行する。
【００７１】
そして、ＨＤＤ２３には、図１３に示すように、上記の実施例１に示した設計支援装置１０の各処理部と同様の機能を発揮する設計支援プログラム２３ａと、設計支援処理用データ２３ｂとがあらかじめ記憶されている。なお、この設計支援プログラム２３ａを適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００７２】
そして、ＣＰＵ２５が、この設計支援プログラム２３ａをＨＤＤ２３から読み出してＲＡＭ２４に展開することにより、図１３に示すように、設計支援プログラム２３ａは設計支援処理プロセス２４ａとして機能するようになる。そして、設計支援処理プロセス２４ａは、設計支援処理用データ２３ｂ等をＨＤＤ２３から読み出して、ＲＡＭ２４において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、設計支援処理プロセス２４ａは、図１に示した設計支援装置のシミュレーション部１２および再設計判断部１３において実行される処理にそれぞれ対応する。
【００７３】
なお、上記した設計支援プログラム２３ａについては、必ずしも最初からＨＤＤ２３に記憶させておく必要はなく、例えば、コンピュータ２０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ２０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ２０がこれらから各プログラムを読み出して実行するようにしてもよい。
【００７４】
また、上記の実施例１において説明した設計支援システムにより、以下のような設計支援方法が実現される。
【００７５】
すなわち、弾性を利用して入力を行う第１入力装置を有する電子装置の構造データを用いて、該第１入力装置の構造シミュレーションを行うシミュレーションステップと（例えば、図１０のステップＳ１００３参照）、前記シミュレーション部が出力した前記第１入力装置の反力特性データを用いて、前記電子装置の再設計が必要と判断した場合に、設計者に前記再設計を通知する再設計判断部と（例えば、図１０のステップＳ１００４〜ステップＳ１００７参照）、前記反力特性データを判定する判定ステップと（例えば、図１０のステップＳ１００８、ステップＳ１０１０、ステップＳ１０１２およびステップＳ１０１４参照）、前記判定部の判定の結果、前記第１入力装置が不適合だった場合に、入力装置データベースからより適切な第２入力装置を選択する選択ステップと（例えば、図１０のステップＳ１００９、ステップＳ１０１１、ステップＳ１０１３およびステップＳ１０１５参照）、をコンピュータに実行させる設計支援方法が実現される。
【図面の簡単な説明】
【００７６】
【図１】実施例１に係る設計支援システムの概要を説明するための図である。
【図２】ドームスイッチの例を示す図である。
【図３】ドームスイッチの動作説明図である。
【図４】ドームスイッチの反力特性の例を示す図である。
【図５】キースイッチのモデル化例を示す図である。
【図６】キースイッチ解析モデルの例を示す図である。
【図７】加重クリック率およびストローククリック率を説明するための図である。
【図８】スイッチの反力特性の変化例を示す図である。
【図９】クリック感の評価結果例を示す図である。
【図１０】クリック感最適化処理の流れを示す図である。
【図１１】キートップの剛性がクリック特性へ及ぼす影響を説明するための図である。
【図１２】スイッチ支持構造の剛性がクリック特性へ及ぼす影響を説明するための図である。
【図１３】設計支援プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００７７】
１０  設計支援装置
１１  キースイッチライブラリ
１２  シミュレーション部
１３  再設計判断部
２０  コンピュータ（設計支援装置）
２１  入力部
２２  出力部
２３  ＨＤＤ（Hard Disk Drive）
２３ａ  設計支援プログラム
２３ｂ  設計支援処理用データ
２４  ＲＡＭ（Random Access Memory）
２４ａ  設計支援処理プロセス
２５  ＣＰＵ（Central Processing Unit）
３０  バス
【図１】
0005045525.tif 000003
【図２】
0005045525.tif 000004
【図３】
0005045525.tif 000005
【図４】
0005045525.tif 000006
【図５】
0005045525.tif 000007
【図６】
0005045525.tif 000008
【図７】
0005045525.tif 000009
【図８】
0005045525.tif 000010
【図９】
0005045525.tif 000011
【図１０】
0005045525.tif 000012
【図１１】
0005045525.tif 000013
【図１２】
0005045525.tif 000014
【図１３】
0005045525.tif 000015