The Incident
My department at work is responsible for some test equipment, among other things. One of these pieces of equipment uses a 62kW electrically operated steam generator to test... some products that we're developing. This piece of equipment lives in another building across the street from my office.
One day, my boss is across the street, checking up on this machine. It just seemed like a typical day until he sent me an email titled "Houston, we have a problem!". It had this picture attached...
What you're looking at there was a bank of six 40 amp solid state relays, in groups of three. Each group controlled the three legs of the 480 volt power going to two of the boilers four heating elements.
The Investigation
Once we finished laughing, we had to figure out what happened.Upon inspection, we discovered that one of the legs of one of the heating elements had shorted to its sheath (and ground), and immediately sucked more current than the poor relay could safely handle. Poof - all the magic smoke got out. (Probably more like BANG!)
How could this have happened? Wasn't there overload protection for the relays?
Nope. Unfortunately, the contractor that designed and built this piece of equipment for us didn't use the correct size fuses to protect the relays. The fuses that were upstream of these relays were sized for the conductors running to the relays.
Nope. Unfortunately, the contractor that designed and built this piece of equipment for us didn't use the correct size fuses to protect the relays. The fuses that were upstream of these relays were sized for the conductors running to the relays.
The Solution
In addition to the obvious issue of the barbecued electrical enclosure, there had been recurring hiccups with this machine that had been bugging us. This was the perfect opportunity to hopefully resolve some of those too.
First things first: Add over-current protection to everything...
![]() |
New SSR enclosure |
Circuit breakers, sized for the conductors and heating elements, were placed between the SSRs and the associated heating elements. This meant that each SSR fed a pair of 3-pole breakers that were tied together with Edison combs. These circuit breakers act as the first line of defense for the SSRs, and as the over-current protection for the conductors to the heating elements.
All of these upgrades (and the ones that I haven't described yet), meant that the old enclosure just wasn't going to be large enough. The old, charred enclosure was removed, and a new 24" x 30" x 8" NEMA1 enclosure was mounted on the adjacent wall.
Power was fed from the new 40 amp fuses, out of the boiler through six 8 gauge conductors to the new SSRs. After running through its various components in the new enclosure, it went back to the boiler via six 12 gauge and six 10 gauge conductors (three for each heating element). All of these conductors were initially run through 1 1/4" EMT (more about that later).
Next Up: Monitor the crap out of this thing...
In this new wall-mounted enclosure, I also added 12 current transformers. Each current transformer measures the current drawn by each leg of each heating element, and sends a 4-20 mA signal to a PLC (Programmable Logic Controller) in another enclosure. These signals allow us to see, in real time, the condition of each heating element.![]() |
PLC enclosure |
The internal temperature of this enclosure (and the PLC enclosure) is also being measured via a pair of thermocouples. This information allows the PLC to control fan and vortex tube cooler in the large enclosure to maintain the temperature within the operating limits of the SSRs. If for some reason the temperature climbs above the safe operating temperature, the PLC will kill power to the SSRs, to allow them to cool down.
This PLC (a Ethernet Click by Automation Direct) monitors all of these inputs, along with some others that allow for more pinpointed preventative maintenance of the boiler and the test equipment.
A 6 inch touchscreen HMI allows operators to see whats going with the machine, and change settings on the fly.
A side note about Automation Direct: I've been using their hardware for about 6 or 7 years now. While I've always preferred their stuff over the other guys (I'm looking at you, Rockwell), their Click series PLCs, and cMore Micro HMIs are absolutely amazing. They're so easy to work with, and super inexpensive. That's a great combination, because you can put them in just about everything.
Finally: I mean really monitor it...
Since this PLC is on the network, and I'm a sucker for brute-forcing my way through problems, I decided it would be cool to write an application that would communicate with the PLC and display information back at my office.<Nerd Alert!>
What I ended up doing was writing an HTA application that uses the winsock networking component (OSWINSCK.dll) to create a TCP connection to the PLC, and poll it via MODBUS TCP\IP.
For anyone who is both interested in programming, and is a cheapskate, HTAs are amazing! HTA stands for Hypertext Application. Its basically a web page, that runs locally on your computer. But, since HTAs aren't technically a web page, they're given access to all kinds of cool things on your computer. You can learn more about HTAs here, among other places.
In my case, I used vbscript (I know, I know: I really need to start using javascript) to use the File System Object to read and write txt, csv, and htm files on my computer; and the Winsock Object to open a TCP socket and communicate with the PLC.
I had to create modbus related functions to poll the PLC, and to interpret its responses. Figuring out how to decode a 32-bit floating point value was... surprisingly easy, once I wrapped my head around how it was encoded.
</Nerd Alert!>
When this all comes together, it allows us to see what the machine is doing, from a quarter mile away, without leaving our chairs! The data on the display updates every .25 - 2 seconds (depending on network congestion). It can also be logged to a csv file for later viewing in excel, where trends can be seen by graphing the data.
It's super cool, and I've been super jazzed to work on it. As of me writing this, I'm still polishing the user interface on my application. Hopefully it'll be wrapped up in the next week or two.
Lesson Learned
![]() |
Finished installation |
Once the machine was up and running, I discovered that this conduit was hot enough you couldn't keep your hand on it, and roughly 160°F on the inside.
It turns out that once a raceway has over three current carrying conductors, the ampacity has to be derated. In this case, I was way over!
The conductors ended up being split into three conduits: the original 1 1/4" for the six 8 gauge feeds, and then two 3/4" conduits for each of the six 10 and 12 gauge returns. This configuration still required derating, but everything fell in line with the circuit protection already installed and current requirements of the system.
Crisis averted, and lesson learned.
Thanks for reading!