(57)【要約】【課題】  モータ駆動用パルス出力ＩＣによって従節駆動用モータを自律的に駆動制御すると共に、従節駆動用モータの駆動制御を任意の主軸回転角度からスタートできるようにする。【解決手段】  入力データに応じたパターンのモータ駆動用パルスを出力するモータ駆動用パルス出力ＩＣ２０であって、カムデータ記憶部２４ａ、主軸情報管理部２４ｂ、カム半径・モータ目標位置計算部２４ｄ及びモータ駆動用パルス出力部２４ｅから構成される電子カム従節制御回路２４により、従節駆動用モータ１０Ｂを自律的に駆動制御すべく構成され、更に、従節駆動用モータ１０Ｂの駆動制御がスタートされるべき主軸回転角度情報を保持するスタート角度保持回路２６と、該スタート角度保持回路２６の保持角度と現在の主軸回転角度を比較し、これらが一致したとき電子カム従節制御回路２４に対してモータ駆動制御のスタートを指示するスタート判定回路２４とを備える。【選択図】        図１
2006202087.tif 000002
【特許請求の範囲】
【請求項１】
入力データに応じたパターンのモータ駆動用パルスを出力するモータ駆動用パルス出力ＩＣであって、
電子カムの形状データを記憶するカムデータ記憶部と、
電子カムの主軸回転角度又は主軸回転位置を入力し、これを主軸情報として管理する主軸情報管理部と、
電子カムの形状データ及び主軸情報をもとに、適用するカム半径の計算を行うと共に、このカム半径に対応するモータ目標位置の計算を行うカム半径・モータ目標位置計算部と、
電子カムの従節駆動用モータに対して、前記モータ目標位置まで動作させるためのモータ駆動用パルスを出力するモータ駆動用パルス出力部とを備え、
前記カムデータ記憶部、主軸情報管理部、カム半径・モータ目標位置計算部及びモータ駆動用パルス出力部から構成される電子カム従節制御回路により、前記従節駆動用モータを自律的に駆動制御すべく構成され、
更に、前記従節駆動用モータの駆動制御がスタートされるべき主軸回転角度情報を保持するスタート角度保持回路と、該スタート角度保持回路の保持角度と現在の主軸回転角度を比較し、これらが一致したとき前記電子カム従節制御回路に対してモータ駆動制御のスタートを指示するスタート判定回路とを備えることを特徴とするモータ駆動用パルス出力ＩＣ。
【請求項２】
請求項１記載のモータ駆動用パルス出力ＩＣにおいて、前記電子カム従節制御回路を複数備えると共に、各電子カム従節制御回路毎に、前記スタート角度保持回路及び前記スタート判定回路が設けられることを特徴とするモータ駆動用パルス出力ＩＣ。
【請求項３】
請求項１又２記載のモータ駆動用パルス出力ＩＣにおいて、電子カムの主軸駆動用モータを駆動制御する電子カム主軸制御回路を備えることを特徴とするモータ駆動用パルス出力ＩＣ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力データに応じたパターンのモータ駆動用パルスを出力するモータ駆動用パルス出力ＩＣに関し、詳しくは、電子カムの従節駆動用モータを自律的に駆動制御可能なモータ駆動用パルス出力ＩＣに関する。
【背景技術】
【０００２】
ステッピングモータやサーボモータに代表されるパルス信号で駆動制御されるモータ（以下、単にモータという。）の普及に伴い、その駆動パルスを発生させるモータ駆動用パルス出力ＩＣが種々提案されている。この種のモータ駆動用パルス出力ＩＣは、制御データ（動作コマンド、目標位置データ、動作速度データなど）の入力に応じて、所定パターンのモータ駆動用パルスを出力するように構成されるため、モータを容易に制御できる。
【０００３】
上記のモータ駆動用パルス出力ＩＣは、いわゆる電子カム制御システムにも適用することができる。電子カムとは、機械的なカム動作をモータの駆動制御によって再現するものであり、エンコーダ信号を取り込み、この信号に同期して予め設定されたカム形状のパルスを出力する機能を有し、そのカム形状はパソコン等で簡単に作成しカム形状データとして取り入れることができ、特に、与えられた速度指令にしたがって回転し、同時に変化回転量にも同期して多軸制御できることから工作機械分野で広く採用されている（例えば、特許文献１参照。）。以下、電子カムの概念について説明する。
【０００４】
図５の（Ａ）、（Ｂ）は、電子カムの概念を示す説明図である。図５の（Ａ）に示すように、機械カム１００は、主軸１０１、カム１０２及び従節１０３から構成されており、カム１０２は、回転運動を直線運動に変える一つの手段として、１サイクル中の所望の動作カーブ（変位曲線）に対応した形状で作成され、その周上に従節１０３をおき、カム１０２を回転させることで所望の直線運動を得ることによって、主軸１０１の回転を機械的に従節１０３の変位に変換するものである。一方、電子カムは、図５の（Ｂ）に示すように、主軸回転角度（例えばエンコーダ信号）に対する従節位置（従節駆動用モータの目標位置）をデータ（電子カム形状データ）として保持し、カム形状の制御対象となる従節駆動用モータを、任意の主軸回転角度に対して、その回転角度に対応する位置まで駆動制御することにより、機械カム１００と同等の従節動作を実現するものである。
【０００５】
図６は、従来のモータ駆動用パルス出力ＩＣを、特許文献１の主軸回転制御回路部に採用した工作機械に適用させた例を示している。この図に示される電子カム制御システム２００は、ＣＰＵ２０１や記憶部２０２を備える制御ユニット２０３と、ステッピングモータとしての主軸駆動用モータ２０４及び複数の従節駆動用モータ２０５と、主軸の回転角度を検出するエンコーダ２０６と、主軸駆動用モータ２０４や従節駆動用モータ２０５の駆動パルスを出力するモータ駆動用パルス出力ＩＣ２０７、２０８と、モータ駆動用パルス出力ＩＣ２０７、２０８の出力パルスに応じて主軸駆動用モータ２０４や従節駆動用モータ２０５を駆動させる駆動回路２０９とを備えて構成されている。
【０００６】
ＣＰＵ２０１は、まず、記憶部２０２に記憶される動作手順データをもとに、主軸駆動用の制御データをモータ駆動用パルス出力ＩＣ２０７に出力し、主軸駆動用モータ２０４を所定のパターンで駆動させる。主軸駆動用モータ２０４が駆動すると、主軸の回転角度がエンコーダ２０６により検出され、ＣＰＵ２０１にフィードバックされる。エンコーダ信号を入力したＣＰＵ２０１は、記憶部２０２に記憶されるカムデータを参照して、主軸回転角度に応じた各従節駆動用モータ２０５の目標位置を計算し、これをモータ駆動用パルス出力ＩＣ２０８にデータ出力する。これにより、従節駆動用モータ２０５は、主軸回転に同期しながら、所定のパターンで駆動し、所定のカム形状パターンで従節を変位させる。
【０００７】
しかしながら、上記のように構成された電子カム制御システム２００では、従節駆動用モータ２０５の目標位置を、ＣＰＵ２０１が計算し、このデータに基づいて各従節駆動用モータ２０５をソフトウエア制御しているため、ＣＰＵ２０１の負担が大きい。これは、制御対象の従節駆動用モータ２０５が多くなるほど顕著となり、ソフトウエア処理時間の遅れ等により同期制御処理が遅延するなどの問題を招来する。そのため、主軸回転に対する従節駆動用モータ２０５の応答性能がＣＰＵ２０１の処理能力に依存してしまい、処理能力の高い高価なＣＰＵが必要になるという問題がある。
【０００８】
そこで、電子カム形状データ及び主軸回転角度情報の入力に応じて、従節駆動用モータを自律的に駆動制御可能なモータ駆動用パルス出力ＩＣの開発が提案される。しかしながら、このようなモータ駆動用パルス出力ＩＣを用いた電子カム制御システムでは、主軸の回転スタートと同時に従節駆動用モータの駆動制御がスタートするため、様々な不都合が想定される。
【０００９】
例えば、主軸回転スタート直後は、加速動作によって主軸回転速度が不安定になるため、主軸の回転スタートと同時に従節駆動用モータの駆動制御をスタートさせると、電子カム動作にムラが発生するという問題がある。また、主軸の回転スタートと同時に従節駆動用モータの駆動制御をスタートさせると、主軸により動作される部材と、従節駆動用モータにより動作される部材とが干渉し、電子カム動作をスタートできないというケースも想定される。
【特許文献１】特開２００３−５８２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上記の如き問題点を一掃すべく創案されたものであって、主軸回転に応じて従節駆動用モータを所定のカム形状パターンで駆動制御するにあたり、従節駆動用モータを自律的に駆動制御することにより、ＣＰＵの負担を軽減でき、しかも、従節駆動用モータの駆動制御を任意の主軸回転角度からスタートさせることができるモータ駆動用パルス出力ＩＣの提供を目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明のモータ駆動用パルス出力ＩＣは、入力データに応じたパターンのモータ駆動用パルスを出力するモータ駆動用パルス出力ＩＣであって、電子カムの形状データを記憶するカムデータ記憶部と、電子カムの主軸回転角度又は主軸回転位置を入力し、これを主軸情報として管理する主軸情報管理部と、電子カムの形状データ及び主軸情報をもとに、適用するカム半径の計算を行うと共に、このカム半径に対応するモータ目標位置の計算を行うカム半径・モータ目標位置計算部と、電子カムの従節駆動用モータに対して、前記モータ目標位置まで動作させるためのモータ駆動用パルスを出力するモータ駆動用パルス出力部とを備え、前記カムデータ記憶部、主軸情報管理部、カム半径・モータ目標位置計算部及びモータ駆動用パルス出力部から構成される電子カム従節制御回路により、前記従節駆動用モータを自律的に駆動制御すべく構成され、更に、前記従節駆動用モータの駆動制御がスタートされるべき主軸回転角度情報を保持するスタート角度保持回路と、該スタート角度保持回路の保持角度と現在の主軸回転角度を比較し、これらが一致したとき前記電子カム従節制御回路に対してモータ駆動制御のスタートを指示するスタート判定回路とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明におけるモータ駆動用パルス出力ＩＣは、主軸回転角度に応じて従節駆動用モータを所定のカム形状パターンで駆動制御するにあたり、モータ駆動用パルス出力ＩＣによって従節駆動用モータを自律的に駆動制御することが可能になる。これにより、主軸回転に対する従節駆動用モータの応答性能がＣＰＵの処理能力に依存しないだけでなく、ＩＣによる高速処理によって従節駆動用モータの応答性能を飛躍的に高めることができる。しかも、従節駆動用モータの駆動制御を任意の主軸回転角度からスタートさせることができるので、スタート時における電子カムの動作ムラや動作不良を防止できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を好適な実施の形態として例示するモータ駆動用パルス出力ＩＣを図面に基づいて詳細に説明する。図１は、本発明の実施形態に係るモータ駆動用パルス出力ＩＣを適用した電子カム制御システムのブロック図である。この図に示すように、電子カム制御システム１は、電子カムの主軸を駆動させる主軸駆動用モータ１０Ａと、電子カムの従節を駆動させる複数の従節駆動用モータ１０Ｂと、主軸駆動用モータ１０Ａ及び従節駆動用モータ１０Ｂの駆動パルスを出力するモータ駆動用パルス出力ＩＣ２０と、該モータ駆動用パルス出力ＩＣ２０に制御データを入力するＣＰＵ３０と、主軸の回転角度又は回転位置を検出するエンコーダ４０と、モータ駆動用パルス出力ＩＣ２０の出力パルスに応じて、主軸駆動用モータ１０Ａや従節駆動用モータ１０Ｂを動作させる駆動回路５０とを備えて構成されている。
【００１４】
モータ１０Ａ、１０Ｂは、ステッピングモータ、サーボーモータなどのパルス駆動モータである。本実施形態で採用されるステッピングモータは、駆動パルスの周波数に比例する速度で回転し、その回転量が駆動パルス数に比例するという特性を備える。
【００１５】
ＣＰＵ３０は、例えば、１６ビットのデータ入出力端子及び４ビットのアドレス出力端子を備える。データ入出力端子は、モータ駆動用パルス出力ＩＣ２０との間で制御データの入出力を行い、また、アドレス出力端子は、制御データの書き込み先指定や読み込み先指定に使用される。ＣＰＵ３０が出力する制御データには、動作コマンド、レジスタ制御コマンド、レジスタ書き込みデータなどがある。
【００１６】
動作コマンドは、モータ１０Ａ、１０Ｂの動作を指定するコマンドであり、スタートコマンド、停止コマンド、速度変更コマンドなどが含まれる。レジスタ書き込みデータは、モータ１０Ａ、１０Ｂの動作条件を指定するデータであり、目標位置データ、初期速度データ、目標速度データ、加速レートデータ、減速レートデータ、減速開始位置データなどの主軸制御用データや、カム形状データ、スタート角度データなどの従節制御用データが含まれる。これらのレジスタ書き込みデータをモータ駆動用パルス出力ＩＣ２０に書き込む際には、レジスタ制御コマンドによって書き込み先のレジスタが指定される。
【００１７】
図１に示すように、モータ駆動用パルス出力ＩＣ２０は、ＣＰＵインタフェース回路２１、入出力ラインインタフェース回路２２、電子カム主軸制御回路２３、電子カム従節制御回路２４、主軸回転角度管理回路２５、スタート角度保持回路２６及びスタート判定回路２７を備える。特に、本実施形態のモータ駆動用パルス出力ＩＣ２０は、複数の電子カム従節制御回路２４を備えると共に、電子カム従節制御回路２４毎に、スタート角度保持回路２６及びスタート判定回路２７が設けられている。
【００１８】
ＣＰＵインタフェース回路２１は、ＣＰＵ３０が出力した動作コマンド、レジスタ制御コマンドなどを格納するコマンド格納部や、ＣＰＵ３０が出力したレジスタ書き込みデータなどを一時的に格納する入出力バッファを備えており、入出力バッファに格納されたレジスタ書き込みデータは、レジスタ制御コマンドに基づいて、所定のレジスタに書き込まれる。また、入出力バッファに格納された動作コマンドは、モータ停止時であれば、直ちに各制御回路２３、２４へ送られ、モータ動作中であれば、次動作用として待機する。
【００１９】
入出力ラインインタフェース回路２２は、各制御回路２３、２４から出力される駆動パルスをモータ１０Ａ、１０Ｂ（駆動回路５０）に出力する出力回路や、エンコーダ４０の信号を入力する入力回路を備える。なお、サーボーモータ等のように動作の監視を要するモータを用いる場合には、特許文献１に開示された如くセットされたエンコーダにより、その動作結果（位置データ）を各駆動回路５０へフィードバック出力するようにする。
【００２０】
図２は、本発明の実施形態に係るモータ駆動用パルス出力ＩＣの電子カム主軸制御回路を示すブロック図である。この図に示すように、電子カム主軸制御回路２３は、データ記憶部２３ａ、コントロール部２３ｂ、モータ駆動用パルス出力部２３ｃ、カウンタ部２３ｄなどを備える。
【００２１】
データ記憶部２３ａは、目標位置データ、初期速度データ、動作速度データ、加速レートデータ、減速レートデータ、減速開始位置データなどのモータ動作パラメータを記憶保持する各種のレジスタを備える。各レジスタには、モータ動作完了時（一つの動作ブロック完了時）にＦＩＦＯ動作（ファーストイン・ファーストアウト動作）する第一プリレジスタ及び第二プリレジスタが接続されており、各プリレジスタに、次動作、次々動作のデータを予め書き込むことができる。これにより、動作条件が異なる複数の位置決め動作を連続的に実行することが可能になる。
【００２２】
コントロール部２３ｂは、動作コマンド、レジスタ値、カウンタ値などに基づいて、モータ駆動用パルス出力部２３ｃにモータ駆動パルスの出力を指示する部分である。モータ駆動用パルス出力部２３ｃは、コントロール部２３ｂからの指示に従い、各種パラメータに応じた速度、移動量のモータ駆動パルスを発生させ、これを入出力ラインインタフェース回路２２に出力する部分である。カウンタ部２３ｄは、モータ駆動用パルス出力部２３ｃが出力するモータ駆動パルス、或いは、エンコーダ４０のモータ回転検出パルスをカウントする部分である。
【００２３】
図３は、本発明の実施形態に係るモータ駆動用パルス出力ＩＣの電子カム従節制御回路を示すブロック図である。この図に示すように、電子カム従節制御回路２４は、カムデータ記憶部２４ａ、主軸情報管理部２４ｂ、コントロール部２４ｃ、カム半径・モータ目標位置計算部２４ｄ、モータ駆動用パルス出力部２４ｅなどを備える。
【００２４】
カムデータ記憶部２４ａは、電子カムの形状データを記憶保持するレジスタを備える。電子カムの形状データは、主軸回転角度に対する従節駆動用モータ１０Ｂの目標位置（カム半径）を示すものである。例えば、図５の（Ｂ）に示すカム動作（従節動作）を行う場合は、カム形状の変化点となる５点（Ａ〜Ｅ）のデータ（主軸回転角度データと、それに対応するカム半径データで１点分）がカムデータ記憶部２４ａに書き込まれる。
【００２５】
主軸情報管理部２４ｂは、主軸回転角度又は主軸回転位置を入力し、これを主軸情報として管理する部分である。本実施形態では、エンコーダ４０の検出パルスを主軸情報として入力するが、電子カム主軸制御回路２３のカウンタ部２３ｄにおいてカウントされる主軸駆動用モータ１０Ａの駆動パルスカウント値を主軸情報として入力するようにしてもよい。この様にすると、エンコーダ４０のパルス信号と主軸モータ駆動用パルス信号の何れの信号も主軸情報として用いることができ、従節駆動用モータ１０Ｂを動作させるために設けられるような場合に、単に回転するだけのエンコーダ４０や駆動回路５０を含む主軸駆動用モータ１０Ａそのものを、必要に応じて不要とすることが可能となる。また、コントロール部２４ｃは、動作コマンドに応じて、カムデータ記憶部２４ａや主軸情報管理部２４ｂからデータ（電子カム形状データや主軸情報）を読み出し、これらのデータをカム半径・モータ目標位置計算部２４ｄに出力する部分である。
【００２６】
カム半径・モータ目標位置計算部２４ｄは、電子カムの形状データ及び主軸情報をもとに、適用するカム半径の計算を行うと共に、このカム半径に対応する従節駆動用モータ１０Ｂの目標位置計算を行う部分である。ここで計算されたモータ目標位置をモータ駆動用パルス出力部２４ｅに出力すると、従節駆動用モータ１０Ｂを目標位置まで動作させるためのモータ駆動用パルスがモータ駆動用パルス出力部２４ｅから出力される。これにより、従節駆動用モータ１０Ｂは、主軸回転に同期しながら、所定のカム形状パターンで駆動制御される。
【００２７】
主軸回転角度管理回路２５は、主軸回転角度を管理する部分である。本実施形態では、エンコーダ４０の検出パルスを主軸回転角度情報として入力するが、電子カム主軸制御回路２３のカウンタ部２３ｄにおいてカウントされる主軸駆動用モータ１０Ａの駆動パルスカウント値を主軸回転角度情報として入力するようにしてもよい。スタート角度保持回路２６は、電子カム従節制御回路２４毎に設けられ、従節駆動用モータ１０Ｂの駆動制御がスタートされるべき主軸回転角度情報を保持する。この主軸回転角度情報は、ＣＰＵインタフェース回路２１を介してＣＰＵ３０から書き込まれる。スタート判定回路２７は、電子カム従節制御回路２４毎に設けられ、スタート角度保持回路２６の保持角度と現在の主軸回転角度を比較し、これらが一致したとき電子カム従節制御回路２４に対してモータ駆動制御のスタートを指示する。これにより、各従節駆動用モータ１０Ｂの駆動制御を任意の主軸回転角度からスタートさせることができ、その結果、スタート時における電子カムの動作ムラや動作不良を防止することが可能になる。
【００２８】
叙述の如く構成された本発明の実施の形態において、電子カム制御を行う場合、まず、主軸駆動用モータ１０Ａの動作パラメータ及び各従節駆動用モータ１０Ｂのカムデータを、ＣＰＵ３０からモータ駆動用パルス出力ＩＣ２０に送る。このとき、主軸駆動用モータ１０Ａの動作パラメータは、電子カム主軸制御回路２３のデータ記憶部２３ａに記憶され、各従節駆動用モータ１０Ｂのカムデータは、電子カム従節制御回路２４のカムデータ記憶部２４ａに記憶される。その後、ＣＰＵ３０からモータ駆動用パルス出力ＩＣ２０にスタートコマンドを送ると、電子カム主軸制御回路２３が動作パラメータに応じたモータ駆動パルスを出力し、主軸駆動用モータ１０Ａを動作させる。
【００２９】
一方、電子カム従節制御回路２４は、エンコーダ４０の検出パルスにより主軸回転角度を認識すると共に、この主軸回転角度と記憶したカムデータをもとに、カム半径及びモータ目標位置の計算を行い、モータ目標位置に対応するモータ駆動パルスを出力する。これにより、従節駆動用モータ１０Ｂは、速度指令により与えられる主軸回転に同期し、かつ回転量変化に追随しながら、所定のカムパターンに応じた従節動作を実行することになる。
なお、モータ１０Ａが実装されない仮想主軸として構成された場合には、電子カム主軸制御回路２３からのモータ駆動パルスを、エンコーダ４０のパルスカウント信号に相当する仮想化された主軸信号として代用し、これを主軸情報として取り込むことで主軸回転角度を認識することができる。
【００３０】
上記の電子カム制御によれば、主軸駆動用モータ１０Ａの駆動制御がスタートするのと同時に従節駆動用モータ１０Ｂの駆動制御がスタートすることになるが、本発明のモータ駆動用パルス出力ＩＣ２０によれば、従節駆動用モータ１０Ｂの駆動制御がスタートされるべき主軸回転角度を任意に設定することができる。このような電子カム制御を行う場合は、従節駆動用モータ１０Ｂの駆動制御がスタートされるべき主軸回転角度データを、予めＣＰＵ３０からモータ駆動用パルス出力ＩＣ２０に送り、スタート角度保持回路２６に保持させる。そして、主軸駆動用モータ１０Ａの駆動をスタートさせると、スタート判定回路２７が、スタート角度保持回路２６の保持角度と現在の主軸回転角度を比較し、これらが一致したとき電子カム従節制御回路２４に対してモータ駆動制御のスタートを指示する。これにより、各従節駆動用モータ１０Ｂの駆動制御を任意の主軸回転角度からスタートさせることが可能になる。
【００３１】
例えば、図４に示すように、本発明のモータ駆動用パルス出力ＩＣ２０による電子カム制御システムを、機械式カムの研磨作業システムに適用した場合について考えてみる。このような作業システムは、研磨したい機械式カムを主軸駆動用モータ１０Ａで回転させ、その表面形状に合わせて直線的に変位する砥石を従節駆動用モータ１０Ｂで位置制御すれば実現できる（図４（Ａ）及び（Ｂ）参照。）。ここで、従節駆動用モータ１０Ｂのスタートタイミングについて検討すると、そのスタートは、主軸が一定速度になってからが好ましい。これは、主軸をサーボオン状態で停止させたり、加減速動作を行うときの速度変動が、砥石側の動作ムラにつながる場合が考えられるからである。このようなケースで、図４（Ｂ）の状態を主軸原点（動作開始初期状態）と仮定し、この状態から主軸を一定速度まで回転させようとすると、砥石はまだ動作しないので、研磨対象の回転が砥石によって妨げられてしまう。この場合は、図４（Ｃ）に示すように主軸原点を調整すれば解決する。つまり、研磨対象の最もでっぱった凸状部分を頂点（原点）とすれば、初期の主軸回転で研磨対象と砥石がぶつかることはなくなる。
【００３２】
一方、図４（Ｄ）及び（Ｅ）に示すように、研磨対象に頂点が複数存在し、これらを複数の砥石で同時に研磨処理する場合、原点管理のみでは研磨作業が不可能となる。そこで、砥石を位置制御する従節駆動用モータ１０Ｂのスタートタイミングを、主軸原点ではなく、主軸角度で管理する。例えば、図４（Ｆ）に示すように、一定速度で回転している主軸に対し、これが０°になった瞬間に一方の砥石の位置制御をスタートし、９０°まで回転した時点で他方の砥石の位置制御をスタートさせる。ただし、０゜、９０゜は、それぞれ研磨対象の頂点がくる角度とする。このような仕組みによれば、同一主軸上に存在する形状の異なる研磨対象の処理を極めて容易に同時実行することが可能になる。
【００３３】
以上のように本発明のモータ駆動用パルス出力ＩＣ２０によれば、主軸回転角度に応じて従節駆動用モータ１０Ｂを所定のカム形状パターンで駆動制御するにあたり、エンコーダ４０の主軸回転角度データを入力ラインインターフェース回路２２へ出力するハードウエア構成により行うことができ、ＣＰＵ３０でカム半径やモータ目標位置の計算を行うことなく、モータ駆動用パルス出力ＩＣ２０によって従節駆動用モータ１０Ｂを自律的に駆動制御することができる。その結果、主軸回転に対する従節駆動用モータ１０Ｂの応答性能がＣＰＵ３０の処理能力に依存しなくなり、ＩＣによる高速処理によって従節駆動用モータ１０Ｂの応答性能を飛躍的に高めることができるだけでなく、ＣＰＵによるソフトウエア処理時間の遅れ等を生じることもないので、処理能力の高い高価なＣＰＵを不要にして、電子カム制御システムのコストダウンを図ることができる。
【００３４】
しかも、モータ駆動用パルス出力ＩＣ２０は、従節駆動用モータ１０Ｂの駆動制御を任意の主軸回転角度からスタートさせることができるので、スタート時における電子カムの動作ムラや動作不良を防止できる。また、電子カム従節制御回路２４を複数備えると共に、各電子カム従節制御回路２４毎に、スタート角度保持回路２６及びスタート判定回路２７が設けられるので、各従節駆動用モータ１０Ｂの駆動制御がスタートされる主軸回転角度を個別に管理することができる。
【００３５】
また、モータ駆動用パルス出力ＩＣ２０は、主軸駆動用モータ１０Ａを駆動制御する電子カム主軸制御回路２３を備えるため、電子カム主軸制御回路を別に設ける場合に比べて、電子カム制御システムのコストダウンや省配線が可能になる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態に係るモータ駆動用パルス出力ＩＣを適用した電子カム制御システムのブロック図である。
【図２】本発明の実施形態に係るモータ駆動用パルス出力ＩＣの電子カム主軸制御回路を示すブロック図である。
【図３】本発明の実施形態に係るモータ駆動用パルス出力ＩＣの電子カム従節制御回路を示すブロック図である。
【図４】（Ａ）〜（Ｆ）は本発明の作用説明図である。
【図５】（Ａ）は機械カムの説明図、（Ｂ）は電子カムのカムデータを示す説明図である。
【図６】電子カム制御システムの従来例を示すブロック図である。
【符号の説明】
【００３７】
１      電子カム制御システム
１０Ａ  主軸駆動用モータ
１０Ｂ  従節駆動用モータ
２０    モータ駆動用パルス出力ＩＣ
２１    インタフェース回路
２２    入出力ラインインタフェース回路
２３    電子カム主軸制御回路
２３ａ  データ記憶部
２３ｂ  コントロール部
２３ｃ  モータ駆動用パルス出力部
２３ｄ  カウンタ部
２４    電子カム従節制御回路
２４ａ  カムデータ記憶部
２４ｂ  主軸情報管理部
２４ｃ  コントロール部
２４ｄ  カム半径・モータ目標位置計算部
２４ｅ  モータ駆動用パルス出力部
２５    主軸回転角度管理回路
２６    スタート角度保持回路
２７    スタート判定回路
３０    ＣＰＵ
４０    エンコーダ
５０    駆動回路
１００  機械カム
１０１  主軸
１０２  カム
１０３  従節
２００  電子カム制御システム
２０１  ＣＰＵ
２０２  記憶部
２０３  制御ユニット
２０４  主軸駆動用モータ
２０５  従節駆動用モータ
２０６  エンコーダ
２０７、２０８  モータ駆動用パルス出力ＩＣ
２０９  駆動回路
【図１】
2006202087.tif 000003
【図２】
2006202087.tif 000004
【図３】
2006202087.tif 000005
【図４】
2006202087.tif 000006
【図５】
2006202087.tif 000007
【図６】
2006202087.tif 000008