Wednesday 6 September 2017

Controller part 10 - GICARs of the world unite

A collection of GICAR controller circuits.

CIV`s Cimbali Junior 

Image



Dynamos' Gaggia lever 

Image

Image

Image

Image

Image

Image


Circuit from 1998 RL30 GICAR from an Aurora







Controller part 9 - autofill, electrolysis and GICARs

After an interesting discussion on the Home Barista forum about the possibility of a constant DC voltage causing electrolysis of the autofill probe I thought it would be a good idea to revisit the auto-fill circuitry. 

When I repaired the GICAR in my machine, I looked fairly closely at the circuit. I took a few notes, but I didn't draw it completely. Looking back at the notes, what I did see was an AC transformer with two taps, marked as 15V and the other for 20V (these measured 19 and 27 VAC (with no load)). I'm pretty sure that the probe was connected after a rectifier and that a capacitor was used to provide hysteresis. I therefore assumed that there was a constant DC voltage going to the probe. However, I just took the cover off my machine at home and put a multi-meter on the probe. The readings are not conclusive. I see roughly +160mV which seems to drop occasionally, possibly below zero. I don't see AC, but this is on a 200V scale with a cheap digital meter... I'll bring home a better meter this evening. It seems pretty unlikely that there is 19V or 27V AC present though.

Here are the photos of the GICAR controller that I took way back when:





Friday 1 September 2017

Controller part 8 - eagle fight

Canada is a great place: trees, more trees, beer that doesn't taste like water, Montreal. We even have a puppy for prime minister. Getting things to Canada from the US on the other hand, is like chewing pebbles. I've been waiting since the end of July for paint samples to come by USPS. Lost in the mail. Resent. Still waiting. 

In the interim, I've been in a grim death-struggle with Eagle CAD, candidate for "World's Most Un-intuitive CAD Package". I also wired up the prototype controller. All the AC and signals to the lower board (the bull-dog clips are holding a piece of rubber over the exposed AC connections on the bottom) :


Then I made a break-out for the IO to the micro-controller from a piece of protoboard and some jumper wires. It plugs into un-used analog pins on the Arduino.



Overall it's a bit messy, but not too bad given that it is frankensteined together from various different projects. The only real problem is that the USB port is at the opposite end from all of the other connections. This is inconvenient for positioning the box in the base of the frame. The other mild annoyance is that the LCD screen is just too wide to fit across the short side of the box. So, at least for now, the interface will have to read from the side of the machine. 

The next step is to make custom boards for the keypad/screen and the power distribution/sensors/relays because protoboard just ain't gonna cut it. Ultimately, it would be better to incorporate all three boards into a single one, but that is a lengthy task which requires a much higher volume to make it worthwhile. Here is a first bash at the keypad shield. 


This is a pretty simple board: just the connections between the LCD and the microcontroller to make, plus an IDC connector to hook up a few flavors of power, ground and a bunch of pins to the lower board. The keypad design is clever - all the buttons are on a single analog pin, pressing one of them engages one of five different resistors. The pin reads the resistance and thus can distinguish which button has been pressed. 


There is, however, a mistake in the original design which has been blindly duplicated hundreds of thousands of times. The transistor that controls the LCD back-light is missing a diode (or minimally a resistor) to prevent current flowing back to the IO pin on the microcontroller and burning it out.


Suffice it to say that this shall be remedied.