Quick Mill Carola EVO – Review & Photos - Page 2

Need help with equipment usage or want to share your latest discovery?

Postby narwhal » Jan 11, 2019, 6:27 pm

Quick Mill Carola PID Test & Analysis:

In this post, I will describe a test while I monitored the Carola's heater continuously for an hour. This test reveals:

1. How the Carola's PID behaves.
2. How quickly the machine's boiler warms up.
3. How quickly the machine recovers after pulling shots.


There's been some interesting discussion about the Carola's PID behavior and performance. For example, is the Carola's heater controller a true PID or something less (like an electronic thermostat)? In the end, I'm hoping for some of you to help shed some light on this.

Test Method:

The easiest way to track the PID's behavior would have been to hook up a data logger to the heating circuit. What I had at hand was an iPhone.

So, instead I took a 72 minute video of the heater light and analyzed the brightness of the pixels in each frame. The video below video depicts this test method as Carola transitions from the "heating up" to "maintaining set temperature."

Raw Data:

The raw data reveals how the heater pulses. For example, this graph shows in more detail the transition mentioned above.


The PID consistently works on a 2 second cycle, during which the heater will pulse for a certain amount of time. The length of this heater pulse ranges from 1.5 seconds (while heating up) down to 0.1 seconds.

Definition: Duty cyle - the percentage of time that the heater is on.

Thus, the numbers indicate that the duty cycle ranges from 75% (1.5/2) down to 5% (0.1/2). Below we see the PID switch from a 40% duty cycle to a 5% duty cycle.



Below I have graphed the duty cycle for the entire 72 minute test.


This graph has a lot of interesting information. Some notable observations as we move from left to right across the graph:

• The PID reaches a maximum duty cycle of 75% (which is 1.5 sec ON / 0.5 sec OFF, repeated).

• The boiler reaches temperature after about 10 minutes. The heater's ramp down only takes about 30 seconds, but there are a few intermediate steps as it ramps down (i.e. it doesn't just immediately switch between two modes.)

• To maintain the set temperature, the PID alternates between a 5% and 40% duty cycle roughly every minute. This is the main part that concerns me regarding whether it's truly behaving like a PID and/or keeping temperature very constant.

• As the overall machine continues to heat up (from 10-28 minutes,) the 40% duty cycle time durations gradually become shorter and more consistent. The overall machine is reaching steady-state and requires less energy to stay at temperature.

• After pulling one shot at 29 minutes, the machine does an extra long 40% duty cycle and appears to recover after about 2 minutes. The effect of this shot can be seen for about 10 minutes, as the 40% duty cycle time durations taper off.

• After pulling 2 successive shots at 53 minutes, recovery takes about 5 minutes, and the machine even kicked into a 70% duty cycle for a bit. The overall machine seems to get back to steady-state after 10 minutes.


In summary, the PID does seem to have some level of intelligence going on, and it's always actively doing something to try to hit a target. But it seems a bit crude, so I'm not sure if it's really doing what most PIDs do.

1. Behavior
It only has about 3 types of behavior - a 75%, 40%, and 5% duty cycle, all of which operate on a repeating 2 second time period. The PID alternates between these three duty cycles for various amounts of time.

2. Warm Up
As described in my review above and in other reviews, the boiler water gets up to temperature after about 10 minutes. But the overall machine has not yet reached steady-state until about 20-30 minutes. So while you can pull a shot after 10 minutes, it may be advisable to do a flush to help the brew head get up to temperature.

3. Shot Recovery
The boiler temperature takes 2-3 minutes per shot to recover, and after you are done pulling shots the overall machine seems to take about 10 minutes to get back to steady-state.

Please Share Your Expertise or Experience!

So that's more than anybody ever wanted to know about the Carola's PID behavior! But obviously I find this kind of thing fun to tinker with.

What I'm really curious about is whether this type of behavior is typical of all espresso machine PIDs, or if it's just how the Carola's cheapish "PID" works (or if it's not really a true PID or more like a proportional controller with a few extra tricks up its sleeve.)

Please feel free to offer your opinions, expertise, or experience with the Carola or other machines! Thanks.


Postby jgood » Jan 12, 2019, 1:22 am

Thanks for the analysis of the warm up and temp stability of the Carola. Oddly and reassuringly the quick short pulses of the indicator light are what I've been using to know the machine is up to temp, and the total warm up times are what I've experienced -- so I am glad the science agrees with my seat of the pants experience!!


Postby mlunsford27 » Jan 12, 2019, 3:14 am

You are seriously a saint. Nice to get some real data on the behavior.

One suggestion for an additional project if you are up to it, to get a decent measure of what the actual temperature in the boiler and in the grouphead are doing, put a skin temperature sensor under the insulation on the boiler and on the grouphead and a thermocouple wire on the shower screen above the puck (k-type thermocouples connected to a readout device). Then you could video this data on your phone as well and see how the entire system is acting. This would help yourself and everyone understand what the actual boiler water temperature, grouphead temperature, and temperature at the puck are doing.

However, you have already put so much time into this, and probably already given us enough info to help us make buying decisions. So, I don't blame you if you doing wish to take this on. It would also cost about $50 to buy everything on Amazon. But, if you were up for it, it would be a cool project.


Postby Davi-L » Jan 12, 2019, 11:19 am

That's some fine investigative work on the temperature control for the machine. The question is how tight does the temperature have to be controlled on a small home model espresso machine? I suspect that very few users would taste the difference with this machine and one with a full blown PID.
We are not landing an aircraft on autopilot, just making a cup of espresso. It does the job.
To appreciate a true PID, and a rather ruthless one at that, watch this video... http://www.youtube.com/watch?v=j4OmVLc_oDw
Enjoy your coffees,



Postby RyanJE » Jan 12, 2019, 12:17 pm

Don't overlook the importance of the group temp here. Most e61s need at least 45 minutes to heat up.

The temp of the group e61 has a signifiant impact on the shot. I would wager it also has a large influence over the actual thermal stability during a brewing session. More so than a boiler recovery which the PId is focused on.
I drink two shots before I drink two shots, then I drink two more....


Postby narwhal » Jan 12, 2019, 12:20 pm

Thanks for the nice comments so far.

Agreed, it would be fun to take it to the next level, in which case I'd use a proper data acquisition unit. My day job is as a test engineer, so it would just be a matter of whether I get curious enough someday down the road. But it would more be for curiosity/tinkering purposes than for practical purposes.

Honestly, if I were to spend more money on the machine, it would probably be for one of these as a practical everyday tool. It would also give the "final answer" as to how consistent the temperature is at the puck, regardless of how the machine accomplishes it. Maybe my next birthday :)

In the end, I'm still quite happy with the Carola, even though I suspect the "PID"' isn't the smartest.


Postby cai42 » Jan 12, 2019, 3:37 pm


After 15 years my Zaffiro became too costly to repair and I purchased the Carola. The Carola was an excellent replacement.



Postby RyanJE » Jan 12, 2019, 4:43 pm

Also. Have you tried using the boiling point to determine the proper setting? Jim S. Posted more about that somewhere while he was dialing his Bianca pid offset
I drink two shots before I drink two shots, then I drink two more....