roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 13:19

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Перевернутый маятник
СообщениеДобавлено: 17 авг 2015, 17:26 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Всем привет! Давненько я тут не был. Чото одни принтеры :shock:

Обдумываю одну идейку, нужен совет.

Задача: есть перевернытый маятник на оси колеса. Нужно заставить всю конструкцию двигаться, и чтобы маятник не опрокидывался. Двигатель достаточно мощный, но управлять положением вала с высокой точностью невозможно.

Мысль такая - добавить второй двигатель, BLDC. Когда маятник в равновесии, напряжение на двигатель не подается, и он свободно вращается. При отклонении маятника, на обмотки двигателя подается напряжение таким образом, что создаваемый при этот момент возвращал маятник в вертикальное положение.

Собственно вопрос в том, что не понадобится ли для этого двигатель с моментом, который соизмерим с моментом тягового движка? И может ли вообще такая схема работать?

Изображение


Вложения:
Снимок экрана 2015-08-17 в 22.59.23.png
Снимок экрана 2015-08-17 в 22.59.23.png [ 15.12 КиБ | Просмотров: 3080 ]

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 17 авг 2015, 17:30 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
http://ww1.microchip.com/downloads/en/A ... 00964A.pdf
По-моему то же самое. Единственное, если у тебя на этом маятнике будут датчики висеть, тебе придется как-то учитывать влияние двух движков, т.е. магия посложнее будет

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 11:58 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Привет! с возвращением :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 19:17 
Не в сети
Аватара пользователя

Зарегистрирован: 04 сен 2012, 00:39
Сообщения: 1536
Откуда: Украина
ФИО: Владимир
Тут на форуме есть тема балансируюший скутер, вот там все нюансы таких систем описаны.

_________________
Самое важное в жизни- найти человека , который смотрит на мир, так же как и ты:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 19:36 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Кроме одного. Мне надо, чтобы тягу создавал двигатель, который нельзя использовать для стабилизации, скорость его вращения невозможно достаточно быстро изменить

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 20:44 
Не в сети
Аватара пользователя

Зарегистрирован: 04 сен 2012, 00:39
Сообщения: 1536
Откуда: Украина
ФИО: Владимир
Тягу? это типа должен быть одноколесный балансирующий мотоцикл?
В таких системах движение идет за счет наклона верхней части в одну из сторон. а потом тяга двигателя должна быть такой, что бы удерживать его в состоянии непрерывного падения за счет вращения колеса. Не думаю что нужно для этого 2 двигателя. Но вам в любом случае виднее.

Добавлено спустя 3 минуты 31 секунду:
forum10/topic11922.html?hilit=%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B9%20%D1%81%D0%BA%D1%83%D1%82%D0%B5%D1%80

_________________
Самое важное в жизни- найти человека , который смотрит на мир, так же как и ты:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 22:09 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 23:22 
Не в сети
Аватара пользователя

Зарегистрирован: 04 сен 2012, 00:39
Сообщения: 1536
Откуда: Украина
ФИО: Владимир
Не надо мне в таком тоне писать! Сами вы много доганяете? Выбирайте выражения когда пишите.

_________________
Самое важное в жизни- найти человека , который смотрит на мир, так же как и ты:)


Последний раз редактировалось robovan 18 авг 2015, 23:34, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 23:31 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
ИМХО при минимальных требованиях (плавно разгоняемся, плавно тормозим - а для этого как минимум надо иметь точность управляющего воздействия на основной движок) вполне возможно, получится догонять точность управления вспомогательным движком. Но если встанет вопрос о "пинке", от которого маятник должен устоять - может быть просто мощности BLDC не хватит для того, чтобы успеть компенсировать неожиданное воздействие.

PS: С возвращением, и правда, последнее время сплошные 3Д-принтеры :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 18 авг 2015, 23:47 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
robovan писал(а):
Не надо мне в таком тоне писать! Сами вы много доганяете? Выбирайте выражения когда пишите.

Обидели мышку

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 19 авг 2015, 01:29 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2014, 13:53
Сообщения: 448
Откуда: Комсомольск-на-Амуре
прог. языки: машинные коды
ФИО: Иван Иваныч
А с чего вы взяли что "Когда маятник в равновесии, напряжение на двигатель не подается", маятник никогда не будет в равновесии, это равновесие должно поддерживаться извне, т.е. напряжение на стабилизирующий двигатель всегда будет подаваться, и система будет постоянно пытаться уравновесить саму себя, но это в общем то нормально, так работают все балансиры, им постоянно приходится бороться с тяготением Земли.
Проблема в другом: на ремне передачи от тягового двигателя на шкив колеса натяжение должно быть достаточным чтобы: с одной стороны обеспечить надежное сцепление ремня со шкивом без проворачивания, а с другой стороны при приложении усилия со стороны стабилизирующего двигателя (который всегда будет включен в каком то из направлений) обеспечить прокручивание шкива относительно ремня (или наоборот) и соответственно притормаживание (или разгон) в узле "тяговый двигатель-шкив колеса". Вы никогда не сможете настроить эти натяжения так, чтобы маятник не опрокидывался. Дело в том, что начальные условия при которых ваша система будет начинать работу будут всегда разные, к этому относится как внутреннее состояние системы (нагрев узлов, насыщенность ремней влагой и пр.), так и внешние условия (температура, влажность, даже атмосферное давление). А из за того, что в моменты включения стабилизирующего двигателя в узле "тяговый двигатель-шкив колеса" у вас будут возникать проворачивания ремня относительно шкива или наоборот шкива относительно ремня (смотря в какую сторону будет включаться стабилизирующий двигатель), узел будет нагреваться, что как следствие приведет быстрому его износу, а самое главное из за нагрева произойдет увеличение трения ремня и шкива, что естественно сразу выведет систему из равновесия и баланса. Т.е. даже если вы сможете первоначально настроить устройство на балансирование, то это продлится не больше чем до того момента как из за трения ремня о шкив, изменится механическое сопротивление между ними, а произойдет это очень быстро.
На практике решить такую проблему можно только с использованием обгонной муфты. Но и здесь сложность в том, что простая обгонная муфта работает только при вращении в одну сторону, вам же нужно и тормозить и разгонять колесо. В любом случае это будет достаточно сложное механическое изделие, которое утяжелит всю конструкцию и усложнит ее изготовление.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 19 авг 2015, 02:08 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
http://blogs.scientificamerican.com/obs ... l-to-leap/

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 19 авг 2015, 03:27 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
dccharacter, няшная бионика


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 19 авг 2015, 08:41 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Цитата:
это типа должен быть одноколесный балансирующий мотоцикл?
Давайте считать, что это так
Цитата:
тяга двигателя должна быть такой, что бы удерживать его в состоянии непрерывного падения за счет вращения колеса. Не думаю что нужно для этого 2 двигателя
С ДВС, например, такое не прокатит
Цитата:
А с чего вы взяли что "Когда маятник в равновесии, напряжение на двигатель не подается", маятник никогда не будет в равновесии, это равновесие должно поддерживаться извне
Ну пусть будет так, сути это не меняет. При переходе маятника через точку равновесия, направление вращения двигателя будет меняться на противоположное. Точнее, не направление вращения, а направление создаваемого этим двигателем момента силы
Цитата:
На практике решить такую проблему можно только с использованием обгонной муфты
Или дифференциала. Которому не свойственно ограничение:
Цитата:
простая обгонная муфта работает только при вращении в одну сторону
То что я нарисовал - как раз и есть дифференциал
Цитата:
Но если встанет вопрос о "пинке", от которого маятник должен устоять - может быть просто мощности BLDC не хватит для того, чтобы успеть компенсировать неожиданное воздействие.
Вот в этом и суть. Я почему и вынес это в вопрос. Если понадобится двигатель слишком мощный - нафига тогда нужен первый движок.

Добавлено спустя 33 минуты 40 секунд:
Цитата:
Он хочет хвост реализовать, типа как гепарды используют для балансировки во время бега.


Ну можно и в таком ключе мыслить. Вопрос - как организовать эффективный привод этого "хвоста"

Вот пример реализации
Вложение:
ShopLeaningSmiling.jpg
ShopLeaningSmiling.jpg [ 272.59 КиБ | Просмотров: 2408 ]

Внутри колеса - балансирующий противовес. Основная проблема - большая масса.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перевернутый маятник
СообщениеДобавлено: 19 авг 2015, 09:22 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
blindman писал(а):
Цитата:
Но если встанет вопрос о "пинке", от которого маятник должен устоять - может быть просто мощности BLDC не хватит для того, чтобы успеть компенсировать неожиданное воздействие.
Вот в этом и суть. Я почему и вынес это в вопрос. Если понадобится двигатель слишком мощный - нафига тогда нужен первый движок.

Это неопределенное требование. При любой мощности движков существует такой мощный "пинок", от которого движки не смогут компенсировать импульс.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO