Страница 41 из 85

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 04:00
Voltos
selenur писал(а):Команды м3 и м5 у тебя включают и выключают лазер?
Да.
selenur писал(а):в приложеном файле после м5 большая трактория без включения лазера..
там длинная кривая без разрывов. но мог и напортачить. Арткам режет гладкие кривые на отрезки. Программа потом эти отрезки обрабатывает разгоняясь и замедляясь на каждом хотя угол изменения направления очень маленький. Она и фрезерует также. Оф прога работает без сброса скорости, разве только на сильных переломах.

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

Alka, чиркнул тебе в личку, загляни по возможности пожалста.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 06:25
selenur
У тебя там в g-коде как раз и было включить лазер выключить, двигаться по траектории с выключенным, потом включить, немного продвинуться.

Пока личка пустая.

А векторный рисунок в каком формате?

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 06:44
Voltos
И правда, пропустил 1 включение. Это в войне правок погибло.
G1X15,774Y8,093F300,0 -> G1X15,774Y8,093F300,0M3

Вектор в DWG рисовал, через DXF импортировал в арткам а потом ручками допиливал вкл/выкл.

Не смог победить как пользовать плагином траекторий для лазера. Старт и стоп в коде не обозначены (или не отображаются) но это не критично. Рывки можно устранить настройками или алгоритм такой?

Личка для Alka

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 07:31
selenur
Можешь записать видео, скинуть на ютуб, что-бы точно понять в чем проблемма с рывками.

У меня есть утилита, которая из рисунка, plt, и введеного текста генерирует g-код, сейчас делаю 2-ю версию, в которой планирую добавить dxf формат, а как в аркаме, или другой программе это нормально сделать даже не подскажу....

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 11:10
Voltos
Арткам просто код генерирует. Не в нем дело. Видео попробую конечно..
Суть в том, что кривая это набор отрезков разной длины в зависимости от крутизны кривой. Например вместо окружности 24хугольник. Обработка выполняется не всей кривой сразу поэлементно а каждого отдельного отрезка.
То есть:
начало отрезка -> разгон -> торможение почти до остановки -> начало нового отрезка -> разгон -> торможение почти до остановки и т.д.
В итоге как на картинке - прожиги на углах, лазер то пашет на полную.
То же на прямоугольниках или любых других фигура. Жженые точки по углам.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 11:42
xvovanx
Voltos писал(а):...То есть:
начало отрезка -> разгон -> торможение почти до остановки -> начало нового отрезка -> разгон -> торможение почти до остановки и т.д.
В итоге как на картинке - прожиги на углах, лазер то пашет на полную.
То же на прямоугольниках или любых других фигура. Жженые точки по углам.
Все логично получается. За счет торможений по углам лазер дольше по времени находится в углах и жарит дольше. Тут выход- использовать G код с окружностями. Хотя в прямоугольнике по углам все равно задержки будут... Не убирать же торможения и дергать по углам...
Дааа, с фрезой все проще получается однако...

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 13:18
Сергей72
selenur писал(а):
Сергей72 писал(а):Так получается, что если не китайское тогда нужно покупать ПО ?
С китайскими контроллерами обычно идет версия родной программы вроде от 2003 года (с кодом активации), если попытаться использовать свежую версию ПО от planet CNC, то будет работать только в демо режиме, и тот код активации не подойдет.
Без кода активации оригинальная программа позволяет только 25 строк кода выполнить.
И если хочется использовать контроллер с максимально доступным функционалом, то придется покупать оригинальное ПО.
Мне прислали контроллер МК1 с диском, но диск практически весь не читается, установить с него невозможно, скачал selenur/CNC-controller-old-version, а как его установить и пользоваться не понимаю. У Вас на сайте есть интересная статья про Хобби ЧПУ — программа для контроллера, но где дистрибутив я найти не могу... Китайцы помощь оказать не могут, пишут что они сами не знают, только контроллер продают -((

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 13:36
selenur
Сергей72 писал(а):
selenur писал(а):
Сергей72 писал(а):Так получается, что если не китайское тогда нужно покупать ПО ?
С китайскими контроллерами обычно идет версия родной программы вроде от 2003 года (с кодом активации), если попытаться использовать свежую версию ПО от planet CNC, то будет работать только в демо режиме, и тот код активации не подойдет.
Без кода активации оригинальная программа позволяет только 25 строк кода выполнить.
И если хочется использовать контроллер с максимально доступным функционалом, то придется покупать оригинальное ПО.
Мне прислали контроллер МК1 с диском, но диск практически весь не читается, установить с него невозможно, скачал selenur/CNC-controller-old-version, а как его установить и пользоваться не понимаю. У Вас на сайте есть интересная статья про Хобби ЧПУ — программа для контроллера, но где дистрибутив я найти не могу... Китайцы помощь оказать не могут, пишут что они сами не знают, только контроллер продают -((
Новый дистрибутив расположен тут: https://github.com/selenur/CNC_Assist тебе нужен весь каталог "_OUT_FILES_" программа CNC_Assist.exe для работы с контроллером.
Просто я программу управления контроллером, совместил со всеми своими утилитами в одну кучу, что-бы можно было утилиты не только самостоятельно запускать, но и в составе основной программы управления.
Порядок работы с моей программой от и до, я смогу нормально рассказать только через неделю когда окажусь дома, т.к. сейчас в отпуске...

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 14:44
Сергей72
Все понял спасибо, буду ждать, хорошего отдыха!

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 27 июн 2016, 15:55
selenur
xvovanx писал(а):
Voltos писал(а):...То есть:
начало отрезка -> разгон -> торможение почти до остановки -> начало нового отрезка -> разгон -> торможение почти до остановки и т.д.
В итоге как на картинке - прожиги на углах, лазер то пашет на полную.
То же на прямоугольниках или любых других фигура. Жженые точки по углам.
Все логично получается. За счет торможений по углам лазер дольше по времени находится в углах и жарит дольше. Тут выход- использовать G код с окружностями. Хотя в прямоугольнике по углам все равно задержки будут... Не убирать же торможения и дергать по углам...
Дааа, с фрезой все проще получается однако...
К стати пришла такая идея, берем ардуину, в неё заводим сигнал вкл\выкл лазер, и сигнал step от оси X, и Y.
Если есть сигнал включить лазер то выбираем наибольшую частоту step, из 2-х осей, и согластно её генерируем TTL сигнал для лазера, чем выше частота step тем выше частота TTL. В результате чего это позволит выполнять равномерный прожиг.
Ну и конечно добавив переменный резистор, к ардуине, можно регулировать соотношение скорости к силе прожига.

На МК1 я так-же имел проблемы с лазером в точках изменения маршрута движения, с МК2 всё конечно лучше, т.к. там можно не останавливаться между отрезками движения.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 июн 2016, 05:01
Voltos
Вчера экспериментировал резать по бумаге. 2х ваттный лазер обычный лист А4 режет на сквозь со скоростью 600 мм/мин. На 800 прожигает но деталь не падает. На 300 острые углы поджигаются и начинают гореть.
Так вот, следующий код (четырехконечная звезда) программа выполняет очень интересно:
T1M6
G0F100
G0X0,000Y0,000
G0X32,655Y65,311
G1F100M3
X23,279Y42,032
X0,000Y32,655
X23,279Y23,279
X32,655Y0,000
X42,032Y23,279
X65,311Y32,655
X42,032Y42,032
X32,655Y65,311
G0X0Y0M5
M30
Следующие любопытности:
1. Команда М3(пуск лазера) выполняется не после выполнения предыдущей строки а на пути к точке X32,655Y65,311 в разных местах.
2. После включения лазера и движения по основной траектории G1 лазер не режет бумагу. Скорость уменьшил до 100 но эффект практически отсутствует. Причем заметна просадка напряжения и мерцание луча с понижением мощности.
3. Команда М5 игнорируется в большинстве случаев.
4. Проигнорировав команду М5 траектория G0X0Y0M5 выполняется без проблем с прорезкой как и положено на скорости 100.

Неравномерный разгон частично скомпенсировал задав бОльшие ускорения с 500 до 1000. Но замечено что скорости значительно выше чем заданные и отображаемые на экране.
В общем странно.

Этот же код, только с заменой М3 - М7 и М5 - М9 (Лазер подключен на СОЖ), выполняется на ура оф прогой. Вообще без замечаний как положено. Так что дело уж точно не в станке.

Видео в ютубе https://www.youtube.com/watch?v=_Kt5c3c5lyw

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 28 июн 2016, 13:31
arkhnchul
selenur писал(а):выбираем наибольшую частоту step, из 2-х осей
лучше корень суммы квадратов - будет больше похоже на собственно линейный фидрейт.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 29 июн 2016, 00:01
xvovanx
selenur писал(а):...
Просто я программу управления контроллером, совместил со всеми своими утилитами в одну кучу, что-бы можно было утилиты не только самостоятельно запускать, но и в составе основной программы управления.....
Сразу вопрос как запустить утилиты отдельно? Раньше были файлы в папках, теперь не выходит, только через основную программу.
selenur писал(а):...
К стати пришла такая идея, берем ардуину, в неё заводим сигнал вкл\выкл лазер, и сигнал step от оси X, и Y.
Если есть сигнал включить лазер то выбираем наибольшую частоту step, из 2-х осей, и согластно её генерируем TTL сигнал для лазера...
С лазерами дела не имел, поэтому вопрос: "не скончается" лазер от сильно частого вкл/выключения?

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 29 июн 2016, 08:24
selenur
В этой папке есть еще другие *.exe файлы, которые можно отдельно запускать.

Программы для ЧПУ:
CNC_Assist — программа для управления ЧПУ контроллеров от planet CNC, поддерживаются контроллеры MK1, и MK2.
ToolsImporterTextImage — программа для генерации g-кода из введенного текста, рисунка (поддерживаются скелетные шрифты), или plt файла полученного из CorelDraw
ToolsImporterVectors — программа для генерации g-кода из PLT файлов генерируемых из программы corel draw, и Sprint Layout версии 5 и 6, а также генерация G-кода из файла DRL генерируемого программой Diptrace.

Лазеру ничего не будет, он будет нормально работать :-)

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 29 июн 2016, 23:37
xvovanx
selenur писал(а):В этой папке есть еще другие *.exe файлы, которые можно отдельно запускать.
...
Ага спасибо, нашел в папке OUT_FILES, а то рыскал по другим папкам Tools

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 01 июл 2016, 00:45
selenur
Сейчас делаю 2-ю версию программы, которая из рисунка, введенного текста, или PLT файла будет генерировать G-код.
На текущем шаге, у меня уже есть список траекторий (каждая траектория набор точек), осталось все это превратить собственно в G-код.
И вот тут я задумался как сделать удобнее, например как примерно я это вижу:
2016-07-01_013931.jpg (2453 просмотра) <a class='original' href='./download/file.php?id=83735&mode=view' target=_blank>Загрузить оригинал (275.59 КБ)</a>
В зависимости от того лазерный это или фрезерный, определяю как генерировать код, и с какой скоростью двигаться.
Как по вашему, чего ещё стоило-бы добавить в генерацию кода?

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 01 июл 2016, 00:54
arkhnchul
подписать, в каких попугаях задается "скорость G0/G1" - мм/с или мм/мин.
попробую у себя в линуксах запустить, посмотреть, что там есть уже.

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 01 июл 2016, 06:33
selenur
arkhnchul писал(а):подписать, в каких попугаях задается "скорость G0/G1" - мм/с или мм/мин.
попробую у себя в линуксах запустить, посмотреть, что там есть уже.
Я вторую версию не выкладывал пока, т.к. ещё не доделал. Выложить могу отдельно, от гитхаба.

Добавить единицу измерения не сложно, но в самом тексте g-кода, после той-же команды G0 скорость указывается без единиц, наверняка есть станки или софт управляющий станками которые принимают какую нибудь команду g-кода которая указывает что это мм в секунду или минуту.
Вот и боюсь вводить в заблуждение пользователя.....

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 01 июл 2016, 09:58
xvovanx
selenur писал(а):...Как по вашему, чего ещё стоило-бы добавить в генерацию кода?
Может написать вместо "Скорость G0" и "Скорость G1" - "Скорость холостого хода (G0)" и "Скорость работы (G1)", или "Скорость обработки (G1)", ну или как-то так с пояснениями. Не всем сразу понятно будет, о каких скоростях идет речь G0, G1 (если не вникал в суть G кодов).

Re: Управление контроллером MK1 и MK2 (planet-cnc)

Добавлено: 07 июл 2016, 09:40
fercmann
я лазером резал буковки из резины.
Обычная обработка как фрезой: включили шпиндель, поехали на точку, опускаемся - поехали (для лазера и плазмы не годится)
Написал программку для изменения Г-кода, стало:
Для плазмы: не включаем шпиндель, поехали на точку, включили шпиндель (начинается прожиг) опустили инструмент (скорость и высота=время прожига), поехали
Для лазера: не включаем шпиндель, поехали на точку, опустили инструмент, включили шпиндель, поехали. (ни каких артефактов не обнаружено)
ДЛя всех вариантов код готовлю в арткаме один и тот же