Аналоговый вход-выход
Аналоговый вход-выход
Здравствуйте,
Подскажите, есть необходимость обрабатывать аналоговый сигнал с линейного потенциометра, на Linuxcnc.org изучал и понял, что нужно использовать что-то вроде MESA или MOTENC, честно говоря запутался. К тому же хочется попробовать управлять сервами не через степ-дир. По образованию инж-механик, так-что не пинайте сильно. Есть опыт постройки координатно-пробивного пресса на приводах ASDA от дельты, но там я обошелся парой лпт, и степ-дир уже не интересен.
Подскажите, есть необходимость обрабатывать аналоговый сигнал с линейного потенциометра, на Linuxcnc.org изучал и понял, что нужно использовать что-то вроде MESA или MOTENC, честно говоря запутался. К тому же хочется попробовать управлять сервами не через степ-дир. По образованию инж-механик, так-что не пинайте сильно. Есть опыт постройки координатно-пробивного пресса на приводах ASDA от дельты, но там я обошелся парой лпт, и степ-дир уже не интересен.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
Нужен какой-нибудь АЦП. В принципе можно взять чуть-ли не arduino - дешево и сердито и в наличие много где есть.
Arduino Linux CNC - советы начинающим #1
А что хочешь контролировать?
Arduino Linux CNC - советы начинающим #1
А что хочешь контролировать?
Зачем? Чем тебе +-10в не нравятся?anpe писал(а):К тому же хочется попробовать управлять сервами не через степ-дир.
Re: Аналоговый вход-выход
Почему, как раз наоборот.Зачем? Чем тебе +-10в не нравятся?
Насчет ардуино спасибо - почитаю
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
Если управлять сервой то лучше брать месу, если просто 1 потенциометр читать, то хватит и ардуины.
Все зависит от финальной задачи .
Все зависит от финальной задачи .
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Аналоговый вход-выход
Как вариант:
дешёвенький адаптер RS232-CAN или USB-CAN, и есть большой выбор ЦАП с интерфейсом CAN. В качестве бонуса получаем шину длиной в сотни метров, на которую можно повесить несколько ЦАП.
дешёвенький адаптер RS232-CAN или USB-CAN, и есть большой выбор ЦАП с интерфейсом CAN. В качестве бонуса получаем шину длиной в сотни метров, на которую можно повесить несколько ЦАП.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: Аналоговый вход-выход
А если и сервой управлять и пару-тройку потенциометров читать?Если управлять сервой то лучше брать месу, если просто 1 потенциометр читать, то хватит и ардуины.
Все зависит от финальной задачи
По посту №5 - для меня много неизвестных букв
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Аналоговый вход-выход
Ну для общения компа с ардуиной нужен какой-нибудь протокол. Логично не изобретать велосипед и взять какой-то стандартный. Далее нужна реализация этого протокола и на компе и на ардуине. Задача ардуины будет заключатся в преобразовании аналогового сигнала в цифру и перезачу в комп, ну и обратно. Всё это придётся программировать. А можно взять готовый чип, который уже всё это умеет делать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
Сервой управлять можно только через realtime интерфейс - а на usb пока не получилось добиться realtime. Поэтому скорее всего тебе будет нужна меса, или LPT, но только при небольших скоростях.anpe писал(а):А если и сервой управлять и пару-тройку потенциометров читать?
Какой у тебя станок, что он делает? И чем там занимается серва?
Re: Аналоговый вход-выход
В долгосрочке - плазма, сейчас начинаю собирать станок (не знаю даже как такое назвать), состоящий из трех прессов со штампами и подвижного упора , который перемещает только самого себя , поэтому хочется чтобы он летал по-быстрее. Про аналоговый вход спрашивал для реализации THC на плазме
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
Если по-быстрее - то нужен хардварный контроллер сервы (а главное хардварный обработчик энкодера) - т.е. нужна меса.
Re: Аналоговый вход-выход
Возможно ли средствами HAL подсчитать продолжительность прихода (допустим 100 сигналов) на пине лпт?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
Продолжительность это время?
С какой точностью надо?
Для времени имхо 1 счетчика не достаточно...
С какой точностью надо?
Для времени имхо 1 счетчика не достаточно...
Re: Аналоговый вход-выход
даNick писал(а):Продолжительность это время?
пока важна возможностьNick писал(а):С какой точностью надо?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
Возможность есть . Какая нужна точность, хотя бы приблизительно? Просто от этого зависит вариант исполнения, сложный или более простой .
Re: Аналоговый вход-выход
до 0,01 сек (но мне еще не спаяли девайс), может быть не так
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
хммм а вся задача как звучит?
Просто может можно взять обычный компонент энкодер и в качестве показателя времени брать его "скорость"...
Просто может можно взять обычный компонент энкодер и в качестве показателя времени брать его "скорость"...
Re: Аналоговый вход-выход
Блин, что ж я не додумался сам? спасибо за идею.
Уже подзабыл HAL. Я так думаю нужен ddt?
Уже подзабыл HAL. Я так думаю нужен ddt?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Аналоговый вход-выход
ddt? для чего? Энкодер сам умеет скорость считать...