Управление контроллером MK1 и MK2 (planet-cnc)
-
- Мастер
- Сообщения: 252
- Зарегистрирован: 21 янв 2015, 00:20
- Репутация: 18
- Откуда: Янтарный край
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Жаль не могу помочь ничем, когда придёт станок - тестером запишусь.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
К концу недели думаю уже выложу первую версию, так-что любым пожеланиям будут только рад
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Сегодня попробовал выполнить небольшую фрезеровку, уже с применением своей управляющей программы, и вот так выглядит результат:
так-же сделал небольшое видео, но снимал с телефона, поэтому качество получилось не ахти...
Внешний вид программы немного изменился, причесал его слегка:
Кому интересно, вот сама программка:
Для её работы необходимо:
1) Наличие установленного microsoft framework версии 2.х
2) Установленных драйверов контроллера mk1
1) Наличие установленного microsoft framework версии 2.х
2) Установленных драйверов контроллера mk1
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Опытный
- Сообщения: 121
- Зарегистрирован: 03 ноя 2013, 17:55
- Репутация: 36
- Откуда: Челябинск
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Отличная работа!
Есть предложения по интерфейсу:
-Убрать скорость подачи и скорость перемещения в левую часть экрана (можно сделать движки для изменения скорости, а максимальные задавать в настройках).
-кнопки шпиндель и аварийная остановка перенести в верхнее меню (где иконки загрузить выход ...)
-управление с NumPad - хорошая идея, но можно продублировать кнопки управления на экране или отдельном окне (как в Mach3 - вызывается окно с пультом). Я редко использую клавиатуру для управления,а вот мышка всегда под рукой.
Есть предложения по интерфейсу:
-Убрать скорость подачи и скорость перемещения в левую часть экрана (можно сделать движки для изменения скорости, а максимальные задавать в настройках).
-кнопки шпиндель и аварийная остановка перенести в верхнее меню (где иконки загрузить выход ...)
-управление с NumPad - хорошая идея, но можно продублировать кнопки управления на экране или отдельном окне (как в Mach3 - вызывается окно с пультом). Я редко использую клавиатуру для управления,а вот мышка всегда под рукой.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Ок прийму во вниманиеvit_rus писал(а):Отличная работа!
Есть предложения по интерфейсу:
-Убрать скорость подачи и скорость перемещения в левую часть экрана (можно сделать движки для изменения скорости, а максимальные задавать в настройках).
-кнопки шпиндель и аварийная остановка перенести в верхнее меню (где иконки загрузить выход ...)
-управление с NumPad - хорошая идея, но можно продублировать кнопки управления на экране или отдельном окне (как в Mach3 - вызывается окно с пультом). Я редко использую клавиатуру для управления,а вот мышка всегда под рукой.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Как-же это прикольно получается, станком всякие штуки делать, вот сегодня ещё одну штуку сделал:
А заодно и косяки некоторые в своей программе нашел.
Так-же первый раз сформировал g-код с помощью плагина g-kode tools, правда не сразу разобрался, т.к. интерфейс у скачанного вчера дистрибутива, отличался от того что есть в уроках. Но немного времени и разберусь, так что Niсk-у и остальным огромное спасибо
Что-то настроение хорошее...
А ещё Олегу (Тенгель) тоже спасибо, за подаренный контроллер mk1, с этим контроллером одно удовольствие работать.
А заодно и косяки некоторые в своей программе нашел.
Так-же первый раз сформировал g-код с помощью плагина g-kode tools, правда не сразу разобрался, т.к. интерфейс у скачанного вчера дистрибутива, отличался от того что есть в уроках. Но немного времени и разберусь, так что Niсk-у и остальным огромное спасибо
Что-то настроение хорошее...
А ещё Олегу (Тенгель) тоже спасибо, за подаренный контроллер mk1, с этим контроллером одно удовольствие работать.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
+Внес поправки в интерфейс
+Добавил обработку команд G0,G1,M3,M5
+Ну и так мелкие косяки поправил...
Вид программки: Сама программка:
+Добавил обработку команд G0,G1,M3,M5
+Ну и так мелкие косяки поправил...
Вид программки: Сама программка:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Тенгель
- Почётный участник
- Сообщения: 1814
- Зарегистрирован: 01 май 2012, 13:41
- Репутация: 619
- Откуда: Чита
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
А он у меня с год валялся, я его как то попробовал запустить, подключил, он что то с инета обновился и заблокировалсяselenur писал(а): А ещё Олегу (Тенгель) тоже спасибо, за подаренный контроллер mk1, с этим контроллером одно удовольствие работать.
Надо же , я как я удачно подарил его в хорошие руки
Подпись отключена за неуплату.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2180
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Молодец!selenur писал(а):+Внес поправки в интерфейс...
Если сделаешь полноценную программу управления, то новички/хоббийщики будут безмерно благодарны.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Конечно сделаю, т.к. сейчас даже при наличии лицензии на оригинальную программу, есть вещи которые мне необходимы, но в оригинальной программе не работают, например сканирование области обработки детали, по которой строиться "матрица искажений", что-бы например при гравировке печатной платы, можно было учесть неровности. Причем в оригинальной программе с моим контроллером, работает опция поиска нуля, но фунция сканирования в программе разрешена только если контроллер mk2,3 мелочь но неприятная...ukr-sasha писал(а):Молодец!selenur писал(а):+Внес поправки в интерфейс...
Если сделаешь полноценную программу управления, то новички/хоббийщики будут безмерно благодарны.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 02 мар 2015, 08:45
- Репутация: 0
- Настоящее имя: Александр Стукалов
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
В оригинальной программе есть хорошая функция G-код обернуть(т.е натягивает УП на выгнутую поверхность), только правда на положительный угол. Было бы хорошо если у Вашей программы была бы аналогичная функция плюс на отрицательный угол, а в идеале на криволинейную stl
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Сейчас как раз думаю как это реализовать, но т.к. в этом я пока профан... был бы рад объяснению про отрицательный угол, и криволинейную stl.ast писал(а):В оригинальной программе есть хорошая функция G-код обернуть(т.е натягивает УП на выгнутую поверхность), только правда на положительный угол. Было бы хорошо если у Вашей программы была бы аналогичная функция плюс на отрицательный угол, а в идеале на криволинейную stl
Если я правильно понимаю,то порядок такой???:
1) щупом мы тыкаем опуская его сверху в низ, до срабатывания, в итоге получаем матрицу искажений (набор точек).
2) устанавливаем фрезу/гравер, и подводим его к детали, к точке начала обработки.
3) в результате того что длина щупа, и фрезы/гравера отличается, мы получаем дельту(разницу между текущей кординатой Z у детали, и той что получили при прощупывании детали)
4) начинаем обработку где координата Z = значение из G-кода + зачение из матрицы + дельта
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 02 мар 2015, 08:45
- Репутация: 0
- Настоящее имя: Александр Стукалов
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
В принципе алгоритм правильный , только в planet cnc помимо z рассчитывается ещё угол А( поворота шпинделя), аналогично в семил для построения гнутого фасада программа скорее всего с учётом длины инструмента строит нормаль к поверхности, что даёт возможность без использования программ типа powermill mastercam просто натягивать ту же гравировку на сканированную заготовку
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Добавить возможность поворачивать ось А, с учетом нормали к поверхности, не сложно, вопрос лишь в том что проверить неначемast писал(а):В принципе алгоритм правильный , только в planet cnc помимо z рассчитывается ещё угол А( поворота шпинделя), аналогично в семил для построения гнутого фасада программа скорее всего с учётом длины инструмента строит нормаль к поверхности, что даёт возможность без использования программ типа powermill mastercam просто натягивать ту же гравировку на сканированную заготовку
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 02 мар 2015, 08:45
- Репутация: 0
- Настоящее имя: Александр Стукалов
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Сейчас на данный момент у меня станок 3-осевой, но ближе к осени планирую модернизировать с использованием поворотного шпинделя.
Высота нормали должна быть ровна высоте инструмента снятого при обнулении по Z и ещё один вопрос , если на одной из осей есть подчиненная ось в программе это как-нибудь есть возможность учитывать
Высота нормали должна быть ровна высоте инструмента снятого при обнулении по Z и ещё один вопрос , если на одной из осей есть подчиненная ось в программе это как-нибудь есть возможность учитывать
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Эту программу я пишу с нуля, поэтому добавить могу что-угодно, вопрос лишь в отладке работы той опции, которую не могу проверить у себя...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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Ок, добавлю, вопрос лишь в том не нарушаю ли я там какие-либо права разработчика, если вдруг он прознает о данной программе.popcorn писал(а):Английский язык надобно.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Мастер
- Сообщения: 252
- Зарегистрирован: 21 янв 2015, 00:20
- Репутация: 18
- Откуда: Янтарный край
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
На сайте я не нашёл ничего про лицензию софта, по факту программа работает с драйвером и прошивкой МК, надо только про них узнать.selenur писал(а):Ок, добавлю, вопрос лишь в том не нарушаю ли я там какие-либо права разработчика, если вдруг он прознает о данной программе.popcorn писал(а):Английский язык надобно.
Если в линукс софт делать, то нужно драйвер будет скорее всего писать.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Ничего не прийдется, есть похожая библиотека http://packages.ubuntu.com/ru/lucid/libusb-dev с помощью которой сделать тоже самое что делаю сейчас несложно.popcorn писал(а):На сайте я не нашёл ничего про лицензию софта, по факту программа работает с драйвером и прошивкой МК, надо только про них узнать.selenur писал(а):Ок, добавлю, вопрос лишь в том не нарушаю ли я там какие-либо права разработчика, если вдруг он прознает о данной программе.popcorn писал(а):Английский язык надобно.
Если в линукс софт делать, то нужно драйвер будет скорее всего писать.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/