JP6819162B2 - Printing device, control method of printing device, and program - Google Patents
Printing device, control method of printing device, and program Download PDFInfo
- Publication number
- JP6819162B2 JP6819162B2 JP2016176469A JP2016176469A JP6819162B2 JP 6819162 B2 JP6819162 B2 JP 6819162B2 JP 2016176469 A JP2016176469 A JP 2016176469A JP 2016176469 A JP2016176469 A JP 2016176469A JP 6819162 B2 JP6819162 B2 JP 6819162B2
- Authority
- JP
- Japan
- Prior art keywords
- timing
- thermal head
- controlling
- transport unit
- started
- 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.)
- Active
Links
Landscapes
- Electronic Switches (AREA)
Description
本発明は、印刷装置、印刷装置の制御方法、及び、プログラムに関する。 The present invention relates to a printing device, a method for controlling the printing device, and a program.
従来から、モータで被印刷媒体を搬送しながら、サーマルヘッドに設けられた複数の発熱素子に対する通電を制御することで、被印刷媒体に1ラインずつ印刷を行う印刷装置が知られている。そのような印刷装置は、例えば、特許文献1に記載されている。 Conventionally, there has been known a printing apparatus that prints one line at a time on a printable medium by controlling energization of a plurality of heat generating elements provided in a thermal head while transporting the printable medium by a motor. Such a printing apparatus is described in, for example, Patent Document 1.
ところで、モータとサーマルヘッドは、印刷装置のプロセッサがタイマー割り込み処理を行うことによって制御されている。 By the way, the motor and the thermal head are controlled by the processor of the printing apparatus performing timer interrupt processing.
印刷装置が1ライン分の印刷と搬送を行う間(以降、この期間の時間幅を1ライン周期と記す)に、モータの励磁状態の切り替え(以降、励磁切り替えと記す)を1回行う場合には、励磁切り替えのための割り込み処理がサーマルヘッドを制御するための割り込み処理と重なることはない。このため、モータとサーマルヘッドはプログラミングされたどおりに動作する。 When the excitation state of the motor is switched once (hereinafter referred to as excitation switching) while the printing device prints and conveys one line (hereinafter, the time width of this period is referred to as one line cycle). Does not overlap the interrupt processing for exciting switching with the interrupt processing for controlling the thermal head. Therefore, the motor and thermal head operate as programmed.
しかしながら、被印刷媒体の搬送をより細かく制御するため、あるいは、被印刷媒体の搬送量を多くするために、1ライン周期中に励磁切り替えを複数回行う場合には、励磁切り替えのための割り込み処理を実行予定の期間がサーマルヘッドを制御するための割り込み処理を実行予定の期間と重なるように設定されしまうことがある。この場合、何れか一方の割り込み処理に遅延が生じて、モータとサーマルヘッドがプログラミングされたどおりに動作しないことがある。 However, in order to control the transfer of the print medium more finely or to increase the transfer amount of the print medium, when the excitation switching is performed a plurality of times in one line cycle, an interrupt process for the excitation switching is performed. The scheduled execution period may be set so that the interrupt processing for controlling the thermal head overlaps with the scheduled execution period. In this case, the interrupt processing of either one may be delayed, and the motor and the thermal head may not operate as programmed.
特に、励磁切り替えのための割り込み処理を実行予定の期間中にサーマルヘッドを制御するための割り込み処理を開始させるように設定されている場合、励磁切り替えのための割り込み処理が終了した後にサーマルヘッドを制御するための割り込み処理が実行されることになり、その結果、サーマルヘッドを制御するための割り込み処理が遅延することになる。これによりサーマルヘッドの通電時間が意図せず変動してしまう。通電時間の意図しない変動は、印刷品位を劣化させる一要因である印刷濃度の変動を引き起こすため、望ましくない。 In particular, if the interrupt processing for controlling the thermal head is set to start during the period in which the interrupt processing for excitation switching is scheduled to be executed, the thermal head is turned on after the interrupt processing for excitation switching is completed. The interrupt processing for controlling is executed, and as a result, the interrupt processing for controlling the thermal head is delayed. As a result, the energizing time of the thermal head unintentionally fluctuates. Unintentional fluctuations in the energizing time are not desirable because they cause fluctuations in the print density, which is one factor that deteriorates the print quality.
以上のような実情を踏まえ、本発明の一側面に係る目的は、印刷装置における割り込み処理の遅延に起因する印刷品位の低下を抑制することである。 Based on the above circumstances, an object of one aspect of the present invention is to suppress deterioration of print quality due to delay in interrupt processing in a printing apparatus.
本発明の一態様に係る印刷装置は、被印刷媒体に印刷を行うサーマルヘッドと、前記被印刷媒体を搬送する搬送部と、前記サーマルヘッドと前記搬送部とを制御する制御部と、を備え、前記制御部は、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているか否かを判定し、前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されていると判定したときに、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外であり、且つ、前記第1処理を開始させるタイミングより後のタイミング、又は、前記第2処理の終了タイミングが前記第1処理を開始させるタイミングより前となるタイミングとなるように前記第2処理を開始させるタイミングを変更する。 The printing apparatus according to one aspect of the present invention includes a thermal head that prints on a print medium, a transport unit that transports the print medium, and a control unit that controls the thermal head and the transport unit. The control unit determines whether or not the first process for controlling the thermal head is set to start the second process for controlling the transport unit during the scheduled execution period. When the determination is made and it is determined that the first process is set to be started during the period scheduled to be executed, the timing for starting the first process is scheduled to execute the second process. The first processing is performed so that the timing is outside the period of the above and is after the timing at which the first processing is started, or the timing at which the end timing of the second processing is before the timing at which the first processing is started . 2 Change the timing to start processing.
本発明の一態様に係る印刷装置の制御方法であって、前記印刷装置は、被印刷媒体に印刷を行うサーマルヘッドと、前記被印刷媒体を搬送する搬送部を有する印刷装置の制御方法は、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているか否かを判定し、前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されていると判定したときに、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外であり、且つ、前記第1処理を開始させるタイミングより後のタイミング、又は、前記第2処理の終了タイミングが前記第1処理を開始させるタイミングより前となるタイミングとなるように前記第2処理を開始させるタイミングを変更する。 A method for controlling a printing device according to an aspect of the present invention, wherein the printing device has a thermal head for printing on a print medium and a transport unit for transporting the print medium. It is determined whether or not the first process for controlling the thermal head is set so that the second process for controlling the transport unit is started during the period scheduled to be executed, and the first process is performed . When it is determined that the process is set to start the second process during the scheduled execution period, the timing for starting the first process is outside the scheduled execution period of the second process . Moreover, the timing at which the second process is started so that the timing after the timing at which the first process is started or the timing at which the end timing of the second process is before the timing at which the first process is started is set. To change.
本発明の一態様に係る印刷装置を制御するコンピュータにより実行されるプログラムであって、前記印刷装置は、被印刷媒体に印刷を行うサーマルヘッドと、前記被印刷媒体を搬送する搬送部と、を有する、プログラムは、前記コンピュータに対して、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているか否かを判定し、前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されていると判定したときに、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外であり、且つ、前記第1処理を開始させるタイミングより後のタイミング、又は、前記第2処理の終了タイミングが前記第1処理を開始させるタイミングより前となるタイミングとなるように前記第2処理を開始させるタイミングを変更させる。 A program executed by a computer that controls a printing apparatus according to an aspect of the present invention, wherein the printing apparatus includes a thermal head that prints on a printing medium and a conveying unit that conveys the printing medium. The program having the program is set so that the first process for controlling the thermal head is started for the computer during the period in which the second process for controlling the transport unit is scheduled to be executed. It determines whether there, when the first process is determined to be set to start during the execution schedule of the second processing, the timing for starting the first processing said first 2 A timing that is outside the scheduled execution period and is after the timing at which the first process is started, or a timing at which the end timing of the second process is before the timing at which the first process is started. The timing for starting the second process is changed so as to be.
上述の態様によれば、印刷装置における割り込み処理の遅延に起因する印刷品位の低下を抑制することができる。 According to the above aspect, it is possible to suppress the deterioration of print quality due to the delay of interrupt processing in the printing apparatus.
図1は、本発明の一実施形態に係る印刷装置1の斜視図である。印刷装置1は、被印刷媒体に印刷を行うサーマルヘッドを備える印刷装置であり、例えば、長尺状の被印刷媒体Mに、シングルパス方式で印刷を行うラベルプリンタである。以降では、インクリボンを使用する熱転写方式のラベルプリンタを例にして説明するが、印刷方式は特に限定されない。例えば、感熱紙を使用する感熱方式であってもよい。被印刷媒体Mは、例えば、接着層を有する基材と、接着層を覆うように剥離可能に基材に貼付された剥離紙と、を有するテープ部材である。被印刷媒体Mは、離型紙なしのテープ部材であってもよい。 FIG. 1 is a perspective view of a printing apparatus 1 according to an embodiment of the present invention. The printing device 1 is a printing device including a thermal head that prints on a print medium, and is, for example, a label printer that prints on a long print medium M by a single pass method. Hereinafter, a thermal transfer type label printer using an ink ribbon will be described as an example, but the printing method is not particularly limited. For example, a thermal method using thermal paper may be used. The print medium M is, for example, a tape member having a base material having an adhesive layer and a release paper removably attached to the base material so as to cover the adhesive layer. The print medium M may be a tape member without a paper pattern.
印刷装置1は、図1に示すように、装置筐体2と、入力部3と、表示部4と、開閉蓋18と、カセット収納部19を備える。装置筐体2の上面には、入力部3、表示部4、及び開閉蓋18が配置されている。また、図示しないが、装置筐体2には、電源コード接続端子、外部機器接続端子、記憶媒体挿入口等が設けられている。 As shown in FIG. 1, the printing device 1 includes a device housing 2, an input unit 3, a display unit 4, an opening / closing lid 18, and a cassette storage unit 19. An input unit 3, a display unit 4, and an opening / closing lid 18 are arranged on the upper surface of the device housing 2. Further, although not shown, the device housing 2 is provided with a power cord connection terminal, an external device connection terminal, a storage medium insertion port, and the like.
入力部3は、入力キー、十字キー、変換キー、決定キーなどの種々のキーを備える。表示部4は、例えば液晶表示パネルであり、入力部3からの入力に対応する文字等、各種設定のための選択メニュー、各種処理に関するメッセージ等を表示する。また、印刷中には、被印刷媒体Mへの印刷が指示された文字や図形等の内容(以降、印刷内容と記す)が表示され、印刷処理の進捗状況が表示されてもよい。なお、表示部4にはタッチパネルユニットが設けられていてよく、その場合、表示部4を入力部3の一部として看做してもよい。 The input unit 3 includes various keys such as an input key, a cross key, a conversion key, and a decision key. The display unit 4 is, for example, a liquid crystal display panel, and displays selection menus for various settings such as characters corresponding to inputs from the input unit 3, messages related to various processes, and the like. Further, during printing, the contents (hereinafter referred to as print contents) such as characters and figures instructed to be printed on the print medium M may be displayed, and the progress status of the printing process may be displayed. The display unit 4 may be provided with a touch panel unit, and in that case, the display unit 4 may be regarded as a part of the input unit 3.
開閉蓋18は、カセット収納部19の上部に開閉可能に配置されている。開閉蓋18は、ボタン18aを押下されることにより開放される。開閉蓋18には、この開閉蓋18が閉じた状態でもカセット収納部19にテープカセット30(図2参照)が収納されているか否かを目視で確認可能とするために、窓18bが形成されている。また、装置筐体2の側面には、排出口2aが形成されている。印刷装置1内で印刷が行われた被印刷媒体Mは、排出口2aから装置外へ排出される。 The opening / closing lid 18 is arranged so as to be openable / closable on the upper part of the cassette storage portion 19. The opening / closing lid 18 is opened by pressing the button 18a. A window 18b is formed on the opening / closing lid 18 so that it can be visually confirmed whether or not the tape cassette 30 (see FIG. 2) is stored in the cassette storage portion 19 even when the opening / closing lid 18 is closed. ing. Further, a discharge port 2a is formed on the side surface of the device housing 2. The printable medium M printed in the printing device 1 is discharged from the discharge port 2a to the outside of the device.
図2は、印刷装置1に収納されるテープカセット30の斜視図である。図3は、印刷装置1のカセット収納部19の斜視図である。図4は、印刷装置1の断面図である。図2に示すテープカセット30は、図3に示すカセット収納部19に着脱自在に収納される。図4には、テープカセット30がカセット収納部19に収納された状態が示されている。 FIG. 2 is a perspective view of the tape cassette 30 housed in the printing apparatus 1. FIG. 3 is a perspective view of the cassette storage unit 19 of the printing apparatus 1. FIG. 4 is a cross-sectional view of the printing apparatus 1. The tape cassette 30 shown in FIG. 2 is detachably stored in the cassette storage unit 19 shown in FIG. FIG. 4 shows a state in which the tape cassette 30 is stored in the cassette storage unit 19.
テープカセット30は、図2に示すように、サーマルヘッド被挿入部36及び係合部37が形成された、被印刷媒体MとインクリボンRを収容するカセットケース31を有する。カセットケース31には、テープコア32とインクリボン供給コア34とインクリボン巻取りコア35が設けられている。被印刷媒体Mは、カセットケース31内部のテープコア32にロール状に巻かれている。また、熱転写用のインクリボンRは、その先端がインクリボン巻取りコア35に巻きつけられた状態で、カセットケース31内部のインクリボン供給コア34にロール状に巻かれている。 As shown in FIG. 2, the tape cassette 30 has a cassette case 31 for accommodating the print medium M and the ink ribbon R on which the thermal head insertion portion 36 and the engagement portion 37 are formed. The cassette case 31 is provided with a tape core 32, an ink ribbon supply core 34, and an ink ribbon winding core 35. The print medium M is wound in a roll around the tape core 32 inside the cassette case 31. Further, the ink ribbon R for thermal transfer is wound around the ink ribbon supply core 34 inside the cassette case 31 in a roll shape with its tip wound around the ink ribbon winding core 35.
装置筐体2のカセット収納部19には、図3に示すように、テープカセット30を所定の位置に支持するための複数のカセット受け部20が設けられている。また、カセット受け部20には、テープカセット30が収容するテープ(被印刷媒体M)の幅を検出するためのテープ幅検出スイッチ24が設けられている。テープ幅検出スイッチ24は、被印刷媒体Mの幅を検出する検出手段として機能する。 As shown in FIG. 3, the cassette storage unit 19 of the apparatus housing 2 is provided with a plurality of cassette receiving units 20 for supporting the tape cassette 30 at a predetermined position. Further, the cassette receiving unit 20 is provided with a tape width detecting switch 24 for detecting the width of the tape (printed medium M) accommodated in the tape cassette 30. The tape width detection switch 24 functions as a detection means for detecting the width of the print medium M.
カセット収納部19には、さらに、被印刷媒体Mに印刷を行う複数の発熱素子を有するサーマルヘッド10と、被印刷媒体Mを搬送する搬送手段であるプラテンローラ21と、テープコア係合軸22と、インクリボン巻取り駆動軸23が設けられている。さらに、サーマルヘッド10には、サーミスタ13が埋め込まれている。サーミスタ13は、サーマルヘッド10の温度を測定する測定手段として機能する。 The cassette storage unit 19 further includes a thermal head 10 having a plurality of heat generating elements for printing on the print medium M, a platen roller 21 as a transport means for transporting the print medium M, and a tape core engaging shaft 22. , The ink ribbon winding drive shaft 23 is provided. Further, a thermistor 13 is embedded in the thermal head 10. The thermistor 13 functions as a measuring means for measuring the temperature of the thermal head 10.
テープカセット30がカセット収納部19に収納された状態では、図4に示すように、カセットケース31に設けられた係合部37がカセット収納部19に設けられたカセット受け部20に支持されて、サーマルヘッド10がカセットケース31に形成されたサーマルヘッド被挿入部36に挿入される。また、テープコア係合軸22には、テープカセット30のテープコア32が係合し、さらに、インクリボン巻取り駆動軸23には、インクリボン巻取りコア35が係合する。 In a state where the tape cassette 30 is stored in the cassette storage portion 19, as shown in FIG. 4, the engaging portion 37 provided in the cassette case 31 is supported by the cassette receiving portion 20 provided in the cassette storage portion 19. , The thermal head 10 is inserted into the thermal head insertion portion 36 formed in the cassette case 31. Further, the tape core 32 of the tape cassette 30 is engaged with the tape core engaging shaft 22, and the ink ribbon winding core 35 is further engaged with the ink ribbon winding drive shaft 23.
印刷装置1に印刷指示が入力されると、被印刷媒体Mは、プラテンローラ21の回転によりテープコア32から繰り出される。この際、インクリボン巻取り駆動軸23がプラテンローラ21に同調して回転することで、被印刷媒体MとともにインクリボンRがインクリボン供給コア34から繰り出される。これにより、被印刷媒体MとインクリボンRは重なった状態で搬送される。そして、サーマルヘッド10とプラテンローラ21の間を通過する際にインクリボンRがサーマルヘッド10によって加熱されることで、インクが被印刷媒体Mに転写され、印刷が行われる。 When a printing instruction is input to the printing apparatus 1, the printing medium M is fed out from the tape core 32 by the rotation of the platen roller 21. At this time, the ink ribbon winding drive shaft 23 rotates in synchronization with the platen roller 21, so that the ink ribbon R is fed out from the ink ribbon supply core 34 together with the print medium M. As a result, the print medium M and the ink ribbon R are conveyed in an overlapping state. Then, when the ink ribbon R is heated by the thermal head 10 as it passes between the thermal head 10 and the platen roller 21, the ink is transferred to the printing medium M and printing is performed.
サーマルヘッド10とプラテンローラ21の間を通過した使用済みのインクリボンRは、インクリボン巻取りコア35に巻き取られる。一方、サーマルヘッド10とプラテンローラ21の間を通過した印刷済みの被印刷媒体Mは、ハーフカット機構16及びフルカット機構17で切断され、排出口2aから排出される。 The used ink ribbon R that has passed between the thermal head 10 and the platen roller 21 is wound around the ink ribbon winding core 35. On the other hand, the printed medium M to be printed that has passed between the thermal head 10 and the platen roller 21 is cut by the half-cut mechanism 16 and the full-cut mechanism 17 and discharged from the discharge port 2a.
図5は、印刷装置1の制御ブロック図である。印刷装置1は、上述の入力部3、表示部4、サーマルヘッド10、サーミスタ13、ハーフカット機構16、フルカット機構17、プラテンローラ21、テープ幅検出スイッチ24に加えて、制御部5、ROM(Read Only Memory)6、RAM(Random Access Memory)7、表示部駆動回路8、ヘッド駆動回路9、搬送用モータ駆動回路11、ステッピングモータ(搬送部)12、カッターモータ駆動回路14、及び、カッターモータ15を備える。なお、制御部5、ROM6、及びRAM7は、印刷装置1のコンピュータを構成する。 FIG. 5 is a control block diagram of the printing device 1. In addition to the above-mentioned input unit 3, display unit 4, thermal head 10, thermista 13, half-cut mechanism 16, full-cut mechanism 17, platen roller 21, and tape width detection switch 24, the printing device 1 includes a control unit 5 and a ROM. (Read Only Memory) 6, RAM (Random Access Memory) 7, display unit drive circuit 8, head drive circuit 9, transfer motor drive circuit 11, stepping motor (transport unit) 12, cutter motor drive circuit 14, and cutter. A motor 15 is provided. The control unit 5, ROM 6, and RAM 7 constitute the computer of the printing device 1.
制御部5は、例えばCPU(Central Processing Unit)などのプロセッサ5aを含む。制御部5は、ROM6に記憶されているプログラムをRAM7に展開し実行することで、印刷装置1の各部の動作を制御する。制御部5は、例えば、サーマルヘッド10を制御するヘッド制御手段であり、プラテンローラ21を制御する搬送制御手段であり、カット機構を制御するカット制御手段である。 The control unit 5 includes a processor 5a such as a CPU (Central Processing Unit). The control unit 5 controls the operation of each unit of the printing device 1 by expanding the program stored in the ROM 6 into the RAM 7 and executing the program. The control unit 5 is, for example, a head control means for controlling the thermal head 10, a transport control means for controlling the platen roller 21, and a cut control means for controlling the cut mechanism.
ROM6は、被印刷媒体Mに印刷を行う印刷プログラム、印刷プログラムの実行に必要な各種データ(例えば、フォント等)を記憶する。なお、ROM6は、制御部5によって読取り可能なプログラムが記憶された記憶媒体としても機能する。 The ROM 6 stores a print program for printing on the print medium M and various data (for example, fonts and the like) necessary for executing the print program. The ROM 6 also functions as a storage medium in which a program readable by the control unit 5 is stored.
RAM7は、印刷についての情報(以降、印刷情報と記す)を記憶する入力データメモリとして機能する。また、RAM7は、印刷情報に基づいて生成される、被印刷媒体に形成すべき印刷内容のパターンを示すデータ(以降、印刷データと記す)を記憶する印刷データメモリとしても機能する。さらに、RAM7は、印刷情報に基づいて生成される、表示用データを記憶する表示データメモリとしても機能する。 The RAM 7 functions as an input data memory for storing information about printing (hereinafter referred to as print information). The RAM 7 also functions as a print data memory for storing data (hereinafter, referred to as print data) indicating a pattern of print contents to be formed on a print medium, which is generated based on print information. Further, the RAM 7 also functions as a display data memory for storing display data generated based on print information.
表示部駆動回路8は、RAM7に記憶された表示用データに基づいて表示部4を制御する。表示部4は、表示部駆動回路8の制御下で、例えば、印刷処理の進捗状況が認識可能な態様で印刷内容を表示してもよい。 The display unit drive circuit 8 controls the display unit 4 based on the display data stored in the RAM 7. Under the control of the display unit drive circuit 8, the display unit 4 may display the print content in a manner in which the progress of the print process can be recognized, for example.
ヘッド駆動回路9は、印刷データとストローブ信号に基づいて複数の発熱素子10aへの通電を行う。サーマルヘッド10は、主走査方向に配列された複数の発熱素子10aを有する印刷ヘッドである。サーマルヘッド10は、制御部5から送出されたストローブ信号がONである期間(即ち、通電期間)に、印刷データに応じて、発熱素子10aがヘッド駆動回路9により選択的に通電されることで、発熱素子10aでインクリボンRを加熱して熱転写により被印刷媒体Mに1ラインずつ印刷を行う。 The head drive circuit 9 energizes a plurality of heat generating elements 10a based on print data and a strobe signal. The thermal head 10 is a print head having a plurality of heat generating elements 10a arranged in the main scanning direction. In the thermal head 10, the heat generating element 10a is selectively energized by the head drive circuit 9 according to the print data during the period when the strobe signal transmitted from the control unit 5 is ON (that is, the energization period). The ink ribbon R is heated by the heat generating element 10a, and printing is performed line by line on the printing medium M by thermal transfer.
なお、ヘッド駆動回路9が保持する印刷データは、サーマルヘッド10が1ライン分の印刷を行う通電期間中に1回だけ切り替えられる。より詳細には、通電期間中にヘッド駆動回路9が保持する印刷データは、本通電データから履歴通電データに切り替えられる。ここで、本通電データとは、その通電期間中に印刷が行われるライン(以降、対象ラインと記す。)に形成すべき印刷パターンを示す印刷データである。また、履歴通電データとは、対象ラインよりも先に印刷が行われる先行ライン(例えば、対象ラインよりも1ライン前のラインなど)の印刷データに基づいて生成された印刷データである。 The print data held by the head drive circuit 9 is switched only once during the energization period in which the thermal head 10 prints one line. More specifically, the print data held by the head drive circuit 9 during the energization period is switched from the main energization data to the historical energization data. Here, the main energization data is print data indicating a print pattern to be formed on a line (hereinafter, referred to as a target line) to be printed during the energization period. Further, the historical energization data is print data generated based on the print data of a preceding line (for example, a line one line before the target line) that is printed before the target line.
搬送用モータ駆動回路11は、ステッピングモータ12を含む搬送部を駆動する。搬送部を構成するステッピングモータ12は、プラテンローラ21を駆動する。プラテンローラ21は、ステッピングモータ12の動力によって回転し、被印刷媒体Mの長手方向(副走査方向)に被印刷媒体Mを搬送する搬送手段である。 The transport motor drive circuit 11 drives the transport unit including the stepping motor 12. The stepping motor 12 that constitutes the transport unit drives the platen roller 21. The platen roller 21 is a conveying means that rotates by the power of the stepping motor 12 and conveys the printing medium M in the longitudinal direction (sub-scanning direction) of the printing medium M.
カッターモータ駆動回路14は、カッターモータ15を駆動する。ハーフカット機構16及びフルカット機構17は、カッターモータ15の動力によって動作し、被印刷媒体Mをハーフカット又はフルカットする。フルカットとは、被印刷媒体Mの基材を剥離紙とともに幅方向に沿って切断する動作のことであり、ハーフカットは、基材のみを幅方向に沿って切断する動作のことである。 The cutter motor drive circuit 14 drives the cutter motor 15. The half-cut mechanism 16 and the full-cut mechanism 17 are operated by the power of the cutter motor 15 to half-cut or full-cut the print medium M. The full cut is an operation of cutting the base material of the print medium M together with the release paper along the width direction, and the half cut is an operation of cutting only the base material along the width direction.
以上のように構成された印刷装置1では、制御部5のプロセッサ5aが割り込み処理によってサーマルヘッド10とステッピングモータ12を制御することで、被印刷媒体Mに印刷が行われる。例えば、印刷装置1が1ライン周期中にステッピングモータ12の励磁状態を1回だけ切り替えて印刷を行う場合であれば、プロセッサ5aは、図6に示すような複数の割り込み処理を行う。 In the printing device 1 configured as described above, the processor 5a of the control unit 5 controls the thermal head 10 and the stepping motor 12 by interrupt processing, so that printing is performed on the print medium M. For example, when the printing device 1 switches the excitation state of the stepping motor 12 only once during one line cycle to perform printing, the processor 5a performs a plurality of interrupt processes as shown in FIG.
図6に示す割り込み処理Ps1から割り込み処理Ps3は、サーマルヘッド10を制御するための割り込み処理(以降、第1の割り込み処理と記す。第1処理ともいう。)であり、ハッチングで示している領域はこの割り込み処理を実行予定の期間を示している。割り込み処理Ps1は、ストローブ信号の状態を切り替えるためのタイマー割り込み処理であり、且つ、ヘッド駆動回路9が保持する印刷データを切り替えるためのタイマー割り込み処理である。割り込み処理Ps2は、ヘッド駆動回路9が保持する印刷データを切り替えるためのタイマー割り込み処理である。割り込み処理Ps3は、ストローブ信号の状態を切り替えるためのタイマー割り込み処理である。ストローブ信号の状態を切り替えるためのタイマー割り込み処理には、ストローブ信号の切り替え処理とそれに付随する処理(例えば、タイマーの設定など)が含まれる。ヘッド駆動回路9が保持する印刷データを切り替えるためのタイマー割り込み処理には、ラッチ信号の切り替え処理とそれに付随する処理(例えば、タイマーの設定など)が含まれる。 The interrupt processing Ps1 to Ps3 shown in FIG. 6 are interrupt processing for controlling the thermal head 10 (hereinafter, referred to as first interrupt processing; also referred to as first processing), and are regions shown by hatching. Indicates the period during which this interrupt processing is scheduled to be executed. The interrupt processing Ps1 is a timer interrupt processing for switching the state of the strobe signal, and is a timer interrupt processing for switching the print data held by the head drive circuit 9. The interrupt processing Ps2 is a timer interrupt processing for switching the print data held by the head drive circuit 9. The interrupt processing Ps3 is a timer interrupt processing for switching the state of the strobe signal. The timer interrupt process for switching the state of the strobe signal includes a process for switching the strobe signal and a process associated therewith (for example, setting a timer). The timer interrupt process for switching the print data held by the head drive circuit 9 includes a latch signal switching process and a process associated therewith (for example, timer setting).
図6に示す割り込み処理Pmは、搬送部(より詳細にはステッピングモータ12)を制御するための割り込み処理(以降、第2の割り込み処理と記す。第2処理ともいう。)であり、ハッチングで示している領域はこの割り込み処理を実行予定の期間を示しており、ステッピングモータ12の励磁状態を切り替えるためのタイマー割り込み処理である。ステッピングモータ12の励磁状態を切り替えるためのタイマー割り込み処理には、励磁切り替え処理とそれに付随する処理(例えば、タイマーの設定など)が含まれる。 The interrupt process Pm shown in FIG. 6 is an interrupt process (hereinafter, referred to as a second interrupt process, also referred to as a second process) for controlling a transport unit (more specifically, a stepping motor 12), and is hatched. The area shown shows the period during which this interrupt process is scheduled to be executed, and is a timer interrupt process for switching the excitation state of the stepping motor 12. The timer interrupt process for switching the excitation state of the stepping motor 12 includes an excitation switching process and a process associated therewith (for example, timer setting).
さらに、印刷装置1では、プロセッサ5aは、サーマルヘッド10を制御するための第1の割り込み処理(Ps1〜Ps3)がステッピングモータ12を制御するための第2の割り込み処理(Pm1、Pm2)の実行予定の期間中に開始されるように設定されているか否かを判定し、第1の割り込み処理が第2の割り込み処理を実行予定の期間中に開始されるように設定されていると判定したときに、第2の割り込み処理(Pm2)を開始させるタイミングを変更して、第1の割り込み処理が第2の割り込み処理の実行中に開始されないようにする、すなわち、第1の割り込み処理を開始させるタイミングが第2の割り込み処理の実行予定の期間外となるように、プログラムされている。プロセッサ5aがこのように動作することで、プロセッサ5aが割り込み処理を時間的に並列に処理できない場合であっても、サーマルヘッド10を制御するための第1の割り込み処理が遅延することはない。このため、印刷装置1は、設計どおりの通電時間で印刷を行うことができる。従って、割り込み処理の遅延に起因する印刷品位の低下を抑制することができる。 Further, in the printing device 1, the processor 5a executes the first interrupt processing (Ps1 to Ps3) for controlling the thermal head 10 and the second interrupt processing (Pm1, Pm2) for controlling the stepping motor 12. It was determined whether or not it was set to start during the scheduled period, and it was determined that the first interrupt processing was set to start the second interrupt processing during the scheduled execution period. Occasionally, the timing for starting the second interrupt processing (Pm2) is changed so that the first interrupt processing is not started during the execution of the second interrupt processing, that is, the first interrupt processing is started. It is programmed so that the timing of causing the interrupt processing is outside the scheduled execution period of the second interrupt processing. By operating the processor 5a in this way, even if the processor 5a cannot process the interrupt processing in parallel in time, the first interrupt processing for controlling the thermal head 10 is not delayed. Therefore, the printing device 1 can perform printing in the energizing time as designed. Therefore, it is possible to suppress the deterioration of print quality due to the delay of interrupt processing.
図7は、割り込みタイミング決定処理の一例を示すフローチャートである。図8は、1ライン周期当たり2回の励磁切り替えが発生する場合のタイミングチャートの一例であり、各割り込み処理が互いに重ならない場合の一例である。図9及び図10は、1ライン周期当たり2回の励磁切り替えが発生する場合のタイミングチャートの一例であり、各割り込み処理の一部が互いに重なる場合の例である。図9は、図7に示す割り込みタイミング決定処理が行われて割り込みタイミングが調整された場合の例であり、図10は、図7に示す割り込みタイミング決定処理が行われず、割り込みタイミングが調整されなかった場合の例である。 FIG. 7 is a flowchart showing an example of the interrupt timing determination process. FIG. 8 is an example of a timing chart in which excitation switching occurs twice per line cycle, and is an example in which the interrupt processes do not overlap each other. 9 and 10 are examples of timing charts in which excitation switching occurs twice per line cycle, and are examples in which parts of interrupt processing overlap each other. FIG. 9 shows an example in which the interrupt timing determination process shown in FIG. 7 is performed to adjust the interrupt timing, and FIG. 10 shows an example in which the interrupt timing determination process shown in FIG. 7 is not performed and the interrupt timing is not adjusted. This is an example of the case.
以下、図7から図10を参照しながら、1周期あたり2回の励磁切り替えが発生する場合を例にして、プロセッサ5aで行われる図7に示す割り込みタイミング決定処理について具体的に説明する。なお、割り込みタイミング決定処理は、例えば、1ライン毎に、ストローブ信号をOFF状態(High状態)からON状態(Low状態)に変更する割り込み処理Ps1中で行われる。 Hereinafter, the interrupt timing determination process shown in FIG. 7 performed by the processor 5a will be specifically described with reference to FIGS. 7 to 10 and an example in which excitation switching occurs twice per cycle. The interrupt timing determination process is performed, for example, in the interrupt process Ps1 that changes the strobe signal from the OFF state (High state) to the ON state (Low state) for each line.
割り込みタイミング決定処理が開始されると、プロセッサ5aは、まず、1ライン周期Tcを取得する(ステップS1)。1ライン周期Tcは、印刷装置1の印刷速度によって決定されている。 When the interrupt timing determination process is started, the processor 5a first acquires the 1-line period Tc (step S1). The 1-line period Tc is determined by the printing speed of the printing apparatus 1.
次に、プロセッサ5aは、本通電時間Ttと履歴通電時間TRを取得する(ステップS2)。本通電時間Ttとは、本通電データに基づいてサーマルヘッド10が制御される期間の幅である。履歴通電制御時間TRとは、履歴通電データに基づいてサーマルヘッド10が制御される期間の幅である。本通電時間Ttと履歴通電時間TRの合計が1ライン周期Tc中でストローブ信号がON状態に維持される通電時間である。本通電時間Ttと履歴通電時間TRは、サーマルヘッド10の温度が低いほど長くなるように決定されている。図9及び図10は、図8よりもサーマルヘッド10の温度が低いときのタイミングチャートを示している。 Next, the processor 5a acquires the main energization time Tt and the history energization time TR (step S2). The main energization time Tt is the width of the period during which the thermal head 10 is controlled based on the main energization data. The historical energization control time TR is the width of the period during which the thermal head 10 is controlled based on the historical energization data. The total of the main energization time Tt and the history energization time TR is the energization time in which the strobe signal is maintained in the ON state in one line cycle Tc. The main energization time Tt and the historical energization time TR are determined to be longer as the temperature of the thermal head 10 is lower. 9 and 10 show timing charts when the temperature of the thermal head 10 is lower than that of FIG.
通電時間が取得されると、プロセッサ5aは、励磁切り替え周期Tr1、Tr2を取得する(ステップS3)。励磁切り替え周期Tr1は、1ライン周期中の1回目の励磁切り替えタイミングES1から2回目の励磁切り替えタイミングES2までの時間であり、励磁切り替え周期Tr2は、1ライン周期中の2回目の励磁切り替えタイミングES2から次のライン周期の1回目の励磁切り替えタイミングES1までの時間である。励磁切り替え周期Tr1とTr2は、通常は同じ時間に設定されていて、1ライン周期Tcの半分である。即ち、Tr1=Tr2=Tc/2の関係が成り立っている。 When the energization time is acquired, the processor 5a acquires the excitation switching cycles Tr1 and Tr2 (step S3). The excitation switching cycle Tr1 is the time from the first excitation switching timing ES1 in the one-line cycle to the second excitation switching timing ES2, and the excitation switching cycle Tr2 is the second excitation switching timing ES2 in the one-line cycle. It is the time from to the first excitation switching timing ES1 of the next line cycle. The excitation switching cycles Tr1 and Tr2 are usually set to the same time, which is half of the one-line cycle Tc. That is, the relationship of Tr1 = Tr2 = Tc / 2 is established.
その後、プロセッサ5aは、ステップS1からステップS3で取得した情報に基づいて、各割り込み処理のタイミングが互いに重なるように設定されているかどうかを判定する(ステップS4)。ここでは、プロセッサ5aは、サーマルヘッド10を制御するための第1の割り込み処理がステッピングモータ12を制御するための第2の割り込み処理の実行予定の期間中に開始されるように設定されているかどうかを判定する。なお、判定方法は特に限定されない。 After that, the processor 5a determines whether or not the timings of the interrupt processes are set to overlap each other based on the information acquired in steps S1 to S3 (step S4). Here, is the processor 5a set so that the first interrupt process for controlling the thermal head 10 is started during the scheduled execution period of the second interrupt process for controlling the stepping motor 12. Judge whether or not. The determination method is not particularly limited.
プロセッサ5aは、例えば、最も重なりが生じやすいと想定される、1ライン周期Tc中の2回目の励磁切り替えのためのタイマー割り込み処理Pm2とストローブ信号をOFF状態に切り替えるためのタイマー割り込み処理Ps3に注目してもよい。その場合、下式(1)を満たしているか否かによって、各割り込み処理のタイミングが重なるように設定されているかどうかを判定してもよい。なお、Tthは第1の割り込み処理の実行に要する処理時間であり、Tmは第2の割り込み処理の実行に要する処理時間である。
Tth+Tr1≦Tt+TR≦Tth+Tr1+Tm (1)
The processor 5a pays attention to, for example, the timer interrupt process Pm2 for switching the second excitation during the one-line cycle Tc and the timer interrupt process Ps3 for switching the strobe signal to the OFF state, which are assumed to be most likely to overlap. You may. In that case, it may be determined whether or not the timings of the interrupt processing are set to overlap depending on whether or not the following equation (1) is satisfied. Note that Tth is the processing time required to execute the first interrupt processing, and Tm is the processing time required to execute the second interrupt processing.
Tth + Tr1 ≤ Tt + TR ≤ Tth + Tr1 + Tm (1)
式(1)を満していないときには、Tt+TRで表されるタイマー割り込み処理Ps3の開始タイミングが、Tth+Tr1とTth+Tr1+Tmで表されるタイマー割り込み処理Pm2の実行予定の期間外に位置する。例えば、図8は、式(1)を満たしていない状態に該当する。このため、プロセッサ5aは、第1の割り込み処理は第2の割り込み処理の実行予定の期間中に開始されないように設定されていると判定する。 When the equation (1) is not satisfied, the start timing of the timer interrupt process Ps3 represented by Tt + TR is located outside the scheduled execution period of the timer interrupt process Pm2 represented by Tth + Tr1 and Tth + Tr1 + Tm. For example, FIG. 8 corresponds to a state in which the equation (1) is not satisfied. Therefore, the processor 5a determines that the first interrupt processing is set so as not to be started during the scheduled execution period of the second interrupt processing.
式(1)を満しているときには、Tt+TRで表されるタイマー割り込み処理Ps3の開始タイミングが、Tth+Tr1とTth+Tr1+Tmで表されるタイマー割り込み処理Pm2の実行予定の期間内に位置する。例えば、図9に破線で示すタイマー割り込み処理(第2の割り込み処理)Pm2’は、式(1)を満たした状態に該当する。このため、プロセッサ5aは、第1の割り込み処理は第2の割り込み処理の実行予定の期間中に開始されるように設定されていると判定する。 When the equation (1) is satisfied, the start timing of the timer interrupt process Ps3 represented by Tt + TR is located within the scheduled execution period of the timer interrupt process Pm2 represented by Tth + Tr1 and Tth + Tr1 + Tm. For example, the timer interrupt process (second interrupt process) Pm2'shown by the broken line in FIG. 9 corresponds to a state in which the equation (1) is satisfied. Therefore, the processor 5a determines that the first interrupt processing is set to be started during the scheduled execution period of the second interrupt processing.
ステップS4で各割り込み処理のタイミングが互いに重なるように設定されていないと判定されると、プロセッサ5aは、各割り込み処理のタイミングを調整することなく、割り込みタイミング決定処理を終了する。これにより、例えば、図8に示すような割り込み処理のタイミングが確定する。 If it is determined in step S4 that the timings of the interrupt processes are not set to overlap each other, the processor 5a ends the interrupt timing determination process without adjusting the timing of the interrupt processes. As a result, for example, the timing of interrupt processing as shown in FIG. 8 is determined.
一方、ステップS4で各割り込み処理のタイミングが互いに重なるように設定されていると判定されると、プロセッサ5aは、励磁切り替え周期Tr1、Tr2を変更し(ステップS5)、割り込みタイミング決定処理を終了する。ここでは、プロセッサ5aは、励磁切り替え周期Tr1、Tr2を変更して、第2の割り込み処理の開始タイミングを、第1の割り込み処理が第2の割り込み処理の実行中に開始されないように、変更する。 On the other hand, if it is determined in step S4 that the timings of the interrupt processes are set to overlap each other, the processor 5a changes the excitation switching cycles Tr1 and Tr2 (step S5), and ends the interrupt timing determination process. .. Here, the processor 5a changes the excitation switching cycles Tr1 and Tr2 to change the start timing of the second interrupt process so that the first interrupt process is not started during the execution of the second interrupt process. ..
式(1)に基づいて各割り込み処理が重なるように設定されていると判定されている場合であれば、プロセッサ5aは、例えば、励磁切り替え周期Tr1とTr2をそれぞれ下式(2)と(3)のように更新して、第2の割り込み処理の開始タイミングを第1の割り込み処理の実行予定の期間外となるように遅らせてもよい。これにより、例えば、図9に示すような各割り込み処理のタイミングが確定する。
Tr1=Tt+TR (2)
Tr2=Tc−Tr1 (3)
If it is determined that the interrupt processing is set to overlap based on the equation (1), the processor 5a, for example, sets the excitation switching cycles Tr1 and Tr2 to the following equations (2) and (3), respectively. ) May be updated so that the start timing of the second interrupt processing is delayed so as to be outside the scheduled execution period of the first interrupt processing. As a result, for example, the timing of each interrupt process as shown in FIG. 9 is determined.
Tr1 = Tt + TR (2)
Tr2 = Tc-Tr1 (3)
また、プロセッサ5aは、励磁切り替え周期Tr1とTr2をそれぞれ下式(4)と(5)のように更新して、第2の割り込み処理を開始させるタイミングを、第2の割り込み処理の実行予定の期間が第1の割り込み処理の実行予定の期間外となるように早めてもよい。
Tr1=Tt+TR−(Tth+Tm) (4)
Tr2=Tc−Tr1 (5)
Further, the processor 5a updates the excitation switching cycles Tr1 and Tr2 as in the following equations (4) and (5), respectively, and sets the timing at which the second interrupt processing is started to execute the second interrupt processing. The period may be accelerated so that the period is outside the scheduled execution period of the first interrupt processing.
Tr1 = Tt + TR- (Tth + Tm) (4)
Tr2 = Tc-Tr1 (5)
図7に示す制御処理を行う印刷装置1によれば、図9に示すように、サーマルヘッド10を制御するための第1の割り込み処理とステッピングモータ12を制御するための第2の割り込み処理が重なるように設定されていた場合であっても、第1の割り込み処理が遅延することを防止することができる。これにより、印刷装置1は、サーマルヘッド10の温度に基づいて決定された通電時間(Tt+TR)どおりの通電制御を行うことができるため、割り込み処理の遅延に起因する印刷品位の低下を抑制することができる。また、印刷装置1は、既存の製品のソフトウェアを変更することで実現可能であり、ハードウェア的な変更を要しない。 According to the printing apparatus 1 that performs the control process shown in FIG. 7, as shown in FIG. 9, the first interrupt process for controlling the thermal head 10 and the second interrupt process for controlling the stepping motor 12 are performed. Even if they are set to overlap, it is possible to prevent the first interrupt processing from being delayed. As a result, the printing device 1 can perform energization control according to the energization time (Tt + TR) determined based on the temperature of the thermal head 10, and thus suppresses deterioration of print quality due to the delay of interrupt processing. Can be done. Further, the printing device 1 can be realized by changing the software of an existing product, and does not require a hardware change.
なお、並列処理を行わないプロセッサ5aが図7に示すような制御処理を行わないと、図10に示すように、第1の割り込み処理と第2の割り込み処理とが重なるように設定さてしまった場合に、後から発生した第1の割り込み処理は第2の割り込み処理が終了してから実行されることになる。このため、第1の割り込み処理が遅延してしまう。従って、図7に示すような制御処理は、プロセッサ5aが並列処理を行わない場合に特に効果的であり、プロセッサ5aのスペックよらず印刷品位の低下を抑制することができる。ただし、プロセッサ5aが並列処理を行う場合にも、図7に示すような制御処理が行われてもよい。 If the processor 5a that does not perform parallel processing does not perform the control processing as shown in FIG. 7, the first interrupt processing and the second interrupt processing are set to overlap as shown in FIG. In this case, the first interrupt process generated later will be executed after the second interrupt process is completed. Therefore, the first interrupt processing is delayed. Therefore, the control process as shown in FIG. 7 is particularly effective when the processor 5a does not perform parallel processing, and deterioration of print quality can be suppressed regardless of the specifications of the processor 5a. However, even when the processor 5a performs parallel processing, the control processing as shown in FIG. 7 may be performed.
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施形態に限定されるものではない。印刷装置、印刷装置の制御方法、及び、プログラムは、特許請求の範囲の記載を逸脱しない範囲において、さまざまな変形、変更が可能である。 The above-described embodiments show specific examples in order to facilitate understanding of the invention, and the present invention is not limited to these embodiments. The printing device, the control method of the printing device, and the program can be variously modified and changed without departing from the description of the claims.
上述した実施形態では、入力部3と表示部4を有する印刷装置1を例示したが、印刷装置は、入力部3における操作や表示部4における表示を要さない印刷装置であってもよく、印刷データを別体に配置されたコンピュータから受信する印刷装置であってもよい。 In the above-described embodiment, the printing device 1 having the input unit 3 and the display unit 4 has been illustrated, but the printing device may be a printing device that does not require an operation on the input unit 3 or a display on the display unit 4. It may be a printing device that receives print data from a computer arranged separately.
また、上述した実施形態では、最も重なりやすいと想定される割り込み処理Pm2とPs3の重なりを判定することで、1ライン周期中における各割り込み処理の重なりの有無を判定する例を示したが、判定方法はこの方法に限らない。例えば、割り込み処理Pm2とPs3に加えて、割り込み処理Pm2とPs2の重なりを判定してもよい。また、各割り込み処理の重なりを個別に全て判定してもよい。 Further, in the above-described embodiment, an example of determining whether or not each interrupt process overlaps in one line cycle is shown by determining the overlap of interrupt processes Pm2 and Ps3, which are assumed to be most likely to overlap. The method is not limited to this method. For example, in addition to the interrupt processing Pm2 and Ps3, the overlap of the interrupt processing Pm2 and Ps2 may be determined. Further, the overlap of each interrupt process may be determined individually.
割り込み処理の重なりを判定する対象である第1の割り込み処理は、処理の遅延により通電時間が変動するものであればよい。このため、判定対象とする第1の割り込み処理は、ストローブ信号の状態を切り替えるためのタイマー割り込み処理だけを含んでもよく、ストローブ信号の状態を切り替えるためのタイマー割り込み処理とヘッド駆動回路9が保持する印刷データを切り替えるためのタイマー割り込み処理の両方を含んでも良い。また、ヘッド駆動回路9が保持する印刷データを切り替えるためのタイマー割り込み処理だけを含んでも良い。つまり、ストローブ信号の状態を切り替えるためのタイマー割り込み処理、又は、ヘッド駆動回路9が保持する印刷データを切り替えるためのタイマー割り込み処理の少なくとも一方を含んでいれば良い。 The first interrupt process, which is the target for determining the overlap of interrupt processes, may be such that the energization time fluctuates due to the delay in the processes. Therefore, the first interrupt process to be determined may include only the timer interrupt process for switching the strobe signal state, and the timer interrupt process for switching the strobe signal state and the head drive circuit 9 hold the interrupt process. It may include both timer interrupt processing for switching print data. Further, only the timer interrupt process for switching the print data held by the head drive circuit 9 may be included. That is, it suffices to include at least one of a timer interrupt process for switching the state of the strobe signal and a timer interrupt process for switching the print data held by the head drive circuit 9.
また、上述した実施形態では、1ライン周期当たり2回の励磁切り替えが発生する場合を例に説明したが、励磁切り替え回数は2回に限られない。複数回の励磁切り替えが発生する高精細な印刷が行われる場合に特に効果的であり、3回以上の励磁切り替えが発生する場合において、プロセッサ5aが各割り込み処理の重なりを判定してもよい。 Further, in the above-described embodiment, the case where the excitation switching occurs twice per line cycle has been described as an example, but the number of excitation switching times is not limited to two. This is particularly effective when high-definition printing in which excitation switching occurs a plurality of times is performed, and the processor 5a may determine the overlap of each interrupt processing when excitation switching occurs three or more times.
また、上述した実施形態では、通電期間中に印刷データを1回だけ切り替える例を示したが、印刷データの切り替え回数は1回に限られない。プロセッサ5aは、通電期間中に複数回の印刷データの切り替えが行われる印刷装置において、上述した印刷制御を行ってもよい。 Further, in the above-described embodiment, an example in which the print data is switched only once during the energization period is shown, but the number of times the print data is switched is not limited to one. The processor 5a may perform the above-mentioned print control in the printing apparatus in which the print data is switched a plurality of times during the energization period.
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
被印刷媒体に印刷を行うサーマルヘッドと、
前記被印刷媒体を搬送する搬送部と、
前記サーマルヘッドと前記搬送部とを制御する制御部と、
を備え、
前記制御部は、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているとき、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外となるように前記第2処理を開始させるタイミングを変更することを特徴とする印刷装置。
Hereinafter, the inventions described in the claims at the time of filing the application of the present application will be added.
[Appendix 1]
A thermal head that prints on the print medium,
A transport unit that transports the print medium and
A control unit that controls the thermal head and the transport unit,
With
When the control unit is set so that the first process for controlling the thermal head is started during the period scheduled to be executed for the second process for controlling the transport unit, the first process is performed. A printing apparatus characterized in that the timing for starting the second process is changed so that the timing for starting the process is outside the period in which the second process is scheduled to be executed.
[付記2]
付記1に記載の印刷装置は、さらに、
印刷データとストローブ信号に基づいて前記サーマルヘッドが有する複数の発熱素子への通電を行うヘッド駆動回路を備え、
前記第1処理は、前記ストローブ信号の状態を切り替えるためのタイマー割り込み処理を含み、
前記搬送部は、前記被印刷媒体を搬送する搬送手段を駆動するためのモータを有し、前記第2処理は、前記モータの励磁状態を切り替えるためのタイマー割り込み処理を含む、
ことを特徴とする印刷装置。
[Appendix 2]
The printing apparatus described in Appendix 1 further includes
A head drive circuit for energizing a plurality of heat generating elements of the thermal head based on print data and a strobe signal is provided.
The first process includes a timer interrupt process for switching the state of the strobe signal.
The transport unit includes a motor for driving a transport means for transporting the print medium, and the second process includes a timer interrupt process for switching the excitation state of the motor.
A printing device characterized by that.
[付記3]
付記1に記載の印刷装置は、さらに、
印刷データとストローブ信号に基づいて前記サーマルヘッドが有する複数の発熱素子への通電を行うヘッド駆動回路を備え、
前記第1処理は、前記ストローブ信号の状態を切り替えるためのタイマー割り込み処理、又は、前記ヘッド駆動回路が保持する前記印刷データを切り替えるためのタイマー割り込み処理、の少なくとも一方を含み、
前記搬送部は、前記被印刷媒体を搬送する搬送手段を駆動するためのモータを有し、前記第2処理は、前記モータの励磁状態を切り替えるためのタイマー割り込み処理を含む
ことを特徴とする印刷装置。
[Appendix 3]
The printing apparatus described in Appendix 1 further includes
A head drive circuit for energizing a plurality of heat generating elements of the thermal head based on print data and a strobe signal is provided.
The first process includes at least one of a timer interrupt process for switching the state of the strobe signal and a timer interrupt process for switching the print data held by the head drive circuit.
The transport unit includes a motor for driving a transport means for transporting the print medium, and the second process includes a timer interrupt process for switching the excitation state of the motor. apparatus.
[付記4]
付記1乃至付記3のいずれか1つに記載の印刷装置において、
前記制御部は、
前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されているか否かを判定し、
前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されていると判定したときに、前記第2処理を開始させるタイミングを、前記第1処理を開始させるタイミングより後のタイミング、又は、前記第2処理の終了タイミングが前記第1処理を開始させるタイミングより前となるタイミング、に変更する、
ことを特徴とする印刷装置。
[Appendix 4]
In the printing apparatus according to any one of Supplementary Note 1 to Supplementary Note 3.
The control unit
It is determined whether or not the first process is set to start the second process during the scheduled execution period.
When it is determined that the first process is set to start the second process during the scheduled execution period, the timing for starting the second process is set from the timing for starting the first process. The timing is changed to a later timing or a timing at which the end timing of the second process is before the timing at which the first process is started.
A printing device characterized by that.
[付記5]
印刷装置の制御方法であって、
前記印刷装置は、被印刷媒体に印刷を行うサーマルヘッドと、前記被印刷媒体を搬送する搬送部と、を有し、
前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているとき、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外となるように前記第2処理を開始させるタイミングを変更する、
ことを特徴とする制御方法。
[Appendix 5]
It is a control method of the printing device.
The printing apparatus includes a thermal head that prints on a print medium and a transport unit that conveys the print medium.
When the first process for controlling the thermal head is set to start the second process for controlling the transport unit during the scheduled execution period, the timing for starting the first process Changes the timing of starting the second process so that the second process is outside the scheduled execution period.
A control method characterized by that.
[付記6]
印刷装置を制御するコンピュータにより実行されるプログラムであって、
前記印刷装置は、被印刷媒体に印刷を行うサーマルヘッドと、前記被印刷媒体を搬送する搬送部と、を有し、
前記コンピュータに対して、
前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているとき前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外となるように前記第2処理を開始させるタイミングを変更させる
ことを特徴とするプログラム。
[Appendix 6]
A program executed by a computer that controls a printing device.
The printing apparatus includes a thermal head that prints on a print medium and a transport unit that conveys the print medium.
For the computer
When the first process for controlling the thermal head is set to start the second process for controlling the transport unit during the scheduled execution period, the timing for starting the first process is A program characterized in that the timing for starting the second process is changed so that the second process is outside the scheduled execution period.
1・・・印刷装置、2・・・装置筐体、2a・・・排出口、3・・・入力部、4・・・表示部、5・・・制御部、5a・・・プロセッサ、6・・・ROM、7・・・RAM、8・・・表示部駆動回路、9・・・ヘッド駆動回路、10・・・サーマルヘッド、10a・・・発熱素子、11・・・搬送用モータ駆動回路、12・・・ステッピングモータ、13・・・サーミスタ、14・・・カッターモータ駆動回路、15・・・カッターモータ、16・・・ハーフカット機構、17・・・フルカット機構、18・・・開閉蓋、18a・・・ボタン、18b・・・窓、19・・・カセット収納部、20・・・カセット受け部、21・・・プラテンローラ、22・・・テープコア係合軸、23・・・インクリボン巻取り駆動軸、24・・・テープ幅検出スイッチ、30・・・テープカセット、31・・・カセットケース、32・・・テープコア、34・・・インクリボン供給コア、35・・・インクリボン巻取りコア、36・・・サーマルヘッド被挿入部、37・・・係合部、M・・・被印刷媒体、R・・・インクリボン 1 ... Printing device, 2 ... Device housing, 2a ... Discharge port, 3 ... Input section, 4 ... Display section, 5 ... Control section, 5a ... Processor, 6 ... ROM, 7 ... RAM, 8 ... Display drive circuit, 9 ... Head drive circuit, 10 ... Thermal head, 10a ... Heat generating element, 11 ... Transport motor drive Circuit, 12 ... Stepping motor, 13 ... Thermista, 14 ... Cutter motor drive circuit, 15 ... Cutter motor, 16 ... Half cut mechanism, 17 ... Full cut mechanism, 18 ...・ Opening and closing lid, 18a ・ ・ ・ Button, 18b ・ ・ ・ Window, 19 ・ ・ ・ Cassette storage part, 20 ・ ・ ・ Cassette receiving part, 21 ・ ・ ・ Platen roller, 22 ・ ・ ・ Tape core engaging shaft, 23 ・・ ・ Ink ribbon winding drive shaft, 24 ・ ・ ・ Tape width detection switch, 30 ・ ・ ・ Tape cassette, 31 ・ ・ ・ Cassette case, 32 ・ ・ ・ Tape core, 34 ・ ・ ・ Ink ribbon supply core, 35 ・ ・-Ink ribbon winding core, 36 ... Thermal head insertion part, 37 ... Engagement part, M ... Printed medium, R ... Ink ribbon
Claims (9)
前記被印刷媒体を搬送する搬送部と、
前記サーマルヘッドと前記搬送部とを制御する制御部と、
を備え、
前記制御部は、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているか否かを判定し、前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されていると判定したときに、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外であり、且つ、前記第1処理を開始させるタイミングより後のタイミング、又は、前記第2処理の終了タイミングが前記第1処理を開始させるタイミングより前となるタイミングとなるように前記第2処理を開始させるタイミングを変更することを特徴とする印刷装置。 A thermal head that prints on the print medium,
A transport unit that transports the print medium and
A control unit that controls the thermal head and the transport unit,
With
The control unit determines whether or not the first process for controlling the thermal head is set to start the second process for controlling the transport unit during the scheduled execution period. Then, when it is determined that the first process is set to be started during the period scheduled to be executed, the timing for starting the first process is scheduled to execute the second process. The second process is out of the period and is after the timing at which the first process is started, or the timing at which the end timing of the second process is before the timing at which the first process is started . A printing apparatus characterized in that the timing at which processing is started is changed.
印刷データとストローブ信号に基づいて前記サーマルヘッドが有する複数の発熱素子への通電を行うヘッド駆動回路を備え、
前記第1処理は、前記ストローブ信号の状態を切り替えるためのタイマー割り込み処理を含み、
前記搬送部は、前記被印刷媒体を搬送する搬送手段を駆動するためのモータを有し、前記第2処理は、前記モータの励磁状態を切り替えるためのタイマー割り込み処理を含む、ことを特徴とする印刷装置。 The printing apparatus according to claim 1 further comprises
A head drive circuit for energizing a plurality of heat generating elements of the thermal head based on print data and a strobe signal is provided.
The first process includes a timer interrupt process for switching the state of the strobe signal.
The transport unit includes a motor for driving a transport means for transporting the printable medium, and the second process includes a timer interrupt process for switching the excitation state of the motor. Printing device.
印刷データとストローブ信号に基づいて前記サーマルヘッドが有する複数の発熱素子への通電を行うヘッド駆動回路を備え、
前記第1処理は、前記ストローブ信号の状態を切り替えるためのタイマー割り込み処理、又は、前記ヘッド駆動回路が保持する前記印刷データを切り替えるためのタイマー割り込み処理、の少なくとも一方を含み、
前記搬送部は、前記被印刷媒体を搬送する搬送手段を駆動するためのモータを有し、前記第2処理は、前記モータの励磁状態を切り替えるためのタイマー割り込み処理を含むことを特徴とする印刷装置。 The printing apparatus according to claim 1 further comprises
A head drive circuit for energizing a plurality of heat generating elements of the thermal head based on print data and a strobe signal is provided.
The first process includes at least one of a timer interrupt process for switching the state of the strobe signal and a timer interrupt process for switching the print data held by the head drive circuit.
The transport unit includes a motor for driving a transport means for transporting the print medium, and the second process includes a timer interrupt process for switching the excitation state of the motor. apparatus.
前記制御部は、前記サーマルヘッドを制御するための第1処理の周期と、前記搬送部を制御するための第2処理の周期とを取得し、前記取得された第1処理の周期と第2処理の周期とに基づいて判定し、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているかを判定し、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されていると判定された場合に、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外となるように前記第2処理を開始させるタイミングを変更することを特徴とする印刷装置。 In the printing apparatus according to any one of claims 1 to 3 .
The control unit acquires the cycle of the first process for controlling the thermal head and the cycle of the second process for controlling the transport unit, and the acquired cycle of the first process and the second process. Whether the first process for controlling the thermal head, which is determined based on the process cycle, is set to start the second process for controlling the transport unit during the scheduled execution period. When it is determined that the first process for controlling the thermal head is set to start the second process for controlling the transport unit during the scheduled execution period. The printing apparatus, characterized in that, the timing for starting the second process is changed so that the timing for starting the first process is outside the period in which the second process is scheduled to be executed.
前記被印刷媒体を搬送する搬送部と、A transport unit that transports the print medium and
前記サーマルヘッドと前記搬送部とを制御する制御部と、A control unit that controls the thermal head and the transport unit,
を備え、With
前記制御部は、前記サーマルヘッドを制御するための第1処理の周期と、前記搬送部を制御するための第2処理の周期とを取得し、前記取得された第1処理の周期と第2処理の周期とに基づいて、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているかを判定し、前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されていると判定された場合に、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外となるように前記第2処理を開始させるタイミングを変更することを特徴とする印刷装置。The control unit acquires the cycle of the first process for controlling the thermal head and the cycle of the second process for controlling the transport unit, and the acquired cycle of the first process and the second process. Based on the processing cycle, it is determined whether the first processing for controlling the thermal head is set to start the second processing for controlling the transport unit during the scheduled execution period. Then, when it is determined that the first process for controlling the thermal head is set so that the second process for controlling the transport unit is started during the period scheduled to be executed, the said A printing apparatus characterized in that the timing for starting the second process is changed so that the timing for starting the first process is outside the period scheduled for execution of the second process.
印刷データとストローブ信号に基づいて前記サーマルヘッドが有する複数の発熱素子への通電を行うヘッド駆動回路を備え、A head drive circuit for energizing a plurality of heat generating elements of the thermal head based on print data and a strobe signal is provided.
前記第1処理は、前記ストローブ信号の状態を切り替えるためのタイマー割り込み処理を含み、The first process includes a timer interrupt process for switching the state of the strobe signal.
前記搬送部は、前記被印刷媒体を搬送する搬送手段を駆動するためのモータを有し、前記第2処理は、前記モータの励磁状態を切り替えるためのタイマー割り込み処理を含む、ことを特徴とする印刷装置。The transport unit includes a motor for driving a transport means for transporting the printable medium, and the second process includes a timer interrupt process for switching the excitation state of the motor. Printing device.
印刷データとストローブ信号に基づいて前記サーマルヘッドが有する複数の発熱素子への通電を行うヘッド駆動回路を備え、A head drive circuit for energizing a plurality of heat generating elements of the thermal head based on print data and a strobe signal is provided.
前記第1処理は、前記ストローブ信号の状態を切り替えるためのタイマー割り込み処理、又は、前記ヘッド駆動回路が保持する前記印刷データを切り替えるためのタイマー割り込み処理、の少なくとも一方を含み、The first process includes at least one of a timer interrupt process for switching the state of the strobe signal and a timer interrupt process for switching the print data held by the head drive circuit.
前記搬送部は、前記被印刷媒体を搬送する搬送手段を駆動するためのモータを有し、前記第2処理は、前記モータの励磁状態を切り替えるためのタイマー割り込み処理を含むことを特徴とする印刷装置。The transport unit includes a motor for driving a transport means for transporting the print medium, and the second process includes a timer interrupt process for switching the excitation state of the motor. apparatus.
前記印刷装置は、被印刷媒体に印刷を行うサーマルヘッドと、前記被印刷媒体を搬送する搬送部と、を有し、
前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているか否かを判定し、前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されていると判定したときに、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外であり、且つ、前記第1処理を開始させるタイミングより後のタイミング、又は、前記第2処理の終了タイミングが前記第1処理を開始させるタイミングより前となるタイミングとなるように前記第2処理を開始させるタイミングを変更する、
ことを特徴とする制御方法。 It is a control method of the printing device.
The printing apparatus includes a thermal head that prints on a print medium and a transport unit that conveys the print medium.
It is determined whether or not the first process for controlling the thermal head is set so that the second process for controlling the transport unit is started during the period scheduled to be executed, and the first process is performed . When it is determined that the process is set to start the second process during the scheduled execution period, the timing for starting the first process is outside the scheduled execution period of the second process . The timing at which the second process is started so that the timing after the timing at which the first process is started or the timing at which the end timing of the second process is before the timing at which the first process is started is set. To change,
A control method characterized by that.
前記印刷装置は、被印刷媒体に印刷を行うサーマルヘッドと、前記被印刷媒体を搬送する搬送部と、を有し、
前記コンピュータに対して、
前記サーマルヘッドを制御するための第1処理が、前記搬送部を制御するための第2処理を実行予定の期間中に開始されるように設定されているか否かを判定し、前記第1処理が前記第2処理を実行予定の期間中に開始されるように設定されていると判定したときに、前記第1処理を開始させるタイミングが前記第2処理を実行予定の期間外であり、且つ、前記第1処理を開始させるタイミングより後のタイミング、又は、前記第2処理の終了タイミングが前記第1処理を開始させるタイミングより前となるタイミングとなるように前記第2処理を開始させるタイミングを変更させる、
ことを特徴とするプログラム。 A program executed by a computer that controls a printing device.
The printing apparatus includes a thermal head that prints on a print medium and a transport unit that conveys the print medium.
For the computer
It is determined whether or not the first process for controlling the thermal head is set so that the second process for controlling the transport unit is started during the period scheduled to be executed, and the first process is performed . When it is determined that the process is set to start the second process during the scheduled execution period, the timing for starting the first process is outside the scheduled execution period of the second process . The timing at which the second process is started so that the timing after the timing at which the first process is started or the timing at which the end timing of the second process is before the timing at which the first process is started is set. To change,
A program characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016176469A JP6819162B2 (en) | 2016-09-09 | 2016-09-09 | Printing device, control method of printing device, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016176469A JP6819162B2 (en) | 2016-09-09 | 2016-09-09 | Printing device, control method of printing device, and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2018039222A JP2018039222A (en) | 2018-03-15 |
JP2018039222A5 JP2018039222A5 (en) | 2019-07-04 |
JP6819162B2 true JP6819162B2 (en) | 2021-01-27 |
Family
ID=61624827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016176469A Active JP6819162B2 (en) | 2016-09-09 | 2016-09-09 | Printing device, control method of printing device, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6819162B2 (en) |
-
2016
- 2016-09-09 JP JP2016176469A patent/JP6819162B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018039222A (en) | 2018-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7276396B2 (en) | PRINTING DEVICE, PRINTING SYSTEM, PRINT CONTROL METHOD, AND PROGRAM | |
CN107867081B (en) | Printing apparatus, printing method, and computer-readable non-volatile recording medium | |
CN108569037B (en) | Printing apparatus, printing system, printing control method, and recording medium | |
JP6669107B2 (en) | PRINTING APPARATUS, PRINTING APPARATUS CONTROL METHOD, AND PROGRAM | |
CN109130539B (en) | Printing apparatus, printing control method, and recording medium | |
JP2018047642A (en) | Printer, control method and program of printer | |
CN108569039B (en) | Printing apparatus, printing system, printing control method, and computer-readable recording medium | |
JP6819162B2 (en) | Printing device, control method of printing device, and program | |
JP6406401B2 (en) | Printing apparatus, printing method, and program | |
JP6036892B2 (en) | Printing apparatus, printing apparatus control method, and control program | |
JP5353446B2 (en) | Printing device | |
JP6720799B2 (en) | Printing device, printing device control method, and program | |
CN107856420B (en) | Printing apparatus, printing method, and computer-readable non-volatile recording medium | |
JP7047955B2 (en) | Thermal printer, control method, and program | |
CN108237793B (en) | Printing apparatus and control method of printing apparatus | |
JP6988123B2 (en) | Printing equipment, printing system, printing control method, and program | |
JP2018001711A (en) | Printing apparatus, printing apparatus control method, and program | |
JP6790671B2 (en) | Printing device, control method of printing device, and program | |
JP2024038554A (en) | Printer, control method of printer and program | |
JP2023046434A (en) | Printer, control method of printer and program | |
JP6922597B2 (en) | Printing device, printing control method of printing device, and program | |
JPH07182137A (en) | Cursor controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20190415 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190531 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190531 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200323 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200407 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200605 |
|
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: 20201201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201214 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6819162 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |