Искажение графика
-
- beginner
- Сообщения: 37
- Зарегистрирован: 25 ноя 2012, 10:26
- Версия LabVIEW: 12
- Контактная информация:
Искажение графика
Вот такая штука.
Есть девайс(система сбора данных).
Есть аналоговые входи.
Есть функции роботы с этими входами, на них подается частота дискретизации канала и размер выходного массива в кол. элементов).
Зада такова:
нужно построить эскиз входного сигнала. Зделал. Работает, но при увеличивании частоты сигнала на генераторе, график сильно искажается(
какие-то гори на рисунке))
беру растягиваю ось оХ ничего не дает, просто приближает.
частоту дискретизации устройства даю 100 000Гц...а размер массива - 32768.
Видел подобнЬІе, но там много непонятностей, мне как-то попростому))
спосибо)
Есть девайс(система сбора данных).
Есть аналоговые входи.
Есть функции роботы с этими входами, на них подается частота дискретизации канала и размер выходного массива в кол. элементов).
Зада такова:
нужно построить эскиз входного сигнала. Зделал. Работает, но при увеличивании частоты сигнала на генераторе, график сильно искажается(
какие-то гори на рисунке))
беру растягиваю ось оХ ничего не дает, просто приближает.
частоту дискретизации устройства даю 100 000Гц...а размер массива - 32768.
Видел подобнЬІе, но там много непонятностей, мне как-то попростому))
спосибо)
Re: Искольжение графика
Видимо это происходит из-за того, что недостаточна высока частота диксретизации.
Увеличивайте ее и смотрите, что будет. Чтобы увидите более менее хороший сигнал, например синусоиду,
необходимо, чтобы частота дискр-и раз в 10 превышала частоту сигнала. В таком случае на один период
Вы получите 10 точек.
Увеличивайте ее и смотрите, что будет. Чтобы увидите более менее хороший сигнал, например синусоиду,
необходимо, чтобы частота дискр-и раз в 10 превышала частоту сигнала. В таком случае на один период
Вы получите 10 точек.
-
- beginner
- Сообщения: 37
- Зарегистрирован: 25 ноя 2012, 10:26
- Версия LabVIEW: 12
- Контактная информация:
Re: Искольжение графика
ого, ето хорошая новость спс))
а если девайс работает на тактовой частоте 16МГц(прибор с контролером, ардуин к точности), то частоту дискретизации можно увеличивать до каких пор на входе функции, или ето смотреть в документе о самом устройстве.
спосибо.
извините за безграмотность)
а если девайс работает на тактовой частоте 16МГц(прибор с контролером, ардуин к точности), то частоту дискретизации можно увеличивать до каких пор на входе функции, или ето смотреть в документе о самом устройстве.
спосибо.
извините за безграмотность)
-
- beginner
- Сообщения: 37
- Зарегистрирован: 25 ноя 2012, 10:26
- Версия LabVIEW: 12
- Контактная информация:
Re: Искольжение графика
Зделал, но вот что виходит))
пороговая частота ивеличилась, но вот что происходит:
какби что б одной линией то все рисовало...а?)
и график напостой мигает, какбудто их там 2 ;)
и еще он бежит, как его остановить?))
п.с.:сверху елемент чарт, снизу грапх)
пасибо за ответ.
пороговая частота ивеличилась, но вот что происходит:
какби что б одной линией то все рисовало...а?)
и график напостой мигает, какбудто их там 2 ;)
и еще он бежит, как его остановить?))
п.с.:сверху елемент чарт, снизу грапх)
пасибо за ответ.
-
- junior
- Сообщения: 62
- Зарегистрирован: 19 окт 2012, 15:41
- Версия LabVIEW: 7.1,2013
- Контактная информация:
Re: Искольжение графика
если я правильно понял, то в параметрах графика по оси Х измени параметр Autoscale сними галочку и поставь диапазон чисел (как по мне привяжи ось Х ко времени)и еще он бежит, как его остановить?))
ПС а на счет частоты, он только на высоких частотах начинает искажать или и на низких
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Искольжение графика
Добавьте просмотр значений графика в виде массива. У вас там, судя по графику, каждое четное значение нулевое, вот и получается гребенка на графике. Откуда берутся нулевые значения надо разбираться по блок-диаграмме.
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Искольжение графика
Если я правильно понял, за основу взят пример из Ардуино тулкит?
У меня нет железа под рукой, чтобы проверить, но дело, видимо, в соотношении Samples to read, Sample Rate (HZ) и времени выполнения цикла.
У меня нет железа под рукой, чтобы проверить, но дело, видимо, в соотношении Samples to read, Sample Rate (HZ) и времени выполнения цикла.
-
- beginner
- Сообщения: 37
- Зарегистрирован: 25 ноя 2012, 10:26
- Версия LabVIEW: 12
- Контактная информация:
Re: Искольжение графика
Еще ви посмотрите.
автоскале галку снял.
автоскале галку снял.
- Вложения
-
- Power Spectrum Example.vi
- (77.01 КБ) 175 скачиваний
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Искольжение графика
1. Пример не тот
2.
2.
но, такое, чтобы не было пропусков ("This loop must execute quickly or samples will be lost")У меня нет железа под рукой, чтобы проверить
-
- beginner
- Сообщения: 37
- Зарегистрирован: 25 ноя 2012, 10:26
- Версия LabVIEW: 12
- Контактная информация:
Re: Искольжение графика
извините, работаю весь день с уже етих примеров куча, гублюсь немного.
а как синхронизировать чтоб пропусков небило, есть идейки? или уже готовие зарание рения? спс.
а как синхронизировать чтоб пропусков небило, есть идейки? или уже готовие зарание рения? спс.
- Вложения
-
- Continuous Sampling Example .vi
- (1.32 МБ) 178 скачиваний
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Искольжение графика
Судя по скриншоту - Sample Rate = 15000 Гц
Предупреждения типа "Sample Rate Set is faster than the maximum allowable value of 5KHZ" не появлялось?
Предупреждения типа "Sample Rate Set is faster than the maximum allowable value of 5KHZ" не появлялось?
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Искольжение графика
Но в Continuous Aquisition On. сделана проверка:
Я сегодня скачал 2.2.0.79.
Какая у тебя версия Interface for Arduino ?Я сегодня скачал 2.2.0.79.
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Искажение графика
Перенес тему в раздел LIFA.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение