(57)【要約】【課題】観測データの全体を確認できるように工夫した観測装置、観測方法及び観測プログラムを提供する。【解決手段】観測装置１は、工作機械４等を制御する数値制御装置５の内部挙動信号、工作機械４等のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得するデータ取得部１１と、データ取得部１１により取得した観測データの時間スケールを設定する設定部１２と、観測データを設定部１２により設定された時間スケールで表した印刷データを生成する印刷データ生成部１３と、印刷データ生成部１３により生成した印刷データを、長尺印刷が可能なプリンタ６に対して出力する印刷データ出力部１４と、を備える。【選択図】図１
2019106146.tif 000002
【特許請求の範囲】
【請求項１】
工作機械又は産業機械を制御する数値制御装置の内部挙動信号、前記工作機械又は産業機械のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得するデータ取得部と、
前記データ取得部により取得した前記観測データの時間スケールを設定する設定部と、
前記観測データを前記設定部により設定された前記時間スケールで表した印刷データを生成する印刷データ生成部と、
前記印刷データ生成部により生成した前記印刷データを、長尺印刷が可能な印刷装置に対して出力する出力部と、
を備える観測装置。
【請求項２】
請求項１に記載の観測装置において、
前記観測データは、波形データであり、
前記設定部は、前記観測データの振幅の大きさに基づいて前記時間スケールを設定するものであって、設定される時間スケールは、前記観測データの振幅の大きさが大きいほど、拡大すること、
を特徴とする観測装置。
【請求項３】
請求項１又は請求項２に記載の観測装置において、
前記観測データは、波形データであり、
前記設定部は、前記観測データの周波数の大きさに基づいて前記時間スケールを設定するものであって、設定される時間スケールは、前記観測データの周波数の大きさが大きいほど、拡大すること、
を特徴とする観測装置。
【請求項４】
請求項２又は請求項３に記載の観測装置において、
前記設定部は、前記観測データの観測された時間帯を区切った前記時間帯の部分ごとに、前記時間スケールを設定すること、
を特徴とする観測装置。
【請求項５】
請求項４に記載の観測装置において、
前記印刷データ生成部は、前記観測データの観測された時間帯を区切った前記時間帯の部分の間で前記時間スケールの大きさが異なる場合には、前記時間帯の部分に対応した印刷属性を有する前記印刷データを生成すること、
を特徴とする観測装置。
【請求項６】
請求項２又は請求項３に記載の観測装置において、
前記設定部は、前記観測データの振幅及び／又は周波数の最大値に対応させて拡大した前記時間スケールを設定すること、
を特徴とする観測装置。
【請求項７】
データ取得手段が、工作機械又は産業機械を制御する数値制御装置の内部挙動信号、前記工作機械又は産業機械のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得するステップと、
設定手段が、取得した前記観測データの時間スケールを設定するステップと、
印刷データ生成手段が、設定された前記時間スケールで表した印刷データを生成するステップと、
出力手段が、生成した前記印刷データを、長尺印刷が可能な印刷装置に対して出力するステップと、
を含む観測方法。
【請求項８】
コンピュータを、
工作機械又は産業機械を制御する数値制御装置の内部挙動信号、前記工作機械又は産業機械のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得するデータ取得手段と、
前記データ取得手段により取得した前記観測データの時間スケールを設定する設定手段と、
前記観測データを前記設定手段により設定された前記時間スケールで表した印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成した前記印刷データを、長尺印刷が可能な印刷装置に対して出力する出力手段と、
して機能させるための観測プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械又は産業ロボットを含む産業機械（以下、「機械」ともいう。）の稼働状況を観測する装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、例えば、工作機械の稼働状況を把握するために、工業機械を制御する数値制御装置（以下、「ＮＣ」ともいう。）の内部挙動信号や、モータから検出される送り軸制御データ等の観測データを、測定器等の表示装置に、時系列の波形によって表示することが一般的に行われている。
測定器の表示領域には限りがあるため、例えば、１つの加工に対する観測データの全体を表示させると、観測データのうち密になっている波形の詳細部分を確認しづらい。そこで、例えば、表示時間軸を切り替えることで、波形を拡大して表示させる技術が開示されている（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１６３５５号公報
【特許文献２】特開平１１−２４２０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したように、測定器等の表示領域には限りがある。そのため、測定器等に表示させるために、波形を拡大表示することで、指定した一部の時間帯の観測データについては、波形を確認できる。しかし、例えば、１つの加工に対する観測データの全ての時間帯について、波形の詳細が確認できる程度に一覧で見ることができない。
【０００５】
本発明は、観測データの全体を確認できるように工夫した観測装置、観測方法及び観測プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）  本発明に係る観測装置（例えば、後述の「観測装置１」）は、工作機械又は産業機械（例えば、後述の「工作機械４」）を制御する数値制御装置（例えば、後述の「数値制御装置５」）の内部挙動信号、前記工作機械又は産業機械のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得するデータ取得部（例えば、後述の「データ取得部１１」）と、前記データ取得部により取得した前記観測データの時間スケールを設定する設定部（例えば、後述の「設定部１２」）と、前記観測データを前記設定部により設定された前記時間スケールで表した印刷データを生成する印刷データ生成部（例えば、後述の「印刷データ生成部１３」）と、前記印刷データ生成部により生成した前記印刷データを、長尺印刷が可能な印刷装置（例えば、後述の「プリンタ６」）に対して出力する出力部（例えば、後述の「印刷データ出力部１４」）と、を備える。
【０００７】
（２）  （１）に記載の観測装置において、前記観測データは、波形データであり、前記設定部は、前記観測データの振幅の大きさに基づいて前記時間スケールを設定するものであって、設定される時間スケールは、前記観測データの振幅の大きさが大きいほど、拡大するものであってもよい。
【０００８】
（３）  （１）又は（２）に記載の観測装置において、前記観測データは、波形データであり、前記設定部は、前記観測データの周波数の大きさに基づいて前記時間スケールを設定するものであって、設定される時間スケールは、前記観測データの周波数の大きさが大きいほど、拡大するものであってもよい。
【０００９】
（４）  （２）又は（３）に記載の観測装置において、前記設定部は、前記観測データの観測された時間帯を区切った前記時間帯の部分ごとに、前記時間スケールを設定してもよい。
【００１０】
（５）  （４）に記載の観測装置において、前記印刷データ生成部は、前記観測データの観測された時間帯を区切った前記時間帯の部分の間で前記時間スケールの大きさが異なる場合には、前記時間帯の部分に対応した印刷属性を有する前記印刷データを生成してもよい。
【００１１】
（６）  （２）又は（３）に記載の観測装置において、前記設定部は、前記観測データの振幅及び／又は周波数の最大値に対応させて拡大した前記時間スケールを設定してもよい。
【００１２】
（７）  本発明に係る観測方法は、データ取得手段（例えば、後述の「データ取得部１１」）が、工作機械又は産業機械（例えば、後述の「工作機械４」）を制御する数値制御装置（例えば、後述の「数値制御装置５」）の内部挙動信号、前記工作機械又は産業機械のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得するステップと、設定手段（例えば、後述の「設定部１２」）が、取得した前記観測データの時間スケールを設定するステップと、印刷データ生成手段（例えば、後述の「印刷データ生成部１３」）が、設定された前記時間スケールで表した印刷データを生成するステップと、出力手段（例えば、後述の「印刷データ出力部１４」）が、生成した前記印刷データを、長尺印刷が可能な印刷装置（例えば、後述の「プリンタ６」）に対して出力するステップと、を含む。
【００１３】
（８）  本発明に係る観測プログラムは、コンピュータ（例えば、後述の「観測装置１」）を、工作機械又は産業機械（例えば、後述の「工作機械４」）を制御する数値制御装置（例えば、後述の「数値制御装置５」）の内部挙動信号、前記工作機械又は産業機械のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得するデータ取得手段と、前記データ取得手段により取得した前記観測データの時間スケールを設定する設定手段と、前記観測データを前記設定手段により設定された前記時間スケールで表した印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成した前記印刷データを、長尺印刷が可能な印刷装置（例えば、後述の「プリンタ６」）に対して出力する出力手段と、して機能させる。
【発明の効果】
【００１４】
本発明によれば、観測データの全体を確認できるように工夫した観測装置、観測方法及び観測プログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る観測システムの全体構成及び観測装置の機能構成を示す図である。
【図２】本実施形態に係る表示部に表示されるデータグラフの例を示す図である。
【図３】本実施形態に係る観測装置の印刷データ出力処理を示すフローチャートである。
【図４】図２に示す観測データのうちの１つを示すデータグラフの例を示す図である。
【図５】本実施形態に係る観測装置の時間スケール設定処理を示すフローチャートである。
【図６Ａ】本実施形態に係る観測装置の時間スケール設定処理を説明するための図である。
【図６Ｂ】本実施形態に係る観測装置の時間スケール設定処理を説明するための図である。
【図７Ａ】本実施形態に係る観測装置の時間スケール設定処理で設定された時間スケールによる処理例を示す図である。
【図７Ｂ】本実施形態に係る観測装置の時間スケール設定処理で設定された時間スケールによる処理例を示す図である。
【図８】本実施形態に係る印刷物の例を示す図である。
【図９】変形形態に係る観測装置の時間スケール設定処理を示すフローチャートである。
【図１０】変形形態に係る印刷物の例を示す図である。
【発明を実施するための形態】
【００１６】
（実施形態）
以下、本発明の実施形態の一例について説明する。
図１は、本実施形態に係る観測システム１００の全体構成及び観測装置１の機能構成を示す図である。
観測システム１００は、工作機械４の数値制御装置５から出力された観測データを、観測装置１が取得し、観測データの全体を把握できるようにした印刷データを生成してプリンタ６に出力するシステムである。
【００１７】
観測装置１は、観測対象である機械の一例としての工作機械４に関する観測データに対する処理を行い、情報出力を行う情報処理装置（コンピュータ）である。なお、観測装置１は、工作機械４を構成するサーボモータ及びリニアモータ等の駆動部を制御する数値制御装置５に組み込まれていてもよい。また、観測対象の機械は、工作機械４には限定されない。
【００１８】
観測装置１は、制御部１０と、記憶部２０と、入力部２５と、表示部２６と、通信部２９とを備える。
制御部１０は、ＣＰＵ（中央処理装置）であってよく、記憶部２０に記憶された観測装置１を制御する各種のプログラムを実行することにより、観測装置１を統括制御する。
制御部１０は、データ取得部１１と、設定部１２と、印刷データ生成部１３と、印刷データ出力部１４とを備える。これらの機能部は、制御部１０が記憶部２０に格納されたプログラム（観測プログラム２１ａ）を実行することにより実現される。
【００１９】
データ取得部１１は、工作機械４の実際の稼働状況に関する観測データを、所定のサンプリング周期で時刻情報と共に取得し、記憶部２０に格納する。
観測データは、例えば、時系列に所定のサンプリング周期（例えば、１ｍｓｅｃ）で取得される数値制御装置５の内部挙動信号や、工作機械４のモータ（図示せず）から検出される送り軸制御データや、主軸に関する主軸制御データ等である。
また、観測データは、例えば、１つの加工に対するデータであり、データ取得部１１は、加工を行うごとに観測データを取得できる。
【００２０】
ここで、数値制御装置５の内部挙動信号は、例えば、テーブルや工具の運動を指令するＧコード、及び主軸の回転若しくは切削油の入・切等の補助動作を指令するＭコード、さらには、位置決めの際のインポジションチェック待ち状態等の加工状態信号であり、工作機械４に対する加工プログラムにおける、実行位置及び特定のパラメータの値を含む実行状態データである。そして、観測装置１が取得する加工プログラムにおける実行状態データは、例えば、実行位置として加工プログラム内のブロックを識別するシーケンス番号等を含んでよい。
【００２１】
また、例えば、送り軸制御データには、位置座標、トルク値、速度、電流又は電圧値等が含まれる。
さらに、例えば、主軸制御データには、回転速度、トルク値、電流又は電圧値等が含まれる。
また、観測データは、外部機器から数値制御装置５に入出力される信号であってもよい。例えば、工作機械４に対してシーケンス制御を行うためのシーケンス信号を、観測データとしてもよい。
さらに、観測データは、温度又は加速度等の各種センサ情報であってもよい。
【００２２】
設定部１２は、観測データの時間スケールを設定する。設定部１２は、例えば、観測データの振幅の大きさに基づいて時間スケールを設定するものであって、設定される時間スケールは、観測データの振幅の大きさが大きいほど、拡大するものであってもよい。また、設定部１２は、例えば、観測データの周波数の大きさに基づいて時間スケールを設定するものであって、設定される時間スケールは、観測データの周波数の大きさが大きいほど、拡大するものであってもよい。さらに、設定部１２は、観測データの観測された時間帯を区切った時間帯の部分ごとに、時間スケールを設定してもよい。さらにまた、設定部１２は、観測データの振幅及び／又は周波数の最大値に対応させて拡大した時間スケールを設定してもよい。
【００２３】
印刷データ生成部１３は、記憶部２０から観測データを読み出し、設定部１２により設定された時間スケールで表した印刷データを生成する。印刷データは、設定された時間スケールで、データを再配置して生成した画像データである。また、印刷データ生成部１３は、観測データの観測された時間帯を区切った時間帯の部分の間で、時間スケールの大きさが異なる場合には、時間帯の部分に対応した印刷属性を有する印刷データを生成してもよい。印刷属性とは、線の色、種類、太さ等の線に関するものや、該当する時間帯の背景色、模様等の背景に関するものである。
印刷データ出力部１４は、印刷データ生成部１３により生成した印刷データを、プリンタ６に対して出力する。
【００２４】
図２は、本実施形態に係る表示部２６に表示されるデータグラフ３０の例を示す図である。
この例では、データグラフ３０として、グラフＧ１からグラフＧ９までの９個の観測データが、それぞれ波形グラフで表示されている。また、この例では、１つの加工の開始から終了までの時間のグラフを示しており、その時間は、４５００００ｍｓｅｃである。そして、この例では、グラフＧ１からグラフＧ３までは、ＮＣの挙動に関する信号を示し、グラフＧ４及びグラフＧ５は、主軸制御データを示し、グラフＧ６からグラフＧ９まではサーボ制御データを示す時系列データである。
【００２５】
図１に戻り、記憶部２０は、制御部１０により実行されるプログラム等を記憶する。記憶部２０は、プログラム記憶部２１と、観測データ記憶部２２とを備える。
プログラム記憶部２１は、制御部１０により実行される観測プログラム２１ａ等を記憶している。
観測データ記憶部２２は、データ取得部１１が取得した観測データを記憶する記憶領域である。
入力部２５は、例えば、キーボードやマウス等の入力装置である。
表示部２６は、測定器に該当するものであり、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置である。
通信部２９は、通信ネットワークを介して外部機器（例えば、工作機械４、数値制御装置５、プリンタ６等）とデータの送受信を行う通信制御デバイスである。
【００２６】
工作機械４は、例えば、切削加工機、レーザ加工機、放電加工機等を含む。工作機械４は、数値制御装置５により制御されて、加工等の処理を行う。
数値制御装置５は、工作機械４を制御することにより、工作機械４に所定の動作を行わせるための装置である。
プリンタ６は、長尺印刷が可能な印刷装置である。ロール紙をプリンタ６にセットすることで、プリンタ６は、ロール紙に、印刷データを出力する。
【００２７】
次に、図３を参照しながら、観測装置１の処理について説明する。
図３は、本実施形態に係る観測装置１の印刷データ出力処理を示すフローチャートである。
ステップＳ１０（以下、「ステップＳ」を単に「Ｓ」という。）において、観測装置１の制御部１０（データ取得部１１）は、工作機械４を制御する数値制御装置５の内部挙動信号や、工作機械４のモータから検出される送り軸制御データ及び主軸制御データの少なくともいずれかを含む観測データを、時刻情報と共に取得する。データ取得部１１は、取得した観測データを、観測データ記憶部２２に記憶させる。
【００２８】
Ｓ１１において、制御部１０は、データ取得部１１が取得した観測データのうち、印刷データとして出力する観測データを選択し、選択した観測データを処理対象にする。そして、制御部１０は、選択した観測データの開始及び終了時刻を取得する。ここで、制御部１０は、例えば、観測データ記憶部２２に記憶された観測データを、表示部２６に出力し、ユーザにデータを選ばせることで、観測データを選択してもよい。その際、観測データを構成する複数の時系列データの選択が可能として、例えば、１つの時系列データを、観測データとして選択してもよい。
【００２９】
以降において、１つの時系列データを観測データとした場合を、具体例として説明する。
図４は、図２に示す観測データのうちの１つの時系列データである送り軸制御データのＺ軸位置のグラフＧ９のみを示すデータグラフ３１を示す。図４に示すデータグラフ３１は、グラフＧ９の一部を示したものである。グラフＧ９は、波形が密になっている部分Ｈ１と、波形が疎である部分Ｈ２とを含む。部分Ｈ２は、時間軸方向に拡大しなくても、状態を把握できるが、部分Ｈ１は、時間軸方向に拡大しないと、詳細な状態が把握できない。
【００３０】
図３のＳ１２において、制御部１０（設定部１２）は、時間スケール設定処理を行う。時間スケール設定処理の詳細については、後述する。
Ｓ１３において、制御部１０（印刷データ生成部１３）は、設定した時間スケールで表した印刷データを生成する。ここで、生成する印刷データは、時間メモリを含む画像データである。
Ｓ１４において、制御部１０（印刷データ出力部１４）は、生成した印刷データを、プリンタ６に出力する。その後、制御部１０は、本処理を終了する。
このＳ１４の処理によって、プリンタ６は、印刷データをロール紙に印刷するため、全ての時間帯の観測データを、ロール紙の印刷内容によって一覧で把握できる。
【００３１】
次に、時間スケール設定処理について説明する。
図５は、本実施形態に係る観測装置１の時間スケール設定処理を示すフローチャートである。
図６Ａ及び図６Ｂは、本実施形態に係る観測装置１の時間スケール設定処理を説明するための図である。
図７Ａ及び図７Ｂは、本実施形態に係る観測装置１の時間スケール設定処理で設定された時間スケールによる処理例を示す図である。
図５のＳ２０において、設定部１２は、振幅及び周波数に応じた拡大比率を算出する。
ここで、振幅及び周波数に応じた拡大比率の算出方法の具体例について説明する。
【００３２】
まず、観測データが示す波形上にある任意の３点Ｐｎ、Ｐｎ＋１、Ｐｎ＋２について、以下の式を満たすように選択する。
ここで、Ｐを、座標データ（ｘ，ｙ）として表す。また、Ｐｎ＋１は、各波形の頂点及びその近傍の点を意味する。印刷時のｘ方向（時間軸）の１スケールに対応する単位時間をｔとした場合、Ｐｎは、Ｐｎ＋１から時間ｔをマイナスした時点の波形上の点を、Ｐｎ＋２は、Ｐｎ＋１から時間ｔをプラスした時点の波形上の点を、それぞれ意味する。
【数１】
2019106146.tif 000003
ここで、図６Ａ及び図６Ｂに示す座標データ（ｘ，ｙ）は、ある時間における波形を、画像を作成するために座標値で表したものである。そして、Ｐｎ、Ｐｎ＋１、Ｐｎ＋２は、上記（１）の式を満たす３点である。
【００３３】
次に、ｋｎと、ｋｎ＋１とを、以下のように定義する。
【数２】
2019106146.tif 000004
そして、次の式を満たすように、ｄｘを調整する。
【数３】
2019106146.tif 000005
（但し、ｋｓは、操作者が規定した正定数）・・・（３）
【００３４】
図６Ａ及び図６Ｂに示す波形上にある任意の３点Ｐｎ、Ｐｎ＋１、Ｐｎ＋２は、Ｐｎ＋１が頂点であるため、（３）の式を適用して、ｄｘを調整することになる。
上記（１）〜（３）を、観測データの全ての時間帯における波形に適用し、算出されたｄｘの最大値を、印刷時のｘ方向（時間軸）の１スケールに対応する単位時間にすることができる。
つまり、印刷時のｘ方向（時間軸）の１スケールに対応する単位時間を、ｄｘの最大値にするため、設定部１２は、元の１スケールの単位時間ｔに対するｄｘの最大値を、拡大比率として算出する。
【００３５】
Ｓ２１において、設定部１２は、観測データに算出した拡大率を対応付ける。その後、制御部１０は、この時間スケール設定処理を終了し、観測装置１の印刷データ出力処理を示すフローチャート（図３）のステップＳ１３に処理を移す。
例えば、図７Ａに示す観測データのデータグラフ３２を、上記の処理による拡大率で拡大すると、図７Ｂに示すような観測データのデータグラフ３３になる。データグラフ３２と、データグラフ３３とを比較すると、データグラフ３２では密になっている部分が、データグラフ３３では時間軸方向に拡大されることで、密になっている部分が解消されて分かりやすく示されている。このように、観測装置１は、グラフが密になっており詳細が確認しづらい部分を、確認しやすいように時間スケールを自動的に調整するので、ユーザが特段の操作等の作業をすることなく、観測データを確認可能にできる。
【００３６】
図８は、図４に示す観測データを上述の式に当てはめて、時間軸方向に一律に拡大して生成した印刷データを、プリンタ６によって印刷した印刷物８０を示す。このように、印刷物８０は、図４に示す観測データを、時間軸方向、つまり横方向に対応して再描画した画像データを印刷したものである。また、画像データは、図８では、図示を省略しているが、時間軸に、時間の情報を含むものである。そのため、印刷物８０は、観測データの全体を一覧で確認できるものになっている。
【００３７】
実際に数値制御装置５から取得した観測データは、数十秒から数分間のデータであり、上述した処理によって時間軸方向に拡大すると、生成した印刷データを印刷すると数メートルに及ぶ長さになる。そのため、プリンタ６にロール紙をセットした後に、プリンタ６を動作させることで、プリンタ６は、数メートルの長さの印刷物８０を印刷することで、ユーザは、印刷物８０の波形を見て、稼働状況の把握及び分析をすることができる。
【００３８】
このように、本実施形態の観測装置１によれば、以下のような効果がある。
観測装置１は、工作機械４の稼働状況に関する観測データを、観測データの振幅及び／又は周波数によって設定した時間スケールで表した印刷データを生成して、プリンタ６に出力する。
したがって、観測装置１により観測データの全体が、見やすい時間スケールに設定されることで、ユーザは、観測データの全体を、印刷データを印刷した印刷物８０によって確認できる。よって、工作機械４の稼働状況を、印刷物８０によって把握できる。
【００３９】
観測装置１は、観測データの振幅の大きさに基づいて時間スケールを設定するものであって、設定される時間スケールは、観測データの振幅の大きさが大きいほど、拡大する。また、観測装置１は、観測データの周波数の大きさに基づいて時間スケールを設定するものであって、設定される時間スケールは、観測データの周波数の大きさが大きいほど、拡大する。
したがって、ユーザは、振幅や周波数が大きい部分に対応して拡大することで、観測データを見やすいものにできる。
【００４０】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００４１】
本実施形態では、振幅及び周波数に応じた拡大比率を算出するものとして、式を示して説明したが、これに限定されない。振幅又は周波数に応じた拡大比率を算出してもよい。また、上述の式は一例であって、他の方法によって拡大比率を算出してもよい。
【００４２】
本実施形態では、観測データのうちの１つの時系列データについて、印刷データを生成するものを例に説明したが、これに限定されない。全ての時系列データを含む印刷データを生成して出力してもよい。その場合には、全ての時系列データの各々について、拡大比率を算出し、その中で最大の拡大比率を用いて印刷データを生成すれば、全ての時系列データを見やすく示すことができる。
【００４３】
本実施形態の観測装置１が観測対象とする機械は、工作機械４に限定されない。本実施形態は、産業用ロボットを含む産業機械にも適用できる。
【００４４】
観測装置１による観測方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、コンピュータにインストールされる。また、これらのプログラムは、リムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【００４５】
（変形例）
上記の説明においては、観測装置１が、時間軸方向に一律に拡大した印刷データを生成するものを例に説明したが、時間帯を区切って、時間帯ごとの波形データの疎密に応じて拡大した印刷データを生成してもよい。
図９は、変形形態に係る観測装置１の時間スケール設定処理を示すフローチャートである。
図１０は、変形形態に係る印刷物の例を示す図である。
観測装置１の設定部１２は、図５に代えて、図９に示す時間スケール設定処理を実行する。
【００４６】
図９のＳ１２０において、設定部１２は、観測データを時間帯ごとに分割する。設定部１２は、予め決められた間隔で時間帯を分割してもよい。また、設定部１２は、観測データの波形を分析して分割する時間帯を決定してもよい。
Ｓ１２１において、設定部１２は、分割した時間帯ごとに、振幅及び周波数に応じた拡大比率を算出する。拡大比率の算出方法は、上述したものと同様であってよい。その際、観測データの全ての波形について適用する部分を、区切られた時間帯の波形において各々適用すればよい。
Ｓ１２２において、設定部１２は、観測データの時間帯の部分ごとに、算出した拡大率を対応付ける。その後、制御部１０は、この時間スケール設定処理を終了し、観測装置１の印刷データ出力処理を示すフローチャート（図３）のステップＳ１３に処理を移す。
【００４７】
なお、図３のＳ１３において、制御部１０（印刷データ生成部１３）は、設定した時間スケールで表した印刷データを生成するが、その際に、時間帯の部分ごとに拡大率が異なる場合には、拡大率に応じて、印刷属性を異なるものにしてもよい。
図１０は、図９に示す時間スケール設定処理を行って設定した時間スケールでの拡大率で生成したデータグラフ９０の一部を示す。データグラフ９０は、データグラフの全体から、説明のために一部分を切り出したものである。
データグラフ９０は、拡大率が異なる部分が分かりやすいように、拡大率が高いグラフの線が太くなっており、背景に色付けがされている。また、データグラフ９０は、時間軸に対応した時間が、拡大率に対応したものになっている。
【００４８】
このように、観測装置１は、観測データの観測された時間帯を区切った時間帯の部分ごとに、時間スケールを設定する。また、観測装置１は、観測データの観測された時間帯を区切った時間帯の部分の間で時間スケールの大きさが異なる場合には、時間帯の部分に対応した印刷属性を有する印刷データを生成する。
したがって、時間帯の部分ごとに拡大率を変更して印刷データを生成することで、生成された印刷データは、グラフが密の部分は、拡大率が高く、グラフが疎の部分は、拡大率が低いものになる。そのため、時間帯の部分ごとに、異なる時間スケールで表した観測データを印刷できる。よって、観測データの全体を一覧して見ることができ、しかも、全ての部分が見やすいものにできる。さらに、全体を一律の拡大率にするものに比較して、グラフの変化があまりない部分は拡大率が低く、変化が大きい部分は拡大率が高いグラフになるため、印刷する紙の長さを抑えることができる。
また、時間スケールが異なる場合には、グラフの線の太さや、背景色を異なるものにするため、時間スケールが異なることを、ユーザに分かりやすく示すことができる。
【００４９】
なお、時間スケールが異なる場合には、グラフの線の太さや背景色を異なるものにするものを例に説明したが、これに限定されない。グラフの線の種類や色、背景の模様、メモリの線の種類や色等の印刷属性を異なるようにしてもよい。そのように、他の印刷属性を異ならせるようにしても、時間スケールが異なることを、ユーザにより認識させやすくできる。
【符号の説明】
【００５０】
１    観測装置
４    工作機械
５    数値制御装置
６    プリンタ
１０  制御部
１１  データ取得部
１２  設定部
１３  印刷データ生成部
１４  印刷データ出力部
２０  記憶部
２１ａ  観測プログラム
２２  観測データ記憶部
１００  観測システム
【図１】
2019106146.tif 000006
【図２】
2019106146.tif 000007
【図３】
2019106146.tif 000008
【図４】
2019106146.tif 000009
【図５】
2019106146.tif 000010
【図６Ａ】
2019106146.tif 000011
【図６Ｂ】
2019106146.tif 000012
【図７Ａ】
2019106146.tif 000013
【図７Ｂ】
2019106146.tif 000014
【図８】
2019106146.tif 000015
【図９】
2019106146.tif 000016
【図１０】
2019106146.tif 000017