Конструкторские решения в робототехнике

Хорошая прошивка не спасёт робота, у которого гнётся рама и люфтит редуктор. Здесь собраны механические решения, которые встречаются почти в каждом проекте.

Содержание
  1. Шасси: какие бывают и как выбрать
  2. Сколько нужно момента: считаем мотор
  3. Передачи: шестерни, ремни, винты
  4. Подшипники и валы
  5. Крепёж
  6. Жёсткость и материалы
  7. Допуски и посадки
  8. Центр масс и устойчивость
  9. Манипуляторы и захваты
  10. Как проектировать в CAD

1. Шасси: какие бывают и как выбрать

ТипКак устроеноПлюсыМинусы
ДифференциальноеДва ведущих колеса + опорный шарик или роликПросто, разворот на месте, легко считать траекториюОпорное колесо застревает на неровностях
Четырёхколёсное «танковое» (skid steer)Колёса каждой стороны крутятся вместеТяга, проходимостьПри повороте колёса скользят: энкодеры врут, повышенный износ
ГусеничноеДве гусеницыСтупеньки, песок, рыхлый грунтМного трения, сложно точно поворачивать
Омни/меканум-колёсаКолёса с роликами под 90° или 45°Движение в любую сторону без поворота корпусаТолько по ровному полу, сложнее управление, дорогие колёса
Аккерман (как у машины)Ведущая ось + поворотные передние колёсаСкорость, устойчивость на ходуНельзя развернуться на месте, парковка — отдельная задача
ШагающееНоги с 2–3 суставамиПерешагивает препятствияМного приводов, сложная кинематика и баланс

Для первого робота почти всегда правильный ответ — дифференциальное шасси: два мотор-редуктора с энкодерами и опорный шарик.

2. Сколько нужно момента: считаем мотор

Чтобы робот массой m разгонялся с ускорением a и въезжал на уклон под углом α, суммарная сила на колёсах:

F = m · (a + g·sin α) + F_качения,   F_качения ≈ μ_к · m · g · cos α  (μ_к ≈ 0,01–0,05)

Момент на одно колесо радиуса r при n ведущих колёсах: M = F · r / n.

Пример. Робот 2 кг, колёса радиусом 3,5 см, два ведущих, хотим ускорение 0,5 м/с² и уклон 10°:

F = 2 · (0,5 + 9,81 · 0,174) + 0,03 · 2 · 9,81 ≈ 2 · 2,2 + 0,6 ≈ 5,0 Н
M = 5,0 · 0,035 / 2 ≈ 0,088 Н·м ≈ 0,9 кгс·см на колесо

Берём мотор с запасом в 2–3 раза: моменты в каталогах указаны в режиме остановки (stall), а в рабочей точке мотор должен выдавать не больше 20–30% от момента остановки, иначе быстро перегреется. Скорость: v = ω · r; при 200 об/мин и r = 3,5 см это 200 · 2π / 60 · 0,035 ≈ 0,73 м/с.

3. Передачи: шестерни, ремни, винты

Зубчатые передачи

Передаточное число i = zведомой / zведущей: во сколько раз уменьшается скорость и (за вычетом потерь) увеличивается момент. Шестерня на 60 зубьев, которую крутит шестерня на 12 зубьев, — i = 5.

Ремни

Зубчатый ремень GT2 — стандарт 3D-принтеров. Тихий, без люфта при правильном натяжении, передаёт движение на расстояние. Нужен натяжитель. Шкив на 20 зубьев GT2 (шаг 2 мм) за оборот перемещает ремень на 40 мм.

Винтовые передачи

Превращают вращение в линейное движение. Трапецеидальный винт T8 с шагом 8 мм (четырёхзаходный, 2 мм на заход) за оборот сдвигает гайку на 8 мм. Шариковинтовая пара (ШВП) — почти без трения и люфта, но дороже. Винт с маленьким шагом, как и червяк, сам держит нагрузку.

4. Подшипники и валы

5. Крепёж

6. Жёсткость и материалы

Жёсткость балки на изгиб пропорциональна кубу её высоты (момент инерции сечения прямоугольника I = b·h³/12). Пластина 3 мм, поставленная на ребро высотой 30 мм, жёстче лежащей плашмя в сотни раз. Отсюда главные приёмы:

МатериалГде хорош
Фанера 3–6 ммДешёвые плоские рамы, лазерная резка
Акрил (оргстекло)Красиво, режется лазером, но хрупкий при ударе и сверлении
Алюминий (лист, профиль)Лёгкий, жёсткий, обрабатывается обычным инструментом
Стеклотекстолит / карбонПластины рамы дронов: очень жёсткие и лёгкие
3D-печатный пластикСложная форма за один раз, быстрые итерации (подробно)
СтальВалы, оси, ответственные мелкие детали

7. Допуски и посадки

Деталь никогда не получается ровно того размера, что в чертеже. Поэтому конструктор задаёт, как должны сопрягаться детали:

Для 3D-печати рабочие ориентиры: подвижная посадка — зазор 0,3–0,4 мм на диаметр, плотная — 0,1–0,15 мм, подшипник в корпус — отверстие на 0,05–0,15 мм больше наружного диаметра (подбирается тестовой печатью на конкретном принтере).

Печатайте тестовую гребёнку отверстий с шагом 0,05 мм под свой подшипник и вал. Пять минут печати экономят часы переделок.

8. Центр масс и устойчивость

9. Манипуляторы и захваты

Математика положения руки — в статье про обратную кинематику.

10. Как проектировать в CAD

  1. Начинайте с компоновки: расставьте простыми блоками аккумулятор, моторы, плату, датчики. Только потом рисуйте корпус вокруг них.
  2. Скачайте готовые модели покупных компонентов (моторы, подшипники, платы) — у производителей и на GrabCAD они есть почти всегда.
  3. Параметрическое моделирование: размеры в переменных (диаметр подшипника, зазор, толщина стенки). Поменяли подшипник — модель перестроилась сама.
  4. Оставляйте доступ: к винтам — отвёртке, к разъёмам — пальцам, к аккумулятору — без разборки половины робота.
  5. Продумайте прокладку проводов заранее: каналы, отверстия, петли на подвижных узлах, чтобы провод не переламывался.
  6. Программы: Fusion (бесплатно для личного использования), Onshape (в браузере), FreeCAD (открытый), КОМПАС-3D (учебная версия), SolidWorks (промышленный стандарт).