Искажение графика

LabVIEW Interface for Arduino Toolkit
Макс
beginner
beginner
Сообщения: 37
Зарегистрирован: 25 ноя 2012, 10:26
Версия LabVIEW: 12
Контактная информация:

Искажение графика

Сообщение Макс »

Вот такая штука.
Есть девайс(система сбора данных).
Есть аналоговые входи.
Есть функции роботы с этими входами, на них подается частота дискретизации канала и размер выходного массива в кол. элементов).
Зада такова:
нужно построить эскиз входного сигнала. Зделал. Работает, но при увеличивании частоты сигнала на генераторе, график сильно искажается( :help:
какие-то гори на рисунке))
беру растягиваю ось оХ ничего не дает, просто приближает.
частоту дискретизации устройства даю 100 000Гц...а размер массива - 32768.

Видел подобнЬІе, но там много непонятностей, мне как-то попростому))
спосибо)
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Искольжение графика

Сообщение Kvanto »

Видимо это происходит из-за того, что недостаточна высока частота диксретизации.
Увеличивайте ее и смотрите, что будет. Чтобы увидите более менее хороший сигнал, например синусоиду,
необходимо, чтобы частота дискр-и раз в 10 превышала частоту сигнала. В таком случае на один период
Вы получите 10 точек.
Макс
beginner
beginner
Сообщения: 37
Зарегистрирован: 25 ноя 2012, 10:26
Версия LabVIEW: 12
Контактная информация:

Re: Искольжение графика

Сообщение Макс »

ого, ето хорошая новость спс))
а если девайс работает на тактовой частоте 16МГц(прибор с контролером, ардуин к точности), то частоту дискретизации можно увеличивать до каких пор на входе функции, или ето смотреть в документе о самом устройстве.
спосибо.
извините за безграмотность)
Макс
beginner
beginner
Сообщения: 37
Зарегистрирован: 25 ноя 2012, 10:26
Версия LabVIEW: 12
Контактная информация:

Re: Искольжение графика

Сообщение Макс »

Зделал, но вот что виходит))
пороговая частота ивеличилась, но вот что происходит:
какби что б одной линией то все рисовало...а?)
и график напостой мигает, какбудто их там 2 ;)
и еще он бежит, как его остановить?))

п.с.:сверху елемент чарт, снизу грапх)

пасибо за ответ.
Вложения
Без імені.jpg
Arafrael
junior
junior
Сообщения: 62
Зарегистрирован: 19 окт 2012, 15:41
Версия LabVIEW: 7.1,2013
Контактная информация:

Re: Искольжение графика

Сообщение Arafrael »

и еще он бежит, как его остановить?))
если я правильно понял, то в параметрах графика по оси Х измени параметр Autoscale сними галочку и поставь диапазон чисел (как по мне привяжи ось Х ко времени)

ПС а на счет частоты, он только на высоких частотах начинает искажать или и на низких
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Искольжение графика

Сообщение Andrew Lunev »

Добавьте просмотр значений графика в виде массива. У вас там, судя по графику, каждое четное значение нулевое, вот и получается гребенка на графике. Откуда берутся нулевые значения надо разбираться по блок-диаграмме.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Искольжение графика

Сообщение Viktor »

Если я правильно понял, за основу взят пример из Ардуино тулкит?
У меня нет железа под рукой, чтобы проверить, но дело, видимо, в соотношении Samples to read, Sample Rate (HZ) и времени выполнения цикла.
Arduino.PNG
Arduino.PNG (11.48 КБ) 9062 просмотра
Макс
beginner
beginner
Сообщения: 37
Зарегистрирован: 25 ноя 2012, 10:26
Версия LabVIEW: 12
Контактная информация:

Re: Искольжение графика

Сообщение Макс »

Еще ви посмотрите.
автоскале галку снял.
Вложения
Power Spectrum Example.vi
(77.01 КБ) 175 скачиваний
Макс
beginner
beginner
Сообщения: 37
Зарегистрирован: 25 ноя 2012, 10:26
Версия LabVIEW: 12
Контактная информация:

Re: Искольжение графика

Сообщение Макс »

именно.
а какое соотношение должно бить?
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Искольжение графика

Сообщение Viktor »

1. Пример не тот :shok:
2.
У меня нет железа под рукой, чтобы проверить
но, такое, чтобы не было пропусков ("This loop must execute quickly or samples will be lost")
Макс
beginner
beginner
Сообщения: 37
Зарегистрирован: 25 ноя 2012, 10:26
Версия LabVIEW: 12
Контактная информация:

Re: Искольжение графика

Сообщение Макс »

извините, работаю весь день с :labview: уже етих примеров куча, гублюсь немного.

а как синхронизировать чтоб пропусков небило, есть идейки? или уже готовие зарание рения? спс.
Вложения
Continuous Sampling Example .vi
(1.32 МБ) 178 скачиваний
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Искольжение графика

Сообщение Viktor »

Судя по скриншоту - Sample Rate = 15000 Гц
Предупреждения типа "Sample Rate Set is faster than the maximum allowable value of 5KHZ" не появлялось?
Макс
beginner
beginner
Сообщения: 37
Зарегистрирован: 25 ноя 2012, 10:26
Версия LabVIEW: 12
Контактная информация:

Re: Искольжение графика

Сообщение Макс »

неа, не появлялось.
все нормально, никаких ошибок.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Искольжение графика

Сообщение Viktor »

Но в Continuous Aquisition On. :vi: сделана проверка:
subvi.PNG
Какая у тебя версия :labview: Interface for Arduino ?
Я сегодня скачал 2.2.0.79.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Искажение графика

Сообщение IvanLis »

Перенес тему в раздел LIFA.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «LIFA»