Программа описывает деталь или замысел движения — и ничего о станке. Родов два, и различает их не оборудование, а движок, который превращает текст в кадры: у реза траектория выводится из объёма, у движения её называет автор.
| род | траектория | координаты | инструмент | кому доступен | где |
|---|---|---|---|---|---|
| cut — рез | ВЫВОДИТСЯ из объёма детали: автор называет, что снять, платформа считает проходы | координаты ДЕТАЛИ — от ближнего левого угла болванки, Z = 0 — её верх | ссылка на СЛОТ стола станка (T4), а не диаметр | кинематикам, у которых есть решатель в LinuxCNC: 3 оси, 5 осей, токарная | /programs/cut → /lab/cad |
| motion — движение | НАЗЫВАЕТ автор: место, ход, схват, поворот; каждая ось — по своему заданию | координаты ЯЧЕЙКИ — места по имени, обученные на двойнике | слотов нет вовсе: у схвата, горелки и проволоки стола инструмента не бывает | любому механизму — роботу, узлу автоматики и трёхосевому фрезеру | /programs/motion → /lab/cad · узлы автоматики: /programs/plc → /lab/plc |
Проверка, каким родом описывать задачу: меняет ли смена навесного саму траекторию? Да — рез. Нет — движение. Сварка — не третий род: шов называет автор, значит это движение с горелкой.
Одна и та же программа режет ту же деталь на любом подходящем станке и при любом положении заготовки. Всё, что зависит от места и оборудования, принадлежит двойнику.
| чего нет в программе | где живёт | где задаётся |
|---|---|---|
| где лежит заготовка | установка станка — Machine.current_setup | шаг 7 руководства «Станки» |
| ноль детали (G54) | рабочие смещения двойника — work_offsets | карточка станка → установка |
| какой инструмент в слоте, его вылет | стол инструмента станка — часть двойника | карточка станка → инструмент |
| виртуальные оси или серво | режим пуска, хранится в двойнике | кнопки пуска на карточке станка |
| на каком боксе крутится LinuxCNC | назначение станка на стенд | карточка станка → стенд |
Следствие, которое держит тест: сдвиг начала заготовки не меняет G-code ни на байт. Понадобилось править программу под станок — это не неудобство, а показание: знание о станке утекло в замысел.
| шаг | что | где | что видно |
|---|---|---|---|
| 1 | выбрать род | меню ПРОГРАММЫ: «Обработка» (рез) · «Движения» · «PLC-программы» | список программ этого рода |
| 2 | создать | кнопка «Новая программа»: выбрать МАШИНУ, у реза — ещё материал | окно из двух полей; неподходящее оборудование в списке не предлагается |
| 3 | написать | лаборатория /lab/cad (рез, движение) или /lab/plc (узел) | слева код, справа 3D-результат, пересчёт на каждое изменение |
| 4 | сохранить | «Сохранить как программу» → карточка в списке | карточка появляется, когда есть что сохранять |
| 5 | отдать станку | карточка станка → «На станок» | preflight, пуск, наблюдение — раздел «От программы к станку» |
Машина выбирается один раз — при создании программы. Пригодность считается по роду, внутри лаборатории станок не переспрашивают.
Болванка, операции, инструмент по слоту, материал, симуляция, пример породы.
Открыть → Раздел 3Глаголы пути навесного, шаги и дорожки узла, проверка в браузере.
Открыть → Раздел 4Preflight, пуск на вирт. осях и на серво, база, отправка, обратная связь.
Открыть → СловарьДвойник, порода и экземпляр, род, вирт. оси и серво, установка, слот, бокс.
Открыть →