필터 지우기
필터 지우기

How do I convert pulses to RPM in simulink 2017a

조회 수: 14 (최근 30일)
quentin hay
quentin hay 2020년 11월 15일
답변: heng zhang 2020년 12월 31일
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

답변 (4개)

Mathieu NOE
Mathieu NOE 2020년 12월 30일
hello
this is my version, converted to R2017a
hope it helps
it runs at fixed step = 1/Fs with Fs = 1e5

Mathieu NOE
Mathieu NOE 2020년 11월 16일
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

댓글을 달려면 로그인하십시오.


heng zhang
heng zhang 2020년 12월 31일
Dear Mathieu NOE,Thanks very much for your help.

heng zhang
heng zhang 2020년 12월 31일
Dear quentin hay ,Thanks very much for your help.

카테고리

Help CenterFile Exchange에서 Pulse and Transition Metrics에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by