(57)【要約】【課題】超音波の減衰率が大きい厚紙等の特殊紙であっても、精度よく重複検出を行うことができるようにする。【解決手段】投光器１と受光器２との間に給紙用紙４を１枚挟んだ状態で、第２の増幅器ＡＭＰ２の増幅率ＧＡを変化させて行き、その途中で第２の増幅器ＡＭＰ２からの出力値ＡＰ２がＡＰ２≒Ｖ２ｓとなれば、第２の増幅器ＡＰ２からの出力を重複検出用の監視出力とし、その時の増幅率ＧＡを重複検出用の増幅率とする。ＡＰ２≒Ｖ２ｓとならなければ、再度、増幅率ＧＡを変化させて行き、その途中で第３の増幅器ＡＭＰ３からの出力値ＡＰ３がＡＰ３≒Ｖ３ｓとなれば、第３の増幅器ＡＭＰ３からの出力を重複検出用の監視出力とし、その時の増幅率ＧＡを重複検出用の増幅率とする。【選択図】  図１
2009073605.tif 000002
【特許請求の範囲】
【請求項１】
光を発する投光器と、この投光器からの光を受光する受光器と、この受光器からの出力を増幅する第１の増幅器と、この第１の増幅器からの出力を増幅する増幅率が調整可能な第２の増幅器と、この第２の増幅器からの出力を増幅する第３の増幅器とを備え、前記第２，第３の増幅器からの出力値に基づいて前記投光器と前記受光器との間を通過するシート状物の重複を検出するシート状物の重複検出装置であって、
前記第２の増幅器の増幅率を変化させる増幅率変化手段と、
前記投光器と前記受光器との間に１枚のシート状物を挟んだ状態で前記第２の増幅器の増幅率を変化させたときに、前記第２の増幅器からの出力値に予め定められている第１の設定値とほゞ等しい出力値が認められた場合、前記第２の増幅器からの出力を前記シート状物の重複検出用の監視出力として定める第１の重複検出用監視出力決定手段と、
前記投光器と前記受光器との間に１枚のシート状物を挟んだ状態で前記第２の増幅器の増幅率を変化させたときに、前記第２の増幅器からの出力値に前記第１の設定値とほゞ等しい出力値が認められず、前記第３の増幅器からの出力値に予め定められている第２の設定値とほゞ等しい出力値が認められた場合、前記第３の増幅器からの出力を前記シート状物の重複検出用の監視出力として定める第２の重複検出用監視出力決定手段と
を備えることを特徴とするシート状物の重複検出装置。
【請求項２】
請求項１に記載されたシート状物の重複検出装置において、
前記第１の重複検出用監視出力決定手段によって前記第２の増幅器からの出力が前記シート状物の重複検出用の監視出力として定められた場合、その時の前記第２の増幅器の増幅率を前記シート状物の重複検出用の増幅率として決定する第１の増幅率決定手段と、
前記第２の重複検出用監視出力決定手段によって前記第３の増幅器からの出力が前記シート状物の重複検出用の監視出力として定められた場合、その時の前記第２の増幅器の増幅率を前記シート状物の重複検出用の増幅率として決定する第２の増幅率決定手段と
を備えることを特徴とするシート状物の重複検出装置。
【請求項３】
光を発する投光器と、この投光器からの光を受光する受光器と、この受光器からの出力を増幅する第１の増幅器と、この第１の増幅器からの出力を増幅する増幅率が調整可能な第２の増幅器と、この第２の増幅器からの出力を増幅する第３の増幅器とを備え、前記第２，第３の増幅器からの出力値に基づいて前記投光器と前記受光器との間を通過するシート状物の重複を検出するシート状物の重複検出方法であって、
前記投光器と前記受光器との間に１枚のシート状物を挟んだ状態で前記第２の増幅器の増幅率を変化させる増幅率変化ステップと、
前記増幅率変化ステップによって前記第２の増幅器の増幅率を変化させたときに、前記第２の増幅器からの出力値に予め定められている第１の設定値とほゞ等しい出力値が認められた場合、前記第２の増幅器からの出力を前記シート状物の重複検出用の監視出力として定める第１の重複検出用監視出力決定ステップと、
前記増幅率変化ステップによって前記第２の増幅器の増幅率を変化させたときに、前記第２の増幅器からの出力値に前記第１の設定値とほゞ等しい出力値が認められず、前記第３の増幅器からの出力値に予め定められている第２の設定値とほゞ等しい出力値が認められた場合、前記第３の増幅器からの出力を前記シート状物の重複検出用の監視出力として定める第２の重複検出用監視出力決定ステップと
を備えることを特徴とするシート状物の重複検出方法。
【請求項４】
請求項３に記載されたシート状物の重複検出方法において、
前記第１の重複検出用監視出力決定ステップによって前記第２の増幅器からの出力が前記シート状物の重複検出用の監視出力として定められた場合、その時の前記第２の増幅器の増幅率を前記シート状物の重複検出用の増幅率として決定する第１の増幅率決定ステップと、
前記第２の重複検出用監視出力決定ステップによって前記第３の増幅器からの出力が前記シート状物の重複検出用の監視出力として定められた場合、その時の前記第２の増幅器の増幅率を前記シート状物の重複検出用の増幅率として決定する第２の増幅率決定ステップと
を備えることを特徴とするシート状物の重複検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、枚葉印刷機に用いて好適な投受光器を用いたシート状物の重複検出装置および重複検出方法に関するものである。
【背景技術】
【０００２】
従来より、枚葉印刷機へ用紙を給紙する際には、その給紙しようとする用紙の重複を検出するようにしている。例えば、給紙装置より枚葉印刷機（以下、単に印刷機という）へ用紙を給紙する際には、給紙台の印刷機側先端部に設けた前当と称するストッパへ用紙の前縁を当接させてから、用紙を印刷機へ供給するものとしている。この際、用紙が２枚以上同時に重複して供給されることを防止することを目的として、給紙用紙の重複検出を行うようにしている。
【０００３】
通常、この給紙用紙の重複検出は、投受光器を用いて行われている。例えば、特許文献１，２では、給紙台の前当近傍裏面側に投光器を配置すると共に、この投光器の発光部に対向する給紙台の所定部位へ透孔を穿設し、さらにこの透孔に対向する給紙台の上面側へ受光器を配置している。すなわち、投光器の出射する光を給紙しようとする用紙の紙面厚さ方向へ投射し、その給紙用紙からの透過光を受光器にて受光し、電気信号へ変換して得られるその受光光量に応じた出力レベルと予め設定されている判別レベルとを比較し、この比較結果に基づいて給紙用紙の重複を検出するようにしている。
【０００４】
図３４に投受光器を用いた従来の重複検出装置の一例を示す。同図において、１は投光器、２は受光器、３は投光器１および受光器２に付設されたコントロール部である。コントロール部３には、処理装置３Ａと、電力供給回路３Ｂと、増幅回路３Ｃが設けられている。増幅回路３Ｃは第１の増幅器（固定増幅器）ＡＭＰ１と第２の増幅器（可変増幅器）ＡＭＰ２を備えている。
【０００５】
電力供給回路３Ｂは投光器１に電力を与える。投光器１は、電力供給回路３Ｂからの電力を受け、光を発射する。受光器２は、投光器１から発射された光を受光し、その光の受光量に応じた受信出力ＲＶを増幅回路３Ｃへ送る。増幅回路３Ｃは、受光器２からの受信出力ＲＶを増幅し、受光器２での投光器１からの光の受信レベルを示す出力値ＡＰ１およびＡＰ２を処理装置３Ａへ送る。処理装置３Ａは、増幅器３Ｃからの出力値ＡＰ１およびＡＰ２に基づいて、投光器１と受光器２との間を通過する給紙用紙４の重複検出を行う。
【０００６】
図３５に給紙用紙４が１枚の場合の増幅回路３Ｃからの出力値ＡＰ１，ＡＰ２の変化を示し、図３６に給紙用紙４が２枚の場合の増幅回路３Ｃからの出力値ＡＰ１，ＡＰ２の変化を示す。なお、増幅回路３Ｃからの出力値ＡＰ１は、投光器１と受光器２との間に給紙用紙４が挟まれていない状態で設定値Ｖ１ｓとなるように定められ、増幅回路３Ｃからの出力値ＡＰ２は、投光器１と受光器２との間に給紙用紙４が１枚挟まれた状態で設定値Ｖ２ｓとなるように定められる。また、設定値Ｖ１ｓおよびＶ２ｓに対して、約８０％の値がしきい値Ｖth1およびＶth2として定められる。
【０００７】
投光器１と受光器２との間に給紙用紙４が入ると、給紙用紙４によって光が遮られ、受光器２での光の受光量が減少する。この場合、投光器１と受光器２との間に入った給紙用紙４が１枚であれば、受光器２での超音波の受光量の減少量は小さく、増幅回路３Ｃからの出力値ＡＰ１は閾値Ｖth1を下回るが（図３５（ａ）：ｔ１点）、増幅回路３Ｃからの出力値ＡＰ２は閾値Ｖth2以上を保つ（図３５（ｂ）：ｔ１点）。
【０００８】
これに対し、投光器１と受光器２との間に給紙用紙４が２枚入ると、受光器２での超音波の受光量の減少量が大きくなり、増幅回路３Ｃからの出力値ＡＰ２が閾値Ｖth2を下回る（図３６（ｂ）：ｔ１点）。処理装置３Ａは、増幅回路３Ｃからの出力値ＡＰ１，ＡＰ２を監視し、出力値ＡＰ１が閾値Ｖｔｈ１を下回り、かつ出力値ＡＰ２が閾値Ｖｔｈ２を下回った場合を給紙用紙４の重複として検出する。
【０００９】
なお、この重複検出装置において、例えば、重複を検出すべき給紙用紙４が変更され、１枚の給紙用紙４でも増幅回路３Ｃからの出力値ＡＰ２がしきい値Ｖth2を下回るような場合には、投光器１と受光器２との間にその給紙用紙４を挟んだ状態で、増幅器ＡＭＰ２の増幅率ＧＡをアップし、出力値ＡＰ２を設定値Ｖ２ｓに合わせるようにする。これにより、上述と同様にして、変更後の給紙用紙４に対してその重複検出を行うことができるようになる。
【００１０】
【特許文献１】特開平２−１７８１４５号公報
【特許文献２】特開昭６３−２９０７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した重複検出装置によると、増幅回路３Ｃにおける増幅器ＡＭＰ２の増幅率ＧＡには限度があり、光の減少率が大きい厚紙等の特殊紙を検出することができなかったり、検出精度が悪化するという問題があった。
【００１２】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、光の減少率が大きい厚紙等の特殊紙であっても、精度よく重複検出を行うことが可能なシート状物の重複検出方法および重複検出装置を提供することにある。
【課題を解決するための手段】
【００１３】
このような目的を達成するために本発明は、光を発する投光器と、この投光器からの光を受光する受光器と、この受光器からの出力を増幅する第１の増幅器と、この第１の増幅器からの出力を増幅する増幅率が調整可能な第２の増幅器と、この第２の増幅器からの出力を増幅する第３の増幅器とを設け、第２，第３の増幅器からの出力値に基づいて投光器と受光器との間を通過するシート状物の重複を検出するシート状物の重複検出装置に、第２の増幅器の増幅率を変化させる増幅率変化手段と、投光器と受光器との間に１枚のシート状物を挟んだ状態で第２の増幅器の増幅率を変化させたときに、第２の増幅器からの出力値に予め定められている第１の設定値とほゞ等しい出力値が認められた場合、第２の増幅器からの出力をシート状物の重複検出用の監視出力として定める第１の重複検出用監視出力決定手段と、投光器と受光器との間に１枚のシート状物を挟んだ状態で第２の増幅器の増幅率を変化させたときに、第２の増幅器からの出力値に第１の設定値とほゞ等しい出力値が認められず、第３の増幅器からの出力値に予め定められている第２の設定値とほゞ等しい出力値が認められた場合、第３の増幅器からの出力をシート状物の重複検出用の監視出力として定める第２の重複検出用監視出力決定手段とを設けたものである。
【００１４】
この発明では、投光器と受光器との間に１枚のシート状物を挟んだ状態で、第２の増幅器の増幅率を変化させる。このとき、第２の増幅器からの出力値に予め定められている第１の設定値とほゞ等しい出力値が認められれば、第２の増幅器からの出力をシート状物の重複検出用の監視出力として定める。例えば、第２の増幅器の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行き、その途中で第２の増幅器からの出力値ＡＰ２が第１の設定値（Ｖ２ｓ）とほゞ等しくなれば（ＡＰ２≒Ｖ２ｓ）、第２の増幅器ＡＰ２からの出力を重複検出用の監視出力とする。
【００１５】
これに対し、第２の増幅器からの出力値に第１の設定値とほゞ等しい出力値が認められず、第３の増幅器からの出力値に予め定められている第２の設定値とほゞ等しい出力値が認められれば、第３の増幅器からの出力をシート状物の重複検出用の監視出力として定める。例えば、第２の増幅器の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させたにも拘わらず、ＡＰ２≒Ｖ２ｓとならなければ、再度、第２の増幅器の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行き、その途中で第３の増幅器からの出力値ＡＰ３が第２の設定値（Ｖ３ｓ）とほゞ等しくなれば（ＡＰ３≒Ｖ３ｓ）、第３の増幅器からの出力を重複検出用の監視出力とする。
【００１６】
なお、本発明において、第２の増幅器からの出力がシート状物の重複検出用の監視出力として定められた場合、その時の第２の増幅器の増幅率をシート状物の重複検出用の増幅率として決定するようにする。また、第３の増幅器からの出力がシート状物の重複検出用の監視出力として定められた場合、その時の第２の増幅器の増幅率を重複検出用の増幅率として決定するようにする。
【００１７】
また、本発明において、第２の増幅器の増幅率を変化させる場合、必ずしもその増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行かなくてもよく、例えば、最初は増幅率ＧＡをＧＡ128とし、その時の第２の増幅器からの出力が第１の設定値よりも小さければ、増幅率ＧＡをアップしてＧＡ192とするというようにして、第２の増幅器からの出力が第１の設定値とほゞ等しくなる増幅率ＧＡを絞り込んで行くようにしてもよい。
【００１８】
また、本発明において、例えば、第２の増幅器の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させた後、その増幅率ＧＡ0〜ＧＡ255に対応する第２の増幅器からの出力値および第３増幅器からの出力値を観察し、第２の増幅器からの出力値に第１の設定値Ｖ２ｓとほゞ等しい出力値が認められた場合、第２の増幅器からの出力をシート状物の重複検出用の監視出力として定め、第２の増幅器からの出力値に第１の設定値Ｖ２ｓとほゞ等しい出力値が認められず、第３の増幅器からの出力値に第２の設定値Ｖ３ｓとほゞ等しい出力値が認められた場合、第３の増幅器からの出力をシート状物の重複検出用の監視出力として定めるようにしてもよい。このようにすると、第２の増幅器の増幅率ＧＡを再度変化させなくてもよくなり、処理スピードがアップする。
【００１９】
また、本発明において、第１の設定値と第２の設定値は異なる値としてもよいし、同じ値としてもよい。また、本発明は、シート状物の重複検出装置としてではなく、シート状物の重複検出方法としても実現することができる。本願の請求項３，４の発明は、請求項１，２のシート状物の重複検出装置に係る発明をシート状物の重複検出方法としたものである。また、本発明において、シート状物は、印刷機への給紙用紙に限られるものでもない。
【発明の効果】
【００２０】
本発明によれば、受光器からの出力を増幅する第１の増幅器と、この第１の増幅器からの出力を増幅する増幅率が調整可能な第２の増幅器と、この第２の増幅器からの出力を増幅する第３の増幅器とを設け、第２，第３の増幅器からの出力値に基づいて投光器と受光器との間を通過するシート状物の重複を検出するようにし、投光器と受光器との間に１枚のシート状物を挟んだ状態で第２の増幅器の増幅率を変化させ、この時に第２の増幅器からの出力値に第１の設定値とほゞ等しい出力値が認められた場合には、第２の増幅器からの出力をシート状物の重複検出用の監視出力として定め、第２の増幅器からの出力値に第１の設定値とほゞ等しい出力値が認められず、第３の増幅器からの出力値に第２の設定値とほゞ等しい出力値が認められた場合には、第３の増幅器からの出力をシート状物の重複検出用の監視出力として定めるようにしたので、超音波の減衰率が大きい厚紙等の特殊紙の場合、第３の増幅器からの出力を監視出力として用いるようにして、精度よく重複検出を行うことができるようになる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を図面に基づいて詳細に説明する。
〔実施の形態１〕
図１はこの発明に係る重複検出装置の一実施の形態（実施の形態１）を示すブロック構成図である。同図において、図３４と同一符号は図３４を参照して説明した構成要素と同一或いは同等構成要素を示し、その説明は省略する。
【００２２】
この実施の形態１では、増幅回路３Ｃに第３の増幅器（固定増幅器）ＡＭＰ３を設け、この第３の増幅器ＡＭＰ３を第２の増幅器（可変増幅器）ＡＭＰ２の後段に接続し、第３の増幅器ＡＭＰ３からの出力値ＡＰ３を処理装置３Ａへ与えるようにしている。また、処理装置３Ａに重複検出用監視出力及び増幅率決定機能３１を設け、第２の増幅器ＡＭＰ２からの出力値ＡＰ２および第３の増幅器ＡＭＰ３からの出力値ＡＰ３の何れを重複検出用の監視出力として用いるのかの決定と、第２の増幅器ＡＭＰ２への重複検出用の増幅率ＧＡの決定とを行うようにしている。
【００２３】
図２および図３に処理装置３Ａにおける重複検出用監視出力及び増幅率決定機能３１に従う重複検出用監視出力及び増幅率決定処理動作のフローチャートを示す。なお、本実施の形態において、重複検出用監視出力及び増幅率決定機能３１は、処理装置３Ａ内のメモリに格納されたプログラムに従うＣＰＵの処理動作として実現されるものとする。また、処理装置３Ａに対しては、重複検出用監視出力及び増幅率決定処理動作の開始を指示するためのスイッチＳＷ１が設けられているものとする。また、投光器１は、電力供給回路３Ｂからの電力の供給を受けて、光を発射している状態にあるものとする。また、この光を発射中の投光器１と受光器２との間に、１枚の給紙用紙４が送られてくるものとする。
【００２４】
処理装置３Ａは、スイッチＳＷ１がオンとされると、第１の増幅器ＡＭＰ１からの出力値ＡＰ１を取り込み（図２：ステップＳ１）、しきい値Ｖth1と比較する（ステップＳ２）。ここで、第１の増幅器ＡＭＰ１からの出力値ＡＰ１がしきい値Ｖth1を下回れば（ステップＳ２のＹＥＳ、図４（ａ）：ｔ１点）、投光器１と受光器２との間に給紙用紙４が１枚挟まれた状態になったと判断する。
【００２５】
処理装置３Ａは、投光器１と受光器２との間に給紙用紙４が１枚の挟まれた状態になったと判断すると（ステップＳ２のＹＥＳ）、カウント値Ｎを０とする（ステップＳ３）。そして、カウント値ＮがＮ＞２５５でないことを確認のうえ（ステップＳ４のＮＯ）、第２の増幅器ＡＭＰ２への増幅率ＧＡをＧＡ0（最小値）とする（ステップＳ５、図４（ｃ）：ｔ１点）。
【００２６】
そして、第２の増幅器ＡＭＰ２からの出力値ＡＰ２を取り込み（ステップＳ６、図４（ｂ）：ｔ１点）、設定値Ｖ２ｓ（Ｖ２ｓ＝４．５Ｖ）と比較する（ステップＳ７）。この場合、ＡＰ２≒Ｖ２ｓではないで（ステップＳ７のＮＯ）、Ｎ＝Ｎ＋１＝１とし（ステップＳ８）、第２の増幅器ＡＭＰ２への増幅率ＧＡを１段階増加してＧＡ1とする（ステップＳ５）。以下、同様動作を繰り返し、第２の増幅器ＡＭＰ２への増幅率ＧＡを段階的に増大させて行く（図４（ｃ）参照）。
【００２７】
〔普通紙〕
この増幅率ＧＡの増大中、Ｎ＞２５５となる前にＡＰ２≒Ｖ２ｓとなれば（ステップＳ７のＹＥＳ、図４（ｂ）：ｔ２点）、すなわち第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行き、その途中で第２の増幅器ＡＭＰ２からの出力値ＡＰ２が設定値Ｖ２ｓとほゞ等しくなれば、その時の増幅率ＧＡNをＧＡｓｐとする（ステップＳ９）。また、その時の第２の増幅器ＡＭＰ２からの出力値ＡＰ２に０．８を乗じ、しきい値Ｖth2（Ｖth2＝ＡＰ２×０．８）とする（ステップＳ１０）。
【００２８】
そして、紙の種類を普通紙とし（ステップＳ１１）、第２の増幅器ＡＭＰ２からの出力を重複検出用の監視出力として定め（ステップＳ１２）、ＧＡｓｐを重複検出用の増幅率として定め（ステップＳ１１）、しきい値Ｖth2を重複検出用のしきい値として定める（ステップＳ１２）。
【００２９】
〔特殊紙〕
これに対し、第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ255としても（図５（ｄ）：ｔ２点）、ＡＰ２≒Ｖ２ｓとならない場合には（図５（ｂ）：ｔ２点）、次の「Ｎ＝Ｎ＋１」によってＮ＞２５５となるので（ステップＳ４のＹＥＳ）、ステップＳ１５（図３）へ進み、カウント値Ｎを０とする。そして、カウント値ＮがＮ＞２５５でないことを確認のうえ（ステップＳ１６のＮＯ）、第２の増幅器ＡＭＰ２への増幅率ＧＡをＧＡ0（最小値）とする（ステップＳ１７、図５（ｄ）：ｔ２点）。
【００３０】
そして、第３の増幅器ＡＭＰ３からの出力値ＡＰ３を取り込み（ステップＳ１８、図５（ｃ）：ｔ２点）、設定値Ｖ３ｓ（Ｖ３ｓ＝４．５Ｖ）と比較する（ステップＳ１９）。この場合、ＡＰ３≒Ｖ３ｓではないので（ステップＳ１９のＮＯ）、Ｎ＝Ｎ＋１＝１とし（ステップＳ２０）、第２の増幅器ＡＭＰ２への増幅率ＧＡを１段階増加してＧＡ1とする（ステップＳ１７）。以下、同様動作を繰り返し、再度、第２の増幅器ＡＭＰ２への増幅率ＧＡを段階的に増大させて行く（図５（ｄ）参照）。
【００３１】
この増幅率ＧＡの増大中、Ｎ＞２５５となる前にＡＰ３≒Ｖ３ｓとなれば（ステップＳ１９のＹＥＳ、図５（ｃ）：ｔ３点）、すなわち第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行き、その途中で第３の増幅器ＡＭＰ３からの出力値ＡＰ３が設定値Ｖ３ｓとほゞ等しくなれば、その時の増幅率ＧＡNをＧＡspとする（ステップＳ２１）。また、その時の第３の増幅器ＡＭＰ３からの出力値ＡＰ３に０．８を乗じ、しきい値Ｖth3（Ｖth3＝ＡＰ２×０．８）とする（ステップＳ２２）。
【００３２】
そして、紙の種類を特殊紙とし（ステップＳ２３）、第３の増幅器ＡＭＰ３からの出力を重複検出用の監視出力として定め（ステップＳ２４）、ＧＡspを重複検出用の増幅率として定め（ステップＳ２５）、しきい値Ｖth3を重複検出用のしきい値として定める（ステップＳ２６）。
【００３３】
なお、第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ255までアップしても、ＡＰ３≒Ｖ３ｓとならない場合には、次の「Ｎ＝Ｎ＋１」によってＮ＞２５５となるので（ステップＳ１６のＹＥＳ）、ステップＳ２７へ進み、検出不可と判断する。すなわち、第３の増幅器ＡＭＰ３からの出力値ＡＰ３も設定値Ｖ３ｓにならない場合には、適当な精度で検出できないとし、エラー表示を行うなどする。
【００３４】
このようにして、本実施の形態では、超音波の減衰率がそれほど大きくない普通紙の場合、第２の増幅器ＡＭＰ２からの出力が重複検出用の監視出力として定められ、超音波の減衰率が大きい厚紙等の特殊紙の場合、第３の増幅器ＡＭＰ３からの出力が重複検出用の監視出力として定められ、特殊紙も含めた広範囲の用紙に対して、精度よく重複検出を行うことができるようになる。
【００３５】
図６に参考として処理装置３Ａにおける重複検出用監視出力及び増幅率決定機能３１の機能ブロック図を示す。重複検出用監視出力及び増幅率決定機能３１は、増幅率変化手段３１Ａと、第１の重複検出用監視出力及び増幅率決定手段３１Ｂと、第２の重複検出用監視出力及び増幅率決定手段３１Ｃとを備えている。
【００３６】
この重複検出用監視出力及び増幅率決定機能３１において、増幅率変化手段３１Ａは、第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行く。
【００３７】
第１の重複検出用監視出力及び増幅率決定手段３１Ｂは、増幅率変化手段３１Ａが第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行く途中、第２の増幅器ＡＭＰ２からの出力値ＡＰ２に設定値Ｖ２ｓとほゞ等しい出力値が認められた場合、第２の増幅器ＡＭＰ２からの出力を重複検出用の監視出力として定める。また、その時の第２の増幅器ＡＭＰ２の増幅率ＧＡNを取り込み、この取り込んだＧＡNを重複検出用の増幅率ＧＡspとして定める。また、増幅率変化手段３１Ａが第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させても、第２の増幅器ＡＭＰ２からの出力値ＡＰ２に設定値Ｖ２ｓとほゞ等しい出力値が認められなかった場合、増幅率変化手段３１Ａへ指令を送って第２の増幅器ＡＭＰ２への増幅率ＧＡをＧＡ0〜ＧＡ255まで再度段階的に増大させる。
【００３８】
第３の重複検出用監視出力及び増幅率決定手段３１Ｃは、増幅率変化手段３１Ａが第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで再度段階的に増大させて行く途中、第３の増幅器ＡＭＰ３からの出力値ＡＰ３に設定値Ｖ３ｓとほゞ等しい出力値が認められた場合、第３の増幅器ＡＭＰ３からの出力を重複検出用の監視出力として定める。また、その時の第２の増幅器ＡＭＰ２の増幅率ＧＡNを取り込み、この取り込んだＧＡNを重複検出用の増幅率ＧＡspとして定める。また、増幅率変化手段３１Ａが第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで再度段階的に増大させても、第３の増幅器ＡＭＰ３からの出力値ＡＰ３に設定値Ｖ３ｓとほゞ等しい出力値が認められなかった場合、検出不可と判断する。
【００３９】
なお、この実施の形態１では、第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて行くようにしたが、例えば、最初は増幅率ＧＡをＧＡ128とし、その時の第２の増幅器ＡＭＰ２からの出力値ＡＰ２が設定値Ｖ２ｓよりも小さければ、増幅率ＧＡをアップしてＧＡ192とするというようにして、第２の増幅器ＡＭＰ２からの出力値ＡＰ２が設定値Ｖ２ｓとほゞ等しくなる増幅率ＧＧを絞り込んで行くようにしてもよい。この方式については、後述する実施の形態２で説明する。このような方式とすることにより、増幅率ＧＡを１段階ずつ変化させる場合に比べ、遙かにその処理スピードをアップすることができる。
【００４０】
また、この実施の形態１では、第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させてもＡＰ２≒Ｖ２ｓとならない場合、再度、第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させて、第３の増幅器ＡＭＰ３からの出力値ＡＰ３がＡＰ３≒Ｖ３ｓとなる点を探し出すようにしたが、例えば、第２の増幅器ＡＭＰ２の増幅率ＧＡをＧＡ0〜ＧＡ255まで段階的に増大させた後、その増幅率ＧＡ0〜ＧＡ255に対応する第２の増幅器ＡＭＰ２からの出力値ＡＰ２および第３の増幅器ＡＭＰ３からの出力値ＡＰ３を観察し、第２の増幅器ＡＭＰ２からの出力値ＡＰ２に設定値Ｖ２ｓとほゞ等しい出力値が認められた場合、第２の増幅器ＡＭＰ３からの出力を重複検出用の監視出力として定め、第２の増幅器ＡＭＰ２からの出力値ＡＰ２に設定値Ｖ２ｓとほゞ等しい出力値が認められず、第３の増幅器ＡＭＰ３からの出力値ＡＰ３に設定値Ｖ３ｓとほゞ等しい出力値が認められた場合、第３の増幅器ＡＭＰ３からの出力を重複検出用の監視出力として定めるようにしてもよい。このようにすると、第２の増幅器ＡＭＰ２の増幅率ＧＡを再度変化させなくてもよくなり、処理スピードがアップする。
【００４１】
〔実施の形態２〕
図７に本発明に係る重複検出装置の他の実施の形態（実施の形態２）のブロック図を示す。この重複検出装置１００は、印刷機制御装置２００と接続されており、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、入力装置１０４と、表示器１０５と、出力装置１０６と、投光器用Ｄ／Ａ変換器１０９と、投光器１１０と、受光器１１１と、第１のアンプ（固定増幅器）１１２（ＡＭＰ１）と、第２のアンプ（可変増幅器）１１３（ＡＭＰ２）と、第３のアンプ（固定増幅器）１１４（ＡＭＰ３）と、第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５と、印刷機の回転位相検出用カウンタ１１６と、印刷機の回転位相検出用ロータリエンコーダ１１７と、Ａ／Ｄ変換器１１８〜１２０と、インタフェース１２１〜１２８と、メモリＭとを備えている。
【００４２】
図８にメモリＭの構成を示す。メモリＭは、投光器の出力値記憶用メモリＭ１と、カウント値Ｎ記憶用メモリＭ３と、第１のアンプの出力値記憶用メモリＭ４と、カウント値Ｎの補正値記憶用メモリＭ６と、紙有り判断用しきい値記憶用メモリＭ７と、第２のアンプの出力値記憶用メモリＭ８と、最適ゲイン値判断用基準値記憶用メモリＭ９と、最適ゲイン値判断用基準値との差記憶用メモリＭ１０と、最適ゲイン値判断用基準値との差の絶対値記憶用メモリＭ１１と、最適ゲイン値判断用しきい値記憶用メモリＭ１２と、次回のカウント値Ｎの補正値記憶用メモリＭ１３と、紙の種類記憶用メモリＭ１４と、最適ゲイン値記憶用メモリＭ１５と、重複検出用のしきい値記憶用メモリＭ１６と、第３のアンプの出力値記憶用メモリＭ１７と、印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ１８と、印刷機の回転位相記憶用メモリＭ１９と、重複検知位相記憶用メモリＭ２０と、検出出力値記憶用メモリＭ２１とを備えている。
【００４３】
このメモリＭにおいて、メモリＭ１には重複検出に際する設定値として投光器の出力値ＳＶｓｐが記憶され、メモリＭ３にはカウント値Ｎが記憶され、メモリＭ４には第１のアンプの出力値ＡＰ１が記憶され、メモリＭ６にはカウント値の補正値ＮＣが記憶され、メモリＭ７には紙有り判断用しきい値Ｖth1が記憶され、メモリＭ８には第２のアンプの出力値ＡＰ２が記憶され、メモリＭ９には最適ゲイン値判断用基準値Ｖｓ（＝Ｖ１ｓ，Ｖ２ｓ）が記憶される。
【００４４】
また、メモリＭ１０には最適ゲイン値判断用基準値との差ΔＶｓが記憶され、メモリＭ１１には最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜が記憶され、メモリＭ１２には最適ゲイン値判断用しきい値ΔＶｓｔｈが記憶され、メモリＭ１３には次回のカウント値Ｎの補正値ＮＣ’が記憶され、メモリＭ１４には紙の種類が普通紙の場合には「１」として、特殊紙の場合には「２」として記憶され、メモリＭ１５には最適ゲイン値ＮＧspが記憶される。
【００４５】
また、メモリＭ１６には重複検出用のしきい値Ｖｔｈ（＝Ｖth1，Ｖth2）が記憶され、メモリＭ１７には第３のアンプの出力値ＡＰ３が記憶され、メモリＭ１８には印刷機の回転位相検出用のカウンタのカウント値Ｎψが記憶され、メモリＭ１９には印刷機の回転位相ψが記憶され、メモリＭ２０には重複検知位相Ｎψspが記憶され、メモリＭ２１には検出出力値ＡＰが記憶される。なお、これらのメモリＭ１〜Ｍ２１に記憶される内容については、後述する重複検出処理の動作の説明を交えながら明らかとする。
【００４６】
図９に印刷機制御装置２００の構成を示す。印刷機制御装置２００は、ＣＰＵ２０１と、印刷開始スイッチ２０２と、印刷停止スイッチ２０３と、重複検出装置用リセットスイッチ２０４と、入力装置２０５と、表示器２０６と、出力装置２０７と、給紙装置２０８と、第１印刷ユニット２０９1〜第４印刷ユニット２０９4と、原動モータドライバ２１０と、原動モータ２１１と、原動モータ用ロータリエンコーダ２１２と、インタフェース２１３〜２１７とを備えている。
【００４７】
以下、図１０〜図２５に示すフローチャートを参照しながら、重複検出装置１００におけるＣＰＵ１０１が実行する本実施の形態特有の処理動作について説明する。なお、ＣＰＵ１０１は、この処理動作をＲＯＭ１０２に格納されている重複検出プログラムに従って実行する。
【００４８】
印刷機制御装置２００において、印刷開始スイッチ２０２がオンとされると（図２３：ステップＳ３０１のＹＥＳ）、原動モータドライバ２１０に駆動信号を出力し（ステップＳ３０２）、印刷機の運転を開始する。また、給紙装置２０８に給紙開始指令を出力し（ステップＳ３０３）、印刷機への給紙を開始する。また、重複検出装置１００に印刷開始信号を送る（ステップＳ３０４）。また、印刷ユニット２０９1〜２０９4に印刷開始指令を出力する（図２６：ステップＳ３０７）。
【００４９】
〔重複検出用の監視出力及びゲインの決定〕
重複検出装置１００のＣＰＵ１０１は、印刷機制御装置２００から印刷開始信号が送られてくると（図１０：ステップＳ１１９のＹＥＳ）、メモリＭ１から投光器の出力値ＳＶspを読み出し（ステップＳ１２０）、この読み出した投光器の出力値ＳＶspを投光器用Ｄ／Ａ変換器１０９に出力する（ステップＳ１２１）。これにより、投光器１１０から受光器１１１へ向けて規定量の光が発射される。
【００５０】
次に、ＣＰＵ１０１は、カウント値Ｎの補正値ＮＣとして「６４」をメモリＭ６に書き込む（ステップＳ１２２）。そして、第１のアンプ１１２の出力値ＡＰ１を読み込み（ステップＳ１２３）、メモリＭ７から紙有り判断用しきい値Ｖth1を読み出し（ステップＳ１２４）、この第１のアンプ１１２の出力値ＡＰ１と紙有り判断用しきい値Ｖth1とを比較する（ステップＳ１２５）。
【００５１】
ＣＰＵ１０１は、このステップＳ１２３〜Ｓ１２５の処理を繰り返し、ＡＰ１＜Ｖth1となったことを確認すると（ステップＳ１２５のＹＥＳ、図２６（ａ）：ｔ１点）、投光器１１０と受光器１１１との間に給紙用紙４が１枚挟まれた状態になったと判断し、メモリＭ３にカウント値Ｎとして「１２８」を書き込む（図１１：ステップＳ１２６）。そして、この書き込んだカウント値Ｎ＝１２８を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１２７）、第２のアンプ１１３へのゲインＧＡをＧＡ128とする（図２６（ｃ）：ｔ１点）。また、Ａ／Ｄ変換器１１９を介して第２のアンプ１１３の出力値ＡＰ２を読み込み（図２６（ｂ）：ｔ１点）、メモリＭ８に書き込む（ステップＳ１２８）。
【００５２】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１２９）、最適ゲイン値判断用基準値Ｖｓより第２のアンプ１１３の出力値ＡＰ２を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ１３０）、その絶対値を｜ΔＶｓ｜として求める（ステップＳ１３１）。この求めた最適ゲイン値判断用基準値との差ΔＶｓはメモリＭ１０に書き込み、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜はメモリＭ１１に書き込む。
【００５３】
そして、ＣＰＵ１０１は、メモリＭ１２より最適ゲイン値判断用しきい値ΔＶｓｔｈをメモリＭ１２から読み出し（ステップＳ１３２）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ１３３）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ１３３のＮＯ）、ステップＳ１３４（図１２）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ１３３のＹＥＳ）、ステップＳ１７１（図１３）へ進む。
【００５４】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｔｈではなく、ステップＳ１３４へ進むものとする。この場合、ＣＰＵ１０１は、その時の第２のアンプ１１３の出力値ＡＰ２をメモリＭ８から読み出し（ステップＳ１３４）、また最適ゲイン値判断用基準値ＶｓをメモリＭ９から読み出し（ステップＳ１３５）、第２のアンプ１１３の出力値ＡＰ２と最適ゲイン値判断用基準値Ｖｓとを比較する（ステップＳ１３６）。
【００５５】
〔ＡＰ２＜Ｖｓであった場合〕
ここで、ＡＰ２＜Ｖｓであった場合（ステップＳ１３６のＹＥＳ）、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝１２８を読み出し（ステップＳ１３７）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１３８）、カウント値Ｎに補正値ＮＣを加算してＮ＝１２８＋６４＝１９２とし、この求めたＮ＝１９２をメモリＭ３に上書きする（ステップＳ１３９）。また、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１４３）、カウント値Ｎの補正値ＮＣを２で除算してＮＣ＝６４／２＝３２とし、この求めたＮＣ＝３２をメモリＭ６に上書きする（ステップＳ１４４）。
【００５６】
そして、メモリＭ３からカウント値Ｎ＝１９２を読み出し（図１３：ステップＳ１４５）、この読み出したカウント値Ｎ＝１９２を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１４６）、第２のアンプ１１３へのゲインＧＡをＧＡ192とする（図２６（ｃ）：ｔ２点）。そして、Ａ／Ｄ変換器１１９を介して第２のアンプ１１３の出力値ＡＰ２を読み込み（図２６（ｂ）：ｔ２点）、メモリＭ８に書き込む（ステップＳ１４７）。
【００５７】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１４８）、最適ゲイン値判断用基準値Ｖｓより第２のアンプ１１３の出力値ＡＰ２を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ１４９）、その絶対値を｜ΔＶｓ｜として求め（ステップＳ１５０）、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ１５１）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ１５２）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ１５２のＮＯ）、ステップＳ１５３（図１４）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ１５２のＹＥＳ）、ステップＳ１７１へ進む。
【００５８】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈではなく、ステップＳ１５３へ進むものとする。この場合、ＣＰＵ１０１は、その時の第２のアンプ１１３の出力値ＡＰ２をメモリＭ８から読み出し（ステップＳ１５３）、また最適ゲイン値判断用基準値ＶｓをメモリＭ９から読み出し（ステップＳ１５４）、第２のアンプ１１３の出力値ＡＰ２と最適ゲイン値判断用基準値Ｖｓとを比較する（ステップＳ１５５）。
【００５９】
この例では、ＡＰ２＜Ｖｓであるもものとする。この場合、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝１９２を読み出し（ステップＳ１５６）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝３２を読み出し（ステップＳ１５７）、カウント値Ｎに補正値ＮＣを加算してＮ＝１９２＋３２＝２２４とし、この求めたＮ＝２２４をメモリＭ３に上書きする（ステップＳ１５８）。
【００６０】
そして、メモリＭ３からカウント値Ｎ＝２２４を読み出し（図１５：ステップＳ１６２）、Ｎ＜０でないことを確認し（ステップＳ１６３のＮＯ）、またＮ＞２５５でないことを確認し（ステップＳ１６４のＮＯ）、その時のカウント値Ｎの補正値ＮＣ＝３２を２で除算して、次回のカウント値の補正値ＮＣ’をＮＣ’＝３２／２＝１６として求め、この求めた次回のカウント値の補正値ＮＣ’＝１６をメモリＭ１３に上書きする（ステップＳ１６５）。
【００６１】
そして、次回のカウント値の補正値ＮＣ’がＮＣ’＜１か否かをチェックし（ステップＳ１６６）、ＮＣ’＜１であればメモリＭ６中のカウント値Ｎの補正値ＮＣを「１」とし（ステップＳ１６７）、ＮＣ’＜１でなければメモリＭ６中のカウント値Ｎの補正値ＮＣを次回のカウント値Ｎの補正値ＮＣ’とする（ステップＳ１６８）。この場合、ＮＣ’＝１６であるので、メモリＭ６中のカウント値Ｎの補正値ＮＣをＮＣ＝１６とする。
【００６２】
そして、メモリＭ３からカウント値Ｎ＝２２４を読み出し（図１３：ステップＳ１４５）、この読み出したカウント値Ｎ＝２２４を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１４６）、第２のアンプ１１３へのゲインＧＡをＧＡ224とする（図２６（ｃ）：ｔ３点）。そして、Ａ／Ｄ変換器１１９を介して第２のアンプ１１３の出力値ＡＰ２を読み込み（図２６（ｂ）：ｔ３点）、メモリＭ８に書き込む（ステップＳ１４７）。
【００６３】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１４８）、最適ゲイン値判断用基準値Ｖｓより第２のアンプ１１３の出力値ＡＰ２を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ１４９）、その絶対値を｜ΔＶｓ｜として求め（ステップＳ１５０）、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ１５１）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ１５２）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ１５２のＮＯ）、ステップＳ１５３（図１４）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ１５２のＹＥＳ）、ステップＳ１７１へ進む。
【００６４】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈであり、ステップＳ１７１へ進むものとする。この場合、ＣＰＵ１０１は、第２のアンプ１１３の出力値ＡＰ２と最適ゲイン値判断用基準値Ｖｓとがほゞ等しく等しくなったと判断し（ＡＰ２≒Ｖｓ）、給紙用紙４が普通紙であることを示す「１」をメモリＭ１４に書き込む（ステップＳ１７１）。また、メモリＭ３からその時のカウント値Ｎ＝２２４を読み出し（ステップＳ１７２）、メモリＭ１５にカウント値Ｎ＝２２４を最適ゲイン値ＮＧspとして書き込む（ステップＳ１７３）。また、メモリＭ８から第２のアンプの出力値ＡＰ２を読み出し（ステップＳ１７４）、この読み出した第２のアンプの出力値ＡＰ２に０．８を乗算し、重複検出用のしきい値Ｖｔｈを求め、メモリＭ１６に書き込む（ステップＳ１７５）。
【００６５】
なお、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ224とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｔｈとならない場合には（但し、ＡＰ２＜Ｖｓが続く場合）、補正値ＮＣが１／２ずつ減じられながら、ゲインＧＡが増大して行く。この場合、ゲインＧＡは、「ＧＡ224」→「ＧＡ240」→「ＧＡ248」→「ＧＡ252」→「ＧＡ254」→「ＧＡ255」というように、段階的に増加して行く。
【００６６】
また、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ224とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｔｈとならず、ＡＰ２＞Ｖｓとなるような場合もある（図２７（ｂ）：ｔ３点）。このような場合、ステップＳ１５５（図１４）での判断結果がＮＯとなるので、ステップＳ１５９へ進み、メモリＭ３からその時のカウント値Ｎ＝２２４を読み出す（ステップＳ１５９）。そして、メモリＭ６からその時のカウント値Ｎの補正値ＮＣ＝１６を読み出し（ステップＳ１６０）、カウント値Ｎからカウント値Ｎの補正値ＮＣを減算してＮ＝２２４−１６＝２０８とし、第２のアンプ１１３へのゲインＧＡをＧＡ２０８とする（図２７（ｃ）：ｔ４点）。
【００６７】
〔ＡＰ２≧Ｖｓであった場合〕
ステップＳ１３６（図１２）において、ＡＰ２≧Ｖｓであった場合（図２８（ｂ）：ｔ１点）、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝１２８を読み出し（ステップＳ１４０）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１４１）、カウント値Ｎからカウント値Ｎの補正値ＮＣを減算してＮ＝１２８−６４＝６４とし、この求めたＮ＝６４をメモリＭ３に上書きする（ステップＳ１４２）。また、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１４３）、カウント値Ｎの補正値ＮＣを２で除算してＮＣ＝６４／２＝３２とし、この求めたＮＣ＝３２をメモリＭ６に上書きする（ステップＳ１４４）。
【００６８】
そして、メモリＭ３からカウント値Ｎ＝６４を読み出し（図１３：ステップＳ１４５）、この読み出したカウント値Ｎ＝６４を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１４６）、第２のアンプ１１３へのゲインＧＡをＧＡ64とする（図２８（ｃ）：ｔ２点）。そして、Ａ／Ｄ変換器１１９を介して第２のアンプ１１３の出力値ＡＰ２を読み込み（図２８（ｂ）：ｔ２点）、メモリＭ８に書き込む（ステップＳ１４７）。
【００６９】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１４８）、最適ゲイン値判断用基準値Ｖｓより第２のアンプ１１３の出力値ＡＰ２を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ１４９）、その絶対値を｜ΔＶｓ｜として求め（ステップＳ１５０）、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ１５１）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ１５２）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ１５２のＮＯ）、ステップＳ１５３（図１４）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ１５２のＹＥＳ）、ステップＳ１７１へ進む。
【００７０】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈではなく、ステップＳ１５３へ進むものとする。この場合、ＣＰＵ１０１は、その時の第２のアンプ１１３の出力値ＡＰ２をメモリＭ８から読み出し（ステップＳ１５３）、また最適ゲイン値判断用基準値ＶｓをメモリＭ９から読み出し（ステップＳ１５４）、第２のアンプ１１３の出力値ＡＰ２と最適ゲイン値判断用基準値Ｖｓとを比較する（ステップＳ１５５）。
【００７１】
この例では、ＡＰ２＞Ｖｓであるものとする。この場合、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝６４を読み出し（ステップＳ１５９）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝３２を読み出し（ステップＳ１６０）、カウント値Ｎからカウント値Ｎの補正値ＮＣを減算してＮ＝６４−３２＝３２とし、この求めたＮ＝３２をメモリＭ３に上書きする（ステップＳ１６１）。
【００７２】
そして、メモリＭ３からカウント値Ｎ＝３２を読み出し（図１５：ステップＳ１６２）、その時のカウント値Ｎの補正値ＮＣ＝３２を２で除算して、次回のカウント値の補正値ＮＣ’をＮＣ’＝３２／２＝１６として求め、この求めた次回のカウント値の補正値ＮＣ’＝１６をメモリＭ１３に上書きする（ステップＳ１６５）。
【００７３】
そして、次回のカウント値の補正値ＮＣ’がＮＣ’＜１か否かをチェックし（ステップＳ１６６）、ＮＣ’＜１であればメモリＭ６中のカウント値Ｎの補正値ＮＣを「１」とし（ステップＳ１６７）、ＮＣ’＜１でなければメモリＭ６中のカウント値Ｎの補正値ＮＣを次回のカウント値Ｎの補正値ＮＣ’とする（ステップＳ１６８）。この場合、ＮＣ’＝１６であるので、メモリＭ６中のカウント値Ｎの補正値ＮＣをＮＣ＝１６とする。
【００７４】
そして、メモリＭ３からカウント値Ｎ＝３２を読み出し（図１３：ステップＳ１４５）、この読み出したカウント値Ｎ＝３２を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１４６）、第２のアンプ１１３へのゲインＧＡをＧＡ32とする（図２８（ｃ）：ｔ３点）。そして、Ａ／Ｄ変換器１１９を介して第２のアンプ１１３の出力値ＡＰ２を読み込み（図２８（ｂ）：ｔ３点）、メモリＭ８に書き込む（ステップＳ１４７）。
【００７５】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１４９）、最適ゲイン値判断用基準値Ｖｓより第２のアンプ１１３の出力値ＡＰ２を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ１４９）、その絶対値を｜ΔＶｓ｜として求め（ステップＳ１５０）、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ１５１）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ１５２）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ１５２のＮＯ）、ステップＳ１５３（図１４）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ１５２のＹＥＳ）、ステップＳ１７１へ進む。
【００７６】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈであり、ステップＳ１７１へ進むものとする。この場合、ＣＰＵ１０１は、第２のアンプ１１３の出力値ＡＰ２と最適ゲイン値判断用基準値Ｖｓとがほゞ等しく等しくなったと判断し（ステップＳ１５２のＹＥＳ）、給紙用紙４が普通紙であることを示す「１」をメモリＭ１４に書き込む（ステップＳ１７１）。また、メモリＭ３からその時のカウント値Ｎ＝３２を読み出し（ステップＳ１７２）、メモリＭ１５にカウント値Ｎ＝３２を最適ゲイン値ＮＧspとして書き込む（ステップＳ１７３）。また、メモリＭ８から第２のアンプの出力値ＡＰ２を読み出し（ステップＳ１７４）、この読み出した第２のアンプの出力値ＡＰ２に０．８を乗算し、重複検出用のしきい値Ｖｔｈを求め、メモリＭ１６に書き込む（ステップＳ１７５）。
【００７７】
なお、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ32とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｈとならない場合には（但し、ＡＰ２＞Ｖｓが続く場合）、補正値ＮＣが１／２ずつ減じられながら、ゲインＧＡが減少して行く。この場合、ゲインＧＡは、「ＧＡ32」→「ＧＡ16」→「ＧＡ8」→「ＧＡ4」→「ＧＡ2」→「ＧＡ1」というように、段階的に減少して行く。
【００７８】
ここで、ゲインＧＡを「ＧＡ1」とした後は、ステップＳ１６５（図１５）でのカウント値Ｎの補正値ＮＣ’が０．５となるので、ステップＳ１６６のＹＥＳに応じてステップＳ１６７へ進み、カウント値の補正値ＮＣを１とする。また、ステップＳ１６３でカウント値Ｎ＜０となれば、印刷機制御装置２００にエラー信号を送信する（ステップＳ１６９）。
【００７９】
また、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ32とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｔｈとならず、ＡＰ２＜Ｖｓとなるような場合もある（図２９（ｂ）：ｔ３点）。このような場合、ステップＳ１５５（図１４）での判断結果がＹＥＳとなるので、ステップＳ１５６へ進み、メモリＭ３からその時のカウント値Ｎ＝３２を読み出す（ステップＳ１５６）。そして、メモリＭ６からその時のカウント値Ｎの補正値ＮＣ＝１６を読み出し（ステップＳ１５７）、カウント値Ｎにカウント値Ｎの補正値ＮＣを加算してＮ＝３２＋１６＝４８とし（ステップＳ１５８）、第２のアンプ１１３へのゲインＧＡをＧＡ48とする（図２９（ｃ）：ｔ４点）。
【００８０】
〔ゲインＧＡを調整しても｜ΔＶｓ｜＜ΔＶｓｔｈとならない場合〕
ＣＰＵ１０１は、ステップＳ１６４（図１５）においてカウント値ＮがＮ＞２５５となると、第２のアンプ１１３のゲインＧＡの調整では｜ΔＶｓ｜を｜ΔＶｓ｜＜ΔＶｓｔｈとすることができないと判断する。すなわち、第２のアンプ１１３のゲインＧＡの調整ではＡＰ２≒Ｖｓとすることができないと判断する。
【００８１】
この場合、ＣＰＵ１０１は、カウント値Ｎの補正値ＮＣとして「６４」をメモリＭ６に書き込み（図１６：ステップＳ１７６）、メモリＭ３にカウント値Ｎとして「１２８」を書き込み（ステップＳ１７７）、この書き込んだカウント値Ｎ＝１２８を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１７８）、第２のアンプ１１３へのゲインＧＡをＧＡ128とする（図３０（ｄ）：ｔ２点）。そして、Ａ／Ｄ変換器１１９を介して第３のアンプ１１４の出力値ＡＰ３を読み込み（図３０（ｃ）：ｔ２点）、メモリＭ１７に書き込む（ステップＳ１７９）。
【００８２】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１８０）、最適ゲイン値判断用基準値Ｖｓより第３のアンプ１１４の出力値ＡＰ３を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ１８１）、その絶対値を｜ΔＶｓ｜として求める（ステップＳ１８２）。この求めた最適ゲイン値判断用基準値との差ΔＶｓはメモリＭ１０に書き込み、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜はメモリＭ１１に書き込む。
【００８３】
そして、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ１８３）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ１８４）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ１８４のＮＯ）、ステップＳ１８５（図１７）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ１８４のＹＥＳ）、ステップＳ２２２（図１８）へ進む。
【００８４】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｔｈではなく、ステップＳ１８５へ進むものとする。この場合、ＣＰＵ１０１は、その時の第３のアンプ１１４の出力値ＡＰ３をメモリＭ１７から読み出し（ステップＳ１８５）、また最適ゲイン値判断用基準値ＶｓをメモリＭ９から読み出し（ステップＳ１８６）、第３のアンプ１１４の出力値ＡＰ３と最適ゲイン値判断用基準値Ｖｓとを比較する（ステップＳ１８７）。
【００８５】
〔ＡＰ３＜Ｖｓであった場合〕
ここで、ＡＰ３＜Ｖｓであった場合（ステップＳ１８７のＹＥＳ）、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝１２８を読み出し（ステップＳ１８８）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１８９）、カウント値Ｎにカウント値Ｎの補正値ＮＣを加算してＮ＝１２８＋６４＝１９２とし、この求めたＮ＝１９２をメモリＭ３に上書きする（ステップＳ１９０）。また、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１９４）、カウント値Ｎの補正値ＮＣを２で除算してＮＣ＝６４／２＝３２とし、この求めたＮＣ＝３２をメモリＭ６に上書きする（ステップＳ１９５）。
【００８６】
そして、メモリＭ３からカウント値Ｎ＝１９２を読み出し（図１８：ステップＳ１９６）、この読み出したカウント値Ｎ＝１９２を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１９７）、第２のアンプ１１３へのゲインＧＡをＧＡ192とする（図３０（ｄ）：ｔ３点）。そして、Ａ／Ｄ変換器１１９を介して第３のアンプ１１４の出力値ＡＰ３を読み込み（図３０（ｃ）：ｔ３点）、メモリＭ１７に書き込む（ステップＳ１９８）。
【００８７】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１９９）、最適ゲイン値判断用基準値Ｖｓより第３のアンプ１１４の出力値ＡＰ３を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ２００）、その絶対値を｜ΔＶｓ｜として求める（ステップＳ２０１）。
【００８８】
そして、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ２０２）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ２０３）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ２０３のＮＯ）、ステップＳ２０４（図１９）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ２０３のＹＥＳ）、ステップＳ２２２へ進む。
【００８９】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈではなく、ステップＳ２０４へ進むものとする。この場合、ＣＰＵ１０１は、その時の第３のアンプ１１４の出力値ＡＰ３をメモリＭ１７から読み出し（ステップＳ２０４）、また最適ゲイン値判断用基準値ＶｓをメモリＭ９から読み出し（ステップＳ２０５）、第３のアンプ１１４の出力値ＡＰ３と最適ゲイン値判断用基準値Ｖｓとを比較する（ステップＳ２０６）。
【００９０】
この例では、ＡＰ３＞Ｖｓであるものとする。この場合、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝１９２を読み出し（ステップＳ２０７）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝３２を読み出し（ステップＳ２０８）、カウント値Ｎにカウント値Ｎの補正値ＮＣを加算してＮ＝１９２＋３２＝２２４とし、この求めたＮ＝２２４をメモリＭ３に上書きする（ステップＳ２０９）。
【００９１】
そして、メモリＭ３からカウント値Ｎ＝２２４を読み出し（図２０：ステップＳ２１３）、Ｎ＜０でないことを確認し（ステップＳ２１４のＮＯ）、またＮ＞２５５でないことを確認し（ステップＳ２１５のＮＯ）、その時のカウント値Ｎの補正値ＮＣ＝３２を２で除算して、次回のカウント値の補正値ＮＣ’をＮＣ’＝３２／２＝１６として求め、この求めた次回のカウント値の補正値ＮＣ’＝１６をメモリＭ１３に上書きする（ステップＳ２１６）。
【００９２】
そして、次回のカウント値の補正値ＮＣ’がＮＣ’＜１か否かをチェックし（ステップＳ２１７）、ＮＣ’＜１であればメモリＭ６中のカウント値Ｎの補正値ＮＣを「１」とし（ステップＳ２１８）、ＮＣ’＜１でなければメモリＭ６中のカウント値Ｎの補正値ＮＣを次回のカウント値Ｎの補正値ＮＣ’とする（ステップＳ２１９）。この場合、ＮＣ’＝１６であるので、メモリＭ６中のカウント値Ｎの補正値ＮＣをＮＣ＝１６とする。
【００９３】
そして、メモリＭ３からカウント値Ｎ＝２２４を読み出し（図１８：ステップＳ１９６）、この読み出したカウント値Ｎ＝２２４を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１９７）、第２のアンプ１１３へのゲインＧＡをＧＡ224とする（図３０（ｄ）：ｔ４点）。そして、Ａ／Ｄ変換器１１９を介して第３のアンプ１１３の出力値ＡＰ３を読み込み（図３０（ｃ）：ｔ４点）、メモリＭ１７に書き込む（ステップＳ１９８）。
【００９４】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１９９）、最適ゲイン値判断用基準値Ｖｓより第３のアンプ１１４の出力値ＡＰ３を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ２００）、その絶対値を｜ΔＶｓ｜として求め（ステップＳ２０１）、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ２０２）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ２０３）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ２０３のＮＯ）、ステップＳ２０４（図１９）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ２０３のＹＥＳ）、ステップＳ２２２へ進む。
【００９５】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈであり、ステップＳ２２２へ進むものとする。この場合、ＣＰＵ１０１は、第３のアンプ１１４の出力値ＡＰ３と最適ゲイン値判断用基準値Ｖｓとがほゞ等しく等しくなったと判断し（ＡＰ３≒Ｖｓ）、給紙用紙４が特殊紙であることを示す「２」をメモリＭ１４に書き込む（ステップＳ２２２）。また、メモリＭ３からその時のカウント値Ｎ＝２２４を読み出し（ステップＳ２２３）、メモリＭ１５にカウント値Ｎ＝２２４を最適ゲイン値ＮＧspとして書き込む（ステップＳ２２４）。また、メモリＭ１７から第３のアンプの出力値ＡＰ３を読み出し（ステップＳ２２５）、この読み出した第３のアンプの出力値ＡＰ３に０．８を乗算し、重複検出用のしきい値Ｖｔｈを求め、メモリＭ１６に書き込む（ステップＳ２２６）。
【００９６】
なお、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ224とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｔｈとならない場合には（但し、ＡＰ３＜Ｖｓが続く場合）、補正値ＮＣが１／２ずつ減じられながら、ゲインＧＡが増大して行く。この場合、ゲインＧＡは、「ＧＡ224」→「ＧＡ240」→「ＧＡ248」→「ＧＡ252」→「ＧＡ254」→「ＧＡ255」というように、段階的に増加して行く。
【００９７】
また、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ224とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｔｈとならず、ＡＰ３＞Ｖｓとなるような場合もある（図３１（ｃ）：ｔ４点）。このような場合には、ステップＳ２０６（図１９）での判断結果がＮＯとなるので、ステップＳ２１０へ進み、メモリＭ３からその時のカウント値Ｎ＝２２４を読み出し（ステップＳ２１０）、メモリＭ６からその時のカウント値Ｎの補正値ＮＣ＝１６を読み出す（ステップＳ２１１）。そして、カウント値Ｎからカウント値Ｎの補正値ＮＣを減算してＮ＝２２４−１６＝２０８とし、第２のアンプ１１３へのゲインＧＡをＧＡ208とする（図３１（ｄ）：ｔ５点）。
【００９８】
〔ＡＰ３≧Ｖｓであった場合〕
ステップＳ１８７（図１７）において、ＡＰ３＞Ｖｓであった場合（図３２（ｃ）：ｔ２点）、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝１２８を読み出し（ステップＳ１９１）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１９２）、カウント値Ｎからカウント値Ｎの補正値ＮＣを減算してＮ＝１２８−６４＝６４し、この求めたＮ＝６４をメモリＭ３に上書きする（ステップＳ１９３）。また、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝６４を読み出し（ステップＳ１９４）、カウント値Ｎの補正値ＮＣを２で除算してＮＣ＝６４／２＝３２とし、この求めたＮＣ＝３２をメモリＭ６に上書きする（ステップＳ１９５）。
【００９９】
そして、メモリＭ３からカウント値Ｎ＝６４を読み出し（図１８：ステップＳ１９６）、この読み出したカウント値Ｎ＝６４を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１９７）、第２のアンプ１１３へのゲインＧＡをＧＡ64とする（図３２（ｄ）：ｔ３点）。そして、Ａ／Ｄ変換器１１９を介して第３のアンプ１１４の出力値ＡＰ３を読み込み（図３２（ｃ）：ｔ３点）、メモリＭ１７に書き込む（ステップＳ１９８）。
【０１００】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１９９）、最適ゲイン値判断用基準値Ｖｓより第３のアンプ１１４の出力値ＡＰ３を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ２００）、その絶対値を｜ΔＶｓ｜として求め（ステップＳ２０１）、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ２０２）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ２０３）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ２０３のＮＯ）、ステップＳ２０４（図１９）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ２０３のＹＥＳ）、ステップＳ２２２へ進む。
【０１０１】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈではなく、ステップＳ２０４へ進むものとする。この場合、ＣＰＵ１０１は、その時の第３のアンプ１１４の出力値ＡＰ３をメモリＭ１７から読み出し（ステップＳ２０４）、また最適ゲイン値判断用基準値ＶｓをメモリＭ９から読み出し（ステップＳ２０５）、第３のアンプ１１４の出力値ＡＰ３と最適ゲイン値判断用基準値Ｖｓとを比較する（ステップＳ２０６）。
【０１０２】
この例では、ＡＰ３＞Ｖｓであるものとする。この場合、ＣＰＵ１０１は、メモリＭ３よりその時のカウント値Ｎ＝６４を読み出し（ステップＳ２１０）、メモリＭ６よりその時のカウント値Ｎの補正値ＮＣ＝３２を読み出し（ステップＳ２１１）、カウント値Ｎからカウント値Ｎの補正値ＮＣを減算してＮ＝６４−３２＝３２とし、この求めたＮ＝３２をメモリＭ３に上書きする（ステップＳ２１２）。そして、メモリＭ３からカウント値Ｎ＝３２を読み出し（図２０：ステップＳ２１３）、その時のカウント値Ｎの補正値ＮＣ＝３２を２で除算して、次回のカウント値の補正値ＮＣ’をＮＣ’＝３２／２＝１６として求め、この求めた次回のカウント値の補正値ＮＣ’＝１６をメモリＭ１３に上書きする（ステップＳ２１６）。
【０１０３】
そして、次回のカウント値の補正値ＮＣ’がＮＣ’＜１か否かをチェックし（ステップＳ２１７）、ＮＣ’＜１であればメモリＭ６中のカウント値Ｎの補正値ＮＣを「１」とし（ステップＳ２１８）、ＮＣ’＜１でなければメモリＭ６中のカウント値Ｎの補正値ＮＣを次回のカウント値Ｎの補正値ＮＣ’とする（ステップＳ２１９）。この場合、ＮＣ’＝１６であるので、メモリＭ６中のカウント値Ｎの補正値ＮＣをＮＣ＝１６とする。
【０１０４】
そして、メモリＭ３からカウント値Ｎ＝３２を読み出し（図１８：ステップＳ１９６）、この読み出したカウント値Ｎ＝２２４を第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力し（ステップＳ１９７）、第２のアンプ１１３へのゲインＧＡをＧＡ32とする（図３２（ｄ）：ｔ４点）。そして、Ａ／Ｄ変換器１１８を介して第３のアンプ１１３の出力値ＡＰ３を読み込み（図３２（ｃ）：ｔ４点）、メモリＭ１７に書き込む（ステップＳ１９８）。
【０１０５】
そして、メモリＭ９から最適ゲイン値判断用基準値Ｖｓを読み出し（ステップＳ１９９）、最適ゲイン値判断用基準値Ｖｓより第３のアンプ１１４の出力値ＡＰ３を減算し、最適ゲイン値判断用基準値との差ΔＶｓを求め（ステップＳ２００）、その絶対値を｜ΔＶｓ｜として求め（ステップＳ２０１）、メモリＭ１２から最適ゲイン値判断用しきい値ΔＶｓｔｈを読み出し（ステップＳ２０２）、最適ゲイン値判断用基準値との差の絶対値｜ΔＶｓ｜と比較する（ステップＳ２０２）。ここで、｜ΔＶｓ｜＜ΔＶｓｔｈでなければ（ステップＳ２０３のＮＯ）、ステップＳ２０４（図１９）へ進み、｜ΔＶｓ｜＜ΔＶｓｔｈであれば（ステップＳ２０３のＹＥＳ）、ステップＳ２２２へ進む。
【０１０６】
この例では、｜ΔＶｓ｜＜ΔＶｓｔｈであり、ステップＳ２２２へ進むものとする。この場合、ＣＰＵ１０１は、第３のアンプ１１４の出力値ＡＰ３と最適ゲイン値判断用基準値Ｖｓとがほゞ等しく等しくなったと判断し（ステップＳ２２２のＹＥＳ）、給紙用紙４が特殊であることを示す「２」をメモリＭ１４に書き込む（ステップＳ２２２）。また、メモリＭ３からその時のカウント値Ｎ＝３２を読み出し（ステップＳ２２３）、メモリＭ１５にカウント値Ｎ＝３２を最適ゲイン値ＮＧspとして書き込む（ステップＳ２２４）。また、メモリＭ１７から第３のアンプの出力値ＡＰ３を読み出し（ステップＳ２２４）、この読み出した第３のアンプの出力値ＡＰ３に０．８を乗算し、重複検出用のしきい値Ｖｔｈを求め、メモリＭ１６に書き込む（ステップＳ２２６）。
【０１０７】
なお、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ32とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｔｈとならない場合には（但し、ＡＰ３＞Ｖｓが続く場合）、補正値ＮＣが１／２ずつ減じられながら、ゲインＧＡが減少して行く。この場合、ゲインＧＡは、「ＧＡ32」→「ＧＡ16」→「ＧＡ8」→「ＧＡ4」→「ＧＡ2」→「ＧＡ1」というように、段階的に減少して行く。
【０１０８】
ここで、ゲインＧＡを「ＧＡ1」とした後は、ステップＳ２１７（図２０）でのカウント値Ｎの補正値ＮＣ’が０．５となるので、ステップＳ２１７のＹＥＳに応じてステップＳ２１８へ進み、カウント値の補正値ＮＣを１とする。また、ステップＳ２１４でカウント値Ｎ＜０となれば、印刷機制御装置２００にエラー信号を送信する（ステップＳ２２０）。
【０１０９】
また、この例では、第２のアンプ１１３へのゲインＧＡをＧＡ32とした時に｜ΔＶｓ｜＜ΔＶｓｔｈとなるものとしたが、｜ΔＶｓ｜＜ΔＶｓｔｈとならず、ＡＰ３＜Ｖｓとなるような場合もある（図３３（ｃ）：ｔ４点）。このような場合には、ステップＳ１８７（図１７）での判断結果がＹＥＳとなるので、ステップＳ１８８へ進み、メモリＭ３からその時のカウント値Ｎ＝３２を読み出す（ステップＳ１８８）。そして、メモリＭ６からその時のカウント値Ｎの補正値ＮＣ＝１６を読み出し（ステップＳ１８９）、カウント値Ｎにカウント値Ｎの補正値ＮＣを加算してＮ＝３２＋１６＝４８とし（ステップＳ１９０）、第２のアンプ１１３へのゲインＧＡをＧＡ48とする（図３３（ｄ）：ｔ５点）。
【０１１０】
また、ＣＰＵ１０１は、ゲインＧＡを調整しても｜ΔＶｓ｜＜ΔＶｓｔｈとならず、カウント値ＮがＮ＞２５５となる場合には（図２０：ステップＳ２１５のＹＥＳ）、カウントＮがＮ＜０となった場合と同様にして、印刷機制御装置２００にエラー信号を送信する（ステップＳ２２０）。
【０１１１】
印刷機制御装置２００のＣＰＵ２０１は、重複検出装置１００からのエラー信号を受信すると（図２３：ステップＳ３０５のＹＥＳ）、給紙装置２０８に給紙停止指令を出力し（図２５：ステップＳ３１６）、給紙装置２０８からの印刷機への用紙の給紙を停止する。また、印刷ユニット２０９1〜２０９4に印刷停止指令を出力し（ステップＳ３１７）、印刷ユニット２０９1〜２０９4での用紙への印刷を停止する。また、原動モータドライバ２１０に駆動停止信号を出力し（ステップＳ３１８）、印刷機を停止する。
【０１１２】
また、印刷機制御装置２００のＣＰＵ２０１は、重複検出装置用リセットスイッチ２０４がオンとされると（ステップＳ３１９のＹＥＳ）、重複検出装置１００にリセット信号を送信する（ステップＳ３２０）。また、印刷開始スイッチ２０２がオンとされると（ステップＳ３２１のＹＥＳ）、ステップＳ３０２（図２３）の処理へと戻って、印刷機の運転を再開する。
【０１１３】
重複検出装置１００のＣＰＵ１０１は、印刷機制御装置２００からのリセット信号を受けると（図１５：ステップＳ１７０のＹＥＳ、図２０：ステップＳ２２１のＹＥＳ）、ステップＳ１０１（図１０）の処理へと戻り、前述した一連の処理動作を再度実行する。
【０１１４】
〔重複検出〕
また、重複検出装置１００のＣＰＵ１０１は、ステップＳ１７１〜Ｓ１７５（図１３）あるいはステップＳ２２２〜Ｓ２２６（図１８）の処理を実行すると、すなわち重複検出用の監視出力及びゲインの決定を行うと、メモリＭ１から投光器の出力値ＳＶspを読み出して（図２１：ステップＳ２２７）、投光器用Ｄ／Ａ変換器１０９に出力する（ステップＳ２２８）。これにより、投光器１１０から受光器１１１へ向けて規定量の光が発射される。
【０１１５】
また、ＣＰＵ１０１は、メモリＭ１５から最適ゲイン値ＮＧspを読み出して（ステップＳ２２９）、第２のアンプのゲイン調整用Ｄ／Ａ変換器１１５に出力する（ステップＳ２３０）。これにより、第２のアンプ１１３にゲインＧＡNGspが重複検出用のゲインＧＡspとしてセットされる。
【０１１６】
そして、ＣＰＵ１０１は、印刷機の回転位相検出用カウンタ１１６よりカウント値Ｎψを読み出し（ステップＳ２３１）、この読み出したカウント値Ｎψより印刷機の回転位相ψを求め（ステップＳ２３２）、メモリＭ１９から重複検知位相ψspを読み出し（ステップＳ２３３）、印刷機の回転位相ψと重複検知位相ψspとを比較する（ステップＳ２３４）。
【０１１７】
そして、ステップＳ２３１〜Ｓ２３４の繰り返し中、印刷機の回転位相ψが重複検知位相ψspとなれば（ステップＳ２３４のＹＥＳ）、メモリＭ１４の記憶内容を読み出す（図２４：ステップＳ２３５）。ここで、メモリＭ１４の記憶内容が「１」（普通紙）であれば（ステップＳ２３６のＹＥＳ）、第２のアンプ１１３の出力値ＡＰ２をＡ／Ｄ変換器１１９を介して読み込み、メモリＭ２１に検出出力値ＡＰとして書き込む（ステップＳ２３７）。メモリＭ１４の記憶内容が「２」（特殊紙）であれば（ステップＳ２３６のＮＯ）、第３のアンプ１１４の出力値ＡＰ３をＡ／Ｄ変換器１１８を介して読み込み、メモリＭ２１に検出出力値ＡＰとして書き込む（ステップＳ２３８）。
【０１１８】
そして、メモリＭ２１から検出出力値ＡＰを読み出し（ステップＳ２３９）、またメモリＭ１６に格納されている重複検出用のしきい値Ｖｔｈを読み出し（ステップＳ２４０）、検出出力値ＡＰがＡＰ＜Ｖｔｈであれば（ステップＳ２４１のＹＥＳ）、印刷機制御装置２００に重複検出信号を送る（ステップＳ２４３）。検出出力値ＡＰがＡＰ＜Ｖｔｈでなければ（ステップＳ２４１のＮＯ）、ステップＳ２４２を経てステップＳ２３１（図２１）へ戻り、上述と同様の処理動作を繰り返す。
【０１１９】
なお、ステップＳ２４２において、印刷機制御装置２００からの印刷停止信号が確認されれば、ステップＳ１１９（図１０）の処理へと戻り、印刷制御装置２００からの印刷開始信号を待つ。
【０１２０】
印刷機制御装置２００のＣＰＵ２０１は、重複検出装置１００からの重複検出信号を受信すると（図２４：ステップＳ３０６のＹＥＳ、ステップＳ３０８のＹＥＳ）、給紙装置２０８に給紙停止指令を出力し（ステップＳ３１４）、給紙装置２０８からの印刷機への用紙の給紙を停止する。また、印刷ユニット２０９1〜２０９4に印刷停止指令を出力し（ステップＳ３１５）、印刷ユニット２０９1〜２０９4での用紙への印刷を停止する。また、原動モータドライバ２１０に駆動停止信号を出力し（ステップＳ３１３）、印刷機を停止する。
【０１２１】
なお、ステップＳ３０８における重複検出信号の確認は、印刷ユニット２０９1〜２０９4への印刷開始指令の出力後（ステップＳ３０７）、繰り返し実行される。この繰り返し実行中、印刷停止スイッチ２０３がオンとされると（ステップＳ３０９のＹＥＳ）、印刷機制御装置２００のＣＰＵ２０１は、給紙装置２０８に給紙停止指令を出力し（ステップＳ３１０）、重複検出装置１００に印刷停止信号を送り（ステップＳ３１１）、印刷ユニット２０９1〜２０９4に印刷停止指令を出力し（ステップＳ３１２）、原動モータドライバ２１０に駆動停止信号を出力する（ステップＳ３１３）。
【図面の簡単な説明】
【０１２２】
【図１】本発明に係る重複検出装置の一実施の形態（実施の形態１）を示すブロック構成図である。
【図２】この重複検出装置における処理装置が実行する重複検出用監視出力及び増幅率決定処理動作を説明するためのフローチャートである。
【図３】図２に続くフローチャートである。
【図４】この重複検出装置における重複検出用の監視出力およびゲインの決定過程（第２のアンプの出力が重複検出用の監視出力として決定される場合）を説明する図である。
【図５】この重複検出装置における重複検出用の監視出力およびゲインの決定過程（第３のアンプの出力が重複検出用の監視出力として決定される場合）を説明する図である。
【図６】参考として示す処理装置における重複検出用監視出力及び増幅率決定機能のブロック図である。
【図７】本発明に係る重複検出装置の他の実施の形態（実施の形態２）を示すブロック図である。
【図８】この重複検出装置におけるメモリＭの構成を示す図である。
【図９】この重複検出装置に接続された印刷機制御装置の構成を示すブロック図である。
【図１０】この重複検出装置におけるＣＰＵが実行する重複検出プログラムに従う処理動作を示すフローチャートである。
【図１１】図１０に続くフローチャートである。
【図１２】図１１に続くフローチャートである。
【図１３】図１２に続くフローチャートである。
【図１４】図１３に続くフローチャートである。
【図１５】図１４に続くフローチャートである。
【図１６】図１５に続くフローチャートである。
【図１７】図１６に続くフローチャートである。
【図１８】図１７に続くフローチャートである。
【図１９】図１８に続くフローチャートである。
【図２０】図１９に続くフローチャートである。
【図２１】図１３に続くフローチャートである。
【図２２】図２１に続くフローチャートである。
【図２３】この重複検出装置に接続された印刷制御装置のＣＰＵが実行する処理動作を示すフローチャートである。
【図２４】図２３に続くフローチャートである。
【図２５】図２４に続くフローチャートである。
【図２６】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第２のアンプの出力が重複検出用の監視出力として決定される場合の第１例を示す図である。
【図２７】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第２のアンプの出力が重複検出用の監視出力として決定される場合の第２例を示す図である。
【図２８】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第２のアンプの出力が重複検出用の監視出力として決定される場合の第３例を示す図である。
【図２９】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第２のアンプの出力が重複検出用の監視出力として決定される場合の第４例を示す図である。
【図３０】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第３のアンプの出力が重複検出用の監視出力として決定される場合の第１例を示す図である。
【図３１】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第３のアンプの出力が重複検出用の監視出力として決定される場合の第２例を示す図である。
【図３２】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第３のアンプの出力が重複検出用の監視出力として決定される場合の第３例を示す図である。
【図３３】この重複検出装置における重複検出用の監視出力およびゲインの決定過程の例として第３のアンプの出力が重複検出用の監視出力として決定される場合の第４例を示す図である。
【図３４】投受光器を用いた従来の重複検出装置の一例を示す図である。
【図３５】給紙用紙が１枚の場合の増幅回路からの出力値ＡＰ１，ＡＰ２の変化を示す図である。
【図３６】給紙用紙が２枚の場合の増幅回路からの出力値ＡＰ１，ＡＰ２の変化を示す図である。
【符号の説明】
【０１２３】
１…投光器、２…受光器、３…コントロール部、３Ａ…処理装置、３Ｂ…電力供給回路、３Ｃ…増幅回路、ＡＭＰ１…第１の増幅器（固定増幅器）、ＡＭＰ２…第２の増幅器（可変増幅器）、３１…重複検出用監視出力及び増幅率決定機能、３１Ａ…増幅率変化手段、３１Ｂ…第１の重複検出用監視出力及び増幅率決定手段、３１Ｃ…第２の重複検出用監視出力及び増幅率決定手段、４…給紙用紙、１００…重複検出装置、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…入力装置、１０５…表示器、１０６…出力装置、１０９…投光器Ｄ／Ａ変換器、１１０…投光器、１１１…受光器、１１２…第１のアンプ（固定増幅器）、１１３…第２のアンプ（可変増幅器）、１１４…第３のアンプ（固定増幅器）、１１５…第２のアンプのゲイン調整用Ｄ／Ａ変換器、１１６…印刷機の回転位相検出用カウンタ、１１７…印刷機の回転位相検出用ロータリエンコーダ、１１８〜１２０…Ａ／Ｄ変換器、１２１〜１２８…インタフェース、Ｍ（Ｍ１，Ｍ３，Ｍ４，Ｍ６〜Ｍ２１）…メモリ、２００…印刷機制御装置、２０１…ＣＰＵ、２０２…印刷開始スイッチ、２０３…印刷停止スイッチ、２０４…重複検出装置用リセットスイッチ、２０５…入力装置、２０６…表示器、２０７…出力装置、２０８…給紙装置、２０９1〜２０９4…印刷ユニット、２１０…原動モータドライバ、２１１…原動モータ、２１２…原動モータ用ロータリエンコーダ、２１３〜２１７…インタフェース。
【図１】
2009073605.tif 000003
【図２】
2009073605.tif 000004
【図３】
2009073605.tif 000005
【図４】
2009073605.tif 000006
【図５】
2009073605.tif 000007
【図６】
2009073605.tif 000008
【図７】
2009073605.tif 000009
【図８】
2009073605.tif 000010
【図９】
2009073605.tif 000011
【図１０】
2009073605.tif 000012
【図１１】
2009073605.tif 000013
【図１２】
2009073605.tif 000014
【図１３】
2009073605.tif 000015
【図１４】
2009073605.tif 000016
【図１５】
2009073605.tif 000017
【図１６】
2009073605.tif 000018
【図１７】
2009073605.tif 000019
【図１８】
2009073605.tif 000020
【図１９】
2009073605.tif 000021
【図２０】
2009073605.tif 000022
【図２１】
2009073605.tif 000023
【図２２】
2009073605.tif 000024
【図２３】
2009073605.tif 000025
【図２４】
2009073605.tif 000026
【図２５】
2009073605.tif 000027
【図２６】
2009073605.tif 000028
【図２７】
2009073605.tif 000029
【図２８】
2009073605.tif 000030
【図２９】
2009073605.tif 000031
【図３０】
2009073605.tif 000032
【図３１】
2009073605.tif 000033
【図３２】
2009073605.tif 000034
【図３３】
2009073605.tif 000035
【図３４】
2009073605.tif 000036
【図３５】
2009073605.tif 000037
【図３６】
2009073605.tif 000038