(57)【特許請求の範囲】
【請求項１】
分析結果を表示する表示手段を有する分光光度計において、
前記表示手段は、
複数のスペクトルを重ねて表示するとともに、当該スペクトル上を移動可能なトレースカーソルを表示するスペクトル表示画面と、
前記トレースカーソルのある位置の波長と、各スペクトルの当該波長に対応する数値データとを表示するデータ表示画面と、を有し、
前記データ表示画面に、スペクトルのピークに該当する数値データの表示とピークに該当しない数値データの表示とを、反転表示、網掛け表示、マークの付加のいずれかを用いて異ならせて表示することを特徴とする分光光度計。
【請求項２】
請求項１記載の分光光度計において、前記複数のスペクトルを各々異なる色で表示することを特徴とする分光光度計。
【請求項３】
請求項１又は２記載の分光光度計において、前記トレースカーソルはスペクトルのピーク位置のみを動くことを特徴とする分光光度計。
【請求項４】
分析結果を表示する表示手段を有する分光光度計において、
前記表示手段は、
複数のスペクトルを重ねて表示するとともに、トレースカーソルを表示するスペクトル表示画面と、
前記複数のスペクトルの中から選択された基準スペクトルと残りのスペクトルとを比較した結果を表示する比較結果表示画面と、を有し、
前記比較結果表示画面に、前記トレースカーソルによって指示された波長における前記基準スペクトルと各スペクトルの数値データの比較結果を表示することを特徴とする分光光度計。
【請求項５】
請求項４記載の分光光度計において、前記比較は、スペクトルの数値データの差分又は比率に基づいて行うことを特徴とする分光光度計。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の折れ線グラフをトレースする方法、及び表示されたスペクトルをトレースする機能を有する分光光度計に関する。
【０００２】
【従来の技術】
表示画面上に折れ線グラフを表示する機器には、表示された折れ線グラフに対してトレースカーソルを重ねることで、カーソルで指示された横軸値に対する縦軸値を数値表示するトレース機能を備えるものがある。
例えば、スペクトル表示機能を有する分光光度計で表示されるスペクトルは、複数の測定値を直線で結んで表示されたものであり、折れ線グラフの一種である。分光光度計は、グラフの横軸値（例えば波長）に対するスペクトルの縦軸値（例えば測光値）をカーソルの移動に伴い連続的に表示するトレース機能を備えており、このトレース機能は表示されているスペクトルの測定値を読み込む場合の最も重要な機能の一つである。
【０００３】
また、分光光度計の使用例として、異なる試料や異なる濃度の試料に対して測定されたスペクトル形状を比較することが必要とされる場合があり、その場合には同一グラフ上に測定試料毎に得られた複数のスペクトルを重ね書き表示して比較を容易にしている。
【０００４】
【発明が解決しようとする課題】
前記した分光光度計のトレース機能は、１本の表示スペクトルについてのみ実現されており、複数のスペクトルが表示されている場合にはその中の１本を選択した後、トレースを実行する必要がある。
ところで、同一画面中に複数本のスペクトルが表示されており、それらの比較を行う場合、その形状を目視で確認するとともに、ある横軸値に対する各スペクトルの縦軸値を一度に求めたい場合がある。例えば、測定する試料の特性により波長スペクトルの形状は決まっているため、異なる試料の吸収スペクトルや透過スペクトルの形状、測定値を比較する作業は分析者にとって日常的に行われる作業である。
【０００５】
また、このトレース機能は実際にデータの存在する波長のみを表示しているため、サンプリング間隔（データ間隔）が異なるスペクトルが混在している場合には同じ波長に対する測光値を求めることができない。そのため、２本又はそれ以上の複数スペクトルを表示した際に、それらのスペクトルの重なった部分の横軸値、縦軸値を求めたい場合は表示されているスペクトルを印字装置に出力しその印字結果から目視で求めなければならず、作業が煩雑になると共に正確な値を得ることができない。
【０００６】
さらに、製品の品質管理などのために、分光光度計で複数の同一成分の試料を測定し、そのスペクトル形状より各試料の特性や成分のばらつきを調べることも行われる。このような場合には、複数のスペクトルの中から基準となるスペクトルを１つ指定し、その基準スペクトルに対する他のスペクトルの差分や比率を表示できれば必要な情報が簡単に求められる。
【０００７】
本発明は、このような問題認識のもとになされたものであり、その目的は複数の折れ線グラフに対してより正確な値を簡単な操作で求めることのできる複数折線グラフのトレース方法を提供することにある。本発明の他の目的は、そのトレース方法を実現する機能を備えた分光光度計を提供することにある。
【０００８】
【課題を解決するための手段】
本発明においては、折れ線グラフ表示処理プログラム内に次の機能を持つプログラムを組み込むことにより前記目的を達成する。
１．画面上に表示されている全ての折れ線グラフについて、そのデータを記憶したデータテーブルを作成する機能。
２．折れ線グラフ上の現在のカーソル位置の座標を求め、その値に対応するグラフ上の横軸値を求める機能。
３．求めた横軸値を使用し、各折れ線グラフについてデータテーブルより対応する縦軸値を求める機能。折れ線グラフは各データ点を直線で結んで表示されており、求めた横軸値に対応するデータがデータテーブルに無い場合には、その前後のデータから直線補完を行って縦軸値を求める。
【０００９】
４．移動可能な画面内に、機能２で求めた横軸値と、機能３で求めた縦軸値を、各折れ線グラフとの対応が分かるようにして表示させる機能。表示値と各折れ線グラフとの対応付けは、画面上の折れ線グラフがそれぞれ異なる色で表示されている場合、表示する縦軸値を折れ線グラフの表示色と同じ色で表示することにより行うことができる。各折れ線グラフに対してそれを識別するための番号や記号等の標識を表示し、その標識と対応させて各折れ線グラフの縦軸値を表示することによっても、複数の表示値をそれぞれの折れ線グラフに対応付けすることが可能である。
【００１０】
５．異なる横軸値に対して機能４を用いて表示されている値を取り込み、一括表示させたり印字させたりする機能。
６．表示画面上に表示されている全折れ線グラフについてピーク及び／又はバレー（谷）サーチを行い、そのピーク及び／又はバレーの位置をトレースカーソルにより示すとともに、その横軸値での各折れ線グラフの縦軸値を表示する機能。
【００１１】
７．機能６を用いて表示された各折れ線グラフの縦軸値がその折れ線グラフにおいてピークあるいはバレーであるかどうかを判定し、その結果を表示する機能。
８．表示画面上に表示されている折れ線グラフの中から基準となる折れ線グラフを１つ指定し、トレースカーソルの移動に同期して、各折れ線グラフのトレース値と共に基準となる折れ線グラフの縦軸値との差、比率を連続して表示させる機能。
【００１２】
本発明では、このような機能により以下のトレース方法及び分光光度計を実現する。
すなわち、本発明は、各々複数個のデータに基づいて表示された複数の折れ線グラフをトレースする複数折れ線グラフのトレース方法において、カーソルの移動に伴い、カーソルで指定されたグラフの横軸値に対する各折れ線グラフの縦軸値を各折れ線グラフに関連付けて連続的に表示することを特徴とする。
【００１３】
複数の折れ線グラフを各々異なる色で表示し、各折れ線グラフの縦軸値を各グラフの表示色と同じ色で表示すると、各折れ線グラフの縦軸値と各折れ線グラフとの対応付けが明瞭になる。
横軸値及び縦軸値は移動可能な画面内に表示することができ、移動可能な画面はグラフ表示画面上の任意の場所に表示することができる。
【００１４】
表示されている横軸値及び縦軸値は別画面に保存し、その別画面の内容を一括表示又は一括印字することができる。
また、本発明は、複数のスペクトルを重ねて表示する機能を有する分光光度計において、複数表示されているスペクトルに対して前述のトレース方法を実現する機能を備えることを特徴とする。
【００１５】
この分光光度計は、各スペクトルのピーク及び／又はバレーを表示する機能を備えることもでき、各スペクトルに対して基準データと比較しながらトレースする機能を備えることもできる。
本発明によると、横軸に対する全折れ線グラフの縦軸値をカーソルの移動に伴い表示画面上に連続的に表示することができるので、複数の折れ線グラフの形状の比較、測定値の比較が画面上で行えるようになり、印字の必要が無くなる。従来は、折れ線グラフのデータ点数、本数によっては印字に数分間を要することがあり、その間の待ち時間が無駄になっていたが、それを解消することができる。
【００１６】
なお、上記手段で求められた横軸値、縦軸値は別画面に累積され記憶されるので複数の横軸値に対する複数グラフの縦軸値を同時に確認することが出来る。
また、折れ線グラフの重なっている点やピーク位置、バレー位置などの特定の横軸、縦軸値が簡単に求められるようになり、その値は記憶されているデータテーブルから計算により求められるため正確である。
【００１７】
【発明の実施の形態】
以下、スペクトル表示機能を有する分光光度計を例にとり本発明の実施の形態を詳細に説明する。
図９は、分光光度計の概略図である。光源としては、ヨウ素タングステンランプＷＩと重水素ランプＤ２が用意されている。測定波長に応じていずれかの光源からの光がミラーＭ１，Ｍ２で反射され、入射スリットＳ１を通して分光器ＭＭに導入される。分光器ＭＭに入射した光は、モータＭＴによって回動可能に配置された回折格子ＧＴによって波長分散され、出射スリットＳ２から単色光として取り出される。回折格子ＧＴの角度位置をモータＭＴによって制御することにより波長走査が行われる。
【００１８】
分光器の出射スリットＳ２から取り出された光は、ミラーＭ３で反射され、透過部と反射部及びゼロ信号を得るための無反射部を備える回転ミラーＭ５に入射する。回転ミラーＭ５は分光器ＭＭからの光をミラーＭ４とミラーＭ７に交互に振り分け、ミラーＭ４で反射された光は、参照試料ＲＥを透過した後、ミラーＭ６，Ｍ１０を経て光電子増倍管ＰＭＴに入射する。また、ミラーＭ７で反射された光は、Ｍ８で反射された後、試料ＳＰを透過し、さらにミラーＭ９，Ｍ１１で反射されて光電子増倍管ＰＭＴに入射する。
【００１９】
回転ミラーＭ５の回転に同期して光電子増倍管から得られる参照信号Ｒと試料信号Ｓ及びゼロ信号Ｚは、データ処理部を備える制御部２０に供給される。制御部２０には、機器の制御プログラム、データ処理プログラム、各種トレース機能を実現するためのプログラム等を記憶したＲＯＭ２１、データを記憶するＲＡＭ２２、測定されたスペクトルやトレースカーソル等を表示するためのカラーＣＲＴ等からなる表示部２３、測定結果等を印字して出力するするプリンター２４、トレースカーソルの位置を指定したり、制御部２０に必要な情報を与えるキーボードやマウス等の入力手段２５が接続されている。
【００２０】
制御部２０内のデータ処理部では次の演算を行って、透過率Ｔ（％）を求め、透過率は必要に応じて対数演算処理を施されて吸光度に変換される。
Ｔ＝（Ｓ−Ｚ）／（Ｒ−Ｚ）
図１は、本発明を紫外可視分光光度計に適用した場合の例を示すフローチャート、図２はその表示画面の画面構成図、図３はグラフィック座標を基準としたスペクトルのグラフ座標系を示す図、図４は波長を基準としたスペクトルのグラフ座標系を示す図である。
【００２１】
図２は、カラーＣＲＴ２３のスペクトル表示メイン画面１を示す。スペクトル表示メイン画面１は、測定やファイル読み込みでメモリ上に格納された１本又は複数本のスペクトルデータを色分けしてグラフ表示するスペクトル表示グラフ領域２を有する。トレースを行う場合のトレースカーソル３は、本画面のスペクトル表示グラフ領域に表示されたグラフ上に重ねて表示される。スペクトル表示メイン画面１には、説明の都合上図２の下方に分離して示したトレース値表示画面４や、トレース値取り込み画面７が適宜の場所に重ねて表示される。
【００２２】
トレース値表示画面４は、トレースカーソル３のある位置の横軸値、及び表示されているスペクトルの縦軸値を表示スペクトルと同じ色で表示する画面であり、トレースカーソル３の動きに同期してその表示内容を変更していく。トレース値表示画面４には、各スペクトルの縦軸値とともに、トレース値取り込みボタン５、及びトレース終了ボタン６が表示される。
【００２３】
トレース値取り込み画面７は、トレース値表示画面４に表示されているトレース値を取り込むための画面であり、トレース値表示画面４に表示されている取り込みボタン５をマウス等でクリックすることにより、その時表示されているトレース値がトレース値取り込み画面７に取り込まれる。異なるトレース値に対してトレース値表示画面４のトレース取り込みボタン５を操作することにより、図示されているようにトレース値が累積して記憶されていく。また、印字ボタン９を操作すると、その結果がプリンター２４に印字される。
【００２４】
なお、前述のようにトレース値表示画面４とトレース値取り込み画面７はスペクトル表示メイン画面１の上に重ねて表示され、メイン画面１内での表示場所は任意に選択可能である。
次に、図１のフローチャート及び図３の座標系に基づいて図２の各画面の動作を説明する。以下の説明で、操作に続けて記載した（）内の数字は、図１のステップ番号を表す。
【００２５】
まず、トレース機能が選択されると（１００）、現在のグラフが表示されているスペクトル表示グラフ領域２の座標を記憶し、メイン画面１上にトレースカーソル３を表示し（１０１）、更にトレース値表示用の画面４を表示する（１０２）。トレースカーソル３はマウスなどのポインティングデバイスやキーボード等の入力に同期して横方向に移動し、その際には座標値とともにオペレーティグシステムより通知される。トレースカーソル移動時には、現在のトレースカーソルの位置の座標値を読み取り（１０３）、その値をもとにグラフ上の横軸値を求める（１０４）。更に、この横軸値から画面上に表示されている各スペクトルについて計算により縦軸値を求める（１０５）。
【００２６】
このようにして求められた横軸値、縦軸値（トレース値）はメモリ上に記憶され、更にトレース値表示画面４に通知する。通知を受けたトレース値表示画面４では、メモリ上に記憶されたこれらの横軸値及び縦軸値を表示用の文字列に変換し、画面上に表示する（１０６）。
この状態で、トレース値表示画面４のボタン５が操作され、トレース値取り込み要求が発行されると（１０７）、現在のトレース値がトレース取り込み画面７に送られ、その画面のトレース値表示領域８に表示される（１０８）。この操作は、ステップ１１１の判定が「ＹＥＳ」になるまで、すなわちトレース値表示画面４のトレース終了ボタン６が操作されるまで繰り返して実行することが可能であり、トレース値を累積して記憶できる。更に、ステップ１０９で印字機能を選択することにより、すなわちトレース取り込み画面７の印字ボタン８を操作することにより、記憶されたトレース値を印字装置に出力することができる（１１０）。
【００２７】
以上のステップ１０３からステップ１１１の処理をトレースカーソル３の動きに同期して行うことにより、複数スペクトルに対しての連続的なトレースが実現される。なお、トレース値表示画面４のトレース終了ボタン６が操作されると、ステップ１１１からステップ１１２に進んでトレース値表示画面４を消去し、ステップ１１３でトレースカーソル３を消去し、ステップ１１４で終了処理を行ってトレース機能の実行を終了する。
【００２８】
次に、ステップ１０３からステップ１０５で行っているトレースカーソル３の位置からグラフ上の横軸値、縦軸値を求める方法について説明する。
今、図３のグラフ座標系においてグラフの原点（左下）の座標を（Ｘ０，Ｙ０）、右上の座標を（Ｘ１，Ｙ１）、現在のトレースカーソルのある位置の横軸座標（この値はオペレーティングシステムより与えられる）をＸｎとする。
【００２９】
また、横軸を波長とした図４のスペクトルグラフにおいて、スペクトルグラフの開始波長をＷＬｎ、終了波長をＷＬｅ、トレースカーソルのある波長をＷＬｎとすると横軸座標に関して次の〔数１〕の関係が成り立つ。
【００３０】
【数１】
（Ｘn−Ｘ0）/（Ｘ1−Ｘ0）＝（ＷＬｎ−ＷＬｓ）/（ＷＬｅ−ＷＬｓ）
【００３１】
この式よりトレースカーソルのある波長ＷＬｎは、次の〔数２〕で求められる。
【００３２】
【数２】
ＷＬｎ＝｛（Ｘｎ−Ｘ０）/（Ｘ１−Ｘ０）｝・（ＷＬｅ−ＷＬｓ）＋ＷＬｓ
【００３３】
ここで、波長を指定することにより、データテーブルにその波長に対応する縦軸データがある場合にはそのデータを返し、対応する縦軸データが無い場合にはその前後のデータを使用し直線補完処理により縦軸データを求める処理を作成しておく。トレースカーソルのある波長ＷＬｎが求まると、その波長に対応する各スペクトルの縦軸値は上記計算処理により求めることが出来る。
【００３４】
図５、図６は本発明の他の例を説明するもので、複数スペクトルに対するピークトレースを実行した際のピークトレース値表示画面の表示例である。
予めデータテーブルよりスペクトルのピークの位置を求めておき、複数スペクトルに対するトレースを実行した場合、トレースカーソルはそのピーク位置のみを動くようにすることで、ピークの位置が図１のスペクトル表示メイン画面１上で容易に確認できるようになる。この際にも、トレース値表示画面４を表示することにより、複数スペクトルのピーク位置の波長、データを正確に知ることができる。
【００３５】
表示されている複数のスペクトルが、その形状が異なりピーク位置が異なる場合、ピークであるスペクトルではそのデータを反転表示や網掛け表示、マークを付加することによりその波長がピークであるかどうかの判定も可能となる。図５は、図２に示した４本のスペクトルに対して波長５２７ｎｍの位置をトレース表示した例である。
【００３６】
いま、図２に示した４本のスペクトルは、スペクトル１、３、４が波長５２７ｎｍにピークがあり、スペクトル２は波長５２８ｎｍにピークがあるとする。この場合、図２のスペクトルグラフ上では４スペクトルとも同じ波長にピークがあるように見えるが、ピークトレースを実行するとトレースカーソル３は波長５２７ｎｍの位置を指すとともに図５に１０で示すように網掛け表示やマークを表示してピーク結果表示を行い、スペクトル１、３、４が波長５２７ｎｍにピークを持つことを確認できる。トレースカーソル３を移動すると、同様に波長５２８ｎｍの位置を指すとともに図６に示すようにピーク結果表示を行い、スペクトル２が波長５２８ｎｍにピークを持つことを確認できる。
【００３７】
図７は、本発明の更に他の例を示すものであり、複数スペクトルに対する比較データトレースを実行した際のピークトレース値表示画面の表示例である。この例では、複数のスペクトルに対するトレースを行う際に、基準となるスペクトル（この例ではスペクトル１）を決めておき、基準スペクトルとの差分、比率、及びその判定結果を比較データトレース値表示を行うトレース値表示画面４の比較結果表示領域１１に示す。
【００３８】
分光光度計によって得られる波長スペクトルは測定する試料の種類によりスペクトルの形状は決まっており、その各波長の測定値は試料の濃度にほぼ比例した値となる。但し、濃度による特性の変化などにより吸光度が濃度に比例しない場合がある。図８に示した３本のスペクトルは、濃度１の試料に対するスペクトル１４を基準として、濃度が１．５倍の試料に対するスペクトル１３と、濃度が１．６倍の試料に対するスペクトル１２を表示したものである。
【００３９】
図８を見ると、吸収スペクトル１２，１３は、波長５８５ｎｍのピークを除いてはほぼ濃度の比率通りになっているが、波長５８５ｎｍのピーク位置のみはこの比率から外れている。濃度１．５倍の試料に対するスペクトル１３に対して、濃度１の基準スペクトル１４に対する比率が１．４８〜１．５２の範囲内に入らなかった場合に判定をＮＧとし、濃度１．６倍の試料に対するスペクトルに対して、スペクトル１４に対する比率が１．５８〜１．６２の範囲内に入らなかった場合に判定をＮＧにするといった設定を行った場合、波長５８５ｎｍのピーク付近では比率がこの範囲内におさまらないためＮＧとなる。
【００４０】
なおこの判定基準は判定基準表示領域１２に表示しておけば、常に判定基準を知ることができる。そして、この結果を比較データトレース値表示画面に表示することによりトレースカーソル３の動きに同期してその判定結果を確認できるようになる。ここで得られた情報は、試料の分光分析に使用すべき波長の選定に利用できる。また、複数の成分を含有する製品の品質管理、すなわち各成分が所定の比率で含有されているかどうかを検査するために利用することもできる。
【００４１】
ここでは、折れ線グラフの例として横軸が波長、縦軸が吸光度からなる吸収スペクトを用いて説明したが、本発明は、横軸が時間、縦軸が吸光度とした吸光度の時間変化等、他の折れ線グラフに対しても同様に適用できる。
【００４２】
【発明の効果】
本発明によれば、複数の折れ線グラフが表示されている画面上において全ての折れ線グラフに対する一括トレース及びトレース値の記憶が可能になり、目的のグラフ上の横軸に対する縦軸値の取得をより容易かつ正確に行える。
【図面の簡単な説明】
【図１】本発明による処理手順の一例を示すフローチャート。
【図２】表示画面の画面構成図を説明する図。
【図３】グラフィック座標を基準としたスペクトルグラフの座標系を示す図。
【図４】波長を基準としたスペクトルグラフの座標系を示す図。
【図５】ピークトレース値表示画面の画面構成図例を説明する図。
【図６】ピークトレース値表示画面の画面構成図例を説明する図。
【図７】比較データトレース値表示画面の例を説明する図。
【図８】濃度の異なる試料のスペクトル表示例を示す図。
【図９】分光光度計の概略図。
【符号の説明】
１…スペクトル表示メイン画面、２…スペクトル表示グラフ領域、３…トレースカーソル、４…トレース値表示画面、５…トレース値取り込みボタン、６…トレース終了ボタン、７…トレース値取り込み画面、８…トレース値表示領域、９…印字ボタン、１０…ピーク結果表示領域、１１…比較結果表示領域、１３…判定基準表示領域、２０…制御部、２１…ＲＯＭ、２２…ＲＡＭ、２３…表示部、２４…プリンター、２５…入力手段
【図１】
0003677122.tif 000002
【図２】
0003677122.tif 000003
【図３】
0003677122.tif 000004
【図４】
0003677122.tif 000005
【図５】
0003677122.tif 000006
【図６】
0003677122.tif 000007
【図７】
0003677122.tif 000008
【図８】
0003677122.tif 000009
【図９】
0003677122.tif 000010