Три инструмента наблюдения, и они снимают разное. Ниже — что каждый видит, чего не видит, и почему подпись под графиком важнее самого графика.
| Инструмент | Источник | Темп | Работает когда |
|---|---|---|---|
| Осциллограф вкладка слейва | шина EtherCAT напрямую, без ЧПУ | 1 кГц | шину держит наладка |
| Осциллограф пинов меню «② Монитор» | HAL-пины поднятого контура | поток 1 кГц или снимок | при любом поднятом контуре |
| Мониторинг приводов /live | объекты словаря по SDO | 1 Гц | при любом владельце шины |
Подпись под первыми двумя разведена нарочно: «Осциллограф привода: halsampler 1 кГц по шине EtherCAT, без LinuxCNC. Не путать с „Осциллографом пинов“ — тот снимает пины LinuxCNC». Один смотрит на железо, другой — на контур управления; расхождение между ними и есть самая полезная находка наладки.
Вкладка слейва «Осциллограф». Тег источника — «1 кГц · шина EtherCAT».
| Канал | Что показывает |
|---|---|
| Положение (абс.) | обороты вала, абсолютно |
| Скорость | об/мин |
| Момент / ток | процент от номинала (≈ ток) |
| Ошибка слежения | расхождение задания и факта — главный канал наладки |
| Ускорение | производная скорости |
Режим «Команда vs реально» кладёт задание и факт на один график — видно, где привод не успевает. Фокус переключается между «Все приводы», «Выбранный» и конкретным приводом: для многоосевой машины это ответ на вопрос «какая ось отстаёт».
поток 1 кГц · LIVE кадры идут и они свежие СТОП · анализ график заморожен вами нет потока кадров нет — это НЕ «всё в порядке» ДЕМО · данные ненастоящие включён показ без железа
Пусто — экран называет причину, а не рисует ноль:
Шину держит LinuxCNC (станок режет) — поток серво-осциллографа недоступен, пока стенд не переключат в наладку. Нет потока с привода — проверь, что EtherCAT-шина поднята и слейв в состоянии OP (агент на связи, но кадры не идут). Агент не на связи — бокс недоступен.
Демо-режим включается только явно и красится оранжевым. Он нужен для показа без железа; данные в нём синтетические и так и подписаны. Никакой автоматической подмены пустого графика «красивой кривой» нет.
Просадка момента и смена состояния в конце хода — это норма: наладочный джог сам обесточивает привод после движения (защита от нагрева на простое). На графике для этого есть отдельная легенда «Привод отпущен».
У осциллографа привода нет триггера и нет окна «столько до события, столько после». Есть только видимое окно и заморозка. Событие, которое надо поймать точно, снимают архивом измерений или ловят на осциллографе пинов.
Меню «② Монитор · LinuxCNC» → «Осциллограф пинов». Снимает любые пины поднятого контура — и под станком, и под наладкой. Чтение неинтрузивное: «производству не мешает».
Два способа: «По оборудованию» — пины сгруппированы по осям и по входам-выходам согласно сопоставлению, и «Все пины (сырьё)». Сопоставления для станка нет — экран скажет и покажет сырые пины.
Это ключевое место экрана. Источник бывает двух родов, и они подписаны по-разному:
| Подпись | Что за ней |
|---|---|
| Поток · 1 кГц · ● LIVE | настоящий поток сэмплера; «LIVE» показывается только пока сэмпл свежий |
| Снимок · обновление N Гц | один заход снял пачку значений; сам снимок обновляется N раз в секунду |
| внутри снимка N Гц | темп опроса внутри одного захвата — не частота потока |
Почему это так подписано. Раньше над снимком стояло зелёное «LIVE» с трёхзначными герцами — и это читалось как живой поток, хотя на экране был снимок. Надпись убрали: зелёное «LIVE» теперь бывает только над настоящим потоком, а снимок называет себя снимком. Разница не косметическая: по снимку нельзя судить о том, что происходило между его точками.
Пины, которых нет в потоке, показываются опросом, и об этом говорится прямо: «В потоке (1 кГц) идут только пины, заведённые в сэмплер конфигом станка».
Триггер — понятие снимка: пин, фронт (нарастающий · спадающий · любой) и уровень. Сработал — на графике стоит метка «триггер @ N мс»; не сработал — честное «триггер не сработал (roll)». В режиме живого потока триггера нет вовсе: у бегущей ленты нет эквивалента дискретного поиска.
Отдельного окна «до и после события» нет. Триггер помечает точку внутри уже снятого окна фиксированной длины, а не задаёт, сколько записать до и сколько после. Это ограничение, а не настройка, которую вы не нашли.
Смена владельца шины меняет набор пинов — экран это ловит: «Живой HAL не отдал выбранные пины. Чаще всего это смена владельца шины: в наладке и под LinuxCNC наборы пинов разные — выбор каналов сброшен на живые».
Экран /live: по каждому приводу — обороты, об/мин, момент в процентах, состояние по CiA-402. Читается прямо с приводов через общий мастер, поэтому работает и когда станок режет, и когда идёт наладка.
Читается прямо с приводов (0x6064 позиция · 0x606C скорость · 0x6077 момент · 0x6041 статус) через общий IgH-мастер. Опрос 1 Гц. «Оборотов» — точное «на сколько уехало».
Это наблюдение раз в секунду, а не наладочный осциллограф. Инструмент отвечает на вопрос «что с приводами прямо сейчас», а не «что произошло за те 30 мс». Мастер не поднят — так и написано: «Мастер EtherCAT не поднят — нечего мониторить».
Живой график можно заморозить, но он остаётся живым графиком. Когда нужен ЗАМЕР — есть отдельная команда «В архив (N с)», и её отличие названо на экране:
Отдельное точное измерение (halsampler, без потерь): на время записи агент ставит на паузу живой поток осциллографа — «один читатель на канал». Поэтому это ЯВНАЯ команда, а не то же самое, что «Стоп/заморозить».
Планируйте замер заранее. Раз запись идёт только вперёд и на её время живой поток встаёт на паузу — сначала выставьте условие (положение оси, нагрузку, режим), потом жмите запись, потом делайте ход.
На замороженном графике работают курсорные измерения:
Так меряют время отклика, длительность переходного процесса, перепад момента — не на глаз по сетке.
Курсор доступен только когда лента не крутится: на бегущем графике измерять нечего. И если между метками в данных разрыв, разность НЕ показывается — вычитание через дырку молча выдумало бы число.
Дерево всех пинов живого контура с живыми значениями, поиском и фильтром по компоненту. Несвязанные входные пины можно поставить кнопкой — это средство отладки, а не режим работы. Рядом — лог запуска системы ЧПУ. Не поднят ни один контур — экран так и скажет: «HAL не поднят», и назовёт обоих возможных хозяев.
Статус текущего прогона: программа, строка, подача и коррекция подачи, и все оси бок о бок. Плюс поосевой толчковый ход в миллиметрах. Это наблюдение и ручной джог — самим резом cncctl не управляет.
Назад: Наладка — общий порядок · Привод: параметры и фолты · Как меряют движение