I have a signal (containing pulses) comming out of an encoder of a motor. I want to count the number of pulses present in the signal. The objective is to read the speed of the motor using encoder data. So, i am counting pulses, which i will be using to calculate the speed of motor. Please let me know How can I do this is simulink?
I used "Detect Increase" block, but it does't give me count for number of pulses. Since pulses are in large number so I can not count it manualy.

 Réponse acceptée

aakash dewangan
aakash dewangan le 25 Oct 2023
Modifié(e) : aakash dewangan le 31 Mar 2024

0 votes

Hi,
I used 'encoder' block from 'simulink support packege for arduino'. The block is available in the versions 2021b and above.
Thanks

2 commentaires

But does that count the number of pulses?.
Yes, It does, You need to judiciously choose the sampling time in that block.

Connectez-vous pour commenter.

Plus de réponses (1)

Catégories

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by