(57)【要約】【課題】適切なノイズ対策を講じるために必要になる、より汎用的なノイズ量測定方法を提供する。【解決手段】サンプリングのタイミング毎に、入力データｘ（ｉ）と出力データｙ（ｉ）が異なる場合に１ずつ増加し、出力データｙ（ｉ）が変化したときにｎだけカウント値ｃｔ（ｉ）を減少するノイズ量測定方法。【選択図】  図１
2004297937.tif 000002
【特許請求の範囲】
【請求項１】
２値をとる入力信号を一定周期でサンプリングすることで入力データを作成し、入力データがｎ回一致（ｎは２以上の正数）した場合に更新される出力データを用いて動作を制御する装置において、サンプリングのタイミング毎に、入力データと出力データが異なる場合に１ずつ増加し、出力データが変化したときにｎだけ減少するカウンタを用いたノイズ量測定方法。
【請求項２】
出力データが変化するまでの時間とカウンタ値の関係を一次式で近似し、その傾きをノイズ量とする請求項１に記載のノイズ量測定方法。
【請求項３】
請求項１または請求項２に記載のノイズ量測定方法を用いたモータ駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は装置の入出力信号に重畳するノイズ量を測定する方法に関するものである。
【０００２】
【従来の技術】
近年、高速・高精度を要求される用途から産業用機器全般へと、駆動源としてのサーボモータとその駆動装置の適用範囲はますます広がっている。
【０００３】
図５にモータ駆動装置と上位装置の接続例を示す。
【０００４】
上位装置１からは、２値をとる入力信号２がモータ駆動装置３に接続され、上位装置１からモータ駆動装置３のさまざまな動作を制御するために用いられる。このモータ駆動装置３も、最近ではマイコンを内蔵したディジタル制御方式がほとんどであり、ノイズ等による誤動作防止のため、入力信号２に対して複数回の一致判定を用いて内部データとする場合が多い。
【０００５】
図４に、このような入力信号の一致判定処理の例をフローチャートで示す。
【０００６】
ステップ１で入力信号をサンプリングし、入力データｘ（ｉ）を作成する。ステップ２では過去（ｎ−１）回の入力データｘ（ｉ）からｘ（ｉ−ｎ＋１）との一致判定を行い、ステップ３ではその結果が真のとき、入力データｘ（ｉ）を出力データｙ（ｉ）とし、結果が偽のときは前回の出力ｙ（ｉ−１）を保持する。こうすることで、最大（ｎ−１）回までの誤入力を無効化でき、安定した入力信号を得ることができる。但し、入力信号を認識するのが最大ｎ回サンプリングする時間だけ遅れるため、一般的にはこの回数は固定値とすることが多い。
【０００７】
しかしサーボモータの適用範囲が広がるにつれ、リレーやソレノイドなどのスパイク状ノイズ発生源の近くや、強電界・輻射ノイズなどが加わるといったノイズ的悪環境での使用も増加している。こういった環境下で用いるためには、ノイズの入力信号に与える影響を定量的に測定し、上記一致判定回数を変更するなどの対策をしていく必要がある。
【０００８】
このノイズ量の測定については、シリアル通信などの誤り検出機能を用いて、その回数や頻度を測定することでノイズ量を検出する方式がある（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開平８−８３８０１６号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、上記のようなノイズ量測定方法では、シリアル通信インターフェイスや誤り検出機能を持つ通信プロトコルが必要であり、適用範囲が制限されるという課題があった。
【００１１】
本発明は上記従来の課題を解決するものであり、適切なノイズ対策を講じるために必要になる、より汎用的なノイズ量測定方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記の課題を解決するために本発明は、２値をとる入力信号を用いて、前記のような複数回の一致判定を用いる際に、ｎ回の一致判定において入力信号が正しく変化した場合には、入力データと出力データの不一致が必ずｎ回生じることを利用する。ノイズなどで入力信号の誤認識が生じた場合には、この回数が（ｎ＋１）回以上発生するため、その差をノイズ量として判別できる。
【００１３】
【発明の実施の形態】
上記の課題を解決するために請求項１記載のノイズ量測定方法は、２値をとる入力信号を一定周期でサンプリングすることで入力データを作成し、入力データがｎ回一致（ｎは２以上の正数）した場合に更新される出力データを用いて、動作を制御するモータ駆動装置において、サンプリングのタイミング毎に、サンプリング後のデータと内部データが異なる場合に１ずつ増加し、内部データが変化したときにｎだけ減少するカウンタを用いてノイズ量を測定する。
【００１４】
これにより、ノイズの影響が大きいほど、単位時間あたりのカウンタ値変化は大きくなり、これを測定することでノイズ量を定量的に把握することができる。
【００１５】
また、請求項２記載のノイズ量測定方法は、請求項１のノイズ量測定方法を用いて、出力データが変化するまでの時間とカウンタ値の関係を一次式で近似し、その傾きをノイズ量としている。
【００１６】
さらに、請求項３記載のモータ駆動装置は、請求項１または請求項２に記載のノイズ量測定方法を用いたものである。
【００１７】
これにより、入力信号の変化と相関を持つチャタリングなどの影響を取り除くことができ、より精度のよいノイズ量測定が可能となり、モータ駆動装置などの装置に対して的確なノイズ対策ができる。
【００１８】
【実施例】
以下、本発明の実施例について、図面を参照しながら説明する。
【００１９】
（実施例１）
図１は、実施例１におけるノイズ量測定方法のフローチャートである。
【００２０】
ステップ３までは従来例と同じ処理を行っているが、その結果を利用してステップ４でノイズ量の計算を行っている。
【００２１】
ｎ回一致が発生したときは、ステップ４−１で出力データが変化した場合のみ、カウント値を（ｎ−１）だけ減算する。ｎ回一致がなかった場合は、ステップ４−２のように出力データと入力データが異なっている場合に、カウント値に１だけ加算する。
【００２２】
長時間の測定を行うほど、また入力信号の変化の頻度に対してノイズによる誤動作の頻度が高いほど、カウント値とノイズ量の相関が強くなり、正確なノイズ量の測定ができる。
【００２３】
図２は、実施例１における入力データｘ（ｉ）、出力データｙ（ｉ）、カウント値ｃｔ（ｉ）の変化を示したものである。
【００２４】
（実施例２）
通常、入力信号の切替時には、チャタリングなどによる入力データの変動が見られる。これは本来ランダムに生じるノイズにより、経過時間に応じて累積されていくカウント数とは別に、出力データの変化回数と相関してカウント数が増加する傾向がある。
【００２５】
したがって、正確なノイズの影響を知りたい場合には、これらのカウント値を分離する必要がある。
【００２６】
実施例２では、図３に示すように、出力データが変化するまでの時間（回数）Δｉを横軸にとり、縦軸にその間のカウント値変化量Δｃｔをとり、出力データが変化するたびにプロットすることで、時間により増加するカウント値は時間に比例して大きくなり、出力データの変化毎に生じるカウント値は、平均すれば時間に関係しないことから、両者を分離できる。
【００２７】
図３であれば、得られたデータから、例えば最小２乗法を用いて近似した一次式の、傾きと切片から時間に相関するカウント値と出力データの変化に相関するカウント値を知ることができる。
【００２８】
なお、本発明のノイズ量測定方法は、モータ駆動装置への適用を限定するものではなく、ノイズの多い環境下で使用される機器に対しても有効である。
【００２９】
【発明の効果】
上記の実施例から明らかなように、請求項１記載の発明によれば、最低でも１本の２値入力信号が得られれば、配線に重畳するノイズの影響を定量的に測定することができる。
【００３０】
また、請求項２記載の発明によれば、カウント値を統計処理することで、より正確なノイズ量の把握が可能となる。
【００３１】
さらに、請求項３記載の発明によれば、モータ駆動装置に対してノイズが入力信号に与える影響を定量的に測定することができ、ノイズ対策とその効果を確認できる。
【００３２】
このように、本発明による各種の位置制御手段を適用することで、悪環境下での使用時に、ノイズが入力信号に与える影響を定量的に測定することができ、適切な対策を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例１におけるノイズ量測定フローチャート
【図２】本発明の実施例１におけるカウント値の説明図
【図３】本発明の実施例２におけるカウント値の説明図
【図４】従来の入力信号の一致判定処理のフローチャート
【図５】モータ駆動装置と上位装置の接続図
【符号の説明】
ｘ（ｉ）  入力データ（ｉ番目）
ｙ（ｉ）  出力データ（ｉ番目）
ｃｔ（ｉ）  カウント値（ｉ番目）
【図１】
2004297937.tif 000003
【図２】
2004297937.tif 000004
【図３】
2004297937.tif 000005
【図４】
2004297937.tif 000006
【図５】
2004297937.tif 000007