(57)【要約】【課題】  複数の印刷手段を備えた構成の両面印刷を行う連続紙印刷装置において、スタッカ部でのジャムの発生を防止する。【解決手段】  複数台（Ｎ台；Ｎ≧２）の印刷手段を利用して連続紙上に印刷を行う連続紙印刷装置において、印刷を開始する前に、頁の印刷実行順番から数えてｉ台目（ｉは、１≦ｉ≦Ｎ−１の整数）の印刷手段の所定位置にある連続紙ミシン目の山谷状態に対応して、所定の規則でｉ＋１台目（２≦ｉ＋１≦Ｎ）の印刷手段の所定位置にある連続紙ミシン目の山谷状態を判定する判定手段を設け連続紙印刷装置とする。【選択図】  図１
2006264252.tif 000002
【特許請求の範囲】
【請求項１】
複数台（Ｎ台；Ｎ≧２）の印刷手段を利用して連続紙上に印刷を行う連続紙印刷装置において、
印刷を開始する前に、頁の印刷実行順番から数えてｉ台目（ｉは、１≦ｉ≦Ｎ−１の整数）の印刷手段の所定位置にある連続紙ミシン目の山谷状態に対応して、次の規則でｉ＋１台目（２≦ｉ＋１≦Ｎ）の印刷手段の所定位置にある連続紙ミシン目の山谷状態を判定する判定手段を設けたことを特徴とする連続紙印刷装置。
【数１】
2006264252.tif 000005
（ここで、Ｄｉ＝ｉ台目の印刷手段からｉ＋１台目の印刷手段間の連続紙長さ（単位は頁）、Ｓｉ＋１＝ｉ＋１台目の印刷手段の所定位置での連続紙ミシン目の山谷状態、Ｓｉ＝ｉ台目印刷手段の所定位置での連続紙ミシン目の山谷状態、ｉは、１≦ｉ≦Ｎ−１の整数、Ｎ＝印刷手段の台数（Ｎ≧２）とする。）
【請求項２】
頁の印刷実行順番から数えて１台目の印刷手段での所定位置の連続紙ミシン目の山谷状態を、オペレータ判断によりスイッチ等の入力手段を介して初期設定する設定手段を有し、かつ連続紙ミシン目の山谷状態を判断する手段を、頁の印刷順番から数えて２台目以降の全ての印刷手段に適用することで、全ての印刷手段での所定位置の連続紙ミシン目山谷状態を、印刷を開始する前に判定する判定手段を設けたことを特徴とする請求項１記載の連続紙印刷装置。
【請求項３】
全ての印刷手段それぞれについて連続紙山谷状態の印刷開始前初期状態を求めた後、全ての印刷手段それぞれについて、１頁印刷する毎に記憶されている連続紙ミシン目の山谷状態を反転して再記憶し、印刷実行中の実時間にて、全ての印刷手段それぞれの連続紙山谷状態を判定する判定手段を設けたことを特徴とする請求項１，２いずれかに記載の連続紙印刷装置。
【請求項４】
全ての印刷手段の連続紙山谷状態を判定する判定手段から出力する連続紙ミシン目山谷情報を利用して、全ての印刷手段のそれぞれについて、連続紙ミシン目山谷状態を、印刷実行中の実時間にて、表示する表示手段を設けたことを特徴とする請求項３記載の連続紙印刷装置。
【請求項５】
印刷実行時の紙送りの進行に対して、連続紙ミシン目の山谷状態を利用して最後段の印刷手段における連続紙ミシン目山谷状態を求め、前記ミシン目山谷状態の変化１周期の立ち上がり，または立ち下がりのタイミングに同期して、記憶する時刻を０に戻し、連続紙折り畳み手段の機械的アーム振れ周期運動の角度を、以下の関数で算出して制御する連続紙折り畳み手段を設けたことを特徴とする請求項１，２，３のいずれかに記載の連続紙印刷装置。
ｔ＝０：（連続紙ミシン目山谷信号の立ち下がり（または立ち上がり）のタイミングの時）
ｔ＝ｔ＋ＴＭ：（連続紙ミシン目山谷信号がその他のタイミングの時。ＴＭは定数）
印刷速度＝Ｐ（ｐｐｍ）
アームの振れ初期角度＝θ０（ｒａｄ）
アームの振れ角度＝θ＝θ０×ｃｏｓ（（π×Ｐ／６０）×ｔ）
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続紙印刷装置に関するものである。
【背景技術】
【０００２】
連続紙印刷装置としては、上位装置から印刷ジョブデータを受信して印刷手段で連続紙に印刷するプリンタで、印刷頁に対応する山／谷を認識する認識手段と、印刷開始頁の認識の結果、谷折り時は該当する頁から印刷し、山折り時は１頁空送りしてから印刷する山／谷頁制御手段とを備え、ジョブ名等が表に出て綴じた時に印刷が見易くミシン目の山／谷の認識が容易な連続紙印刷装置が知られている。（例えば特許文献１）
更に、第１プリンタに設けられたマーク印刷手段と、第２プリンタに設けられたマーク検出手段を備え、第１プリンタのマーク印刷手段は連続紙の第１面にマークを印刷し、第２プリンタの印刷制御部はマーク検出手段によりマークを検出した時、連続紙の第２面の印刷制御を開始する連続紙印刷システムが知られている。（例えば特許文献２）
しかしながら従来技術においては、山谷を検出する認識手段をもっているが、複数台の印刷手段で印刷を実行する印刷装置では、後段印刷手段の連続紙ミシン目の山谷形状が、前段印刷手段通過時に定着ロール通過時の圧着により失われ，山谷の判別が困難になる。山谷形状は失われても、ミシン目の折り癖は連続紙に残っているため、後段印刷手段で連続紙を用紙出力先スタッカに折りたたむときに、山谷のセット状態が印刷開始前に反転するようにとりつけられると、連続紙がたわみ、スタッカ部内で連続紙がきれいに折りたためず用紙ジャムを発生する恐れがある。
【０００３】
更に、従来技術では、連続紙の両面印刷システムに見るマーク検出による前段，後段の印刷手段の印刷同期は、連続紙の山谷セット条件が後段印刷手段で正しさが保証できないために、後段印刷手段のスタッカ部での連続紙を正しく折りたためず、用紙ジャムが発生しやすいという課題がある。
【０００４】
【特許文献１】特開平０７−１３７３７５号
【０００５】
【特許文献２】特開平０７−２３７３３６号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
複数の印刷手段を備えた構成の両面印刷を行う連続紙印刷装置において、スタッカ部でのジャムの発生を防止する。
【課題を解決するための手段】
【０００７】
複数台（Ｎ台；Ｎ≧２）の印刷手段を利用して連続紙上に印刷を行う連続紙印刷装置において、印刷を開始する前に、頁の印刷実行順番から数えてｉ台目（ｉは、１≦ｉ≦Ｎ−１の整数）の印刷手段の所定位置にある連続紙ミシン目の山谷状態に対応して、次の規則でｉ＋１台目（２≦ｉ＋１≦Ｎ）の印刷手段の所定位置にある連続紙ミシン目の山谷状態を判定する判定手段を設けた連続紙印刷装置で課題を解決する。
【０００８】
【数１】
2006264252.tif 000003
【０００９】
（ここで、Ｄｉ＝ｉ台目の印刷手段からｉ＋１台目の印刷手段間の連続紙長さ（単位は頁）、Ｓｉ＋１＝ｉ＋１台目の印刷手段の所定位置での連続紙ミシン目の山谷状態、Ｓｉ＝ｉ台目印刷手段の所定位置での連続紙ミシン目の山谷状態、ｉは、１≦ｉ≦Ｎ−１の整数、Ｎ＝印刷手段の台数（Ｎ≧２）とする。）
【発明の効果】
【００１０】
本発明によれば、複数の印刷手段を備えた両面印刷を行う連続紙印刷装置において、スタッカ部でのジャムの発生を防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の連続紙印刷装置について、その実施例を説明する。
【００１２】
図１は連続紙印刷装置のの全体構成であり、両面印刷を実行する大まかな流れを説明する。なお本実施例では、説明を単純化するため、印刷手段の台数を２台（Ｎ＝２）とするが、本発明はこれに限定されるものではない。
【００１３】
ホストコンピュータ１は、任意の応用プログラムを実行し、それらの生成する印刷データ２０を、印刷制御手段２へ送信する。印刷制御手段２は、ホストコンピュータ１から送信された印刷データ２０を受信し、ビットマップ形式画像などの画像データ形式への描画処理を実行し、かつ、その描画画像を第１の印刷メカ制御手段４と第２の印刷メカ制御手段５へ送信し、第１の印刷メカ制御手段４と第２の印刷メカ制御手段５が、画像データをラスタースキャン信号に変換し、第１の印刷手段６と第２の印刷手段７が、連続紙上に印刷する。
【００１４】
第１の印刷メカ制御手段４は、印刷制御手段２からの印刷画像データと印刷メカ制御情報２１を受信して、第１の印刷手段６へそれらを送信する。第１の印刷手段６は、印刷メカ制御情報２４に従って連続紙２５を入力し、第１の現像手段８により連続紙上に印刷画像の現像を行い、現像された同連続紙を、第１の定着手段９を通過させて定着処理を行って第１の印刷手段６から出力する。
【００１５】
印刷反転手段１９は、第１の印刷手段６の出力した連続紙を入力して、連続紙の表の面と、裏の面を反転させて出力する。第２の印刷手段７は、その内部構成は第１の印刷手段６と同一で、連続紙反転手段１９が出力した連続紙を入力し、第１の印刷手段６で印刷した連続紙頁面の反対頁面を印刷する。
【００１６】
印刷を開始する前に、オペレータは、連続紙のミシン目を、第１の印刷手段６の所定位置に位置合わせを行った後に、同連続紙ミシン目の山谷状態を目視確認し、その山谷状態をスイッチなどの山谷状態入力手段１２から入力する。オペレータが入力した第１の印刷手段６の連続紙山谷情報Ｓ１２２を入力として、山谷状態判定手段１３は、第２の印刷手段７の連続紙山谷状態Ｓ２２３を計算して求め、連続紙山谷情報Ｓ１２２を第１の印刷メカ制御手段４へ、連続紙山谷情報Ｓ２２３を第２の印刷メカ制御手段５へそれぞれ送信する。
【００１７】
連続紙山谷情報Ｓ１２２を受信した第１の印刷メカ制御手段４は、連続紙山谷情報Ｓ１２２を第１の山谷状態表示手段１４へ渡す。第１の山谷状態表示手段１４は、連続紙山谷情報Ｓ１２２を入力して第１の印刷手段６の連続紙山谷状態を、発光ダイオードなどの表示器に表示または点灯する。
【００１８】
山谷状態判定手段１３が出力した連続紙山谷情報Ｓ２２３を入力すると、第２の印刷メカ制御手段５は、連続紙山谷情報Ｓ２２３を第２の山谷状態表示手段１５と連続紙折り畳み制御山谷信号出力手段１６に渡す。
【００１９】
次に、印刷開始に先立って、オペレータが第１の印刷手段６と第２の印刷手段７に連続紙２５を装着する操作手順を説明する。連続紙の装着手順は，概ね次のものとなる。
第１の印刷手段６への連続紙の取り付け。
第１の印刷手段６からの用紙送り。
第２の印刷手段７への連続紙の取り付け。
第１の印刷手段６と第２の印刷手段７間の用紙距離の調整。
【００２０】
第１の印刷手段６への連続紙取りつけは、次のようなオペレータ操作により行う。オペレータは第１の連続紙入力手段１８から連続紙２５を引き出し第１の印刷手段６へ取りつける。第１の印刷手段６と第２の印刷手段７は、それぞれ独立に連続紙を送るために図２に示すような連続紙設定パネルを用意する。
【００２１】
オペレータが図２に示す連続紙設定パネル上の左方向用紙送りスイッチまたは右方向用紙送りスイッチを押下すると、一定長の細かい刻み（例えば１刻みを１／６インチとする）を単位にして、連続紙を図２において、左方向または右方向へ移動させることができる。オペレータは、左方向用紙送りスイッチと右方向用紙送りスイッチを操作して、図２の連続紙位置調整用目盛りの連続紙ミシン目位置合わせの基準位置へ、連続紙のミシン目が来るように調整する。連続紙ミシン目を印刷機構の基準位置に取りつけると、オペレータは、図４に示す山谷確認位置にある連続紙ミシン目の山谷状態を目視により判断して、その山谷状態に対応して図２の山設定スイッチまたは谷設定スイッチを押下する。ここで連続紙印刷装置は、押下された山設定スイッチまたは谷設定スイッチに対応する連続紙山谷状態ランプを点灯させる。
【００２２】
このようにして、オペレータは連続紙設定パネルを操作して、第１の印刷手段と、第２の印刷手段のそれぞれに連続紙をとりつける。第１の印刷手段６と第２の印刷手段７への連続紙の用紙とりつけが終了すると，オペレータは、第１の印刷手段６と第２の印刷手段７間の用紙距離を調整する。
【００２３】
本連続紙印刷装置は、連続紙への高速印刷を実行するために、第１の印刷手段６で連続紙の表の頁面を印刷し、第２の印刷手段７で連続紙の裏の頁面を印刷するという構成を採るので、第１の印刷手段６から第２の印刷手段７間の連続紙の距離Ｄ（inch）は、一定長さ以上が必要となる。両者の印刷手段に連続紙を取り付ける時、あるいは印刷実行中、ともに、同連続紙は、印刷手段間で、一定以上の距離が保持される必要がある。
【００２４】
図３に、第１の印刷手段と第２の印刷手段間の用紙距離を調整するために使用する用紙送り指示画面を示し、図4に、第１の印刷手段と第２の印刷手段間の用紙距離と頁の位置関係を示す。
【００２５】
オペレータが、図３に表示されている「プリンタ１」側の「送り」ボタンを押下すると、「送り頁数」に表示した頁数だけ、第１の印刷手段６が用紙送りを行い、対話処理手段３は、「用紙距離」を送った頁数分だけ増加させて表示する。一方、オペレータが、図３に表示されている「プリンタ２」側の「送り」ボタンを押下すると、「送り頁数」に表示した頁数だけ、第２の印刷手段７が用紙送りを行い、対話処理手段３は、「用紙距離」を送った頁数分だけ減じて表示する。
【００２６】
オペレータは、「用紙距離」の頁数が、あらかじめ設定し記憶した「用紙距離最適値」になるように、この用紙送り操作を行う。この用紙送り操作時は、第１の印刷手段６から送り出す連続紙上に、図２に示すような頁毎に頁番号Ｎ１を印刷する。
【００２７】
オペレータは、第１の印刷手段６と第２の印刷手段７間に適切な用紙距離を確保すると、第２の印刷手段７へ連続紙を取りつけ、第２の印刷手段７の頁数確認位置４２（図４に示す）に到着している連続紙上に印字された頁番号Ｎ１を読み取る。オペレータは、その印字された頁番号Ｎ１を、対話処理手段３へ入力すると、印刷制御手段２は、印刷手段間用紙距離頁数Ｐを式１より計算して求める。
Ｐ＝Ｎ０−Ｎ１＋Ｍ２／Ｌpage  …（式１）
式１の各変数の意味は、以下の通りである。
Ｐ＝印刷手段間用紙距離（頁）
Ｎ０＝第１の印刷手段が送り出した用紙頁数（頁）
Ｎ１＝第２の印刷手段の頁数確認位置（図４の４２）に到着している連続紙上に印字された頁番号（頁）
Ｍ２＝第２の印刷手段の転写位置（図４の４３’）から頁数確認位置（図４の４２）までの用紙長（inch）
Ｌpage＝連続紙１頁分、ミシン目から次のミシン目までの距離・頁長（inch）
ここで示した式１による印刷手段間用紙距離Ｐ（頁）は、図４に示した印刷手段と送り出された連続紙頁の位置関係により次のようにして求める。
【００２８】
第１の印刷手段側の連続紙ミシン目山谷確認位置（図４の４１）から、連続紙ミシン目山谷確認位置（図４の４１’）までの用紙距離をＤ（inch）とおくと、
Ｄ＋Ｍ１＝（Ｎ０−Ｎ１＋１）×Ｌpage＋Ｍ１＋Ｍ２
Ｄ＝（Ｎ０−Ｎ１＋１）×Ｌpage＋Ｍ２
Ｐ＝Ｄ／Ｌpageであるから、両辺をＬpage（≠０）で割り、
Ｐ＝Ｄ／Ｌpage＝（Ｎ０−Ｎ１＋１）＋Ｍ２／Ｌpage  …（式２）
が求まる。このようにして、第１の印刷手段と第２の印刷手段の用紙距離が確定する。
【００２９】
次に、本発明における連続紙ミシン目山谷状態の判定の原理と、その処理手順について説明する。
【００３０】
第２の印刷手段７で連続紙ミシン目山谷状態を判定する原理は次の通りである。
【００３１】
図４に示す通り、第２の印刷手段７の山谷確認位置４１’での連続紙ミシン目山谷状態は、第１の印刷手段６の同確認位置４１から、第２の印刷手段の同確認位置４１’間の連続紙頁数が、奇数か偶数か、及び第１の印刷手段の同確認位置４１での連続紙ミシン目山谷状態から判定できる。
【００３２】
すなわち、
第１の印刷手段から第２の印刷手段間の用紙距離（頁）＝Ｐ，
第１の印刷手段の山谷確認位置４１での連続紙山谷状態＝Ｓ１，
第２の印刷手段の山谷確認位置４１’での連続紙山谷状態＝Ｓ２とおくと
【００３３】
【数２】
2006264252.tif 000004
【００３４】
となる。
【００３５】
前述の原理を印刷手段が複数台（Ｎ，Ｎ≧２）ある場合に、ｉ台目の印刷手段（ｉ＝２，３，…Ｎ）の連続紙山谷状態を求める手続きに一般化し、図７のフローチャートに示す。本プログラム手続きは、ｉ台目プリンタ連続紙山谷状態を入力し、ｉ＋１台目プリンタ連続紙山谷状態を求める手段をプログラムにより実現するものである。
【００３６】
プリンタｉ-１からプリンタｉ間の用紙距離Ｐｉ、プリンタ番号ｉ、連続紙山谷状態Ｓｉ−１を引数として入力し、Ｐｉ＝偶数であればＳｉ＝Ｓｉ−１（ステップＡ０２０）とし、Ｐｉ＝奇数であればＳｉ＝ＮＯＴＳｉ−１（ステップＡ０３０）とし、実行を呼び出し元へ戻す。
【００３７】
前述のｉ台目プリンタ連続紙山谷状態判定手続きを呼び出して、プリンタ全台の連続紙山谷状態を求める手段を、プログラムにより実現した手続きを、図８のフローチャートに示す。同手続きは、Ｎ＝印刷手段の台数（Ｎ≧２）、印刷手段ｉ−１から印刷手段ｉまでの用紙距離Ｐｉ（ｉ＝１，２，…，Ｎ−１）（頁）を入力とし、全印刷手段の連続紙ミシン目山谷状態Ｓ１，Ｓ２，…ＳＮを出力として求める機能を実行する。
【００３８】
最初のステップＢ０１０は、オペレータ判断により印刷手段１台目の連続紙ミシン目山谷状態を入力したスイッチ状態を読み、変数Ｓ１に求める。
【００３９】
次に繰り返しループ処理の制御変数ｉを２に初期設定する（ステップＢ０２０）。以降、「連続紙山谷状態取得」手続きを、ステップＢ０３０からステップＢ０５０で繰り返し処理して、全ての印刷手段の連続紙ミシン目山谷状態Ｓ１，Ｓ２，…ＳＮを求める。
【００４０】
全印刷手段の印刷進行に対し、１頁毎にリアルタイムに連続紙山谷状態を求める手段と、全印刷手段の山谷状態をリアルタイムに更新して表示する手段を、プログラムにより実現するアルゴリズムを図９，図１０，図１１により説明する。
【００４１】
図６にプログラム構成と印刷手段の関係を示す。
【００４２】
第１の印刷手段から第Ｎの印刷手段のそれぞれに対応して、その印刷処理を行うタスクである「印刷プロセス１タスク」〜「印刷プロセスNタスク」は、１個以上のＭＰＵ下に並列に実行するマルチタスク構成をとる。「印刷プロセス１タスク」〜「印刷プロセスNタスク」は、それぞれが、連続紙山谷状態変数ｓ［１］〜ｓ［Ｎ］を共有資源として書き込みと読み出しを行う。「印刷プロセス１タスク」〜「印刷プロセスNタスク」は、処理アルゴリズムを同一とするので、代表として図９に「印刷プロセスｉタスク」（ｉ＝１，２，…，Ｎ）としてフローチャートに示す。
【００４３】
印刷プロセスｉタスクは、ｉ＝１，２，…，Ｎに対して、それぞれ独立したタスクとして並列に実行し、それぞれのタスクが図１１に示す連続紙送り信号割り込み処理ｉと連動して動作する。連続紙送り信号割り込み処理ｉは、一定長の用紙送り（例えば１／６inch長）毎に発生する連続紙送り信号割り込み事象時に起動する割り込み処理である。
【００４４】
「印刷プロセスｉタスク」は、１頁印刷起動毎にタスク待ちを行い、そのタスク待ちを「連続紙送り割り込み処理ｉ」が解除するという連携動作をとり、マルチタスクの並列実行と、印刷手段１からＮでの印刷の並列実行を可能とする。
【００４５】
「印刷プロセスｉタスク」は、連続紙送り割り込み処理との同期実行のために、変数「印刷済連続紙長」を用意し、「印刷済連続紙長」を０にして（ステップＣ０１０）１頁印刷を起動し（ステップＣ０２０）、自タスクを待ち状態にして（ステップＣ０３０）、１頁印刷の終了を待つ。「印刷プロセスｉタスク」が印刷毎の終了を待つ間、連続紙送りの一定長（ここでは１／６inch）毎に用紙送り垂直同期信号として割り込み信号がアサートされる。同割り込み信号がアサートされると、「連続紙送り割り込み処理」が起動される。
【００４６】
「連続紙割り込み処理ｉ」は、「印刷済連続紙長」≧「規定頁長」となるかを判定し（ステップＤ０１０）、条件が成立しない場合は「印刷済連続紙長」を１／６inchだけ増加させ、割り込み信号を終了して次の割り込み発生に備え、条件が成立した場合は一頁分の印刷が終了したので、「印刷プロセスｉタスク」のタスク待ち解除のシステムコールを発行し（ステップＤ０２０）、「印刷済連続紙長」を０とする（ステップＤ０３０）。
【００４７】
タスク待ちが解除されると、「印刷プロセスｉタスク」は実行を再開する。すなわち、印刷手段ｉの連続紙山谷状態Ｓｉを反転し（ステップＣ０４０）、手続き「山谷状態表示」を呼び出し、ステップＣ０１０へ戻る。
【００４８】
「山谷状態表示手続きｉ」は、印刷手段ｉから印刷手段Ｎ手段の連続紙山谷状態を表示する手続きである。「山谷状態表示手続きｉ」は、印刷手段ｉの用紙状態表示装置に、印刷手段ｉの連続紙山谷状態を表示し、呼び出し元へ実行を戻す。
【００４９】
次に、リアルタイムで連続紙折り畳み制御を行う手段について説明する。
【００５０】
図５の右半分側は、最後段にある印刷手段の連続紙ミシン目山谷の初期状態が”谷”で開始された場合の連続紙折り畳みアーム振れ角の時間的変化と、それに対応する山谷信号の時間的変化を示し、図５の左半分側は、連続紙ミシン目山谷の初期状態が”山”で開始された場合の同変化を示す。
【００５１】
例えば、図５右半分の図の連続紙折り畳みアームの振れ角を数式で表現すると、
θ = θ0×ｃｏｓ（πＸｔ／６０）…（式３）
Ｘ＝印刷速度（ｐｐｍ）
ｔ＝時刻（ｓｅｃ）
θ0＝アームの初期角度（ｒａｄ）
となる。
【００５２】
一方、図５左半分の連続紙折り畳みアームの振れ角は、式３で、時刻ｔ＝６０／Ｘ（ｓｅｃ）を開始時刻とすることで、連続紙折り畳みアーム振れ角θを求められる。
θ＝θ０×ｃｏｓ（πＸ（ｔ−６０／Ｘ）／６０）…（式４）
以上の考え方により、連続紙折り畳みアームの角度制御をプログラムで実現するアルゴリズムを図１２，図１３のフローチャートにより示す。
【００５３】
連続紙折り畳みのプログラムは、「連続紙折り畳み制御タスク」と、「タイマー割込み処理」により構成する。連続紙折り畳みに関わり、「タイマー割り込み処理」が一定周期時間で用紙折り畳みアームの振れ角を式３，式４により求め、求まった振れ角により、「用紙折りたたみ制御タスク」がアーム位置移動を行う。
【００５４】
以下、この用紙折りたたみのプログラム制御を、フローチャートにより説明する。「連続紙折り畳み制御タスク」は、「山谷状態取得」手続きを呼び出し、最後段印刷手段の連続紙山谷状態を求める（ステップＦ０１０）。ここで、山谷の初期状態が山であれば、式３の開始時刻ｔを６０／Ｘ（ｓｅｃ）とし（ステップＦ０３０）、山谷の初期状態が谷であれば、式３の開始時刻ｔを０（ｓｅｃ）とし（ステップＦ０４０）、式３に従って、連続紙折り畳みアームの初期角度θ（ｒａｄ）を求める（ステップＦ０６０)。変数「前回の山谷状態」の初期値は、変数「現在の山谷状態」と同じ値にする（ステップＦ０５０）。ステップＦ０８０〜Ｆ１００は、周期ＴＭ（ｓｅｃ）で割込みのかかるタイマー割込みにより、ＴＭ（ｓｅｃ）毎に折り畳みアーム角度を制御する繰り返し処理となる。タイマー割込み処理は、式３に従ってＴＭ（ｓｅｃ）周期に、振れ角度θ（ｒａｄ）を求める。変数「用紙送り状態」は、印刷開始時と印刷処理中に１とし、用紙送り停止時に０と設定し、かつ、連続紙折り畳み処理を「用紙送り状態」＝１の条件で行うことにより、用紙送りを実行していない時に折り畳み動作がおこることを防ぐ。
【００５５】
ステップＧ０１０では、「用紙送り状態」＝１（用紙送り中）の時のみ、タイマー割込みの処理を行うようにし、「用紙送り状態」≠１（用紙送り中でない）の時には、タイマー割込み処理をバイパスし、ノー・オペレーションとして終了する。
【００５６】
ステップＧ０１０で、用紙送り中と判定した場合は、「山谷状態取得」手続きを呼び出し、変数「現在の山谷状態」に現在の最後段印刷手段の連続紙山谷状態を得る（ステップＧ０２０）。
【００５７】
次に時刻を示す変数が実数加算によりオーバーフロー（桁あふれ）をすること、及び加算による式３の演算誤差集積を防止するために、山谷信号が山から谷に変化する立ち下がりのタイミングにより、時刻を０に戻す式３の周期性を利用した時刻合わせを行う。すなわち、前回のタイマー割込み実行時の連続紙山谷状態が”山”で、今回のタイマー割込み実行時が”谷”であれば、時刻変数ｔ＝０（ステップＧ０４０）とし、それ以外の時刻をＴＭ（ｓｅｃ）だけ先に進める（ステップＧ０５０）。
【００５８】
ステップＧ０６０は、次のタイマー割込み実行時に、前回のタイマー割り込み時の連続紙山谷状態を参照できるように変数「前回の山谷状態」に、現在の連続紙山谷状態を記憶する。
【００５９】
ステップＧ０７０では、決定した時刻ｔについての、アーム振れ角θ（ｒａｄ）を、式３に基づいて計算し、タスク実行待ち状態のタスク待ちを解除して（ステップＧ０８０）、割込み処理を終了する。
【００６０】
タイマー割り込み処理のタスク待ち解除により、実行可能状態となった「折り畳み制御タスク」は、タイマー割込み処理により計算された振れ角θ（ｒａｄ）へ、連続紙折り畳みアームを移動し（ステップＦ０９０）、次のタイマー割込みによりθが計算されるまで、タスク実行待ち状態になる（ステップＦ１００）。
【００６１】
以降は、タイマー割込み処理が実行時間での振れ角θを計算で求め、待ち状態の連続紙折りたたみタスクを実行可能とし、「折り畳み制御タスク」の実行が再開すると、タイマー割込み処理の求めた振れ角θへ連続紙折り畳みアームを移動するという手順を繰り返すこととで、連続紙の折り畳みが進行する。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施例である連続紙印刷装置のブロック図である。
【図２】連続紙設定パネルと連続紙の位置調整を示す模式図である。
【図３】紙送り指示画面を示す図である。
【図４】連続紙印刷装置と連続紙頁の位置関係を示す模式図である。
【図５】スタッカ部の用紙折りたたみ制御を示す模式図である。
【図６】印刷プロセスタスクの構成図である。
【図７】連続紙山谷状態取得手続きのフローチャートである。
【図８】印刷手段全台の山谷状態を求める手続きのフローチャートである。
【図９】印刷プロセスのフローチャートである。
【図１０】山谷表示手続きのフローチャートである。
【図１１】連続紙送り割込み処理のフローチャートである。
【図１２】用紙折りたたみ制御のフローチャートである。
【図１３】タイマー割込み処理のフローチャートである。
【符号の説明】
【００６３】
１…ホストコンピュータ、２…印刷制御手段、３…対話処理手段、４…第１の印刷メカ制御手段、５…第２の印刷メカ制御手段、６…第１の印刷手段、７…第２の印刷手段、１２…山谷状態入力手段、１３…山谷状態判定手段、２０…印刷データ、２１，２１’…印刷画像・印刷メカ制御情報。
【図１】
2006264252.tif 000006
【図２】
2006264252.tif 000007
【図３】
2006264252.tif 000008
【図４】
2006264252.tif 000009
【図５】
2006264252.tif 000010
【図６】
2006264252.tif 000011
【図７】
2006264252.tif 000012
【図８】
2006264252.tif 000013
【図９】
2006264252.tif 000014
【図１０】
2006264252.tif 000015
【図１１】
2006264252.tif 000016
【図１２】
2006264252.tif 000017
【図１３】
2006264252.tif 000018