|
- Участник
- Здесь с 20.10.2016
- Сообщений: 15
|
Ошибка работы ЦАП
При первой подаче напряжения питания на модуль Е-502, а затем использования его в режиме ЦАП(с применением внутренних калибровочных коэффициентов), использую программу lqmeasstudio мы подаем в асинхронном режиме 5,0 В и на подключенном вольтметре(аттестованном, с учетом нагрузки 10мА) видим напряжение отличное от 5 В(например 4,8 В или 5,4 В). Но если кратковременно выключить и включить блок питания то получаем то напряжение которое подаем. Если отключить на короткое время питание от модуля (например, 20 с) то наблюдаем первоначальную ошибку. Такие же проблемы наблюдем если пытаемся писать свою программу по управлению ЦАП. Вопрос: Как добиться стабильного старта устройства?
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Здравствуйте, Александр. Мы проверим эту проблему в E-502. О результатах, решении сообщим. Уточните, пожалуйста: что Вы подразумевали под вольтметром, аттестованным с учетом нагрузки 10мА?
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Александр, сообщите серийный номер Е-502, где проявляется эта проблема.
|
|
- Участник
- Здесь с 20.10.2016
- Сообщений: 15
|
Re: Ошибка работы ЦАП
Серийные номера плат: 2Т253097,2Т253093. Нагрузка цап не превышает 10мА.
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Александр. Сообщите ещё, пожалуйста: - Версию прошивки PLDA - Версию прошивки ПЛИС - Версию прошивки ARM Эти данные показывает lqmeasstudio , если кликнуть мышкой по найденному устройству.
|
|
- Участник
- Здесь с 20.10.2016
- Сообщений: 15
|
Re: Ошибка работы ЦАП
Информация о платах: 1)2Т253093: PLDA - 1 ПЛИС - 0.11 ARM - 1.0.14 2)2Т253097: PLDA - 1 ПЛИС - 0.11 ARM - 1.0.14
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Спасибо. В течение сегодняшнего для сообщу результаты по данной проблеме.
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Александр. Эту проблему мы у себя воспроизвели. Она решается путём обновления прошивки PLDA до 2-ой версии. Это обновление было разработано в марте 2018 г. и применялось с тех пор для всех выпускаемых E-502. Ваши модули выпущены раньше, и для обновления прошивки PLDA их нужно передать в Л Кард (пользователям эта операция не дана). Организационную сторону вопроса решайте с нашим отделом продаж. - Сошлитесь, пожалуйста, на эту тему форума.
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Если Вам передать в Л Кард затруднительно, то в качестве "костыля" после включения питания для приведения ЦАП в рабочее состояние можно предложить: сначала запустить сбор данных АЦП (например, измерение собственного нуля), собрать не менее 128 отсчётов, остановить сбор, а затем делать всё, что Вы хотели... После прошивки PLDA до 2-ой версии этот "костыль" не понадобится.
|
|
- Участник
- Здесь с 20.10.2016
- Сообщений: 15
|
Re: Ошибка работы ЦАП
Добрый день. Спасибо вам за подачи идеи для "костыля", мы обязательно передадим вам модули на перепрошивку. Мы сейчас столкнулись с другой проблемой - если мы хотим в одном потоке вызывать функцию X502_AsyncOutDac()(в цикле например 150 раз, при этом в ней менять значения по линейному закону), в другом потоке мы будем вызывать функцию X502_AsyncGetAdcFrame()(так же в цикле), то на подключенном к выходу ЦАП осциллографе мы наблюдаем выбросы с произвольным напряжением(на интервале вывода линейных значений). Как с этой проблемой бороться?
|
|
- Сотрудник "Л Кард"
- Здесь с 17.04.2014
- Сообщений: 1,288
|
Re: Ошибка работы ЦАП
Добрый день. Можете подробнее описать, по какому интерфейсу работаете с модулем, из какой ОС, как часто выводите асинхронно данные в отдельном потоке и т.п. Я сделал тестовый пример, который в одном потоке асинхронно принимает кадры, в другом асинхронно постоянно выводит. Единственная проблема, что я выдел, это разброс задержек асинхронного вывода, но асинхронный вывод в общем и не гарантирует эту задержку (если нужен строго равномерно изменяющийся сигнал, то это уже нужен синхронный режим), значений не соответствующих выводимым на ЦАП мне получить не удалось
|
|
- Сотрудник "Л Кард"
- Здесь с 17.04.2014
- Сообщений: 1,288
|
Re: Ошибка работы ЦАП
После уточнения про низкие диапазоны я смог у себя повторить этот эффект. Основная суть проблемы (в изложении программиста, так что может с какими-то терминологическими неточностями), что ЦАП использует общее опорное напряжение от АЦП, при этом факт зашкала напряжения, подаваемого на вход АЦП, как оказалось, может влиять на это опорное напряжение. При этом это проявляется как раз наименьших диапазонах измерения . Сам зашкал на входе может быть в том числе и при оборванном входе АЦП, когда ничего не подключено. Я точно не знаю, какие именно напряжения подавались на какие опрашиваемые входы при Вашем эксперименте, но по крайней мере Вы это влияние можете проверить, подав на все измеряемые каналы для начала нулевой уровень (соединив с землей) и убедиться в отсутствии описываемых Вами скачков, и потом определить влияющие каналы АЦП. Соответственно, у Вас при перезапусках АЦП периодически при зашкале может происходить изменение значения опорника и, соответственно, масштаба выставляемого сигнала (что как раз соответствует разности величины скачков у нуля и у шкалы, т.к. меняется именно шкала - множитель) и у Вас идут скачки между корректным значением опорного и значением его в этих некорректных условиях. У меня это выглядело так при зашкале на одном или нескольких каналах в разных опроса АЦП:
Вроде это похоже на то, что Вы описывали. При этом в новых модулях E-502 (серийный номер начинается с 5T) сделаны меры для устранения этого влияния. Я проверил на одном из таких модулей и эта проблема на нем уже не проявляется при тех же условиях в Вашем же режиме:
Неравномерность скорости нарастания можно как раз избежать при переходе к синхронному режиму работы. Но изменения в этой новой версии модуля именно аппаратные. Офис должен связаться с Вами для обсуждения этого вопроса. Также на всякий случай отмечу, что для корректных начальных значений до первого запуска АЦП (через асинхронный сбор или StreamsStart), необходимо хотя бы один раз сделать вывод на ЦАП для их инициализации асинхронно или предзагрузкой (Preload) в синхронном режиме.
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Александр из Тулы пишет:Добрый день. Спасибо вам за подачи идеи для "костыля", мы обязательно передадим вам модули на перепрошивку. Мы сейчас столкнулись с другой проблемой - если мы хотим в одном потоке вызывать функцию X502_AsyncOutDac()(в цикле например 150 раз, при этом в ней менять значения по линейному закону), в другом потоке мы будем вызывать функцию X502_AsyncGetAdcFrame()(так же в цикле), то на подключенном к выходу ЦАП осциллографе мы наблюдаем выбросы с произвольным напряжением(на интервале вывода линейных значений). Как с этой проблемой бороться?
Здравствуйте. 1. Если входы АЦП не подключены, то рекомендуется включить режим измерения "собственного нуля" АЦП. 2. Если опрашиваемые входы АЦП подключены, то нужно обеспечить отсутствие зашкала по диапазону измерения (и по синфазному сигналу обеспечить +-1 В ). 3. Если входы АЦП не подключены (или соответствующие линии оборваны в кабеле), то при опросе неподключенных входов возможен зашкал (из-за собственных микротоков высокоомных входов АЦП E-502). В этом случае, для обеспечения гарантированного состояния напряжения входов АЦП внутри рабочего диапазона необходимо в схему подключения входов АЦП (X, Y, GND32) ввести резисторы-подтяжки относительно AGND. Эти резисторы должны быть смонтированы в кабеле на стороне E-502. Рекомендуемые сопротивления резисторов, не более: - 400 кОм на поддипазоне +-0,2 В; - 1 MОм на поддипазоне +-0,5 В; - 2 MОм на остальных поддиапазонах. Однако, влияние резисторов-подтяжек (и возможность такого решения) в каждой конкретной схеме измерения нужно рассматривать всегда отдельно. 4. В E-502 с серийными номерами, начинающимися с цифры 5, влияние зашкала АЦП на шкалу ЦАП кардинально уменьшено (до величины, сравнимой с заявленной погрешностью). Тем не менее, если задача состоит в том, чтобы сохранить рабочий режим опрашиваемых входов АЦП даже при обрыве кабеля, то рекомендации по поводу резисторов-подтяжек (п.3) и здесь будут вполне уместны.
Отредактировано Инженер (04.06.2020 09:32:27)
|
|
- Участник
- Здесь с 20.10.2016
- Сообщений: 15
|
Re: Ошибка работы ЦАП
Необходимо заменить в первую очередь модули: E-502-P-UE-D №2T253093 2016г, E-502-P-UE-D №2T253097 2016г, E-502-X-U-D №3T400986 2019г, E-502-X-U-D №3T439083 2019г. Менее срочно имеются модули: Е-502-P-EU-D-I № 3Т400970 2018г, Е-502-P-EU-D-I № 3Т400976 2018г, Е-502-P-EU-D-I № 3Т400975 2018г, Е-502-P-EU-D-I № 3Т400978 2018г.
|
|
- Сотрудник "Л Кард"
- Здесь с 05.04.2019
- Сообщений: 571
|
Re: Ошибка работы ЦАП
Александр, Вы обратили внимание, что я выше дал однозначный ответ по поводу того "Как с этой проблемой бороться?" P.S. Рассмотрю конкретную схему измерения (с параметрами, документацией) для выдачи целенаправленных рекомендаций по обеспечению на входах АЦП напряжений в пределах рабочего диапазона.
Отредактировано Инженер (04.06.2020 09:37:32)
|