Машинные координаты candle

Обновлено: 05.07.2024

Здравствуйте !
Подскажите я немного запутался в координатах.

  1. Правильно ли я понял, что начало системы координат у программы это левый нижний угол и направление осей вверх-право? (у меня станок с лазером оси Z нет)
    по крайней мере на экране это так отображается. Настроил GRBL так, что при подаче команды домой ($H) станок движется в левый нижний угол, но при этом координаты машинного и рабочего нуля становятся отрицательными и соответствуют рабочему полю заданному в GBRL для софт лимита.
    Правильно ли это ? Думал что при приходе в дом машинные координаты должны устанавливаться в 0.
  2. Как сделать что бы в доме машинные и рабочие координаты становились 0 ?
  3. Возможно ли изменять в программе систему координат (и направление осей) ?
  4. Есть 4 программируемые кнопки, можно ли их активировать по быстрым клавишам ? если да то какими, а то не очень удобно переключаться на ноутбуке с маленьким экраном.
  5. Есть ли описание программы ?

Спасибо, из 3 испробованных программ эта понравилась больше всех, ей и пользуюсь но вот остаются вопросы.

The text was updated successfully, but these errors were encountered:

halny123 commented Jul 27, 2017

Спасибо за ответ.
Специалист с меня небольшой, поэтому есть много вопросов которые могут показаться смешными.
Т.к. станок собирал сам для лазера (2Вт) возникают вопросы на которые пытаюсь найти ответы.
После долгих поисков постпроцессора ArtСam GRBL Laser для работы с лазером по кодам М3 и М4 написал его сам. Если кому нужно можно взять тут.
Опробован с ArtСam12 - GRBL1.1f - Candle 1.1.7

А можно попросить добавить возможность активировать программируемые кнопки быстрыми клавишами, хотя бы в режиме ручного управления ?
Навесил на кнопки функцию включения/выключения лазера на минимальную мощность для позиционирования. И когда позиционируется лазер на заготовке приходится долго листать по боковой панели с кнопок на перемещения, на маленьком ноутбуке не удобно.

Основы системы координат используются повсеместно, а не только для одного конкретного станка с ЧПУ. Даже самые современные машины одинаковы по своей сути: они используют оси X, Y и Z для определения координатного пространства внутри станка, и пространства для перемещения инструмента (иногда концевая фреза, иногда экструдер, иногда лазерный луч) . Технология перемещения может измениться, но основы остаются такими же. В этой статье мы рассмотрим базовые знания системы координат ЧПУ, включая декартову систему координат, рабочую систему координат (WCS) и систему смещения.

ПОЧЕМУ КООРДИНАТЫ ТАК ВАЖНЫ?

Аддитивные машины строят детали снизу вверх. Там не стоит вопрос о том, в каком месте начинается деталь на сборочной пластине. . Однако машина должна суметь понять положение заготовки в физическом пространстве. Увы, но просто засунуть кусок металла в ЧПУ станок и нажать кнопку «Пуск» будет недостаточно.

Все еще более усложняется, когда нам необходимо провести обработку используя несколько инструментов. Каждый из них имеет различную длину, которая изменяет расстояние между базовой точкой шпинделя и заготовкой. Т.е точка начала, которую вы только что установили для 3-мм концевой фрезы, не будет работать для 6-мм сверла.

Система координат – способ восприятия трехмерного пространства станками с ЧПУ. Без системы координат ваш ЧПУ не знал бы:

• Как далеко от неё инструмент

• Какие движения использовать для обработки детали

С первого взгляда система координат может показаться сложной, но ее можно разбить на простые компоненты. Давайте начнем с основ декартовой системы координат.

ОСНОВЫ ДЕКАРТОВОЙ СИСТЕМЫ КООРДИНАТ.

Почти все станки с ЧПУ используют декартову систему координат, основанную на осях X, Y и Z. Эта система позволяет машине двигаться в определенном направлении и вдоль определенной плоскости.

Сократите декартову систему до ее основ, и вы получите знакомую числовую линию. Берём точку, и назначаем ее «исходной». Любые числа слева от исходной точки являются отрицательными, числа справа положительными.

Объедините оси X, Y и Z вместе под углом 90 градусов, и вы создадите трехмерное пространство для перемещения вашего станка с ЧПУ. Каждая ось встречается в начале координат.

Когда две оси соединяются вместе, вы формируете то, что называется плоскостью. Например, когда оси X и Y встречаются, вы получаете плоскость XY. Эти плоскости делятся на четыре квадранта, пронумерованных 1-4, которые имеют свои положительные и отрицательные значения.

Простой способ понять декартову систему координат относительно вашего станка с ЧПУ - использовать Правило правой руки. Поднимите руку ладонью вверх, указательным и указательным пальцами наружу, а средний палец вверх. Поставьте руку перед станком с ЧПУ, выровняйте по шпинделю станка, и вы увидите, что оси идеально выровнены.

• Средний палец - это ось Z.

• Указательный палец - это ось Y.

• Большой палец - это ось X.

КАК ЧПУ СТАНОК ИСПОЛЬЗУЕТ КООРДИНАТЫ?

Используя декартову систему координат, можно управлять станком с ЧПУ вдоль каждой оси, что уже позволит сделать из заготовки деталь. Проще говоря,с точки зрения оператора(смотрящего на станок)вы получаете следующие движения :

• Ось X позволяет движение «влево» и «вправо»

• Ось Y позволяет двигаться «вперед» и «назад»

• Ось Z позволяет движение «вверх» и «вниз»

Соедините все это вместе, и у вас получится станок, который может разрезать не только разные стороны заготовки в плоскости XY, но и на разной глубине вдоль оси Z. Будь то фрезерный станок или лазер, все они используют эту систему движения.

Движение вашего ЧПУ вдоль системы координат всегда основано на том, как движется ваш инструмент,а не стол с заготовкой. Например, увеличение значения координаты X приведет к смещению стола влево, но, если смотреть с точки зрения инструмента, он движется вправо вдоль заготовки.

Увеличение координаты оси Z приведет к смещению шпинделя вверх, а при уменьшении - к заготовке. Кусок, который соответствует отрицательной координате оси Z.

ИСХОДНАЯ ТОЧКА ВАШЕГО СТАНКА С ЧПУ.

Каждый станок с ЧПУ имеет свою собственную внутреннюю исходную точку, которая называется Machine Home. Когда ваш ЧПУ впервые загружается, он не знает, где он находится в физическом пространстве, и ему требуется калибровка.

Когда этот процесс происходит, все три оси вашего ЧПУ движутся к своему максимальному механическому пределу. Как только предел достигнут, сигнал отправляется контроллеру, который записывает исходное положение для этой конкретной оси. Когда это происходит для всех трех осей, машина теперь «находится в режиме ожидания».

Процесс варьируется от ЧПУ к ЧПУ. Для некоторых станков есть физический концевой выключатель, который сигнализирует контроллеру, что машина достигла предела оси. На некоторых машинах имеется целая сервосистема, которая делает весь этот процесс невероятно плавным и точным. Контроллер машины отправляет сигнал через печатную плату на серводвигатель, который подключается к каждой оси машины. Серводвигатель вращает шариковый винт, который прикреплен к столу на вашем станке с ЧПУ, заставляя его двигаться.

Здравствуйте! Можно ли сделать так, чтобы после выполнения команды домой ($H), автоматически обнулялись рабочие координаты? Спасибо!

The text was updated successfully, but these errors were encountered:

Rom327 commented May 14, 2017

Жаль! Может в следующих версиях добавите такую возможность? Или возможность редактировать кнопки. А в целом, спасибо за программу!

П. С. Создайте пользовательскую команду:
$H
G92 X0 Y0 Z0

Не работает! При этой команде рабочие координату становятся равными машинным. А мне бы хотелось, чтобы рабочие координаты были равны 0.

Denvi commented May 15, 2017

О как, опишите подробнее всю процедуру по шагам, как вы это себе представляете. Какие координаты и когда должны быть. Попробую разобраться.

Rom327 commented May 15, 2017

Denvi commented May 15, 2017

Хорошо, если после команды $H дать команду G92X0Y0Z0 разве рабочие координаты не обнулятся?
Другое дело, что они не запишутся в память программы и кнопка "Восстановить СК" не будет корректно работать. Но это исправимо.

Rom327 commented May 15, 2017

Спасибо, за ответ! Я разобрался в чем была причина: я написал команды на свободную кнопку "1" $H G92 X0 Y0 Z0. При этом пропустил ";" после $H. Сейчас исправил и команда выглядит так: $H; G92 X0 Y0 Z0. Все заработало! Но все же хотелось бы иметь возможность редактировать команды всех кнопок, как это сделано для кнопок "Z-щупа" и "безопасного положения". Может добавите в будущие версии такую возможность?
Спасибо!

Прошивка Grbl 1.1h. Почему то рабочие координаты постоянно стремятся отличаться от машинных на 0.5 по Z. При попытке "Восстановить СК" он переходит не на "X0 Y0 Z0", а на "X0 Y0 Z0.5". Например после обнуления координат в произвольном месте, если попытаться нажать на "Восстановить СК" он углубляется на 0.5мм. При этом настройка команды безопасного положения ничего не дает. Даже если поставить режим "в плоскости" он правильно перейдет на X0 Y0, но к координате Z в любом случае добавится 0.5. Откуда берутся эти 0.5 не могу понять совершенно. Проблема проявляется на всех версиях прошивки grbl.



Читайте также: