I dropped in on Ernie last week to help him prepare for his annual hosting of the Wine and Cheese Club party. This was a special occasion because the invited guest was the famous oenophile and turophile Jean-Claude la-Grange. Ernie’s party had been planned to the last detail. “The components will be based on the appreciation of Antipodean contrasts”, Ernie had explained, “I am mating a New Zealand Ata Rangi Pinot Noir (2014) with a Swiss Rohmilch Emmentaler”. “Isn’t that wine a little young for tasting?” I asked. But Ernie explained that he had invented a Wine Vintage Accelerator which, by a combination of heat, vibration, and other secret factors, could add 10 years of cellaring to a bottle in minutes – this was to be its first test.
At that moment the door-bell rang. “Answer that can you? That will be the cheese shipment from my affineur“, said Ernie. But disaster was in wait! Instead of a refrigerated box of Swiss cheese I was handed a scrap of crushed packaging stamped “Damaged in Transit”. Ernie was distraught. “There isn’t another cheese of that quality within miles!”, he cried. Ernie looked carefully through the wreckage of the delivery. With a pair of tweezers he extracted the barest crumb of cheese that had somehow remained lodged in the packaging. “Maybe all is not lost”, he muttered. “I can determine the exact composition with my Acme Cheese Analyser and then recreate it using milk from my mechanical dairy cow”. While the analyser was at work Ernie sketched a rapid diagram onto his chalk-board, explaining that he could suitably age the cheese by adapting his Vintage Accelerator.
I rushed out to buy suitable feed-stock while Ernie assembled and augmented the components of his Instant Dairy Factory. When I returned everything was ready to go. I fed in the turnips and hay and minutes later a block of cheese was deposited on a waiting plate. The cheese certainly looked, felt and smelled right and when I took a tentative bite the nutty taste was perfect. But something was not quite right. “Ernie, it doesn’t have any holes! Jean-Claude will not be fooled for a moment”, I cried. Ernie agreed and altered his diagram. “I can use my new Acme 3-D Printer. But there is no time to scan a cheese to make a suitable model – I will have to hack directly into its analogue controls”.
Ernie rapidly assembled a complicated network of capacitors, inductors, relays and electromechanical components to programme the printer. He explained how it would work:
- The system prints a perfect cube of cheese precisely 100 mm on each side (with interior and/or exterior holes).
- The thumb-wheel determines the exact number of holes in the block of cheese (all of identical diameter).
- The bridge resistor determines the size of the holes. Each 1.0 kΩ of resistance will ‘add’ precisely 1% holes by volume (in the range 0-100%) in the block.
- The cheese is printed with the smallest diameter holes consistent with the required number of holes and percentage volume of void space.
“Where will the holes be positioned in the block?” I asked. “Well, depending on the number of holes and the volume to be removed by them they could overlap each other. They could also be completely internal to the cube of cheese or could overlap its edges, so long as their volume and diameters are consistent with rules 1-4” Ernie replied after a moments thought. Ernie asked me to solder in a 10 kΩ resistor across the bridge so we could get a cheese with exactly 10% void volume. I hastily complied while he made the final attachments between the cheese machine and the 3D printer.
When all was ready, Ernie set a 1 on the thumb-wheel and pressed the go button. The printer clicked and buzzed for a few minutes and spat out a short spiral of printed paper, but when the output hopper swung open it was empty. Ernie scratched his head, and tried again with 2 set on the thumb-wheel – the result was the same, as it was when he tried a third time with a 3 on the thumb-wheel. “Maybe there is a blockage in the print jet” he exclaimed. “While I’m looking for that, can you read aloud what is printed on the paper?” I tore off the sheet and glanced over it. It described the setting data for each of the three cheese-less 3D-print runs we had made. I began reading the first aloud – “Run 1:: Feedstock: cheese. Cubical block: side length = 100.000 mm. Spherical voids: number = 1; diameter = 173.205 mm …”
“Stop right there. The problem is obvious! – some fool...” (Ernie was obviously more than a little stressed) “...has soldered in the wrong valued resistor”. He de-soldered my resistor, threw it into the rubbish bin and soldered in a new one – this time 10 kΩ. “…and I think 7 holes will be perfect” he said as he adjusted the thumb-wheel and hit the go button. A few seconds later a perfect cube of cheese rested in the output hopper, and when I cut it into wedges the beautiful spherical holes were revealed. And not a moment too soon - the door-bell rang, Ernie’s guests arrived and I spent the next hour opening bottles of Pinot and (secretly) printing more cheese to Ernie’s specifications.
At the end of the evening Jean-Claude commented that the wine was ‘perfectly’ matured and its quality was “…only exceeded by the most exquisite cheese I have ever tasted”, so the party was a success. I never did get to work out exactly what value of resistance I had mistakenly used and have no recollection of the diameters of the spherical voids printed out for the 2-hole and 3-hole cheese-less cheeses. Can you help me understand what they were (As usual, accuracy to the nearest Ohm and micron should be enough)?