How can I demonstrate the pulse width as number on display in Simulink?

6 vues (au cours des 30 derniers jours)
mohamed Elarayshi
mohamed Elarayshi le 19 Déc 2019
Hi, i have a pulse generator that i made frome delay as shown in picture, that is used to drive a motor through H-bridge, then i would to do some action based on the duration of one pulse, for example if i have apulse width =2msec, i would to perform an action if = 1msec another action, and etc.. with diffrent pulse width, the problem that i dont know how to get the puls width as double or boolean data to pe used with a stateflow or if function. can someone help me?? thanks.Screenshot 2019-12-19 at 17.07.32.png

Réponses (1)

Divya Yerraguntla
Divya Yerraguntla le 6 Jan 2020
Hi Mohamed,
Assuming you have the Frequency and Duty_Cycle as inputs to the model, you could calculate the Pulse Width as:
where PW = Pulse Width in sec, f = frequency in Hz , D = Duty Cycle in %.
using Product or Divide blocks in Simulink.
Hope it helps!

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by