Форум: Техническая поддержка

Тема: E14-140: большая погрешность отображения длительности

Вы не вошли.

 Поиск | Регистрация | Вход 

21.05.2018 10:16:58
#1

Участник
Здесь с 02.10.2015
Сообщений: 15

E14-140: большая погрешность отображения длительности

Здравствуйте!
Делаем 8-канальное устройство для измерения различных параметров. Схема подключения каналов - дифференциальная. Программа обработки своя, но и с программой L-graf ведет себя аналогично. Ведет себя одинаково как с подключенными внешними цепями, так и при подаче сигнала напрямую без внешних цепей.
Суть в следующем:
При подаче на вход прямоугольного сигнала 15с импульс/15с пауза мы видим на экране 15,047/14,953, период при этом выглядит правильно - 30,000. И так многократно. Изменение частоты опроса канала (10 кГц, 25 кГц) не приводит к изменению ситуации. Чем это объясняется и можно ли это исправить?

Спасибо.

21.05.2018 10:37:14
#2

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

Здравствуйте.
Приведите используемую схему подключения источников сигнала к E14-140.
Зашкал по диапазону измерения присутствует?
Программная настройка на дифференциальный режим установлена?
Какие напряжения подаются на вход и какой диапазон измерения установлен?
А в одноканальном режиме с максимальной частотой АЦП 200 кГц какая картина?

21.05.2018 10:51:52
#3

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

Межкадровая задержка была установлена нулевая?

21.05.2018 20:28:43
#4

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

Чем контролируете длительность импульса и паузу?

22.05.2018 11:22:38
#5

Участник
Здесь с 02.10.2015
Сообщений: 15

Re: E14-140: большая погрешность отображения длительности

15,047+14,953=30,000

Прямоугольные импульсы от 0 до 4В подаем с генератора Agilent 33220, подвергающегося ежегодной поверке. Параллельно контролируем частотомером. Ошибки во входном сигнале нет. Превышения допустимого значения входного напряжения тоже нет - установлен режим плюс-минус 10 В. Схема подачи входного сигнала соответствует приведенной в руководстве, программно включен дифференциальный режим. В одноканальном режиме при 200 кГц не проверяли.

22.05.2018 11:34:30
#6

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

Я сожалею, но без полных ответов на все заданные вопросы выше никакие выводы сделать нельзя.
Дополнительно: приведите все программные настройки модуля. Используете Lgraph или LGraph2? Укажите версию ПО.

22.05.2018 11:51:40
#7

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

Модуль настраивается на непрерывный режим сбора данных с нулевой межкадровой задержкой? Может ведь быть и покадровый режим с асинхронным программным стартом, и там между кадрами данные пропадают. Потеря 47 миллисекунд за 15 секунд - кстати, очень на это похоже!  Корень проблемы либо в неправильном подключении, либо в неправильных настройках. Правильно подключенный и настроенный модуль так вести себя не может.

У Вас E14-140 или E14-140-М?  Укажите серийный номер.

23.05.2018 14:36:21
#8

Участник
Здесь с 02.10.2015
Сообщений: 15

Re: E14-140: большая погрешность отображения длительности

Экспериментировали с тремя модулями. Все Е14-140-М
Их номера: 1D699925, 1D869856, 1T100008
Все модули ведут себя одинаково, погрешность на 15 с импульсе составляет порядка 0,05 с.
Win XP, LGraph2 или свое оригинальное ПО, заточенное под наши задачи - везде такая картина. При работе в одноканальном режиме при частоте 200 кГц погрешность та же.

Комментарии нашего программиста:

Вот настройки АЦП из программы (версия июля 2016 года).
Почти всё - по умолчанию. Не знаю, где тут может быть затык.

N_8MEASUR = 8
m_nAdcRequestFreq = 10000; // или 25000

// ADC_PARS_E140 
m_ap.ClkSource = INT_ADC_CLOCK_E140;// внутренний запуск АЦП 
m_ap.EnableClkOutput = ADC_CLOCK_TRANS_DISABLED_E140; // без трансляции тактовых импульсо АЦП
m_ap.InputMode = NO_SYNC_E140; // без синхронизации ввода данных

m_ap.SynchroAdType = 0; // тип аналоговой синхронизации
m_ap.SynchroAdMode = 0; // режим аналоговой сихронизации
m_ap.SynchroAdChannel = 0; // канал АЦП при аналоговой синхронизации
m_ap.SynchroAdPorog = 0; // порог срабатывания АЦП при аналоговой синхронизации

m_ap.ChannelsQuantity = N_8MEASUR; // число активных каналовint i = 0;
// управляющая таблица с активными каналами
for ( ; i<N_8MEASUR ;i++ ) {
m_ap.ControlTable[i] = ....значения 1,4,6,0,3,5,7,2.


m_ap.InterKadrDelay = 0; // межкадровая задержка в мс

m_ap.KadrRate = m_nAdcRequestFreq/1000.; // частота кадра в кГц
m_ap.AdcRate = m_nAdcRequestFreq*N_8MEASUR/1000.; // частота работы АЦП в кГц 

Спасибо

23.05.2018 14:38:15
#9

Участник
Здесь с 02.10.2015
Сообщений: 15

Re: E14-140: большая погрешность отображения длительности

Прошу прощения за непутевую публикацию ответа, автомат придрался к отсутствующему парному тегу и не давал отправить сообщение

23.05.2018 15:05:18
#10

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

Теги администратор подправил  smile.  Наш программист код посмотрит. По аппаратной части, пожалуй,  мне больше нечего сказать...

23.05.2018 15:09:28
#11

Участник
Здесь с 02.10.2015
Сообщений: 15

Re: E14-140: большая погрешность отображения длительности

Спасибо

25.05.2018 17:04:02
#12

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,477

Re: E14-140: большая погрешность отображения длительности

Натурные испытания не выявили погрешности  в измерении длительности прямоугольного сигнала типа '15с импульс/15с пауза'.
В качестве генератора был выбран прибор 'АКИП 3407/1А'.
Сбор данных проводился с каналов АЦП. Причём сигнал с генератора был подан только на первый канал. Подключение канала -  дифференциальное. Остальные три канала были программным образом заземлены. Частота работы АЦП была равна 10 кГц, т.е. получилось 2.5 кГц на канал.
Консольную программу  и её исходники (проект собран на Borland C++ Builder 6.0) можно скачать здесь.
Там же можно найти бинарный файл с измеренными данными 'Test.dat'.

28.05.2018 11:31:56
#13

Участник
Здесь с 02.10.2015
Сообщений: 15

Re: E14-140: большая погрешность отображения длительности

Странно все это...
Даже на разных машинах пробовали с разной операционкой - все одно...
И даже в "неправильном" режиме, когда импульс подан только на вход одного измерительного канала, а остальные 35 ножек соединителя модуля висят в воздухе (сорри, понятно что режим нештатный, будет миллион шумов и влияний других каналов, входы которых не заземлены), и все равно и в таком режиме импульс на 0,05 с больше, пауза на 0,05 с меньше, период соответствует истине с очень малой погрешностью...

28.05.2018 19:28:12
#14

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

PAN70 пишет:

Странно все это...
Даже на разных машинах пробовали с разной операционкой - все одно...
И даже в "неправильном" режиме, когда импульс подан только на вход одного измерительного канала, а остальные 35 ножек соединителя модуля висят в воздухе (сорри, понятно что режим нештатный, будет миллион шумов и влияний других каналов, входы которых не заземлены), и все равно и в таком режиме импульс на 0,05 с больше, пауза на 0,05 с меньше, период соответствует истине с очень малой погрешностью...

В посте http://www.lcard.ru/forums/viewtopic.ph … 703#p62703 Вы утверждали, что "...Схема подачи входного сигнала соответствует приведенной в руководстве, программно включен дифференциальный режим...". Но Вы противоречите сами себе, поскольку:
1. В руководстве http://www.lcard.ru/download/e14_140_users_guide.pdf  не существует такой схемы, которая бы позволяла правильно  подключиться только к 2-м контактам разъёма, чтобы остальные 35 остались свободными! (рисунок 5-3, 5-4, стр.47-48).
2. В руководстве указано (стр.48):  "...неподключенные аналоговые входы необходимо либо заземлять (т.е. подсоединить к AGND), либо, в крайнем случае, не опрашивать". - Это ведь однозначное требование к схеме подключения и настройкам!

29.05.2018 10:13:13
#15

Участник
Здесь с 02.10.2015
Сообщений: 15

Re: E14-140: большая погрешность отображения длительности

Александр, не стОит воспринимать все так буквально в вырванном из текста контексте. Никто никому не противоречит. Вы же сами электронщик и прекрасно знаете о том, что, если какой-то каскад схемы не работает должным образом, для нахождения истинных причин следует исключить из схемы все цепи, которые могут хоть как-нибудь вызывать ошибку, пусть даже работа настраиваемого каскада в таком режиме будет трижды "неправильной" и "кривой", главное в этом случае установить - пропадет ошибка или нет... То, что я провел два измерения длительности импульса в "кривом" режиме при полностью отключенных внешних цепях на остальных 35 выводах-это никак не означает, что этот режим для меня является основным рабочим. Это означает, что ошибка не пропала, и внешние цепи никак на нее не влияют. А в остальных 99,9% измерений моя схема подключения модуля соответствует приведенной в руководящих документах, все земли подключены куда нужно...

29.05.2018 10:32:56
#16

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

PAN70 пишет:

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

ИТОГО: Помощь электронщика Вам не требуется (от ответов на вопросы о подключении Вы отказались). Вся возможная помощь программиста была Вам оказана. Время потрачено техподдержкой немалое. http://www.lcard.ru/support/faq/tech_support  - Сложились все условия для закрытия темы.

29.05.2018 11:27:27
#17

Участник
Здесь с 02.10.2015
Сообщений: 15

Re: E14-140: большая погрешность отображения длительности

На все вопросы было отвечено. Вот и картинка
%D0%A4%D1%80%D0%B0%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%20%D1%81%20%D0%90%D0%A6%D0%9F.jpg
Что не так?

29.05.2018 11:50:11
#18

Сотрудник "Л Кард"
Откуда: "Л Кард"
Здесь с 23.03.2017
Сообщений: 100

Re: E14-140: большая погрешность отображения длительности

PAN70 пишет:

все равно и в таком режиме импульс на 0,05 с больше, пауза на 0,05 с меньше, период соответствует

PAN70, проведите, пожалуйста, измерения с длительностями раз в 100 меньше (150 мс импульс/150 мс пауза). Возможно это позволит определиться, в каком направлении искать причину проблемы.

29.05.2018 13:01:24
#19

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

PAN70 пишет:

Что не так?

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

Выше от Вас не было  ответа на вопрос  о поведении в одноканальном режиме.

Выше не было ответа, воспользовались ли Вы специально разработанным для Вас программным примером, на котором у нас всё работает правильно.

30.05.2018 08:43:20
#20

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140: большая погрешность отображения длительности

Даже в этом фрагменте схемы есть основа для возможной ошибки. Но нужно видеть всю сигнальную цепь от источников сигналов, чтобы сделать выводы. Напоминает стандартую ситуацию: собрали комплекс, написали для него сквозной софт. Но ни один человек не представляет систему целиком. Но здесь, похоже, ещё хуже, поскольку откровенно утверждается, что "на все вопросы отвечено, а вот и картинка..."  по принципу: К пуговицам претензии есть?

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск