(57)【要約】【課題】印字機が印字の経時的変化をコントロールできなくなった場合に、その不具合を検知できる。【解決手段】印字検査装置１３は、検査用カメラ２２が撮影した印字部を検査する検査部４６は、印字部に対して、該当単位時マスタと前単位時マスタと次単位時マスタとをマッチングするマッチング処理部６２を備える。マッチングした文字記号マスタが、該当単位時マスタであるときはそのまま検査を続行し、前単位時と次単位時の文字記号マスタのうち一方であるときにはその一方を該当単位時マスタとして更新する。また、検査部４６により印字部が同じ文字記号であるとの検査結果が連続して得られたワークの個数を計数する一致カウンタ６４を備える。一致カウンタ６４が計数したワーク数が、メモリ５０に記憶された、単位時間で印字部を検査可能な最大ワーク数以上の閾値を超えても、文字記号が経時変化をしなければ、印字機が異常である旨の異常信号を出力する。【選択図】図８
2018012529.tif 000002
【特許請求の範囲】
【請求項１】
単位時間毎に予め定められた順序で経時的に変化する文字記号が印字されたワークの印字部の正誤を連続的に検査する印字検査装置であって、
前記順序に対応して経時的に変化する文字記号マスタが記憶される記憶部と、
ワークの印字部を撮影する撮影部と、
前記撮影部が撮影した前記印字部に対して、該当単位時の文字記号マスタと前単位時の文字記号マスタと次単位時の文字記号マスタとを少なくとも含む連続する異なる単位時の複数の文字記号マスタとのマッチング処理を行うマッチング処理部と、
前記マッチング処理の結果、マッチングした文字記号マスタが、該当単位時の文字記号マスタであるときはそのまま検査を続行し、一方、該当単位時の文字記号マスタではなくかつ前記複数の文字記号マスタのうち前記該当単位時以外のいずれの単位時の文字記号マスタでもないときは誤信号を発し、前記複数の文字記号マスタのうち前記該当単位時以外のいずれか１つの単位時の文字記号マスタであるときには誤信号を発することなくマッチングした前記いずれか１つの単位時の文字記号マスタを該当単位時の文字記号マスタとして更新する検査部とを備え、
前記記憶部には、前記単位時間で前記印字部を検査可能な最大ワーク数以上の閾値が記憶されており、
前記検査部により前記印字部が同じ文字記号であるとの検査結果が連続して得られた前記ワークの個数を計数する計数部を更に備え、
前記計数部が計数したワーク数が前記閾値を超えても、前記文字記号が経時変化をしなかった場合は、印字機が異常である旨の異常信号を出力することを特徴とする印字検査装置。
【請求項２】
時計を更に備え、
検査開始から前記該当単位時の文字記号マスタを最初に更新するまでの初期期間では、前記時計の時刻に応じた文字記号マスタを前記該当単位時の文字記号マスタとし、前記印字部に対して、前記複数の文字記号マスタとのマッチング処理を行い、マッチングした文字記号マスタが前記複数の文字記号マスタのうち前記該当単位時の文字記号マスタ以外のいずれかの文字記号マスタである場合は、前記マッチングした前記いずれかの文字記号マスタを前記該当単位時の文字記号マスタとする最初の更新を行い、前記初期期間を過ぎた後は、マッチングした文字記号マスタが前記該当単位時よりも前の単位時の文字記号マスタであっても、前記該当単位時よりも前の単位時の文字記号マスタを前記該当単位時の文字記号マスタとする更新はせず、以後順次これを繰り返して検査することを特徴とする請求項１に記載の印字検査装置。
【請求項３】
前記マッチング処理部は、前記撮影部が撮影した前記印字部に対して、該当単位時の文字記号マスタと前単位時の文字記号マスタと次単位時の文字記号マスタとを少なくとも含む連続する異なる単位時の複数の文字記号マスタとの類似度を求めるマッチング処理を行い、
前記検査部は、前記マッチング処理の結果、最もマッチングした文字記号マスタが、該当単位時の文字記号マスタであるときはそのまま検査を続行し、一方、該当単位時の文字記号マスタではなくかつ前記複数の文字記号マスタのうち前記該当単位時以外のいずれの単位時の文字記号マスタでもないときは誤信号を発し、前記複数の文字記号マスタのうち前記該当単位時以外のいずれか１つの単位時の文字記号マスタであるときには誤信号を発することなく最もマッチングした前記いずれか１つの単位時の文字記号マスタを該当単位時の文字記号マスタとして更新することを特徴とする請求項１又は２に記載の印字検査装置。
【請求項４】
単位時間毎に予め定められた順序で経時的に変化する文字記号が印字されたワークの印字部の正誤を連続的に検査する印字検査方法であって、
ワークの前記印字部を撮影する撮影ステップと、
前記撮影された前記印字部に対して、該当単位時、前単位時及び次単位時の各文字記号マスタを少なくとも含む連続する異なる単位時の複数の文字記号マスタとのマッチング処理を行い、マッチングした文字記号マスタが、該当単位時の文字記号マスタであるときはそのまま検査を続行し、一方、該当単位時の文字記号マスタではなくかつ前記複数の文字記号マスタのうち前記該当単位時以外のいずれの単位時の文字記号マスタでもないときは誤信号を発し、前記複数の文字記号マスタのうち前記該当単位時以外のいずれか１つの単位時の文字記号マスタであるときには誤信号を発することなくマッチングした前記いずれか１つの単位時の文字記号マスタを該当単位時の文字記号マスタとして更新し、以後順次これを繰り返して検査する検査ステップと、
前記検査ステップにより前記印字部が同じ文字記号であるとの検査結果が連続して得られた前記ワークの個数を計数する計数ステップと、
前記計数ステップで計数したワーク数が前記単位時間で前記印字部を検査可能な最大ワーク数以上の閾値を超えても、前記文字記号が経時変化をしなかった場合は、印字機が異常である旨の異常信号を出力する出力ステップと
を備えたことを特徴とする印字検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、容器等のワークの印字を検査する印字検査装置及び印字検査方法に関する。
【背景技術】
【０００２】
例えば、特許文献１には、コンベヤ上を連続搬送されるワークに印字された製造年月日および製造時刻などの単位時間毎に予め定められた順序で経時的に変化する文字記号からなる印字部の正誤を連続的に検査する印字検査装置（検査部）が開示されている。印字検査装置は、予め定められた順序に対応して経時的に変化する文字記号マスタを備え、ワークの印字部と該当単位時の文字記号マスタとの対比を行い、一致したときはそのまま検査を続行し、一方、一致しないときには次単位時の文字記号マスタとの対比を行う。ワークの印字部が次単位時の文字記号マスタと一致しないときには誤信号を発し、次単位時の文字記号マスタと一致したときには誤信号を発することなく検査部における該当単位時の文字記号マスタを次単位時の文字記号マスタに更新し、以後順次これを繰り返して検査する。
【０００３】
また、特許文献１には、上記第１の検査方法の他に第２の検査方法も開示されている。第２の検査方法では、ワークの印字部と該当単位時の文字記号マスタとの対比を行い、一致したときはそのまま検査を続行し、一方、一致しないときには前単位時および次単位時の文字記号マスタとの対比を行う。前単位時および次単位時の文字記号マスタのいずれとも一致しないときには誤信号を発し、前単位時または次単位時の文字記号マスタと一致したときには誤信号を発することなく該当単位時の文字記号マスタを、一致した前単位時または次単位時の文字記号マスタに更新し、以後順次これを繰り返して検査する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２７２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１に記載された印字検査装置では、印字機が正確に経時的印字をしていることを前提としており、例えば、印字機の時計が故障し、印字機が経時的変化をコントロールできなくなった場合、文字記号が更新せず、同じ印字をし続けてしまい、これを誤印字と判断することができないという課題がある。
【０００６】
本発明の目的は、印字機が印字の経時的変化をコントロールできなくなった場合に、その不具合を検知できる印字検査装置及び印字検査方法を提供することにある。
【課題を解決するための手段】
【０００７】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決する印字検査装置は、単位時間毎に予め定められた順序で経時的に変化する文字記号が印字されたワークの印字部の正誤を連続的に検査する印字検査装置であって、前記順序に対応して経時的に変化する文字記号マスタが記憶される記憶部と、ワークの印字部を撮影する撮影部と、前記撮影部が撮影した前記印字部に対して、該当単位時の文字記号マスタと前単位時の文字記号マスタと次単位時の文字記号マスタとを少なくとも含む連続する異なる単位時の複数の文字記号マスタとのマッチング処理を行うマッチング処理部と、前記マッチング処理の結果、マッチングした文字記号マスタが、該当単位時の文字記号マスタであるときはそのまま検査を続行し、一方、該当単位時の文字記号マスタではなくかつ前記複数の文字記号マスタのうち前記該当単位時以外のいずれの単位時の文字記号マスタでもないときは誤信号を発し、前記複数の文字記号マスタのうち前記該当単位時以外のいずれか１つの単位時の文字記号マスタであるときには誤信号を発することなくマッチングした前記いずれか１つの単位時の文字記号マスタを該当単位時の文字記号マスタとして更新する検査部とを備え、前記記憶部には、前記単位時間で前記印字部を検査可能な最大ワーク数以上の閾値が記憶されており、前記検査部により前記印字部が同じ文字記号であるとの検査結果が連続して得られた前記ワークの個数を計数する計数部を更に備え、前記計数部が計数したワーク数が前記閾値を超えても、前記文字記号が経時変化をしなかった場合は、印字機が異常である旨の異常信号を出力する。
【０００８】
この構成によれば、検査部により印字部が同じ文字記号であるとの検査結果が連続して得られたワークの個数が計数部により計数される。計数部が計数したワーク数が、単位時間に検査可能な最大ワーク数以上の閾値を超えても、文字記号が経時変化をしなかった場合は、時計の故障等による印字機の異常である旨の異常信号が出力される。異常信号の出力の結果、例えば印字機が異常である旨が報知されるか、印字機の印字が停止されるかする。よって、時計の故障等による印字機の異常である場合に、ワークの印字部に同じ文字記号の印字部が印字され続ける事態を回避できる。
【０００９】
上記印字検査装置において、時計を更に備え、検査開始から前記該当単位時の文字記号マスタを最初に更新するまでの初期期間では、前記時計の時刻に応じた文字記号マスタを前記該当単位時の文字記号マスタとし、前記印字部に対して、前記複数の文字記号マスタとのマッチング処理を行い、マッチングした文字記号マスタが前記複数の文字記号マスタのうち前記該当単位時の文字記号マスタ以外のいずれかの文字記号マスタである場合は、前記マッチングした前記いずれかの文字記号マスタを前記該当単位時の文字記号マスタとする最初の更新を行い、前記初期期間を過ぎた後は、マッチングした文字記号マスタが前記該当単位時よりも前の単位時の文字記号マスタであっても、前記該当単位時よりも前の単位時の文字記号マスタを前記該当単位時の文字記号マスタとする更新はしないことが好ましい。
【００１０】
この構成によれば、検査開始から初期期間の間は、時計の時刻に応じた文字記号マスタを該当単位時の文字記号マスタとし、印字部に対して、複数の文字記号マスタとのマッチング処理が行われ、マッチングした文字記号マスタが複数の文字記号マスタのうち該当単位時の文字記号マスタ以外のいずれかの文字記号マスタである場合は、マッチングしたいずれかの文字記号マスタを該当単位時の文字記号マスタとする最初の更新が行われる。初期期間を過ぎた後は、マッチングした文字記号マスタが該当単位時よりも前の単位時の文字記号マスタであっても、該当単位時よりも前の単位時の文字記号マスタを該当単位時の文字記号マスタとする更新は行われない。このため、初期期間を過ぎた後に、該当単位時よりも前の単位時の文字記号マスタを該当単位時の文字記号マスタとして更新したことに起因し、印字部が正しい印字内容であるにも関わらず誤信号が発せられる不都合な事態を回避できる。よって、ワークの印字部の正誤を検査する検査精度を高めることができる。
【００１１】
上記印字検査装置において、前記マッチング処理部は、前記撮影部が撮影した前記印字部に対して、該当単位時の文字記号マスタと前単位時の文字記号マスタと次単位時の文字記号マスタとを少なくとも含む連続する異なる単位時の複数の文字記号マスタとの類似度を求めるマッチング処理を行い、前記検査部は、前記マッチング処理の結果、最もマッチングした文字記号マスタが、該当単位時の文字記号マスタであるときはそのまま検査を続行し、一方、該当単位時の文字記号マスタではなくかつ前記複数の文字記号マスタのうち前記該当単位時以外のいずれの単位時の文字記号マスタでもないときは誤信号を発し、前記複数の文字記号マスタのうち前記該当単位時以外のいずれか１つの単位時の文字記号マスタであるときには誤信号を発することなく最もマッチングした前記いずれか１つの単位時の文字記号マスタを該当単位時の文字記号マスタとして更新することが好ましい。
【００１２】
この構成によれば、撮影部が撮影した印字部に対して、該当単位時の文字記号マスタと前単位時の文字記号マスタと次単位時の文字記号マスタとを少なくとも含む連続する異なる単位時の複数の文字記号マスタとの類似度を求めるマッチング処理がマッチング処理部により行われる。マッチング処理の結果、最もマッチングした文字記号マスタが、該当単位時の文字記号マスタであるときはそのまま検査を続行し、一方、該当単位時の文字記号マスタではなくかつ複数の文字記号マスタのうち該当単位時以外のいずれの単位時の文字記号マスタでもないときは誤信号が発せられる。また、最もマッチングした文字記号マスタが複数の文字記号マスタのうち該当単位時以外のいずれかの単位時の文字記号マスタであるときには誤信号が発せられることなく最もマッチングしたいずれか１つの単位時の文字記号マスタを検査部における該当単位時の文字記号マスタとして更新される。よって、ワークの印字部の正誤を検査する検査精度を高めることができる。
【００１３】
上記課題を解決する印字検査方法は、単位時間毎に予め定められた順序で経時的に変化する文字記号が印字されたワークの印字部の正誤を連続的に検査する印字検査方法であって、ワークの前記印字部を撮影する撮影ステップと、前記撮影された前記印字部に対して、該当単位時、前単位時及び次単位時の各文字記号マスタを少なくとも含む連続する異なる単位時の複数の文字記号マスタとのマッチング処理を行い、マッチングした文字記号マスタが、該当単位時の文字記号マスタであるときはそのまま検査を続行し、一方、該当単位時の文字記号マスタではなくかつ前記複数の文字記号マスタのうち前記該当単位時以外のいずれの単位時の文字記号マスタでもないときは誤信号を発し、前記複数の文字記号マスタのうち前記該当単位時以外のいずれか１つの単位時の文字記号マスタであるときには誤信号を発することなくマッチングした前記いずれか１つの単位時の文字記号マスタを該当単位時の文字記号マスタとして更新し、以後順次これを繰り返して検査する検査ステップと、前記検査ステップにより前記印字部が同じ文字記号であるとの検査結果が連続して得られた前記ワークの個数を計数する計数ステップを更に備え、前記計数部が計数したワーク数が前記単位時間で前記印字部を検査可能な最大ワーク数以上の閾値を超えても、前記文字記号が経時変化をしなかった場合は、印字機が異常である旨の異常信号を出力する出力ステップとを備えている。この方法によれば、上記印字検査装置と同様の作用効果を得ることができる。
【発明の効果】
【００１４】
本発明によれば、単位時間毎に予め定められた順序で経時的に変化する文字記号が印字されたワークの印字部の正誤を連続的に検査する場合における検査精度を高めることができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態における製品の製造ラインに付設された印字機および印字検査装置を概略的に示した模式平面図。
【図２】印字機によって印字された印字部の一例を示す図。
【図３】印字検査装置の時計の時刻を文字記号に変換する際に用いる時間テーブルを示す図。
【図４】パターンマッチングに用いる文字パターンの一例を示す説明図。
【図５】印字検査方法を説明する流れ図。
【図６】ライン停止時における印字検査方法の一例を示す流れ図。
【図７】ライン停止時における印字検査方法の他の一例を示す流れ図。
【図８】印字検査装置の電気的構成及び機能的構成を示すブロック図。
【図９】印字検査処理ルーチンを示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、印字検査装置に係る一実施形態について図面を参照して説明する。
図１に示すように、製造ライン１０には、一例として清涼飲料の入った紙パック容器等の容器からなるワークＷを連続的に搬送するコンベヤ１１Ｃ（搬送路）を有する搬送装置１１が配設され、製造ライン１０の最終工程に付設された印字機１２によって、コンベヤ１１Ｃに載って搬送されるワークＷ０の所定位置に文字記号からなる印字部Ｐが印字される。
【００１７】
図１に示すように、製造ライン１０における印字機１２よりもワークＷの搬送方向Ｘの下流側の位置には、コンベヤ１１Ｃ上のワークＷの印字部Ｐを検査する印字検査装置１３が設けられている。印字機１２は、内蔵する時計Ｔ１の時刻に応じた文字記号を印字する。また、印字検査装置１３は、内蔵する時計Ｔ２の時刻に応じた文字記号マスタを用いて、ワークＷの印字部Ｐの文字記号と文字記号マスタとを対比して印字部Ｐの正誤を判定する検査を行う。さらに製造ライン１０において、印字検査装置１３よりもワークＷの搬送方向Ｘの下流側の位置には、印字不良である不良品のワークＷ２をコンベヤ１１Ｃ上から排斥する排斥装置１４が配設されている。排斥装置１４とコンベヤ１１Ｃを挟んだ反対側の位置には、不良品プール１５が配置されている。排斥装置１４により排斥された不良品のワークＷ２は、不良品プール１５へ排斥される。なお、本実施形態では、ワークＷ０に印字される予め定められた単位時間（例えば分）毎に経時変化する文字記号は、３桁であるが、説明を簡単にするため、１桁の文字記号「Ａ」「Ｂ」…の順で印字機１２が印字部Ｐを印字する例を示している。
【００１８】
図２は、ワークＷ０に印字される印字部Ｐの一例であり、印字部Ｐには、その印字内容として、賞味期限日、製造時分、ラインナンバー、工場ナンバーの各項目が含まれる。印字機１２には、印字部Ｐを構成する各項目の印字内容、その配置位置及びその配置順を、製品毎に入力設定することが可能である。また、印字検査装置１３にも、同様に、印字部Ｐを構成する各項目の印字内容、その配置位置及びその配置順を、製品毎に入力設定することが可能である。印字検査装置１３に入力設定された各項目の印字内容、配置位置及び配置順のデータは、印字内容・位置順パラメータとして後述するメモリ５０（図８参照）に記憶される。図２に示す印字部Ｐの例では、賞味期限日、製造時分、ラインナンバー、工場ナンバーがこの順番で１行に印字される。本例の印字部Ｐでは「製造時分」の項目が経時的に変化する印字部分であり、例えば単位時間である１分毎に変化する３桁のアルファベットによって表示される。なお、図２は、ワークＷの印字部Ｐを、印字検査装置１３の検査用カメラ２２（図８参照）が撮影した画像データからなる印字部ＰＩを示すものでもある。
【００１９】
図３に示す時間テーブルＴＴは、印字検査装置１３が、内蔵の時計Ｔ２の時刻（時分）を、３桁（３文字）のアルファベットに変換するときに用いられる。すなわち、第１桁は時間単位を示すもので、０時はＡ、１時はＢ、２時はＣというアルファベット順で２２時はＷ、２３時はＸというように予め定められている。第２桁は１０分単位を示すもので、０分台はＡ、１０分台はＢ、２０分台はＣ、３０分台はＤ、４０分台はＥ、５０分台はＦと定められている。同様に、第３桁は１分単位を示すもので、０分はＡ、１分はＢ、２分はＣ、３分はＤ、４分はＥで、９分はＪとなる。従って、図２の印字部Ｐ中の製造時分「ＡＢＣ」は「０時１２分」を表し、１分後の「０時１３分」は「ＡＢＤ」、１分前の「０時１１分」は「ＡＢＢ」となる。
【００２０】
図１に示す製造ライン１０において、印字機１２よりも搬送方向Ｘの上流側では印字前の製品であるワークＷ０が搬送される。印字機１２は内蔵する時計Ｔ１の時刻に基づいて経時的に変化する製造時分を含む例えば図２に示す印字部ＰをワークＷ０に印字する。印字機１２によって印字されたワークＷの印字部Ｐは、印字検査装置１３により検査される。本例の印字検査装置１３は、公知の画像認識処理の一例であるパターンマッチング処理（テンプレートマッチング処理）によって、印字部Ｐの文字記号の正誤を判断する。検査の結果、良品とされたワークＷ１はコンベヤ１１Ｃにより搬送方向Ｘの下流側へ搬送される。一方、印字抜けあるいは判読不能等と判断された印字不良のワークＷ２は、図１に示したように、排斥装置１４によってコンベヤ１１Ｃ上から不良品プール１５に排斥される。なお、本例では、パターンマッチング処理の一例として正規化相関マッチング処理を採用しているが、他の方式のマッチング処理を用いてもよい。
【００２１】
また、図４に示すように、パターンマッチング処理に用いる文字記号データＣＤが、印字検査装置１３のメモリ５０（図８参照）に記憶されている。文字記号データＣＤには、各文字記号につき複数種（図４の例では１０種）ずつの文字パターンＣＰ（文字記号パターン）が含まれている。図４では、文字記号データＣＤのうち文字記号「Ｅ」の例で文字パターンＣＰを示しており、文字記号「Ｅ」に対して複数種（例えば１０種）の文字パターンが設定されている。パターンマッチング処理を行うときは、１つのマスタにつき複数種の文字パターンＣＰと印字部Ｐとを対比して類似度を求め、１０種の文字パターンＣＰのうち１つでも類似度が閾値を超えればマッチングできたものとする。なお、図１中の「Ａ」，「Ｂ」は印字部Ｐを表し、以下の実施形態では、説明の簡略のために経時的に変化する１桁の文字記号からなる印字部Ｐの例について説明する。図２に示した３桁あるいはそれ以上の桁数の印字部Ｐでも基本的な処理内容については同様である。
【００２２】
図１からも理解されるように、印字機１２における印字は、内蔵された時計Ｔ１に基づいて、単位時間毎、ここでは１分毎にＡからＢ、ＢからＣのようにアルファベット順で経時的に変化する。本実施形態における印字検査装置１３の印字検査では、時々刻々変化する印字部Ｐに追随するために、次のような手法を採用する。
【００２３】
印字検査装置１３は、印字部Ｐにおける文字記号の印字順序に対応して経時的に変化する文字記号マスタをメモリ５０（図８参照）に記憶している。印字検査装置１３は、印字部Ｐの文字記号に対してパターンマッチング処理を行うときに、単位時間（例えば１分）ずつずれた連続する複数の異なる単位時の文字記号マスタを用いる。詳しくは、連続する複数の異なる単位時の文字記号マスタとして、該当単位時の文字記号マスタと、該当単位時よりも１つ単位時間後の次単位時の文字記号マスタと、該当単位時よりも１つ単位時間前の前単位時の文字記号マスタとを少なくとも含む複数の連続する異なる単位時の文字記号マスタを用いる。本例では、該当単位時の文字記号マスタ、次単位時の文字記号マスタ、及び前単位時の文字記号マスタからなる、３つの連続する異なる単位時の文字記号マスタを用いる。なお、以下では、該当単位時の文字記号マスタを「該当単位時マスタ」、次単位時の文字記号マスタを「次単位時マスタ」、前単位時の文字記号マスタを「前単位時マスタ」と呼ぶ場合もある。
【００２４】
印字検査装置１３は、単位時の異なる３つの文字記号マスタと、印字部Ｐの文字記号とのパターンマッチング処理を行い、各文字記号マスタに対する印字部Ｐの文字記号の類似度を求める。類似度は例えば相関値で示され、０〜１の範囲の値で示される。数値が大きいほど類似度が高い。印字検査装置１３は、類似度が閾値未満であればマッチングできなかったと判断し、類似度が閾値以上であればマッチングできたと判断する。閾値は例えば０．６〜０．８の範囲内の値に設定されている。該当単位時マスタ、次単位時マスタ及び前単位時マスタのうち少なくとも１つとマッチングできた場合、そのマッチングできた少なくとも１つのうち最もマッチングできた（つまり最も類似度が高かった）文字記号マスタが、該当単位時マスタ、次単位時マスタ及び前単位時マスタのうちいずれであるかを判定する。最もマッチングできた文字記号マスタが、該当単位時マスタであれば、そのまま検査を継続する。また、最もマッチングできた文字記号マスタが、該当単位時マスタではなく、次単位時マスタであれば、その次単位時マスタを該当単位時マスタとして更新する。
【００２５】
図５は印字検査方法の流れ図である。この図は左側に示すワークＷの印字部Ｐを検査するときに、印字検査装置１３がパターンマッチング処理を実行して行う印字検査処理の内容を時間の経過とともに示したものである。以下、図５を参照して、印字検査装置１３が、ワークＷの印字部Ｐを検査するときの検査の流れの概略を説明する。なお、ワークＷには搬送される順番にｎ１，ｎ２，…の符号を付している。印字部Ｐの検査を行うときは、該当単位時マスタと次単位時マスタと前単位時マスタとを用いて、該当単位時マスタとの±１分のずれを許容して単位時の異なる３つのマスタを使用してマッチング処理を行う。図５の例では、該当単位時マスタ「Ｅ」、前単位時マスタ「Ｄ」、次単位時マスタ「Ｆ」であるものとする。
【００２６】
図５のワークｎ１では、パターンマッチング処理の結果、印字部「Ｅ」が該当単位時マスタ「Ｅ」とマッチングするため、マスタ「Ｄ」「Ｅ」または「Ｆ」とマッチングし（ステップＳ１０１）、かつ最も高いマッチングが該当単位時マスタ「Ｅ」なので（ステップＳ１０２）、そのまま検査を継続する。
【００２７】
ワークｎ２でも同様に、パターンマッチング処理の結果、印字部「Ｅ」が該当単位時マスタ「Ｅ」とマッチングするため、マスタ「Ｄ」「Ｅ」または「Ｆ」とマッチングし（ステップＳ１０３）、かつ最も高いマッチングが該当単位時マスタ「Ｅ」なので（ステップＳ１０４）、そのまま検査を継続する。
【００２８】
図５のワークｎ３は、印字部Ｐが印字乱れによって判読が不能な場合で、印字検査装置１３における該当単位時マスタ「Ｅ」、前単位時マスタ「Ｄ」、次単位時マスタ「Ｆ」のどれとも、ワークＷの印字部「？」がマッチングしない（ステップＳ１０５）。このとき、印字検査装置１３は、ＮＧ処理として誤信号を発し（ステップＳ１０６）、印字不良のワークＷ２は排斥装置１４の駆動により不良品プール１５へ排斥される。
【００２９】
一方、図５のワークｎ４のように印字部Ｐの文字記号が「Ｅ」から「Ｆ」に切り替わった場合は、次単位時マスタ「Ｆ」とマッチングするため、該当単位時マスタ「Ｅ」、前単位時マスタ「Ｄ」、次単位時マスタ「Ｆ」のうちいずれかとマッチングしたと判定される（ステップＳ１０７で肯定判定）。そして、最も高いマッチングが該当単位時マスタの「Ｅ」ではなく次単位時マスタ「Ｆ」であるため（ステップＳ１０８，Ｓ１０９）、該当単位時マスタを「Ｆ」に更新する（ステップＳ１１０）。ワークｎ４は良品としてコンベヤ１１Ｃの下流側へ搬送される。
【００３０】
そして、図５のワークｎ５のように、印字部Ｐの文字記号「Ｆ」に文字記号「Ｅ」と誤認される虞のある汚れが付いていた場合、マッチング処理の結果、印字部「Ｆ」は、例えば前単位時マスタ「Ｅ」と該当単位時マスタ「Ｆ」とマッチングするため、３つのマスタ「Ｅ」「Ｆ」または「Ｇ」とマッチングしたと判定される（Ｓ１１１で肯定判定）。そして、最も高いマッチングが該当単位時マスタ「Ｆ」ではなく（ステップＳ１１２）、次単位時マスタ「Ｇ」でもないので（ステップＳ１１３）、前単位時マスタ「Ｅ」に時間を遡るマスタの更新は行うことなく、そのまま検査を継続する。ここで、前単位時マスタ「Ｅ」が最も高いマッチングであっても、±１分以内のずれなので、ＮＧ処理とはせずＯＫ処理を行う。これは、印字機１２が内蔵する時計Ｔ１と、印字検査装置１３が内蔵する時計Ｔ２は、必ずしも時刻が正確に一致する訳ではなく、通常、数秒〜数１０秒のずれがあるが、時刻のずれは通常±１分以内に収まっているためである。この結果、ワークｎ５は不良品として排斥されることなく良品としてコンベヤ１１Ｃの下流側へ搬送される。以後、同様に、順次これを繰り返して連続的に検査を行っていく。なお、後述する検査開始後の初期期間である場合に限り、前単位時マスタ「Ｅ」へ時間を戻す更新も行う。
【００３１】
次に図６及び図７を参照して、製造ライン１０が一時停止された後に再稼動された場合に印字検査装置１３が行う印字検査について説明する。工程上の都合あるいは予期しない事態の発生により、製造ライン１０が一旦停止し、印字検査装置１３にワークＷが導入されなくなる。この場合、製造ライン１０の再稼働により印字機１２によるワークＷ０への印字が再開され、印字部Ｐが印字されたワークＷが印字検査装置１３に導入される。なお、製造ライン１０が再稼働されたときに印字機１２と印字検査装置１３との間にワークＷが滞留していた場合、印字検査装置１３はその滞留していたワークＷの印字部Ｐについては経時変化する時分を検査対象から除外し、固定文字の検査と印字有無検査に留め、該当単位時マスタの更新は内蔵時計Ｔ２の時刻により自動更新される。
【００３２】
印字検査装置１３は製造ライン１０の停止時には該当単位時マスタとして「Ｆ」を持っており、製造ライン１０の停止中も、印字検査装置１３が内蔵する時計Ｔ２によって経過時間とともに「Ｇ」、「Ｈ」とその該当単位時マスタを自動更新する。しかしながら、印字機１２の時計Ｔ１と印字検査装置１３の時計Ｔ２とは同期しておらず、その誤差は少なからず存在する。この種の印字および検査は１分間に１０００個以上、毎秒数十個という単位で行われるものであるので、僅かな時間のずれが大量の不良品を生ずる結果となる。
【００３３】
図６の例において、製造ライン１０の停止前の最後のワークｎ１０においてその印字部「Ｆ」と該当単位時マスタ「Ｆ」とがマッチングするので、３つのマスタ「Ｅ」「Ｆ」または「Ｇ」がマッチングしたと判定される（ステップＳ１２１で肯定判定）。そして、最も高いマッチングが該当単位時マスタ「Ｆ」となるので（ステップＳ１２２）、ワークｎ１０を良品として検査を終えた後、製造ライン１０は停止する。その後、所定の時間を経過した後、停止していた製造ライン１０が再稼働したとする。印字検査装置１３が内蔵する時計Ｔ２は、製造ライン１０の停止時の時刻から停止していた時間が経過した時刻を指す。このため、印字検査装置１３は、該当単位時マスタを内蔵時計Ｔ２の現在時刻に対応するマスタ「Ｈ」に更新する。すなわち、図６の例では、検査終了時（製造ライン停止時）の内蔵時計Ｔ２の時刻に対応するマスタ「Ｇ」から検査開始時の内蔵時計Ｔ２の時刻に対応するマスタ「Ｈ」に自動更新される。
【００３４】
製造ライン１０の再稼動後、図６の例ではワークｎ２１の印字部「Ｉ」と３つのマスタ「Ｇ」「Ｈ」または「Ｉ」とのマッチング処理を行った結果、次単位時マスタ「Ｉ」とマッチングするので、３つのマスタ「Ｇ」「Ｈ」または「Ｉ」とマッチングしたと判定される（ステップＳ１２３で肯定判定）。そして、最も高いマッチングが該当単位時マスタ「Ｈ」ではなく次単位時マスタ「Ｉ」となるので（ステップＳ１２４，Ｓ１２５）、該当単位時マスタを「Ｉ」に更新する（ステップＳ１２６）。
【００３５】
次に図６におけるワークｎ２２の例では、印字部「Ｉ」が該当単位時マスタ「Ｉ」とマッチングするので、マスタ「Ｈ」「Ｉ」または「Ｊ」とマッチングしたと判断され（Ｓ１２７）、最も高いマッチングが該当単位時マスタ「Ｉ」となるので（Ｓ１２８）、良品としてコンベヤ１１Ｃ上を下流側へ向かって搬送されるとともに印字検査は継続される。以後、同様に、順次これを繰り返して連続的に印字検査を行っていく。
【００３６】
次に図７を参照して、製造ライン１０が一時停止後に再稼動された場合に印字検査装置が行う印字検査について説明する。図７において製造ライン１０の停止前の最後のワークｎ１０の印字部「Ｆ」と該当単位時マスタ「Ｆ」とのマッチング処理の結果、該当単位時マスタ「Ｆ」がマッチングするので、３つのマスタ「Ｅ」「Ｆ」または「Ｇ」がマッチングしたと判定される（ステップＳ１３１で肯定判定）。そして、最も高いマッチングが該当単位時マスタ「Ｆ」となり（ステップＳ１３２）、ワークｎ１０を良品として検査を終えた後、製造ライン１０が停止したとする。その後、停止していた製造ライン１０が再稼働したとき、印字検査装置１３の内蔵時計Ｔ２は製造ライン１０の停止時の時刻から停止していた時間を経過した時刻にあるため、印字検査装置１３は、該当単位時マスタを、内蔵時計Ｔ２の現在時刻に対応するマスタに更新する。すなわち、図７の例では、検査終了時（製造ライン停止時）の内蔵時計Ｔ２の時刻に対応するマスタ「Ｇ」から検査開始時の内蔵時計Ｔ２の時刻に対応するマスタ「Ｈ」に自動更新する。ここまでは、図６における印字検査処理と同様である。
【００３７】
図７の例では、製造ライン１０の再稼動後、ワークｎ３１の印字部「Ｇ」と３つのマスタ「Ｇ」「Ｈ」または「Ｉ」とのマッチング処理の結果、前単位時マスタ「Ｇ」がマッチングするので、３つのマスタ「Ｇ」「Ｈ」または「Ｉ」とマッチングしたと判定される（ステップＳ１３３で肯定判定）。そして、最も高いマッチングが該当単位時マスタ「Ｈ」ではなく次単位時マスタ「Ｉ」でもなかった場合、つまり前単位時マスタ「Ｇ」であった場合は（ステップＳ１３４，Ｓ１３５で否定判定）、該当単位時マスタを「Ｇ」に更新する（ステップＳ１３６）。
【００３８】
次に図７におけるワークｎ３２の例では、印字部「Ｇ」とマスタ「Ｆ」「Ｇ」または「Ｈ」とのマッチング処理の結果、該当単位時マスタ「Ｇ」がマッチングするので、マスタ「Ｆ」「Ｇ」または「Ｈ」とマッチングしたと判定され（ステップＳ１３７で肯定判定）、最も高いマッチングが該当単位時マスタ「Ｇ」と判定される（ステップＳ１３８）。その結果、ワークｎ３２は良品としてコンベヤ１１Ｃ上を下流側へ向かって搬送されるとともに印字検査が継続される。以後、同様に、順次これを繰り返して連続的に印字検査を行っていく。
【００３９】
本実施形態の印字検査装置１３は、以下に示す３つの印字検査方法を採用している。１つめは、図５〜図７に示したように、印字部Ｐの文字記号に対して、該当単位時マスタと次単位時マスタと前単位時マスタとのパターンマッチング処理を行い、マッチングした１つ以上のマスタのうち最もマッチングしたマスタが該当単位時マスタでない場合は、その最もマッチングしたマスタを、該当単位時マスタとして更新する。
【００４０】
また、２つめは、印字機１２の時計Ｔ１が故障して停止した場合、経時的に変化させるべき印字内容が更新されず同じ印字をし続ける事態を開始するための印字検査方法である。本実施形態では、印字機１２が正確に経時的印字をしていることを前提にしている。もし印字機１２が印字の経時変化をコントロールできなくなった場合、具体的には印字機１２の時計Ｔ１が故障して停止した場合、経時的に変化させるべき印字内容は更新されず同じ印字をし続けることになる。例えば特許文献１に記載の印字検査方法では、このような同じ印字をし続ける状況になっても、誤印字と判断することができなかった。これに対して本実施形態では、製造ライン１０の設定ライン速度（単位時間当たりに検査可能な最大ワーク数）（個／分）に応じた単位時間で検査可能な最大ワーク数を閾値として設定しておく。そして、前記２つめとして、同じ印字内容のワークＷが連続する個数をカウントしてこのカウント値が閾値（最大ワーク数）を超えても、印字内容が経時変化をしなかった場合、印字機１２の異常と判断する。
【００４１】
さらに、３つめは、検査開始から該当単位時マスタを最初に更新するまでの初期期間においては、前単位時マスタを該当単位時マスタとする更新を許容するものの、初期期間の経過後は、前単位時マスタを該当単位時マスタとする更新を許容しない。特許文献１の印字検査装置では、印字部Ｐに汚れが付いた文字記号が、間違った文字記号として認識される場合がある。例えばＥ→Ｆ→Ｇと経時変化する印字において、本来「Ｆ」の印字が、下部分に汚れ等があり、「Ｅ」がマッチングしたとき、該当単位時マスタは「Ｅ」に更新されてしまう。この場合、印字が「Ｆ」から「Ｇ」に更新されたとき、特許文献１に記載の印字検査方法では、「Ｄ」「Ｅ」「Ｆ」で検査するため、正常な「Ｇ」を印字不良としてしまうという課題がある。本実施形態では、上記課題を解決するため、前記３つめとして、検査開始後、一旦「Ｆ」に更新した後（初期期間の経過後）は、最も高いマッチングが前単位時マスタ「Ｅ」であっても、時間を遡る前単位時マスタ「Ｅ」への更新はしないようにしている。なお、検査開始後の最初に、最も高いマッチングが該当単位時マスタであると判定されたために、該当単位時マスタを更新する必要がない場合が稀に発生する。この場合、該当単位時マスタの最初の更新まで前単位時マスタへの更新を許容すると、前単位時マスタへの不適切な更新が行われてしまう虞がある。そのため、前単位時マスタを該当単位時マスタとする更新を許容するうえで、初期期間に制限時間を設けることが好ましい。この制限時間としては、例えば単位時間（例えば１分）、あるいは単位時間に印字機１２から印字検査装置１３までのワークＷの搬送に必要な搬送所要時間を加えた時間などが挙げられる。
【００４２】
次に、図８を参照して、印字検査装置１３の電気的構成及び機能的構成を説明する。図８に示すように、印字検査装置１３は、コントローラ２０、ワーク検出センサ２１および検査用カメラ２２を備える。ワーク検出センサ２１は、コンベヤ１１Ｃ上を搬送される印字後のワークＷを、印字機１２と検査用カメラ２２との間の位置で検知可能である。また、検査用カメラ２２は、コンベヤ１１Ｃ上を搬送されるワークＷの印字部Ｐを撮影可能な高さ位置に配置されている。
【００４３】
コントローラ２０には、ワーク検出センサ２１、検査用カメラ２２、排斥装置１４が電気的に接続されている。コントローラ２０は、ワーク検出センサ２１で検知したワークＷの印字部Ｐを検査用カメラ２２で撮影することにより画像データからなる印字部ＰＩを取得する。そして、コントローラ２０は、取得した印字部ＰＩと、連続する３つの異なる単位時の文字記号マスタとをパターンマッチング処理により対比して、３つの異なる単位時の文字記号マスタに対する印字部ＰＩの類似度を求め、これらの類似度を用いて印字部Ｐの印字内容（文字記号）の正誤を判定する印字検査を行う。印字検査の結果、印字部Ｐが文字記号の間違った印字不良である場合、コントローラ２０は誤信号を出力することにより排斥装置１４を駆動させてその印字不良のワークＷ２をコンベヤ１１Ｃから不良品プール１５上へ排斥する。
【００４４】
図８に示すように、コントローラ２０は、回路基板（マザーボード）に実装されたコンピュータ３１、タイミング制御部３２、液晶パネル等からなる表示部３３及び入力装置３４を備える。コントローラ２０は、例えばコンピュータ３１及びタイミング制御部３２を内蔵する筐体を備え、その筐体の表面に表示部３３及び入力装置３４を備えている。コンピュータ３１には、タイミング制御部３２、表示部３３及び入力装置３４が電気的に接続されている。なお、コントローラ２０は、パーソナルコンピュータにより構成してもよい。
【００４５】
タイミング制御部３２は、ワーク検出センサ２１がワークＷを検出すると、そのワークＷが検査用カメラ２２の正面に達したタイミングで検査用カメラ２２にワークＷの印字部Ｐの撮影を実行させる。つまり、タイミング制御部３２は、ワーク検出センサ２１がワークＷを検知した検知結果に基づいて検査用カメラ２２がそのワークの印字部Ｐを撮影できるように撮影タイミングを制御する。検査用カメラ２２が撮影した画像データからなる印字部ＰＩはコンピュータ３１に取得される。
【００４６】
また、タイミング制御部３２は、コンピュータ３１から印字部Ｐが印字不良である旨の誤信号を入力すると、その印字不良のワークＷ２が排斥装置１４の正面に達したタイミングで排斥装置１４を駆動させ、その印字不良のワークＷ２をコンベヤ１１Ｃ上から不良品プール１５へ排斥する。なお、タイミング制御部３２による排斥装置１４の駆動タイミング制御は、ワーク検出センサ２１の検出信号に基づき行ってもよいし、排斥装置制御用の不図示のワーク検出センサの検出信号に基づき行ってもよい。
【００４７】
また、コンピュータ３１は、表示部３３に表示した設定画面を見ながらユーザが入力装置３４を操作して入力した、図２に示す印字部Ｐの項目、各項目の印字内容・印字位置順のデータを受け付ける。コンピュータ３１は、このデータを後述する印字パラメータＰＰとして受け付ける。また、コンピュータ３１は、検査用カメラ２２が撮影して取得した印字部ＰＩに基づく印字検査の結果を表示部３３に表示する。
【００４８】
また、コンピュータ３１は、ＣＰＵ４０（中央処理装置）、記憶部の一例としてのメモリ５０及び時計Ｔ２（内蔵時計）を備える。メモリ５０には、印字部Ｐの検査をコンピュータ３１に実行させるためのプログラムＰＲ、印字パラメータＰＰ、図３に示す時間テーブルＴＴ、図４に一部を示す文字記号データＣＤ及び検査に使用する検査用マスタＩＭ等が記憶されている。印字パラメータＰＰ及び時間テーブルＴＴは、ユーザが入力装置３４を操作することで外部からコンピュータ３１に入力され、製品（ワーク）の品種や製造ライン毎に切り換えられる。また、検査用マスタＩＭは、パターンマッチング処理で使用される、該当単位時マスタ、前単位時マスタ及び次単位時マスタからなり、コンピュータ３１が実行する印字検査処理において経時的に更新される。
【００４９】
製造ライン１０が停止状態から稼動して印字検査装置１３が印字検査を開始してから最初の単位時間（例えば１分）を経過するまでの期間内に印字機１２の時計Ｔ１の時刻と印字検査装置１３の時計Ｔ２の時刻とのずれに起因する最初のマスタ更新が必要に応じて行われる。印字検査の開始から最初のマスタ更新を行うまでの初期期間を過ぎた後は、前単位時マスタを該当単位時マスタとする、時間を遡るマスタの更新は許可しない。つまり、本例では、初期期間を過ぎた後は、次単位時マスタを該当単位時マスタとする更新のみが許可される。
【００５０】
また、図２の例から分かるように、印字部Ｐとして、経時的に変化する製造時分だけでなく、年月日や固定文字も印字されており、その印字される項目毎の印字内容・印字位置順や印字形式・文字の長さも、品種や製造ラインにより異なる。このため、各項目の印字内容・印字位置順や印字形式・文字の長さを特定可能な印字パラメータＰＰが、製品の品種や製造ライン毎に切替え可能となっている。印字部Ｐには、例えば文字記号列が２段（２行）で印字される場合や、一部の項目が印字されない場合もあり、この種の情報も印字パラメータＰＰから特定できる。なお、メモリ５０は、ハードディスクやＲＡＭの一部の記憶領域により構成される。
【００５１】
図８に示すＣＰＵ４０は、プログラムＰＲの実行により機能するソフトウェアからなる複数の機能部を有する。すなわち、ＣＰＵ４０は、機能部として、制御部４１、印字設定部４２、データ登録部４３、画像取得部４４、マスタ更新部４５、検査部４６、異常判定部４７及び表示制御部４８を備える。
【００５２】
制御部４１は、印字検査装置１３の制御の全体を司り、各部４２〜４８に所定の処理又は制御を指示する。
印字設定部４２は、表示制御部４８を介して表示部３３に不図示の設定画面を表示させるとともに、ユーザが設定画面を見ながら入力装置３４の操作で入力した印字部の項目、項目毎の印字内容・印字位置順等のデータを受け付け、その受け付けた各種データを含む印字パラメータＰＰをメモリ５０に書き込む。
【００５３】
データ登録部４３は、入力装置３４からワークＷの品種や製造ライン毎に受け付けた図３に示された時間テーブルＴＴ及び図４に一部が示された文字記号データＣＤをメモリ５０に登録する。
【００５４】
画像取得部４４は、検査用カメラ２２が撮影した画像データからなる印字部ＰＩを取得する。
マスタ更新部４５は、検査部４６が取得した印字部ＰＩに基づく印字検査においてマスタ更新条件が成立すると、該当単位時マスタを現在のマスタから次単位時マスタ等の他のマスタに更新するマスタ更新処理を行う。このマスタ更新処理では、該当単位時マスタの更新に伴い、前単位時マスタと次単位時マスタも一緒に更新される。なお、検査開始時の初期段階を過ぎてからは、マスタ更新部４５は、前単位時マスタへの更新は許可せず、次単位時マスタへの更新のみ許可する。
【００５５】
検査部４６は、画像取得部４４が取得した画像データからなる印字部ＰＩと検査用マスタＩＭとを対比するマッチング処理を行うことにより、印字部Ｐの正誤を判定する印字検査を行う。検査部４６は、印字位置検出部６１、マッチング処理部６２および判定部６３を有している。
【００５６】
印字位置検出部６１は、印字パラメータＰＰを参照して、画像データからなる印字部ＰＩの中から項目毎の位置領域を検出するとともに、その検出した項目の領域から所望の文字記号を１つずつ切り出す。
【００５７】
マッチング処理部６２は、メモリ５０の文字記号データＣＤから、印字部ＰＩから切り出した文字記号に対応する文字パターンＣＰをメモリ５０から読み出し、検査対象の文字記号と文字パターンＣＰ（図４参照）とを対比するマッチング処理を行う。マッチング処理部６２は、印字部ＰＩ中の経時変化する文字記号（一例として製造時分）については、検査用マスタＩＭとマッチング処理を行って、該当単位時マスタ、前単位時マスタ及び次単位時マスタに対する文字記号の類似度を求める。このとき、マッチング処理部６２は、該当単位時マスタ、前単位時マスタ及び次単位時マスタのそれぞれについて、図４に示すような複数種（例えば１０種）の文字パターンＣＰを用いて検査対象の文字記号と対比するパターンマッチング処理を行う。このように本例のマッチング処理部６２は、複数桁の文字記号について１文字（１桁）ずつ類似度を求める。
【００５８】
判定部６３は、類似度が所定の閾値を超えた場合にマッチングできたと判定する。また、判定部６３は、類似度が閾値を超えてマッチングできたマスタが２つ以上存在する場合、そのうち最もマッチングした（最も高い類似度の）マスタを特定する判定も行う。
【００５９】
そして、マスタ更新部４５は、最もマッチングしたマスタが該当単位時マスタであれば、その該当単位時マスタを維持しマスタの更新を行わない。一方、マスタ更新部４５は、最もマッチングしたマスタが該当単位時マスタでなければ、検査開始の初期期間においては前単位時マスタと次単位時マスタとのうち最もマッチングした一方を、該当単位時マスタとして更新する。一方、初期期間を過ぎた後は、最もマッチングしたマスタが次単位時マスタである場合に限り、次単位時マスタを該当単位時マスタとして更新する。
【００６０】
異常判定部４７は、印字機１２が時計Ｔ１の故障等の異常であるか否かを判定し、異常と判定した場合に異常信号を出力することで、同じ文字記号の印字部ＰがワークＷ０に印字され続けることを回避する。異常判定部４７は、計数部の一例としての一致カウンタ６４を備える。一致カウンタ６４は、文字記号マスタ更新時にリセットされ、検査部４６により印字部ＰＩが同じ文字記号であると認識されたワークＷの数を計数する機能を有する。異常判定部４７は、一致カウンタ６４の計数値がその閾値である設定ライン速度以下であるか否かを判断する。ここで、設定ライン速度とは、現在設定されている搬送速度でコンベヤが単位時間（本例では１分）当たりに搬送可能な最大ワーク数（個／分）、つまり単位時間で印字部Ｐを検査可能な最大ワーク数に等しい。この単位時間で印字部Ｐを検査可能な最大ワーク数と同じ値の閾値である設定ライン速度（例えば個／分）は、メモリ５０に記憶されている。異常判定部４７は、一致カウンタ６４の計数値が設定ライン速度以下であるうちは、印字機１２が正常であると判定して正常信号を出力する。一方、異常判定部４７は、一致カウンタ６４の計数値が設定ライン速度を超えれば、つまり一致カウンタの計数値が設定ライン速度を超えても印字部Ｐの経時変化がなければ、印字機１２が異常であると判定して異常信号を出力する。
【００６１】
表示制御部４８は、表示部３３に不図示の設定画面、印字検査結果、異常メッセージ等を表示させる。
次に、図９を参照して印字検査装置１３の作用を説明する。コンピュータ３１がプログラムＰＲを実行することで行われる印字検査処理を、図９に示すフローチャートを参照して説明する。印字機１２が内蔵する時計Ｔ１と、印字検査装置１３が内蔵する時計Ｔ２は、必ずしも時刻が正確に一致する訳ではなく、通常、数秒〜数１０秒のずれがあるが、時刻のずれは通常±１分以内に収まっている。また、印字機１２の時計Ｔ１が故障して時刻が変わらなくなった場合、同じ印字内容を印字し続けることになる。本実施形態では、この種の印字検査における誤検出（誤判定）を回避する処理が行われる。なお、印字機１２から印字検査装置１３までワークＷが搬送される搬送所要時間は極めて短い（例えば１〜５秒の範囲内の値）ものの零ではないので、仮に時計Ｔ１，Ｔ２が正確に同時刻であっても、厳密には印字と印字検査との間に搬送所要時間分の印字内容のずれは生じる。
【００６２】
製造ライン１０が製品の品種の切り換え等により停止状態から稼動すると、あるいはトラブルが発生して一時停止していた製造ライン１０が稼動を再開すると、印字検査装置１３のコンピュータ３１は図９にフローチャートで示されるプログラムＰＲを実行する。
【００６３】
まずステップＳ１１では、内蔵時計によるマスタの更新を行う。すなわち、コンピュータ３１は、印字検査装置１３の内蔵時計Ｔ２の時刻に応じた文字記号マスタに更新する。具体的には、コンピュータ３１の制御部４１が時計Ｔ２の時刻を基に図３に示す時間テーブルＴＴを参照し、そのときの時刻に対応する文字記号マスタを該当単位時マスタとして更新する。なお、このマスタ更新時に一致カウンタ６４はリセットされる。
【００６４】
ステップＳ１２では、画像データを取得する。すなわち、コンピュータ３１は、タイミング制御部３２を介して検査用カメラ２２にワークＷの印字部Ｐの撮影を指示し、検査用カメラ２２が撮影して得た画像データをコンピュータ３１の画像取得部４４が取得する。なお、本実施形態では、ステップＳ１２の処理が「撮影ステップ」の一例に相当する。
【００６５】
ステップＳ１３では、ワークの印字部と、該当単位時マスタ、前単位時マスタ、次単位時マスタとのマッチング処理を行う。詳しくは、検査部４６の印字位置検出部６１が、検査用カメラ２２から取得した画像データの中から印字部ＰＩを検出し、印字パラメータＰＰを参照して印字部ＰＩから経時変化する項目の文字記号（一例として製造時分）を１つずつ切り出す。次にマッチング処理部６２は、切り出した経時変化する文字記号と、検査用マスタＩＭとのマッチング処理を行って、該当単位時マスタ、前単位時マスタ及び次単位時マスタに対する文字記号の類似度を求める。なお、印字部Ｐ中の経時変化しない文字記号についてもマッチング処理を行う。
【００６６】
ステップＳ１４では、マッチングできたか否かを判断する。すなわち、検査部４６の判定部６３が、該当単位時マスタ、前単位時マスタおよび次単位時マスタのうち、印字部ＰＩの文字記号の類似度が閾値以上となるマスタが１つ以上あるか否かを判断する。マッチングできなければステップＳ２４に進んで、ＮＧ処理を行う。コンピュータ３１はＮＧ処理として、印字内容が正しくない旨の誤信号を出力するとともに、例えば表示部３３にエラーの旨を表示させる。誤信号を受け付けたタイミング制御部３２は排斥装置１４を駆動し、印字不良のワークＷ２をコンベヤ１１Ｃ上から不良品プール１５へ排斥する。一方、マッチングできればステップＳ１５に進む。
【００６７】
ステップＳ１５では、最も高いマッチングは該当単位時マスタであるか否かを判断する。詳しくは、検査部４６の判定部６３が、類似度が閾値を超えてマッチングできたマスタが２つ以上存在する場合は、その２つ以上のマスタのうち最も高いマッチング（最も高い類似度）のマスタを特定する判定を行う。最もマッチングしたマスタが該当単位時マスタであればステップＳ１６に進み、最も高いマッチングが該当単位時マスタでなければステップＳ１９に進む。
【００６８】
ステップＳ１６では、一致カウンタの計数値をカウントアップさせる。これにより一致カウンタ６４は、印字部Ｐに同じ文字記号が印刷されたワークＷの撮影個数を計数する。なお、本実施形態では、ステップＳ１５（肯定判定の場合）及びＳ１６の処理が「計数ステップ」の一例に相当する。
【００６９】
次のステップＳ１７では、一致カウンタの計数値が設定ライン速度以下であるか否かを判断する。ここで、設定ライン速度とは、現在設定されている搬送速度でコンベヤが１分当たりに搬送可能な最大ワーク数（個／分）に等しい。一致カウンタ６４の計数値が設定ライン速度以下でなければステップＳ１８に進み、一致カウンタ６４の計数値が設定ライン速度以下であればステップＳ２３に進む。
【００７０】
ステップＳ１８では、ＮＧ処理を行うとともに、印字機が異常である旨を報知する。ＮＧ処理として印字内容が正しくない旨の誤信号を出力するとともに、例えば表示部３３に印字機１２が異常である旨の異常メッセージ等を表示させる。印字機１２の異常としては、印字機１２の時計Ｔ１の時刻が変わらなくなった故障が挙げられる。なお、本実施形態では、ステップＳ１７及びＳ１８の処理が「出力ステップ」の一例に相当する。
【００７１】
ステップＳ１９では、最も高いマッチングは、次単位時マスタであるか否かを判断する。最も高いマッチングが次単位時マスタであればステップＳ２０に進み、最も高いマッチングが次単位時マスタでなければ、つまり最も高いマッチングが前単位時マスタである場合はステップＳ２１に進む。
【００７２】
ステップＳ２０では、次単位時マスタを該当単位時マスタに更新し、これに伴い前単位時マスタ及び次単位時マスタも更新するとともに、一致カウンタをリセットする。
ステップＳ２１では、検査開始初期期間であるか否かを判断する。検査開始初期期間であれば、ステップＳ２２に進み、検査開始初期期間でなければステップＳ２３に進む。
【００７３】
ステップＳ２２では、前単位時マスタを該当単位時マスタに更新し、これに伴い前単位時マスタ及び次単位時マスタも更新するとともに、一致カウンタをリセットする。
ステップＳ２３では、ＯＫ処理を行う。印字部Ｐのうち経時変化する文字記号と該当単位時マスタとが一致して検査結果が正しい場合（Ｓ１５で肯定）、最もマッチングしたマスタが次単位時マスタである場合（Ｓ１９で肯定）、最もマッチングしたマスタが前単位時マスタである場合（Ｓ２１，Ｓ２２）は、正しい旨の信号を出力する。これと共に例えば表示部３３に印字内容が正しい旨を表示する。ＯＫ処理又はＮＧ処理を終えた後は、ステップＳ２５に進む。
【００７４】
ステップＳ２５では、製造ラインが停止したか否かを判断する。製造ラインが停止していなければ、ステップＳ１２に戻り、ステップＳ１２〜Ｓ２５の処理を、製造ライン１０が停止するまで繰り返すことで、ワークＷを１個ずつ順番に検査する。なお、本実施形態では、ステップＳ１３〜Ｓ２５の処理が「検査ステップ」の一例に相当する。
【００７５】
以上詳述したように、この実施形態によれば、以下の効果が得られる。
（１）印字検査装置１３の記憶部の一例であるメモリ５０には、単位時間で印字部Ｐを検査可能な最大ワーク数と同じ値の閾値として設定ライン速度（例えば個／分）が記憶されている。コンピュータ３１は、検査部４６により連続して印字部ＰＩが同じ文字記号であると認識されたワークＷの数を計数する計数部の一例である一致カウンタ６４を備える。一致カウンタ６４が計数したワーク数が設定ライン速度（例えば個／分）を超えても文字記号が経時変化をしなかった場合は、印字機１２が異常である旨の異常信号を出力する。この結果、表示部３３に印字機１２が異常である旨が表示されて検査員に報知されるか、印字機１２の印字が停止されるかする。よって、時計Ｔ１の故障等の印字機１２の異常に起因し、同じ文字記号の印字部ＰがワークＷ０に印字され続けることを回避できる。
【００７６】
（２）検査開始から該当単位時マスタを最初に更新するまでの初期期間では、印字部ＰＩに対して、該当単位時と前単位時と次単位時の各文字記号マスタとの類似度を求めるマッチング処理を行う。そして、最もマッチングした文字記号マスタが該当単位時マスタではなく前単位時マスタ又は次単位時マスタである場合は、最もマッチングした前単位時マスタ又は次単位時マスタを該当単位時マスタとする最初の更新を行う。つまり、最もマッチングした前単位時マスタと次単位時マスタのうち一方を該当単位時マスタとする更新が許可される。一方、初期期間を過ぎた後は、最もマッチングしたマスタが前単位時マスタであっても、前単位時マスタを該当単位時マスタとする更新はしない。よって、製造ライン１０の稼動直後の初期期間では、前単位時マスタに戻る該当単位時マスタの更新も許可されるので、印字機１２と印字検査装置１３との各々の内蔵時計Ｔ１，Ｔ２の時刻のずれに応じて該当単位時マスタの更新を適切に行うことができる。
【００７７】
また、初期期間を過ぎた後は、前単位時マスタを該当単位時マスタとする不適切な更新を回避できる。例えば特許文献１に記載の第２の検査方法では、本来「Ｆ」の印字が、下部分に汚れ等があり、「Ｅ」と認識したとき、文字記号マスタは前単位時の文字記号「Ｅ」に更新されてしまう。この場合、印字が「Ｆ」から「Ｇ」に更新されたとき、「Ｄ」「Ｅ」「Ｆ」で検査するため、正常な「Ｇ」なのに印字不良としてしまうという課題がある。しかし、本実施形態では、初期期間を過ぎた後は、該当単位時よりも前の前単位時マスタへの更新を許容しない。よって、本来「Ｆ」の印字が下部分に汚れ等が原因で仮に「Ｅ」が最もマッチングしても、該当単位時よりも前の単位時である前単位時マスタ「Ｅ」を該当単位時マスタとする更新は行われない。このため、初期期間を過ぎた後に、該当単位時よりも前の前単位時マスタを該当単位時マスタとして更新したことに起因し、印字部が正しい印字内容であるにも関わらず誤信号が発せられる不都合な事態を回避できる。よって、本実施形態の印字検査装置１３では、正常な印字「Ｇ」は正常と判定され、誤って印字不良とされる事態を回避できる。したがって、この点からも印字検査装置１３によれば、ワークＷの印字部Ｐの正誤を検査する検査精度を高めることができる。
【００７８】
（３）印字部Ｐに汚れが付いていた場合、印字部Ｐが間違った文字記号として認識されてＮＧになる虞がある。例えばＥ→Ｆ→Ｇと経時変化する印字において、印字が「Ｅ」から「Ｆ」へ更新されたとき、特許文献１に記載の印字検査装置における第２の検査方法では、本来「Ｆ」の印字が下部分に汚れ等があり、検査で「Ｅ」がマッチングする場合がある。この場合、該当単位時マスタが「Ｅ」に更新され、「Ｄ」「Ｅ」「Ｆ」で検査するため、印字が「Ｆ」から「Ｇ」に切り換わった際に、正常な「Ｇ」なのに不良と判定されるという課題がある。これに対して、本実施形態の印字検査装置１３によれば、印字部Ｐの文字記号と、単位時の異なる３つのマスタとマッチングする。そのため、本来「Ｆ」の印字が下部分に汚れ等があり、検査で「Ｅ」がマッチングしても、「Ｆ」が最もマッチングした場合には、「Ｆ」に更新される。この場合、印字が「Ｆ」から「Ｇ」に更新されたとき、「Ｅ」「Ｆ」「Ｇ」で検査するため、正常な「Ｇ」は正常と判定され、文字記号マスタが「Ｆ」から「Ｇ」に更新される。よって、本実施形態の印字検査装置１３によれば、特許文献１に記載の印字検査装置に比べ、ワークＷの印字部Ｐの正誤を検査する検査精度を高めることができる。
【００７９】
（４）印字検査方法によれば、ワークＷの印字部Ｐを撮影する撮影ステップ（Ｓ１２）と、撮影された経時的に変化する印字部の正誤を検査する検査ステップ（Ｓ１３〜Ｓ２５）とを備える。検査ステップでは、該当単位時、前単位時及び次単位時の各文字記号マスタに対する印字部ＰＩの類似度を求め、印字部ＰＩの類似度から最もマッチングした文字記号マスタが該当単位時マスタであるときはそのまま検査を続行する。一方、最もマッチングした文字記号マスタが、該当単位時マスタではなくかつ前単位時マスタと次単位時マスタのうちいずれでもなければ誤信号を発し、前単位時マスタと次単位時マスタのいずれかであるときは誤信号を発することなく該当単位時マスタを最もマッチングした前単位時又は次単位時マスタに更新し、以後順次これを繰り返して検査する。よって、この印字検査方法によれば、上記（１）の効果を同様に得ることができる。
【００８０】
実施形態は、上記に限定されず、以下のように変更してもよい。
・図９におけるステップＳ１７では、単位時間である１分単位で印字内容を変化させる例であるため、設定ライン速度の単位を「個／分」としたが、10分単位で印字内容を変化させる場合、設定ライン速度の単位は「個／10分」とすればよい。また、１時間単位で印字内容を変化させる場合、設定ライン速度の単位は「個／時間」とすればよい。また、印字機の異常と判定する閾値として用いるワーク数は、印字内容が経時的に変化する単位時間当たりに搬送される最大ワーク数（設定ライン速度）に限らず、その最大ワーク数よりもマージンを見込んだ所定数多い値でもよい。要するに、閾値は最大ワーク数以上であればよい。
【００８１】
・前記実施形態では、検査に用いる文字記号マスタの数を、該当単位時マスタ、前単位時マスタ及び次単位時マスタの３つとしたが、これら３つの文字記号マスタが少なくとも含まれていれば４つ以上の幾つとしてもよい。例えば該当単位時マスタ、前単位時マスタ、次単位時マスタ、前々単位時マスタ及び次々単位時マスタの５つでもよいし、該当単位時マスタを含むその前後６つ（±３分）の単位時マスタからなる７つでもよい。単位時間当たりに検査が必要なワーク数（ワーク検査処理速度）とコンピュータの処理速度とに応じて、印字検査に用いる文字記号マスタの数を決めればよい。なお、コンピュータがマルチコアプロセッサを搭載する場合、検査に用いる文字記号マスタの数は、コンピュータが並列処理可能な数以下にするのが好ましい。
【００８２】
・前記実施形態において、検査開始から該当単位時マスタの最初の更新を行って初期期間が過ぎた後でも、最もマッチングしたマスタが前単位時マスタである場合は、前単位時マスタを該当単位時マスタとする更新を行ってもよい。すなわち、連続した異なる単位時の複数の文字記号マスタのうち該当単位時よりも前の単位時の文字記号マスタが最もマッチングした場合は、初期期間であるか否かに関わらず、該当単位時よりも前の単位時の文字記号マスタを該当単位時マスタとする更新を行ってもよい。この構成によれば、前記実施形態における前記（３）の効果は得られないものの、前記（１）の効果を得ることができる。
【００８３】
・ワークは、紙パックからなる容器に限定されない。例えばガラス瓶、プラスチックボトル、包装袋などでもよい。また、ワークは、飲料品、食料品、健康食品、化粧品、加工品等でもよい。印字機１２により印字され、印字検査装置１３による印字の検査が行われるワークであればよい。また、経時変化する文字記号は、年月日時分秒、年月日時分何10秒、年月日時分、年月日時何10分、年月日時、年月日（以下、「製造年月日時分等」という。）のうちいずれかであればよい。また、経時変化する文字記号は、トレーサビリティを目的にするものに限定されず、製造時期、加工時期、検査時期、賞味期限や消費期限など、何を示す時分等であってもよい。
【００８４】
・印字部Ｐの文字記号は、時刻の時分等を示す数字をアルファベット等の文字に変換したものでもよいし、時刻を示す数字そのものでもよい。また、ワークに印字される文字記号は、年月日・時分等の時期や時間に関する文字記号に限定されず、単位時間（分、時又は日）ごとに変更される文字記号であればよい。また、経時的に変化する文字記号は、文字のみ、数字のみ、記号のみに限らず、数字と文字の組合せ、数字と記号の組合せ、記号と文字の組合せ、数字と記号と文字の組合せでもよい。
【００８５】
・時分を表わす３桁の文字記号について１つ（１文字）ずつマッチング処理を行って印字検査したが、複数桁のうち経時変化する一部の桁のみを検査する構成としてもよい。例えば該当単位時マスタ「ＡＡＢ」、前単位時マスタ「ＡＡＡ」、次単位時マスタ「ＡＡＣ」である場合、１桁目の「Ｂ」、「Ａ」，「Ｃ」のみを検査することとし、該当単位時マスタ「ＡＡＪ」、前単位時マスタ「ＡＡＩ」、次単位時マスタ「ＡＢＡ」である場合、経時変化する１桁目「Ｊ」，「Ｉ」と下２桁「ＢＡ」について検査すればよい。このように経時変化する複数桁の文字記号のうち該当単位時マスタに対して単位時間の前後で変化する桁のみを検査することにより、検査処理速度を高め、高速な印字検査を実現できる。
【００８６】
・ワークの印字部が検査用カメラ２２の正面を向くようにコンベヤ１１Ｃ上を搬送しながらワークを回転させる回転装置を設けてもよい。
・マッチング処理は、パターンマッチング処理に限定されない。
【符号の説明】
【００８７】
１０…製造ライン、１１…搬送装置、１１Ｃ…コンベヤ、１２…印字機、１３…印字検査装置、１４…排斥装置、１５…不良品プール、２０…コントローラ、２１…ワーク検出センサ、２２…撮影部の一例としての検査用カメラ、３１…コンピュータ、３２…タイミング制御部、４０…ＣＰＵ、４１…制御部、４２…印字設定部、４３…データ登録部、４４…画像取得部、４５…マスタ更新部、４６…検査部、４７…異常判定部、４８…表示制御部、５０…記憶部の一例としてのメモリ、６２…マッチング処理部、６４…計数部の一例としての一致カウンタ、Ｔ１…時計（印字機側）、Ｔ２…時計（印字検査装置）、Ｗ…ワーク、Ｐ…印字部、ＰＩ…印字部（画像データ）、ＰＲ…プログラム、ＰＰ…印字パラメータ、ＴＴ…時間テーブル、ＣＤ…文字記号データ、ＩＭ…検査用マスタ、Ｘ…搬送方向。
【図１】
2018012529.tif 000003
【図２】
2018012529.tif 000004
【図３】
2018012529.tif 000005
【図４】
2018012529.tif 000006
【図５】
2018012529.tif 000007
【図６】
2018012529.tif 000008
【図７】
2018012529.tif 000009
【図８】
2018012529.tif 000010
【図９】
2018012529.tif 000011