(57)【要約】【課題】  機械の制御をパソコンで行うＰＣベースコントローラにおいて、操作盤上でダイヤル入力する機能を、パソコンの操作画面上で操作盤における入力と同様の操作感覚で実現できるＰＣベースコントローラを提供する。  【解決手段】  機械の操作盤１０においてダイヤル調整する機能を、マウスのスクロールホイールの回転によって調整し、調整状況をグラフィックに操作画面に表示する機能に置き換えることにより、機械の操作盤における調整と同様の操作感覚で設定を行うことができるとともに、操作盤の省スペース化やコストダウンが達成できる。【選択図】図１
2006323572.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示される画面のスクロールを行うためのスクロール手段付き入力装置を備え、機械を制御するコントローラにおいて、
前記スクロール手段によって前記機械の制御パラメータの入力がされることを特徴とするコントローラ。
【請求項２】
前記スクロール手段によって操作されたスクロール量に応じて、前記表示装置に表示されるグラフが変化することを特徴とする請求項１記載のコントローラ。
【請求項３】
前記機械はモータであり、
前記グラフは制御パラメータの設定値を示すグラフであることを特徴とする請求項２記載のコントローラ。
【請求項４】
前記機械の制御パラメータ設定値が前記スクロール手段の操作量に応じて変化するときの変動量を設定する設定手段を備えたことを特徴とする請求項１記載のコントローラ。
【請求項５】
前記スクロール手段による操作を有効とするモードと、
無効とするモードと、を切り替えることを特徴とする請求項１記載のコントローラ。
【請求項６】
前記スクロール手段による操作以外の操作がされたときには、
前記スクロール手段による操作を無効とするモードに切り替えることを特徴とする請求項１記載のコントローラ。
【請求項７】
前記スクロール手段付き入力装置による操作が所定の時間されなかったときには、
前記スクロール手段による操作を無効とするモードに切り替えることを特徴とする請求項１記載のコントローラ。
【請求項８】
前記スクロール手段付き入力装置は、スクロールホイール付きマウスまたはスクロールボタン付きマウスであることを特徴とする請求項１記載のコントローラ。
【請求項９】
機械と、
表示装置に表示された画面のスクロールを行うためのスクロール手段によって前記機械の制御パラメータの設定がされるコントローラと、からなることを特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械を制御するためのコントローラに関し、特に、機械を駆動制御するモーションコントローラであって、スクロール手段付き入力装置を備えたＰＣベースコントローラに関する。
【背景技術】
【０００２】
近年、パソコンの発達は目覚ましく、汎用のパソコンをモーションコントローラの代わりに用いても機械の制御が十分に行えるようになってきているため、コストダウン・オープン化を目的とし、パソコンとモーションコントローラを融合した、いわゆるＰＣベースコントローラの開発が盛んに行われている。
ＰＣベースコントローラの例としては、たとえば、仕様用途に応じて機械の操作盤とパソコンの入力装置（キーボードやマウス）の配置を切り替え操作性を向上させるＰＣベースコントローラが提案されている。（例えば、特許文献１参照）。
また、機械の操作盤で行っていた操作の一部を、パソコンの操作画面を見ながらマウスやキーボードで操作できるようソフトウェアに置き換える方法も提案されている。
【０００３】
図５は、従来のＰＣベースコントローラを示す説明図である。図５（ａ）は、ＰＣベースコントローラの操作盤、図５（ｂ）はパソコンの画面上に表示された操作画面を示している。操作盤１０には非常停止ボタンのほか、オーバライド値を設定するための設定ダイヤル２２等が設置されている。操作画面１には、各軸の現在位置を表示する位置モニタ領域２、アラーム情報を表示するアラーム表示領域３、ＪＯＧ運転を実行するＪＯＧ実行ボタン４等が準備され、操作者はマウスで機能ボタンをクリックしたり、データをキー入力して操作する。このように、機械の操作盤で行っていた入力操作をパソコンの操作画面上で実現できれば、機械の操作盤の省スペースを図れるほか、該機能の仕様変更も行いやすいなどの利点がある。
同様の例として、タッチパネルを使用して、機械の操作盤の入力手段を部分的に置き換える方法もある。
【特許文献１】特開平１０−１３３７２４号公報（第５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、機械の操作盤上には、図５（ａ）に示すようにオーバライド設定ダイヤル２２など、ダイヤル（ボリュームつまみ）を使用して入力する機能が多く、これらの機能をパソコン上で実現しようとする場合、図５（ｂ）のＪＯＧ実行ボタン４のようなマウスによるボタンのクリック操作に置き換えられていた。そのため、機械の操作盤の場合と操作勝手や入力の感覚が異なり、直感的にわかりづらいという問題点があった。
一方、従来の技術に記載のＰＣベースコントローラでは、用途に応じた操作盤の配置方法による作業効率の向上を提案しているが、機械の操作盤で行っていた入力操作をパソコンの操作画面上で実現する点については触れられていない。
【０００５】
本発明はこのような問題点に鑑みてなされたものであり、機械の駆動軸の制御をパソコンで行うモーションコントローラにおいて、機械の操作盤上でダイヤル調整する機能を、パソコンの操作画面上で操作盤における調整と同様の操作感覚で実現することを目的とする。
【課題を解決するための手段】
【０００６】
上記問題を解決するため、本発明は、次のように構成したものである。
請求項１に記載の発明は、表示装置に表示される画面のスクロールを行うためのスクロール手段付き入力装置を備え、機械を制御するコントローラにおいて、前記スクロール手段によって前記機械の制御パラメータの入力がされることを特徴とするものである。
請求項２に記載の発明は、前記スクロール手段によって操作されたスクロール量に応じて、前記表示装置に表示されるグラフが変化することを特徴とするものである。
請求項３に記載の発明は、前記機械はモータであり、前記グラフは制御パラメータの設定値を示すグラフであることを特徴とするものである。
請求項４に記載の発明は、前記機械の制御パラメータ設定値が前記スクロール手段の操作量に応じて変化するときの変動量を設定する設定手段を備えたことを特徴とするものである。
請求項５に記載の発明は、前記スクロール手段による操作を有効とするモードと、
無効とするモードとを切り替えることを特徴とするものである。
請求項６に記載の発明は、前記スクロール手段による操作以外の操作がされたときには、前記スクロール手段による操作を無効とするモードに切り替えることを特徴とするものである。
請求項７に記載の発明は、前記スクロール手段付き入力装置による操作が所定の時間されなかったときには、前記スクロール手段による操作を無効とするモードに切り替えることを特徴とするものである。
請求項８に記載の発明は、前記スクロール手段付き入力装置は、スクロールホイール付きマウスまたはスクロールボタン付きマウスであることを特徴とするものである。
請求項９に記載の発明は、機械と、表示装置に表示された画面のスクロールを行うためのスクロール手段によって前記機械の制御パラメータの設定がされるコントローラと、からなることを特徴とするものである。
【発明の効果】
【０００７】
本発明によれば、機械の操作盤においてダイヤルで調整する機能を、マウスのスクロールホイールの回転によって調整できるようにすることにより、機械の操作盤における調整と同様の操作感覚で設定を行うことができるとともに、操作盤の省スペース化や、仕様変更の対応しやすさの向上を見込めるという効果がある。
また、マウスを有効に利用することにより、パソコン以外の装置や入力手段を減らすことができ、信頼性の向上とともに、コストダウンも達成できるという効果がある。
さらに、前記調整手段が有効になるモードと、無効になるモードを効果的に切り替えられるので操作ミスが起こりにくいという効果がある。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【０００９】
図１は、本発明のコントローラであるＰＣベースコントローラを示す説明図である。
【００１０】
図１（ａ）は、本発明によるＰＣベースコントローラの表示装置に表示される操作画面例である。図において、１は操作画面である。２は各軸の現在位置を表示する位置モニタ領域である。３はアラーム情報を表示するアラーム表示領域である。４はＪＯＧ運転を実行するＪＯＧ実行ボタンである。５は後述する送り速度などのオーバライド値を設定・表示するオーバライド設定領域である。さらに、詳細な説明は省略するが、原点復帰を実行する原点復帰ボタン、パラメータ設定画面を開くパラメータ設定ボタン、終了ボタンなどがある。
【００１１】
図１（ｂ）は図１（ａ）のオーバライド設定領域５の拡大図である。６はオーバライド値をボタンのクリックで調整するオーバライド設定ボタンである。７は、オーバライド値のグラフ表示領域である。８はマウスのスクロールホイール操作によるオーバライド設定の有効／無効を切り替えるホイール操作モードチェックボックスであり、該チェックボックスがチェックされた時点で、ホイール操作によるオーバライド値調整が可能となる。９はスクロールホイール操作時のオーバライド設定に関する属性を設定するプロパティ設定ボタンであり、クリックすると後述する図２に示すウィンドウが開く。
【００１２】
図１（ｃ）は、機械の操作盤を示す説明図である。オーバライド設定領域を操作画面１で行うようにしたため、図５（ａ）に示す従来のＰＣベースコントローラと比較して省スペースになっている。
【００１３】
図２は、図１（ｂ）のプロパティ設定ボタン９を押下した際に表示されるプロパティ設定ウィンドウである。該ウィンドウでは、スクロールホイールの回転量と、オーバライド値の変動量の対応を調整できる。また、ホイール操作モードの切り替えのタイミングを指定することができる。
【００１４】
図３は、パソコンに付属するマウス（入力装置）を示す外観図である。１１はスクロール手段であって、本実施例においては、スクロールホイールである。
ユーザはマウスで機能ボタンをクリックして操作する。
【００１５】
図４は、本発明によるＰＣベースコントローラの処理説明図である。図において、１２は制御部である。１３はメッセージ処理部であり、マウスのクリックやホイールのスクロール操作によって送られてくるメッセージを受信し、適切な処理ルーチンを実行する。１４はホイール操作パラメータ格納部であり、図１（ｂ）のホイール操作モードチェックボックス８の状態、および図２で設定される変動量の情報が格納される。１５はパラメータ処理ルーチン、１６はパラメータ格納部であり、メッセージ処理部１３から受け取ったパラメータ情報を元に設定、もしくは取得処理を行う。１７はモーション制御ルーチンであり、例えば、マウスによるＪＯＧ実行ボタンのクリックや、原点復帰実行ボタンのクリックが行われた場合に、メッセージ処理部１３から処理要求を受け取り、モーション指令を生成し、サーボアンプ１８など周辺装置に指令する。１９はサーボアンプ１８により制御されるサーボモータである。２０は表示処理ルーチンであり、操作結果を操作画面１に表示する。
【００１６】
本発明によるＰＣベースコントローラの動作を以下に説明する。
まず、図１、図２、図４を用いて、マウスのスクロールホイールを使用してオーバライド値を変更する際の動作を示す。
図１（ｂ）において、グラフ表示領域７にはオーバライド値として“８０％”の値が表示されているものとする。この状態からホイール操作モードチェックボックス８をクリックし、ホイール操作モードをＯＮにする。このとき図４のメッセージ処理部１３は、ホイール操作パラメータ格納部１４に操作モード情報を格納する。つぎに、プロパティ設定ボタン９をクリックし、プロパティ設定ウィンドウ図２を開き、ホイール１刻みに対する変動量を“１０％”に設定する。また、ホイール操作モードの切り替えのタイミングを“チェックボックスが押下されたとき”に設定する。この設定情報も、同様にホイール操作パラメータ格納部１４に格納される。
【００１７】
つぎに、スクロールホイールを上方向に２刻み（２回カチッと止まる）分回転させる。
このとき、メッセージ処理部１３はまず、ホイール操作パラメータ格納部１４を参照し、操作モードがＯＮになっているかを確認する。ＯＮになっているため、変動量情報を参照し、設定すべきパラメータ値を生成する。ここでは、ホイール１刻み分の変動量が“１０％”に設定されているため、現在のオーバライド値“８０％”に“２０％”分の変動量を追加した“１００％”となる。メッセージ処理部は、パラメータ処理ルーチン１５に対し、オーバライド値を“１００％”に設定するように指令する。パラメータ処理ルーチン１５はパラメータ格納部１６に指令された値を格納する。
また、メッセージ処理部１３は表示処理ルーチン２０にグラフ表示領域７の表示内容の更新を指令する。表示処理ルーチンはグラフ表示領域７の表示内容を更新し、“１００％”のボリューム表示で操作画面１に表示する。
このとき、例えばモーション制御プログラムが連続運転中である場合、モーション制御ルーチン１７は、変更されたオーバライド値をパラメータ格納部１６より取得し、それを反映したモーション指令を指令することになる。
【００１８】
以上のようにして、マウスのスクロールホイールの操作でパラメータ値の変更が実現し、パラメータの現在値がグラフィックに操作画面に表示される。変更操作終了後、ホイール操作モードチェックボックス８をクリックし、ホイール操作モードをＯＦＦにすると、設定情報がメッセージ処理部１３からホイール操作パラメータ格納部１４に設定される。つぎにホイール操作を行ってもホイール操作モードがＯＦＦに設定されているためメッセージ処理部１３は、パラメータ処理ルーチンに対し指令を行わない。
【００１９】
なお、スクロールホイールによる設定は、オーバライド設定に限らず、任意の制御パラメータであって構わない。
また、スクロールホイールに代えて、スクロールボタンであっても良い。さらには、スクロール操作に適した手段であれば、任意でよい。
また、本実施例においては、ホイールの回転に刻みが無くとも実施可能である。この場合は、図２に示されるホイール１刻み分の変動量を、ホイール単位回転角度当たりの変化量と考えて同様に実施すればよい。
また、マウスは、トラックボールのような入力装置であってもよい。
【００２０】
つぎに、プロパティ設定ウィンドウ図２を開き、ホイール操作モードの切り替えのタイミングを“オーバライド設定以外の機能実行時”に設定する場合の動作を示す。
この場合、ホイール操作によるパラメータ変更が完了した後、オーバライド値設定以外の機能、例えばＪＯＧ実行ボタン４を押下すると、メッセージ処理部１３は、ホイール操作パラメータ格納部１４を参照し、ホイール操作モードの切り替えのタイミング設定を確認する。このとき、設定が“オーバライド設定以外の機能実行時”となっているため、ホイール操作モードをＯＦＦにするとともに、表示処理ルーチン２０にホイール操作モードチェックボックス８の内容をＯＦＦにするよう指令する。これにより、操作者が操作画面上でホイール操作モードチェックボックス８をＯＦＦにせずとも、自動的にホイール操作が無効となる。
なお、マウスによる入力が所定の時間されなかったときに、自動的にホイール操作が無効になるようなホイール操作モードの切り替えタイミングを設けて良い。
【００２１】
このように、本発明のＰＣベースコントローラは、機械の操作盤においてダイヤルで調整する機能を、マウスのスクロールホイールの回転によって調整し、調整状況をグラフィックに操作画面に表示する機能に置き換えることにより、機械の操作盤における調整と同様の操作感覚で設定を行えるとともに、操作盤の省スペース化や、仕様変更の対応しやすさの向上を見込める。
また、マウスを有効に利用することにより、パソコン以外の装置や入力手段を減らすことができ、信頼性の向上とともに、コストダウンも達成できる。
さらに、前記調整手段が有効になるモードと、無効になるモードを効果的に切り替えられるので操作ミスを少なくできる。
【産業上の利用可能性】
【００２２】
機械の操作盤だけでなく、ダイヤル調整など感覚的な操作手段を用いて制御を行う用途、例えば加工装置や産業用ロボット等のモーション制御に適用できる。また、ＰＣベースコントローラに限らず、一般的なコントローラに対しても適用可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明のＰＣベースコントローラを示す説明図
【図２】本発明による装置のプロパティ設定ウィンドウ
【図３】マウスの外観図
【図４】本発明によるＰＣベースコントローラの処理説明図
【図５】操作盤とパソコン上の操作画面の従来例
【符号の説明】
【００２４】
１  操作画面
２  位置モニタ領域
３  アラーム表示領域
４  ＪＯＧ実行ボタン
５  オーバライド設定領域
６  オーバライド設定ボタン
７  グラフ表示領域
８  ホイール操作モードチェックボックス
９  プロパティ設定ボタン
１０  操作盤
１１  スクロールホイール
１２  制御部
１３  メッセージ処理部
１４  ホイール操作パラメータ格納部
１５  パラメータ処理ルーチン
１６  パラメータ格納部
１７  モーション制御ルーチン
１８  サーボアンプ
１９  サーボモータ
２０  表示処理ルーチン
【図１】
2006323572.tif 000003
【図２】
2006323572.tif 000004
【図３】
2006323572.tif 000005
【図４】
2006323572.tif 000006
【図５】
2006323572.tif 000007