Host Engineering Forum
General Category => DirectSOFT => Topic started by: PlcThatWorks on September 29, 2010, 10:59:39 AM
-
I am working on an application where I need to measure RPM. I have a mag pickup on X0 and one on X1, and on the shaft that I am measuring on I have two targets per pickup. The RPM's can be anywhere from zero to 600RPM. So at 600RPM I see 1200 pulses per min. All this works just fine. My issue is this: I don't see a way to measure time between targets (pulses), since I can only measure time in 10ms increments, so I have to count targets (pulses) per second. I would like to measure time between pulses, so I can calculate RPM on the fly, does anyone know of a way?
Thanks you.
-
Investigate the CTRIO add-on board.
-
Yes I see it can do it, but was hoping to save $200. I just don't see the DL06 being fast enough to do an edge timer. 10ms increments is not good enough. Have lots of wishful thinking, but I don't want to pay $1000 for the PLC either.
-
Maybe a stand alone counter/rate meter
http://www.redlion.net/Products/DigitalandAnalog/Counters/CounterRate/CUB5.html (http://www.redlion.net/Products/DigitalandAnalog/Counters/CounterRate/CUB5.html)
-
Look at Appendix E Example #1
http://www.automationdirect.com/static/manuals/d006userm/d006userm.html
With X0-X4, high speed inputs, the clock rate is much faster than you require. I think 7KHz Max.
f(Frequency) = 1200(times)/60(sec) = 20Hz No Problem...
Save you money and do it for free. Oh, You must have a plc with DC inputs. Good luck, it's all laid out in Appendix E.