Anna
11.06.2002 05:25:22
#1

Гость

E440

Добрый день!
У нас модуль Е440, интересует асинхронный ввод данных с различных каналов.
Подошла бы ADC_Sample, но она "пока не реализована"
Когда предполагается ее реализовать?
Как можно обойтись без нее?

11.06.2002 08:40:56
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: E440

В последней версии ПО она  реализована.

Anna
11.06.2002 09:46:51
#3

Гость

Re: E440

Работаю с последней (с Вашего сайта) версией ПО
В проект на Delphi в //D4//LoadBios после запуска АЦП вставляю
{    одиночный сбор}
   PD := @D;
   for nk:=1 to 10 do if pE440.ADC_SAMPLE(PD, nk) then showmessage(inttostr(d));
Получаю только нули, хотя LGraph в режиме осциллографа показывает верно
В чем моя ошибка или где у Вас можно найти пример использования этой функции?

11.06.2002 10:51:14
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: E440

сейчас программист который писал эту библиотеку и биос для платы в отпуске на 2 недели. В коде библиотеки Вы можете и сами посмотреть что все вроде реализовано, а про биос только он знает.

Anna
14.06.2002 10:48:46
#5

Гость

Re: E440

Разобралась. Ошибка была в том, что для одиночного сбора
данных НЕ НАДО запускать АЦП.(Могу дать пример)

Anna
25.06.2002 11:36:45
#6

Гость

Re: E440

Неясно только, как в ADC_SAMPLE использовать фирменные калибровочные коэффициенты,
которые храняться в ППЗУ модуля. Ведь АЦП не запускается

26.06.2002 12:45:45
#7

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

Re: E440

Надо полученный отсчет U преобразовать следующим образом: (U + Асм)* Аус/32768.0. Здесь Асм - соответствующий данному усилению коэффициент корректировки смещения нуля, Аус - соответствующий данному усилению коэффициент корректировки масштаба (см. стр. 20-21 тех. описания)

Anna
27.06.2002 06:56:28
#8

Гость

Re: E440

У меня калибровочные коэффициенты
CalibrKoefAdc = [3,4,65534,65520,33015,32771,32681,32661] - word числа
или
CalibrKoefAdc = [3,4,-2,-16,-32521,-32765,32681,32661]  - integer числа
Если я работаю с ними, как с word-числами, то неверно показывают 3 и 4 диапазоны (из-за большого смещения нуля)
Если я работаю с ними, как с integer-числами, то неверный знак у показаний на 1 и 2 диапазоны (из-за отрицательной корректировки масштаба)
А как правильно?

27.06.2002 14:14:56
#9

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

Re: E440

Смещение нуля может быть как больше,так и меньше нуля. Следовательно смещение это integer.
Корректировка масштаба в принципе не может быть отрицательной. Значит масштаб это word.
Например, для усиления 16 нужно сделать следующее: (U + (-2))* 32681/32768.0,
а для усиления 1: (U + 3)* 33015/32768.0

Anna
02.07.2002 07:11:16
#10

Гость

Re: E440

Спасибо, получилось. Но попутно словила интересный эффект
Когда перехожу с любого диапазона на последний диапазон (0.15625),
первое показание на этом (0.15625) диапазоне меньше истинного примерно
на четверть. Второе, третье итд - нормально. При переходе на другие диапазоны
такого эффекта не наблюдается. Меняли напряжение, меняли канал, с которым работаем - не помогает.
Сбор данных по ReadData такого эффекта не ловит.
С чем это может быть связано? Кто-нибудь сталкивался с таким?

02.07.2002 11:11:38
#11

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

Re: E440

Попробуйте предварительно сделать что-то типа следующего:
   pE440->GET_CUR_ADC_PARS(&am);
   am.AdcRate = 1.0;
   am.InterKadrDelay = 0.0;
   pE440->FILL_ADC_PARS(&am);

Anna
02.07.2002 11:45:11
#12

Гость

Re: E440

При изменении параметров(диапазона, номеров каналов итд)
я делала тоже самое, но am.AdcRate = 100.0;
Заменила на am.AdcRate = 1.0;  - не помогло

Валентин
02.09.2002 08:19:39
#13

Гость

Re: E440

Подскажите, пожалуйста, какое лучше оборудование и ПО приобрести для сбора и анализа вибраций объекта после одиночного ударного возбуждения. Желательно иметь не менее 6 каналов измерения вибрации. Возможные диагностические признаки - амплитуда виброускорения, пик-фактор, кепстр и др.

Контакты

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

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

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

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