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

3 次查看(过去 30 天)
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

回答(1 个)

Divya Yerraguntla
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!

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by