For those of you who have already had experience with the Raspberry PI perhaps wonder, why the adoption of SBCs is common in the DIY sector but less popular in the industrial sector.
Of course, there is a reason for that. But we’ll get to that soon.
The good news first: You can already get a Raspberry PI Compute Module 3 with an industrial IP20 case from the manufacturer Kunbus.
Industrial hardened computer hardware is considerably more expensive than their counterparts in the consumer area. The reasons of the high price level for industrial equipment are the special requirements which are hard to archieve.
This is also the reason why the price of Kunbus RevPi Core 3 is higher by the factor 6 compared to a naked Raspberry PI 3.
Here is an overview of the usual requirements:
There are also some technological requirements which can be usually found only at industrial controllers:
Playing with the Raspberry PI or similar SBCs is nice, but when you need a robust and reliable controller for your application you should take a look on PLCs.
I defined 3 categories with a preselection of affordable PLCs from different manufacturers, each in a different price and functionality level. From a simple one with limited functionality to advanced systems for extended requirements. All controllers which I have selected have in common, that there are no additional expenses for the programming software. Finally, I will show how you can upgrade your Raspberry Pi that it will comply with some of the industrial requirements.
This controller enables you to setup simple automation applications: Switching engines on certain conditions, programming step sequences or using its PID capabilities. Keep in mind that this controller has no RTC. For date and time related applications you need the next better class.
The price for such controllers starts at about 75 €
With an IPC like the Beckhoff CX9020, you are able to implement almost every application. Functionalities which aren’t available out of the box can easily be added by the help of the numerous interfaces (e.g. USB Wifi dongle).
Note that this controller has no on-board IO. It can be extended by a whole bunch of EtherCAT terminals or K-Bus terminals which must be ordered separately. An over-voltage event which destroys an digital or analog input would only cause the exchange of a single IO-terminal instead of replacing the whole controller. The high performance of the E-bus interface makes this controller also suitable of measuring tasks in test stands or laboratories.
You can get such a controller for about 650 €.
Together that makes 125 €
A direct comparison at this point wouldn’t be fair. The CoDeSys runtime designed for the Raspberry PI has no real time capabilities and is primary designed for testing and prototyping.
The main use cases of an industrial PLC is too far apart from that of a Raspberry PI. But to get an idea of the performance level of a Raspberry PI, here is a short extract of the data sheet (model 3B):
I will not try to explain what you can do with it. You can find many great projects out there which are making more or less use of the Raspberry PIs functionality.
There are many ways to get an reliable controller for 24/7 automation applications. If you need a controller for a real industrial application, there is almost no way around a genuine PLC. For prototyping or DIY projects, a Raspberry PI with some upgrades will mostly satisfy all of your requirements. All in all, the required functionality and the available budged will make the decision in one direction or the other.