(57)【要約】【課題】Ｘ線画像データの保存に失敗するリスクを簡便な方法により低下することが可能なＸ線検査システムを提供する。【解決手段】Ｘ線検査装置と、バッファ手段であるＲＡＭと、記憶手段である複数のＨＤＤ装置と、制御手段である制御部とを備えるＸ線検査システム。Ｘ線検査装置は、物品のＸ線画像データを得て、その得られたＸ線画像データによって物品の状態を検査する。ＲＡＭは、Ｘ線画像データを一時的に記憶する。ＨＤＤ装置は、Ｘ線画像データを記憶する。制御部は、複数のＨＤＤ装置の中からＸ線画像データを記憶するＨＤＤ装置を選択する。制御部は、ＲＡＭに記憶されているＸ線画像データの数に基づいてＸ線画像データを記憶するＨＤＤ装置を選択する。【選択図】図３
2012251955.tif 000002
【特許請求の範囲】
【請求項１】
物品のＸ線画像データを得て、その得られた前記Ｘ線画像データによって物品の状態を検査するＸ線検査装置と、
前記Ｘ線画像データを一時的に記憶するバッファ手段と、
前記Ｘ線画像データを記憶する複数の記憶手段と、
前記複数の記憶手段の中から前記Ｘ線画像データを記憶する前記記憶手段を選択する制御手段と、
を備え、
前記制御手段は、前記バッファ手段に記憶されている前記Ｘ線画像データの数に基づいて前記Ｘ線画像データを記憶する前記記憶手段を選択する、
Ｘ線検査システム。
【請求項２】
前記制御手段は、
前記バッファ手段に記憶されている前記Ｘ線画像データの数が第１の所定の数を超えていなければ、前記複数の記憶手段の１つである第１記憶手段に前記Ｘ線画像データを記憶させ、
前記バッファ手段に記憶されている前記Ｘ線画像データの数が前記第１の所定の数を超えていれば、前記第１記憶手段とは異なる前記記憶手段に前記Ｘ線画像データを記憶させる、
請求項１に記載のＸ線検査システム。
【請求項３】
前記制御手段は、
前記バッファ手段に記憶されている前記Ｘ線画像データの数が前記第１の所定の数を超えており、かつ、前記第１の所定の数よりも大きい数である第２の所定の数を超えていなければ、前記第１記憶手段とは異なる前記記憶手段である第２記憶手段に前記Ｘ線画像データを記憶させ、
前記バッファ手段に記憶されている前記Ｘ線画像データの数が前記第２の所定の数を超えていれば、前記第１記憶手段及び前記第２記憶手段とは異なる前記記憶手段に前記Ｘ線画像データを記憶させる、
請求項２に記載のＸ線検査システム。
【請求項４】
前記Ｘ線検査装置が、前記制御手段及び前記バッファ手段を備えた、
請求項１〜３のいずれかに記載のＸ線検査システム。
【請求項５】
前記制御手段を有する制御装置をさらに備えた、
請求項１〜３のいずれかに記載のＸ線検査システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｘ線検査システムに関する。
【背景技術】
【０００２】
食品などの商品の生産ラインにおいては、商品への異物混入や商品の割れ欠けがある場合にそのような商品を出荷しないために、Ｘ線検査が行われることがある。このＸ線検査では、連続搬送されてくる各被検査物品に対してＸ線を照射し、そのＸ線の透過状態をＸ線ラインセンサで検出する。そして、検出により得られたＸ線画像を解析し、異物混入などの商品の状態の良／不良が判別される。例えば、特許文献１（特開２００２−０９８６５２号公報）には、連続搬送される物品のＸ線画像データをＸ線源及びＸ線ラインセンサにより得て、その得られたＸ線画像データによって物品の不良検査を行うＸ線検査装置が記載されている。
【０００３】
Ｘ線画像データは、後で人手により確認等するために記録として保存されている。商品は、生産ライン上を連続して搬送されるため、そのＸ線画像データも連続的に生成され、大量のＸ線画像データが生成される。そこで、上記特許文献１に記載のＸ線検査装置は、得られた画像データのうち、不良品と判別された物品に係る画像データを、自動的に画像データファイルに記憶させる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近頃、トレーサビリティの観点から、物品が不良品か否かに関わらず、全ての物品に係るＸ線検査装置により得られたＸ線画像データについて、ハードディスク装置等の記憶手段に保存することが要望されている。
【０００５】
しかし、Ｘ線画像データは、一定の速度で生成されるのに対し、ハードディスク装置等の記憶手段は、負荷がかかると書き込み速度が低下し、書き込み遅延が起こる。例えば、ユーザーが閲覧しようとして、ハードディスク装置に記憶されているＸ線画像データにアクセスするとハードディスク装置に負荷がかかり、書き込み速度が低下する。すると、Ｘ線画像データが次々にバッファに滞留し、やがて、バッファがオーバーフローして保存されずに失われる画像データが発生する。この問題の１つの解決策としては、複数のハードディスク装置からなるＲＡＩＤを構成して、負荷分散することが考えられるが、ＲＡＩＤを構成するには、高価な装置或いは複雑なソフトウェアが必要となる。
【０００６】
そこで、Ｘ線画像データの保存に失敗するリスクを簡便な方法により低下することが可能な技術が、切望されている。
【０００７】
本発明の課題は、Ｘ線画像データの保存に失敗するリスクを簡便な方法により低下することが可能なＸ線検査システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１観点に係るＸ線検査システムは、Ｘ線検査装置と、バッファ手段と、複数の記憶手段と、制御手段とを備える。Ｘ線検査装置は、物品のＸ線画像データを得て、その得られた前記Ｘ線画像データによって物品の状態を検査する。バッファ手段は、Ｘ線画像データを一時的に記憶する。記憶手段は、Ｘ線画像データを記憶する。制御手段は、複数の記憶手段の中からＸ線画像データを記憶する記憶手段を選択する。制御手段は、バッファ手段に記憶されているＸ線画像データの数に基づいてＸ線画像データを記憶する記憶手段を選択する。
【０００９】
このＸ線検査システムでは、制御手段は、バッファ手段に一時的に記憶されているＸ線画像データの数に基づいて、複数の記憶手段の中からＸ線画像データを記憶する記憶手段を選択する。これにより、簡便な方法により負荷を複数の記憶手段に分散することができる。したがって、Ｘ線画像データの保存に失敗するリスクを簡便な方法により低下することが可能なＸ線検査システムを提供することができる。
【００１０】
本発明の第２観点に係るＸ線検査システムは、第１観点に係るＸ線検査システムであって、制御手段は、バッファ手段に記憶されているＸ線画像データの数が第１の所定の数を超えていなければ、複数の記憶手段の１つである第１記憶手段にＸ線画像データを記憶させる。制御手段は、バッファ手段に記憶されているＸ線画像データの数が第１の所定の数を超えていれば、第１記憶手段とは異なる記憶手段にＸ線画像データを記憶させる。
【００１１】
このＸ線検査システムでは、バッファ手段に記憶されているＸ線画像データの数が第１の所定の数を超えていない限り、Ｘ線画像データは、第１記憶手段に記憶される。つまり、可能なかぎり１つの記憶手段にＸ線画像データが記憶される。これにより、記憶手段に記憶されているＸ線画像データのバックアップ作業をＸ線画像データの保存先として主に使用されている１つの記憶手段について集中的に行ない、その間に他の記憶手段をＸ線画像データの主な保存先として使用することが可能となる。したがって、簡便な方法により複数の記憶手段間で負荷分散することが可能となる。
【００１２】
本発明の第３観点に係るＸ線検査システムは、第２観点に係るＸ線検査システムであって、制御手段は、バッファ手段に記憶されているＸ線画像データの数が第１の所定の数を超えており、かつ、第２の所定の数を超えていなければ、第２記憶手段にＸ線画像データを記憶させる。第２の所定の数は、第１の所定の数よりも大きい数である。第２記憶手段は、第１記憶手段とは異なる記憶手段である。制御手段は、バッファ手段に記憶されているＸ線画像データの数が第２の所定の数を超えていれば、第１記憶手段及び第２記憶手段とは異なる記憶手段にＸ線画像データを記憶させる。
【００１３】
このＸ線検査システムでは、バッファ手段に記憶されているＸ線画像データの数が第１の所定の数を越えている場合には、第１記憶手段から第２記憶手段、さらには、第２の所定の数を超えている場合には、第１及び第２記憶手段とは異なる記憶手段にＸ線画像データを記憶する記憶手段が切り替えられる。これにより、複数ある記憶手段のうち、なるべく少数の記憶手段に集中的にＸ線画像データを保存することができる。したがって、記憶手段に記憶されているＸ線画像データのバックアップ作業もなるべく少数の記憶手段に対して集中的に行なうことが可能となり、その間に他の記憶手段をＸ線画像データの主な保存先として使用することが可能となる。したがって、簡便な方法により複数の記憶手段間で負荷分散することが可能となる。
【００１４】
本発明の第４観点に係るＸ線検査システムは、第１観点から第３観点のいずれかに係るＸ線検査システムであって、Ｘ線検査装置が、制御手段及びバッファ手段を備える。
【００１５】
このＸ線検査システムでは、Ｘ線検査装置が、制御手段及びバッファ手段を備えるので、システムの構成を簡素化できる。
【００１６】
本発明の第５観点に係るＸ線検査システムは、第１観点から第３観点のいずれかに係るＸ線検査システムであって、制御手段を有する制御装置をさらに備える。
【００１７】
このＸ線検査システムでは、制御手段は、制御装置が備えるので、Ｘ線検査装置と制御装置との間で負荷を分散することができる。
【発明の効果】
【００１８】
本発明に係るＸ線検査システムでは、Ｘ線画像データの保存に失敗するリスクを簡便な方法により低下することが可能なＸ線検査システムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】物品生産ラインのイメージ図
【図２】システム構成図
【図３】制御フローチャート１
【図４】制御フローチャート２
【図５】変形例に係るシステム構成図１
【図６】変形例に係るシステム構成図２
【図７】変形例に係るシステム構成図３
【図８】物品生産ラインのブロック図
【図９】本発明の応用例に係る図
【発明を実施するための形態】
【００２０】
本発明の一実施形態に係るＸ線検査システムは、Ｘ線検査装置と、バッファ手段と、複数の記憶手段と、制御手段とを備える。以下、図を参照しながらＸ線検査システムについて説明する。なお、本発明は、本実施形態に限定されるものではない。
【００２１】
（１）全体構成
＜Ｘ線検査装置＞
図１にＸ線検査が行われる物品生産ラインのイメージを示す。Ｘ線検査では、ベルトコンベア１１２上を連続して搬送されてくる複数の物品１１１の状態、例えば異物の混入等、がＸ線検査装置１０１により検査される。Ｘ線検査装置１０１は、Ｘ線照射器１０１ａと、Ｘ線ラインセンサ１０１ｂとを備えている。Ｘ線照射器１０１ａは、ベルトコンベア１１２上の物品より上方に位置するように設置されている。Ｘ線ラインセンサ１０１ｂは、ベルトコンベア１１２の物品搬送面の下に設置されている。Ｘ線照射器１０１ａにより物品に対して上方からＸ線が照射され、そのＸ線の透過状態をＸ線ラインセンサ１０１ｂが検出する。物品１１１は、例えば、スナック菓子等の袋詰めされた食品である。Ｘ線ラインセンサ１０１ｂにより検出されたＸ線の透過状態は、Ｘ線画像として得られる。つまり、物品１１１の袋の中の状態のＸ線画像が得られる。
【００２２】
さらに、Ｘ線検査装置１０１は、制御コンピュータ１１０を備えている。制御コンピュータ１１０は、得られたＸ線画像を解析し、異物の混入の有無等、物品の良／不良を検査する。物品の良／不良の検査は、トレース検出方式、二値化検出方式、及びマスク二値化検出方式、等により行われる。
【００２３】
検査対象である物品１１１は、ベルトコンベア１１２上を例えば、１分間に約９０〜１２０個搬送されてくる。したがって、物品のＸ線画像が、１分間に約９０〜１２０生成されることになる。得られたＸ線画像は、全てＸ線画像データ（図２の１０７）として、後述するハードディスク装置（図２のＨＤＤ装置１０４）に記憶、即ち保存される。物品生産ラインのオペレータ等のユーザーは、ＨＤＤ装置１０４に記憶されているＸ線画像データを参照することにより、物品の状態を確認することが出来る。
【００２４】
図２は、本実施形態に係るＸ線検査システム１００の構成を示す図である。Ｘ線検査装置１０１が備える上記制御コンピュータ１１０は、ＣＰＵ１０２と、バッファ手段であるランダム・アクセス・メモリ（ＲＡＭ１０３）と、記憶手段である複数のＨＤＤ装置１０４とを備える。ＣＰＵ１０２、ＲＡＭ１０３、及び複数のＨＤＤ装置１０４は、互いにバス（図示せず）により接続されている。
【００２５】
ＣＰＵ１０２は、制御プログラムを実行し、制御手段である制御部１０２となる。制御部１０２は、複数あるＨＤＤ装置１０４のうちの１つを選択し、選択したＨＤＤ装置１０４に物品１１１ごとに得られたＸ線画像をＸ線画像データ１０７として記憶させる。制御部１０２が行なうＸ線画像データ１０７のＨＤＤ装置１０４への転送の制御については、以下でさらに詳しく説明する。
【００２６】
ＲＡＭ１０３は、バッファとしてＸ線画像データ１０７がＨＤＤ装置１０４に記憶されるまでＸ線画像データ１０７を記憶する。
【００２７】
ＨＤＤ装置１０４は、磁性体が塗布されたディスクを有し、当該磁性体を磁化させることによりデータを当該ディスクに記録する。本実施形態では、Ｘ線検査装置１０１は、メイン１０４ａ、第１サブ１０４ｂ、及び第２サブ１０４ｃの３つのＨＤＤ装置１０４を備えているが、これらのＨＤＤ装置１０４は、このような内蔵型のものでなくてもよい。ＵＳＢ等によりＸ線検査装置１０１に接続可能な外付け型のＨＤＤ装置１０４でもよい。また、ＨＤＤ装置１０４は、安価なものでもよい。なお、以下では、Ｘ線画像データ１０７をＨＤＤ装置１０４に「記憶」させる、「保存」する、或いはＨＤＤ装置１０４がＸ線画像データ１０７を「書き込」むという記述を用いているが、それは、全て最終的には、Ｘ線画像データ１０７が、ＨＤＤ装置１０４が有する上記ディスクに記録されることを意味する。
【００２８】
（２）詳細構成
（２−１）制御フロー
図３及び図４に示すフローチャートを用いて、制御部が行なうＸ線画像データ１０７のＨＤＤ装置１０４への保存に係る制御について、詳述する。
【００２９】
図３のフローチャートに示されている制御フローは、Ｘ線画像が撮られてＸ線画像データ１０７が１つ生成される度に行われる。したがって、当該制御フローは、開始された１つの制御フローが終了する前に別の制御フローが開始される場合がある。なお、３つのＨＤＤ装置１０４は、それぞれ異なるＨＤＤドライブとして制御部１０１により識別されるように構成されている。また、ＲＡＭ１０３は、容量が２ギガバイトであり、Ｘ線画像データ１０７を一時記憶するためのバッファとして使用できる容量は、５１２メガバイトであるとする。１つのＸ線画像データ１０７のサイズは、２００キロバイトである。
【００３０】
先ず、ステップＳ１０１では、制御部１０２は、ＲＡＭ１０３にＸ線画像データ１０７を一時的に記憶させ、カウンタの数に１を加算する。カウンタとは、０以上の自然数を保持する変数である。カウンタは、Ｘ線検査システム１００（本実施形態では、即ちＸ線検査装置１０１）の初期設定時、或いはリセット時に０に初期化される。次に、処理はステップＳ１０２へ進む。
【００３１】
ステップＳ１０２では、カウンタの値が所定の値（第１の所定の数）を超えていないかどうかを判定する。第１の所定の数は、ＲＡＭ１０３のバッファとして使用可能な容量（ここでは、５１２ＭＢ）を１つのＸ線画像データ１０７当たりのサイズ（ここでは、２００ＫＢ）で割り算して得られる数（以下、最大記憶可能数とする）より小さい数であることが好ましい。例えば、第１の所定の数は、当該最大記憶可能数をＸ線検査システム１００（本実施形態では、即ちＸ線検査装置１０１）が備えるＨＤＤ装置１０４の数で割り算して得られる数よりも小さい数であると好適である。ここでは、第１の所定の数は、１００であるとする。カウンタの値が第１の所定の数を超えていなければ、メイン１０４ａがＸ線画像データ１０７の保存先として選択され、処理はステップＳ１０４へ進む。カウンタの値が第１の所定の数を超えていれば、処理はステップＳ１０３へ進む。
【００３２】
ステップＳ１０３では、制御部１０２は、Ｘ線画像データ１０７の保存先として第１サブ１０４ｂ或いは第２サブ１０４ｃを選択する。第１サブ１０４ｂ及び第２サブ１０４ｃ間の選択ロジックについては、図４にフローチャートとして示しており、これについては、後述する。次に処理は、ステップＳ１０４へ進む。
【００３３】
ステップＳ１０４では、制御部１０２は、保存先として選択されたＨＤＤ装置１０４に対して当該Ｘ線画像データ１０７の記憶を命令する信号を送る。当該ＨＤＤ装置１０４が当該命令を受信すると、ＲＡＭ１０３に記憶されている当該Ｘ線画像データ１０７の当該ＨＤＤ装置１０４への転送が開始される。処理はステップＳ１０５へ進む。
【００３４】
ステップＳ１０５では、何らかの原因によりＸ線画像データ１０７の選択されたＨＤＤ装置１０４における記憶に失敗したか否かが判断される。制御部１０２にＨＤＤ装置１０４からエラーが送信された場合は、失敗と判断される。また、ＨＤＤ装置１０４から所定の時間（例えば、６０秒）経っても応答が無い場合も失敗と判断される。失敗と判断された場合は、処理は、ステップＳ１０６へ進む。それ以外の場合は、処理は、ステップＳ１０８へ進む。
【００３５】
ステップＳ１０６では、制御部１０２は、Ｘ線画像データ１０７の保存先であるＨＤＤ装置１０４を変更する。例えば、変更前にＸ線画像データ１０７の保存先として選択されていたＨＤＤ装置１０４が、メイン１０４ａであれば、Ｘ線画像データ１０７を記憶させるＨＤＤ装置１０４を第１サブ１０４ｂに変更する。第１サブ１０４ｂが選択されていた場合は、第２サブ１０４ｃに変更する。第２サブ１０４ｃが選択されていた場合は、メイン１０４ａに変更する。次に処理は、Ｓ１０７へ進む。
【００３６】
ステップＳ１０７では、制御部１０２は、ステップＳ１０６にて新たに選択されたＨＤＤ装置１０４に対してＲＡＭ１０３に記憶されている上記のＸ線画像データ１０７の記憶を命令する信号を送る。ＲＡＭ１０３に記憶されている当該Ｘ線画像データ１０７の当該ＨＤＤ装置１０４への転送が開始される。次に処理は、ステップＳ１０５へ進む。
【００３７】
ステップＳ１０８では、Ｘ線画像データ１０７のＨＤＤ装置１０４への保存が完了したか否かが判断される。Ｘ線画像データ１０７の記憶が完了すると、ＨＤＤ装置１０４は、制御部１０２にその旨を伝える信号を送信する。当該信号を受信した制御部１０２は、Ｘ線画像データ１０７のＨＤＤ装置１０４への保存が完了したと判断する。保存が完了したと判断された場合は、処理は、ステップＳ１０９へ進む。それ以外の場合は、処理は、ステップＳ１０５へ進む。
【００３８】
ステップＳ１０９では、ＲＡＭ１０３からＨＤＤ装置１０４が記憶を完了した上記Ｘ線画像データ１０７が削除される。制御部１０２は、カウンタの値を１減算する。
【００３９】
これにて、処理は終了する。
【００４０】
次に、カウンタの値が第１の所定の数を超えている場合に、上記ステップＳ１０２において行われるＸ線画像データ１０７の保存先をメイン１０４ａ以外のＨＤＤ装置１０４に変更する際に実行される上記Ｓ１０３にあたる制御フローについて図４を参照しながら説明する。
【００４１】
先ず、ステップＳ２０１では、カウンタの値が第２の所定の数を超えているか否かを判定する。第２の所定の数は、第１の所定の数より大きい数であり、かつ、上記最大記憶可能数より小さいことが好ましい。例えば、本実施形態のようにＨＤＤ装置１０４の数が３の場合、最大記憶可能数の２／３以下の数が好適である。ここでは、第２の所定の数は、上記第１の所定の数である１００の２倍の数である２００とする。カウンタの値が２００を超えていなければ、ステップＳ２０２へ進む。超えていれば、ステップＳ２０３へ進む。
【００４２】
ステップＳ２０２では、第１サブ１０４ｂがＸ線画像データ１０７の保存先として選択される。
【００４３】
ステップＳ２０３では、第２サブ１０４ｃがＸ線画像データ１０７の保存先として選択される。
【００４４】
制御は、ステップＳ１０４へ進む。
【００４５】
（３）全体動作
連続してベルトコンベア１１２上を搬送されてくる物品１１１それぞれのＸ線画像が、Ｘ線照射器１０１ａによって照射されたＸ線の物品透過状態のＸ線ラインセンサ１０１ｂによる検出により得られる。得られた、Ｘ線画像は、Ｘ線画像データ１０７として複数のＨＤＤ装置１０４の内のいずれかに記憶される。Ｘ線画像データ１０７は、ＨＤＤ装置１０４への保存が完了するまでの間、ＲＡＭ１０３に一時的に記憶される。複数のＨＤＤ装置１０４のうちいずれに当該Ｘ線画像データ１０７を記憶させるかは、制御部１０２により決められる。制御部１０２は、カウンタの値に基づいてＸ線画像データ１０７の保存先となるＨＤＤ装置１０４を選択する。即ち、カウンタの値が第１の所定の数以内であれば、複数のＨＤＤ装置１０４の内のメイン１０４ａを選択する。カウンタの値は、１つのＸ線画像データ１０７がＲＡＭ１０３に記憶されると１加算され、１つのＸ線画像データ１０７がＲＡＭ１０３から削除されると１減算される。つまり、カウンタの値は、ＲＡＭ１０３に記憶されているＸ線画像データ１０７の数を表す。
【００４６】
ユーザーが、メイン１０４ａに記憶されているＸ線画像データ１０７にアクセスする等し、メイン１０４ａに負荷がかかると、メイン１０４ａがＸ線画像データ１０７を記憶する速度が低下する。すると、ＲＡＭ１０３に記憶されているＸ線画像データ１０７の数が増加し、カウンタの値が第１の所定の数を超えるようになる。カウンタの値が第１の所定の数を超えているが、第２の所定の数を超えていない状態では、制御部１０２は、Ｘ線画像データ１０７の保存先として第１サブ１０４ｂを選択する。
【００４７】
ユーザーが、第１サブ１０４ｂに記憶されているＸ線画像データ１０７にアクセスする等し、第１サブ１０４ｂに負荷がかかると、第１サブ１０４ｂがＸ線画像データ１０７を記憶する速度が低下する。すると、ＲＡＭ１０３に記憶されているＸ線画像データ１０７の数がさらに増加し、カウンタの値がさらに第２の所定の数を超えるようになる。カウンタの値が第２の所定の数を超えている状態では、制御部１０２は、Ｘ線画像データ１０７の保存先として第２サブ１０４ｃを選択する。
【００４８】
ＨＤＤ装置１０４の負荷が軽減し、ＲＡＭ１０３に記憶されているＸ線画像データ１０７が、ＲＡＭ１０３に新たなＸ線画像データ１０７が追加されるよりも速くいずれかのＨＤＤ装置１０４に記憶されるようになると、ＲＡＭ１０３に記憶されているＸ線画像データ１０７の数が減る。すると、カウンタの値も減る。カウンタの値が、第１の所定の数よりは大きいが、第２の所定の数を超えないようになると、Ｘ線画像データ１０７の保存先は、第１サブ１０４ｂに切り替えられる。さらに、カウンタの値が、第１の所定の数を超えていないと、Ｘ線画像データ１０７の保存先は、メイン１０４ａに戻される。
【００４９】
（４）特徴
（４−１）
上記実施形態では、制御部１０２は、カウンタの値に基づいて複数あるＨＤＤ装置１０４のうち、どのＨＤＤ装置１０４にＸ線画像データ１０７を記憶させるか選択している。カウンタの値は、バッファ手段であるＲＡＭ１０３にＸ線画像データ１０７が記憶されると１加算される。ＲＡＭ１０３に記憶されているＸ線画像データ１０７がＨＤＤ装置１０４に記憶され、ＲＡＭ１０３から削除されると、カウンタの値は、１減算される。つまり、カウンタの値は、ＲＡＭ１０３に記憶されているＸ線画像データ１０７の数を表す。
【００５０】
これにより、上記実施形態では、メイン１０４ａに負荷がかかり、書き込み速度が低下し、ＲＡＭ１０３にＨＤＤ装置１０４への保存待ちのＸ線画像データ１０７が蓄積されていき、第１の所定の数を超えると、Ｘ線画像データ１０７の保存先をメイン１０４ａから他のＨＤＤ装置１０４へ変更される。したがって、Ｘ線画像データ１０７の保存に失敗するリスクを簡便な方法により低下することが可能なＸ線検査システム１００を提供するができている。
【００５１】
（４−２）
上記実施形態では、ＲＡＭ１０３に記憶されているＸ線画像データ１０７の数を表すカウンタの値が第１の所定の数を超えている場合に、さらに第２の所定の数を超えていない場合は、第１サブ１０４ｂにＸ線画像データ１０７が記憶される。カウンタの値が、第２の所定の数を超えている場合には、第２サブ１０４ｃにＸ線画像データ１０７が記憶される。これにより、複数あるＨＤＤ装置１０４のうち、なるべくメイン１０４ａに集中的にＸ線画像データ１０７を保存することができている。したがって、記憶されているＸ線画像データ１０７の数は、メイン１０４ａ、第１サブ１０４ｂ、第２サブ１０４ｃの順に多くなるから、バックアップ作業も３つのＨＤＤ装置１０４のうち、メイン１０４ａ、第１サブ１０４ｂ、第２サブ１０４ｃの順に時間を要することになる。すなわち、メイン１０４ａ、或いは、メイン１０４ａを含むなるべく少ない数のＨＤＤ装置１０４を対象に集中的にバックアップ作業を行なうことが可能となり、その間に他のＨＤＤ装置１０４をＸ線画像データ１０７の主な保存先として使用することが可能となる。したがって、簡便な方法により複数のＨＤＤ装置１０４間で負荷分散することが可能となっている。
【００５２】
（４−３）
上記実施形態では、Ｘ線検査装置１０１が、制御手段である制御部１０２及びバッファ手段であるＲＡＭ１０４を備えている。したがって、Ｘ線検査システム１００の構成を簡素化できている。
【００５３】
（４−４）
上記実施形態では、複数のＨＤＤ装置１０４は、安価な装置でもよい。したがって、Ｘ線画像データ１０７の保存に失敗するリスクを安価に低下することが可能なＸ線検査システム１００を提供するができている。
【００５４】
（４−５）
上記実施形態では、何らかの原因により１つのＨＤＤ装置１０４がＸ線画像データ１０７の記憶に失敗すると、制御部１０２は、Ｘ線画像データ１０７の保存先を他のＨＤＤ装置１０４に変更する。したがって、ＨＤＤ装置１０４が容量不足或いは断線等によりＸ線画像データ１０７の記憶を失敗しても、他のＨＤＤ装置１０４にＸ線画像データ１０７を記憶させることが出来る。これにより、耐障害性の増したＸ線検査システム１００を提供することができている。
【００５５】
（５）変形例
（５−１）変形例１Ａ
上記実施形態では、Ｘ線検査装置１０１が、制御部１０２、バッファ手段であるＲＡＭ１０３、及び制御手段であるＨＤＤ装置１０４を備えており、Ｘ線検査システム１００は、Ｘ線検査装置１０１より構成されていた。しかし、他の実施形態においては、制御手段、バッファ手段、及び記憶手段の一部又は全てをＸ線検査装置１０１の外に配置してもよい。
【００５６】
例えば、図５に示されているＸ線検査システム２００のように、Ｘ線検査装置１０１に備えられたＨＤＤ装置１０４の代わりに、Ｘ線検査装置２０１とＬＡＮ等のネットワーク１０５により接続された複数のネットワーク・アタッチド・ストレージ（ＮＡＳ１１４）を記憶手段としてもよい。この場合、それぞれのＮＡＳ１１４は、異なるＩＰアドレスを有するように構成される。画像データ１０７は、Ｘ線検査装置２０１からＮＡＳ１１４へネットワーク１０５を介してファイル共有プロトコル等により送信される。画像データ１０７は、ＮＡＳ１１４への送信が完了するまでＸ線検査装置２０１のＲＡＭ１０３に一時的に記憶される。
【００５７】
また、別の例では、図６に示されているＸ線検査システム３００のように、Ｘ線検査装置３０１とＬＡＮ等のネットワーク１０５により接続されたコンピュータ（ＰＣ１０６）に制御部１０２、ＲＡＭ１０３、及びＨＤＤ装置１０４を備えてもよい。この場合、それぞれのＨＤＤ装置１０４は、ＰＣ１０６のＯＳに異なるドライブとして認識されるように構成される。画像データ１０７は、Ｘ線検査装置３０１からＰＣ１０６へネットワーク１０５を介してソケット通信により送信される。上述した図３及び図４の制御フローは、ＰＣ１０６が備える制御部１０２により行われる。画像データ１０７は、ＨＤＤ装置１０４による記憶が完了するまでＰＣ１０６が備えるＲＡＭ１０３に一時的に記憶される。これにより、Ｘ線検査装置３０１とＰＣ１０６との間で負荷を分散することができる。
【００５８】
また、別の例では、図７に示されているＸ線検査システム４００のように、ＰＣ４０６に制御部１０２及びＲＡＭ１０３を備え、制御手段として複数のＮＡＳ１１４を用いてもよい。この場合、Ｘ線検査装置４０１と、ＰＣ４０６と、ＮＡＳ１１４とは、ＬＡＮ等のネットワーク１０５により接続される。この場合、画像データ１０７は、Ｘ線検査装置４０１からＰＣ４０６へネットワーク１０５を介して送信される。上述した図３及び図４の制御フローは、ＰＣ４０６が備える制御部１０２により行われる。それぞれのＮＡＳ１１４は、異なるＩＰアドレスを有するように構成される。画像データ１０７は、ＰＣ４０６からＮＡＳ１１４へネットワーク１０５を介してソケット通信により送信される。画像データ１０７は、ＮＡＳ１１４への送信が完了するまでＰＣ４０６が備えるＲＡＭ１０３に一時的に記憶される。これにより、Ｘ線検査装置４０１とＰＣ４０６との間で負荷を分散することができる。
【００５９】
（５−２）変形例１Ｂ
上記実施形態では、３つのＨＤＤ装置１０４を記憶手段として用いたが、記憶手段であるＨＤＤ装置１０４の数は、２以上であればよく、他の実施形態においては、２つ或いは４つ若しくはそれ以上のＨＤＤ装置１０４を用いてもよい。この場合、ＨＤＤ装置１０４の数より１少ない数の所定の数を設ければ良い。例えば、ＨＤＤ装置１０４の数が４つの場合、第１の所定の数、第２の所定の数、及び第３の所定の数というように３つの所定の数を設ければ良い。
【００６０】
（５−３）変形例１Ｃ
上記実施形態では、ＲＡＭ１０３に記憶されているＸ線画像データ１０７の数が、第１の所定の数を超えた場合に、Ｘ線画像データ１０７の保存先をメイン１０４ａ以外のＨＤＤ装置１０４に変更していた。しかし、他の実施形態においては、新たなＸ線画像データ１０７が生成される度に、当該Ｘ線画像データ１０７を複数のＨＤＤ装置１０４のうち、毎回異なる１つに順番に記憶させてもよい。
【００６１】
（６）他の画像検査システムへの応用
本発明は、他の画像検査システム或いは装置に応用可能である。例えば、図８は、上記実施形態に係るＸ線検査システム１００を含む物品生産ライン５００の一部のブロック図である。当該図中の製袋包装機５２１は、フィルムから袋を製造するとともに当該袋に食品等の品物を袋詰めする機械であるが、当該袋に製造年月日等の印字も行なう。製袋包装機５２１は、カメラユニットを備えており、画像センサカメラによって撮影された画像をグレーサーチ或いはフレームサーチ等の方法により解析し、製造年月日等の印字の状態等を検査する。本発明は、次のように当該カメラユニットにおいて画像センサカメラによって得られる画像データを記憶手段に保存するのに適用可能である。
【００６２】
図９は、製袋包装機５２１のカメラユニット５２２のブロック図である。カメラユニット５２２は、袋の製造年月日やロット番号等の印字状態を撮影する画像センサカメラ５２３と、撮影された画像を解析するコントローラ５２４を有する。コントローラ５２４は、ＣＰＵからなる制御部５２５、ＲＡＭ５２６、及び複数（図９の例では３つ）のＨＤＤ装置５２７を有する。画像センサカメラ５２３により連続して生成される画像データ５２８は、ＨＤＤ装置５２７に記憶される。制御部５２５は、画像データ５２８がＨＤＤ装置５２７に記憶されるまで、画像データ５２８をＲＡＭ５２６に一時的に記憶させる。制御部５２５は、上記実施形態にかかる図３及び図４記載の制御フロー（ステップＳ１０１〜Ｓ２０３）を実行し、画像データ５２８を記憶するＨＤＤ装置５２７を選択する。選択されたＨＤＤ装置５２７が画像データ５２８を記憶する。このような簡便な方法により、負荷によりＨＤＤ装置５２７の画像データ５２８のディスクへの書き込み速度が低下しても、他のＨＤＤ装置５２７に負荷を分散することにより、連続して生成される画像データ５２８をなるべく失敗せずに保存することが出来る。
【産業上の利用可能性】
【００６３】
本発明は、連続的に生成される画像データを記憶装置に保存するのに有効である。
【符号の説明】
【００６４】
１００、２００、３００、４００      Ｘ線検査システム
１０１、２０１、３０１、４０１      Ｘ線検査装置
１０２                              制御部（制御手段）
１０３                              ＲＡＭ（バッファ手段）
１０４                              ＨＤＤ装置（記憶手段）
１０４ａ                            メイン（第１記憶手段）
１０４ｂ                            第１サブ（第２記憶手段）
１０６、４０６                      ＰＣ（制御装置）
１０７                              Ｘ線画像データ
１１４                              ＮＡＳ（記憶手段）
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００２−０９８６５２号公報
【図１】
2012251955.tif 000003
【図２】
2012251955.tif 000004
【図３】
2012251955.tif 000005
【図４】
2012251955.tif 000006
【図５】
2012251955.tif 000007
【図６】
2012251955.tif 000008
【図７】
2012251955.tif 000009
【図８】
2012251955.tif 000010
【図９】
2012251955.tif 000011