¿ªÔÆÌåÓý

HP8555A attenuator switching characteristics - notes and questions


 

I'm fixing up a magnetic step attenuator salvaged from an 8555A SA plug-in, to use in my TG project. I have some of these nice old attenuators, and the special rotary wafer switches that encode the binary sequences for the 10/20/40 dB step coils, and trigger the drive pulse. After some grief trying to figure out how the coil driver is supposed to work, and modifying the switch, I've got it going nicely. I built a pulse driver to run the coils according to the operational info in the 8555A manual - the coils take 12V, with the polarity selected by the switch, and are pulsed for about 150 mSec.

In the 8555A, the attenuator was only used over a 0-50 dB range, but I want the full 0-70 capability for the TG. This required some simple mods to the switch. First, the CCW stop on the shaft was eliminated, giving eight positions instead of six. 0 dB is at full CW, which is what I wanted. When I took it apart the first time, it looked like the switch was fully set for all the coil states, but when I got the whole thing operational for experimenting, it still only had the 0-50 dB range - the last two added spots were dead. On closer inspection, I found that one tab on one of the 10 dB wafer rotors was not included, but only on one coil side - the other side's rotor has all four tabs, and properly connects, for some reason. After some consideration, I decided the easiest fix was to do some simple switch surgery, to add a couple of contacts on the wafer, to pick up another tab when it went by, so the last two steps would fully encode. These contacts are redundant with some of the others, except in the last two spots, where they do their thing. It worked beautifully.

I'm working on optimizing the timing now, so am wondering about how well the original 8555A implementation worked - user interface-wise. Since the coil drive relies on open-loop triggering and pulsing, it's possible to overrun the state control by turning the switch knob too quickly, which doesn't hurt anything, but may result in the attenuator's actual state not matching the switch position. For example, if it's rotated quickly through a few steps, it can misfire. Changing it one more step either way will trip the cycle and restore it to the right condition.

Does anyone who has or has used the 8555A (or anything else with a similar setup) remember if this was an issue or minor nuisance? I had some many years ago, but don't recall being able to spin the knob fast enough on the cramped front panel, to misfire. Also, it only had five steps that could be rapidly switched anyway, since the last one had a manual release button to enable the 0 dB setting. On the TG, the knob has lots of room, so it's easy to whip through the steps fast, and I have to remember to take it easy, and be more deliberate in changing the setting. It seems to work fine up to about three or four steps per second. Of course, beyond that, there's less and less time to put out valid coil pulse duration and reset everything.

For the coil driver, I made a small board that attaches right to the coil pins on the attenuator. The board space is kind of tight, and it needs to run from the raw +33V supply, and include various protection circuitry. I decided to go old-school, and made the pulse driver with a relay and capacitor, where the cap discharges through the coil resistance for timing. The trigger from the switch fires the relay coil initially through a small cap, then the relay hooks up the main cap, and applies the juice to the attenuator coils through the encoding switch. At the end of the cycle, the relay flips, disconnecting the load, and connecting the timing cap back to the recharging source. The way the 8555A did it, and the way the switch is set up, is that all three coils are fired simultaneously, forcing it to agree with the setting. The coils are about 70 ohms each, so firing them all takes about half an amp at 12V. I didn't want to add extra power supplies or circuits for a lower voltage, so I took advantage of the non-continuous and pulsed nature of the load, and used the resistive drop of a string of PTC thermistors from the raw supply, with a big cap in the middle to give some isolation against the edges of the pulsed load. The PTCs provide intrinsic overload protection, in case something gets stuck, or in case someone like me gets carried away and spins the knob too often and too fast - the PTCs are clumped together, and will gradually all heat up and trip out. It ain't efficient, but it is simple - there's not a transistor or IC in there, just a few diodes and Zeners. The only active component is the relay.

Anyway, if anyone is contemplating re-using any of these fine old attenuators, this info may help. I have had to learn a lot about them lately, and have renewed appreciation for how they work.

Ed


 

Hi Ed,
The output pulse is inhibited while the switch is rotating by?the pulse from?contact 4F on S1 (attenuator level) this feeds an RC network R18/C4 and Q2 on A7. If you turn the switch too fast the pulse is not generated. The pulse signal is narrower than the?coil circuit connection time due to differing contact widths.?Its explained in the service manual


Robert G8RPI.


 

Yes, Robert, that's the info that I've been using. It's pretty slick the way they did the rotational timing by virtue of the wafer contact tab shapes - that's why I reused the original switch. My coil drive circuit is entirely different though, designed for this particular situation. I've got it all working well now, and mounted to the attenuator. I modified the switch some more, removing two of the four leaf springs that load the detent balls. It works nicely, with low, comfortable torque, and still good detent action. Of course, that makes it even easier to turn it too fast, but it's nice. It also allows for easily testing the overload protection. After a few quick end to end spins on the knob, it starts to skip and eventually stalls out as the PTCs warm up, and there's not enough juice to kick the coils, or overload the main supply. Letting it rest for a minute or so restores normal operation.

Ed


 

Hi Ed,
When I needed to drive a newer 15V?HP 3321Sx attenuator I used a PIC to read the switch and drive the coils (via OC drivers of course). This allowed the coils to be set when the switch had settled.?Sounds like overkill but a 18 pin pic with built in oscillator is cheap and allows for stuff like power up contact exercise and switch read. and a LED that came on for a second when the attenuator was set. I used a?BCD switch.?Can't find the code at the moment though, I think I did it on an old laptop that's long gone.

Robert G8RPI.


 

Yup, that would do it. I have the relay one-shot circuit working now, and installed in the TG. It works just fine, and I'm not worried about turning the knob too fast anymore - it's actually pretty hard to go through a full rotation without letting go and changing the grip at least once. It can be overrun by flipping a few steps too quickly, but not that big of a deal after all.

Ed