Страница 1 из 1
Аналоговый вход-выход
Добавлено: 19 июн 2012, 12:25
anpe
Здравствуйте,
Подскажите, есть необходимость обрабатывать аналоговый сигнал с линейного потенциометра, на Linuxcnc.org изучал и понял, что нужно использовать что-то вроде MESA или MOTENC, честно говоря запутался. К тому же хочется попробовать управлять сервами не через степ-дир. По образованию инж-механик, так-что не пинайте сильно. Есть опыт постройки координатно-пробивного пресса на приводах ASDA от дельты, но там я обошелся парой лпт, и степ-дир уже не интересен.
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 12:30
Nick
Нужен какой-нибудь АЦП. В принципе можно взять чуть-ли не arduino - дешево и сердито и в наличие много где есть.
Arduino Linux CNC - советы начинающим #1
А что хочешь контролировать?
anpe писал(а):К тому же хочется попробовать управлять сервами не через степ-дир.
Зачем? Чем тебе +-10в не нравятся?
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 12:33
anpe
Зачем? Чем тебе +-10в не нравятся?
Почему, как раз наоборот.
Насчет ардуино спасибо - почитаю
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 12:39
Nick
Если управлять сервой то лучше брать месу, если просто 1 потенциометр читать, то хватит и ардуины.
Все зависит от финальной задачи

.
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 12:47
Serg
Как вариант:
дешёвенький адаптер RS232-CAN или USB-CAN, и есть большой выбор ЦАП с интерфейсом CAN. В качестве бонуса получаем шину длиной в сотни метров, на которую можно повесить несколько ЦАП.
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 13:06
anpe
Если управлять сервой то лучше брать месу, если просто 1 потенциометр читать, то хватит и ардуины.
Все зависит от финальной задачи
А если и сервой управлять и пару-тройку потенциометров читать?
По посту №5 - для меня много неизвестных букв

Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 13:24
Serg
Ну для общения компа с ардуиной нужен какой-нибудь протокол. Логично не изобретать велосипед и взять какой-то стандартный. Далее нужна реализация этого протокола и на компе и на ардуине. Задача ардуины будет заключатся в преобразовании аналогового сигнала в цифру и перезачу в комп, ну и обратно. Всё это придётся программировать. А можно взять готовый чип, который уже всё это умеет делать.
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 13:46
Nick
anpe писал(а):А если и сервой управлять и пару-тройку потенциометров читать?
Сервой управлять можно только через realtime интерфейс - а на usb пока не получилось добиться realtime. Поэтому скорее всего тебе будет нужна меса, или LPT, но только при небольших скоростях.
Какой у тебя станок, что он делает? И чем там занимается серва?
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 13:51
anpe
В долгосрочке - плазма, сейчас начинаю собирать станок (не знаю даже как такое назвать), состоящий из трех прессов со штампами и подвижного упора , который перемещает только самого себя , поэтому хочется чтобы он летал по-быстрее. Про аналоговый вход спрашивал для реализации THC на плазме
Re: Аналоговый вход-выход
Добавлено: 19 июн 2012, 13:57
Nick
Если по-быстрее - то нужен хардварный контроллер сервы (а главное хардварный обработчик энкодера) - т.е. нужна меса.
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 09:33
anpe
Возможно ли средствами HAL подсчитать продолжительность прихода (допустим 100 сигналов) на пине лпт?
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 10:10
nkp
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 12:17
Nick
Продолжительность это время?
С какой точностью надо?
Для времени имхо 1 счетчика не достаточно...
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 12:31
anpe
Nick писал(а):Продолжительность это время?
да
Nick писал(а):С какой точностью надо?
пока важна возможность
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 12:38
Nick
Возможность есть

. Какая нужна точность, хотя бы приблизительно? Просто от этого зависит вариант исполнения, сложный или более простой

.
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 12:51
anpe
до 0,01 сек (но мне еще не спаяли девайс), может быть не так
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 13:01
Nick
хммм а вся задача как звучит?
Просто может можно взять обычный компонент энкодер и в качестве показателя времени брать его "скорость"...
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 13:09
anpe
Блин, что ж я не додумался сам? спасибо за идею.
Уже подзабыл HAL. Я так думаю нужен ddt?
Re: Аналоговый вход-выход
Добавлено: 21 июн 2012, 13:14
Nick
ddt? для чего? Энкодер сам умеет скорость считать...