Welcome! Here are the website rules, as well as some tips for using this forum.
Need to contact us? Visit https://heatinghelp.com/contact-us/.
Click here to Find a Contractor in your area.
Modifying a Cycleguard (TLDR; you can't)
thayes
Member Posts: 2
Like others I have the annoying Cycleguard LWCO on my boiler and the intermittent level test bothers me. There have been previous threads where people have speculated if it would be possible to modify it in some way to either eliminate this test or at least alter the timing parameters. Somebody even wrote to the company (and never received an answer I believe.)
I opened mine up and poked at the board myself, and unfortunately modifying it is not going to be something anyone without electronics and computer programming skill is going to be able to accomplish. The main control of the device is through a PIC microcontroller (12C508A) which is a one-time-programmable device (meaning you can program it once, but can't ever change that programming later...) Nor is it possible to extract the existing program from the chip. All the timing and state changes are controlled directly from this chip- the rest of the electronics on the board are for conditioning the logic signals into and out of the microcontroller for the sensors and relays.
If someone were skilled enough it would be trivial to develop a new program and replace the microcontroller (possibly even with a different device if desired- Arduino anyone?) The electrical design is pretty simple. The sense lines for the water level probe and "burner activation" input are conditioned into 5v signals and fed to the microcontroller's pins. Two other outputs from the controller run to relays for the burner power and water feeder. So with those 4 GPIO lines directly available it would be simple (for someone who knows microcontrollers) to replace the existing chip with something else.
I opened mine up and poked at the board myself, and unfortunately modifying it is not going to be something anyone without electronics and computer programming skill is going to be able to accomplish. The main control of the device is through a PIC microcontroller (12C508A) which is a one-time-programmable device (meaning you can program it once, but can't ever change that programming later...) Nor is it possible to extract the existing program from the chip. All the timing and state changes are controlled directly from this chip- the rest of the electronics on the board are for conditioning the logic signals into and out of the microcontroller for the sensors and relays.
If someone were skilled enough it would be trivial to develop a new program and replace the microcontroller (possibly even with a different device if desired- Arduino anyone?) The electrical design is pretty simple. The sense lines for the water level probe and "burner activation" input are conditioned into 5v signals and fed to the microcontroller's pins. Two other outputs from the controller run to relays for the burner power and water feeder. So with those 4 GPIO lines directly available it would be simple (for someone who knows microcontrollers) to replace the existing chip with something else.
0
Comments
-
Just replace with Safegard 400/450. Some engineer had the best of intentions, but that Cyclegard is so aggravating. Just when the boiler gets some nice even steam going it shuts down. It would be great if had some interactivity with the pressure/temperature. I'm convinced it does no justice for efficiency either. Recently removed one, and heat performance is much better with the plain old Safegard. Boiler companies believe foaming and slanting water line while steaming put their iron at risk, hence Cyclegard.0
-
It has been designed to protect the manufacturer against bad installations--NBC0
-
I'm not sure I'm going to do anything with mine. My intent was to share the information with some of the others on the forum who I know are experimenting with creating their own controls with PLCs or whatever and so have the expertise necessary to modify the device.0
-
I wonder if all of the effort necessary to test and experiment with a solution is worth it in the end, when you could just spend a bit of money for the SafGard (which is what I did). Though it would be interesting to see someone else's results.0
-
Modifying devices in the safety string is a really bad idea. Replace it with something approved for the purpose.
The PLC hackery here is being done to operating controls.0 -
@thayes - Yeah I think I was the one doing the speculating most recently anyway. But to set the record straight I posted my discovery that it was a 12C508A microcontroller on Jan 14, so I guess I scooped ya on that
http://forum.heatinghelp.com/discussion/comment/1362479/#Comment_1362479
There are still ways to trick the smartcycle by delaying the burner sense signal received by an appropriate amount or by simply sending it a false 24V AC burner on signal at regular timed intervals. Then it would effectively be a SafGard just to soothe any nannies that say you shouldn't hack a safety device.
EDIT to add: If you look at the datasheet you see that they CAN be one time programmable (OTP) if the customer specially requests that. It doesn't say how to tell from the numbers on the chip if it is or not. So they are not necessarily all OTP.0
Categories
- All Categories
- 86.2K THE MAIN WALL
- 3.1K A-C, Heat Pumps & Refrigeration
- 52 Biomass
- 422 Carbon Monoxide Awareness
- 89 Chimneys & Flues
- 2K Domestic Hot Water
- 5.3K Gas Heating
- 99 Geothermal
- 156 Indoor-Air Quality
- 3.4K Oil Heating
- 63 Pipe Deterioration
- 910 Plumbing
- 6K Radiant Heating
- 380 Solar
- 14.8K Strictly Steam
- 3.3K Thermostats and Controls
- 53 Water Quality
- 41 Industry Classes
- 47 Job Opportunities
- 17 Recall Announcements