Download Print this page

Citizen BD2-2860 User Manual

Control board for lt-286

Advertisement

Quick Links

Advertisement

loading

Summary of Contents for Citizen BD2-2860

  • Page 2 Before using this equipment, be sure to read this User's manual thoroughly. Please keep this with care so as to referred to any time at need. Portions of the contents of this User's manual may be changed without prior notice. The reproduction of parts or all of the contents of this User's manual without permission is strictly forbidden.
  • Page 3 1.1 F ...5 EATURES 1.2 P ...5 RECAUTION 1.3 M ...6 AINTENANCE AND ERVICE 2.1 M ...7 ODEL CLASSIFICATION 2.2 B ...8 ASIC PECIFICATIONS 3.1 CN1 C ONNECTOR FOR RINTER 3.2 CN2 C ONNECTOR FOR RINT 3.3 CN3 C ONNECTOR FOR NTERFACE 3.4 CN4 C ONNECTOR FOR...
  • Page 4 8.1 P ERIPHERAL IRCUIT RRORS 8.2 O ... 25 PERATION RRORS 8.3 E ... 26 RROR NDICATION 9.1 T HERMAL ONTROL YSTEM 9.2 M ... 28 OTOR RIVE ... 28 10.1 C ... 29 OMMAND 10.2 C ... 30 OMMAND ETAILS ...
  • Page 5 This control boards is designed to be used to control our thermal printer, "LT-286" series through the computer etc. As being provided with many abundant functions, it can be used widely in various applications. Before you start using it, read this manual thoroughly and understand the content.
  • Page 6 For the information on maintenance and service, please contact our dealer or at the following address. Northern America CBM America Corporation Service Center 365 Van Ness Way Suite 510 Torrance, CA 90501, U.S.A 310-781-1460 310-781-9157 Other Areas Japan CBM Corporation Information Systems Division 5-68-10, Nakano Nakano-ku, Tokyo 164-0001 Japan...
  • Page 7 BD2-2860 U Character Set U : International model Model Name of applied printer mechanism 2860: For LT-286 Model Name CITIZEN...
  • Page 8 Items Print width 48 mm Print Speed 400 dot line / sec (When 7.2V) Number of columns Font A : 32 columns Font B : 42 columns Character dimensions Font A : 1.25 mm x 3.00 mm (10 + 2 dots space x 24 dots) Font B : 0.88 mm x 2.13 mm ( 7 + 2 dots space x 24 dots) Character types Alphanumeric, international characters...
  • Page 9 Pin No. Signal Name LATCH STRB1 STRB2 STRB3 STRB4 STRB5 STRB6 Applicable Connector : 6216-28 000 808 (Kyocera Elco) – Power for print head – Power for print head – Power for print head Output Head data output signal Output Output –...
  • Page 10 Pin No. Signal Name MOTOR A MOTOR B MOTOR A MOTOR B PE C PE A H-UP Using Connector : 53047-1010 (Molex) Output Operation signal for motor A Output Operation signal for motor B Output Operation signal for motor A Output Operation signal for motor B –...
  • Page 11 Pin No. Signal Name P-GND P-GND P-GND P-GND P-GND P-GND LF-SW ERROR PE OUT BUSY DATA 0 DATA 1 DATA 2 DATA 3 DATA 4 DATA 5 DATA 6 DATA 7 FAULT RESET Using Connector : LY20-40P-DT1-P5 (JAE) Applicable Connector : LY10-DC40 (JAE) Power supply for circuit (5V) –...
  • Page 12 For LED of ERROR and PE, there is a resister of 330 value 10mA. Please use LED which its voltage is approx. 2V. LED over 10mA may break a control board. Control circuit requires power supply only for one pin of each VCC and GND. However, Operation voltage is to be supplied to all of pin for safety use.
  • Page 13: Dip Switch

    (1) DIP SWITCH Pin No. Function DS1-1 Auto Cutter CR Selection Print Density DTR/XON-XOFF Baud Rate " " " (2) JUMPER Function International Character set " " Paper Auto Loading Print Drive System Print Density (Supplementary) Not Used Not Used (3) INTERFACE &...
  • Page 14: International Character Set

    (4) INTERNATIONAL CHARACTER SET Open Open Open Open Open Short Open Short Open Open Short Short Short Open Open Short Open Short Short Short Open Short Short Short (5) PRINT DENSITY DS1-3 Print Density Open Light Short Standard Open Slightly Dark Short Dark Note)
  • Page 15 VCC : 5V ± 5% 180 mA : 4.2V ~ 8.5V 1.3A (Peak : Approx.4.0A) Ordinal Voltage is to be 7.2V(Max). 8.5V is a voltage that is right after charging. 8.5V cannot be used for ordinal voltage. (1) Design the product to supply power to Vdd before VH When power is supplied to this control board. (2) Design the product to turn off the power for Vdd after VH when power is turned off.
  • Page 16 : 8 bit data request signal. Pulse signal output at the end of the BUSY signal (Negative logic) BUSY : Signal to indicate BUSY state of the printer, Input new data for "LOW" (Positive logic) FAULT : Signal which is made "LOW" when printer is in alarm state.(Negative logic) : Signal which is output when paper runs out.(Positive logic)
  • Page 17 0.1V MAX (3) I/O Conditions STB, RESET input signals are pulled up by 47K . Other input signals are pulled up by 50K . <Printer side> All the output signals are pulled up by 50K . <Printer side> <Host side>...
  • Page 18 (1) Data Input and Printing Timing Suppl T1, T2, T3 : 0.5 s (MIN) : 270 ns (MAX) : 2.3 s (TYP) : 500 ms (MIN) *On supplying power When BUSY signal is "LOW", data from the host can be received. When it being "HIGH", data cannot be received.
  • Page 19 (1) Data transfer system : Asynchronous (2) Baud rates 1200, 2400, 4800, 9600, 19200 bps (Selectable by user) (3) Configuration of one word Start bit 1 bit Data bit 8 bits Fixed Parity bit Odd/Even or No parity (Selectable by user) Stop bit 1 bit or more (4) Signal polarity...
  • Page 20 (3) TXD When, while in data reception, the rest of input buffer on the printer side goes less than 256 bytes , DC3 (13H) data reception impossible signals are output, when the rest of input buffer goes more than 256 bytes, DC1 (11H) data reception possible signals are output to the host.
  • Page 22 Parity, framing, and overrun are detected. On detection of any error, the data are stored in the buffer as "?". (1) Framing Error With "space" state having been detected on detection of a stop bit, error takes place. The data are stored in the buffer as "?". (2) Parity Error With an error having been detected under specifying parity check, the data is stored in the buffer as "?".
  • Page 23 (1) RS-232C Circuit Input (RXD, DSR) <Printer side> Equivalent MAX232 Output (DTR, TXD) Equivalent MAX232 Mark=(-8V): At Busy Space=(+8V): At Ready Mark=(-8V): Stop bit Space=(+8V): Start bit Mark=(-8V): 1 Space=(+8V): 0 <Host side> CITIZEN...
  • Page 24 These errors are detected at power-on or initialization just after a reset. (1) Error Types Error Memory error The CPU made a self-diagnosis of the circuit and detected an error with the external RAM. Cutter error With the auto cutter enabled at the function selection terminal (DS1-1), the auto cutter (ACS-220-5V) is not connected to the cutter connector (CN4).
  • Page 25 (1)Error types Error No paper Head –up VH voltage error Head temperature error Cutter lock (ACS-220-5V) Note 1) The 8.5V upper-limit voltage for VH voltage error is only an assumptive voltage just after charging the battery when using the battery power. It cannot be normally used. A normal maximum voltage is 7.2V. (2) External signal outputs Interface Connector (CN3) Pin No.
  • Page 26 The errors other than no paper are indicated by a LED output (Illumination or blinking) of the Pin20 (ERROR) of the CN3 (Interface connector). Error Memory error Cutter lock (Cutter error) Head –up VH voltage error Head temperature error Macro execution wait Display Pattern Blinking cycle of 200ms Blinking cycle of 150ms(6 times)
  • Page 27 The LT-286(Line thermal printer) is driven by this control board has a384 dots/line head divided into 6 block of 64 dots each. When actually driving the head, you can select either Fixed Division Number system, which drives the head, always dividing it into 6 blocks or Variable Division Number system which collectively drives several blocks at the time according to the number of activated head dots.
  • Page 28 The LT-286 uses a 4-phase bipolar stepping motor. It feeds the 1 dot line worth of paper in two steps by 2- to-2 phase excitation. 1) Drive at an optimum drive speed by the VH voltage. 2) Prevents heat generation of the motor by PWM control to restrain current consumption. 3) Provides acceleration control at the time of start.
  • Page 29 Activating auto cutter (Partial cut) ESC p ESC t Selecting the character code table ESC u ESC v Transmitting the printer status (Serial type) ESC { Specifying/canceling the inverted characters ESC $ Specifying the absolute positions ESC \ Specifying the relative positions...
  • Page 30 XXXX [Function] Command Function [Code] A sequence of code constituting a command is represented in hexadecimal number for < >H, binary number for < >B, and decimal number for < >, respectively; [ ]k represents a repeat count of k-times. [Range] Describes an argument value(setting range) for the command.
  • Page 31 [Function] Horizontal Tab Command [Code] <09>H [Outline] Shifts the printing position to the next horizontal tab position. Ignored when the next horizontal tab position has not been set. [Caution] The horizontal tab position is set by ESC D. Initial setting of the horizontal tab position is each 8 characters in 9th, 17th, 25th,columns.
  • Page 32 [Function] Printing and Paper Feed Command [Code] <0A>H [Outline] Prints data inside the input buffer and feeds lines based on the lin e feed amount having been set. The head of the line becomes the next print starting position. [See Also] ESC 2, ESC 3 [Sample Program] LPRINT "AAA"...
  • Page 33 [Function] Print Command [Code] <0D>H [Outline] 1) When DS 1-2 is OFF: This command is ignored. 2) When DS 1- 2 is ON: With data held inside the internal print buffer, printing and line feed are performed. Without data inside the internal print buffer, however, no printing is performed. [See Also] [Sample Program] LPRINT "AAA"...
  • Page 34 [Function] Setting the right space amount of the character [Code] <1B>H<20>H<n> [Range] {0 =< n=< 20} Data is described in Hex code. [Outline] The rightward space amount is set in dot unit (1/203 inch unit). In the initial value, it is n=0. [Caution] The rightward space amount in doublewide mode is made double of the set volume.
  • Page 35 [Function] Collective Specifying Printing Mode [Code] <1B>H<21>H<n> [Range] {0 =< n=< FF} Data is described in Hex code. [Outline] Printing mode is assigned. Each n bit indicates the following: Character Font Undefined Undefined High-lighting Double height Double width Undefined Underline [Caution] With double height and double width being specified simultaneously, double wide and double high characters are consisted.
  • Page 36 [Sample Program] LPRINT CHR$ (&H1B) + " ! " + CHR$ (&H00) + "H" ; LPRINT CHR$ (&H1B) + " ! " + CHR$ (&H01) + "H"; LPRINT CHR$ (&H1B) + " ! " + CHR$ (&H08) + "H"; LPRINT CHR$ (&H1B) + " ! " + CHR$ (&H10) + "H"; LPRINT CHR$ (&H1B) + "...
  • Page 37 [Function] Specifying/Canceling Download Character Set [Code] <1B>H<25>H<n> [Range] {0 =< n =< FF} data is described in Hex code. [Outline] Specifying/canceling download characters. Further, only the lowest bit (n0) is valid for n. The lowest bit (n0) indicates the following. [Caution] Download characters and download bit images cannot be defined simultaneously.
  • Page 38 [Function] Defining Download Character [Code] <1B>H<26>H<s><n><m> [<a><p1><p2><ps×a>]m-n+1 [Range] {s = 03} {20 (Hex) =< n =< m =< 7E (Hex)} {0 =< a =< 0C(Hex)} (Font A) {0 =< a =< 0A(Hex)} (Font B) [Outline] Defines the font of download characters of alphanumeric characters. "s"...
  • Page 39 [Example] Create each data bit by setting "1" for a printed dot and "0" for an unprinted dot. [Sample Program] See Sample Program and Print Results for ESC % on Page 37. [Print Results] CITIZEN...
  • Page 40 When the values set in m (bit image mode) are out of the above range, the data following after n1 is processed as normal printing data. After completion of bit image printing, printer returns to normal data processing mode. [Example]...
  • Page 41 [Sample Program] LPRINT CHR$ (&H1B) + "*”; LPRINT CHR$ (0) + CHR$ (20) + CHR$ (0); GOSUB IMG1 LPRINT CHR$ (&HA); LPRINT CHR$ (&H1B) + "*”; LPRINT CHR$ (1) + CHR$ (20) + CHR$ (0); GOSUB IMG1 LPRINT CHR$ (&HA); LPRINT CHR$ (&H1B) + "*”;...
  • Page 42 [Function] Specifying/ Canceling Underline [Code] <1B>H<2D>H<n> [Range] {0 =< n =< 02} data is described in Hex code. [Outline] Specifying/canceling an underline. Types of underlines by n value are shown below: n (Hex) [Caution] An underline is attached to the full character width. It is, however, not attached to the part having been skipped by horizontal tab command.
  • Page 43 [Function] Specifying 1/6-inch line feed rate [Code] <1B>H<32>H [Outline] The line feed rate per line is specified by 1/6 inch. [Sample Program] LPRINT "AAAAA" + CHR$ (&HA); LPRINT CHR$ (&H1B) + "3" + CHR$ (0); LPRINT "AAAAA" + CHR$ (&HA); LPRINT CHR$ (&H1B) + "3"...
  • Page 44 [Function] Setting line feed rate of minimum pitch [Code] <1B>H<33>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. [Outline] The line feed rate per line is specified by n/360 inch. Since an actual mechanical pitch is 1/203 inch, it is internally converted approximate to the value specified with this command.
  • Page 45 [Caution] Even when the printer has not been selected, it can become BUSY state through printer operation. When the printer is deselected, this printer discards all the data until it is selected with this command. [Default] The initial value of n is "1".
  • Page 46 [Function] Initializing the Printer [Code] <1B>H<40>H [Range] Clears data stored in the print buffer and brings various settings to the initial state (Default state). [Caution] Data inside the internal input buffer are not cleared. Dip switches setting are red once again.
  • Page 47 [Function] Setting Horizontal Tab Position [Code] <1B>H<44>H [ <n> ] k<00>H [Range] {0 =< n =< FFH} Data is described in Hex code. {0 =< k =< 20H} Data is described in Hex code . [Outline] Specifying a horizontal tab position. "n"...
  • Page 48 [Function] Specifying/canceling highlighting [Code] <1B>H<45>H<n> [Range] {0 =< n =<FF} Data is described in Hex code. [Outline] Specifying/canceling the highlighting characters. "n" is valid only for the lowest bit (n0). Control by the lowest bit (n0) is shown as follows: This is effective to all characters.
  • Page 49 [Function] Specifying/canceling Double Printing (ESC G n) [Code] <1B>H<47>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. [Outline] Specifying/canceling the double printing. "n" is valid only for the lowest bit (n0). Control by n is shown as follows. This is effective to all characters.
  • Page 50 [Function] Printing and feeding paper n/203 inch [Code] <1B>H<4A>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. [Outline] Prints data inside the print buffer and feeds paper by n/360 inch. Since an actual mechanical pitch is 1/203 inch, it is internally converted approximate to the value specified with this command.
  • Page 51 [Function] Selecting the International Character set [Code] <1B>H<52>H<n> [Range] {0 =< n =< 0A) Data is described in Hex code. [Outline] Depending on the value of n, following character sets are specified. n(Hex) [Default] The initial value of n indicates the character set specified by Jumper (J1~J3). [See Also] Character Code Table (International Character Set) [Sample Program]...
  • Page 52 [Function] Specifying/Canceling 90°-right- turned Characters [Code] <1B>H<56>H<n> [Range] {0 =< n =< 1} Data is described in Hex code. [Outline] Specifying/canceling characters 90°-right- turned character. "n" means the followings. n (Hex) [Caution] No underlines are attached to 90°-right- turned characters. [Default] The initial value of n is "0".
  • Page 53 [Function] Aligning the characters [Code] <1B>H<61>H<n> [Range] {0 =< n =< 2} Data is described in Hex code. [Outline] All the printed data within one line are aligned in the specified position. Depending on n value, positional alignment is carried out as in the table below: n (Hex) [Caution] This is valid only when n is inputted at the beginning of line.
  • Page 54 [Function] Enabling/Disabling Panel Switches [Code] <1B>H<63>H<35>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. [Outline] Selecting the LF switch valid/invalid. "n" is valid only in the lowest bit (n0). "n" bit means the followings. [Caution] When the panel switch is disabled with this command, the LF switch is disabled. Therefore, the paper cannot be fed by operating the LF switch.
  • Page 55 [Function] Printing and Feeding the paper by n lines [Code] <1B>H<64>H<n> [Range] * {0 =< n =< FF} Data is described in Hex code. [Outline] Prints data inside the buffer and feeds paper by n lines. Specified line does not remain. The beginning of the line is to be considered as the next printing start position.
  • Page 56 [Function] Full Cut [Code] <1B>H<69>H [Outline] Activating auto cutter unit (Full cut) [Caution] This is valid only when n is inputted at the beginning of line. Prior to cutting the paper, feed the paper from the printing position to beyond the paper cutting position of the cutter.
  • Page 57 [Function] Partial Cut [Code] <1B>H<6D>H [Outline] Activating auto cutter unit (Partial cut) [Caution] This is valid only when n is inputted at the beginning of line. Prior to cutting the paper, feed the paper from the printing position to beyond the paper cutting position of the cutter.
  • Page 58 [Function] Selecting Character Code Table [Code] <1B>H<74>H<n> [Range] {0 =< n =< 1} Data is described in Hex code. [Outline] Selecting Page n on the character code table: The character code table is selected depending on the value of n. "n"...
  • Page 59 [Function] Transmitting the printer status (Serial Type) [Code] <1B>H<76>H [Outline] Current printer status is transmitted. [Caution] Status sent out consists of 1 byte whose content is as in the table below. In DTR/DSR control, after revertible state of the host (DSR signal being in SPACE state) is confirmed, only 1 byte is transmitted.
  • Page 60 [Function] Specifying/Canceling the Inverted Characters [Code] <1B>H<7B>H<n> [Range] {0 =< n =< FF} Data is described in Hex code. [Outline] Specifying/canceling inverted characters. "n" is valid only for the lowest bit (n0). Bit n (n0) means the followings. [Caution] Inverted-printing means printing the line at 180°turned. This is valid only when this is specified at the beginning of a line.
  • Page 61 [Function] Specifying the Absolute Positions [Code] <1B>H<24>H<n1><n2> [Range] {0 =< n1 =< FF} {0 =< n2 =< 1} Data is described in Hex code. [Outline] The printing start position is specified in the number of dots (1/203 inch unit) from the beginning of line.
  • Page 62 [Function] Specifying the Relative Positions [Code] <1B>H<5C>H<n1>< n2> [Range] {0 =< n1 =< FF} {0 =< n2 =< FF} Data is described in Hex code. [Outline] The printing start position is specified in the number of dots(1/203 inch unit) from the current position.
  • Page 63 [Function] Printing the Bar Code [Code] <1D>H<6B>H<n> [ < d> ] k <00>H [Range] {0 =< n =< 7} Data are described in Hex code. [Outline] Specifying a type of bar code and printing bar codes. The beginning of line is considered as the next printing start position. Depending on the value of n, the following bar code can be selected.
  • Page 64 This bar code, consisting of numerals only, has a fixed length of 8 column; a 7-column number entered from the host or application software plus a check column(8th column) automatically calculated inside the printer. If the 8th-column numeral is sent from the host, the entire bar code will be printed as it is.
  • Page 65 Processing of the special characters The characters above the ASCII code number 96 are considered special characters. The following lists the converted characters for entering these characters. ASCII Code The following exemplifies a selection of the code subset as a method to utilize the special characters.
  • Page 66 [Description of Bar Codes] UPC-A, UPC-E, JAN-13 (EAN), JAN-8 (EAN), CODE39, ITF, CODABAR, CODE128 Type UPC-A UPC-E JAN-13 JAN-8 CODE39 CODABAR (NW-7) CODE128 Printing is done depending on bar code specification type, number of print column, bar code height, width (Magnification), visible code presence, and bar code data specification. Print Sample 12-column fixed-length bar code consisting of numerals only...
  • Page 67 [Function] Selecting the horizontal size (Scale factor) of the Bar Code [Code] <1D>H <77>H<n> [Range] {2 =< n =< 4} Data is described in Hex code. [Outline] Selecting bar code width. n denotes the number of dots in fine element width. [Default] The initial value of this width is "3".
  • Page 68 [Function] Selecting the height of the Bar Code [Code] <1D>H<68>H<n> [Range] {1 =< n =< FF} Data is described in Hex code. [Outline] Selecting bar code height. n denotes the number of dots in the vertical direction. [Default] The initial value of n is "162". [Sample Program] See Sample Program and Print Results for GS w on page 67.
  • Page 69 [Function] Selecting of Printing Position of HRI Code [Code] <1D>H<48>H<n> [Range] {0 =< n =< 3} Data is desc ribed in Hex code. [Outline] Selecting printing position of HRI code in printing bar codes. "n" means the followings. n (Hex) The HRI code refers to the bar code-turned characters so that you can read them.
  • Page 70 [Function] Selecting the font of HRI code [Code] <1D>H<66>H<n> [Range] n = 0, 1 [Outline] Selecting the font of HRI code in printing bar code. The type of font can be printed by selecting n is as follows. The HRI code refers to the bar code-turned characters so that you can read them. [Caution] The HRI code is printed at the position specified with GS h on page 63.
  • Page 71 [Function] Defining the Download Bit Image [Code] <1D>H<2A>H<n1><n2> [ < d > ] n1 × n2 × 8 [Range] {1 =< n1 =< FF} {1 =< n2 =< 30} {n1 × n2 =< 51F} Data is described in Hex code. [Outline] Defines downloading bit images of the number of dots specified by n1/n2.
  • Page 72 [Sample Program] GOSUB IMG LPRINT CHR$ (&H1D) + "/" + CHR$ (0); LPRINT CHR$ (&H1D) + "/" + CHR$ (1); LPRINT CHR$ (&H1D) + "/" + CHR$ (2); LPRINT CHR$ (&H1D) + "/" + CHR$ (3); IMG: n 1 = 10 : n 2= 5 LPRINT CHR$ (&H1D) + "*”;...
  • Page 73 [Function] Printing the Download, Bit Image [Code] <1D>H<2F>H<m> [Range] {0 =< m =< 03} Data is described in Hex code. [Outline] Prints download bit image in a mode specified by m. Modes can be selected by m are shown below. Double wide/double high mode [Caution] When data exist inside the print buffer, this command is ignored.
  • Page 74 Maximum content available for macro definition is 2048 bytes. A portion exceeding 2048 bytes is not defined. Even with ESC @ (initialization of the printer) having been executed, defined content is not cleared. Therefore, it is possible to include ESC @ into the content of macro definition.
  • Page 75 [Function] Executing the Macro [Code] <1D>H<5E>H<n1><n2><n3> [Range] {0 =< n1 =< FF} {0 =< n2 =< FF} {0 =< 3 =< 1} Data is described in Hex code. [Outline] Executing contents defined in macro. "n1~ n3" indicate as follows: n1 : The number of times of macro execution n2 : Waiting time on macro execution Waiting time of n2 x 100msec is given for every execution.
  • Page 76 [Function] Selecting the Print drive system [Code] <12>H<41>H<n> [Range] {0 =< n =< FF} [Outline] Selecting the Fixed division system or the Variable division system. "n" is valid only for the lowest bit (n0). [Default] The initial value of n is specified by Jumper (J5). Print Drive System Fixed division number system Variable division number system...
  • Page 77 CITIZEN...
  • Page 78 CITIZEN...
  • Page 79 CITIZEN...
  • Page 80 CITIZEN...
  • Page 81 CITIZEN...