Update documentation

This commit is contained in:
Даниил Грабарь
2026-06-19 09:42:31 +03:00
parent 7d73ab32dd
commit 6df4ab49ec
39 changed files with 260 additions and 95 deletions
@@ -1,6 +1,148 @@
# Меню робота
В данном разделе будет представлено описание раздела **Меню робота** интерфейса KUKA smartHMI.
Раздел **Робот** является одним из основных разделов интерфейса KUKA smartHMI. Он предоставляет оператору доступ к диагностической информации о состоянии робота, функциям юстировки, калибровки инструментов и баз, а также к параметрам нагрузки.
!!! info "Раздел в разработке"
Содержимое данного раздела находится в процессе подготовки.
![Меню робота](../../assets/kuka/robot-menu/step-01.jpg)
В таблице ниже приведены основные пункты меню и их назначение.
| Пункт | Описание |
|-------|----------|
| Позиция оси | Отображает текущую позицию каждой оси робота в градусах |
| Положение в прямоугольной системе координат | Отображает текущую позицию инструмента в декартовой системе координат |
| Моменты оси | Отображает текущие моменты на каждой оси робота |
| Юстировка | Предоставляет доступ к функциям юстировки осей и обучения смещений инструмента |
| Данные нагрузки | Позволяет ввести или откалибровать параметры нагрузки на фланце |
| Разрешение на перемещение | Отображает активность сигнала разрешения ручного перемещения |
| Протокол | Отображает журнал событий и ошибок (идентичен пункту в разделе [Станция](station.md)) |
| Состояние устройства | Отображает текущее состояние устройства с помощью цветового индикатора |
| Калибровка | Предоставляет доступ к функциям калибровки инструментов и баз |
## Позиция оси
В данном разделе отображается текущая угловая позиция каждой из 7 осей робота в градусах. Значения обновляются в реальном времени. Для каждой оси также указаны программные ограничения в виде минимального и максимального допустимых значений.
![Позиция оси](../../assets/kuka/robot-menu/step-02.jpg)
## Положение в прямоугольной системе координат
В данном разделе отображается положение точки управления инструментом (TCP) в декартовой системе координат относительно выбранной базы. Доступны следующие параметры:
- **X, Y, Z** — линейные координаты TCP (мм)
- **A, B, C** — углы ориентации (°)
!!! info "Соответствие углов осям"
Угол **A** соответствует вращению вокруг оси Z, угол **B** — вокруг оси Y, угол **C** — вокруг оси X (соглашение ZYX).
Также отображается информация о текущем контексте расчёта:
- Используемый инструмент (Tool)
- Активный TCP
- Используемая база (Base)
Параметры отображения можно изменить в разделе **Опции ручного метода** (см. [Дополнительное меню](extra-menu.md)), выбрав другой инструмент, TCP или базу. После выбора данные в этом разделе будут пересчитаны относительно новых параметров.
![Положение в прямоугольной системе координат](../../assets/kuka/robot-menu/step-03.jpg)
## Моменты оси
В данном разделе отображаются текущие крутящие моменты на каждой из 7 осей робота в ньютон-метрах (Нм). Значения обновляются в реальном времени. Эта информация позволяет оператору:
- контролировать нагрузку на каждую ось;
- диагностировать возможные механические проблемы;
- определять характерные моменты для последующей настройки управляющей программы.
![Моменты оси](../../assets/kuka/robot-menu/step-04.jpg)
## Юстировка
Юстировка — это процедура привязки механического положения робота к его программной модели. Без корректной юстировки программные координатные данные не будут соответствовать фактическому положению осей.
Главное меню юстировки предоставляет доступ к следующим функциям: обновлению данных юстировки, разъюстировке отдельных осей, а также обучению смещений инструмента (Tool offset).
![Основное меню юстировки](../../assets/kuka/robot-menu/step-05.jpg)
Для сохранения новых значений юстировки после выполнения процедуры используется функция **Обновить данные юстировки**. После её активации контроллер записывает текущее механическое положение осей как эталонное.
![Обновление данных юстировки](../../assets/kuka/robot-menu/step-06.jpg)
Функция **Разъюстировка** снимает данные юстировки с выбранной оси. После разъюстировки ось считается не откалиброванной и допускает перемещение за пределы программных ограничений.
![Разъюстировка оси](../../assets/kuka/robot-menu/step-07.jpg)
!!! warning "Когда выполнять разъюстировку?"
Разъюстировку следует выполнять, если одна из осей робота упёрлась в программное ограничение и не может продолжать движение. После разъюстировки и повторного выведения оси из ограничения необходимо обязательно выполнить повторную юстировку для восстановления корректной работы робота.
Функция **Обучение смещению инструмента** позволяет задать поправку к нулевому положению оси без полной переюстировки. Она применяется при незначительных смещениях механической системы.
![Обучение смещению инструмента](../../assets/kuka/robot-menu/step-08.jpg)
!!! warning "Важно"
Чтобв активировать функцию обучения смещения инструмента, необходимо выбрать инструмент, для которого будет выполняться обучение.
## Данные нагрузки
Корректное задание параметров нагрузки необходимо для точного планирования движений, предотвращения перегрузки осей и правильной работы функций ограничения мощности и усилия (Power and Force Limiting, PFL).
Главное меню данных нагрузки отображает список доступных слотов инструментов. Для каждого инструмента можно задать или откалибровать параметры нагрузки.
![Главное меню данных нагрузки](../../assets/kuka/robot-menu/step-09.jpg)
В разделе **Определение данных нагрузки** выполняется ввод или автоматическое определение параметров нагрузки: массы, центра масс и тензора инерции.
![Определение данных нагрузки](../../assets/kuka/robot-menu/step-10.jpg)
Процедура **Калибровки массы инструмента** позволяет контроллеру автоматически измерить массу закреплённого инструмента путём выполнения тестовых движений. Следуйте инструкциям на экране для завершения процедуры.
![Калибровка массы инструмента](../../assets/kuka/robot-menu/step-11.jpg)
По завершении процедуры контроллер отображает измеренные значения параметров нагрузки. Рекомендуется проверить результаты и убедиться в их соответствии фактическим характеристикам инструмента.
![Результаты калибровки](../../assets/kuka/robot-menu/step-12.jpg)
После подтверждения обновлённые данные нагрузки сохраняются в контроллере и вступают в силу немедленно.
![Обновлённые данные нагрузки](../../assets/kuka/robot-menu/step-13.jpg)
## Разрешение на перемещение
Данный пункт отображает активность сигнала разрешения ручного перемещения (Move Enable). Сигнал активируется при нажатии на кнопку разрешения на корпусе манипулятора. Активное состояние визуально отображается на smartHMI: цвет индикаторов осей изменяется с серого на белый.
!!! note "Ограничение режима"
Функция разрешения перемещения недоступна в **автоматическом режиме** (Auto). Сигнал активен только в режимах ручного управления (T1, T2).
## Протокол
Данный раздел полностью эквивалентен пункту **Протокол**, описанному в разделе [Станция](station.md). Отображается журнал событий, предупреждений и ошибок контроллера, что позволяет оператору отслеживать хронологию событий и диагностировать возникшие неисправности.
## Состояние устройства
В данном разделе отображается текущее состояние устройства в виде цветового индикатора:
| Цвет | Состояние |
|------|-----------|
| Зелёный | Устройство функционирует нормально |
| Жёлтый | Активно предупреждение или потенциальная проблема, требующая внимания |
| Красный | Обнаружена критическая ошибка или неисправность |
## Калибровка
Раздел **Калибровка** обеспечивает доступ к процедурам определения геометрических параметров инструментов и баз, которые используются контроллером для расчёта декартовых координат.
Главное меню содержит две основные категории калибровки: калибровка базы (Base) и калибровка инструмента (Tool).
![Главное меню калибровки](../../assets/kuka/robot-menu/step-14.jpg)
**Калибровка базы** позволяет задать положение рабочей системы координат относительно мировой системы координат (World). Используется для привязки программы к конкретному местоположению заготовки или оборудования в рабочей ячейке.
![Калибровка базы](../../assets/kuka/robot-menu/step-15.jpg)
**Калибровка инструмента** определяет положение TCP (Tool Center Point) и ориентацию инструмента относительно фланца робота. Для каждого инструмента доступно несколько методов калибровки.
![Калибровка инструмента](../../assets/kuka/robot-menu/step-16.jpg)
Выбор метода калибровки инструмента определяет порядок выполнения процедуры. Наиболее распространённый метод — **XYZ 4-Point** — предполагает подвод TCP к одной контрольной точке из четырёх различных ориентаций.
![Выбранный метод калибровки инструмента](../../assets/kuka/robot-menu/step-17.jpg)