Страница 7 из 85
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 07 апр 2015, 18:07
selenur
Я раньше выкладывал, но коментарии более грамотных программистов, сводили на нет желание что-то делать, просто так. Но абсолютно непротив делиться информацией как и что делал.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 08 апр 2015, 22:50
selenur
С этого момента, исходники доступны тут:
https://github.com/selenur/CNC-controller-for-mk1
Вот тут всегда можно скачать свежую версию программы:
https://github.com/selenur/CNC-controll ... /bin/Debug (в каталоге достаточно выбрать файл CNC_Controller.exe для скачивания)
Так-же переделал немного интерфейс.
т.к. неудобно было переключаться между 3d видом и g-кодом.
*) Добавил подсветку линии в 3d просмотре, если мышкой выделить строку g-кода.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 09 апр 2015, 06:38
ukr-sasha
selenur писал(а):Вот тут всегда можно скачать свежую версию программы
Реально круто!!!
Мне программа в принципе не нужна - контроллера уже нет, подарил.
Но труд ТС впечатляет и вызывает уважение.
П.С. KmotionCNC переделать интерфейс не хотите?

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 09 апр 2015, 07:44
selenur
ukr-sasha писал(а):selenur писал(а):Вот тут всегда можно скачать свежую версию программы
Реально круто!!!
Мне программа в принципе не нужна - контроллера уже нет, подарил.
Но труд ТС впечатляет и вызывает уважение.
П.С. KmotionCNC переделать интерфейс не хотите?

Был-бы контроллер, смог прикрутить к этой программе, т.к. сейчас код программы выстраиваю таким образом, что-бы в будущем, можно было использовать другие контроллеры, т.к. созреk в последствии добавить stm32-dicovery в качестве контроллера.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 10 апр 2015, 14:20
tecnocat
Можно и GRBL прикрутить при желании

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 10 апр 2015, 15:43
selenur
Ну если у кого-нибудь появиться желание, то дам возможность вносить и его доработки

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 10 апр 2015, 16:19
aftaev
selenur писал(а):Ну если у кого-нибудь появиться желание, то дам возможность вносить и его доработки
гибкость продукта всегда привествуется. Мач хорош тем что можно его переделать
ukr-sasha писал(а):П.С. KmotionCNC переделать интерфейс не хотите?
не отвлекай человека на глупости, пусть сделает отечественный продукт круче КФЛОПа

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 11 апр 2015, 11:32
selenur
Понадобилось мне поделку для садика сделать, и решил с помощью станочка сделать, думал что сейчас набросаю чертежик, и через planet-cnc выпиляю (т.к. в ней импорт из друхих форматов разнообразный), и потрачу совсем немного времени, но не тут то было. Закрепил я значит фанерку, в программу загрузил данные для фрезеровки, и начал попытки совместить деталь с g-кодом, (размер одной из деталей фрезеровки, практически упирался в ограничения рабочей области). Не то в смешке, или из-за настроения, (или от неумения правльно пользоваться planet-cnc) это все как-то сложно получалось у меня, а было уже позновато, да и домой нужно было, короче бросил я эту затею. И сделал другую поделку
Поэтому решил в своей программе упростить эту задачу, и вот что из этого получилось: (можно включить субтитры, тогда будет видно описание...)
Порядок получается такой:
1) Деталь крепиться на столе, произвольно.
2) Включаем опцию отображения рабочей области.
3) В режиме ручного управления, двигаем шпиндель, к границам обработки по осям X,Y.
4) Загружаем g-код.
5) И двигаем g-код в рабочую область.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 11 апр 2015, 12:57
ukr-sasha
selenur писал(а):и вот что из этого получилось:
G54, G55 и т.д. получилось...
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 11 апр 2015, 12:58
Serg
На чпушном языке это называется "задать ноль заготовки".
Твоя проблема в том, что при создании УП ты не поставил правильно ноль заготовки и он у тебя находится в стороне от места работы.
Всётаки перед написанием программы управления станком с ЧПУ стоит как следует изучить предмет...

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 11 апр 2015, 13:20
selenur
ukr-sasha писал(а):selenur писал(а):и вот что из этого получилось:
G54, G55 и т.д. получилось...
Спазибо за подсказку!
Т.е. как я понимаю, g-код загружают в управляющую программу, или контроллер, потом находят точку начала детали, и потом вручную дополнитьно вводят g54?
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 11 апр 2015, 13:28
Serg
Надо было при подготовке УП ноль заготовки указать не там, где он у тебя получился, а там, где синим нарисовано:
Потом подвести инструмент к соотв. углу заготовки и задать смещение координат для G54, далее выбрать эту систему координат и пилить.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 11 апр 2015, 13:43
selenur
UAVpilot писал(а):Надо было при подготовке УП ноль заготовки указать не там, где он у тебя получился, а там, где синим нарисовано:
z.png
Потом подвести инструмент к соотв. углу заготовки и задать смещение координат для G54, далее выбрать эту систему координат и пилить.
Спасибо за советы!
так мне гербер файл сконвертировал planet-cnc, но как доделаю импорт plt, сделаю импорт гербера, что-бы начало именно так и было.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 14 апр 2015, 23:53
selenur
Немного удалось выделить времени, и по программировать, а то от этой бух-отчетности уже крышу срывает

И вот что получилось:
Траектория движения до:
И после применения данных полученных при сканировании поверхности:
Ещё правда в живую не проверял, но отображение 3D и то что посылается в контроллер одно и тоже.
Правда что-то зацепил, и пока траектория движения стала, ну очень жирной линией рисоваться.

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 20 апр 2015, 22:59
selenur
Для удобства, решил сделать ещё небольшую утилиту, для получения g-kodа из разных источников.
Например из corel:
получаю траекторию в формате plt
и получаю g-kod, для управляющей программы.
Решил добавить загрузку данных из DRL - файл сверловки, для печатных плат применяется, и тут возник вопрос, в файле у меня используется несколько разных сверл, и в процессе сверловки нужно их менять, нашел команду M6, но в ней просто задается номер инструмента, и вопрос в том как в живую меняют инструмент, без применения авто-смены инструмента?
Как я понимаю сделать нужно так: выполнение g-кода останавливается при встрече кода M6, и программа просит сменить сверло, я его меняю на необходимое, и нажимаю кнопку продолжить дальше.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 21 апр 2015, 22:15
selenur
Появилось немного времени, и сделал загрузку данных из формата GRB, g-код конечно пока ещё не придумал как генерировать, но вот чего добился:
Это оригинальный вид моей платы, но с чужой программы
А это уже из моей:
Если что исходники этой программы тут:
https://github.com/selenur/ImporterToGKode
Пока сыровато, но конвертирует в g-код данные из форматов PLT, DRL.
Вот на почту пришла посылка с
http://www.st.com/web/catalog/tools/FM1 ... 2/PF259090, так что скоро думаю, может ещё чего интересного сделаю, правда времени на всё не хватает

что-бы все задумки сделать...
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 22 апр 2015, 18:27
selenur
Добавил ещё возможность маштабирования g-кода, т.к. уже не раз была необходимость попробовать гравировку на детали, которая значительно меньше данных в G-коде, а времени и желания переделывать формирование нового g-кода нету.
И вот результат: (реальный размер уменьшен в 3 раза, правда гравер использовал толстоватый

)
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 24 апр 2015, 17:26
selenur
Вот удалось ещё немного потратить времени, за которое сделал следующее:
1) Выполнять только выделленый список кодов:
2) Добавил управление с помощью мышки:
3) Добавил маштабирование выполняемого кода, когда нужно выполнить гравировку, в определенной области, (правда это отхождение от правил того как сделано в других программах...

)
4) Добавил и проверил гравироку на детали закрепленной не горизонтально:
Есть конечно ещё тонкости в использовании, но уже работает.
Пока всё

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 25 апр 2015, 17:53
selenur
Вот думаю, нужно добавить выполнение программы в обратную сторону (назад)?, и возможность вручную управлять управлением выполнения следующего/предыдущего кадра?
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 27 апр 2015, 21:26
selenur
Добавил генерацию простой траектории, в данном случае пока можно получить траекторию прямоугольника, (конечно не опции пока доступны).
Интересно, а как часто кому-либо бывает полезен функционал генерирования простых фигур, круг, выборка материала в пределах круга, квадрата, и прочего?