Манипулятор, выбор моторов
Добавлено: 06 май 2016, 16:38
Здравствуйте! Пришла идея сделать манипулятор (руку). Понимаю, что к станкам это не особо относиться, но я не как не могу определиться с моторами которые необходимо будет использовать в манипуляторе. На вашем форуме, я заметил что много кто в этом разбирается, поэтому пишу сюда.
Было решено делать манипулятор по-секционно, т.е. в каждой секции по собственному мотору. Драйвер планирую использовать - A4988,м микрошаговый режим зависит от наличия редуктора.
В данной конструкции предпочтение отдается прямой передачи момента с моторов на каждую следующую секцию, для достижения максимальной точности, однако не всегда это возможно, в таком случае предпочтение отдается минимальному количеству соединений. Ременная передача момента в данной конструкции не используется вообще.
(Прошу заметить что я не профессионал в данной области и могу где-то ошибаться, поэтому если кто-нибудь заметит - поправляйте меня, я все учту.) Спор в моей голове идет спор насчет того, какие же моторы использовать в манипуляторе сервоприводы или шаговые двигатели.
В первую очередь нужно понять какой максимальный крутящий момент нам нужен, максимально необходимый крутящий момент будет нужен в двух секциях A2 и A3, но наибольшее в A2 при поднятии тела ровно вверх, когда плечо №5 и №6 будет параллельно плоскости на которой стоит манипулятор, схематично изображено на рисунке: Для расчетов необходимо понимать, сколько будет весить одна секция с мотором. Для примера возьмем три разных мотора: безщеточный серводвигатель, шаговый двигатель, шаговый двигатель с редуктором 5:1. Масса сервопривода - 70г, масса шагового двигателя 220г, масса шагового двигателя с редуктором 5:1 - 350г. Вес одной секции без мотора - 120г(взято примерно, при использовании алюминиевых пластин).
Используя формулу F=m*a мы вычислим какая сила должна воздействовать на тело для того, чтобы его поднять. Но необходимо понимать, что поднимая тело, мотору нужно так же поднимать все сегменты манипулятора, которые расположены после него. Таким образом формула принимает вид: F = (m(тела) + m(сегмента 1) + m(сегмента 2) + ... + m(сегмента n))*(a + g). Где F - сила, приложенная к телу, m -масса чего-либо, a - ускорение тела и g - ускорение свободного падения.
Получается что для поднятия тела массой 500г. вертикально вверх c равномерным ускорением по формуле a = (V1-V0)/t, где V0 - это начальная скорость, которая равна 0 и V1 - это конечная скорость которая равна 0,5 м/с, а t - это время прошедшее с момента V0 до V1 равное 1 секунде, то ускорение у нас равно a = (0,5м/с - 0)/1сек= 0,5м/с^2, тогда для каждой из конструкций необходимо приложить силу:
конечная формула такая F = (0,5кг + m(сегмента)*3 + m(масса 4-ого сегмента, с захватом или другими прибамбасами пусть будет 150г))*(a + g)
Для сервопривода:
F = (0,5кг + 0,19кг * 3 + 0,15кг)*(0,5м/с^2 + 10м/с^2) = 1,22кг*10,3м/с^2 = 12,56Н
Для шагового двигателя:
F = (0,5кг + 0,34кг * 3 + 0,15кг)*(0,5м/с^2 + 10м/с^2) = 1,67кг*10,3м/с^2 = 17,2Н
Для шагового двигателя с редуктором 5:1:
F = (0,5кг + 0,47кг * 1 + 0,34кг * 2 + 0,15кг)*(0,5м/с^2 + 10м/с^2) = 1,8кг*10,3м/с^2 = 18,54Н
Заметили что я сделал в последней формуле? В данном случае шаговый двигатель с редуктором нам нужен только в A2 и в A3, но по скольку мы массу мотора A2 не учитываем, потому что сам мотор стоит в предыдущем сегменте, то учитываем только вес A3, а в качестве остальных моторов - A4, A5 нет необходимости использовать редуктор, потому как обычные шаговики справятся с необходимы крутящим моментом. поэтому мы прибавляем массу шаговых двигателей без редуктора.
Заметно как, небходимая сила увеличивается в зависимости от массы выбранного двигателя для сегмента манипулятора.
Однако это еще не все, эта F, которую мы нашил эта сила, которую нужно приложить в середине веса данной конструкции т.е. в середине всех четырех сегментов с грузом, параллельной плоскости на которой закреплен манипулятор, но силу мы ведь прикладываем не по середине, а в самом начале, потому как мотор расположен у нас в самом начале. Тогда нам необходимо найти момент силы используя формулу M(F)=F*h, где M(F) - момент силы, F - сила, h -плечо. Однако и это еще не все нужно понять длину каждого сегмента. Возьмем примерные величины, при передаче на поднимающийся механизмы будем воздействовать напрямую при использовании сервопривода и шагового двигателя, а при использовании шагового двигателя с редуктором 5:1 будем использовать угловую передачу момента с редуктора на сегмент манипулятора. Потому как данный тип двигателя слишком длинный из-за установленного планетарного редуктора, длинна которого такая же как один шаговый двигатель. Приблизительные размеры: плечо №5 - 20см, плечо №6 делится на два сегмента по 10см, плечо №7 - 5см. В общем длинна полностью разогнутого манипулятора от мотора A2 22см+11см+11см+6см=50 см. Каждый из описываемых моторов может быть установлен во все сегменты кроме последнего.
Для сервопривода:
Вначале прибавляем 5% от необходимой силы на "запас".
F= 12,56N + (0,05*12,56N)=13,18Н
M(F)=13,18N*0,5м = 6,59Нм = 67,19кгс/см, у нас ведь не метр, а 50 см
Для шагового двигателя:
F= 17,2N + (0,05*17,2N)=18,06Н
M(F)=18,06N*0,5м = 9,03Нм = 92,08кгс/см
Для шагового двигателя с редуктором 5:1:
F= 18,54N + (0,05*18,54N)=19,46Н
M(F)=18,54N*0,5м = 9,73Нм = 99,21кгс/см
Хотел продолжить дальше, но что-то не то, какие-то немыслимые числа, слишком большой необходимы крутящий момент для поставленных задач, есть идеи, где я мог ошибиться?
Спасибо за помощь!
Было решено делать манипулятор по-секционно, т.е. в каждой секции по собственному мотору. Драйвер планирую использовать - A4988,м микрошаговый режим зависит от наличия редуктора.
В данной конструкции предпочтение отдается прямой передачи момента с моторов на каждую следующую секцию, для достижения максимальной точности, однако не всегда это возможно, в таком случае предпочтение отдается минимальному количеству соединений. Ременная передача момента в данной конструкции не используется вообще.
(Прошу заметить что я не профессионал в данной области и могу где-то ошибаться, поэтому если кто-нибудь заметит - поправляйте меня, я все учту.) Спор в моей голове идет спор насчет того, какие же моторы использовать в манипуляторе сервоприводы или шаговые двигатели.
В первую очередь нужно понять какой максимальный крутящий момент нам нужен, максимально необходимый крутящий момент будет нужен в двух секциях A2 и A3, но наибольшее в A2 при поднятии тела ровно вверх, когда плечо №5 и №6 будет параллельно плоскости на которой стоит манипулятор, схематично изображено на рисунке: Для расчетов необходимо понимать, сколько будет весить одна секция с мотором. Для примера возьмем три разных мотора: безщеточный серводвигатель, шаговый двигатель, шаговый двигатель с редуктором 5:1. Масса сервопривода - 70г, масса шагового двигателя 220г, масса шагового двигателя с редуктором 5:1 - 350г. Вес одной секции без мотора - 120г(взято примерно, при использовании алюминиевых пластин).
Используя формулу F=m*a мы вычислим какая сила должна воздействовать на тело для того, чтобы его поднять. Но необходимо понимать, что поднимая тело, мотору нужно так же поднимать все сегменты манипулятора, которые расположены после него. Таким образом формула принимает вид: F = (m(тела) + m(сегмента 1) + m(сегмента 2) + ... + m(сегмента n))*(a + g). Где F - сила, приложенная к телу, m -масса чего-либо, a - ускорение тела и g - ускорение свободного падения.
Получается что для поднятия тела массой 500г. вертикально вверх c равномерным ускорением по формуле a = (V1-V0)/t, где V0 - это начальная скорость, которая равна 0 и V1 - это конечная скорость которая равна 0,5 м/с, а t - это время прошедшее с момента V0 до V1 равное 1 секунде, то ускорение у нас равно a = (0,5м/с - 0)/1сек= 0,5м/с^2, тогда для каждой из конструкций необходимо приложить силу:
конечная формула такая F = (0,5кг + m(сегмента)*3 + m(масса 4-ого сегмента, с захватом или другими прибамбасами пусть будет 150г))*(a + g)
Для сервопривода:
F = (0,5кг + 0,19кг * 3 + 0,15кг)*(0,5м/с^2 + 10м/с^2) = 1,22кг*10,3м/с^2 = 12,56Н
Для шагового двигателя:
F = (0,5кг + 0,34кг * 3 + 0,15кг)*(0,5м/с^2 + 10м/с^2) = 1,67кг*10,3м/с^2 = 17,2Н
Для шагового двигателя с редуктором 5:1:
F = (0,5кг + 0,47кг * 1 + 0,34кг * 2 + 0,15кг)*(0,5м/с^2 + 10м/с^2) = 1,8кг*10,3м/с^2 = 18,54Н
Заметили что я сделал в последней формуле? В данном случае шаговый двигатель с редуктором нам нужен только в A2 и в A3, но по скольку мы массу мотора A2 не учитываем, потому что сам мотор стоит в предыдущем сегменте, то учитываем только вес A3, а в качестве остальных моторов - A4, A5 нет необходимости использовать редуктор, потому как обычные шаговики справятся с необходимы крутящим моментом. поэтому мы прибавляем массу шаговых двигателей без редуктора.
Заметно как, небходимая сила увеличивается в зависимости от массы выбранного двигателя для сегмента манипулятора.
Однако это еще не все, эта F, которую мы нашил эта сила, которую нужно приложить в середине веса данной конструкции т.е. в середине всех четырех сегментов с грузом, параллельной плоскости на которой закреплен манипулятор, но силу мы ведь прикладываем не по середине, а в самом начале, потому как мотор расположен у нас в самом начале. Тогда нам необходимо найти момент силы используя формулу M(F)=F*h, где M(F) - момент силы, F - сила, h -плечо. Однако и это еще не все нужно понять длину каждого сегмента. Возьмем примерные величины, при передаче на поднимающийся механизмы будем воздействовать напрямую при использовании сервопривода и шагового двигателя, а при использовании шагового двигателя с редуктором 5:1 будем использовать угловую передачу момента с редуктора на сегмент манипулятора. Потому как данный тип двигателя слишком длинный из-за установленного планетарного редуктора, длинна которого такая же как один шаговый двигатель. Приблизительные размеры: плечо №5 - 20см, плечо №6 делится на два сегмента по 10см, плечо №7 - 5см. В общем длинна полностью разогнутого манипулятора от мотора A2 22см+11см+11см+6см=50 см. Каждый из описываемых моторов может быть установлен во все сегменты кроме последнего.
Для сервопривода:
Вначале прибавляем 5% от необходимой силы на "запас".
F= 12,56N + (0,05*12,56N)=13,18Н
M(F)=13,18N*0,5м = 6,59Нм = 67,19кгс/см, у нас ведь не метр, а 50 см
Для шагового двигателя:
F= 17,2N + (0,05*17,2N)=18,06Н
M(F)=18,06N*0,5м = 9,03Нм = 92,08кгс/см
Для шагового двигателя с редуктором 5:1:
F= 18,54N + (0,05*18,54N)=19,46Н
M(F)=18,54N*0,5м = 9,73Нм = 99,21кгс/см
Хотел продолжить дальше, но что-то не то, какие-то немыслимые числа, слишком большой необходимы крутящий момент для поставленных задач, есть идеи, где я мог ошибиться?
Спасибо за помощь!