Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


L-791 смещение нуля

Вы не вошли.

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

Andrey
30.03.2011 19:23:38
#1

Гость

L-791 смещение нуля

Можно ли на L-791 програмно менять смещение нуля. Вроде структура PLATA_DESCR_L791 это позволяет. Но как это осуществить какие процедуры? И в каком диапазоне можно сместить нуль на различных диапазонах измерения?

Andrey
31.03.2011 10:48:29
#2

Гость

Re: L-791 смещение нуля

Неужели это такие сложные вопросы?

31.03.2011 11:26:43
#3

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

Re: L-791 смещение нуля

Плата L-791 не умеет на аппаратном уровне корректировать входные данные. Только чисто программным образом, используя при этом, например, коэффициенты из структуры PLATA_DESCR_L791.

Andrey
31.03.2011 11:34:41
#4

Гость

Re: L-791 смещение нуля

Я понял что программным. Как измениить в каких пределах?
Я так понял используя команды ReadPlataDescr и WritePlataDescr.
В описании сказано KoefAdc[0-7]- должны быть float, у меня выдает должны быть USHORT. Так как последовательно (какими командами) поменять смещение нуля волт. Нужно это делать после остонова сбора или можно во время?

31.03.2011 12:20:30
#5

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

Re: L-791 смещение нуля

1. Для начала неплохо бы было бы прочитать руководство из директории //LIBRARY//help. Там есть раздел под названием PLATA_DESCR_L791, где расписано про корректировку данных с АЦП.
2. Для того, чтобы изменить только смещение нуля, достаточно просто к каждому из получаемых данных АЦП прибавлять величину требуемого смещения (в кодах АЦП). Можно предварительно все данные перевести в Вольты.
3. Недопонял зачем нужно использовать WritePlataDescr.
4. Поподробнее про "у меня выдает должны быть USHORT".

Andrey
31.03.2011 12:37:01
#6

Гость

Re: L-791 смещение нуля

Руководство я читал.
Я думал смещение нуля это значение, от какого потом будет считывать АЦП
Т.е. например KoefAdc[0]= 8192.0, а KoefAdc[8]=1.0 , то на диапазоне +-10V мы будем измерять от +20V до 0V или я чего-то не так понял.

31.03.2011 13:01:54
#7

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

Re: L-791 смещение нуля

На плате L-791 корректировочные коэффициенты предназначены для программной подгонки уже полученных с платы данных АЦП. К собственно самому механизму аппаратной работы платы они не имеют никакого отношения.

Andrey
31.03.2011 14:32:01
#8

Гость

Re: L-791 смещение нуля

Понятно.
А все-таки возможно как-то скомпенсировать постоянную составляющую сигнала.
Другими способами?
Мне кажется это как-то реализовано в  L-Graph I
Она как-то компенсирует постоянную составляющую.

31.03.2011 15:26:50
#9

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

Re: L-791 смещение нуля

Замечу, что технически скомпенсировать постоянную составляющую сигнала можно следующими разными  способами:
1. Применить программный фильтр высокой частоты (ФВЧ).
2. Программно явно вычесть постоянную составляющую сигнала. В последнем случае нужно знать значение этой постоянной составляющей.
3. Применить аппаратный ФВЧ на входе L-791.
4. Аппаратно вычесть постоянную составляющую на входе L-791, например, применив дифференциальный режим включения, на X подать сигнал, а на Y напряжение смещения, которое нужно вычесть.
5. Аппаратно скомпенсировать постоянную составляющую на входе L-791 с помощью ЦАП L-791:
- на X подать сигнал, на Y подать напряжение с выхода ЦАП.
Примечание: Способы 3, 4 и 5 хороши для больших напряжений смещения по отношению к диапазону измерения АЦП, поскольку эти способы не сужают  диапазон измерения АЦП, при этом, способы 3 и 5 позволяют адаптивно компенсировать напряжение смещения.

31.03.2011 15:44:56
#10

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

Re: L-791 смещение нуля

Andrey, уточните,
- Какой у Вас полный диапазон изменения сигнала вместе с постоянной составляющей?
- Какая величина постоянной составляющей, в каком диапазоне она может изменяться?
- У Вас несколько каналов измерения? Если да, то у них разные напряжения смещения или одно и то же?

Andrey
31.03.2011 16:03:36
#11

Гость

Re: L-791 смещение нуля

Спасибо за исчерпывающий ответ.
У меня несколько каналов измерений (от 3 до 16) на различных диапазонах изменения ( большинство каналов чувствительны ± 0,6В, ± 0,3В, ± 0,15В), но на каналах есть различные постоянные составляющие от 3-10В (больше диапазона измерений).
Можно ли побороть их без дополнительных устройств, только силами L-791?

31.03.2011 16:56:58
#12

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

Re: L-791 смещение нуля

Andrey, с такой постановки задачи нужно было и начать...
1) Если полный диапазон изменения сигнала вместе с постоянной составляющей вмещаются в диапазон ±10В, то можно применить L-791 в дифференциальном режиме измерения (от 3 до 16-ти каналов) с установленными программно диапазонами ± 0,6В, ± 0,3В или ± 0,15В. При этом, на вход Xi подать сам сигнал относительно AGND, а на вход Yi подать относительно AGND напряжение смещения в диапазоне 3-10В, которое будет аппаратно вычтено из входного сигнала (это свойство дифференциального входа). Технически регулировать напряжения смещения на Yi можно следующими способами:
-   Вручную, применив пассивную схему на основе  переменных резисторов и запитав их от источника стабильного напряжения.
-   Программно с помощью ЦАП, но к сожалению, ЦАП в самом L-791 не подойдёт, поэтому потребуется применить либо микросхему внешнего многоканального ЦАП, которой управлять через цифровые выходы L-791, либо просто внешний ЦАП..

Но можно поступить иначе:
2) Применить аппаратный ФВЧ, который отрежет постоянную составляющую автоматически, но пропустит переменную начиная с заданной частоты среза Fc.

Andrey, конкретную схему могу предложить, если определите следующее:
1. Какую стабильность должно иметь напряжение смещения?
2. Что из себя представляют источники сигналов, какие у них выходные сопротивления, далеко ли они расположены? 
3. Какая полезная полоса частот cигнала? Если от 0 Гц, то применять ФВЧ нельзя.
4. Какую максимальную частоту сбора данных по каждому каналу нужно получить?

Andrey
31.03.2011 17:35:12
#13

Гость

Re: L-791 смещение нуля

Да спасибо, буду делать аппаратные ФВЧ.

31.03.2011 17:55:20
#14

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

Re: L-791 смещение нуля

ОК. Только Вы зря на вопросы не отвечаете, поскольку низкоомность на входах L-791 нужно  обеспечить, см. http://www.lcard.ru/distortions.pdf
А пассивный RC ФВЧ коррекно применить только если постоянная времени R*C значительно меньше периода преобразования АЦП L-791. В противном случае применяйте активный фильтр.

31.03.2011 20:52:42
#15

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

Re: L-791 смещение нуля

Даю ещё идею. Такой ФВЧ можно построить двумя способами для дифференциального режима L-791:

1) Сигнал -> ФВЧ -> Вход Xi L-791
   Ноль-> Вход Yi L-791

2) Cигнал -> Вход Xi L-791
   Этот же Cигнал -> ФHЧ -> Вход Yi L-791

Способ 2) - это построение ФВЧ разностным способом на основе ФНЧ, поскольку ФНЧ иногда проще делать. Но с пассивным ФНЧ будут те же проблемы...