Strostkovy
Stainless
- Joined
- Oct 29, 2017
Someone should make lamp base relays that socket between the bulb and the stack light and sends signals to the PLC
Why?Someone should make lamp base relays that socket between the bulb and the stack light and sends signals to the PLC
Run them wherever. Leave the top cover off the stacklight or run it down the base with the rest of the wires.Why?
Run the wires out where?
If you do not know how to tap off these signals on their way to the stack maybe you should not be doing such integration.
I did such with a Vidicon camera once. Was a dumb idea.
Made a printer from an IBM selectric typewriter with a whole bunch of solenoids over the keypad. Another of my very dumb ideas.
What happens if the bulb goes out or the flashing light from a passing lift truck or sunshine just right through a window sets it off?
How hard is it to grab the 12-24-120 voltage on a wire?
Bob
I gotta lean on Carbidebob’s input on this one. I’m not one to say there’s a right and a wrong way to do anything. If it works it works, but I’ve also seen automation integrations much cleaner than this robotiq kit done with very old machines installed by people I don’t classify as geniuses..
I think there's a market for their product, but it's not the "right" way to do it if you want all out reliability for lights out automation.
I think the key reason to do it this way is that automation is often added when your machine is swamped with worth. Anything you can setup on a bench and then quickly pop in place with minimal downtime is pleasant.I gotta lean on Carbidebob’s input on this one. I’m not one to say there’s a right and a wrong way to do anything. If it works it works, but I’ve also seen automation integrations much cleaner than this robotiq kit done with very old machines installed by people I don’t classify as geniuses.
If it were me integrating a robot with one of our 2000s vintage Fadals, which it may well be soon, I’d put a few hours into getting the right hardware picked out so my Rube Goldberg machine had a few less steps to get the result I want. I’ve spent a hot minute with PLC programming; not an expert, not even close to an expert, but at least I know I could program something as simple as interpreting signals from a stack light off the bus to communicate machine status to a robot.
I gotta lean on Carbidebob’s input on this one. I’m not one to say there’s a right and a wrong way to do anything. If it works it works, but I’ve also seen automation integrations much cleaner than this robotiq kit done with very old machines installed by people I don’t classify as geniuses.
If it were me integrating a robot with one of our 2000s vintage Fadals, which it may well be soon, I’d put a few hours into getting the right hardware picked out so my Rube Goldberg machine had a few less steps to get the result I want. I’ve spent a hot minute with PLC programming; not an expert, not even close to an expert, but at least I know I could program something as simple as interpreting signals from a stack light off the bus to communicate machine status to a robot.
If you know what you are doing you can get to and modify the Okuma PLC. However, it is way more complicated than standard ladder PLC programming. In the reference manuals for the Windows based controls there are instructions to open the PLC software on the control, search for a signal, and do a trace function.It doesn't always work that way, some machines do not give you access to their PLC under any circumstances i.e. Okuma, and I also believe now haas does this everything is locked and inaccessible.
I am still not sure Okuma ever gives you actual access to the PLC, even with the chgcond password.If you know what you are doing you can get to and modify the Okuma PLC. However, it is way more complicated than standard ladder PLC programming. In the reference manuals for the Windows based controls there are instructions to open the PLC software on the control, search for a signal, and do a trace function.
I am a big proponent of feedback. I like to have switches, sensors, signals, etc for as many steps in an automated process as I can. This allows for safer control and also makes troubleshooting a lot easier.
Aside from that I use the OKUMA THINC API to make the automation interfaces. I have a similar version of a standard app running in 10 different Okumas to talk to a PLC through Modbus TCP that is the central hub. The robot also talks to the PLC. Every 100ms my app passes info like door unlocked, incycle, end of program, alarm, door closed, and a few other signals. In some machines I pass common variable values from the control to the PLC registers. In others I read in PLC registers to common variables. I physically jumper into the cycle start, feed hold button, and Mcode answer, the rest is done through the API app. All of our robots are ABB except for one Doosan cobot. The Doosan is connected to an M560V. The PLC is the central brain of the system. There is an HMI that allows user to select linkmode for robot control of door, Vise open/close, etc. When not in linkmode the operator can control the doors and vises from the HMI. Below is a pic of the M560V and Doosan H2017. It runs between 5-12 hours unattended most nights. The Doosan is our only cobot, All of the ABB's are industrial robot ranging from 20kg to 200kg. There are some features of the Doosan I like a lot, but I prefer the ABB's overall. My robot programs are very parametric and make use of a lot of subs and function calls. The Doosan control really seems like in an effort to dumb it down for entry level users they actually make it harder for advanced users.
I have never personally tried it, but was told you can modify the PLC and have it save if you know how. As I said, it is very complex and wouldn't recommend it. The PLC is a Fuji-Electric and uses a version of the D300win programming software that is loaded on the machine. https://www.fujielectric.com/products/plc/product_information/prgrm-expert/I am still not sure Okuma ever gives you actual access to the PLC, even with the chgcond password.
Notice
This website or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in the cookie policy. To learn more, please refer to the cookie policy. In case of sale of your personal information, you may opt out by sending us an email via our Contact Us page. To find out more about the categories of personal information collected and the purposes for which such information will be used, please refer to our privacy policy. You accept the use of cookies or other identifiers by closing or dismissing this notice, by scrolling this page, by clicking a link or button or by continuing to browse otherwise.