Почему на моем графике сигнала отображаются импульсы шириной 3 мс, когда я указываю, что они равны 2 мс в LabVIEW?

Я пытаюсь генерировать пульсовые волны шириной 2 миллисекунды и частотой примерно 100 Гц, как показано ниже:

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

Согласно этому веб-сайту: http://www.ni.com/white-paper/2991/en#toc1 в разделе «Введение в широтно-импульсную модуляцию» он описывает рабочий цикл как 20%, если ширина импульса составляет 2 мс с частотой 100 Гц (или 10 миллисекунд).

Как вы можете видеть на диаграмме выше, индикатор «рабочий цикл %» правильно вычисляет процент, близкий к 20%.

Если я правильно выполняю расчеты, почему я получаю форму импульсов шириной 3 мс вместо 2 мс, как показано ниже?

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

Ниже приведена диаграмма задней панели, содержащая логику, которую я использую для генерации сигнала:

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


person user1068636    schedule 01.04.2013    source источник


Ответы (1)


Ваша частота генерации составляет 1 кГц, поэтому вы находитесь на минимальном разрешении. Ваш пульс составляет 2 мс. Я бы посоветовал вам увеличить частоту дискретизации.

person Ton Plomp    schedule 01.04.2013
comment
Технически ты был прав. Мне нужно было увеличить частоту дискретизации. Я изменил его с 1 кГц на 200 кГц. Это сделало мою прямоугольную волну действительно похожей на прямоугольную волну (наконец-то). Но прямоугольная волна по-прежнему выглядит неправильно. - person user1068636; 02.04.2013
comment
Я добавил здесь новый вопрос: labview-wavefor" title="почему ширина и частота пульса неверны в моем labview wavefor"> stackoverflow.com/questions/15755377/ - person user1068636; 02.04.2013