(57)【要約】【課題】ユーザが使用する機能を改善したソフトウェアに対してのみバージョンアップを実行可能な物品検査装置を提供する。【解決手段】搬送されるワークＷに対し所定の検査処理を実施する物品検査装置において、その検査を実施するための複数の機能のうち自装置で使用する機能を管理する機能設定管理部１１と、外部から複数の機能の更新情報を受信する更新情報受信部１２と、更新情報受信部１２で受信した更新情報が機能設定管理部１１で使用していると設定されている機能の更新情報である場合のみ、更新情報受信部１２で受信した更新情報に基づいて自装置内の対応する機能を更新する機能更新制御部１３とを備えている。【選択図】図１
2020008937.tif 000002
【特許請求の範囲】
【請求項１】
搬送される被検査物に対し所定の検査処理を実施する物品検査装置において、
前記検査処理を含む検査を実施するための検査条件を定める複数の機能のうち、自装置で使用する機能を管理する機能設定管理部と、
外部から前記複数の機能の更新情報を受信する更新情報受信部と、
前記更新情報受信部で受信した更新情報が前記機能設定管理部で使用していると設定されている機能の更新情報である場合のみ、前記更新情報受信部で受信した更新情報に基づいて自装置内の対応する機能を更新する機能更新制御部とを備えたことを特徴とする物品検査装置。
【請求項２】
前記更新情報受信部で受信される前記更新情報が、前記機能設定管理部に保有する機能を追加または詳細化するための機能拡充情報であることを特徴とする請求項１に記載の物品検査装置。
【請求項３】
前記機能設定管理部に保有する機能が、前記被検査物を搬送する搬送機能を含むことを特徴とする請求項１または２に記載の物品検査装置。
【請求項４】
前記機能設定管理部に保有する機能が、前記被検査物に対し前記所定の検査処理を実施する検査機能を含むことを特徴とする請求項１ないし３のいずれか一項に記載の物品検査装置。
【請求項５】
前記機能更新制御部は、前記機能設定管理部で使用している機能であるか否かの設定情報を保有し、該設定情報に基づいて、前記更新情報受信部で受信した更新情報が前記機能設定管理部で使用している機能であるか否かを判定することを特徴とする請求項１ないし４のいずれか一項に記載の物品検査装置。
【請求項６】
前記検査処理を実行するための前記複数の機能を発揮する検査制御部と、
前記検査制御部で使用する前記複数の機能を前記検査制御部の作動状態に応じて更新処理する機能組込制御部と、をさらに備え、
前記機能更新制御部が、前記検査制御部で使用する前記複数の機能に対応する複数の情報モジュールをそれぞれの使用状態を示すパラメータと関連付けて記憶し、
前記機能組込制御部が、前記複数の情報モジュールのうち前記検査制御部で使用している機能についての前記更新処理を、前記検査制御部の再起動に際して実行することを特徴とする請求項１ないし５のいずれか一項に記載の物品検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品検査装置に関し、特に搬送される被検査物に対し所定の検査処理を実施する物品検査装置に関する。
【背景技術】
【０００２】
コンベア搬送される被検査物の品質等を検査する物品検査装置として、記憶装置に予め記憶した所定の検査処理をコントローラにより実行し、被検査物の品質状態をその所定の物理量を基に検査する質量検査装置、Ｘ線検査装置、金属検出装置等が知られている。
【０００３】
このような検査装置は、他の物品処理装置に信号授受可能に接続することで、被検査物の検査結果を選別やランク分け等の物品処理に利用することができ、重量選別システムや異物検査システム等に多用されている。
【０００４】
従来のこの種の物品検査装置としては、例えば被検査物の性質又は状態を検査する検査部に所定通信方式の通信処理部を装備し、その通信処理部により、実行可能な所定の通信のうち少なくとも一部を制限する制限モードと、所定の通信を非制限にする非制限モードとを選択設定可能にするものがある（例えば、特許文献１参照）。
【０００５】
この物品検査装置では、物品検査装置を使用する作業者等が通信環境の設定切換え操作を的確かつ容易に実行でき、誤動作や情報流出を確実に防止しつつ検査結果や設定情報等の入出力作業を実行することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２５６０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のような従来の物品検査装置にあっては、ソフトウェアの一括変更しかできず、ユーザが使用しない機能までも変更されてしまうことがある。
【０００８】
ここで、物品検査装置の機能の中でユーザが使用する機能の改善であれば恩恵があるが、使用しない機能の改善でも、同様にソフトウェアのバージョンアップが発生するため、ユーザにとって不要なバージョンアップのために当該物品検査装置が設置されている生産ラインを停止せざるを得ない。
【０００９】
本発明は、上述のような従来の課題を解決すべくなされたものであり、ユーザにとって価値のあるソフトウェアのバージョンアップを実行可能な物品検査装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る物品検査装置は、上記目的達成のため、搬送される被検査物に対し所定の検査処理を実施する物品検査装置において、前記検査処理を含む検査を実施するための検査条件を定める複数の機能のうち、自装置で使用する機能を管理する機能設定管理部と、外部から前記複数の機能の更新情報を受信する更新情報受信部と、前記更新情報受信部で受信した更新情報が前記機能設定管理部で使用していると設定されている機能の更新情報である場合のみ、前記更新情報受信部で受信した更新情報に基づいて自装置内の対応する機能を更新する機能更新制御部とを備えたことを特徴とする。
【００１１】
この構成により、本発明では、検査条件を定める複数の機能のうち自装置で使用する複数の機能（制御パラメータ等）について、外部からの更新情報が更新情報受信部に受信され、その受信した更新情報が機能設定管理部で使用していると設定されている機能の更新情報である場合のみ、機能更新制御部によりその更新情報に基づいて自装置内の対応する機能が更新される。したがって、ユーザが使用する機能を改善したソフトウェアに対してのみバージョンアップを実行可能な物品検査装置となる。
【００１２】
なお、前記更新情報受信部は、ソフトウェアのバージョンアップのための更新情報として、複数の機能のうち自装置で使用する機能のモジュールを、外部の情報制御システム等から電文受信群として受け取る構成とすることができ、前記機能設定管理部は、バージョンアップの要否判定からバージョンアップの実行までの状態を管理するバージョンアップ管理部として構成することができる。
【００１３】
本発明は、前記更新情報受信部で受信される前記更新情報が、前記機能設定管理部に保有する機能を追加または詳細化するための機能拡充情報である構成とすることができる。
【００１４】
また、本発明は、前記機能設定管理部に保有する機能が、前記被検査物を搬送する搬送機能を含む構成とすることができ、前記機能設定管理部に保有する機能が、前記被検査物に対し前記所定の検査処理を実施する検査機能を含む構成とすることもできる。
【００１５】
さらに、本発明においては、前記機能更新制御部が、前記機能設定管理部で使用している機能であるか否かの設定情報を保有し、該設定情報に基づいて、前記更新情報受信部で受信した更新情報が前記機能設定管理部で使用している機能であるか否かを判定する構成とすることもできる。
【００１６】
本発明の物品検査装置は、前記検査処理を実行するための前記複数の機能を発揮する検査制御部と、前記検査制御部で使用する前記複数の機能を前記検査制御部の作動状態に応じて更新処理する機能組込制御部と、をさらに備え、前記機能更新制御部が、前記検査制御部で使用する前記複数の機能に対応する複数の情報モジュールをそれぞれの使用状態を示すパラメータと関連付けて記憶し、前記機能組込制御部が、前記複数の情報モジュールのうち前記検査制御部で使用している機能についての前記更新処理を、前記検査制御部の再起動に際して実行するように構成することもできる。
【発明の効果】
【００１７】
本発明によれば、ユーザが使用する機能を改善したソフトウェアに対してのみバージョンアップを実行可能な物品検査装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係る物品検査装置を含む情報制御系のシステム構成図である。
【図２】（ａ）は、本発明の第１実施形態に係る物品検査装置におけるソフトウェアのバージョンアップ情報の説明図であり、（ｂ）は、そのソフトウェアのバージョンごとの複数の機能情報の説明図である。
【図３】本発明の第１実施形態に係る物品検査装置をＸ線検査装置とした場合のソフトウェアの複数の機能のモジュールの説明図である。
【図４】本発明の第１実施形態に係る物品検査装置におけるソフトウェアのバージョンアップ処理手順を示すフローチャートである。
【図５】本発明の第２実施形態に係る物品検査装置を質量検査装置とした場合のソフトウェアの複数の機能モジュールの説明図である。
【図６】本発明の第３実施形態に係る物品検査装置を金属検出装置とした場合のソフトウェアの複数の機能モジュールの説明図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態について、図面を参照しつつ説明する。
【００２０】
（第1実施形態）
図１ないし図４は、本発明の第１実施形態に係る物品検査装置を示している。
【００２１】
まず、構成について説明する。
【００２２】
図１中に検査機Ａとして例示する本実施形態の物品検査装置１は、コンベア搬送される被検査物、すなわち搬送中のワークＷをＸ線を用いて検査し、そのワークＷ中の混入異物（あるいは製品中の欠品の検査でもよい）を検出するＸ線検査装置として構成されている。
【００２３】
この物品検査装置１は、ワークＷを所定方向に搬送するベルトコンベア式の搬送部２と、搬送部２の上方側に位置するＸ線管等のＸ線源３ａおよび搬送部２の内方に位置するＸ線ラインセンサ等の検出部３ｂを有する検査部３と、所定の検査領域内へのワークＷの進入を検知する物品検知部４と、ワークＷを透過したＸ線量に対応する濃度データを基にデジタルＸ線画像を生成する画像生成機能部５ａその他の複数の機能部（詳細図示せず）、および、画像生成機能部５ａと協働して搬送部２を制御する搬送制御機能および検査部３の作動を制御する検査制御機能を発揮する他の機能部群５ｂを有する検査制御部５と、を具備している。
【００２４】
図１ないし図３に示すように、検査制御部５の画像生成機能部５ａおよび他の機能部群５ｂは、搬送部２および検査部３でそれぞれ使用される設定情報や制御用、駆動用のソフトウェア類を有しており、そのソフトウェア類は、公知の物品検査処理を実施するための検査条件を特定する複数の機能モジュール、特に、自装置で使用する機能モジュールを有している。
【００２５】
ここにいう機能モジュールは、例えば特定の機能を達成するためのアプリケーションプログラム、ミドルウェア、ファームウェア、デバイスドライバ等のいずれか、あるいは、そのようなプログラムの動作条件を指示する設定パラメータ、演算式、引数、データ等のいずれかもしくはその組合せである。
【００２６】
物品検査装置１は、このような検査制御部５で使用される設定情報や制御用、駆動用のソフトウェア類について、内容の更新およびその更新時期を制御する情報制御系１０を具備している。
【００２７】
この情報制御系１０は、自装置で使用している複数の機能モジュールの設定情報を管理する機能設定管理部１１と、前述の複数の機能モジュールに対応するソフトウェアの更新情報を受信する更新情報受信部１２と、この更新情報受信部１２からの更新情報に基づいて機能設定管理部１１内の複数の機能の設定情報を更新する機能更新制御部１３と、機能更新制御部１３からの更新制御情報および機能設定管理部１１内の記憶情報を基に、検査制御部５の作動状態に応じて検査制御部５内のソフトウェアの複数の機能モジュールを所定の更新時期に更新処理する機能組込制御部１４と、を含んで構成されている。
【００２８】
機能設定管理部１１は、検査制御部５で使用している使用中の機能であるか否かの設定情報を保有しており、その設定情報に基づいて、更新情報受信部１２で受信した更新情報が機能設定管理部１１で使用している機能に対応するか否かを判定可能になっている。
【００２９】
具体的には、機能設定管理部１１は、物品検査装置１の検査制御部５（自装置）で使用可能な複数の機能モジュールに対応する複数の情報モジュールＭ１〜Ｍｎと、各機能を使用しているか否かを示す組込み使用状況の指示値（同図中の「１」（使用中）または「０」（非使用状態））とを、有している。
【００３０】
ここにいう複数の情報モジュールＭ１〜Ｍｎは、例えば特定の機能を達成するためのアプリケーションプログラム、ミドルウェア、ファームウェア、デバイスドライバ等のいずれか、あるいは、そのようなプログラムの動作条件を指示する設定パラメータ、演算式、引数、データ等のいずれかもしくはその組合せの設定情報である。また、使用状況の指示値とは、基本パラメータやフラグ設定等の形で記憶保存した、使用している機能モジュールであってバージョンアップ可能なものか否かの設定情報である。
【００３１】
更新情報受信部１２は、複数の機能、特に自装置で使用する機能のモジュールに関連するソフトウェアのバージョンアップ情報（更新情報）として、図２（ａ）に示すように、そのソフトウェアバージョンを特定する情報値（同図中の値＝２）と、変更機能を識別可能に表示する値「Ｆ１」および「Ｆｉ」（ｉはいずれかの更新対象のモジュール番号）とを含んだ情報を、外部の情報制御システム５０から新ソフトウェアバージョンの電文受信群等の形態で受け取ることができるようになっている。
【００３２】
この更新情報受信部１２は、例えば前述のバージョンアップ情報を外部の情報制御システム５０からネットワーク６０を介して受信する通信アプリケーション等により構成されている。
【００３３】
なお、更新情報受信部１２の通信接続形態や通信方式は任意であり、更新情報受信部１２は、ネットワーク接続されるものに限らず、直接的に有線もしくは無線の通信接続がなされる更新専用ＰＣ、あるいは、外部のストレージデバイスやメモリデバイスに格納された更新プログラム等からバージョンアップ情報を取得するものであってもよい。
【００３４】
ここにいうバージョンアップ情報は、機能設定管理部１１に保有する機能を追加または詳細化するための機能拡充情報であるか、あるいは、それらの機能のいずれかを効率化もしくは省電力化可能な更新についての情報である。
【００３５】
機能設定管理部１１に保有する複数の情報モジュールＭ１〜Ｍｎは、例えば図２（ｂ）示すように、検査制御部５で使用している使用中の複数の機能Ｆ１〜Ｆｎに対応するものであり、前述の指示値「１」（使用中）または「０」（非使用状態）は、複数の機能Ｆ１〜Ｆｎの各項目について有効か無効かの設定状態を示す基本的な設定パラメータとしたものである。
【００３６】
複数の機能Ｆ１〜Ｆｎは、より具体的には、例えば図３に示すように、Ｘ線検出信号にノイズが多く含まれる場合に平滑化等のノイズ低減処理を施すためのノイズ除去フィルタＡ（機能Ｆ１）およびノイズ除去フィルタＢ（機能Ｆ２）と、異物混入時のワークＷ中における異物周辺での透過Ｘ線濃度の急峻な変化を検出するためのエッジ強調フィルタＡ（機能Ｆ３）およびエッジ強調フィルタＢ（機能Ｆ４）と、ワークＷのデジタルＸ線画像と異物検出の判定結果表示等を含む所定のＸ外部出力画面形式（機能Ｆ５）と、ワーク搬送速度を決定するベルトコンベアのスピード設定（機能Ｆ６；搬送機能の設定パラメータ）を含んでいる。
【００３７】
機能更新制御部１３は、更新情報受信部１２からのソフトウェアバージョンを含む更新情報と、機能設定管理部１１に記憶格納されている複数の情報モジュールＭ１〜Ｍｎの検査制御部５内への組込み使用状況（同図中の「１」（使用中）または「０」（非使用状態））とに応じて、複数の情報モジュールＭ１〜Ｍｎを選択的に上書きして更新する、バージョンアップ管理（更新の要否判定および実行）を行うようになっている。
【００３８】
機能組込制御部１４は、物品検査装置１の運転開始から運転終了までの検査機運転期間中に、機能更新制御部１３からの複数の情報モジュールＭ１〜Ｍｎについての選択的なバージョンアップに係るモジュール番号Ｍｉ等を取得し、そのモジュール番号Ｍｉ等に対応する機能モジュールＦｉ等をバージョンアップ後の機能モジュールに更新する制御を実行するようになっている。
【００３９】
さらに、更新情報受信部１２は、外部の情報制御システム５０からバージョンアップ情報を受信した場合に、そのバージョンアップ情報によって特定される所定の機能が機能設定管理部１１で使用していると設定されている場合にのみ、その所定の機能のバージョンアップに必要な情報、例えばバージョンアップ後の機能モジュールをダウンロード（受信）するようになっている。
【００４０】
また、機能更新制御部１３には、更新情報受信部１２で受信したバージョンアップ情報に対応する機能モジュール等であって、検査制御部５内で使用されている少なくとも１つの機能モジュールＦｉ等に対応する情報モジュールＭｉを探索して、バージョンアップ可能な状態にあるその情報モジュールＭｉをそのバージョンアップ後の内容に変更する更新プログラムが搭載されている。
【００４１】
この機能更新制御部１３の更新プログラムは、更新情報受信部１２と協働して、バージョンアップの要否判定からバージョンアップの実行までの情報制御系１０の状態を管理するバージョンアップ管理部として機能するようになっている。
【００４２】
すなわち、更新情報受信部１２が何らかの更新情報、例えば図２（ａ）に示すバージョン情報を外部の情報制御システム５０から受信したとき、機能更新制御部１３の更新プログラムは、機能設定管理部１１に保有する複数の機能とその使用状態に係る設定情報と、前述のバージョンアップ情報により特定される更新（バージョンアップ）対象の機能の情報とを参照した上で、自装置内にバージョンアップ情報に対応する機能を有するか否かを判定する。そして、その判定結果に応じて、機能更新制御部１３の更新プログラムは、バージョンアップ情報により特定される機能であって自装置内に対応する機能を有する場合に該当するか否かを判定し、該当する場合に、そのバージョンアップ情報に対応する機能の拡充や効率化、省力化等に寄与するバージョンアップが必要と判定するようになっている。
【００４３】
また、機能更新制御部１３の更新プログラムは、前述のバージョンアップ情報を外部の情報制御システム５０から受信したときにバージョンアップが必要と判定した場合、外部の情報制御システム５０に対して、所定の機能を拡充等するバージョンアップが必要であるとの判定結果に応じた応答送信を実行し、装置の運転中か否かに関係なく、バージョンアップが可能と判定された時点で、外部の情報制御システム５０から特定の機能モジュールやそのセットアッププログラムをダウンロードできるようになっている。
【００４４】
さらに、機能更新制御部１３の更新プログラムは、ダウンロードした機能モジュールによるソフトウェアのバージョンアップが可能であることを、前述の指示値として情報制御系１０の起動時に参照可能なパラメータやフラグ等の形で、機能組込制御部１４内の不揮発メモリ等に記憶させることができ、さらに、前述のダウンロード後に注意ランプ表示やバージョンアップ可能であることの画面表示出力等で報知出力できるようになっている。
【００４５】
加えて、機能組込制御部１４は、物品検査装置１とその情報制御系１０が再起動される生産ラインの運転開始時等に、検査制御部５のＣＰＵを再起動処理するとともに、自装置のメインプログラムその他のソフトウェアのバージョンアップの状態やバージョン情報を判定する第１の判定機能と、自装置のソフトウェアのバージョンアップの状態やバージョン情報と前述の基本パラメータやフラグ設定等の形で記憶保存したバージョンアップ可能な状態か否かの設定情報とを基に、物品検査装置１としての自装置のソフトウェアの更新の要否を判定する第２の判定機能とを有している。これにより、機能組込制御部１４は、検査制御部５で使用する複数の機能Ｆ１〜Ｆ６を検査制御部５の作動状態に応じて更新処理できるようになっている。
【００４６】
機能組込制御部１４は、また、ソフトウェアのバージョンアップが必要であると判定されたとき、ダウンロード済みの特定の機能モジュールＭｉをセットアップすることで、自装置のソフトウェアを最新バージョンにバージョンアップする機能を有しており、その機能を発揮する際に、セットアップの要否判定のための画面表示出力等の要否を、ユーザによる予めの設定操作入力や選択設定入力により設定するようにしてもよい。
【００４７】
本実施形態では、このように、外部から物品検査装置１の複数の機能のバージョンアップに係る情報を更新情報受信部１２で受信し、そのバージョンアップ情報で特定される所定の情報モジュールＭｉに対応する機能Ｆｉが機能設定管理部１１で管理している（使用していると設定されている）使用中の機能か否かの判定結果を記憶しておき、自装置で使用している機能モジュールＦ１〜Ｆｎのいずれかのバージョンアップが必要であり、かつ、物品検査装置１が動作中に適時にバージョンアップにより更新処理できるように構成されている。
【００４８】
また、機能設定管理部１１、機能更新制御部１３および機能組込制御部１４は、互いに協働し、検査制御部５で使用する複数の機能Ｆ１〜Ｆ６に対応する複数の情報モジュールＭ１〜Ｍｎをそれぞれの使用状態を示す前述の使用状況の指示値（パラメータ）と関連付けて記憶し、複数の情報モジュールＭ１〜Ｍｎのうち検査制御部５で使用している機能についての更新処理を、検査制御部５の再起動に際して実行できるよう構成されている。
【００４９】
次に、作用について説明する。
【００５０】
上述のように構成された本実施形態の物品検査装置１では、装置の動作中に更新情報受信部１２によって前述のソフトウェアのバージョンアップ情報が受信されると、これをトリガーとして、機能更新制御部１３の更新プログラムにより、図４に示すような更新制御プログラムが実行される。
【００５１】
まず、更新情報受信部１２で受信された外部からのバージョンアップ情報が読み込まれた後（ステップＳ１１）、機能設定管理部１１に記憶されている複数の情報モジュールＭ１〜Ｍｎ（機能一覧）のバージョン情報から既存ソフトウェアのバージョンが判定される（ステップＳ１２）。
【００５２】
次いで、外部からのバージョンアップ情報に格納されたバージョンが自装置で使用中の既存ソフトウェアのバージョンより新しいか（新しいものを含むか）否かが判定され（ステップＳ１３）、新しくない場合（ステップＳ１３でＮＯの場合）、バージョンアップ不要である旨の応答が外部の情報制御システム５０に対してなされる（ステップＳ１７）。
【００５３】
一方、外部からのバージョンアップ情報に格納されたバージョンの方が自装置で使用中の既存ソフトウェアのバージョンよりも新しい場合（ステップＳ１３でＹＥＳの場合）には、機能設定管理部１１に記憶されている設定情報（複数の情報モジュールＭ１〜Ｍｎとその組込み使用状況）から有効機能一覧が取得されることで、外部からのバージョンアップ情報を基に対応する情報モジュールＭｉが特定された後（ステップＳ１４）、その情報モジュールＭｉが、機能設定管理部１１に記憶格納されている複数の情報モジュールＭ１〜Ｍｎのうち検査制御部５内への組込み使用状況が「１」（使用中）であるものであるか、すなわち、有効機能が変更可能な機能リスト中に存在するか否かが判定される（ステップＳ１５）。そして、自装置で使用している有効機能が変更可能な機能リスト中に存在しない場合（ステップＳ１５でＮＯの場合）、バージョンアップ不要である旨の応答が外部の情報制御システム５０に対してなされる（ステップＳ１７）。
【００５４】
一方、有効機能が変更可能な機能リスト中に存在する場合、バージョンアップが必要である旨の応答が外部の情報制御システム５０に対してなされ、例えば外部の情報制御システム５０から特定の機能モジュールＦｉに対応する情報モジュールＭｉやそのセットアッププログラム等がダウンロードされる（ステップＳ１６）。
【００５５】
このように、本実施形態では、物品検査装置１にソフトウェアのバージョンアップの要否を判定する機能更新制御部１３を設けて、更新情報受信部１２で受信される更新情報が自装置の検査制御部５で使用中の機能の更新情報である場合にのみ、受信した更新情報に基づいて、自装置内で使用している更新対象の機能Ｆｉに対応する情報モジュールＭｉが機能更新制御部１３により更新される。
【００５６】
したがって、ユーザが使用する機能を改善したソフトウェアに対してのみバージョンアップを実行可能な物品検査装置となる。
【００５７】
本実施形態では、さらに、物品検査装置１の情報制御系１０が再起動される生産ラインの運転開始時等に、機能組込制御部１４内の不揮発メモリ等に記憶されているバージョンアップ情報から、ダウンロードした情報モジュールＭｉによるソフトウェア機能モジュールＦｉのバージョンアップが可能であることが把握され、機能更新制御部１３による更新処理が実行される。
【００５８】
このとき、物品検査装置１の情報制御系１０が、自装置のメインプログラムその他のソフトウェアのバージョンアップの状態やバージョン情報を判定する第１の判定と、自装置のソフトウェアのバージョンアップの状態やバージョン情報と前述の指示値を基に物品検査装置１としての自装置のソフトウェアのバージョンアップによる更新の要否を判定する第２の判定とが実行される。したがって、使用しないソフトウェアについて不必要なバージョンアップ処理を行うことが抑制され、不慮の生産ライン停止時間の発生が未然に有効に抑制され得ることとなり、使用中の機能モジュールについて適時のバージョンアップが可能な物品検査装置となる。
【００５９】
また、本実施形態では、機能設定管理部１１に保有する複数の情報モジュールＭ１〜Ｍｎが、ワークＷを搬送部２により搬送する搬送機能（図３中の機能Ｆ６参照）を含み、ワークＷに対しＸ線検査処理（所定の検査処理）を実施する検査機能（図３中の機能Ｆ１〜Ｆ５参照）を含んでいるので、所要のＸ線異物検査等の処理が容易かつ的確に可能となる。
【００６０】
ちなみに、本実施形態の物品検査装置１を常時稼働するような食品系や製薬系の工場に装備することで、不要なバージョンアップを未然に有効に回避し、生産ラインの停止時間を最小限に抑えることで、生産能力を維持し続けることが可能となる。よって、本実施形態の物品検査装置１は、食品系や製薬系の生産ラインにおけるソフトウェアのバージョンアップ支援に有効な仕組みを備えたものとなり、不要な生産ラインの停止を確実に防止することができる。
【００６１】
（第２実施形態）
図５は、本発明の第２実施形態に係る物品検査装置を質量検査装置とした場合におけるそのソフトウェアの複数の機能モジュールを例示しており、本実施形態に係る物品検査装置は、例えば図１中に検査機Ｂとして例示するような形態で情報制御システム５０にネットワーク接続可能となっている。なお、以下に説明する各実施形態は、本発明の係る物品検査装置がＸ線検査装置に限らず他の物品検査にも適用可能であることを説明するためのものであるので、以下、主要な構成要素については第1実施形態と同一の符号を用いながら、それぞれの物品検査に用いる複数の機能モジュールを例示する程度に説明する。
【００６２】
本実施形態の物品検査装置１は、詳細を図示しないが、例えば秤量台付きの検査ユニットからの荷重信号を入力し、コンベア搬送されるワークＷの重量が秤量台を介して検査ユニットに加わるとき、その検査ユニットからの荷重信号に応じた検査結果信号を生成するようになっている。
【００６３】
本実施形態における検査制御部５は、具体的なハードウェア構成を図示しないが、例えばＣＰＵ、ＲＯＭ、ＲＡＭおよび入出力インターフェース回路等を含んで構成されており、所定の質量計測や重量選別等を可能とするための複数の制御プログラムを記憶している。また、検査制御部５は、複数の機能モジュールを有しており、搬送部２の搬送駆動制御や質量計測に係るフィルタ演算や出力画像生成処理等を実行するようになっている。
【００６４】
図５に示すように、本実施形態の質量検査装置としての物品検査装置において、複数の機能Ｆ１〜Ｆｎは、ロードセル等の秤で得られる検出信号から高周波成分を除去するローパスフィルタ処理Ａ、Ｂ（機能Ｆ１、Ｆ２）と、前段コンベアから計量コンベアへの乗り移り等に起因する不要な振動成分を前述の検出信号から除去する振動除去フィルタ処理Ｃ（機能Ｆ３）と、フィルタ処理後の検出信号波形を所定の表示出力形式に制御する処理（機能Ｆ４）と、ワーク搬送速度を決定するベルトコンベアのスピード設定Ａ、Ｂ（機能Ｆ５、Ｆ６）を含んでいる。
【００６５】
上述のように構成された本実施形態においても、ソフトウェアのバージョンアップの要否を判定する機能更新制御部１３を設けて、更新情報受信部１２で受信されるバージョンアップ情報が自装置の検査制御部５で使用中の機能のバージョンアップ情報である場合にのみ、受信したバージョンアップ情報に基づいて、自装置内で使用しているバージョンアップ対象の機能に対応するいずれかの情報モジュールＭｉ（Ｍ１〜Ｍ６のいずれか）が機能更新制御部１３によりバージョンアップされる。したがって、本実施形態においても、第１実施形態と略同様に、ユーザが使用する機能を改善したソフトウェアに対してのみバージョンアップを実行することが可能となる。
【００６６】
（第３実施形態）
図６は、本発明の第３実施形態に係る物品検査装置を金属検出装置とした場合におけるそのソフトウェアの複数の機能モジュールを例示しており、本実施形態に係る物品検査装置は、例えば図１中に検査機Ｃとして例示するような形態で情報制御システム５０にネットワーク接続可能となっている。
【００６７】
本実施形態の物品検査装置１は、詳細を図示しないが、例えば検査領域中をワークＷが通過することに伴うその検査領域中の磁界変動を検出する検査ユニットを有しており、その磁界変動検出信号のうちワークＷの影響（製品影響）が大きい第１の変動成分と、磁界変動信号のうち金属の影響が大きい第２の変動成分とをそれぞれ異なる検出位相で検出し、第１の変動成分を主とする同相成分信号と第２の変動成分を主とする直交位相成分信号とを金属有無判定に用いるようになっている。
【００６８】
本実施形態における検査制御部５も、具体的なハードウェア構成を図示しないが、例えばＣＰＵ、ＲＯＭ、ＲＡＭおよび入出力インターフェース回路等を含んで構成されており、所定の金属検出処理を可能とするための複数の制御プログラムを記憶している。また、この検査制御部５は、複数の機能モジュールを有しており、搬送部２の搬送駆動制御や金属検出処理に係るフィルタ演算や出力画像生成処理等を実行するようになっている。
【００６９】
図６に示すように、本実施形態の金属検出装置としての物品検査装置１において、複数の機能Ｆ１〜Ｆｎは、交番磁界の周波数帯域に相当する高周波成分を除去した上で、低周波信号成分の直交検波信号のうち所定周波数帯域から外れる信号の通過を制限し、検査領域内をワークＷが通過することに伴う磁界変動信号に対し、外来電磁ノイズ等の影響を抑えた検出信号を生成するバンドパスフィルタＡ、Ｂ（機能Ｆ１、Ｆ２）と、ワークＷの製品影響が小さく金属異物の影響が大きく出やすい検出磁界周波数を選択するために設定される異なる複数の検出周波数Ａ、Ｂ（機能Ｆ３、Ｆ４）と、フィルタ処理後の直交位相の信号を所定数サンプリングし、ワークＷが検査領域Ｚを通過するときの所定サンプリング数のデジタル信号値をＸ−Ｙ平面上の座標成分とする散布図、例えばリサージュ図形を描く波形データ出力生成処理（機能Ｆ５）と、ワーク搬送速度を決定するベルトコンベアのスピード設定（機能Ｆ６）を含んでいる。
【００７０】
上述のように構成された本実施形態においても、ソフトウェアのバージョンアップの要否を判定する機能更新制御部１３を設けて、更新情報受信部１２で受信されるバージョンアップ情報が自装置の検査制御部５で使用中の機能のバージョンアップ情報である場合にのみ、受信したバージョンアップ情報に基づいて、自装置内で使用しているバージョンアップ対象の機能に対応するいずれかの情報モジュールＭｉ（Ｍ１〜Ｍ６のいずれか）が機能更新制御部１３によりバージョンアップされる。したがって、本実施形態においても、第１実施形態と略同様に、ユーザが使用する機能を改善したソフトウェアに対してのみバージョンアップを実行することが可能となる。
【００７１】
なお、上述の各実施形態においては、情報制御系１０は、検査機Ａ、Ｂ、Ｃのそれぞれに対応する別個独立のものとして説明したが、各検査機Ａ、Ｂ、Ｃに対して共用可能で、各検査機Ａ〜Ｃのいずれかへの接続を切り替え可能な後付け装置として構成されてもよい。すなわち、情報制御系１０は、少なくとも１つの検査機の検査制御部５に対して切り離し可能に接続される物品検査装置用のバージョンアップによる更新制御装置として構成してもよい。また、その場合、検査制御部５のメンテナンス用の通信ポート等を利用してもよい。また、物品検査装置１はワークＷをコンベア搬送するものとしたが、ワークＷを自重で流下させたり管状の搬送路を通して検査領域を通過させたりするものであってもよく、その検査の方式が特定の検査方式に限定されるものでないことも勿論である。
【００７２】
以上説明したように、本発明の物品検査装置は、ユーザが使用する機能を改善したソフトウェアに対してのみバージョンアップを実行可能な物品検査装置を提供することができるものであり、搬送される被検査物に対し所定の検査処理を実施する物品検査装置全般に有用である。
【符号の説明】
【００７３】
１  物品検査装置
２  搬送部
３  検査部
３ａ  Ｘ線源
３ｂ  検出部
４  物品検知部
５  検査制御部
５ａ  画像生成機能部
５ｂ  他の機能部群
１０  情報制御系
１１  機能設定管理部
１２  更新情報受信部
１３  機能更新制御部
１４  機能組込制御部
５０  情報制御システム
６０  ネットワーク
Ｆ１、Ｆ２、Ｆ３、Ｆ４、Ｆ５、Ｆ６、Ｆｉ、Ｆｎ  機能（機能モジュール）
Ｍ１、Ｍ２、Ｍ３、Ｍｎ  情報モジュール
Ｗ  ワーク（被検査物）
【図１】
2020008937.tif 000003
【図２】
2020008937.tif 000004
【図３】
2020008937.tif 000005
【図４】
2020008937.tif 000006
【図５】
2020008937.tif 000007
【図６】
2020008937.tif 000008