How do I convert pulses to RPM in simulink 2017a
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I would like to know how to measure the time between 2 pulses occuring so I can calculate the RPM.
Ideally I want to calculate the time from 10 pulses ago and divide it that way to get a better accuracy. Happy to lose some signal accuracy/response for a smoother signal.
Any help is appreciated.
Thanks
Quent
0 comentarios
Respuestas (4)
Mathieu NOE
el 30 de Dic. de 2020
hello
this is my version, converted to R2017a
hope it helps
it runs at fixed step = 1/Fs with Fs = 1e5
0 comentarios
Mathieu NOE
el 16 de Nov. de 2020
hello
you basically need a counter that will be reset at each trigger (pulse) signal
the counter max value will give you (according to the sampling rate) the period, so you can easily convert that to frequency or RPM
to smooth it out, you can then apply a low pass filter (that will give you the same result as averaging over x events)
4 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!