(57)【要約】【課題】通信の不通を回避し、かつ異常を報知することができる医用診断装置を提供することを目的とする。【解決手段】バスＢをシリアルバス形式でユニット１０，２０，３０，４０，５０，６０間で接続して構成されたＸ線透視撮影装置において、異常が発生したときに、その異常が発生したユニットの通信に関する優先順位を下げる、あるいは異常が発生したユニットをバスＢから離脱させることで、異常が発生したユニット以外の正常なユニット間でのデータの通信状態を維持するように制御する。したがって、異常が発生しても全体の通信が止まることなく通信の不通を回避することができる。また、正常なユニットから異常を検出して警告するように構成しているので、異常が発生しても警告により報知することができる。【選択図】図２
2008142394.tif 000002
【特許請求の範囲】
【請求項１】
医用に関する所定の処理を行う医用処理部と、その医用処理部を制御する医用制御部とで１つの医用ユニットを構築して、複数の医用ユニットを備えて構成された医用診断装置であって、(1) 複数の医用ユニット間で医用に関するデータを送受信する共通の経路としたバスを介して前記医用データを順次に送受信することで前記バスをシリアルバス形式で複数の医用ユニット間で接続し、 (2) 前記シリアルバス形式で各々の医用ユニットに属する前記医用制御部にそれぞれ接続し、医用制御部から同じ医用ユニットに属する前記医用処理部に医用データのうち制御に関するデータを送信することで、所定の医用ユニットに属する医用制御部が同じ医用ユニットに属する医用処理部を制御する分散制御を各々の医用ユニットでそれぞれ行い、(3) 異常が発生したときに、その異常が発生した医用ユニット以外の正常な医用ユニット間での医用データの通信状態を維持するように制御し、(4) 正常な医用ユニットから異常を検出して警告するように構成することを特徴とする医用診断装置。
【請求項２】
請求項１に記載の医用診断装置において、前記(3)では、前記異常が発生した医用ユニットの通信に関する優先順位を下げることで前記正常な医用ユニット間での医用データの通信状態を維持することを特徴とする医用診断装置。
【請求項３】
請求項１に記載の医用診断装置において、前記(3)では、前記異常が発生した医用ユニットを前記シリアルバスから離脱させることで前記正常な医用ユニット間での医用データの通信状態を維持することを特徴とする医用診断装置。
【請求項４】
請求項１から請求項３のいずれかに記載の医用診断装置において、前記異常が発生する頻度に応じて前記(3)における前記異常が発生した医用ユニットに対する通信状態を変更することを特徴とする医用診断装置。
【請求項５】
請求項４に記載の医用診断装置において、前記異常が発生する頻度が所定値未満であれば、前記(3)における前記異常が発生した医用ユニットに対する通信状態を変更せずに、異常が発生する頻度が所定値以上であれば、異常が発生した医用ユニットに対する通信状態を低く変更することを特徴とする医用診断装置。
【請求項６】
請求項１から請求項５のいずれかに記載の医用診断装置において、撮影に関わる制御を行う医用ユニットの通信に関する優先順位を高く設定するとともに、医用診断データの出力に関わる制御を行う医用ユニットの通信に関する優先順位を低く設定することを特徴とする医用診断装置。
【請求項７】
請求項１から請求項６のいずれかに記載の医用診断装置において、医用診断状況に応じて前記医用ユニットの通信に関する優先順位を変更することを特徴とする医用診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、Ｘ線透視撮影装置、循環器装置、一般撮影装置、Ｘ線ＣＴ(Computed Tomography)装置に代表されるＸ線診断装置や、ＰＥＴ(Positron Emission Tomography)装置やＳＰＥＣＴ（Single Photon Emission CT）装置に代表される核医学診断装置や、核磁気共鳴(Magnetic Resonance Imaging)装置などの医用診断装置に係り、特に、分散制御によって医用診断を制御する技術に関する。
【背景技術】
【０００２】
医用診断装置としてＸ線透視撮影装置を例に採って説明する。Ｘ線透視撮影装置では、被検体を載置する天板の駆動を行う天板駆動部やそれを制御する天板駆動制御部からなる天板駆動系、Ｘ線管やＸ線検出器などの撮像系の駆動を行う撮像系駆動部やそれを制御する撮像系駆動制御部からなる撮像駆動系、Ｘ線発生部やそれを制御するＸ線発生制御部からなるＸ線発生系、画像処理部やそれを制御する画像処理制御部からなる画像処理系などを備えている。そして、各制御部がそれぞれ分散して制御している。このような制御を「分散制御」と呼んでいる。各系をそれぞれユニット化して、各ユニット間でシリアル形式で接続している。そして、シリアル形式の通信手段を介して必要なデータを各ユニット間で送受信している。ここで「シリアル形式」とはデータを順次に送受信する形式を示し、「パラレル形式」のようにデータを並列的に送受信することと相違する。上述したシリアル形式でも、図４に示すように一方向系の循環型の通信方法（例えば、特許文献１参照）と、図５に示すようにネットワーク型の通信方法とがある（例えば、特許文献２参照）。
【特許文献１】特開平８−２９９３１７号公報（第３−５頁、図２）
【特許文献２】特開２００４−１５３６５０号公報（第３頁、図８）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、図４のような一方向系の循環型では、いずれかのユニットＵで通信障害などの異常が発生すると、送信元から見て異常が発生したユニットＵ（図４中の「ＵＥ」を参照）よりも下流に存在するユニットＵ（図４中の「Ｕ１」、「Ｕ２」、…を参照）にデータを送信することができないという障害がある。このような障害を防止するために、逆方向の回線を別に用意してバックアップを設ける手法があるが、かかる手法でも部材構成が肥大化し、費用もかかるという問題がある。そこで、異常後においてもデータの送受信を円滑に行うためには、図４のような一方向系の循環型よりも図５のようなネットワーク型を採用するのが好ましい。
【０００４】
図５のようなネットワーク型では、複数のユニットＵ間でデータを送受信する共通の経路としたバスＢを有しており、そのバスＢを介してデータを順次に送受信することでバスＢをシリアルバス形式で複数の医用ユニットＵ間で接続している。図５のようなネットワーク型ではシリアル形式でデータを送受信しているので、それそれの送受信を時分割管理することができる。また、大量のデータを効率よく通信管理することができるという利点がある。しかし、異常が発生するとバスＢ（回線）から各々のユニットＵを離脱させる、あるいは残ったユニットＵで再構築を実施するので、その間に全体の通信が止まってしまうという問題がある。また、その回線の再構築がうまくいかない場合には、何度でもリトライを行うので、通信自体が不通の時間が長くなってしまう。また、通信自体が不通になるとオペレータは装置が異常なのか否かを判断することができない。
【０００５】
この発明は、このような事情に鑑みてなされたものであって、通信の不通を回避し、かつ異常を報知することができる医用診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、このような目的を達成するために、次のような構成をとる。
すなわち、請求項１に記載の発明は、医用に関する所定の処理を行う医用処理部と、その医用処理部を制御する医用制御部とで１つの医用ユニットを構築して、複数の医用ユニットを備えて構成された医用診断装置であって、(1) 複数の医用ユニット間で医用に関するデータを送受信する共通の経路としたバスを介して前記医用データを順次に送受信することで前記バスをシリアルバス形式で複数の医用ユニット間で接続し、 (2) 前記シリアルバス形式で各々の医用ユニットに属する前記医用制御部にそれぞれ接続し、医用制御部から同じ医用ユニットに属する前記医用処理部に医用データのうち制御に関するデータを送信することで、所定の医用ユニットに属する医用制御部が同じ医用ユニットに属する医用処理部を制御する分散制御を各々の医用ユニットでそれぞれ行い、 (3)異常が発生したときに、その異常が発生した医用ユニット以外の正常な医用ユニット間での医用データの通信状態を維持するように制御し、(4)正常な医用ユニットから異常を検出して警告するように構成することを特徴とするものである。
【０００７】
［作用・効果］請求項１に記載の発明によれば、医用に関する所定の処理を行う医用処理部と、その医用処理部を制御する医用制御部とで１つの医用ユニットを構築して、複数の医用ユニットを備えて医用診断装置を構成する。(1) 複数の医用ユニット間で医用に関するデータを送受信する共通の経路としたバスを介して医用データを順次に送受信することでバスをシリアルバス形式で複数の医用ユニット間で接続する。(2) シリアルバス形式で各々の医用ユニットに属する医用制御部にそれぞれ接続し、医用制御部から同じ医用ユニットに属する医用処理部に医用データのうち制御に関するデータを送信することで、所定の医用ユニットに属する医用制御部が同じ医用ユニットに属する医用処理部を制御する分散制御を各々の医用ユニットでそれぞれ行う。
【０００８】
ここで、(3) 異常が発生したときに、その異常が発生した医用ユニット以外の正常な医用ユニット間での医用データの通信状態を維持するように制御することで、異常が発生しても全体の通信が止まることなく通信の不通を回避することができる。また、(4) 正常な医用ユニットから異常を検出して警告するように構成しているので、異常が発生しても警告により報知することができる。その結果、通信の不通を回避し、かつ異常を報知することができる。
【０００９】
正常な医用ユニット間での医用データの通信状態を維持するには、例えば、異常が発生した医用ユニットの通信に関する優先順位を下げることで維持してもよいし（請求項２に記載の発明）、異常が発生した医用ユニットをシリアルバスから離脱させることで維持してもよい（請求項３に記載の発明）。なお、本明細書では、「異常が発生した医用ユニットをシリアルバスから離脱させる」とは、異常が発生した医用ユニットをシリアルバスから物理的に離脱させる意味でなく、異常が発生した医用ユニットへの通信を停止する意味であることに留意されたい。
【００１０】
また、これらの発明において、異常が発生する頻度に応じて前記(3)における異常が発生した医用ユニットに対する通信状態を変更してもよい（請求項４に記載の発明）。このように、異常が発生する頻度に応じて異常が発生した医用ユニットに対する通信状態を変更することで、異常が発生しても頻度が低ければ異常が発生した医用ユニットに対する通信状態のパフォーマンスを維持することも可能である。例えば、異常が発生する頻度が所定値未満であれば、前記(3)における異常が発生した医用ユニットに対する通信状態を変更せずに、異常が発生する頻度が所定値以上であれば、異常が発生した医用ユニットに対する通信状態を低く変更するのが好ましい（請求項５に記載の発明）。このように、異常が発生した医用ユニットに対する通信状態を設定することで、異常が発生しても頻度が低ければ異常が発生した医用ユニットに対する通信状態を低く変更する必要はなく、通信状態のパフォーマンスを維持することが可能である。
【００１１】
また、これらの発明において、撮影に関わる制御を行う医用ユニットの通信に関する優先順位を高く設定するとともに、医用診断データの出力に関わる制御を行う医用ユニットの通信に関する優先順位を低く設定するのが好ましい（請求項６に記載の発明）。医用診断を行うにあたって、撮影に関わる制御の方が医用診断データの出力に関わる制御よりも重要であるので、かかる優先順位をそれぞれ設定することで医用診断を円滑に行うことができる。また、医用診断データの出力に関わる制御を行う医用ユニットの通信に関する優先順位を予め低く設定しているので、異常が発生しても通信状態をほとんど変更することなく正常な医用ユニット間での医用データの通信状態を維持することができる。
【００１２】
また、これらの発明において、医用診断状況に応じて医用ユニットの通信に関する優先順位を変更してもよい（請求項７に記載の発明）。異常発生とは関係なく、医用診断状況に応じて医用ユニットの通信に関する優先順位を変更することで、異常が仮に発生したとしても医用診断状況に応じた各々の処理を円滑に行うことができる。
【発明の効果】
【００１３】
この発明に係る医用診断装置によれば、(3) 異常が発生したときに、その異常が発生した医用ユニット以外の正常な医用ユニット間での医用データの通信状態を維持するように制御することで、異常が発生しても全体の通信が止まることなく通信の不通を回避することができる。また、(4) 正常な医用ユニットから異常を検出して警告するように構成しているので、異常が発生しても警告により報知することができる。
【実施例】
【００１４】
以下、図面を参照してこの発明の実施例を説明する。
図１は、実施例に係るＸ線透視撮影装置の概略斜視図であり、図２は、Ｘ線透視撮影装置のシリアルバス形式の分散制御を表したブロック図である。本実施例では、医用診断装置としてＸ線透視撮影装置を例に採って説明するとともに、シリアルバスとしてＣＡＮ(Controller Area Network)を例に採って説明する。ＣＡＮは、どのユニットからでも通信可能なマルチマスターの通信方式である。
【００１５】
図１に示すように、被検体を載置する天板１と、被検体に向けてＸ線を照射するＸ線管２と、被検体を透過したＸ線を検出するＸ線検出器３とを備えている。この他に、天板１を保持する天板保持機構１１や天板１の駆動を行う天板用駆動モータ１２（図２を参照）やそれを制御する天板駆動制御部１３（図２を参照）と、Ｘ線管２を保持するＸ線管保持機構２１やＸ線管２の駆動を行うＸ線管用駆動モータ２２（図２を参照）やそれを制御するＸ線管駆動制御部２３（図２を参照）と、Ｘ線検出器３を保持するＸ線検出器保持機構３１やＸ線検出器３の駆動を行うＸ線検出器用駆動モータ３２（図２を参照）とそれを制御するＸ線検出器駆動制御部３３（図２を参照）とを備えている。
【００１６】
図１（ａ）の場合は、Ｘ線管保持機構２１が天井面に配設され、天板保持機構１１やＸ線検出器保持機構３１が床面に配設された分離支持型Ｘ線透視撮影装置であって、図１（ｂ）の場合は、Ｘ線管保持機構２１が床面に配設されるとともに、天板保持機構１１やＸ線検出器保持機構３１が床面に配設されたＸ線透視撮影装置である。
【００１７】
図１（ａ）の場合は、天板保持機構１１は、床面に配設された其台１１ａ、および其台１１ａに支持され、天板１を支持する天板用スタンド１１ｂから構成されており、其台１１ａ内に天板用駆動モータ１２（図２を参照）を内蔵している。図１（ｂ）の場合は、天板保持機構１１は、床面に配設され、天板１を支持する支柱１１Ａおよび其台１１Ｂから構成されており、支柱１１Ａ内に天板用駆動モータ１２（図２を参照）を内蔵している。
【００１８】
図１（ａ）の場合は、Ｘ線管保持機構２１は、天井面に配設されたレール２１ａ、レール２１ａを滑走する其台２１ｂおよび其台２１ｂから垂設された状態でＸ線管２を保持する支柱２１ｃから構成されており、其台２１ｂがレール２１ａを滑走するようにＸ線管用駆動モータ２２（図２を参照）は其台２１ｂを駆動させる。図１（ｂ）の場合は、Ｘ線管保持機構２１は、Ｘ線管２を保持する支柱２１Ａから構成されており、支柱２１Ａ内にＸ線管２を回転駆動させるためのＸ線管用駆動モータ２２（図２を参照）を内蔵している。また、Ｘ線管２を天板１（被検体の長手方向）に沿って移動させるように別のＸ線管用駆動モータ２２（図２を参照）は支柱２１Ａを駆動させる。
【００１９】
図１（ａ）の場合は、Ｘ線検出器保持機構３１は、床面に配設されたレール３１ａ、レール３１ａを滑走するＸ線検出器用スタンド３１ｂ、およびＸ線検出器３を支持するホルダー３１ｃから構成されており、Ｘ線検出器用スタンド３１ｂがレール３１ａを滑走するようにＸ線検出器用駆動モータ３２（図２を参照）はＸ線検出器用スタンド３１ｂを駆動させる。図１（ｂ）の場合は、Ｘ線検出器保持機構３１は天板１の背面に配設されており、Ｘ線検出器３を天板１（被検体の長手方向）に沿って移動させるようにＸ線検出器用駆動モータ３２（図２を参照）はＸ線検出器保持機構３１を駆動させる。
【００２０】
図２に示すように、上述した天板用駆動モータ１２および天板駆動制御部１３でユニット化して天板駆動系ユニット１０として構築し、上述したＸ線管用駆動モータ２２およびＸ線管駆動制御部２３でユニット化してＸ線管駆動系ユニット２０として構築し、上述したＸ線検出器用駆動モータ３２およびＸ線検出器駆動制御部３３でユニット化してＸ線検出器駆動系ユニット３０として構築している。また、Ｘ線管２（図１を参照）に管電流や管電圧を与えるＸ線発生部４１、およびそれを制御するＸ線発生制御部４２でユニット化してＸ線発生系ユニット４０を構築し、Ｘ線検出器３（図１を参照）で検出されたＸ線検出信号に対して画像処理を行ってＸ線画像を出力する画像処理部５１、およびそれを制御する画像処理制御部５２でユニット化して画像処理系ユニット５０を構築し、画像処理部５１で画像処理されたＸ線画像を出力表示するモニタ６１、およびそれを制御するモニタ制御部６２でユニット化して表示系ユニット６０として構築している。
【００２１】
天板駆動系ユニット１０、Ｘ線管駆動系ユニット２０、Ｘ線検出器駆動系ユニット３０、Ｘ線発生系ユニット４０、画像処理系ユニット５０および表示系ユニット６０は、この発明における医用ユニットに相当し、天板用駆動モータ１２、Ｘ線管用駆動モータ２２、Ｘ線検出器用駆動モータ３２、Ｘ線発生部４１、画像処理部５１およびモニタ６１は、この発明における医用処理部に相当し、天板駆動制御部１３、Ｘ線管駆動制御部２３、Ｘ線検出器駆動制御部３３、Ｘ線発生制御部４２、画像処理制御部５２およびモニタ制御部６２は、この発明における医用制御部に相当する。
【００２２】
なお、Ｘ線管２の照視野を操作するコリメータ（図示省略）の駆動を行うコリメータ用駆動モータ（図示省略）、およびそれを制御するコリメータ駆動制御部（図示省略）でユニット化してコリメータ駆動系ユニット（図示省略）を備えてもよい。また、コリメータ用駆動モータをＸ線管駆動系ユニット２０内に組み込んでもよい。なお、Ｘ線管２およびＸ線検出器３が連動する場合には、Ｘ線管駆動系ユニット２０およびＸ線検出器駆動系ユニット３０を１つの撮像系ユニットしてまとめてもよい。
【００２３】
これらの天板駆動系ユニット１０、Ｘ線管駆動系ユニット２０、Ｘ線検出器駆動系ユニット３０、Ｘ線発生系ユニット４０、画像処理系ユニット５０および表示系ユニット６０間でデータを送受信する共通の経路としたバスＢを有している。そのバスＢを介してデータを順次に送受信することでバスＢをシリアルバス形式でこれらのユニット１０，２０，３０，４０，５０，６０間で接続している。バスＢとしては、例えばＲＳ−２３２Ｃ規格のケーブルを用いればよい。
【００２４】
また、シリアルバス形式で各々のユニット１０，２０，３０，４０，５０，６０に属する制御部１３，２３，３３，４２，５２，６２にそれぞれ接続している。具体的には、天板駆動系ユニット１０に属する天板駆動制御部１３に接続し、Ｘ線管駆動系ユニット２０に属するＸ線管駆動制御部２３に接続し、Ｘ線検出器駆動系ユニット３０に属するＸ線検出器駆動制御部３３に接続し、Ｘ線発生系ユニット４０に属するＸ線発生制御部４２に接続し、画像処理系ユニット５０に属する画像処理制御部５２に接続し、表示系ユニット６０に属するモニタ制御部６２に接続している。
【００２５】
制御部１３，２３，３３，４２，５２，６２から同じユニット１０，２０，３０，４０，５０，６０に属する医用処理部に制御に関するデータを送信することで、所定のユニット１０，２０，３０，４０，５０，６０に属する制御部１３，２３，３３，４２，５２，６２が同じユニット１０，２０，３０，４０，５０，６０に属する医用処理部を制御する分散制御を各々のユニット１０，２０，３０，４０，５０，６０で行う。
【００２６】
具体的には、天板駆動制御部１３から同じ天板駆動系ユニット１０に属する天板用駆動モータ１２に制御に関するデータ（例えばモータの回転速度や回転開始／回転停止のタイミングなど）を送信することで、天板駆動系ユニット１０に属する天板駆動制御部１３が同じ天板駆動系ユニット１０に属する天板用駆動モータ１２を制御する。
【００２７】
また、Ｘ線管駆動制御部２３から同じＸ線管駆動系ユニット２０に属するＸ線管用駆動モータ２２に制御に関するデータ（例えばモータの回転速度や回転開始／回転停止のタイミングなど）を送信することで、Ｘ線管駆動系ユニット２０に属するＸ線管駆動制御部２３が同じＸ線管駆動系ユニット２０に属するＸ線管用駆動モータ２２を制御する。
【００２８】
また、Ｘ線検出器駆動制御部３３から同じＸ線検出器駆動系ユニット３０に属するＸ線検出器用駆動モータ３２に制御に関するデータ（例えばモータの回転速度や回転開始／回転停止のタイミングなど）を送信することで、Ｘ線検出器駆動系ユニット３０に属するＸ線検出器駆動制御部３３が同じＸ線検出器駆動系ユニット３０に属するＸ線検出器用駆動モータ３２を制御する。
【００２９】
また、Ｘ線発生制御部４２から同じＸ線発生系ユニット４０に属するＸ線発生部４１に制御に関するデータ（例えば管電流値／管電圧値の設定やＸ線管２（図１を参照）内の光学レンズ系の励起電流値の設定やＸ線管２内のターゲット（陽極）の回転量の設定やこれらの設定のタイミングなど）を送信することで、Ｘ線発生系ユニット４０に属するＸ線発生制御部４２が同じＸ線発生系ユニット４０に属するＸ線発生部４１を制御する。
【００３０】
また、画像処理制御部５２から同じ画像処理系ユニット５０に属する画像処理部５１に制御に関するデータ（例えば画像補正の設定や設定のタイミングなど）を送信することで、画像処理系ユニット５０に属する画像処理制御部５２が同じ画像処理系ユニット５０に属する画像処理部５１を制御する。なお、Ｘ線検出器３（図１を参照）で検出されたＸ線検出信号に対して、画像処理部５１は画像処理を行ってＸ線画像を出力するので、Ｘ線画像のデータを画像処理制御部５２に送って、バスＢを介して他のユニットにＸ線画像のデータを送り込む。例えば、Ｘ線画像のデータを表示系ユニット６０のモニタ６１に出力表示する。
【００３１】
また、モニタ制御部６２から同じ表示系ユニット６０に属するモニタ６１に制御に関するデータ（例えばモニタ６１のフレームレートやモニタ６１の輝度設定や表示領域の設定など）を送信することで、表示系ユニット６０に属するモニタ制御部６２が同じ表示系ユニット６０に属するモニタ６１を制御する。
【００３２】
天板駆動系ユニット１０、Ｘ線管駆動系ユニット２０およびＸ線検出器駆動系ユニット３０に代表される駆動系ユニットでは、各制御部がモータをそれぞれ分散制御したが、移動量や回転量を検出するセンサ（図示省略）を各々のユニットごとにそれぞれ設けて、センサからの検出結果を各制御部に送り込むなどのフィードバック制御を行ってもよい。
【００３３】
上述したようにシリアルバスとしてＣＡＮを採用している。具体的には、ＣＡＮでは、いずれのユニット１０，２０，３０，４０，５０，６０内の制御部１３，２３，３３，４２，５２，６２からもデータを他のユニットに送信することが可能である。また、ＣＡＮでは、いずれのユニット１０，２０，３０，４０，５０，６０内の制御部１３，２３，３３，４２，５２，６２もデータを他のユニットから受信することが可能である。つまり、送信元の制御部（「話し手」とも呼ぶ）が各ユニットのデータを共有している。
【００３４】
また、本実施例では、異常（例えばデータの取捨ミスやソフトウェアの暴走や通信ＩＣの破損など）が発生したときに、その異常が発生したユニット以外の正常なユニット間でのデータの通信状態を維持するように制御部１３，２３，３３，４２，５２，６２は制御している。具体的には、通信状態を維持するようなプログラムデータを制御部が共有している。
【００３５】
例えば、異常が発生したユニットの通信に関する優先順位を下げることで正常なユニット間でのデータの通信状態を維持する。この通信状態を「アクティブ(active)」と呼ぶ。もし、表示系ユニット６０に異常が発生した場合には、表示系ユニット６０の通信に関する優先順位を下げる。表示系ユニット６０の優先順位を最下位に下げるのが好ましい。他のユニットに異常が発生した場合も同様である。
【００３６】
例えば、異常が発生したユニットをバスＢから離脱させることで正常なユニット間でのデータの通信状態を維持する。この通信状態を「フェイタル(fatal)」と呼ぶ。ここで、「ユニットをバスから離脱させる」とは、異常が発生したユニットをバスＢから物理的に離脱させる意味でなく、異常が発生したユニットへの通信を停止する意味であることに留意されたい。もし、表示系ユニット６０に異常が発生した場合には、表示系ユニット６０への通信を停止することで表示系ユニット６０をバスＢから離脱させる。他のユニットに異常が発生した場合も同様である。
【００３７】
また、本実施例では、正常なユニットから異常を検出して警告するようにプログラムデータを組み込んで構成する。もし、表示系ユニット６０に異常が発生した場合には、表示系ユニット６０以外の正常なユニットから異常を検出して表示系ユニット６０に関する異常を検出して警告する。警告する手段としては、ＬＥＤなどの発光手段によってオペレータの視覚に訴えかけるものであってもよいし、ブザーなどの音声発生手段によってオペレータの聴覚に訴えかけるものであってもよい。なお、警告する手段としては、オペレータの五感に訴えかけるものであれば、特に限定されない。また、警告するのにモニタ６２を利用して異常内容を表示するようにしてもよい。この場合には、オペレータに異常内容を報知することになり、異常内容を把握することができる。
【００３８】
なお、本実施例では、図３に示すように、異常が発生する頻度に応じて異常が発生したユニットに対する通信状態を変更している。図３は、頻度と通信状態との対応関係を表した図である。例えば、図３に示すように、頻度が０回〜１２７回までは異常（エラー）の頻度が低いということで、通信状態を「パッシブ(passive)」にする。ここで、「パッシブ(passive)」とは従来どおりに異常が発生したユニットに対する通信状態を変更しないことを示す。また、頻度が１２８回〜２５５回までは異常（エラー）が中くらいのレベルということで、通信状態を上述した「アクティブ(active)」にする。つまり、異常が発生したユニットの通信に関する優先順位を下げることで正常なユニット間でのデータの通信状態を維持する。また、頻度が２５６回以上になれば異常（エラー）が深刻ということで、通信状態を上述した「フェイタル(fatal)」にする。つまり、異常が発生したユニットをバスＢから離脱させる。
【００３９】
図３では、所定値を１２８回とし、異常が発生する頻度が所定値である１２８回未満であれば、異常が発生したユニットに対する通信状態を変更せずに、異常が発生する頻度が所定値である１２８回以上であれば、異常が発生したユニットに対する通信状態を低く変更している。
【００４０】
なお、本実施例では、撮影に関わる制御を行うユニットの通信に関する優先順位を高く設定するとともに、医用診断データの出力に関わる制御を行うユニットの通信に関する優先順位を低く設定している。本実施例の場合には、撮影に関わる制御を行うユニットは、Ｘ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０などの撮像系ユニットであるので、Ｘ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０の優先順位を、医用診断データの出力に関わる制御を行うユニットよりも高く設定する。また、本実施例の場合には、医用診断データの出力に関わる制御を行うユニットは、表示系ユニット６０であるので、表示系ユニット６０の優先順位をＸ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０よりも低く設定する。なお、Ｘ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０の優先順位を最上位にして、表示系ユニット６０の優先順位を最下位にするのが好ましい。
【００４１】
なお、本実施例では、医用診断状況に応じてユニットの通信に関する優先順位を変更している。例えば、天板１のみを駆動させるときには、他のユニットと比べて天板駆動系ユニット１０が最も重要となるので、天板駆動系ユニット１０の通信に関する優先順位を高く設定し、好ましくは最上位に設定する。また、Ｘ線管２やＸ線検出器３などの撮像系を駆動させるときには、他のユニットと比べてＸ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０が最も重要となるので、Ｘ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０の通信に関する優先順位を高く設定し、好ましくは最上位に設定する。画像処理を行うときには、他のユニットと比べてＸ線発生系ユニット４０が最も重要となるので、Ｘ線発生系ユニット４０の通信に関する優先順位を高く設定し、好ましくは最上位に設定する。また、モニタ６１にＸ線画像を出力表示するときには、他のユニットと比べて表示系ユニット６０が最も重要になるので、表示系ユニット６０の通信に関する優先順位を高く設定し、好ましくは最上位に設定する。これら以外のときには、上述したようにＸ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０の優先順位を高く設定し、表示系ユニット６０の優先順位を低く設定する。
【００４２】
上述の構成を備えた本実施例に係るＸ線透視撮影装置によれば、医用に関する所定の処理を行う医用処理部（本実施例では、天板駆動制御部１３、Ｘ線管駆動制御部２３、Ｘ線検出器駆動制御部３３、Ｘ線発生制御部４２、画像処理制御部５２およびモニタ制御部６２）と、それを制御する制御部１３，２３，３３，４２，５２，６２とで１つのユニット１０，２０，３０，４０，５０，６０をそれぞれ構築して、複数（図２では６つ）のユニット１０，２０，３０，４０，５０，６０を備えてＸ線透視撮影装置を構成する。ユニット１０，２０，３０，４０，５０，６０間でデータを送受信する共通の経路としたバスＢを介してデータを順次に送受信することでバスＢをシリアルバス形式でユニット１０，２０，３０，４０，５０，６０間で接続する。シリアルバス形式で各々のユニット１０，２０，３０，４０，５０，６０に属する制御部１３，２３，３３，４２，５２，６２にそれぞれ接続し、制御部１３，２３，３３，４２，５２，６２から同じユニット１０，２０，３０，４０，５０，６０に属する医用処理部に制御に関するデータを送信することで、所定のユニット１０，２０，３０，４０，５０，６０に属する制御部１３，２３，３３，４２，５２，６２が同じユニット１０，２０，３０，４０，５０，６０に属する医用処理部を制御する分散制御を各々のユニット１０，２０，３０，４０，５０，６０で行う。
【００４３】
ここで、異常が発生したときに、その異常が発生したユニット以外の正常なユニット間でのデータの通信状態を維持するように制御することで、異常が発生しても全体の通信が止まることなく通信の不通を回避することができる。また、正常なユニットから異常を検出して警告するように構成しているので、異常が発生しても警告により報知することができる。その結果、通信の不通を回避し、かつ異常を報知することができる。
【００４４】
また、本実施例では、正常なユニット間でのデータの通信状態を維持するには、異常が発生したユニットの通信に関する優先順位を下げる、あるいは異常が発生したユニットをバスＢから離脱させることで維持している。
【００４５】
また、本実施例では、異常が発生する頻度に応じて異常が発生したユニットに対する通信状態を変更することで、異常が発生しても頻度が低ければ異常が発生したユニットに対する通信状態のパフォーマンスを維持することも可能である。特に、図３に示すように、所定値を１２８回とし、異常が発生する頻度が所定値である１２８回未満であれば、異常が発生したユニットに対する通信状態を変更せずに、異常が発生する頻度が所定値である１２８回以上であれば、異常が発生したユニットに対する通信状態を低く変更して設定することで、異常が発生しても頻度が低ければ異常が発生したユニットに対する通信状態を低く変更する必要はなく、通信状態のパフォーマンスを維持することが可能である。
【００４６】
また、本実施例では、撮影に関わる制御を行うユニット（本実施例では、Ｘ線管駆動系ユニット２０やＸ線検出器駆動系ユニット３０）の通信に関する優先順位を高く設定するとともに、医用診断データの出力に関わる制御を行うユニット（本実施例では、表示系ユニット６０）の通信に関する優先順位を低く設定している。医用診断（本実施例では透視撮影）を行うにあたって、撮影に関わる制御の方が医用診断データの出力に関わる制御よりも重要であるので、かかる優先順位をそれぞれ設定することで医用診断を円滑に行うことができる。また、医用診断データの出力に関わる制御を行う表示系ユニット６０の通信に関する優先順位を予め低く設定しているので、異常が発生しても通信状態をほとんど変更することなく正常なユニット間でのデータの通信状態を維持することができる。
【００４７】
また、本実施例では、医用診断状況（本実施例では、天板１の駆動、Ｘ線管２やＸ線検出器３などの撮像系の駆動、画像処理、モニタ６１への出力表示）に応じてユニットの通信に関する優先順位を変更している。異常発生とは関係なく、医用診断状況に応じてユニットの通信に関する優先順位を変更することで、異常が仮に発生したとしても医用診断状況に応じた各々の処理を円滑に行うことができる。
【００４８】
この発明は、上記実施形態に限られることはなく、下記のように変形実施することができる。
【００４９】
（１）上述した実施例では、医用診断装置としてＸ線透視撮影装置を例に採って説明したが、これに限定されずに、循環器装置、一般撮影装置、Ｘ線ＣＴ(Computed Tomography)装置に代表されるＸ線診断装置や、ＰＥＴ(Positron Emission Tomography)装置やＳＰＥＣＴ（Single Photon Emission CT）装置に代表される核医学診断装置や、核磁気共鳴(Magnetic Resonance Imaging)装置などに適用してもよい。
【００５０】
（２）上述した実施例では、シリアルバスとしてＣＡＮ(Controller Area Network)を例に採って説明したが、通信方式についてはこれに限定されず、例えば「Ｆｌｅｘ  Ｒａｙ」であってもよい。
【００５１】
（３）上述した実施例では、正常なユニット間でのデータの通信状態を維持するために、異常が発生したユニットの通信に関する優先順位を下げ、かつ異常が発生したユニットをバスＢから離脱させる方式を採用したが、異常が深刻でなければ、異常が発生したユニットの通信に関する優先順位を下げる方式のみを採用してもよいし、異常が深刻であれば、異常が発生したユニットをバスＢから離脱させる方式のみを採用してもよい。
【００５２】
（４）上述した実施例では、異常が発生する頻度に応じて異常が発生したユニットに対する通信状態を変更したが、頻度がほぼ変わらなければ、頻度に応じて異常が発生したユニットに対する通信状態を必ずしも変更する必要はない。
【００５３】
（５）上述した実施例では、撮影に関わる制御を行うユニットの通信に関する優先順位を高く設定するとともに、医用診断データの出力に関わる制御を行うユニットの通信に関する優先順位を低く設定したが、医用の用途によっては撮影に関わる制御の方が医用診断データの出力に関わる制御よりも重要とは必ずしも限らないので、その場合にはかかる設定を行う必要はない。
【００５４】
（６）上述した実施例では、医用診断状況に応じてユニットの通信に関する優先順位を変更したが、医用診断状況に応じても各ユニット間で重要度が変化しない場合には、医用診断状況に応じてユニットの通信に関する優先順位を必ずしも変更する必要はない。
【図面の簡単な説明】
【００５５】
【図１】（ａ）、（ｂ）は、実施例に係るＸ線透視撮影装置の概略斜視図である。
【図２】Ｘ線透視撮影装置のシリアルバス形式の分散制御を表したブロック図である。
【図３】頻度と通信状態との対応関係を表した図である。
【図４】一方向系の循環型の通信方法のブロック図である。
【図５】ネットワーク型の通信方法のブロック図である。
【符号の説明】
【００５６】
１０  …  天板駆動系ユニット
１２  …  天板用駆動モータ
１３  …  天板駆動制御部
２０  …  Ｘ線管駆動系ユニット
２２  …  Ｘ線管用駆動モータ
２３  …  Ｘ線管駆動制御部
３０  …  Ｘ線検出器駆動系ユニット
３２  …  Ｘ線検出器用駆動モータ
３３  …  Ｘ線検出器駆動制御部
４０  …  Ｘ線発生系ユニット
４１  …  Ｘ線発生部
４２  …  Ｘ線発生制御部
５０  …  画像処理系ユニット
５１  …  画像処理部
５２  …  画像処理制御部
６０  …  表示系ユニット
６１  …  モニタ
６２  …  モニタ制御部
Ｂ  …  バス
【図１】
2008142394.tif 000003
【図２】
2008142394.tif 000004
【図３】
2008142394.tif 000005
【図４】
2008142394.tif 000006
【図５】
2008142394.tif 000007