HP2631B printer
Rik Bos
hp-fix at xs4all.nl
Thu Mar 4 16:07:35 CST 2010
> -----Oorspronkelijk bericht-----
> Van: cctalk-bounces at classiccmp.org
> [mailto:cctalk-bounces at classiccmp.org] Namens Tony Duell
> Verzonden: donderdag 4 maart 2010 21:33
> Aan: cctalk at classiccmp.org
> Onderwerp: HP2631B printer
>
> You may rememebr that a few weeks ago I asked ofr help on the
> encoder of an HP2631B printer. I've not sorted it all out,
> and will describe what I did...
>
> The initial problem was a defective 2114 RAM (!) on the
> procesosr board.
> After replacign that, the printer rammed the carriage into
> the side of the mechanmism, blowing the 2 motor driver
> transistors and an overvoltage zenenr on the -20V line.
> Furtehr tests showd there were no signals coming from the
> shaft encoder on the carriage movement leadscrew.
>
> I took the machine apart. Really apart. Not having the
> special tools to remove the encoder form the leadscrew, I
> found I could take them out together, You loosen the cap
> screw in the collar on the carriage motor shafter, free the
> ribbon cable from the cips onthe rear paper guide, and tkae
> out the 3 screws from the encoder mounting plate. The whole
> lot this comes out of the right hand side of the mechamism. I
> could then remove the end cover from the encoder (carring the
> IR emitter) and the little cover over the cable connections.
>
> The HP service manual warns you not t oremove the carriage
> rails or platten bar, since 'an important adjustment will be
> upset'. I reckoned that my pritner was in a pretty bad state
> already, and little could make it any worde, so I took it all
> apart. I am wondering what the HP manaul is talking about.
> The 2 carriage rails have their ends turned down to fit in
> holes i nthe side plate, so theres no way they can be moved
> by more than a few thou. And these ends are not eccentric, I
> checked. The platten bar is locared by dowel pins to each
> side plate. It can't move either. As far as I can see there
> is no problem at all with completely stripping the mechanism.
> This meant I could deal with that substance well-know to all
> classic computer people -- sound-deadening foam that turns to dust.
>
> Back to the enconder. The person who said 'sounds like the IR
> emitter is out' was vey close. The IR emitter was indeed not
> glowing. The reason was that it's conencted to the rest of
> the encoder by 2 little pin sockets on the emeltter assembly
> (encoder end cover) which fit onto wires coming out of the
> enocderr boddy -- one of them seems to be the end of a
> current limiting resistor... Anyway, one of those wires was
> bent and not connecting to the emitter assembly. Easy to fix
> when you know where to look!
>
> I crelaced the shorted zneer diode on the PSU board, and did
> some simple checks on the rest of the electronics. The DIP
> switches on the priner logic PCB and HPIB conenctor PCB were
> not reliable. Since an HPIB address swithc which doesn't set
> the address you expect is going to be a curse, I replaced
> them. I managed to re-stake the puchbutton assemblies on the
> control panel PCB -- http://www.parts.agilent.com indicates
> that type of switch (plastic housing heat-staked to a PCB
> with gold contact pads) is still avaialbe, but only if you
> return the instrument to Agilent for repair. Sorry, but no way...
>
> With everything back together (apart from the motor driver
> transistors), it was time to give it a go. I could now see
> that the encoder was producing pulses, that the end sensors
> worked, and that it wasn't trying to turn on both motor
> driver transsitors at the same time. Powered down, fitted the
> (expensive, 25A) motor driver transistors, and tried again
> with the lesdscrew nut unscrewed from the carriage. The idea
> was that if the motor 'ran away', it wouldn't slam the
> carriage into the side plate.
> Tjhis time on power-up the mtoor ran -- but at a sensible
> speed, there were plento of pulses from the encoder, and by
> just touching the leadscrew nut I found it was indeed trying
> to drive the carriage to the left.
>
> Time fore the real test. I ffittd the 3 screws holding the
> leadscrew nut to the carriage, and tired again. The carriage
> went to the home position, and the macjhine gave a long beep.
> The frontpanel buttons did nothing apart from reset (which
> repeated the initialisation) and On-Line which caused it to
> beep again. I tried frobbing the paper-out switch, it made no
> difference, so I guessed I had a real fault.
>
> I spend 2 hours looking at signals. The peocessor was clearly
> running.
> The end sensor signals were fine. The enocder, position
> counters, direction flip-flop, and so on all seemed to be
> doing the right things. I was beginning to think i had a
> nasty fault in the custom HP procesosr chip. And yet, it was
> running the firmware, at least enough to run the carriage to
> the home position, sound the beeper, and so on. Checking what
> the processor ws trying to do to the pritner logic PCB
> indicated it was reading the sensors and writng to the
> carriage motor register, which made sense. It wasn't
> randoming acccessing all the ports.
>
> What had I missed? I went back to the paper out signal. It
> was high (indicating out-of-paprr) at the input pin of the
> 3-state buffer on the printer logic PCB. It was low on the
> motor harness pin on the PSU board (that makes sense, there's
> a NOT gate on the PSU board which inverts this sigal). But it
> didn't change state when I frobbed the microswitch.
> Aha...
>
> Although the microswitch is hidden inside the printer
> mechanism, I managed to disconenct one of the faston
> terminals from it (the switch is closed when out of paper).
> This time when I powered the machine up, it homed the
> carriage and didn't beep. I could do linefeeds and formfeeds
> from the panel, the on-line button worked, and the self-test
> seemed to be trying to print something (I'd not fitted the
> printhead at this stage.
>
> So the microswtich was faulty. Strangely it was stuck closed
> (most switch porblems cause them to not make contact). I
> removed the printer mechanism again, turned it over, and
> removed the rear paper guide (4 screws). 2 mores screws
> released the microswitch from the guide. And it didn't
> 'click' when I pressed the actuating lever. Unfortunately,
> although it's a standard V3 size switch, the actuator is
> unusual, so getting a replacement would be nnon-trivial. With
> nothing to lose, I drilled out the rivet holding the swtich
> together, took off the cover and remvoed the contacts. I then
> fount that other substance well-known to classic computer
> types -- grease that turns to cement. Cleaned it off,
> cleanded thee contacts (well, while I had it apart) and
> resassmbled it. Now it clicked. And an ohmmeter showet it was
> woring electrically too.
>
> Put it all back together again. Now it will initialise and
> respond to the control paenl -- provided there's paper in it.
> Time to fit the printhead (trivial), and it now makes that
> well-known buzzing that everybody who's ever been near a
> dot-matrix printer would recognise. Will it print anyhting
> sensible? Well, let's try the ribbon. Which is jammed. The
> ribbon cartridge is heat-staked together, but the hold trick
> of pulling htr ribbon out and widing it back in got it free
> enough to work. Now the self-test prints a character set --
> and it looks quite sensible,
>
> Tiem to try it with a computer. I grab my HPIB test set-up
> (HP71 + HPIL module + HP82169 HPIL-HPIB interface) and cable
> it all up. Set the printer address to 4 (yes, I used a PET in
> the old days...) type PRINTER IS 4 and then PRINT. The darn
> thing does a formfeed (!). Then try PRINT"0123456789". It
> prints "0000444488" andanotehr formfeed. Clearly the 2 least
> significat bits (bits 1 and 2 in HPIB terminology) weren't
> gettign through (an unconnected HPIB line is high, which
> corresponds to logic 0 on this bus). Hence the CR character
> was becoming a formfeed...
> Fortunately I'd picked an HPIB address where this wasn't a problem,
>
> I hoped the HP custom PHI HPIB chip hadn't failed. I
> disconnected the HPIB cabel from the HP82159 and removed the
> HPIB interface PCB together with the connector PCB and HPIB
> cable from the printer/And then did continuity checks from
> the free end of the HPIB cable to the pins on the
> 3448 buffer chips on the HPIB PCB. Fortuneately bits 1 and 2
> were indeed open.And a few morre detaild test showed it was
> nothing more than dirty contacts on the H{PIB socket. A
> cotton bud and propn-2-ol cured that.
>
> And then it printed properly -- at last. The last job was to
> fit the cover and platten knob, which was trivial -- at least
> after everything else.
>
> -tony
>
NICE work !
-Rik
More information about the cctalk
mailing list