Hi Max
I would think you could do this a number of ways. Encoders, prox switches, etc. As for not feeling safe about the one pulse, that wouldn't worry me so much. I know what you are talking about with power glitches and such. I would wire in an e-stop contactor that is normally open, if the power flickers, it will kill everything. The plant I work at has a lot of huge, high end machines. They all wok this way. Most of the time it saves the day, every once in a while, bang, boom, run
. No matter how you prepare, a power glitch is never good on a CNC machine weather you are running Mach or a multi thousand dollar Fanuc controller. As far as trusting the PLC, I would have no problem with that either. They are very reliable. In fact, the machines we count on the most are custom made manual machines that are all PLC controlled. They are tied into a cell which also has some large CNC lathes. They are loaded and unloaded by large 6 axis robots, feed by automated conveyors, also PLC controll. I'm in maint. Guess where I spend the most of my time? It's not on the PLCs. I like the thought of one pulse. I'm no programer but I know you can put in timers and such to help eliminate false signals. I look at it like this. We use 8 bit encoders to verify positioning of our turrets. Now the controller does look to see that all bits are right. But in the end in still only sends one signal. Yes, we are where we need to be, go to the next work coord. I have seen false readings on encoders as well. This makes a mess. Another note, on our newest lathes, Fanuc controllers, they actually use PLCs for a lot of the IO.
Just food for thought.