Корпус и привод

Корпус задаёт геометрию робота, а привод определяет, как он движется и поворачивает. Для первого учебного робота чаще всего выбирают двухколёсную дифференциальную базу с третьей опорой: она простая, дешёвая, хорошо объясняет связь моторов, колёс и программы.
Зачем это нужно
Одинаковые моторы и программа не обеспечат прямой ход, если оси установлены под разными углами или одна плита прогибается. Робот может опрокинуться с исправной электроникой, если тяжёлую батарею подняли над узким контуром опор. Провод может пережить проверку на столе, а на первом повороте попасть в колесо. Наконец, удачный прототип трудно улучшать, если для замены аккумулятора приходится снимать контроллер и датчики.
Корпус связывает механику, электрику и будущую отладку. Его проектируют от точек контакта с полом, осей приводов, массы компонентов, поверхности и сценария обслуживания. Красивый контур выбирают после того, как эти ограничения получили места и размеры.
Реальные варианты платформ

| Платформа | Где уместна | Плюсы | Минусы |
|---|---|---|---|
| 2 ведущих колеса + ролик | первый робот, линия, объезд препятствий | самая простая механика и программа | ролик цепляется за пороги, поворот зависит от сцепления |
| 4 ведущих колеса | устойчивый робот на ровном поле | лучше опора и тяга | больше моторов, проводов и разброса скоростей |
| гусеницы | коврик, неровности, маленькие пороги | большое пятно контакта | выше трение, хуже точность поворота на гладком полу |
| omni | движение боком на гладкой поверхности | манёвренность | хуже на неровностях, сложнее управление |
| mecanum | движение в любую сторону на поле | эффектная и гибкая кинематика | нужны 4 мотора и аккуратная настройка |
| поворотная ось | модель машинки, движение по дугам | естественное движение вперёд | сложнее разворот на месте |
Для школьного старта лучше не пытаться сразу собрать самую сложную платформу. Если цель — понять программирование, датчики и обратную связь, двухколёсная база даёт меньше механических проблем. Если цель — соревнования с боковым движением, тогда уже оправданы omni или mecanum.
Главная идея
Хорошая компоновка одновременно отвечает на пять вопросов:
- Где робот касается поверхности и где находится проекция центра масс?
- Сохраняют ли моторы, колёса и датчики требуемую геометрию под нагрузкой?
- Проходит ли корпус над препятствием с запасом?
- Защищены ли провода от колёс, острых кромок, натяжения и крепежа?
- Можно ли быстро выключить, осмотреть и заменить узел?
На первой иллюстрации показаны разные механические базы вокруг учебного робота. Она помогает сравнить идею привода до выбора конкретных деталей: сколько колёс нужно, где будут моторы, как робот поворачивает и насколько сложно будет писать программу.
Начните с системы координат
Проведите на эскизе продольную и поперечную оси корпуса. Для дифференциального робота центры левого и правого ведущих колёс удобно размещать на одной поперечной линии, а их плоскости — зеркально относительно продольной. Такая симметрия упрощает измерение колеи, сравнение нагрузок и поиск причины ухода в сторону.
Симметрия не гарантирует идеальный ход. Диаметры колёс, редукторы, трение опор и масса деталей имеют допуски. Но геометрически симметричная база убирает одну крупную неопределённость и делает последующую калибровку осмысленной.
Зафиксируйте базовые размеры до отверстий:
| Размер или точка | Зачем фиксировать | Чем проверить на макете |
|---|---|---|
| поперечная линия осей | согласует левое и правое колёса | угольник, измерение от общей кромки |
| ширина колеи | влияет на поворот и устойчивость | расстояние между центральными плоскостями шин |
| точки контакта опор | задают опорный контур | отпечатки или отметки на ровном листе |
| нижняя неподвижная точка | определяет фактический просвет | щуп или шаблон препятствия |
| крепёжные отверстия | передают нагрузку в корпус | бумажный шаблон реальной детали |
| зона вращения колеса | запрещает детали и кабели | полный ручной оборот и запас вокруг шины |
Опорная схема и центр масс
После выбора типа привода проверьте устойчивость. Робот должен уверенно стоять на своих опорах: двух колёсах и ролике, четырёх колёсах, двух гусеницах или нескольких omni/mecanum-колёсах. Тяжёлую батарею лучше ставить ниже и ближе к центру, чтобы робот не заваливался при старте, торможении и повороте.
| Что проверить | Простая рекомендация |
|---|---|
| центр тяжёлых деталей | батарея и драйвер ближе к центру корпуса |
| опоры | робот не качается на столе и не висит на одном колесе |
| просвет | нижняя точка не цепляет порог, провод или край трассы |
| доступ | выключатель, USB и батарея доступны без полной разборки |
Простой картонный макет помогает раньше отверстий. Разложите реальные детали или безопасные макеты соответствующей массы, отметьте контакты опор и осторожно наклоняйте основание без питания. Такой опыт быстро обнаруживает очевидно неудачную компоновку.
Жёсткость и передача нагрузки
Жёсткий корпус сохраняет взаимное положение узлов под рабочей нагрузкой. Если тонкая плита изгибается, оси перестают быть параллельными, датчик меняет угол, а колесо может коснуться края. Не требуется делать корпус максимально тяжёлым: жёсткость получают формой, рёбрами, короткими пролётами и разумным расположением опор.
| Приём | Что улучшает | Какой риск проверить |
|---|---|---|
| две продольные балки или загибы | сопротивление изгибу вдоль корпуса | доступ к батарее и кабелям |
| поперечная связь около моторов | сохраняет параллельность креплений | не мешает валам и колёсам |
| стойки под платой | удерживают плату над основанием | совпадение отверстий, высота разъёмов |
| широкая опора тяжёлого узла | распределяет нагрузку | масса не уходит за опорный контур |
| съёмная крышка | защищает и сохраняет доступ | крепёж не падает внутрь и не касается платы |
Нельзя притягивать печатную плату винтом через место без монтажного отверстия. Четыре стойки должны попадать в реальные отверстия и иметь одинаковую высоту, чтобы плата не изгибалась. Под головкой и гайкой оставляют подходящую опорную поверхность. Винт не должен упираться в батарею, провод или вращающуюся деталь с обратной стороны.
Перед окончательной сборкой приложите каждую деталь и проследите путь нагрузки: колесо — вал — опора или корпус редуктора — кронштейн — основание. «Висящий» кронштейн, декоративная стрелка или провод не являются механическим креплением.
Дорожный просвет и габарит движения
Просвет — минимальное расстояние от поверхности до самой низкой неподвижной детали корпуса при рабочей нагрузке. Его задаёт не высота основной плиты, если ниже выступают гайка, батарейный отсек, кронштейн или кабель.
В верхнем правом фрагменте второй иллюстрации синяя стрелка показывает концептуальный зазор между нижней неподвижной точкой и низким препятствием. Препятствие, стрелка и расстояние не имеют масштаба. Рисунок не обещает прохождение конкретного порога: робот проверяют на шаблоне реальной формы, учитывая, что колесо сначала должно на препятствие подняться.
Не увеличивайте просвет бесконечно. Высокая плита может поднять центр масс и увеличить опрокидывающий момент. Иногда лучше защитить локальный выступ или изменить маршрут кабеля, чем поднимать всю конструкцию.
Проверяйте не только статический вид. При повороте ролик разворачивается, мягкая шина сжимается, корпус немного наклоняется, а свободная петля провода перемещается. Обведите на эскизе полный габарит движения всех таких частей и не размещайте в нём крепёж или разъём.
Размещение датчиков
Датчик должен смотреть туда, где его данные имеют смысл. Передний дальномер не должен видеть край корпуса или колесо; нижний датчик линии требует известной высоты и защищённого окна; инерциальному датчику полезно жёсткое крепление с известной ориентацией.
Оставьте возможность повторить положение после замены. Для этого нужны упор, симметричная пара отверстий или шаблон, а не только одно свободно вращающееся крепление. Направление датчика отметьте в сборочной схеме словами и фотографией уже после сборки; на иллюстрации урока надписи намеренно отсутствуют.
Датчик на длинной гибкой консоли может вибрировать, даже если основная плита жёсткая. Сократите плечо или добавьте связь, не перекрывая поле измерения. После изменения массы наверху снова проверьте центр масс и устойчивость.
Кабельные маршруты и защита
Провод не должен передавать механическую нагрузку на контакт. Рядом с разъёмом оставляют небольшую сервисную петлю, затем фиксируют жгут к корпусу. Слишком натянутый кабель вырывает контакт при разборке; чрезмерно длинная свободная петля попадает в колесо.
Маршрут проводят:
- внутри защищённого контура, вдали от полного габарита шин и ролика;
- через гладкую втулку или защиту в отверстии с острой кромкой;
- с разгрузкой натяжения около разъёма;
- отдельно от горячих деталей и движущихся рычагов;
- так, чтобы крышка и винт не пережимали изоляцию.
Стандарт NASA для межсоединительных кабелей относится к критической технике, а не прямо к школьному роботу. Здесь он используется как первичный пример того, что качество жгутов и соединений — отдельный предмет требований. Конкретные материалы, радиусы изгиба и способы фиксации выбирайте по документации своих проводов и разъёмов.
Обслуживание закладывают до сборки
В нижнем правом фрагменте второй иллюстрации крышка держится на четырёх угловых креплениях, фиолетовая стрелка показывает направление снятия, а короткая синяя U-петля соединяет две закреплённые внутренние точки. Это условная схема доступа, не электрическое соединение конкретного робота.
Определите сервисные операции и время доступа:
| Операция | Что должно быть доступно | Что нельзя требовать |
|---|---|---|
| аварийное выключение | выключатель снаружи | инструмент или снятие крышки |
| зарядка или замена батареи | разъём, защёлка, полярность | демонтаж контроллера |
| замена мотора | крепление и разъём мотора | обрезание исправного жгута |
| программирование | порт и место для штекера | сильный перегиб кабеля |
| осмотр колеса | ступица и фиксатор | разборка всех датчиков |
Крышка должна сниматься в свободное пространство. Если над ней стоит датчик, стрелка снятия упирается в него и доступ только нарисован. Проверьте реальную отвёртку: возле винта должно хватать места для инструмента и руки. Используйте одинаковый крепёж там, где это не нарушает требования, и храните схему длин винтов — слишком длинный винт способен достать плату.
Последовательность проектирования
Сначала разместите контакты колёс и опоры, затем оси, моторы и зоны вращения. Положите тяжёлые элементы низко и с запасом внутри опорного контура. После этого назначьте места датчиков и их поля зрения, а затем платы, выключатель и сервисные разъёмы. Проложите кабели последними, но зарезервируйте для них коридоры заранее.
Сделайте картонный или фанерный прототип без питания. Проверьте доступ инструментом, полный оборот колёс, поворот ролика, просвет шаблоном и отсутствие качания на ровной поверхности. Только затем переносите отверстия на финальный материал. После установки рабочей массы повторите проверки: форма не изменилась, но нагрузка могла изменить прогиб, высоту и распределение веса.
Что запомнить про корпус
- Корпус задаёт геометрию приводов и датчиков, а не только удерживает детали.
- Проекция общего центра масс должна иметь запас внутри опорного многоугольника для выбранного режима.
- Симметрия облегчает настройку, но не отменяет допуски колёс, моторов и массы.
- Фактический просвет определяет самая низкая неподвижная деталь под рабочей нагрузкой.
- Крепёж должен попадать в реальные отверстия и передавать нагрузку без изгиба платы.
- Кабели фиксируют вне зон движения, защищают на кромках и разгружают около разъёмов.
- Батарея, выключатель и заменяемые узлы должны оставаться доступными.
Практика
Задание 1. Опорный контур
На виде сверху своего шасси отметьте реальные точки контакта с полом и постройте опорный многоугольник. Оцените положение проекции центра масс для пустой и рабочей конфигурации, перечислите неизвестные массы и предложите способ проверки запаса.
Задание 2. Макет креплений
Изготовьте бумажный или картонный шаблон основания. Перенесите только подтверждённые отверстия моторов, платы и батарейного крепления. Для каждого винта покажите совпадающую опору с обратной стороны и проверьте доступ инструментом.
Задание 3. Карта просвета
С рабочей массой измерьте высоту нескольких нижних точек и найдите минимальную. Создайте безопасный шаблон препятствия, проведите робот вручную без питания и запишите, какая деталь первой ограничивает прохождение.
Задание 4. Аудит кабелей и сервиса
Нарисуйте полный габарит движения колёс и опоры, затем предложите маршруты жгутов с фиксацией, защитой кромок и сервисными петлями. Опишите замену батареи и одного мотора, не выполняя электрическую переделку.
Проверьте себя
- Почему геометрическая симметрия помогает отладке прямого хода?
- Из каких точек строится опорный многоугольник робота?
- Что означает положение проекции центра масс относительно границы опорного контура?
- Почему высокая жёсткость не обязательно требует максимально тяжёлой плиты?
- Какая точка определяет фактический дорожный просвет?
- Чем габарит движения отличается от статического контура детали?
- Зачем нужны стойки одинаковой высоты под печатной платой?
- Какие свойства кабельного маршрута делают обслуживание безопаснее?
Сначала ответьте без подсказки. Ответ можно считать полным, если вы:
- формулируете основную мысль своими словами;
- называете важные условия, ограничения или меры безопасности;
- для схемы, кода или расчёта показываете ход решения и ожидаемый результат.
Если один из пунктов объяснить не получается, найдите соответствующую главу статьи, перечитайте её и повторите ответ.
Словарь статьи
- Корпус — несущая структура, задающая взаимное положение и защиту узлов робота.
- Компоновка — пространственное размещение деталей, креплений и маршрутов.
- Центр масс — условная точка, описывающая распределение общей массы системы.
- Опорный многоугольник — область на поверхности, ограниченная крайними точками контакта опор.
- Дорожный просвет — минимальный зазор под неподвижной частью робота при заданной нагрузке.
- Жёсткость — способность конструкции сопротивляться изменению формы под нагрузкой.
- Габарит движения — область, которую занимает деталь во всех разрешённых положениях.
- Разгрузка натяжения — фиксация кабеля, не позволяющая внешней силе передаваться прямо на контакт.
- Сервисная петля — небольшой запас кабеля для безопасного доступа и снятия узла.
Связанные темы
- Мотор — как нагрузка и крепление влияют на привод.
- Колёса — как оси, колея и третья опора задают геометрию движения.
- Элемент питания — как безопасно разместить и обслуживать батарею.
- Датчики — как поле измерения и высота определяют крепление.
- Монтаж и отладка — как проверить корпус по этапам после сборки.
- Готовые роботы и их недостатки — как оценить комплект до переделки или покупки.
Источники
- Pololu: Romi Chassis User’s Guide — overview
- Pololu: Romi contents and additional components
- Pololu: assembling the Romi chassis
- Pololu: Romi Chassis Kit
- Arduino: Alvik hardware and mechanical resources
- MIT Underactuated Robotics: support polygon discussion
- NASA-STD-8739.4: cable and harness workmanship