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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

Жаль не могу помочь ничем, когда придёт станок - тестером запишусь.
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

К концу недели думаю уже выложу первую версию, так-что любым пожеланиям будут только рад :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Сегодня попробовал выполнить небольшую фрезеровку, уже с применением своей управляющей программы, и вот так выглядит результат: так-же сделал небольшое видео, но снимал с телефона, поэтому качество получилось не ахти... Внешний вид программы немного изменился, причесал его слегка: Кому интересно, вот сама программка:
cnc.rar
(172.83 КБ) 741 скачивание
Для её работы необходимо:
1) Наличие установленного microsoft framework версии 2.х
2) Установленных драйверов контроллера mk1
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

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

Сообщение vit_rus »

Отличная работа!

Есть предложения по интерфейсу:
-Убрать скорость подачи и скорость перемещения в левую часть экрана (можно сделать движки для изменения скорости, а максимальные задавать в настройках).
-кнопки шпиндель и аварийная остановка перенести в верхнее меню (где иконки загрузить выход ...)
-управление с NumPad - хорошая идея, но можно продублировать кнопки управления на экране или отдельном окне (как в Mach3 - вызывается окно с пультом). Я редко использую клавиатуру для управления,а вот мышка всегда под рукой.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

vit_rus писал(а):Отличная работа!

Есть предложения по интерфейсу:
-Убрать скорость подачи и скорость перемещения в левую часть экрана (можно сделать движки для изменения скорости, а максимальные задавать в настройках).
-кнопки шпиндель и аварийная остановка перенести в верхнее меню (где иконки загрузить выход ...)
-управление с NumPad - хорошая идея, но можно продублировать кнопки управления на экране или отдельном окне (как в Mach3 - вызывается окно с пультом). Я редко использую клавиатуру для управления,а вот мышка всегда под рукой.
Ок прийму во внимание :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Как-же это прикольно получается, станком всякие штуки делать, вот сегодня ещё одну штуку сделал:
А заодно и косяки некоторые в своей программе нашел.
Так-же первый раз сформировал g-код с помощью плагина g-kode tools, правда не сразу разобрался, т.к. интерфейс у скачанного вчера дистрибутива, отличался от того что есть в уроках. Но немного времени и разберусь, так что Niсk-у и остальным огромное спасибо :-)
Что-то настроение хорошее...
А ещё Олегу (Тенгель) тоже спасибо, за подаренный контроллер mk1, с этим контроллером одно удовольствие работать.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

+Внес поправки в интерфейс
+Добавил обработку команд G0,G1,M3,M5
+Ну и так мелкие косяки поправил...
Вид программки: Сама программка:
cnc.rar
(178.66 КБ) 609 скачиваний
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Тенгель
Почётный участник
Почётный участник
Сообщения: 1814
Зарегистрирован: 01 май 2012, 13:41
Репутация: 619
Откуда: Чита
Контактная информация:

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

Сообщение Тенгель »

selenur писал(а): А ещё Олегу (Тенгель) тоже спасибо, за подаренный контроллер mk1, с этим контроллером одно удовольствие работать.
А он у меня с год валялся, я его как то попробовал запустить, подключил, он что то с инета обновился и заблокировался :hehehe:
Надо же , я как я удачно подарил его в хорошие руки :)
Подпись отключена за неуплату.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

Сообщение ukr-sasha »

selenur писал(а):+Внес поправки в интерфейс...
Молодец!
Если сделаешь полноценную программу управления, то новички/хоббийщики будут безмерно благодарны.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

ukr-sasha писал(а):
selenur писал(а):+Внес поправки в интерфейс...
Молодец!
Если сделаешь полноценную программу управления, то новички/хоббийщики будут безмерно благодарны.
Конечно сделаю, т.к. сейчас даже при наличии лицензии на оригинальную программу, есть вещи которые мне необходимы, но в оригинальной программе не работают, например сканирование области обработки детали, по которой строиться "матрица искажений", что-бы например при гравировке печатной платы, можно было учесть неровности. Причем в оригинальной программе с моим контроллером, работает опция поиска нуля, но фунция сканирования в программе разрешена только если контроллер mk2,3 :-) мелочь но неприятная...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
ast
Новичок
Сообщения: 3
Зарегистрирован: 02 мар 2015, 08:45
Репутация: 0
Настоящее имя: Александр Стукалов
Контактная информация:

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

Сообщение ast »

В оригинальной программе есть хорошая функция G-код обернуть(т.е натягивает УП на выгнутую поверхность), только правда на положительный угол. Было бы хорошо если у Вашей программы была бы аналогичная функция плюс на отрицательный угол, а в идеале на криволинейную stl
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

ast писал(а):В оригинальной программе есть хорошая функция G-код обернуть(т.е натягивает УП на выгнутую поверхность), только правда на положительный угол. Было бы хорошо если у Вашей программы была бы аналогичная функция плюс на отрицательный угол, а в идеале на криволинейную stl
Сейчас как раз думаю как это реализовать, но т.к. в этом я пока профан... был бы рад объяснению про отрицательный угол, и криволинейную stl.
Если я правильно понимаю,то порядок такой???:
1) щупом мы тыкаем опуская его сверху в низ, до срабатывания, в итоге получаем матрицу искажений (набор точек).
2) устанавливаем фрезу/гравер, и подводим его к детали, к точке начала обработки.
3) в результате того что длина щупа, и фрезы/гравера отличается, мы получаем дельту(разницу между текущей кординатой Z у детали, и той что получили при прощупывании детали)
4) начинаем обработку где координата Z = значение из G-кода + зачение из матрицы + дельта
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
ast
Новичок
Сообщения: 3
Зарегистрирован: 02 мар 2015, 08:45
Репутация: 0
Настоящее имя: Александр Стукалов
Контактная информация:

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

Сообщение ast »

В принципе алгоритм правильный , только в planet cnc помимо z рассчитывается ещё угол А( поворота шпинделя), аналогично в семил для построения гнутого фасада программа скорее всего с учётом длины инструмента строит нормаль к поверхности, что даёт возможность без использования программ типа powermill mastercam просто натягивать ту же гравировку на сканированную заготовку
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

ast писал(а):В принципе алгоритм правильный , только в planet cnc помимо z рассчитывается ещё угол А( поворота шпинделя), аналогично в семил для построения гнутого фасада программа скорее всего с учётом длины инструмента строит нормаль к поверхности, что даёт возможность без использования программ типа powermill mastercam просто натягивать ту же гравировку на сканированную заготовку
Добавить возможность поворачивать ось А, с учетом нормали к поверхности, не сложно, вопрос лишь в том что проверить неначем :wik:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
ast
Новичок
Сообщения: 3
Зарегистрирован: 02 мар 2015, 08:45
Репутация: 0
Настоящее имя: Александр Стукалов
Контактная информация:

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

Сообщение ast »

Сейчас на данный момент у меня станок 3-осевой, но ближе к осени планирую модернизировать с использованием поворотного шпинделя.
Высота нормали должна быть ровна высоте инструмента снятого при обнулении по Z и ещё один вопрос , если на одной из осей есть подчиненная ось в программе это как-нибудь есть возможность учитывать
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

ast писал(а):Сейчас на данный момент у меня станок 3-осевой, но ближе к осени планирую модернизировать с использованием поворотного шпинделя.
Высота нормали должна быть ровна высоте инструмента снятого при обнулении по Z и ещё один вопрос , если на одной из осей есть подчиненная ось в программе это как-нибудь есть возможность учитывать
Эту программу я пишу с нуля, поэтому добавить могу что-угодно, вопрос лишь в отладке работы той опции, которую не могу проверить у себя...
А так примимаю любые пожелания, которые можно добавить в программу, и учитывая возможности контроллера.
Вот скоро думаю со старого проекта "Хоббист" http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=4215 хочу 3D вуализацию перетянуть.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

Английский язык надобно.
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

popcorn писал(а):Английский язык надобно.
Ок, добавлю, вопрос лишь в том не нарушаю ли я там какие-либо права разработчика, если вдруг он прознает о данной программе.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
popcorn
Мастер
Сообщения: 252
Зарегистрирован: 21 янв 2015, 00:20
Репутация: 18
Откуда: Янтарный край
Контактная информация:

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

Сообщение popcorn »

selenur писал(а):
popcorn писал(а):Английский язык надобно.
Ок, добавлю, вопрос лишь в том не нарушаю ли я там какие-либо права разработчика, если вдруг он прознает о данной программе.
На сайте я не нашёл ничего про лицензию софта, по факту программа работает с драйвером и прошивкой МК, надо только про них узнать.

Если в линукс софт делать, то нужно драйвер будет скорее всего писать.
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

popcorn писал(а):
selenur писал(а):
popcorn писал(а):Английский язык надобно.
Ок, добавлю, вопрос лишь в том не нарушаю ли я там какие-либо права разработчика, если вдруг он прознает о данной программе.
На сайте я не нашёл ничего про лицензию софта, по факту программа работает с драйвером и прошивкой МК, надо только про них узнать.

Если в линукс софт делать, то нужно драйвер будет скорее всего писать.
Ничего не прийдется, есть похожая библиотека http://packages.ubuntu.com/ru/lucid/libusb-dev с помощью которой сделать тоже самое что делаю сейчас несложно.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Windows / Mach»