Страница 1 из 1

Gcode tools - расширение для плоттера

Добавлено: 26 апр 2010, 17:36
Nick

Gcode tools - расширение для плоттера

В этой теме будем обсуждать вопросы связанные с плоттерной резкой.

Вопросы для обсуждения

  • Интерфейс
  • Параметры генерации G-кода

Задачи к реализации

  • ...

Реализованные задачи

  • Добавлен инструмент тангенциальный нож, и его обработка.

Re: Gcode tools - расширение для плоттера

Добавлено: 26 апр 2010, 19:01
Stempel
Чем меньше настроек отдано на откуп пользователю, тем лучше будет вариант. Поверьте мне. Многие умеют лишь выполнять то, что им показали и сказали "делай так". :lol: Мое мнение, ненужно никаких дополнительных интерфейсов, ну, разве что галочка - тангенциальный инструмент. А что получится на выходе все равно никто не будет рассматривать в "блокноте" (ну по крайней мере не тот кто на этом устройстве будеет работать), главное чтобы контроллер все это "добро" схавал и не поперхнулся. Ну а дальше все достаточно просто, есть векторный рисунок скажем коробки из картона, нам ее необходимо вырезать и "промять" роликом в некоторых местах для последующего сгиба при сборке. Есть планшетный плоттер с четырьмя координатами X Y Z и Поворотная ( к примеру A).координата. Первые три должны ездить так, как это делали всегда, а вот четвертая должна поворачивать инструмент (нож) на необходимый угол, чтобы рез получался гладкий, без задиров и замятин. Есть еще один "порожек". Вариантов смены инструмена может быть два: Первый, как на фрезере, плоттер берет инструменты из магазина, второй - все инструменты сразу стоят на "Голове" устройства (как правило, два или три) и меняется их очередность использования. Первый вариат предполагает более "продвинутый" (а значит и дорогой) контроллер, второй - компенсации перемещения на смену инструмента (как на плоттере перья разных цветов).

Единицы измерения, для управления четвертой осью зависят от возможностей контроллера, драйвера двигателя (шагового или серво) и передаточного отношения ремня привода тангенциальной головки. Но в любом случае, в одном обороте 360 градусов и один оборот может характеризоваться количеством импульсов (шагов) на оборот. В большинстве CAM систем предусмотрены постпроцессоры, которые "приводят в соответствие" набор команд и коордитнат, выдаваемых софтом и преобразует их в систему команд и координат, которые понимает контроллер. Боюсь эту тему так просто не решишь (недаром и постпроцессоры существуют), галочек и кнопочек нехватит :oops:

Пока все, спрашивайте...

Re: Gcode tools - расширение для плоттера

Добавлено: 26 апр 2010, 19:26
Nick
На данный момент мы имеем код в виде:
  1. Либо линия G01
  2. Либо дуга G02 и G03
  3. Либо перемещение G00
  4. Либо служебные коды.
Значит, четвертую координату нужно приписать только первым двум пунктам.
Причем, для дуги она изменяется, для прямой нет. Еще один нюанс, четвертую координату нужно дописать как для начала линии / дуги, так и для конца. Т.к. при обработке угла нужно сначала нож повернуть, а потом уже ехать. Т.е. нужно править функцию generate_gcode.

По интерфейсу, нужно придумать логичное место для "галки" или реализовать через библиотеку инструмента или еще как-то.

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

Со сменой инструмент тоже вопрос решаемый. Точнее уже решенный :). Если при смене произойдет сдвиг, то есть несколько вариантов:
1. В коде смены инструмента задаем новую систему координат используя Gкод
2. Помимо второго инструмента создаем дополнительные точки ориентации и при помощи них задаем необходимый сдвиг.

Re: Gcode tools - расширение для плоттера

Добавлено: 05 май 2010, 13:02
Nick
Первая версия готова к тестированию! :cheesy:

Ревизия 63

Добавил инструмент tangent knife и его обработку.
Соответственно изменения внесены в tools library и generate_gcode.
Особенности тангенсального ножа: В каждой точке траектории значение четвертой оси должно быть равно наклону касательной к траектории в этой точке.
Особенные параметры:
  • "4th axis meaning" - значение четвертой оси: для него "tangent knife".
  • "4th axis scale" - масштаб
  • "4th axis offset" - отступ

Как работать

  1. Рисуем контур
  2. Добавляем инструмент tangent knife
  3. При необходимости меняем 4th axis scale и 4th axis offset, по умолчанию:
    полный поворот против часовой стрелки = 2*пи, если хотим, чтобы полный поворот был равен 200 (единиц.шагов), то масштаб делаем равным 2*пи/200
    направление 0 - вправо, если хотим что-то другое, то настраиваем отступ. Если не менялся масштаб то для того, чтобы направление 0 было вверх отступ должен быть пи/2.
  4. Выполняем Path to Gcode
  5. Проверяем полученный файл
Вот полученный Gкод для прямоугольника со скругленными углами.
output.ngc
(1.26 КБ) 1293 скачивания
ЗЫ как правильно писать тангенсальный или тангенциальный?

Re: Gcode tools - расширение для плоттера

Добавлено: 05 май 2010, 15:56
Stempel
Ого! Не ожидал такой быстрой реакции! Ну, код вроде корректный на первый взгляд. Надо бы погонять на плоттере, проверить, - к сожалению пока немогу, плоттер еще на страдии "кишками наружу", Может на форуме кто есть с готовой машиной?

P.S. правильно тангенциальный

Re: Gcode tools - расширение для плоттера

Добавлено: 06 май 2010, 15:43
Nick
Stempel писал(а):P.S. правильно тангенциальный
А как по английски правильно?

Re: Gcode tools - расширение для плоттера

Добавлено: 26 фев 2020, 00:02
Tiberius
Давно ждал что то похожее! Очень полезная штука. Завтра буду в режиме эмуляции гонять, если всё устроит буду пробовать на станке, но уже позже.
Спасибо за плагин!!!!!!

Re: Gcode tools - расширение для плоттера

Добавлено: 26 фев 2020, 08:51
nkp
Tiberius писал(а):Давно ждал что то похожее! Очень полезная штука. Завтра буду в режиме эмуляции гонять, если всё устроит буду пробовать на станке, но уже позже.
Спасибо за плагин!!!!!!
пост как будто из прошлого :hehehe:
последнее сообщение темы - 10 лет назад
и
новичок форума,зарегенный 10 лет назад :shock: