Библиотека servo

Использование Arduino/CraftDuino (Freeduino, Seeduino, ...).

Библиотека servo

Сообщение artclonic » 29 окт 2017, 19:09

Добрый день, изучаю библиотеку серво (я совсем начинающий пользователь ардуино, но есть определенный опыт работы ШД двигателями ЧПУ станочки), хочу создать девайс с использованием двух серво на ардуино уно. Подскажите как ввести дробный угол?
Код: Выделить всё
servo1.write(30.8);

Вот так не поворачивается... А если просто 30 -то все нормально на 30 град поворачивается. Или серву вообще нельзя на дробный угол повернуть?
artclonic
 
Сообщения: 7
Зарегистрирован: 30 янв 2015, 14:34

Re: Библиотека servo

Сообщение admin » 31 окт 2017, 10:17

учитывая, что метод write принимает в качестве параметра целочисленную переменную - то нет.
Код: Выделить всё
void write(int value);

см. Программирование Arduino - библиотека Servo
Аватара пользователя
admin
Администратор
 
Сообщения: 310
Зарегистрирован: 05 май 2011, 14:57
Откуда: Калининград

Re: Библиотека servo

Сообщение artclonic » 02 ноя 2017, 20:18

Да, спасибо. Прочитал.
Соответственно 180 град - это 2000 мсек. т.е. один поворот(мсек) -0,09 град. Правильно? Или это на серву с поворотом на 360 град?

myservo.writeMicroseconds(1500)

И еще вопрос... Я понимаю, что б серва успевала сделать установленные "повороты" перед последующими, нужно делать паузы delay(3000), соответственно по идее нужна функция которая начинала отчет времени с начала программы и считала мсек поворотов. Покажите пример использования тако ункции, а я внедрю в сво скетч.
artclonic
 
Сообщения: 7
Зарегистрирован: 30 янв 2015, 14:34

Re: Библиотека servo

Сообщение admin » 03 ноя 2017, 09:20

Сервомашинки бывают разные.
Обычно - от 0 до 180 градусов.

Программирование Arduino - Работа со временем
Аватара пользователя
admin
Администратор
 
Сообщения: 310
Зарегистрирован: 05 май 2011, 14:57
Откуда: Калининград

Re: Библиотека servo

Сообщение artclonic » 03 ноя 2017, 12:36

Понял, спасибо. Пытаюсь сделать манипулятор с передвижением мелких предметов. Возможна ли погрешность допустим 18000 перемещении. Вот в шаговом двигателе вроде нет, там подал импульс -на шаг сдвинулся, а вот работа двигателя в серве например длинои в 1мсек.... мне кажется через такое кол-во перемещении -сдвинется...
artclonic
 
Сообщения: 7
Зарегистрирован: 30 янв 2015, 14:34

Re: Библиотека servo

Сообщение admin » 03 ноя 2017, 15:31

У шаговых двигателей ещё и микрошаговый режим есть.
В сервомашинке, в отличие от обычного шагового двигателя - есть обратная связь.
Аватара пользователя
admin
Администратор
 
Сообщения: 310
Зарегистрирован: 05 май 2011, 14:57
Откуда: Калининград

Re: Библиотека servo

Сообщение artclonic » 09 ноя 2017, 16:01

Добрый день! Я очень хорошо знаком с шаговыми двигателями, сделал не один ЧПУ станок. И о микрошагах естественно знаю. Меня интересует надежно ли использовать сервоприводы в Манипуляторе , т.е. траектория движения в принципе не важна, важно конечная точка. Что надежнее ? В этом случае ШД или серва надежнее, дело в том что конструктивно меня устраивает больше серва.....
artclonic
 
Сообщения: 7
Зарегистрирован: 30 янв 2015, 14:34

Re: Библиотека servo

Сообщение admin » 10 ноя 2017, 19:18

Серва будет надёжнее за счёт наличия обратной связи.
Аватара пользователя
admin
Администратор
 
Сообщения: 310
Зарегистрирован: 05 май 2011, 14:57
Откуда: Калининград

Re: Библиотека servo

Сообщение artclonic » 11 ноя 2017, 11:53

К сожалению почему то не могу фотки прикрепить (Достигнут максимальный объем вложений)... Ну да ладно постараюсь описать. Сконструировал макет (рабочий) кинематики "рука" ну то есть -первое плечо нанизано в начале на Сервопривод FS5109M, плечо длиной 320мм, на конце плеча Сервопривод FS5106B на него нанизано еще "облегченное плече" длиной тоже 320 мм, на конце облегченного плеча пневмопинцет (тонкая латунная трубочка с пластиковой трубкой от капельнице - по ней воздух откачивается. Соответственно вся эта конструкция на направляющей по мини рельсе поднимается вверх/вниз (тоже серво привод)

Сразу увидел недостатки - это люфт в сервах вернее в их редукторах -повлияет это на точность? или нет?
Мне необхадима точность перемещения на конце второго плеча, соответственно "вакуумной трубочки (а она диаметром 3мм) - 0,1 мм - это достигаемая величина?
Такая точность необходима в плоскости XY по Z - все устраивает (там только от конструкционного материала - плечей зависит...
artclonic
 
Сообщения: 7
Зарегистрирован: 30 янв 2015, 14:34

Re: Библиотека servo

Сообщение admin » 13 ноя 2017, 11:52

artclonic писал(а): люфт в сервах вернее в их редукторах -повлияет это на точность? или нет?

разумеется, повлияет.

artclonic писал(а):0,1 мм - это достигаемая величина?

сомневаюсь.
Аватара пользователя
admin
Администратор
 
Сообщения: 310
Зарегистрирован: 05 май 2011, 14:57
Откуда: Калининград


Вернуться в Общие вопросы

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

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

© 2009-2017 |  О проекте  |  Политика Конфиденциальности  |