JP2015013434A - Printer and mark detection method for printer - Google Patents
Printer and mark detection method for printer Download PDFInfo
- Publication number
- JP2015013434A JP2015013434A JP2013141875A JP2013141875A JP2015013434A JP 2015013434 A JP2015013434 A JP 2015013434A JP 2013141875 A JP2013141875 A JP 2013141875A JP 2013141875 A JP2013141875 A JP 2013141875A JP 2015013434 A JP2015013434 A JP 2015013434A
- Authority
- JP
- Japan
- Prior art keywords
- mark
- output level
- sensor
- paper
- level
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 claims description 56
- 230000008569 process Effects 0.000 claims description 46
- 238000012937 correction Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 description 17
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000001994 activation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Electronic Switches (AREA)
- Controlling Sheets Or Webs (AREA)
Abstract
Description
本発明は、印刷装置及び印刷装置のマーク検出方法に関する。 The present invention relates to a printing apparatus and a mark detection method for the printing apparatus.
用紙上のマークを検出し、用紙の位置決めを行うサーマルプリンタが知られている(例えば、特許文献1参照)。このようなサーマルプリンタでは、マーク検出用の閾値が初期設定として不揮発性メモリに登録され、設定された閾値をセンサレベルの出力値と比較することにより、用紙上のマーク検出が実行されている。 A thermal printer that detects a mark on a sheet and positions the sheet is known (see, for example, Patent Document 1). In such a thermal printer, a mark detection threshold value is registered in the nonvolatile memory as an initial setting, and mark detection on a sheet is executed by comparing the set threshold value with an output value of a sensor level.
しかしながら、上記のマーク検出方法では、使用されるフォトセンサによって出力レベルに差があるため、各サーマルプリンタに対し適正な閾値設定が必要であり、初期設定分の工数がかかる。また、閾値を適正な値に設定しても、温度ドリフトによる時間的変化などにより、フォトセンサの出力レベルが変化した場合には、正常にマークの検出ができなくなるおそれがある。 However, in the above mark detection method, there is a difference in output level depending on the photosensor used, so that an appropriate threshold value must be set for each thermal printer, which takes man-hours for the initial setting. Even if the threshold value is set to an appropriate value, if the output level of the photosensor changes due to a temporal change due to temperature drift, the mark may not be detected normally.
本発明は、上記課題に鑑みなされたものであり、センサの出力レベルが変化する場合や出力レベルに差があるセンサが使用される場合でも、確実にマーク検出を行うことができる印刷装置及び印刷装置のマーク検出方法を提供することを目的とする。 The present invention has been made in view of the above problems, and a printing apparatus and printing capable of reliably performing mark detection even when the output level of a sensor changes or a sensor having a difference in output level is used. An object of the present invention is to provide a mark detection method for an apparatus.
本明細書に記載の印刷装置は、用紙を読み取るセンサと、前記センサの出力レベルが、前記用紙の非マーク領域を読み取ったセンサの出力レベルである白レベルの所定の割合を下回ったときの用紙上の位置をマークの先端として決定する第1決定手段と、前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始する算出手段と、前記センサの出力レベルが、前記白レベルと、現在のセンサの出力レベルが前回のセンサの出力レベルを上回ったときの前記出力レベルの最小値であるマークレベルの最小値との中間値以上であり、且つ前記算出手段で算出されたマーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記中間値を上回ったときの用紙上の位置を前記マークの後端として決定する第2決定手段と、を備えることを特徴とする。かかる構成によれば、センサの出力レベルが変化する場合や出力レベルに差があるセンサが使用される場合でも、確実にマーク検出を行うことができる。 The printing apparatus described in the present specification includes a sensor that reads a sheet, and a sheet when an output level of the sensor falls below a predetermined ratio of a white level that is an output level of a sensor that reads a non-mark area of the sheet. First determination means for determining the upper position as the tip of the mark, calculation means for starting calculation of the mark width when the output level of the sensor falls below a predetermined ratio of the white level, and the output level of the sensor Is greater than or equal to an intermediate value between the white level and the minimum value of the mark level, which is the minimum value of the output level when the output level of the current sensor exceeds the output level of the previous sensor, and the calculation means When the mark width calculated in (1) is not less than the first threshold and not more than the second threshold, the position on the sheet when the output level of the sensor exceeds the intermediate value is defined as the trailing edge of the mark. A second determining means for determining, characterized in that it comprises a. According to such a configuration, even when the output level of the sensor changes or when a sensor having a difference in output level is used, mark detection can be reliably performed.
好ましくは、前記第2決定手段は、前記センサの出力レベルが前記中間値未満であり、且つ前記算出手段で算出されたマーク幅が前記第2閾値以上である場合に、用紙なしであると決定することを特徴とする。かかる構成によれば、用紙の有無の検出を行うことができる。 Preferably, the second determining unit determines that there is no sheet when the output level of the sensor is less than the intermediate value and the mark width calculated by the calculating unit is equal to or greater than the second threshold value. It is characterized by doing. According to this configuration, it is possible to detect the presence or absence of paper.
好ましくは、前記第2決定手段は、前記センサの出力レベルが前記中間値以上であり、且つ前記算出手段で算出されたマーク幅が前記第1閾値未満である場合に、ノイズを検出したと決定することを特徴とする。かかる構成によれば、ノイズ検出を行うことができる。 Preferably, the second determination unit determines that noise is detected when the output level of the sensor is equal to or greater than the intermediate value and the mark width calculated by the calculation unit is less than the first threshold value. It is characterized by doing. According to this configuration, noise detection can be performed.
好ましくは、印刷装置は、前記マークの後端の決定後、マーク頭出し量だけ用紙を搬送する搬送手段と、記憶手段に予め記憶されたマークの終端位置に対応する基準中間値と、前記センサの出力レベルから求まる中間値との差分を検出し、その差分に応じて前記マーク頭出し量を補正する補正手段とを備えることを特徴とする。かかる構成によれば、マーク検出後の用紙の停止位置が正しい用紙の停止位置からずれることを防止することができる。 Preferably, after determining the trailing edge of the mark, the printing apparatus includes a conveying unit that conveys the sheet by a mark cueing amount, a reference intermediate value corresponding to the end position of the mark stored in advance in the storage unit, and the sensor And a correction means for detecting the difference from the intermediate value obtained from the output level and correcting the mark cue amount according to the difference. According to this configuration, it is possible to prevent the paper stop position after the mark detection from deviating from the correct paper stop position.
好ましくは、前記第2決定手段が用紙なしであると決定した場合、前記印刷装置の状態が変化したかの判定を行う処理において、マークの読み取り状態及び用紙なし状態の判定に使用される閾値は、前記マークの後端が決定された場合の中間値であることを特徴とする。かかる構成によれば、印刷装置の状態が変化したかの判定を行う処理において、用紙なしの誤検出の発生を抑えることができる。 Preferably, when the second determining unit determines that there is no paper, the threshold used for determining the mark reading state and the paper out state in the process of determining whether the state of the printing apparatus has changed is , And an intermediate value when the rear end of the mark is determined. According to such a configuration, it is possible to suppress the occurrence of erroneous detection of no paper in the process of determining whether the state of the printing apparatus has changed.
好ましくは、前記印刷装置の状態が変化したかの判定を行う処理において、前記マークの読み取り状態及び用紙なし状態の判定に使用される閾値が存在しない場合には、予め記憶手段に記録されている用紙なしを検出するための閾値を使用することを特徴とする。かかる構成によれば、電源投入直後のように、マークの読み取り状態及び用紙なし状態の判定に使用される閾値が存在しない場合でも、用紙なしの誤検出の発生を抑えることができる。 Preferably, in the process of determining whether or not the state of the printing apparatus has changed, if there are no threshold values used for determining the mark reading state and the no-paper state, it is recorded in advance in the storage means. It is characterized by using a threshold value for detecting the absence of paper. According to such a configuration, it is possible to suppress the occurrence of erroneous detection of no paper even when there is no threshold used for determining the mark reading state and the no paper state, just after the power is turned on.
本明細書に記載の印刷装置は、用紙を読み取るセンサと、前記センサの出力レベルが、前記用紙の非マーク領域を読み取ったセンサの出力レベルである白レベルの所定の割合を下回ったときの用紙上の位置をマークの先端として決定する第1決定手段と、前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始する算出手段と、前記第1決定手段が前記マークの先端を決定した後の前記センサの出力レベルが前記所定の割合以上であり、且つ前記算出手段で算出されたマーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記所定の割合を上回ったときの用紙上の位置を前記マークの後端として決定する第2決定手段と、を備えることを特徴とする。かかる構成によれば、センサの出力レベルが変化する場合や出力レベルに差があるセンサが使用される場合でも、確実にマーク検出を行うことができる。 The printing apparatus described in the present specification includes a sensor that reads a sheet, and a sheet when an output level of the sensor falls below a predetermined ratio of a white level that is an output level of a sensor that reads a non-mark area of the sheet. First determination means for determining the upper position as the tip of the mark, calculation means for starting calculation of the mark width when the output level of the sensor falls below a predetermined ratio of the white level, and the first determination means When the sensor output level after determining the tip of the mark is not less than the predetermined ratio and the mark width calculated by the calculating means is not less than a first threshold value and not more than a second threshold value, the sensor And a second determining means for determining a position on the sheet when the output level exceeds the predetermined ratio as the trailing edge of the mark. According to such a configuration, even when the output level of the sensor changes or when a sensor having a difference in output level is used, mark detection can be reliably performed.
好ましくは、前記第2決定手段は、前記センサの出力レベルが前記所定の割合未満であり、且つ前記算出手段で算出されたマーク幅が前記第2閾値以上である場合に、用紙なしであると決定することを特徴とする。かかる構成によれば、用紙の有無の検出を行うことができる。 Preferably, the second determination unit is out of paper when the output level of the sensor is less than the predetermined ratio and the mark width calculated by the calculation unit is equal to or greater than the second threshold. It is characterized by determining. According to this configuration, it is possible to detect the presence or absence of paper.
好ましくは、前記第2決定手段は、前記センサの出力レベルが前記所定の割合以上であり、且つ前記算出手段で算出されたマーク幅が前記第1閾値未満である場合に、ノイズを検出したと決定することを特徴とする。かかる構成によれば、ノイズ検出を行うことができる。 Preferably, the second determination unit detects noise when the output level of the sensor is equal to or greater than the predetermined ratio and the mark width calculated by the calculation unit is less than the first threshold value. It is characterized by determining. According to this configuration, noise detection can be performed.
本明細書に記載の印刷装置のマーク検出方法は、センサの出力レベルが用紙の非マーク領域を読み取ったセンサの出力レベルである白レベルの所定の割合を下回ったときの用紙上の位置をマークの先端として決定し、前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始し、前記センサの出力レベルが、前記白レベルと、現在のセンサの出力レベルが前回のセンサの出力レベルを上回ったときの前記出力レベルの最小値であるマークレベルの最小値との中間値以上であり、且つ前記マーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記中間値を上回ったときの用紙上の位置を前記マークの後端として決定する、ことを特徴とする。かかる構成によれば、センサの出力レベルが変化する場合や出力レベルに差があるセンサが使用される場合でも、確実にマーク検出を行うことができる。 The mark detection method of the printing apparatus described in this specification marks the position on the paper when the output level of the sensor falls below a predetermined ratio of the white level that is the output level of the sensor that reads the non-mark area of the paper. And the calculation of the mark width is started when the output level of the sensor falls below a predetermined ratio of the white level. The output level of the sensor includes the white level and the current sensor output level. Is greater than the intermediate value of the minimum value of the mark level, which is the minimum value of the output level when the output level of the previous sensor is exceeded, and the mark width is not less than the first threshold and not more than the second threshold. The position on the paper when the output level of the sensor exceeds the intermediate value is determined as the trailing edge of the mark. According to such a configuration, even when the output level of the sensor changes or when a sensor having a difference in output level is used, mark detection can be reliably performed.
本明細書に記載の印刷装置のマーク検出方法は、センサの出力レベルが、用紙の非マーク領域を読み取ったセンサの出力レベルである白レベルの所定の割合を下回ったときの用紙上の位置をマークの先端として決定し、前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始し、前記マークの先端が決定された後の前記センサの出力レベルが前記所定の割合以上であり、且つ前記マーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記所定の割合を上回ったときの用紙上の位置を前記マークの後端として決定する、ことを特徴とする。かかる構成によれば、センサの出力レベルが変化する場合や出力レベルに差があるセンサが使用される場合でも、確実にマーク検出を行うことができる。 According to the mark detection method of the printing apparatus described in this specification, the position on the paper when the output level of the sensor falls below a predetermined ratio of the white level that is the output level of the sensor that has read the non-marked area of the paper. When the sensor output level falls below a predetermined ratio of the white level, the calculation of the mark width is started when the sensor output level falls below a predetermined ratio of the white level. When the mark width is greater than or equal to a predetermined ratio and the mark width is greater than or equal to a first threshold value and less than or equal to a second threshold value, the position on the paper when the output level of the sensor exceeds the predetermined ratio It is determined as follows. According to such a configuration, even when the output level of the sensor changes or when a sensor having a difference in output level is used, mark detection can be reliably performed.
本発明によれば、センサの出力レベルが変化する場合や出力レベルに差があるセンサが使用される場合でも、確実にマーク検出を行うことができる。 According to the present invention, even when the output level of a sensor changes or when a sensor having a difference in output level is used, mark detection can be reliably performed.
以下、本発明の実施例について図面を参照し説明する。 Embodiments of the present invention will be described below with reference to the drawings.
図1は、本実施の形態に係る印刷装置と情報処理装置との接続関係を示す図である。本実施の形態に係る印刷装置は、例えば、サーマルプリンタ1である。尚、本実施の形態に係る印刷装置は、用紙(例えば、感熱紙)上のマークを読み取ることによって、用紙の位置決めを行う装置であればよく、サーマルプリンタに限定されるものではない。用紙の位置決めを行うためのマークは用紙の片面に印刷されていてもよいし、両面に印刷されていてもよい。また、本実施の形態において、マークは、所定の間隔(例えば10cm)で用紙に印刷されている。マークの幅方向は、用紙の搬送方向と平行である。
FIG. 1 is a diagram illustrating a connection relationship between a printing apparatus and an information processing apparatus according to the present embodiment. The printing apparatus according to the present embodiment is, for example, a
情報処理装置は、図1の例ではコンピュータ2であるが、例えば、携帯電話又はタブレット端末などでもよい。コンピュータ2は、サーマルプリンタ1とデータ通信を行う。例えば、コンピュータ2は、サーマルプリンタ1に印字データを送信し、サーマルプリンタ1は印字データを記録用紙に印刷する。
The information processing apparatus is the
図2は、サーマルプリンタの構成を示すブロック図である。図2に示すように、サーマルプリンタ1は、オペレーションパネル10、メカユニット20、制御回路ユニット30及びバッテリ60により構成されている。
FIG. 2 is a block diagram showing the configuration of the thermal printer. As shown in FIG. 2, the
また、制御回路ユニット30内には、電源制御回路33及びMCU(Micro Control Unit)36が設けられている。MCU36は、第1決定手段、算出手段、第2決定手段及び補正手段として機能する。電源制御回路33は、MCU36と接続されており、バッテリ60から制御回路ユニット30に供給される電力を制御する。MCU36は、サーマルプリンタの全体の制御を行う。バッテリ60は、本実施の形態に用いられるサーマルプリンタの電源の供給源である。
Further, in the
オペレーションパネル10は、電源スイッチ11、用紙送りスイッチ12及びLED(Light Emitting Diode)13により構成されている。電源スイッチ11は、ユーザにより操作されて、電源をオン、オフするための制御信号を制御回路ユニット内の電源制御回路33に伝え、電源のオン、オフの制御を行う。この電源スイッチ11としては、押しボタンスイッチ等が用いられる。
The
用紙送りスイッチ12は、ユーザによる用紙送り操作のためのスイッチである。用紙送りスイッチ12はオペレーションパネル制御回路35を介して用紙送り用のコマンドをMCU36に送信する。LED13は、オペレーションパネル制御回路35を介してMCU36からの指示に応じて発光する。
The
メカユニット20は、サーマルヘッド21、用紙送りモータ22、ヘッド温度検出サーミスタ23、カバーオープン検出センサ24及びフォトセンサ25により構成されている。
The
サーマルヘッド21は、直線的に並んだ発熱抵抗体に選択的に電位を与えて発熱させ、この熱により反応する感熱紙等の用紙に文字やイメージデータを印刷する。搬送手段としての用紙送りモータ22は、ステッピングモータにより構成されており、用紙を搬送するために使用される。ヘッド温度検出サーミスタ23は、サーマルヘッド21の温度を検出する。カバーオープン検出センサ24はメカユニット20を覆うカバーの開閉状態を検出する。フォトセンサ25は、マークや用紙の有無の検出のために使用される光学式読取センサであり、発光素子及び受光素子を有する。発光素子は光を用紙に照射し、受光素子は用紙からの反射光を受信し、反射光をアナログ信号としてA/D変換回路42に出力する。尚、マークが用紙の両面に印刷されている場合に対処するため、メカユニット20は複数のフォトセンサ25を有してもよい。この場合、フォトセンサ25は用紙のおもて面と裏面にそれぞれ対向するように配置される。
The
制御回路ユニット30は、電源制御回路33及びMCU36のほか、サーマルヘッド駆動回路31、モータ駆動回路32、センサ検出回路34、オペレーションパネル制御回路35、発振器37、インターフェース(I/F)回路38、リセット回路39、RAM(Random Access Memory)40、EEPROM(Electrically Erasable Programmable Read-Only Memory)41及びA/D変換回路42を備えている。RAM40及びEEPROM41の各々は、第1記憶手段及び第2記憶手段として機能する。
In addition to the power
サーマルヘッド駆動回路31は、MCU36からの指示に応じて、サーマルヘッド21を駆動する。モータ駆動回路32は、MCU36からの指示に応じて、用紙送りモータ22へ駆動電流を供給する。センサ検出回路34は、カバーオープン検出センサ24で検出された信号をMCU36に出力する。オペレーションパネル制御回路35は、MCU36からの指示に応じてLED13のオン・オフを制御するとともに、用紙送りスイッチ12からの制御信号をMCU36へ出力する。
The thermal
発振器37は、所定周波数のクロック信号をMCU36に供給する。インターフェース(I/F)回路38は、コンピュータ2から印字データやコマンドを受信すると共に、コンピュータ2からのコマンドに対する応答信号をコンピュータ2に返信する。リセット回路39は、サーマルプリンタ1の電源がオフになると、MCU36にリセット要求信号を出力してサーマルプリンタ1を初期状態にする。
The
RAM40は、揮発性メモリであり、コンピュータ2から入力された受信データを一時的に記憶したり、処理途中のデータを一時的に記憶する。EEPROM41は不揮発性メモリであり、MCU36が実行するためのソフトウエア等を内蔵しており、MCU36からの要求に応じて読み出される。A/D変換回路42は、フォトセンサ25からのアナログ信号をデジタル信号に変換し、変換したデジタル信号をMCU36に出力する。つまり、MCU36は、A/D変換回路42を介してフォトセンサ25からの出力値(レベル)を受信する。
The
図3は、MCU36で実行されるメインルーチンの処理の一例を示すフローチャートである。
FIG. 3 is a flowchart showing an example of processing of the main routine executed by the
まず、電源スイッチ11の操作によりプリンタ電源がオンされると(ステップS1)、初期化処理を実行する(ステップS2)。初期化処理では、サーマルプリンタ1の動作に必要な各種情報をMCU36の内部RAMに設定する。尚、サーマルプリンタ1の動作に応じて、内部RAMに設定した各種情報の値は変化する。
First, when the printer power is turned on by operating the power switch 11 (step S1), initialization processing is executed (step S2). In the initialization process, various information necessary for the operation of the
次いで、MCU36は、リセット回路39からリセット要求があるか否かを判断し(ステップS3)、リセット要求がある場合には、手順はステップS2に戻る。リセット要求がない場合には、MCU36は、プリンタ状態遷移判定処理を実行する(ステップS4)。具体的には、MCU36は、サーマルプリンタ1の状態が変化したかの判定を行い、サーマルプリンタ1の状態が変化した場合には、コンピュータ2へサーマルプリンタ1の状態を通知する。
Next, the
次いで、MCU36は、サーマルプリンタ1がエラー状態であるか否かを判断する(ステップS5)。サーマルプリンタ1のエラー状態は、後述するタイマ割込処理ルーチンにおいて検出される。サーマルプリンタ1がエラー状態である場合には(ステップS5でYES)、手順はステップS3に戻る。
Next, the
サーマルプリンタ1がエラー状態でない場合には(ステップS5でNO)、コンピュータ2からの受信データがあれば、MCU36は、この受信データから印刷に関する各コマンドを抽出して実行するためのコマンド解析処理を行う(ステップS6)。尚、コンピュータ2からの受信データは、タイマ割込処理によって受信されて、所定の領域に格納されるが、この処理の説明は省略する。
If the
次いで、MCU36は、コンピュータ2からの受信データに印字データが含まれているか否かを判断する(ステップS7)。印字データが含まれていない場合には(ステップS7でNO)、手順はステップS3に戻る。印字データが含まれている場合には(ステップS7でYES)、MCU36は、印字起動処理を実行し、印字処理を開始する(ステップS8)。具体的には、印字データをサーマルヘッド21に転送し、印字ステップ数を設定し、タイマ割込処理により用紙送りモータ22のステップ数と同期させて印字を実行する。
Next, the
図4は、図3のプリンタ状態遷移判定処理に関するエラー状態検出用の割り込み処理を示すフローチャートである。 FIG. 4 is a flowchart showing an interrupt process for detecting an error state related to the printer state transition determination process of FIG.
最初に、この割り込み処理が実行されると、不図示のタスクカウンタが更新される(ステップS11)。このタスクカウンタは、MCU36内に設けられている。
First, when this interrupt process is executed, a task counter (not shown) is updated (step S11). This task counter is provided in the
次に、MCU36は、タスクカウンタが電源スイッチ状態検出タスクであるか否かを判別する(ステップS12)。タスクカウンタが電源スイッチ状態検出タスクである場合には(ステップS12でYES)、MCU36は電源オフ判定処理を行う(ステップS13)。この処理では、MCU36は電源スイッチ11が押下されているか否かの判定を行う。そして、電源スイッチ11が押下されている場合には、MCU36は、サーマルプリンタ1の電源がオフ状態であることをコンピュータ2へ通知する。その後、割り込み処理を終了する。電源スイッチ11が押下されていない場合には、MCU36は、そのまま割り込み処理を終了する。
Next, the
次に、タスクカウンタが電源スイッチ状態検出タスクでない場合には(ステップS12でNO)、MCU36は、タスクカウンタがマーク逃げ検出タスクであるか否かを判別する(ステップS14)。マーク逃げとは、フォトセンサ25の出力レベルが、マークの読み取り状態を示すのか、用紙がない状態を示すのかを判断することである。タスクカウンタがマーク逃げ検出タスクである場合には(ステップS14でYES)、MCU36は、マーク逃げ判定処理を行う(ステップS15)。マーク逃げ判定処理は、例えば、用紙が無くなり、用紙を交換した場合のように、サーマルプリンタ1の状態が変化したか否かを判定するために実行される。
Next, when the task counter is not a power switch state detection task (NO in step S12), the
図5は、フォトセンサの出力レベルの一例を示す図である。図5の実線は、マークを読み取った場合のフォトセンサ25の出力レベルを示す。図5の破線は、用紙がない場合のフォトセンサ25の出力レベルを示す。 FIG. 5 is a diagram illustrating an example of the output level of the photosensor. The solid line in FIG. 5 indicates the output level of the photosensor 25 when the mark is read. The broken line in FIG. 5 indicates the output level of the photosensor 25 when there is no paper.
フォトセンサ25が非マーク領域を読み取っている場合、即ち、用紙の白色領域を読み取っている場合、フォトセンサ25の出力レベルは約1.8Vである。この出力レベルを白レベル(LW)という。そして、マークが読み取られている場合には、用紙の搬送に応じてフォトセンサ25の出力レベルは徐々に低下する。又、用紙がない場合にも、フォトセンサ25の出力レベルは低下する。これは、マーク上又は用紙搬送路上では光の反射率が低下するためである。マークが読み取られている場合のフォトセンサ25の出力レベルの最小値をLMとする。
When the
図5に示すように、マークを読み取り中のフォトセンサ25の出力レベルは低下するが、マーク読み取り後は、フォトセンサ25の出力レベルは、元の出力レベル(即ち白レベル)に戻る。一方、用紙がない場合には、フォトセンサ25の出力レベルは、元の出力レベル(即ち白レベル)に戻らない。
As shown in FIG. 5, the output level of the photosensor 25 during reading of the mark decreases, but after reading the mark, the output level of the photosensor 25 returns to the original output level (that is, white level). On the other hand, when there is no paper, the output level of the
このため、マーク逃げ判定処理において、フォトセンサ25の出力が低下し白レベルに対して所定の割合(例えば87.5%)以下になった場合には、MCU36は、用紙送りモータ22で用紙をマークの幅を超える所定量(例えばマークの幅の2倍の長さ)だけ搬送し、フォトセンサ25の出力レベルを検出する。そして、MCU36は、検出された出力レベルが白レベル(LW)と最小値(LM)との中間値(LMTH)を超えるか否かを判別する。検出された出力レベルが中間値(LMTH)を超える場合には、MCU36は、サーマルプリンタ1がマークの読み取り状態であると判断する。一方、検出された出力レベルが中間値(LMTH)を超えない場合には、MCU36は、サーマルプリンタ1が用紙がない状態であると判断する。
For this reason, in the mark escape determination process, when the output of the
尚、上記中間値(LMTH)は、後述するマーク検出処理で算出されるため、電源投入直後のマーク逃げ判定処理では、MCU36は、予めサーマルプリンタ1のEEPROM41に登録されている用紙なし検出閾値を利用する。
The intermediate value (LMTH) is calculated by a mark detection process described later. Therefore, in the mark escape determination process immediately after the power is turned on, the
サーマルプリンタ1が用紙がない状態である場合は、MCU36は、サーマルプリンタ1が用紙なし状態であることをコンピュータ2へ通知する。その後、割り込み処理を終了する。サーマルプリンタ1がマークの読み取り状態である場合は、MCU36は、そのまま割り込み処理を終了する。
If the
図4に戻り、タスクカウンタがマーク逃げ検出タスクでない場合には(ステップS14でNO)、タスクカウンタに応じたエラーチェックが実行される(ステップS16)。エラーが検出された場合には、MCU36は、サーマルプリンタ1のエラーをコンピュータ2へ通知する。その後、割り込み処理を終了する。
Returning to FIG. 4, if the task counter is not a mark escape detection task (NO in step S14), an error check corresponding to the task counter is executed (step S16). When an error is detected, the
図6は、図3のコマンド解析処理を示すフローチャートである。 FIG. 6 is a flowchart showing the command analysis processing of FIG.
MCU36は、コンピュータ2から受信したコマンドデータを解析する(ステップS21)。MCU36は、当該コマンドデータが印字データであるか否かを判別する(ステップS22)。当該コマンドデータが印字データである場合には(ステップS22でYES)、MCU36は、コマンドデータをサーマルヘッド21で利用可能な印字データに変換する印字データ展開処理を実行し(ステップS23)、本処理を終了する。
The
当該コマンドデータが印字データでない場合には(ステップS22でNO)、MCU36は、当該コマンドデータが状態通知要求であるか否かを判別する(ステップS24)。当該コマンドデータが状態通知要求である場合には(ステップS24でYES)、MCU36は、コンピュータ2へサーマルプリンタ1の状態を通知する状態通知処理を実行し(ステップS25)、本処理を終了する。
If the command data is not print data (NO in step S22), the
当該コマンドデータが状態通知要求でない場合には(ステップS24でNO)、MCU36は、当該コマンドデータがマーク検出要求であるか否かを判別する(ステップS26)。当該コマンドデータがマーク検出要求である場合には(ステップS26でYES)、MCU36は、後述するマーク検出処理を実行し(ステップS27)、本処理を終了する。当該コマンドデータがマーク検出要求でない場合には(ステップS26でNO)、MCU36は、各コマンド内容に応じたコマンド解析処理を実行し(ステップS28)、本処理を終了する。
If the command data is not a status notification request (NO in step S24), the
図7は、図3の印字起動処理を示すフローチャートである。 FIG. 7 is a flowchart showing the print activation process of FIG.
印字起動処理が開始されると、MCU36は、ヘッド駆動回路31にサーマルヘッド21を駆動させ、モータ駆動回路32に用紙送りモータ22を駆動させる(ステップS31)。具体的には、MCU36は、モータステップ数をカウントするカウンタを備え、ステップ毎にモータ駆動用制御信号をモータ駆動回路32に送信し、モータ駆動回路32はステップ毎にモータ相を用紙送りモータ22に出力する。また、MCU36は、同時にヘッド駆動回路31に印字データを送信し、ヘッド駆動回路31は印字データに基づいてサーマルヘッド21を駆動する。MCU36は、設定された用紙送り量の処理が完了するまで、モータステップ数をカウントダウンしながら、ヘッド駆動回路31及びモータ駆動回路32への上記処理を継続する。モータステップ数が0になると、本処理は終了する。
When the print activation process is started, the
図8は、図6のマーク検出処理を示すフローチャートである。図9は、フォトセンサの出力レベルの一例を示す図である。ここでは、マーク幅が5mmの用紙を使用している。なお、図9において「マーク幅」とは、フォトセンサ出力が白レベルに対して87.5%となった位置から、白レベルと最小値との中央値となった位置までの距離を言う。また、例えば、用紙送りモータ22の1ステップ当たり用紙が0.125mm搬送され、マーク幅カウンタが1増加する。
FIG. 8 is a flowchart showing the mark detection process of FIG. FIG. 9 is a diagram illustrating an example of the output level of the photosensor. Here, a sheet having a mark width of 5 mm is used. In FIG. 9, “mark width” refers to the distance from the position at which the photosensor output is 87.5% of the white level to the position at which the median value between the white level and the minimum value is reached. Further, for example, the sheet is conveyed by 0.125 mm per step of the
まず、MCU36は、A/D変換回路42を介してフォトセンサ25の出力レベルを受信し、この出力レベルを予めEEPROM41に登録されている用紙なし検出閾値と比較し、サーマルプリンタ1に用紙があることを確認する(ステップS41)。
First, the
次に、MCU36は、用紙送りモータ22が停止している状態で、非マーク領域(即ち、用紙の白色領域)のフォトセンサ25の出力レベル(即ち、白レベル)をRAM40又はEEPROM41に記憶する(ステップS42)。ここでは、図9の白レベル(LW)の値がRAM40又はEEPROM41に記憶される。
Next, the
次いで、MCU36は、モータ駆動回路32を介して用紙送りモータ22の駆動を開始すると共にフォトセンサ25の出力レベルを継続的に受信する(ステップS43)。MCU36は、マーク先端を検出したか否かの判定のために、フォトセンサ25の出力レベルが白レベルの87.5%以下となったか否かを判別する(ステップS44)。尚、マークの先端を判定するための出力レベルは、白レベルの87.5%に限定されない。しかし、マークの先端を判定するための出力レベルをシフト演算で高速に決定したり、ノイズの影響を排除するために、マークの先端を判定するための出力レベルは、白レベルの87.5%に設定されるのが好ましい。
Next, the
フォトセンサ25の出力レベルが白レベルの87.5%以下でない場合(ステップS44でNO)、手順はステップS43に戻る。一方、フォトセンサ25の出力レベルが白レベルの87.5%以下である場合(ステップS44でYES)、MCU36は、フォトセンサ25の出力レベルが白レベルの87.5%になった用紙上の位置(具体的には、フォトセンサ25の出力レベルが白レベルの87.5%になったモータステップ数)をマークの先端と判定し、マーク幅カウンタのカウントを開始し、検出された出力レベルをフォトセンサ25の出力レベルの最小値としてRAM40又はEEPROM41に記憶する(ステップS45)。マーク幅を計測するためのマーク幅カウンタは、MCU36に設けられる。
If the output level of the
そして、MCU36は、フォトセンサ25の現在の出力レベルと前回検出した出力レベルとを比較し、現在の出力レベルが前回の出力レベル以上であるか否かを判別する(ステップS46)。フォトセンサ25の現在の出力レベルが前回の出力レベル未満である場合(ステップS46でNO)、MCU36は、マーク幅カウンタを1インクリメントし、RAM40又はEEPROM41に記憶された出力レベルの最小値を現在の出力レベルに書き換え(ステップS47)、ステップS46に戻る。ステップS46及びステップS47の処理は、用紙が搬送されながら(即ち、モータステップ数及びマーク幅カウンタが増加しながら)実行される。
Then, the
一方、フォトセンサ25の現在の出力レベルが前回の出力レベル以上となった場合(ステップS46でYES)、MCU36は、前回の出力レベル以上になった現在の出力レベルをマークレベルの最小値LMとしてRAM40又はEEPROM41に記憶し(ステップS48)、マーク幅カウンタを1インクリメントする(ステップS49)。尚、マークレベルの最小値LMを決める方法は、ステップS48の処理に限定されない。例えば、現在の出力レベルが前回の出力レベル以上となった場合、MCU36は、前回の出力レベルをマークレベルの最小値LMと決定してもよい。
On the other hand, when the current output level of the
MCU36は、現在の出力レベルが、RAM40又はEEPROM41に記憶された白レベルLWと最小値LMとの中間値LMTH以上であるか否かを判別する(ステップS50)。中間値LMTHは、(LM+LW)/2で表される。また、MCU36は、算出した中間値LMTHをRAM40又はEEPROM41に記憶する。
The
現在の出力レベルが中間値LMTH未満である場合(ステップS50でNO)、MCU36は、マーク幅カウンタを参照してマーク幅が8mmを超えているか否かを判別する(ステップS51)。尚、マーク幅は、マーク幅カウンタのカウント値に1カウントあたりの用紙搬送量(例えば0.125mm)を乗算することで求められる。また、8mmの値は、読み取り誤差などを考慮して、5mmのマーク幅に3mmのマージンを加えた値である。
If the current output level is less than the intermediate value LMTH (NO in step S50), the
マーク幅が8mmを超えていない場合(ステップS51でNO)、手順はステップS49に戻る。マーク幅が8mmを超えている場合(ステップS51でNO)、MCU36は、現在の状態を用紙なしと判定し、中間値LMTHの値をクリアする、即ち、中間値LMTHの値を0にする(ステップS52)、本処理を終了する。このように、マーク検出中に用紙なしとなった場合、用紙がない状態におけるフォトセンサ出力レベルが最小値となり、マークを読み取った場合のマークレベルの最小値LMよりも低くなる。これにより、用紙セット後のカバークローズ時に、外乱光によって用紙なしの誤検出が発生する可能性がある。このため、上述したマーク逃げ判定処理において、マークの読み取り状態及び用紙なし状態の判定に使用される中間値LMTHとして、前回マークが検出された時の中間値LMTHが使用される。つまり、マーク幅が8mmを超えた場合の最小値に基づいて算出できる中間値LMTHは使用しない。マークが正常に検出された時の中間値LMTHは、RAM40又はEEPROM41に記憶される。尚、ステップS52で、MCU36は、中間値LMTHの値をクリアするのは、用紙なしと判定された場合の中間値LMTHの値がマーク逃げ判定処理において使用されるのを避けるためである。
If the mark width does not exceed 8 mm (NO in step S51), the procedure returns to step S49. When the mark width exceeds 8 mm (NO in step S51), the
現在の出力レベルが中間値LMTH以上であると判定された場合(ステップS50でYES)、MCU36はマーク幅カウンタを参照して、マーク幅が2mm以上8mm以下であるか否かを判別する(ステップS53)。第1閾値としての2mm及び第2閾値としての8mmは、マーク幅が適切であるか否かを判断するための下限値及び上限値であり、読み取り誤差などを考慮して、5mmのマーク幅に±3mmのマージンを加えた値である。このマージンは、±3mmに限定されるものではない。
If it is determined that the current output level is equal to or greater than the intermediate value LMTH (YES in step S50), the
マーク幅が2mm以上8mm以下である場合(ステップS53でYES)、MCU36は、マークが検出されたものとして、フォトセンサ25の出力レベルが中間値LMTHになった用紙上の位置(具体的には、フォトセンサ25の出力レベルが中間値LMTHになったモータステップ数)をマークの終端と判定する(ステップS54)。ステップS41〜ステップ54のルートを通る処理により、MCU36は、マークの位置を判定する。この場合、マークの位置は正確に検出されている。その後、MCU36は、次のマークを検出するため、用紙送りモータ22に所定のマーク頭出し量だけ紙送りさせて(ステップS55)、本処理を終了する。「マーク頭出し量」とは、マーク検出後次のマーク位置まで用紙を搬送する際の搬送量を指す。一方、マーク幅が2mm未満である場合(ステップS53でNO)、MCU36は、マーク以外のノイズを検出したと判定し、マーク幅カウンタをクリアする(ステップS56)。その後、手順はステップS44に戻る。また、マーク幅が8mmを超える場合、用紙なしと判定し、マーク幅カウンタをクリアする(ステップS56)。
When the mark width is not less than 2 mm and not more than 8 mm (YES in step S53), the
図10は、フォトセンサの複数の出力レベルの例を示す図である。図10では、中間値LMTHは補正が不要な場合のマークの終端位置に対応する出力レベルであるものとする。 FIG. 10 is a diagram illustrating an example of a plurality of output levels of the photosensor. In FIG. 10, it is assumed that the intermediate value LMTH is an output level corresponding to the end position of the mark when correction is not required.
上記マーク検出処理では、MCU36は、出力レベルの最小値を検出した後に判別される、フォトセンサ25の出力レベルが中間値LMTHになった用紙上の位置をマークの終端と判定し、その後、用紙送りモータ22に所定のマーク頭出し量だけ紙送りさせて、次のマークを検出している。
In the mark detection process, the
図10に示すように、マークを読み取ったときのマークレベルの最小値LM2が中間値LMTHに対応するマークレベルの最小値LMよりも低くなると、中間値LMTH2も中間値LMTHより低くなる。この結果、判別されるマークの終端位置が実際のマーク終端位置よりも負方向にずれ、マーク検出後にマーク頭出し量だけ紙送りした際の用紙の停止位置も正しい用紙の停止位置からずれる。 As shown in FIG. 10, when the mark level minimum value LM2 when the mark is read becomes lower than the mark level minimum value LM corresponding to the intermediate value LMTH, the intermediate value LMTH2 also becomes lower than the intermediate value LMTH. As a result, the end position of the mark to be discriminated deviates in the negative direction from the actual mark end position, and the paper stop position when the paper is fed by the mark cue amount after the mark detection also deviates from the correct paper stop position.
一方、マークを読み取ったときのマークレベルの最小値LM3が中間値LMTHに対応するマークレベルの最小値LMよりも高くなると、中間値LMTH3も中間値LMTHより高くなる。この結果、判別されるマークの終端位置が実際のマーク終端位置よりも正方向にずれ、マーク検出後にマーク頭出し量だけ紙送りした際の用紙の停止位置も正しい用紙の停止位置からずれる。 On the other hand, when the mark level minimum value LM3 when the mark is read becomes higher than the mark level minimum value LM corresponding to the intermediate value LMTH, the intermediate value LMTH3 also becomes higher than the intermediate value LMTH. As a result, the end position of the mark to be discriminated deviates in the positive direction from the actual mark end position, and the paper stop position when the paper is fed by the mark cue amount after the mark detection also deviates from the correct paper stop position.
そこで、MCU36は、マークの終端位置に対応する基準値となる中間値LMTHを予めRAM40又はEEPROM41に記憶し、マーク読み取り時に検出された白レベルと最小値とから求められる中間値LMTH2又は中間値LMTH3と中間値LMTHとの差分を検出し、その差分に対応する距離だけマーク頭出し量を補正する。これにより、マーク検出後の用紙の停止位置が正確な用紙の停止位置からずれることを防止する。特に、サーマルプリンタ1の仕様に含まれない反射率を有するマークを使用する場合、フォトセンサ25の経年変化が生じている場合、又はフォトセンサ25の出力レベルが著しく変化する場合にこの補正は有効である。
Therefore, the
例えば、中間値LMTH2では、マークの終端位置が0.25mmだけ負方向にずれる場合、MCU36は、マーク頭出し量に0.25mmを加算した値を新たなマーク頭出し量に設定する。一方、中間値LMTH3では、マークの終端位置が0.25mmだけ正方向にずれる場合、MCU36は、マーク頭出し量から0.25mmを減算した値を新たなマーク頭出し量に設定する。
For example, when the mark end position is shifted in the negative direction by 0.25 mm at the intermediate value LMTH2, the
尚、中間値LMTH2又は中間値LMTH3と中間値LMTHとの差分に対応する距離は、中間値LMTHのマーク幅カウンタの値と中間値LMTH2又は中間値LMTH3のマーク幅カウンタの値との差分に基づいて、例えばこの差分値に1カウントあたりの用紙搬送量を乗算することで求められる。 The distance corresponding to the difference between the intermediate value LMTH2 or the intermediate value LMTH3 and the intermediate value LMTH is based on the difference between the mark width counter value of the intermediate value LMTH and the intermediate value LMTH2 or the mark width counter value of the intermediate value LMTH3. Thus, for example, the difference value is obtained by multiplying the sheet conveyance amount per count.
図11は、マーク検出処理の変形例を示すフローチャートである。本処理は、マークレベルの最小値を検出しない点で図8のマーク検出処理と異なる。尚、図8のステップと同一のステップは、同一のステップ番号で表し、その説明は省略する。 FIG. 11 is a flowchart illustrating a modification of the mark detection process. This process is different from the mark detection process of FIG. 8 in that the minimum value of the mark level is not detected. Note that the same steps as those in FIG. 8 are denoted by the same step numbers, and description thereof is omitted.
フォトセンサ25の出力レベルが白レベルの87.5%以下である場合(ステップS44でYES)、MCU36は、フォトセンサ25の出力レベルが白レベルの87.5%になった用紙上の位置(具体的には、フォトセンサ25の出力レベルが白レベルの87.5%になったモータステップ数)をマークの先端と判定し、マーク幅カウンタのカウントを開始する(ステップS61)。マーク幅を計測するためのマーク幅カウンタは、MCU36に設けられる。
When the output level of the
次に、MCU36は、フォトセンサ25の出力レベルが白レベルの87.5%以上となったか否かを判別する(ステップS62)。ステップS62では、出力レベルが白レベルの87.5%以上となったことを判別することによって、マークの終端を検出している。尚、マークの終端を判定するための出力レベルは、白レベルの87.5%に限定されない。しかし、マークの終端を判定するための出力レベルをシフト演算で高速に決定したり、ノイズの影響を排除するために、マークの終端を判定するための出力レベルは、白レベルの87.5%に設定されるのが好ましい。
Next, the
フォトセンサ25の出力レベルが白レベルの87.5%以上となったと判別した場合には(ステップS62でYES)、手順はステップS53に進む。一方、フォトセンサ25の出力レベルが白レベルの87.5%未満である場合には(ステップS62でNO)、MCU36は、マーク幅カウンタを1インクリメントする(ステップS63)。その後、MCU36は、マーク幅が8mmを超えているか否かを判別する(ステップS64)。マーク幅が8mmを超えていない場合(ステップS64でNO)、手順はステップS62に戻る。マーク幅が8mmを超えている場合(ステップS64でYES)、手順はステップS52に進む。
If it is determined that the output level of the
ステップS53の後に実行されるステップS54では、MCU36は、フォトセンサ25の出力レベルが白レベルの87.5%を超えた時点の用紙上の位置(具体的には、フォトセンサ25の出力レベルが白レベルの87.5%を超えた時点のモータステップ数)をマークの終端と判定する。
In step S54 executed after step S53, the
本処理は、マーク幅が小さい場合や、マーク濃度が薄く、フォトセンサ25の出力レベルの変化が小さい場合に、特に有効である。マーク幅が小さい場合や出力レベルの変化が小さい場合に、マークレベルの最小値や中間値を使用すると、マークの終端の算出に誤差が生じやすいからである。
This processing is particularly effective when the mark width is small, or when the mark density is low and the change in the output level of the
以上説明したように、本実施の形態によれば、RAM40又はEEPROM41が、用紙の非マーク領域を読み取ったフォトセンサ25の出力レベルを白レベルとして記憶する(ステップS42)。MCU36は、フォトセンサ25の出力レベルが白レベルの所定の割合(例えば87.5%)を下回った時点の用紙上の位置をマークの先端として決定し(ステップS45)、フォトセンサ25の出力レベルが白レベルの所定の割合を下回った時点でマーク幅の算出を開始する(ステップS45)。そして、RAM40又はEEPROM41が、用紙の搬送に伴い、現在のフォトセンサ25の出力レベルが前回のフォトセンサ25の出力レベルを上回ったとき、その時点の出力レベルの最小値をマークレベルの最小値として記憶する(ステップS48)。MCU36は、フォトセンサ25の出力レベルが白レベルとマークレベルの最小値との中間値以上であり、且つマーク幅が第1閾値(例えば2mm)以上第2閾値(例えば8mm)以下である場合に、フォトセンサ25の出力レベルが中間値を上回った時点の用紙上の位置をマークの後端として決定する(ステップS50でYES、ステップS53でYES、ステップS54)。よって、フォトセンサの出力レベルが変化する場合や出力レベルに差があるフォトセンサが使用される場合でも、確実にマーク検出を行うことができる。
As described above, according to the present embodiment, the
また、本実施の形態によれば、RAM40又はEEPROM41が、用紙の非マーク領域を読み取ったフォトセンサ25の出力レベルを白レベルとして記憶する(ステップS42)。MCU36は、フォトセンサ25の出力レベルが白レベルの所定の割合(例えば87.5%)を下回った時点の用紙上の位置をマークの先端として決定し(ステップS61)、フォトセンサ25の出力レベルが白レベルの所定の割合を下回った時点でマーク幅の算出を開始する(ステップS61)。さらに、MCU36は、フォトセンサ25の出力レベルが白レベルに対して所定の割合以上であり、且つマーク幅が第1閾値(例えば2mm)以上第2閾値(例えば8mm)以下である場合に、フォトセンサ25の出力レベルが上記所定の割合で白レベルを上回った時点の用紙上の位置をマークの後端として決定する(ステップS62でYES、ステップS53でYES、ステップ54)。よって、フォトセンサの出力レベルが変化する場合や出力レベルに差があるフォトセンサが使用される場合でも、確実にマーク検出を行うことができる。
Further, according to the present embodiment, the
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various modifications and changes can be made within the scope of the gist of the present invention described in the claims. It can be changed.
1 サーマルプリンタ
2 コンピュータ
10 オペレーションパネル
20 メカユニット
30 制御回路ユニット
11 電源スイッチ
12 用紙送りスイッチ
13 LED
21 サーマルヘッド
22 用紙送りモータ
25 フォトセンサ
36 MCU
40 RAM
41 EEPROM
42 A/D変換回路
DESCRIPTION OF
21
40 RAM
41 EEPROM
42 A / D conversion circuit
Claims (11)
前記センサの出力レベルが、前記用紙の非マーク領域を読み取ったセンサの出力レベルである白レベルの所定の割合を下回ったときの用紙上の位置をマークの先端として決定する第1決定手段と、
前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始する算出手段と、
前記センサの出力レベルが、前記白レベルと、現在のセンサの出力レベルが前回のセンサの出力レベルを上回ったときの前記出力レベルの最小値であるマークレベルの最小値との中間値以上であり、且つ前記算出手段で算出されたマーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記中間値を上回ったときの用紙上の位置を前記マークの後端として決定する第2決定手段と、
を備えることを特徴とする印刷装置。 A sensor for reading paper,
First determining means for determining a position on the paper as the leading edge of the mark when the output level of the sensor falls below a predetermined ratio of the white level that is the output level of the sensor that has read the non-mark area of the paper;
Calculation means for starting the calculation of the mark width when the output level of the sensor falls below a predetermined ratio of the white level;
The output level of the sensor is greater than or equal to an intermediate value between the white level and the minimum value of the mark level that is the minimum value of the output level when the output level of the current sensor exceeds the output level of the previous sensor. When the mark width calculated by the calculating means is not less than the first threshold and not more than the second threshold, the position on the paper when the output level of the sensor exceeds the intermediate value is used as the trailing edge of the mark. Second determining means for determining;
A printing apparatus comprising:
記憶手段に予め記憶されたマークの終端位置に対応する基準中間値と、前記センサの出力レベルから求まる中間値との差分を検出し、その差分に応じて前記マーク頭出し量を補正する補正手段と
を備えることを特徴とする請求項1乃至3のいずれか1項に記載の印刷装置。 After determining the trailing edge of the mark, conveying means for conveying the paper by the mark cue amount;
Correction means for detecting a difference between a reference intermediate value corresponding to the end position of the mark stored in advance in the storage means and an intermediate value obtained from the output level of the sensor, and correcting the mark cue amount in accordance with the difference. The printing apparatus according to any one of claims 1 to 3, further comprising:
前記センサの出力レベルが、前記用紙の非マーク領域を読み取ったセンサの出力レベルである白レベルの所定の割合を下回ったときの用紙上の位置をマークの先端として決定する第1決定手段と、
前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始する算出手段と、
前記第1決定手段が前記マークの先端を決定した後の前記センサの出力レベルが前記所定の割合以上であり、且つ前記算出手段で算出されたマーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記所定の割合を上回ったときの用紙上の位置を前記マークの後端として決定する第2決定手段と、
を備えることを特徴とする印刷装置。 A sensor for reading paper,
First determining means for determining a position on the paper as the leading edge of the mark when the output level of the sensor falls below a predetermined ratio of the white level that is the output level of the sensor that has read the non-mark area of the paper;
Calculation means for starting the calculation of the mark width when the output level of the sensor falls below a predetermined ratio of the white level;
The output level of the sensor after the first determining means determines the tip of the mark is not less than the predetermined ratio, and the mark width calculated by the calculating means is not less than the first threshold and not more than the second threshold. A second determining means for determining a position on the paper when the output level of the sensor exceeds the predetermined ratio as a trailing edge of the mark;
A printing apparatus comprising:
前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始し、
前記センサの出力レベルが、前記白レベルと、現在のセンサの出力レベルが前回のセンサの出力レベルを上回ったときの前記出力レベルの最小値であるマークレベルの最小値との中間値以上であり、且つ前記マーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記中間値を上回ったときの用紙上の位置を前記マークの後端として決定する、
ことを特徴とする印刷装置のマーク検出方法。 The position on the paper when the output level of the sensor falls below a predetermined ratio of the white level that is the output level of the sensor that has read the non-mark area of the paper is determined as the leading edge of the mark,
Start calculating the mark width when the output level of the sensor falls below a predetermined percentage of the white level,
The output level of the sensor is greater than or equal to an intermediate value between the white level and the minimum value of the mark level that is the minimum value of the output level when the output level of the current sensor exceeds the output level of the previous sensor. When the mark width is not less than the first threshold and not more than the second threshold, the position on the paper when the output level of the sensor exceeds the intermediate value is determined as the trailing edge of the mark.
A mark detection method for a printing apparatus.
前記センサの出力レベルが前記白レベルの所定の割合を下回ったときにマーク幅の算出を開始し、
前記マークの先端が決定された後の前記センサの出力レベルが前記所定の割合以上であり、且つ前記マーク幅が第1閾値以上第2閾値以下である場合に、前記センサの出力レベルが前記所定の割合を上回ったときの用紙上の位置を前記マークの後端として決定する、
ことを特徴とする印刷装置のマーク検出方法。 The position on the paper when the output level of the sensor falls below a predetermined ratio of the white level that is the output level of the sensor that has read the non-mark area of the paper is determined as the tip of the mark,
Start calculating the mark width when the output level of the sensor falls below a predetermined percentage of the white level,
When the output level of the sensor after the leading edge of the mark is determined is greater than or equal to the predetermined ratio and the mark width is greater than or equal to a first threshold value and less than or equal to a second threshold value, the output level of the sensor is greater than the predetermined level. Determining the position on the paper when the ratio is exceeded as the trailing edge of the mark,
A mark detection method for a printing apparatus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013141875A JP6174399B2 (en) | 2013-07-05 | 2013-07-05 | Printing apparatus and mark detection method for printing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013141875A JP6174399B2 (en) | 2013-07-05 | 2013-07-05 | Printing apparatus and mark detection method for printing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015013434A true JP2015013434A (en) | 2015-01-22 |
JP6174399B2 JP6174399B2 (en) | 2017-08-02 |
Family
ID=52435594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013141875A Active JP6174399B2 (en) | 2013-07-05 | 2013-07-05 | Printing apparatus and mark detection method for printing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6174399B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114889338A (en) * | 2022-03-31 | 2022-08-12 | 厦门汉印电子技术有限公司 | Detection threshold setting method and device, printer and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05246414A (en) * | 1991-11-13 | 1993-09-24 | Shinsei Ind:Kk | Label printer |
JP2000062262A (en) * | 1998-08-25 | 2000-02-29 | Toshiba Tec Corp | Printer |
JP2000318249A (en) * | 1999-05-07 | 2000-11-21 | Fujitsu Takamisawa Component Ltd | Printer with function of correcting printing start position deviation |
JP2002308242A (en) * | 2001-04-06 | 2002-10-23 | Tohoku Ricoh Co Ltd | Method and apparatus for detecting label |
JP2007090677A (en) * | 2005-09-29 | 2007-04-12 | Toshiba Tec Corp | Printing starting location setting method |
-
2013
- 2013-07-05 JP JP2013141875A patent/JP6174399B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05246414A (en) * | 1991-11-13 | 1993-09-24 | Shinsei Ind:Kk | Label printer |
JP2000062262A (en) * | 1998-08-25 | 2000-02-29 | Toshiba Tec Corp | Printer |
JP2000318249A (en) * | 1999-05-07 | 2000-11-21 | Fujitsu Takamisawa Component Ltd | Printer with function of correcting printing start position deviation |
JP2002308242A (en) * | 2001-04-06 | 2002-10-23 | Tohoku Ricoh Co Ltd | Method and apparatus for detecting label |
JP2007090677A (en) * | 2005-09-29 | 2007-04-12 | Toshiba Tec Corp | Printing starting location setting method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114889338A (en) * | 2022-03-31 | 2022-08-12 | 厦门汉印电子技术有限公司 | Detection threshold setting method and device, printer and storage medium |
CN114889338B (en) * | 2022-03-31 | 2023-04-07 | 厦门汉印电子技术有限公司 | Detection threshold setting method and device, printer and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP6174399B2 (en) | 2017-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6174407B2 (en) | Printing apparatus and mark detection method | |
US20090067910A1 (en) | Label printer, computer program for the label printer, and computer program | |
JP6630166B2 (en) | Detection device, printer device, and detection method | |
US9944096B2 (en) | Recording apparatus, and method for controlling recording apparatus | |
JP6054322B2 (en) | Storage device, image forming apparatus, detection method of abnormality due to instantaneous interruption of hard disk, recovery method of abnormality due to instantaneous interruption of hard disk | |
JP6174399B2 (en) | Printing apparatus and mark detection method for printing apparatus | |
JP5785587B2 (en) | Erase device, program | |
JP2012099947A (en) | Image reading device, image forming device, and oblique motion detection device | |
JP3932126B2 (en) | Photo printer | |
JP4994271B2 (en) | Image forming apparatus | |
JP6696623B2 (en) | Image reading device and method of controlling image reading device | |
JP2009227371A (en) | Medium conveying device and image forming device | |
JP2015142975A (en) | Image formation apparatus | |
US10828919B2 (en) | Printer and method for accurately recognizing positions of labels | |
JP6739936B2 (en) | Thermal printer | |
JP2017055532A (en) | Motor control device, controlling method of the same, program executed on the motor control device | |
JP2006127500A (en) | Printer, printing system and driver program for printer | |
JP2005202071A (en) | Image forming apparatus | |
JP5117907B2 (en) | Master status detection device | |
JP6265739B2 (en) | Conveying device and motor temperature prediction method | |
JP2005350193A (en) | Image forming device | |
JP2016192195A (en) | Sensor adjustment method and recording device | |
JP2009234787A (en) | Printer | |
JP4863457B2 (en) | Printing apparatus and printing apparatus control method | |
JP4377714B2 (en) | Media control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160502 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170307 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170419 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170704 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170706 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6174399 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |