[Date Prev][Date Next][Date Index]

Digitel Ion Pump Controllers





Tim Mooney asked that I post a message about interfacing
the Perkin-Elmer Digitel Ion Pump Controllers to EPICS.

In a word.... RS232.  The GPIB Interface doesn't work.
Maybe from an 8088 machine it will, but our IOCs pound
it too quickly and it dies. Why IEEE-488 handshaking is
not properly implemented I do not know.  Perhaps by now
PE has reapired it, but I doubt it...

But wait there's a catch...... The RS232 doesn't work 
either, and least not the way it comes from PE.... You
have to do an EPROM upgrade to the Digitel itself...

Here's how

-------------------------------------------------------------
 
 DIRECTIONS FOR EPROM UPGRADE FOR DIGITEL 500 AND DIGITEL
          1500 ION PUMP CONTROLLERS 11/17/93
 
 Curently the Digitel (1)500 Ion pump controllers are being shipped
 with a ROM bug.  When the RS1 or RS2 (read setpoint) commands
 are sent, the controller may get itself into a state where all
 RS232 serial communications are halted, and the internal UART
 locks up.  The only way to recover from such a failure is to
 either power cycle the controller, or send the controller an
 RS232 break.  In either case, the pump resets.
 
 There are currently two variations of Digitel 500, refered
 to as the GOLD and SILVER versions, and one variation of the
 Digitel 1500.  The Digitel 500 GOLD version generally has the
 GOLD enclosure, and the SILVER version has the silver enclosure.
 The Digtel 1500 has only one variation, the SILVER15, and is
 characterized by a silver enclosure.
 
 DIRECTIONS FOR EPROM UPGRADE 
 
 1) Remove pump controller from rack and make sure that power is 
    disconnected.
 
 2) Remove top of pump case (6 phillips screws).
 
 3) Locate main pump CPU board (it is the board directly behind the
    keypad board and the display board).
 
 4) Locate the 2532A windowed EPROM on this board.  It will be a 24
    pin DIP chip with a printed label over the window.
 
 5) Extract this chip.  
 
 6) FOLLOW DIRECTIONS FOR PROPER UNIT BELOW
 
 7) Check to make sure this pump controller boots up, and place it back
    in the relay rack.
 
 8) Place a yellow ROM update sticker on the back of the unit near the
    RS232 serial port.  Make sure label is properly filled out with
    unit type (either Digitel 500 or Digitel 1500), version of ROM
    (GOLD, SILVER, or SILVER15), checksum of new ROM (0x6FB27, 0x6F34F,
    or 0x6F4DB), and date of change.
 
    For convenience there is a postscript file located on this disk 
    or in this directory (/home/phebos/GJN/PE/swapRom) with the name
    digitel_rom_label.ps.  It may be sent to a printer loaded with
    an adhesive backed label sheet to produce the yellow ROM update
    sticker.
 
 ----------------------------------------------------------------------
 
 DIRECTIONS FOR EPROM UPGRADE FOR THE DIGTEL 500 GOLD UNIT
 
 A) Check the Perkin - Elmer I.D. number on this chip's printed label.
    It should be 623692.  If it is not this number contact Greg
    Nawrocki immediately.
 
 B) Replace this EPROM (check sum = 0x6FB72) with a new EPROM
    encoded with the file GOLD.HEX (check sum = 0x6FB27) located on
    this disk or in this directory (/home/phebos/GJN/PE/swapRom).
 
 ----------------------------------------------------------------------
 
 DIRECTIONS FOR EPROM UPGRADE FOR THE DIGITEL 500 SILVER UNIT
 
 A) Check the Perkin - Elmer I.D. number on this chip's printed label.
    It should be 1003351.  If it is not this number contact Greg
    Nawrocki immediately.
 
 B) Replace this EPROM (check sum = 0x6F39A) with a new EPROM encoded
    with the file SILVER.HEX (check sum = 0x6F34F) located on this disk 
    or in this directory (/home/phebos/GJN/PE/swapRom).
 
 ----------------------------------------------------------------------
 
 DIRECTIONS FOR EPROM UPGRADE FOR THE DIGITEL 1500 SILVER UNIT
 
 A) Check the Perkin - Elmer I.D. number on this chip's printed label.
    It should be 1004802.  If it is not this number contact Greg
    Nawrocki immediately.
 
 B) Replace this EPROM (check sum = 0x6F526) with a new EPROM encoded
    with the file SILVER15.HEX (check sum = 0x6F4DB) located on this disk
    or in this directory (/home/phebos/GJN/PE/swapRom).
 
 ----------------------------------------------------------------------
 
 WHAT THIS UPGRADE DOES
 
 This change in the new EPROM prevents the interrupt error handler from
 shutting off the TX interrupt.  It is simply the alteration of one
 byte of code in Motorola Exorciser format.
 
 To recode the EPROM, locate the bytes 0x86, 0xCA, 0xB7.  They should be
 located around or just before 0xBF0 in the EPROM.  There is only one
 occurence of this sequence in the EPROM.  Replace the 0x86 with 0x3B.
 
 IN THE GOLD VERSION
 
 Address of line 0xBF0
 
 Old line - S1130BF0B6B00C86CAB79C003BD62CC52027EE856B
 New line - S1130BF0B6B00C3BCAB79C003BD62CC52027EE856B
 
 IN THE SILVER VERSION
 
 Address of lines 0xBE0 and 0xBF0
 
 Old lines - S1130BE02728B69C008580260CB69C01B6B00C8629
             S1130BF0CAB79C003BD62CC52027EE850127037E6F
 
 New lines - S1130BE02728B69C008580260CB69C01B6B00C3B29
             S1130BF0CAB79C003BD62CC52027EE850127037E6F
 
 IN THE SILVER15 VERSION
 
 Address of line 0xBF0
 
 Old line - S1130BF00C86CAB79C003BD62CC52027EE850127A9
 New line - S1130BF00C3BCAB79C003BD62CC52027EE850127A9
 
------------------------------------------------------------------------

As you may have gleaned from this message, I know alot about this
persnickity instrument. More than I would like in fact.

If you have any questions, please contact me.

-- Greg Nawrocki
gjn@aps.anl.gov