Системы координат
Рабочая область, задание, абсолютные координаты, экран. Какая система используется каждым элементом управления и как выполняется преобразование между ними.
Beam Bench использует четыре системы координат. Понимание того, какую из них вы видите, избавит от множества недоразумений.
Четыре системы
1. Координаты рабочей области (станка)
Реальные миллиметры на рабочем столе станка. (0, 0) это начало рабочей области, определяемое при поиске исходного положения. У большинства диодных и портальных станков оно находится в нижнем левом углу рабочего стола, а у некоторых CO2-станков в верхнем левом. Поле Настройки устройства → Станок → Начало координат сообщает Beam Bench, какой вариант используется.
Используются: сам станок (координаты GRBL), отображение позиции на панели «Переместить» и ручное перемещение.
2. Координаты задания
Координаты относительно опорной точки задания, задаваемые параметрами Начать с и «Начало задания» в разделе «Управление лазером».
Если для «Начать с» выбраны Абсолютные координаты, координаты задания совпадают с координатами рабочей области. Если выбраны Текущая позиция или Пользовательское начало координат, координаты задания получают смещение, заданное положением лазерной головки или пользовательским началом координат, чтобы опорная точка макета попала в выбранную точку отсчёта.
Используется: планировщик G-code.
3. Координаты холста (проекта)
Отображаемые на холсте координаты в mm. (0, 0) находится в нижнем левом или верхнем левом углу рабочей области проекта, в зависимости от начала координат профиля станка.
Используются: все элементы интерфейса, отображающие позицию, Свойства фигуры, Панель свойств и линейки.
4. Координаты экрана (области просмотра)
Пиксели в виджете холста. Получаются из координат холста с помощью панорамирования и масштабирования.
Используются для событий мыши, проверки попадания и внутренней отрисовки. Напрямую их почти никогда не видно.
Преобразования
screen ←→ canvas: pan, zoom (via viewport transform)
canvas ←→ workspace: identity (same coords, same units, sometimes flipped Y for top-left-origin machines)
canvas ←→ job: depends on Start From + Job Origin (see Laser Control)
job ←→ workspace: depends on Start From (User Origin offset, Current Position offset, or identity)Типичные источники путаницы
«Рез выполнен не в том месте»
Макет находился на холсте в точке (50, 50), но рез произошёл в другом месте. Почти всегда это несоответствие параметров «Начать с» и «Начало задания». См. Начало задания и начало рабочей области.
«Ось Y перевёрнута»
У разных станков начало рабочей области находится в нижнем левом или верхнем левом углу. Beam Bench учитывает вариант, указанный в профиле станка. Если проект создан для другого станка и открыт на станке с началом координат в верхнем левом углу, задание отображается зеркально. Исправьте это в профиле станка.
«Дюймы или mm»
Параметр Единица отображения изменяет только отображение. Внутренние координаты Beam Bench всегда измеряются в mm. Переключение единиц не изменяет исходные данные.
Почему системы разделены
Такое разделение позволяет размещать макет в любом месте холста относительно станка, не подгоняя его сначала под координаты станка. Вы создаёте макет в точке (0,0) на холсте, в нижнем левом углу проекта, а «Начало задания» перемещает его в место, где вы хотите фактически выполнить задание.