1 960624 00 SM PX4&6i Cover PX4i&PX6i Service Manual
User Manual: PX4i&PX6iServiceManual
Open the PDF directly: View PDF .
Page Count: 282
Download | ![]() |
Open PDF In Browser | View PDF |
Service Manual EasyCoder PX4i and EasyCoder PX6i Bar Code Label Printers Intermec Technologies Corporation Corporate Headquarters 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec. Information and specifications contained in this document are subject to change without prior notice and do not represent a commitment on the part of Intermec Technologies Corporation. © 2004 by Intermec Technologies Corporation. All rights reserved. The word Intermec, the Intermec logo, Norand, ArciTech, CrossBar, Data Collection Browser, dcBrowser, Duratherm, EasyCoder, EasyLAN, Enterprise Wireless LAN, EZBuilder, Fingerprint, i-gistics, INCA (under license), InterDriver, Intermec Printer Network Manager, IRL, JANUS, LabelShop, Mobile Framework, MobileLAN, Nor*Ware, Pen*Key, Precision Print, PrintSet, RoutePower, TE 2000, Trakker Antares, UAP, Universal Access Point, and Virtual Wedge are either trademarks or registered trademarks of Intermec Technologies Corporation. Throughout this manual, trademarked names may be used. Rather than put a trademark (™ or ®) symbol in every occurrence of a trademarked name, we state that we are using the names only in an editorial fashion, and to the benefit of the trademark owner, with no intention of infringement. There are U.S. and foreign patents pending. The name Centronics is wholly owned by GENICOM Corporation. Kimdura is a registered trademark of Kimberly Clark. Microsoft is a registered trademark of Microsoft Corporation. Torx is a registered trademark of Camcar Division of Textron Inc. TrueDoc is a registered trademark of Bitstream, Inc. TrueType is a trademark of Apple Computer Inc. Unicode is a trademark of Unicode Inc. Valeron is a registered trademark of Valéron Strength Films, an ITW Company. Windows is a trademark of Microsoft Corporation. Contents Contents Before You Begin................................................................................................................. vii Safety Summary ................................................................................................. vii Safety Icons ....................................................................................................... vii Global Services and Support .............................................................................viii Warranty Information ............................................................................. viii Web Support........................................................................................... viii Telephone Support.................................................................................. viii Who Should Read This Document? ........................................................ viii Related Documents................................................................................. viii Introduction ........................................................................................................................ ix 1 Models and Options 2 Front and Keyboard 3 Covers and Doors 4 Chassis 5 Media Supply 6 Label Slack Absorber 1.1 1.2 1.3 1.4 1.5 2.1 2.2 2.3 3.1 3.2 3.3 4.1 4.2 4.3 4.4 5.1 5.2 5.3 5.4 5.5 6.1 6.2 Identification..............................................................................................................2 EasyCoder PX4i Specifications ...................................................................................8 EasyCoder PX6i Specifications .................................................................................10 Measures EasyCoder PX4i ........................................................................................12 Measures EasyCoder PX6i ........................................................................................13 Front........... .............................................................................................................16 Keyboard/Display ...................................................................................................17 Console pcb. ............................................................................................................21 Right-Hand Door ....................................................................................................26 Front Door...............................................................................................................27 Left-Hand Cover ......................................................................................................28 Description ..............................................................................................................30 Center Section .........................................................................................................32 Bottom Plate ............................................................................................................32 Rear Plate .................................................................................................................33 Internal Supply ........................................................................................................36 Paper Sensor .............................................................................................................39 Three-inch Adapters .................................................................................................40 Media Roll Retainer .................................................................................................41 Fan-Fold Guides.......................................................................................................42 Description ..............................................................................................................46 Dismantling .............................................................................................................47 EasyCoder PX4i and PX6i Service Manual iii Contents 7 Transfer Ribbon Mechanism 8 Print Unit 9 Liner Takeup Kit 10 Label Taken Sensor 11 Paper Cutter 12 Electronics Compartment 13 Power Supply iv 7.1 7.2 7.3 7.4 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 9.1 9.2 9.3 10.1 10.2 10.3 10.4 11.1 11.2 11.3 11.4 11.5 11.6 Description ..............................................................................................................50 Ribbon Supply Unit .................................................................................................51 Ribbon Rewind Unit................................................................................................54 Ribbon Sensor..........................................................................................................57 Description ..............................................................................................................60 Platen Roller ............................................................................................................67 Stepper Motor ..........................................................................................................70 Belts .........................................................................................................................72 Label Stop Sensor .....................................................................................................76 Printhead .................................................................................................................84 Headlift Sensor ........................................................................................................93 Headlift Mechanism .................................................................................................96 Ribbon Assist Roller ...............................................................................................100 Media Feed Principles ............................................................................................102 Description ............................................................................................................106 Main Parts..............................................................................................................109 Liner/Batch Takeup Unit........................................................................................111 Description ............................................................................................................114 Installation .............................................................................................................115 Activating the LTS .................................................................................................116 Adjustment ............................................................................................................116 Description ............................................................................................................118 Installation .............................................................................................................119 Controlling the Cutter ...........................................................................................122 Media Load ............................................................................................................122 Servicing ................................................................................................................123 Spring Replacement ...............................................................................................124 11.1 Introduction...........................................................................................................126 11.2 Accessing the Electronics Compartment .................................................................126 11.3 Main Parts..............................................................................................................127 13.1 13.2 13.3 13.4 Description ............................................................................................................130 Replacements .........................................................................................................133 Components ..........................................................................................................134 Schematics .............................................................................................................136 EasyCoder PX4i and PX6i Service Manual Contents 14 Driver Board 15 CPU Board 16 Interfaces 17 Troubleshooting 14.1 14.2 14.3 14.4 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 16.10 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 17.10 17.11 17.12 17.13 17.14 17.15 17.16 17.17 Description ............................................................................................................138 Replacement ..........................................................................................................138 Components ..........................................................................................................140 Schematics .............................................................................................................142 Description ............................................................................................................144 Circuits ..................................................................................................................145 Connections ...........................................................................................................150 Test Points..............................................................................................................151 Startup ...................................................................................................................152 Components ..........................................................................................................153 Schematics .............................................................................................................155 Replacing the CPU board ......................................................................................164 Introduction...........................................................................................................166 Serial Communication Port "uart1:" ......................................................................167 USB Interface.........................................................................................................168 Bar Code Wand Interface .......................................................................................169 Installing an Optional Interface Board ...................................................................170 Serial/Industrial Interface Board .............................................................................174 Double Serial Interface Board ................................................................................184 IEEE 1284 Parallel Interface Board ........................................................................194 EasyLAN Ethernet Interface Board ........................................................................198 EasyLAN Wireless Interface Board .........................................................................203 Diagnosing ............................................................................................................ 210 No Reaction at Power Up ...................................................................................... 213 Printer Stops Working after Startup....................................................................... 214 CPU Board Failures .............................................................................................. 216 Power Supply Unit Failures ................................................................................... 218 Driver Board Failures ............................................................................................ 219 Console Errors ...................................................................................................... 220 Error Messages ...................................................................................................... 222 No Communication (general) ............................................................................... 224 No Serial Communication .................................................................................... 225 No Network Communication ............................................................................... 227 Sensor Malfunctions.............................................................................................. 231 Label Stop Sensor (LSS) ................................................................................. 231 Headlift Sensor ............................................................................................... 232 Label Taken Sensor (LTS) ............................................................................... 232 Ribbon Sensor ................................................................................................ 233 Paper Sensor ................................................................................................... 233 Printing Troubles ................................................................................................... 234 Transfer Ribbon Troubles ...................................................................................... 238 Liner Takeup Troubles ........................................................................................... 240 Memory Card Troubles ......................................................................................... 241 Paper Cutter Troubles............................................................................................ 242 EasyCoder PX4i and PX6i Service Manual v Contents A Program Overviews B Firmware Upgrading C Measuring the Break Torque vi Intermec Shell Overview ...................................................................................................246 Setup Mode Overviews (Fingerprint) ...............................................................................247 Setup Mode Overviews (IPL) ............................................................................................256 Introduction......................................................................................................................262 General Principles .............................................................................................................262 Upgrading From a Memory Card ......................................................................................263 Upgrading From the Host .................................................................................................265 Measuring the Brake Torque .............................................................................................270 EasyCoder PX4i and PX6i Service Manual Before You Begin Before You Begin This section provides you with safety information, technical support information, and sources for additional product information. Safety Summary Your safety is extremely important. Read and follow all warnings and cautions in this document before handling and operating Intermec equipment. You can be seriously injured, and equipment and data can be damaged if you do not follow the safety warnings and cautions. Do not repair or adjust alone Do not repair or adjust energized equipment alone under any circumstances. Someone capable of providing first aid must always be present for your safety. First aid Always obtain first aid or medical attention immediately after an injury. Never neglect an injury, no matter how slight it seems. Resuscitation Begin resuscitation immediately if someone is injured and stops breathing. Any delay could result in death. To work on or near high voltage, you should be familiar with approved industrial first aid methods. Energized equipment Never work on energized equipment unless authorized by a responsible authority. Energized electrical equipment is dangerous. Electrical shock from energized equipment can cause death. If you must perform authorized emergency work on energized equipment, be sure that you comply strictly with approved safety regulations. Safety Icons This section explains how to identify and understand dangers, warnings, cautions, and notes that are in this document. You may also see icons that tell you when to follow ESD procedures. A warning alerts you of an operating procedure, practice, condition, or statement that must be strictly observed to avoid death or serious injury to the persons working on the equipment. A caution alerts you to an operating procedure, practice, condition, or statement that must be strictly observed to prevent equipment damage or destruction, or corruption or loss of data. This icon appears at the beginning of any procedure in this manual that could cause you to touch components (such as printed circuit boards) that are susceptible to damage from electrostatic discharge (ESD). When you see this icon, you must follow standard ESD guidelines to avoid damaging the equipment you are servicing. Note: Notes either provide extra information about a topic or contain special instructions for handling a particular condition or set of circumstances. EasyCoder PX4i and PX6i Service Manual vii Before You Begin Global Services and Support Warranty Information To understand the warranty for your Intermec product, visit the Intermec web site at http://www.intermec.com and click Service & Support. The Intermec Global Sales & Service page appears. From the Service & Support menu, move your pointer over Support, and then click Warranty. Web Support Visit the Intermec web site at http://www.intermec.com to download our current documents in PDF format. To order printed versions of the Intermec manuals, contact your local Intermec representative or distributor. Visit the Intermec technical knowledge base (Knowledge Central) at http://intermec.custhelp.com to review technical information or to request technical support for your Intermec product. Telephone Support Contact your local Intermec representative. To search for your local representative, from the Intermec web site, click Contact. Who Should Read This Document? This Service Manual provides you with in-depth information about the EasyCoder PX4i and PX6i printers and how to maintain, repair, and troubleshoot them. It is primarily intended for authorized service technicians. Related Documents The Intermec web site at http://www.intermec.com contains our current documents that you can download in PDF format. To order printed versions of the Intermec manuals, contact your local Intermec representative or distributor. We recommend that the service technician keeps the following manuals easily accessible in electronic or printed form: • Intermec EasyCoder PX4i, User’s Guide (Fingerprint version) • Intermec EasyCoder PX6i, User’s Guide (Fingerprint version) • Intermec EasyCoder PX4i, User’s Guide (IPL version) • Intermec EasyCoder PX6i, User’s Guide (IPL version) • Intermec EasyCoder PX4i and PX6i, Spare Parts Catalog • Installation Instructions for various options • Intermec Direct Protocol v8.30 (or later), Programmer’s Reference Manual • Intermec Fingerprint v8.00 (or later), Tutorial • Intermec Fingerprint v8.30 (or later), Programmer’s Reference Manual • IPL Programming, Reference Manual (rev. 007 or later) • EasyLAN Interface Kit, Installation Instructions • EasyLAN Wireless Interface Kit, Installation Instructions • EasyLAN, User’s Guide • EasyLAN Network Setup, User’s Guide viii EasyCoder PX4i and PX6i Service Manual Before You Begin Introduction This Service Manual is intended to facilitate installation, troubleshooting and repair of the Intermec EasyCoder PX4i and PX6i printers in the versions delivered at the date of publishing. Thus, all information on the Intermec Fingerprint (FP) firmware is based on version 8.30 and information on the Intermec Programming Language (IPL) is based on version 2.30. The on-going product improvement can be followed in the Printer Technical Bulletins from Intermec. Note that even if the printers are technical identical (with the exception of the keyboard overlay), Fingerprint and IPL make the printer work quite differently and certain devices and options are not supported by IPL. Generally, illustrations in this manual show printers with a Fingerprintcompatible keyboard. Please note that the operations described in this manual only should be carried out by skilled and authorized personnel with proper training and full understanding of written English. The printers contain wires and circuits with up to 380V, which implies the risk of electrical shock. Moving parts may also cause harm, if incorrectly manipulated. It is assumed that the reader possesses reasonable skills in mechanics and electronics and is familiar with the Intermec programming languages (Fingerprint or IPL) and their related standard application programs. It is also assumed that the reader has access to the standard tools of an electronics workshop. EasyCoder PX4i and PX6i Service Manual ix Before You Begin x EasyCoder PX4i and PX6i Service Manual 1 Models and Options This chapter describes how to identify the various models in the EasyCoder PX4/6i-series of printers, provides comprehensive technical specifications, and gives all important measurements. EasyCoder PX4i and PX6i Service Manual 1 Chapter 1 — Models and Options 1.1 Identification Main Models The EasyCoder PX4i and PX6i constitute a series of direct thermal/thermal transfer printers, which can run either Intermec Fingerprint Programming Language (FP) v8.30 (or later) or Intermec Programming Language (IPL) v2.30 or later. Externally, the difference is visible on the keyboard overlay. Fingerprint printers have 23 keys or a full alphanumeric keyboard and IPL printers have 8 keys (see Chapter 2). EasyCoder PX4i has a maximum print width of 112 mm (4.4 in). EasyCoder PX6i has a maximum print width of 167.4 mm (6.59 in). Printers running Fingerprint are available with an 8 dots/mm (203.2 dpi) or 11.81 dots/mm (300 dpi) printhead density, whereas printers running IPL only are available with an 8 dots/mm (203.2 dpi) printhead. A number of options and accessories, such as cutter, internal liner takeup, label taken sensor, and various types of interface boards, allow the printers to be tailor-made or adapted for specific applications. EasyCoder PX4i Fingerprint model EasyCoder PX4i IPL model EasyCoder PX6i Fingerprint model EasyCoder PX6i IPL model Note: Unless otherwise stated, illustrations in this manual show an EasyCoder PX4i running Intermec Fingerprint. 2 EasyCoder PX4i and PX6i Service Manual Chapter 1 — Models and Options To identify the printer, start by reading the machine label attached to the rear of the printer. The machine label contains type, part number, serial number, and signs of approval. The printer can use any 90 to 265 VAC, 45 to 65Hz voltage. The switched power supply eliminates the need for any manual voltage selector. Machine label EasyCoder PX4i and PX6i Service Manual 3 Chapter 1 — Models and Options Options for EasyCoder PX4i The EasyCoder PX4i can be fitted with a number of options: • Label Taken Sensor (see Chapter 10) • Integral Liner/Batch Takeup Unit (see Chapter 9) • 3-inch Adapter (for media supply hub) (see Chapter 5) • Media Roll Retainer (for media supply hub) (see Chapter 5) • Fan-Fold Guides (see Chapter 5) • Cutter (see Chapter 11) • Real Time Clock Circuit (not IPL) (see Chapter 15) • Alphanumeric keyboard (not IPL) (see Chapter 2) • One or two interface boards of various types (only one parallel board with IPL) (see Chapter 16) • EasyLAN interface (Ethernet or Wireless) (see Chapter 16) 3-inch adapter (included) EasyLAN antenna Fan-fold guide Alphanumeric keyboard (Fingerprint only) Media roll retainer Label taken sensor Cutter Liner/batch takeup unit 4 EasyCoder PX4i and PX6i Service Manual Chapter 1 — Models and Options Options for EasyCoder PX6i The EasyCoder PX6i can be fitted with a number of options: • Label Taken Sensor (see Chapter 10) • Integral Liner Takeup Unit (see Chapter 9) • 3-inch Adapter (for media supply hub) (see Chapter 5) • Fan-Fold Guides (see Chapter 5) • Cutter (see Chapter 11) • Real Time Clock Circuit (not IPL) (see Chapter 15) • Alphanumeric keyboard (not IPL) (see Chapter 2) • One or two interface boards of various types (only one parallel board with IPL) (see Chapter 16) • EasyLAN interface (Ethernet or Wireless) (see Chapter 16) EasyLAN antenna 3-inch adapters (included) Fan-fold guide Alphanumeric keyboard (Fingerprint only) Label taken sensor /PEN #LOSED Cutter Liner takeup unit EasyCoder PX4i and PX6i Service Manual 5 Chapter 1 — Models and Options Interfaces The printers are as standard provided with one serial RS-232 port, one serial USB port, and one wand interface. The wand interface is not supported by IPL. In addition, one EasyLAN interface and one or two extra interface boards can be fitted, see Chapter 14. IPL does only support one EasyLAN interface and one parallel interface board. Provision for EasyLAN antenna Provision for Ethernet connector Provision for one or two interface boards (only the left slot used with IPL) Wand interface (not used with IPL) Serial Port (RS-232) USB Port 6 EasyCoder PX4i and PX6i Service Manual Chapter 1 — Models and Options Checking Hardware and Firmware Finally, you may want to inspect the electronics compartment. To do so, carefully follow the instructions in Chapter 12. Always switch off the power and remove the power cord before removing the cover over the electronics compartment! Dangerous voltage! In the electronics compartment, check: • Type of CPU board? - Check number and size of Flash SIMMs. - Check size of SDRAM SIMM. • Any optional interface board fitted? - Check type, straps, and optional circuits. Refer to Chapters 15 and 16 for more information. Being delivered with either Intermec Fingerprint v8.30 programming language or IPL v2.30 (or later versions), the printer can easily be converted from Fingerprint to IPL or vice versa using a firmware card or special software. The keyboard overlay will also need to be replaced. The type of firmware is indicated by the messages in the display window at startup. Fingerprint only If the printer is working and possible startup program can be interrupted, the type of program in the printer can be identified. Connect printer and computer, open a suitable communication program, and start up the printer in Fingerprint’s immediate mode. The instruction FILES allows you to check what files the various parts of the printer's memory contain. The statements FONTS and IMAGES can be used for the same purpose regarding fonts and images. Use the VERSION$ function to check version of the Intermec Fingerprint firmware. You can read the setup in the Setup Mode or using Intermec Shell, which also allows you to print test labels containing the present setup values. To enter Shell if a custom-made autoexec-file prevents access, lift the printhead and press any key on the printer's keyboard (except thekey), then turn on the power while continuing to press the key. When the Shell countdown begins, release the key and press to start Shell. Do not forget to lower the printhead if you want to print anything, for example test labels. Refer to the User’s Guide and to Appendix A in this Service Manual for more information on the Setup Mode and the Intermec Shell startup program. If the printer still does not work, you may need to interview the user. IPL only The Test/Service part of the Setup Mode allows several types of test labels to be printed (see the User’s Guide and Appendix A). IPL also has a number of commands that return valuable information on the printer’s status (see IPL Programming, Reference Manual). EasyCoder PX4i and PX6i Service Manual 7 Chapter 1 — Models and Options 1.2 EasyCoder PX4i Specifications Printing Print Technique Direct Thermal and Thermal Transfer Printhead Resolution 8 dots/mm (203.2 dpi) or 11.81 dots/mm (300 dpi) Print Speed (variable) 100 to 300 mm/sec. (≈ 4 to 12 in./sec.) Print Width (max) 112 mm (4.4 in.) Print Length (max) 32767 dots = 409.5 cm (161.25 in.) at 203.2 dpi1 = 277.5 cm (109.23 in.) at 300 dpi1 Media Width (min/max) 25 to 120 mm (1 to 4.72 in.) Media Roll Diameter (max) 213 mm (8.38 in.) 205 mm (8.07 in.) Media Roll Core Diameter 38 to 40 mm (1.5 in.) or 76 mm (3 in.) with adapter fitted Ribbon Width (min/max) 55 to 120 mm (2.16 to 4.72 in.) Ribbon Roll Diameter (outer), max. 80 mm (3.15 in.) Ribbon Roll Core Diameter (inner) 25 mm (1.00 in.) Print Directions 4 Not supported by IPL Tear-off & Cut-off Peel-off & batch takeup ≈ 450 m (1476 ft) length Modes of Operation Tear-Off (Straight-through) Yes Cut-Off Option With cutter Peel-Off (Self-strip) Option With rewinder Internal Batch Takeup Option With rewinder Operating System Intermec Fingerprint v8.30 Incl. Direct Protocol Smooth Fonts TrueDoc and TrueType fonts Resident Scaleable Fonts 15 Resident Bar Codes 59 Startup Program (std) Intermec Shell v8.2 Fingerprint Firmware Unicode fonts2 IPL Firmware Operating System IPL v2.30 Smooth Fonts 13 scaleable + 21 simulated bitmap Resident Bar Codes 44 Physical Measures Dimensions (W × L × H) 275 × 482 × 238 mm (10.8 × 19.0 × 9.4 in) Weight (excluding media) 12.85 kg (28.4 pounds) Ambient Operating Temperature +5°C to +40°C (+41°F to +104°F) Storage Temperature -20°C to +70°C (-4°F to +152°F) Humidity 10 to 90% non-condensing Electronics Microprocessor 32 bit RISC On-board Flash SIMMs 2 sockets for 4MB or 8MB each Std. 1 x 4MB On-board SDRAM SIMM 1 socket for 16MB (Std. 16MB) 8 EasyCoder PX4i and PX6i Service Manual Chapter 1 — Models and Options Power Supply AC Voltage 90 to 265 VAC, 45 to 65 Hz PFC Regulation IEC 61000-3-2 Power Consumption Standby 20W; Continuous, average 175W; Peak 400W Sensors Label Gap/Black Mark/Out of Media Yes Printhead Lifted Yes Ribbon End/Ribbon Low Yes Paper Sensor Yes Variable position Controls Indicator Lamps 3 Display 2 x 16 character LCD Keyboard (Fingerprint) 22 keys membrane-switch type Keyboard (IPL) 7 keys membrane-switch type Print (FP) or Feed/Pause (IPL) button 1 Beeper Yes Background light Data Interfaces Serial 1 x RS-232 + 1 x USB Bar Code Wand Yes Not supported by IPL Connection for Optional Interface Boards 1 EasyLAN + 2 other (Fingerprint/DP) IPL: 1 other + 1 EasyLAN Cutter Interface 1 Memory Card Adapter 1, for CompactFlash cards IPL: Not as memory Integral Self-strip Unit with Liner Takeup Option3,4 For peel-off and batch takeup Media Roll Retainer Option5 Fan-fold Guide Option5 Cutter Option5 Label Taken Sensor Option3,4 Real Time Clock Option3,4 RS-232 Cable Option Parallel Interface Cable Option Parallel Interface Board Option Double Serial Interface Board Option3,4 Not supported by IPL Serial/Industrial Interface Board Option3,4 Not supported by IPL Accessories and Options Not supported by IPL 3,4 EasyLAN Ethernet Interface Option EasyLAN Wireless Interface Option3,4 Built-in Alphanumeric Keyboard Option3,4 Not supported by IPL 5 External Keyboard Converter Option CompactFlash Cards Option5 8MB-1GB CompactFlash Protection Plate Option5 1 /. The max. print length is also restricted by the amount of free SDRAM memory. 2 /. Latin, Greek, and Cyrillic fonts according to Unicode standard are included. 3 /. Factory installed option 4 /. Field-installable kit. Installation should be performed by a service technician. 5 /. Operator-installable option. EasyCoder PX4i and PX6i Service Manual 9 Chapter 1 — Models and Options 1.3 EasyCoder PX6i Specifications Printing Print Technique Direct Thermal and Thermal Transfer Printhead Resolution 8 dots/mm (203.2 dpi) or 11.81 dots/mm (300 dpi) Print Speed (variable) 100 to 225 mm/sec. (≈ 4 to 8.85 in./sec.) Print Width (max) 167.4 mm (6.59 in.) Print Length (max) 32767 dots = 409.5 cm (161.25 in.) at 203.2 dpi1 = 277.5 cm (109.23 in.) at 300 dpi1 Media Width (min/max) 76 to 170 mm (3 to 6.69 in.) Media Roll Diameter (max) 213 mm (8.38 in.) 205 mm (8.07 in.) Media Roll Core Diameter 38 to 40 mm (1.5 in.) or 76 mm (3 in.) with adapter fitted Ribbon Width (min/max) 76.2 to 170 mm (3 to 6.69 in.) Ribbon Roll Diameter (outer), max. 80 mm (3.15 in.) Ribbon Roll Core Diameter (inner) 25 mm (1.00 in.) Print Directions 4 Not supported by IPL Tear-off & Cut-off Peel-off & batch takeup ≈ 450 m (1476 ft) length Modes of Operation Tear-Off (Straight-through) Yes Cut-Off Option With cutter Peel-Off (Self-strip) Option With rewinder Operating System Intermec Fingerprint v8.30 Incl. Direct Protocol Smooth Fonts TrueDoc and TrueType fonts Resident Scaleable Fonts 15 Fingerprint Firmware Resident Bar Codes 59 Startup Program (std) Intermec Shell v8.2 Unicode fonts2 IPL Firmware Operating System IPL v2.30 Smooth Fonts 13 scaleable + 21 simulated bitmap Resident Bar Codes 44 Physical Measures Dimensions (W × L × H) 335 × 482 × 238 mm (13.2 × 19.0 × 9.4 in) Weight (excluding media) 14.8 kg (32.6 pounds) Ambient Operating Temperature +5°C to +40°C (+41°F to +104°F) Storage Temperature -20°C to +70°C (-4°F to +152°F) Humidity 10 to 90% non-condensing Electronics Microprocessor 32 bit RISC On-board Flash SIMMs 2 sockets for 4MB or 8MB each Std. 1 x 4MB On-board SDRAM SIMM 1 socket for 16MB (Std. 16MB) 10 EasyCoder PX4i and PX6i Service Manual Chapter 1 — Models and Options Power Supply AC Voltage 90 to 265 VAC, 45 to 65 Hz PFC Regulation IEC 61000-3-2 Power Consumption Standby 20W; Continuous, average 175W; Peak 400W Sensors Label Gap/Black Mark/Out of Media Yes Printhead Lifted Yes Ribbon End/Ribbon Low Yes Paper Sensor Yes Variable position Controls Indicator Lamps 3 Display 2 x 16 character LCD Keyboard (Fingerprint) 22 keys membrane-switch type Keyboard (IPL) 7 keys membrane-switch type Print (FP) or Feed/Pause (IPL) button 1 Beeper Yes Background light Data Interfaces Serial 1 x RS-232 + 1 x USB Bar Code Wand Yes Not supported by IPL Connection for Optional Interface Boards 1 EasyLAN + 2 other (Fingerprint/DP) IPL: 1 other + 1 EasyLAN Cutter Interface 1 Memory Card Adapter 1, for CompactFlash cards IPL: Not as memory Option3,4 For peel-off operation Accessories and Options Integral Self-strip Unit with Liner Takeup 5 Fan-fold Guide Option Cutter Option5 Label Taken Sensor Option3,4 Real Time Clock Option3,4 RS-232 Cable Option Parallel Interface Cable Option Parallel Interface Board Option Double Serial Interface Board Option3,4 Not supported by IPL 3,4 Not supported by IPL Serial/Industrial Interface Board Option 3,4 EasyLAN Ethernet Interface Option EasyLAN Wireless Interface Option3,4 Built-in Alphanumeric Keyboard Option3,4 Not supported by IPL 5 External Keyboard Converter Option CompactFlash Cards Option5 CompactFlash Protection Plate Not supported by IPL 8MB-1GB 5 Option 1 /. The max. print length is also restricted by the amount of free SDRAM memory. /. Latin, Greek, and Cyrillic fonts according to Unicode standard are included. 3 /. Factory installed option 4 /. Field-installable kit. Installation should be performed by a service technician. 5 /. Operator-installable option. 2 EasyCoder PX4i and PX6i Service Manual 11 Chapter 1 — Models and Options 1.4 Measures EasyCoder PX4i Front View MM M M 2 MM MM MM MM MM MM $OT .O Side View MM 0APER SLOT MM 2 M M MM 0APER SLOT MM MM MM MM MM An optional paper cutter increases the printer’s total length by 28 mm (1.1 inches). At least 90 mm (3.5 inches) of free space behind the printer is required for the connectors, and for inserting and removing a memory card. 12 EasyCoder PX4i and PX6i Service Manual Chapter 1 — Models and Options 1.5 Measures EasyCoder PX6i MM 2 M M Front View MM MM MM MM MM MM $OT .O Side View MM 0APER SLOT MM 2 M M MM 0APER SLOT MM MM MM MM MM An optional paper cutter increases the printer’s total length by 28 mm (1.1 inches). At least 90 mm (3.5 inches) of free space behind the printer is required for the connectors, and for inserting and removing a memory card. EasyCoder PX4i and PX6i Service Manual 13 Chapter 1 — Models and Options 14 EasyCoder PX4i and PX6i Service Manual 2 Front and Keyboard This chapter describes the keyboard and display fitted at the front of the EasyCoder PX4i and PX6i printers in both Fingerprint and IPL versions, the only differences being the designation on the overlay and the width of the front moulding. Illustrations in this chapter shows an EasyCoder PX4i running Fingerprint. EasyCoder PX4i and PX6i Service Manual 15 Chapter 2 — Front and Keyboard 2.1 Front The moulded front part is attached to the center section using four #T20 screws and to the bottom plate using two #T20 screws. The front moulding is provided with holes for mounting a cutter connector (4-pin female DIN-type). Keyboard/display assy. Provision for cutter connection Front moulding At the top part of the front moulding, there is a cavity for the keyboard/ display assy. This assembly is affixed using two 2 mm hexagon grub screws underneath the keyboard part of the front moulding. 16 EasyCoder PX4i and PX6i Service Manual Chapter 2 — Front and Keyboard 2.2 Keyboard/Display The keyboard/display assy. is connected to J50 at the front of the CPU board via a 10-p flat cable. This cable must be disconnected before the keyboard/display can be removed. The keyboard/display must be manipulated carefully when it is lifted out of its cavity. Do not use any force! If the assembly seems to be stuck, open the right-hand door and remove the left-hand cover to check that the grub screws do not interfere with the brackets. We also recommend you to remove the left-hand cover before you start to fit the keyboard/display assy. back into the front moulding, because it makes it easier to align the brackets with the grub screws. The keyboard/display assy. consists of a plate with two brackets, a selfadhesive membrane switch keyboard, an self-adhesive overlay, and a console pcb. The membrane switch keyboard is connected to P2 on the console pcb. via a semi-transparent cable running through a slot in the plate. Console pcb. Keyboard plate Overlay (5 types) EasyCoder PX4i and PX6i Service Manual Membrane-switch keyboard 17 Chapter 2 — Front and Keyboard Keyboard Overlays The keyboard overlays are self-adhesive with a non-permanent adhesive to allow easy replacement. Custom-made overlays could also be printed and used to replace the standard overlays for customized applications or in areas, where the English text is not acceptable. Pulling away an overlay and replacing it with another is a simple operation that the customer easily can perform himself. Use isopropyl alcohol to remove any adhesive residue. There are three types of overlay for each printer model: EasyCoder PX4i Fingerprint version EasyCoder PX4i Fingerprint version, Alphanumeric keyboard (option) EasyCoder PX4i IPL version 18 EasyCoder PX4i and PX6i Service Manual Chapter 2 — Front and Keyboard EasyCoder PX6i Fingerprint version EasyCoder PX6i Fingerprint version, Alphanumeric keyboard (option) EasyCoder PX6i IPL version EasyCoder PX4i and PX6i Service Manual 19 Chapter 2 — Front and Keyboard Keyboard The keyboard is of membrane switch type and is glued to the keyboard plate. There are 54 switches, but only 23 of these are used unless the printer has an alphanumeric overlay (Fingerprint only). One switch is a Shift key, that provides a dual functionality to each of the other keys. The keys have fixed functions in the immediate and setup modes, but can also be assigned various functions in Intermec Fingerprint programs. In IPL, the keys are not user-programmable. A flat cable connects the membrane-switch keyboard to P2 on the console pcb. Keyboard Plate The keyboard plate keeps the assembly together and to affix it in the cavity of the front moulding. There are one slot for the display and another for the cable running from the membrane-switch keyboard to the console pcb. Two brackets at the lower edge are used to connect the plate to the front moulding using two 2 mm hexagon grub screws. 20 EasyCoder PX4i and PX6i Service Manual Chapter 2 — Front and Keyboard 2.3 Console pcb. The console pcb manages the keyboard, the display and two of the three LED indicators using a slave processor. The communication to and from the CPU board goes via an I2C bus on a 10-p flat cable. This cable is permanently affixed to the console pcb and connected to J50 a the front end of the CPU board. The display is a LCD display with background light. It has 2 × 16 character with a 5 × 7 dots matrix. There is no display contrast adjustment. The left-hand LED indicator (marked “Power”) shines green when the power is on. Power on is also indicated by the display’s background light. The center LED (marked “Status”) is solid green (OK), flashing green (communicating) or solid red (error). The right-hand LED (Intermec Readiness Indicator) is solid blue, flashing blue, or off which indicates the readiness of the printer to work as a part of a network solution (see the User’s Guide). In Fingerprint, the Status LED is programmable using the instructions LED ON and LED OFF. There is no such functionality in IPL. Intermec Readiness Indicator (blue) Status LED (green or red) Power On LED (green) LCD display EasyCoder PX4i and PX6i Service Manual 21 0 22 $ $ $ 0 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 # 2 # 2 # 2 # 2 # 2 # 2 # 2 # 2 # 2 2 2 % )# )# 2 2 # 2 # 2 2 # 2 2 2 2 2 0 2 " # # 2 # 2 2 # 2 # 2 2 # 2 2 2 2 2 2 2 .# 0 + 2 2 # ! 2 # # 2 2 2 2 2 2 2 Chapter 2 — Front and Keyboard 2 $)30 )# # # 1-971653-30 Console pcb, Component Side $ $)30 1-971653-30 Console pcb, Soldering Side EasyCoder PX4i and PX6i Service Manual + C1 VCC IC1 IC2 SCL IC50 I2C_NOTIFY SDA RESET LED2 LED1 2 T AHCT14 6 11 AHCT14 10 13 AHCT14 12 VCC=VCC;GND=GND1 IC50 VCC=VCC;GND=GND1 IC50 4 9 AHCT14 8 VCC=VCC;GND=GND1 IC50 VCC=VCC;GND=GND1 IC50 5 AHCT14 VCC=VCC;GND=GND1 IC 5 0 3 VDISP R/W RS E 15 K DISPLAY A 16 VC C R51 R2 R1 AHCT14 R17 VCC=VCC;GND=GND1 IC50 1 R9 R18 DISP1 D50 L ED R52 R3 VCC 3 5 4 6 1 GND R6 2 VCC R55 D0 D1 D2 D3 D4 D5 D6 D7 7 8 9 10 11 12 13 14 R50 R5 VCC T3 VC C R61 R16 C4 D60 LED R62 R4 2 3 4 5 6 7 1 9 10 8 19 20 VCC D4 D5 D6 D7 E RS R65 V CC VCC GND CLKIN INT/RB0 RB1 CLKOUT RB2 RB3 MCLR/VPP RB4 RB5 RB6 RA0 RA1 RB7 RA2 RA3/VREF RC 0 RA4/TOCKI R A5 RC 1 RC2 RC3 RC 4 RC5 VCC RC6 GND RC7 PIC16F872 IC1 R71 D70 LED P4 COLSH COL0 COL1 COL2 COL3 COL4 COL5 ROW_CLK ROW_CLR ROW_DATA SC L SDA NOTIFY R/W SYSTEM 11 12 13 14 15 16 17 18 1 2 3 4 5 21 22 23 24 25 26 27 28 VPP VCC 2 1 8 9 & 1D<7> 1D<6> 1D<5> 1D<4> 1D<3> 1D<2> 1D<1> 1D<0> 74AHC164 VCC=VCC;GND=GND1 R R19 C1/ IC2 VCC R20 VCC R53 R21 IN-CIRCUIT SERIAL PROGRAMMING R72 R15 D4 R60 R14 R56 R57 1 2 3 4 5 6 7 8 9 10 C2 R63 1 VCC R70 P1 C3 R73 VCC C50 R54 3 1 2 R64 3 2 R66 R67 R75 C21 R74 3 1 2 R76 R77 R22 3 4 5 6 10 11 12 13 R23 C6 C5 R24 C8 C7 R25 C10 C9 C12 C11 C14 C13 C16 C15 C18 C17 EasyCoder PX4i and PX6i Service Manual C20 C19 V CC R42 R43 R26 R2 7 R28 R29 R30 R31 R32 R3 3 R34 R35 R36 R37 R3 8 R39 R40 R41 1 2 P3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 P2 KEYBOARD 9 ROWS 7 COLUMNS Chapter 2 — Front and Keyboard 1-971653-30 Console pcb, Schematics 23 Chapter 2 — Front and Keyboard 24 EasyCoder PX4i and PX6i Service Manual 3 Covers and Doors This chapter describes the covers and doors on the EasyCoder PX4i and PX6i printers. It covers the following topics: • The right-hand door, that is, the doors that cover the print mechanism and media compartment. • The front door, that protects the front of the print mechanism. • The left-hand cover that protects the electronics compartment. EasyCoder PX4i and PX6i Service Manual 25 Chapter 3 — Covers and Doors 3.1 Right-Hand Door Description The right-hand door gives access to: • The media supply • The ribbon supply • The print mechanism The right-hand door is fitted to the bottom plate using two hinges that allow the door to be swung 180˚ downwards to a vertical attitude. The door is kept shut using a magnetic lock. The door can easily be removed from the hinges by pushing it forward until the snap-lock at the rear hinge becomes disengaged. At the inside of the door, there is a label showing how to load the media and transfer ribbon. Magnetic lock Label Hinges Illustration shows the right-hand door of an EasyCoder PX4i. The door of the EasyCoder PX6i has a wider top part. Adjustment The hinges can be adjusted using two pairs of #T10 Torx screws visible on the outside. Possibly, the other parts of the hinges, which are fitted to the bottom plate, may require adjustment too. Shut the door, loosen the screws slightly and align the door with the front moulding. Tighten the screws and check that the door runs freely and is kept shut by the magnetic lock. 26 EasyCoder PX4i and PX6i Service Manual Chapter 3 — Covers and Doors 3.2 Front Door The front door gives access to: • The front part of the print mechanism • The paper cutter connector • The optional label taken sensor The front hatch is fitted to the bottom plate using two hinges of the same type as those of the right-hand door. The front hatch is kept shut by a snap-lock and can be swung down almost to a vertical position. The hatch can be removed from its hinges by pushing it to the left until the snap-lock on the right-hand hinge disengages. The front hatch can be replaced by an optional paper cutter unit, see Chapter 11. Alignment is performed in the same way as the right-hand door, see the previous page. The front hatch can be removed by pushing it to the left when open (illustration shows an EasyCoder PX4i). EasyCoder PX4i and PX6i Service Manual 27 Chapter 3 — Covers and Doors 3.3 Left-Hand Cover The left-hand cover gives access to: • The electronics incl. CPU board, AC connection, power supply, driver board, and any optional interface boards. • The motors, belts and pulleys of the media feed, ribbon feed, and the optional liner/batch takeup unit. The left-hand cover plate is fitted to the printer’s frame using a total of eight #T10 Torx screws; four along the lower edge and another four along the top. The electronic compartment contains wires and components with dangerous voltage (up to 380V). Make sure that the printer is switched off and the power cord is disconnected, before the left-hand cover is removed. Before removing the left-hand cover, take standard precautions to avoid causing any electrostatic discharges. After having disconnected the power cord, open the right-hand door. Using a #T10 Torx screwdriver, remove the four screws along the lower edge first, then remove the four upper screws. Put the cover plate aside on a soft cloth or similar material to avoid scratches. Fit back the left-hand cover in reverse order. Before finally tightening the screws, check that the cover is aligned with the front moulding and the rear plate and that it does not interfere with the right-hand door. #T10 Torx screws (x4) #T10 Torx screws (x4) 28 EasyCoder PX4i and PX6i Service Manual 4 Chassis This chapter describes the center section, bottom plate, rear plate, hinges, and rubber feet, of the EasyCoder PX4i and PX6i printers. EasyCoder PX4i and PX6i Service Manual 29 Chapter 4 — Chassis 4.1 Description The printer’s chassis consists of three main parts: • The center section Rear plate • The bottom plate • The rear plate Center section Hinges (front door or cutter) Bottom plate Hinges (right-hand door) Rubber foot (x4) EasyCoder PX4i 30 EasyCoder PX4i and PX6i Service Manual Chapter 4 — Chassis The main differences between the chassis of EasyCoder PX4i and PX6i are the widths of the bottom plate and the rear plate. Rear plate Center section Hinges (front door or cutter) Bottom plate Rubber foot (x4) Hinges (right-hand door) EasyCoder PX6i EasyCoder PX4i and PX6i Service Manual 31 Chapter 4 — Chassis 4.2 Center Section The center section is where most parts are fitted, such as the print mechanism, the transfer ribbon mechanism, the liner takeup unit, and the media supply. The center section is fitted to the bottom plate by four #T20 Torx screws and to the rear plate using three #T20 Torx screws and a bracket. In the electronics compartment, the CPU board, the driver board, and power supply unit are fitted to the center section. 4.3 Bottom Plate The bottom plate is fitted to the center section using four #T20 Torx screws and to the rear plate using three #T20 Torx screws. In case of EasyCoder PX6i, there are also two #T20 Torx screws holding the outer gable of the print unit. The electronic compartment contains wires and components with dangerous voltage. Make sure that the printer is switched off and the power cord is disconnected before the bottom plate is removed. The bottom plate is fitted with four easily replaceable rubber feet. These feet could be removed and the holes be used to bolt the printer to a frame, table or similar. The holes have a diameter of 7.1 mm (0.28 inches). To reduce noise, fit rubber dampeners between the table and the printer if you bolt it in place. When fitting a replacement foot, insert it through the bottom plate and firmly press the pin so the rivet expands on the upper side of the plate. The bottom plate is provided with two pairs of hinges for the front door or cutter and for the right-hand door. The two keyholes must not be used to bolt the printer to a frame, or the bottom plate may be bent. These holes are intended for fixtures during manufacturing. 32 EasyCoder PX4i and PX6i Service Manual Chapter 4 — Chassis 4.4 Rear Plate The rear plate is attached to the bottom plate using three #T20 Torx screws and to the center section by two #T20 Torx screws. There is also a bracket between the rear plate and the center section. The rear plate has a number of slots for connectors, switches etc., as illustrated below. Provision for EasyLAN Wireless antenna Provision for EasyLAN Ethernet connector Provision for optional interface board(s) On/Off switch CompactFlash memory card slot Bar code wand Interface (not used with IPL) AC power cord receptacle RS-232 serial interface USB interface Upper external media intake Lower external media intake Machine label EasyCoder PX4i and PX6i Service Manual 33 Chapter 4 — Chassis 34 EasyCoder PX4i and PX6i Service Manual 5 Media Supply This chapter explains the rotating media supply hub with the 3-inch adapter, the media roll retainer, and the paper sensor. Finally, it describes how an external media supply can be used in an EasyCoder PX4i and PX6i printer fitted with a fan-fold guide. EasyCoder PX4i and PX6i Service Manual 35 Chapter 5 — Media Supply 5.1 Internal Supply Description The internal media supply consists of a shaft with four or five modular hubs. The shaft is screwed into a flange fitted to an almost circular plate using two #T20 Torx screws. The plate is fitted to the center section using four #T20 Torx screws. The hub modules are spring-loaded in order to fit media roll cores with an inner diameter between 38 and 40 mm (1.5 inches). A large crescent-shaped guide plate keeps the media roll aligned with the print mechanism. Inside the guide plate and protruding through a slot in the circular plate, the paper sensor is fitted to the center section. Maximum diameter of an internal media roll is 213 mm (8.38 inches), except in the case of peel-off and batch takeup operation when the diameter is restricted to 205 mm (8 inches). Maximum width is 120 mm (4.72 inches) for EasyCoder PX4i and 170 mm (6.69 inches) for EasyCoder PX6i. /PEN #LOSED 36 EasyCoder PX4i and PX6i Service Manual Chapter 5 — Media Supply Paper sensor Unwind unit Hub modules Guide plate EasyCoder PX4i and PX6i Service Manual 37 Chapter 5 — Media Supply The media supply hub package can be dismantled by removing the #T20 Torx screw at the end of the shaft. Inside the outermost hub module, there is a spring that presses the hub package towards a felt pad in order to break the rotation. Else, the momentum of a large and heavy media roll might cause excessive media to be unwound when the printing is stopped. The brake torque should be 70 ±20 Nmm (see Appendix C). The rotation of the code disc fitted at the innermost part of the hub package is detected by the paper sensor. Be careful to fit the studs of the innermost hub module into the holes in the code disc when the package is assembled. Code disc Flange Hub modules (4 in EasyCoder PX4i, 5 in EasyCoder PX6i) Plate Disc Felt Pad Shaft (short in EasyCoder PX4i, long in EasyCoder PX6i) Nylon disc Spring Washer #T20 Torx screw 38 EasyCoder PX4i and PX6i Service Manual Chapter 5 — Media Supply 5.2 Paper Sensor Description The paper sensor allows the firmware to detect when the diameter of the remaining media becomes less than a value set in the Setup Mode. In Fingerprint, this affects SYSVAR(46) which switches from 0 to 1. Thus, a Fingerprint program can be created, that reads SYSVAR(46) and uses it to issue for example audible alarms or error messages to notify the operator of a pending out-of-media condition. A trap is also sent that can be detected when the printer is connected to a network via an EasyLAN interface. In IPL, a trap is sent that can be detected when the printer is connected to a network via an EasyLAN interface. The sensor detects the saw-tooth shape of the code disc at the inner end of the media supply hub. By comparing the rotation speed of the hub and the print speed, the firmware can calculate the diameter of media roll. The paper sensor assy is fitted to the center section using a #10 Torx screw and is connected to J57 on the CPU board (see Chapter 15.3). Adjustment Refer to the chapter “Setting Up the Printer” in the User’s Guide for the printer in question. Replacement • Switch off the power, disconnect the power cord, and remove the lefthand cover. • Disconnect the cable from J57 on the CPU board. • Remove the crescent-shaped guide plate, which is held by three #T20 Torx screws. • Remove the entire media supply unit which is held by four #T20 Torx screws. • Remove the single #T10 Torx screw that holds the sensor to the center section. • Carefully pull out the sensor and its cable through the hole in the center section. • Install a new sensor assembly in reverse order. EasyCoder PX4i and PX6i Service Manual 39 Chapter 5 — Media Supply 5.3 Three-inch Adapters One or two adapters (standard accessories) can be fitted onto the media supply hub in order to accept media rolls with 76 mm (3 inches) cores. EasyCoder PX4i has one adapter and EasyCoder PX6i has two. Each adapter is locked using a #T20 Torx screw. Be careful not to let the screw hit the leaf springs or the cams of the hub modules. 3-inch adapter /PEN #LOSED 3-inch adapters 40 EasyCoder PX4i and PX6i Service Manual Chapter 5 — Media Supply 5.4 Media Roll Retainer An optional media roll retainer can be pressed on the hub package (but not on the adapter) of an EasyCoder PX4i in order to hold large media rolls and to prevent the media from getting misaligned on the roll. The retainer is not intended for EasyCoder PX6i Media roll retainer EasyCoder PX4i and PX6i Service Manual 41 Chapter 5 — Media Supply 5.5 Fan-Fold Guides Description Instead of an internal media roll, the EasyCoder PX4i and PX6i printers can also use media from an external supply, for example an external roll or a stack of fan-folded tickets. The media is inserted into the printer through either the upper or lower slot in rear plate. It is important that the media path is properly aligned in parallel with the printer’s center section. Therefore, Intermec offers an optional “Fan Fold Kit” consisting of a bracket with two guides that can be fitted in either the upper or lower slot in the rear plate. The outer guide is adjustable for different media widths. Max. Media Width (Fan-Fold Guides) EasyCoder PX4i: 120 mm (4.72 in) EasyCoder PX6i: 170 mm (6.69 in) Min. Media Width (Fan-Fold Guides) EasyCoder PX4i: 40 mm (1.575 in) EasyCoder PX6i: 76.2 mm (3.00 in) Fan-Fold Guides in upper position (EasyCoder PX4i) 42 EasyCoder PX4i and PX6i Service Manual Chapter 5 — Media Supply Installation The bracket with the two guides can be fitted either at the upper or lower slot in the rear plate, depending on how the media supply is located in relation to the printer. The principles are the same for EasyCoder PX4i and EasyCoder PX6i. Insert the complete unit through the slot from the outside and attach it to the rear plate using two #T20 Torx screws. In case of the upper position, use the screws included in the kit, and in case of the lower position, use the two existing screws that hold the rear plate to the bottom plate. Adjustment Adjust the position of the outer guide to fit the width of the media. EasyCoder PX4i and PX6i Service Manual 43 Chapter 5 — Media Supply Media Load Load the media according to the illustrations below. The external supply should be protected from dust, sand, grit and other particles that may damage the printhead or impair the printout quality. Note: If the printer is to be permanently used with an external media supply only, the entire internal media supply unit could easily be removed (see Chapter 5.1). 44 EasyCoder PX4i and PX6i Service Manual 6 Label Slack Absorber This chapter describes the label slack absorber fitted as standard in the EasyCoder PX4i and PX6i printers. It covers the following topics: • Description • Dismantling EasyCoder PX4i and PX6i Service Manual 45 Chapter 6 — Label Slack Absorber 6.1 Description The label slack absorber compensates for sudden jerks at the media, for example when high speed printing is started and stopped. When the printing starts, the tension is increased and the absorber is pulled forward/ upward. As soon the heavy media roll starts to rotate, the tension decreases. The spring-loaded absorber can then return towards its original position. During the printing, the absorber will flutter back and forth, compensating for the variations in tension. To facilitate media load, the label slack absorber can be rotated 180° clockwise. It can be locked in open position using a snap-lock. Remember to unlock the slack absorber before starting to print. An adjustable edge guide is fitted on the label slack absorber to prevent media misalignment. The guide is fitted as standard, but can be removed to facilitate media load when there are other means of guiding the media, for example a media roll retainer or fan-fold guides (see Chapter 5). Slack absorber Edge guide 46 EasyCoder PX4i and PX6i Service Manual Chapter 6 — Label Slack Absorber 6.2 Dismantling The label slack absorber unit is fitted to the center section using two #T20 Torx screws inserted through the center section from the electronics compartment. The shaft should be screwed into the flange with a tightening torque of 5 Nm. EasyCoder PX4i #T20 Torx screws (2x) Flange Torsion spring #T10 Torx screw Spacer #T10 Torx screw Grip (green) Edge guide (green) EasyCoder PX4i and PX6i Service Manual 47 Chapter 6 — Label Slack Absorber EasyCoder PX6i #T20 Torx screws (2x) Flange Torsion spring #T10 Torx screw Spacer #T10 Torx screw Grip (green) Edge guide (green) 48 EasyCoder PX4i and PX6i Service Manual 7 Transfer Ribbon Mechanism This chapter describes the mechanism that drives the thermal transfer ribbon in the EasyCoder PX4i and PX6i printer. It covers the following topics: • Description • Ribbon supply unit • Ribbon rewind unit • Ribbon sensor EasyCoder PX4i and PX6i Service Manual 49 Chapter 7 — Transfer Ribbon Mechanism 7.1 Description The thermal transfer ribbon mechanism is standard in EasyCoder PX4i and PX6i. The mechanism consists of three main parts: • Ribbon supply unit (see Chapter 7.2) • Ribbon rewind unit (see Chapter 7.3) • Ribbon sensor (see Chapter 7.4) Adjustment of the ribbon assist roller to remedy wrinkling of the ribbon is described in Chapter 8.9. Ribbon Rewind Unit Ribbon Supply Unit 50 Ribbon Sensor EasyCoder PX4i and PX6i Service Manual Chapter 7 — Transfer Ribbon Mechanism 7.2 Ribbon Supply Unit Description The ribbon supply unit is the same for EasyCoder PX4i and EasyCoder PX6i with the exception of the strength of the spring in the spring brake. It is used to accommodate the fresh supply of thermal transfer ribbon. For optimum printout quality and trouble-free operation, only original transfer ribbon from Intermec should be used. The unit is designed to keep the ribbon tight all the time in order to avoid wrinkling, which would ruin the printout. It consists of a shaft on which a hub is fitted. The hub can pivot ± 1.3° on the shaft and the hub can be moved sideways between 6 fixed positions. Adjustment It is most important for avoiding ribbon wrinkling that the pivoting point of the hub is centered in relation to the ribbon width. Therefore, the shaft is provided with six grooves which correspond to the standard widths of Intermec transfer ribbons (see table below). The three innermost grooves are used with EasyCoder PX4i, whereas the three outermost grooves only are used with the wider EasyCoder PX6i. By compressing the hub, its snap-lock will disengage from the presently engaged groove and the hub can be moved sideways to another position. Make sure that the snap-lock has engaged a groove by trying to move the hub without compressing it. Ribbons with a width less than 55 mm (2.16 inches) can be used provided they are wound on a core with a width of at least 45 mm (1.77 inches). Ribbon Width Position (groove) Note 55-60 mm (2.16-2.36 in) 1:st (innermost) PX4i only 88-90 mm (3.5 in) 2:nd All 110 mm (4.3 in) 3:rd All 130 mm (5.1 in) 4:th PX6i only 154 mm (6.0 in) 5:th PX6i only ≤ 166 mm (6.5 in) 6:th (outermost) PX6i only EasyCoder PX4i and PX6i Service Manual 51 Chapter 7 — Transfer Ribbon Mechanism Working Principles The ribbon supply is braked by a spring affixed to the printer’s center section, partly enveloped by a sleeve affixed to the shaft. Initially, the spring expands towards the inner wall of the sleeve, thereby breaking the rotation of the shaft. When the bobbin is forced to rotate (that is, when the ribbon is unwound), the breaking spring is compressed. After approximately half a turn, the diameter of the spring has been compressed enough to allow the sleeve to slip. The brake torque should be 55 ±5 Nmm (see Appendix C). The sleeve is filled with ball bearing grease. If the brake torque deviates from the recommended value, replace the grease. We recommend Castrol Sinplex 2. The expected interval between replacing the grease is 8 to 10 million print cycles. When the rotating force ceases, the spring tends to pull back the ribbon, keeping it tight. Grub screw Brake sleeve Torque spring (differs between models) Grub screw Locking washer Locking washer Ball bearing Fixing ring Flange Ball bearing Shaft Grooves Code disc Pivot assy. 52 EasyCoder PX4i and PX6i Service Manual Chapter 7 — Transfer Ribbon Mechanism Replacement The unit is attached to the center section by two #T20 Torx screws inserted from the media compartment side. #T20 Torx screw #T20 Torx screw EasyCoder PX4i and PX6i Service Manual 53 Chapter 7 — Transfer Ribbon Mechanism 7.3 Ribbon Rewind Unit Description The ribbon rewind unit is the same for EasyCoder PX4i and EasyCoder PX6i. It pulls the transfer ribbon around the printhead and winds it up on a cardboard core. The unit is driven via a belt by the same stepper motor that drives the platen roller. The rewind unit is provided with a friction brake in order to keep the ribbon tight. Adjustment There is no manual adjustment of the ribbon rewind unit other than the tension of the belt to the stepper motor (see Chapter 8.4). 54 EasyCoder PX4i and PX6i Service Manual Chapter 7 — Transfer Ribbon Mechanism Working Principles The ribbon rewind unit is driven by the same motor that drives the platen roller in the print unit via a belt that engages the timing belt pulley. The torque spring allows the stepper motor to drive the rewind hub rotate counter-clockwise only. When the media is fed back, the ribbon will not move. The torque spring arrangement automatically compensates for the gradually increasing diameter of the used ribbon on the rewind hub, so the ribbon will always be fed at the same speed as the media. Timing belt pulley Flange Torque spring Bobbin Brake sleeve Slide bearing Bobbin plate Locking washers (x3) Grub screw Flange Ball bearing Shaft Ball bearing Slide bearing Slide bearing EasyCoder PX4i and PX6i Service Manual 55 Chapter 7 — Transfer Ribbon Mechanism Replacement The ribbon rewind unit is fitted to the center section using two #T20 Torx screws inserted from the media compartment. One of the screws runs in a crescent-shaped slot to allow adjustment or removal of the belt. • Remove the left-hand cover as described in Chapter 3.3. • Remove the two #T20 Torx screws and the single washer that hold the ribbon rewind unit. • Free the belt from the pulley of the rewind unit. • Pull out the unit into the media compartment. • Do not dismantle the ribbon rewind unit. • Fit the new ribbon rewind unit in reverse order, making sure that the belt is properly attached to the pulley, but do not tighten the screws. • Adjust the tension of the belt as described in Chapter 8.5. • Tighten the screws. Belt Pulley (hidden) Washer & #T20 Torx screw #T20 Torx screw 56 EasyCoder PX4i and PX6i Service Manual Chapter 7 — Transfer Ribbon Mechanism 7.4 Ribbon Sensor Description The ribbon sensor is fitted to the center section from the media compartment side and is partly enclosed by the ribbon supply unit (see Chapter 7.2). The sensor consists of a plastic housing with a LED and a photoelectric sensor plus a cable. The light from the LED is intermittently blocked by the saw-toothed edge of the rotating code disc. The signals from the sensor allow the firmware to detect the speed with which the bobbin rotates and compare it with the speed of the media feed. Thus, both “out of ribbon” and “ribbon low” conditions can be detected. If no bobbin rotation is detected during media feed, the Fingerprint firmware assumes an error condition (error 1027 “Out of transfer ribbon”) provided the printer is set for thermal transfer printing. In IPL, the error message “Ribbon out” is displayed. The ribbon sensor is connected to J56 on the CPU board (see Chapter 15.3). Ribbon sensor #T10 Torx screw Ribbon supply unit Replacement • Remove the cover over the electronics compartment as described in Chapter 3.3, taking all precautions against electric shock. • Remove any transfer ribbon from the ribbon supply unit. • Remove the ribbon supply unit as described in Chapter 6.2. • Disconnect the sensor’s cable from J56 on the CPU board. • Remove the #T10 Torx screw that holds the sensor to the center section. • Install a replacement sensor unit in reverse order. EasyCoder PX4i and PX6i Service Manual 57 Chapter 7 — Transfer Ribbon Mechanism Adjustment (Fingerprint) Low diameter In the Setup Mode (see Appendix A), it is possible to specify the diameter (in millimeters) of the ribbon supply roll, when a ribbon low condition should occur. By default, this parameter is set to 0, which disables the function. To enable it, enter the desired value. The status of the ribbon sensor can be polled by reading SYSVAR(26) in a Fingerprint application program. SYSVAR(26) returns 0 if the diameter of the ribbon supply roll is greater and 1 if it is less than the value entered in the Setup Mode. A trap is also sent that can be detected when the printer is connected to a network via an EasyLAN interface. Note that a full forward rotation of the supply bobbin must have been completed. If not, 0 will be returned. Note: When the ribbon low function is enabled, error condition 1083 “Ribbon low” is reported every tenth time SYSVAR(26) = 1 is detected in connection with a PRINTFEED. Sensitivity • Enter the Setup Mode and follow the path: Media/Paper Type/Transfer/Ribbon Sensor • In the Ribbon Sensor menu, press to perform a Testfeed. • The printer will feed out a few labels and feed the ribbon accordingly. • While the ribbon mechanism is operating, the ribbon sensor is autoadjusted and the resulting adjustment value is shown in the lower line of the menu (read-only). Adjustment (IPL) In the Setup Mode (see Appendix A), it is possible to specify the value in millimeters of the ribbon supply roll for the ribbon sensor. When the diameter of remaining ribbon supply roll reaches the set value, an SNMP trap is sent to the printer’s home page, provided the printer has an optional EasyLAN connection. Range: 0-80 with preset values at an interval of 5. A value larger than 80 sets the ribbon sensor to 0. Default value: 0 The ribbon low sensor can also be set using an IPL command: kn There is no facility for adjusting the sensitivity of the ribbon sensor in IPL. 58 EasyCoder PX4i and PX6i Service Manual 8 Print Unit This chapter describes the print unit of the EasyCoder PX4i and PX6i printer and explains how to adjust the various functions and replace part subject to wear. It covers the following topics: • Description • Platen roller • Stepper motor • Belts • Label stop sensor • Printhead • Headlift sensor • Headlift mechanism • Media feed principles EasyCoder PX4i and PX6i Service Manual 59 Chapter 8 — Print Unit 8.1 Description The print unit is partly integrated with the ribbon rewind unit (see Chapter 7.3) and optional liner/batch takeup unit (see Chapter 9). EasyCoder PX4i Provision for liner/batch takeup unit Ribbon rewind unit Print unit EasyCoder PX6i Ribbon rewind unit Provision for liner takeup unit Print unit /PEN #LOSED 60 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit The main parts of the print unit are: • The rubber-coated platen roller drives the media forward under the printhead and provides the necessary counter-pressure. • The stepper motor drives the platen roller via one belt and the ribbon assist roller and the ribbon rewind unit via another. The liner drive roller is idle, unless a liner/batch takeup kit is fitted, see Chapter 9. • The tear bar makes it easier to tear off continuous and pre-perforated media stock. It is also used for peel-off (self-strip) operation. • The label stop sensor (LSS) controls the media feed and checks for outof-paper conditions. • The printhead produces the heat that melts the “ink” on the transfer ribbon or blackens the direct thermal paper in patterns that make up the text, graphics, or bar codes. • The headlift mechanism presses the printhead against the media or transfer ribbon, or raises the printhead to allow media and ribbon load. The print unit is a self-contained module and attached to the printer's center section by means of four #T20 Torx screws. There are also a number of cables running from the print mechanism to the driver and CPU boards (see Chapters 14.1 and 15.3), which are not illustrated. The ribbon rewind unit is driven by a belt from the motor of the print unit via an idle pulley attached to the inside of the center section. The liner drive roller (fitted underneath the platen roller) is either idle or driven by a belt to the optional liner/batch takeup stepper motor. These belts have to be removed before the print unit can be pulled out. EasyCoder PX4i and PX6i Service Manual 61 Chapter 8 — Print Unit EasyCoder PX4i The parts of the EasyCoder PX4i print unit, as seen from the media compartment side of the center section, are illustrated below. Cables are excluded. Pressure arm Stepper motor Belt to ribbon rewind unit Printhead position adjustment Printhead pressure adjustment Pulleys Printhead lift lever Edge guide Platen roller (barely visible) Tear bar Liner drive roller LSS adjustment screw Printhead with bracket 62 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit EasyCoder PX6i The parts of the EasyCoder PX6i print unit, as seen from the media compartment side of the center section, are illustrated below. Cables are excluded. Pressure arm Stepper motor Belt to ribbon rewind unit Printhead position adjustment Pulleys Printhead pressure adjustment Printhead lift lever Platen roller Edge guide Tear bar Liner drive roller Printhead with bracket EasyCoder PX4i and PX6i Service Manual LSS adjustment screw 63 Chapter 8 — Print Unit EasyCoder PX4i This overview illustrates the various parts in the print unit except cables. The idle pulley fitted to the center section and the ribbon rewind unit are not included. Note that many of the parts illustrated here are not available as separate spare parts, but must be bought as ready-assembled units. 64 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit EasyCoder PX6i This overview illustrates the various parts in the print unit except cables. The idle pulley fitted to the center section and the ribbon rewind unit are not included. Note that many of the parts illustrated here are not available as separate spare parts, but must be bought as ready-assembled units. EasyCoder PX4i and PX6i Service Manual 65 Chapter 8 — Print Unit The parts of the print mechanism fitted inside the electronics compartment in an EasyCoder PX4i printer are illustrated below. CPU board Driver board Ribbon rewind unit Idle roller Stepper motor (liner takeup) 66 Pulley & belt (platen roller) Stepper motor (platen roller & ribbon rewind unit) Pulley & belt (liner drive roller) EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit 8.2 Platen Roller Description The platen roller is coated with silicon rubber. It is imperative that the roller is kept clean and is free from uneven wear or dents. The platen roller is identical to the liner drive roller, so these rollers could be switched. The same applies to the pulleys and belts. It is normal that the platen roller needs to be replaced after a period of time depending on print volume and other circumstances. If the platen roller is manually rotated, while the power is switched on, the stepper motor may work as a generator and damage the stepper motor driver on the driver board (see Chapter 14). A typical example is when the operator tears out media that has stuck on the platen roller without switching off the power first. Replacement This description also applies to the liner drive roller. • Switch off the power to the printer and disconnect the power cord. • Open the front and right hand doors. • Remove the cover over the electronics compartment, which is held by eight #T10 Torx screws, see Chapter 3.3. • Remove the tension of the belt to the ribbon rewind unit by loosening the two #T20 screws that holds the ribbon rewind unit. • Dismantle the stepper motor from the bracket by removing the two #T20 Torx screws. • Free the belt from the pulley of the ribbon rewind unit and manipulate the stepper motor so it comes free from both belts. Remove the stepper motor. • Remove the belt from the pulley of the platen roller. • Insert a 2 mm hexagon key through the semicircular slot in the front plate and loosen the grub screw that holds the pulley on the shaft of the platen roller. • Using a #T20 screwdriver, remove the bracket that holds the outer end of the platen roller and pull out the entire package. • Reassemble in reverse order using a fresh set of roller and bearings. When fitting back the pulley on the platen roller shaft, check that the distance between the pulley and the inner gable of the print unit becomes 5 mm (0.2 inches.) • When putting back the stepper motor, fit the short belt first, while letting the long belt hang loosely on the idler in a loop, through which you can insert the pulley of the stepper motor. Do not put the long belt around the pulley of the ribbon rewind unit until you have fitted the stepper motor to the bracket and checked that both belts are engaged by the stepper motor’s pulleys. • Adjust the tension of the belts as described in Chapter 8.4 and put back the cover. EasyCoder PX4i and PX6i Service Manual 67 Chapter 8 — Print Unit EasyCoder PX4i In the illustration below, the upper parts of the print unit and the label stop sensor have been removed to improve visibility. #T20 Torx screw Belt to ribbon rewind unit Stepper motor #T20 Torx screw Belt to platen roller Pulley Ball bearing Plastic bearing Spacer Platen roller Spacer Plastic bearing Ball bearing Bracket #T20 Torx screw 68 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit EasyCoder PX6i In the illustration below, the upper parts of the print unit and the label stop sensor have been removed to improve visibility. #T20 Torx screw Belt to ribbon rewind unit Stepper motor #T20 Torx screw Belt to platen roller Pulley Ball bearing Plastic bearing Spacer Bracket Platen roller Plastic bearing Ball bearing Bracket #T20 Torx screw EasyCoder PX4i and PX6i Service Manual 69 Chapter 8 — Print Unit 8.3 Stepper Motor Description The stepper motor drives the platen roller via a short belt and the ribbon assist roller and the ribbon rewind unit via another, longer belt. A freely rotating pulley attached to the printer’s center section makes the outside of the longer belt drive the ribbon assist roller. The stepper motor is driven in microsteps (8 microsteps per full step) at all speeds. The stepper motor is fitted by two #T20 Torx screws to a bracket, which in its turn is attached to the print unit gable by three #T20 Torx screws. The pulleys of the stepper motor are permanently glued to the motor’s shaft. Replacement Replace the stepper motor as follows: • Switch off the power and disconnect the power cord. • Open the front and right hand doors. • Remove the cover over the electronics compartment, which is held by eight #T10 Torx screws, see Chapter 3.3. • Disconnect the cable to the stepper motor from the driver board. • Remove the tension of the belt to the ribbon rewind unit by loosening the two #T20 screws that hold the unit, see Chapter 7.3. • Dismantle the stepper motor from the bracket by removing the two #T20 Torx screws. • Free the belt from the pulley of the ribbon rewind unit and manipulate the stepper motor so it comes free from both belts. Remove the stepper motor. • When putting back the stepper motor, fit the short belt first, while letting the long belt hang loosely on the idler in a loop, through which you can insert the pulley of the stepper motor. Do not put the long belt around the pulley of the ribbon rewind unit until you have fitted the stepper motor to the bracket and checked that both belts are engaged by the pulleys. • Connect the cable of the stepper motor to upper connector along the inner edge of the driver board (P10). • Adjust the tension of the belts as described in Chapter 8.4 and put back the cover. Refer to illustration on the next page! 70 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit In the illustration below, most parts of the print unit have been omitted to improve visibility. Note: The bracket does not need to be removed from the inner print unit gable when the stepper motor is replaced. #T20 Torx screws (×2) Stepper motor Ribbon rewind unit and ribbon assist roller belt Idle roller with shaft (fitted to center section) Ribbon assist roller pulley Bracket (do not remove!) Platen roller belt Platen roller pulley Inner print unit gable EasyCoder PX4i and PX6i Service Manual 71 Chapter 8 — Print Unit 8.4 Belts Description The print unit has at least two timing belts, one that drives the platen roller and another that drives the ribbon assist roller and the ribbon rewind unit. There is also a third belt if an optional liner/batch takeup unit is fitted (see Chapter 9). The belts are subject to wear and may need periodical replacement. Properly adjusted tension and alignment of the pulleys will increase time between replacements. Replacement • Switch off the power and disconnect the power cord. • Open the front and right hand doors. • Remove the cover over the electronics compartment, which is held by eight #T10 Torx screws, see Chapter 3.3. • Remove the tension of the belt to the ribbon rewind unit by loosening the two #T20 screws that hold the unit, see Chapter 7.3. • Dismantle the stepper motor from the bracket by removing the two #T20 Torx screws. • Free the belt from the pulley of the ribbon rewind unit and manipulate the stepper motor so it comes free from both belts. Remove the stepper motor. • Replace the defective belt or belts. • When putting back the stepper motor, fit the short belt first, while letting the long belt hang loosely on the idler in a loop, through which you can insert the pulley of the stepper motor. Do not put the long belt around the pulley of the ribbon rewind unit until you have fitted the stepper motor to the bracket and checked that both belts are engaged by the pulleys. • Adjust the tension of the belts as described later in this chapter and put back the cover. Refer to illustration on the next page! 72 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit #T20 Torx screws (×2) Stepper motor Ribbon rewind unit and ribbon assist roller belt Ribbon rewind unit Platen roller belt EasyCoder PX4i and PX6i Service Manual 73 Chapter 8 — Print Unit Adjustment; Platen Roll Belt Oversized holes allow the position of the stepper motor relative to the bracket to be adjusted so the tension of the belt does not become too tight, causing unnecessary wear. Check that the platen roller can be rotated freely by the belt, which should flex just a little when you press it with your finger. #T20 Torx screw #T20 Torx screw Stepper motor pulley Stepper motor Belt Platen roller pulley 74 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit Adjustment; Ribbon Rewinder Belt The belt should be adjusted so it neither jump the cogs nor becomes subject to unnecessary wear. Before adjusting this belt, check the tension of the platen roller belt as described on the previous page. Slightly loosen the two #T20 Torx screws that hold the flange of the ribbon rewind unit. Turn the ribbon rewind unit so the belt becomes tight, yet will flex slightly when you press it with a finger. Tighten the screws. Check that the parts can rotate freely and without any unpleasant sound and that the belt does not jump the cogs when you rotate the ribbon rewind unit forcefully. The ribbon return roller should be easy to rotate manually. Once the motor starts, the belt will be tight and will drive the ribbon assist roller. If the idler roller starts to squeak, lubricate the inside of the belt with a small quantity of grease. #T20 Torx screw inside media compartment Ribbon rewind unit pulley Idler roller Ribbon assist roller pulley #T20 Torx screw inside media compartment Belt Stepper motor pulley Stepper motor EasyCoder PX4i and PX6i Service Manual 75 Chapter 8 — Print Unit 8.5 Label Stop Sensor Description The label stop sensor (LSS) controls the media feed and consists of a sliding carriage on which two photoelectric sensors are fitted. Both sensors are identical and contain one light-emitting diode and one light-sensitive receiver. The distance from the light path between the two parts of the LSS to the dot line on the printhead is 46.3 mm (1.82 inches). The sensors can be moved up to 50 mm (1.97 inches) out from the inner edge of the media path using a screw protruding through the lower outer gable of the print unit. In EasyCoder PX6i, this screw is only accessible when the locking handle is folded down. The label stop sensor is hidden inside the print mechanism and covered by two plastic guide plates, which can be removed for cleaning. Working Principles The label stop sensor serves a number of purposes, depending on how the printer is set up in regard of media type in Fingerprint and IPL respectively: Label (w gaps)/Gap A beam of light is emitted from the diode in the lower part and received by the sensor in the upper part. The firmware detects the front of each label, that is, when the light is completely interrupted by the opaque label, as opposed to the semi-transparent liner in the gaps between labels. If no label has been detected during a media feed corresponding to more than 150% of the set label length, a “next-label-not-found” condition is assumed. If a renewed print operation gives the same result, an “out-ofpaper” condition is assumed. Ticket (w mark)/Mark Normally, a beam of light is emitted from the diode in the lower part. The beam is reflected back to the sensor in the lower part by the white media, or is absorbed by a black mark. The firmware detects when the front edge of a black mark passes the sensor, that is, when light starts to be absorbed. If no mark has been detected during a media feed corresponding to more than 150% of the set ticket length, a “next-label-not-found” condition is assumed. If a renewed print operation gives the same result, an “out-ofpaper” condition is assumed. By switching the cables from the upper and lower part of the LSS on the CPU board, black marks on top of the media can be detected. Ticket (w gaps)/Gap The light is emitted from the diode in the lower part and received by the sensor in the upper part. The light will either pass uninterrupted through a detection gap in the media or be blocked by the non-transparent ticket. The firmware detects the rear edges of detection gaps, that is, when the light starts being interrupted. If no ticket has been detected during a media feed corresponding to more than 150% of the set ticket length, a “nextlabel-not-found” condition is assumed. If a renewed print operation gives the same result, an “out-of-paper” condition is assumed. 76 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit Var. Length Strip and Fix Length Strip/Continuous The light is emitted from the diode in lower part and received by the sensor in the upper part. The beam will either be blocked by the media or be completely uninterrupted when the printer runs out of continuous stock. The firmware assumes an out-of-paper condition if the light has not been interrupted within a media feed corresponding to 150% of the set length. General The information on where the gaps or marks are presently positioned relative the LSS (and thereby also relative the dot line on the printhead) is saved as an “invisible” file in the flash memory’s file operating system (see Chapter 15.2). However, if the printhead is raised, or if the power is interrupted during printing, this file may be cleared, which will affect any labels between the LSS and the dot line. In this case, readjust the LSS using a TESTFEED operation (Fingerprint) or by pressing the button (IPL). Note (Fingerprint only): It is possible to decide if the media feed data should be cleared or not when the printhead is raised using the Fingerprint instruction SYSVAR(28). By default, the media feed data are not cleared. The LSS checks for gaps or marks at every dot of positive media feed (feed out/print), but gaps or marks are ignored at negative media feed (retract). Gaps and black marks up to 170 dots (21.3 mm/0.84 inches) are allowed. Testing the LSS In the Print Defines part of the Setup Mode, you have two ways to test the label stop sensor if you encounter a detection problem; LSS Auto and LSS Manual. The menus only provide indications from the label stop sensor unit. The testing menus can determine if the sensor unit is not physically in position, is blocked by dust or stuck labels, or is defective in some way. Furthermore, this is an aid if media has detection complications. Note: There is no way to adjust the LSS-function; the menus only indicate values from the LSS obtained by performing a testfeed operation. LSS Auto is the quick and normal way to determine if the label stop sensor works properly and is able to detect gaps, slots, or black marks. LSS Manual shows the actual setting provided by the latest testfeed operation. It is also possible to try other settings. LSS Manual is primarily intended for service and is not described in the User’s Guide. LSS Auto • Check that the printer is set up for the type of media loaded in your printer. • Perform a testfeed by simultaneously pressing the and keys on the printer’s keyboard (Fingerprint) or by pressing the key (IPL). • Make sure that there is a label—not a gap or mark—at the LSS. EasyCoder PX4i and PX6i Service Manual 77 Chapter 8 — Print Unit • Check that the media is routed as close to the center section as the guides allow. • Enter the Setup Mode and go to Setup Mode→Print Defines→LSS Test→LSS Auto (Fingerprint) or Setup Mode→Test/Service→LSS Test→LSS Auto (IPL). • The menu should look like this with the cursor placed in the center: LSS Auto • Gap or slot detection: Lift the printhead and pull out the media slowly. When the LSS detects a gap or a detection slot, the cursor moves to the right. LSS Auto • Black mark detection: Lift the printhead and pull out the media slowly. When the LSS detects a black mark, the cursor moves to the left. LSS Auto • It is possible to refresh the centered cursor position by pressing the key. • If the cursor behaves as described above, the LSS is working and is properly aligned with the gaps, slots, or black marks. • If the cursor does not react on a gap, slot, or black mark, check this: - Is the LSS laterally aligned with the slots or black marks? - Are both the upper and lower part of the LSS aligned with each other? - Is the transfer ribbon properly loaded so it does not interfere with the LSS? - Are the sensors clean from dust and the LSS guides free from stuck labels or other objects that will interfere with the light that goes from one part of the LSS to the other? If not, clean as described in the User's Guide. - Does the media have some kind of preprint that can disturb the detection? - Is there too little difference between the black marks and the surrounding areas? - Does the liner have too little transparency? - Does the LSS work with another type of media? (Remember to change the Media Type setup and perform a new testfeed.) 78 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit LSS Manual The LSS Manual option shows the actual setting given by the automatic testfeed. The cursor on the lower line indicates the response on the actual testfeed values for the Gain (sensitivity) and Drive (intensity). LSS [G: 2]D: 6 You can toggle between gain (G) and drive (D) using the <`> and <_> keys and decrease or increase the value using the and keys respectively. Note: Changing the gain and drive does not reset the LSS. It only affects the testing. Once you leave the LSS Manual node, the values obtained by the automatic testfeed become effective again. If there are preprinted areas on the liner or cut-out slots etc., it can disturb the automatic testfeed. To identify the problem, manually move the media can check the response from the sensor in detail on the display. The solution is often to move the sensor sideways to a position where the preprint or similar is not disturbing. Other problems, such as low gap opacity, semi-transparent labels when using gap detection, or black marks that do not absorb the light sufficiently, can also be identified by changing the gain and drive manually. If there is no dust or other things mechanically interfering with the LSS, check the hardware by changing first the gain and secondly the drive values. If the cursor is positioned in either the extreme left or right position and refuses to move, check cables, replace the LSS, or—as a last resort— replace the CPU board. Sensitivity Adjustment The LSS should always be adjusted when the user changes to another brand (sometimes even a new batch) of media, and when a defective sensor has been replaced. This is especially the case with self-adhesive labels on liner, because the transparency of the liner may vary and the difference between labels and gaps may be too small. Before starting the adjustment, check that both the upper and lower sensor are clean and free from obstructions and that the edge guides are adjusted so as to guide the media with a minimum of play. Also check that both parts of the LSS are in the same lateral position and aligned with any gaps or black marks. Fingerprint only As standard, there are four ways to adjust the LSS: • Performing a TESTFEED by simultaneously pressing the “Shift” and “Feed” keys on the printer’s built-in keyboard. • Selecting the TESTFEED option in Intermec Shell. • Selecting the TESTFEED option in the Setup Mode. • Executing a TESTFEED statement in a Fingerprint program. The printer feeds out 1.5 times the set label length or less while testing all levels of the LSS at each millimeter of media feed. The LSS is adjusted according to the result of the check and a full label is fed out according to the present feedadjust setup. EasyCoder PX4i and PX6i Service Manual 79 Chapter 8 — Print Unit The label stop sensor/black mark sensor can be turned off for a specified amount of media feed using the LBLCOND statement, see Intermec Fingerprint v8.xx Programmer’s Reference Manual. IPL only The sensitivity of the LSS is configured at startup. To force adjustment of the sensitivity (corresponding to a TESTFEED in Fingerprint), raise and close the printhead and then press the key. Adjustment of the LSS Lateral Position The label stop/black mark sensor (LSS) can be laterally adjusted within a range of 0 to 50 mm (1.96 inches) from the inner edge of the media path by means of a screw accessible through the outer lower gable. Turning the screw clockwise will move the LSS inwards and vice versa. The position of the LSS in relation to the media is best checked by looking head on into the print unit when the printhead is raised. Align the centerpoint of the Vshaped upper sensor with the center of the slots or marks to be detected. The linear markings on the lower guide plate can also be used for positioning of the LSS as they are spaced with an interval of exactly 1 cm (0.39 inches) from the edge that guides the media. This method is especially useful for black marks (measure the lateral position of the black marks with a ruler before loading the media.) If using irregularly shaped labels, align the LSS with the front tips of the labels. /54 /54 80 ). ). EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit Removing the Guide Plates The LSS guide plates will need to be removed for occasional cleaning, replacement and when replacing a defective sensor. • To remove the upper guide plate, just pull it straight out. • To remove the lower guide plate, disengage the snap-lock (accessible through a slot in the lower gable) using for example a screwdriver and lift the outer end of the guide plate. Then pull it out. When cleaning the guide plates, use a soft cloth moistened with isopropyl alcohol. Do not use any other type of chemicals. Blow the sensors free from dust. Isopropyl alcohol [(CH3)2CHOH; CAS 67-63-0] is a highly flammable, moderately toxic, and mildly irritating substance. EasyCoder PX4i and PX6i Service Manual 81 Chapter 8 — Print Unit Replacing the Sensors To remove the LSS bracket from the carriage, for example in connection with cleaning or replacing a sensor, proceed as follows: • Switch off the power, remove the power cord and remove the cover over the electronics compartment. • Remove the upper and lower plastic guide plates. • Adjust the LSS to approximately center position. • Disconnect the cables from J54 and J55 on the CPU board. • Disengage the snap-lock, using a screwdriver from the media compartment side, and push the outer end of the LSS bracket upward. Then pull the bracket out from the carriage, taking care not to damage the cables. Note! The snap-lock is fragile. • Remove the two #TX8 Torx screws that hold the defective sensor and replace it. LSS bracket Upper sensor Lower sensor Snap-lock Carriage 82 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit To reassemble the LSS, proceed as follows: • Thread the cables through the hole in the inner gable. • Place the inner, lower corner of the bracket into the groove in the carriage, almost at the innermost end. • Tilt the bracket up at the outer end and push it inwards so the inner notch in the bracket engages the carriage. • Press down the outer end of the bracket, so the snap-lock engages the outer notch. • Press the bracket inwards as far as it goes and check that the bracket is secured by the snap-lock. • Connect the cable from the lower sensor to J54 (marked “GAP”) and the cable from the upper sensor to J55 (marked “BM”) on the CPU board. • Put back the guide plates, the electronics compartment cover, and the power cord. • Adjust the lateral position of the LSS. Connect to J55 on CPU board Connect to J54 on CPU board Inner notch Outer notch Snap-Lock EasyCoder PX4i and PX6i Service Manual 83 Chapter 8 — Print Unit 8.6 Printhead Description The printing is produced by the thermal printhead, which consists of a line of very small, closely spaced resistors on a ceramic tile fitted across the media path. When a current is led through the resistors, commonly called “dots,” these will be heated very quickly. When the current is shut off, the dots cool down just as fast. As the media is fed past the dots, the hot dots will produce a number of black spots on heat sensitive (direct thermal) media, or on other face materials via a thermal transfer ribbon. The spots can be combined into bitmap patterns, which make up characters, bar codes, images, lines, and boxes. The direct thermal printing method requires special media coated with a thin layer of heat-sensitive chemicals. As the media is fed past the dots, the heat from the dots will make the chemicals react, producing a dark salt, which makes up the imprint under each dot. In the thermal transfer printing method, a special “ink”-coated transfer ribbon is used. When the ribbon is heated by a dot on the printhead, the “ink” melts and sticks to the receiving face material, where the ink immediately becomes solid again, producing a black spot. Transfer ribbons normally do not smear at room temperature, neither before nor after printing. Nor do the printed labels smear, even if the printout may be smudged by extensive rubbing if an unfortunate combination of ribbon and face material is used. The thermal transfer method makes it possible to use a wide range of face materials for printing, for example papers, boards, plastics, foils, etc. However, an original transfer ribbon from Intermec should always be used. Information on how to switch between direct thermal and thermal transfer printing is provided in the User’s Guide. The basis for all measures and positioning in both the Fingerprint and IPL programming languages is the size of printhead dots. In an 8 dots/mm (203.2 dpi) printhead, each dot has a nominal size of 0.125 mm (4.92 mils). This means that a heated dot under standardized conditions will produce a black spot which has a diameter of 0.125 mm (4.92 mils). In an 11.81 dots/mm (300 dpi) printhead (Fingerprint only), each dot has a nominal size of 0.086 mm (3.33 mils). This means that a heated dot under standardized conditions will produce a black spot which has a diameter of 0.086 mm (3.33 mils). Depending on dot temperature, exposure time, media and ribbon characteristics, etc., the spot may actually be somewhat smaller (weak print) or larger (black print), but that does not affect the calculation of distances, sizes, and positions. At startup, the printer auto-detects the printhead density as well as the head resistance. The printhead can also be checked using the Fingerprint instructions HEAD, FUNCTEST, and FUNCTEST$. In IPL, the number and size of the dots in the printhead is returned to the host by the command H . 84 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit The printhead is fitted to a bracket using two screws. The printhead, the printhead ribbon break shaft, and the bracket are always delivered as a complete assembly and must not be dismantled. Two hooked fingers at the rear of the bracket are fitted over the headlift shaft so as to hold the printhead in place. A U-shaped tab on either side of the bracket engage the platen roller bearings when the printhead is closed, making sure that the printhead becomes properly aligned with the platen roller. There are no facilities for adjusting the position of the printhead relative the platen roller, neither longitudinally nor laterally. There are two sets of cables in a harness running to the printhead: • The innermost cable is used for the power to the printhead and is connected to P5 on the driver board. • The outermost cable is used for data to the printhead and is connected to J40 on the CPU board. Note: It is important that the cable harness does not prevent the printhead from moving or adjusting itself when it is lowered. “Finger” Bracket Cable harness Label “Finger” Printhead ribbon break shaft Printhead Illustration shows the printhead of an EasyCoder PX4i. The printhead of EasyCoder PX6i looks in principle the same but is wider. EasyCoder PX4i and PX6i Service Manual 85 Chapter 8 — Print Unit Print Window PX4i The EasyCoder PX4i has an 8 dots/mm (203.2 dpi) printhead or, in the Fingerprint version only, an 11.81 dots/mm (300 dpi) printhead. 8 dots/mm Printhead Density Print width Number of dots Dot size 8 dots/mm (203.2 dots per inch) 112 mm (4.4 inches) 896 0.125 mm (4.92 mils) MM IN 0RINT 7IDTH MAX MM IN $OT LINE ON PRINTHEAD $OT &%%$ $)2%#4)/. $OT -EDIA 7IDTH MM IN 86 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit 11.81 dots/mm Printhead (not IPL) Density 11.81 dots/mm (300 dots per inch) Print width 112 mm (4.4 inches) Number of dots 1322 Dot size 0.085 mm (3.33 mils) MM IN 0RINT 7IDTH MAX MM IN $OT LINE ON PRINTHEAD $OT &%%$ $)2%#4)/. $OT -EDIA 7IDTH MM IN EasyCoder PX4i and PX6i Service Manual 87 Chapter 8 — Print Unit Print Window PX6i The EasyCoder PX6i has an 8 dots/mm (203.2 dpi) printhead or, in the Fingerprint version only, an 11.81 dots/mm (300 dpi) printhead. 8 dots/mm Printhead Density Print width Number of dots Dot size 8 dots/mm (203.2 dots per inch) 167.4 mm (6.59 inches) 1344 0.125 mm (4.92 mils) MM IN 0RINT 7IDTH MAX MM IN $OT LINE ON PRINTHEAD $OT &%%$ $)2%#4)/. $OT -EDIA 7IDTH MM IN 88 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit 11.81 dots/mm Printhead (not IPL) Density 11.81 dots/mm (300 dots per inch) Print width 167.4 mm (6.59 inches) Number of dots 1984 Dot size 0.085 mm (3.33 mils) MM IN 0RINT 7IDTH MAX MM IN $OT LINE ON PRINTHEAD $OT &%%$ $)2%#4)/. $OT -EDIA 7IDTH MM IN EasyCoder PX4i and PX6i Service Manual 89 Chapter 8 — Print Unit Replacing the Printhead The printhead is a consumable part subject to wear from both the thermal paper or transfer ribbon, and from the rapid heating and cooling process during printing. Thus, it will require periodical replacement depending on print volume, type of print media, amount of energy to the printhead, and several other factors. To replace a defective or worn printhead, proceed as follows: • Switch off the power. • Open the front and right-hand doors. • Turn the printhead lift lever to “Open” position. • Remove any media and/or transfer ribbon from the print unit. • Carefully pull the printhead bracket away from the magnet in the lift arm. • Disconnect the hooked fingers at the rear of the bracket from the headlift shaft and pull out the printhead as far as the cables allow. • Disconnect the two cables from the printhead. Note the snap-lock on the inner connector. Pull at the connectors, not at the cables! • Connect the cables to the replacement printhead assy with the ribbon cable to the right. • Insert the printhead assy into the print unit, fitting the bracket’s fingers over the headlift shaft. • Check so the cables will not interfere with the transfer ribbon, prevent the printhead from moving freely, or have become jammed between parts in the print unit. • Turn the printhead lift lever to “Closed” position, so the magnet engages the printhead bracket. • Switch on the power. The printer’s firmware automatically measures the printhead resistance at power-up. • Load media and, if so required, transfer ribbon again. Refer to the illustrations on the next page! Detailed step-by-step illustrations can be found in the User's Guide, Chapter “Maintenance.” 90 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit EasyCoder PX4i EasyCoder PX6i EasyCoder PX4i and PX6i Service Manual 91 Chapter 8 — Print Unit Precautions Some simple measures can be taken by the user to prevent premature wearout: • Clean the printhead regularly, as described in the User’s Guide. Not only will a dirty printhead produce an inferior printout, but any residue on the dots will prevent heat to dissipate through the media. • Follow the Intermec’s recommendations regarding Paper Type or Media Sensitivity setup. Too much energy to the printhead will wear it out rapidly. • Do not use higher Print Speed setting than necessary. • Low ambient temperature requires more energy to the printhead dots than room temperatures and will therefore cause more wear to the printhead. High print speed accelerates the wear. Thus, at low temperatures, select as low a print speed as acceptable. • In Fingerprint, do not use a higher Contrast setting than necessary, especially not in combination with the highest Label Constant or Ribbon Constant settings. • In IPL, do not use a higher Darkness setting than necessary. • Do not use a higher printhead pressure than necessary. • Never print outside the media path. Dots that are not in contact with the media will not be cooled properly. • When using media with less than full width, be careful to adjust the printhead lift arm so there is an even pressure across the media. Not only will an uneven pressure impair the printout quality, but it may also prevent the dots from being properly cooled. Moreover, a sharp outer media edge in direct contact with the printhead may cause excessive mechanical wear on some dots, which may be visible when printing on wider media later. • When using preprinted labels or labels with some type of varnish or non-standard top coating for direct thermal printing, use original Intermec labels or inks recommended by leading manufacturers of direct thermal media. The labels must not contain any aggressive substances such as chloride or grinding substances such as titanium dioxide. • Only use transfer ribbons recommended by Intermec. 92 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit 8.7 Headlift Sensor Description The purpose of the headlift sensor is to detect whether the printhead is raised or lowered. To avoid the risk of overheating the printhead dots, printing can not be performed when the sensor detects that the printhead is raised (the media serves to cool the printhead). An ever so slightly raised printhead would also impair the printout quality. Thus, it is important that the printhead is properly lowered and a sufficient pressure is applied before the sensor detects a “Closed” condition. The photoelectric sensor is attached to the electronics compartment side of the inner print unit gable by means of two #T10 Torx screws. When the printhead is raised, a beam of light is interrupted by an arm connected to the headlift shaft. This is detected by the firmware so an error message will be returned if you try to print a label. In Fingerprint, error message 1022 “Head Lifted” will be returned if you try to print a label with the printhead lifted. In IPL, the error message “Print Head Up/Press Feed” is displayed. The headlift sensor is connected to J58 (marked “HEADL”) on the CPU board. The arm that blocks the light through the sensor is attached to the headlift shaft using a #T10 Torx screw. If the screw is not tightened sufficiently or if the arm is not fitted in the correct angle, a malfunction will occur. Adjusting the Sensor Arm • Perform an adjustment of the printhead pressure as described in Chapter 8.8. • Without switching off the power, remove the cover over the electronics compartment. The electronics compartment contains wires and circuits with dangerous voltage. Take precautions to avoid electrical shock, short-circuits, and electrostatic discharges. • Place a 1 mm (0.04 inches) thick feeler gauge between the printhead and the platen roller and lower the printhead. Be careful not to damage the delicate printhead dots! • Loosen the #T10 Torx screw that holds the sensor arm. • In case of Fingerprint printers, run the program listed on the next page. • Move the sensor arm from open position towards closed position until the Error LED goes out, which indicates the correct position. • Tighten the screw and check that the arm runs freely inside the forkshaped sensor. • Put back the cover. EasyCoder PX4i and PX6i Service Manual 93 Chapter 8 — Print Unit #T10 Torx Screw Headlift shaft Sensor Arm “Printhead Open“ position “Printhead Closed” position Sensor In Fingerprint, run this program which assists you in adjusting the headlift sensor arm: Status LED red = Printhead open. Status LED off = Printhead closed. The correct position is exactly when the Status LED goes off. You can break the program execution either by pressing + on the printer's keyboard or by transmitting the character X (uppercase!) from the host. NEW 10 20 30 40 50 60 70 80 1000 1010 RUN BREAK 1, 88 BREAK 1 ON ON BREAK 1 GOSUB 1000 LED 1 OFF WHILE (PRSTAT AND 1)=0: WEND LED 1 ON WHILE (PRSTAT AND 1)=1: WEND GOTO 40 BREAK 1 OFF END In IPL, check that the sensor is properly adjusted using the Label Path Open Sensor Value command ( L ), see IPL Programming, Reference Manual. 94 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit Sensor Replacement Before replacing the sensor, check that the sensor arm is properly adjusted and that the sensor is free from dust, paper shreds, and other things that can block the light. Replace the sensor as follows: • Switch off the power, remove the power cord, and remove the cover over the electronics compartment. • Check that the printhead is lowered. • Remove the #T10 Torx screw that holds the front of the sensor. • Raise the printhead. • Remove the #T10 Torx screw that holds the rear of the sensor. • Pull out the sensor and disconnect its cable from the CPU board. • Reassemble in reverse order. The sensor’s cable should be connected to J58 (marked “HEADLIFT”) on the CPU board. • In Fingerprint, check that the sensor works properly using a PRSTAT statement, see Intermec Fingerprint v8.xx, Programmer’s Reference Manual. • In IPL, check that the sensor works properly using the Label Path Open Sensor Value command ( L ), see IPL Programming, Reference Manual. EasyCoder PX4i and PX6i Service Manual 95 Chapter 8 — Print Unit 8.8 Headlift Mechanism Description The headlift mechanism is an integrated part of the print unit. The mechanism is activated by the green printhead lift lever at the outside of the upper part of the print unit. The knob is fitted on a shaft, which has a disk with an eccentrically fitted pin on the inside of the upper, outer gable of the print unit. This pin activates a fork-shaped pressure adjuster, that via a linkage is connected to the headlift shaft. The pressure adjuster is fitted with a spring and an adjusting screw. Thus, the operator can easily apply more or less pressure of the printhead against the platen roller depending on type of media, print method, media thickness, and other circumstances. The headlift shaft is connected to the headlift sensor arm on the inside of the print unit (see Chapter 8.7.) On the headlift shaft, the S-shaped headlift arm is also fitted. At the tip of the headlift arm is a magnet that engages the printhead bracket. The arm can be moved along the headlift shaft, so the pressure can be applied laterally at the center of the media path, even when narrow media are used. The hooked fingers of the printhead bracket are hung on the headlift shaft. The concept allows the printhead to align itself vertically to the platen roller, while maintaining a fixed alignment in the other two dimensions. Return spring Sensor arm Headlift shaft Pressure adjuster Linkage Headlift arm Eccenter Printhead pressure grub screw (factory-adjustment) 96 Printhead lift lever EasyCoder PX4i EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit Return spring Sensor arm Headlift shaft Pressure adjuster Headlift sensor Linkage Headlift arm Printhead lift lever Printhead pressure grub screw (factory-adjustment) EasyCoder PX6i EasyCoder PX4i and PX6i Service Manual 97 Chapter 8 — Print Unit Printhead Pressure Adjustment The pressure of the thermal printhead against the ribbon or media is factory adjusted. However, the use of thicker or thinner media than normal could require the printhead pressure to be readjusted. Turn the green adjustment knob clockwise for increased pressure, or counterclockwise for less pressure. Print a few labels, preferably test labels, and check the printout. Increased pressure generally gives a blacker printout and vice versa. Repeat until the desired result is obtained. To find the basic setting, proceed as follows: • Remove the transfer ribbon (if any). • Load the printer with full width media and close the printhead. • Adjust the headlift arm to center position. • Turn the green adjustment knob counterclockwise until it feels loose (no pressure left). • Take up the slack in the green knob until you notice an increased resistance. • Using a 2 mm hexagonal key, loosen the factory adjustment grub screw (see illustration on the previous page) until the printhead starts to come up. • Carefully tighten the grub screw until you just start noticing a small resistance when trying to pull out the media. It is possible to apply very high printhead pressure using the factory adjustment grub screw. Such high pressure may damage the printhead, the platen roller, and the headlift arm. Do not use a higher printhead pressure than necessary, because it may increase the wear of the printhead and thus shorten its life. • Apply some locking fluid on the grub screw. • Raise and lower the printhead. • EasyCoder PX4i: Turn the knob 4 full turns clockwise. Each turn increases the pressure by approx. 1 kp to a total of 4 kp (39.2 N). EasyCoder PX6i: Turn the knob 5 full turns clockwise. Each turn increases the pressure by approx. 1 kp to a total of 5 kp (49.0 N). • Fine-adjust using test labels and the trial-and-error method (if necessary after having loaded the transfer ribbon again). Refer to the illustrations on the next page! 98 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit Adjustment knob (green) EasyCoder PX4i Adjustment knob (green) /PEN #LOSED EasyCoder PX6i EasyCoder PX4i and PX6i Service Manual 99 Chapter 8 — Print Unit 8.9 Ribbon Assist Roller Description (EasyCoder PX4i and PX6i) The purpose of the ribbon assist roller is to help the ribbon rewind unit to keep the transfer ribbon tight, thereby avoiding ribbon wrinkling, which could ruin the printout. The angle of the ribbon assist roller relative to the printhead is adjustable. The ribbon assist roller is subject to very little wear and is expected to last as long as the printer as a whole. Replacement involves removing the belt and pulley as well as the upper, outer gable of the print unit (see illustrations in Chapter 8.8.) Adjustment (EasyCoder PX4i and PX6i) If the ribbon becomes wrinkled, a few checks should be performed before the ribbon assist roller is readjusted: • Is the printhead pressure properly adjusted? • Is the green edge guide correctly positioned? • Is there anything that may interfere with the transfer ribbon, for example the printhead cables. If the wrinkling problem remains, proceed as follows: • Using a #T20 Torx screwdriver, loosen the locking screw that runs in the crescent-shaped hole in front of the headlift lever. • Insert a #T20 Torx screwdriver as illustrated on the next page. By turning the screwdriver, you can move the outer end of the roller back and forth: - Turn the screwdriver clockwise to move the end of the roller forward. - Turn it counterclockwise to move the end of the roller rearward. • If the ribbon gets wrinkled at the inner edge, you should move the end of the roller slightly rearward, that is, rotate the screwdriver counterclockwise and vice versa. • Select an appropriate layout, for example a test label, and print it repeatedly while carefully moving the end of the roller back or forth, depending on which side the wrinkling has occurred. • When the wrinkling ceases, continue the movement ever so slightly to create a small safety margin. The movement is best detected by the relation between the roller bearing and the hole through the upper gable. Another method is to determine the positions where wrinkling starts at either side and adjust the roller to the middle. • You will need to print several labels before a new adjustment has any noticeable effect. • When you are satisfied that the problem is cleared, tighten the locking screw and test again by printing several more labels. Readjust if necessary. Refer to the illustrations on the next page! 100 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit EasyCoder PX4i Ribbon assist roller #T20 Torx locking screw EasyCoder PX6i #T20 Torx screwdriver Ribbon assist roller /PEN #LOSED #T20 Torx locking screw #T20 Torx screwdriver Wrinkling Turn Screwdriver Inner side Counterclockwise Outer side Clockwise EasyCoder PX4i and PX6i Service Manual 101 Chapter 8 — Print Unit 8.10 Media Feed Principles Fingerprint only The Start and Stop Adjust parameters in the Fingerprint Setup Mode control how the media will be positioned in relation to the printhead when the printing starts and after the printing is completed, respectively. By default, the Start and Stop Adjust parameters are both set to 0, which is suitable for tearing off the media against the tear bar, for example between labels or at the perforation in a pre-perforated continuous stock. However, because the dot line on the printhead is situated 15.7 mm (0.62 inches) back from the tear bar, the printing will not start at the top of the label but further back along the media path. MM $EFAULT 4EAR OFF 3TART !DJUST 3TOP !DJUST $OT ,INE ON 0RINTHEAD 4EAR "AR ,ABEL 3TOP 3ENSOR Note: Due to several factors, media feed measurements are not exact and may vary somewhat between applications and individual printers. There is inevitably a small amount of slippage between media and platen roller, which in its turn is affected by printhead pressure, type of media or liner, thickness of the media, roll size, type of media supply device, etc. The platen roller may be worn, giving it a slightly smaller diameter and/or less friction. There is also a certain amount of inexactness in the media feed mechanics and belts and so on. Therefore, the operator cannot expect to reach exact Start and Stop Adjust values simply by calculation. Use the measurements given in this chapter to calculate rough starting points and use the trial-and-error method to find values that give the desired result. 102 EasyCoder PX4i and PX6i Service Manual Chapter 8 — Print Unit In many cases, it is desired to start the printing immediately at the top of the label. Actually, what you want to do is to pull back the edge of the media to the dot line. You can do this by means of a negative Start Adjust value, for example -108 dots = 13.5 mm/0.53 inches for a 8 dots/mm (203.2 dpi) printer. Be careful not to enter too large a value, or the media may come loose from platen roller. MM 4EAR OFF PRINT AT TOP OF LABEL 3TART !DJUST AT DPI 3TOP !DJUST AT DPI $OT ,INE ON 0RINTHEAD 4EAR /FF %DGE ,ABEL 3TOP 3ENSOR When using peel-off operation, the labels would drop from the liner and get stuck on for example the desk if you use the default Start Adjust value 0. Use a Stop Adjust value of around -40/-60 (= 5.5 mm/0.22 inches) instead: that is, after the printing is completed 5.5 mm/0.22 inches less of media feed than normal will be performed. However, if you still want to print from the top of the label, you must compensate by a Start Adjust value of around -80/-115 (= 10.0 mm/0.39 inches). MM 0EEL OFF PRINT AT TOP OF LABEL 3TART !DJUST AT DPI 3TOP !DJUST AT DPI $OT ,INE ON 0RINTHEAD 4EAR "AR ,ABEL 3TOP 3ENSOR A special case is tickets with black marks. It is recommended to place the black mark adjacent to the perforation or the intended tear-off line. If the black mark is placed further down the media, this must be compensated for by a negative Stop Adjust setting. EasyCoder PX4i and PX6i Service Manual 103 Chapter 8 — Print Unit IPL only In IPL, the media feed is affected by the mode of operation. There are three such modes: • Tear-off (straight-through) (default) • Peel-off (self-strip) (enabled/disabled by Tn command) • Cut-off (activated/deactivated when the cutter is enabled/disabled in the Setup Mode or by Cn command) Each mode has a fixed amount of media feed, which can be fine-adjusted using the Label Rest Point parameter in the Setup Mode (See Appendix A, Setup/Media/Lbl Rest Point) or an fn command. The type of detection is decided by the Media Type parameter in the Setup Mode (See Appendix A, Setup→Media→Media Type). 104 EasyCoder PX4i and PX6i Service Manual 9 Liner Takeup Kit This chapter describes the optional liner takeup unit and covers the following topics: • Description • Main parts • Liner/batch takeup unit EasyCoder PX4i and PX6i Service Manual 105 Chapter 9 — Liner Takeup Kit 9.1 Description The liner takeup kit is an optional factory-installed device that makes it possible to auto-dispense self-adhesive labels from the liner (peel-off/ self-strip operation), and—in case of EasyCoder PX4i—also to wind up printed labels, tickets, or continuous stock internally (batch takeup operation.) The kit consists of two or three main parts: • A stepper motor that drives the liner drive roller in the print unit and the liner/batch takeup unit. The liner drive roller is fitted as standard even when the kit is not installed. • A liner/batch takeup unit that takes up the spent liner or the printed media to be rewound for later use. • A guide plate (EasyCoder PX4i only) that replaces the tear bar when labels or other types of printed media are wound up internally (see below). When not used, the guide plate is fitted using one #T20 Torx screw at the rear of the media compartment. When no rewind unit is fitted, the hole through the center section is covered by a plate held by two #T20 screws. Rewind guide (position when not fitted) Tear bar Rewind guide The batch takeup guide plate is only used in EasyCoder PX4i. 106 EasyCoder PX4i and PX6i Service Manual Chapter 9 — Liner Takeup Kit EasyCoder PX4i; Peel-Off (Self-strip) Operation &BTZ $P EFS1 9J The liner takeup unit can accommodate the liner from a full roll of labels. EasyCoder PX4i; Batch Takeup Operation &BTZ $P EFS1 9J The batch takeup unit can accommodate approximately 1/4 to 1/3 of a full label roll depending on media thickness. EasyCoder PX4i and PX6i Service Manual 107 Chapter 9 — Liner Takeup Kit EasyCoder PX6i; Peel-Off (Self-strip) Operation D /PEN #LOSE The liner takeup unit can accommodate the liner from a full roll of labels. 108 EasyCoder PX4i and PX6i Service Manual Chapter 9 — Liner Takeup Kit 9.2 Main Parts The stepper motor is fitted to the printer’s center section using a motor support plate. It drives the liner/batch takeup unit and the liner drive roller in the print unit via two belts. The tension of these belts can be slightly adjusted by moving the stepper motor and/or support plate before the screws are tightened. The takeup unit is fitted with a brace, that holds the liner or media. The unit is fitted to the printer’s center section using two #T20 Torx screws inserted from media compartment. A break shaft in front of the takeup unit guides the liner or media under the slack absorber. The stepper motor is connected to P11 on the driver board, see Chapter 14. EasyCoder PX4i Stepper motor Motor support plate Belt to liner/batch takeup unit Belt to liner drive roller Tension roller Liner/batch takeup unit Break shaft EasyCoder PX4i and PX6i Service Manual Brace 109 Chapter 9 — Liner Takeup Kit EasyCoder PX6i Stepper motor Motor support plate Belt to liner takeup unit Belt to liner drive roller Tension roller Liner takeup unit Break shaft Brace 110 EasyCoder PX4i and PX6i Service Manual Chapter 9 — Liner Takeup Kit 9.3 Liner/Batch Takeup Unit The liner/batch takeup unit is fitted to the printer’s center section from the media compartment side using a flange with two bearings. The flange is held by two #T20 Torx screws. On the inner side of the center section is a pulley, which is part of a two-way spring brake. The pulley is held by a snap ring. On the outer side, the hub and its attached gable are fitted. The rotation is controlled by the spring brake which works the same way as in the ribbon supply unit (see Chapter 7.2). Thereby, it is possible to wind up liner or media manually without running the motor. The spring brake also takes up sudden jerks. A plate helps to hold possible takeup cores. The assembly is held together by snap rings and a pin inserted through the rewind hub and its shaft. Note: The Liner Takeup Unit of an EasyCoder PX6i is not able to rewind printed labels—only to wind up liner. The wind-up torque should be 310 to 380 Nmm and the slip torque 30 to 70 Nmm. Refer to Appendix 2 for a description of how to check the torque. If the wind-up torque deviates from the recommended value, replace the entire spring brake assy. EasyCoder PX4i Bearing Flange Snap ring Snap ring Bobbin gable Bearing Pulley Bearing Bearing #T10 Torx screws (x2) Pin Flange Spring Brake sleeve Shaft Snap ring Spring brake assy. EasyCoder PX4i and PX6i Service Manual Bobbin Bobbin plate Bearing 111 Chapter 9 — Liner Takeup Kit EasyCoder PX6i Bearing Flange Snap ring Pulley Snap ring Bearing Bearing Bobbin gable Bobbin plate Bearing #T10 Torx screws (x2) Flange Spring Brake sleeve Snap ring Shaft Spring brake assy. 112 Pin Bobbin Bearing EasyCoder PX4i and PX6i Service Manual 10 Label Taken Sensor This chapter describes the optional label taken sensor and covers the following topics: • Description • Installation • Activating the LTS • Adjustment EasyCoder PX4i and PX6i Service Manual 113 Chapter 10 — Label Taken Sensor 10.1 Description The label taken sensor (LTS) is an optional device, which enables the printer's firmware to detect if the latest printed label, ticket, tag etc. has not been removed and hold the printing on the next label until the present label has been taken away from the outfeed area. The label taken sensor is usually factory-fitted, but it is also available as a kit for upgrading of existing printers by an authorized service technician. It cannot be fitted in combination with a paper cutter. The label taken sensor consists of a photoelectric sensor with a bracket and a connection cable. The sensor is fitted inside the front door, see illustration below. Label taken sensor The photoelectric sensor emits a narrow beam of light, which will be reflected back to the sensor by any label, ticket, tag, piece of strip, or liner, that has not been removed from the outfeed area. The LTS is connected to J53 on the CPU board. The sensitivity is adjusted in the Setup Mode, see Chapter 10.4. The point of detection of the LTS is situated 10 mm (0.39 inches) outside the inner edge of the media path and 22 mm (0.87 inches) in front of the dot line on the printhead. 114 EasyCoder PX4i and PX6i Service Manual Chapter 10 — Label Taken Sensor 10.2 Installation The Label Taken Sensor Kit consists of: • One Reflecting Sensor assy. with cable and connector • One Sensor Bracket • One Screw • One Installation Instructions booklet The only tools needed are a set of Torx screwdrivers. Install the label taken sensor this way: • Open the right-hand doors and remove the left-hand cover as described in Chapter 3.3. The electronic compartment contains wires and components with dangerous voltage (up to 380V). Make sure that the printer is switched off and the power cord is disconnected, before the left-hand cover is removed. • Using the screw included in the kit, fit the sensor/bracket assembly to the inner wall of the print unit as shown by the two illustrations below. Fit the cable underneath the top part of the bracket, as illustrated below. LTS cable LTS #T10 Torx screw • Slip the cable of the label taken sensor through the hole in the center section of the printer into the electronics compartment. • Connect the cable to J53 on the CPU board. Be careful so the cable does not interfere with any moving mechanical parts or the transfer ribbon. • Put back the left-hand cover, connect the power cord and switch on the power. EasyCoder PX4i and PX6i Service Manual 115 Chapter 10 — Label Taken Sensor 10.3 Activating the LTS In Fingerprint, the label taken sensor is enabled using the instruction LTS& ON. In IPL, the self-strip mode must be enabled. This can also be done by executing the following commands: R (Enter print/configuration mode) t1 (Enable self-strip) 10.4 Adjustment The sensitivity of the Label Taken Sensor (LTS) may need to be adjusted according to the ambient light conditions and the reflective characteristics of the back side of the media. Fingerprint The sensitivity can be adjusted in the Setup Mode (see Appendix A), or by using setup files or setup strings (see Intermec Fingerprint v8.xx, Programmer’s Reference Manual). In the Setup Mode, the LTS setup options are only displayed if an optional label taken sensor is installed in the printer. • LTS Adjust: Press . A label is fed out. Remove the label and press again. A menu shows the sensitivity automatically selected by the firmware and the range in which the LTS will work. Press again and you will proceed to the LTS Test menu. • LTS Test: Press . A label is fed out. Remove the label and a new label should be fed out automatically. Repeat until you are sure the LTS works properly. Then press to stop and exit. • LTS Value: Press . You can enter a new value in the range indicated in the LTS Adjust menu (see above). Min/max values are in the range 0-10. IPL The sensitivity can be adjusted in the Setup Mode (see Appendix A). • In the Setup Mode, select the Configuration option. • Select LTS Calibration and press the T key. • Press • A number of labels are fed out. Remove the labels and press . • The sensor has now been automatically adjusted and the resulting sensitivity is displayed as a numeric value in the range of 8 to 14. 116 EasyCoder PX4i and PX6i Service Manual 11 Paper Cutter This chapter describes the optional paper cutters for EasyCoder PX4i and PX6i. The chapter covers the following topics: • Description • Installation • Controlling the cutter • Media load • Servicing • Spring replacement EasyCoder PX4i and PX6i Service Manual 117 Chapter 11 — Paper Cutter 11.1 Description The EasyCoder PX4i and PX6i can easily be fitted with an optional cutter unless the printer is not already fitted with an label taken sensor (see Chapter 10). The cutter unit is fitted on the same hinges as the front door, which it replaces, and is connected by a single cable to the DIN-connector on the printer’s front. The cutter is available both as a factory-installed option and as a fieldinstallable upgrading kit. The cutter is intended to cut through continuous non-adhesive paper strip or through the liner between labels. It must not be used to cut through any kind of adhesive or other soft material, that may stick to the cutting parts and render the cutter inoperable or even damage the electric motor. Maximum paper thickness is 175 µm (≈ 175 g/m2) for normal paper-based materials. Minimum practical copy length is 38.1 mm (1.5 inches.) The cutter increases the total weight of EasyCoder PX4i and PX6i respectively by approx. 1.0/1.65 kg (2.2/3.6 pounds). In both cases, the length is increased by 28 mm (1.1 inches). The cutter can be tilted forward in order to facilitate cleaning and media load. The cutting edge will rotate to home position when the power is switched on and when the printer is rebooted. Always keep the cutter unit in closed position during operation 118 EasyCoder PX4i and PX6i Service Manual Chapter 11 — Paper Cutter 11.2 Installation • Switch off the power and remove the power cord. • Open the printer’s front door. • Hold the printer firmly and press the front door sideways to the left so as to disengage the hinges. • Remove the door completely. 0RESS SIDEWAYS • If the printer is fitted with a label taken sensor (LTS), it has to be removed before the cutter can be fitted, see Chapter 10. EasyCoder PX4i and PX6i Service Manual 119 Chapter 11 — Paper Cutter • Fit the cutter unit to the vacant hinges. Make sure that the locking plate snaps into the groove of the right-hand hinge and that the angled plate at the bottom of the cutter is inserted under the printer’s bottom plate. • Connect the cable from the cutter unit to the DIN socket on the printer’s front. DIN socket 0RESS SIDEWAYS • Tilt the cutter unit upwards until it locks into place. If the cutter does not lock properly, the hinges of the cutter unit may need to be adjusted using a #T10 Torx screwdriver. • Connect the power cord and switch on power. The cutter will perform an idle cycle in order to occupy its home position. • Switch off the power. Tilt down the cutter and route the media through the cutter unit between the guide plates (see illustration above). Then tilt the cutter up again and lock it in closed position. Check that the printhead is lowered and switch on the power. Now the printer is ready for operation. 120 EasyCoder PX4i and PX6i Service Manual Chapter 11 — Paper Cutter Hinge Guide plates (insert media between the plates) Hinge EasyCoder PX4i Cutter Hinge Guide plates (insert media between the plates) Hinge EasyCoder PX6i Cutter EasyCoder PX4i and PX6i Service Manual 121 Chapter 11 — Paper Cutter 11.3 Controlling the Cutter Fingerprint The cutter is activated by CUT or CUT ON statements, see the Intermec Fingerprint v8.xx, or the Intermec Direct Protocol v8.xx manuals. Application programs may have related facilities for operating the cutter. The edge will cut through the media approx. 37 mm (1.5 inches) in front of the printer’s dot line. The following values are recommended for cutting: Type of Cutting 8 dots/mm printhead 11.81 dots/mm printhead Start adjust: - 287 dots - 424 dots Stop adjust: + 176 dots + 260 dots Cut between labels w. gaps Cut fix and variable length strip (no liner!) Start adjust: - 294 dots - 434 dots Stop adjust: + 298 dots + 440 dots IPL The cutter can be enabled/disabled in the Configuration part of the setup mode or using the command Cn , where n= 0 disables the cutter and n=1 enables it. When the cutter is enabled, the media feed is automatically adjusted for cut-off operation. When the cutter is not enabled, a cut operation (advance label and cut) can be executed using the command . Also see IPL Programming, Reference Manual. 11.4 Media Load Load media following the descriptions in the User’s Guide for Media Load/ Cut-Off operation (optionally with Quick-Load guides). The cutter is held by a snap lock and can be tilted forward to facilitate media load. Always engage the printhead in order to hold the media before closing the cutter. 122 EasyCoder PX4i and PX6i Service Manual Chapter 11 — Paper Cutter 11.5 Servicing The cutter mechanism becomes accessible when the cover is opened. The cutter shears will need to be cleaned from adhesive residue if the cutter has been used for cutting through labels, something that is not advisable. Use isopropyl alcohol (see warning text on the container), but be careful only to apply it where there is any adhesive residue so you do not dissolve the lubrication. Do not force the spring-loaded anvil blade open more than 5-10 mm (0.2–0.4 inches), or the spring may be damaged. Refer to Chapter 11.6 for information on how to replace the spring. Switch off the power or disconnect the cutter before cleaning. Keep fingers away from cutting parts! Fingerprint only If the following errors occur, clean the shears from adhesive residue. • 1701 “Cutter error1” A cut has been performed but the shear has stopped on its way back to home (bottom) position. • 1702 “Cutter error2” The cutter has failed to cut after several attempt (3 is default) and the shear has returned to home (bottom) position. • 1703 “Cutter error3” The cutter has failed to cut and the shear has stopped before returning to home (bottom) position. If the cutter cable connector has come loose from DIN connector, Error 37, “Cutter device not found” or Error 1059, “Cutter does not respond” will occur. If the microswitch in the cutter assy is faulty, Error 1704, “Cutter open” will occur, even if the cutter in fact is closed. IPL only IPL reports if the cutter has failed to return to home position by displaying the message “Open&shut cutter.” Follow that instruction. If the error persists, clean the shears from adhesive residue and check the microswitch. EasyCoder PX4i and PX6i Service Manual 123 Chapter 11 — Paper Cutter 11.6 Spring Replacement The spring that presses the anvil blade against the rotating shear may eventually get slack, especially if the anvil blade is forced open, for example during cleaning. A slack spring must be replaced as follows: • Remove the right-hand gable of the cutter (two #T20 Torx screws). • Remove the right-hand gable of the cutter mechanism (two #T20 Torx screws + three Posidrive screws). • Replace the spring and assemble in reverse order, making sure to put back all the washers. 124 EasyCoder PX4i and PX6i Service Manual 12 Electronics Compartment This chapter describes how to access the electronics compartment and shows the main parts. The electronics compartment contains wires and circuits with high voltage. Before removing the left-hand cover or the bottom plate, make sure that the power is off and the power cord is disconnected from the printer. Before starting to work inside the electronics compartment, take standard precautions for avoiding electrostatic discharges. EasyCoder PX4i and PX6i Service Manual 125 Chapter 12 — Electronics Compartment 12.1 Introduction The Electronics Compartment is off limits to the normal user, but for the authorized service technician, it contains a number of parts of great interest: • The stepper motor and timing belts of the platen roller and ribbon rewind unit. • The stepper motor and belts of the optional liner/batch takeup unit. • The headlift mechanism and sensor. • The CPU board. • The driver board. • The power supply unit. • Optionally one or two extra interface boards and/or one EasyLAN board. 12.2 Accessing the Electronics Compartment To gain access to the electronics compartment, remove the left-hand cover as described in Chapter 3.3. #T10 Torx screws (x4) #T10 Torx screws (x4) 126 EasyCoder PX4i and PX6i Service Manual Chapter 12 — Electronics Compartment 12.3 Main Parts This is what you may see when you remove the front/left-hand cover from an EasyCoder PX4i or PX6i printer. Power supply (behind CPU board) Optional EasyLAN board Driver board Ribbon rewind unit Stepper motor (platen & ribbon rewind) Optional interface boards CPU board Stepper motor (liner/batch takeup) Platen roller belt and pulley Liner drive roller belt and pulley Headlift sensor EasyCoder PX4i and PX6i Service Manual 127 Chapter 12 — Electronics Compartment 128 EasyCoder PX4i and PX6i Service Manual 13 Power Supply This chapter describes the power supply unit (PSU) which is fitted in the electronics compartment, see Chapter 12. The chapter covers the following topics: • Description • Replacement • Components • Schematics The electronics compartment contains wires and circuits with high voltage. Before removing the left-hand cover or the bottom plate, make sure that the power is off and the power cord is disconnected from the printer. Before touching the driver board, take precautions to avoid any electrostatic discharges. EasyCoder PX4i and PX6i Service Manual 129 Chapter 13 — Power Supply 13.1 Description The Power Supply Unit (PSU) is identical in all EasyCoder PX4i and PX6i-series printers. It is situated inside the electronics compartment between the CPU board and the center section. No attempt to repair this unit is allowed. Never replace a blown fuse, but replace the entire PSU. The power supply unit is primary-switched with power correction factor controller so as to comply with the CE regulations, which require a sinusshaped load curve. It is designed for input voltages in the range of 90 to 265 VAC, 45 to 65Hz. There is no manual switch. The PSU delivers 20W at standby and 400W peak. Typical consumption during printing is approximately 100W. The PSU produces 24 VDC only; all other voltages are transformed from 24 VDC by the driver board and CPU board. The CPU board controls the PSU over the I2C bus via the driver board, where also identification and error signals are transmitted to the CPU board. Voltage and temperature are monitored and the unit is over-current protected. The working principles of the PSU are illustrated by this diagram: 0OWER 3UPPLY "OARD 7 STANDBY 7 PEEK 6!# (Z 6$# 4EMP -ONITOR 0OWER &AIL -AINS "OOSTER #ONVERTER &ORWARD #ONVERTER 2ECTIFIER 6 0ULSE 7IDTH -ODULATOR W 0OWER &ACTOR #ONTR 0ULSE 7IDTH -ODULATOR &ORWARD 4EMPERATURE #ONTROL 0OWER &AIL )NTERRUPT #ONTROL 6OUT 6 130 EasyCoder PX4i and PX6i Service Manual Chapter 13 — Power Supply Power Factor Control The power factor control transforms the AC input voltage to 385 VDC by sensing the shape of the curve of the input voltage and chopping it to short pulses, where the pulse amplitude follows the shape of the curve. The booster is protected by two 7A fuses. Forward Converter The forward converter transforms 385 VDC to 24 VDC 0-17A. The 24 VDC is the bulk voltage. Other voltages needed for internal devices are converted from 24 VDC by the driver board and the CPU board. Connections P2 24 VDC to driver board. P3 Temperature and power fail signals to driver board X1 Input voltage 90 to 265 VAC, 45 to 65Hz Overheating Protection The power supply unit is fitted with a sensor that will shut down the unit in case of overheating (Power Fail Interrupt or PFI) and another sensor that will warn the main CPU if the power supply is getting hot (Notify). A Power Fail Interrupt (PFI) signal will warn the logics so valuable data can be saved before power is lost. Before a print operation is executed, the Notify signal is checked. If the Notify signal is activated, a warning is shown in the display and the main CPU will reduce the power consumption to avoid shutdown by detaining the printing until the Notify signal is deactivated. Primary switched power supplies are generally difficult to repair. If one component fails due to aging or overload, a number of other components will also break as a consequence. They are hard to troubleshoot, because the PSU often is “dead” or the fuses blow immediately. It is also impossible to guarantee the life of a repaired PSU, because components may still work but be on the verge of failing. Thus, if a fuse blows, do not attempt repairing the PSU, but replace the entire unit! EasyCoder PX4i and PX6i Service Manual 131 Chapter 13 — Power Supply Physical Appearance The PSU comes as a complete unit consisting of a large metal bracket to which the following parts are factory-fitted: • Plastic protection sheet • Power supply pcb (attached to the bracket using four #T10 Torx screws and washers) • AC power cord socket (attached to the bracket using two #T10 Torx screws and nuts) • On/off switch (attached to the bracket using snap-locks) • Label The bracket is fitted to the center section and rear plate using a total of five #T20 Torx screws. Protection Sheet (shown separately) Bracket On/Off Switch Label Power cord socket PSU Board Power supply unit (simplified drawing) 132 EasyCoder PX4i and PX6i Service Manual Chapter 13 — Power Supply 13.2 Replacement • Take precautions to avoid any electrostatic discharges. • Switch off the printer and disconnect the power cord and all interface cables on the rear plate. • Remove the left-hand cover as described in Chapter 3.3. • Remove any interface board connected or attached to the CPU board. • Disconnect all cables from the CPU board and remove it (see Chapter 15.3). The CPU board is held to the PSU bracket using four #T20 screws and one hexagonal spacer. • Disconnect the cables that run between the PSU and the driver board. • Remove the three #T20 Torx screws that hold the PSU assy to the center section and two #T20 Torx screw that hold it to the rear plate. • Do not dismantle the PSU. Replace the entire unit! • Assemble in reverse order. Fit the top screw at the rear plate first. Fit this screw first! #T20 Torx screws (x2) #T20 Torx screws (x3) PSU assy Cables to driver pcb EasyCoder PX4i and PX6i Service Manual 133 Chapter 13 — Power Supply 13.3 Components 1-971632-25 Power Supply Unit; Component side 134 EasyCoder PX4i and PX6i Service Manual Chapter 13 — Power Supply 1-971632-25 Power Supply Unit; Soldering side EasyCoder PX4i and PX6i Service Manual 135 Chapter 13 — Power Supply Q1 TY1 13.4 Schematics 1-971632-25 Power Supply Unit; Schematics 136 EasyCoder PX4i and PX6i Service Manual 14 Driver Board This chapter describes the driver board which is fitted in the electronics compartment, see Chapter 12. The chapter covers the following topics: • Description • Replacement • Components • Schematics The electronics compartment contains wires and circuits with high voltage. Before removing the left-hand cover or the bottom plate, make sure that the power is off and the power cord is disconnected from the printer. Before touching the driver board, take precautions to avoid any electrostatic discharges. EasyCoder PX4i and PX6i Service Manual 137 Chapter 14 — Driver Board 14.1 Description While the power supply unit (PSU) transforms the AC input voltage to 24 VDC, the driver board converts the 24 VDC to various voltages and distributes them to CPU board, stepper motors, cutter, and printhead. The driver board is connected to the PSU via two cables (see Chapter 13). One cable, connected to P2, supplies the driver board with 24 VDC and the other one, connected to P3, contains temperature and power fail signals. The driver board converts the 24 VDC to various voltages required by the printer and distributes them as follows: P1 24 VDC to CPU board and control signals between driver board and CPU board P5 24 VDC to thermal printhead P7 0-12 VDC to fan (presently not used) P10 33 VDC to platen roller/ribbon rewind stepper motor P11 33 VDC to liner/batch rewind unit stepper motor P12 24 VDC to cutter interface At start-up, the PIC processor on the driver board checks that the 24 VDC to the printhead and 33 VDC to the stepper motors are within allowed limits. If any extreme values are found, an error condition occurs. 14.2 Replacement • Take precautions to avoid any electrostatic discharges. • Switch off the printer and disconnect the power cord • Remove the left-hand cover as described in Chapter 3.3. • Disconnect all cables to the driver board. • From the media compartment, remove the two #T20 Torx screws that hold the driver board assembly. • The driver board and its plate come as an assembled spare part. Do not dismantle any further. Do not attempt to repair a faulty driver board, but replace it with a new one, unless you know for sure that you have made the fuse blow by causing a short-circuit (see Chapter 17.6). • Assemble in reverse order. 138 EasyCoder PX4i and PX6i Service Manual Chapter 14 — Driver Board The driver board and its attachment plate come as an assembled spare part. EasyCoder PX4i and PX6i Service Manual 139 Chapter 14 — Driver Board , $ ' .# ! # 2" " 2! ! 1 + 1 .# " # 2$ $ # 2# # % 1 2 2 2 5 2 $ # 2! 2" # # # # 0 '.$# .$# # 2 # # # , # 2# 5 2 # 5 , 2" 2 $ 2 2 2! # # # 5 # 0 $# '. .$# 5 .# + ! + $ , ! ! 0! .# 2 2! 2" # 2# # 0# 2 2 2 2 2 0 " " # # 2 2 2 2 2 5 # 2# # ! + 5 # 2 2 2" 2 2 2 2 2 2 2 2 2 # 5 # 2 % # 1 " 2 2 .# 0 0 2# 2 2 % 2 $ 2 2 2 # 2 # # 2 1 % 2! " 1 " 2 2 0 # # # $ # 2 + # ! ' 3 $ 2 : .# 3 $ + 2 # 2 $ 2 " " $ ! # % " 1 2 0 2 1 # 2 ' 2 2# # 2 # ! 2! 2 3 2 2 14.3 Components : # # # , & 1 0 0 '. .$# $# 1-971652-26 Driver Board; Component Side 140 EasyCoder PX4i and PX6i Service Manual # # # Chapter 14 — Driver Board # # # 2 2 # # # # # # # # # 2 # # # # # # # # # # # 2 2 2 # 2 1-971652-26 Driver Board; Soldering Side EasyCoder PX4i and PX6i Service Manual 141 L1 P3 1 2 3 4 PSU CTRL P1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 CPU CON 5V 5V PFI_DET TEMP_MON SCL SDA CUT HOME P24EN PSU_INT_N PSU_NOT_N DRIVER_IO4 DRIVER_IO5 DRIVER_IO6 DRIVER_IO7 PIC_RESET DIR_I STEP1 STEP2 STMC4 STMC3 STMC2 STMC1 TPHV DRIVER_IO10 L4 C25 D1 C3 U7 24VS BC847B R6 Q2 P24ON 39V 5V 5V 5V 5V HOME AD24V ADSTM CUT 8 19 20 2 3 4 5 6 7 1 D5 VCP C B D 1 2 3 4 5 P8 INT/RB0 RB1 RB2 RB3 MCLR/VPP RB4 RB5 RB6 RA0 RB7 RA1 RA2 RA3/VREF RA4/TOCKI RC0 RA5 RC1 RC2 RC3 RC4 RC5 VCC RC 6 GND RC7 GND 11 12 13 14 15 16 17 18 21 22 23 24 25 26 27 28 ISR CONNECTOR D4 C29 24VS C28 U1 PIC16F872 5V R64 9 CLKIN 10 CLKOUT Z1 15V 24V Q1 GATE DRIVE R66 B C 1 CUTMOTOR BRAKE FAN_PWM S CL SD A RESET_N MS1 MS2 PFI_DET PSU_NOT_N PSU_INT_N P24ON HOMESW P24EN C5 D3 24VS C71 R61 R60 R62 C2 4A VSTM U6 R70 2 3 Q3 5V 8 7 6 5 Q6 R17 24VS P7 1 2 FAN C4 R72 DIR_I STEP1 STEP2 5V R76 R71 VOUT 5.0V 5V R58 UC3845B VREF VCC OUT GND U5 COMP VFB SENSE R/C GND/ADJ VIN 1 2 3 4 R59 C86 Q4 R55 C7 R57 33V STEP UP R54A C22 P5 1 2 3 4 5 6 7 8 9 10 Q7 FAN- FAN+ R73 U2 AHCT1G32 1 U8 AHCT14 U2 AHCT14 C85 Q9 Q8 1 3 5 9 C35 C38 2 4 6 8 P12 1 2 3 4 5 CUTTER AHCT14 U2 AHCT14 U2 AHCT14 U2 AHCT14 U2 R50 VSTM D8 C37 DIR STEP2_N STEP1_N 24VS R77 R75 4 12 10 5V C8 D6 C26 GNDC1 GNDC2 GNDC3 R74 2 1 13 11 Q5 15V Z2 VCP 24VS HOME:NO MOTOR+ MOTORHOME:COM R29 R28 R27 R26 ADSTM 5V STEP2_N DI R MS1 MS 2 RESET_N STEP1_N DI R MS1 MS 2 RESET_N 5V C44 5V C41 10 RC1 1 5 RC 2 1 4 RE F 9 PFD 27 RESET_N 42 SLEEP_N 41 ENABLE_N 4 HOME_N 20 MS1 19 MS2 A3977 31 STEP 5 D IR U3 26 SR_N C40 C60 10 RC1 15 RC2 14 REF 9 PFD 27 RESET_N 42 SLEEP_N 41 ENABLE_N 4 HOME_N 20 MS1 19 MS2 A3977 31 STEP 5 DIR U4 26 SR_N C43 C6 5 C45 OUT1A 6 C42 SENSE2 21 SENSE1 3 OUT2B 28 OUT2A 18 OUT1B 40 OUT1A 6 VSTM C63 SENSE2 21 C64 SENSE1 3 OUT2B 28 OUT2A 18 OUT1B 40 VSTM C11 + 24V TPH OUT C55 R69 C70 24VS R68 24V_PH R23 Q1 R53C VCP 36 C20 L2 C24 C1 R1 C53 F1 R2 R63 C23 L3 R3 R54B R20 R67 3 R5 R54C R21 R56 R54D R22 R52 R51 L5 R53A R24 C27 4 1 2 R4 R11 D2 C66 C36 C54 R19 R53B R25 R30 VREG 32 VREG 32 R65 R7 R8 R9 C52 C50 R12 C80 C51 R34 R35 VDD 16 VDD 16 R31 R32 R33 CP1 37 CP1 37 C32 C30 CP2 38 CP2 38 C72 R15 R16 C83 C81 C6 C34 C84 C82 C62 C57 R46 R38 C61 R36 R37 R47 R39 VBB 43 VBB 25 PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND 1 2 11 12 13 22 23 24 33 34 35 44 VCP 36 C5 8 C59 P11 1 2 3 4 STEPPER 2 R48A R49A P10 1 2 3 4 STEPPER 1 R40A C9 + C33 R48C R49C R41A VBB 43 VBB 25 PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND 1 2 11 12 13 22 23 24 33 34 35 44 C12 + R48B R49B C10 + + C31 + + R40B + + R40C 142 + R41B + R41C 24V POWER IN 24V P2 1 2 3 4 5 6 7 8 Chapter 14 — Driver Board 14.4 Schematics + 1-971652-26 Driver Board EasyCoder PX4i and PX6i Service Manual C56 C21 15 CPU Board This chapter describes the CPU board which is fitted in the electronics compartment, see Chapter 12. The chapter covers the following topics: • Description • Circuits • Connectors • Test points • Startup • Components • Schematics • Replacement Note: Devices and file systems, such as "/c:" or "uart1:", are only used in Fingerprint. Some may also exist in IPL, but are hidden to the user. The electronics compartment contains wires and circuits with high voltage. Before removing the left-hand cover or the bottom plate, make sure that the power is off and the power cord is disconnected from the printer. Before touching the CPU board, take precautions to avoid any electrostatic discharges. EasyCoder PX4i and PX6i Service Manual 143 Chapter 15 — CPU Board 15.1 Description The CPU board is a four-layer board with most of its circuits surfacemounted. Inside the laminate are a combined VCC layer (5V/3.3V/2.5V) and a GND layer. The front and back sides are signal routing layers. The hardware contains of the following main functions: • Processor core • Thermal printhead driver • Stepper motor control logic • Sensor drivers • Communication, such as UART, USB, etc. • Flash memory SIMM for the firmware and non-volatile storage • SDRAM SIMM for working memory • A/D converter for sensor adjustment, etc. • Compact Flash memory card expansion • Expansion bus • PCI bus (custom) .ETWORK CARD 5!24 0#) BUS CUSTOM 7AND I"UTTON "EEPER #05 2)3# CORE -EMORY CONTROLLER 0#) INTERFACE 3$2!#LOCK -(Z "US ISOLATION &LASH MEMORY #,)# 3UPPORT LOGIC "OARD ID 2ESET 3ENSORS !$ CONVERTER 40( #ONSOLE &INISHER #05 BOARD %%02/- #OMPACT &LASH 03! 40( LOGIC 3TEPPER LOGIC )NTERRUPT )# MASTER )# BUS 035-OTOR INTERFACE %XP INTERFACE 53" /PTIONAL BOARD /PTIONAL BOARD ONLY ONE OPTIONAL BOARD IN 0& SERIES 3TEPPER CONTROL SIGNALS 0OWER CONVERSION 6 )N 6 6 6 1-971630-26 CPU board; Block Diagram (numbers refer to schematics in Chapter 15.7) 144 EasyCoder PX4i and PX6i Service Manual Chapter 15 — CPU Board 15.2 Circuits Components mentioned in this chapter are marked with gray in the drawing below. 0/ * * * #/-0!#4 &,!3( * 24# 02/'2!- +%9 5 0ROCESSOR 5 3UPPORT #HIP 0 "//4 &,!3( Processor (U13) The processor is a 32-bit RISC offering about 125 MIPS at the internal clock speed 96MHz. The internal bus speed is twice the external bus speed at 48MHz. The processor has several features, such as integrated SDRAM controller, PCI bridge, DMA, UART, timers, etc. Support Chip (U30) The PSA (Processor Support ASIC) is a programmable logic device, which is programmed by the firmware at each startup. It contains most of the printer-specific and other logic functions, such as • Printhead data and strobe control • Stepper and DC motor logic • Sensor interface • Timers and interrupt control • Control logic for bar code wand and the electronic key/RTC • I2C master • Beeper signal generation • Interface to A/D converter, console, finisher, etc. EasyCoder PX4i and PX6i Service Manual 145 Chapter 15 — CPU Board Flash Memory (J20 and J21) There are two sockets for Flash SIMMs (marked “BOOT FLASH” and “EXP FLASH”). A SIMM (Single Inline Memory Module) must always be fitted in J20 since this bank is the Bootbank. As standard, a single 4MB flash SIMM is fitted. It contains the following sectors: Device1 Size Type – Boot 128K Used for Startup 1 /c 2048K User file system or Kernel FP: Customer’s programs, files, images IPL: Formats, images, fonts /c 1856K User file system FP: Customer’s programs, files, images IPL: Formats, images, fonts – 32K TMP area Media feed info, odometer value, etc. – 32K Parameters Media feed info, odometer value, etc. 1 /. Devices are used in Fingerprint, but are hidden in IPL. /. This sector can be used for the kernel or for the file system (/c). If it is used for the file system, the kernel is placed in the file system under the /c/boot directory, which is the normal configuration, enabling the size difference between 2048K and the real kernel size to be used in /c. Refer to the Intermec Fingerprint v8.xx, Programmer’s Reference Manual for a complete list of files stored in /c and /rom by default. The kernel includes Fingerprint or IPL firmware, bar codes, standard fonts, standard images, Intermec Shell, auxiliary programs, default setup values, and the EasyLAN home page files. 2 The flash memory retains its content at power off without any battery backup. It consists of sectors that can be erased and written to over and over again. This is done automatically in the background. At power-up, the flash memory is reorganized to avoid fragmentation. Before a sector is erased, its content will be copied to a temporary area as a safety measure if something should go wrong, for example a power failure. For the /c file system in Fingerprint, this area is 64K and is included in the sectors in the table above. For the parameters, it is the 32K TMP sector. The Boot sector is necessary for Intermec Fingerprint or IPL to start. There is a boot sector in all flash SIMMs at delivery, but the firmware will only accept the boot sector of a SIMM fitted in J20 (marked “BOOT FLASH”). The boot sector is only protected when the flash SIMM is fitted in socket J20 (”BOOT FLASH”). If you move flash SIMMs from one CPU board to another, make sure that the SIMM containing the boot sector is fitted in J20 (“BOOT FLASH”) on the other board, or the boot sector will be overwritten. The Intermec Fingerprint firmware is either stored in the /c file system or in a dedicated area on the boot flash (2MB large). If it is stored in the file system, removing or exchanging an EXP FLASH in J21 may render the printer unstartable. To cure this condition, use a CompactFlash card containing an upgrade file (kernel) to reload the firmware. As illustrated in the table above, a total nominal capacity of 3904K is used for the /c file system (MIFS, or FOS) and fonts. In Fingerprint, practically, around 2MB are available to the user (about 200-400K less if the kernel is in the dedicated area). Exactly which fonts, images, files, and programs are stored in the Fingerprint file system may vary between customers and applications. 146 EasyCoder PX4i and PX6i Service Manual Chapter 15 — CPU Board The parameters sectors store the PFSVARs (see SETPFSVAR Fingerprint statement), odometer values, and a few other “invisible” files with data, that are required for the printer to start up with the same settings as when it was shut off, for example information on the position of label gaps in relation to the LSS. The printer’s permanent memory can be expanded by fitting a second 4MB or 8MB flash memory SIMMs in sockets J21. 4MB and 8MB flash SIMMs can be mixed at will. Flash SIMMs are custom-made and can only be ordered from Intermec. Note: The first time the printer is started with a SIMM in J21 (“EXP FLASH”), the memory is not increased to enable cloning the first SIMM. The expansion is not done until the second time the printer is started. Flash Memory Available to the User J20 (Boot) J21 (Exp) J20 (Boot) J21 (Exp) SUM 4MB SIMM – 1.8MB – 1.8MB 4MB SIMM 4MB SIMM 1.8MB 4MB 5.8MB 4MB SIMM 8MB SIMM 1.8MB 8MB 9.8MB 8MB SIMM – 5.8MB – 5.8MB 8MB SIMM 4MB SIMM 5.8MB 4MB 9.8MB 8MB SIMM 8MB SIMM 5.8MB 8MB 13.8MB EasyCoder PX4i and PX6i Service Manual 147 Chapter 15 — CPU Board SDRAM Memory (J10) The SDRAM memory (Synchronous Dynamic Random Access Memory) is the printer’s temporary memory (Fingerprint device "tmp:"). It will lose its content when the power is switched off or at a power failure. Thus, it should only be used for data that can easily be recreated or that are only relevant for one power-on cycle. It is much faster than the flash memory. Therefore, at startup the kernel is copied from the Flash memory to the SDRAM, where the various instructions are executed. One SDRAM SIMM (standard size 16MB) must always be installed in socket J10 (SDRAM0-1). The SDRAM is also used for the font cache and various buffers. The remainder is used for the two print image buffers where the bitmap patterns are stored prior to printing. One buffer is used for the label that is being printed, while the other receives the bitmap for next label as the Intermec Fingerprint instructions are processed. By switching between the buffers, batch printing without stopping between labels can be achieved. The size of the buffers depends on two factors: • Number of physical dots on the printhead. • Present label length setup value in dots. Calculate the buffer size according to this formula: (No. of dots / 8 + 4) × (Media length in dots) = Buffer size in bytes (Buffer size in bytes) / 1024 = Buffer size in kbytes Buffer size in kbytes × 2 = Memory requirement in kbytes Example: The number of dots on the 8 dots/mm printhead of an EasyCoder PX4i is 896. “Media; Length” is set to 1500 dots (= 187.5 mm/7.38 inches) [[(896 / 8) + 4) × (1500)] / 1024] × 2 = 340 kbyte total Regardless of memory size there is an absolute print length limit of 32,767 dots (4,095 mm/161.2 inches). 148 EasyCoder PX4i and PX6i Service Manual Chapter 15 — CPU Board Electronic Key Circuit (J30), Fingerprint-only option The optional electronic key circuit is an iButton which contains a real-time clock. It has a built-in battery backup with a life of at least 10 years. When the printer is on, the circuit is power-supplied via the CPU board and will not consume any power from the battery. The circuit also contains 4Kbits (500 bytes) of battery backed-up memory for the devices "lock:" and "storage:". The Electronic Key Circuit (J30) contains an integrated lithium battery. Replace only with original Electronic Key Circuits from Intermec. Dispose of used Electronic Key Circuits according to local regulations for lithium batteries. Since the communication between the RISC processor and the electronic key circuit is comparatively slow, the content of the key circuit is copied to SDRAM at startup and used from there. At power off, the content is read back to the key circuit, provided there is time enough. Thus, there is a small risk that new data may be lost, before it has been saved back to the electronic key circuit. The original data in the electronic key circuit will not be damaged, if the read-back process should fail. Memory Card Adapter (J22) The CPU board has a built-in memory card adapter which can use standard Type I CompactFlash memory cards with a size of 8MB to 1GB (thickness 3.3 mm/0.13 in.). It is not suited for other types of memory or I/O cards! Cards marked “CF+” and Type II cards (thickness 5.0 mm/0.20 in.) cannot be used. In Fingerprint, CompactFlash cards can be used to expand the printer’s memory (device "card1:"). IPL does not support CompactFlash cards as a means of expanding the memory. Memory cards are only detected by the firmware at startup and must thus be inserted in the memory card adapter before the power is switched on or the printer is rebooted. Memory cards must only be emoved when the power is off. Preprogrammed CompactFlash Memory Cards There are four types of preprogrammed CompactFlash memory cards from Intermec. • Font Cards Font stored in font cards can only be used while the card is present in the printer’s memory card adapter. • Font Install Cards (Fingerprint only) Install additional fonts in the printer’s memory. These fonts can be used without the card being present. • Firmware Cards Install a new firmware kernel in the printer including standard fonts. Used for upgrading the firmware or switching between Fingerprint and IPL. • Configuration Cards Configures a CPU board for the type of printer in which it is installed, see Chapter 15.8, or changes the printer’s EasyLAN setup. EasyCoder PX4i and PX6i Service Manual 149 Chapter 15 — CPU Board 15.3 Connections 2)""/. 0/7%2 * * 0#) 0/ #/.3/,% The following connectors on the CPU board are used in the printer for communication with various devices and sensors. * * * 0 * * * (%!$,)&4 "- * '!0 * * 23 7!.$ 02).4(%!$ * 53" * %80 "/!2$ * 0!0%2 * ,43 * &).)3(%2 Left side (from top down) J59 Bar Code Wand (not supported by IPL) J61 RS-232 J60 USB Bottom (from left to right) J62 Expansion board connection (optional interface boards) J57 Paper Sensor J53 Label Taken Sensor (option) J51 Finisher (not used) Top (from left to right) J84 PCI (EasyLAN interface, option) J50 Console (keyboard, display, and print or feed/pause button) Right side (from top down) J56 Ribbon Low sensor J52 Power from driver board J40 Data to printhead J55 LSS (gap) J54 LSS (black mark) J58 Headlift sensor 150 EasyCoder PX4i and PX6i Service Manual Chapter 15 — CPU Board 15.4 Test Points The CPU board is provided with many test points. Only those of immediate interest to the field service technician are shown below. If further testing or servicing is required, exchange the CPU board and return the faulty board to a service center. 0/ $%"5' * & 7!.$ 0 6 $/.% 2 6 '.$ Test Points If available, use an oscilloscope to measure the various voltages. When using for example a multimeter, a fluttering value may indicate an erroneous voltage. GND Ground 2.5V 2.5V –> GND (max ± 0.2V) 3.3V 3.3V –> GND (max ± 0.2V) 5.0V R718 –> GND (max ± 0.2V) 24V F70 left side –> GND (allowed deviation ± 2V) (If no voltage on the left side, check the right side. If voltage there, fuse is blown; else cable, driver board, or PSU trouble.) DONE High level = U30 programmed, see Chapter 15.5 DEBUG Startup check, see Chapter 15.5 WAND Use an oscilloscope. OK if there is a pulse train when the wand is reading a bar code. EasyCoder PX4i and PX6i Service Manual 151 Chapter 15 — CPU Board 15.5 Startup The prerequisite for the printer to start is that a flash memory SIMM with a boot sector is fitted in J20. A SDRAM SIMM must also be installed in J10. At power up, the printer starts executing code in the boot sector and one of the following sequences will be performed: 1. A Compact Flash card with a firmware is recognized. - The firmware will be copied from the memory card to the internal SDRAM. - The processor will start to execute code from SDRAM. - The firmware on the memory card will be copied to the internal flash memory. 2. A valid firmware is recognized in the internal flash memory. - The firmware will be copied to SDRAM and the processor will start execute code from SDRAM. If the printer is fitted with an EasyLAN interface, there are also facilities for updating the firmware from the printer’s home page. After the initial boot sequence is performed, the number of steps will be taken before the printer starts, which includes programming the support chip (U30). The startup procedure can be followed on the printer’s display. You can also follow the startup from the host provided a strap is temporarily fitted at J23 (DEBUG) on the CPU board. Connection between printer and host should use the default serial communication setup (9600 baud, 8 bits, parity none, 1 stop bit) on the standard serial port "uart1:". For each of the steps, either “OK” or “Fail” is returned on "uart1:". In addition, some other useful information is also returned. Refer to Appendix B for information on how to upgrade the firmware. 152 EasyCoder PX4i and PX6i Service Manual J61 J60 L6 0 L68 L65 L61 L66 L62 L67 L63 L64 J22 MH71 L 52 R603 R604 R602 R620 R619 C62 RP60 C65 C63 L51 L50 R500 WAND C66 C64 U61 R935 R618 R610 R614 R629 R612 R623 R611 R625 R615 R624 R613 A K J83 C R913 R912 R911 B R621 E T80 U81 Y60 C965 C60 R605 C61 U60 B60 C952 NC D50 U80 R915 R914 R936 R939 C540 R601 R600 R938 C951 U51 1 34 R265 35 68 USB_INT_N U92 EXP2_INT_N EXP1_INT_N R206 R893 R894 R895 J2 3 C963 C961 R937 R510 R509 C971 U91 U26 J21 C508 J20 J 57 PP58 C507 C958 R204 R257 R203 R253 R254 R255 R256 R245 R246 R247 R248 R249 R250 R251 R252 C957 R237 R238 R239 R240 R241 R242 R243 R244 C956 C954 R223 R224 R225 R226 R227 R228 R229 R230 C955 R231 R232 R233 R234 R235 R236 R216 R217 R218 R219 R220 R221 R222 C953 PP59 PP57 U52 B C T1 J 53 E U20 U22 U21 U23 J24 R521 U90 C709 J10 U71 C710 R413 R416 R414 R417 R406 R407 R400 R401 R404 R402 R405 U11 R926 R137 R138 R139 R140 R141 R142 R143 R144 R145 R146 R147 R148 R149 R150 R151 R152 R153 R154 R155 R156 R157 R158 R159 R130 R136 R415 R412 R403 C938 2.5V R898 R897 R896 R934 R301 R302 R303 R304 R305 R306 R307 R308 GND U41 A C406 C401 R408 R409 U40 C921 U30 R319 R320 R721 R719 C T72 R713 E T71 B K PP41 D71 NC C10 K NC D70 A R325 R326 R327 R328 R110 PP53 R313 R314 R315 R316 TMS TCK MH70 C708 R700 R701 PP54 R317 R321 R318 R322 R323 R324 D0 C12 C11 U13 CCLK R705 R702 C702 C400 R708 R418 R421 R709 C704 R420 R419 R707 R423 R424 L72 3.3V R101 P P4 0 R309 R310 R311 R312 B E B E T42 T41 T40 T43 B E B E B E B E B T47 T46 T45 U24 U25 R525 R526 C512 Y10 R102 R103 C975 C974 E A R847 R411 R932 C C R100 D40 T44 K NC B C E C C C C C R717 R716 R722 R723 C703 R706 R703 PP31 R215 C973 R714 R715 C964 U72 R920 R200 R921 R711 J30 PP32 C511 R520 C967 C510 C509 R522 R523 R524 R720 R925 R300 R924 R202 R410 C405 C403 C402 R422 C404 R712 C705 TDI DONE PP30 D72 R339 J81 C716 1 J84 L74 L70 INIT PP51 PP52 R985 R981 R980 R978 R977 R975 R974 R973 R972 R970 R969 R967 R966 R989 R990 R992 R993 R995 R996 R998 R965 R963 R962 R960 R959 R999 R957 R955 R954 R952 R951 R983 R892 L71 THY70 PP55 B A K E NC T70 C Z70 R718 PP50 R440 R439 R438 R437 R436 R435 R434 R433 R432 R431 L400 L415 L402 C700 F70 J51 J58 J54 J55 J50 PP56 PSU_INT_N R129 R127 R128 R126 R904 R125 R124 R123 U70 U32 C712 C701 R710 R704 R430 R905 R923 R922 PSA_TDO PROG C706 C717 U31 U42 U43 EasyCoder PX4i and PX6i Service Manual R724 J56 J52 J40 C900 Chapter 15 — CPU Board 15.6 Components 1-971630-51 CPU Board; Component Side 153 C976 U50 J62 C972 C966 J59 R549 R426 C530 R429 R428 R427 C502 R535 R536 C534 R545 R534 R991 R950 R953 R956 R958 R961 R964 R997 R994 R542 R543 C536 R538 C409 C410 R441 C408 R899 R933 C407 C539 C538 R425 R547 C535 R540 R512 R513 R518 R541 R533 R537 R515 R548 C969 C504 R544 C970 C968 R725 C718 C707 R988 R968 R971 R987 R976 R979 C984 C915 C715 R111 C987 C910 R982 C916 C917 C918 R514 C503 C501 C513 R931 R335 C531 R532 R546 R519 C537 C711 C32 C990 C991 C532 R531 R539 R333 C30 C933 C934 C31 C919 C920 R336 R334 C33 C948 C949 C950 C935 C936 C937 R337 R984 R338 C986 C983 C913 R900 C945 C926 C946 C927 C947 C942 C930 C906 C928 C943 C944 C907 C931 C982 C911 C985 R131 R132 R133 R134 R135 R832 R930 R929 R836 C912 R903 C932 C909 C908 R201 C914 C988 C989 R902 C901 C902 R811 C929 C925 R807 R813 R837 R835 R927 R820 R804 R817 R801 R822 R806 R819 R803 R834 R928 R816 R800 R821 R805 R833 R818 R802 R823 R838 R824 R808 R872 R870 R868 R865 R871 R862 R861 R853 R852 R880 R879 R828 R812 R885 R886 R829 R825 R809 R839 R858 R857 R841 R849 R848 R876 R875 R882 R881 R842 R844 R846 R826 R810 R831 R815 R843 R845 R830 R814 R827 R840 C903 C904 C905 C939 C940 C941 C922 C923 C924 R986 C714 R901 C713 R910 R873 R869 R867 R866 R864 R863 R854 R860 R859 R888 R887 R878 R877 R851 R850 R856 R855 R884 R883 R874 R210 C977 C992 R890 C533 R516 R209 R889 154 R530 C979 C980 C978 R626 R627 R628 R329 Chapter 15 — CPU Board 1-971630-51 CPU Board; Soldering Side EasyCoder PX4i and PX6i Service Manual C981 R208 R207 C505 R517 C506 SD_BE0_N SD_BE1_N SD_A12 14 13 10 11 6 7 8 9 2 3 4 5 12Mhz CY2071A OE/FS 2 6 CLKC G ND 5 CLKB D R136 R103 R102 6 14 7 15 4 12 5 13 2 10 3 11 0 8 1 9 D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 3.3V VSS5 VSS1 D16 D0 D24 D8 D17 D1 D9 D25 VCC1 VCC5 D1 8 D2 D26 D10 D19 D3 D11 D27 VSS6 VSS2 CLK 0 SDA0 CKE0 SDA1 SDA2 SDA13 SDA3 SDA14 VCC6 VCC2 RAS* SDA4 SDA5 CAS* SDA6 J10 DQM2 SDA7 DQM3 VSS3 VSS7 D20 D4 D12 D28 D5 D21 D29 D13 VCC3 VCC7 D22 D6 D14 D30 D7 D23 D15 D31 VSS4 VSS8 SDA8 EW* SDA9 CS0* CS1* SDA10 NC2 SDA11 VSS9 VCC4 SDA12 NC3 NC4 NC1 PD1 DQM0 PD 0 DQM1 SDRAM_SIMM 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 D 22 30 23 31 20 28 21 29 18 26 19 27 16 24 17 25 3.3V SD_CLK 15 SD_PD1 SD_PD0 SD_WE_N SD_CS0_N SD_CS1_N SD_RAS_N SD_CAS_N SD_BE2_N SD_BE3_N SD_CLK SD_CKE SD_OE_N SD_WE_N SD_CAS_N SD_BE0_N SD_BE1_N 14 15 16 17 18 19 20 21 13 12 5 6 7 8 9 10 11 2 3 4 10 11 20 R137 R138 R139 R140 RESET_N R158 R159 R155 R156 R157 R154 R147 R148 R149 R150 R151 R152 R153 R144 R145 R146 R141 R142 R143 SD_CS2_N SD_CS3_N SD_A12 SD_CS0_N SD_CS1_N SD_RAS_N PSA_CLK CLIC_CLK SDRAM SIMM D R100 8 XTALIN XTALOUT 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 0 1 PCST2 RC32332 VCCO1 SD_CS0_N COLD_RES_N M_D20 M_D11 M_D10 M_A22 VCCO4 GND5 M_A21 M_A20 M_A19 M_A18 M_A17 M_A16 M_A15 M_A14 VCCO3 GND4 M_A13 SD_BE3_N SD_BE2_N SD_CS3_N SD_CS2_N SD_CKE SD_A12 M_A12 VCCI1 GND3 OUT_CLK M_A11 M_A10 M_A9 M_A8 M_A7 M_A6 M_A5 VCCO2 GND2 M_A4 M_A3 M_A2 SD_S1_N SD_S0_N SD_RAS_N SD_CS1_N U13 PCI_AD31 R110 C10 + CPU_CLK C11 C12 R111 PCI_AD7 PCI_BE0_N PCI_AD8 PCI_AD9 PCI_AD10 GND11 VCCO9 PCI_AD11 PCI_AD12 PCI_AD13 PCI_AD14 PCI_AD15 PCI_BE1_N PCI_PAR PCI_SERR_N GND12 VCCO10 PCI_PERR_N PCI_LOCK_N PCI_STOP_N PCI_DS_N PCI_TRDY_N PCI_IRDY_N PCI_FRAME_N PCI_BE2_N GND13 VCCI4 PCI_AD16 PCI_AD17 PCI_AD18 PCI_AD19 PCI_AD20 PCI_AD21 PCI_AD22 PCI_AD23 GND14 VCCO11 PCI_BE3_N PCI_AD24 PCI_AD25 PCI_AD26 PCI_AD27 PCI_AD28 PCI_AD29 PCI_AD30 GND15 VCCO12 PCI_REQ0_N SD_BE1_N GND1 PCI_GNT0_N SD_BE0_N PCI_CLK PCI_GNT1_N SD_CAS_N SD_WE_N SD_245_OE_N UART_RX0 UART_TX0 M_WE3_N M_WE2_N M_D12 M_D19 M_D13 M_D18 12 19 13 18 14 3 M_WR_N M_WE1_N VCCO16 GND20 M_WE0_N M_CS5_N M_D14 GND6 VCCO5 M_D17 M_D16 17 16 4 15 Y10 CPU M_CS4_N M_CS3_N M_CS2_N M_CS1_N M_CS0_N VCCI2 M_D15 MAST_CLK M_D31 M_D0 31 0 30 CPU_CLK CF_CS_N EXP1_CS_N CS2_N PSA_CS_N CS0_N M_RD_N M_OE_N VCCO15 GND19 M_WAIT_N M_245_OE_N M_D30 GND7 VCCO6 M_D1 M_D29 R101 DMA_RDY0_N SPI_MOSI SPI_MISO SPI_SCK SPI_SS_N M_D2 M_D28 M_D3 M_D27 M_D4 1 29 2 28 3 27 4 1 VCCI7 VCCI6 GND18 VCCI5 DB_CPU_DMA_N VCCP GNDP M_D26 M_D5 GND8 26 5 CLKA BUS_DIR_N U11 DMA_N ACK_N ADS_N ID_N EJ_DBOOT DB_CPU_ACK_N DB_CPU_ADS_N DB_CPU_ID_N EJTAG_DBOOT EJTAG_DCLK EJTAG_PCST2 VCCI3 245_DT_R_N M_D25 M_D6 M_D24 M_D7 25 6 24 7 VCC VCCO14 GND17 EJATG_PCST1 EJATG_PCST0 JTAG_TRST_N GND9 VCCO7 M_D23 M_D8 M_D22 23 8 22 9 21 7 VCCO13 GND16 INT1_N INT0_N PCI_RST_N GND10 VCCO8 PCI_AD2 PCI_AD3 PCI_AD4 3.3V M_WAIT_N BUS_EN_N DMA_DONE_N 2 3 4 PCI_INT_N TDI PCST1 PCST0 TRST_N TCK EJ_TMS TMS CPU_TDO TDI JTAG_TCK EJTAG_TMS JTAG_TMS JTAG_TDO JTAG_TDI M_D9 M_D21 NMI_N PCI_AD0 PCI_AD1 0 1 1 INT1_N INT0_N PCI_RES_N PCI_GNT2_N PCI_REQ2_N 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 PCI_GNT2_N PCI_REQ2_N PCI_AD5 PCI_AD6 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 EasyCoder PX4i and PX6i Service Manual 2 3 4 5 6 CLOCK DRIVER 156 155 154 153 152 1 51 1 50 149 1 48 147 146 145 144 143 142 141 140 139 13 8 137 13 6 135 134 133 132 131 130 12 9 12 8 127 126 125 124 123 122 121 120 119 11 8 117 116 115 114 113 112 111 110 109 108 107 106 105 D 3.3V 7 10 9 8 15 14 13 12 11 23 22 21 20 19 18 17 16 30 29 28 27 26 25 24 31 PCI_CBE0_N PCI_SERR_N PCI_PAR PCI_CBE1_N PCI_CBE2_N PCI_FRAME_N PCI_IRDY_N PCI_TRDY_N PCI_DS_N PCI_STOP_N PCI_LOCK_N PCI_PERR_N PCI_CBE3_N PCI_CLK PCI_GNT0_N PCI_REQ0_N 3.3V M_A<22..1> M_D<31..0> R847 R846 R845 R844 R843 R842 R841 R840 R839 R838 R837 R836 R835 R834 R833 R832 R135 R134 R133 R132 R131 R130 R129 R128 R127 R126 R125 R124 R123 PCI_AD(31..0) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 DMA_N ADS_N ACK_N ID_N PCST2 PCST1 PCST0 MODE (INCL M_A(22..17)) UART<5..0> D Chapter 15 — CPU Board 15.7 Schematics 1-971630-26 CPU Board; Core (Schematics #1) 155 5 3.3V D 2 3 1 LVC02 M_RD_N M_WR_N R202 3.3V VCC=3.3V;GND=DGND M_A<15..1> SD_CLK ADS_N 1 17 25 18 19 20 21 22 23 5 13 6 14 7 15 16 24 8 9 10 11 4 12 D 1 2 3 9 8 7 6 5 4 3 2 1 BUS_DIR_N 9 8 7 6 5 4 3 2 19 4 12 5 13 6 14 7 15 0 8 1 9 2 10 3 11 BUS_EN_N U90 R200 M_D<31..0> R201 9 8 7 6 5 4 3 2 1 19 9 8 7 6 5 4 3 2 1 11 9 8 7 6 5 4 3 2 1 11 9 8 7 6 5 4 3 2 1 11 AHC245 2 U21 2 U22 AHC574 U23 AHC574 AHC541 EN U25 VCC=3.3V;GND=DGND & VCC=3.3V;GND=DGND 1D C1 EN U24 VCC=3.3V;GND=DGND 1D AHC574 C1 EN VCC=3.3V;GND=DGND 1D C1 EN VCC=3.3V;GND=DGND 1 AHC245 3EN2[AB] 3EN1[BA] G3 VCC=3.3V;GND=DGND 1 11 12 13 14 15 16 17 18 12 13 14 15 16 17 18 19 12 13 14 15 16 17 18 19 12 13 14 15 16 17 18 19 11 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 R257 R256 R255 R254 R253 R252 R251 R250 R249 R248 R247 R246 R245 R244 R243 R242 R241 R240 R239 R238 R237 R236 R235 R234 R233 R 232 R231 R230 R229 R 228 R227 R226 R225 R224 R223 R222 R221 R220 R219 R218 R217 1 15 7 14 6 13 5 12 4 11 3 10 2 9 3 2 1 23 22 21 20 19 18 25 17 24 16 15 7 14 6 13 5 12 4 11 10 9 8 13 14 6 14 7 15 4 12 5 13 3.3V CS2_N 22 21 1 3 2 CS0_N 15 25 24 12 5 13 6 10 3 11 4 8 1 9 2 2 10 3 11 0 8 1 9 0 3 AHC139 DMUX G U26 D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 0 3 AHC139 DMUX G 9 10 11 12 NC8 V SS 7 D5 D13 SYSRD* PD1 3 0 1 2 3 0 1 2 BUS_WR_N BUS_RD_N 7 EXP2_CS_N 6 USB_CS_N 5 ID_CS_N 4 FL_CS0_N FL_CS1_N FL_CS2_N FL_CS3_N NC9 PD0 A6 VCC4 VP P VSS8 A12 A5 RESET* A13 VSS4 VCC7 FCS1* SYSWR* D6 D15 D14 D7 FCS0* NC7 D12 VCC3 NC5 NC6 VSS3 VCC6 A23 A22 A21 D4 A4 A11 A3 A10 A20 V SS 6 A2 VCC=3.3V;GND=DGND 0 U26 J20 A19 VCC2 A17 A9 A24 A18 A1 VSS2 A8 VCC5 NC4 D11 D3 NC3 NC2 NC1 V SS 5 D10 D2 VCC1 D9 A7 A16 A15 A14 D8 V SS1 D0 D1 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 BOOT FLASH VCC=3.3V;GND=DGND 0 1 3.3V A<25..1> D 20 21 22 23 24 17 18 19 14 7 15 16 1 2 J2 3 12 5 13 6 10 3 11 4 8 1 9 2 3.3V DEBUG PSA_DONE PSA_INIT_N PSA_PROG_N PCI_DET_N FL_B_PD1 FL_B_PD0 SD_PD1 SD_PD0 PCI_RES_N RESET_N VPP_EN FL_B_PD0 FL_B_PD1 FL_CS0_N FL_CS1_N BUS_WR_N BUS_RD_N 3.3V R889 0 R890 8 R892 R216 R893 D 6 14 7 15 4 12 5 13 2 10 3 11 0 8 1 9 3.3V R894 R215 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 D D0 VSS1 D8 J21 A21 A20 NC7 D12 D13 VSS7 SYSRD* 3.3V D 1 2 3 4 5 6 7 8 9 10 11 CLIC VCC4 NC9 PD0 PD1 VSS8 A5 A13 VPP RESET* A6 A12 VSS4 VCC7 FCS1* SYSWR* D6 D15 D14 FCS0* D7 VCC3 NC8 NC6 D5 NC5 D4 VCC6 A23 A22 VSS3 A4 A11 A3 A10 VCC2 VSS6 A2 A17 A18 A24 A19 VSS2 A8 A9 VCC5 D11 A1 NC4 NC2 D10 D3 N C1 NC3 D2 VSS5 A16 A15 A7 A14 VCC1 D9 D1 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 EXP FLASH CLIC_TDI CLIC_TMS CLIC_TCK R895 U20 R207 3EN2[AB] IO_GCK3 TCK TMS TDI IO6 IO5 IO4 IO3 GND1 IO2 I O1 D RESET_N VPP_EN U92 IO16 TDO GND3 VCCIO IO17 IO18 IO19 IO20 IO21 IO22 IO_GSR D 4 0 1 2 3 D(15..0) 1 CF_IOCS16_N CF_CD2_N CF_CS0_N ARESET_N CF_WR_N CF_RD_N 3.3V 33 32 31 30 29 28 27 26 25 24 23 FL_CS2_N FL_CS3_N BUS_WR_N BUS_RD_N 20 21 22 23 24 17 18 19 14 7 15 16 3.3V XC9536XL PSA_RES_N P24EN VPP_EN 3EN1[BA] CLIC_CLK IO_GCK2 IO_GCK1 IO28 IO27 IO26 IO7 IO8 IO9 VCCINT1 IO10 USB_RES_N G3 R203 IO25 IO24 IO23 IO_GTS1 VCCINT2 GND2 IO11 IO12 IO13 IO14 1 R204 BUS_WR_N BUS_RD_N CF_CS_N ID_CS_N RESET_N 44 43 42 41 40 39 38 37 36 35 34 IO_GTS2 IO15 12 13 14 15 16 17 18 19 20 21 22 7 6 5 EXP1_RES_N EXP2_RES_N 0 1 2 3 4 5 6 7 D CF_CS_N 4 5 3 2 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 J22 CLIC_TCK CLIC_TDO CLIC_TDI CLIC_TMS R206 3.3V CD2* IOCS16* D2 D1 D0 A0 A1 A2 A3 A4 A5 A6 VCC1 A7 A8 A9 ATASEL* AHC32 1 U91 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 D 11 12 13 14 15 8 8 9 10 3.3V 1 U91 AHC32 6 D 3.3V VCC=3.3V;GND=DGND 4 5 VCC=3.3V;GND=DGND 9 10 C_2 GND2 D10 D9 D8 PDIAG* DASP* RFU2 RFU1 IORDY RESET* VS2* CSEL* VCC2 INTRQ WE* IOWR* IORD* VS1* CS1* D15 D14 D6 A1 0 CS0* D7 D12 D13 D5 D11 CD1* D4 D3 GND1 COMPACTFLASH COMPACT FLASH 3.3V MTG1 MTG2 19 R208 D<15..0> R209 156 R210 BUS/ADDRESS ISOLATOR/DRIVER J2 4 1 2 3 4 5 6 VCC G ND CLIC_TCK CLIC_TDO CLIC_TDI CLIC_TMS JTAG PROGRAMMING PORT CF_CS0_N CF_CS1_N MASTER MODE WHEN CSEL*=GND R265 CF_DASP_N CF_PDIAG_N CF_VS2_N RESET_N CF_IORDY CF_INTRQ CF_CS1_N CF_VS1_N CF_RD_N CF_WR_N CF_CD1_N Chapter 15 — CPU Board 1-971630-26 CPU Board; Flash Interfaces (Schematics #2) EasyCoder PX4i and PX6i Service Manual LTS_SEN GAP_PRE BM_PRE BM_DIODE RL_PRE R310 R308 R307 R306 R305 R 3 04 R303 R302 R301 R328 R327 R326 R 325 R324 R323 R322 R321 R320 R319 R318 R 3 17 R 316 R315 R314 R313 R312 1 0 1 2 3 4 5 6 7 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 3 2 LTS_GAIN(7..0) GAP_GAIN(3..0) BM_GAIN(3..0) BM_DRIVE(3..0) RL_GAIN(3..0) PL_GAIN(3..0) 3 2 1 0 RL_GAIN(3..0) GAP_GAIN(3..0) BM_GAIN(3..0) BM_DRIVE(3..0) FIN_IO0 FIN_IO2 FIN_IO1 FIN_NOT_N TPH_GAIN0 TPH_MEAS_EN TPH_CAL2 TPH_CAL1 TPH_CAL0 SDA TPH_GAIN2 TPH_GAIN1 S CL WAND BEEP USB_INT_N IBUTTON PSA_RES_N INT0_N INT1_N EXP2_INT_N EXP1_INT_N D TCK M_RD_N PSA XC2S30, XC2S50, XC2S100, XC2S150 &XC2S200 PINS WITH _NC NOT USED IN XC2S30 IO7 IO8 GND2 M0 GND7 M1 IO36 IO35 IO34 IO33 IO32 IO31_NC IO30 IO29 IO28 GND6 VCCO3 VCCINT3 IO27 IO26 IO25 IO24 IO23 GND5 IO22 IO21 IO20 VCCINT2 IO19 VCCO2 GND4 IO18 IO17 IO16 IO15 IO14 GND3 IO13 IO12 IO11 IO10 IO9 VCCINT1 VCCO1 U30 IO103 VCCO8 PROGRAM_N INIT_N_IO70 IO71 IO72 IO73 IO74 IO75_NC IO76 IO77 IO78 GND14 VCCO9 VCCINT7 IO79 IO80 IO81 IO82 IO83 GND15 IO84 IO85 IO86 VCCINT8 IO87 VCCO10 GND16 IO88 IO89 IO90 IO91 IO92 GND17 IO93 IO94 IO95 IO96 IO97 VCCINT9 VCCO11 GND18 IO98 IO99 IO100 IO101_NC IO102 IO 6 IO4 IO5_NC IO104 DIN_IO105 IO3 DOUT_IO106 IO1 CCLK 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 12 1 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 2.5V PSA_TDO VCCO12 IO 2 PL_INST R311 IO138 IO137 IO136_NC IO135 IO134 IO37 IO38 IO39 IO40_NC IO41 7 6 5 4 3 2 M_WAIT_N CF_INTRQ CF_IORDY 12 19 13 IO133 GND24 VCCO15 VCCINT12 IO132 IO42 IO43 GND8 VCCO5 VCCINT4 1 0 0 18 14 17 16 15 IO131 IO130 IO129 IO128 GND23 IO127 IO44 IO45 IO46 IO47 IO48 GND9 LTS_DIG HEADLIFT R 30 9 PSA_CLK IO126 IO125 VCCINT11 GCK3 VCCO14 IO49 IO50 IO51 VCCINT5 GCK1 2 1 0 PL_PRE GND22 GCK2 IO124 IO123 IO122 VCCO6 GND10 GCK0 IO52 IO53 3 2 1 0 SENSOR ADJUST GND1 TMS 31 30 1 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 29 2 28 3 IO121 GND21 IO120 IO119 IO118 IO54 IO55 GND11 IO56 IO57 TMS M_WR_N DMA_N DMA_DONE_N ACK_N 27 4 26 5 25 IO117 IO116 VCCINT10 VCCO13 GND20 IO58 IO59 IO60 VCCINT6 VCCO7 3 2 1 0 3 TMS PSA_CS_N 10 11 20 VCCO16 TCK IO140 IO139 VCCO4 M2 NC1 NC2 TCK ADS_N 6 24 7 IO115 IO114 IO113 IO112_NC IO111 IO110 GND12 IO61 IO62 IO63 IO64_NC IO65 PL_DIG RL_DIG 2 1 0 3.3V PSA_TDO IO66 IO67 IO68 IO69 GND13 M_D<31..0> CPU_TDO 23 8 22 9 21 IO109 IO108 IO107 TDI GND19 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 TDO DONE 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 8 7 6 5 1 2 3 4 0 0 11 10 14 13 12 0 5 4 3 2 1 9 8 7 6 3 .3 V TPH_DATA(8..1) PSA_INIT_N PSA_PROG_N PSA_DONE 1 D G ND DATA J30 2 PP32 R329 PL_SEN D D C33 R333 R336 U32 6 5 LM393M U32 R337 C31 D 1 5V 7 20 19 18 17 16 15 14 13 12 11 5V R 334 C30 LM393M 2 3 TLC0838 5V NC CS* DI CLK SARS DO SE* REF AGND U31 CH0 CH1 CH2 CH3 CH4 CH5 CH6 CH7 COM GND R339 C32 2.5V RL_SEN D 1 2 3 4 5 6 7 8 9 10 PP31 PL_DIG R338 3.3V PP30 RL_DIG R335 3.3V D AD_DO AD_CS_N AD_DI AD_CLK IBUTTON A/D-CONVERTER GAP_SEN BM_SEN TPH_RES RL_SEN PL_SEN THERM LTS_INST DRIVER_IO(14..0) DONE PROG INIT AD_CS_N TPH_STRB_N TPH_LATCH_N TPH_CLK AD_DO AD_CLK AD_DI P24EN CON_IO1 CON_IO2 CON_IO0 CON_NOT_N RL_INST PSU_INT_N PSU_NOT_N PSA_CS_N CCLK R300 3.3V 5V IBUTTON 8 EasyCoder PX4i and PX6i Service Manual 4 D0 Chapter 15 — CPU Board 1-971630-26 CPU Board; PSA (Schematics #3) 157 TPH_GAIN0 TPH_GAIN1 TPH_GAIN2 R 412 B TPH_MEAS_EN D T45 R415 R413 B R406 B R400 B R407 D T46 R416 D T43 D T40 C E C E C E C E R403 R414 B B R408 R401 B 24V_S D T41 R 404 D T47 R417 D C400 T44 D R420 R418 + C402 C401 R409 R402 B R405 D R421 R419 D T42 E C E E C C E 6 5 2 3 D40 D IN LM358M 7 U41 D LM358M 1 U41 R422 C404 C403 3 OUT R441 R423 ADJ U40 D R424 D D C406 TPH_RES C405 PP40 PP41 R 411 R 410 TPHV C410 2 THE CORRESPONDING DIODE ON PSU BOARD MUST BY OF SAME TYPE 8 4 TPH_CAL0 TPH_CAL1 TPH_CAL2 1 158 C DOT RESISTANCE TEST CIRCUIT D 1 2 3 4 5 6 7 8 C409 R 429 R428 C408 R427 R426 TPH_DATA<8..1> TPH_STRB_N TPH_LATCH_N TPH_CLK THERM SCL SDA D 9 8 7 6 5 2 3 4 1 19 2 3 4 5 6 7 8 9 1 19 EN EN VCC=5V;GND=DGND AHCT541 & U43 VCC=5V;GND=DGND AHCT541 & U42 11 12 13 14 15 18 17 16 18 17 16 15 14 13 12 11 D C407 R425 D 5V L415 R440 R439 R438 R437 R436 R435 R434 R433 R432 R431 R430 L402 L400 C_1 GND_TPH 5V_TPH THERMAL PRINT HEAD (TPH) J4 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 I2CDATA THERM1 I2CCLK THERM2 STROBE1 STROBE2 LATCH VCC CLOCK VCC DATA1 G ND DATA2 G ND DATA3 G ND DATA4 G ND DATA5 G ND DATA6 GND DATA7 G ND DATA8 G ND Chapter 15 — CPU Board 1-971630-26 CPU Board; Thermal Printhead Interface (Schematics #4) EasyCoder PX4i and PX6i Service Manual R532 R531 R530 SCL SDA 1 2 3 4 A0 A1 A2 GND 1 2 3 4 5 6 MTG1 MTG2 J59 C532 D C_2 L 52 L51 L50 D VCC WP SCL SDA 24C02A U50 C531 WAND 5V C530 CON_NOT_N R533 CON_IO0 CON_IO1 CON_IO2 C533 8 7 6 5 5V D 5V R537 R536 R535 R534 WAND R500 5V 5V WAND D VCC N/C GND 3 2 D U51 BEEP SMBUS2 SMBUS1 4 5 FIN_NOT_N FIN_IO0 FIN_IO1 FIN_IO2 LTC1694 1 J50 1 2 3 4 5 6 7 8 9 10 D 12 13 R541 R540 R539 R 538 R621 J51 1 2 3 4 5 6 7 8 9 10 D C540 4 5 D 9 10 =1 U80 VCC=5V;GND=DGND AHC86 =1 U8 0 PSU_NOT_N PSU_INT_N P24EN B EEPER D50 D 24V_S 6 8 DRIVER_IO<14..0> 5V PSU_INT_N R545 R544 R543 R542 FINISHER AHC86 C535 VCC=5V;GND=DGND 11 R510 C536 AHC86 =1 U80 R509 D C537 VCC=5V;GND=DGND 5V C534 CONSOLE R547 R546 C539 C538 BUZZER B60 1 2 D R549 R548 24V_I F70 + 8 9 4 5 6 7 0 1 2 3 11 12 13 14 10 C507 J52 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 PP59 D TPHV LTS_SEN 24IGND C700 5V C508 PSU/ MOTOR DRIVERS + INTERFACES + I2C C510 TONE IN 3 C509 6 IN TIME R520 CAP FILTER OUT FILTER 1 U52 LM567 PP57 PP58 PP55 PP56 PP51 PP50 2 PP53 PP52 BM_SEN OUT GND VCC TONE D 7 4 5 8 5V D R514 D R522 R523 B PL_INST T1 R524 R525 D 5V D D C504 C506 R518 D 5V J55 1 2 3 4 GAP J54 1 2 3 4 5V J56 1 2 3 4 C512 R526 J53 1 2 3 4 LTS LTS_INST 5V D J58 1 2 3 4 5 HEADLIFT R519 R517 J57 1 2 3 4 PAPER LOW R515 5V RIBBBON LOW PP54 C513 5V BLACKMARK BM_DIODE RL_INST R513 HEADLIFT R516 C505 D C503 D LTS_DIG R521 PL_SEN PL_PRE RL_SEN RL_PRE GAP_SEN C502 R512 C501 GAP_PRE BM_PRE C E EasyCoder PX4i and PX6i Service Manual C511 SENSORS Chapter 15 — CPU Board 1-971630-26 CPU Board; Internal Interfaces (Schematics #5) 159 0 1 2 3 4 5 BUS NO. - 3.3V R 625 R624 R623 UART_RX0 UART_TX0 SPI_MOSI SPI_MISO SPI_SCK PCI_GNT1_N CPU PINS UART<5..0> A<24..1> D<15..0> - R600 R XD TXD CTS RTS D SR DTR RS232 7 0 R610 USB_INT_N 0 1 2 3 4 5 6 1 R611 R601 2 R612 4 3 R613 1 2 3 4 5 6 7 8 9 10 11 12 13 14 U60 R 629 C63 R618 C64 USBN9604 CLKOUT CS* RD* XOUT WR_SK XIN INTR MODE0 DRQ MODE1 DACK* GND A0_ALE_SI VCC D0_SO GND DD1 D2 D+ D3 V3.3 D4 AGND RESET* D5 D6 D7 4 R614 USB_CS_N BUS_RD_N BUS_WR_N USB_INT_N 5 R615 2 13 16 21 20 18 24 23 22 19 17 D D R619 1 3 28 25 28 27 26 25 24 23 22 21 20 19 18 17 16 15 3.3V EN* R605 V- V+ VCC MAX3237E MBAUD SHDN* R1IN R2IN R3IN T1OUT T2OUT T3OUT T4OUT T5OUT U61 USB_RES_N C61 R1OUTB R1OUT R2OUT R3OUT T1IN T2IN T3IN T4IN T5IN C2+ C2- C1+ C1- GND C60 160 + 3.3V C6 2 15 14 8 9 11 5 6 7 10 12 4 27 26 D 3.3V R602 C_2 C66 L60 R604 R603 R620 3. 3 V D C6 5 D 24Mhz Y60 5V D L67 L66 L65 L64 L 63 L62 L61 L68 RP60 NC C_2 MTG1 MTG2 1 2 3 4 J60 C_2 1 2 3 4 5 6 7 8 9 DCD RD SD DTR SG DSR RTS CTS RI - IBM EXP1_RES_N EXP1_CS_N EXP1_INT_N SCL S DA STANDARD DB9 EXP2_INT_N EXP2_INT_N EXP2_CS_N EXP2_RES_N EXP1_INT_N DATA CARRIER DETECT RECEIVE DATA TRANSMIT DATA - DATA TERMINAL READY SIGNAL GROUND - DATA SET READY - REQUEST TO SEND - CLEAR TO SEND RING INDICATOR - REFERENCE - 1 2 TXD 3 RX D 4 DSR 5 GND 6 DT R 7 CTS 8 RTS 9 MTG1 MTG2 J61 RS232 VDD DD+ GND USB M_WAIT_N R626 R627 BUS_WR_N BUS_RD_N R628 3.3V 5V 9 10 11 12 5 6 7 8 1 2 3 4 14 15 12 13 10 11 8 9 6 7 4 5 2 3 0 1 D NC NC 24V_S J62 1 35 2 36 3 37 4 38 5 39 6 40 7 41 8 42 9 43 10 44 11 45 12 46 13 47 14 48 15 49 16 50 17 51 18 52 19 53 20 54 21 55 22 56 23 57 24 58 25 59 26 60 27 61 28 62 29 63 30 64 31 65 32 66 33 67 34 68 SCL SA1 RESET CS INT DREQ DACK DACK DREQ IN T CS RESET SA1 SPARE SPARE S DA EXP BUS SLOT SLOT 2 1 Chapter 15 — CPU Board 1-971630-26 CPU Board; External Interfaces (Schematics #6) EasyCoder PX4i and PX6i Service Manual L71 24IGND R700 5V C709 R701 + D + R704 R705 R706 R707 C703 C713 3 U71 VOUT GND/ADJ VIN D 2 C714 + D C710 3.3V 5V TO 3.3V R703 R702 C702 R709 R708 3 .3 V C704 DTC FB RT CT 1IN+ 1IN2IN+ 2INOC 4 3 6 5 1 2 16 15 13 14 REF 7 8 9 11 10 C1 E1 C2 E2 GND 12 VCC R710 B T70 D7 0 B 5V C711 3 U72 D GND/ADJ VIN TAB VOUT 2 D C715 + T71 C712 2.5V 5V TO 2.5V TL594 U70 R712 R711 C E 2.5V D71 C705 R713 C716 + C717 R714 C706 MOUNTHOLE AT LOWER LEFT ON PCB C_2 D72 T72 MH71 L74 G 24V_S D S L72 C E C701 1 R715 L70 D GND R717 R716 C_1 C718 MH70 R718 R721 R723 R722 R724 C707 3 THY70 Z70 + D C708 SHORT CIRCUIT DIGITAL GROUND (D) WITH MH70 IN THIS POINT AND IN THIS POINT ONLY! SOURCE R725 MOUNTHOLE CLOSEST TO 24V R719 R720 2 1 24V_I 1 EasyCoder PX4i and PX6i Service Manual 4 C A 24V TO 5V CONVERTER 5V Chapter 15 — CPU Board 1-971630-26 CPU Board; Power (Schematics #7) 161 CF_CD1_N CF_CD2_N 3.3V 1 2 R864 17 R863 16 R862 15 R861 14 R860 13 R859 12 R858 11 R857 10 R856 9 R855 8 R854 7 R853 6 R852 5 R851 4 R850 3 R849 2 R848 1 R958 8 R957 7 R956 6 R955 5 R954 4 R953 3 R952 2 R951 1 R950 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 R900 R901 E_RESET_N TCK EJ_TMS R913 B D T80 R914 3.3V 1 2 J83 R915 2 4 TPS3825 RESET* EXT.RESET D VDD R ESET U81 GND MR* 3 1 5 3.3V RESET GENERATOR D R902 TDI CPU_TDO ARESET_N R959 9 PCI_REQ0_N PCI_GNT0_N PCI_INT_N PCI_CBE3_N PCI_CBE2_N PCI_LOCK_N PCI_STOP_N PCI_TRDY_N PCI_PAR R960 10 26 27 29 21 22 16 18 14 15 8 9 11 3 4 6 D PCI_AD1 VSS4 PCI_IRDY_N PCI_AD30 PCI_GNT_N0 PCI_CLK SDA TRST_N 24V PCI_DET_N VSS10 TDI NC1 SCL TDO VCC9 PCI_RST_N PCI_REQ_N2 TMS TCK VSS9 PCI_INT_N VCC8 PCI_AD28 PCI_AD31 PCI_REQ_N0 PCI_AD27 PCI_AD29 VSS8 VCC7 PCI_AD25 VSS7 PCI_AD26 PCI_AD23 PCI_AD24 PCI_AD22 PCI_CBE_N3 VCC6 PCI_AD20 PCI_AD21 VSS6 PCI_AD17 PCI_AD19 PCI_AD18 PCI_AD16 VCC5 PCI_FRAME_N PCI_DEVSEL_N PCI_STOP_N PCI_CBE_N2 VSS5 PCI_TRDY_N VCC4 PCI_PERR_N PCI_PAR PCI_LOCK_N PCI_CBE_N1 PCI_SERR_N PCI_AD15 VCC3 PCI_AD13 VSS3 PCI_AD14 PCI_AD10 PCI_AD12 PCI_AD11 VCC2 PCI_CBE_N0 PCI_AD9 PCI_AD8 VSS2 PCI_AD5 PCI_AD7 VCC1 PCI_AD2 PCI_AD6 J84 SCA80 PCI PCI_AD4 PCI_AD3 VSS1 PCI_AD0 R961 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 R962 12 0 R963 13 R905 R964 14 TRST_N R965 15 J81 R966 16 3.3V R967 17 E_RESET_N VCC=5V;GND=DGND AHC86 =1 U80 R865 18 R968 18 C EJTAG R866 19 R969 19 E M_D(31..0) R867 20 R970 20 R903 PCI_AD(31..0) R868 21 R971 21 3.3V R869 22 BUS PULL-UPS R870 23 R972 22 D(15..0) R911 R871 24 R973 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 5V 28 30 31 23 24 25 17 19 20 10 12 13 5 7 1 2 R873 23 A(25..1) R912 R872 25 R974 24 R874 0 R975 R875 1 25 R876 2 R976 R877 3 26 R878 4 R977 R879 5 27 R880 6 R978 R881 7 28 R882 8 R979 R883 9 29 R884 10 R980 R885 11 30 R886 12 R981 R887 13 31 R888 14 162 15 3.3V SCL SD A PCI_DET_N PCI_CLK PCI_REQ2_N PCI_RES_N PCI_DS_N PCI_IRDY_N PCI_FRAME_N PCI_CBE1_N PCI_SERR_N PCI_PERR_N PCI_CBE0_N 3 .3 V R815 R814 R813 R812 R811 R810 R809 R808 R807 R806 R805 R804 R803 R802 R801 R800 30 29 1 3 5 7 9 11 13 15 17 19 21 23 25 27 R 831 R830 R829 R828 R 827 R826 R825 R824 R 823 R822 R821 R820 R819 R818 R817 R816 EJ_DBOOT R904 R934 PULL-DOWNS CF_INTRQ MISC 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 31 3 .3 V D CF_IOCS16_N CF_VS2_N CF_VS1_N CF_PDIAG_N CF_DASP_N PCI_CBE0_N PCI_CBE1_N PCI_PAR PCI_SERR_N PCI_PERR_N PCI_LOCK_N PCI_STOP_N PCI_DS_N PCI_TRDY_N PCI_IRDY_N PCI_FRAME_N PCI_CBE2_N PCI_CBE3_N PCI_REQ0_N PCI_GNT0_N PCI_INT_N PCI_REQ2_N PCI_GNT2_N SD_CS3_N SD_CS2_N SD_CS1_N SD_CS0_N SD_OE_N CS2_N CS0_N INT1_N INT0_N DMA_DONE_N M_WAIT_N PSU_NOT_N FIN_NOT_N CON_NOT_N TMS PSU_INT_N USB_INT_N EXP2_INT_N R939 R938 R937 R936 R935 R999 R998 R997 R996 R995 R994 R993 R992 R991 R990 R989 R988 R987 R986 R985 R984 R983 R 982 R930 R929 R928 R927 R926 R925 R924 R 923 R922 R921 R920 R933 R932 R931 R910 R899 R898 R897 R896 PULL-UPS EXP1_INT_N MISC 3 .3 V Chapter 15 — CPU Board 1-971630-26 CPU Board; Pull-ups (Schematics #8) EasyCoder PX4i and PX6i Service Manual C904 C902 EasyCoder PX4i and PX6i Service Manual 3.3V C905 C989 C903 C988 C901 D D C958 C957 C956 C955 C954 C953 C961 C951 3.3V D 3.3V U25 U24 U23 U22 U21 U20 U26 U81 C906 C907 AHC541 AHC574 AHC574 AHC574 AHC245 AHC245 AHC139 RESET GENERATOR C985 47 37 27 17 7 C982 203 59 C986 U13 CPU C983 C913 D C966 C965 C976 C963 C975 C974 3.3V C908 C914 173 U6 1 U60 U90 U91 U1 1 U11 C987 C984 C910 111 CLOCK DRIVER RS232 DRIVER USB DRIVER LVC02 AHC32 5V D C952 C964 C972 C971 C970 C969 C968 C 967 D C920 C919 C917 121 C991 C990 C916 3.3V C918 D D 131 141 151 C915 CLOCK DRIVER C909 89 C912 163 99 C911 193 69 U80 U32 U5 1 U50 U43 U42 U31 U52 D 3.3V C 921 C924 C923 C922 AHC86 LM393 PULL-UP EEPROM AHCT541 IC 3.3V 39 26 12 3.3V AHCT541 A/D LM567 D + 3.3V C929 C925 C930 DECOUPLING/BYPASS 208 53 3.3V C931 3.3V D C973 24V_S C980 C978 C992 C926 D U41 C981 C979 C977 U30 LM358 U92 CLIC C927 PSA 3.3V 105 117 D C937 C936 C935 130 C933 3.3V C934 D D 144 156 C928 C932 D 2.5V D + C941 C940 C939 C938 2.5V 2.5V 38 28 13 2.5V CAPACITORS 170 92 + 183 82 197 65 C942 C943 C945 U30 D 5 6 8 9 11 12 C946 1 U90 LVC02 13 C947 118 128 143 C944 10 4 VCC=3.3V;GND=DGND LVC02 1 U90 VCC=3.3V;GND=DGND LVC02 1 U 90 VCC=3.3V;GND=DGND PSA 2.5V 197 66 184 78 181 76 C900 171 91 3.3V D D D 2.5V C950 C949 C948 Chapter 15 — CPU Board 1-971630-26 CPU Board; Bypass/Decoupling (Schematics #9) 163 Chapter 15 — CPU Board 15.8 Replacing the CPU board Replace the CPU board this way: • Switch off the power. • Remove the left-hand cover as described in Chapter 3.3. • Remove any optional interface boards. • Disconnect all cables from the CPU board. • Remove the four #T20 Torx screws and the hexagonal spacer that hold the CPU board to the plate that covers the power supply unit. • Lift out the CPU board and remove all SIMMs and any real time clock. Take precautions against electrostatic discharges! • Fit the SIMMs and possibly the real-time clock on the new board and install it in reverse order. The same CPU-board can be used for a range of EasyCoder printers. However, the firmware can not detect in which type of printer the CPU board is installed. All replacement CPU boards are preprogrammed for the EasyCoder PF2/4i-series printers, which means that replacement CPU boards always must be reconfigured after being installed in an EasyCoder PX4i or PX6i printer. If the printer feeds out labels in a peculiar way, the CPU board may be configured for the wrong type of printer (there is a difference in the distance between the dot line and the LSS position). You can easily check if the CPU board is correctly configured by printing the “Hardware Info” or “HW” test label in the Setup Mode or sending the Fingerprint instruction PRINT VERSION$(1). If the CPU board needs to be reconfigured, do like this: • Switch off the power. • Insert a configuration card in the memory card slot. • Switch on the power. • Using the same method as in the Setup Mode, select the correct printer type from the menus shown in the display window. • Switch off the power. • Remove the card. • Switch on the power again and check. 164 EasyCoder PX4i and PX6i Service Manual 16 Interfaces This chapter describes the various communication interfaces for the EasyCoder PX4i and PX6i printers. However, some interfaces are not supported by the Intermec Programming Language (IPL) even though the connectors are present. The chapter describes three categories: • Standard built-in interfaces RS-232 interface USB interface Bar code wand interface (Fingerprint only) • Optional interface boards Serial/Industrial interface board (Fingerprint only) Double Serial interface board (Fingerprint only) IEEE 1284 Parallel interface board • EasyLAN interface boards EasyLAN Ethernet interface EasyLAN Wireless interface The EasyCoder PX4i and PX6i can—in addition to the standard built-in interfaces—also be fitted with one or two optional interface boards and one EasyLAN interface board. Note: Device designations, such as "uart1:", "usb1:", or "net1:", only apply to Fingerprint, not to IPL. EasyCoder PX4i and PX6i Service Manual 165 Chapter 16 — Interfaces 16.1 Introduction In Fingerprint, "auto" is by default the standard IN and OUT communication port, that is, the printer will scan all communication channels for incoming data. To select a specific communication port as standard IN and/or standard OUT port, use an Intermec Fingerprint SETSTDIO statement (see Intermec Fingerprint v8.xx, Programmer’s Reference Manual). This gives better performance. Note that many application programs, for example Intermec Shell, contain instructions that select the correct standard I/O for the application in question. The settings for the selected communication channel will appear in the display window when pressing the key on the printer’s keyboard. In IPL, all communication channels are always scanned for incoming data and the firmware automatically switches to the same channel for output too. The settings for the active communication channel will appear in the display window when pressing the key on the printer’s keyboard. The standard interfaces (RS-232, USB, and Wand) are fitted directly on the rear of the CPU board with connectors protruding through slots in the printer’s rear plate. Wand is not supported by IPL. All optional interface boards, except the EasyLAN boards, are fitted in a slot on the printer’s standard rear plate and connected to the CPU board via a flat cable. If no interface board is fitted, the slot is closed by two cover plates. The EasyLAN boards are fitted directly to the front of the CPU board and connected by wire to a connector or antenna. There are provisions for both the wired EasyLAN connector and the EasyLAN wireless antenna on the standard rear plate. All rear plates have slots for two interface boards as well as for the standard interface connectors. 166 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces 16.2 RS-232 Serial Communication Port ("uart1:") The EasyCoder PX4i and PX6i printers are always fitted with one RS232 communication port. In Intermec Fingerprint, this port is designated "uart1:" (uart = Universal Asynchronous Receiver and Transmitter.) The circuitry is fitted on the CPU board (see Chapter 15) and has a fixed set of signals in a DB-9pin female connector which protrudes through a slot in the printer’s rear plate. Protocol Default setup Baud rate: Char length: Parity: Stop bits: RTS/CTS: ENQ/ACK: XON/XOFF: New line: 9600 8 bits None 1 Disabled Disabled Disabled in both directions CR/LF Signals on serial port ("uart1:") MTG DB-9 socket Signal 1 9 RTS out CTS in DTR out 8 7 6 5 4 3 2 1 GND DSR in RXD in TXD out +5V DC MTG Meaning External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) 2 TXD Transmit data 3 RXD Receive data 4 DSR Data set ready 5 GND Ground 6 DTR Data terminal ready 7 CTS Clear to send 8 RTS Request to send 9 – Not used RS-232 socket ("uart1:") EasyCoder PX4i and PX6i Service Manual 167 Chapter 16 — Interfaces 16.3 USB Interface ("usb1:") The EasyCoder PX4i and PX6i printers are, as standard, fitted with a USB (Universal Serial Bus) interface connector on the CPU board. USB ("usb1:") The supported USB version is USB 1.1 (also called “USB 2.0 full speed”). To use the USB interface for printing from a PC, you need a USB-compatible Intermec InterDriver installed in your PC. The printer works only as a “slave”, that is, the USB interface is not suitable for programming. Unlike for example RS-232, there is no communication setup in regard of baud rate, parity, handshaking, etc. Select the USB interface as standard IN/ OUT channel in Intermec Fingerprint, the Intermec Direct Protocol, or Intermec Shell as device "usb1:" (communication channel 6). The EasyCoder PX4i and PX6i printers are so called “self-powered devices.” We recommend that you only connect one printer to each USB port on the host, either directly or via a hub. Other devices, like a keyboard and a mouse, can be connected to the same hub. If you need to connect more than one Intermec USB printer to a host, you should use different USB ports. Using a USB Class A/B cable, connect the Class A plug to the PC or hub and the Class B plug to the printer. USB Class A connector. Connect to PC or hub. 168 USB Class B connector. Connect to USB port on printer’s rear plate. EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces 16.4 Bar Code Wand Interface (wand:) (Fingerprint only) The printer has a socket (J59) on the CPU board for connecting a bar code wand or scanner. The socket is accessible through a slot in the printer’s rear plate. The bar code wand interface is not supported by IPL. If the Code 128 bar code that contains the character FNC3 is read via this port, the data will be treated as a setup string and will change the printer’s setup accordingly. A setup bar code may contain a single parameter or a combination of up to 3 or 4 setup parameters. Refer to the EasySet Bar Code Wand Setup manual for more information on how to produce setup bar codes. The printer will acknowledge that a bar code has been successfully read by emitting a short beep signal. If no FNC3 character is found in the bar code, the data will be stored in a buffer which could be read by specifying the "wand:" device. The buffer is small, so it is recommended to use short bar code data (max. 36 characters) and read the buffer regularly to avoid overflow. For more demanding applications or for reading bar codes other than Code 128, choose a regular bar code scanner from Intermec’s wide product range and connect it to a serial port. Wand interface ("wand:") EasyCoder PX4i and PX6i Service Manual 169 Chapter 16 — Interfaces 16.5 Installing an Optional Interface Board To install an optional interface board, proceed according to the step-bystep instructions below. Note: This chapter does not apply to installation of any type of EasyLAN interface board, which instead is described in Chapter 16.9. • Open the electronics compartment, see Chapter 3.3. Switch off the power and disconnect the power cord. The electronics compartment contains high voltage components and wires. Do not open the electronics compartment before the printer is safely disconnected from any AC supply. • Remove the one or two cover plates depending on how many interface boards you are going to install. Each plate is held by two #T10 Torx screws. Always start installation at the innermost position. Spacer and screw #T10 Torx screws Cover plates #T10 Torx screws • Save the cover plate(s) for possible later use. Keep the screws. • Remove the #T20 Torx screw fitted on the hexagonal spacer at the center of the CPU board. Keep the screw. • If necessary, reconfigure the interface board by fitting or removing circuits and straps according to the descriptions of each board later in this chapter. • Attach the flat cable included in the kit to connector J62 (marked “EXP BOARD”) on the CPU board (see illustration on the next page). • Insert the interface board with the component side facing right, as seen from behind. 170 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces #T10 Torx screws #T20 Torx screw and spacer(s) Inner interface board Flat cable (two types) Component side Outer interface board • Installation of one board: Attach the interface board in the innermost slot in the printer’s rear plate using the two screws left over when you removed the original cover plate. Using the #T20 Torx screw you previously removed, attach the interface board to the hexagonal spacer at the center of the CPU board. P01 C64 C63 • Installations of two boards: First install the inner board, then the outer one. Put the hexagonal spacer included in the kit between the inner and the outer interface board, and finally secure the outer board with the screw. C40 R32 IC23 R33 IC20 IC24 R31 R34 R35 1-971643-01 R36 R37 C21 C22 C60 IC26 R26 IC27 C62 IC25 C65 R41 R51 R42 R52 C23 C24 R54 R43 R53 R44 C25 C26 C27 R45 R55 R46 R56 C28 R47 R57 R48 R58 R38 R27 R25 R24 R23 R22 P3 R21 R28 IC21 REL4 C61 C51 C67 IC22 IC2 IC28 REL3 C36 C34 REL2 IC3 C66 P1 P35 REL1 J62 P1 RS232: IC11, J2A C33 RS422: IC12, J3, J4 C3 C4 RS485: IC13, J1, J4* C35 IC10 * IF END OF CABLE R13 IC11 IC12 R8 R12 R18 J3 J61 R10 IC4 IC6 R16 C56 R9 C57 IC9 R7 R1 R6 R17 C31 C53 J4 Flat cable (two types) R4 R11 IC1 C52 J1 R2 C55 R3 C30 C54 P2 EasyCoder PX4i and PX6i Service Manual C50 R5 IC13 J2 R15 F1 F6 F2 F7 F3 F8 F4 F5 C1 C2 A IC5 B C32 R14 UARTA EXP BOARD Hexagonal spacer 171 Chapter 16 — Interfaces • The kit contains two flat cables, one with two connectors for use with a single interface board and one with three connectors for use with double interface boards. Connect the appropriate flat cable to connector P1 on the interface board, as illustrated below. • The flat cable should run as illustrated below. $16#PBSE 4QBDFS FYJTUJOH $BCMF *OOFS*OUFSGBDF#PBSE 4DSFX FYJTUJOH $16#PBSE 4QBDFS FYJTUJOH $BCMF *OOFS*OUFSGBDF#PBSE 4QBDFS GSPNLJU 0VUFS*OUFSGBDF#PBSE 4DSFX FYJTUJOH • Put back the cover over the electronics compartment. • Connect the communication cables to the connectors on the printer’s rear plate. • Connect the power cord and switch on the power. • In case the interface board provides additional serial communication ports, enter the Setup Mode to set the proper communication parameters for these ports. 172 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Allowed interface combinations (Fingerprint) Left-hand slot Ports Right-hand slot Ports Double Serial uart2: + uart3: – – Double Serial uart2: + uart3: Double Serial uart4: + uart5: Double Serial uart2: + uart3: Serial Industrial uart4: Double Serial uart2: + uart3: IEEE 1284 centronics: Serial/Industrial uart2: – – Serial/Industrial uart2: Serial/Industrial uart3: Serial/Industrial uart2: Double Serial uart3: + uart4: Serial/Industrial uart2: IEEE 1284 centronics: IEEE 1284 centronics: – – IEEE 1284 centronics: Double Serial uart2: + uart3: IEEE 1284 centronics: Serial/Industrial uart2: Allowed interface combinations (IPL) Left-hand slot Ports Right-hand slot Ports IEEE 1284 parallel – – Remarks: • The left-hand slot is the slot closest to the center section. • Always start by fitting an interface board in the left-hand slot. • RS-485 is only supported by "uart2:" When fitting driver circuit and straps before installing the interface board, make sure that the circuit is not fitted upside down (see front end markings in the illustrations). Also make sure that the “legs” of the circuit fit into the slots in the socket and are not bent. Take ample precautions to protect the board and circuits from electrostatic discharges. EasyCoder PX4i and PX6i Service Manual 173 Chapter 16 — Interfaces 16.6 Serial/Industrial Interface Board (Fingerprint only) Description The Serial/Industrial Interface Board is a Fingerprint-only optional device for EasyCoder PX4i and PX6i. It provides these printers with two extra interfaces. The Serial/Industrial Interface kit contains: • One Industrial Interface Board fitted with straps and circuits for RS-232 • One hexagonal spacer • Two flat cables • One Installation Instruction booklet Serial Interface ("uart2:", "uart3:", or "uart4:") This interface contains one serial communication port ("uart2:", "uart3:", or "uart4:") which can be configured for one of the following alternatives: • RS-232 non-isolated • RS-422 isolated, full duplex (reconfiguration required) • RS-485 isolated, half duplex (reconfiguration required, "uart2:" only) Selection of type of serial interface is decided by fitting various types of socket-mounted driver circuits and straps. Industrial Interface This interface contains eight digital IN and eight digital OUT ports with optocouplers, plus four OUT ports with relays. The status of all ports can be read by means of PORTIN functions and the OUT ports can be set using PORTOUT ON/OFF statements (see Intermec Fingerprint v8.xx, Programmer's Reference Manual). Thus, it is possible to design Intermec Fingerprint application programs which control not only the printer but also various external devices, for example in a production line. The digital IN ports can read the status of various sensors and the program can, for example, switch control lamps on or off, open or close gates, and start or stop conveyor belts accordingly using the relays and the digital OUT ports. Industrial Interface (DB-44pin socket) Serial Interface "uart2:" (DB-9pin socket) 174 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Serial Port Configuration The serial communication port "uart2:", "uart3:", or "uart4:" are configured for RS-232 as standard but can be reconfigured for two other types of serial communication by fitting certain driver circuits and straps. The circuits can be ordered separately from Intermec: • RS-422 isolated, full duplex • RS-485 isolated, half duplex ("uart2:" only!) P01 C64 C63 RS-232 Non-isolated (standard) C40 R32 IC23 R33 IC20 IC24 R31 R34 R35 1-971643-01 R36 R37 C21 C22 C60 IC26 R26 IC27 C62 IC25 C65 R41 R51 C23 R42 R52 R43 C24 R54 R53 R44 C25 C26 R45 R55 C27 R46 R56 R47 R57 C28 R48 R58 R38 R27 R25 R24 R23 R22 P3 R21 R28 IC21 REL4 C61 C51 C67 IC22 IC2 IC28 REL3 C36 C34 REL2 IC3 C66 REL1 P1 RS232: IC11, J2A C33 RS422: IC12, J3, J4 C3 C4 RS485: IC13, J1, J4* C35 IC10 * IF END OF CABLE R13 R15 IC12 R8 F1 F6 F2 F7 F3 F8 F4 F5 R12 R18 J3 R10 IC4 IC6 R16 C56 R9 C57 IC9 R7 R1 R6 R17 C31 C53 J4 R11 R4 IC1 C52 C55 R3 C30 C54 P2 R2 RS-232 circuit fitted on IC11 IC11 C50 R5 IC13 J2 Strap fitted on J2 A C1 C2 A IC5 B C32 R14 UARTA J1 Connector Configuration (RS-232 on "uart2:", "uart3:", or "uart4:") MTG 9 RTS out CTS in DTR out 8 7 6 5 4 3 2 1 GND DSR in RXD in TXD out +5V DC MTG DB-9 socket Signal 1 Meaning External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) 2 TXD Transmit data 3 RXD Receive data 4 DSR Data set ready 5 GND Ground 6 DTR Data terminal ready 7 CTS Clear to send 8 RTS Request to send 9 – Not used EasyCoder PX4i and PX6i Service Manual 175 Chapter 16 — Interfaces P01 C64 C63 RS-422 Isolated, Full Duplex (reconfiguration required) C40 R32 IC23 R33 IC20 IC24 R31 R34 R35 1-971643-01 R36 R37 C21 C22 C60 R27 IC26 R26 IC27 C62 IC25 C65 R41 R51 C23 R42 R52 R43 C24 R54 R53 R44 C25 C26 R45 R55 C27 R46 R56 R47 R57 C28 R48 R58 R38 R25 R24 R23 R22 P3 R21 R28 IC21 REL4 C61 C51 IC22 IC2 IC28 REL3 C67 C36 C34 REL2 IC3 C66 REL1 P1 RS232: IC11, J2A C33 RS422: IC12, J3, J4 C3 C4 RS485: IC13, J1, J4* C35 IC10 * IF END OF CABLE R13 R15 IC12 R12 R18 J3 R10 IC4 IC6 R16 C56 R9 C57 IC9 R7 R1 R6 R17 C31 C53 J4 R11 P2 R4 IC1 C52 R2 C55 R3 C30 C54 Remove RS-232 circuit on IC11 Fit RS-422 circuit on IC12 C50 R8 F1 F6 F2 F7 F3 F8 F4 F5 Fit straps on J3 and J4 IC11 R5 IC13 J2 Remove strap on J2 A C1 C2 A IC5 B C32 R14 UARTA J1 Connector Configuration (RS-422 Isolated on "uart2:", "uart3:", or "uart4:") MTG DB-9 socket Signal 1 9 -TXD -RXD 8 7 6 176 5 GNDE 4 3 2 1 +RXD +TXD +5V DC if GND strap fitted MTG Meaning External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) provided strap is fitted on J2:A which spoils the galvanical isolation 2 +TXD +Transmit data 3 +RXD +Receive data 4 – 5 GNDE 6 - 7 -RXD -Receive data 8 -TXD -Transmit data 9 – Ground EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces P01 C64 C63 RS-485 Isolated, Half Duplex (reconfiguration required) C40 R32 IC23 R33 IC20 IC24 R31 R34 R35 1-971643-01 R36 R37 C21 C22 C60 R27 IC26 R26 IC27 C62 IC25 C65 R41 R51 C23 R42 R52 R43 C24 R54 R53 R44 C25 C26 R55 R45 C27 R56 R46 R47 R57 C28 R48 R58 R38 R25 R24 R23 R22 P3 R21 R28 IC21 REL4 C61 C51 C67 IC22 IC2 IC28 REL3 C36 C34 REL2 IC3 C66 REL1 Remove strap on J2 A P1 RS232: IC11, J2A C33 RS422: IC12, J3, J4 C3 C4 RS485: IC13, J1, J4* C35 IC10 * IF END OF CABLE R13 R15 IC11 IC12 F1 F6 F2 F7 F3 F8 F4 F5 R8 R12 R18 J3 R10 IC4 R16 C56 R9 C57 IC9 R7 R1 R6 R17 C31 C53 J4 R11 P2 R4 IC1 C52 R2 C55 R3 C30 C54 Fit strap on J1 C50 R5 IC13 J2 Fit strap on J4 if end of cable (terminator) C1 C2 A IC6 B C32 R14 UARTA IC5 Remove RS-232 circuit on IC11 Fit RS-485 driver circuit J1 Connector Configuration (RS-485 Isolated on "uart2:" only) MTG DB-9 socket Signal 1 9 -DATA 8 7 6 5 External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) provided strap is fitted on J2:A which spoils the galvanical isolation GNDE 4 3 2 1 +DATA +5V DC if GND strap fitted MTG Meaning 2 +DATA 3 – 4 – 5 GNDE 6 – 7 – 8 -DATA 9 – Ground Note: The increased use of LAN networks has made the RS-485 interface somewhat obsolete, because RS-485 requires a special communication protocol and a dedicated wiring system limited to 1,200 m (4,000 ft). We only recommend RS-485 for existing applications and advice the customer to consider a LAN network solution for new applications. EasyCoder PX4i and PX6i Service Manual 177 Chapter 16 — Interfaces Industrial Interface Configuration The Industrial Interface provides: • 8 digital IN ports with optocouplers (Opto In) • 8 digital OUT ports with optocouplers (Opto Out) • 4 OUT ports with relays (Relay Out) The Industrial Interface has no straps or circuits to be fitted or removed. All signals are available on a DB-44pin socket and the various ports are controlled by the Intermec Fingerprint instructions PORTIN and PORTOUT ON/OFF (see Intermec Fingerprint v8.xx, Programmer's Reference Manual). Digital Opto In The status of the digital IN ports can be read using PORTIN functions. If a current is led through the optocoupler of the port, PORTIN returns the value -1 (true), else it returns the value 0 (false). Signal Vin [High] Vin [Low] Description Input Voltage High Input Voltage Low Min. 10V -1V Typical 24V 0V Max. 40V 1V Connector Configuration Pin Signal Name Description Fingerprint Ref. No. 10 IN1A Anode Opto In Channel 1 + 101 (301) 40 IN1K Cathode Opto In Channel 1 - 26 IN2A Anode Opto In Channel 2 + 11 IN2K Cathode Opto In Channel 2 - 41 IN3A Anode Opto In Channel 3 + 27 IN3K Cathode Opto In Channel 3 - 12 IN4A Anode Opto In Channel 4 + 42 IN4K Cathode Opto In Channel 4 - 28 IN5A Anode Opto In Channel 5 + 13 IN5K Cathode Opto In Channel 5 - 43 IN6A Anode Opto In Channel 6 + 29 IN6K Cathode Opto In Channel 6 - 14 IN7A Anode Opto In Channel 7 + 44 IN7K Cathode Opto In Channel 7 - 30 IN8A Anode Opto In Channel 8 + 15 IN8K Cathode Opto In Channel 8 - 102 (302) 103 (303) 104 (304) 105 (305) 106 (306) 107 (307) 108 (308) The Fingerprint reference numbers inside the parentheses refer to a second Serial/Industrial interface board. INA INK GND Simplified schematics of a digital IN port. 178 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Digital Opto Out The current to each optocoupler of the digital OUT ports can be turned on and off using PORTOUT ON/OFF statements. The status of the ports can be read using PORTIN functions. If a current is led through the optocoupler of the port, PORTIN returns the value -1 (true), else it returns the value 0 (false). Signal Vceo Veco Description Collector-Emitter breakdown voltage Emitter-Collector breakdown voltage Collector Current Output to ground (optocoupler) Vog Max. 35V 6V 15 mA 100V Connector Configuration Pin Signal Name Description Fingerprint Ref. No. 20 Out1c Collector Opto Out Channel 1 221 (421) 5 Out1e Emitter Opto Out Channel 1 35 Out2c Collector Opto Out Channel 2 21 Out2e Emitter Opto Out Channel 2 6 Out3c Collector Opto Out Channel 3 36 Out3e Emitter Opto Out Channel 3 22 Out4c Collector Opto Out Channel 4 7 Out4e Emitter Opto Out Channel 4 37 Out5c Collector Opto Out Channel 5 23 Out5e Emitter Opto Out Channel 5 8 Out6c Collector Opto Out Channel 6 38 Out6e Emitter Opto Out Channel 6 24 Out7c Collector Opto Out Channel 7 9 Out7e Emitter Opto Out Channel 7 39 Out8c Collector Opto Out Channel 8 25 Out8e Emitter Opto Out Channel 8 222 (422) 223 (423) 224 (424) 225 (425) 226 (426) 227 (427) 228 (428) The Fingerprint reference numbers inside the parentheses refer to a second Serial/Industrial interface board. VCC OUTc OUTa Simplified schematics of a digital OUT port. EasyCoder PX4i and PX6i Service Manual 179 Chapter 16 — Interfaces Relay Out The relays of the OUT ports can be individually activated using PORTOUT ON/OFF statements. The status of the ports can be read by means of PORTIN functions. If a relay is activated, PORTIN returns the value -1 (true), else it returns the value 0 (false). Max AC Load Breaking Capacity Signal I Psw AC Usw AC Description Current Switching power Switching voltage Max. 1A 100VA AC 100V AC Max DC Load Breaking Capacity DC current (A) 1 b a 0.5 0.1 10 20 30 40 50 100 a: resistive load DC Voltage (VDC) b: inductive load L/R=20 ms Connector Configuration Pin Signal Name Description Fingerprint Ref. No. 16 REL1nc Relay 1 Normally Closed 201 (401) 1 REL1no Relay 1 Normally Open 31 REL1com Relay 1 Common 17 REL2nc Relay 2 Normally Closed 2 REL2no Relay 2 Normally Open 32 REL2com Relay 2 Common 18 REL3nc Relay 3 Normally Closed 3 REL3no Relay 3 Normally Open 33 REL3com Relay 3 Common 19 REL4nc Relay 4 Normally Closed 4 REL4no Relay 4 Normally Open 34 REL4com Relay 4 Common 202 (402) 203 (403) 204 (404) The Fingerprint reference numbers inside the parentheses refer to a second Serial/Industrial interface board. VCC REL no REL nc REL com Simplified schematics of a relay OUT port. 180 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces C21 C22 R51 R41 IC26 C40 IC20 IC27 C23 R52 R42 C24 R53 R43 C60 R27 R26 R25 R24 R23 R22 R21 IC21 P3 IC25 R31 R32 R33 R34 R35 R36 R37 R38 C65 C64 R54 C25 IC23 C62 C26 R55 R45 C27 R56 R46 R58 R48 C28 R57 R47 IC24 R44 C63 Components C51 IC28 C61 R28 REL4 C67 IC2 IC22 REL3 C36 C34 REL2 C66 IC3 REL1 1 35 34 68 P1 C33 RS232: IC11, J2A C35 RS422: IC12, J3, J4 C4 C3 C2 C1 RS485: IC13, J1, J4* IC10 R14 A R13 R8 R18 R15 C31 R3 R2 C52 R6 C30 IC1 J1 IC5 R1 IC4 R7 IC6 C53 C57 R11 R4 C54 R9 IC12 IC9 R10 C56 C55 R16 R17 J3 R12 J4 F1 F6 F2 F7 F3 F8 F4 F5 J2 IC13 B IC11 UARTA P2 C50 R5 C32 *: IF END OF CABLE 1-971643-26 Serial/Industrial Interface Board; Component side EasyCoder PX4i and PX6i Service Manual 181 P1 1 35 2 36 3 37 4 38 5 39 6 40 7 41 8 42 9 43 10 44 11 45 12 46 13 47 14 48 15 49 16 50 17 51 18 52 19 53 20 54 21 55 22 56 23 57 24 58 25 59 26 60 27 61 28 62 29 63 30 64 31 65 32 66 33 67 34 68 9 10 11 12 5 6 7 8 1 2 3 4 R1 5V 11 12 SCL SA1 RESET_N CS_N INT_N SDA 14 15 12 13 10 11 8 9 6 7 4 5 2 3 0 1 WR_N RD_N 1 2 3 4 R2 IC1 R3 9 10 C50 + A0 VCC WP A1 A2 SCL GND SDA INTA WR_N 9 10 4 5 1 2 1 2 3.3V RESET_N A<12..1> D<15..0> =1 8 7 6 5 8 8 6 3 1 INT_N 3.3V IC3 VCC 5V 3 R5 3.3V D5 D6 D7 RCLK IC10 SIN NC SOUT 16C550 CS0 CS1 CS2* BAUDOUT* 1.8432MHZ NC/EN_N OUT 3 GND WRB_N CSB_N CSA_N 3 RESET 7 8 9 10 11 12 13 14 15 16 17 GND IC2 CLK VIN VOUT LD1117 C51 C52 C53 C54 C55 C56 C57 5V AHC86 IC5 VCC=3.3V AHC32 IC4 1 VCC=3.3V AHC32 IC4 1 VCC=3.3V AHC32 IC4 1 VCC=3.3V AHC86 IC5 =1 VCC=3.3V 5 6 7 3.3V 2 WAIT_N 1 +24VI 4 4 3 2 1 0 6 5 4 3 2 1 44 43 42 41 40 MR OUT1* DTR* RTS* OUT2* NC INTRPT RXRDY* A0 A1 A2 D4 D3 D2 D1 D0 NC VCC RI* DCD* DSR* CTS* XIN XOUT WR1* WR2 VSS NC RD1* RD2 DDIS TXRDY* ADS* 2 39 38 37 36 35 34 33 32 31 30 29 1 2 3 INTA RESET =1 IC5 =1 12 13 5V 11 9 10 =1 AHCT86 IC6 VCC=5V AHC86 IC5 =1 VCC=3.3V AHCT86 =1 VCC=5V IC6 DSRA_N 6 3 TXDA 11 R4 12 RXDA 13 8 DTRA_N RTSA_N 12 CTSA_N 13 4 5 3.3V AHCT86 IC6 =1 VCC=5V AHCT86 IC6 VCC=5V AHC32 IC4 1 VCC=3.3V AHC86 J1 1 RS485 2 4 5 1 2 11 6 VCC=3.3V R6 5V DCDA_N INTERFACE CONFIGURATION RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE C30 C31 C32 C33 C34 C35 C36 3.3V 18 19 WR_N 20 21 22 23 RD_N 24 25 26 27 28 182 485_DIR 5V R10 + C2 + C1 R11 R9 R7 5V 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2 3 4 5 6 7 8 9 10 11 12 10 12 13 14 5 18 19 21 6 4 22 17 R8 RS232 MAX1480 VCC1 AC1 VCC2 AC2 IVCC1 D1 D2 B GND1 IRCDRV FS A SD IDIIN IDEIN VCC3 DI ICOM1 VCC4 IDIDRV DE IVCC2 GND2 IDEDRV RO_N ICOM2 VCC5 IRLED IC13 RS485 MAX1490 VCC1 AC1 VCC2 AC2 D1 IVCC1 IRCDRV D2 A GND1 B FS SD Z VCC3 Y ICOM1 DI VCC4 IDIDRV IVCC2 RO GND2 IRLED IC12 RS422 IC11 MAX238 C1+ VCC C1V+ C2+ VC2GND T1OUT T1IN T2IN T2OUT T3OUT T3IN T4OUT T4IN R1OUT R1IN R2OUT R2IN R3OUT R3IN R4OUT R4IN R18 OVERCURRENT_N 5V_EXT_EN_N 28 27 26 25 24 23 22 21 20 19 18 17 16 15 24 23 22 21 20 19 18 17 16 15 14 13 9 11 15 8 2 1 24 20 7 3 23 16 5V 5V R14 R13 R12 + C4 OUT GND IN OUT IN OUT EN_N OC_N 8 7 6 5 POWER_SWITCH + C3 1 2 3 4 SWITCH FOR EXTERNAL 5V IC9 R15 R17 R16 F8 F7 F6 F5 F4 F3 F2 F1 1 2 1 2 TERM.TRA. J4 J3 C 9 MTG1 MTG2 P2 RS232 1 +5V 2 TXD 3 RXD 4 DSR 5 GND 6 DTR 7 CTS 8 RTS TERM.REC. 1 A J2 2B 3 GND-SHIELD 5V_EXT 9PIN DSUB +DATA -RXD -TXD -DATA GNDE GNDE +TXD +RXD RS422 RS485 Chapter 16 — Interfaces Schematics; Serial Port ("uart2:", "uart3:", or "uart4:") 1-971643-26 Serial/Industrial Interface Board; Schematics 1 EasyCoder PX4i and PX6i Service Manual EasyCoder PX4i and PX6i Service Manual 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 11 12 13 14 15 16 17 18 3 4 7 8 13 14 17 18 1 11 3 4 7 8 13 14 17 18 6 7 & AHC541 EN IC20 VCC=5V ULN2003A IC28 ULN2003A IC28 VCC=3.3V D AHCT273 RESET CLK IC21 VCC=5V AHCT273 D 11 10 9 8 7 6 5 4 3 2 1 19 2 5 6 9 12 15 16 19 2 5 6 9 12 15 16 19 C60 C61 C62 C63 C64 C65 C66 C67 5V C40 3.3V CSB_N RD_N D<15..0> RESET_N WRB_N 8 9 10 11 RESET CLK 1 2 3 4 5 6 7 1 2 3 4 12 R25 11 R26 10 R27 16 R28 15 14 13 ULN2003A IC27 ULN2003A IC27 ULN2003A IC27 ULN2003A R31 R32 R33 R34 R35 R36 R37 R38 16 R21 15 R22 14 R23 VCC=5V IC27 13 R24 ULN2003A IC27 ULN2003A IC27 ULN2003A IC27 ULN2003A IC28 ULN2003A IC28 ULN2003A IC28 8 6 7 4 5 2 3 1 8 6 7 4 5 2 3 1 9 11 10 13 12 15 14 16 8 6 7 4 5 2 3 1 8 9 OPTO_COUPLER 6 7 11 10 2 3 1 9 11 10 13 12 15 14 16 9 11 10 13 12 15 14 16 4 5 IC23 OPTO_COUPLER IC24 OPTO_COUPLER IC25 OPTO_COUPLER IC26 13 12 15 14 16 5V R41 R42 R43 R44 R45 R46 R47 R48 NO 14 11 12 R58 NC COM C21 R51 C22 R52 C23 R53 C24 R54 C25 R55 C26 R56 C27 R57 C28 REL4 REL3 NO NC COM 14 11 12 REL2 NO NC COM 14 11 12 REL1 NO NC COM A1 A1 5V A2 A2 IC28 A1 A1 ULN2003A A2 A2 ULN2003A A1 A1 IC22 A2 A2 1 11 A1 A1 VCC=5V IC28 12 A2 A2 5 14 11 12 C MTG1 MTG2 27 26 11 10 40 42 41 29 28 13 12 44 43 16 1 31 17 2 32 18 3 33 19 4 34 20 5 35 21 6 36 22 7 37 23 8 38 24 9 39 25 30 15 14 P3 SIGNALS REL1NC REL1NO REL1COM REL2NC REL2NO REL2COM REL3NC REL3NO REL3COM REL4NC REL4NO REL4COM OUT1C OUT1E OUT2C OUT2E OUT3C OUT3E OUT4C OUT4E OUT5C OUT5E OUT6C OUT6E OUT7C OUT7E OUT8C OUT8E IN8A IN8K IN7A IN7K IN6A IN6K IN5A IN5K IN4A IN4K IN3A IN3K IN2A IN2K IN1A IN1K DSUB44 Chapter 16 — Interfaces Schematics; Industrial Interface 1-971643-26 Serial/Industrial Interface Board; Schematics 2 183 Chapter 16 — Interfaces 16.7 Double Serial Interface Board (Fingerprint only) Description The Double Serial Interface Board (DUART) is a Fingerprint-only optional device for EasyCoder PX4i and PX6i printers. It provides these printers with two extra serial interfaces. "uart2:", "uart3:", or "uart4:" This interface (marked “UART A” on the interface board) can be fitted with straps and circuits for one of the following alternatives: • RS-232 non-isolated • RS-422 isolated, full duplex • RS-485 isolated, half duplex ("uart2:" only) "uart3:", "uart4;", or "uart5:" This interface (marked “UART B” on the interface board) can be fitted with straps and circuits for one of the following alternatives: • RS-232 non-isolated • RS-422 non isolated, full duplex • 20 mA Current Loop. The Double Serial Interface Kit contains: • One interface board fitted for RS-232 on both ports. • Two flat cables • One hexagonal spacer • One Installation Instruction booklet Circuits for modifying the board for RS-422 non-isolated, RS-422 isolated, RS-485 isolated, or 20 mA current loop can be bought separately from Intermec. "uart3:" (DB-9pin socket) "uart2:" (DB-9pin socket) 184 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces "uart2:", "uart3:" & "uart4" Configuration (connector UART A) The serial communication ports "uart2:", "uart3:", and "uart4:" can be configured for up to three different types of serial communication respectively by fitting or removing certain driver circuits and straps: • RS-232 non-isolated • RS-422 isolated, full duplex • RS-485 isolated, half duplex ("uart2:" only!) RS-232 Non-isolated (standard) IC23 B IC21 C11 C10 A C12 1-971642-01 C63 R24 R27 R30 IC8 C60 R28 NC K A R26 J9 R19 F9 C64 R29 IC7 R25 D1 K Z1 A R21 C62 B J8 A R20 C40 R32 P3 IC24 J5 C C13 IC22 R31 R33 R34 A R22 NC K B Z2 A C R23 F14 F10 F15 F11 F16 F12 J10 R35 J7 C61 F13 C36 RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5 J9*, J10* *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C C41 IC20 C42 C34 IC3 C35 J2 R13 C51 IC11 C32 IC12 R8 R18 R10 R12 R9 R16 IC4 C56 J3 IC6 R1 IC1 R3 J1 R2 R4 C55 C54 P2 R11 C30 IC9 IC5 R7 R17 R6 C31 C53 C57 J4 C52 F1 F6 F2 F7 F3 F8 F4 F5 RS-232 circuit fitted on IC11 C50 R5 IC13 R15 Strap fitted on J2 A IC10 C1 C2 A C33 C3 C4 R14 B P1 IC2 RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE UARTA P01 J6 NC UARTB Connector Configuration (RS-232 on "uart2:", "uart3:", or "uart4:") MTG 9 RTS out CTS in DTR out 8 7 6 5 4 3 2 1 GND DSR in RXD in TXD out +5V DC MTG DB-9 socket Signal 1 Meaning External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) 2 TXD Transmit data 3 RXD Receive data 4 DSR Data set ready 5 GND Ground 6 DTR Data terminal ready 7 CTS Clear to send 8 RTS Request to send 9 – Not used EasyCoder PX4i and PX6i Service Manual 185 Chapter 16 — Interfaces RS-422 Isolated, Full Duplex (reconfiguration required) IC23 B IC21 C11 C10 A C12 R24 IC8 C60 R28 A K NC J9 R19 C64 R29 IC7 R25 D1 K Z1 A R21 C62 B J8 A R20 C40 R32 P3 IC24 J5 C C13 IC22 R31 R33 R34 A R22 K NC Z2 A R23 C63 B R26 C36 RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5 J9*, J10* *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C C41 IC20 C42 C34 IC3 C35 J2 R13 IC11 IC12 R8 R18 R10 R12 R9 R16 IC4 C56 J3 IC6 R1 IC1 R3 J1 R2 R11 C55 C54 P2 R4 C30 IC9 IC5 R7 R17 R6 C31 C53 C57 J4 C52 F1 F6 F2 F7 F3 F8 F4 F5 Fit RS-422 circuit on IC12 C50 C32 IC13 R15 Fit straps on J3 and J4 C51 R5 A IC10 C1 C2 B C33 C3 C4 R14 UARTA P1 IC2 RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE Remove strap on J2 A P01 R27 R30 C C61 F14 F10 F15 F11 F16 F12 J10 R35 J7 F9 Remove RS-232 circuit on IC11 1-971642-01 J6 F13 NC UARTB Connector Configuration (RS-422 Isolated on "uart2:", "uart3:", or "uart4:") DB-9 socket Signal 1 9 -TXD -RXD 8 7 6 186 5 External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) provided strap is fitted on J2:A which spoils the galvanical isolation GNDE 4 3 2 1 +RXD +TXD +5V (0.5 A) if GND strap fitted Meaning 2 +TXD +Transmit data 3 +RXD +Receive data 4 – 5 GNDE 6 - 7 -RXD -Receive data 8 -TXD -Transmit data 9 – Ground EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces RS-485 Isolated, Half Duplex (reconfiguration required) IC23 B IC21 C11 C10 A C12 C63 R24 R27 R30 IC8 C60 R28 NC K A R26 J9 R19 C64 R29 IC7 R25 D1 K Z1 A R21 C62 B J8 A R20 C40 R32 P3 IC24 J5 C C13 IC22 R31 R33 R34 A R22 NC K B Z2 A C F9 C36 RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5 J9*, J10* *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C C41 IC20 C42 C34 IC3 C35 J2 R13 C32 C50 R5 IC13 IC11 IC12 R8 R15 R18 R10 R12 R9 R16 IC4 C56 J3 R1 IC1 R3 J1 R2 R4 C55 C54 P2 R11 C30 IC9 IC5 R7 R17 R6 J4 C31 C53 C57 C52 F1 F6 F2 F7 F3 F8 F4 F5 Fit strap on J4 if end of cable (terminator) C51 IC6 Fit RS-485 driver circuit on IC13 A IC10 C1 C2 B C33 C3 C4 R14 UARTA P1 IC2 RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE Remove strap on J2 A P01 R23 F14 F10 F15 F11 F16 F12 J10 R35 J7 C61 F13 Remove RS-232 circuit on IC11 1-971642-01 J6 NC UARTB Fit strap on J1 Connector Configuration (RS-485 Isolated on "uart2:" only) DB-9 socket Signal 1 9 -DATA 8 7 6 5 GNDE 4 3 2 1 +DATA +5V (0.5 A) if GND strap fitted Meaning External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) provided strap is fitted on J2:A which spoils the galvanical isolation 2 +DATA 3 – 4 – 5 GNDE 6 – 7 – 8 -DATA 9 – Ground Note: The increased use of LAN networks has made the RS-485 interface somewhat obsolete, because RS-485 requires a special communication protocol and a dedicated wiring system limited to 1,200 m (4,000 ft). We only recommend RS-485 for existing applications and advice the customer to consider a LAN network solution for new applications. EasyCoder PX4i and PX6i Service Manual 187 Chapter 16 — Interfaces "uart3:" , "uart4:", and "uart5:" Configuration (connector UART B) The serial communication ports "uart3:", "uart4:", and "uart5:" can be configured for three different types of serial communication by fitting or removing certain driver circuits and straps: • RS-232 non-isolated • RS-422 non-isolated, full duplex • 20 mA Current Loop RS-232 Non-isolated (standard) IC23 B IC21 C11 C10 A C12 1-971642-01 C63 R24 R27 R30 J8 A IC8 C60 R28 NC K A R26 J9 R19 F9 C64 R29 IC7 R25 D1 K Z1 A R21 C62 B R20 C40 R32 P3 IC24 J5 C C13 IC22 R31 R33 R34 A R22 NC K B Z2 A C R23 F14 F10 F15 F11 F16 F12 J10 R35 J7 C61 F13 C36 RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5 J9*, J10* *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C C41 IC20 C42 C34 IC3 C35 J2 R13 C50 C32 IC13 IC11 R5 A C51 IC12 R8 R15 R10 R9 R16 IC4 C56 J3 R1 IC1 R3 J1 R2 R11 C55 C54 P2 R4 C30 IC9 IC5 R7 R17 R6 C31 C53 C57 J4 C52 F1 F6 F2 F7 F3 F8 F4 F5 R18 R12 IC6 B IC10 C1 R14 UARTA C33 C3 C4 C2 RS-232 driver circuit fitted on IC21 P1 IC2 RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE Strap fitted on J6 A P01 J6 NC UARTB Connector Configuration (RS-232 on "uart3:", "uart4:", or "uart5:") MTG DB-9 socket Signal 1 9 RTS out CTS in DTR out 8 7 6 5 4 3 2 1 GND DSR in RXD in TXD out +5V DC MTG 188 Meaning External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) 2 TXD Transmit data 3 RXD Receive data 4 DSR Data set ready 5 GND Ground 6 DTR Data terminal ready 7 CTS Clear to send 8 RTS Request to send 9 – Not used EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces RS-422 Non Isolated, full duplex (reconfiguration required) IC23 B C12 R24 C60 IC22 C13 A K C64 R29 IC7 R28 NC J9 R19 R20 C40 R32 P3 IC24 J5 R25 D1 K Z1 A R21 C62 B J8 A R22 C IC8 A K Z2 NC R31 R33 R34 A C36 RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5 J9*, J10* *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C C41 IC20 C42 C34 IC3 C35 J2 R13 C51 IC11 C50 C32 IC13 R5 A IC10 C1 C2 IC12 R8 R15 R10 R9 R16 IC4 C56 J3 R1 IC1 R3 J1 R2 R4 C55 C54 P2 R11 C30 IC9 IC5 R7 R17 R6 C31 C53 C57 J4 C52 F1 F6 F2 F7 F3 F8 F4 F5 R18 R12 IC6 B C33 C3 C4 R14 UARTA P1 IC2 RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE Remove RS-232 driver circuit from IC21 P01 R23 C63 B F9 Fit RS-422 driver circuit on IC22 1-971642-01 R27 R30 C C61 F14 F10 F15 F11 F16 F12 J10 R35 J7 R26 Fit straps on J7 and J8 C10 J6 F13 Move strap from J6 A to J6 B IC21 C11 A NC UARTB Connector Configuration (RS-422 Non-isolated on "uart3:", "uart4:", or "uart5: ) DB-9 socket Signal 1 9 -TXD -RXD 8 7 6 5 GND 4 3 2 1 +RXD +TXD +5V (0.5 A) Meaning External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) if strap is moved from J6 B to J6 A. 2 +TXD +Transmit data 3 +RXD +Receive data 4 – 5 GNDE 6 - 7 -RXD -Receive data 8 -TXD -Transmit data 9 – EasyCoder PX4i and PX6i Service Manual Ground 189 Chapter 16 — Interfaces 20 mA Current Loop (reconfiguration required) Remove strap from J6 A IC23 B C10 C12 IC8 C60 R28 A K NC J9 R19 C64 R29 IC7 R25 D1 K Z1 A R21 C62 B J8 A R20 C40 R32 P3 IC24 J5 C C13 IC22 R31 R33 R34 A R22 NC K B Z2 A C61 C63 R24 R27 R30 C R26 C36 RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5 J9*, J10* *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C C41 IC20 C42 C34 P1 IC2 RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE IC3 C35 C3 C4 C33 Remove RS-232 driver circuit from IC21 P01 R23 J10 R35 J7 F9 Fit strap on J9 if printer is transmitter: A + C = active B = passive Fit optocouplers on IC23 and IC24 1-971642-01 J6 F14 F10 F15 F11 F16 F12 Fit strap on J10 if printer is receiver: A + C = active B = passive IC21 C11 A F13 NC UARTB IC10 C51 Fit strap on J5 J2 R13 IC13 IC11 C50 R5 A IC12 R8 R15 R10 R9 R16 IC4 C56 J3 R1 IC1 R3 J1 R2 R11 C55 C54 P2 R4 C30 IC9 IC5 R7 R17 R6 C31 C53 C57 J4 C52 F1 F6 F2 F7 F3 F8 F4 F5 R18 R12 IC6 B C32 C1 C2 R14 UARTA Connector Configuration (20 mA Current Loop on "uart3:", "uart4:", or "uart5:") MTG DB-9 socket 9 -TXD -RXD 8 7 6 Signal 1 5 External +5VDC max 500 mA (automatic switch-off at overload, short-circuit protected) provided a strap is fitted on J6 A which spoils the galvanic isolation. 4 3 2 1 +RXD +TXD +5V DC if GND strap fitted MTG Meaning 2 +TXD +Transmit data 3 +RXD +Receive data 4 – 5 GNDE 6 - 7 -RXD -Receive data 8 -TXD -Transmit data 9 – Ground Note: Max. recommended baud rate 9600. 190 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Components UARTB B A R34 IC21 C62 R33 R21 R25 R28 R29 IC7 A IC24 K R32 R19 R26 D1 K Z1 A J9 A C40 C36 RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5 J9*, J10* *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C J5 C64 R20 IC20 C41 F9 NC F14 B R22 C NC J8 C34 RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE C42 P1 1 35 68 IC2 34 F10 IC8 C60 IC22 R31 F15 C13 C63 K Z2 A J10 A F11 P3 B NC J7 F12 F16 C12 R24 R35 C C10 C61 IC23 R27 R30 F13 R23 C11 J6 C4 C3 C2 C1 C33 C35 IC3 C51 C50 R5 B A J2 R13 R8 R18 R10 C56 F5 R15 F4 R12 C53 C31 IC4 R6 R1 R7 R16 R17 IC6 R2 R3 C52 IC1 J1 R4 R11 C55 IC12 C54 IC5 C30 IC9 IC13 F1 F6 F2 C57 IC11 J3 J4 F3 F8 R9 F7 P2 C32 IC10 R14 UARTA 1-971642-26 Double Serial Interface Board; Component side EasyCoder PX4i and PX6i Service Manual 191 P1 1 35 2 36 3 37 4 38 5 39 6 40 7 41 8 42 9 43 10 44 11 45 12 46 13 47 14 48 15 49 16 50 17 51 18 52 19 53 20 54 21 55 22 56 23 57 24 58 25 59 26 60 27 61 28 62 29 63 30 64 31 65 32 66 33 67 34 68 9 10 11 12 5 6 7 8 1 2 3 4 SCL SA1 RESET_N CS_N INT_N SDA 14 15 12 13 10 11 8 9 6 7 4 5 2 3 0 1 WR_N RD_N 5V 11 12 WAIT_N R1 1 2 3 4 R2 INTA INTB 9 10 C50 + A0 VCC WP A1 A2 SCL GND SDA IC1 R3 4 5 1 2 1 2 9 10 3.3V RESET_N A<12..1> D<15..0> =1 8 7 6 5 8 8 6 3 INT_N CSB_N CSA_N 3 RESET 3 IC2 CLK GND VIN VOUT 3.3V 1.8432MHZ 1 NC/EN_N OUT 3 GND 5V 3.3V D5 D6 D7 RCLK IC10 SIN NC SOUT 16C550 CS0 CS1 CS2* BAUDOUT* IC3 VCC 3.3V 7 8 9 10 11 12 13 14 15 16 17 C51 C52 C53 C54 C55 C56 C57 5V AHC86 IC5 VCC=3.3V AHC32 IC4 1 VCC=3.3V AHC32 IC4 1 VCC=3.3V AHC32 IC4 1 VCC=3.3V AHC86 IC5 =1 VCC=3.3V 5 6 7 3.3V 2 +24VI 1 4 4 3 2 1 0 R5 39 MR OUT1* 38 37 DTR* 36 RTS* OUT2* 35 34 NC 33 INTRPT 32 RXRDY* 31 A0 30 A1 29 A2 6 5 4 3 2 1 44 43 42 41 40 D4 D3 D2 D1 D0 NC VCC RI* DCD* DSR* CTS* XIN XOUT WR1* WR2 VSS NC RD1* RD2 DDIS TXRDY* ADS* 2 1 2 3 INTA RESET 12 13 5V 11 9 10 RS485 4 5 1 2 11 65 =1 IC5 =1 IC6 VCC=5V AHC32 IC4 1 VCC=3.3V AHC86 VCC=3.3V =1 AHCT86 IC6 VCC=5V AHC86 IC5 =1 VCC=3.3V 6 3 12 13 4 11 12 13 8 3.3V AHCT86 IC6 =1 1 2 VCC=5V J1 AHCT86 IC6 =1 VCC=5V AHCT86 UARTA CONFIGURATION RS232: IC11, J2A RS422: IC12, J3, J4 RS485: IC13, J1, J4* *: IF END OF CABLE C30 C31 C32 C33 C34 C35 C36 3.3V 18 19 WR_N 20 21 22 23 RD_N 24 25 26 27 28 192 485_DIR 5V R4 RXDA TXDA DTRA_N RTSA_N CTSA_N DSRA_N DCDA_N R6 5V R10 + C2 + C1 R11 R9 R7 5V RS232 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2 3 4 5 6 7 8 9 10 11 12 MAX1480 AC1 VCC1 VCC2 AC2 D1 IVCC1 B D2 GND1 IRCDRV A FS IDIIN SD IDEIN VCC3 DI ICOM1 IDIDRV VCC4 DE IVCC2 IDEDRV GND2 RO_N ICOM2 VCC5 IRLED IC13 RS485 MAX1490 VCC1 AC1 VCC2 AC2 D1 IVCC1 D2 IRCDRV GND1 A FS B Z SD VCC3 Y ICOM1 DI VCC4 IDIDRV RO IVCC2 IRLED GND2 IC12 RS422 VCC V+ VGND T1OUT T2OUT T3OUT T4OUT R1IN R2IN R3IN R4IN IC11 MAX238 10 C1+ 12 C113 C2+ 14 C25 T1IN 18 T2IN 19 T3IN 21 T4IN 67 R1OUT 43 R2OUT 22 R3OUT 17 R4OUT R8 R18 OVERCURRENT_N 5V_EXT_EN_N 28 27 26 25 24 23 22 21 20 19 18 17 16 15 24 23 22 21 20 19 18 17 16 15 14 13 23 16 9 11 15 8 2 1 24 20 5V 5V IC9 GND IN IN EN_N R14 R13 R12 + C4 OUT OUT OUT OC_N POWER_SWITCH + C3 1 2 3 4 8 7 6 5 SWITCH FOR EXTERNAL 5V R15 R17 R16 F8 F7 F6 F5 F4 F3 F2 F1 5V_EXT 1 2 1 2 TERM.TRA. J4 J3 TERM.REC. 1 A J2 2B 3 GND-SHIELD RS232 P2 C 1 +5V 2 TXD 3 RXD 4 DSR 5 GND 6 DTR 7 CTS 8 RTS 9 MTG1 MTG2 -RXD -TXD GNDE +TXD +RXD -DATA GNDE +DATA RS485 9PIN DSUB RS422 Chapter 16 — Interfaces Schematics UART A 1-971642-26 Double Serial Interface Board; Schematics 1 EasyCoder PX4i and PX6i Service Manual RESET INTB RD_N WR_N CLK CSB_N A<12..1> D<15..0> 5 6 7 C60 5V 7 8 9 10 11 12 13 14 15 16 17 3.3V 4 3 2 1 0 3.3V 6 5 4 3 2 1 44 43 42 41 40 C61 D5 D6 D7 RCLK IC20 SIN NC SOUT 16C550 CS0 CS1 CS2* BAUDOUT* C62 C64 C40 C41 C42 1 2 3 AHC86 IC7 =1 VCC=3.3V 11 CL_EN_N *: TRANSM.=J9, RECEIV.=J10 PASSIVE=B, ACTIVE=A+C 8 12 13 =1 AHCT32 IC8 1 VCC=5V AHCT32 IC8 1 VCC=5V AHC86 IC7 =1 VCC=3.3V AHC86 IC7 VCC=3.3V AHCT32 IC8 1 VCC=5V AHCT32 IC8 1 VCC=5V AHC86 IC7 =1 VCC=3.3V 1 2 20MACL J5 4 5 1 2 65 32 9 10 UARTB CONFIGURATION RS232: IC21, J6A RS422: IC22, J6B, J7, J8 20MACL: IC23, IC24, J5, J9*, J10* C63 12 13 39 38 37 36 35 34 33 32 31 30 29 3.3V MR OUT1* DTR* RTS* OUT2* NC INTRPT RXRDY* A0 A1 A2 D4 D3 D2 D1 D0 NC VCC RI* DCD* DSR* CTS* XIN XOUT WR1* WR2 VSS NC RD1* RD2 DDIS TXRDY* ADS* 18 19 20 21 22 23 24 25 26 27 28 11 8 9 10 3.3V 6 3 4 1 R20 TXDB RXDB DTRB_N RTSB_N CTSB_N DSRB_N DCDB_N R21 5V R26 R25 + C11 + C10 R22 5V 5V 7 6 5 8 3 2 R27 1 2 3 4 6N139 IC24 6N139 IC23 20MACL DS2981 VCC DODO+ RO RIDI RI+ GND IC22 RS422 3 2 7 6 5 8 5 6 7 8 VCC V+ VGND T1OUT T2OUT T3OUT T4OUT R1IN R2IN R3IN R4IN IC21 MAX238 RS232 10 C1+ 12 C113 C2+ 14 C25 T1IN 18 T2IN 19 T3IN 21 T4IN 67 R1OUT 43 R2OUT 22 R3OUT 17 R4OUT R23 R24 D1 23 16 9 11 15 8 2 1 24 20 5V R29 +24VI R28 R30 + C12 + C13 R35 R34 R33 R19 F9 Z1 10V Z2 10V R32 R31 F16 F15 F14 F13 F12 F11 F10 5V_EXT C A C EasyCoder PX4i and PX6i Service Manual A 5V TERM.REC. CURR-FEED TRANSM. CURR-FEED RECEIVER J10 1 A 2 B 3 C 4 TERM.TRA. J8 J7 J9 1 A 2 B 3 C 4 1 2 1 2 1 A J6 2B 3 GND-SHIELD C 9 MTG1 MTG2 RS232 1 +5V 2 TXD 3 RXD 4 DSR 5 GND 6 DTR 7 CTS 8 RTS P3 -RXD -TXD GNDE +TXD +RXD RXDOUT TXDOUT TXDIN RXDIN 20MACL 9PIN DSUB RS422 Chapter 16 — Interfaces Schematics UART B 1-971642-26 Double Serial Interface Board; Schematics 2 193 Chapter 16 — Interfaces 16.8 IEEE 1284 Parallel Interface Board Description The IEEE 1284 Parallel Interface Board is an optional device for EasyCoder PX4i and PX6i printers. It provides these printers with one parallel interface port and is supported by both Fingerprint and IPL. The parallel communication port is addressed in Intermec Fingerprint as device centronics: (communication channel 4). The board is IEEE1284-I compatible. Nibble Mode and device ID is supported. Byte, ECP, and EPP modes from printer to host are presently not supported. The IEEE 1284 Parallel Interface kit contains: • • • • One Parallel Interface Board Two flat cables One hexagonal spacer One Installations Instructions booklet. There are neither any straps nor any other types of physical configuration on this interface board, nor any options in the Setup Mode. IEEE 1284 interface ("centronics:") 194 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Connector Configuration The IEEE 1284 board has a standard 36pin IEEE 1284 B socket with the following configuration: Pin Signal 1 DSTROBE 2 DATA 0 3 DATA 1 4 DATA 2 5 DATA 3 6 DATA 4 7 DATA 5 8 DATA 6 9 DATA 7 10 ACK 11 BUSY 12 PE 13 SELECT 14 AF 15 N/C 16 GND 17 SCREEN 18 Remark External +5VDC max 500 mA (automatic switchoff at overload, short-circuit protected) 19 GND 20 GND 20 GND 21 GND 22 GND 23 GND 24 GND 25 GND 26 GND 27 GND 28 GND 29 GND 30 GND 31 INIT 32 ERROR 33 N/C 34 N/C 35 N/C 36 SELECTIN EasyCoder PX4i and PX6i Service Manual 195 Chapter 16 — Interfaces Components 1-971641-02 P01 F18 F17 R17 F16 R16 F15 R11 F14 R10 F13 R15 F12 R14 F11 R13 F10 R12 F8 R8 F7 R7 F6 R18 R6 F5 R5 IC5 F4 R4 F3 C1 C2 R2 C13 R19 R3 F2 R1 P3 P1 IC3 F1 F9 R9 D1 C9 F19 C3 C11 C8 IC1 IC4 C5 C10 C14 IC6 C4 C7 R21 R22 C12 IC2 R20 C6 1-971641-27 IEEE 1284 Parallel Interface Board; Component side 196 EasyCoder PX4i and PX6i Service Manual P1 1 35 2 36 3 37 4 38 5 39 6 40 7 41 8 42 9 43 10 44 11 45 12 46 13 47 14 48 15 49 16 50 17 51 18 52 19 53 20 54 21 55 22 56 23 57 24 58 25 59 26 60 27 61 28 62 29 63 30 64 31 65 32 66 33 67 34 68 9 10 11 12 5 6 7 8 1 2 3 4 SCL SA1 RESET_N CS_N INT_N SDA 14 15 12 13 10 11 8 9 6 7 4 5 2 3 0 1 WR_N RD_N 5V WAIT_N R20 1 2 3 4 IC2 R22 CS_N 2 WR_N 14 A0 VCC A1 WP A2 SCL GND SDA R21 A<12..1> D<15..0> 8 7 6 5 5V 3 0 INT_N CS_N 7 6 5 4 3 2 1 12 11 10 9 8 + C14 5V RESET_N OSC. NC/EN_N OUT GND AHC1G32 IC6 1 VCC=3.3V 1 IC4 VCC VCC6 PROG_N IO49 IO50/GCK5 IO51 IO52 IO53 IO54 IO55 IO56 IO57 IO58 VCC7 GND7 IO59 IO60 IO61 IO62 IO63 IO64 IO65 IO66/DIN IO67/DOUT CCLK VCC8 IC3 32 VIN 3.3V C11 C12 C13 GND 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 XCS05XL-4 IC1 C1 C2 15 14 13 12 11 10 9 8 7 6 3.3V C3 C4 C5 WR_N RD_N WAIT_N 5 4 3 2 1 0 24 C6 C7 C8 C9 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 C10 3.3V VCC4 M0 GND4 M1 GCK2/IO28 IO27 IO26 IO25 IO24 IO23 IO22 IO21 IO20 VCC3 GND3 IO19 IO18 IO17 IO16 TMS/IO15 TCK/IO14 TDI/IO13 IO12 GCK1/IO11 GND2 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 DONE GND6 GCK4/IO48 IO47 IO46 IO45 IO44 IO43 IO42 IO41 IO40 IO39 GND5 VCC5 INIT_N/IO38 IO37 IO36 IO35 IO34 IO33 IO32 IO31 IO30 GCK3/IO29 PWRDWN_N O/TDO GND8 IO68 IO69/GCK7 IO70/CS1 IO71 IO72 IO73 IO74 IO75 IO76 IO77 GND1 VCC1 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8 IO9 IO10/GCK8 VCC2 EasyCoder PX4i and PX6i Service Manual 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 5V OVERCURRENT_N 5V_EXT_EN_N R19 5V 1 2 3 4 OUT OUT OUT OC_N MAX1607 GND IN IN EN_N POWER_SWITCH IC5 8 7 6 5 R18 3.3V R9 R1 R2 R3 R4 R5 R6 R7 R8 R12 R13 R14 R15 R10 R11 R16 R17 ACK BUSY PERROR SELECT AFEED INIT ERROR SELIN STROBE CD0 CD1 CD2 CD3 CD4 CD5 CD6 CD7 3.3V D1 C F19 F18 F17 F16 F15 F14 F13 F12 F11 F10 F8 F7 F6 F5 F4 F3 F2 F1 F9 MTG2 MTG1 BR3 MTG2 MTG1 BR2 MTG2 MTG1 BR1 P3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 EXT-5V SELIN SCREEN GND STROBE GND DATA0 GND DATA1 GND DATA2 GND DATA3 GND DATA4 GND DATA5 GND DATA6 GND DATA7 GND ACK GND BUSY GND PERROR GND SELECT INIT AFEED ERROR 1 19 2 20 3 21 4 22 5 23 6 24 7 25 8 26 9 27 10 28 11 29 12 30 13 31 14 32 15 33 16 34 17 35 18 36 CABLE ASSEMBLY 40-PIN RIBBON CABLE CONNECTOR -> 36-PIN CENTRONICS CONN. 40-PIN 36-PIN Chapter 16 — Interfaces Schematics 1-971641-27 IEEE 1284 Parallel Interface Board; Schematics 197 Chapter 16 — Interfaces 16.9 EasyLAN Ethernet Interface Board Description This section describes how to install an EasyLAN Ethernet network interface in an EasyCoder PX4i and PX6i printer and how to connect it to a 100base TX Fast LAN, WAN, Intranet, or Internet network via a wired connection. The installation instructions describes how to physically install the interface board in a printer. Configuration and setup are described in the EasyLAN Interface Kit, Installation Instructions and the Intermec EasyLAN, User’s Guide on the attached CD-ROM. This interface kit must only be physically installed by an authorized service technician. Printer Firmware The printer must either be fitted with Intermec Fingerprint v8.30 (or later) or IPL v2.30 (or later). In Intermec Fingerprint, the network port is addressed as device "net1:" (communication channel #5). Installation Kit The EasyLAN Interface Kit contains: • One EasyLAN interface board • One light guide • One hexagonal threaded spacer • One network extension cable • One cable tie • One serial number label • One CD-ROM with software and manuals • One Installation Instruction booklet The only tool required for the installation is a #T20 Torx screwdriver. 198 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Installation Instructions Also see illustration on the next page. • Switch off the printer and disconnect the power cord. • Disconnect all communication cables. • Remove the left-hand cover as described in Chapter 3.3. • Remove the LAN connector plug, which is snap-locked at the top of the rear plate. LAN connector plug • Remove the #T20 Torx screw that holds the upper/front part of the CPU board to the power supply unit and replace it with the hexagonal spacer included in the kit. Keep the screw. • Connect the EasyLAN board to the PCI connector (J84) on the CPU board so the hole in the interface board becomes aligned with the spacer. • Secure the EasyLAN board with the #T20 Torx screw you previously removed. • From the inside of the electronics compartment, press the metal socket of the network extension cable into the square hole in the rear plate (where you removed the LAN plug) until it is held by its snap-lock. • Route the extension cable over the SIMMs on the CPU board and connect it to the RJ-45 socket on the EasyLAN interface board (J2). • From the outside, insert the thin end of the light guide through the small hole next to the RJ-45 socket on the rear plate. Press the clear plastic “lamp” in place. Connect the other end to the black plastic socket (D1) on the EasyLAN interface board. • Pull the cable tie through the hole in the upper edge of the CPU board between the SIMMs and the RTC socket. Secure both the extension cable and the light guide with the cable tie. • Fit the serial number label on the rear plate to the left of the RJ-45 socket. • Put back the left-hand cover. Route the cable from the display unit above the ribbon motor. Connect the cable to connector J50 at the upper front corner of the CPU board. • Connect the power cord and switch on the power. • Enter the Setup Mode and print the test label “Hardware Info” in Fingerprint or “HW” in IPL to see if the printer detects the EasyLAN Ethernet interface board. For information on how to enter the Setup Mode and print test labels, refer to the User’s Guide for the printer in question. • After startup, enter the Setup Mode to set up the network parameters. See Appendix A. Setting the network parameters in IPL, when the server does not support DHCP or BOOTP, is described in EasyLAN Interface kit, Installation Instructions. EasyCoder PX4i and PX6i Service Manual 199 Chapter 16 — Interfaces Network extension cable Cable tie Light guide #T20 Torx screw and spacer RJ-45 Ethernet connector EasyLAN Ethernet interface board RJ-45 Ethernet connector ("net1:") Serial number label (MAC address) 200 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Components J2 C26 C5 C27 R1 C15 D1 C4 C28 C14 R9 C23 R11 C29 R7 R8 C22 IC2 R4 C24 C31 R6 C30 C6 Y2 C25 L3 L2 C34 M1 R5 C17 C39 C33 C7 R12 R13 C20 C21 C11 C10 IC1 L1 C16 R2 R3 C36 C37 C38 C35 C19 C32 Y1 C18 C3 IC3 C1 C13 C2 C12 1-971645-26 EasyLAN Interface Board; Component side J1 1 1-971645-26 EasyLAN Interface Board; Soldering side EasyCoder PX4i and PX6i Service Manual 201 C1 5V 5V 1 R3 32.768MHZ OUT EN/NC GND IC3 GND 2 3 R2 VCC Y1 3.3V J1 C2 + C3 3.3V AC RETURN PATHS FOR PCI SIGNALS CROSSING 5V TO 3.3V BOUNDARY VIN VOUT C38 C37 C36 3 26 27 29 21 22 16 18 3.3V C35 PCI_REQ_N PCI_GNT_N PCI_INT_N PCI_CBE3_N PCI_CBE2_N PCI_STOP_N PCI_TRDY_N 14 15 8 9 11 28 30 31 23 24 25 17 19 20 10 12 13 5 1 2 C10 C6 C4 PCI_CLK2 C11 C7 28 27 26 31 30 29 PCI_CLK2 PCI_INT_N PCI_RST_N PCI_GNT_N PCI_REQ_N TPTDM TPTDP TPRDM TPRDP RXAVDD REGEN R4 RXAVDD R4=9K31 FOR DP83815 AND R4=10K FOR DP83816 56/58 33 21 PINS IC1 PINS 3.3V C14 9 C13 C18 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 C19 C22 137 C20 RXAVDD C32 Y1 C23 L1 3.3V SUBGND1/NC83816 VSS_38 AUXVDD_39 VREF RESERVED_41 NC_42 NC_43 VSS_44 TPRDM TPRDP AUXVDD_47 REGEN VSS_49 RESERVED_50 VSS_51 VSS_52 TPTDM TPTDP VSS_55 AUXVDD_56 VSS_57 AUXVDD_58 PMEN/CLKRUN_N PCICLK INTA_N RST_N GNT_N REQ_N VSS_65 AD31 AD30 AD29 PCIVDD_69 AD28 AD27 AD26 IC2 C21 85 125 PINS C15 27 IC1 C16 69/80 94/107 117 3.3V IC1 BYPASS CAPACITORS PCI_RST_N PCI_CLK1 PCI_DEVS_N PCI_IRDY_N PCI_FRAME_N PCI_CBE1_N PCI_SERR_N PCI_PERR_N PCI_CBE0_N C12 C5 + PCI_CLK1 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 3.3V PCI_AD1 PCI_AD2 VCC1 PCI_AD5 PCI_AD7 PCI_CBE_N0 VCC2 PCI_AD10 PCI_AD12 PCI_AD13 VCC3 PCI_CBE_N1 PCI_SERR_N PCI_PERR_N VCC4 PCI_DEVSEL_N PCI_IRDY_N PCI_FRAME_N VCC5 PCI_AD17 PCI_AD19 PCI_AD20 VCC6 PCI_AD23 PCI_AD24 PCI_AD25 VCC7 PCI_AD28 PCI_AD30 PCI_AD31 VCC8 PCI_CLK PCI_REQ_N2 PCI_RST_N VCC9 NC1 SCL SDA PCI_DET_N 24V PCI_CBE3_N SCA80 25 24 PCI_AD0 VSS1 PCI_AD3 PCI_AD4 7 PCI_AD6 VSS2 PCI_AD8 PCI_AD9 PCI_AD11 VSS3 PCI_AD14 PCI_AD15 PCI_PAR VSS4 PCI_LOCK_N PCI_STOP_N PCI_TRDY_N VSS5 PCI_CBE_N2 PCI_AD16 PCI_AD18 VSS6 PCI_AD21 PCI_AD22 PCI_CBE_N3 VSS7 PCI_AD26 PCI_AD27 PCI_AD29 VSS8 PCI_REQ_N0 PCI_GNT_N0 PCI_INT_N VSS9 TCK TMS TDO VSS10 TDI TRST_N C24 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 25MHZ Y2 IC1 TQFP144 DP83815/6 R1 C26 R1=0OHM ONLY POPULATED FOR DP83815 3.3V PIN19 C25 + 23 22 3 4 6 21 20 19 0 C17 C27 PCI_CBE2_N 5V L3 18 17 16 L2 PCI_FRAME_N PCI_IRDY_N PCI_TRDY_N C28 TPRDP TPRDM TPTDP RXAVDD TPTDM R8 R7 R6 R5 C29 C30 MA2/LED100_N MA1/LED10_N MA0/LEDACT_N MD7 MD6 MD5 MD4/EEDO AUXVDD_137 VSS_136 MD3 MD2 MD1/CFGDIS_N MD0 MWR_N MRD_N MCS_N EESEL RESERVED_127 SUBGND3/NC83816 MACVDD2/NC83816 MACVSS2/NC83816 PWRGOOD 3VAUX AD0 AD1 AD2 AD3 PCIVDD_117 AD4 AD5 VSS_114 AD6 AD7 CBEN0 AD8 AD9 RD+ RDCT TD+ NC1 NC2 RD- TDCT TD- 8 9 6 7 4 5 0 1 2 3 M1 R9 IC2 R11 TX- RX+ RXCT TX+ NC4 NC3 RX- TXCT 4 5 DO 3.3V REGEN + C39 3.3V 10 R13 14 13 12 11 15 R12 RX+ RX- TX+ TX- C33 C RJ45 1 2 3 4 5 6 7 8 MTG1 MTG2 MTG3 MTG4 J2 C NORMALLY UNPOPULATED C34 16 9 8 GND VCC D1 C39 ONLY POPULATED FOR DP83816 CS EEPROM SK DI ORG/NC NC PCI_CBE0_N 1 2 3 6 7 1CT:1CT NORMALLY UNPOPULATED C31 8 7 3 4 5 6 2 1 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 3.3V 1 L2+C17 ONLY POPULATED FOR DP83815 PCI_DEVS_N PCI_STOP_N PCI_PERR_N PCI_SERR_N PCI_PAR PCI_CBE1_N 3.3V 15 14 PCI_PAR 1 4 2 PIN19 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 FXVDD/NC83816 VSS_35 NC_34 AUXVDD_33 VSS_32 TXCLK TXEN CRS COL/MA16 AUXVDD_27 VSS_26 TXD3/MA15 TXD2/MA14 TXD1/MA13 TXD0/MA12 AUXVDD_21 VSS_20 C1 X2 X1 VSS_16 RXDV/MA11 RXER/MA10 RXOE RXD3/MA9 RXD2/MA8 RXD1/MA7 AUXVDD_9 VSS_8 RXD0/MA6 RXCLK MDC MDIO MA5 MA4/EECLK MA3/EEDI AD25 AD24 CBEN3 IDSEL VSS_77 AD23 AD22 PCIVDD_80 AD21 AD20 AD19 VSSIO4/NC83816 VDDIO4/NC83816 AD18 AD17 AD16 CBEN2 VSS_90 FRAME_N IRDY_N TRDY_N PCIVDD_94 DEVSEL_N STOP_N PERR_N SERR_N PAR CBEN1 AD15 AD14 VSS_103 AD13 AD12 AD11 PCIVDD_107 AD10 13 12 11 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 10 2 3 202 4 PCI_AD(31..0) RX- TX+ TXRX+ Chapter 16 — Interfaces Schematics 1-971645-26 EasyLAN Interface Board; Schematics EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces 16.10 EasyLAN Wireless Interface Board Description This section describes how to install an EasyLAN Wireless network interface in an EasyCoder PX4i and PX6i printer and how to connect it to a LAN, WAN, Intranet, or Internet network via a wireless connection. The installation instructions describes how to physically install the interface board in a printer. Configuration and setup are described in the EasyLAN Wireless Kit, Installation Instructions and the Intermec EasyLAN, User’s Guide on the attached CD-ROM. This interface kit must only be physically installed by an authorized service technician. The device is country/region specific and must be ordered for the correct country/region. Use of this device in other region than shown on the device home page/test label may violate applicable law. Printer Firmware The printer must either be fitted with Intermec Fingerprint v8.30 (or later) or IPL v2.30 (or later). In Intermec Fingerprint, the network port is addressed as device "net1:" (communication channel #5). Installation Kit The EasyLAN Interface Kit contains: • One EasyLAN adapter board complete with radio module fitted • Rear plate (for EasyCoder PF2/4i-series printers only) • RJ-45 plug (for EasyCoder PM4i, PX4i, and PX6i only) • One light guide • One hexagonal threaded spacer • One antenna extension cable • One antenna • One cable clip • One cable tie • One CD-ROM with software and manuals • One Installation Instruction booklet The only tools required for the installation are #T10 and #T20 Torx screwdrivers and a small wrench. EasyCoder PX4i and PX6i Service Manual 203 Chapter 16 — Interfaces Installation Instructions • Switch off the printer and disconnect the power cord. • Disconnect all communication cables. • Remove the left-hand cover as described in Chapter 3.2. • Remove any present EasyLAN Ethernet interface including cables etc. Fit the RJ-45 plug included in the kit into the square hole left by the RJ-45 Ethernet connector. • Remove the antenna plug, which is snap-locked into the rear plate. • Connect the antenna cable to the radio module, which is factory-fitted on the EasyLAN adapter board, as illustrated below. Support the upper edge of the radio module with a finger while connecting the cable. Adapter board Connect antenna cable here Radio module • Remove the #T20 Torx screw that holds the upper/front part of the CPU board to the power supply unit and replace it with the hexagonal spacer included in the kit. Keep the screw. • Connect the EasyLAN adapter board to the PCI connector (J84) on the CPU board so the hole in the board becomes aligned with the spacer and secure the board with the #T20 Torx screw. • Route the antenna cable over the SIMMs on the CPU board towards the rear plate and secure it using the cable clips included in the kit. One clip is factory-fitted on the EasyLAN adapter board and the other should be fitted in the small hole at the top of the CPU board immediately to the rear of the memory SIMM sockets. • From the inside of the electronics compartment, insert the antenna connector through the round hole in the rear plate and lock it with the washer and nut on the outside. 204 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces • Fit the antenna to the connector of the antenna cable and bend the hinge so the antenna points straight up. • From the outside, insert the thin end of the light guide through the small hole next to the antenna on the rear plate. Press the clear plastic “lamp” in place. Connect the other end to the black plastic socket (D1) at the top of the EasyLAN adapter board. Secure it with the cable tie through the hole at the upper edge of the CPU board. • Put back the left-hand cover. Route the cable from the display unit above the ribbon motor. Connect the cable to connector J50 at the upper front corner of the CPU board. • Connect the power cord and switch on the power. • Enter the Setup Mode and print the test label “Hardware Info” in Fingerprint or “HW” in IPL to see if the printer detects the EasyLAN Wireless interface board. For information on how to enter the Setup Mode and print test labels, refer to the User’s Guide for the printer in question. • Set up the network parameters. There are several methods: - Connect the printer and a PC and run the EasyLAN Network Setup wizard, which can be found on the attached CD-ROM. Requires a PC running Windows 98 or later. - Insert a CompactFlash Card containing a configuration file in the printer and start it up. Configuration Compact Flash cards can be created using the EasyLAN Network Setup wizard on the attached CD-ROM. - Fingerprint: Establish an RS-232 communication with the printer and set it up using Fingerprint setup strings or setup files. IP address, netmask, default router, and name server can also be set using the printer’s built-in keyboard. Only requirement on the PC side is a terminal program that can transmit and receive ASCII characters on an RS-232 line. See EasyLAN Wireless Kit, Installation Instructions. - IPL: Establish an RS-232 communication with the printer and set it up using IPL commands. Only requirement on the PC side is a terminal program that can transmit and receive ASCII characters on an RS232 line. Select the method of obtaining IP address, netmask, default router, and name server automatically from the server using the printer’s built-in keyboard. This requires a server that supports DHCP and/or BOOTP. See EasyLAN Wireless Kit, Installation Instructions. EasyCoder PX4i and PX6i Service Manual 205 Chapter 16 — Interfaces Cable tie Cable clips Light guide #T20 Torx screw and spacer Antenna cable Antenna EasyLAN adapter board Antenna (packed separately when the EasyLAN Wireless interface is factory-installed) 206 EasyCoder PX4i and PX6i Service Manual Chapter 16 — Interfaces Components D1 C11 C11 C12 C12 R29 R29 R5 R5 R9 R9 R4 R4 R8 R8 R6 R6 R7 R7 R28 R28 R30 R30 IC2 IC2 R26 R26 R27 R27 C5 C5 R22 R22 R23 R23 R25 R25 R24 R24 R19 R19 R18 R18 R20 R20 R21 R21 C1 C1 C2 C2 C6 C6 J1 C9 C9 C10 C10 IC1 IC1 Y1 Y1 R1 R1 R2 R2 C7 C7 C3 C3 C4 C4 C8 C8 2 4 1 3 R17 R17 R11 R11 R16 R16 1 R12 R12 R15 R15 R14 R14 R13 R13 124 J2 J2 L1 123 Primary Side Secondary Side 1-971646-26 Adapter Board EasyCoder PX4i and PX6i Service Manual 207 Chapter 16 — Interfaces Schematics PRINTER PCI INTERFACE MINI-PCI INTERFACE PCI_AD(31..0) 5V 0 3 4 6 8 9 11 14 15 PAR STOP_N TRDY_N CBE2_N 16 18 21 22 CBE3_N 26 27 29 REQ_N GNT_N INT_N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 PCI_AD0 PCI_AD1 VSS1 PCI_AD2 PCI_AD3 VCC1 PCI_AD4 PCI_AD5 PCI_AD7 PCI_AD6 PCI_CBE_N0 VSS2 VCC2 PCI_AD8 PCI_AD9 PCI_AD10 PCI_AD11 PCI_AD12 VSS3 PCI_AD13 PCI_AD14 VCC3 PCI_AD15 PCI_CBE_N1 PCI_PAR PCI_SERR_N VSS4 PCI_PERR_N PCI_LOCK_N VCC4 PCI_STOP_N PCI_DEVSEL_N PCI_TRDY_N PCI_IRDY_N VSS5 PCI_FRAME_N J1 PCI_CBE_N2 PCI_AD16 VCC5 PCI_AD17 PCI_AD18 PCI_AD19 VSS6 PCI_AD20 PCI_AD21 VCC6 PCI_AD23 PCI_AD22 PCI_CBE_N3 PCI_AD24 VSS7 PCI_AD25 PCI_AD26 VCC7 PCI_AD27 PCI_AD28 PCI_AD29 PCI_AD30 VSS8 PCI_AD31 VCC8 PCI_REQ_N0 PCI_CLK PCI_GNT_N0 PCI_REQ_N2 PCI_INT_N PCI_RST_N VSS9 TCK VCC9 TMS NC1 SCL TDO SDA VSS10 PCI_DET_N TDI 24V TRST_N 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 3.3V 1 2 J2 5 7 CBE0_N 10 12 13 LED1_GRNP LED1_GRNN CBE1_N SERR_N PERR_N DEVSEL_N IRDY_N FRAME_N C CLK2 REQ_N 17 19 20 31 29 23 24 25 27 25 CBE3_N 28 30 31 23 CLK1 21 19 RST_N 17 CBE2_N IRDY_N CLKRUN_N SERR_N PERR_N CBE1_N 14 12 10 8 7 3.3V 5V IC1 3 C1 + VIN 5V 5 2 VOUT C2 C3 3 C4 + GND 1 1 AC_SYNC AC RETURN PATHS FOR PCI SIGNALS CROSSING 5V TO 3.3V BOUNDARY AC_BIT_CLK AC_CODEC_ID1_N 3.3V 5V 3.3V 4 C5 C10 R1 32.768MHZ EN/NC OUT GND CLK1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 LED2_YELP LED2_YELN 5V INT_N RST_N GNT_N 30 28 26 24 11 22 20 PAR 18 16 FRAME_N TRDY_N STOP_N DEVSEL_N 15 13 11 9 CBE0_N 6 4 2 0 AC_SDATA_OUT AC_CODEC_ID0_N AC_RESET_N MTG1 MTG2 C7 3 R2 C C8 CLK2 2 1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 C6 Y1 VCC C9 3.3V LED BLINK ONE-SHOT CIRCUIT LED_LINKP 3.3V COLOR SWITCH RESISTORS SOURCE SIDE R29 LED_ACTP LED_ACTP 5V 1 AHCT123 14 R28 15 R21 1 2 3 REXT/CEXT Q A B Q 13 LED_ACTN 4 LED_LINKN R9 R5 R6 CLR R22 VCC=5V;GND=GND R27 R23 R26 OR R27 ONLY POPULATED IF IC2 POPULATED R24 LED2_YELN D1 GREEN/YELLOW CEXT 3 + R26 R20 LED1_GRNN R8 2 C11 R19 LED1_GRNP R4 IC2 R18 4 LED2_YELP R7 LED_LINKP R25 ONLY IC2 OR R29 OR R30 POPULATED R30 COLOR SWITCH RESISTORS SINK SIDE LED_ACTN LED_LINKN TERMINATION OF UNUSED MINI-PCI SIGNALS 3.3V AC_CODEC_ID0_N R11 AC_CODEC_ID1_N R12 CLKRUN_N R13 AC_SYNC R14 AC_BIT_CLK R15 AC_SDATA_OUT R16 AC_RESET_N R17 DECOUPLING IC2 UNUSED PART 5V C12 IC2 AHCT123 6 7 9 DO NOT POPULATE 10 L1 11 CEXT REXT/CEXT 5 A B Q Q 12 CLR VCC=5V;GND=GND C 1-971646-26 Adapter Board 208 EasyCoder PX4i and PX6i Service Manual 17 Troubleshooting This chapter explains how to diagnose and fix troubles that may occur in an EasyCoder PX4i or PX6i printer, even if great effort has been made to safeguard troublefree printing. Some parts are, however, subject to wear and may need periodical replacement, such as the printhead. Please note that replacement parts are generally only available as complete modules (see the Spare Parts Catalog or Spare Parts List). This chapter is supplemented by the Technical Bulletins that are distributed as soon as any new problem has been reported and a remedy has been found. EasyCoder PX4i and PX6 Service Manual 209 Chapter 17 — Troubleshooting 17.1 Diagnosing To diagnose the printer for faults, take steps in the following order: • In case the printer is running the Intermec Fingerprint firmware, use Intermec Shell to check printer’s setup and functions. Intermec Shell can be accessed regardless of any running autoexec.bat files as described below. • Browse through the remainder of this chapter to find symptoms that apply to the faulty printer. • Refer to the Printer Technical Bulletins for updated information. Fingerprint only The keyboard, display messages, sounds, and other functions will be custom-configured, if a custom-made program is running in the printer. Normally, such a program is started at power-on using an autoexec.bat file. The procedure of starting up Intermec Shell, bypassing any other autoexec.bat files the printer’s memory, is called the Test Mode. In fact, the Test Mode is just a convenient way of accessing Intermec Shell and, via Intermec Shell, also the Setup Mode. Note: Any changes done in the Test Mode will remain after leaving the Test Mode. Entering Intermec Shell in the Test Mode • Switch off the power. • Raise the printhead. • Press any key on the printer’s built-in keyboard, with the exception of , and keep on pressing it. • Switch on the power. • The printer will start the initialization procedure. • Release the key. • The printer will start up Intermec Shell. • Press before the 5 sec. countdown is completed. Inside Intermec Shell you have a variety of options, for example: • Enter the Setup Mode to check or change the setup. Before changing the setup, you should print out or write down the settings so you can restore them before returning the printer. • Make a printout of the present setup values. • Perform testfeed operations. • Print test labels to check the printout quality. • Reset all setup values to default. Before resetting the setup, you should print out or write down the settings so you can restore them before returning the printer. • Enter Intermec Fingerprint, for example to check what files the printer’s memory contains or to list files. 210 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting • Restart the printer and leave the Test Mode. Refer to the Intermec Shell Overview in Appendix 1 or in the User’s Guide. If the printer works normally in the Test Mode, it is likely that the malfunction is either due to communication problems, abnormal conditions at the site of operation, or a custom-made program. Returning to Factory Default Setup ( Fingerprint and IPL) There are four ways to return to the factory default setup of the printer: A Insert a special CompactFlash memory card and restart the printer. B Use the Default Setup option in Intermec Shell (Fingerprint only). C Use the Memory Reset option in the Test/Service part of the Setup Mode (IPL only). D Use the printer’s built-in keyboard as described below: 1 Lift the printhead. 2 Switch on the power to the printer and press the key and wait until the printer beeps. 3 Swiftly press the following keys: t t t 4 The following message will be displayed: Factory Default? Enter=Yes ESC=No 5 Within 10 seconds, press to reset the printer to factory default. The parameters will be reset and the printer will continue the normal startup. If you press or wait until the 10 seconds time-out has passed, the normal startup will continue without any reset being performed. Note: The factory default will remove all files used to store settings. It will not reset settings that already has been read when the files are removed. This means that EasyLAN Wireless settings (SSID, keys, etc.) will retain their values from the previous start. However, the next reboot will reset them to factory default. EasyCoder PX4i and PX6 Service Manual 211 Chapter 17 — Troubleshooting Troubleshooting short-list (Fingerprint and IPL) Use this short-list to find the symptom that applies to the printer: Symptom • No reaction at power up • Printer stops working after startup • CPU board failures • Power supply unit failures • Driver board failures • Console errors • Error messages • No communication (general) See 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 • No serial communication 17.10 • Sensor malfunctions 17.11 - Label stop sensor - Headlift sensor - Label taken sensor - Ribbon end sensor • Printing troubles 17.12 - No printout at all - Overall weak printout - Weaker printout on either inner or other part of label - Overall dark printout (bleeding) - Weak or missing printout of some dots - Unexpected black printout (completely or partially) - Only first part of label printed - Media feed does not work properly • Ribbon troubles 17.13 - Transfer ribbon breaks - Transfer ribbon wrinkles - No transfer printout 212 • Liner takeup troubles 17.14 • Memory card troubles 17.15 • Paper cutter troubles 17.16 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting 17.2 No Reaction at Power Up Description: There is no visible reaction when the power to the printer is switched on. • The Power LED does not light up. • There is no text in the display window. Possible Causes and Suggested Remedies: • No power in AC wall socket. - Check with some other electrical device or a voltage meter. • Power cord connectors not completely inserted in printer’s power cord receptacle or in wall socket. - Disconnect and firmly connect both ends of power cord. Try again. • Faulty power cord. - Replace and try again. • Cables between power supply, driver board and CPU board not properly connected. - Test as described in Chapter 17.5 using test points on CPU board (see Chapter 15.5). • Power Supply overload. - Too high a temperature in the power supply unit. Leave the power on and wait for the power supply to cool off (may take up to half an hour). When the temperature returns to normal, the printer will automatically restart. If the error persists, examine the power supply as described in Chapter 17.5. • Faulty power supply unit. - Refer to Chapter 17.5. • Faulty driver board. - Refer to Chapter 17.6. • Faulty console unit. - Refer to Chapter 17.7. EasyCoder PX4i and PX6 Service Manual 213 Chapter 17 — Troubleshooting 17.3 Printer Stops Working after Startup Description: The printer stops working after a successful startup. • The Power LED is lit. • The , , and keys, work properly. Possible Causes and Suggested Remedies: • Communication problems? - Refer to Chapters 17.9-17.11. • Printer malfunction? - Check if the printer can print test labels in the Setup Mode. Description: The printer stops working after a successful startup. • The Power LED is lit. • There is no reaction on software commands. • There is no reaction on any keys on the printer’s keyboard. Possible Causes and Suggested Remedies: • The printer’s main program has halted due to high external disturbances from other electrical sources. - Restart the printer and find out if there are disturbances coming via the AC supply, via a communication channel, or from other electrical appliances. • CPU board failures. - Refer to Chapter 17.4. • Power Supply Unit failures. - Refer to Chapter 17.5. • Driver board failures. - Refer to Chapter 17.6. • Console errors. - Refer to Chapter 17.7. 214 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting Description: The printer stops working after a successful startup. • The Power LED is not lit. Possible Causes and Suggested Remedies: • Error in the supply of AC power to the printer. - Refer to Chapter 17.2. • Faulty console, faulty power LED, or faulty cabling between CPU board and console. - Refer to Chapter 17.7. EasyCoder PX4i and PX6 Service Manual 215 Chapter 17 — Troubleshooting 17.4 CPU Board Failures Description: The power LED is lit, but the printer has one of the following faults: • The printer refuses to start. • The program execution is halted. • The stepper motor does not work. • At startup, the message “Starting” is displayed followed by the message “Timed Out.” Possible Causes and Suggested Remedies: • Flash or SDRAM SIMMs not properly fitted. - A SIMM is not fully inserted in its socket. Remove all SIMMs and fit them back again, making sure they are being firmly held by the snaplocks. • No Boot Flash SIMM in socket J20. - A Flash SIMM containing a boot sector must be fitted in socket J20, or the printer will not start. • Fluttering voltages. - Check voltages on the CPU board test points, see Chapter 13.4. If a voltage flutters with an interval of approximately one second, there may be a short-circuit on the CPU board. If a voltage is missing, there is probably an error in the power supply unit or the driver board, see Chapters 17.5 and 17.6. • Startup error. - Execution of the initial boot sequence can be checked as described in Chapter 15.5. If the execution stops prematurely, try changing to a Flash SIMM that works in another printer. If that does not help, note where the startup sequence is halted and contact Intermec’s Printer Product Support dept. - If there is no reaction neither on the display nor on the serial channel, there is a major error on the CPU board. Check the Flash and SDRAM SIMMs by installing them in another printer. Inspect the CPU board visually in the area of the processor (U13) and the support chip (U30). If no obvious fault is detected, replace the CPU board. 216 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting Description: The power LED does not become lit when the power is switched on. Possible Causes and Suggested Remedies: • Blown fuse. - First check that the fault is not caused by an interruption of the 90265 VAC input voltage, a faulty power cord, or a disconnected power cord. - Inspect the fuse F70. If the fuse has blown and you are positively sure that the fuse has blown because of a short-circuit of your own doing, you can cut off the legs of the fuse and solder a new fuse in its place. If the fuses blows again, replace the CPU board. EasyCoder PX4i and PX6 Service Manual 217 Chapter 17 — Troubleshooting 17.5 Power Supply Unit Failures Description: The printer refuses to print. • The message “Temperature high please wait" (FP) or “Printhead hot” (IPL) appears in the display window. The power supply unit contains wires and circuits with dangerous voltages. For safety reasons, it is strictly forbidden to try to repair a power supply unit or to replace a blown fuse. Generally, in a primaryswitched power supply, a blown fuse is an indication that components in the power supply has been damaged or degraded. Even if you could get the power supply working by replacing a fuse, there is a risk that it soon will fail again and more components will be damaged. Therefore, whenever a fuse blows, always replace the entire power supply unit. Possible Causes and Suggested Remedies: • Power Failure Interrupt signal activated because of a Power Supply overload. - Too high a temperature in the power supply unit, for example caused by extreme ambient temperatures (possibly in connection with large black areas in the print image, high speed printing, and media that require a high energy level), triggers the automatic overheating protection switch. Leave the power on and wait for the power supply to cool down (may take up to half an hour). When the temperature returns to normal, the printer will automatically restart. If the error persists, examine the power supply (also see Chapter 13). Description: The printer stops working or functions are unstable. • The power LED is unstable, weak or not lit.. Possible Causes and Suggested Remedies: • Wrong or missing 24 VDC voltage from power supply. - Check the 24 VDC output on connector P2. - Check the cables between the power supply unit, the driver board, and the CPU board. If the cables are OK, try to find out whether the power supply or driver board is faulty (also see Chapter 17.6). Replace the faulty unit. - If there is no 24 VDC and you can rule out that the PSU has been shut down because of overheating (see above), check for a blown fuse in power supply. If any of the fuses F1 or F2 has blown, replace the entire power supply unit. Do not replace a blown fuse and do not attempt to repair the power supply unit (see “Warning” notice above). 218 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting 17.6 Driver Board Failures Description: • Some or all of the following functions do not work properly. - Console - Printhead - Platen roller/ribbon rewind stepper motor - Liner rewind stepper motor - Cutter Possible Causes and Suggested Remedies: • Faulty driver board. - Check voltages using the test points on the CPU board, see Chapter 15.4. If all voltages are missing, check the 24 VDC output from the CPU board and the cable between the power supply and the driver board. If the 24 VDC input to the driver board is OK, the trouble is likely to be in the driver board. - Check the 24 VDC to the CPU board on connector P1, pin 1. - Check the 24 VDC to the printhead on connector P5 while performing a print operation. - Check the 33 VDC to the platen roller/ribbon rewinder stepper motor on connector P10 while performing a feed or print operation. The stepper motor driver may be damaged because the platen roller has been manually rotated while power was on, unintentionally making the stepper motor work as a generator. - Check the 33 VDC to the platen roller/ribbon rewinder stepper motor on connector P11 while performing a feed or print operation. - Check the 24 VDC to the cutter on connector P12 while performing a cut operation. If the any of the voltages are missing or are wrong, replace the driver board without attempting to repair it. The only exception is if you are positively sure that the fuse F1 has blown because of a short-circuit of your own doing. In that case, you can cut off the legs of the fuse and solder a new 4A fuse in its place. EasyCoder PX4i and PX6 Service Manual 219 Chapter 17 — Troubleshooting 17.7 Console Errors Description: The complete console is “dead”. • Power LED is not lit. • Green background lighting in display window is not lit. • The 5V on the CPU board is OK (see Chapter 15.4). Possible Causes and Suggested Remedies: • Defective cable. - The cable between the CPU board and the console pcb. may be defective or not properly connected. Check cable and connector J50 on CPU board. • Defective console pcb. - Replace. Do not attempt to repair. Description: No keys on the keyboard seem to be working or no keybeep. • Power LED is lit. • Green background lighting in display window is lit. Possible Causes and Suggested Remedies: • Bad connection between keypad and console pcb. - Check connections on the two flat cables between the keypad and connectors P2 and P3 on console pcb. • Keys disabled or keyboard remapped by a custom-made program (Fingerprint only). - If the printer does not respond to any keys in the Test Mode, the keyboard is defective and needs to be replaced. • Keybeep disabled by a custom-made program (Fingerprint only). - If no beep is heard when the keys are pressed in the Test Mode, but the printer nevertheless responds to the keys, the beeper is out of order. • Keyboard damaged by moisture. - Soaking the keyboard with, for example, water or cleaning fluids, may cause short-circuits. Let it dry, replace if necessary. 220 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting Description: No messages appear in the display window after power-up. • Power LED is lit. • Green background lighting in display window is lit. Possible Causes and Suggested Remedies: • Display not utilized by custom-made program (Fingerprint only). - If there is no display function in the Test Mode, the display is out of order and the console unit needs to be replaced. Else, check out the custom-made program. EasyCoder PX4i and PX6 Service Manual 221 Chapter 17 — Troubleshooting 17.8 Error Messages Description: An error message appears in the display window or is returned via a serial port. • The printer stops functioning. • The Error LED is usually lit. • Consult the Intermec Fingerprint v8.xx, Programmer’s Reference Manual or IPL Programming, Reference Manual for the meaning of the different error codes and use that information to correct the error. Depending on the firmware, printer’s mode, or running program, there are different ways of giving the error message. Immediate Mode (Fingerprint only) • The firmware can detect and return three error conditions, provided the printhead is lowered and a media feed is executed. - Error 1005 (“Out of paper”) - Error 1027 (“Out of transfer ribbon”) - Error 1031 (“Next label not found”) Programming Mode (Fingerprint only) • At every erroneous instruction during programming, the printer transmits an error code on the selected standard OUT channel (serial communication only), provided the verbosity is not disabled. The same applies if programming errors are detected when the program is run. • When a program is executed, the same errors as in the Immediate Mode will be detected. The execution stops and an error message is transmitted. It is recommended to included some kind of error handler in any custom-made application program, for example ERRHAND.PRG. Intermec Direct Protocol (Fingerprint only) • Eleven error conditions can be detected. Note that by default verbosity is off in the Intermec Direct Protocol. - Error 15 ("Font not found") - Error 18 ("Disc full") - Error 37 ("Cutter device not found") - Error 43 ("Memory overflow") - Error 1003 ("Field out of label") - Error 1005 (“Out of paper”) - Error 1006 (“No field to print”) - Error 1022 (“Head lifted”) - Error 1027 (“Out of transfer ribbon”) - Error 1031 (“Next label not found”) - Error 1606 (“Testfeed not done”) The Intermec Direct Protocol has a programmable error-handler. Refer to the Intermec Direct Protocol v8.xx, Programmer’s Reference Manual. 222 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting IPL only • Ten possible errors are indicated by messages in the display window: Error Empty/Paused Out of media Out of ribbon Printhead lifted Cutter error Ribbon fitted Paper fault Power supply error Power supply too hot Printhead too hot Displayed message PAUSE PAPER OUT RIBBON OUT PRINT HEAD UP/PRESS FEED OPEN&SHUT CUTTER RIBBON FITTED PAPER FAULT PSU ERROR PSU OVER TEMP PRINTHEAD HOT Some additional errors can be returned to the host as an ASCII number by the command, see IPL Programming, Reference Manual. Firmware Error • In case the CPU is unable to access data on a given address, the internal program will light up the red error LED regardless of any error-handling program. EasyCoder PX4i and PX6 Service Manual 223 Chapter 17 — Troubleshooting 17.9 No Communication (general) Description: The following actions are valid for all communication interfaces installed in the printer. Possible Causes and Suggested Remedies: • Defective cable between printer and host. - Check that the communication cable is correctly inserted and that it is of the correct type and is correctly configured. - Check that any clips or ground screws are properly engaged. - Inspect cable for physical damage. - Disconnect and connect the cable a few times to rub off possible oxide from the connectors. - Try using another identical cable. • Defective cable between interface board and CPU board. This does not apply to the serial port ("uart1:"), the USB port, or any EasyLAN board which all are fitted directly on the CPU board. - Check that the cable is connected correctly. - Inspect cable for physical damage. - Disconnect and connect the cable a few times to rub off possible oxide from the connectors. - Replace the cable. • Error in host. - Try connecting the printer to another host computer. • Erroneous data. - If using Fingerprint, check if the data string contains the correct characters using the Line Analyzer program included in Intermec Shell (see the User’s Guide). 224 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting 17.10 No Serial Communication Description: The following actions are valid for the standard RS-232 serial interface ("uart1:" in Fingerprint) fitted on the CPU board and to some extent also to any other serial interfaces on optional interface boards. Also see Chapter 17.8. Possible Causes and Suggested Remedies: • Communication setup mismatch. - Press the key or enter the Setup Mode to check that the printer and host are set for the same communication parameters, such as baud rate, parity, character length, stopbits, new line and handshaking. It is strongly recommended to use some kind of handshaking, for example XON/XOFF or RTS/CTS. • Damaged RS-232 driver circuit. - With the aid of an oscilloscope, or some kind of line analyzer (“breakout box”), verify that the interface signals to and from the CPU board are correct. The RS-232 driver (U61) could have been damaged as a result of voltage transients from the interface, necessitating the CPU board to be replaced. Repeated damage is an indication of insufficient cable screening, or the electrical environment being too noisy. • Circuits or straps on an optional interface board missing or fitted incorrectly. - See configuration instructions in Chapter 16. • No supply voltage. - Verify that the +3.3 VDC and +5 VDC voltages are present (see Chapter 15.4). • No external +5 VDC. - The printer supplies max. 500 mA. The current is automatically switched off at higher loads. Check the consumption of the connected device. - The switch (RP60 on the CPU board; IC9 on the Industrial Interface Board and the Double Serial Interface Board) may be out of range and need to be replaced. • Too long communication cables. - RS-232 max. 10-17 m (33-49 ft). - RS-422 max. 1,200 m (4,000 ft). - RS-485 max. 1,200 m (4,000 ft). - Current Loop max. 500 m (1,500 ft). EasyCoder PX4i and PX6 Service Manual 225 Chapter 17 — Troubleshooting • Input buffer on host overflow. - The input buffer should normally be handled by the software of the host. Increase the receive buffer in the printer to a large value, restart the host to empty its input buffer and try again. • No response from printer a custom-made program is run (Fingerprint only). - The verbosity can be controlled using the Fingerprint instructions VERBON/VERBOFF and SYSVAR(18). In the Intermec Direct Protocol, verbosity is disabled by default. Check the program for instructions that affect the verbosity. - Verify that the correct communication port is selected as standard IN/OUT channel. • Interface type mismatch (Fingerprint only). - A communication cable is connected to a port configured for another type of serial interface; for example an RS-232 cable is connected to an RS-422 port. In the Setup Mode, the type of interface for which the interface board is configured is indicated for each communication port ("uart2:" to "uart5:"), see Appendix A. 226 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting 17.11 Network Communication Troubles This section applies both to EasyLAN Ethernet and EasyLAN Wireless communication between a printer and a local area network. It does not cover general network troubles in other types of equipment, such as wiring, access points, routers, switches, servers, etc. It is assumed that the network is in good working order, that is, other devices connected to the network works well and the trouble can be pinpointed to the printer. Description: The printer cannot communicate with the network after the network interface has been installed. Possible Causes and Suggested Remedies: • Defect interface board or bad connection between interface board and CPU board. - Print a Hardware test label in the Setup Mode to see if the printer recognizes the interface board. Also check if the Network node is shown in the Setup Mode. If not, switch off the power, disconnect the interface board, clean the connectors, and connect the interface again. Switch on the power. Print a new Hardware test label. If the troubles remains, replace the interface board. Wireless only: Also check visually that the radio module is properly connected to the adapter board. If the radio module is not connected properly, the Network node will be displayed in the Setup Mode but the wireless interface will not be recognized on the hardware test label. • Bad internal cabling. - Ethernet only: Check that the network extension cable is properly connected to the interface board. Visually check the cable for breaks or shavings. - Wireless only: Check that the antenna cable is properly connected to the connection point marked “MAIN” on the radio module. Visually check the cable for breaks or shavings. Check that the antenna is properly connected and is pointing straight up. • Bad connection between printer and an Ethernet network - Check the network LED indicator at the back of the printer. There should be a green light flashing occasionally showing network activity or a solid yellow background light if connected to a 100 Mbps network. Note that there is no background light indication provided for 10 Mbps wired networks. - Check that the network cable is connected correctly to the network wall socket, hub, or similar and to the RJ-45 socket on the printer’s rear plate. EasyCoder PX4i and PX6 Service Manual 227 Chapter 17 — Troubleshooting - Check that the cable connecting to the network is not of "crossover" type. Use a straight "pin to pin" cable to connect to a LAN, but use a crossover cable to connect directly to a PC. If you are trying to connect the printer directly to a PC via a crossover network cable, you may need to disable the web browser’s proxy settings on your computer to get in contact with the printer’s web pages. • Bad communication between printer and a Wireless network - Check the network LED indicator at the back of the printer. There should be a green light flashing occasionally showing network activity, or a solid yellow background light if the network card is associated with an access point, or flashing yellow light if the network card is searching for an access point. - Press the key on the printer’s front panel and browse to the network information. There you can see the present signal strength and channel. If both are 0, the network card is not associated with any access point and/or the WLAN settings are wrong. - Check if the access point is on. - Check if the access point lists the MAC address of the network card. - Check if other devices associated with this access point are working. - Inspect the location and see if there is any reason why the radio transmission between printer and access point is prevented, such as shielding objects like walls, shelves, fork lifts, metal grids, etc. Sometimes, just moving the printer around a little may help. For demanding applications, Intermec offers a series of high gain antennas that can replace the standard antenna. - Check SSID settings. - Check WEP settings. Note that you must have the same WEP key settings in both the printer and the access point in regard of both the content of the WEP keys and the order of the WEP keys. However, you can have one active WEP key selected in the printer and another in the access point. - Check the region setting, which can be found on the Network Info test label. Description: The printer seems to be physically connected to the network but cannot communicate. Possible Causes and Suggested Remedies: • Bad IP Settings in printer - Use a PC connected to the same network as the printer. First of all verify the network configuration of the printer as described in the Installation Instructions provided with the kit. 228 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting PC Settings You should verify that the PC has a working connection to the network. Do this by opening a Command Prompt and type the command that corresponds to your operating system: - For Windows 95, 98 and ME, use the command WINIPCFG. - For Windows NT4, 2000 and XP, use the command IPCONFIG. The PC will show a table with its configuration containing the settings for IP-address, Subnet Mask and Default Gateway. Verify these settings to be sure that the computer is correctly configured to access your network. Printer Settings Check the IP address of the printer. Press the key on the printer’s keyboard and use the and keys to browse to the IP address. In Fingerprint, a prerequisite is that the standard IN port is set either to "auto" or "net1:", which can be done using Intermec Shell. Another method is using the Setup Mode: Press the key, on the printer’s internal keyboard, and step your way to “NETWORK” using the key. By pressing on the printer, you can step through the configuration to verify the settings. Press to exit the Setup Mode. More information about configuration settings can be obtained by printing a test label. Also check on the printer’s home page (Configuration [TCP/IP]) that the net1 TCP Port Number is correct (default 9100). Verifying IP Address In the User’s Guide of the printer, you will find information on how to print test labels in the chapter “Setting Up the Printer”. Print the network test label and find the IP Address field. If the IP address is set to 0.0.0.0, the network card has not received a IP address. Verify the IP SELECTION setting under the NETWORK menu in the Setup Mode. See the Installation Instructions for information on various methods for setting the IP address automatically or manually. Verifying Subnet Mask Check subnet mask of PC and printer and make sure they belong to the same segment. For example: If they have the subnet mask The numbers in the PC and Printer IP addresses have to be 255.255.255.0 . . . 255.255.0.0 . . . 255.0.0.0 . . . Other subnet masks Contact the network administrator EasyCoder PX4i and PX6 Service Manual 229 Chapter 17 — Troubleshooting In case the addresses are not in the same network segment, the printer may not be reachable from the LAN side. Check the configuration with the administrator. Pinging the Printer Start the Command Prompt. In the Command Prompt, type Ping and then click OK. This command sends an echo command to the EasyLAN to check if the PC and the printer can reach each other through the network. The following figure shows a correct response to the Ping command. The first reply to the first Ping command often takes more time than the following. This is a normal behavior. The first time the Ping command is executed, the PC needs some extra time to perform a “discovery” of the network address (ARP request). The Ping command makes the printer’s network LED flash green. If you have completed the test procedure and all the conditions are met, but you do not get any answer to the Ping command, then you probably have a hardware problem. Description: The performance of a Wireless network connection ceases to work or the performance deteriorates after having worked properly for some time after installation. Possible Causes and Suggested Remedies: • Bad radio connection between printer and access point. - Either the printer or the access point has been moved after installation or some kind of obstruction has come between printer and access point. In principle, there should be a free line-of sight between the access point and the antenna. There is also a distance limit. Check the signal strength. - Check network test label for statistics. - Try moving either the printer or the access point (or both) or consider fitting a higher gain antenna. • Slow response. - Too many devices associated with the same access point. 230 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting 17.12 Sensor Malfunctions Label Stop Sensor (LSS) Description: Label (ticket) gap or black mark not detected by the label stop sensor (LSS) or wrong amount of media feed. Possible Causes and Suggested Remedies: • Lost or obsolete media feed data, for example after a headlift, change of media, or replacement of the sensor. - In Fingerprint, perform a TESTFEED operation, for example by simultaneously pressing and or selecting the Testfeed option in the Setup Mode. - In IPL, adjust the media feed by pressing the Feed/Pause button. • Bad LSS lateral alignment. - Check that the gaps or marks actually pass between the upper and lower parts the label stop sensor (lateral alignment), see Chapter 7.5. - Check that both parts of the LSS are adjusted to the same lateral position, see Chapter 7.5. • Light path obstructed. - Check that both the upper and lower sensors are free from dust and the slots in the upper and lower guide plates are free from stuck labels, or other matters that may interfere with the path of light. • Printer set for wrong media type. - Set up the printer for the correct media type. • Media feed detection using PRSTAT (Fingerprint only). - PRSTAT AND 8 only checks for out-of-media conditions once as opposed to the normal error checking (errors 1005 and 1031) that checks for out-of-media conditions almost continuously. Thus, when using PRSTAT, a dark spot or a bad media angle can give an incorrect out-of-media indication, especially when using tickets (w. mark). • Bad connection - Check the LSS cables and make sure that they are correctly connected to J54 and J55 on the CPU board, see Chapter 13.3. • Faulty sensor or diode. - Replace LSS as described in Chapter 7.5. • CPU board not configured for the right type of printer. - Reconfigure the CPU board as described in Chapter 15.8. Note: The LSS Test option in the Setup Mode is useful for identifying LSS troubles. Refer to Chapter 8.5. EasyCoder PX4i and PX6 Service Manual 231 Chapter 17 — Troubleshooting Headlift Sensor Description: • The printer does not work, although the printhead is lowered. • Error condition 1022 “Head lifted” (FP) or “Print Head UP/Press Feed” (IPL) is indicated at any attempt of printing a label. Possible Causes and Suggested Remedies: • Headlift sensor blocked. - Check the sensor for dust or foreign objects. • Bad connection. - Check that the sensor’s cable is connected to J58 on the CPU board. Inspect cable for damage. • Faulty sensor. - Replace as described in Chapter 7.8. Label Taken Sensor (LTS) Description: The label taken sensor (LTS) is not working properly. Possible Causes and Suggested Remedies: • Intermec Fingerprint instruction missing. - The LTS must either be enabled using an LTS& ON statement, or the status of the LTS must be polled using a PRSTAT function in the current Intermec Fingerprint program. • IPL instruction missing. - The self-strip mode must be enabled using the commands R and t1 . • Bad connection. - Check that the LTS is correctly connected to J53 on the CPU board. - Check that the cable between CPU board and sensor is not damaged. • Dirty sensor. - Make sure that the active parts of the sensor are not obstructed by dust or foreign objects. • Wrong LTS sensitivity. - The sensitivity of the sensor’s receiver and the light intensity of the sensor’s emitter are adjustable, see Chapter 10.4. • Interference from sunlight or lamps. - Shield the sensor from interfering light source. • Defective sensor. - If still no reaction, the sensor is probably defective. Replace. 232 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting Ribbon Sensor Description: The ribbon sensor is not working properly. Possible Causes and Suggested Remedies: • Bad sensor adjustment (Fingerprint only). - Adjust the sensor in the Setup Mode as described in Chapter 6.4. • Bad connection or faulty sensor. - Cable between the ribbon sensor and J56 on the CPU board damaged or not correctly connected? - Sensor blocked by dust or foreign matters? Clean. - Faulty ribbon sensor? Replace. • Bad detection pattern inside ribbon supply bobbin. - Check the black and silvery sector pattern at the inner end of the ribbon supply bobbin for scratches or dust. Paper Sensor Description: The ribbon sensor is not working properly. Possible Causes and Suggested Remedies: • Bad sensor adjustment. - Adjust the sensor in the Setup Mode. • Bad connection or faulty sensor. - Cable between the paper sensor and J57 on the CPU board damaged or not correctly connected? - Sensor blocked by dust or foreign matters? Clean. - Faulty paper sensor? Replace. • Bad detection pattern inside media supply bobbin. - Check the black and silvery sector pattern at the inner end of the media supply bobbin for scratches or dust. EasyCoder PX4i and PX6 Service Manual 233 Chapter 17 — Troubleshooting 17.13 Printing Troubles The best way to start is to get an overall check of the printout quality by printing a series of test labels in the Test Mode. If you suspect a defective printhead, you can check it out using the following Intermec Fingerprint instructions (see Intermec Fingerprint v8.xx, Programmer’s Reference Manual): • FUNCTEST$ ("HEAD") • HEAD • SYSVAR(21) • SYSVAR(22) Description: No printout at all. Possible Causes and Suggested Remedies: • Bad connection. - Is the cable between the printhead and P5 on the driver board fitted correctly and not broken or otherwise damaged? - Is the cable between the printhead and J40 on the CPU board fitted correctly and not broken or otherwise damaged? • Dirty printhead. - Is the printhead clean? Residue from label adhesive, thermal paper topcoating, or preprint ink prevents the printhead from functioning correctly. Clean the printhead as described in the User’s Guide. • Wrong type of direct thermal media. - In case of direct thermal printing, verify that the media is intended for direct thermal printing (not thermal transfer!) and of an approved quality. • Wrong type of thermal transfer ribbon. - In case of thermal transfer printing, verify that the stock of ribbon is of an approved quality. • Transfer ribbon loaded incorrectly. - Verify if the ribbon is loaded with the ink-coated side facing the receiving face material. If not, reload the ribbon as described in the User’s Guide. • Transfer ribbon mechanism failure. - See Chapter 17.14 • Wrong printhead voltage. - Check the printhead voltage +24 VDC ±2V (see Chapter 15.4). If the power on the CPU board is OK, but the trouble remains, disconnect the power cable on the inner side of the printhead and use probes to measure the voltage during printing between two adjacent lines in the socket. If wrong voltage, check driver board and cables. 234 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting • Wrong printhead pressure. - Check the printhead pressure, see Chapter 8.8. • Headlift sensor out of order. - Check the headlift sensor as described in Chapter 17.11. Description: Overall weak printout. Possible Causes and Suggested Remedies: • Various reasons. - Check as for “No printout at all”. • Wrong Contrast/Darkness setup. - Check setup for extremely low value. • Wrong Paper Type/Media Sensitivity setup. - Verify that setup matches the direct thermal media or the combination of transfer ribbon and media. • Wrong printhead voltage. - Measure the +24 VDC on the CPU board, see Chapter 17.3 “No printout at all.” • Printhead pressure too low. - Adjust as described in Chapter 8.8. Description: Weaker printout on either inner or outer part of label. Possible Causes and Suggested Remedies: • Bad printhead pressure alignment. - Adjust the position of the headlift arm as described in Chapter 8.8. Description: Overall too dark printout (bleeding). Too dark a printout is particularly troublesome when printing compact bar codes, in which case spaces between the bars become less distinctive, and consequently less readable. Possible Causes and Suggested Remedies: • Wrong Contrast/Darkness setup. - Check Contrast/Darkness setup for extremely high value. • Wrong Paper Type/Media Sensitivity setup. - Verify that setup matches the direct thermal media or the combination of transfer ribbon and media. • Wrong printhead voltage. - Measure the +24 VDC on the CPU board, see Chapter 17.3 “No printout at all.” EasyCoder PX4i and PX6 Service Manual 235 Chapter 17 — Troubleshooting Description: Weak or missing printout of some dots. Possible Causes and Suggested Remedies: • Dirty printhead or platen roller. - Examine the printhead and the platen roller for dust, adhesive residue, or visible damage. - Clean or replace. • One or two missing dots. - May be due to mechanical damage to the printhead. Try to establish why such damage have occurred in order to prevent future failures of this kind. (Hard foreign particles, electrostatic discharge?) - If the printer has been used for printing on less than full width labels for some time, the platen roller and possibly also the printhead may have become worn from the outer edge of the media. This will show up when reverting to wider labels. Change the platen roller and possibly also the printhead. • Preprinted ink has got stuck to the dot line. - Avoid preprinted labels with ink that has a low melting point (less than +225°C/+437°F). • Many dots, or a block of dots, are missing. - The internal IC circuit of the printhead is probably damaged. Replace the printhead. Description: Unexpected black printout (completely or partially). Possible Causes and Suggested Remedies: • Wrong printhead voltage. - If the printer unexpectedly produces completely or partially black printout, or prints a black line across the media at startup (regardless of label layout), check the printhead voltage +24 VDC ±2V (see Chapter 15.4). If the power on the CPU board is OK, but the trouble remains, disconnect the power cable on the inner side of the printhead and use probes to measure the voltage during printing between two adjacent lines in the socket. If too high, in the range of 40 to 50V during printing, replace the power supply unit. - The printhead is most certainly damaged too and will also need to be replaced. 236 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting Description: Media feed does not work properly. Possible Causes and Suggested Remedies: • Faulty stepper motor. - Connect a replacement stepper motor to P10 on the driver board (see Chapter 14) and perform a print or feed operation. If this motor runs, the original stepper motor is probably damaged and needs to be replaced (see Chapter 7.3). • Dirty or worn platen roller. - Inspect the platen roller for visible wear. Replace if necessary (see Chapter 8.2). - Clean the platen roller using a cleaning card or a soft cloth moistened with isopropyl alcohol. Paper dust or adhesive residue can deteriorate the media feed function or make the media slip. • Intermec Fingerprint instruction missing. - Verify that a print command is actually issued in the current Intermec Fingerprint program. • Power Supply Unit malfunction or bad connection. - The stepper motor could be incorrectly connected to P10 on the driver board, or its drive circuit (U3) on the driver board could be damaged. - Check that all pins in the connector of the stepper motor’s cable are fully inserted. - Measure the +24 VDC on the driver board, see Chapter 14. If there is no power, when an attempt to print is made, the power supply unit or driver board is probably faulty. • CPU board configured for wrong printer model. - A replacement CPU board must be configured for the correct printer model after installation. Refer to Chapter 15.8. Description: Excessive wear of printhead. Possible Causes and Suggested Remedies: • Various reasons. - Refer to Chapter 8.6 “Printhead/Precautions” for advices on how to reduce the wear of the printhead. EasyCoder PX4i and PX6 Service Manual 237 Chapter 17 — Troubleshooting 17.14 Transfer Ribbon Troubles Description: The thermal transfer ribbon breaks. Possible Causes and Suggested Remedies: • Wrong brand of ribbon. - Check if the transfer ribbon is of an approved brand. If not, recommend the customer to use approved brands only. • Bad ribbon load. - Check that the ribbon is routed so it runs above upper guide (that is, the one where the upper part of the LSS is fitted). • Wrong paper type setup. - Check that the printer is set up correctly for the type of thermal transfer ribbon in use, see the User’s Guide. • Wrong printhead voltage. - Check printhead voltage, see Chapter 15.4. Description: The thermal transfer ribbon wrinkles. Possible Causes and Suggested Remedies: • Media misalignment. - Are the edge guides positioned so as to guide the media closely along the printer’s center section? - Is the media supply roll as far in on the hub as possible? • Ribbon misalignment. - Are both the ribbon supply roll and the ribbon rewind core pressed as far in on their hubs as possible? • Ribbon path obstructed. - Check that nothing obstructs the path of the transfer ribbon. • Wrong or uneven printhead pressure. - Check that the pressure arm is center-aligned in the relation to the width of the media, see Chapter 8.8. - Check the printhead pressure, see Chapter 8.8. Decrease the pressure somewhat and test for both wrinkles and printout contrast. You may need to feed out 25-50 cm of ribbon (1-2 ft.) before you can see any effect. • Bad ribbon break shaft adjustment. - Check the adjustment of the ribbon assist roller, see Chapter 8.9. Do not change the adjustment before you have performed all other checks mentioned above. 238 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting Description: No transfer printout. Possible Causes and Suggested Remedies: • Refer to Chapter 17.13 for general printout troubles. • Bad ribbon load. - Transfer ribbon loaded incorrectly so the ink-coated side does not face the receiving face material. Reload ribbon. Description: Ribbon fed out in front of printer. Possible Causes and Suggested Remedies: • Printer is set up for direct thermal printing, but a ribbon is loaded. - Remove ribbon or change the paper type setup to thermal transfer. • Ribbon rewinder belt broken. - Replace as described in Chapter 8.4. EasyCoder PX4i and PX6 Service Manual 239 Chapter 17 — Troubleshooting 17.15 Liner Takeup Troubles Description: The internal liner takeup unit does not work properly. Possible Causes and Suggested Remedies: • Bad liner takeup or bad separation of labels from liner at the tear bar. - Check that the media is routed correctly as described in the User’s Guide. - Check that the liner is securely locked to the takeup hub by the brace, so it cannot slip. - Check the setup for incorrect media type and feed adjust settings. • Takeup unit slips. - Spring clutch inside the takeup hub is broken. - Either the outside of the pulley or the inside of the hub has become worn. • Either the liner drive roller in the print mechanism or the takeup hub is not driven by the stepper motor. - Check if any of the belts from the stepper motor is broken or has come off the pulleys, see Chapter 9.2. • Neither the liner drive roller in the print mechanism nor the takeup hub is driven by the stepper motor. - Check if the stepper motor runs. If not, check as for “Media feed does not work” in Chapter 17.13. - Check if both the belts from the stepper motor are broken or have come off the pulleys, see Chapter 9.2. 240 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting 17.16 Memory Card Troubles Description: The printer cannot read a memory card. Note that in IPL, memory cards are not used to expand the printer’s memory. Possible Causes and Suggested Remedies: • Memory card not inserted at startup. - The card must be inserted before the power is switched on or the printer is rebooted. • Memory card incorrectly inserted. - Check that the card is inserted as far as it goes. • Bad contact between card and adapter. - Switch off the printer. Pull out and insert the card a few times to rub off any oxide on the connectors. • Wrong type of memory card. - The memory cards must be Type I CompactFlash cards (thickness 3.3 mm/0.13 in.) commonly used with digital cameras. PCMCIA-cards or Type II CompactFlash cards (thickness 5 mm/0.20 in.) cannot be used. If a CompactFlash card is marked CF+, it is probably not a regular memory card and cannot be used. • Error in content of the card. - If you have access to a PC equipped with a CompactFlash card reader, list the memory content of the PC memory card to see if it is correct. - If you can communicate with the printer via a PC, you could see what files are stored in the memory card and their sizes with the aid of Intermec Fingerprint command FILES "card1:". - The memory card must be formated for FAT12 or FAT16 - If the memory card is formated for FAT32, an "ERROR 41" message will occur. - Try to format the card in the printer using the Fingerprint instruction FORMAT "card1:",A. Also see Intermec Fingerprint v8.xx, Programmer’s Reference Manual. • Hardware error. - Inspect the memory card for mechanical damage. - Examine the memory card adapter on the CPU board for damaged card mating pins, breakage, or bad soldering. EasyCoder PX4i and PX6 Service Manual 241 Chapter 17 — Troubleshooting 17.17 Paper Cutter Troubles Description: The printer cannot detect the cutter. • In Fingerprint, error 37, “Cutter device not found” or Error 1059, “Cutter does not respond” occurs. Possible Causes and Sugged Remedies: • No reboot has been performed after installation. - Cycle the power to the printer. • Cable between cutter pcb and CPU board is not fitted properly. - Check that the cable has not come loose from the cutter interface connector, see Chapter 11.2. - Check that the cable from the cutter interface connector is properly connected to P12 on the driver board. • Faulty cable, driver board, or CPU board. - Replace one at the time, reboot, and check. Description: The cutter does not cut. Possible Causes and Suggested Remedies: • Error 1704, “Cutter open” occurs in Fingerprint. - Check that the cutter is positively in closed position. - The home position microswitch in the cutter assy may be defect. Replace the cutter assy. - Faulty cable, driver board, or CPU board. Replace one at the time, reboot, and check. • Errors 1701-1703 occurs in Fingerprint. - Check the cutting shears and cutter mechanism for adhesive residue, label shavings, stuck labels, or other things that may prevent the cutter from operating mechanically. Clean if necessary, but do not use any solvent that can dissolve the grease. - Replace the cutter assy or cutter pcb, one at the time. • No error occurs but cutter does still not cut. - If using Fingerprint, check that the application program utilizes the Fingerprint statements CUT or CUT ON/OFF correctly. See the Intermec Fingerprint v8.xx, Programmer’s Reference Manual. - If using IPL, check that the cutter has been enabled in the Setup Mode. 242 EasyCoder PX4i and PX6i Service Manual Chapter 17 — Troubleshooting Description: The cutter cuts at the wrong place. Possible Causes and Suggested Remedies: • Faulty LSS or bad Feedadjust setup. - In Fingerprint, perform a Testfeed to adjust the LSS. - In IPL, adjust the media feed by pressing the Feed/Pause button. - Check Start- and Stopadjust setup values (Fingerprint only). - Check application for FORMFEED instructions (Fingerprint only). EasyCoder PX4i and PX6 Service Manual 243 Chapter 17 — Troubleshooting 244 EasyCoder PX4i and PX6i Service Manual A Program Overviews This appendix shows overviews of the Intermec Shell and the Intermec Fingerprint Setup Mode followed by overviews of the IPL Setup Mode. Refer to the User’s Guides for information on the various parameters and instructions for navigation. EasyCoder PX4i and PX6i Service Manual 245 Appendix A — Program Overviews Intermec Shell v8.2 Overview ENTER=SHELL SHELL SEL. APPLICATION 5 sec. SEL. APPLICATION CURRENT APPL. v.8.2 ENTER=SHELL 4 sec. SEL. APPLICATION v.8.2 Fingerprint 8.30 ENTER=SHELL 3 sec. v.8.2 ENTER=SHELL 2 sec. Last selected application is started v.8.2 Note: Dotted channels are only shown if the corresponding optional interface pcb is fitted. SEL. APPLICATION STD I/O CHANNEL Direct Protocol auto Optional application STD I/O CHANNEL programs uart1: ENTER=SHELL STD I/O CHANNEL 1 sec. uart2: v.8.2 Last selected application is started Default: Fingerprint 8.30 w. std I/O = "auto" STD I/O CHANNEL uart3: STD I/O CHANNEL centronics: Legend: The selected application is started POWER ON STD I/O CHANNEL net1: Return to previous menu. STD I/O CHANNEL Proceed to next menu. usb1: STD I/O CHANNEL Accept displayed option and proceed, or execute displayed option. uart4: STD I/O CHANNEL uart5: Perform a Testfeed anywhere in Intermec Shell. SEL.APPL rom: LINE_AXP.PRG Enter the Setup Mode from anywhere in Intermec Shell. SHELL SETUP: SETUP SER-COM,UART1 SHELL See the chapter “Setup Mode” Prints a list of current setup values (test label “Setup Info”). PRINT SETUP SHELL TESTFEED Performs a Testfeed (feeds out a number of blank copies while autoadjusting the label stop sensor). SHELL Prints test labels “Diamonds”, “Chess”, “Bar Codes #1”, and “Bar Codes #2” in a loop Press Enter for each new label. TEST LABEL SHELL ARE YOU SURE? DEFAULT SETUP DEFAULT SETUP YES=ENTER/NO=ESC PERFORMED SHELL UPDATE: COMPACT FLASH? TRANSFER FILE SOFTWARE UPDATE USING ZMODEM TRANSFER COMPLETED SHELL REBOOT UPDATE: TRANSFER FILE FIRMWARE? USING ZMODEM Restarts the printer (same as power off/on) Printer rebooted automatically. Note: To enter Intermec Shell if an autoexec-file prevents access, lift the printhead and press any key (except the key), then turn on the power while continuing to press the key. When the Shell countdown begins, release the key and press to start Shell. Do not forget to lower the printhead if you, for example, want to print test labels. 246 EasyCoder PX4i and PX6i Service Manual Appendix A — Program Overviews Setup Mode Overview (FP v8.30) EasyCoder PX4i and PX6i Service Manual Ser-Com, uart1: 247 Appendix A — Program Overviews Setup Mode Overview (FP v8.30) 248 Feed Adjust EasyCoder PX4i and PX6i Service Manual Appendix A — Program Overviews Setup Mode Overview (FP v8.30) EasyCoder PX4i and PX6i Service Manual Media 249 Appendix A — Program Overviews Setup Mode Overview (FP v8.30) 250 Print Defs EasyCoder PX4i and PX6i Service Manual Appendix A — Program Overviews Setup Mode Overview (FP v8.30) Ser-Com, uart2 3%4503%450 3%2 #/- 5!24 3%2 #/- 5!24 "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% "!5$2!4% EasyCoder PX4i and PX6i Service Manual 251 Appendix A — Program Overviews Setup Mode Overview (FP v8.30) 252 Ser-Com, uart3 EasyCoder PX4i and PX6i Service Manual Appendix A — Program Overviews Setup Mode Overview (FP v8.30) EasyCoder PX4i and PX6i Service Manual Ser-Com, uart4 253 Appendix A — Program Overviews Setup Mode Overview (FP v8.30) 254 Ser-Com, uart5 EasyCoder PX4i and PX6i Service Manual Appendix A — Program Overviews Setup Mode Overview (FP v8.30) EasyCoder PX4i and PX6i Service Manual Network Communication 255 Appendix A — Program Overviews Setup Mode Overview (IPL v2.30) Serial Communication SETUP: SER-COM SER-COM: BAUDRATE Continued on the next page SER-COM: DATA BITS BAUDRATE: DATA BITS: 9600 8 CHAR LENGTH BAUDRATE; 19200 BAUDRATE; 7 38400 BAUDRATE; 57500 BAUDRATE; 115200 BAUDRATE; 1200 BAUDRATE; 2400 BAUDRATE; 4800 Scroll forward Scroll back 256 SER-COM: PARITY SER-COM: STOP BITS PARITY: STOP BITS: NONE 1 STOP BITS: PARITY: 2 EVEN PARITY: ODD PARITY: Scroll forward SPACE Scroll back Scroll forward Scroll back SER-COM: PROTOCOL PROTOCOL: XON/XOFF ENQ/ACK: STANDARD Scroll forward Scroll back EasyCoder PX4i and PX6i Service Manual Appendix A — Program Overviews Setup Mode Overview (IPL v2.30) SETUP: NETWORK Network (option) These menus will only be displayed when an optional EasyLAN interface board is installed. NETWORK: IP SELECTION NETWORK: IP ADDRESS NETWORK: NETMASK NETWORK: DEFAULT ROUTER NETWORK: NAMESERVER NETWORK: MAC ADDRESS IP SELECTION: DHCP+BOOTP PARITY: MANUAL PARITY: DHCP PARITY: BOOTP IP ADDRESS: 0.0.0.0 Read-only NETMASK: 0.0.0.0 Read-only DEFAULT ROUTER: 0.0.0.0 Read-only NAMESERVER: 0.0.0.0 Read-only MAC ADDRESS: nnnnnnnnnnnn Read-only EasyCoder PX4i and PX6i Service Manual 257 Appendix A — Program Overviews Setup Mode Overview (IPL v2.30) Continued from the previous page Test/Service Continued on the next page SETUP: TEST/SERVICE TEST/SERVICE: TESTPRINT TESTPRINT: CONFIG TESTPRINT: TEST LABELS TESTPRINT: FORMAT TESTPRINT: PAGE CONFIG: SW CONFIG: HW CONFIG: NETWORK TEST LABELS: PITCH TEST LABELS: PRINT QUALITY FORMAT: ALL PAGE: ALL ALL: PRINT FORMATS ALL: PRINT PAGES Scroll forward Scroll back TESTPRINT: UDC Scroll forward Scroll back TESTPRINT: FONT UDC: ALL ALL: PRINT UDC 258 TEST/SERVICE: DATA DUMP TEST/SERVICE: MEMORY RESET TEST/SERVICE: LSS TEST DATA DUMP: NO CONFIG: YES Scroll forward Scroll back MEMORY RESET: ALL CONFIG: CONFIGURATION Scroll forward Scroll back LSS TEST: LSS AUTO LSS AUTO: EasyCoder PX4i and PX6i Service Manual Appendix A — Program Overviews Setup Mode Overview (IPL v2.30) Media Continued from the previous page Continued on the next page SETUP: MEDIA MEDIA : MEDIA TYPE MEDIA : PAPER TYPE MEDIA : LBL LENGTH DOTS MEDIA : SENSITIVITY MEDIA : DARKNESS MEDIA TYPE: GAP CONFIG: MARK CONFIG: CONTINUOUS Scroll forward Scroll back PAPER TYPE: DT CONFIG: TTR Scroll forward Scroll back LBL LENGTH DOTS: 1200 100/200/400/800/ 1200/1600/2000/ 2500/3000/3600/ 4200/4800 SENSITIVITY: 420 120/130/140/160/170/ 180/222/226/236/238/ 366/369/420/440/450/ 460/470/480/513/527/ 533/563/565/567/623/ 627/633/647/673/677/ 687/720/854/864 DARKNESS: 0 0/1/2/3/4/5/6/7/8/ 9/10/-10/-9/-8/-7/ -6/-5/-4/-3/-2/-1 Scroll forward Scroll back Scroll forward Scroll back Scroll forward Scroll back MEDIA : LBL REST POINT MEDIA : FORM ADJ DOTS X LBL REST POINT: FORM ADJ DOTS X: 0 0 0/2/4/6/8/10/15/20/25/ 0/2/4/6/8/10/15/20/25/ 30/-30/-25/-20/-15/-10/ 30/-30/-25/-20/-15/-10/ -8/-6/-4/-2 -8/-6/-4/-2 Scroll forward Scroll back Scroll forward Scroll back EasyCoder PX4i and PX6i Service Manual MEDIA : FORM ADJ DOTS Y MEDIA : RIBBON LOW MEDIA : PAPER LOW FORM ADJ DOTS Y: 0 0/2/4/6/8/10/15/20/25/ 30/-30/-25/-20/-15/-10/ -8/-6/-4/-2 RIBBON LOW: 0 0/5/10/15/20/25/30/35/ 40/45/50/55/60/65/70/ 75/80 PAPER LOW: 0 0/10/20/30/40/50/60/70/ 80/90/100/110/120/130/ 140/150 Scroll forward Scroll back Scroll forward Scroll back Scroll forward Scroll back 259 Appendix A — Program Overviews Setup Mode Overview (IPL v2.30) Continued from the previous page Return to the start of the loop SETUP: CONFIGURATION CONFIGURATION: PWRUP EMULATION CONFIGURATION: PRINT SPEED PWRUP EMULATION: NONE CONFIG: 86XX-10MIL CONFIG: 86XX-15MIL Scroll forward Scroll back CUTTER: PRINT SPEED: NOT INSTALLED 4PRINT IN/SEC SPPED: CONFIG: 5PRINT IN/SEC SPPED: ENABLE CONFIG: 6PRINT IN/SEC SPPED: DISABLE 7PRINT IN/SEC SPPED: Scroll forward 8PRINT IN/SECSPPED: Scroll back 9PRINT IN/SEC SPPED: 10 IN/SEC PRINT SPPED: 11 IN/SEC PRINT SPPED: 12 IN/SEC Scroll forward Scroll back 260 Configuration CONFIGURATION: CUTTER CONFIGURATION: LTS CALIBRATION LTS CALIBRATION: PRESS Labels are fed out REMOVE LABEL AND PRESS ENTER SENSITIVITY 9 OUT OF 8-14 Read only, press EasyCoder PX4i and PX6i Service Manual B Firmware Upgrading This appendix describes various methods for upgrading the printer’s firmware and for switching from Intermec Fingerprint to IPL or vice versa. EasyCoder PX4i and PX6i Service Manual 261 Appendix B — Firmware Upgrading Introduction All EasyCoder PX4i and PX6i printers can use both Fingerprint v8.xx and IPL v2.xx firmware. There are many ways to upgrade or exchange printer’s firmware. Use the most convenient way. You can either do it from host by sending the file to the printer or by inserting a CompactFlash card in the memory card slot at the printer’s rear plate. There are 3 different file types containing the firmware. The file types are related to the way of upgrade procedure. The files can be obtained from Intermec. File Description File name Type of file 1-972020-xx.bin (for FP) 1-972105-xx.bin (for IPL) These .bin files contain the firmware kernel file only. To be sent on serial port to printer using a communication program, for example HyperTerminal or Printset, or via FTP. Can also be stored on a CompactFlash card. 1-972021-xx.bin (for FP) 1-972106-xx.bin (for IPL) These .bin files contain the firmware kernel file and the factory default setup parameter values. To be stored on a CompactFlash card. Note: These files remove all files except the firmware files, so it is advised to make a backup before running such a file. They are primarily intended to allow restoring forgotten passwords. Another format is .uff files, which are created by, for instance, NetPrintSet. They contain the kernel and optional instructions (if necessary), images, fonts, etc. To be stored in CompactFlash memory cards. General Principles • During upgrading, do not switch off the printer. Wait and follow the prompts in the printer’s display. • If changing firmware from IPL to Fingerprint, we recommend to erase memory to factory setup setting [FORMAT "/c",A] after the upgrade procedure is completed. • Some update of Fingerprint may show the error “mcs: Error during setup” at host terminal. This just means that there was an instruction that erased "/c" [FORMAT "/c",A]. This is a normal condition! The error shows that no setup file [.setup.saved] is detected on "/c". The "/rom" setup file is copied automatically into "/c" which gives printer a factory setup setting. • If an EasyLAN interface board is installed, by default only admin is allowed to upgrade. See EasyLAN User's Guide for more information. 262 EasyCoder PX4i and PX6i Service Manual Appendix B — Firmware Upgrading Upgrading From a Memory Card This chapter describes how to upgrade the printer from a CompactFlash card. 1 Insert the card and switch on the printer. The printer’s display will automatically show ongoing steps. The procedure ends with a normal startup of the printer. 2 Switch off the printer and remove the card. Printer is ready for use. CompactFlash cards with firmware (Fingerprint or IPL) can be ordered from Intermec. Empty CompactFlash cards can be ordered from Intermec or procured locally. If there are more than one firmware files on the memory card, it is not foreseeable which one will be selected. However, by renaming the desired file to FIRMWARE.BIN, you can make sure that the file will be selected. How to make an upgrading card There are two possible places to program a CompactFlash card. One is your PC CompactFlash card slot, another is the printer’s card slot. At the PC-side 1 Use a computer fitted with a PCMCIA slot and a CompactFlash adapter and insert the CompactFlash card. 2 Copy the upgrade .bin or .uff file to the CompactFlash card. At the printer side (Fingerprint only) 1 Insert the CompactFlash card in the slot at the printer’s rear plate. 2 Start up the printer and select Intermec Shell. 3 Press to go to the “Sel. Application” menu. 4 Press <⇒> repeatedly to browse to ”SOFTWARE UPDATE”. 5 Press to go to ”UPDATE: COMPACT FLASH?” 6 Press . 7 Start sending the file using a communication program, for example HyperTerminal. The communication program must use zmodem. (There is a one-minute time-out on the printer side.) Shell will automatically rename the file to FIRMWARE.BIN to make sure that this file will upgrade the printer. 8 Switch off the printer and remove the card. EasyCoder PX4i and PX6i Service Manual 263 Appendix B — Firmware Upgrading Note: A special case is if the CompactFlash card already has a Fingerprint firmware. Inserting such card will always install firmware in the printer according to CompactFlash card. However, perhaps you like to install a later firmware version picked from the web. If so, proceed like this: 1 Insert the CompactFlash card with a upgrade firmware on. Switch on and wait for a completed upgrade and the normal startup of the printer so you are in Fingerprint mode. 2 Activate the Shell program from "/rom" like this: LOAD "/rom/SHELLXP.PRG" MERGE "/rom/ERRHAND.PRG" RUN 3 In Shell, select the option “UPDATE: COMPACT FLASH?” and press . 4 Send the .bin or .uff file from the host using zmodem. 264 EasyCoder PX4i and PX6i Service Manual Appendix B — Firmware Upgrading Upgrading From the Host Software Suggestions 1. Intermec PrintSet (IPL and Fingerprint) Install Intermec Printset software and a serial cable. Intermec PrintSet is included in the printer companion CD. It can also be obtained from the Intermec Printer Support Web. 2. Terminal program (Fingerprint only) Use Terminal program included in Windows (95/98/Me or NT/2000/XP) and a serial cable. At serial communication, the software has to be prepared by a protocol Zmodem and have same communication settings on both side. We recommend hardware handshaking (RTS/CTS). 3. Command prompt with FTP Use command prompt in Windows (95/98/Me or NT/2000/XP) and an Ethernet network. 4. Intermec NetPrintSet (Fingerprint only) Use Intermec NetPrintSet software and a serial cable. Intermec NetPrintSet can be obtained from the Intermec Printer Support Web. Cable Suggestions RS-232 Serial Cable DB-9pin female -> DB-9pin male (see Spare Parts Catalog) Ethernet Cable Intermec does not provide any Ethernet cable. The cables are normally provided locally. At a straight connection between a host and printer, a cross RJ-45 cable is needed. Parallel Cable (see Spare Parts Catalog) How to use Intermec PrintSet and serial cable. 1 Connect a serial cable between host and printer 2 Start up the printer and select Fingerprint via Shell and to listen on serial port "uart1:" on for example baud rate 115,200. 3 Start PrintSet. The program will automatically set the communication parameters and is ready for use. 4 Select ”DataXfer\Change firmware”. Depending on settings, PrintSet may ask for the admin password. 5 Send one of the following files: 1-972020-xx.bin (Fingerprint) 1-972105-xx.bin (IPL) 6 After file is received in printer, it will automatically replace the firmware and boot up with the new one. 7 The printer’s display will automatically show ongoing steps. The procedure ends with a normal startup of the printer. EasyCoder PX4i and PX6i Service Manual 265 Appendix B — Firmware Upgrading How to use MS HyperTerminal and a serial cable (Fingerprint only) 1 Connect a serial cable between host and printer. 2 Start the HyperTerminal or a similar terminal program. Select port com1. Use a high communication speed (115,200 baud). 3 Start up the printer and select Fingerprint via Intermec Shell1 to listen on serial port "uart1:". 4 Make sure that your are in contact with printer by typing for example FONTS and the printer will respond showing fonts. 5 Type a download command2 so printer is ready for receiving data: RUN "dlk" Select .bin upgrade file. Now printer waits for about 1 minute to get the file sent using zmodem as protocol. 6 Go to “Send file” and send it. 7 After file is received in printer, it will automatically replace the firmware and the printer will boot up with the new one. 8 The printer’s display will automatically show ongoing steps. The procedure ends with a normal startup of the printer. 1 /. In Intermec Shell it is also possible to select printer to be in the receiving mode. Start up Intermec Shell and use <⇒> to browse to “Software Update\Update:Firmware”. (You have one minute to send the file.) Also check the printer’s baud rate in the Setup Mode. Continue with items 6-8. If the printer is fitted with an EasyLAN board, user must be allowed to upgrade. 2 /. dlk only works if the current user is allowed to update. RUN "su admin" could be required. 266 EasyCoder PX4i and PX6i Service Manual Appendix B — Firmware Upgrading How to use command prompt FTP and Ethernet 1 Connect a printer on Ethernet LAN or by a cross cable between host and printer 2 Open an FTP session to the printer typing this command from your Windows command prompt: FTP 3 You will get a prompt asking you for User: type admin or user. You may get a prompt for a Password: type pass (default; case sensitive). Note: The user you log in as must be allowed to upgrade. 4 After some answers on your screen you will see the prompt FTP>. At this point type bin + , then type hash + . 5 Now send the firmware to the printer with the command: put FLASH 6 Some ###### will appear on your screen showing the ongoing transfer. 7 The printer’s display will automatically show ongoing steps. The procedure ends with a normal startup of the printer. 8 Close FTP session typing bye + . 9 After file is received in printer it will automatically replace the firmware and the printer will boot up with the new one. The printer’s display will automatically show ongoing steps and the procedure ends with a normal startup of the printer. How to use Intermec NetPrintSet and serial cable (Fingerprint only) What is NetPrintSet NetPrintSet is a printer configuration utility for Intermec printers that allows you to upgrade or configure the printer. Makes font upgrades and other maintenance a child’s play. Available both as Netscape plugin and standalone executable. • NetPrintSet can merge printer’s necessary file to one file either using a CompactFlash card or download direct to printer. Necessary files are for example Images, Fonts, Firmware, or other custom-made files. • How to use? Please refer to the Help included in the software. If upgrading directly via NetPrintSet and printer 1 Start up the printer and select Shell. Press to go to the “SEL. APPLICATION” menu. Use <⇒> to browse to “SOFTWARE UPDATE”. Press to go to the “UPDATE: COMPACT FLASH?” menu. Use <⇒> to go to “UPDATE: FIRMWARE?”. Finally, press . User might not be allowed to update. 2 Start to send the file from the software. (There is a one-minute time-out before the printer exits the receive mode.) 3 After file is received in printer, it will automatically replace the firmware and the printer will boot up with the new one. EasyCoder PX4i and PX6i Service Manual 267 Appendix B — Firmware Upgrading 268 EasyCoder PX4i and PX6i Service Manual C Measuring the Brake Torque This appendix describes a simple way to measure the brake torque when advanced tools are not available. EasyCoder PX4i and PX6i Service Manual 269 Appendix C — Measuring the Break Torque Measuring the Brake Torque If you do not have access to a torque-measuring instrument, you could easily make a provisional instrument using a roll of spent transfer ribbon, a simple dynamometer and a ruler: • Fit the ribbon roll on the spool you want to check. The larger roll, the better accuracy. • Measure the radius from the center of the spool to the edge of the ribbon roll. • Fit the end of the ribbon to the dynamometer and pull. • Read the dynamometer. • Calculate the torque using the formula: Torque (Nmm) = Radius (mm) × Force (N) Dynamometer Force Formula: Torque = Force x Radius ius Rad 270 EasyCoder PX4i and PX6i Service Manual Intermec Technologies Corporation Corporate Headquarters 6001 36th Avenue West Everett, WA 98203 U.S.A. tel 425.348.2600 fax 425.355.9551 www.intermec.com EasyCoder PX4i & PX6i Service Manual *1-960624-00* *1-960624-00*
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 282 Page Mode : UseOutlines Has XFA : No XMP Toolkit : XMP toolkit 2.9.1-14, framework 1.6 About : uuid:8daf6c09-cd30-4486-b50c-36439c073b65 Producer : Acrobat Distiller 6.0.1 (Windows) Creator Tool : Adobe InDesign CS (3.0.1) Modify Date : 2004:10:01 15:57:34+02:00 Create Date : 2004:09:20 10:42:14+02:00 Metadata Date : 2004:10:01 15:57:34+02:00 Document ID : uuid:535d7790-d4b2-4f99-9aaa-ab15ba18e959 Format : application/pdf Title : 1-960624-00 SM PX4&6i Cover.indd Creator : gothasv Author : gothasvEXIF Metadata provided by EXIF.tools