roboforum.ru

Технический форум по робототехнике.

 

Измерение углового положения

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Измерение углового положения

Сообщение Maxiik » 26 июн 2014, 22:35

Добрый вечер !
Имеется цилиндр который будет вращаться вокруг своей оси в право и влево на небольшой угол. Необходимо знать на какой угол будет прокручен цилиндр. Сначала думал на датчиках холла сделать, так как по сути необходимо фиксировать 5 положений. Но проблема в том что цилиндр маленький и получается что углы маленькие и неудобно реализовывать, темболие что ещё будет необходима настройка по углу поворота, так как угол на который нужно повернуть цилиндр будет определяться по ходу дела исходя из определённых факторов.
Решил применить потенциометр (переменный резистор), так и не понял в чём между ними отличие )))
И через АЦП считать угол поворота.
При эксперементе с АЦП столкнулся с проблемой, что даже при отсутствии напряжения на входе АЦП, в нём всёравно имеется мусор.
Подскажите как правильно делать системы слежения углового перемещения на резистивном принципе через АЦП, ну или буду рад советам по альтернативным решениям.
Зарание спасибо за консультацию.
***
Я использовал АЦП встроеный в микроконтроллер АТмега8.
Само устройство будет применяться в автомобиле, так что нужна хорошая надёжность как от помех, так и от внешних факторов.
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: Измерение осевого положения

Сообщение dccharacter » 26 июн 2014, 22:41

А можно вместо того, чтобы измерять угол, поворачивать цилиндр на заданный угол?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4880
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Измерение осевого положения

Сообщение Maxiik » 26 июн 2014, 22:50

да можно, и даже нужно, но я пока не знаю этот угол )
И надёжность должна быть крайне большой )
Будет зависеть моя жизнь от этого - буквально )

Добавлено спустя 4 минуты 47 секунд:
Само изделие - это роботизированный привод коробки передач на машину )
Механику эксперементальную уже сделал, продольное перемещение сделал и испытал успешно, теперь осталось самое сложное - сделать осевое перемещение ) Для пробольного использовал датчики холла, так как там приличное растояние между остановками штока.
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: Измерение осевого положения

Сообщение dccharacter » 26 июн 2014, 23:02

Мой адвокат запретил мне продолжать беседу в этой ветке.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4880
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Измерение осевого положения

Сообщение רגוזין רומאן » 26 июн 2014, 23:15

СКВТ
רגוזין רומאן
 
Сообщения: 32
Зарегистрирован: 14 фев 2011, 12:00
ФИО: רגוזין רומאן

Re: Измерение осевого положения

Сообщение Maxiik » 26 июн 2014, 23:33

СКВТ дорого для начала...)
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: Измерение осевого положения

Сообщение Nesenin » 27 июн 2014, 09:13

Maxiik писал(а):При эксперементе с АЦП столкнулся с проблемой, что даже при отсутствии напряжения на входе АЦП, в нём всёравно имеется мусор.

в смысле нога в воздухе? наводится из среды потенциал. надо шоб че то было. к земле притянуто например.
Аватара пользователя
Nesenin
 
Сообщения: 1324
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Измерение осевого положения

Сообщение Andrew S » 27 июн 2014, 11:08

Maxiik писал(а):Добрый вечер !
Имеется цилиндр который будет вращаться вокруг своей оси в право и влево на небольшой угол. Необходимо знать на какой угол будет прокручен цилиндр. Сначала думал на датчиках холла сделать, так как по сути необходимо фиксировать 5 положений. Но проблема в том что цилиндр маленький и получается что углы маленькие и неудобно реализовывать, темболие что ещё будет необходима настройка по углу поворота, так как угол на который нужно повернуть цилиндр будет определяться по ходу дела исходя из определённых факторов.
Решил применить потенциометр (переменный резистор), так и не понял в чём между ними отличие )))
И через АЦП считать угол поворота.
При эксперементе с АЦП столкнулся с проблемой, что даже при отсутствии напряжения на входе АЦП, в нём всёравно имеется мусор.
Подскажите как правильно делать системы слежения углового перемещения на резистивном принципе через АЦП, ну или буду рад советам по альтернативным решениям.
Зарание спасибо за консультацию.
***
Я использовал АЦП встроеный в микроконтроллер АТмега8.
Само устройство будет применяться в автомобиле, так что нужна хорошая надёжность как от помех, так и от внешних факторов.

Изучите работу ЭМУР
Аватара пользователя
Andrew S
 
Сообщения: 431
Зарегистрирован: 20 янв 2014, 22:44
Откуда: 21RU
прог. языки: Assembler, Basic, Arduino IDE, PHP и др.
ФИО: Андрей С

Re: Измерение осевого положения

Сообщение Maxiik » 27 июн 2014, 12:21

в смысле нога в воздухе? наводится из среды потенциал. надо шоб че то было. к земле притянуто например.

Спасибо за советы !
У меня подключено по такой схеме, исправьте если не правильно...
***
По поводу работы ЭМУР, если дадите хорошее описание, то буду вам примного благодарен !
А так, рыскаю в интернете и ищу информацию )

Добавлено спустя 2 минуты 11 секунд:
В частности вопрос на данный момент уже сводится к тому, как правильно проводить измерение углового перемещения с помощью потенциометра и как можно сделать схему более надёжной !
Также возможные варианты реализации....

Добавлено спустя 59 секунд:
Конструктивно хочу сделать точное измерение с помощью потенциометра и контроль крайних положений штока по датчикам холла.
Вложения
yfguygjyguiy.jpg
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: Измерение осевого положения

Сообщение hunter03 » 27 июн 2014, 16:37

сделайте делитель напряжения
например так
питание
|
пер. резюк
|
_______________ ацп
|
резюк подтяжки
|
земля
hunter03
 
Сообщения: 75
Зарегистрирован: 14 авг 2012, 21:22

Re: Измерение осевого положения

Сообщение tegauss » 28 июн 2014, 03:38

Если у Вас есть денежки и желание добиться нормальной точности, можно посмотреть на продукцию AMS.
tegauss
 
Сообщения: 14
Зарегистрирован: 02 дек 2011, 22:02
Откуда: Дубна
прог. языки: C, Delphi

Re: Измерение осевого положения

Сообщение Maxiik » 28 июн 2014, 08:40

Вы имеете ввиду абсолютные энкодеры ?
Дело даже не то чтобы в деньгах, хотя и в них тоже... Просто у меня знаний ещё не хватает, чтобы использовать энкодеры и опыта нету...
Сейчас хочу испытать саму конструкцию, а дальше буду её совершенствовать и дойду до энкодеров...
А пока думаю с АЦП поработать и потенциометром.
Спасибо за совет.

Добавлено спустя 20 минут 11 секунд:
А с такими энкодерами кто-нибудь имел дело ?
http://ru.aliexpress.com/item/Best-quality-Encoder-TRD-NA1024NW-1024P-R-Koyo-encoder-TRD-NA1024NW-absolute-encoder/1764961334.html
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: Измерение осевого положения

Сообщение tegauss » 28 июн 2014, 23:38

Maxiik писал(а):Добавлено спустя 20 минут 11 секунд:
А с такими энкодерами кто-нибудь имел дело ?
http://ru.aliexpress.com/item/Best-quality-Encoder-TRD-NA1024NW-1024P-R-Koyo-encoder-TRD-NA1024NW-absolute-encoder/1764961334.html


С такими дела не имел, однако, судя по даташиту, выход у них параллельный, требует аж 10 пинов контроллера, и результат представляется в коде грея. Пичаль :)

AMS'овские по сравнению с этими удобнее, т.к. у них есть выдача позиции по SPI, с помощью ШИМ... Это сокращает число сигнальных линий. В случае же с SPI - отпадает еще и необходимость в написании кода, т.к. все уже давным-давно сделано за нас..
tegauss
 
Сообщения: 14
Зарегистрирован: 02 дек 2011, 22:02
Откуда: Дубна
прог. языки: C, Delphi

Re: Измерение осевого положения

Сообщение avr123.nm.ru » 29 июн 2014, 01:43

Maxiik писал(а):сделать осевое перемещение ) Для продольного использовал
это одно и тоже.

А вокруг оси это либо вращение либо поворот либо угловое перемещение.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Измерение осевого положения

Сообщение Maxiik » 30 июн 2014, 08:54

это одно и тоже.

А вокруг оси это либо вращение либо поворот либо угловое перемещение.


Не понял смысл данного сообщения ?
Понятно, что по сути это тоже самое, только называется по разному, а смысл то в чём ???
Что я должен из этого уловить ?)
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

След.

Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter