Раздел 3 / 6

Устройство и механика роботов

Вопрос 11 программы

Устройство роботов: состав, параметры, классификация

Из каких подсистем состоит робот, чем поколения роботов отличаются по уровню вводимой информации, как роботов обучают, чем они хватают, чем «чувствуют» и как передвигаются.

Четыре подсистемы типового робота

Типовой робот состоит из четырёх основных подсистем:

  • Механическая система — несущие конструкции, манипуляторы, шасси, приводы (двигатели, редукторы).
  • Сенсорная система — датчики внутреннего состояния (положение, скорость) и внешнего (зрение, касание).
  • Система управления — контроллеры, ЭВМ, программное обеспечение, пульты оператора.
  • Информационно-измерительная система — каналы связи, преобразователи сигналов (АЦП/ЦАП).
Система управления контроллеры, ЭВМ, ПО, пульты оператора Информационно-измерительная каналы связи, преобразователи АЦП/ЦАП Сенсорная система датчики внутреннего состояния и внешней среды Механическая система несущие конструкции, манипуляторы, шасси, приводы Внешняя среда объект работы команды (ЦАП) данные (АЦП) энергия, сигналы приводам сигналы датчиков действие наблюдение внутренние датчики: положение, скорость
Состав робота: система управления командует механикой через информационно-измерительную систему, сенсоры замыкают обратную связь по состоянию самого робота и по внешней среде.

Аналогия с человеком: механическая система — скелет и мышцы, сенсорная — органы чувств, система управления — мозг, а информационно-измерительная — нервы, по которым сигналы бегут туда и обратно. Убери любую из четырёх — «организм» не работает: без сенсоров робот слеп, без ИИС мозг не слышит датчики, без управления механика — просто железо.

Параметры манипуляционных систем

Манипулятор состоит из несущих звеньев и приводов, обеспечивающих перенос рабочего органа. Основные параметры:

  • число степеней свободы — обычно 3–7;
  • грузоподъёмность;
  • точность позиционирования — абсолютная точность и повторяемость;
  • рабочая зона — область пространства, достижимая рабочим органом;
  • скорость перемещений.

Классификация по уровню вводимой информации: поколения по А. Е. Кобринскому

Классификация отражает сложность программирования и степень автономности: что именно нужно «ввести» в робота, чтобы он работал.

1-е поколение · программные вход: жёсткая программа (упоры, кулачки, память) нет обратной связи — работа «вслепую» 2-е поколение · адаптивные (очувствленные) вход: данные сенсоров о среде — тактильные, силомоментные, дальномерные коррекция программы в реальном времени 3-е поколение · интеллектуальные вход: неформализованное задание, цель, знания о мире, модель среды обучение · планирование поведения распознавание образов адаптация в неопределённой среде уровень вводимой информации и автономность →
Поколения роботов по А. Е. Кобринскому: чем «сырее» вводимая информация (от жёсткой программы к цели на естественном языке), тем выше поколение.

Одна и та же задача — три поколения. Взять деталь с конвейера. Робот 1-го поколения повторяет заученный цикл: если деталь смещена — схватит воздух или сломается. Робот 2-го поколения найдёт деталь по видеокамере и скорректирует траекторию схвата. Роботу 3-го поколения достаточно цели «разгрузи конвейер»: он сам распознает детали, спланирует движения и адаптируется, если что-то пойдёт не так.

Классификация по способу обучения (программирования)

  • Графическое/аналитическое программирование — оператор вводит координаты точек математически: через CAD-модели или текстовый код.
  • Обучение по образцу (lead-through) — оператор вручную проводит манипулятор по траектории («рука ведёт руку»), а система управления записывает путь и скорость. Используется в покраске.
  • Обучение с пульта (teach-in) — оператор джойстиком или клавишами подводит робота к ключевым точкам и записывает их в память. Классический метод для точечной сварки.

Три способа — это три ответа на вопрос «кто знает траекторию». Аналитическое программирование: траекторию знает математика — координаты считаются в CAD или пишутся кодом, роботу остаётся исполнить. Lead-through: траекторию знает рука мастера — маляр буквально «рисует» роботом один раз, а тот повторяет со всеми ускорениями и замедлениями. Teach-in: траекторию знают ключевые точки — оператор с пульта «наводит» робота на каждую и жмёт «запомнить», а промежуточный путь система достраивает сама.

Классификация по механическим признакам (кинематике)

Третья ось классификации — по кинематике первых трёх степеней подвижности: прямоугольная (декартова) система — три линейных перемещения X, Y, Z (высокая жёсткость, простая математика, малая мобильность: 3D-принтеры, портальные краны); цилиндрическая — два линейных и одно вращательное движение; сферическая — одно линейное и два вращательных (Unimate); шарнирно-сочленённая (ангулярная) — только вращательные пары, как рука человека, — самая универсальная и компактная для сложных траекторий; SCARA — гибрид, жёсткий по вертикали и податливый в горизонтальной плоскости, идеален для сборки «в отверстие»; параллельная кинематика (гексаподы) — платформа на нескольких штангах: сверхвысокие жёсткость и скорость при малом рабочем объёме. Подробный разбор схем и их рабочих зон — в следующей подтеме.

Рабочие органы манипуляторов

  • Механические схваты (грипперы) — клещевые, пальцевые, со сменными губками; привод пневматический, гидравлический или электрический.
  • Магнитные — для плоских ферромагнитных деталей.
  • Вакуумные — присоски для хрупких и листовых материалов: стекло, бумага.
  • Цанговые и игольчатые — для текстиля и волокон.
  • Технологические инструменты — вместо схвата ставится инструмент: сварочные клещи, окрасочный пистолет, шлифовальная машинка. Функция — не захватить, а обработать.

Сенсорные системы

Проприоцептивные (внутренние) сенсоры — контролируют состояние самого робота: энкодеры (угол поворота вала), датчики Холла, акселерометры и гироскопы (IMU), датчики тока (контроль усилия), тактильные тензодатчики в шарнирах.
Экстероцептивные (внешние) сенсоры — воспринимают внешнюю среду. Контактные: кнопки безопасности (бамперы), тактильные матричные оболочки («искусственная кожа»), силомоментные датчики на запястье. Бесконтактные: ультразвуковые сонары (дёшево, но низкое разрешение — парковочные радары), инфракрасные датчики препятствий, лидары (лазерные 2D/3D-сканеры — основа SLAM-навигации), машинное зрение (камеры RGB-D — стерео или ToF, тепловизоры, мультиспектральные сенсоры).

Запомнить легко по биологии: проприоцепция — «чувство собственного тела» (вы и с закрытыми глазами знаете, где ваша рука), экстероцепция — зрение, слух, осязание внешнего мира. У робота то же самое: энкодер в суставе — про себя, лидар — про мир вокруг.

Бесконтактные экстероцептивные сенсоры удобно сравнивать по принципу действия и нише применения:

СенсорПринципСильные и слабые стороныТиповое применение
Ультразвуковой сонарэхо звукового импульсадёшево, но низкая разрешающая способностьпарковочные радары, простое обнаружение препятствий
Инфракрасный датчикотражение ИК-лучапростой и дешёвый датчик присутствиядатчики препятствий ближнего радиуса
Лидар (LIDAR)лазерное 2D/3D-сканированиеточная карта расстояний вокруг роботаоснова SLAM-навигации мобильных роботов
Машинное зрениекамеры RGB-D (стерео/ToF), тепловизоры, мультиспектральныемаксимум информации: форма, цвет, температурараспознавание объектов, текста, лиц

Устройства управления роботов

Аппаратный уровень: управляющие компьютеры (промышленные ПК, одноплатные Raspberry Pi / Nvidia Jetson для ИИ), программируемые логические контроллеры (ПЛК) для циклов и логики безопасности, драйверы двигателей (сервоприводы, частотные преобразователи, STEP/DIR-контроллеры), пульты ручного управления (teach pendant) с кнопкой аварийной остановки.

Архитектура программного управления: контур позиционного управления (отработка траектории — «быть в точке X в момент t»), контур силомоментного управления (контроль усилия взаимодействия — шлифовка, сборка), система с обратной связью на ПИД-регуляторах, подавляющая ошибки позиционирования.

Другие средства робототехники

  • Коллаборативные роботы (коботы) — округлые формы без зажимных точек, встроенные датчики крутящего момента во всех шарнирах; при столкновении с человеком автоматически останавливаются или гасят усилие (силовое ограничение).
  • Экзоскелеты — антропоморфная несущая конструкция, повторяющая скелет человека; считывают электрические сигналы с мышц (ЭМГ) или усиливают движения оператора. Рабочего органа нет — есть крепления к частям тела.
  • Сервисные роботы-андроиды — бимодальность: не только физика, но и диалог; речевой движок, мимические актуаторы для лица.
  • Микро- и нанороботы — нет традиционных двигателей: пьезоэлектрические актуаторы, движение магнитными полями, химические реакции, биологические жгутики.

Системы передвижения мобильных роботов

  • Колёсные — самый энергоэффективный тип. Дифференциальный привод: два ведущих колеса плюс свободный ролик. Омни-колёса и колёса Илона (Mecanum) позволяют двигаться боком без поворота корпуса.
  • Гусеничные — высокая проходимость, большое пятно контакта; работа на сыпучих грунтах и снегу.
  • Шагающие — крайне высокая профильная проходимость (лестницы, скалы), но сложная система баланса. Двуногие (антропоморфные), четвероногие (Spot от Boston Dynamics), шестиногие (гексаподы).
  • Гибридные (колёсно-шагающие) — способны и катиться быстро, и перешагивать препятствия.
  • Специальные среды — плавающие (надводные и подводные AUV/ROV с винтовыми или реактивными движителями) и летающие (БПЛА: мультироторные, с неподвижным крылом, гибриды VTOL).

На собеседовании ответ на вопрос 11 удобно строить по схеме «состав → классификации → компоненты»: сначала назвать четыре подсистемы, затем три оси классификации (уровень вводимой информации — поколения по Кобринскому, способ обучения, механические признаки), и уже потом по запросу раскрывать рабочие органы, сенсоры, устройства управления и системы передвижения. Поколения 1/2/3 — почти обязательный уточняющий вопрос: держите наготове пример «деталь смещена на конвейере».

Вопросы к собеседованию

Из каких подсистем состоит типовой робот?

Из четырёх: механическая система (несущие конструкции, манипуляторы, шасси, приводы — двигатели и редукторы), сенсорная система (датчики внутреннего состояния — положение, скорость — и внешнего: зрение, касание), система управления (контроллеры, ЭВМ, ПО, пульты оператора) и информационно-измерительная система (каналы связи, преобразователи АЦП/ЦАП).

Назовите поколения роботов по Кобринскому.

Классификация по уровню вводимой информации. 1-е поколение — программные («жёсткие»): вводится жёсткая программа (упоры, кулачки, программа в памяти), обратной связи по среде нет, работают циклично «вслепую». 2-е — адаптивные (очувствленные): вводятся данные сенсоров о среде (тактильные, силомоментные, дальномерные), программа корректируется в реальном времени. 3-е — интеллектуальные: вводится неформализованное задание (цель, знания о мире, модель среды); способны к обучению, планированию поведения, распознаванию образов и адаптации в неопределённой среде.

Какие существуют способы обучения (программирования) роботов?

Три способа: графическое/аналитическое программирование — координаты точек вводятся математически (CAD-модель или код); обучение по образцу (lead-through) — оператор вручную проводит манипулятор по траектории, система записывает путь и скорость (типично для покраски); обучение с пульта (teach-in) — оператор джойстиком подводит робота к ключевым точкам и записывает их в память (классика точечной сварки).

Какие бывают рабочие органы манипуляторов и когда какой применяют?

Механические схваты-грипперы (клещевые, пальцевые, сменные губки; пневмо-, гидро- или электропривод) — универсальный захват; магнитные — плоские ферромагнитные детали; вакуумные присоски — хрупкие и листовые материалы (стекло, бумага); цанговые и игольчатые — текстиль и волокна; технологический инструмент вместо схвата (сварочные клещи, окрасочный пистолет, шлифмашинка) — когда задача не захватить, а обработать.

Чем проприоцептивные сенсоры отличаются от экстероцептивных? Примеры.

Проприоцептивные (внутренние) контролируют состояние самого робота: энкодеры, датчики Холла, IMU (акселерометры, гироскопы), датчики тока, тензодатчики в шарнирах. Экстероцептивные (внешние) воспринимают среду; контактные — бамперы, «искусственная кожа», силомоментные датчики на запястье; бесконтактные — ультразвуковые сонары, ИК-датчики, лидары (основа SLAM), машинное зрение (RGB-D, тепловизоры, мультиспектральные камеры).

Какие системы передвижения используют мобильные роботы?

Колёсные — самые энергоэффективные (дифференциальный привод; омни- и меканум-колёса дают движение боком без поворота корпуса); гусеничные — высокая проходимость и большое пятно контакта (сыпучие грунты, снег); шагающие — максимальная профильная проходимость (лестницы, скалы), но сложный баланс: двуногие, четвероногие (Spot), шестиногие; гибридные колёсно-шагающие; для специальных сред — плавающие (AUV/ROV) и летающие (мультироторные, самолётного типа, VTOL-гибриды).

Вопросы 11–12 программы

Кинематические схемы манипуляторов и рабочие зоны

Всего два типа сочленений — вращательное R и поступательное P — но их комбинация в первых трёх степенях подвижности задаёт и форму рабочей зоны, и характер робота.

Кинематические пары R и P

Вращательная пара (R) — шарнир, обеспечивает угловое перемещение звена. Поступательная пара (P) — телескопическое соединение, обеспечивает линейное перемещение. Комбинация этих пар определяет кинематическую схему; различают открытые (манипуляторы) и замкнутые кинематические цепи.

Конфигурация руки (региональная структура) определяется тремя первыми степенями свободы от основания — именно они отвечают за позиционирование кисти в пространстве и задают форму рабочей зоны.

Важно различать открытые и замкнутые кинематические цепи. Классический манипулятор — открытая (незамкнутая) цепь: звенья идут последовательно от станины к схвату, каждый привод несёт на себе все последующие звенья. В замкнутой цепи (параллельные механизмы — гексаподы, дельта-роботы) выходное звено связано с основанием несколькими цепями сразу: нагрузка делится между штангами, отсюда высокая жёсткость — но и взаимная зависимость приводов, сжимающая рабочий объём.

Сравнение основных схем

СхемаПарыРабочая зонаОсобенности и применение
Декартова (портальная)PPPпараллелепипедвысокая жёсткость, простая математика управления; громоздкость, сложно обслуживать зону снизу. 3D-принтеры, портальные краны
ЦилиндрическаяRPPцилиндр (или сектор)удобна для обслуживания радиальных пространств
СферическаяRRPсфераисторически одна из первых — робот Unimate
Ангулярная (шарнирная)RRRсложная тороидальная фигурамаксимальная «ловкость», компактность при складывании; самый популярный тип промышленных роботов: KUKA, ABB, Fanuc
SCARARRP (две параллельные R)работа в горизонтальной плоскостижёсткий по вертикали, податливый в горизонтали; высокая скорость сборки — идеален для установки «в отверстие»
Параллельная (гексапод, дельта)несколько замкнутых цепеймалый рабочий объёмплатформа управляется несколькими штангами одновременно: сверхвысокая жёсткость и скорость

Читается прямо из букв: сколько P — столько «линейных» измерений в зоне. PPP — коробка (все стороны прямые), RPP — поворот превращает одну сторону в дугу, получается цилиндр, RRP — две дуги, получается сфера, RRR — три вращения, зона сворачивается в тор. SCARA — тоже RRP, но обе оси вращения вертикальны и параллельны, поэтому вся ловкость — в горизонтальной плоскости, а вертикаль остаётся жёсткой.

демоРабочие зоны кинематических схем
Слева — пиктограмма кинематики (R — кружок-шарнир, P — телескоп), справа — форма рабочей зоны. Кнопка «Шаг» (или ▶ авто) прогоняет суставы по их диапазонам — видно, как из движений пар складывается зона.

Флагман: двухзвенный RR-манипулятор и обратная кинематика

Плоский двухзвенный манипулятор — «атом» ангулярной схемы: два звена длиной L₁ и L₂, два вращательных сустава. Прямая задача — по углам q₁, q₂ найти положение схвата; обратная — по желаемой точке (x, y) найти углы. Обратная задача имеет два решения — «локоть вверх» и «локоть вниз»:

cos q₂ = (x² + y² − L₁² − L₂²) / (2 L₁ L₂),  q₂ = ±arccos(…) q₁ = atan2(y, x) − atan2(L₂ sin q₂, L₁ + L₂ cos q₂) рабочая зона — кольцо: |L₁ − L₂| ≤ √(x² + y²) ≤ L₁ + L₂
демо2-звенный манипулятор: тяните схват
Перетаскивайте красную точку схвата — обратная кинематика пересчитывает углы q₁, q₂. Пунктиром показано второе решение («другой локоть»). Меняйте длины звеньев: кольцо рабочей зоны |L₁−L₂|…L₁+L₂ сжимается и растягивается; при L₁ = L₂ внутренняя граница стягивается в точку.

Обратная кинематика на числах. Пусть L₁ = 1, L₂ = 0,8, цель (1,2; 0,9). Тогда x² + y² = 2,25; cos q₂ = (2,25 − 1 − 0,64)/(2·1·0,8) = 0,381, q₂ = ±67,6°. Для «локтя вверх» (q₂ = −67,6°): q₁ = atan2(0,9; 1,2) − atan2(0,8·(−0,924); 1 + 0,8·0,381) = 36,9° + 29,5° = 66,4°. Проверка прямой задачей: x = cos 66,4° + 0,8·cos(66,4° − 67,6°) ≈ 1,2 — сошлось. Второе решение симметрично: q₂ = +67,6°, q₁ = 7,3°.

Если спросят «какую схему выберете под задачу» — отвечайте от рабочей зоны и жёсткости: перенос по столу — декартова или SCARA (сборка сверху), обслуживание станков вокруг себя — цилиндрическая, сложные траектории сварки/окраски — ангулярная, высокоскоростная упаковка лёгких предметов — параллельная (дельта). И добавьте, что у ангулярной расплата за универсальность — более сложная математика и меньшая жёсткость.

Вопросы к собеседованию

Какие кинематические пары используются в сочленениях манипуляторов?

Две: вращательная (R) — шарнир, даёт угловое перемещение, и поступательная (P) — телескопическое соединение, даёт линейное перемещение. Их комбинация определяет кинематическую схему; цепи бывают открытые (классические манипуляторы) и замкнутые (параллельные механизмы).

Перечислите основные кинематические схемы манипуляторов и формы их рабочих зон.

Декартова (PPP) — параллелепипед; цилиндрическая (RPP) — цилиндр или его сектор; сферическая (RRP) — сфера (Unimate); ангулярная (RRR) — сложная тороидальная фигура, самый популярный тип (KUKA, ABB, Fanuc); SCARA (RRP с параллельными вертикальными осями) — работа в горизонтальной плоскости; параллельная кинематика (гексаподы) — малый рабочий объём при сверхвысокой жёсткости и скорости. Форму зоны задают три первые степени подвижности от основания.

В чём плюсы и минусы параллельной кинематики?

Выходное звено (платформа) соединено с основанием несколькими независимыми штангами-цепями, нагрузка делится между ними. Плюсы: сверхвысокая жёсткость, точность и скорость. Минусы: малый ограниченный рабочий объём и более сложная взаимозависимость приводов. Примеры — гексаподы и дельта-роботы.

Вопрос 12 программы

Элементарная механика, степени подвижности и способы управления

Принципы, по которым конструируют движение робота; из чего состоит манипулятор; почему свободе нужно ровно шесть степеней; как суставы мешают друг другу — и как всем этим управлять.

Основные принципы организации движения

Конструирование роботов базируется на соединении абсолютно жёстких тел (звеньев) кинематическими парами в кинематические цепи; движение робота — результат согласованного относительного перемещения звеньев.

  • Кинематический принцип (структура): последовательная кинематика (манипуляторы) — звенья соединены в незамкнутую цепь: большая рабочая зона, но низкая жёсткость и накопление погрешностей; параллельная кинематика (платформы, дельта-роботы) — выходное звено связано с основанием несколькими независимыми цепями: высокая жёсткость, точность и скорость, но ограниченная рабочая зона.
  • Модульный принцип: робот собирается из унифицированных модулей — поворотных, линейных, захватных; это упрощает проектирование, производство и ремонт.
  • Принцип агрегатирования: построение из стандартных узлов и механизмов — двигателей, редукторов, датчиков.
  • «Минимум массы при максимуме жёсткости»: полые валы, лёгкие сплавы, композиты — чтобы снизить момент инерции и потребную мощность привода, сохранив точность позиционирования.
  • Принципы передачи движения: прямой привод — двигатель сидит прямо на оси шарнира: нет люфта, но нужен высокомоментный двигатель; редукторный привод — зубчатые, волновые, ременные, цепные передачи увеличивают момент и согласуют скорости, но ключевая проблема — борьба с люфтами (мёртвым ходом) и трением.

Описание манипулятора

Манипулятор — механическая рука для перемещения объектов, инструментов и выполнения технологических операций в пространстве; его основная функция — замена аналогичных функций руки человека.

Структурно манипулятор состоит из трёх систем:

  • несущая система — станина, корпус, кронштейны, звенья;
  • приводная система — двигатели (электрические, гидравлические, пневматические), редукторы, тормоза, муфты;
  • информационно-управляющая система — контроллер, датчики обратной связи (энкодеры, датчики момента), кабельная сеть.

Механическая система манипулятора — совокупность звеньев и сочленений — функционально делится на две части: транспортную (переносную) систему, которая перемещает рабочий орган в пространстве и включает руку (звенья 1–3) и кисть (звенья 4–6), и исполнительный орган (захватное устройство или инструмент), непосредственно взаимодействующий с объектом.

Число степеней свободы: почему минимум шесть

Число степеней свободы (DOF) — количество независимых координатных движений манипулятора.
3 переносных (позиция точки: x, y, z) + 3 ориентирующих (углы Эйлера: крен, тангаж, рыскание) = минимум 6 степеней свободы для свободного манипулирования

Для позиционирования точки в пространстве необходимы 3 степени свободы; для ориентации объекта (вектора подхода) — ещё 3 (аналог запястья человека). Поэтому для свободного манипулирования предметом в пространстве без ограничений требуется минимум 6 степеней. Если их больше шести, робот избыточный: он может обходить препятствия в процессе движения, сохраняя положение схвата.

Представьте, что нужно вставить ключ в замок. Мало принести ключ к скважине (три координаты точки) — его нужно ещё повернуть бородкой как надо (три угла). Шесть чисел полностью описывают положение твёрдого тела в пространстве, поэтому «полноценной» руке нужно ровно шесть моторов. Седьмой мотор — как локоть, который можно отвести в сторону, не сдвигая кисть: положение ключа то же, а рука обогнула препятствие.

Взаимное влияние степеней подвижности

Движение одного сочленения вызывает паразитные перемещения или изменение нагрузок на приводах других сочленений. Четыре механизма влияния:

  • Инерционное (развязка моментов). Ускоренное движение первого (базового) звена создаёт момент на втором звене из-за инерции — даже если его двигатель стоит на тормозе. Система управления обязана компенсировать перекрёстные моменты, рассчитывая динамическую модель.
  • Геометрическое. При повороте первого плеча (например, на 90°) двигатель второго меняет направление воздействия относительно вектора гравитации.
  • Кинематическое (люфты и жёсткость). Ошибка позиционирования первого звена умножается на длину вылета руки и становится огромной ошибкой на конце инструмента: чем дальше звено от основания, тем сильнее люфт его привода бьёт по суммарной точности.
  • Особые (сингулярные) положения. Точки рабочей зоны, где два или более звеньев выстраиваются в одну линию и взаимное влияние становится бесконечным.

Геометрическое влияние на пальцах. Рука вытянута горизонтально — гравитация создаёт максимальный момент на «плече» (вес висит на длинном рычаге). Рука поднята вертикально вверх — гравитационный момент на «плече» равен нулю: нагрузка действует вдоль оси звена. Один и тот же двигатель в разных конфигурациях руки нагружен совершенно по-разному, и регулятор обязан это учитывать.

Инерционное влияние — это «эффект карусели»: когда основание резко разгоняется, второе звено «заносит», даже если его собственный мотор стоит на тормозе, — как пассажира прижимает в поворачивающем автобусе. А кинематическое влияние — «эффект удочки»: крошечный люфт у рукоятки превращается в размашистое дрожание кончика, потому что ошибка угла умножается на длину вылета. Отсюда практическое правило конструктора: самые точные, беззазорные передачи ставят в дальние от основания сочленения, а тяжёлые двигатели стараются держать ближе к станине.

Сингулярная конфигурация — положение, в котором звенья выстраиваются в одну линию (например, выпрямленная «в струнку» рука): для малых перемещений конца манипулятора перпендикулярно оси звеньев требуются бесконечно большие усилия и скорости приводов, а одна степень свободы теряется.

Количественно сингулярность видна через якобиан — матрицу J, связывающую скорости суставов со скоростью схвата. Для плоского RR-манипулятора при постоянной скорости схвата v:

v = J(q) · q̇  ⇒  q̇ = J⁻¹(q) · v det J = L₁ L₂ sin q₂ → 0 при распрямлении руки (q₂ → 0) det J → 0  ⇒  |q̇| → ∞ — конечной скорости суставов не хватает
демоСингулярность: цена распрямлённой руки
Слева RR-манипулятор тянется к цели на границе рабочей зоны; справа — требуемые скорости суставов при постоянной скорости схвата. Двигайте слайдер к краю: рука распрямляется (q₂ → 0), det J = L₁L₂·sin q₂ → 0, и скорость плечевого сустава уходит в бесконечность — конфигурация подсвечивается красным.

Классификация способов управления роботами

Управление классифицируют по четырём осям.

I. По типу управления движением:

  • Цикловое, «от точки к точке» (PTP) — программируются только координаты точек позиционирования, траектория между ними не контролируется. Применение: точечная сварка, перенос деталей, обслуживание станков; механически часто достаточно двухпозиционных пневмоцилиндров и упоров.
  • Позиционное контурное (CP) — управление непрерывно по всей траектории: контроллер ведёт инструмент через все точки с заданной скоростью. Применение: дуговая сварка, склеивание, окраска, фрезеровка.

II. По способу программирования:

  • Обучением (playback/teach-in) — оператор проводит манипулятор по траектории (задающей рукояткой или в режиме ведомого управления), ключевые точки записываются, робот их воспроизводит. Плюс: не нужна математика детали; минусы: остановка производства на время программирования, точность зависит от оператора.
  • Аналитическое (offline) — программа создаётся на компьютере в CAD/CAM-системе или на языке робота (KRL, RAPID, Karel) и загружается. Плюсы: робот не простаивает, точная математическая траектория, симуляция.

III. По типу привода: пневматический — цикловое управление точка-точка по жёстким упорам; гидравлический — большая мощность, сложная сервогидравлика для контурного управления; электрический — сервоприводы на бесколлекторных двигателях, современный стандарт точного контурного управления.

IV. По степени адаптивности и интеллекта:

  • программное (жёсткое) — заданная последовательность без реакции на среду; нужна точная оснастка и подача деталей;
  • адаптивное — сенсоры (датчики усилия, техническое зрение) меняют программу по обстановке: сварщик следит за стыком шва, сборщик ищет фаску на валу перед запрессовкой;
  • интеллектуальное (с ИИ) — самостоятельное планирование в неопределённой среде, распознавание образов, решения на основе нейросетей.

Вопрос 12 любят завершать связкой «механика ↔ управление»: покажите, что понимаете обе стороны. Пример сильного ответа: «редукторный привод дешевле прямого, но вносит люфт; люфт дальнего звена умножается на вылет руки — поэтому либо волновые редукторы с минимальным мёртвым ходом, либо компенсация в контуре управления». И обязательно умейте объяснить сингулярность через якобиан: det J → 0 — скорости суставов → ∞.

Вопросы к собеседованию

Почему минимальное число степеней подвижности равно шести?

Положение твёрдого тела в пространстве задаётся шестью независимыми координатами: для позиционирования точки нужны 3 степени свободы (x, y, z — переносные движения), для ориентации объекта (вектора подхода) — ещё 3 (углы Эйлера: крен, тангаж, рыскание — ориентирующие движения кисти). Поэтому для свободного манипулирования предметом без ограничений нужно минимум 6 степеней. Если степеней больше шести, манипулятор избыточный — может обходить препятствия, не смещая схват.

Из каких систем состоит манипулятор и как делится его механическая система?

Три системы: несущая (станина, корпус, кронштейны, звенья), приводная (двигатели — электрические, гидравлические, пневматические; редукторы, тормоза, муфты) и информационно-управляющая (контроллер, датчики обратной связи, кабельная сеть). Механическая система функционально делится на транспортную (переносную) часть — рука (звенья 1–3) и кисть (звенья 4–6), перемещающие рабочий орган, — и исполнительный орган (схват или инструмент), взаимодействующий с объектом.

Назовите основные принципы организации движения роботов.

Кинематический принцип: последовательная кинематика (большая зона, низкая жёсткость, накопление погрешностей) против параллельной (высокая жёсткость и скорость, малая зона). Модульный принцип — сборка из унифицированных поворотных, линейных, захватных модулей. Принцип агрегатирования — стандартные узлы (двигатели, редукторы, датчики). Принцип «минимум массы при максимуме жёсткости» — полые валы, лёгкие сплавы, композиты для снижения инерции. Принципы передачи движения: прямой привод (нет люфта, но нужен высокомоментный двигатель) или редукторный (больше момент, но борьба с люфтами и трением).

В чём проявляется взаимное влияние степеней подвижности манипулятора?

Движение одного сочленения меняет нагрузку и положение других. Инерционное влияние: ускорение базового звена создаёт момент на следующем даже при заторможенном двигателе — нужна компенсация по динамической модели. Геометрическое: поворот плеча меняет ориентацию следующего привода относительно гравитации (горизонтальная рука — максимальный момент, вертикальная — нулевой). Кинематическое: люфт и ошибка ближнего звена умножаются на вылет руки — дальние звенья сильнее всего портят точность. Особые положения: в сингулярных точках взаимное влияние становится бесконечным.

Что такое сингулярная конфигурация?

Точка рабочей зоны, где два или более звеньев выстраиваются в одну линию (например, полностью выпрямленная рука). В ней манипулятор теряет одну степень свободы, а для малых перемещений схвата перпендикулярно оси звеньев требуются бесконечно большие усилия и скорости приводов: якобиан вырождается (det J = 0), и обратная задача скоростей не имеет конечного решения. На практике планировщики траекторий обходят окрестности сингулярностей или снижают в них скорость.

По каким признакам классифицируют способы управления роботами?

По четырём осям. По типу управления движением: цикловое «от точки к точке» (PTP — точечная сварка, перенос) и позиционное контурное (CP — дуговая сварка, окраска, фрезеровка). По способу программирования: обучением (playback/teach-in — оператор проводит робота по траектории) и аналитическое offline (CAD/CAM, языки KRL, RAPID, Karel — без простоя робота). По типу привода: пневматический (цикловое, упоры), гидравлический (мощность, сервогидравлика), электрический (сервоприводы — современный стандарт). По степени адаптивности: программное (жёсткое), адаптивное (коррекция по сенсорам — слежение за швом, поиск фаски) и интеллектуальное (планирование с ИИ, нейросети).