Как вы генерируете прямоугольную волну, используя два входа в labview?

Как сгенерировать прямоугольную волну, которая принимает частоту (в Гц) и ширину импульса (в миллисекундах) в качестве входных данных в Lab View?

Я просмотрел это:

http://zone.ni.com/reference/en-XX/help/371361H-01/lvexpress/simulate_signal/

и пока разработал схему, которая выглядит так:

введите здесь описание изображения

Однако проблема, с которой я сталкиваюсь, заключается в том, что вход рабочего цикла в прямоугольную волну указывается в процентах от периода, тогда как мне нужно, чтобы он был указан в миллисекундах.

Как я могу подать ширину импульса (в миллисекундах) на вход прямоугольной волны? Нужно ли мне выполнять некоторые математические операции на нем?

Например, если выбранная ширина импульса равна 2 мс, а период равен 5000 мс, тогда 100 * 2/5000 = 0,04%? Но это кажется немного нелепым — делать таким образом простую прямоугольную волну.

РЕДАКТИРОВАТЬ:

по предложению Тона, вот новая диаграмма:

Я не хочу быть придирчивым, но почему мой пульс выглядит треугольным? Как заставить их выглядеть как прямоугольные импульсы? Как изменить время доступа для отображения в миллисекундах вместо секунд?

введите здесь описание изображения


person user1068636    schedule 29.03.2013    source источник
comment
вы не запускаете программу в цикле while? вы работаете постоянно?. на самом деле по рабочим циклам будет определяться прямоугольная волна. математика здесь простая?   -  person Koushik Shetty    schedule 30.03.2013
comment
Вам не нужны индикаторы «Выбранная частота» и «Выбранная ширина», щелкните правой кнопкой мыши на ручках и выберите «Видимые элементы\Цифровой дисплей», чтобы добавить числовой элемент управления.   -  person Ton Plomp    schedule 30.03.2013
comment
Чтобы удалить отдельный индикатор вывода, посмотрите stackoverflow.com/a/1733681/47860 вариант B.   -  person Ton Plomp    schedule 31.03.2013


Ответы (1)


Ваша математика отключена, вы должны рассчитать 2 мс в процентах от частоты импульсов. Таким образом, при 50 Гц (или 20 мс) ваш рабочий цикл составляет 10%.

person Ton Plomp    schedule 30.03.2013
comment
Привет, Тон. Я обновил свой первоначальный вопрос новой диаграммой в соответствии с вашей рекомендацией. Вы имели в виду новую схему? Если да, то как сделать, чтобы моя форма волны действительно выглядела как прямоугольная пульсовая волна, а не как треугольная? Можно ли отображать ось времени в миллисекундах, а не в секундах? - person user1068636; 30.03.2013
comment
Вы можете изменить стиль интерполяции, чтобы иметь только горизонтальные и вертикальные линии, чтобы изменить стиль линии, щелкните в палитре белую линию и выберите нужный вариант в поле интерполяции. - person Ton Plomp; 31.03.2013