Manual
Transcription
Manual
Rev.A WARRANTY With the exception of the printhead, EPC Labs, Inc. warrants the GSP-1086 thermal gray scale printer to be free of any defects and in good working order for a period of one year from date of delivery. The printhead is warranted for a period of 90 days after delivery. In the event of failure of any part(s) due to defect in material or workmanship occurring within the warranty period, EPC will repair or replace the product at no charge for parts and labor performed at a company designated repair facility. EPC will not be obligated to, or liable for, repair or replacement of the product due to the misuse, abuse, misapplication, or the modification of the product without prior written consent from EPC Labs. This includes the use of unauthorized recording medium (thermal film and/or paper) which may cause irreparable damage to the printhead as well as the entire recorder. In addition, EPC will not be liable for damages, lost revenue, lost wages, lost savings, or any other consequential or incidental damages arising from same. The user of this product will be responsible for packing and shipping the failed product properly, and for the shipping charges associated with the return of the product to an EPC repair facility. EPC will be responsible for returning the product to the place of origin, and all associated costs. EPC LABORATORIES, INC. EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], www.epclabs.com Rev.A WARNING PAGE HIGH VOLTAGE!! - When this symbol appears it implies that that the forthcoming operation will require the technician to take special safety steps around an exposed electrical circuit. STATIC DEVICE - This symbol implies the procedure should be performed in a static safe workstation. GENERAL CAUTION NOTE - This symbol implies that there is a general point of interest. In some cases it may be for operator or product safety. General precautions: • Keep away from live circuits. Operating and maintenance personnel must, at all times, observe all safety regulations pertaining to electronic equipment. • To prevent damage, caution must be exercised when removing or inserting printed circuit boards (PCBs). • The TGR PCBs contain components sensitive to electrostatic discharge (ESD). Approved ESD prevention techniques must be used when working on or handling PCBs. ESD-sensitive components are usually labeled, as shown to the right: • Avoid the use of flammable or toxic cleaning fluids such as carbon tetrachloride. • Use care when soldering. Avoid breathing the fumes from soldering, use proper eye protection, and be sure the area is well ventilated. EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], www.epclabs.com Table of Contents Rev.A TABLE OF CONTENTS Chapter Section Description Specifications 1 Page i Getting Started 1.0 General ………………………………………………………. 1-1 1.1 Controls & Features ………………………………………… 1-1 1.1.1 Control Panel ………………………………………………… 1-1 1.1.2 Keyboard Interface …………………………………………. 1-1 1.1.3 RS-232 Command Interface ………………………………. 1-2 1.1.4 Analog Data …………………………………………………. 1-3 1.1.5 Digital Data ………………………………………………….. 1-3 1.2 A Sample Session ………………………………………….. 1-5 1.2.1 TGR Preparation ……………………………………………. 1-5 1.2.2 Load Paper ………………………………………………….. 1-5 1.2.3 Power-up …………………………………………………….. 1-6 1.2.4 Check Paper Feed ………………………………………….. 1-6 1.2.5 Secure Take-up Reel ………………………………………. 1-7 1.2.6 Check Test Pattern …………………………………………. 1-7 1.2.7 Print Some Data …………………………………………….. 1-8 1.2.7.1 Printing Analog Data ..……………………………………… 1-10 1.2.7.2 Printing Parallel Data ………………………………………. 1-10 2 System Overview 2.0 General ………………………………………………………. 2-1 2.1 Mechanical Frame ……..…………………………………… 2-1 2.2 Electronic Components …..………………………………… 2-1 2.2.1 Passive Backplane ….……………………………………… 2-1 2.2.2 Microprocessor Board ……………………………………... 2-2 2.2.3 Digital I/O Board ….………………………………………… 2-2 i EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Table of Contents Chapter 2 Rev.A Section Description Page 2.2.4 EPC Enhanced Analog Interface Board …………………. 2-2 2.2.5 ISA Control Board ………………………………………….. 2-3 2.2.6 Motor Drive PC ……………………………………………… 2-3 2.2.7 Thermal Printhead ..………………………………………… 2-4 2.3 Power System …….………………………………………… 2-4 2.3.1 Line Input Module …………………………………………… 2-5 2.3.2 Logic Supply …….………………………………………….. 2-5 2.3.3 Printhead Supply …………………………………………… 2-5 2.3.4 Motor Drive PC ……………………………………………… 2-6 2.3.5 Printhead Relay ….…………………………………………. 2-6 2.3.6 Printhead Capacitor ……….……………………………….. 2-6 2.3.7 System Cooling ……...……………………………………… 2-6 2.4 Paper Transport System …………………………………… 2-6 2.4.1 Feed Roll Magazine ..….…………………………………… 2-6 2.4.2 Paper Feed Block ...………………………………………… 2-6 2.4.3 Print Roller Assembly ………………………………………. 2-7 2.4.4 View Panel …………………………………………………... 2-7 2.4.5 Pinch & Drive Rollers ………………………………………. 2-7 2.4.6 Stainless Steel Gear Train ………………………………… 2-7 2.4.7 Stepper Motor ………………………………………………. 2-8 2.4.8 Chart Module ……………………………………………….. 2-8 2.4.9 Chart Clock Circuit .………………………………………… 2-8 2.4.10 Take-up Motor ……………………………………………... 2-9 2.4.11 Take-up Blocks …………………………………………….. 2-9 2.4.12 Take-up Chamber ……………………………………….…. 2-9 2.5 Error Sensors ……………………………………………….. 2-9 2.5.1 EPC Paper Sensor Interlock ………………………………. 2-10 2.5.2 Printhead Not Engaged Switch ………………………….… 2-10 ii EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Table of Contents Chapter 2 Rev.A Section Description Page 2.5.3 Paper Out Sensor ………………………………………….. 2-10 2.5.4 Printhead Thermistor ………………………………………. 2-10 3 Theory of Operation 3.0 General ………………………………….…………………… 3-1 3.1 Analog Data Acquisition ……………………………………. 3-1 3.2 Trigger Characteristics .……………………………………. 3-1 3.2.1 Internal Trigger Mode ….…………………………………… 3-1 3.2.2 External Trigger Mode ..……………………………………. 3-2 3.3 Analog Signal Conditioning ...……………………………… 3-2 3.3.1 Input Amplifier / Primary Gain Stage ...…………………… 3-2 3.3.2 Time Varied Gain …………………………………………… 3-2 3.3.3 Signal Polarity ………………………………………………. 3-3 3.3.4 Bandpass Filters …….……………………………………… 3-3 3.3.5 Threshold Stage ….………………………………………… 3-3 3.4 Signal MUX ……..……………………………………….….. 3-4 3.5 Digitization ……………..……………………………….…… 3-4 3.5.1 Scan Rate .……………………………………………….….. 3-4 3.5.2 Calculating Record Scale ……………………………….…. 3-5 3.5.3 Delayed Scans ……………………………………………… 3-5 3.5.4 Calculating Delay …………………………………………… 3-5 3.5.5 Scan and Delay Limitation ………………………………… 3-6 3.5.6 Line Stacking ……………………………………………….. 3-6 3.6 Digital Data Acquisition ……………………………………. 3-6 3.6.1 Data Transmission …………………………………………. 3-7 3.6.2 Embedded Control Codes …………………………………. 3-7 3.6.3 Pixel Depth ………………………………………………….. 3-7 3.6.4 Data Shifting and the GIGO Theory …………………….. 3-8 3.6.5 Data Decimation ……………………………………………. 3-9 iii EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Table of Contents Chapter 3 Rev.A Section Description Page 3.6.6 Parallel Port Hardware …………………………………….. 3-9 3.6.6.1 Data Register ……………………………………………….. 3-10 3.6.6.2 Status Register ……………………………………………… 3-10 3.6.6.3 Control Register …………………………………………….. 3-10 3.6.6.4 Extended Capabilities ……………………………………… 3-11 3.7 RS-232 Input ………………………………………………… 3-11 3.7.1 RS-232 Data ………………………………………………… 3-11 3.7.2 RS-232 Commands ………………………………………… 3-12 3.8 Keyboard Interface …………………………………………. 3-12 3.9 Message and Annotation Functions ……………………… 3-12 3.9.1 Basic Event Marks ………………………………………….. 3-12 3.9.2 Printing Messages ………………………………………….. 3-13 3.9.3 Message Attributes …………………………………………. 3-13 3.9.4 Autoevent ……………………………………………….…… 3-13 3.9.5 Automsg ………………………………………………….….. 3-13 3.9.6 Using Fix Numbers …………………………………….…… 3-13 3.9.7 Printing Navigation Data ………………………………..….. 3-14 3.10 Thermal Printing ……………………………………….……. 3-14 3.10.1 Data Loading ……………………………………...………… 3-14 3.10.2 Print Cycle …………………………………………………… 3-15 3.10.3 Printhead Signals …………………………………………… 3-15 3.10.4 Printhead Logic ……………………………………………... 3-15 3.10.5 Print Methods ……………………………………………….. 3-16 3.10.5.1 Magnitude Weighted Compare ……………………………. 3-16 3.10.5.2 Equal Weighted Compare …………………………………. 3-16 3.10.5.3 Binary Weighted Compare ………………………………… 3-16 3.10.6 Dot Modulation ……………………………………………… 3-17 iv EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Table of Contents Chapter Section 4 5 Appendix A Rev.A Description Page Maintenance & Troubleshooting 4.0 General Overview of Troubleshooting ….…………..……. 4-1 4.1 General Maintenance ………………………………………. 4-1 4.1.1 Keep the Area Clean ………………………………………. 4-1 4.1.2 Clean the Paper Feed Chamber ……………………...….. 4-1 4.1.3 Clean the thermal Printhead ……………………….……. 4-2 4.1.4 Handling and Storing Thermal Media ……………….…… 4-3 4.1.5 Quick Troubleshooting Method ……………………….…… 4-4 4.1.6 Replacement Procedure …………………………………… 4-5 4.2 Basic Adjustments and Fuse Change ……………………. 4-5 4.2.1 Drop-out on Paper …………………………………………. 4-6 4.2.2 Changing the Power Fuse ………………………………… 4-7 4.3 Verifying Recorder Operation ……………………………... 4-7 4.3.1 Running the Test Pattern …………………………………. 4-8 4.3.2 Checking Out the Analog Functions ……………….…….. 4-9 4.3.2.1 Verifying the Key Out ……………………………………… 4-9 4.3.2.2 Verifying the Scan Speeds ……………………………….. 4-10 4.3.2.3 Verifying the Delay Setting ……………………………….. 4-12 4.3.2.4 Verifying the Gain And Threshold ………………………... 4-13 4.3.2.5 Checking Out the Digital Functions ……………………… 4-13 Engineering Drawings and Schematics Command Protocol v EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Table of Contents Rev.A This page intentionally left blank vi EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Specifications Rev.A MODEL 1086-500 SPECIFICATIONS PHYSICAL DESCRIPTION Dimensions 17.6"W x 19.3"H x 6.7"D. Weight 50lbs. Media Heat sensitive thermal paper or high grade plastic film 23dB Dynamic range. Paper Length 150 feet / 45.72 meters. Film Length 130 feet / 39.62 meters. Temperature 0ο to 65οC - Operating, -28ο to 65οC - Storage. HARDWARE SPECIFICATIONS HARDWARE Host Processor 486DX2 / 66MHz, Minimum. CPU Bus 16 bit industry standard architecture (ISA). Control Panel Sealed membrane type, software defined. Displays Twin 2x40 LCD displays with LED back lights. POWER Power Supply Logic = 65 Watts, Printhead = 200 Watt, Auto-ranging 100-120VAC and 200-240VAC, 47-63Hz. Power Consumption 80 Watts non-printing. 130 Watts peak. PRINTING Gray Levels Selectable: 8, 16, 32, 64 levels. Printhead 2048 pixels @ 203 DPI. Maximum Line Speeds (approx.) @8 Shades: 15ms @32 Shades: 26ms @16 Shades: 18ms @64 Shades: 43ms Chart Speeds Fixed 75, 80, 100, 120, 150, 200, 240, 300 LPI. Chart Speeds Variable 1.6kHz max clock, BNC input. 1/1200th inch per clock. i EPC LABORATORIES, INC. 42A Cherry Hill Drive Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Specifications Rev.A ANALOG INTERFACE Dual Signal Input 0V to 10V SIGNAL BNC inputs. 2K ohm Input Impedance. External Trigger Input TTL EXT TRIG BNC input with slope sense. Internal Key Output TTL KEY OUT BNC with polarity selection. 156us pulse width. Gain, Threshold, Polarity Independently controlled for each channel. Min input signal 500 mV. Time Varied Gain Selects one of 255 logarithmic gain curves. HIGH Pass: 83Hz, 100Hz, 166Hz, 200Hz, 250Hz, 333Hz, Band Pass Filtering 500Hz and 1.0kHz LOW Pass: 1.0kHz, 1.2kHz, 2.0kHz, 2.4kHz, 3.0kHz, 4.0kHz, 6.0kHz and 12.0kHz Scan .005 to 10secs, 1ms resolution. Key .010 to 10secs, 1ms resolution. Delay 0.000 to 8secs, 1ms resolution. PARALLEL INTERFACE Interconnect 25 Pin Sub D, Metal shell. Data Input 8 Bit Centronics Compatible, 2048 bytes per raster line. Handshake Low Active host /STB on Pin 1. Low Active printer /ACK on Pin 10. High Active printer BUSY on Pin 11. Busy cycles on end of line (2048 bytes). /ACK cycles on every /STB. Burst Rate Bandwidth Over 250kHz. Sustained Bandwidth Based on gray levels. COMMAND INTERFACE QWERTY Keyboard Jack for commands and annotation. 9 Pin Sub D, RS-232 For commands and GPS. ii EPC LABORATORIES, INC. 42A Cherry Hill Drive Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Specifications Rev.A MENU SETTINGS LEFT DISPLAY SETTINGS First menu Row TIME Set / view system time. 24 Hour Clock. DATE Set / view system date. 01/01/99 format. SAVE TO CONFIG 1 to 4 Selects config file to be loaded. SETTINGS CONFIG 1 to 4 Selects config file to be saved. Second menu Row TRIGGER TRG SLOPE EXTERNAL / INTERNAL Designates trigger mode. RISING / FALLING Edge to trigger on (external). POSITIVE / NEGATIVE Polarity of key out pulse. OFF, 2, 3, 4, 5 # of lines to average. 008, 016, 032, 064 # of gray levels. MEDIA FILM / PAPER Type of print media. SCL LINES OFF, 5, 10, 20 Equally spaced grid lines. 0 to 32766 Fix # counter. KEY OUT STACKING Third menu Row SHADES FIX # Fourth Menu Row SWEEP A STANDBY, RS-232, PARALLEL, ANALOG 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 FORWARD / REVERSE Selects sweep direction for Ch A. SWEEP B FORWARD / REVERSE Selects sweep direction for Ch B. DATA INPUT BAUD RATE Selects Data interface. Selects baud rate of Serial Port. RIGHT DISPLAY SETTINGS First Menu Row CONTRAST LPI EVENT WIDTH -30% to 40% 75, 80, 100, 120, 150, 200, 240, 300, EXTERNAL SOLID, DASHED, TICK, MESSAGE 2048 % of nominal print intensity. Selects number of lines per inch to print. Determines action when event is triggered. Display width in pixels, fixed. iii EPC LABORATORIES, INC. 42A Cherry Hill Drive Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Specifications Rev.A Second Menu Row BP FILTERS LOW PASS HIGH PASS TVG OFF / ON 3.0kHz, 6.0kHz, 2.0kHz 1.2kHz, 2.4kHz, 4.0kHz 1.0kHz, 12.0kHz 250Hz, 500Hz, 166Hz, 100Hz, 200Hz, 333Hz, 83Hz, 1.0kHz OFF, 1 to255 Activates Band Pass Filter. Selects low pass frequency. Selects high pass frequency. Selects 1 of 255 logarithmic curves. Third Menu Row SIGNAL SINGLE / DUAL KEY RATE 00.010 to 10.000 SCAN RATE 00.005 to 10.000 DELAY 00.000 to 08.000 Selects between single channel and side scan mode. Time between key out pulses in seconds (internal trigger only). Sweep speed in seconds. Amount of time to delay printing of sweep in seconds. Fourth Menu Row AUTO-EVENT OFF, 1 to 32766 AUTOMESG OFF, 1 to 32766 DATA TYPE 3 to 8 BIT REPEAT LN 1 to 5 LINES Determines how many lines to print before initiating selected EVENT. Determines how many lines to print before printing selected MESSAGE. Sets word length of incoming digital data. Number of times to repeat each line. Fifth Menu Row MESSAGE MARGIN CHAR SIZE BACKGROUND TIME, DATE, SETTINGS, GPS $GPGGA, FIX #, Selects which message to print. USER 1, USER 2, USER 3 0.00 > 10.00 Annotation margin in inches. 1>5 Font size of annotated characters. WHITE / DATA Background behind annotation. iv EPC LABORATORIES, INC. 42A Cherry Hill Drive Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Specifications Rev.A Pin Out of Centronics 25-Pin ‘D’ Connector Pin # Signal Description 1 /STROBE Terminated by a 500Ω resistor to +5V. 2 D0 Terminated by a 10kΩ resistor to +5V. 3 D1 Terminated by a 10kΩ resistor to +5V. 4 D2 Terminated by a 10kΩ resistor to +5V. 5 D3 Terminated by a 10kΩ resistor to +5V. 6 D4 Terminated by a 10kΩ resistor to +5V. 7 D5 Terminated by a 10kΩ resistor to +5V. 8 D6 Terminated by a 10kΩ resistor to +5V. 9 D7 Terminated by a 10kΩ resistor to +5V. 10 /ACK Terminated by a 1kΩ resistor to +5V. 11 BUSY Terminated by a 1kΩ resistor to +5V. 12 PAPER Terminated by a 1kΩ resistor to +5V. 13 SELECT Terminated by a 1kΩ resistor to +5V. 14 /AUTO LF Not terminated. 15 /ERROR Terminated by a 1kΩ resistor to +5V. 16 /INIT Terminated by a 1kΩ resistor to +5V. 17 /SELECT IN Not Terminated. 18 - 25 GROUND v EPC LABORATORIES, INC. 42A Cherry Hill Drive Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Specifications Rev.A Pin Out of RS-232 9-Pin ‘D’ Connector: Pin # Signal Description 1 DCD Data Carrier Detect. 2 RX Receive Data. 3 TX Transmit Data. 4 DTR Data Terminal Ready. 5 GND Signal Ground. 6 DSR Data Set Ready. 7 RTS Request To Send. 8 CTS Clear To Send. 9 RI Ring Indicator. vi EPC LABORATORIES, INC. 42A Cherry Hill Drive Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A CHAPTER ONE - GETTING STARTED 1.0 GENERAL: This is the EPC Model GSP-1086 Thermal Graphic Recorder, or TGR for short. The 1086 has become an industry-standard paper recorder for analog and digital sonar data – interfaced to virtually every major acquisition system in the oceanographic community. The recorder is simple to use. This manual covers the latest series of 1086 recorders, the “500” series. The 500 Series incorporates exciting new features like Bandpass Filtering and Time Varied Gain. Data throughput, system diagnostics, and reliability have also been improved from previous 1086 recorders. Please take a few moments to read through this section. If you have used analog and/or digital gray scale recorders in the past, there is enough information here to get started on a typical application. 1.1 CONTROLS AND FEATURES: All functions of the 1086 recorder are implemented by any of three input methods: • • • The Control Panel (sometimes referred to as the User Interface) The Keyboard Interface The RS-232 Command Interface 1.1.1 CONTROL PANEL: The Control Panel on the 1086 is comprised of two Liquid Crystal Displays (LCDs) and a series of membrane switches or “soft keys”. The majority of the switches are positioned around the LCD displays such that the function that is visible on an LCD can be changed by pressing the switch nearest to it (left/right). The arrow keys to the left of each display scroll the entire menu to the next group of functions (up/down). Each LCD displays four functions at a time. The left LCD has a total of four function groups, the right LCD has five. Items that are likely to be changed frequently (CONTRAST, SCAN RATE, etc.) are located on the right LCD. There is also a row of fixed functions silk-screened on the buttons along the top edge of the panel. The functions of these keys are self-explanatory. Some of the buttons are used, and some of them are reserved for later use. It is not necessary to have a function visible on a LCD to modify its setting. The setting can be changed at any time by one of the other input methods. 1.1.2 KEYBOARD INTERFACE: EPC Labs has some advice. Learn the command set and use the keyboard interface. This method of changing functions is much easier and less intrusive to 1-1 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A data collection than using the Control Panel. Keystrokes from the QWERTY compatible keyboard are buffered via an interrupt driven process to the microprocessor. While the keystrokes are being buffered, data collection continues normally. When the [ENTER] key is pressed to terminate and send the command, the function is implemented with minimal effect on printing. The Control Panel is read by a process called polling -- which is much less efficient than the interrupt service routine. When you hold a panel switch down, the processor dedicates itself to just that function and all printing stops (until the switch is released). This is particularly problematic when changing analog scales – you may need to scroll from 125 ms to 250 ms which will take a few seconds. The easier method would be to type in the following command: SCN 0.250 [ENTER] While you are typing, the characters will appear on the left LCD. If you make a mistake, just hit the [ENTER] key and start over. After correctly entering the string and pressing the [ENTER] key, you may hear a very slight hesitation, this is normal. All recorder functions can be implemented in this manner. Make sure there is at least one space between the Mnemonic and the Argument. The general format is as follows: Mnemonic Argument [ENTER] “Mneomic” is a three-letter function identifier (SCAN RATE in the previous example) and ”Argument” is the new setting. The entire command set can be found in Appendix A. 1.1.3 RS-232 COMMAND INTERFACE: The entire command set can also be implemented over the 1086’s Serial Interface. The Serial Interface is of the RS-232 variety and can be driven using a three wire, null-modem cable connected to a PC or other serial equipment. On a standard 9-Pin to 9-Pin system, the cable should connect Pin 5 to Pin 5 (ground), Pin 3 to Pin 2 (Rx to Tx), and Pin 2 to Pin 3 (Tx to Rx). Make sure the BAUD RATE on the two systems match (115200 for best performance). BAUD RATE on the 1086 can be set from the left LCD on the Control Panel. Commands are sent in identical fashion to the Keyboard. The three-letter identifier and any subsequent argument strings are separated by a single blank space (20 Hex, 32 Decimal, ‘ ‘ ASCII). The last argument is immediately terminated by a Carriage Return / Line Feed pair of characters (0D/0A Hex, 13/10 Decimal, <CR/LF> ASCII). For example, to print an alphanumeric message on top of some data that is being printed, you could write the following character string to your computers COM Port: 1-2 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A MES HELLO WORLD, THIS IS A TEXT STRING<CR/LF> The string “HELLO WORLD, THIS IS A TEXT STRING” would then print out on the record, complete with spaces, commas, and all other printable characters. 1.1.4 ANALOG DATA: The Analog Interface is discussed in greater detail in chapter 3. If you are not familiar with analog concepts, you should study that chapter. The 1086 is capable of scanning in analog data and presenting it in a variable scale from five milliseconds to ten seconds with one millisecond resolution. Each scan cycle is started by an Internal or External synchronization pulse. This Key Pulse must be TTL in nature (positive or negative going). In Internal Trigger mode, the period of the Key Pulse is determined by the setting of KEY RATE on the right LCD. An independent Delay function is implemented in a similar manner to offset the start of the sweep from the initial Key Pulse (Time Zero or T0). Clearly labeled controls on the Interface Panel of the unit control the Gain (Amplitude), Threshold (DC Offset), and Polarity (Gates A/C components of signal) of the incoming signal. Presentation is Single Channel (A Channel = 100% of record width) or Dual Channel (A and B are 50/50%) with independent Sweep Direction controls. The time bases (Scan, Key, and Delay) are common to both channels. New features on the 500 series also provide signal filtering, time varied gain (TVG) and stacking. 1.1.5 DIGITAL DATA: Like the Analog Interface, the 1086’s digital concepts are presented more comprehensively in chapter 3. This paragraph is for those who have strong computer knowledge. Digital Data can be sent from a Host source to the printer (Target) as a stream of binary values, using a straight through 1 to 1 cable. Each byte of data sent corresponds to a pixel on the printhead – there are no headers, escape sequences, terminators, or synch bytes. A stream of 2048 bytes must be sent for each line. A byte value of 0x00 corresponds to a white dot, The DATA TYPE function on the Control Panel determines what value is used for a black dot. By setting DATA TYPE to 8 BIT, the input range is selected from 0 to 255 (0xFF). In this case, sending 2048 bytes all of the value 0x7F (127d) would cause a single solid line to be printed with an intensity of 50% of full scale (midlevel gray). 1-3 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A The data can be sent over a Centronics compatible 8-Bit connection or over a null modem RS-232 connection, as discussed in paragraph 1.1.3. To select one or the other, simply choose “PARALLEL” or “RS-232” from the DATA INPUT function on the Control Panel. If you choose RS-232, you will not be able to simultaneously send commands and image data, only image data. Here is a program, written in C, for generating a gray scale ramp over the Parallel Interface on a standard PC: //---------------------------- headers ------------------------------------------------------#include <dos.h> #include <bios.h> #include <stdio.h> //--------------------------- prototypes ---------------------------------------------------void main(void); void send_byte(unsigned char b); //--------------------------- globals --------------------------------------------------------unsigned char pbuff[2048]; //-------------------------- code ------------------------------------------------------------void main(void) { int ctr, shd=0; for(ctr=0; ctr<2048; ctr++){ pbuff[ctr]=shd; if((++shd) >255) shd=0; } while(!kbhit()){ for(ctr=0; ctr<2048; ctr++) send_byte(pbuff[ctr]); } return; } //----------------------------------------------------------------------------------------------------void send_byte(unsigned char b) // heart and soul of parallel print driver { outp(0x378, b); // put data byte on DATA PORT while(!(inp(0x379)&0x80)); // loop on BUSY signal until clear outp(0x37A, 0x0D); // drive strobe line low active outp(0x37A, 0x0C); // return strobe line idle high return; } //----------------------- end of program ----------------------------------------------------------1-4 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A With the exception of the BIOS call on kbhit(), this program is very efficient and fast. You can use the send_byte() logic in your own code – be sure the port addresses are accurate. The example is for a generic PC. EPC does not recommend using the Serial Port for sending image data. Not only do you lose the ability to send serial commands (like navigation messages), the transmission tends to be rather slow. At the fastest speed of 115000 Baud, the throughput is only about five lines per second. A properly written parallel printer driver can achieve line rates of over 60 lines per second. 1.2 A SAMPLE SESSION: The following paragraphs provide the simple sequence of events required to print data. 1.2.1 TGR PREPARTION: Situate the recorder on a clean, stable platform and connect to a 100 –120 VAC or 200 - 240 VAC power source. Make interface connections by either connecting the appropriate analog BNC cables or a parallel 25 Pin one to one cable from computer to recorder. Make sure the host system is not attempting to send data. 1.2.2 LOAD PAPER: Load only EPC qualified paper. First, open the Print Roller Assembly by sliding the Side Latches to the right and then lifting the two black handles away from the Printhead. The latches are normally locked in place by two silver colored plungers – one is located just above the CHANNEL A GAIN control, the other is just below the second set of arrow keys on the left LCD (fig 1-1). Pull the two plungers straight out to slide the Side Latches to the right. Once the Print Roller Assembly is pivoted open, you will see the paper feed area (fig 1-2). Snap the roll of media (paper or film) into to two blocks on either side of the chamber. The paper should feed such that the outside surface of the paper rests against the Printhead (fig 1-3). With the paper properly positioned, close and secure the Print Roller Assembly. Next, roll the Pinch Roller Cams to the right, opening a space between the Drive Roller and Pinch Roller (1-4). Thread the paper through this space and then close BOTH Pinch Roller Cams. 1-5 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A FIGURE 1-1 FIGURE 1-2 FIGURE 1-3 FIGURE 1-4 1.2.3 POWER-UP: Make sure the Recorder is plugged into a AC power source that supplies either 100 –120 VAC or 200 – 240 VAC @ 47-63Hz. After switching the 1086’s line power ON, the Microprocessor will go through its boot sequence. During this sequence, listen for a single beep and watch the LCDs. If there is a problem with some of the internal circuitry, the recorder will attempt to report what is wrong. If there is nothing wrong, the machine will become operational with menus displayed after about 15 seconds. 1.2.4 CHECK PAPER FEED: RAPID Now that the paper is threaded properly and the unit is under power, check the chart advance by pressing the RAPID button on the upper right-hand side of the Control Panel. The paper should advance. Press the RAPID key again to stop the chart drive. This is a critical test that should be performed every time the unit is turned on. A malfunctioning chart drive can destroy the printhead, rollers, and gears. 1-6 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A 1.2.5 SECURE TAKE-UP REEL: TAKE UP If you plan on printing any significant amount of data, you will want to fasten the paper to a take-up core. For the Take-up Reel to wind properly, the end of the chart must be trimmed evenly and secured carefully to the core. Using the stainless-steel roller as a guide, trim the paper in a straight line with a sharp instrument (fig 1-5). Snap a core into the chamber, making sure that the teeth on the aluminum paper block (top) are grabbing into the small notches on the core’s white end plug. Next, toggle the RAPID key on and off to carefully feed paper out to the core. The paper should run under the core, around, and just over the top – a small amount of core should still be visible. Use three equally spaced pieces of scotch tape to secure the paper to the core (fig 1-6). After making sure that the edges of the paper are equidistant from the white end plugs, press the TAKE-UP key to enable the Take-up Motor. The paper should become taught, but not rip off the core. Test the setup by pressing the RAPID key again, the chart should move smoothly and take-up evenly. Careful preparation on this step will insure no take-up problems during data collection. FIGURE 1-5 FIGURE 1-6 1.2.6 CHECK TEST PATTERN: Like checking the Chart Drive, inspecting the Test Pattern is a critical power-up procedure. This simple step insures that the majority of the sub-systems in the recorder are working properly. TEST Assuming that the feed roll has been properly loaded and the chart drive has been checked, the 1086’s Internal Test Pattern can now be printed. Press the 1-7 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A TEST button. Depending on how the SHADES and CONTRAST functions are set, you should see a gray level ramp being printed (fig 1-7). While the Test Pattern is printing, adjust CONTRAST and SHADES to your liking. You can also change the Lines Per Inch (LPI) setting to adjust line spacing. Press TEST again to stop the pattern. If there are any dropouts in the Test Pattern, refer to the Troubleshooting section of this manual (4.2.1). FIGURE 1-7 1.2.7 PRINT SOME DATA: TEST Set the DATA INPUT field on the left LCD to the PARALLEL or ANALOG (whichever source you are using). Next, you will want to run through every single menu, configuring those items germane to your application. Following is Table 1-1, showing how to configure each item for each application: 1-8 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A TABLE 1-1 SAMPLE SETTINGS SETTING SET TO TIME DATE SAVE TO SETTINGS TRIGGER TRG SLOPE KEY OUT FIX # SHADES MEDIA STACKING SCL LINES DATA INPUT BAUD SWEEP A SWEEP B CONTRAST LPI EVENT WIDTH BP FILTERS LOW PASS HIGH PASS TVG SIGNAL KEY RATE SCAN RATE DELAY AUTOEVENT AUTOMESG DATA TYPE REPEAT LN MESSAGE MARGIN CHAR SIZE BACKGROUND NOW TODAY CONFIG_1 CONFIG_1 INT/EXT RISE/FALL POS/NEG 0 16 FILM OFF OFF PAR/ANLG 115200 FORWARD FORWARD 0 200 SOLID 2048 OFF 12.0 kHz 83 Hz OFF SINGLE 0.125 0.100 0.000 OFF OFF 8 BIT 1 TIME 0.00 2 WINDOW DATA LCD B B B B A A A B B B B B B S B B B B B D A A A A A A A A B B D B B B B B L L L L L L L L L L L L L L L L R R R R R R R R R R R R R R R R R R R R REMARKS TIME OF DAY CURRENT DATE SAVE SETTINGS TO FILE LOADED CONFIGURATION INT=MASTER, EXT=SLAVE POLARITY OF EXT TRIGGER POLARITY OF INT KEY OUT SEQUENTIAL FIX NUMBRNG GRAY LEVELS IN IMAGE PAPER OR PLASTIC FILM DISABLE LINE AVERAGING DISABLE SCALE LINES INTERFACE SELECTION SERIAL PORT Rx SPEED PRINT DIRECTION A CHAN PRINT DIRECTION B CHAN DARKNESS/INTENSITY LINE SPACING VERTICAL GRID LN TYPE DIGITAL SYNCH COUNT ANALOG FILTERS ON/OFF HIGH FREQ CUTOFF LOW FREQ CUT OFF TIME VARIED GAIN DUAL OR SINGLE CHANNEL ANALOG SYNCH RATE ANALONG DISPLAY WIDTH T0 TO SWEEP OFFSET AUTOMATIC EVENT LINES AUTOMATIC ANNOTATION DIGITAL INPUT RANGE PRINT DATA x TIMES ANNOTATION ON RECORD LOCATION OF ANNOTATION FONT SIZE OF ANNOTATION APPEARANCE OF ANNOT. D=DIGITAL S=SERIAL A=ANALOG B=BOTH R=RIGHT L=LEFT N/A=NOT APPLICABLE 1-9 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 1 Getting Started Rev.A 1.2.7.1 PRINTING ANALOG DATA If you wish to print analog data, make sure DATA INPUT is set to ANALOG and all other functions are set in accordance with the Table 1-1. If the host analog source is providing the Key Pulse, set the 1086 TRIGGER to EXTERNAL and make sure there is a connection between KEY OUT on the host to TRIG IN on the 1086. Conversely, if the 1086 is the master, connect the KEY OUT on the 1086 to the TRIGGER (or SYNCH) INPUT on the host and make sure the 1086 TRIGGER is set to INTERNAL. For EXTERNAL TRIGGER mode, select RISING or FALLING for the appropriate TRIG SLOPE; On INTERNAL TRIGGER, make sure the KEY OUT polarity is set correctly. As the recorder is triggering, adjust SCAN, KEY, DELAY, GAIN, THRESHOLD, and POLARITY to see what happens. If you have no analog source, you can actually print the 1086’s own Key Pulse. Connect the KEY OUT jack to the SIGNAL A jack, set the GAIN to 1.0, POLARITY to ‘+’, and THRESHOLD to mid-level. Next, make sure the recorder is set to ANALOG, TRIGGER to INTERNAL, SCAN RATE to 0.005, KEY RATE to 0.125, KEY OUT to POSITIVE, and DELAY to 0.000. The 1086 should print a dark bar, about 5/16” wide, along the top margin of the record (assuming SWEEP A = FORWARD). The 5/16” bar is about 63 pixels out of 2048, or roughly 3% of the display width. Since the SCAN RATE is set to 5 ms, we know that the width of the KEY PULSE should be about 3% of that, or 156µS. 1.2.7.2 PRINTING PARALLEL DATA: To print parallel digital data, configure the recorder in accordance with the previous table and select PARALLEL for the DATA INPUT. Next, make sure a proper cable connection already exists between the 1086 (see 1.1.5) section and host computer. From the host computer, begin sending data to the parallel port. If you do not have specific software for sending digital images to the recorder, EPC has enclosed an evaluation version of the Image Processing Utility (IPU) with this manual. Load this software onto a Windows type PC and follow the on-screen prompts. If you need further assistance with printer driver development, EPC offers a Developer’s Toolkit and many assorted software utilities on its web page at URL: http://www.epclabs.com or can be contacted by electronic mail: E-mail: [email protected]. 1-10 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A CHAPTER TWO – SYSTEM OVERVIEW 2.0 GENERAL: The following paragraphs will describe, in detail, the systems of the 1086 and offer a comprehensive discussion on data collections and thermal printing. 2.1 MECHANICAL FRAME: EPC Labs designs all of its equipment to withstand the harsh environments commonly found in aircraft, ships, and other demanding applications. The framework of the 1086 is constructed with ¼” aluminum plate that is machined to extremely demanding tolerances (+/- 5/10000th of an inch in some cases). To resist corrosion, most metal parts are hard anodized to a smooth black finish or undergo a chemical chromate plating process. The heavy gage metal and strict tolerances insure that the printing and paper transport mechanisms maintain accurate registration over long periods of time in varied conditions. 2.2 ELECTRONIC COMPONENTS: There are a number of electronic sub-systems in the 1086. This section will attempt to describe the function of each circuit board, power supply, sensor, switch and connector. 2.2.1 PASSIVE BACKPLANE: The Passive Backplane (P/N 171051) provides the 1086 with a backbone for the system’s electronics suite. This six-slot circuit board, which sits in the middle of the machine, acts as the common bus for the other circuit boards to share data across. Four LED lamps on the board show the status of the logic voltages required to run the 1086 (+5VDC, +12VDC, -5VDC, -12VDC). 2-1 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A 2.2.2 MICROPROCESSOR BOARD: All operation of the 1086 is governed by and carried out on the 80x86 processor board (µP Board for short). The Microprocessor Board (P/N 802398) is a powerful Single Board Computer (SBC) with a rich set of onboard peripheral components. Some of the onboard peripherals (IDE interface, Floppy Controller, Parallel Printer I/O) are not presently utilized. Other components of the single board computer (RS-232, Keyboard I/O, and Flash Disk) are essential. Found in the #6 slot (closest to the Take-up), this circuit board is basically a small and very rugged PC. The User Interface, I/O Boards, and error sensors are monitored and/or controlled by an embedded program that is loaded into system memory after boot-up. During the boot sequence, the BIOS (Basic Input/Output System) loads the DOS (Disk Operating System) from the Flash Memory, and then calls the 1086 embedded program. The program sits in an endless loop, reading the interfaces for input stimuli, i.e. the arrival of data or some sort of user input. When an event occurs, the program branches off and takes the appropriate action to deal with that stimulus. If you were to insert a VGA card into the ISA Backplane and connect a monitor and keyboard, you would be able to watch and, if desired, interrupt the boot-up process. 2.2.3 DIGITAL I/O BOARD: The Digital I/O Board (P/N 802039) is responsible for all of the internal digital input and output operations that go on in the recorder. This board has nothing to do with digital data acquisition. Usually located in the #3 slot (from the printhead side), the Digital I/O Board can be identified by the two 50 pin ribbon cables connected to it. These cables carry digital signals to the LCD’s and from the error sensors and Control Panel switches. The board is simple in construction. It interfaces to the ISA (Industry Standard Architecture) Bus with standard address decode circuitry and provides its 96 bits of I/O via four 82C55A parallel peripheral interface chips. Each chip has three eight-bit registers that can be configured as either input or output. Most of the bits are used. 2.2.4 EPC ENHANCED ANALOG INTERFACE BOARD: The primary data interfaces of the 1086 (Analog and Centronics Parallel) are implemented on the EPC Enhanced Analog Board (P/N 802351). Sitting in the #4 slot (next to the Digital I/O Board), the board can be identified by the two locking header connectors along its 2-2 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A top edge. One of the connectors (26 pins) provides the interface to the 25 Pin Parallel Input connector on the front of the unit. The other connector (40 pins) interfaces to the BNC jacks, Gain controls, Threshold controls, and Polarity switches. Discrete circuitry on the board is used to amplify, rectify, and filter incoming analog data. Digital components provide key pulse timing, analog-todigital scan clocks, data buffering, and filter frequency programming. The majority of the digital logic (address decoding, analog timing, parallel interface handshake, and bus interface) is carried out in a single chip, the Xilinx XC95108 84 pin CPLD (PLCC through-hole socket). This versatile package is In-System Programmable (ISP) via industry standard JTAG interconnect and stores its fuse pattern utilizing modern Flash memory technology. 2.2.5 ISA CONTROL BOARD: The Control Board (P/N 802221), like the Analog Board, is manufactured by EPC Labs. Its primary function is to drive the Thermal Printhead and carry out the advanced logic required to print gray scale data. In addition to the bus interface circuitry (gates and buffers) the ISA Control Board employs two large FPGAs (Field Programmable Gate Arrays) for loading the printhead, counting the shade cycles, and modulating the enable pulses that actually turn the pixels on. There is also and on-board A/D converter used for reading the temperature of the printhead. Temperature information is fed to the µP board, which then compensates for ambient conditions – and shuts down the system if it becomes too hot. 2.2.6 MOTOR DRIVE PC: “Motor Drive PC” (P/N 802392) is a bit of a misnomer. Though this circuit board provides the clock circuit which ultimately drives the system stepper motor, the primary purpose of the board is to distribute power and signals to a variety of different sub-systems. The Chart Drive Module is one of the more important subsystems, so this circuit board derives its name from that. Additionally, EPC recorders have always had a Motor Drive PC, so we couldn’t break with tradition. Located underneath the Control Panel, the Motor Drive PC has interconnections to the following components: • Power Supply – Power bus distribution to several components that need various voltages. • Printhead – Power (+24VDC, +5VDC, and GND) connection for Thermal Printhead. 2-3 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A • LCD Displays – Signal patch from 50 pin Digital I/O Board interconnect to 14 pin display connectors. Backlight power supply to LCDs. • Digital I/O Board – Signal routing for error sensing, Printhead Relay enable, LCD interface, and Chart Drive Clock programming. • Passive Backplane – Power distribution to system Backplane. • External Chart Drive BNC – Interconnection to Chart Drive Clock circuit for External Chart Clock Input. • External Event Mark BNC – Interconnection to Event Mark latch which is then read via the Digital I/O Board. • Error Sensors -- Connection of Paper Out Sensor, Printhead Not Engaged Switch, and EPC Paper Sensor to Digital I/O Board. • Chart Module – Power and Clock connection to Chart Drive Module. • Printhead Relay – Connection of Printhead Power Relay (24V enable) to Power Supply and Digital I/O Board. • Printhead Capacitor – Location of 11,000µF cap across main outputs of 24 Volt Printhead supply. • Chart Clock PAL – Digital I/O Board interface for programming the Chart Clock Logic (Programmable Array Logic). • Take-up Motor – Power connection and enable circuit for 12V Take-up Motor. 2.2.7 THERMAL PRINTHEAD The one-step thermal printing process is accomplished by the Thermal Printhead. The Printhead is comprised of an aluminum mounting plate, some drive circuitry (shift registers, latches, etc), a ceramic substrate, and an array of 2048 individual heater elements (resistors). The elements, called pixels, are spaced at 203 dots per inch (8 dots/mm) across a 10.08” (256 mm) active print width. Vertical alignment of the pixels is within a 4/10,000th of an inch tolerance. Each resistive element consumes a nominal 0.4 watts and the average impedance is between 1320Ω and 1520Ω. 2.3 POWER SYSTEM The power system in the 1086 500 Series is different from its predecessors. In conjunction with support components, two AC/DC supplies are used to generate the five DC voltages required by the unit. 2-4 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A 2.3.1 LINE INPUT MODULE: Serving as the entry point for system power, the Line Input Module has three major functions. First, it provides the interconnections to a suitable AC source (100-120 or 200-240VAC, 50-60 Hz). Second, the module’s three-amp fuse protects against over-current situations. Finally, the ON/OFF switch for the recorder is located on the Module. Caution: Connecting the 1086 to unsuitable AC line source may cause severe damage to the unit and/or serious injury to personnel. PRINTHEAD POWER SUPPLY LOGIC POWER SUPPLY 2.3.2 LOGIC SUPPLY: Located on the Power Supply Bracket, underneath the Interface Panel, the Logic Supply (P/N 400275) can be identified as the silver colored, small module. This AC/DC supply has quad DC outputs (+5V, +12V, -5V, -12V) and accepts a wide AC input range (84-265 VAC, 50-60 Hz). All four of the output voltages must be operating correctly for the system to run. The Bandpass Filter section of the Analog Board is the only circuit that uses the –5VDC, the rest of the voltages are used in multiple places. 2.3.3 PRINTHEAD SUPPLY: The 24 volt Printhead Supply (P/N 400274) is the black colored module located next to the Logic Supply. This supply is Auto ranging and accepts only input Voltages between 100 -120VAC and 200 – 240VAC. The Printhead Supply only generates a single adjustable DC output. Both the Printhead and the Chart Module require this output to run. Depending on the characteristics of the Printhead, the supply may be trimmed down somewhere between 22 and 24 volts. 2-5 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A 2.3.4 MOTOR DRIVE PC: As mentioned in paragraph. 2.2.6, the Motor Drive PC acts as a key distribution bus, bringing power to many of the sub-assemblies in the 1086. 2.3.5 PRINTHEAD RELAY: Mounted directly to the Motor Drive PC, the Printhead Relay (P/N 450004) is responsible for gating power (the 24V supply, specifically) to the Printhead. To preserve the life of the Printhead, power needs to be removed when not printing. A logic signal from the Digital I/O board toggles the Relay off in non-printing situations. 2.3.6 PRINTHEAD CAPACITOR: Also mounted to the Motor Drive PC, the 11,000µF Printhead Capacitor (P/N 151131) provides a storage tank of power for the in-rush current requirements of the Printhead during printing. 2.3.7 SYSTEM COOLING: A 12 volt fan is strategically located to cool the Power Supply and system electronics. 2.4 PAPER TRANSPORT SYSTEM: The chart drive mechanism in the 1086 is comprised of several components – all of which are discussed in the following paragraphs. 2.4.1 FEED ROLL MAGAZINE: The Feed Roll Magazine, or Paper Feed Chamber, is located on the left-hand side of the machine (adjacent to the Printhead). A roll of 1086 media is generally about 2.5 inches in diameter (130-150 ft. in length) and fits easily in this cavity. If necessary, larger rolls could be accommodated. For instructions on how to load paper, please refer to paragraph 1.2.2 in the previous chapter. 2.4.2 PAPER FEED BLOCKS: Two black Delrin blocks hold the Feed Roll secure in the Paper Feed Chamber. Each block has a set-screw located where the white end plug on the paper core snaps into place. The set-screws are used to adjust the tension on the roll so it does not vibrate during operation. Vibration can cause the roll to unravel slightly, which in turn, causes the paper to walk to one side or the other. Because the blocks are 2-6 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A made out of plastic, never ship the recorder with a roll of paper installed. Shipping the recorder with paper loaded can cause damage to the blocks. 2.4.3 PRINT ROLLER ASSEMBLY: The Print Roller Assembly has three main functions. First, it encloses the Feed Roll in its chamber. Second, the metal plate on top of the assembly (called the Feed Roll Cover) provides a smooth surface for the paper to travel across. The aluminum plate is also an ideal table for writing on a printed record. Last, and most importantly, the mechanism is responsible for holding the Print Roller (platen) against the Printhead. This calculated fit presses the paper against the element line of the head in a precise manner for printing. 2.4.4 VIEW PANEL: The View Panel is merely a continuation of the Feed Roll Cover. It is a sturdy electro-coated plate that covers the Electronics Chamber and provides a smooth stable surface for the paper to move across. 2.4.5 PINCH & DRIVE ROLLERS: A pair of rollers, one stainless steel and one urethane-coated, are located between the View Panel and the Take-up Chamber. These two rollers are called the Pinch Roller (stainless) and Drive Roller (urethane) and are responsible for pulling the paper across the viewing area. The Pinch Roller is held against the Drive Roller under strong spring tension and “pinches” the paper between the two rollers. As discussed in the previous chapter, the Pinch Roller Cams can be used to pull the Pinch Roller away from the Drive Roller so that paper may be threaded between the two. The urethane-coated Drive Roller connects to a Stainless Steel Gear Train. 2.4.6 STAINLESS STEEL GEAR TRAIN: Due to the large amount of torque required to accurately step the paper at high rates of speed, the 1086 uses a series of reduction gears connected to the Drive Roller. EPC has found that stainless steel is the best material for the gear cluster. Though this causes the machine to be audibly louder, precise chart speed is maintained. The nylon gears that were formerly used would sometimes compromise print quality by warping. The Gear Train is located underneath the Control Panel. 2-7 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A 2.4.7 STEPPER MOTOR: EPC has used the EAD Stepper Motor found in the 1086 (P/N 350001) for more than 20 years. This time proven device is mounted to the aluminum side riser, just under the Control Panel. The motor is driven in full copper mode (all four phases are driven with commons to each pair) by the 24 volt power supply. Full step resolution is 1.8° or 200 steps for one full revolution. The Chart Module used to control the Motor is capable of ½ step operation for finer increments. 2.4.8 CHART MODULE: The Chart Module (P/N 350011) is the liaison between the chart drive logic and power in the 1086 and the Stepper Motor. Taking control signals and distributed voltages from the Motor Drive PC, the Chart Module is responsible for pulsing the phases of the Stepper Motor in accordance with the Lines Per Inch (LPI) setting. One signal in particular, the clock signal on pin 10, governs the distance that the paper is advanced for each printed line. Configured for ½ step operation, a single clock pulse will advance the chart approximately 1/1200th of an inch. So, for a chart speed of 200 LPI, the Chart Module needs to receive a burst of six clocks for every printed line. The burst of clocks has a maximum frequency of about 1.6 kHz. The Chart Clock Circuit on the Motor Drive PC uses 1.2kHz as its base frequency. 2.4.9 CHART CLOCK CIRCUIT: As mentioned in earlier passages, the Chart Clock electronics are located on the Motor Drive PC. The circuit is composed of a programmable oscillator, a PAL (Programmable Array Logic), and some discrete components. The programmable oscillator is configured to run at 1.2kHz to derive the 1086’s Internal Chart Speeds (see Table 2-1). The PAL (EP610T), is programmed by a bit code from the Digital I/O board as to the number of chart clocks to send for a given line (or clocks to count in External Chart Clock mode). A couple of RC (Resistor/Capacitor) networks surround the circuit to filter noise and buffer the signal inputs. If you are using the External Chart Clock Input, make sure the burst rate frequency of the input clocks is less than 1.6kHz and that you send at least four clocks (300 LPI) per line of data to be printed. The Chart Clock Circuit will not print a line until at least four external clocks have been counted. This safety mechanism protects the printhead and the paper from overheating. 2-8 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A Table 2-1: Chart Clock Requirements LPI SETTING 75 80 100 120 150 200 240 300 CLOCK PER LINE 16 15 12 10 8 6 5 4 LINE PITCH 0.0133 in (0.339 mm) 0.0125 in (0.318 mm) 0.0100 in (0.318 mm) 0.0083 in (0.212 mm) 0.0067 in (0.169 mm) 0.0050 in (0.127 mm) 0.0042 in (0.106 mm) 0.0033 in (0.085 mm) 2.4.10 TAKE-UP MOTOR: A 12 VDC Take-up Motor (P/N 802223) is mounted to side riser, underneath the Control Panel. The motor is used to turn a hub which attaches to the Take-up Core. Power leads from the motor connect to a power transistor circuit on the Motor Drive PC. This transistor circuit is then enabled or disabled by an I/O bit from the Digital I/O Board. 2.4.11 TAKE-UP BLOCKS: There are two different support blocks used to secure the Take-up Core into the Take-up Chamber. The support on the Control Panel side of the machine is donut-shaped and has two spring plungers protruding into the cavity that the end plug of the core snaps into. The two plungers are there to positively grab the core by the two small slots in the end plug. This mechanism allows the Take-up Motor to spin the Take-up Core. The other Paper Take-up Block is identical to the Paper Feed Blocks. It allows the core to spin in place without grabbing hold of it. 2.4.12 TAKE-UP CHAMBER: The Take-up Chamber is located at the opposite end of the recorder from the Paper Feed Chamber (Feed Roll Magazine). The cavity is spacious enough to wind a complete roll of paper even though the roll will not be as small and tight as the original feed roll. 2.5 ERROR SENSORS (INTERLOCKS): The 1086 has several safety interlocks to prevent damage to the unit in the event of an illegal operating condition. The sensors are detailed in the following sections. Out of Paper Sensor Reflector 2-9 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 2 System Overview Rev.A 2.5.1 EPC PAPER SENSOR INTERLOCK: Located in one of the Paper Feed Blocks, the EPC Paper Sensor determines the presence of EPC qualified paper. Using unauthorized recording medium may cause irreparable damage to the Printhead. In addition, the paper sensor verifies that the roll of paper is orientated correctly. 2.5.2 PRINTHEAD NOT ENGAGED SWITCH: Located just above the upper Paper Feed Block, the Not Engaged Switch connects to the system I/O Board via the Motor Drive PC. When this switch is open, an error message will appear on the left LCD and the machine will not operate. The interlock is an attempt to insure that no printing takes place when paper is not properly loaded. 2.5.3 PAPER OUT SENSOR: The Paper Out Sensor is mounted to a bracket in the lower region of the Paper Feed Chamber. This device is an optical device that is activated by a reflector mounted on the underside of the Print Roller Carriage. When all paper has been discharged, a beam from the sensor bounces off the reflector and back to the sensor’s pickup. In this event, an error message is displayed and the machine becomes inoperative. The interlock is an attempt to insure that no printing takes place when paper is not properly loaded. 2.5.4 PRINTHEAD THERMISTOR: Read via an A/D converter on the ISA Control Board, the Printhead Thermistor relays temperature information to the embedded program. Once the temperature of the Printhead exceeds 150° Fahrenheit, the machine will stop operating until it cools to 120°F. During the cooling period it is a good idea to shut the recorder off and move it to a well ventilated area. 2-10 EPC LABORATORIES, INC. 42A Cherry Hill, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A CHAPTER THREE – THEORY OF OPERATION 3.0 GENERAL: This chapter gives a very detailed account of what goes on during analog and parallel data acquisition, line buffering, data formatting, and thermal printing. 3.1 ANALOG DATA ACQUISITION: The 1086 can be connected to a variety of Side Scan Sonar systems and Subbottom Profilers. The purpose of the host sonar system is to provide the electronics, drive circuitry, and electro-mechanical components that generate an acoustic impulse in the water. The impulse reflects off of objects either on top of the sea floor or underneath it. Many of these reflections return to the source of the impulse where they can be measured by a sensitive device called a hydrophone. Impulses that reflect off of hard objects will cause the hydrophone to create stronger analog signals while reflections from soft objects generate weaker returns. The varying analog signals are then digitized and printed by the 1086. This whole sequence of events, called a sweep or a line scan, is based on repetitive synchronization pulses that trigger the sonar and recorder. 3.2 TRIGGER CHARACTERISTICS: Generally, analog sonars are used as synchronous devices. The impulse that occurs in the water is the result of a trigger pulse being generated at a set rate. The rate is dependent on many factors, such as, how fast the device can actually be triggered, the distance the impulse has to travel, and the speed of the vessel. This trigger pulse, often called a key pulse, represents “time zero” of the impulse – the baseline after which all events occurring during the pulse period are measured. The key pulse can be generated by either the recorder or the sonar system. When the recorder is used to trigger the sonar (recorder “KEY OUT” to sonar “TRIGGER IN”), the recorder is said to be the “master” and the sonar is the “slave”. Exactly the opposite holds true for when the sonar system is used to trigger the recorder. 3.2.1 INTERNAL TRIGGER MODE: When the 1086 is set to Internal Trigger (1086 is master), it will produce a pulse on its KEY OUT connector at the rate specified in the KEY RATE field. The pulse is 156 µS in width, TTL. The polarity of the pulse is selectable in the KEY OUT field. 3-1 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A 3.2.2 EXTERNAL TRIGGER MODE: In External Trigger (1086 is slave), the recorder waits to receive a TTL trigger pulse to initiate a line scan sequence. The pulse can be positive or negative going – there is a slope selection under the TRG SLOPE field. It is important to understand the nature of the sonar’s key pulse when operating in this mode. If the host pulse is very long, several milliseconds, and the slope field is not set correctly, the recording of the signal will actually be delayed by the length of the key pulse. In shallow water applications this could represent a significant error in the scale of the record. 3.3 ANALOG SIGNAL CONDITIONING: The sonar’s analog output is brought to the 1086 through one or both of the signal input jacks on the front of the machine. These inputs have a 2kΩ impedance and can print signals from 0-10V. Input bandwidth is –3dB when Vin is a one-volt peak-to-peak, 200kHz sine wave. * 3.3.1 INPUT AMPLIFIER / PRIMARY GAIN STAGE: The first and primary gain stage is linear and occurs at the signal input. The circuit is based on an adjustable 20kΩ potentiometer loop around the 2kΩ input resistor and op-amp. This network gives the 10-turn GAIN Controls a range of 010 with extremely fine resolution. 3.3.2 TIME VARIED GAIN: The next stop for the incoming signal is the non-linear spreading loss amplifier. Since the impulse in the water attenuates and propagates over distance, signals that are coming from further away tend to be weaker. By ramping the gain during the course of the sweep, this problem can be offset to produce more uniform looking data. The non-linear amp (AD600) works by amplifying the input signal as a logarithmic factor of a control voltage input on one of its pins. By changing the control voltage over time, you change the shape of the log curve. The control voltage is a linear ramp that increases from 0 to Ref over the course of a sweep. The Ref voltage is set by an eight bit control code written to a D/A Converter with a maximum output of 2.5 Volts. This eight bit code is what the user sets from the control panel. For instance, if the recorder is set for a 100 ms sweep, and TVG is set to 128 (out of 255 max), the Ref voltage will ramp (linearly) from 0 to 1.25 volts over the 100ms scan period. This will cause the spreading loss amp to use a logarithmically increasing gain that increases at a rate about half as fast as it is capable of increasing. In general, bigger numbers in the TVG field will cause larger amounts of gain towards the end of the scan, as the gain curves get steeper and steeper. * high bandwidth op-amps required. 3-2 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A 3.3.3 SIGNAL POLARITY: The digitizing circuitry in the 1086 only recognizes DC voltages. The analog signals generated by sonar systems are usually AC. The third input stage handles this polarity issue. The POLARITY switches on the Interface Panel allow an operator to select Positive, Negative, or Both (+,-,+/-) portions of the signal to view. If the ‘+’ selection is used, the negative going portion of the AC signal is gated off. If the ‘-‘ setting is used, The positive part of the wave is removed and the negative portion is rectified. When ‘+/-‘ is selected, the negative half is rectified allowing the A/D converter to see the amplitudes of both portions of the signal. 3.3.4 BANDPASS FILTERS: Low and mid frequency (0-12kHz) sonar signals are commonly affected by undesirable electrical noise emanating from generators, cabling, and other shipboard equipment. For this reason, the 1086 has a Bandpass Filter available on Channel A (ostensibly for sub-bottom data). There are a pair of switchedcapacitor filters (MF10) that are used in tandem to form a high pass cutoff frequency and a low pass cutoff frequency. The cutoff frequency for each filter is a derivative of a base oscillator input. The Low Pass Filter passes any signal with a frequency that is less than 1/50th of its base clock. The High Pass Filter is configured to pass any frequency greater than 1/100th of its base clock. The oscillator input for each of the two filters is derived from two separate, digitally programmable oscillators. Changing the Low Pass or High Pass setting on the panel causes different control codes to be sent to the programmable oscillators, thus changing the base input frequency for the corresponding filter. These filters are only used together to set up a distinct ‘notch’. They can not be used independently to set an open ended band. As the input frequency approaches either of the frequencies visible on the control panel, it will attenuate about 3 dB, and then drop rapidly to nothing as the frequency goes beyond the cutoff. The BP FILTERS control enables or disables the pair of filters by means of an analog switch (MAX333). 3.3.5 THRESHOLD STAGE: Two independent Threshold controls are provided to add (or subtract) DC offset to the signal on either channel. This final stage is useful to eliminate small components of noise commonly found near signal ground. By increasing offset, the signal noise drops below ground where it can no longer be digitized and printed. The overall effect on the main signal is usually minimal. 3-3 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A 3.4 SIGNAL MUX: The conditioned signal outputs from the Channel A and Channel B Threshold Amplifiers are presented to the same MAX333 Quad Analog Switch used to enable and disable the Bandpass Filters. The switch has an A/B input that determines which channel is presented to the A/D Converter for digitizing. If Single Channel operation is selected, the A/B input remains in a steady state, allowing only Channel A to pass through to the A/D Converter input. When Dual Channel mode is used, the switch is clocked (by control logic) at one half the frequency of the A/D Converter clock. This causes each channel to be sampled on every other clock cycle to the A/D. Some may argue that this cuts the bandwidth of the converter in half. While this is true, only half as many samples need to be taken for a given channel since both channels have to share the record width (1024 dots each as opposed to 2048 dots for one channel only). 3.5 DIGITIZATION: For every key pulse, the acoustic impulse is created, turned into an analog signal, and then conditioned in some or all of the ways described above. The entire pre-digitization process is designed to provide the 1086’s A/D Converter (MAX153) with a clean, 0-5V signal. In general, A/D converters take an input voltage and, when enabled (clocked), turn that voltage into a number. The act of clocking the converter once is called taking a sample. By taking several samples over a period of time, a series of numbers can be generated to represent the changing amplitude of the signal over that period of time. The period is referred to as a sweep or a scan. The 1086 takes 2048 samples during one scan – one sample for each dot on the printhead. These values are eight bit binary numbers in the range from 0-255. A value of 0 (0x00) corresponds to an input voltage of 0V, which translates to a white dot on the printed record. Conversely, a sample with a value of 255 (0xFF) is the result of a 5 volt input signal and produces a black dot on the paper. All the values in between produce a proportionate level of gray. 3.5.1 SCAN RATE: As stated previously, a Scan sequence is initiated each time the sonar is triggered. The Scan Rate is the period of time in which the 1086 collects the 2048 samples for the next printed line. Because the number of samples is fixed at 2k, shorter scan periods will yield higher resolution data. Scan Rate is usually a function of how far the acoustic impulse must travel to reflect back with useful data. Fast scan rates are indicative of short range/shallow water applications. 3-4 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A 3.5.2 CALCULATING RECORD SCALE: Figuring out the appropriate scan rate for an application is the job of the operator or scientist running the equipment. Still, EPC receives many calls inquiring about this procedure. As a general rule of thumb, the distance or range on a record can be calculated with the following formula: D = S x (V/2) Where: D = Distance S = Scan Rate V = Velocity of Sound in Water (approx. 4800 Feet / Second) Ex. Single Channel Mode Scan Rate = 0.100 Velocity = 4800 ft/s D = 0.100 x (4800/2) à 240 Feet In the above example, the width of the entire record would correspond to 240 feet. The reason the V constant is divided by two, is because we are only interested in the one-way travel time of the acoustic impulse, that is, the time it took to reflect back to the hydrophone. 3.5.3 DELAYED SCANS: Some seismic applications occur in extremely deep water. These types of applications require that the scan of data for a given line be delayed for a period after the sonar creates its impulse. This way, the sound has time to travel to the point of interest and return before the 1086 starts sampling. Without this function, the operator would be forced to use excessively long scan periods which, as stated earlier, have much less resolution. Also, the resultant record would be dedicated to printing mostly water column instead of geology. 3.5.4 CALCULATING DELAY: A useful delay period can be determined using the same math that was used in the Scan Rate example. Suppose there is a region to be profiled that is sitting in 3100 feet of water and we want to create a record of the first 400 feet of that region. A good first configuration would be to set a scan rate for 500 feet and a delay period that would gate out 3000 feet of the water column. 3-5 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A Using: D = S x (V/2) to calculate the Scan Rate: 500 = S x 2400 S = (500/2400) à Scan Rate = 0.208 Seconds Next, use the same formula to calculate Delay (d), plugging 3000 in for the Distance (D): 3000 = d x 2400 d = (3000/2400) à Delay Period = 1.250 Seconds It is important to note here that these equations are very approximate. They are general rules that do not take into account how the velocity constant changes with salinity, temperature, and most importantly, geology. 3.5.5 SCAN AND DELAY LIMITATIONS: While configuring Scan and Delay on the Control Panel, it is important to not enter invalid settings. Doing so will cause the recorder to drop lines of data – resulting in inaccurate ground track. The Scan Period and Delay Period added together should never be greater than the Key Period. 3.5.6 LINE STACKING: Many analog based sonar systems are subject to noise as discussed in paragraph 3.3.4. In addition to the analog bandpass filters, the 1086 offers a digital method of filtering the data called stacking. Because this algorithm is applied to the data after digitization, it will work in digital acquisition as well. Stacking is a method of averaging whole lines against other whole lines of data. In a three line stack, each pixel in each successive line becomes part of a running average. The average value of the last three dots is then printed for that pixel number (column). The net result of this process tends to make strong signals more pronounced and weak signals less pronounced. Strong returns usually occur in repeatable trends whereas noise is random. A single dot of noise which is averaged with two subsequent white dots becomes a very small, barely visible dot. Conversely, several dots of legitimate signal return average together to make a larger, more intense series of dots. 3.6 DIGITAL DATA ACQUISITION: The collection of digital parallel data on the 1086 is, by contrast to analog data collection, a very simple process. More and more sonar systems today are using personal computers to digitize, store, format, and view data. Since the data in these systems is already in a digital format, the Printer Port on the PC can be 3-6 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A used to easily transmit the data to the 1086. The following paragraphs describe how this is accomplished. 3.6.1 DATA TRANSMISSION: The 1086 is a line scan type printer. When a line’s worth of data has accumulated in its input buffer, the 1086 prints the line and then advances the paper. This occurs after 2048 bytes of data have been transmitted from the host to the 1086. Each successive byte of data corresponds to each sequential pixel on the printhead. That is, the first byte transmitted is encoded with the intensity information for ‘pixel 0’ at the top of the record. The 2048th byte contains the level information for ‘pixel 2047’. After the 2048th byte is received, the line prints and the paper advances. The next byte received is then assigned back to pixel 0 again. In normal operation, there are no synchronization bytes or control codes – just raw binary data that synchronizes on a byte count of 2048. 3.6.2 EMBEDDED CONTROL CODES (SYNCH AND REPEAT): There is only a single ‘command’ available over the parallel interface. The full command set is implemented on the serial interface or the keyboard. Using the parallel interface, it is possible to synchronize (reset to zero) the byte (pixel) counter for incoming data and set a repeat count with a single one byte command. For this command to have any effect, the 1086 must not be set to “8 BIT” in the DATA TYPE field. When set to anything other than “8 BIT” the 1086 will decode byte values over 240d (0xF0) as a combination reset/repeat command. The upper nibble of the byte must be set to F (0xF?, 1111b) and then the lower nibble will be decoded as a repeat count. The repeat count (how many times each line of new digital data will be printed) remains active until a new repeat count is set. For instance, suppose the 1086 is in 6 BIT data mode and has received 2046 bytes of valid data when it receives a byte of 0xF3. In this case, the previous 2046 pixels of information are discarded and the pixel counter is reset to zero. Additionally, the line repeat count is set to three. This means each 2048 valid bytes of successive data will be printed three times in a row until a new repeat code is set. Line repeating is a common method for stretching out the printed record, or speed-correcting, in side scan applications. Note for Developers: A good method for keeping the record synchronized is to use six bit data and proceed every 2048 byte stream with a byte value of 0xF1. Every line transmission will only be 2049 bytes long, and the record should stay synchronized. 3.6.3 PIXEL DEPTH: Having stated that a host program must send 2048 bytes per raster line of data, it’s worth asking what each byte of data means to the 1086. Each byte is encoded with the intensity information (shade) that its corresponding pixel is to 3-7 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A print. A byte value of zero (0x00) will always produce a white dot on the record. The value required to print a black dot is dependent on what the DATA TYPE field is set to. If DATA TYPE is set to “6 BIT”, the host program should only send data in the range of 0x00 to 0x3F (000000b to 111111b, 0d to 63d). For many systems, 8 BIT is a natural setting, since many A/D converters produce eight bit values in the range 0x00 to 0xFF (00000000b to 11111111b, 0d to 255d). The top end of the range always determines what a black dot should be. All bytes in between will be an appropriate level of gray. It is important to note that the SHADES selection has no effect at all on DATA TYPE. The 1086 maintains an internal Look-up-Table to translate the data range into the available gray levels to print. If the 1086 is set to print sixteen levels of gray, it is perfectly legal (and actually advisable) to use a six or eight bit data format. 3.6.4 DATA SHIFTING AND THE GIGO THEORY: At EPC Labs, we are often accused of doing a poor job printing someone’s digital data. Usually, The GIGO (Garbage-In, Garbage-Out) theory applies. As a ruleof-thumb, if the Internal Test Pattern on the 1086 produces a nice gray ramp, there is nothing wrong with the machine. Muted, flat, or otherwise poor looking digital data is usually the result of an incorrect DATA TYPE setting or data that has not been properly justified. One major error that developers make is assuming that the pixel values that are assigned to video memory for their CRT displays will map identically to the printer. For starters, computer monitors are inherently black whereas paper is usually white. This causes most printer and VGA palettes to be inverted to one another. Also, color displays work on three components of color, red, green and blue. The green ‘gun’ usually contains the bulk of the intensity information. The TGR paper of course is primarily working with one color (black) and is only capable of presenting information based on a portion of this single color. As a point of interest, color VGA values can be converted to gray scale using the following formula: Gray Value = (0.59 x Green Value) + (0.11 x Blue Value) + (0.30 x Red Value) 3 Rather than fiddling with this formula, the best method for a developer to use is to buffer the values directly from the digitizer and shift them into the appropriate bit field. For instance, many popular A/D cards will generate a series of 12 bit values to represent the incoming analog data. The general logic required to map a 12 bit integer to a pixel configured for six bit data input is coded as follows: send_byte((unsigned char)((val>>6)&0x3F)); This ‘C’ code divides the 12 bit value by 26 by using the shift operator (>>) and then casts the value as an unsigned, eight bit character before passing it to the transmission procedure. The ‘0x3F’ bit mask is added as a redundant safe guard 3-8 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A to insure that the resultant value is formatted strictly within the 0x00-0x3F range. This code should produce no ill side effects. 3.6.5 DATA DECIMATION: Another problem software engineers run into during driver development is incompatible transformation sizes. As previously stated, the 1086 requires 2048 bytes of data to print a line. Not many VGA adapters use a horizontal pixel resolution of 2048. Common resolutions for the ‘X’ plane are 1280, 1024, 800, or 640. A clever way for a developer maximize bandwidth and minimize transformation problems would be to collect 2048 samples per shot and use a video resolution of 1024 x 768. This way the video adapter is in a fairly high resolution mode that maps as an even derivative of the 1086’s line size. Corrected data values can then be sent to the 1086 as one byte for every pixel. From this data, an algorithm can easily be created to generate video data as a product of every two printer pixels. If the digitizer produces more samples than the number of dots on the 1086, similar methods of decimation can be used. Suppose the A/D card produces 4096 12 bit samples (common binary number) for every shot and stores them in an integer array called ad_data[4096]. A line of data (called pbuff[2048]) can easily be generated for transmission with the following code: //----------------------------------- code segment ------------------------------------------------------------------------------int ctr, idx=0; for(ctr=0; ctr<2048; ctr++){ pbuff[ctr] = ((((ad_data[idx] >= ad_data[idx+1]) ? ad_data[idx] : ad_data[idx+1]) >> 6) & 0x3F); idx+=2; send_byte(pbuff[ctr]); } //------------------------------- end code segment ------------------------------------------------------------------------------- This segment obviously relies heavily on in-lining to accomplish several operations in a few lines of code. Notice the peak detection that takes place in the inner most set of parenthesis. EPC feels that this algorithm works better than averaging for data decimation. Consider a black bit of data and a white bit of data immediately adjacent to one another. What provides a stronger image of those two dots, a single gray dot, or a single black dot? If the number of samples cannot be evenly divided by 2048, it is really up to the developer to choose a method that is best suited for the type of data being printed. 3.6.6 PARALLEL PORT HARDWARE: The pin assignments for the Parallel Interface can be found in the specifications section of this manual or any PC reference. What is significant to note in this section is how the 1086 implements its parallel data handshake. In general, the Parallel Printer Port (running in compatibility mode) on most PCs is comprised of three registers. These registers are written to or read from by host software so 3-9 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A as to control the TTL signal lines that physically connect a computer to the 1086. A good programming example appeared earlier in this manual demonstrating how to access these registers directly. 3.6.6.1 DATA REGISTER: On most PCs, the Data Register is mapped to the address space at 0x378. If a secondary ‘LPT2’ exists, it can usually be found at 0x278. In either case, the Data Register is referred to as the Base Address from which the other two registers (Status and Control) are sequentially enumerated. The register contains an internal latch which allows data values written to it to be read back. Writing a value to this port will drive the non-inverting outputs on the parallel connector appropriately (D0 to D7 on pins 2 through 9, respectively). Consider the following instruction: outp(0x378, 0xF1); This macro would cause pins 2, 6, 7, 8, and 9 to be driven to a TTL high state, or logical ‘1’, while pins 3, 4, and 5, would be driven low to ‘0’. 3.6.6.2 STATUS REGISTER: The register located at BASE+1 (normally 0x379) is the Status Register. This register consists of five input bits that pertain to the readiness of the printer. The following table shows the logic associated with this register and how the 1086 implements its signals: Bit # Pin TTL LEV WHEN ‘1’ IS READ NAME 1086 USAGE 0 1 2 3 4 5 6 15 13 12 10 HIGH HIGH HIGH HIGH N/A N/A N/A /ERROR SLCT PAPER /ACK 7 11 LOW BUSY N/A N/A N/A IDLE HIGH – NOT USED IDLE HIGH – NOT USED IDLE LOW – NOT USED ACTIVE LOW – DRIVEN, NOT NEEDED ACTIVE HIGH – DRIVEN, MUST BE OBSERVED 3.6.6.3 CONTROL REGISTER: The Control Register is located at BASE+2 (commonly 0x37A) and implements a set of four output signals, all of which are inverted. The most critical of these signals is the strobe line on pin #1. When this signal is driven low and then high again by the host, whatever data is in the Data Register is transmitted to the 1086’s input buffer. The host should never drive this signal unless BIT 7 of the 3-10 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A Status Register (Busy) is inactive. These are the only two critical handshake signals that the 1086 implements. The general logic for sending a byte at the register level is clearly defined in the programming example at the beginning of this manual. Bit # Pin TTL LEV WHEN ‘1’ IS WRITTEN / READ NAME 1086 USAGE 0 1 2 3 Bit # 1 14 16 17 Pin LOW / LOW LOW / LOW LOW / HIGH LOW / LOW TTL LEV WHEN ‘1’ IS WRITTEN / READ /STROBE /AUTOFEED /INITIALIZE /SELECT NAME REQUIRED NOT USED NOT USED NOT USED 1086 USAGE 4 5 6 7 INT - 1=ENABLED IRQ7 - IRQ EN N/A N/A N/A CAN BE USED N/A N/A N/A 3.6.6.4 EXTENDED CAPABILITIES: The IEEE-1284 specification outlines a comprehensive method by which a parallel port’s capabilities can be extended. The 1086 has no means for ‘negotiating’ these modes with a host computer. Electrically, the input circuitry can support the EPP (Enhanced Parallel Port) part of the specification, provided the right cable is used. This mode allows burst rate input at up to 1.0 MHz. The DMA based closed loop handshake in the ECP portion of the standard is not supported, nor is PS/2 derived bi-directional port. If you have a need to work with the extended registers in a custom application, please feel free to contact EPC Labs, as it has reasonable knowledge of this standard. 3.7 RS-232 INPUT: The 1086 can receive commands or data over its DCE configured serial port. The minimum cabling required to connect to a host computer is a three wire null modem (Tx to Rx, Rx to Tx, and GND to GND). Baud Rate is selectable on the 1086 and must match the host. Furthermore, the host must configure its port to use eight data bits, no parity, and one stop bit (8,N,1). Once this connection is made, the 1086 will accept either commands or data, not both. 3.7.1 RS-232 DATA: EPC Labs does not recommend using the serial port for printing data. Even with the fastest baud rate of 115.2kbits per second, printing will be relatively slow. If you must use this interface for data, make the appropriate connections and set DATA INPUT to ‘RS-232’. The transmitted data must then be formatted in 3-11 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A accordance with the same rules that govern parallel digital data from the previous section. The synch/repeat control code is not available in this mode of operation. 3.7.2 RS-232 COMMANDS: Primarily, the RS-232 interface on the 1086 is used for receiving commands. Just about every function on the 1086 can be remotely implemented using the rich command set. Each RS-232 command consists of a header followed by one or more arguments. The header and each subsequent argument is separated by a white space (0x20). The command string should be terminated with a Carriage Return / Line Feed (0x0D / 0x0A) pair of characters. The entire command set is implemented in the typeable ASCII range – making it easy to test commands from a terminal emulator. As was the case with sending serial data, the host system must be configured for 8,N,1 with a baud rate that matches the 1086. In the following example, the command string would cause 5.2 inches of paper to advance on the 1086: FEED 5.2<CR/LF> The full command set is described in the Protocol section of this manual (Appendix A). 3.8 KEYBOARD INTERFACE: All of the 1086 remote commands can also be implemented on the system’s keyboard. EPC recommends using a keyboard because changing some functions, like SCAN RATE, is much easier with a keyboard than scrolling the values on the Control Panel. It is also less intrusive to data collection because the keystrokes are buffered in the background through an interrupt driven process. By contrast, the switches on the Control Panel are polled and the microprocessor spends much more time decoding the switches than it does decoding keystrokes. The Protocol section of the manual contains a detailed description of all remote commands and their functions. 3.9 MESSAGE AND ANNOTATION FUNCTIONS: The 1086 has a comprehensive set of functions dedicate to marking and annotating the printed record. Scale Lines, Event Marks, Fix Numbers, Navigation Data, and Messages can all be easily added to the output. Since many attributes need to be recurrent, there are provisions for triggering events and messages automatically at set intervals. 3.9.1 BASIC EVENT MARKS: Solid, dashed, or tick mark events can be printed on the record by selecting the type of event and then triggering it. Events can be triggered by a contact closure 3-12 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A over the EXT MARK BNC connector, pressing the EVT button, sending an EVENT command, or through the AUTOEVENT facility. When MESSAGE is selected as the current event type, triggering an event will cause the current MESSAGE to print instead of an event line. This feature is provided for those who wish to print messages using the EXT MARK BNC. 3.9.2 PRINTING MESSAGES: Alphanumeric text strings can be added to the record several ways. Using remote commands via the Keyboard or RS-232 Interface, any message can be entered and immediately printed (e.g. MES HELLO WORLD!<CR/LF>). Any of the preset messages can be printed by simply selecting the desired message in the MESSAGE field, and then pressing the MSG button. These same messages can also be triggered using the AUTOMSG function. 3.9.3 MESSAGE ATTRIBUTES: The size, location, and background of printed text can be controlled by the CHAR SIZE, MARGIN, and BACKGROUND controls, respectively. 3.9.4 AUTOEVENT: The AUTOEVENT function is provided to automatically trigger the printing of event lines. The interval works by line count and that line count is reset whenever the control is changed. Suppose you are printing at a rate of four lines per second (0.250 Key Rate) and you wish to print a dashed event line every ten minutes. Simply select DASHED for the EVENT TYPE, and set AUTOEVENT to 2400 (4 lines per second x 60 seconds per minute x 10 minutes). 3.9.5 AUTOMSG: The AUTOMSG function will automatically generate the preset text message at a set line interval. It works identically the same way AUTOEVENT works and prints the text string with the current attributes. 3.9.6 USING FIX NUMBERS: It is common practice in surveying to place cyclic event marks on a record and number those events in ascending order. The FIX # feature on the 1086 does just that. To use this feature, first set the TGR to a non-printing mode. Next, select the current fix number to start with under the FIX # field. The next number that prints will be one greater than what you set. The FIX preset must be selected under the MESSAGE field and you must decide how you want to trigger the FIX message. Manual or AUTOMSG type triggers will have the same effect. A good method is to use AUTOMSG to set up a numbered grid, and then use manual triggers to number special events. When the FIX is triggered, an event 3-13 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A line is printed with the fix number just above the line, in the margin. The event line will reflect whatever is selected in the EVENT TYPE field. 3.9.7 PRINTING NAVIGATION DATA: Latitude, Longitude, and GPS time can be annotated on the record by using the 1086’s GPS interface. There are several parameters that must be configured to use this function. The GPS receiver must be properly configured to interface to the 1086’s serial port, with matching baud rates and data formats (8,N,1). It must also be configured to output the NMEA 0183 string with the identifier “$GPGGA”. If the receiver does not have this output string or format available, this procedure will not work. Prior to making the physical connection between the 1086 and the GPS receiver, set the following menu items as shown: FIELD SETTING DATA INPUT BAUD RATE AUTOMSG MESSAGE NOT RS-232 4800 or 9600 to match receiver As Desired $GPGGA Once both pieces of equipment are properly configured, make the cable connection from the receiver to the 1086. Connecting the receiver before the 1086 is ready to receive ‘GPS’ data, will cause the recorder to try to decode the GPS output as serial commands. The result will be an endless series of invalid commands which will most likely hang one or both pieces of equipment. Most receivers are generally configured as Data Terminal Equipment (DTE) and will require only a straight cable connection to the 1086’s DCE configured port. 3.10 THERMAL PRINTING: The following paragraphs describe, in detail, what occurs during the printing process. This information is provided for those who are interested in the electronics, the logic, and the methods that are used to create high resolution images on thermal paper or film. 3.10.1 DATA LOADING: Once the Microprocessor has determined that there is a line of data available in the Interface Board’s line buffer, it reads the line out and stores it in a 2K data array in system RAM. It is at this point in time that any attributes are added to the data. If there are scale lines, event marks, or alphanumeric messages to print, the appropriate bit patterns are ANDed or ORed into the data array. The formatted data array is then transferred byte by byte to the Control Board’s ping pong buffer using a high speed assembler loop. The Microprocessor Board then begins the print cycle. 3-14 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A 3.10.2 PRINT CYCLE: A print cycle involves several steps. The pseudo code below shows the general logic used by the Microprocessor to drive the Control Board and Chart Drive circuitry through this process. OUTPUT NEW DATA TO CONTROL BOARD TOGGLE PING PONG BUFFER SO NEW DATA IS ‘ON-LINE’ INITIALIZE THE SHADE VALUE TO ZERO WHILE THE SHADE VALUE IS NOT AT THE LAST SHADE, DO THE FOLLOWING: LOAD THE SHADE VALUE INTO THE CONTROL BOARDS ‘SHADE’ REGISTER SET THE STROBE WIDTH (ENABLE PERIOD) FOR THIS PARTICULAR SHADE ISSUE A ‘START PULSE’ TO THE CONTROL BOARD TO PRINT THE SHADE WAIT FOR A ‘DONE’ SIGNAL FROM THE CONTROL BOARD INCREMENT THE SHADE COUNTER, AND CONTINUE TO TOP OF LOOP NOW THAT ALL SHADES HAVE BEEN ‘STROBED’, ISSUE A TRIGGER PULSE TO THE CHART DRIVE CIRCUITRY TO ADVANCE THE PAPER 3.10.3 PRINTHEAD SIGNALS: The Control Board is responsible for driving all the electrical signals to the Printhead. These signals are described in the following table: SIGNAL PIN # DESCRIPTION BEO DATA /STROBE 1 /STROBE 2 /STROBE 3 /STROBE 4 THERMISTOR /LOAD CLOCK JP-2 JP-3 JP-5 JP-7 JP-9 JP-11 JP-14 JP-21 JP-23 BLOCK ENABLE OUT – GLOBAL ENABLE SIGNAL SERIAL DATA INPUT TO PRINTHEAD ENABLE SIGNAL FOR DOTS 0-511 ENABLE SIGNAL FOR DOTS 512-1023 ENABLE SIGNAL FOR DOTS 1024-1535 ENABLE SIGNAL FOR DOTS 1536-2047 VOLTAGE LEVEL CORRESPONDING TO HEAD TEMPERATURE LATCH SIGNAL TO ENABLE ALL 2048 DATA BITS IN PHEAD 4 MHz CLOCK FOR LOADING DATA INTO PHEAD SHIFT REG 3.10.4 PRINTHEAD LOGIC: When a ‘start’ pulse is issued to the Control Board, it begins the process of loading data to the printhead and then enabling (strobing) the dots. An address counter on the board cycles up from zero to 2047 at a frequency of 4.0 MHz. Each successive clock causes the ping pong ram to yield the next byte of data that defines the depth of the next sequential pixel. The byte is compared to the current shade value in the shade register. If the byte is greater than or equal to the current shade, the Control Board cycles the Printhead data line high. Nanoseconds later the rising edge of the printhead clock signal latches the data 3-15 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A into a 2048 bit shift register on the printhead. When the last of the data has been shifted into the head, the Control Board generates a load pulse which causes the data in the head’s shift register to become ‘active’. It also clears the shift register so that the next shade’s data can begin loading. The dots on the printhead are then enabled via the strobe signals. The four strobe lines cycle low, one at a time, to enable each bank of 512 dots. Each pixel can be thought of as being driven by an AND gate. The gate has three inputs, one of which, the strobe signal, is inverted. The other two inputs are the global BEO signal and the data bit for that dot. If the data bit is set to a logical ‘1’ and BEO is high, the falling strobe line will cause the output of the gate to sink current through the pixel. The pixel is nothing more than a resistor that gets hot when current passes through it. By precisely controlling the duration of the strobe pulses, the energy that a pixel releases to the paper can be accurately defined. This process is executed once for each of the shades to print (i.e. sixteen times for sixteen shades). Once the last shade has been ‘strobed’, the paper is advanced and the next line is loaded. 3.10.5 PRINT METHODS: The 1086’s Control Board is capable of using any one of three methods for shading and comparing the printhead data. EPC decided to use the Magnitude compare method because of the balance between print speed and dot definition. The pros and cons of each method are stated below. 3.10.5.1 MAGNITUDE WEIGHTED COMPARE: The 1086’s Control Board uses what is called a Magnitude Weighted Compare method of printing. What this means is that the shade level of a dot is actually the sum of all the shade cycles leading up to, and including, the dot’s shade. So if a particular pixel is to print at a shade level of eight out of 16 (about 50% gray), that dot will be turned on through each of the first eight strobe cycles, and then remain idle for the last eight. 3.10.5.2 EQUAL WEIGHTED COMPARE: In an Equal Weighted Compare method, the dot would only be enabled when the current shade cycle was exactly equal to the data for that dot. Using the previous example, the dot in question would be turned on only once, on the eighth shade cycle. Since the Magnitude method takes advantage of energy from previous shades, the strobe cycles can be much shorter. This translates to much faster print speeds than the Equal method. 3.10.5.3 BINARY WEIGHTED COMPARE: A third technique, called Binary Weighted Compare, is the fastest of the three methods. In this method, the logic will cycle through the number of bits in the MAX shade value. A dot is then enabled based on whether the current ‘bit’ 3-16 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A appears in the shade value for that dot. Referring back to our previous example, the controller would need to go through four cycles (for 16 possible shades) with the following compare values loaded into the shade register on each cycle: 0x01, 0x02, 0x04, 0x08 (0001b, 0010b, 0100b, 1000b). The dot with the value of eight would be enabled on the fourth cycle only because the value eight only has one bit in it (1000b). Though the reduced number of cycles make this method very fast, a true gray ramp cannot be created because of disproportionate cooling between shades. Consider how a dot with a data value of five (0x05, 0101b) would print. It would be enabled on the first cycle, would begin cooling on the second cycle and then get turned on again in the third cycle. Different shades, obviously, cool differently. When coupled with the non-linear response curve of the paper, this method really cannot do a fair job at creating distinct gray levels. 3.10.6 DOT MODULATION: To complicate matters in an already complicated process, the thermal paper does not behave in a linear fashion with regards to energy. If a strobe pulse of x generates a 25% gray level on the paper, stretching the pulse to 2x will not produce 50% gray. For this reason, and other reasons having to do with cooling, it is necessary to vary the widths of the enable pulses to the printhead on every shade cycle. A ‘strobe table’ is maintained in system memory for this function. The table is an integer array loaded with a set of numeric time constants that relate to given shades in given ambient temperatures for the particular media being used (paper or film). On every shade cycle, the appropriate strobe value is loaded into an 8254 Counter Timer. The 8254 is programmed as a hardware triggered one-shot whose base clock has a 250ηs period. A typical strobe count for shade #0 might be 500. So, on the first shade cycle, the four strobe lines would cycle low for 125µs (500 x 250ηs). The active strobe table is calculated based on the temperature of the head, the CONTRAST setting, the MEDIA setting, the mean resistance of the pixel elements on the printhead, and the total number of shades to print. 3-17 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 3 Theory of Operation Rev.A 3-18 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A CHAPTER FOUR – MAINTENANCE & TROUBLESHOOTING 4.0 GENERAL OVERVIEW OF TROUBLE SHOOTING: The following procedures should be performed in a clean, dry area by qualified personnel. 4.1 GENERAL MAINTENANCE: General maintenance should be performed when changing media or when a problem is encountered. 4.1.1 KEEP THE AREA CLEAN: The 1086 is a rugged field ready machine that prints on continuous thermal paper. One of the most basic practices that will extend the life of the 1086 is to keep the general area around the recorder clean. This practice will prevent dust from getting inside the recorder and on the thermal printhead. 4.1.2 CLEAN THE PAPER FEED CHAMBER: To remove any dust or small particles that are in the Paper Feed Chamber. Dust particles can attach themselves to the outside of the paper Roll and get PURPOSE fed into the element line of the printhead, causing a small white spot or small white streak on the record. ITEMS OR A clean, lint free cloth rag is recommended. Standard household ammonia TOOLS based cleaners are acceptable but alcohol is highly recommended. 1) Avoid the use of flammable or toxic cleaning fluids such as carbon tetrachloride. (Cleaners this powerful will take the paint off of the case of the recorder). PRECAUTIONS 2) Avoid touching the element line of the printhead. The oils from fingertips can accelerate the heat transfer process. This will cause pixels to burn out prematurely. 1) DISCONNECT THE 1086 FROM ITS AC POWER SOURCE!! 2) Open the Feed Roll Chamber and remove the roll of paper. 3) Lightly moisten the rag with the cleaning fluid. Make sure none of the fluid is dripping off of the rag. PROCEDURE 4) Wipe down the inside of the Paper Feed Chamber, removing the dust particles. 5) Wait until the chamber is dry and replace the roll of paper. 6) Connect the recorder to its AC power source. The chamber should be cleaned after the use of every roll of paper. 4-1 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A Note: When cleaning the Paper Feed Chamber be careful not to come in contact with the element line. Figure 4-1 – cleaning Feed Roll Chamber 4.1.3 CLEAN THE THERMAL PRINTHEAD: To remove any dust or residue deposited on the printhead after the use of a roll of paper or film. A clean, lint free cloth rag should be used. Also a small cotton swab may be ITEMS OR used. Use either denatured or isopropyl alcohol. The ideal item is an TOOLS alcohol swab (EPC uses Becton-Dickinson PN: 326895 containing over 70% alcohol). 1) Avoid the use of flammable or toxic cleaning fluids such as carbon tetrachloride. (The element line of the printhead is covered with a clear hard epoxy. Use of powerful solvents will dissolve the protection on the element line). PRECAUTIONS 2) Avoid touching the element line of the printhead. The oils from fingertips can accelerate the heat transfer process. This will cause pixels to burn out prematurely. PURPOSE 1) DISCONNECT THE 1086 FROM ITS AC POWER SOURCE!! 2) Open the Feed Roll Chamber and remove the roll of paper. 3) Moisten the rag with the cleaning fluid or use the alcohol swab. Make sure none of the fluid is dripping off of the rag. 4) Gently rub the rag or swab onto the element line. Make small back and forth motions while advancing from one side of the printhead to the other. PROCEDURE 5) Wait for the element line to dry. Once the line is dry, re-install the paper. 6) Connect the recorder to its AC power source. NOTE: Occasionally, after a roll of paper/film prints there will be a small white residue left on the element line of the Printhead. It is very important to get all of this residue off before printing on another roll of paper/film. The Element Line should be cleaned before installing each new roll of paper. 4-2 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A Element line will be the thin slightly raised dark brown line on the printhead. Figure 4-2 cleaning the Printhead 4.1.4 HANDLING AND STORING THERMAL MEDIA: PURPOSE ITEMS OR TOOLS To give a brief overview on how to store thermal paper or film. Thermal Paper (EPC P/N: 802140) or Thermal Film (EPC P/N: 802141). 1) Store in a cool dry place. 2) The finished record should not be exposed to direct sun light or prolonged fluorescent light, temperatures above 100οF (38οC), relative PRECAUTIONS humidity over 80% or placed in contact with adhesives, adhesive tapes or plasticizers such as those found in all PVC page protectors. 3) Be careful handling finished record with bare hands. The oils from skin can alter the chemistry of the paper and distort the record. 1) Remove the paper from the box, and load the paper into the recorder. Always make sure that the outside of the roll, as it unravels, is pressing against the element line of the printhead. 2) If the records are to be kept for a long period of time it is a wise idea to use the Take-up spool in the recorder. (see page 13) 3) Once the records are rolled up remove them from the take-up spool using one of two methods. PROCEDURE a) With the paper spooled up on the Take-up core, use the RAPID button to advance several inches of unused paper/film around the outside of the roll. This will protect the used portion of the roll of paper. Place the roll back into its original box or an dark cool dry place. b) Another alternative is to wear white cotton gloves when handling thermal paper/film. This will prevent the oils from skin getting onto the record. 4-3 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A The outside of the roll is coated with a chemical which is sensitive to thermal activation. Always be careful when handling thermal media. Excessive handling with bare hands can alter the records appearance. The inside of the roll is not subject to thermal activation. Figure 4-3 Thermal Print Media 4.1.5 QUICK TROUBLESHOOTING METHOD: 1) No Power Up: Check AC line fuse, check power cord, check power supply input, check power supply output +/- 12V, + 5V and +24 at the power supply terminal. If all voltages are present, the four LEDs on the back plane should be illuminated and the recorder should power up. 2) Recorder does not boot up: Check Microprocessor Board, the flash memory may be corrupted. 3) Recorder boots up but does not chart: Check the rapid function. If RAPID works, the Control Board may be faulty. But if rapid does not work, check the step motor voltage +5V. If present, check pin 10 on the chart module for the chart clock. If present, the chart module itself may be bad. 4) Print Check: When the Test key is depressed the recorder should start running the test pattern. If idle, or ‘OVERHEAT’ is displayed, the control board is most likely the problem. For overheat errors check the maxim chip 7828. 5) Recorder boots up and charts, but does not print test pattern: Make sure that the Printhead Cable is plugged in, check for +24V. 6) Display back lights are ON, but no characters are shown: Check for connection of data lines on Motor Drive Board under the display panel. If connected, either displays are bad or the I/O display Control Board is bad. Or there could be a flash memory problem on the Microprocessor Board. 7) Take-up Motor does not activate: Check for +12V at terminals. If present, Motor is bad. 4-4 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A 8) Analog mode is selected but machine does not chart: Check the trigger mode selected. If external trigger is selected make sure a valid trigger pulse is applied to the TRIG IN BNC. 9) Analog mode is selected, recorder charts but does not print: Check BNC cables. Increase the GAIN, decrease THRESHOLD and increase the CONTRAST. Set POLARITY to +/-. If annotation prints the problem is probably in the analog circuitry. 10) Not printing parallel data: Make sure PARALLEL mode is selected. Check the interface cable for 1 to1 continuity. If the above checked out it may be the Analog Interface Board. 11) Not printing serial data: Make sure ‘SERIAL’ mode is selected. Check the interface cable for the pin out shown in section 2.3.3.1. Make sure the baud rate of the 1086 matches that of the host equipment. If the above checked out it may be the Microprocessor Board. 12) EXT Chart function not working: Check the BNC cable being used and make sure a valid TTL square wave of not more then 1.6kHz is present. 13) Machine beeps and displays “NO PAPER” even though EPC qualified Paper is properly installed: Check the sensor connections on the Motor Drive Board under the display panel. Check Paper Sensor Connector and wiring. 4.1.6 REPLACEMENT PROCEDURES: 1) To take the recorder out of the case a hex wrench is needed. Remove 14 # 2 screws around the case, 4 # 6 screws holding the rubber feet underneath the recorder and 2 # 10 screws holding the interface panel. 2) To replace the Printhead simply shut off the recorder remove 4 pan head #4 screws using a flat head screw driver and carefully disconnect the printhead cables (Use cotton swabs wet with denatured alcohol to clean the head). Be careful not to touch the printhead element line. 3) To replace boards, make sure that the machine is disconnected from AC power. Remove the anchor screw and connectors from the board to be replaced. Assure that all connections and hardware are secured before restarting the recorder. 4.2 BASIC ADJUSTMENTS AND FUSE CHANGE: The following procedures should be performed in a clean, dry area. 4-5 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting 4.2.1 Rev.A DROP OUT ON PAPER: PURPOSE To cover the possible ways to remedy the light or “drop out” areas of print on a record. ITEMS OR TOOLS A #4 hex wrench. If the “drop out” or light area is increasing as the adjustment is being made, PRECAUTIONS do not continue to turn the adjustment set screw in the current direction. Printing large white areas at high contrast may cause damage to the printhead. 1) Print the factory test pattern or have the host system generate a test pattern. Note: a pattern that is consistently gray across the entire record is recommended. 2) Notice where on the printhead that the drop out occurs. PROCEDURE a) If the drop out occurs on either the right or left side of the record then adjust the #4 set screw located in the print roller assembly. (Example: If the right side of the print drops out then rotate the set screw either up or down to eliminate the drop out.) Unlike large machines, dropout will very rarely occur in the middle of the records. If it does it usually can be fixed by adjusting the set screws on either side of the print roller assembly. Slide the latch forward. Insert a #4 hex wrench into the semi-circle cut out in the latch. Adjust the relative position of the print roller to the element line by rotating the tuning screw. This same technique will work on the other side of the machine. Figure 4-4 Adjusting print quality 4-6 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A 4.2.2 CHANGING THE POWER FUSE: PURPOSE This procedure describes how to change the line fuse. ITEMS OR TOOLS A small slotted screw driver and a replacement fuse. Unplug the 1086 prior to replacing the fuse!!!! PRECAUTIONS 1) Turn off the 1086. 2) Use a small slotted screw driver to pry open the small fuse holder chamber in the power entry module. PROCEDURE 3) The fuse will be in a small plastic holder and will slide out. 4) Examine the fuse and verify that it has blown. 5) Replace the fuse (EPC PN: 515034 ) and turn the 1086 back on. Figure 4-5 Fuseholder Slotted groove for screwdriver 4.3 VERIFYING RECORDER OPERATION: These procedures will verify that the various recorder functions are working properly. 4-7 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A 4.3.1 RUNNING THE TEST PATTERN: PURPOSE ITEMS OR TOOLS PRECAUTIONS Verify the Print at 8,16,32 and 64 shades of gray. Running the test pattern will verify that the POWER SUPPLY, PRINTHEAD, MICROPROCESSOR BOARD and CONTROL BOARD are working properly. None Properly load the paper in the recorder. (see installation section 1.2.2) With the 1086 OFF, load the thermal media into the recorder. Turn the 1086 ON. PROCEDURE On the left side of the Control Panel, use the Increment-Decrement keys to set the 1086 to 8 shades of gray and set the appropriate media either Paper or Film. Run the test pattern. Figure 4-7 test pattern with 16 shades selected Figure 4-6 test pattern with 8 shades selected 4-8 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A Figure 4-8 test Pattern with 32 shades selected Figure 4-9 test pattern with 64 shades selected There should be a smooth ascending gray scale across the printhead. If not, use the see the Basic Adjustments section to fix this problem. 4.3.2 CHECKING OUT THE ANALOG FUNCTIONS: Rudimentary analog functions can be evaluated by using standard electronic test equipment. The following section describes some simple tests which evaluate the functions of KEY OUT, SCAN and DELAY. 4.3.2.1 VERIFYING THE KEY OUT: PURPOSE ITEMS OR TOOLS PRECAUTIONS PROCEDURE Verify the KEY OUT period. Oscilloscope and frequency counter, BNC cables. Make sure the recorder is set to internal trigger. Using the menus on the Control Panel - set the 1086 to internal trigger. In this mode the recorder will be “KEYING OUT” a signal. 4-9 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A Figure 4-10 Verifying the key out 0.1250 Frequency Counter Control Panel Settings KEY RATE 0.125 SCAN RATE DELAY 0.120 156us pulse width 0 Scope Settings Volts / div Time base 2V 20ms / div .125ms Period Figure 4-11 key pulses on scope 4.3.2.2 VERIFYING THE SCAN SPEEDS: PURPOSE Verify the SCANS function Checking the Set the 1086 recorder to the settings on the table below. SCANS 1) Set a signal generator so that it will generate a 1volt square wave at 100Hz. 2) Set the signal generator to produce a triggered burst width (sweep width) of 100ms. Procedure 3) Attach the 1086 Key Out to the oscilloscope Channel 1 and the Trigger In of the Signal Generator. 4) Attach the 1086 Signal A IN to the oscilloscope Channel 2 and the Function out of the Signal Generator. 5) Set the 1086 to the settings on the following table and run the test. 4-10 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A Figure 4-12 Verifying the scan speeds SETTING NAME VALUE CONTRAST 0% LPI 100 WIDTH 2048 TRIGGER INTERNAL KEY OUT POSITIVE SIGNAL SINGLE KEY RATE 0.125 SCAN RATE 0.100 DELAY 0.000 SHADES 8 SCALE LINES OFF DATA INPUT ANALOG SWEEP FORWARD RESULTS The results should produce 10 identical bars evenly spaced across the record. See figure 4-14. How it works: 1) The 1086 KEY OUT triggers the signal generators sweep function. The signal generator is set to produce a 100Hz signal for .1 seconds. Thus 100cycles/sec .1 seconds = 10 complete cycles. 4-11 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A SIGNAL PRINTED KEY OUT Figure 4-13 Scope traces 4.3.2.3 Figure 4-14 Pattern on record VERIFYING THE DELAY SETTING: PURPOSE Verify the DELAY function. Checking the Shorten the generators burst to 80ms. Set the 1086 recorder to the settings DELAY on the table below, notice the SCANS + DELAY < KEY OUT. RESULTS The results should produce the pattern on the lower half of Figure 4-15. SETTING NAME VALUE CONTRAST 0% LPI 100 WIDTH 2048 TRIGGER INTERNAL KEY OUT POSITIVE SIGNAL SINGLE KEY RATE 0.150 SCAN RATE 0.100 DELAY 0.030 SHADES 8 SCALE LINES OFF DATA INPUT ANALOG SWEEP FORWARD No Delay 30ms Delay Figure 4-15 Printed pattern 4-12 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A VERIFYING THE GAIN AND THRESHOLD: 4.3.2.4 PURPOSE Verify the GAIN and THRESHOLD function. Checking the Keep the recorder running from the previous step. GAIN 1) Turn the gain knob down to almost zero. Procedure 2) The record should become lighter and lighter as the GAIN is reduced. Increase GAIN. 3) Increase the THRESHOLD. The record should become lighter and lighter as the THRESHOLD is increased. 4.3.2.5 CHECKING OUT THE DIGITAL FUNCTIONS: PURPOSE Verify the DIGITAL function Checking the Parallel Port Set the 1086 recorder to the settings on the table below. 1) Install the parallel test program provided with the Training Manual. Procedure 2) Set the 1086 to the settings on the table below. 3) Follow the instructions as the test program prompts. SETTING NAME VALUE CONTRAST 0% LPI 200 WIDTH 2048 DATA TYPE 4 REPEAT LINE 1 AUTO EVENT OFF SCALE LINES OFF DATA INPUT PARALLEL SWEEP FORWARD First an “X” pattern will run with a REPEAT LINE of one. Then a “X” pattern will run with a REPEAT LINE of two. NOTE: The “X” pattern should be twice as tall. Finally, a shade pattern will generate. 4-13 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 4 Maintenance & Troubleshooting Rev.A 16 shades / 4 bit 32 shades / 5 bit 64 shades / 6 bit 64 shades / 7 bit 64 shades / 8 bit Figure 4-16 Digital shade patterns 4-14 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A CHAPTER FIVE – ENGINEERING DRAWINGS AND SCHEMATICS P/N DESCRIPTION # OF PAGES 802037 Reset Cable Assembly 1 802191 Printhead Control Cable 1 802194 Cable Assembly, Printhead Error 1 802207 Assembly, LCD 2 802208 Assembly, LCD 2 802209 Cable Assembly, Chart Module 1 802210 Power Cable Assembly Backplane 1 802212 Print Roller Assembly 1 802219 Ribbon Cable Assembly 1 802221 ISA Control bd. Assembly 1 802223 Take-up Motor Assembly 1 802350 Grounding Lug Kit 1 802351 PC Board, Analog 2 802374 Cable Assy., AC Input Logic Power Supply 1 802375 Cable Assy., DC output Logic Power Supply 2 802384 Bracket Assembly, Power Supply 3 802391 Final Assembly 4 802392 Motor Drive Board 3 802394 Cable Assembly, Printhead Power 2 802395 Assembly, Main Frame 5 802396 Assembly, Top Level 2 802397 Panel Assembly Interface 3 900480 PC Board, Motor Drive Schematic 1 900481 Analog Board Schematic 3 900472 ISA Control Board Schematic 5 EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Chapter – 5 Engineering Drawings Rev.A EPC LABORATORIES, INC. 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], web: www.epclabs.com Appendix A Rev. A COMMAND PROTOCOL FUNCTION ANALOG DELAY PERIOD EXT TRIGGER SLOPE KEY POLARITY KEY RATE SCAN RATE SIGNAL SELECT TRIGGER SELECT BAND PASS FILTER LOW PASS FILTER HIGH PASS FILTER TIME VARIED GAIN HEADER ARGUMENTS DEL SLO KPO KEY SCN SIG TRI BPF LPF HPF TVG 0.000 to 8.000 RIS, FAL POS, NEG 0.011 to 10.000 0.006 to 10.000 SIN, DUA INT, EXT OFF, ON 1.0, 1.2, 2.0, 2.4, 3.0, 4.0, 6.0, 12.0 83, 100, 166, 200, 250, 333, 500, 1.0 OFF, 1 > 255 ANNOTATION AUTO - EVENT AUTO - MESSAGE BACKGROUND CHARACTER SIZE FILL MESSAGE BUFFER MESSAGE LOCATION PRINT EVENT PRINT MESSAGE FIX # AEV AMS BAC SIZ FIL MAR EVE MES FIX OFF, 1 to 32767 (# of lines) OFF, 1 to 32767 (# of lines) WHI, DAT 1, 2, 3, 4, 5 1, 2, 3 0.00 to 10.00 DAS, SOL, TIC, MES 1, 2, 3, 4, 5, 6, 7, TEXT STRING 0 > 32766 CHART LINE REPEAT LINES PER INCH PAPER FEED REP LPI FEE 1, 2, 3, 4, 5 75, 80, 100, 120, 150, 200, 240, 300, EXT 0.01 to 30.00 CONTROL DATA TYPE SET DATE SET TIME DTY DAT TIM 3, 4, 5, 6, 7, 8 (data bits) XX/XX/XX XX:XX:XX DISPLAY CONTRAST MEDIA STACKING SCALE LINES SHADES OF GRAY SWEEP DIRECTION A SWEEP DIRECTION B CON MED STA SCA SHA ASW BSW -30 to 40 PAP, FIL OFF, 2, 3, 4, 5 5, 10, 20, OFF 8, 16, 32, 64 FOR, REV FOR, REV A-1 EPC LABS 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], www.epclabs.com Rev. A Change Page Rev: Date: Changes Made: Done By: A 5/12/99 Corrections to Command Protocol B.Reynolds Pages Changed: A-1 EPC LABS 42A Cherry Hill Drive, Danvers, MA 01923 Phone: (978) 777-1996 Fax: (978) 777-3955 E-mail: [email protected], www.epclabs.com