Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
E-502, корректировка данныхДобрый день! 10 Вольт: |
|||
|
||||
|
Re: E-502, корректировка данныхЗдравствуйте. Необходимо сделать два преобразования - во первых к данным нужно применить индивидуальные калибровочные коэффициенты этого экземпляра модуля для нужного диапазона по той формуле, как Вы сами написали, после чего также необходимо выполнить перевод из кодов в Вольты. Калибровочные коэффициенты лежать во flash-памяти модуля и свои для каждого экземпляра модуля. Формат информации описан в пункте 3.4.5.3 низкоуровневого описания (https://www.lcard.ru/download/x502_low_level.pdf), а команды доступа к памяти - в пункте 4.4.3 (также можно посмотреть разбор данных из кода библиотеки - функция x502_check_eeprom из https://gitlab.com/l-card/acq/devices/x … _eeprom.c). Далее эти коэффициенты можно либо применять вручную, либо их может автоматом применять ПЛИС (именно чтобы не терять точность при применении коэффициентов код расширен с 16 до 24 бит сдвигом на 8 бит. Т.к. у Вас все коды кратны 256, то можно сделать вывод, что это к этим кодам калибровка не применялась). Для применения коэффициентов в ПЛИС достаточно их записать в соответствующие регистры коэффициентов блока IO_ARITH перед запуском сбора данных, при этом k переводится в значение с фиксированной запятой, где 0x400000 (hex) соответствует 1, а от b берется целая часть и записывается обратное по знаку значение (см. функцию X502_SetAdcCoef из https://gitlab.com/l-card/acq/devices/x … _config.c). Если это сделать, то данные будут уже идти с применением калибровки. Если делать вручную, то просто нужно выполнить преобразование напрямую в вещественных величинах: ((double) code - offset ) * k, где code - код с АЦП без применения калибровки, offset - коэф. смещения нуля из flash, k - коэф. шкалы из flash. После применения калибровки у Вас код 6000000 будет соответствовать пределу диапазона, т.е. в Вашем случае 10 В. Т.е. для перевода нужно домножить на 10 и поделить на 6000000. Правда у Вас что-то странное с последнем каналом, т.к. это АЦП с коммутацией каналов и преобразование со всех входных каналов выполняется реально одним и тем же каналом АЦП, то если подано одно и то же напряжение на все каналы, то показания в пределах разброса значений из-за шума должны совпадать. Скорее всего чем-то его подключение отличается от остальных. |
|||
|
||||
|
Re: E-502, корректировка данныхДобрый день! |
|||
|
||||
|
Re: E-502, корректировка данныхGlenden пишет:
Может быть связана с электрическими причинами. Для проверки этой версии приводите схему подключения, электрические свойства источников сигналов, данные о длинах и типах проводов, полный перечень настроек E-502, связанных с АЦП. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск