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

Форум

Вы не вошли.

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

#1 Re: Техническая поддержка » Как подать напряжение на L-Card E-140? » 10.11.2022 15:28:43

Жаль, конечно)
А вообще как в принципе обеспечивается управление напряжением? Я уже стенку сломал, никак сделать не могу это.
Я что бы ни делал, напряжение на выходе не меняется никак, только 15в и всё.

#2 Re: Техническая поддержка » Как подать напряжение на L-Card E-140? » 10.11.2022 14:46:26

Инженер пишет:

Здравствуйте.
Каналы ЦАП присутствуют только в модулях E14-140-D и E14-140-M-D, согласно руководству https://www.lcard.ru/download/e14_140_users_guide.pdf
Уточните название модуля, которое присутствует на этикетке снизу корпуса.

Есть такая жёлтая: 1L940101

#3 Re: Техническая поддержка » Как подать напряжение на L-Card E-140? » 10.11.2022 14:28:34

А тут процедура по изменению напряжения по перетаскивании ползунка:

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
  pp.s_Type := L_ASYNC_DAC_OUT;
  pp.Mode := 0;
  pp.Data[0]:=ULONG(round(2047/5*TrackBar1.Position/10));
  pLDev.IoAsync(pp);
  Label1.Caption:=floattostrf(TrackBar1.Position/10,ffgeneral,5,3) + ' Volt';
end;

#4 Техническая поддержка » Как подать напряжение на L-Card E-140? » 10.11.2022 13:52:16

IslJack
Ответов: 6

Доброго дня, товарищи.
Имеется на руках внешний модуль E-140.
Я посмотрел распиновку данного модуля, и там говорится, что пины 1-2 это выходы каналов для DAC, 3 - AGND.
Но в холостом режиме постоянно идёт напряжение на 2 пин в 15.25В, а 1й молчит. Мне нужно с помощью программы на паскале задавать напряжение самому.
Вот мой код (библиотеки подключены):

procedure TForm1.GenONClick(Sender: TObject);
begin
    Timer2.Enabled:=True;
    j:=0;
end;

procedure TForm1.Timer2Timer(Sender: TObject);
begin
  j:=j+1;
  pp.s_Type := L_ASYNC_DAC_OUT;
  pp.Mode := 0;
  pp.Data[0]:=ULONG(round(2047/5*0.7*(0.5+sin(0.2*j))));
  Memo1.Lines.Add(inttostr(pp.data[0]));
  pLDev.IoAsync(pp);
  Memo1.Lines.Add(inttostr(round(100*0.7*(0.5+sin(0.2*j)))));

end;

То есть это стандартная процедура для вывода напряжение на выходе. Но у меня оно постоянно активное. Я подключаю карту и оно сразу начинает подавать его туда. Что я не так делаю? Может мне какой-то другой пин замерять надо?

#5 Re: Техническая поддержка » L-Card L-780 » 07.07.2022 18:25:23

Инженер пишет:

Здравствуйте.
Из руководства, п.3.3.1 следует, что выходы двух каналов ЦАП (+-5 В) находятся на контактах 18 и 19 соответственно, а "цепь общего провода"  AGND - на контакте 17. У модуля L-780 нет каких-то других программно управляемых аналоговых выходов.

Вас понял. Спасибо большое.

#6 Техническая поддержка » L-Card L-780 » 07.07.2022 14:08:20

IslJack
Ответов: 2

Добрый день.
В распоряжении оказался L-Card L-780-й, установленный в ПК через PCI. Задание таково, что мне нужно подать напряжение на выход. Отрегулировать его (увеличить-уменьшить на +-2В). Прога написана на паскале и она должна работать, но вот вопрос, c каких выводов мне нужно снимать напряжение?
У нас есть пин, с которого постоянно идёт 5В, но не он нужен мне. А нужен тот, который только в течение работы моей программы будет выдавать сигнал.
2022-07-07-14-05-35.png

Контакты

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

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

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

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