Что наладчик делает с одним приводом: читает и пишет параметры, вводит шильдик мотора, разбирает ошибку, снимает характеристики. Профиль движения и машину состояний не пересказываем — они в разделе CiA-402, объектные словари по моделям — в каталоге приводов.
Слейв выбирается в шапке верстака. Набор вкладок приходит из профиля его устройства — у серво и у куплера он разный, и чужие вкладки не подставляются.
| Вкладка | Зачем |
|---|---|
| Обзор | личность, активные фолты, показатели, состояние на шине — здоровье одним экраном |
| Осциллограф | живые графики по приводу (у куплера — логический анализатор переходов) |
| Отладка | прогоны «расчёт vs реальность» и измерительные приборы |
| Ось и редуктор | механика, паспорт оси, сверка двойник ↔ привод |
| Входы / выходы | дискретные каналы устройства |
| Стек модулей | только у куплера: что стоит на рейке |
| Параметры | чтение и запись объектов словаря |
| Диагностика | активный фолт, сброс, контур цепочки |
Вкладки наладки привода открываются, только когда шину держит cncctl. Под работающим станком или играющим циклом автоматики они закрыты — один мастер на шину, и правка под продом запрещена.
Карточка «Показатели привода (vitals)»: момент, обороты, напряжение шины (с минимумом, максимумом и просадкой), температура модуля, угол оборота, относительная мощность. Подпись под карточкой не даёт себя обмануть:
Сеть 220 В привод не отдаёт — следим за DC-шиной: просадка под нагрузкой = слабое питание/сеть, а не настройки.
Момент — это, строго говоря, нагрузка по току оси q; так и подписано в подсказке. Проценты приборов считаются от шильдика мотора (см. ниже) — без шильдика процентов нет.
| Слой | Что в нём | Кому |
|---|---|---|
| «Главное» | передаточные числа, лимиты, жёсткость | то, за чем обычно лезут в мануал |
| «Наладка (группы)» | карточки по смысловым группам профиля модели | работа по функции, а не по адресу |
| «Все параметры» | полный каталог объектов, поиск по коду и имени | когда нужен конкретный объект |
Профиль модели не размечает «главное» — экран не выдумывает и говорит: «Профиль этой модели не размечает ОСНОВУ наладки отдельно — все параметры равноценны, смотри полный каталог ниже».
Каждый параметр несёт диапазон, значение по умолчанию, признак «только чтение» и уровень («ходовой» · «продвинутый» · «редкий»). В полном каталоге есть кнопка «Сброс» — вернуть параметр к значению по умолчанию из мануала.
Это главное различие экрана параметров, и оно вынесено в две отдельные кнопки:
| Кнопка | Что делает |
|---|---|
| Примерить | значение живёт в памяти привода до перезагрузки, в EEPROM не попадает |
| Зафиксировать | запись в EEPROM привода — переживёт выключение питания |
| Записать | единственная кнопка, если режим сохранения у этой модели неизвестен |
Примеренное значение помечается оранжевым тегом «не сохранено» с подсказкой «Живёт только в памяти привода (RAM) — вернётся к сохранённому значению при перезагрузке, если не зафиксировать». Тег снимается сам, когда значение зафиксировали или живое значение уже другое.
Над группами стоит индикатор «Режим сохранения EEPROM» — фактический режим привода прямо сейчас. Модель его не объявляет: «Управление режимом сохранения недоступно для этого типа привода — куда попадёт запись, решает сам привод».
Рабочая дисциплина наладки: крутите «Примерить», проверяйте на осциллографе, и только устоявшееся значение — «Зафиксировать». Так неудачный подбор снимается перезагрузкой привода, а не поиском «что я тут менял час назад».
Кнопка внизу страницы копит правки: «Записать изменённые (N)»; нечего писать — она так и скажет.
| Группа | Почему опасно |
|---|---|
| Электронный редуктор (0x6091) | масштаб держат в конфигурации ЧПУ; правка здесь задваивает его и уводит ось |
| Программные пределы (0x607D) | это ход оси; занижены — привод уйдёт в упор, завышены — упор найдётся железом |
| Тип энкодера / абсолютная система | записываемый выбор; сменили — прежняя привязка нулей больше не значит того же |
| Усиления и фильтры | поднимаются ступенями до вибрации с откатом на запас, и каждый шаг проверяется на осциллографе |
| Роли DI/DO привода | роль назначается в двойнике станка; здесь задаётся только тип срабатывания |
Разрядность энкодера — паспортная константа, а не настройка. На экране это разведено явно: «Тип энкодера» — записываемый выбор, и его не путают с разрядностью.
Устройство, для которого именованного каталога ещё нет (куплер, неопознанный привод), открывается консолью объектов вместо экрана параметров:
Raw-SDO консоль (CoE) — чтение/запись любого объекта словаря Именованного каталога для этого типа пока нет — работай с объектами напрямую по индексу. Acyclic SDO, в любом режиме шины.
Вводится индекс в шестнадцатеричном виде, субиндекс и тип данных (8/16/32 бита, со знаком и без). Кнопки — «Прочитать», «В список» (список наблюдения, обновляется разом) и «Записать». Есть быстрые объекты: тип устройства, четвёрка личности, статус куплера, и отдельный блок «Подключённые модули».
⚠ Подтверждение записи не смягчено: «Запись уйдёт на РЕАЛЬНОЕ устройство. Сверь объект по мануалу — неверная запись в OD может изменить поведение куплера». Имена и масштабы появляются у типа устройства после того, как в платформу заведено описание модели.
Диалог «Шильдик мотора»: модель мотора, номинальная мощность, номинальный и пиковый момент, номинальные и максимальные обороты.
Числа с таблички на двигателе. По шине они не читаются, а от них считаются все проценты приборов. Пустое поле останется «не задано» — не выдумываем.
Это известное ограничение, а не недоделка экрана. Проверено на живом железе: привод отдаёт нули в объектах номинального момента и мощности, код мотора тоже нулевой. Поэтому паспорт вводится с таблички, пустое поле остаётся пустым, и ни один прибор не подставляет вместо него удобное число.
Без шильдика приборы отладки продолжают показывать абсолютные величины, но проценты от номинала считать не от чего.
Карточка «Ошибки и состояние привода»: состояние по статусворду тегами, активный код и три поля — «Код ошибки», «Описание», «Устранение». Кнопка «Сброс ошибки» появляется только при активном фолте.
Отдельный прибор — «Расшифровщик фолтов»: причина и «что делать» словами, плюс класс ошибок, который сбросом не снимается:
Сбросом не лечится — нужен power-cycle Этот класс ошибок (потеря синхронизации / питание) не снимается командой Fault-Reset. Передёрни питание привода и проверь питание/мастер.
Код не в справочнике — так и написано, с отсылкой к мануалу модели; выдуманной расшифровки не будет.
Сброс — не успех. После сброса состояние перечитывается, и если ошибка осталась: «Сброс отправлен, но ошибка всё ещё активна — причина не устранена, привод остаётся в фолте». Снимать надо причину, а не индикацию.
И отдельно: состояние НЕ прочиталось — это не «ошибок нет». Экран называет варианты: слейв не в OP, шину держит другой владелец, привод не отвечает по SDO, агент недоступен; и подсказывает другой путь опроса — сравнение слейвов.
Вкладка «Отладка» — прогоны и измерительные приборы, сгруппированные по задаче. Группа выбирается сверху, показывается только она — «без каши»:
| Группа | Что даёт |
|---|---|
| Прогон | ход по заданию и график «команда vs реально» |
| Свип | прогон по диапазону — где начинается неприятность |
| Инерция | отношение инерции нагрузки к ротору — от него зависят все усиления |
| Kv / жёсткость | жёсткость контура: держит ли ось задание |
| Люфт/трение | мёртвый ход и момент трогания |
| Вибрации | резонанс и что его давит |
| Автонастройка | лестница: режим → инерция → жёсткость → усиления |
| Фолты | расшифровщик ошибок |
Порядок задан и подписан на экране, шаг за шагом:
Каждый шаг проверяется на осциллографе — так прямо и написано во введении к лестнице. Настройка «на слух» и настройка по графику дают разный результат ровно там, где это дороже всего.
Шина свободна — мастер EtherCAT не поднят, прогоны не поедут. Переведите шину в НАЛАДКУ переключателем режима в шапке. Шину ведёт LinuxCNC (станок в работе) — прогоны заблокированы. Слейв S1 в состоянии PREOP, не в OP — команды движения не пройдут. Обычно помогает переподнять наладку и проверить EtherCAT-линк. Серво-осей на шине не найдено — отлаживать нечего.
Прибор недоступен для типа устройства — экран говорит это прямо и отправляет туда, где для него есть данные: «Обзор» и «Параметры».
Вкладка «Входы / выходы» знает тип устройства и не выдумывает:
Отдельная карточка «DI/DO привода» на экране параметров кладёт рядом три колонки: канал, назначенная роль и тип срабатывания. Роль назначается в двойнике станка, тип срабатывания — в каталоге параметров здесь. Роль не назначена — так и написано, «не назначена».
Вкладка «Стек модулей»: кнопка «Определить с шины» читает реальные объекты обмена куплера, показывает обнаруженные слоты и итог по точкам. Рядом — ручной планировщик и карта процесса, а также генерация описания шины для конфигурации станка.
Только предпросмотр и скачивание — записи в железо здесь нет. Куплер не отдал стек — экран спрашивает то же, что спросил бы наладчик: «мастер EtherCAT поднят и слейв в OP?».