I have assigned all items that have anything to do with laboratory equipment to this group. I have the most fun building the equipment myself that I need for certain tasks. This started early with power supplies, function generators, frequency counters, lots of programmers, UV quencher, AM/FM modulator etc. etc. The masterpieces are the Rubidium frequency standard and a high voltage laboratory power supply for tube experiments. Unfortunately, I have not documented the latter until today. In the queue and by far the most ambitious project is a 1ppm voltage reference. Whether I will ever get that done is uncertain.
In 2009 a seller from China appeared on ebay.com and offered a large stock of used, about 10 years old “Efratom LPRO-101 Rubidium time base” for a very reasonable price of about 40 US$. In a laboratory you should have an exact time base and I didn’t own one before, so I ordered it. Once arrived I started to create some electronics around the LPRO-101 module with the aim to build a high quality device that feeds other laboratory appliances with an exact clock.
This project uses a 10MHz rubidium atomic clock as the time base. Several 10MHz reference outputs are provided at different levels for my other workbench equipment. An integrated Cypress CY22150 CyberClock PLL uses this reference to make 6 PLL outputs with 2.5V and 3.3V level available. The PLL can be programmed with the integrated microcontroller Atmel ATMEGA644.
An USB-port is present to program the PLL alternative with the software from the project “CyberClock CY22150 with USB and control software”. For the USB to I2C interface I used also here the “I2C-Tiny-USB” adapter, developed by Till Harbaum with drivers available for Linux, Windows and MacOS. At the I2C-Tiny-USB homepage you will find the firmware for the ATTINY45 controller.
The device contains a keypad with four hotkeys and a rotary encoder for menu driven user input. A LCD-display shows the actual output frequencies and device status. Case and heatsink temperatures of the LPRO-101 are monitored with 1-Wire temperature sensors. Three LEDs displays the state of the device and signals errors and warnings.
All device states are shadowed in an FRAM RAMTRON FM24CL04. The last state is automatically restored at power up. A maximum of 8 different setups can be saved and recalled.
The firmware for the integrated microcontroller ATMEGA644 is available for avr-gcc. It is written in C and developed with “AVR Studio 4.15”, an IDE for 8-bit AVR-controller by Atmel. The source code is provided under the GNU General Public License (GPL) and can be downloaded here.
This project connects the I2C-interface of a Cypress CY22150 CyberClock to an USB-port, a control software with graphical user interface is provided to program the CyberClock.
For the I2C-interface I used an “I2C-Tiny-USB“, developed by Till Harbaum with drivers available for Linux, Windows and MacOS.
The control software “CyberClockControl” is available for Linux and Windows and possibly for MacOS. It is written in C++ and developed with “Qt Creator”, a Cross-Platform Qt IDE by Qt Software. The source code is provided under the GNU General Public License (GPL) and can be downloaded here.
software goals:
multi platform graphical user interface
compute two different frequencies with only one PLL in the chip
better algorithm than the Cypress Software CyberClocks (smaller Q-value)
Program binaries are provided for linux/x86_64 and win32. For win32 you have to install the libusb driver from the source code.
Addendum from 2022-11-6:
I have made a new version of the software available for linux/x86_64 and win32 with the change that the I2C address can now be set differently from the default value 0x69. The reason is that the address of the CY22150 is configurable by software and the default settings are stored in an internal flash memory. Therefore, it is possible that you may come across chips that are configured with a different address. Unfortunately, Cypress keeps the algorithm for programming the flash secret. There is also no information about the possibility of changing the I2C address in the data sheet. From an engineer’s point of view, this withholding of information for a product is simply embarrassing. And perhaps rightly, the Cypress company is now history. It would be easy to figure all this out with reverse engineering, but I lack the ambition. The I2C address is – of course undocumented – in the configuration memory at address 0x11, ORed with 0x80. Here, the I2C address can be changed at any time during runtime. After switching off the operating voltage, however, the address is reset to the standard.
If you really want to change the flash of a CY22150, you need two things:
A “CY3672-USB” programmer, which is no longer available, and
the software “CyberClocks”, which is available here for free after registration.
A small oscilloscope, a Picoscope EO1/7 is in my possession for a long time. When I bought it maybe 20 years ago for nostalgic reasons for little money, I got an extra chassis as a spare parts donor with it. This chassis was rusted, bent, some parts were missing or broken. Of course, there was no tube left either.
During a cleanup this spring, this chassis was supposed to go into the scrap. Before I had the heart to do that, I made an inventory:
all tubes incl. the picture tube are missing
selenium rectifier missing
no front panel and no case
rust and dirt on all parts
potentiometer with power switch, mechanics bent, Bakelite switch housing broken
potentiometer rear cover missing
fuse holder incomplete
MP condenser one terminal broken, oil leaking out
wiring harness partly removed by brute force
one ceramic tube socket broken
two resistors destroyed
few capacitors missing
But the power transformer, the filter choke and a smaller high voltage transformer were apparently still intact. Furthermore, both rotary switches for X and Y were OK. These are quite good conditions for a rebuild I thought. Unfortunately I didn’t take a picture of the original condition. It really looked like a pile of junk.
The beginning
First, I disassembled the unit as much as possible, cleaned it properly and partially derusted it. After derusting, I sealed the power transformer with an alkyd resin lacquer. Basically you should use a high voltage insulating varnish for this. Since this is not so easy to get privately, it does also e.g. a good colorless boat varnish as in my case.
The next step was to repair the defective components. The leaking MP capacitor got a new terminal lug, luckily a small piece of the old terminal was still sticking out. After that, the thoroughly degreased connection was sealed with epoxy resin.
I also glued the broken tube socket with epoxy resin. In the picture you can see that behind one of the two replaced resistors.
It is important to use the “normal” epoxy resin for bonding. This is resin and hardener, which you usually have to mix in a ratio of 100:60 to 100:40. The curing time is 24 to 48 hours. There are also all kinds of fast-curing epoxy-based adhesives. In my experience, however, these do not adhere as well to ceramics and Bakelite.
Bakelite is the keyword for the next repair, the potentiometer with the power switch. Here I could straighten the mechanics again. Fortunately, all fragments of the switch housing were available. Bakelite can also be glued excellently with low viscosity epoxy resin. Afterwards, the glued area is usually more stable than the rest. After cleaning, lubrication and contact care with Neo-Ballistol, the potentiometer works like new again.
Lastly, I made a new rear cover for the second defective potentiometer. In contrast to the original, I made this from aluminum instead of sheet steel. Thanks to my electromechanical training in the 80s, I can do such work relatively precisely.
This saved the components that could be saved. The function of the two defective pots is completely restored and because of the presumably better lubrication, the expected service life is possibly also longer than with the original.
Spare parts
Some spare parts I had to order. The fuse holder is a standard model from the GDR and still relatively easy to find on the Internet. From the tubes ECF82 I was able to purchase a lot of 8 pieces very well preserved copies from Telam at a good price. It was important to me that all tubes are one make. I think this is a good idea for metrology.
A bit more difficult was to get a cheap picture tube, the B7S1. The offered ones were too expensive for me and that with uncertain function. By chance, I came across an O7S1, compared the base scheme and characteristic values and was of the opinion that the O7S1 is a direct predecessor of the B7S1 from the time before 1945. In the end, I had to find out that this is not so. The base is turned by 180°, the cathode is not led out individually and the three grids have also somewhat different functions. I described the test of this tube in a separate blogpost. So in the end I had to look for a B7S1 and with some luck I found a new and original packed one, even the warranty certificate was still there.
Reconstruction
First I dedicated myself to the power supply. Also to test first if everything is ok with the hard to repair transformers. Unfortunately the selenium rectifiers were missing and I had to replace these two two-way rectifiers then by four diodes 1N4007 in bridge circuit.
Also, the wiring harness of the power supply was completely missing. I rebuilt it pretty much original. However, instead of the double-wound wire, a modern alternative with ETFE insulation was used. I dedicated a whole blogpost “The wiring harness” to this wiring variant. Of the two electrolytic capacitors in the power supply, one axial 10µF/350V was unsalvageable due to a broken connection directly at the case. In its place, a modern radial variant with 450V dielectric strength is now doing its job.
I reformed the 50µF/350V cup capacitor within two weeks. This worked wonderfully, at nominal voltage it had only 80µA leakage current at the end. I have dedicated a whole article to the forming of electrolytic capacitors.
Unfortunately I did the first test of the power supply without load. Because of this and the lower voltage drop of the new rectifier bridge made of silicon diodes, the anode voltage had about twice the nominal value at no load. It went poof briefly and the elaborately formed cup electrolytic capacitor was history, really a pity. At least I learned that you should never test power supplies of tube devices without load and how to restore a cup capacitor or how to hide a modern capacitor in it. There will be a post about that here soon, too. After this repair the power supply was complete and worked perfectly.
The next step was to restore the other wiring in the unit. In addition, a total of two defective resistors had to be replaced.
I have exchanged all paper capacitors for safety reasons and replaced them with film capacitors. I was lucky and was able to replenish my supplies thanks to Markus from Hamburg, who offers many different values at “ebay Kleinanzeigen”. But I felt too sorry for the basically still working paper capacitors to throw them away just because they have a slightly too high leakage current. I documented my attempt to make them fit again in the article “Paper capacitors restore“. This is certainly better than replacing them, since some of the circuitry is designed to handle these higher leakage currents.
Finally, I just put in the four ECF82 tubes and the picture tube, and voila, everything worked flawlessly right away. Now the front panel and the case are missing and at the end the picture tube should show the time in analog form. But that’s a new project.