Восемь слов, которые встречаются на каждом экране. Здесь они объясняются один раз — разделы «Станки» и «Автоматика» на них ссылаются и своих определений не заводят. У каждого слова три части: что это, где вы его встретите и с чем его чаще всего путают — третья обычно и есть та, из-за которой всё пошло не так.
Описание станка или узла в платформе: оси и их пределы, приводы, навесное, инструменты, нули. Двойник — единственный источник правды: конфигурация системы ЧПУ не пишется руками, а всегда генерится из двойника. Поправили поле в двойнике — следующий пуск уедет на стенд уже с ним.
Где встречается. Карточка станка или узла: вкладки «Основные», «Оси», «Шина», «Оснащение», «Установка», «Работа».
Частая путаница. Двойник — НЕ копия конфигурации со стенда. Файл, отредактированный руками на самом стенде, — вторая правда: он исчезнет при следующем пуске, потому что конфиг перегенерится из двойника.
Конструктор — порода оборудования: кинематика и состав (3-осевой фрезер, 5 осей с поворотным столом, токарный, робот). Станок — экземпляр этой породы: те же узлы, но со своими ходами, передаточными числами и приводами. Новый станок заводится выбором породы и заполнением чисел, а не написанием кода.
Где встречается. Кнопка «Новый станок (конструктор)» — карточки пород с бейджем зрелости «серийный» · «бета» · «R&D» · «в разработке».
Частая путаница. Порода — это КИНЕМАТИКА, а не бренд. Два фрезера на разных приводах — одна порода: три оси и один решатель. Вендор привода — число экземпляра, а не отдельный вид станка.
Два рода различаются движком генерации кадров. «Обработка» (cut) — траектория ВЫВОДИТСЯ из объёма, который надо снять с заготовки. «Движения» (motion) — траекторию НАЗЫВАЕТ автор: куда и чем едет навесное. Отдельно стоят PLC-программы — логика узла автоматики. Род выбирается один раз, при создании программы, вместе с оборудованием.
Где встречается. Списки программ разложены по роду: обработка и движения — отдельными разделами. Род выбирается вместе с оборудованием, при создании программы.
Частая путаница. Род — НЕ вывод из того, какой глагол вы позвали, и не свойство навесного. Сварка не образует своего рода: движок генерации у неё тот же, что у переноса.
Один и тот же двойник поднимается двумя способами. «Вирт. оси» (sim) — оси замкнуты сами на себя, приводы не задействованы: кадры проходят, ход и время видны, железо стоит. «Серво» — команды идут на реальные приводы по шине. Переключатель хранится в двойнике, чтобы обе стороны показывали один и тот же выбор.
Где встречается. Вкладка «Работа» карточки станка — переключатель режима, рядом кнопка подъёма стенда.
Частая путаница. Зелёный прогон на вирт. осях НЕ доказывает, что ось поедет на железе: ось без назначенного привода в симуляции едет так же, как настоящая. Об этом пишется отдельной строкой на экране.
Паспортное число приходит из конструктора или документа на устройство. Замеренное — получено на этом железе (касанием, прогоном, телеметрией). Платформа держит источник рядом со значением и не выдаёт паспорт за замер: «из паспорта станка, касанием не проверено» — нормальное состояние поля, пока ось не проверили на месте.
Где встречается. Поля осей, приводов и инструмента: рядом со значением стоит его происхождение.
Частая путаница. «Из паспорта» — не хуже и не лучше «замерено», это разные вещи. Плохо только выдать одно за другое: платформа этого не делает и вам не даст — гейт отправки на серво требует именно ЗАМЕРЕННОГО вылета инструмента.
Программа описывает ДЕТАЛЬ: её код считается от угла заготовки, ноль по Z — верх заготовки. Где эта заготовка лежит на столе — свойство установки, а не программы. Поэтому одна и та же программа переезжает между станками и приспособлениями без правок: меняется установка и нули, код остаётся тем же.
Где встречается. Карточка станка → «Установка»: габарит заготовки, материал, ноль по касанию.
Частая путаница. Ноль детали принадлежит УСТАНОВКЕ, а не станку и не программе. Поэтому сдвиг заготовки на столе не меняет код программы ни на байт — меняются нули установки.
В программе стоит ССЫЛКА на слот инструмента, а не его размер: слот отвечает сразу на всё — диаметр, профиль кончика, вылет, зубья, номер в таблице станка. Слота, которого в столе станка нет, программа не примет: он объявлен пустым и падает при использовании — со списком того, что в столе есть. Молча за вас ничего не подставляется.
Где встречается. Стол инструмента станка и ссылки на слот в программе.
Частая путаница. Слот — не диаметр. Диаметр молча не подставляется: слота, которого в столе нет, программа не примет, и отказ придёт со списком того, что в столе есть. Умолчание диаметра живёт только в ПОКАЗЕ модели, не в генерации кода.
Бокс — промышленный ПК рядом с оборудованием. На каждый станок он поднимает свою изолированную виртуальную машину с контуром реального времени и своим EtherCAT-портом. Стенд — то, что видит платформа с той стороны: бокс с поднятой на нём VM конкретного станка. Установка бокса описана отдельно.
Где встречается. Локальная веб-панель бокса и раздел станков в платформе.
Частая путаница. Бокс — не сервер и не облако: он рядом с железом, и реальное время считается на нём. Один бокс — много станков, но EtherCAT-порт у каждого станка свой и не делится.
Дальше по шагам: Станки · Автоматика