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

2 ビュー (過去 30 日間)
mohamed Elarayshi
mohamed Elarayshi 2019 年 12 月 19 日
回答済み: Divya Yerraguntla 2020 年 1 月 6 日
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
Divya Yerraguntla 2020 年 1 月 6 日
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 Center および File ExchangeSources についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by