From a $65 Smoker Control Panel to an Omron PLC: The AquaCal Pool Heater Rescue

Last November, at 9:47 on a Friday night, my phone buzzed with a number I didn't recognize. In 12 years of rush calls, I've learned that the word 'simple' on a Friday night usually means the opposite. I'm the field engineer people call when a control system dies at the worst possible time.

The voice on the other end was Kevin from a pool service company. 'The hotel just called. Their pool heater is down. They have a swim meet tomorrow, and if the water temperature drops below 80 degrees, we're looking at a $50,000 penalty.'

The heater was an AquaCal. The original AquaCal pool heater control panel had been acting up for weeks, and Kevin had already ordered a replacement control panel. But not the OEM one. Kevin had bought a Masterbuilt smoker replacement control panel for $65, because he thought it was the same PID controller. Same screen. Same pushbuttons. It wasn't the same.

It's tempting to think that any controller with a temperature probe can control anything that heats. A smoker controller keeps a heating element happy. A pool heater has to manage a gas valve, a draft proving switch, a high-limit switch, a water pressure switch, and a proof-of-closure switch. Kevin's $65 board skipped all of that. By the time I arrived, the gas valve was chattering, the high-limit was dangling, and the hotel's pool was getting colder.

The surprise wasn't that the original board finally died. It was that the $65 replacement made the situation worse before I got there.

The first test: 12V battery

The first thing I did was take out my multimeter. If you came here because you searched 'how to test 12v battery with multimeter,' here is the two-minute version: set the meter to DC volts, touch the red probe to the positive terminal and the black probe to the negative terminal, and read the open-circuit voltage. A healthy 12V battery reads about 12.6 volts. Below 12.4 volts, it's borderline. Below 12.0 volts, it's effectively dead.

That test took thirty seconds. The battery was at 12.3, which is marginal, but it wasn't the problem. The problem was the control panel, and no meter was going to fix that.

Why we replaced it with an Omron PLC

We had two options: wait 10 to 14 days for the OEM AquaCal pool heater control panel, or build a replacement control system ourselves. The hotel could not wait two weeks. A swim meet with a cold pool would mean a cancellation, a penalty clause, and a burned relationship.

I've taken enough Omron PLC training courses to know I could do this with a compact Omron PLC. But a standard PLC wasn't the right tool. A gas-fired heater has to meet real safety requirements. The controller must watch the safety chain and drop the gas valve quickly if any input opens. For that, I wanted a safety PLC. Searching for 'safety plc omron' gives you the marketing version; the field version is simpler. A standard PLC is designed to keep the process running. A safety PLC is designed to fail safe.

At 6 a.m. Saturday, I called the distributor and searched under 'omron-plc' in their catalog. The safety CPU was in stock. I drove 40 minutes and grabbed the last one.

We kept the existing enclosure. We mounted the Omron safety PLC inside, added a small Omron HMI so the hotel staff could see setpoint and error codes, and rewired all the safety devices as inputs to the safety PLC. I wrote the logic in function blocks, but the important part was not the code—it was the hard-wired safety chain. If the high-limit switch opened, the gas valve was dropped in milliseconds. No firmware can compensate for a safety switch that was never wired in.

By Saturday evening, the heater was running. By Sunday morning, the water was 84 degrees. Kevin avoided the penalty, and the hotel manager finally stopped calling me.

The total cost number that matters

Let's run the numbers, because this is where total cost of ownership thinking changes the decision. These are from the invoices and quotes around that weekend, with current pricing to verify.

  • The Masterbuilt smoker replacement control panel: $65. The damage it caused: about $1,200 in extra parts and labor. Total cost to Kevin: roughly $1,265, plus a near miss with a $50,000 penalty.
  • The OEM AquaCal pool heater control panel: $1,100 quote from the manufacturer's local rep, plus a 10-to-14-day wait. The cost of waiting: a canceled swim meet and a hotel contract that would likely have gone elsewhere.
  • The Omron PLC based replacement: about $1,480 in parts (safety CPU, HMI, terminal blocks, enclosure hardware, ferrules, wire) plus $2,100 in emergency labor. Total invoice: $3,580. It was the only option that met the deadline.

The $65 part was the most expensive option we never installed.

I have mixed feelings about emergency service pricing. On one hand, charging $125 an hour on a Saturday feels like a lot. On the other hand, the client was buying certainty, not hours. When you're three days away from a penalty clause, the cheapest supplier is the one who can make the deadline.

The real lesson

I don't tell this story to make Kevin look bad. I've made the same mistake. I once tried to save $400 on a power supply and spent $1,100 in service time before replacing it. The lesson is not 'always buy the expensive brand.' The lesson is to calculate total cost before you choose a part.

If you do use Omron PLCs, invest in the training. I told Kevin to send his technician to an Omron PLC training course before next season. Not because he needs to become a programmer, but because understanding the safety chain is the best insurance a pool company can buy.

And if your controller is acting up, test the 12V battery first. It costs one multimeter, thirty seconds, and zero control panel.

Leave a Reply