(57)【要約】【課題】パーソナルコンピュータの拡張バスに接続されるボード型のモーションコントローラにおいて、スタンドアロンモーションコントローラとしての安全性と、ボード型モーションコントローラとしての利便性を選択可能とする。【解決手段】拡張バス２からのバスリセット信号ｂｒｅｓを受けてモーションコントローラ基板上のマイクロプロセッサへ割り込み信号を送出するバスリセット回路５と、モーションコントローラのリセットをおこなうボードリセット回路７と、バスリセット回路５からの割り込み信号を受けて割り込みソフトウェア６を起動し、不揮発性メモリ８に記憶されている「バスリセット信号でモーションコントローラをリセットするかどうかの情報」に基づき、拡張バス２からのバスリセット信号ｂｒｅｓでボードリセット回路７を駆動するかどうかを選択する選択手段９を有する。【選択図】    図１
2005301563.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの拡張バスに接続されるボード型のモーションコントローラにおいて、
前記モーションコントローラ（３）は、バスリセット手段（５）と、選択手段（９）と、ボードリセット手段（７）とを備え、
前記バスリセット手段（５）は、前記拡張バス（２）からのバスリセット信号（ｂｒｅｓ）を受けて前記モーションコントローラ基板上のマイクロプロセッサへ割り込み信号を送出するものであり、
前記選択手段（９）は、「前記バスリセット信号（ｂｒｅｓ）で前記モーションコントローラ（３）のリセットをおこなうかどうかの情報」を格納する不揮発性メモリ（８）を有し、前記バスリセット手段（５）からの割り込み信号を受けて割り込みソフトウェア（６）を起動し、前記不揮発性メモリ（８）に記憶している情報に基づき、前記拡張バス（２）からのバスリセット信号（ｂｒｅｓ）で前記ボードリセット手段（７）を駆動するかどうかを選択するものであり、
前記ボードリセット手段（７）は、リセットスイッチを有し、前記選択手段（９）の選択結果に基づき、または前記リセットスイッチにより前記モーションコントローラ（３）のリセットを行なうものであることを特徴とするボード型モーションコントローラ。
【請求項２】
コンピュータの拡張バスに接続されるボード型のモーションコントローラにおいて、
前記モーションコントローラ（１３）は、バスリセット手段（１５）と、選択手段（２０）と、スイッチ手段（１７）と、ボードリセット手段（１６）とを備え、
前記バスリセット手段（１５）は、前記拡張バス（１２）からのバスリセット信号（ｂｒｅｓ）を受けてバスリセット出力信号（ｂｒｓｏ）を送出するものであり、
前記選択手段（２０）は、「前記バスリセット信号（ｂｒｅｓ）で前記モーションコントローラ（１３）のリセットを行なうかどうかの情報」を格納する不揮発性メモリ（１９）を有し、電源投入時に電源投入処理ソフトウェア（１８）を起動して、前記不揮発性メモリ（１９）の情報に基づいて前記スイッチ手段（１７）の状態を設定することにより、前記拡張バス（１２）からのバスリセット信号（ｂｒｅｓ）により前記ボードリセット手段（１６）を駆動するかどうかを選択するものであり、
前記スイッチ手段（１７）は、前記バスリセット手段（１５）からの前記バスリセット出力信号（ｂｒｓｏ）を前記ボードリセット手段（１６）へ接続するか、遮断するかの状態を、前記選択手段（２０）の選択結果に基づき切換えるものであり、
前記ボードリセット手段（１６）は、リセットスイッチを有し、前記スイッチ回路（１７）の状態、または前記リセットスイッチにより前記モーションコントローラ（１３）のリセットを行なうものであることを特徴とするボード型モーションコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械、自動組み立て装置、自動搬送装置などの制御に用いる数値制御装置に関し、特に、パーソナルコンピュータの拡張バスに接続されるボード型モーションコントローラに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータの拡張バスに接続され、各種オプション機能を実行するボード型コントローラをパーソナルコンピュータからのリセット信号によりリセットする方法が考えられてきた（例えば、特許文献１参照）。
一方、ＯＳやアプリケーションプログラムなどパーソナルコンピュータ上で動作するソフトウェアの不測の動作によりパーソナルコンピュータがリセットされ、パーソナルコンピュータの拡張バスに接続された機器に対してバスリセット信号が出力される可能性がある。
パーソナルコンピュータの拡張バスに接続されるモーションコントローラにおいては、たとえボード型であっても、安全性の観点からパーソナルコンピュータ上で動作するソフトウェアの不測の動作に対しても影響を受けずにバスの電源さえ供給されていれば継続して動作するスタンドアロンモーションコントローラであることが望まれている。
そこで、パーソナルコンピュータからのバスリセット信号が入っても、モーションコントローラのリセットがおこなわれないような回路とし、別途ボード上にリセットスイッチを設け、意識的にリセットをかけさせることでスタンドアロンモーションコントローラとしての安全性を確保していた。
【特許文献１】特開平９−２４４７６６号公報（第２−４頁）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら従来技術では、モーションコントローラが装置内の人間の手が届かない場所に設置された場合、容易にリセットスイッチの操作をおこなうことができず、モーションコントローラに対してリセットをかけるにはパーソナルコンピュータの電源を完全に切る必要があった。しかしこれでは、電源を切ることが許されない他のボードが実装されている場合には適用できないという問題があった。
一方、別の手段で安全が確保されている場合では、スタンドアロンモーションコントローラとしての安全性よりもパーソナルコンピュータからのバスリセット信号でモーションコントローラのリセットがおこなわれるという利便性の方が望まれる場合があるが、従来の技術では対応することができないという問題もあった。
本発明はこのような問題に鑑みてなされたものであり、スタンドアロンモーションコントローラとしての安全性と、パーソナルコンピュータに搭載するボード型モーションコントローラとしての利便性を選択可能なボード型モーションコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、請求項１記載の発明は、コンピュータの拡張バスに接続されるボード型のモーションコントローラにおいて、前記モーションコントローラは、バスリセット手段と、選択手段と、ボードリセット手段とを備え、前記バスリセット手段は、前記拡張バスからのバスリセット信号を受けて前記モーションコントローラ基板上のマイクロプロセッサへ割り込み信号を送出するものであり、前記選択手段は、「前記バスリセット信号で前記モーションコントローラのリセットをおこなうかどうかの情報」を格納する不揮発性メモリを有し、前記バスリセット手段からの割り込み信号を受けて割り込みソフトウェアを起動し、前記不揮発性メモリに記憶している情報に基づき、前記拡張バスからのバスリセット信号で前記ボードリセット手段を駆動するかどうかを選択するものであり、前記ボードリセット手段は、リセットスイッチを有し、前記選択手段の選択結果に基づき、または前記リセットスイッチにより前記モーションコントローラのリセットを行なうものであることを特徴としている。
また、請求項２記載の発明は、コンピュータの拡張バスに接続されるボード型のモーションコントローラにおいて、前記モーションコントローラは、バスリセット手段と、選択手段と、スイッチ手段と、ボードリセット手段とを備え、前記バスリセット手段は、前記拡張バスからのバスリセット信号を受けてバスリセット出力信号を送出するものであり、前記選択手段は、「前記バスリセット信号で前記モーションコントローラのリセットを行なうかどうかの情報」を格納する不揮発性メモリを有し、電源投入時に電源投入処理ソフトウェアを起動して、前記不揮発性メモリの情報に基づいて前記スイッチ手段の状態を設定することにより、前記拡張バスからのバスリセット信号により前記ボードリセット手段を駆動するかどうかを選択するものであり、前記スイッチ手段は、前記バスリセット手段からの前記バスリセット出力信号を前記ボードリセット手段へ接続するか、遮断するかの状態を、前記選択手段の選択結果に基づき切換えるものであり、前記ボードリセット手段は、リセットスイッチを有し、前記スイッチ回路の状態、または前記リセットスイッチにより前記モーションコントローラのリセットを行なうものであることを特徴としている。
【発明の効果】
【０００５】
本発明のボード型モーションコントローラによれば、バスのリセットでモーションコントローラのリセットを行なうか、行なわないかを設定することが出来、バスのリセットでモーションコントローラのリセットを行なわない設定にした場合、ＯＳやアプリケーションプログラムなどパーソナルコンピュータ上で動作するソフトウェアの不測の動作によりパーソナルコンピュータがリセットされパーソナルコンピュータの拡張バスに接続された機器に対してバスリセット信号が出力された場合でも、バスから電源さえ供給されていればスタンドアロンモーションコントローラとして動作しつづけることが可能となり、安全性を確保することができる。
また、バスのリセットでモーションコントローラのリセットを行なう設定にした場合、モーションコントローラの基板上のリセットスイッチを押さなくても、パーソナルコンピュータのリセットに同期してモーションコントローラのリセットを行なうことが可能となり、パーソナルコンピュータの拡張バスの電源を切ることのできない装置などでの利便性を確保することができる。
このように、本発明のボード型モーションコントローラによれば、スタンドアロンモーションコントローラとしての安全性と、パーソナルコンピュータに搭載するボード型モーションコントローラとしての利便性を選択することが可能である。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の具体的実施例について、図に基づいて説明する。
【実施例１】
【０００７】
図１は、本発明の第１実施例の構成および動作を説明するブロック図である。
図１において、１はパーソナルコンピュータまたはパーソナルコンピュータのアーキテクチャに基づいたＦＡコンピュータ、２はコンピュータ１の拡張バス、３は拡張バス２に接続して実装されるボード型のモーションコントローラ、５はモーションコントローラ３のマイクロプロセッサへ割り込み信号を送出するバスリセット回路、６はバスリセット回路５による割り込みにより起動されるバスリセット割り込みソフトウェア、７はソフトウェア６からモーションコントローラ３のリセットを行なうことが可能なボードリセット回路、８は「パーソナルコンピュータ１からのバスリセット信号でモーションコントローラ３のリセットを行なうかどうかの選択情報」が格納されている不揮発性のメモリでありソフトウェアで設定可能なバスリセット選択情報格納メモリ、９は拡張バス２からのバスリセット信号ｂｒｅｓによりリセットを行なうかどうかを選択する選択手段、ｂｒｅｓは拡張バス２からのバスリセット信号である。
第１実施例が従来技術と異なる点は、割り込みソフトウェア６を起動し不揮発性メモリ８に記憶されている情報に基づき拡張バス２からのバスリセット信号ｂｒｅｓによりリセットを行なうかどうかを選択する選択手段９と、ソフトウェア６からモーションコントローラ３のリセットを行なうことが可能なボードリセット回路７と、モーションコントローラ３のマイクロプロセッサへ割り込み信号を送出するバスリセット回路５とを備える構成としている点である。
以下、図１を用いて第１実施例の動作を説明する。
ボード型モーションコントローラ３はコンピュータ１の拡張バス２に接続されている。
拡張バス２からのバスリセット信号ｂｒｅｓを受けて、バスリセット回路５はモーションコントローラ３の基板上のマイクロプロセッサへ割り込み信号を送出する。
バスリセット回路５からの割り込み信号を受けて、選択手段９は割り込みソフトウェア６を起動し、不揮発性メモリ８に記憶されている「バスリセット信号ｂｒｅｓでモーションコントローラ１のリセットを行なうかどうかの情報」に基づき、モーションコントローラ３のリセットを行なうかどうかを選択する。リセットを行なう設定の場合は、拡張バス２からのバスリセット信号ｂｒｅｓによりボードリセット回路７を駆動し、モーションコントローラ３のリセットを行なう。また、ボードリセット回路７は、リセットスイッチ（不図示）を有しており、バスリセット回路５からのバスリセット出力信号でリセットを行なわない設定の時は、このリセットスイッチでのみモーションコントローラ３のリセットが可能となる。
【０００８】
以上述べたように、本実施例に係るボード型モーションコントローラ３は、バスリセット割り込みソフトウェア６が、バスリセットによる割り込みにより起動し、バスリセット選択情報格納メモリ８の内容を参照して、実際にボードリセット回路７に対して出力を行なうかどうかを選択する構成としている、すなわち「コンピュータ１からのバスリセット信号ｂｒｅｓでボード型モーションコントローラ３のリセットを行なうかどうかの選択情報」をボード内の不揮発性メモリ９に持ち、これをソフトウェアで設定可能な構成としているので、スタンドアロンモーションコントローラとしての安全性と、パーソナルコンピュータに搭載するボード型モーションコントローラとしての利便性を選択できるのである。
【実施例２】
【０００９】
図２は、本発明の第２実施例の構成および動作を説明するブロック図である。
図２において、ｂｒｅｓはバスリセット信号、ｂｒｓｏはバスリセット出力信号、１１はパーソナルコンピュータまたはパーソナルコンピュータのアーキテクチャに基づいたＦＡコンピュータ、１２はコンピュータ１１の拡張バス、１３は拡張バス１２に接続して実装されるボード型のモーションコントローラ、１５は拡張バス１２からのバスリセット信号ｂｒｅｓを受けてバスリセット出力信号ｂｒｓｏを出力するバスリセット回路、１６はモーションコントローラ１３のリセットを行なうボードリセット回路、１７はバスリセット回路１５のバスリセット出力信号ｂｒｓｏをボードリセット回路１６に接続するスイッチ回路、１８は電源投入時に実行される電源投入処理ソフトウェア、１９は「コンピュータ１１からのバスリセット信号ｂｒｅｓでモーションコントローラ１３のリセットをおこなうかどうかの選択情報」が格納されている不揮発性のメモリでありソフトウェアで設定可能なバスリセット選択情報格納メモリ、２０はスイッチ回路１７の状態を設定する選択手段である。
第２実施例が第１実施例と異なる点は、ボードリセット回路１６を接続するか遮断するかを切換えるスイッチ回路１７と、バスリセット回路１５とを備えており、電源投入時に実行される電源投入処理ソフトウェア１８により、不揮発性メモリ１９の情報に基づきスイッチ回路１７の状態を設定する点である。
以下、図２を用いて第１実施例の動作を説明する。
ボード型モーションコントローラ１３はコンピュータ１１の拡張バス１２に接続されている。
選択手段２０は、電源投入時に電源投入処理ソフトウェア１８を起動し、不揮発性メモリ１９に格納された「バスリセット信号ｂｒｅｓでモーションコントローラ１３のリセットをおこなうかどうかの情報」に基づいてスイッチ回路１７の状態を設定、すなわち、バスリセット回路１５とボードリセット回路１６を接続するか遮断するかを切換えることにより、バスリセット回路１５からのバスリセット出力信号ｂｒｓｏをボードリセット回路１６に接続してモーションコントローラ１３のリセットを行なうかどうかを選択する。
ボードリセット回路１６は、リセットスイッチ（不図示）を有しており、バスリセット回路１５からのバスリセット出力信号ｂｒｓｏでリセットを行なわない設定の時は、このリセットスイッチでのみモーションコントローラ１３のリセットが可能である。
【００１０】
以上述べたように、本実施例に係るボード型モーションコントローラ３は、電源投入時に実行される電源投入処理ソフトウェア１８によりバスリセット選択情報格納メモリ１９の内容が参照され、スイッチ回路１７の状態を設定しておくことで、実際にバスリセット信号ｂｒｅｓが入力されたときにボードリセット回路１６に対して出力をおこなうかどうかを選択する構成としている、すなわちコンピュータ１１からのバスリセット信号ｂｒｅｓでボード型モーションコントローラ１３のリセットを行なうかどうかの選択情報をボード内の不揮発性メモリ１９に持ち、これをソフトウェアで設定可能な構成としているので、スタンドアロンモーションコントローラとしての安全性と、パーソナルコンピュータに搭載するボード型モーションコントローラとしての利便性を選択できる。
【産業上の利用可能性】
【００１１】
本発明のボード型モーションコントローラは、利便性を選択できるので工作機械や自動組み立て装置や自動搬送装置などの制御に広く用いることが可能である。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施例の構成および動作を説明するブロック図
【図２】本発明の第２実施例の構成および動作を説明するブロック図
【符号の説明】
【００１３】
１、１１  コンピュータ
２、１２  拡張バス
３、１３  ボード型のモーションコントローラ
５、１５  バスリセット回路
６  バスリセット割り込みソフトウェア
７、１６  ボードリセット回路
１７  スイッチ回路
１８  電源投入処理ソフトウェア
８、１９  不揮発性メモリ
９、２０  選択手段
ｂｒｅｓ  バスリセット信号、
ｂｒｓｏ  バスリセット出力信号
【図１】
2005301563.tif 000003
【図２】
2005301563.tif 000004