(57)【特許請求の範囲】
【請求項１】
版胴からゴム胴にインキを転写し、このインキが転写されたゴム胴を回転させながら、前処理工程で処理された伸縮し易い基材からなるシート状の被印刷物に電子回路の印刷を行う電子回路の印刷方法において、
前記被印刷物への電子回路の印刷と同時にその被印刷物の天地方向に離れた位置に１対の第１の基準マークを付加する第１基準マーク付加工程と、
前記被印刷物の１対の第１の基準マークのうち一方の第１の基準マークを含む領域を撮像する第１の撮像工程と、
前記被印刷物の１対の第１の基準マークのうち他方の第１の基準マークを含む領域を撮像する第２の撮像工程と、
前記第１の撮像工程で撮像された前記被印刷物の画像から前記一方の第１の基準マークの位置を検出する第１の第１基準マーク位置検出工程と、
前記第２の撮像工程で撮像された前記被印刷物の画像から前記他方の第１の基準マークの位置を検出する第２の第１基準マーク位置検出工程と、
前記第１の第１基準マーク位置検出工程で検出された一方の第１の基準マークの位置および前記第２の第１基準マーク位置検出工程で検出された他方の第１の基準マークの位置より前記１対の第１の基準マーク間の距離を求める第１基準マーク間距離演算工程と、
前記前処理工程で、前記被印刷物の天地方向に離れた位置に１対の第２の基準マークを付加する第２基準マーク付加工程と、
前記被印刷物の１対の第２の基準マークのうち一方の第２の基準マークを含む領域を撮像する第３の撮像工程と、
前記被印刷物の１対の第２の基準マークのうち他方の第２の基準マークを含む領域を撮像する第４の撮像工程と、
前記第３の撮像工程で撮像された前記被印刷物の画像から前記一方の第２の基準マークの位置を検出する第１の第２基準マーク位置検出工程と、
前記第４の撮像工程で撮像された前記被印刷物の画像から前記他方の第２の基準マークの位置を検出する第２の第２基準マーク位置検出工程と、
前記第１の第２基準マーク位置検出工程で検出された一方の第２の基準マークの位置および前記第２の第２基準マーク位置検出工程で検出された他方の第２の基準マークの位置より前記１対の第２の基準マーク間の距離を求める第２基準マーク間距離演算工程と、
前記１対の第１の基準マークが付加された被印刷物を前回の被印刷物とし、前記前処理工程で１対の第２の基準マークが付加された被印刷物を今回の被印刷物とし、前記第１基準マーク間距離演算工程で求められた前回の被印刷物の１対の第１の基準マーク間の距離と前記第２基準マーク間距離演算工程で求められた今回の被印刷物の１対の第２の基準マーク間の距離とに応じて、今回の被印刷物への電子回路の印刷時のゴム胴の回転速度を調整する回転速度調整工程と
を備えることを特徴とする電子回路の印刷方法。
【請求項２】
版胴からゴム胴にインキを転写し、このインキが転写されたゴム胴を回転させながら、前処理工程で処理された伸縮し易い基材からなるシート状の被印刷物に電子回路の印刷を行う電子回路の印刷装置において、
前記被印刷物への電子回路の印刷と同時にその被印刷物の天地方向に離れた位置に１対の第１の基準マークを付加する第１基準マーク付加手段と、
前記被印刷物の１対の第１の基準マークのうち一方の第１の基準マークを含む領域および他方の第１の基準マークを含む領域を撮像する撮像手段と、
前記撮像手段で撮像された前記被印刷物の画像から前記一方の第１の基準マークの位置を検出する第１の第１基準マーク位置検出手段と、
前記撮像手段で撮像された前記被印刷物の画像から前記他方の第１の基準マークの位置を検出する第２の第１基準マーク位置検出手段と、
前記第１の第１基準マーク位置検出手段で検出された一方の第１の基準マークの位置および前記第２の第１基準マーク位置検出手段で検出された他方の第１の基準マークの位置より前記１対の第１の基準マーク間の距離を求める第１基準マーク間距離演算手段と、
前記前処理工程で、前記被印刷物の天地方向に離れた位置に１対の第２の基準マークを付加する第２基準マーク付加手段とを備え、
前記撮像手段は、
前記被印刷物の１対の第２の基準マークのうち一方の第２の基準マークを含む領域および他方の第２の基準マークを含む領域を撮像し、
さらに、
前記撮像手段で撮像された前記被印刷物の画像から前記一方の第２の基準マークの位置を検出する第１の第２基準マーク位置検出手段と、
前記撮像手段で撮像された前記被印刷物の画像から前記他方の第２の基準マークの位置を検出する第２の第２基準マーク位置検出手段と、
前記第１の第２基準マーク位置検出手段で検出された一方の第２の基準マークの位置および前記第２の第２基準マーク位置検出手段で検出された他方の第２の基準マークの位置より前記１対の第２の基準マーク間の距離を求める第２基準マーク間距離演算手段と、
前記１対の第１の基準マークが付加された被印刷物を前回の被印刷物とし、前記前処理工程で１対の第２の基準マークが付加された被印刷物を今回の被印刷物とし、前記第１基準マーク間距離演算手段で求められた前回の被印刷物の１対の第１の基準マーク間の距離と前記第２基準マーク間距離演算手段で求められた今回の被印刷物の１対の第２の基準マーク間の距離とに応じて、今回の被印刷物への電子回路の印刷時のゴム胴の回転速度を調整する回転速度調整手段と
を備えることを特徴とする電子回路の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、版胴からゴム胴にインキを転写し、このインキが転写されたゴム胴を回転させながら、前処理工程で処理された伸縮し易い基材からなるシート状の被印刷物に電子回路の印刷を行う電子回路の印刷方法および装置に関するものである。
【背景技術】
【０００２】
フィルム等の基材に電子回路を印刷する印刷では、１度目の回路を印刷した印刷物を乾燥し、絶縁膜をその上に塗布・乾燥させ、その上に２度目の回路を印刷する場合がある。この場合、２度目の回路は、印刷された１度目の回路に正確に位置合わせして印刷を行う必要がある。
【０００３】
その為に、通常は、１度目の回路の印刷時に回路と共に基準マーク（レジスタマーク）を印刷し、その基準マークの位置を検出し、この検出した基準マークの位置に合わせて２度目の回路の印刷を行うようにする。
【０００４】
なお、上述した背景技術は文献公知ではない。また、出願人は出願時までに本発明に関連する先行技術文献を発見することができなかった。よって、先行技術文献情報を開示していない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した電子回路を基材に印刷する印刷では、基材がフィルム等の伸縮し易い部材であるために、印刷前に基準マークを検出し、ゴム胴の位置および回転速度を合わせても、基準マークを検出してから印刷時点まで、また印刷中にも基材が伸びるため、２度目に印刷された回路が１度目に印刷された回路に正確に重ならない、という問題があった。
【０００６】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、基材の伸縮の度合いに拘わらず、１度目に印刷された回路と２度目に印刷された回路との位置を正確に合わせることが可能な電子回路の印刷方法および装置を提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するために本発明は、版胴からゴム胴にインキを転写し、このインキが転写されたゴム胴を回転させながら、前処理工程で処理された伸縮し易い基材からなるシート状の被印刷物に電子回路の印刷を行う電子回路の印刷方法において、被印刷物への電子回路の印刷と同時にその被印刷物の天地方向に離れた位置に１対の第１の基準マークを付加する第１基準マーク付加工程と、被印刷物の１対の第１の基準マークのうち一方の第１の基準マークを含む領域を撮像する第１の撮像工程と、被印刷物の１対の第１の基準マークのうち他方の第１の基準マークを含む領域を撮像する第２の撮像工程と、第１の撮像工程で撮像された被印刷物の画像から一方の第１の基準マークの位置を検出する第１の第１基準マーク位置検出工程と、第２の撮像工程で撮像された被印刷物の画像から他方の第１の基準マークの位置を検出する第２の第１基準マーク位置検出工程と、第１の第１基準マーク位置検出工程で検出された一方の第１の基準マークの位置および第２の第１基準マーク位置検出工程で検出された他方の第１の基準マークの位置より１対の第１の基準マーク間の距離を求める第１基準マーク間距離演算工程と、前処理工程で、被印刷物の天地方向に離れた位置に１対の第２の基準マークを付加する第２基準マーク付加工程と、被印刷物の１対の第２の基準マークのうち一方の第２の基準マークを含む領域を撮像する第３の撮像工程と、被印刷物の１対の第２の基準マークのうち他方の第２の基準マークを含む領域を撮像する第４の撮像工程と、第３の撮像工程で撮像された被印刷物の画像から一方の第２の基準マークの位置を検出する第１の第２基準マーク位置検出工程と、第４の撮像工程で撮像された被印刷物の画像から他方の第２の基準マークの位置を検出する第２の第２基準マーク位置検出工程と、第１の第２基準マーク位置検出工程で検出された一方の第２の基準マークの位置および第２の第２基準マーク位置検出工程で検出された他方の第２の基準マークの位置より１対の第２の基準マーク間の距離を求める第２基準マーク間距離演算工程と、１対の第１の基準マークが付加された被印刷物を前回の被印刷物とし、前処理工程で１対の第２の基準マークが付加された被印刷物を今回の被印刷物とし、第１基準マーク間距離演算工程で求められた前回の被印刷物の１対の第１の基準マーク間の距離と第２基準マーク間距離演算工程で求められた今回の被印刷物の１対の第２の基準マーク間の距離とに応じて、今回の被印刷物への電子回路の印刷時のゴム胴の回転速度を調整する回転速度調整工程とを備えることを特徴とする。
【０００８】
本発明において、例えば、伸縮し易い基材からなるシート状の被印刷物を１枚のフィルムとし、この１枚のフィルムに１度目の回路が印刷されているものとした場合、この１度目の回路が印刷されているフィルムに、インキが転写されたゴム胴を回転させながら、２度目の回路の印刷が行われる。本発明では、この２度目の回路の印刷と同時に、被印刷物の天地方向に離れた位置に１対の第１の基準マークを付加する。
【０００９】
本発明において、被印刷物には２度目の回路の印刷と同時に天地方向に離れた位置に１対の第１の基準マークが付加されるが、この２度目の回路の印刷の後に、被印刷物の１対の第１の基準マークのうち一方の第１の基準マークを含む領域を撮像し、この撮像した被印刷物の画像から一方の第１の基準マークの位置を検出する。また、被印刷物の１対の第１の基準マークのうち他方の第１の基準マークを含む領域を撮像し、この撮像した被印刷物の画像から他方の第１の基準マークの位置を検出する。そして、この検出した一方の第１の基準マークの位置と他方の第１の基準マークの位置より１対の第１の基準マーク間の距離を求める。
【００１１】
また、本発明では、前処理工程で、被印刷物の天地方向に離れた位置に１対の第２の基準マークを付加し、この被印刷物の１対の第２の基準マークのうち一方の第２の基準マークを含む領域および他方の第２の基準マークを含む領域を撮像し、この撮像した被印刷物の画像から一方の第２の基準マークの位置および他方の第２の基準マークの位置を検出し、この検出した一方の第２の基準マークの位置および他方の第２の基準マークの位置より１対の第２の基準マーク間の距離を求める。
また、本発明では、１対の第１の基準マークが付加された被印刷物を前回の被印刷物とし、前処理工程で１対の第２の基準マークが付加された被印刷物を今回の被印刷物とし、前回の被印刷物の１対の第１の基準マーク間の距離と今回の被印刷物の１対の第２の基準マーク間の距離とに応じて、今回の被印刷物への電子回路の印刷時のゴム胴の回転速度を調整する。
【００１２】
これにより、第１の基準マーク間の距離より被印刷物の印刷された区間の伸縮率を求め、第２の基準マーク間の距離より被印刷物の印刷される前までの伸縮率を求め、印刷の際、この求められた２つの伸縮率を考慮してゴム胴の回転速度を調整するようにして、基材の伸縮の度合いに拘わらず、次の被印刷物（今回の被印刷物（１度目の回路））への電子回路（２度目の回路）の印刷を正確に重なるようにして行わせることが可能となる。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、第１の基準マーク間の距離より被印刷物の印刷された区間の伸縮率を求め、第２の基準マーク間の距離より被印刷物の印刷される前までの伸縮率を求め、印刷の際、この求められた２つの伸縮率を考慮してゴム胴の回転速度を調整するようにして、基材の伸縮の度合いに拘わらず、次の被印刷物（今回の被印刷物（１度目の回路））への電子回路（２度目の回路）の印刷を正確に重なるようにして行わせることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る電子回路の印刷方法の実施に用いる電子回路の印刷装置の一実施の形態の要部を示す図である。
【図２】この電子回路の印刷装置において被印刷物に前処理工程で印刷された第１のレジスタマーク（第１レジスタマーク）およびカメラなどの配置を示す平面図である。
【図３】この電子回路の印刷装置において被印刷物に印刷と同時に印刷された第２のレジスタマーク（第２レジスタマーク）およびカメラなどの配置を示す平面図である。
【図４】この電子回路の印刷装置における平台印刷制御装置の要部のブロック図である。
【図５】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図６】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図７】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図８】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図９】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図１０】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図１１】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図１２】平台印刷制御装置におけるメモリの内容を分割して示す図である。
【図１３】平台印刷制御装置の動作を説明するためのフローチャートである。
【図１４】図１３に続くフローチャートである。
【図１５】図１４に続くフローチャートである。
【図１６】図１５に続くフローチャートである。
【図１７】図１６に続くフローチャートである。
【図１８】図１７に続くフローチャートである。
【図１９】図１８に続くフローチャートである。
【図２０】図１９に続くフローチャートである。
【図２１】図１９に続くフローチャートである。
【図２２】図２１に続くフローチャートである。
【図２３】図２２に続くフローチャートである。
【図２４】図２２に続くフローチャートである。
【図２５】図２４に続くフローチャートである。
【図２６】図２５に続くフローチャートである。
【図２７】図２６に続くフローチャートである。
【図２８】図２６に続くフローチャートである。
【図２９】図２８に続くフローチャートである。
【図３０】図２９に続くフローチャートである。
【図３１】図２９に続くフローチャートである。
【図３２】図３１に続くフローチャートである。
【図３３】図３２に続くフローチャートである。
【図３４】図３３に続くフローチャートである。
【図３５】図３４に続くフローチャートである。
【図３６】図３５に続くフローチャートである。
【図３７】図３６に続くフローチャートである。
【図３８】図３７に続くフローチャートである。
【図３９】図３８に続くフローチャートである。
【図４０】図３９に続くフローチャートである。
【図４１】図４０に続くフローチャートである。
【図４２】図４１に続くフローチャートである。
【図４３】図４０に続くフローチャートである。
【図４４】図４３に続くフローチャートである。
【図４５】図４４に続くフローチャートである。
【図４６】図４５に続くフローチャートである。
【図４７】図４６に続くフローチャートである。
【図４８】図４７に続くフローチャートである。
【図４９】図４８に続くフローチャートである。
【図５０】図４９に続くフローチャートである。
【図５１】図５０に続くフローチャートである。
【図５２】図５１に続くフローチャートである。
【図５３】図５１に続くフローチャートである。
【図５４】図５３に続くフローチャートである。
【図５５】図５４に続くフローチャートである。
【図５６】図５４に続くフローチャートである。
【図５７】図５６に続くフローチャートである。
【図５８】図５７に続くフローチャートである。
【図５９】図５８に続くフローチャートである。
【図６０】図５８に続くフローチャートである。
【図６１】図６０に続くフローチャートである。
【図６２】図６１に続くフローチャートである。
【図６３】図６１に続くフローチャートである。
【図６４】図６３に続くフローチャートである。
【図６５】図６４に続くフローチャートである。
【図６６】左のカメラの第１のマーク位置の撮像画像からのパターンマッチングによる左の第１のマーク位置の第１レジスタマークの位置の検出過程を説明する図である。
【図６７】右のカメラの第１のマーク位置の撮像画像からのパターンマッチングによる右の第１のマーク位置の第１レジスタマークの位置の検出過程を説明する図である。
【図６８】左のカメラの第２のマーク位置の撮像画像からのパターンマッチングによる左の第２のマーク位置の第１レジスタマークの位置の検出過程を説明する図である。
【図６９】右のカメラの第２のマーク位置の撮像画像からのパターンマッチングによる右の第２のマーク位置の第１レジスタマークの位置の検出過程を説明する図である。
【図７０】第１のマーク位置における第１レジスタマークのＹ方向のずれ量の算出過程、第１レジスタマーク間の距離の算出過程および第１レジスタマーク間の伸縮率の算出過程を説明する図である。
【図７１】被印刷物への電子回路（２度目の回路）の印刷に際して版胴からゴム胴へインキを転写する過程を説明する図である。
【図７２】インキが転写されたゴム胴をテーブルに降ろして被印刷物のある方向（天地方向の下流側）へ移動させる様子を示す図である。
【図７３】ゴム胴が補正された印刷開始位置に到達した状態を示す図である。
【図７４】ゴム胴が印刷終了位置に到達した状態を示す図である。
【図７５】印刷終了位置に到達したゴム胴をテーブルから上昇させて版胴が位置している側（天地方向の上流側）に移動させる様子を示す図である。
【図７６】移動を開始する前の最初の位置（原点位置）にゴム胴を戻した状態を示す図である。
【図７７】左のカメラの第１のマーク位置の撮像画像からのパターンマッチングによる左の第１のマーク位置の第２レジスタマークの位置の検出過程を説明する図である。
【図７８】右のカメラの第１のマーク位置の撮像画像からのパターンマッチングによる右の第１のマーク位置の第２レジスタマークの位置の検出過程を説明する図である。
【図７９】左のカメラの第２のマーク位置の撮像画像からのパターンマッチングによる左の第２のマーク位置の第２レジスタマークの位置の検出過程を説明する図である。
【図８０】右のカメラの第２のマーク位置の撮像画像からのパターンマッチングによる右の第２のマーク位置の第２レジスタマークの位置の検出過程を説明する図である。
【図８１】第１のマーク位置における第２レジスタマークのＹ方向のずれ量の算出過程、第２レジスタマーク間の距離の算出過程および第２レジスタマーク間の伸縮率の算出過程を説明する図である。
【図８２】前処理工程において被印刷物の天地方向に離れた位置に印刷する１対の第１レジスタマークの変形例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明を図面に基づいて詳細に説明する。
図１は本発明に係る電子回路の印刷方法の実施に用いる電子回路の印刷装置の一実施の形態の要部を示す図である。
【００１６】
この電子回路の印刷装置は、版胴（Ｐ）１とゴム胴（Ｂ）２と平台（テーブル）３とを備えたフラットベッドタイプの印刷機（平台印刷機）１００と、この印刷機１００に対して設けられた平台印刷制御装置２００とを備えている。
【００１７】
印刷機１００において、版胴１およびゴム胴２は回転可能に支持されており、テーブル３には所定の位置に被印刷物４がセットされ、版胴１にはテーブル３上の被印刷物４に電子回路を印刷するための版が装着されている。被印刷物４は、１枚のフィルムであり、１度目の回路が印刷されている。
【００１８】
この印刷機１００では、版胴１からゴム胴２にインキが転写され、このインキが転写されたゴム胴２がテーブル３に降ろされ、このテーブル３に降ろされたゴム胴２が回転しながら図示右方向に移動することによって、被印刷物４への電子回路（２度目の回路）の印刷が行われる。
【００１９】
被印刷物４は、同じ印刷機１００で１度目の回路を印刷し、乾燥させた後、絶縁膜をその上に塗布した状態で、再度この印刷機１００にセットされている。すなわち、被印刷物４には前処理工程で、１度目の回路の印刷や絶縁膜の塗布が行われている。
【００２０】
また、本実施の形態では、この被印刷物４への２度目の回路の印刷を行う前の前処理工程において、１度目の回路の印刷と同時に、図２に示すように、被印刷物４に４つのレジスタマークＲＭ１（第１のレジスタマーク）を印刷している。
【００２１】
この例では、ゴム胴２が移動する方向を被印刷物４の天地方向（Ｙ方向）とし、この天地方向と直交する方向を被印刷物４の左右方向（Ｘ方向）とし、被印刷物４の左側の天地方向に離れた位置に１対のレジスタマークＲＭ１L1とＲＭ１L2を、被印刷物４の右側の天地方向に離れた位置に１対のレジスタマークＲＭ１R1とＲＭ１R2を、１度目の回路の印刷と同時に印刷している。
【００２２】
また、本実施の形態では、１度目の回路が印刷された被印刷物４への２度目の回路の印刷を行う際、この２度目の回路の印刷と同時に、図３に示すように、被印刷物４に４つのレジスタマークＲＭ２（第２のレジスタマーク）を印刷するものとしている。この例では、被印刷物４の左側の天地方向に離れた位置に１対のレジスタマークＲＭ２L1とＲＭ２L2を、被印刷物４の右側の天地方向に離れた位置に１対のレジスタマークＲＭ２R1とＲＭ２R2を、２度目の回路の印刷と同時に印刷するようにしている。
【００２３】
なお、図１〜３においては、１度目の回路が印刷された被印刷物４（２度目の回路の印刷前の被印刷物４）を符号４Ａで示し、２度目の回路が印刷された被印刷物４（２度目の回路の印刷後の被印刷物４）を符号４Ｂで示し、両者を区別している。
【００２４】
この例において、第１のレジスタマークＲＭ１は円形とし、第２のレジスタマークＲＭ２は×印としているが、このような形のマークに限られるものではない。また、第１のレジスタマークＲＭ１は、必ずしも１度目の回路の印刷と同時に印刷されたものでなくてもよく、後から塗布されたようなものであっても構わない。また、第２のレジスタマークＲＭ１についても、２度目の回路の印刷と同時に付加されていればよく、塗布されたようなものであっても構わない。
【００２５】
なお、本発明でいう１対の第１の基準マークは、２度目の回路の印刷と同時に被印刷物４の天地方向に離れた位置に印刷された第２のレジスタマークＲＭ２の対（ＲＭ２L1とＲＭ２L2との対、ＲＭ２R1とＲＭ２R2との対）に相当し、１対の第２の基準マークは、１度目の回路の印刷と同時に被印刷物４の天地方向に離れた位置に印刷された第１のレジスタマークＲＭ１（ＲＭ１L1とＲＭ１L2との対、ＲＭ１R1とＲＭ１R2との対）の対に相当する。以下、第１のレジスタマークＲＭ１を第１レジスタマークと呼び、第２のレジスタマークＲＭ２を第２レジスタマークと呼ぶ。
【００２６】
また、この印刷機１００には、テーブル３上の被印刷物４を挾んでゴム胴２とは反対側の位置に、２つのカメラ２１０（２１０Ｌ，２１０Ｒ）が設けられている。
【００２７】
第１のカメラ２１０Ｌ（以下、左カメラと呼ぶ）は、テーブル３上の被印刷物４の１対の第１レジスタマークＲＭ１L1とＲＭ１L2および第２レジスタマークＲＭ２L1とＲＭ２L2の印刷位置に対応して設けられており、後述するように、テーブル３上の被印刷物４の上面を天地方向に移動して、第１のマーク位置ＰＭ１において第１レジスタマークＲＭ１L1および第２レジスタマークＲＭ２L1を含む領域を撮像し、第２のマーク位置ＰＭ２において第１レジスタマークＲＭ１L2および第２レジスタマークＲＭ２L2を含む領域を撮像する。
【００２８】
第２のカメラ２１０Ｒ（以下、右カメラと呼ぶ）は、テーブル３上の被印刷物４の１対の第１レジスタマークＲＭ１R1とＲＭ１R2および第２レジスタマークＲＭ２R1とＲＭ２R2の印刷位置に対応して設けられており、後述するように、テーブル３上の被印刷物４の上面を天地方向に移動して、第１のマーク位置ＰＭ１において第１レジスタマークＲＭ１R1および第２レジスタマークＲＭ２R1を含む領域を撮像し、第２のマーク位置ＰＭ２において第１レジスタマークＲＭ１R2および第２レジスタマークＲＭ２R2を含む領域を撮像する。
【００２９】
図４に平台印刷制御装置２００の要部のブロック図を示す。平台印刷制御装置２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、入力装置２０４、表示器２０５、出力装置（ＦＤドライブ、プリンタ等）２０６、印刷準備開始スイッチ２０７、印刷開始スイッチ２０８、印刷終了後のティーチングスイッチ２０９，カメラ２１０（左カメラ２１０Ｌ、右カメラ２１０Ｒ）、カメラ移動用モータ２１１、カメラ移動用モータドライバ２１２、カメラ移動用モータ用ロータリエンコーダ２１３、カメラ位置検出用カウンタ２１４、Ｄ／Ａ変換器２１５、カメラの原点位置検出器２１６、版胴駆動用モータ２１７、版胴駆動用モータドライバ２１８、版胴駆動用モータ用ロータリエンコーダ２１９、版胴回転位相検出用カウンタ２２０、Ｄ／Ａ変換器２２１を備えている。
【００３０】
また、ゴム胴駆動用モータ２２２、ゴム胴駆動用モータドライバ２２３、ゴム胴駆動用モータ用ロータリエンコーダ２２４、ゴム胴回転位相検出用カウンタ２２５、Ｄ／Ａ変換器２２６、ゴム胴天地方向移動用モータ２２７、ゴム胴天地方向移動用モータドライバ２２８、ゴム胴天地方向移動用モータ用ロータリエンコーダ２２９、ゴム胴天地方向位置検出用カウンタ２３０、Ｄ／Ａ変換器２３１、ゴム胴の天地方向の原点位置検出器２３２、ゴム胴昇降用エアシリンダ２３３、ゴム胴昇降用エアシリンダ用バルブ２３４、インキ装置２３５、胴着脱装置２３６、メモリ２３７、入出力インターフェイス（Ｉ／Ｏ，Ｉ／Ｆ）２３８−１〜２３８−１６を備えている。
【００３１】
この平台印刷制御装置２００において、ＣＰＵ２０１は、インターフェイス２３８−１〜２３８−１６を介して与えられる各種入力情報を得て、ＲＡＭ２０３やメモリ２３７にアクセスしながら、ＲＯＭ２０２に格納されたプログラムに従って動作する。
【００３２】
カメラ移動用モータ用ロータリエンコーダ２１３は、カメラ移動用モータ２１１の所定回転角毎にクロックパルスを発生して、カメラ移動用モータドライバ２１２およびカメラ位置検出用カウンタ２１４に出力する。また、カメラ移動用モータ用ロータリエンコーダ２１３は、カメラ移動用モータ２１１の所定回転角度位置毎にゼロパルスを発生して、カメラ位置検出用カウンタ２１４にゼロパルスを出力する。カメラ移動用モータ２１１は、テーブル３上の被印刷物４の上面を天地方向に、左カメラ２１０Ｌと右カメラ２１０Ｒとを同時に移動させる。カメラの原点位置検出器２１６は、左カメラ２１０Ｌと右カメラ２１０Ｒとを同時に移動させる際の最初の位置を原点位置として検出する。
【００３３】
版胴駆動用モータ用ロータリエンコーダ２１９は、版胴駆動用モータ２１７の所定回転角毎にクロックパルスを発生して、版胴駆動用モータドライバ２１８および版胴回転位相検出用カウンタ２２０に出力する。また、版胴駆動用モータ用ロータリエンコーダ２１９は、版胴駆動用モータ２１７の所定回転角度位置毎にゼロパルスを発生して、版胴回転位相検出用カウンタ２２０にゼロパルスを出力する。
【００３４】
ゴム胴駆動用モータ用ロータリエンコーダ２２４は、ゴム胴駆動用モータ２２２の所定回転角毎にクロックパルスを発生して、ゴム胴駆動用モータドライバ２２３およびゴム胴回転位相検出用カウンタ２２５に出力する。また、ゴム胴駆動用モータ用ロータリエンコーダ２２４は、ゴム胴駆動用モータ２２２の所定回転角度位置毎にゼロパルスを発生して、ゴム胴回転位相検出用カウンタ２２５にゼロパルスを出力する。
【００３５】
ゴム胴天地方向移動用モータ用ロータリエンコーダ２２９は、ゴム胴天地方向移動用モータ２２７の所定回転角毎にクロックパルスを発生して、ゴム胴天地方向移動用モータドライバ２２８およびゴム胴天地方向位置検出用カウンタ２３０に出力する。また、ゴム胴天地方向移動用モータ用ロータリエンコーダ２２９は、ゴム胴天地方向移動用モータ２２７の所定回転角度位置毎にゼロパルスを発生して、ゴム胴天地方向位置検出用カウンタ２３０にゼロパルスを出力する。ゴム胴の天地方向の原点位置検出器２３２は、ゴム胴２を天地方向に移動させる際の最初の位置を原点位置として検出する。
【００３６】
図５〜図１２にメモリ２３７の内容を分割して示す。メモリ２３７にはメモリＭ１〜Ｍ７７が設けられる。メモリＭ１にはカメラ移動用モータの回転速度Ｖｃが記憶されている。メモリＭ２にはカメラ位置検出用カウンタのカウント値が記憶される。メモリＭ３にはカメラの現在位置ＰＣＭRが記憶される。メモリＭ４には第１のマーク位置ＰＭ１が記憶されている。メモリＭ５にはカウント値Ｙが記憶される。メモリＭ６にはカウント値Ｘが記憶される。メモリＭ７には左のカメラの第１のマーク位置ＰＭ１における撮像データが記憶される。メモリＭ８にはカメラ（左右のカメラ）の左右方向の画素数ａが記憶されている。メモリＭ９にはカメラ（左右のカメラ）の天地方向の画素数ｂが記憶されている。メモリＭ１０には第２のマーク位置ＰＭ２が記憶されている。
【００３７】
メモリＭ１１には右のカメラの第１のマーク位置ＰＭ１における撮像データが記憶される。メモリＭ１２には左のカメラの第２のマーク位置ＰＭ２における撮像データが記憶される。メモリＭ１３には右のカメラの第２のマーク位置ＰＭ２における撮像データが記憶される。メモリＭ１４にはカウント値Ｎが記憶される。メモリＭ１５にはカウント値Ｍが記憶される。メモリＭ１６には第１レジスタマークの画素データが記憶されている。メモリＭ１７には第１レジスタマークの左右方向の画素数ｃが記憶されている。メモリＭ１８には第１レジスタマークの天地方向の画素数ｄが記憶されている。メモリＭ１９には左の第１のマーク位置ＰＭ１における第１レジスタマークの測定位置（Ｍ１ｘ１L，Ｍ１ｙ１L）が記憶される。メモリＭ２０には左の第２のマーク位置ＰＭ２における第１レジスタマークの測定位置（Ｍ１ｘ２L，Ｍ１ｙ２L）が記憶される。
【００３８】
メモリＭ２１には第１のマーク位置ＰＭ１における第１レジスタマークのＹ方向の基準位置Ｍ１ｙ１ｒが記憶されている。メモリＭ２２には左の第１のマーク位置ＰＭ１における第１レジスタマークのＹ方向のずれ量ΔＭ１ｙ１Lが記憶される。メモリＭ２３には左の第１レジスタマーク間の距離ＬＭ１Lが記憶される。メモリＭ２４には右の第１のマーク位置ＰＭ１における第１レジスタマークの測定位置（Ｍ１ｘ１R，Ｍ１ｙ１R）が記憶される。メモリＭ２５には右の第２のマーク位置ＰＭ２における第１レジスタマークの測定位置（Ｍ１ｘ２R，Ｍ１ｙ２R）が記憶される。メモリＭ２６には右の第１のマーク位置ＰＭ１における第１レジスタマークのＹ方向のずれ量ΔＭ１ｙ１Rが記憶される。メモリＭ２７には第１のマーク位置ＰＭ１における第１レジスタマークのＹ方向のずれ量ΔＹ１（ΔＭ１ｙ１）が記憶される。メモリＭ２８には右の第１レジスタマーク間の距離ＬＭ１Rが記憶される。メモリＭ２９には第１レジスタマーク間の距離の平均値ＬＭ１が記憶される。メモリＭ３０には第１レジスタマーク間の基準距離ＬＭ１ｒが記憶されている。
【００３９】
メモリＭ３１には第１レジスタマーク間の伸縮率η１が記憶される。メモリＭ３２には基準の印刷開始位置ＰＲＴSTが記憶されている。メモリＭ３３には補正された印刷開始位置ＰＲＴST’が記憶される。メモリＭ３４には印刷長さｌが記憶されている。メモリＭ３５には補正された印刷長さｌ’が記憶される。メモリＭ３６には印刷終了位置ＰＲＴENDが記憶される。メモリＭ３７にはゴム胴の基準回転速度ＶＢｒが記憶されている。メモリＭ３８には印刷中のゴム胴の回転速度ＶＢｐが記憶される。メモリＭ３９には版胴の基準回転速度ＶＰｒが記憶されている。メモリＭ４０には版胴回転位相検出用カウンタのカウント値が記憶される。
【００４０】
メモリＭ４１には版胴の現在の回転位相φRが記憶される。メモリＭ４２には版胴の印刷開始位置φSTが記憶されている。メモリＭ４３には版胴の印刷終了位置φENDが記憶されている。メモリＭ４４にはゴム胴回転位相検出用カウンタのカウント値が記憶される。メモリＭ４５にはゴム胴の現在の回転位相ψRが記憶される。メモリＭ４６にはゴム胴の印刷開始位置ψSTが記憶されている。メモリＭ４７にはゴム胴の印刷終了位置ψENDが記憶されている。メモリＭ４８にはゴム胴の移動開始位置ψMSTが記憶されている。メモリＭ４９にはゴム胴の天地方向の移動速度ｖＢMが記憶されている。メモリＭ５０にはゴム胴の天地方向位置と回転位相による位相偏差の補正の完了の有無を示す値が記憶される。
【００４１】
メモリＭ５１にはゴム胴の天地方向位置検出用カウンタのカウント値が記憶される。メモリＭ５２にはゴム胴の現在の天地方向位置ＰＢＭRが記憶される。メモリＭ５３には補正したゴム胴の現在の天地方向位置ＰＢＭR’が記憶される。メモリＭ５４にはゴム胴の天地方向−あるべきゴム胴の回転位相変換テーブルが記憶されている。メモリＭ５５にはあるべきゴム胴の回転位相ψｍが記憶される。メモリＭ５６にはゴム胴の現在の回転位相差ΔψRが記憶される。メモリＭ５７にはゴム胴の現在の回転位相差ΔψRの絶対値が記憶される。メモリＭ５８にはゴム胴の回転位相差の許容値αが記憶されている。メモリＭ５９にはゴム胴の現在の回転位相差−回転速度の補正値変換テーブルが記憶されている。メモリＭ６０には回転速度の補正値ΔＶが記憶される。
【００４２】
メモリＭ６１には補正したゴム胴の回転速度ＶＢｒ’が記憶される。メモリＭ６２には第２レジスタマークの画素データが記憶されている。メモリＭ６３には第２レジスタマークの左右方向の画素数ｅが記憶されている。メモリＭ６４には第２レジスタマークの天地方向の画素数ｆが記憶されている。メモリＭ６５には左の第１のマーク位置ＰＭ１における第２レジスタマークの測定位置（Ｍ２ｘ１L，Ｍ２ｙ１L）が記憶される。メモリＭ６６には左の第２のマーク位置ＰＭ２における第２レジスタマークの測定位置（Ｍ２ｘ２L，Ｍ２ｙ２L）が記憶される。メモリＭ６７には第１のマーク位置ＰＭ１における第２レジスタマークのＹ方向の基準位置Ｍ２ｙ１ｒが記憶されている。メモリＭ６８には左の第１のマーク位置ＰＭ１における第２レジスタマークのＹ方向のずれ量ΔＭ２ｙ１Lが記憶される。メモリＭ６９には左の第２レジスタマーク間の距離ＬＭ２Lが記憶される。メモリＭ７０には右の第１のマーク位置ＰＭ１における第２レジスタマークの測定位置（Ｍ２ｘ１R，Ｍ２ｙ１R）が記憶される。
【００４３】
メモリＭ７１には右の第２のマーク位置ＰＭ２における第２レジスタマークの測定位置（Ｍ２ｘ２R，Ｍ２ｙ２R）が記憶される。メモリＭ７２には右の第１のマーク位置ＰＭ１における第２レジスタマークのＹ方向のずれ量ΔＭ２ｙ１Rが記憶される。メモリＭ７３には第１のマーク位置ＰＭ１における第２レジスタマークのＹ方向のずれ量の平均値ΔＭ２ｙ１が記憶される。メモリＭ７４には第１のマーク位置ＰＭ１における第２レジスタマークのＹ方向のずれ量ΔＹ２が記憶される。メモリＭ７５には右の第２レジスタマーク間の距離ＬＭ２Rが記憶される。メモリＭ７６には第２レジスタマーク間の距離の平均値ＬＭ２が記憶される。メモリＭ７７には第２レジスタマーク間の伸縮率η２が記憶される。
【００４４】
〔平台印刷制御装置の動作〕
次に、この電子回路の印刷装置における平台印刷制御装置２００の動作について、図１３〜図６５のフローチャートを用いて説明する。
【００４５】
なお、以下の動作において、平台印刷制御装置２００のＣＰＵ２０１は、演算により求めた各種データのメモリＭへの書き込みやメモリＭからの各種データの読み込みなどを必要に応じて行うが、ここでは説明が煩雑となることを避けるために、またメモリＭの名称やそのメモリＭ中に付記した記号などからも明らかであるので、メモリＭへのリードライト動作の説明を省略する場合もある。
【００４６】
〔印刷の準備〕
本実施の形態では、初期設定として、メモリＭ７４に「ゼロ」を上書きする（図１３：ステップＳ１０１）。すなわち、第１のマーク位置ＰＭ１における第２レジスタマークのＹ方向のずれ量ΔＹ２をΔＹ２＝０とする。また、メモリＭ７７に「１」を上書きする（ステップＳ１０２）。すなわち、第２レジスタマーク間の伸縮率η２をη２＝１とする。そして、図１に示したように、前処理工程で１度目の回路が印刷された被印刷物４Ａをテーブル３上にセットし、印刷準備開始スイッチ２０７をオンとする。
【００４７】
〔レジスタマークの撮像〕
平台印刷制御装置２００のＣＰＵ２０１は、印刷準備開始スイッチ２０７がオンとされると（ステップＳ１０３のＹＥＳ）、メモリＭ１からカメラ移動用モータの回転速度Ｖｃを読み込み（ステップＳ１０４）、カメラ移動用モータドライバ２１２に正転指令およびカメラ移動用モータの回転速度ＶｃをＤ／Ａ変換器２１５を介して出力する（ステップＳ１０５）。これにより、カメラ移動用モータ２１１が回転速度Ｖｃで正転し、図１（図２）に示された最初の位置を原点位置として、左カメラ２１０Ｌおよび右カメラ２１０Ｒがテーブル３上を左方向へ同時に移動する。
【００４８】
ＣＰＵ２０１は、この左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動中、カメラ位置検出用カウンタ２１４のカウント値を読み込み（ステップＳ１０６）、このカメラ位置検出用カウンタ２１４のカウント値より左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRを演算し（ステップＳ１０７）、メモリＭ４から第１のマーク位置ＰＭ１を読み込み（ステップＳ１０８）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第１のマーク位置ＰＭ１に達したか否かを確認する（ステップＳ１０９）。
【００４９】
ＣＰＵ２０１は、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第１のマーク位置ＰＭ１に達したことを確認すると（ステップＳ１０９のＹＥＳ）、カメラ移動用モータドライバ２１２に停止指令を出力して（ステップＳ１１０）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動を停止する。そして、左カメラ２１０Ｌおよび右カメラ２１０Ｒに撮像指令を出力し（ステップＳ１１１）、テーブル３にセットされている被印刷物４上の第１レジスタマークＲＭ１L1を含む領域を左カメラ２１０Ｌで撮像し、被印刷物４上の第１レジスタマークＲＭ１R1を含む領域を右カメラ２１０Ｒで撮像する。
【００５０】
そして、ＣＰＵ２０１は、左カメラ２１０Ｌに撮像データの送信指令を送り（図１４：ステップＳ１１２）、この送信指令に応じて左カメラ２１０Ｌから撮像データが送られてくると（ステップＳ１１３のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（ステップＳ１１４）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ１１５）、カウント値Ｘ，Ｙで特定される画素位置の左カメラ２１０Ｌからの撮像データをメモリＭ７の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ１１６）。
【００５１】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ１１７）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ１１８）、ステップＳ１１９でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ１１６〜Ｓ１１９の処理動作を繰り返す。
【００５２】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ１１９のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ１２０）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ１２１）、ステップＳ１２２でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ１１５〜Ｓ１２２の処理動作を繰り返す。
【００５３】
これにより、メモリＭ７中に、第１のマーク位置ＰＭ１における左カメラ２１０Ｌからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図６６（ａ）に示すように、被印刷物４Ａの第１レジスタマークＲＭ１L1を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ７中に記憶される。
【００５４】
なお、メモリＭ１６には、図６６（ｂ）に示すように、第１レジスタマークＲＭ１のｃ×ｄの画素データがパターンマッチング用のデータとして記憶されている。また、カメラの天地方向は被印刷物４Ａの天地方向と同方向とされ、カメラの左右方向は被印刷物４Ａの左右方向と同方向とされている。
【００５５】
次に、ＣＰＵ２０１は、右カメラ２１０Ｒに撮像データの送信指令を送り（図１５：ステップＳ１２３）、この送信指令に応じて右カメラ２１０Ｒから撮像データが送られてくると（ステップＳ１２４のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（ステップＳ１２５）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ１２６）、カウント値Ｘ，Ｙで特定される画素位置の右カメラ２１０Ｒからの撮像データをメモリＭ１１の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ１２７）。
【００５６】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ１２８）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ１２９）、ステップＳ１３０でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ１２７〜Ｓ１３０の処理動作を繰り返す。
【００５７】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ１３０のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ１３１）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ１３２）、ステップＳ１３３でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ１２６〜Ｓ１３３の処理動作を繰り返す。
【００５８】
これにより、メモリＭ１１中に、第１のマーク位置ＰＭ１における右カメラ２１０Ｒからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図６７（ａ）に示すように、被印刷物４Ａの第１レジスタマークＲＭ１R1を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ１１中に記憶される。
【００５９】
次に、ＣＰＵ２０１は、メモリＭ１からカメラ移動用モータの回転速度Ｖｃを読み込み（図１６：ステップＳ１３４）、カメラ移動用モータドライバ２１２に逆転指令およびカメラ移動用モータの回転速度ＶｃをＤ／Ａ変換器２１５を介して出力する（ステップＳ１３５）。これにより、カメラ移動用モータ２１１が回転速度Ｖｃで逆転し、図１（図２）において第１のマーク位置ＰＭ１に停止していた左カメラ２１０Ｌおよび右カメラ２１０Ｒが、テーブル３上を右方向へ同時に移動する。
【００６０】
ＣＰＵ２０１は、この左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動中、カメラ位置検出用カウンタ２１４のカウント値を読み込み（ステップＳ１３６）、このカメラ位置検出用カウンタ２１４のカウント値より左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRを演算し（ステップＳ１３７）、メモリＭ１０から第２のマーク位置ＰＭ２を読み込み（ステップＳ１３８）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第２のマーク位置ＰＭ２に達したか否かを確認する（ステップＳ１３９）。
【００６１】
ＣＰＵ２０１は、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第２のマーク位置ＰＭ２に達したことを確認すると（ステップＳ１３９のＹＥＳ）、左カメラ２１０Ｌおよび右カメラ２１０Ｒに撮像指令を出力し（ステップＳ１４０）、被印刷物４Ａ上の第１レジスタマークＲＭ１L2を含む領域を左カメラ２１０Ｌで撮像し、被印刷物４Ａ上の第１レジスタマークＲＭ１R2を含む領域を右カメラ２１０Ｒで撮像する。
【００６２】
そして、ＣＰＵ２０１は、左カメラ２１０Ｌに撮像データの送信指令を送り（ステップＳ１４１）、この送信指令に応じて左カメラ２１０Ｌから撮像データが送られてくると（ステップＳ１４２のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（ステップＳ１４３）、メモリＭ６中のカウント値Ｘを１とし（図１７：ステップＳ１４４）、カウント値Ｘ，Ｙで特定される画素位置の左カメラ２１０Ｌからの撮像データをメモリＭ１２の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ１４５）。
【００６３】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ１４６）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ１４７）、ステップＳ１４８でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ１４５〜Ｓ１４８の処理動作を繰り返す。
【００６４】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ１４８のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ１４９）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ１５０）、ステップＳ１５１でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ１４４〜Ｓ１５１の処理動作を繰り返す。
【００６５】
これにより、メモリＭ１２中に、第２のマーク位置ＰＭ２における左カメラ２１０Ｌからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図６８（ａ）に示すように、被印刷物４Ａの第１レジスタマークＲＭ１L2を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ１２中に記憶される。
【００６６】
次に、ＣＰＵ２０１は、右カメラ２１０Ｒに撮像データの送信指令を送り（ステップＳ１５２）、この送信指令に応じて右カメラ２１０Ｒから撮像データが送られてくると（ステップＳ１５３のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（図１８：ステップＳ１５４）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ１５５）、カウント値Ｘ，Ｙで特定される画素位置の右カメラ２１０Ｒからの撮像データをメモリＭ１３の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ１５６）。
【００６７】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ１５７）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ１５８）、ステップＳ１５９でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ１５６〜Ｓ１５９の処理動作を繰り返す。
【００６８】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ１５９のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ１６０）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ１６１）、ステップＳ１６２でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ１５５〜Ｓ１６２の処理動作を繰り返す。
【００６９】
これにより、メモリＭ１３中に、第２のマーク位置ＰＭ２における右カメラ２１０Ｒからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図６９（ａ）に示すように、被印刷物４Ａの第１レジスタマークＲＭ１R2を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ１３中に記憶される。
【００７０】
そして、ＣＰＵ２０１は、左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動を続け、カメラの原点位置検出器２１６が左カメラ２１０Ｌおよび右カメラ２１０Ｒの原点位置（最初の位置）への復帰を検知すると（ステップＳ１６３のＹＥＳ）、カメラ移動用モータドライバ２１２に停止指令を送り（ステップＳ１６４）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動を停止させる。
【００７１】
〔パターンマッチングによる第１レジスタマークの位置の検出〕
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図１９：ステップＳ１６５）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ１６６）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ１６７）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ１６８）。
【００７２】
そして、メモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データを読み込み（ステップＳ１６９）、メモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データを読み込み（ステップＳ１７０）、この読み込んだメモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ１７１、図６６（ａ），（ｂ）参照）。
【００７３】
ここで、メモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していなければ（ステップＳ１６９のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋ｄ−１）のアドレスまでの左のカメラ２１０Ｌの第１のマーク位置の撮像データのいずれかの画素データが第１レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第１のマーク位置ＰＭ１の左の第１レジスタマークＲＭ１L1が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図２０：ステップＳ１７２）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ１７中の第１レジスタマークの左右方向の画素数ｃとを読み込み（ステップＳ１７３，Ｓ１７４）、ステップＳ１７５でカウント値Ｘが「ａ−ｃ＋１」を超えるまで、ステップＳ１６７〜Ｓ１７５の処理動作を繰り返す。
【００７４】
この処理動作中、カウント値Ｘが「ａ−ｃ＋１」を超えれば（ステップＳ１７５のＹＥＳ）、左のカメラ２１０Ｌの第１のマーク位置の撮像データの左右方向の端を越えたことになるので、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ１７６）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ１８中の第１レジスタマークの天地方向の画素数ｄとを読み込み（ステップＳ１７７，Ｓ１７８）、ステップＳ１７９でカウント値Ｙが「ｂ−ｄ＋１」を超えるまで、ステップＳ１６６〜Ｓ１７９の処理動作を繰り返す。
【００７５】
この処理動作中、メモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していることが確認されると（図１９：ステップＳ１７１のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図２１：ステップＳ１８１）、メモリＭ１７から第１レジスタマークの左右方向の画素数ｃを読み込み（ステップＳ１８２）、ステップＳ１８３でカウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えるまで、ステップＳ１６９〜Ｓ１８３の処理動作を繰り返す。
【００７６】
カウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えると（ステップＳ１８３のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ１８４）、メモリＭ１８から第１レジスタマークの天地方向の画素数ｄを読み込み（ステップＳ１８５）、ステップＳ１８６でカウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えるまで、ステップＳ１６８〜Ｓ１８６の処理動作を繰り返す。
【００７７】
このようにして、ＣＰＵ２０１は、メモリＭ７中のａ×ｂの画素の撮像データ（左の第１のマーク位置の撮像データ）に対してメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えると（ステップＳ１８６のＹＥＳ）、メモリＭ７中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋d−１）のアドレスまでの範囲にメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データが含まれていたと判断する。すなわち、左カメラ２１０Ｌが撮像した第１のマーク位置ＰＭ１における画像の中に第１レジスタマークＲＭ１（ＲＭ１L1）が含まれていたと判断する。
【００７８】
なお、ステップＳ１７９でカウント値Ｙが「ｂ−ｄ＋１」を超えた場合には（ステップＳ１７９のＹＥＳ）、左のカメラ２１０Ｌの第１のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第１のマーク位置ＰＭ１における画像の中には第１レジスタマークＲＭ１（ＲＭ１L1）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ１８０）。
【００７９】
ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第１のマーク位置ＰＭ１における画像の中に第１レジスタマークＲＭ１L1が含まれていたと判断すると（ステップＳ１８６のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ１８７）、その読み込んだカウント値Ｘより第１レジスタマークＲＭ１L1のＸ方向の測定位置Ｍ１ｘ１Lを演算し、メモリＭ１９中のＸ方向のアドレス位置に書き込む（ステップＳ１８８）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ１８９）、その読み込んだカウント値Ｙより第１レジスタマークＲＭ１L1のＹ方向の測定位置Ｍ１ｙ１Lを演算し、メモリＭ１９中のＹ方向のアドレス位置に書き込む（ステップＳ１９０、図６６（ｃ）参照）。
【００８０】
尚、レジスタマークＲＭ１L1のＸ方向の測定位置Ｍ１ｘ１Lは、左カメラ２１０Ｌが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ１ｙ１Lは、第１のマーク位置ＰＭ１とカウント値Ｙから求められる。
【００８１】
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図２２：ステップＳ１９１）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ１９２）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ１９３）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ１９４）。
【００８２】
そして、メモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データを読み込み（ステップＳ１９５）、メモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データを読み込み（ステップＳ１９６）、この読み込んだメモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ１９７、図６８（ａ），（ｂ）参照）。
【００８３】
ここで、メモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していなければ（ステップＳ１９７のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋ｄ−１）のアドレスまでの左のカメラ２１０Ｌの第２のマーク位置の撮像データのいずれかの画素データが第１レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第２のマーク位置ＰＭ２の左の第１レジスタマークＲＭ１L2が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図２３：ステップＳ１９８）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ１７中の第１レジスタマークの左右方向の画素数ｃとを読み込み（ステップＳ１９９，Ｓ２００）、ステップＳ２０１でカウント値Ｘが「ａ−ｃ＋１」を超えるまで、ステップＳ１９３〜Ｓ２０１の処理動作を繰り返す。
【００８４】
この処理動作中、カウント値Ｘが「ａ−ｃ＋１」を超えれば（ステップＳ２０１のＹＥＳ）、左のカメラ２１０Ｌの第２のマーク位置の撮像データの左右方向の端を越えたことになるので、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ２０２）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ１８中の第１レジスタマークの天地方向の画素数ｄとを読み込み（ステップＳ２０３，Ｓ２０４）、ステップＳ２０５でカウント値Ｙが「ｂ−ｄ＋１」を超えるまで、ステップＳ１９２〜Ｓ２０５の処理動作を繰り返す。
【００８５】
この処理動作中、メモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していることが確認されると（図２２：ステップＳ１９７のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図２４：ステップＳ２０７）、メモリＭ１７から第１レジスタマークの左右方向の画素数ｃを読み込み（ステップＳ２０８）、ステップＳ２０９でカウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えるまで、ステップＳ１９５〜Ｓ２０９の処理動作を繰り返す。
【００８６】
カウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えると（ステップＳ２０９のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ２１０）、メモリＭ１８から第１レジスタマークの天地方向の画素数ｄを読み込み（ステップＳ２１１）、ステップＳ２１２でカウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えるまで、ステップＳ１９４〜Ｓ２１２の処理動作を繰り返す。
【００８７】
このようにして、ＣＰＵ２０１は、メモリＭ１２中のａ×ｂの画素の撮像データ（左の第２のマーク位置の撮像データ）に対してメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えると（ステップＳ２１２のＹＥＳ）、メモリＭ１２中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋d−１）のアドレスまでの範囲にメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データが含まれていたと判断する。すなわち、左カメラ２１０Ｌが撮像した第２のマーク位置ＰＭ２における画像の中に第１レジスタマークＲＭ１（ＲＭ１L2）が含まれていたと判断する。
【００８８】
なお、ステップＳ２０５でカウント値Ｙが「ｂ−ｄ＋１」を超えた場合には（ステップＳ２０５のＹＥＳ）、左のカメラ２１０Ｌの第２のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第２のマーク位置ＰＭ２における画像の中には第１レジスタマークＲＭ１（ＲＭ１L2）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ２０６）。
【００８９】
ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第２のマーク位置ＰＭ２における画像の中に第１レジスタマークＲＭ１L2が含まれていたと判断すると（ステップＳ２１２のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ２１３）、その読み込んだカウント値Ｘより第１レジスタマークＲＭ１L2のＸ方向の測定位置Ｍ１ｘ２Lを演算し、メモリＭ２０中のＸ方向のアドレス位置に書き込む（ステップＳ２１４）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ２１５）、その読み込んだカウント値Ｙより第１レジスタマークＲＭ１L2のＹ方向の測定位置Ｍ１ｙ２Lを演算し、メモリＭ２０中のＹ方向のアドレス位置に書き込む（ステップＳ２１６、図６８（ｃ）参照）。
【００９０】
尚、レジスタマークＲＭ１L2のＸ方向の測定位置Ｍ１ｘ２Lは、左カメラ２１０Ｌが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ１ｙ２Lは、第２のマーク位置ＰＭ２とカウント値Ｙから求められる。
【００９１】
そして、ＣＰＵ２０１は、メモリＭ１９のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向の測定位置Ｍ１ｙ１Lを読み込み（図２５：ステップＳ２１７）、またメモリＭ２１から第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向の基準位置Ｍ１ｙ１ｒを読み込み（ステップＳ２１８）、第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向の測定位置Ｍ１ｙ１Lから第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向の基準位置Ｍ１ｙ１ｒを減算し、第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向のずれ量ΔＭ１ｙ１Lを求め（図６６（ｃ）参照）、この求めた第１レジスタマークＲＭ１L1のＹ方向のずれ量ΔＭ１ｙ１LをメモリＭ２２に書き込む（ステップＳ２１９）。
【００９２】
また、ＣＰＵ２０１は、メモリＭ１９のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向の測定位置Ｍ１ｙ１Lを読み込み（ステップＳ２２０）、メモリＭ２０のＹ方向のアドレス位置より第２のマーク位置ＰＭ２における第１レジスタマークＲＭ１L2のＹ方向の測定位置Ｍ１ｙ２Lを読み込み（ステップＳ２２１）、第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向の測定位置Ｍ１ｙ１Lより第２のマーク位置ＰＭ２における第１レジスタマークＲＭ１L2のＹ方向の測定位置Ｍ１ｙ２Lを減算して左の第１レジスタマーク間の距離ＬＭ１Lを求め（図７０（ａ）参照）、この求めた左の第１レジスタマーク間の距離ＬＭ１LをメモリＭ２３に書き込む（ステップＳ２２２）。
【００９３】
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図２６：ステップＳ２２３）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ２２４）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ２２５）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ２２６）。
【００９４】
そして、メモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データを読み込み（ステップＳ２２７）、メモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データを読み込み（ステップＳ２２８）、この読み込んだメモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ２２９、図６７（ａ），（ｂ）参照）。
【００９５】
ここで、メモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していなければ（ステップＳ２２９のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋ｄ−１）のアドレスまでの右のカメラ２１０Ｒの第１のマーク位置の撮像データのいずれかの画素データが第１レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第１のマーク位置ＰＭ１の右の第１レジスタマークＲＭ１R1が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図２７：ステップＳ２３０）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ１７中の第１レジスタマークの左右方向の画素数ｃとを読み込み（ステップＳ２３１，Ｓ２３２）、ステップＳ２３１でカウント値Ｘが「ａ−ｃ＋１」を超えるまで、ステップＳ２２５〜Ｓ２３３の処理動作を繰り返す。
【００９６】
この処理動作中、カウント値Ｘが「ａ−ｃ＋１」を超えれば（ステップＳ２３３のＹＥＳ）、右のカメラ２１０Ｒの第１のマーク位置の撮像データの左右方向の端を越えたことになるので、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ２３４）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ１８中の第１レジスタマークの天地方向の画素数ｄとを読み込み（ステップＳ２３５，Ｓ２３６）、ステップＳ２３７でカウント値Ｙが「ｂ−ｄ＋１」を超えるまで、ステップＳ２２４〜Ｓ２３７の処理動作を繰り返す。
【００９７】
この処理動作中、メモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していることが確認されると（図２６：ステップＳ２２９のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図２８：ステップＳ２３９）、メモリＭ１７から第１レジスタマークの左右方向の画素数ｃを読み込み（ステップＳ２４０）、ステップＳ２４１でカウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えるまで、ステップＳ２２７〜Ｓ２４１の処理動作を繰り返す。
【００９８】
カウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えると（ステップＳ２４１のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ２４２）、メモリＭ１８から第１レジスタマークの天地方向の画素数ｄを読み込み（ステップＳ２４３）、ステップＳ２４４でカウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えるまで、ステップＳ２２６〜Ｓ２４４の処理動作を繰り返す。
【００９９】
このようにして、ＣＰＵ２０１は、メモリＭ１１中のａ×ｂの画素の撮像データ（右の第１のマーク位置の撮像データ）に対してメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えると（ステップＳ２４４のＹＥＳ）、メモリＭ１１中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋d−１）のアドレスまでの範囲にメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データが含まれていたと判断する。すなわち、右カメラ２１０Ｒが撮像した第１のマーク位置ＰＭ１における画像の中に第１レジスタマークＲＭ１（ＲＭ１R1）が含まれていたと判断する。
【０１００】
なお、ステップＳ２３７でカウント値Ｙが「ｂ−ｄ＋１」を超えた場合には（ステップＳ２３７のＹＥＳ）、右のカメラ２１０Ｒの第１のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第１のマーク位置ＰＭ１における画像の中には第１レジスタマークＲＭ１（ＲＭ１R1）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ２３８）。
【０１０１】
ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第１のマーク位置ＰＭ１における画像の中に第１レジスタマークＲＭ１R1が含まれていたと判断すると（ステップＳ２４４のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ２４５）、その読み込んだカウント値Ｘより第１レジスタマークＲＭ１R1のＸ方向の測定位置Ｍ１ｘ１Rを演算し、メモリＭ２４中のＸ方向のアドレス位置に書き込む（ステップＳ２４６）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ２４７）、その読み込んだカウント値Ｙより第１レジスタマークＲＭ１R1のＹ方向の測定位置Ｍ１ｙ１Rを演算し、メモリＭ２４中のＹ方向のアドレス位置に書き込む（ステップＳ２４８、図６７（ｃ）参照）。
【０１０２】
尚、レジスタマークＲＭ１R1のＸ方向の測定位置Ｍ１ｘ１Rは、右カメラ２１０Ｒが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ１ｙ１Rは、第１のマーク位置ＰＭ１とカウント値Ｙから求められる。
【０１０３】
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図２９：ステップＳ２４９）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ２５０）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ２５１）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ２５２）。
【０１０４】
そして、メモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データを読み込み（ステップＳ２５３）、メモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データを読み込み（ステップＳ２５４）、この読み込んだメモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ２５５，図６９（ａ），（ｂ）参照）。
【０１０５】
ここで、メモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していなければ（ステップＳ２５５のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋ｄ−１）のアドレスまでの右のカメラ２１０Ｒの第２のマーク位置の撮像データのいずれかの画素データが第１レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第２のマーク位置ＰＭ２の右の第１レジスタマークＲＭ１R2が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図３０：ステップＳ２５６）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ１７中の第１レジスタマークの左右方向の画素数ｃとを読み込み（ステップＳ２５７，Ｓ２５８）、ステップＳ２５９でカウント値Ｘが「ａ−ｃ＋１」を超えるまで、ステップＳ２５１〜Ｓ２５９の処理動作を繰り返す。
【０１０６】
この処理動作中、カウント値Ｘが「ａ−ｃ＋１」を超えれば（ステップＳ２５９のＹＥＳ）、右のカメラ２１０Ｒの第２のマーク位置の撮像データの左右方向の端を越えたことになるので、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ２６０）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ１８中の第１レジスタマークの天地方向の画素数ｄとを読み込み（ステップＳ２６１，Ｓ２６２）、ステップＳ２６３でカウント値Ｙが「ｂ−ｄ＋１」を超えるまで、ステップＳ２５０〜Ｓ２６３の処理動作を繰り返す。
【０１０７】
この処理動作中、メモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ１６中の（Ｍ，Ｎ）のアドレス位置の第１レジスタマークの画素データとが一致していることが確認されると（図２９：ステップＳ２５５のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図３１：ステップＳ２６５）、メモリＭ１７から第１レジスタマークの左右方向の画素数ｃを読み込み（ステップＳ２６６）、ステップＳ２６７でカウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えるまで、ステップＳ２５３〜Ｓ２６７の処理動作を繰り返す。
【０１０８】
カウント値Ｍが第１レジスタマークの左右方向の画素数ｃを超えると（ステップＳ２６７のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ２６８）、メモリＭ１８から第１レジスタマークの天地方向の画素数ｄを読み込み（ステップＳ２６９）、ステップＳ２７０でカウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えるまで、ステップＳ２５２〜Ｓ２７０の処理動作を繰り返す。
【０１０９】
このようにして、ＣＰＵ２０１は、メモリＭ１３中のａ×ｂの画素の撮像データ（右の第２のマーク位置の撮像データ）に対してメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第１レジスタマークの天地方向の画素数ｄを超えると（ステップＳ２７０のＹＥＳ）、メモリＭ１３中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｃ−１、Ｙ＋d−１）のアドレスまでの範囲にメモリＭ１６中のｃ×ｄの第１レジスタマークの画素データが含まれていたと判断する。すなわち、右カメラ２１０Ｒが撮像した第２のマーク位置ＰＭ２における画像の中に第１レジスタマークＲＭ１（ＲＭ１R2）が含まれていたと判断する。
【０１１０】
なお、ステップＳ２６３でカウント値Ｙが「ｂ−ｄ＋１」を超えた場合には（ステップＳ２６３のＹＥＳ）、右のカメラ２１０Ｒの第２のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第２のマーク位置ＰＭ２における画像の中には第１レジスタマークＲＭ１（ＲＭ１R2）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ２６４）。
【０１１１】
ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第２のマーク位置ＰＭ２における画像の中に第１レジスタマークＲＭ１R2が含まれていたと判断すると（ステップＳ２７０のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ２７１）、その読み込んだカウント値Ｘより第１レジスタマークＲＭ１R2のＸ方向の測定位置Ｍ１ｘ２Rを演算し、メモリＭ２５中のＸ方向のアドレス位置に書き込む（ステップＳ２７２）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ２７３）、その読み込んだカウント値Ｙより第１レジスタマークＲＭ１R2のＹ方向の測定位置Ｍ１ｙ２Rを演算し、メモリＭ２５中のＹ方向のアドレス位置に書き込む（ステップＳ２７４、図６９（ｃ）参照）。
【０１１２】
尚、レジスタマークＲＭ１R2のＸ方向の測定位置Ｍ１ｘ２Rは、右カメラ２１０Ｒが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ１ｙ２Rは、第２のマーク位置ＰＭ２とカウント値Ｙから求められる。
【０１１３】
そして、ＣＰＵ２０１は、メモリＭ２４のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１R1のＹ方向の測定位置Ｍ１ｙ１Rを読み込み（図３２：ステップＳ２７５）、またメモリＭ２１から第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向の基準位置Ｍ１ｙ１ｒを読み込み（ステップＳ２７６）、第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１R1のＹ方向の測定位置Ｍ１ｙ１Rから第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向の基準位置Ｍ１ｙ１ｒを減算し、第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１R1のＹ方向のずれ量ΔＭ１ｙ１Rを求め（図６７（ｃ）参照）、この求めた第１レジスタマークＲＭ１R1のＹ方向のずれ量ΔＭ１ｙ１RをメモリＭ２６に書き込む（ステップＳ２７７）。
【０１１４】
〔第１のマーク位置における第１レジスタマークのＹ方向のずれ量の算出〕
そして、ＣＰＵ２０１は、メモリＭ２２より左の第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向のずれ量ΔＭ１ｙ１Lを読み込み（ステップＳ２７８）、この読み込んだ左の第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向のずれ量ΔＭ１ｙ１LにメモリＭ２６に書き込まれている右の第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１R1のＹ方向のずれ量ΔＭ１ｙ１Rを加算し、この左の第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１L1のＹ方向のずれ量ΔＭ１ｙ１Lと右の第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１R1のＹ方向のずれ量ΔＭ１ｙ１Rとの合計値を２で除算して、左右の第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１の平均値ΔＭ１ｙ１を求め（ΔＭ１ｙ１＝（ΔＭ１ｙ１L＋ΔＭ１ｙ１R）／２）、この求めた左右の第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１の平均値ΔＭ１ｙ１を第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１としてメモリＭ２７に書き込む（ステップＳ２７９、図７０（ａ），（ｂ），（ｃ）参照）。
【０１１５】
〔第１レジスタマーク間の距離の算出〕
また、ＣＰＵ２０１は、メモリＭ２４のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１R1のＹ方向の測定位置Ｍ１ｙ１Rを読み込み（ステップＳ２８０）、メモリＭ２５のＹ方向のアドレス位置より第２のマーク位置ＰＭ２における第１レジスタマークＲＭ１R2のＹ方向の測定位置Ｍ１ｙ２Rを読み込み（図３０：ステップＳ２８１）、第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１R1のＹ方向の測定位置Ｍ１ｙ１Rより第２のマーク位置ＰＭ２における第１レジスタマークＲＭ１R2のＹ方向の測定位置Ｍ１ｙ２Rを減算して右の第１レジスタマーク間の距離ＬＭ１Rを求め（図７０（ｂ）参照）、この求めた右の第１レジスタマーク間の距離ＬＭ１RをメモリＭ２８に書き込む（ステップＳ２８２）。
【０１１６】
そして、ＣＰＵ２０１は、メモリＭ２３から左の第１レジスタマーク間の距離ＬＭ１Lを読み込み（ステップＳ２８３）、この読み込んだ左の第１レジスタマーク間の距離ＬＭ１LにメモリＭ２８に書き込まれている右の第１レジスタマーク間の距離ＬＭ１Rを加算すると共に、この左の第１レジスタマーク間の距離ＬＭ１Lと右の第１レジスタマーク間の距離ＬＭ１Rとの合計値を２で除算して、左右のレジスタマーク間の距離の平均値ＬＭ１を求め（ＬＭ１＝（ＬＭ１L＋ＬＭ１R）／２）、この求めた左右のレジスタマーク間の距離の平均値ＬＭ１を天地方向に離れた１対の第１レジスタマーク間の距離としてメモリＭ２９に書き込む（ステップＳ２８４、図７０（ａ），（ｂ），（ｄ）参照）。
【０１１７】
〔第１レジスタマーク間の伸縮率の算出〕
そして、ＣＰＵ２０１は、メモリＭ３０から第１レジスタマーク間の基準距離ＬＭ１ｒを読み込み（ステップＳ２８５）、メモリＭ２９に書き込まれている天地方向の１対のレジスタマーク間の距離（左右の第１レジスタマーク間の距離の平均値）ＬＭ１を第１レジスタマーク間の基準距離ＬＭ１ｒで除算し、その除算結果を天地方向に離れた１対の第１レジスタマーク間の伸縮率η１（η１＝ＬＭ１／ＬＭ１ｒ）としてメモリＭ３１に書き込む（ステップＳ２８６、図７０（ｅ）参照）。
【０１１８】
〔印刷〕
ＣＰＵ２０１は、この印刷の準備の終了後、印刷開始スイッチ２０８がオンとされると（図３４：ステップＳ２８７のＹＥＳ）、メモリＭ３２から基準の印刷開始位置ＰＲＴSTを読み込む（ステップＳ２８８）。この基準の印刷開始位置ＰＲＴSTは、図７１に示すように、テーブル３にセットされる被印刷物４Ａに対する基準の印刷開始位置として予め定められている。
【０１１９】
そして、ＣＰＵ２０１は、メモリＭ２７から第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１を読み込み（ステップＳ２８９）、メモリＭ７４に書き込まれている第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２を読み込み（ステップＳ２９０）、ステップＳ２８８で読み込んだ基準の印刷開始位置ＰＲＴSTに第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１および第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２を加算して補正された印刷開始位置ＰＲＴST’を求め、メモリＭ３３に書き込む（ステップＳ２９１）。この場合、第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１は先のステップＳ２７９（図３２）においてΔＹ１＝ΔＭ１ｙ１として求められており、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２は先のステップＳ１０１（図１３）においてΔＹ２＝０とされている。したがって、この場合、補正された印刷開始位置ＰＲＴST’は、ステップＳ２７９で求められた第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１のみを基準の印刷開始位置ＰＲＴSTに加算して補正した位置として得られる。
【０１２０】
次に、ＣＰＵ２０１は、メモリＭ３４から被印刷物４Ａに対して定められている印刷長さｌを読み込み（ステップＳ２９２）、メモリＭ３１から第１レジスタマーク間の伸縮率η１を読み込み（ステップＳ２９３）、メモリＭ７７から第２レジスタマーク間の伸縮率η２を読み込み（ステップＳ２９４）、印刷長さｌに第１レジスタマーク間の伸縮率η１および第２レジスタマーク間の伸縮率η２を乗算し、補正された印刷長さｌ’（ｌ’＝ｌ×η１×η２）を求め、メモリＭ３５に書き込む（ステップＳ２９５）。この場合、第１レジスタマーク間の伸縮率η１は先のステップＳ２８６（図３３）においてη１＝ＬＭ１／ＬＭ１ｒとして求められており、第２レジスタマーク間の伸縮率η２は先のステップＳ１０２（図１３）においてη２＝１とされている。したがって、この場合、補正された印刷長さｌ’は、ステップＳ２８６で求められた第１レジスタマーク間の伸縮率η１のみを印刷長さｌに乗算して補正した長さとして得られる。
【０１２１】
そして、ＣＰＵ２０１は、メモリＭ３３から補正された印刷開始位置ＰＲＴST’を読み込み（ステップＳ２９６）、補正された印刷開始位置ＰＲＴST’に補正された印刷長さｌ’を加算して印刷終了位置ＰＲＴENDを求め、その求めた印刷終了位置ＰＲＴENDをメモリＭ３６に書き込む（ステップＳ２９７）。
【０１２２】
また、ＣＰＵ２０１は、メモリＭ３７からゴム胴の基準回転速度ＶＢｒを読み込み（図３５：ステップＳ２９８）、メモリＭ３１から第１レジスタマーク間の伸縮率η１を読み込み（ステップＳ２９９）、メモリＭ７７から第２レジスタマーク間の伸縮率η２を読み込み（ステップＳ３００）、ゴム胴の基準回転速度ＶＢｒに第１レジスタマーク間の伸縮率η１の逆数および第２レジスタマーク間の伸縮率η２の逆数を乗算して印刷中のゴム胴の回転速度ＶＢｐを求め（ＶＢｐ＝ＶＢｒ×１／η１×１／η２）、この求めた印刷中のゴム胴の回転速度ＶＢｐをメモリＭ３８に書き込む（ステップＳ３０１）。この場合、第１レジスタマーク間の伸縮率η１は先のステップＳ２８６（図３３）においてη１＝ＬＭ１／ＬＭ１ｒとして求められており、第２レジスタマーク間の伸縮率η２は先のステップＳ１０２（図１３）においてη２＝１とされている。したがって、この場合、印刷中のゴム胴の回転速度ＶＢｐは、ステップＳ２８６で求められた第１レジスタマーク間の伸縮率η１の逆数をゴム胴の基準回転速度ＶＢｒに乗算して調整した速度として得られる。
【０１２３】
〔版胴へのインキの供給〕
そして、ＣＰＵ２０１は、メモリＭ３９から版胴の基準回転速度ＶＰｒを読み込み（ステップＳ３０２）、この読み込んだ版胴の基準回転速度ＶＰｒを版胴駆動用モータドライバ２１８にＤ／Ａ変換器２２１を介して出力する（ステップＳ３０３）。これにより、版胴１が基準回転速度ＶＰｒで回転し始める。
【０１２４】
ＣＰＵ２０１は、版胴１を基準回転速度ＶＰｒで回転させた状態で、インキ装置２３５にインキ供給開始指令を出力する（ステップＳ３０４）。これにより、インキ装置２３５から版胴１にインキが供給され始める。
【０１２５】
ＣＰＵ２０１は、このインキ装置２３５からの版胴１へのインキの供給中、版胴回転位相検出用カウンタ２２０よりカウント値を読み込み（ステップＳ３０５）、この読み込んだ版胴回転位相検出用カウンタ２２０のカウント値より版胴の現在の回転位相φRを演算し（ステップＳ３０６）、メモリＭ４２より版胴の印刷開始位置φSTを読み込み（ステップＳ３０７）、版胴の現在の回転位相φRが版胴の印刷開始位置φSTに達したか否かを確認する（ステップＳ３０８）。
【０１２６】
そして、ＣＰＵ２０１は、版胴の現在の回転位相φRが版胴の印刷開始位置φSTに達したことを確認すると（ステップＳ３０８のＹＥＳ）、版胴回転位相検出用カウンタ２２０よりカウント値を読み込み（図３６：ステップＳ３０９）、この読み込んだ版胴回転位相検出用カウンタ２２０のカウント値より版胴の現在の回転位相φRを演算し（ステップＳ３１０）、メモリＭ４３より版胴の印刷終了位置φENDを読み込み（ステップＳ３０６）、版胴の現在の回転位相φRが版胴の印刷終了位置φENDに達したか否かを確認する（ステップＳ３１２）。
【０１２７】
ＣＰＵ２０１は、版胴の現在の回転位相φRが版胴の印刷終了位置φENDに達したことを確認すると（ステップＳ３１２のＹＥＳ）、版胴駆動用モータドライバ２１８に停止指令を出力すると共に（ステップＳ３１３）、インキ装置２３５にインキ供給停止指令を出力する（ステップＳ３１４）。これにより、版胴１の印刷開始位置φSTから印刷終了位置φENDまでの区間にインキが供給され、このインキが供給された状態で版胴１の回転が停止される。
【０１２８】
〔版胴からゴム胴へのインキの転写〕
次に、ＣＰＵ２０１は、メモリＭ３７からゴム胴の基準回転速度ＶＢｒを読み込み（ステップＳ３１５）、その読み込んだゴム胴の基準回転速度ＶＢｒをゴム胴駆動用モータドライバ２２３にＤ／Ａ変換器２２６を介して出力する（ステップＳ３１６）。これにより、ゴム胴２がゴム胴の基準回転速度ＶＢｒで回転し始める。この時、ゴム胴２は、版胴１には接触していない。
【０１２９】
ＣＰＵ２０１は、ゴム胴２を基準回転速度ＶＢｒで回転させた後、ゴム胴回転位相検出用カウンタ２２５よりカウント値を読み込み（図３７：ステップＳ３１７）、この読み込んだゴム胴回転位相検出用カウンタ２２５のカウント値よりゴム胴の現在の回転位相ψRを演算し（ステップＳ３１８）、メモリＭ４６よりゴム胴の印刷開始位置ψSTを読み込み（ステップＳ３１９）、ゴム胴の現在の回転位相ψRがゴム胴の印刷開始位置ψSTに達したか否かを確認する（ステップＳ３２０）。
【０１３０】
そして、ＣＰＵ２０１は、ゴム胴の現在の回転位相ψRがゴム胴の印刷開始位置ψSTに達したことを確認すると（ステップＳ３２０のＹＥＳ）、胴着脱装置２３６に着指令を出力し（ステップＳ３２１）、ゴム胴２を版胴１に接触させる。そして、ＣＰＵ２０１は、メモリＭ３９から版胴の基準回転速度ＶＰｒを読み込み（ステップＳ３２２）、その読み込んだ版胴の基準回転速度ＶＰｒを版胴駆動用モータドライバ２１８にＤ／Ａ変換器２２１を介して出力する（ステップＳ３２３）。これにより、版胴１が基準回転速度ＶＰｒで回転し始め、版胴１からのインキがゴム胴２に転写され始める。
【０１３１】
版胴１からゴム胴２へインキを転写している間、ＣＰＵ２０１は、ゴム胴回転位相検出用カウンタ２２５よりカウント値を読み込み（図３８：ステップＳ３２４）、この読み込んだゴム胴回転位相検出用カウンタ２２５のカウント値よりゴム胴の現在の回転位相ψRを演算し（ステップＳ３２５）、メモリＭ４７よりゴム胴の印刷終了位置ψENDを読み込み（ステップＳ３２６）、ゴム胴の現在の回転位相ψRがゴム胴の印刷終了位置ψENDに達したか否かを確認する（ステップＳ３２７）。
【０１３２】
そして、ＣＰＵ２０１は、ゴム胴の現在の回転位相ψRがゴム胴の印刷終了位置ψENDに達したことを確認すると（ステップＳ３２７のＹＥＳ）、胴着脱装置２３６に脱指令を出力し（ステップＳ３２８）、ゴム胴２を版胴１から離す。すなわち、胴抜きを行う。これにより、ゴム胴２の印刷開始位置ψSTから印刷終了位置ψENDまでの区間に、版胴１からのインキが転写される。
【０１３３】
〔ゴム胴の下降〕
ＣＰＵ２０１は、版胴１からのゴム胴２へのインキの転写を終えると、版胴駆動用モータドライバ２１８に停止指令を出力し（ステップＳ３２９）、版胴１の回転を停止させる。そして、ゴム胴回転位相検出用カウンタ２２５よりカウント値を読み込み（図３９：ステップＳ３３０）、この読み込んだゴム胴回転位相検出用カウンタ２２５のカウント値よりゴム胴の現在の回転位相ψRを演算し（ステップＳ３３１）、メモリＭ４８よりゴム胴の移動開始位置ψMSTを読み込み（ステップＳ３３２）、ゴム胴の現在の回転位相ψRがゴム胴の移動開始位置ψMSTに達したか否かを確認する（ステップＳ３３３）。
【０１３４】
そして、ＣＰＵ２０１は、ゴム胴の現在の回転位相ψRがゴム胴の移動開始位置ψMSTに達したことを確認すると（ステップＳ３３３のＹＥＳ）、ゴム胴昇降用エアシリンダ用バルブ２３４に下降指令を出力する（ステップＳ３３４）。これにより、ゴム胴昇降用エアシリンダ２３３が作動し、ゴム胴２がテーブル３に降ろされる（図７２参照）。
【０１３５】
〔ゴム胴の天地方向への移動〕
次に、ＣＰＵ２０１は、メモリＭ４９からゴム胴の天地方向移動速度ｖＢMを読み込み（ステップＳ３３５）、ゴム胴天地方向移動用モータドライバ２２８に正転指令およびゴム胴の天地方向移動速度ｖＢMをＤ／Ａ変換器２３１を介して出力する（ステップＳ３３６）。これにより、ゴム胴２が回転しながら天地方向の下流側へ、すなわちテーブル４上の被印刷物４Ａのある方向へ、天地方向移動速度ｖＢMで移動し始める。
【０１３６】
次に、ＣＰＵ２０１は、メモリＭ５０にゴム胴の天地方向位置と回転位相による位相偏差の補正が完了していないことを示す値として「２」を書き込む（図４０：ステップＳ３３７）。そして、このゴム胴２の天地方向の下流側への移動中、ゴム胴の天地方向位置検出用カウンタ２３０よりカウント値を読み込み（ステップＳ３３８）、この読み込んだゴム胴の天地方向位置検出用カウンタ２３０のカウント値よりゴム胴の現在の天地方向位置ＰＢＭRを演算してメモリＭ５２に書き込むと共に（ステップＳ３３９）、メモリＭ３３から補正された印刷開始位置ＰＲＴST’を読み込み（ステップＳ３４０）、ステップＳ３３９で演算したゴム胴の現在の天地方向位置ＰＢＭRが補正された印刷開始位置ＰＲＴST’に達したか否かを確認する（ステップＳ３４１）。
【０１３７】
〔ゴム胴の回転位相の調整〕
ＣＰＵ２０１は、ステップＳ３４１においてゴム胴の現在の天地方向位置ＰＢＭRの補正された印刷開始位置ＰＲＴST’への到達が確認されるまでの間、ステップＳ３４２（図４１）〜Ｓ３６２（図４２）の処理動作を繰り返す。このステップＳ３４２〜Ｓ３６２の処理ではゴム胴の回転位相の調整を行う。このゴム胴の回転位相の調整は次のようにして行われる。
【０１３８】
ＣＰＵ２０１は、メモリＭ５２からゴム胴の現在の天地方向位置ＰＢＭRを読み込み（図４１：ステップＳ３４２）、メモリＭ２７から第１のマーク位置における第１レジスタマークのＹ方向のずれ量ΔＹ１を読み込み（ステップＳ３４３）、メモリＭ７４から第１のマーク位置における第２レジスタマークのＹ方向のずれ量ΔＹ２を読み込み（ステップＳ３４４）、ゴム胴の現在の天地方向位置ＰＢＭRに第１のマーク位置における第１レジスタマークのＹ方向のずれ量ΔＹ１および第１のマーク位置における第２レジスタマークのＹ方向のずれ量ΔＹ２を加算して、補正したゴム胴の現在の天地方向位置ＰＢＭR’を求め、この求めた補正したゴム胴の現在の天地方向位置ＰＢＭR’をメモリＭ５３に書き込む（ステップＳ３４５）。
【０１３９】
そして、メモリＭ５４からゴム胴の天地方向位置−あるべきゴム胴の回転位相変換用テーブルを読み込み（ステップＳ３４６）、この読み込んだゴム胴の天地方向位置−あるべきゴム胴の回転位相変換用テーブルを用いて、補正したゴム胴の現在の天地方向位置ＰＢＭR’より、あるべきゴム胴の回転位相ψｍを求める（ステップＳ３４７）。
【０１４０】
そして、ＣＰＵ２０１は、ゴム胴回転位相検出用カウンタ２２５よりカウント値を読み込み（ステップＳ３４８）、この読み込んだゴム胴回転位相検出用カウンタ２２５のカウント値よりゴム胴の現在の回転位相ψRを求める（ステップＳ３４９）。そして、ステップＳ３４７で求めたあるべきゴム胴の回転位相ψｍよりゴム胴の現在の回転位相ψRを減算し、ゴム胴の現在の回転位相差ΔψRを求め、この求めた現在の回転位相差ΔψRをメモリＭ５６に書き込む（ステップＳ３５０）。
【０１４１】
次に、ＣＰＵ２０１は、ステップＳ３５０で求めたゴム胴の現在の回転位相差ΔψRよりゴム胴の現在の回転位相差ΔψRの絶対値を求め（ステップＳ３５１）、メモリＭ５８よりゴム胴の回転位相差の許容値αを読み込み（ステップＳ３５２）、ゴム胴の現在の回転位相差ΔψRの絶対値がゴム胴の回転位相差の許容値α以下であるか否かを確認する（図４２：ステップＳ３５３）。
【０１４２】
ここで、ゴム胴の現在の回転位相差ΔψRの絶対値がゴム胴の回転位相差の許容値α以下でなければ（ステップＳ３５３のＮＯ）、ＣＰＵ２０１は、メモリＭ５９よりゴム胴の現在の回転位相差−回転速度の補正値変換テーブルを読み込み（ステップＳ３５４）、またメモリＭ５６よりゴム胴の現在の回転位相差ΔψRを読み込み（ステップＳ３５５）、ゴム胴の現在の回転位相差−回転速度の補正値変換テーブルを用いてゴム胴の現在の回転位相差ΔψRより回転速度の補正値ΔＶを求める（ステップＳ３５６）。
【０１４３】
そして、ＣＰＵ２０１は、メモリＭ３７よりゴム胴の基準回転速度ＶＢｒを読み込み（ステップＳ３５７）、ゴム胴の基準回転速度ＶＢｒに回転速度の補正値ΔＶを加算し、補正したゴム胴の回転速度ＶＢｒ’を求め（ステップＳ３５８）、この求めた補正したゴム胴の回転速度ＶＢｒ’をゴム胴駆動用モータドライバ２２３にＤ／Ａ変換器２２６を介して出力し（ステップＳ３５９）、ステップＳ３３８（図４０）に戻って、同様動作を繰り返す。
【０１４４】
これにより、ゴム胴２の回転速度が調整され、ゴム胴の現在の回転位相差ΔψRの絶対値がゴム胴の回転位相差の許容値α以下に合わせ込まれるようになる。
【０１４５】
そして、ゴム胴の現在の回転位相差ΔψRの絶対値がゴム胴の回転位相差の許容値α以下になると（図４２：ステップＳ３５３のＹＥＳ）、ＣＰＵ２０１は、メモリＭ３７よりゴム胴の基準回転速度ＶＢｒを読み込み（ステップＳ３６０）、この読み込んだゴム胴の基準回転速度ＶＢｒをゴム胴駆動用モータドライバ２２３にＤ／Ａ変換器２２６を介して出力し（ステップＳ３６１）、メモリＭ５０にゴム胴の天地方向位置と回転位相による位相偏差の補正が完了したことを示す値として「１」を書き込む（ステップＳ３６２）。
【０１４６】
ＣＰＵ２０１は、ゴム胴の現在の天地方向位置ＰＢＭRが補正された印刷開始位置ＰＲＴST’へ達するまで、このステップＳ３４２〜Ｓ３６２の処理動作を繰り返すが、ステップＳ３５３においてゴム胴の現在の回転位相差ΔψRの絶対値がゴム胴の回転位相差の許容値α以下にならない場合には、ステップＳ３６０〜Ｓ３６２への処理には進まない。この場合、メモリＭ５０にはゴム胴の天地方向位置と回転位相による位相偏差の補正が完了していないことを示す値として「２」が書き込まれたままとなる。
【０１４７】
ＣＰＵ２０１は、ゴム胴の現在の天地方向位置ＰＢＭRが補正された印刷開始位置ＰＲＴST’へ達したことを確認すると（図４０：ステップＳ３４１のＹＥＳ）、メモリＭ５０に書き込まれている値を読み込み（ステップＳ３６３）、メモリＭ５０に書き込まれている値が「１」であるか否かを確認する（図４３：ステップＳ３６４）。ここで、メモリＭ５０に書き込まれている値が「１」でなければ（ステップＳ３６４のＮＯ）、表示器２０５にエラーを表示するが（ステップＳ３７７）、メモリＭ５０に書き込まれている値が「１」であれば（ステップＳ３６４のＹＥＳ）、ゴム胴の天地方向位置と回転位相による位相偏差の補正が完了した状態にあると判断する。
【０１４８】
ＣＰＵ２０１は、ゴム胴の天地方向位置と回転位相による位相偏差の補正が完了した状態にあると判断すると（ステップＳ３６４のＹＥＳ）、メモリＭ３８から印刷中のゴム胴の回転速度ＶＢｐを読み込み（ステップＳ３６５）、その読み込んだ印刷中のゴム胴の回転速度ＶＢｐをゴム胴駆動用モータドライバ２２３にＤ／Ａ変換器２２６を介して出力する（ステップＳ３６６）。これにより、ゴム胴２が印刷中のゴム胴の回転速度ＶＢｐで回転し始める（図７３参照）。すなわち、補正された印刷開始位置ＰＲＴST’から、印刷中のゴム胴の回転速度ＶＢｐで回転しながら、ゴム胴２が天地方向の下流側へ移動し、テーブル３上の被印刷物４Ａに対して回路（２度目の回路）の印刷が行われて行く。
【０１４９】
そして、ＣＰＵ２０１は、ゴム胴の天地方向位置検出用カウンタ２３０よりカウント値を読み込み（ステップＳ３６７）、この読み込んだゴム胴の天地方向位置検出用カウンタ２３０のカウント値よりゴム胴の現在の天地方向位置ＰＢＭRを演算し（ステップＳ３６８）、メモリＭ３６から印刷終了位置ＰＲＴENDを読み込み（ステップＳ３６９）、ゴム胴の現在の天地方向位置ＰＢＭRが印刷終了位置ＰＲＴENDに達したか否かを確認する（ステップＳ３７０）。
【０１５０】
ＣＰＵ２０１は、ゴム胴の現在の天地方向位置ＰＢＭRが印刷終了位置ＰＲＴENDに達したことを確認すると（ステップＳ３７０のＹＥＳ）、ゴム胴駆動用モータドライバ２２３に停止指令を出力し（図４１：ステップＳ３７１）、ゴム胴２の回転を停止させる（図７４参照）。そして、ゴム胴昇降用エアシリンダ用バルブ２３４に上昇指令を出力し（ステップＳ３７２）、ゴム胴２をテーブル３から上昇させる（図７５参照）。
【０１５１】
そして、ＣＰＵ２０１は、メモリＭ４９からゴム胴の天地方向移動速度ｖＢMを読み込み（ステップＳ３７３）、ゴム胴天地方向移動用モータドライバ２２８に逆転指令およびゴム胴の天地方向移動速度ｖＢMをＤ／Ａ変換器２３１を介して出力する（ステップＳ３７４）。これにより、ゴム胴２が回転を停止した状態で天地方向の上流側、すなわち版胴１が位置している側に向かって、天地方向移動速度ｖＢMで移動し始める。
【０１５２】
このゴム胴２の天地方向の上流側への移動により、ゴム胴の天地方向の原点位置検出器２３２がオンとなると（ステップＳ３７５のＹＥＳ）、すなわちゴム胴１が移動を開始する前の最初の位置（原点位置）に戻ると、ゴム胴天地方向移動用モータドライバ２２８に停止指令を出力する（ステップＳ３７６）。これにより、ゴム胴２の天地方向への移動が停止する（図７６参照）。
【０１５３】
これにより、第１のマーク位置ＰＭ１における第２レジスタマークのＹ方向のずれ量ΔＹ２をΔＹ２＝０として、第２レジスタマーク間の伸縮率η２をη２＝１として、１度目の回路が印刷されている被印刷物４Ａへの回路（２度目の回路）の印刷が行われ、図３に示されるような４つの第２レジスタマークＲＭ２が同時に印刷された最初の被印刷物４Ｂが得られる。
【０１５４】
〔印刷終了後のティーチング〕
オペレータは、このようにして４つの第２レジスタマークＲＭ２が同時に印刷された被印刷物４Ｂを得た後、印刷終了後のティーチングスイッチ２０９をオンとする。
【０１５５】
平台印刷制御装置２００のＣＰＵ２０１は、印刷終了後のティーチングスイッチ２０９がオンとされると（図４５：ステップＳ３７７のＹＥＳ）、メモリＭ１からカメラ移動用モータの回転速度Ｖｃを読み込み（ステップＳ３７８）、カメラ移動用モータドライバ２１２に正転指令およびカメラ移動用モータの回転速度ＶｃをＤ／Ａ変換器２１５を介して出力する（ステップＳ３７９）。これにより、カメラ移動用モータ２１１が回転速度Ｖｃで正転し、図３に示された最初の位置を原点位置として、左カメラ２１０Ｌおよび右カメラ２１０Ｒがテーブル３上を左方向へ同時に移動する。
【０１５６】
ＣＰＵ２０１は、この左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動中、カメラ位置検出用カウンタ２１４のカウント値を読み込み（ステップＳ３８０）、このカメラ位置検出用カウンタ２１４のカウント値より左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRを演算し（ステップＳ３８１）、メモリＭ４から第１のマーク位置ＰＭ１を読み込み（ステップＳ３８２）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第１のマーク位置ＰＭ１に達したか否かを確認する（ステップＳ３８３）。
【０１５７】
ＣＰＵ２０１は、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第１のマーク位置ＰＭ１に達したことを確認すると（ステップＳ３８３のＹＥＳ）、カメラ移動用モータドライバ２１２に停止指令を出力して（ステップＳ３８４）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動を停止する。そして、左カメラ２１０Ｌおよび右カメラ２１０Ｒに撮像指令を出力し（ステップＳ３８５）、テーブル３にセットされている被印刷物４Ｂ上の第２レジスタマークＲＭ２R1を含む領域を左カメラ２１０Ｌで撮像し、被印刷物４Ｂ上の第２レジスタマークＲＭ２R1を含む領域を右カメラ２１０Ｒで撮像する。
【０１５８】
そして、ＣＰＵ２０１は、左カメラ２１０Ｌに撮像データの送信指令を送り（図４６：ステップＳ３８６）、この送信指令に応じて左カメラ２１０Ｌから撮像データが送られてくると（ステップＳ３８７のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（ステップＳ３８８）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ３８９）、カウント値Ｘ，Ｙで特定される画素位置の左カメラ２１０Ｌからの撮像データをメモリＭ７の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ３９０）。
【０１５９】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ３９１）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ３９２）、ステップＳ３９３でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ３９０〜Ｓ３９３の処理動作を繰り返す。
【０１６０】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ３９３のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ３９４）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ３９５）、ステップＳ３９６でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ３８９〜Ｓ３９６の処理動作を繰り返す。
【０１６１】
これにより、メモリＭ７中に、第１のマーク位置ＰＭ１における左カメラ２１０Ｌからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図７７（ａ）に示すように、被印刷物４Ｂの第２レジスタマークＲＭ２L1を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ７中に記憶される。なお、メモリＭ６２には、図７７（ｂ）に示すように、第２レジスタマークＲＭ２のｅ×ｆの画素データがパターンマッチング用のデータとして記憶されている。
【０１６２】
次に、ＣＰＵ２０１は、右カメラ２１０Ｒに撮像データの送信指令を送り（図４７：ステップＳ３９７）、この送信指令に応じて右カメラ２１０Ｒから撮像データが送られてくると（ステップＳ３９８のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（ステップＳ３９９）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ４００）、カウント値Ｘ，Ｙで特定される画素位置の右カメラ２１０Ｒからの撮像データをメモリＭ１１の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ４０１）。
【０１６３】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ４０２）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ４０３）、ステップＳ４０４でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ４０１〜Ｓ４０４の処理動作を繰り返す。
【０１６４】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ４０４のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ４０５）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ４０６）、ステップＳ４０７でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ４００〜Ｓ４０７の処理動作を繰り返す。
【０１６５】
これにより、メモリＭ１１中に、第１のマーク位置ＰＭ１における右カメラ２１０Ｒからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図７８（ａ）に示すように、被印刷物４Ｂの第２レジスタマークＲＭ２R1を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ１１中に記憶される。
【０１６６】
次に、ＣＰＵ２０１は、メモリＭ１からカメラ移動用モータの回転速度Ｖｃを読み込み（図４８：ステップＳ４０８）、カメラ移動用モータドライバ２１２に逆転指令およびカメラ移動用モータの回転速度ＶｃをＤ／Ａ変換器２１５を介して出力する（ステップＳ４０９）。これにより、カメラ移動用モータ２１１が回転速度Ｖｃで逆転し、図３において第１のマーク位置ＰＭ１に停止していた左カメラ２１０Ｌおよび右カメラ２１０Ｒが、テーブル３上を右方向へ同時に移動する。
【０１６７】
ＣＰＵ２０１は、この左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動中、カメラ位置検出用カウンタ２１４のカウント値を読み込み（ステップＳ４１０）、このカメラ位置検出用カウンタ２１４のカウント値より左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRを演算し（ステップＳ４１１）、メモリＭ１０から第２のマーク位置ＰＭ２を読み込み（ステップＳ４１２）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第２のマーク位置ＰＭ２に達したか否かを確認する（ステップＳ４１３）。
【０１６８】
ＣＰＵ２０１は、左カメラ２１０Ｌおよび右カメラ２１０Ｒの現在位置ＰＣＭRが第２のマーク位置ＰＭ２に達したことを確認すると（ステップＳ４１３のＹＥＳ）、左カメラ２１０Ｌおよび右カメラ２１０Ｒに撮像指令を出力し（ステップＳ４１４）、被印刷物４Ｂ上の第２レジスタマークＲＭ２L2を含む領域を左カメラ２１０Ｌで撮像し、被印刷物４Ｂ上の第２レジスタマークＲＭ２R2を含む領域を右カメラ２１０Ｒで撮像する。
【０１６９】
そして、ＣＰＵ２０１は、左カメラ２１０Ｌに撮像データの送信指令を送り（ステップＳ４１５）、この送信指令に応じて左カメラ２１０Ｌから撮像データが送られてくると（ステップＳ４１６のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（ステップＳ４１７）、メモリＭ６中のカウント値Ｘを１とし（図４９：ステップＳ４１８）、カウント値Ｘ，Ｙで特定される画素位置の左カメラ２１０Ｌからの撮像データをメモリＭ１２の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ４１９）。
【０１７０】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ４２０）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ４２１）、ステップＳ４２２でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ４１９〜Ｓ４２２の処理動作を繰り返す。
【０１７１】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ４２２のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ４２３）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ４２４）、ステップＳ４２５でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ４１８〜Ｓ４２５の処理動作を繰り返す。
【０１７２】
これにより、メモリＭ１２中に、第２のマーク位置ＰＭ２における左カメラ２１０Ｌからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図７９（ａ）に示すように、被印刷物４Ｂの第２レジスタマークＲＭ２L2を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ１２中に記憶される。
【０１７３】
次に、ＣＰＵ２０１は、右カメラ２１０Ｒに撮像データの送信指令を送り（ステップＳ４２６）、この送信指令に応じて右カメラ２１０Ｒから撮像データが送られてくると（ステップＳ４２７のＹＥＳ）、メモリＭ５中のカウント値Ｙを１とし（図５０：ステップＳ４２８）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ４２９）、カウント値Ｘ，Ｙで特定される画素位置の右カメラ２１０Ｒからの撮像データをメモリＭ１３の（Ｘ，Ｙ）のアドレス位置に書き込む（ステップＳ４３０）。
【０１７４】
そして、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（ステップＳ４３１）、メモリＭ８中のカメラの左右方向の画素数ａを読み込み（ステップＳ４３２）、ステップＳ４３３でカウント値Ｘがカメラの左右方向の画素数ａを超えるまで、ステップＳ４３０〜Ｓ４３３の処理動作を繰り返す。
【０１７５】
そして、カウント値Ｘがカメラの左右方向の画素数ａを超えれば（ステップＳ４３３のＹＥＳ）、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ４３４）、メモリＭ９中のカメラの天地方向の画素数ｂを読み込み（ステップＳ４３５）、ステップＳ４３６でカウント値Ｙがカメラの天地方向の画素数ｂを超えるまで、ステップＳ４２９〜Ｓ４３６の処理動作を繰り返す。
【０１７６】
これにより、メモリＭ１３中に、第２のマーク位置ＰＭ２における右カメラ２１０Ｒからのａ×ｂの画素の撮像データが記憶されるものとなる。ここでは、図８０（ａ）に示すように、被印刷物４Ｂの第２レジスタマークＲＭ２R2を含む撮像データがａ×ｂの画素の撮像データとしてメモリＭ１３中に記憶される。
【０１７７】
そして、ＣＰＵ２０１は、左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動を続け、カメラの原点位置検出器２１６が左カメラ２１０Ｌおよび右カメラ２１０Ｒの原点位置（最初の位置）への復帰を検知すると（ステップＳ４３７のＹＥＳ）、カメラ移動用モータドライバ２１２に停止指令を送り（ステップＳ４３８）、左カメラ２１０Ｌおよび右カメラ２１０Ｒの移動を停止させる。
【０１７８】
〔パターンマッチングによる第２レジスタマークの位置の検出〕
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図５１：ステップＳ４３９）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ４４０）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ４４１）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ４４２）。
【０１７９】
そして、メモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データを読み込み（ステップＳ４４３）、メモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データを読み込み（ステップＳ４４４）、この読み込んだメモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ４４５、図７７（ａ），（ｂ）参照）。
【０１８０】
ここで、メモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していなければ（ステップＳ４４５のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの左のカメラ２１０Ｌの第１のマーク位置の撮像データのいずれかの画素データが第２レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第１のマーク位置ＰＭ１の左の第２レジスタマークＲＭ２L1が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図５２：ステップＳ４４６）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ６３中の第２レジスタマークの左右方向の画素数ｅとを読み込み（ステップＳ４４７，Ｓ４４８）、ステップＳ４４９でカウント値Ｘが「ａ−ｅ＋１」を超えるまで、ステップＳ４４１〜Ｓ４４９の処理動作を繰り返す。
【０１８１】
この処理動作中、カウント値Ｘが「ａ−ｅ＋１」を超えれば（ステップＳ４４９のＹＥＳ）、左のカメラ２１０Ｌの第１のマーク位置の撮像データの左右方向の端を越えたことになるので、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ４５０）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ６４中の第２レジスタマークの天地方向の画素数ｆとを読み込み（ステップＳ４５１，Ｓ４５２）、ステップＳ４５３でカウント値Ｙが「ｂ−ｆ＋１」を超えるまで、ステップＳ４４０〜Ｓ４５３の処理動作を繰り返す。
【０１８２】
この処理動作中、メモリＭ７中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していることが確認されると（図５１：ステップＳ４４５のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図５３：ステップＳ４５５）、メモリＭ６３から第２レジスタマークの左右方向の画素数ｅを読み込み（ステップＳ４５６）、ステップＳ４５７でカウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えるまで、ステップＳ４４３〜Ｓ４５７の処理動作を繰り返す。
【０１８３】
カウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えると（ステップＳ４５７のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ４５８）、メモリＭ６４から第２レジスタマークの天地方向の画素数ｆを読み込み（ステップＳ４５９）、ステップＳ４６０でカウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えるまで、ステップＳ４４２〜Ｓ４６０の処理動作を繰り返す。
【０１８４】
このようにして、ＣＰＵ２０１は、メモリＭ７中のａ×ｂの画素の撮像データ（左の第１のマーク位置の撮像データ）に対してメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えると（ステップＳ４６０のＹＥＳ）、メモリＭ７中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの範囲にメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データが含まれていたと判断する。すなわち、左カメラ２１０Ｌが撮像した第１のマーク位置ＰＭ１における画像の中に第２レジスタマークＲＭ２（ＲＭ２L1）が含まれていたと判断する。
【０１８５】
なお、ステップＳ４５３でカウント値Ｙが「ｂ−ｆ＋１」を超えた場合には（ステップＳ４５３のＹＥＳ）、左のカメラ２１０Ｌの第１のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第１のマーク位置ＰＭ１における画像の中には第２レジスタマークＲＭ２（ＲＭ２L1）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ４５４）。
【０１８６】
ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第１のマーク位置ＰＭ１における画像の中に第２レジスタマークＲＭ２L1が含まれていたと判断すると（ステップＳ４６０のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ４６１）、その読み込んだカウント値Ｘより第２レジスタマークＲＭ２L1のＸ方向の測定位置Ｍ２ｘ１Lを演算し、メモリＭ６５中のＸ方向のアドレス位置に書き込む（ステップＳ４６２）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ４６３）、その読み込んだカウント値Ｙより第２レジスタマークＲＭ２L1のＹ方向の測定位置Ｍ２ｙ１Lを演算し、メモリＭ６５中のＹ方向のアドレス位置に書き込む（ステップＳ４６４、図７７（ｃ）参照）。
【０１８７】
尚、レジスタマークＲＭ２L1のＸ方向の測定位置Ｍ２ｘ１Lは、左カメラ２１０Ｌが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ２ｙ１Lは、第１のマーク位置ＰＭ１とカウント値Ｙから求められる。
【０１８８】
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図５４：ステップＳ４６５）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ４６６）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ４６７）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ４６８）。
【０１８９】
そして、メモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データを読み込み（ステップＳ４６９）、メモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データを読み込み（ステップＳ４７０）、この読み込んだメモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ４７１、図７９（ａ），（ｂ）参照）。
【０１９０】
ここで、メモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していなければ（ステップＳ４７１のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの左のカメラ２１０Ｌの第２のマーク位置の撮像データのいずれかの画素データが第２レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第２のマーク位置ＰＭ２の左の第２レジスタマークＲＭ２L2が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図５５：ステップＳ４７２）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ６３中の第２レジスタマークの左右方向の画素数ｅとを読み込み（ステップＳ４７３，Ｓ４７４）、ステップＳ４７５でカウント値Ｘが「ａ−ｅ＋１」を超えるまで、ステップＳ４６７〜Ｓ４７５の処理動作を繰り返す。
【０１９１】
この処理動作中、カウント値Ｘが「ａ−ｅ＋１」を超えれば（ステップＳ４７５のＹＥＳ）、左のカメラ２１０Ｌの第２のマーク位置の撮像データの左右方向の端を越えたことになるので、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ４７６）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ６４中の第２レジスタマークの天地方向の画素数ｆとを読み込み（ステップＳ４７７，Ｓ４７８）、ステップＳ４７９でカウント値Ｙが「ｂ−ｆ＋１」を超えるまで、ステップＳ４６６〜Ｓ４７９の処理動作を繰り返す。
【０１９２】
この処理動作中、メモリＭ１２中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の左カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していることが確認されると（図５４：ステップＳ４７１のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図５６：ステップＳ４８１）、メモリＭ６３から第２レジスタマークの左右方向の画素数ｅを読み込み（ステップＳ４８２）、ステップＳ４８３でカウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えるまで、ステップＳ４６９〜Ｓ４８３の処理動作を繰り返す。
【０１９３】
カウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えると（ステップＳ４８３のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ４８４）、メモリＭ６４から第２レジスタマークの天地方向の画素数ｆを読み込み（ステップＳ４８５）、ステップＳ４８６でカウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えるまで、ステップＳ４６８〜Ｓ４８６の処理動作を繰り返す。
【０１９４】
このようにして、ＣＰＵ２０１は、メモリＭ１２中のａ×ｂの画素の撮像データ（左の第２のマーク位置の撮像データ）に対してメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えると（ステップＳ４８６のＹＥＳ）、メモリＭ１２中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの範囲にメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データが含まれていたと判断する。すなわち、左カメラ２１０Ｌが撮像した第２のマーク位置ＰＭ２における画像の中に第２レジスタマークＲＭ２（ＲＭ２L2）が含まれていたと判断する。
【０１９５】
なお、ステップＳ４７９でカウント値Ｙが「ｂ−ｆ＋１」を超えた場合には（ステップＳ４７９のＹＥＳ）、左のカメラ２１０Ｌの第２のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第２のマーク位置ＰＭ２における画像の中には第２レジスタマークＲＭ２（ＲＭ２L2）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ４８０）。
【０１９６】
ＣＰＵ２０１は、左カメラ２１０Ｌが撮像した第２のマーク位置ＰＭ２における画像の中に第２レジスタマークＲＭ２L2が含まれていたと判断すると（ステップＳ４８６のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ４８７）、その読み込んだカウント値Ｘより第２レジスタマークＲＭ２L2のＸ方向の測定位置Ｍ２ｘ２Lを演算し、メモリＭ６６中のＸ方向のアドレス位置に書き込む（ステップＳ４８８）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ４８９）、その読み込んだカウント値Ｙより第２レジスタマークＲＭ２L2のＹ方向の測定位置Ｍ２ｙ２Lを演算し、メモリＭ６６中のＹ方向のアドレス位置に書き込む（ステップＳ４９０、図７９（ｃ）参照）。
【０１９７】
尚、レジスタマークＲＭ２L2のＸ方向の測定位置Ｍ２ｘ２Lは、左カメラ２１０Ｌが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ２ｙ２Lは、第２のマーク位置ＰＭ２とカウント値Ｙから求められる。
【０１９８】
そして、ＣＰＵ２０１は、メモリＭ６５のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向の測定位置Ｍ２ｙ１Lを読み込み（図５７：ステップＳ４９１）、またメモリＭ６７から第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向の基準位置Ｍ２ｙ１ｒを読み込み（ステップＳ４９２）、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向の測定位置Ｍ２ｙ１Lから第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向の基準位置Ｍ２ｙ１ｒを減算し、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向のずれ量ΔＭ２ｙ１Lを求め（図７７（ｃ）参照）、この求めた第２レジスタマークＲＭ２L1のＹ方向のずれ量ΔＭ２ｙ１LをメモリＭ６８に書き込む（ステップＳ４９３）。
【０１９９】
また、ＣＰＵ２０１は、メモリＭ６５のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向の測定位置Ｍ２ｙ１Lを読み込み（ステップＳ４９４）、メモリＭ６６のＹ方向のアドレス位置より第２のマーク位置ＰＭ２における第２レジスタマークＲＭ２L2のＹ方向の測定位置Ｍ２ｙ２Lを読み込み（ステップＳ４９５）、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向の測定位置Ｍ２ｙ１Lより第２のマーク位置ＰＭ２における第２レジスタマークＲＭ２L2のＹ方向の測定位置Ｍ２ｙ２Lを減算して左の第２レジスタマーク間の距離ＬＭ２Lを求め（図８１（ａ）参照）、この求めた左の第２レジスタマーク間の距離ＬＭ２LをメモリＭ６９に書き込む（ステップＳ４９６）。
【０２００】
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図５８：ステップＳ４９７）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ４９８）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ４９９）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ５００）。
【０２０１】
そして、メモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データを読み込み（ステップＳ５０１）、メモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データを読み込み（ステップＳ５０２）、この読み込んだメモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ５０３、図７８（ａ），（ｂ）参照）。
【０２０２】
ここで、メモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していなければ（ステップＳ５０３のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの右のカメラ２１０Ｒの第１のマーク位置の撮像データのいずれかの画素データが第２レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第１のマーク位置ＰＭ１の右の第１レジスタマークＲＭ２R1が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図５９：ステップＳ５０４）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ６３中の第２レジスタマークの左右方向の画素数ｅとを読み込み（ステップＳ５０５，Ｓ５０６）、ステップＳ５０７でカウント値Ｘが「ａ−ｅ＋１」を超えるまで、ステップＳ４９９〜Ｓ５０７の処理動作を繰り返す。
【０２０３】
この処理動作中、カウント値Ｘが「ａ−ｅ＋１」を超えれば（ステップＳ５０７のＹＥＳ）、右のカメラ２１０Ｒの第１のマーク位置の撮像データの左右方向の端を越えたことになるので、ＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ５０８）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ６４中の第２レジスタマークの天地方向の画素数ｆとを読み込み（ステップＳ５０９，Ｓ５１０）、ステップＳ５１１でカウント値Ｙが「ｂ−ｆ＋１」を超えるまで、ステップＳ４９８〜Ｓ５１１の処理動作を繰り返す。
【０２０４】
この処理動作中、メモリＭ１１中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していることが確認されると（図５８：ステップＳ５０３のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図６０：ステップＳ５１３）、メモリＭ６３から第２レジスタマークの左右方向の画素数ｅを読み込み（ステップＳ５１４）、ステップＳ５１５でカウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えるまで、ステップＳ５０１〜Ｓ５１５の処理動作を繰り返す。
【０２０５】
カウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えると（ステップＳ５１５のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ５１６）、メモリＭ６４から第２レジスタマークの天地方向の画素数ｆを読み込み（ステップＳ５１７）、ステップＳ５１８でカウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えるまで、ステップＳ５００〜Ｓ５１８の処理動作を繰り返す。
【０２０６】
このようにして、ＣＰＵ２０１は、メモリＭ１１中のａ×ｂの画素の撮像データ（右の第１のマーク位置の撮像データ）に対してメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えると（ステップＳ５１８のＹＥＳ）、メモリＭ１１中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの範囲にメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データが含まれていたと判断する。すなわち、右カメラ２１０Ｒが撮像した第１のマーク位置ＰＭ１における画像の中に第２レジスタマークＲＭ２（ＲＭ２R1）が含まれていたと判断する。
【０２０７】
なお、ステップＳ５１１でカウント値Ｙが「ｂ−ｆ＋１」を超えた場合には（ステップＳ５１１のＹＥＳ）、右のカメラ２１０Ｒの第１のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第１のマーク位置ＰＭ１における画像の中には第２レジスタマークＲＭ２（ＲＭ２R1）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ５１２）。
【０２０８】
ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第１のマーク位置ＰＭ１における画像の中に第２レジスタマークＲＭ２R1が含まれていたと判断すると（ステップＳ５１８のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ５１９）、その読み込んだカウント値Ｘより第２レジスタマークＲＭ２R1のＸ方向の測定位置Ｍ２ｘ１Rを演算し、メモリＭ７０中のＸ方向のアドレス位置に書き込む（ステップＳ５２０）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ５２１）、その読み込んだカウント値Ｙより第２レジスタマークＲＭ２R1のＹ方向の測定位置Ｍ２ｙ１Rを演算し、メモリＭ７０中のＹ方向のアドレス位置に書き込む（ステップＳ５２２、図７８（ｃ）参照）。
【０２０９】
尚、レジスタマークＲＭ２R1のＸ方向の測定位置Ｍ２ｘ１Rは、右カメラ２１０Ｒが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ２ｙ１Rは、第１のマーク位置ＰＭ１とカウント値Ｙから求められる。
【０２１０】
次に、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙを１とし（図６１：ステップＳ５２３）、メモリＭ６中のカウント値Ｘを１とし（ステップＳ５２４）、メモリＭ１４中のカウント値Ｎを１とし（ステップＳ５２５）、メモリＭ１５中のカウント値Ｍを１とする（ステップＳ５２６）。
【０２１１】
そして、メモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データを読み込み（ステップＳ５２７）、メモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データを読み込み（ステップＳ５２８）、この読み込んだメモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の画素データとが一致しているか否かを確認する（ステップＳ５２９，図８０（ａ），（ｂ）参照）。
【０２１２】
ここで、メモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していなければ（ステップＳ５２９のＮＯ）、その時の（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの右のカメラ２１０Ｒの第２のマーク位置の撮像データのいずれかの画素データが第２レジスタマークの画素データと異なり、（Ｘ、Ｙ）のアドレスから始まる範囲に第２のマーク位置ＰＭ２の右の第１レジスタマークＲＭ２R2が無いことになるので、ＣＰＵ２０１は、メモリＭ６中のカウント値Ｘに１を加算し（図６２：ステップＳ５３０）、メモリＭ８中のカメラの左右方向の画素数ａとメモリＭ６３中の第２レジスタマークの左右方向の画素数ｅとを読み込み（ステップＳ５３１，Ｓ５３２）、ステップＳ５３３でカウント値Ｘが「ａ−ｅ＋１」を超えるまで、ステップＳ５２５〜Ｓ５３３の処理動作を繰り返す。
【０２１３】
この処理動作中、カウント値Ｘが「ａ−ｅ＋１」を超えれば（ステップＳ５３３のＹＥＳ）、右のカメラ２１０Ｒの第２のマーク位置の撮像データの左右方向の端を越えたことになるので、ＣＰＵ２０１は、メモリＭ５中のカウント値Ｙに１を加算し（ステップＳ５３４）、メモリＭ９中のカメラの天地方向の画素数ｂとメモリＭ６４中の第２レジスタマークの天地方向の画素数ｆとを読み込み（ステップＳ５３５，Ｓ５３６）、ステップＳ５３７でカウント値Ｙが「ｂ−ｆ＋１」を超えるまで、ステップＳ５２４〜Ｓ５３７の処理動作を繰り返す。
【０２１４】
この処理動作中、メモリＭ１３中の（Ｘ＋Ｍ−１、Ｙ＋Ｎ−１）のアドレス位置の右カメラの画素データとメモリＭ６２中の（Ｍ，Ｎ）のアドレス位置の第２レジスタマークの画素データとが一致していることが確認されると（図６１：ステップＳ５２９のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１５中のカウント値Ｍに１を加算し（図６３：ステップＳ５３９）、メモリＭ６３から第２レジスタマークの左右方向の画素数ｅを読み込み（ステップＳ５４０）、ステップＳ５４１でカウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えるまで、ステップＳ５２７〜Ｓ５４１の処理動作を繰り返す。
【０２１５】
カウント値Ｍが第２レジスタマークの左右方向の画素数ｅを超えると（ステップＳ５４１のＹＥＳ）、ＣＰＵ２０１は、メモリＭ１４中のカウント値Ｎに１を加算し（ステップＳ５４２）、メモリＭ６４から第２レジスタマークの天地方向の画素数ｆを読み込み（ステップＳ５４３）、ステップＳ５４４でカウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えるまで、ステップＳ５２６〜Ｓ５４４の処理動作を繰り返す。
【０２１６】
このようにして、ＣＰＵ２０１は、メモリＭ１３中のａ×ｂの画素の撮像データ（右の第２のマーク位置の撮像データ）に対してメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データのパターンマッチングを行い、カウント値Ｎが第２レジスタマークの天地方向の画素数ｆを超えると（ステップＳ５４４のＹＥＳ）、メモリＭ１３中のａ×ｂの画素の撮像データの（Ｘ、Ｙ）のアドレスから（Ｘ＋ｅ−１、Ｙ＋ｆ−１）のアドレスまでの範囲にメモリＭ６２中のｅ×ｆの第２レジスタマークの画素データが含まれていたと判断する。すなわち、右カメラ２１０Ｒが撮像した第２のマーク位置ＰＭ２における画像の中に第２レジスタマークＲＭ２（ＲＭ２R2）が含まれていたと判断する。
【０２１７】
なお、ステップＳ５３７でカウント値Ｙが「ｂ−ｆ＋１」を超えた場合には（ステップＳ５３７のＹＥＳ）、右のカメラ２１０Ｒの第２のマーク位置の撮像データの天地方向の端を越えたことになり、ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第２のマーク位置ＰＭ２における画像の中には第２レジスタマークＲＭ２（ＲＭ２R2）が含まれていなかったと判断し、表示器２０５にエラー表示を行う（ステップＳ５３８）。
【０２１８】
ＣＰＵ２０１は、右カメラ２１０Ｒが撮像した第２のマーク位置ＰＭ２における画像の中に第２レジスタマークＲＭ２R2が含まれていたと判断すると（ステップＳ５４４のＹＥＳ）、その時のメモリＭ６中のカウント値Ｘを読み込み（ステップＳ５４５）、その読み込んだカウント値Ｘより第２レジスタマークＲＭ２R2のＸ方向の測定位置Ｍ２ｘ２Rを演算し、メモリＭ７１中のＸ方向のアドレス位置に書き込む（ステップＳ５４６）。また、その時のメモリＭ５中のカウント値Ｙを読み込み（ステップＳ５４７）、その読み込んだカウント値Ｙより第２レジスタマークＲＭ２R2のＹ方向の測定位置Ｍ２ｙ２Rを演算し、メモリＭ７１中のＹ方向のアドレス位置に書き込む（ステップＳ５４８、図８０（ｃ）参照）。
【０２１９】
尚、レジスタマークＲＭ２R2のＸ方向の測定位置Ｍ２ｘ２Rは、右カメラ２１０Ｒが設けられた左右方向位置とカウント値Ｘから求められ、Ｙ方向の測定位置Ｍ２ｙ２Rは、第２のマーク位置ＰＭ２とカウント値Ｙから求められる。
【０２２０】
そして、ＣＰＵ２０１は、メモリＭ７０のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２R1のＹ方向の測定位置Ｍ２ｙ１Rを読み込み（図６４：ステップＳ５４９）、またメモリＭ６７から第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向の基準位置Ｍ２ｙ１ｒを読み込み（ステップＳ５５０）、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２R1のＹ方向の測定位置Ｍ２ｙ１Rから第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向の基準位置Ｍ２ｙ１ｒを減算し、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２R1のＹ方向のずれ量ΔＭ２ｙ１Rを求め（図７８（ｃ）参照）、この求めた第２レジスタマークＲＭ２R1のＹ方向のずれ量ΔＭ２ｙ１RをメモリＭ７２に書き込む（ステップＳ５５１）。
【０２２１】
〔第１のマーク位置における第２レジスタマークのＹ方向のずれ量の算出〕
そして、ＣＰＵ２０１は、メモリＭ６８より左の第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向のずれ量ΔＭ２ｙ１Lを読み込み（ステップＳ５５２）、この読み込んだ左の第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向のずれ量ΔＭ２ｙ１LにメモリＭ７２に書き込まれている右の第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２R1のＹ方向のずれ量ΔＭ２ｙ１Rを加算し、この左の第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２L1のＹ方向のずれ量ΔＭ２ｙ１Lと右の第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２R1のＹ方向のずれ量ΔＭ２ｙ１Rとの合計値を２で除算して、左右の第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２の平均値ΔＭ２ｙ１を求め（ΔＭ２ｙ１＝（ΔＭ２ｙ１L＋ΔＭ２ｙ１R）／２）、この求めた左右の第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２の平均値ΔＭ２ｙ１をメモリＭ７３に書き込む（ステップＳ５５３）。
【０２２２】
そして、メモリＭ２７から第１のマーク位置ＰＭ１の第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１（ΔＭ１ｙ１）を読み込み（ステップＳ５５４）、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２の平均値ΔＭ２ｙ１より第１のマーク位置ＰＭ１の第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１（ΔＭ１ｙ１）を減算し、第１のマーク位置の第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２（ΔＹ２＝ΔＭ２ｙ１−ΔＭ１ｙ１）を求め、その求めた第１のマーク位置の第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２をメモリＭ７４に書き込む（ステップＳ５５５、図８１（ａ），（ｂ），（ｃ）参照）。
【０２２３】
〔第２レジスタマーク間の距離の算出〕
また、ＣＰＵ２０１は、メモリＭ７０のＹ方向のアドレス位置より第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２R1のＹ方向の測定位置Ｍ２ｙ１Rを読み込み（図６５：ステップＳ５５６）、メモリＭ７１のＹ方向のアドレス位置より第２のマーク位置ＰＭ２における第２レジスタマークＲＭ２R2のＹ方向の測定位置Ｍ２ｙ２Rを読み込み（ステップＳ５５７）、第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２R1のＹ方向の測定位置Ｍ２ｙ１Rより第２のマーク位置ＰＭ２における第２レジスタマークＲＭ２R2のＹ方向の測定位置Ｍ２ｙ２Rを減算して右の第２レジスタマーク間の距離ＬＭ２Rを求め（図８１（ｂ）参照）、この求めた右の第２レジスタマーク間の距離ＬＭ２RをメモリＭ７５に書き込む（ステップＳ５５８）。
【０２２４】
そして、ＣＰＵ２０１は、メモリＭ６９から左の第２レジスタマーク間の距離ＬＭ２Lを読み込み（ステップＳ５５９）、この読み込んだ左の第２レジスタマーク間の距離ＬＭ２LにメモリＭ７５に書き込まれている右の第２レジスタマーク間の距離ＬＭ２Rを加算すると共に、この左の第２レジスタマーク間の距離ＬＭ２Lと右の第２レジスタマーク間の距離ＬＭ２Rとの合計値を２で除算して、左右のレジスタマーク間の距離の平均値ＬＭ２を求め（ＬＭ２＝（ＬＭ２L＋ＬＭ２R）／２）、この求めた左右のレジスタマーク間の距離の平均値ＬＭ２を天地方向の１対の第２レジスタマーク間の距離としてメモリＭ７６に書き込む（ステップＳ５６０、図８１（ａ），（ｂ），（ｄ）参照）。
【０２２５】
〔第２レジスタマーク間の伸縮率の算出〕
そして、ＣＰＵ２０１は、メモリＭ２９から第１レジスタマーク間の距離（左右の第１レジスタマーク間の距離の平均値）ＬＭ１を読み込み（ステップＳ５６１）、メモリＭ７６に書き込まれている第２レジスタマーク間の距離（左右の第２レジスタマーク間の距離の平均値）ＬＭ２を第１レジスタマーク間の距離ＬＭ１で除算し、その除算結果を天地方向に離れた１対の第２レジスタマーク間の伸縮率η２（η２＝ＬＭ２／ＬＭ１）としてメモリＭ７７に書き込む（ステップＳ５６２、図８１（ｅ）参照）。
【０２２６】
〔次の印刷〕
オペレータは、このようにして印刷終了後のティーチングを行った後、被印刷物４Ｂ（２度目の回路が印刷された被印刷物４）に替えて、次の被印刷物４Ａ（１度目の回路が印刷されている被印刷物４）をテーブル３上にセットして（図１，図２参照）、印刷準備開始スイッチ２０７をオンとする（ステップＳ１０３（図１３））。
【０２２７】
すると、平台印刷制御装置２００のＣＰＵ２０１は、この印刷準備開始スイッチ２０７のオンを確認して（図１３：ステップＳ１０３のＹＥＳ）、前述と同様にして、「レジスタマークの撮像」、「パターンマッチングによる第１レジスタマークの位置の検出」、「第１のマーク位置における第１レジスタマークのＹ方向のずれ量の算出」、「第１レジスタマーク間の距離の算出」、「第１レジスタマーク間の伸縮率の算出」を行い、テーブル３上にセットされている被印刷物４Ａから第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１（ΔＭ１ｙ１）を求めてメモリＭ２７に書き込み、第１レジスタマーク間の伸縮率η１（η１＝ＬＭ１／ＬＭ１ｒ）を求めてメモリＭ３１に書き込む。
【０２２８】
そして、この印刷の準備の終了後、印刷開始スイッチ２０８がオンとされると（図３４：ステップＳ２８７のＹＥＳ）、ＣＰＵ２０１は、前述と同様にして、テーブル３上にセットされている次の被印刷物４Ａに対して２度目の回路の印刷を行う。この２度目の回路の印刷に際して、ＣＰＵ２０１は、メモリＭ２７に書き込まれている今回の被印刷物４Ａから求めた第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１だけではなく、前回の被印刷物４Ｂから求めた第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２を用いる。また、メモリＭ３１に書き込まれている今回の被印刷物４Ａから求めた第１レジスタマーク間の伸縮率η１だけではなく、前回の被印刷物４Ｂから求めた第２レジスタマーク間の伸縮率η２を用いる。
【０２２９】
すなわち、ステップＳ２９１（図３４）において、基準の印刷開始位置ＰＲＴSTに第１のマーク位置ＰＭ１における第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１および第１のマーク位置ＰＭ１における第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２を加算して補正された印刷開始位置ＰＲＴST’を求め、ステップＳ２９５（図３４）において、印刷長さｌに第１レジスタマーク間の伸縮率η１および第２レジスタマーク間の伸縮率η２を乗算し、補正された印刷長さｌ’（ｌ’＝ｌ×η１×η２）を求める。また、ステップＳ３０１（図３５）において、ゴム胴の基準回転速度ＶＢｒに第１レジスタマーク間の伸縮率η１の逆数および第２レジスタマーク間の伸縮率η２の逆数を乗算して印刷中のゴム胴の回転速度ＶＢｐを求め（ＶＢｐ＝ＶＢｒ×１／η１×１／η２）、ステップＳ３４５（図４１）において、ゴム胴の現在の天地方向位置ＰＢＭRに第１のマーク位置における第１レジスタマークのＹ方向のずれ量ΔＹ１および第１のマーク位置における第２レジスタマークのＹ方向のずれ量ΔＹ２を加算して、補正したゴム胴の現在の天地方向位置ＰＢＭR’を求める。
【０２３０】
このようにして、本実施の形態では、前処理工程で１度目の回路の印刷が行われている被印刷物４Ａへの２度目の回路の印刷が行われ、２度目の回路の印刷では、今回の被印刷物４Ａの第１レジスタマークＲＭ１のＹ方向のずれ量ΔＹ１と前回の被印刷物４Ｂの第２レジスタマークＲＭ２のＹ方向のずれ量ΔＹ２とに応じて印刷開始位置が調整されるだけではなく、第１レジスタマークスＲＭ１間の距離ＬＭ１より求められた今回の被印刷物４Ａの印刷される前までの伸縮率η１と、第２レジスタマークスＲＭ２間の距離ＬＭ２より求められた前回の被印刷物４Ｂの印刷された区間の伸縮率η２とに応じて、２度目の回路を印刷する際（２度目の回路の印刷時）のゴム胴２の回転速度が調整されるものとなり、１度目に印刷された回路と２度目に印刷された回路との位置が正確に合わせられるものとなる。
【０２３１】
なお、上述した実施の形態では、ゴム胴２を天地方向に移動させるようにしたが、被印刷物４Ａがセットされているテーブル３を天地方向に移動させるようにしてもよい。
【０２３２】
また、上述した実施の形態では、前処理工程において、被印刷物４Ａの左右に天地方向に離れた１対の第１レジスタマークＲＭ１を印刷するようにしたが、図８２（ａ）に示すように、被印刷物４Ａの中央にも天地方向に離れた１対の第１レジスタマークＲＭ１（ＲＭ１c1，ＲＭ１c2）を印刷するなどしてもよく、図８２（ｂ）に示すように、被印刷物４Ａの中央にだけ天地方向に離れた１対の第１レジスタマークＲＭ１（ＲＭ１c1，ＲＭ１c2）を印刷するようにしてもよい。被印刷物４Ｂに印刷する１対の第２レジスタマークＲＭ２についても同様である。
【０２３３】
被印刷物４Ａの中央にだけ天地方向に離れた１対の第１レジスタマークＲＭ１や第２レジスタマークＲＭ２を印刷するようにすると、第１レジスタマークＲＭ１および第２レジスタマークＲＭ２を含む領域を撮像するカメラが１つで済み、平台印刷制御装置２００での処理も簡略化される。
【０２３４】
〔実施の形態の拡張〕
以上、実施の形態を参照して本発明を説明したが、本発明は上記の実施の形態に限定されるものではない。本発明の構成や詳細には、本発明の技術思想の範囲内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０２３５】
１…版胴、２…ゴム胴、３…平台（テーブル）、４（４Ａ，４Ｂ）…被印刷物、１００…印刷機（平台印刷機）、２００…平台印刷制御装置、２１０（２１０Ｌ，２１０Ｒ）…カメラ、ＰＭ１…第１のマーク位置、ＰＭ２…第２のマーク位置、ＲＭ１（ＲＭ１L1，ＲＭ１L2，ＲＭ１R1，ＲＭ１R2）…第１レジスタマーク、ＲＭ２（ＲＭ２L1，ＲＭ２L2，ＲＭ２R1，ＲＭ２R2）…第２レジスタマーク。
【図１】
0006486677.tif 000002
【図２】
0006486677.tif 000003
【図３】
0006486677.tif 000004
【図４】
0006486677.tif 000005
【図５】
0006486677.tif 000006
【図６】
0006486677.tif 000007
【図７】
0006486677.tif 000008
【図８】
0006486677.tif 000009
【図９】
0006486677.tif 000010
【図１０】
0006486677.tif 000011
【図１１】
0006486677.tif 000012
【図１２】
0006486677.tif 000013
【図１３】
0006486677.tif 000014
【図１４】
0006486677.tif 000015
【図１５】
0006486677.tif 000016
【図１６】
0006486677.tif 000017
【図１７】
0006486677.tif 000018
【図１８】
0006486677.tif 000019
【図１９】
0006486677.tif 000020
【図２０】
0006486677.tif 000021
【図２１】
0006486677.tif 000022
【図２２】
0006486677.tif 000023
【図２３】
0006486677.tif 000024
【図２４】
0006486677.tif 000025
【図２５】
0006486677.tif 000026
【図２６】
0006486677.tif 000027
【図２７】
0006486677.tif 000028
【図２８】
0006486677.tif 000029
【図２９】
0006486677.tif 000030
【図３０】
0006486677.tif 000031
【図３１】
0006486677.tif 000032
【図３２】
0006486677.tif 000033
【図３３】
0006486677.tif 000034
【図３４】
0006486677.tif 000035
【図３５】
0006486677.tif 000036
【図３６】
0006486677.tif 000037
【図３７】
0006486677.tif 000038
【図３８】
0006486677.tif 000039
【図３９】
0006486677.tif 000040
【図４０】
0006486677.tif 000041
【図４１】
0006486677.tif 000042
【図４２】
0006486677.tif 000043
【図４３】
0006486677.tif 000044
【図４４】
0006486677.tif 000045
【図４５】
0006486677.tif 000046
【図４６】
0006486677.tif 000047
【図４７】
0006486677.tif 000048
【図４８】
0006486677.tif 000049
【図４９】
0006486677.tif 000050
【図５０】
0006486677.tif 000051
【図５１】
0006486677.tif 000052
【図５２】
0006486677.tif 000053
【図５３】
0006486677.tif 000054
【図５４】
0006486677.tif 000055
【図５５】
0006486677.tif 000056
【図５６】
0006486677.tif 000057
【図５７】
0006486677.tif 000058
【図５８】
0006486677.tif 000059
【図５９】
0006486677.tif 000060
【図６０】
0006486677.tif 000061
【図６１】
0006486677.tif 000062
【図６２】
0006486677.tif 000063
【図６３】
0006486677.tif 000064
【図６４】
0006486677.tif 000065
【図６５】
0006486677.tif 000066
【図６６】
0006486677.tif 000067
【図６７】
0006486677.tif 000068
【図６８】
0006486677.tif 000069
【図６９】
0006486677.tif 000070
【図７０】
0006486677.tif 000071
【図７１】
0006486677.tif 000072
【図７２】
0006486677.tif 000073
【図７３】
0006486677.tif 000074
【図７４】
0006486677.tif 000075
【図７５】
0006486677.tif 000076
【図７６】
0006486677.tif 000077
【図７７】
0006486677.tif 000078
【図７８】
0006486677.tif 000079
【図７９】
0006486677.tif 000080
【図８０】
0006486677.tif 000081
【図８１】
0006486677.tif 000082
【図８２】
0006486677.tif 000083