Вычисление частоты синусоиды на ПЛИС
- Studentka419
- beginner
- Сообщения: 29
- Зарегистрирован: 16 мар 2015, 12:06
- Версия LabVIEW: 2013
Вычисление частоты синусоиды на ПЛИС
Всем добрый день! Помогите мне пожалуйста. Изучаю программу для моделирования индуктивного датчика положения коленчатого вала двигателя на ПЛИС в LabVIEW FPGA. И у меня возник вопрос. Функция sine wave generator должна генерировать 34 периода синусоиды 600 Гц и 1 период 300 Гц в зависимости от номера зуба синхродиска. На терминал frequency функции sine wave generator приходит значение phase increment. Мне не понятно, при чём тут phase increment и какова логика его вычисления (обвела на картинке)? Подскажите, пожалуйста!
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 175 раз
- Контактная информация:
Re: Вычисление частоты синусоиды на ПЛИС
зачем преобразовывать число в массив, а потом обратно в число?
генератор синуса выдаёт не волну, а одну точку. чтобы знать, какую точку выдать следующей, он и ждёт изменение фазы. читайте справку, там должно быть написано.
генератор синуса выдаёт не волну, а одну точку. чтобы знать, какую точку выдать следующей, он и ждёт изменение фазы. читайте справку, там должно быть написано.
- Studentka419
- beginner
- Сообщения: 29
- Зарегистрирован: 16 мар 2015, 12:06
- Версия LabVIEW: 2013
Re: Вычисление частоты синусоиды на ПЛИС
Это понятно. Просто почему-то значение изменения фазы приходит на терминал frequency (частота) функции Sine Wave Generator. Мне вот это непонятно.Artem.spb писал(а):генератор синуса выдаёт не волну, а одну точку. чтобы знать, какую точку выдать следующей, он и ждёт изменение фазы. читайте справку, там должно быть написано.
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 175 раз
- Контактная информация:
Re: Вычисление частоты синусоиды на ПЛИС
ерунду я какую-то написал.
функция сама себе внутри считает синус и выдаёт нужную точку в момент запроса.
и подавать ей нужно именно частоту, так что терминалы правильные.
подозреваю, что там неверное название индикатора.
функция сама себе внутри считает синус и выдаёт нужную точку в момент запроса.
и подавать ей нужно именно частоту, так что терминалы правильные.
подозреваю, что там неверное название индикатора.
- Studentka419
- beginner
- Сообщения: 29
- Зарегистрирован: 16 мар 2015, 12:06
- Версия LabVIEW: 2013
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение