Курсовой проект по мехатронике и робототехнике сложен тем, что в нём одновременно живут механика, электроника и программное управление. Можно идеально написать код и получить механизм, который физически не поднимает нагрузку. Можно рассчитать редуктор и забыть, как контроллер поймёт положение звена.
Хороший проект начинается с функции робота и постепенно связывает все подсистемы.
Опишите рабочую задачу
Не «разработать роботизированную систему».
Сформулируйте конкретно:
- перемещать деталь массой до заданного значения;
- позиционировать платформу;
- следовать по траектории;
- захватывать объект;
- поддерживать ориентацию;
- сортировать изделия.
Тогда появляются измеримые требования.
Требования
Разделите их на:
- грузоподъёмность;
- скорость;
- точность;
- диапазон движения;
- время цикла;
- условия среды;
- питание;
- безопасность.
Не задавайте максимальную скорость без понимания, нужна ли она рабочему процессу.
Кинематическая схема
Покажите:
- звенья;
- шарниры;
- степени свободы;
- систему координат.
Для манипулятора важно понимать, какие координаты определяют положение рабочего органа.
Не начинайте с 3D-модели красивого корпуса.
Сначала кинематика.
Степени свободы
Каждая степень должна иметь функцию.
Если задача решается тремя координатами, дополнительные оси увеличивают стоимость и сложность управления.
Но если нужна ориентация инструмента, одного перемещения по XYZ может быть недостаточно.
Прямая кинематика
Она отвечает на вопрос: где находится рабочий орган при заданных координатах приводов.
Покажите систему координат и преобразования.
Не вставляйте готовую матрицу без определения, какие оси она связывает.
Обратная кинематика
Она нужна, когда известна требуемая точка, а нужно получить координаты суставов.
У решения может быть несколько вариантов или вообще не быть физически допустимого решения.
Проверяйте ограничения углов и рабочую область.
Рабочая зона
Постройте её для выбранной механики.
Не называйте максимальную сумму длин звеньев радиусом доступности во всех направлениях.
Геометрия, ограничения суставов и столкновения уменьшают реальную рабочую область.
Нагрузка
Для привода важна не только масса.
Рассчитайте:
- плечо;
- момент;
- ускорение;
- инерцию;
- трение.
При динамическом движении требуемый момент может заметно превышать статический.
Выбор двигателя
Сравните:
- момент;
- скорость;
- диапазон;
- управление;
- массу;
- питание.
Шаговый двигатель удобен не всегда.
Серводвигатель тоже не решает все задачи автоматически.
Выбор должен следовать из режима.
Редуктор
Если двигатель слишком быстрый и маломоментный, используется передача.
Покажите передаточное отношение и пересчёт момента.
Учитывайте КПД.
Не считайте, что редуктор бесплатно увеличивает момент без потерь.
Люфт
Для точного позиционирования люфт может стать главной проблемой.
Если выбран зубчатый или червячный редуктор, оцените, как зазор влияет на результат.
Программная коррекция не всегда заменяет механическую точность.
Датчик положения
Выбор зависит от задачи.
Это может быть:
- энкодер;
- потенциометр;
- концевой выключатель;
- абсолютный датчик.
Не используйте концевик как полноценное измерение координаты.
Он даёт событие, а не непрерывное положение.
