Управление модельными сервоприводами от LinuxCNC
-
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Например здесь http://www.hobbyking.com/hobbyking/stor ... ervos.html . Да по длине импульса. У неё три провода: минус, плюс и вход.
Re: Управление модельными сервоприводами от LinuxCNC
Вот хорошая стать, "Принцип действия сервомашинки".Nick писал(а):А как он в итоге вычисляет положение в которое нужно повернуться?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Идея мало что сырая, еще и не моя. Так что я тоже крайне слабо представляю, как это должно работать.2cme писал(а):Схематично набросайте пожалуйста чертеж (в том виде как вы покрасочного бота представляете, даже если конструкция "сырая"), т.к не совсем ясна схема.
Чудес не бывает. Бывают фокусы.
Re: Управление модельными сервоприводами от LinuxCNC
Я чертеж спросил, чтобы оценить какие будут нагрузки, и какая интренсивность.
Дело в том что в сервамашинках шестерни (из пластмассы или из метала ), они изнашиваются. И целесообразно оценить ресурс, и может оказаться что рациональнее (по цене) будет установить биполярный шаговый двигатель.
Дело в том что в сервамашинках шестерни (из пластмассы или из метала ), они изнашиваются. И целесообразно оценить ресурс, и может оказаться что рациональнее (по цене) будет установить биполярный шаговый двигатель.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Речь, как я понял, идет пока о макете "робота" для отработки технологии (быстренько сляпать на скорую руку и посмотреть, что получится). Что до нагрузок, то предполагается окрашивать небольшие пластмассовые корпуса массой до 100 граммов.2cme писал(а):Я чертеж спросил, чтобы оценить какие будут нагрузки, и какая интренсивность.
Дело в том что в сервамашинках шестерни, они изнашиваются. И целесообразно оценить ресурс, и может оказаться что рациональнее (по цене) будет установить биполярный шаговый двигатель.
Чудес не бывает. Бывают фокусы.
-
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
А в любом случае так и будет на дешёвых сервах, из-за мёртвой зоны. Так что я думаю временных возможностей LINUXCNC по LPT, будет достаточно для такого эксперимента.Serg-tmn писал(а):Высокая точность позиционирования в данном случае не нужна. А вот равномерность (плавность) движения - желательна. А так она рывками будет двигаться.
Re: Управление модельными сервоприводами от LinuxCNC
Для таких задач сервомашинки вне конкуренции.Serg-tmn писал(а):Речь, как я понял, идет пока о макете "робота" для отработки технологии (быстренько сляпать на скорую руку и посмотреть, что получится). Что до нагрузок, то предполагается окрашивать небольшие пластмассовые корпуса массой до 100 граммов.
Кстати есть сервы, применяются для моделей яхт, с многооборотным выходным валом. А также корпус сервопривода защищает его от воды и пыли, что позволяет ему работать в жестких условиях.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Nick вроде как обсуждали эт серву Свой 3D принтер #203Nick писал(а):А где такую серву купить можно? И что к ней еще подключать надо (какое питание)?
ну а продаются
http://www.ebay.com/itm/360-Degree-Serv ... 6rk%3D2%26
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Кстати, вопрос защиты механизмов от краски пока еще не поднимался. А это похуже, чем вода и пыль.2cme писал(а):Для таких задач сервомашинки вне конкуренции.Serg-tmn писал(а):Речь, как я понял, идет пока о макете "робота" для отработки технологии (быстренько сляпать на скорую руку и посмотреть, что получится). Что до нагрузок, то предполагается окрашивать небольшие пластмассовые корпуса массой до 100 граммов.
Кстати есть сервы, применяются для моделей яхт, с многооборотным выходным валом. А также корпус сервопривода защищает его от воды и пыли, что позволяет ему работать в жестких условиях.
Чудес не бывает. Бывают фокусы.
Re: Управление модельными сервоприводами от LinuxCNC
Это точно. Для защиты применяются сменные (по мере "пачканья" меняются) защитные чехлы.Serg-tmn писал(а): Кстати, вопрос защиты механизмов от краски пока еще не поднимался. А это похуже, чем вода и пыль.
Re: Управление модельными сервоприводами от LinuxCNC
На фото ultra-micro servo s0361(с усилием 0.45кг/см ), с самодельным серво-тестером на основе pic12f675.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
а так не проще http://www.ebay.com/itm/230592804903?ss ... 1497.l26492cme писал(а):с самодельным серво-тестером на основе pic12f675.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Re: Управление модельными сервоприводами от LinuxCNC
2 aftaev
для кого как.
У меня вышло так:
+ pic12f675 я приобрел за 7,29грн (т.к. заказывал еще камушки получилась доставка + 1 грн.);
+ плату фрезанул на станке (могу выложить g-code), получилась одностороння;
+ рассыпуха (копейки);
+ программатор есть PICKit2;
+ IDE MPlab бесплатная;
+ голова;
+ руки растущие из правильного места.
п.с.
aftaev паяльник в руках держал?
aftaev, кода пригласишь на твою свадьбу с китоянкой?
для кого как.
У меня вышло так:
+ pic12f675 я приобрел за 7,29грн (т.к. заказывал еще камушки получилась доставка + 1 грн.);
+ плату фрезанул на станке (могу выложить g-code), получилась одностороння;
+ рассыпуха (копейки);
+ программатор есть PICKit2;
+ IDE MPlab бесплатная;
+ голова;
+ руки растущие из правильного места.
п.с.
aftaev паяльник в руках держал?
aftaev, кода пригласишь на твою свадьбу с китоянкой?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Понятно, что сделать на МК ШИМ-контроллер с нужными параметрами - достаточно тривиальная задача, даже без аппаратного ШИМ-таймера. Собственно, мне и предложили такой разработать. Но поскольку речь шла о макете, я предложил вариант с EMC.2cme писал(а):На фото ultra-micro servo s0361(с усилием 0.45кг/см ), с самодельным серво-тестером на основе pic12f675.
Чудес не бывает. Бывают фокусы.
-
- Почётный участник
- Сообщения: 112
- Зарегистрирован: 21 апр 2012, 22:52
- Репутация: 5
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
пока он две недели ехать будет, быстрее на копеечном 555 таймере сварганить ))aftaev писал(а):а так не проще http://www.ebay.com/itm/230592804903?ss ... 1497.l26492cme писал(а):с самодельным серво-тестером на основе pic12f675.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Ага. Ног столько же, как у pic12, а с прошивкой возиться не надоSteel.ne писал(а):пока он две недели ехать будет, быстрее на копеечном 555 таймере сварганить ))aftaev писал(а):а так не проще http://www.ebay.com/itm/230592804903?ss ... 1497.l26492cme писал(а):с самодельным серво-тестером на основе pic12f675.
Чудес не бывает. Бывают фокусы.
Re: Управление модельными сервоприводами от LinuxCNC
Схема servo tester на копеечном 555 таймере.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Подключил первую попавшуюся серву (HXT900), заработало! Заметны рывки при движении на малой скорости из-за дискретности задания импульса ШИМ. Но для макета, думаю, хватит.Nick писал(а):Серву уже подключал? Как работает?
Код: Выделить всё
########################################################### pwmgen
loadrt pwmgen output_type=0
addf pwmgen.update servo-thread
addf pwmgen.make-pulses base-thread
setp pwmgen.0.min-dc 0.025
setp pwmgen.0.max-dc 0.125
setp pwmgen.0.pwm-freq 50.
setp pwmgen.0.scale 1.
setp pwmgen.0.dither-pwm false
setp pwmgen.0.enable 1
#setp pwmgen.0.value 0.5
############################################################# siggen
loadrt siggen
# Качаем туда-сюда на полную амплитуду с периодом 5 секунд
addf siggen.0.update servo-thread
setp siggen.0.amplitude 0.045
setp siggen.0.offset 0.075
setp siggen.0.frequency 0.2
net servomove siggen.0.triangle => pwmgen.0.value
##################################################################################
Чудес не бывает. Бывают фокусы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
А если несущую частоту повысить?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление модельными сервоприводами от LinuxCNC
Несущую - это которую? Если pwm-freq, то от нее ничего особо не зависит (менять пробовал).Nick писал(а):А если несущую частоту повысить?
А pwmgen.make-pulses - она максимально возможная (base-thread). Пробовал до 50 кГц (BASE_PERIOD = 20000), работает мягче, но выдает ошибки RTAPI (что логично).
Чудес не бывает. Бывают фокусы.