Arduino

ganutenator

Lifetime Supporting Member
Join Date
May 2002
Location
kansas
Posts
1,440
I know I am going to get heck for this, but if manufacturers can sell us a circuit card in a plastic box, why can't I use an Arduino?

Has any used an Arduino for something simple?

Thoughts?
 
I've never used one, so can't help you there. As to "why not?" To me it would depend on the application. The decider for me would be what happens if it fails to run, or fails to stop. As long as it doesn't pose a safety risk if it fails, then I'd say sure, why not.

Bubba.
 
I know I am going to get heck for this, but if manufacturers can sell us a circuit card in a plastic box, why can't I use an Arduino?

Has any used an Arduino for something simple?

Thoughts?


2 big parts:


1) you're paying as much for the FW on the circuit board as the board itself. Things like making it easy to deploy code changes on the fly without interrupting the process is a lot harder with a PC based system.


2) I think a big part of it is end user acceptance and who's willing to take the liability if something fails. Siemens/Rockwell/Etc have warranties. In theory, they have tested the product to be used for the kind of environment you need, and have very good reliability. Most of the end users I work with are very hesitant to accept black box solutions, and if they do, they had better be proven to be rock solid, or easily repairable.

Arduinos don't have BAD reliability, by any means, but I don't think they have all the signal conditioning etc built in that most equipment designed for the industrial environment does.
 
I took over a very small (4 inputs/2 outputs) project to automate a circular saw blade sandblaster. The Arduino Uno board and dc motor driver board had already been purchased.

If you have any ST experience there won't be much of a learning curve, the language reminds me of BASIC that I learned in high school.

I second the remark about lightweight construction, although there are a raft of add-on boards that will help with that issue.

If you program it you own it. Unless you have the original "sketch" (Arduino speak for the program), you can't pull it off the board. The only way you can walk away from this is to leave a CD or thumb drive on the machine for the next guy to see what you built.

Trouble shooting/debugging can be a pain. The IDE only supports monitoring a single item inside the program at a time.

Power up can be exciting. I found that if I power up 10 times, 1 or more ouputs turn on briefly 4 out of 10 times WITH NO COMMANDS TO DO SO.

Using analog inputs means you'll need a linear PS not switch mode (see previous comment about filtering).

Given all of this the end user was happy, anything being triggered was happening inside a sandblast cabinet, and once it finished the power up "burps", runs flawlessly. It's been running 7hrs a day, 5 days a week for almost a year now.
 
There are a handful of companies that have gone into the business of industrializing popular hobbyist hardware like Arduino and Raspberry Pi.

The first couple that spring to mind are ModBerry, Controllino, and the ProductivityOpen product by Automation Direct.

That sort of isolated I/O circuits and buffered power supplies would be the minimum for me to use one in a PLC-like application.

My company uses Arduino and similar microcontrollers frequently, but only to do specialized high speed or low-cost functions we otherwise couldn't do with a full size PLC.
 
Power up can be exciting. I found that if I power up 10 times, 1 or more ouputs turn on briefly 4 out of 10 times WITH NO COMMANDS TO DO SO.


This point is really important since it can cause very severe damage to property or god forbid people.


During start up of a micro controller all pins will be in "undetermined" state for a short time.
You need to use external pullup/pulldown resistors on all the ports to prevent unwanted states.


With real PLC's this is taken care of for you but when rolling your own you need to take all these sort of things into account.
 
In the EU and all the other countries that adhere to CE, as a minimum the device must have an EC Declaration of Conformity, and it must state that its EMC sensitivity is rated for industrial environments.
Therefore, no hobby or do-it-yourself stuff.
You can get Raspberry PI that is industrialized: https://revolution.kunbus.com/

Dont know about the US.

edit: Controllino has an EC Declaration of Conformity:
https://www.controllino.com/wp-content/uploads/2021/03/Controllino-CE-Confirmation-of-Conformity.pdf
Notice the references to IEC 61000-6-2, immunity for industrial environments, and IEC 61000-6-4, emission standard for industrial environments.
 
Last edited:
I think an Arduino would be fine to use for making a small testing system. For instance, if you're making custom cables and need to make a fixture to do point to point continuity testing for all cables I don't see any issue with that.
 
We use them in our PID trainers https://www.plccable.com/miniature-machine-plc-training-pid-proportional-integral-derivative/

We use it to control the lower damper and we could not find a analog sensor for the ball height that could give us 0-10v out that would work in the range we needed also did not cost more than we are selling the trainer for, found a couple that would work for just under 1k for the sensor... so we built our own using the Arduino and it works great.
 
There are a handful of companies that have gone into the business of industrializing popular hobbyist hardware like Arduino and Raspberry Pi.

The first couple that spring to mind are ModBerry, Controllino, and the ProductivityOpen product by Automation Direct.

That sort of isolated I/O circuits and buffered power supplies would be the minimum for me to use one in a PLC-like application.

My company uses Arduino and similar microcontrollers frequently, but only to do specialized high speed or low-cost functions we otherwise couldn't do with a full size PLC.

productivity is what i was looking for. thank you Ken!
 

Similar Topics

I am working on a project that had originally started on a sparkfun redboard artemis. Through some testing I've pushed to utilize a PLC for the...
Replies
9
Views
1,523
Hello, I have been getting more and more requests for Real Time Clock (RTC) sensitive automation from my clients. I know that there is a Modbus...
Replies
13
Views
2,712
https://www.arduino.cc/pro/software-plc-ide Diving in when I get home. With its full IEC language support, object-oriented programming...
Replies
65
Views
19,525
https://www.hackster.io/news/arduino-unveils-the-opta-its-first-micro-plc-for-the-industrial-internet-of-things-d97f1d6b868a...
Replies
32
Views
10,049
Hello people Has anyone managed to perform an arduino communication with an omron PLC through the FINS TCP/IP protocol? I already managed to do...
Replies
3
Views
2,118
Back
Top Bottom