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

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

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

Сообщение selenur »

Alka писал(а):Привет всем.
Не подскажет ли кто, у китайского МК2 или вовсе не обновляется прошивка, или после обновления слетает активация?
Вот тут написано: Re: Управление контроллером MK1 и MK2 (planet-cnc) #526

И вот от туда цитата:
Прошивка установлена от 2013 года, никакого родного загрузчика там нет ( идёт сразу преход на адрес прошивки ), а это значит, что обновить прошивку или использовать актуальную версию ПО будет нельзя ( вообще нельзя ).
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
3DPrinter
Мастер
Сообщения: 254
Зарегистрирован: 27 янв 2014, 23:51
Репутация: 8
Настоящее имя: Мария
Откуда: http://3DPrinter.ua
Контактная информация:

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

Сообщение 3DPrinter »

selenur писал(а):И сама программа:
CNC_Assist.zip
(226.48 Кб) Скачиваний: 52
интерфейс приятный. Спасибо. Приедет контроллер буду тестить =)
MX_Master писал(а):Китайский MK2 стал еще дешевле ( 60 уёф )
первая версия контроллера более чем в 3 раза дешевле. Стоит ли переплачивать?
https://3DPrinter.ua - купить 3D принтер или заказать 3D печать в Украине.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Очень зависит от задач, если нужна простая фрезеровка простых контуров, подойдет мк1.
Если это сложные 3д рельефы, то мк2 предпочтительней, если нужна будет автономность без компьютера то только мк2.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
3DPrinter
Мастер
Сообщения: 254
Зарегистрирован: 27 янв 2014, 23:51
Репутация: 8
Настоящее имя: Мария
Откуда: http://3DPrinter.ua
Контактная информация:

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

Сообщение 3DPrinter »

Спасибо
selenur писал(а):Если это сложные 3д рельефы, то мк2 предпочтительней.
Подскажите, пожалуйста, за счет чего предпочтительней? Какой именно функционал в МК2 нужен для 3Д рельефов, которого нет в МК1?
https://3DPrinter.ua - купить 3D принтер или заказать 3D печать в Украине.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

3DPrinter писал(а):Спасибо
selenur писал(а):Если это сложные 3д рельефы, то мк2 предпочтительней.
Подскажите, пожалуйста, за счет чего предпочтительней? Какой именно функционал в МК2 нужен для 3Д рельефов, которого нет в МК1?
Во первых скорость генерации STEP, 20 кГц против 100 кГц, во вторых движение по кривой, у МК2 возможно без остановок, а мк1 будет это делать с остановками.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Вот к стати нашел свое старое видео, на котором хорошо видно различие движения по кругу, с остановкой и без.
https://www.youtube.com/watch?v=zD3Q4Dwvs7Y
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
3DPrinter
Мастер
Сообщения: 254
Зарегистрирован: 27 янв 2014, 23:51
Репутация: 8
Настоящее имя: Мария
Откуда: http://3DPrinter.ua
Контактная информация:

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

Сообщение 3DPrinter »

разница впечатляет.
кстати любой 3д принтер нормально описал бы эту окружность даже на Марлине, я молчу про арм прошивки.
Вывод. Уж лучше реально адаптировать марлин под задачи простеньких станков. =)
https://3DPrinter.ua - купить 3D принтер или заказать 3D печать в Украине.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

3DPrinter писал(а):разница впечатляет.
кстати любой 3д принтер нормально описал бы эту окружность даже на Марлине, я молчу про арм прошивки.
Вывод. Уж лучше реально адаптировать марлин под задачи простеньких станков. =)
Я для примера показал разницу работы режимов, на самом деле мк1 может двигаться куда быстрее, для этого нужно увеличить скорость, и ускорение, тогда разгон торможение между отрезками значительно увеличится, и будет выглядеть так как на марлине, как будто без остановок.
На видео я тестирую контроллер мк2, просто в 2-х режимах, с остановками как это в мк1, и без. (скорость и ускорение не менял).
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

3DPrinter писал(а):кстати любой 3д принтер нормально описал бы эту окружность даже на Марлине, я молчу про арм прошивки.
Это за счет того, что вес подвижных частей у 3d принтеров небольшой, и часто приводы на эластичных ремнях.
С большими станками такие фокусы не проходят.
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

Сейчас тестировал программу cnc-qt. На RaspberryPi 700Mhz нагрузка на процессор примерно 15-25%. Виджеты актуализирую два раза в секунду, промежуточные данные для них остаются в буфере. ssh демон больше жрёт нагрузки. Рывки прекратились вообще. До этого актуализировал GUI каждый раз, как прилетали данные.
OpenGL при удаленном соединении вырубаю совсем.
До этого шаговые при высоких скоростях срывало, но поставил БП на 150 ватт (24V, 6A) и всё начало получаться.
Пока не отремонтировал 2 ошибки, но встроил в проект сборку релизной версии и другой, с отладочной инфой, переключается через CMakeLists.txt
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Karbofos писал(а):ssh демон больше жрёт нагрузки.
Шифрование отключи.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

UAVpilot писал(а): Шифрование отключи.
помогла опция Compression=no
а Cipher=none особо изменение нагрузки на процессор не увидел. Или я не там накрутил?
ssh -o Cipher=none -o Compression=no -X pi@raspberrypi
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Karbofos писал(а):а Cipher=none особо изменение нагрузки на процессор не увидел. Или я не там накрутил?
Такая возможность отключена в современной версии OpenSSH (вроде начиная с 5.1), нужно пересобирать самому и включать в исходниках.
Ну или если всё это происходит в доверенной сети, то можно пользовать rsh.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

UAVpilot писал(а):Такая возможность отключена в современной версии OpenSSH (вроде начиная с 5.1), нужно пересобирать самому и включать в исходниках.
Ну или если всё это происходит в доверенной сети, то можно пользовать rsh.
пересобирать не очень хочется, со всременем не очень, всё уходит на тестирование железки и программы.
а rsh попробую, спасибо за совет! сеть всё равно по квартире.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В дополнительной утилите которая может использоваться как совместно с основной программой, так и отдельно, исправил кое какие ошибки, и теперь из corel draw нормально читает plt файлы.
Для примера взял герб России от сюда: http://flag.kremlin.ru/gerb/ открыл в кореле, и экспортировал сразу в plt.
Потом в программе:
2016-03-24_005427.jpg (3859 просмотров) <a class='original' href='./download/file.php?id=75812&mode=view' target=_blank>Загрузить оригинал (289.95 КБ)</a>
Смотрим на размер, от и до, и прикидываем какого размера нужно получить, после этого:
2016-03-24_005953.jpg (3859 просмотров) <a class='original' href='./download/file.php?id=75813&mode=view' target=_blank>Загрузить оригинал (209.88 КБ)</a>
Подбираем коэффициент, если он равен единице то какие есть координаты такие и будут в итоге, (алгоритм прост коэффициент перемножается с координатой)
И формируем.
Остается только полученный код сохранить в файл :-)

И вот результат:
2016-03-24_012051.jpg (3859 просмотров) <a class='original' href='./download/file.php?id=75815&mode=view' target=_blank>Загрузить оригинал (857.42 КБ)</a>
2016-03-24_012134.jpg (3859 просмотров) <a class='original' href='./download/file.php?id=75814&mode=view' target=_blank>Загрузить оригинал (1.31 МБ)</a>
и сама утилита:
import.zip
(43.03 КБ) 338 скачиваний
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

рисую микки, тестирование
https://www.youtube.com/watch?v=WYRJoToftgI
осталась одна ошибка. как починю, дам знать. но парсер дуг и подготовка данных работают хорошо, только в конце работы баг, отправка данных на контроллер.
когда рисовал еще и чернила в ручке закончились, так что хвост там не особо видно.
Аватара пользователя
3DPrinter
Мастер
Сообщения: 254
Зарегистрирован: 27 янв 2014, 23:51
Репутация: 8
Настоящее имя: Мария
Откуда: http://3DPrinter.ua
Контактная информация:

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

Сообщение 3DPrinter »

а с 4ю осью Ваш софт тоже работает?
https://3DPrinter.ua - купить 3D принтер или заказать 3D печать в Украине.
Karbofos
Опытный
Сообщения: 121
Зарегистрирован: 11 июн 2015, 10:40
Репутация: 85
Настоящее имя: Эдя Калиновский
Откуда: Ганновер
Контактная информация:

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

Сообщение Karbofos »

3DPrinter писал(а):а с 4ю осью Ваш софт тоже работает?
оба проекта создаются с поддержкой "A" оси, только у меня нет возможности её тестировать (программа для linux, cnc-qt), у меня есть контроллер для 4х осей, но детали фрезы я себе выбиливал лобзиком сам без учета врщения вокруг четвертой оси, так что могу перенять код только из программы Сергея, но тестировать нет физической возможности.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

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

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

Сообщение selenur »

В связи с переделкой своего проекта, на гитхабе создал новый проект: https://github.com/selenur/CNC_Assist а предыдущие переименовал с надписью "старые".

Теперь при скачивании всего проекта: https://github.com/selenur/CNC_Assist/a ... master.zip в каталоге "_OUT_FILES_" находятся несколько программ, и все необходимые компоненты для запуска.

С этого момента в проекте присутствуют следующие программы:
1) CNC_Assist.exe - основная программа для управления контроллерами МК1 и МК2
2) ToolsImporterVectors.exe - утилита для генерации G-кода из PLT файлов, и DRL, другие типы в разработке...
3) ToolsImporterTextImage.exe - утилита для генерации G-кода из рисунков или текста
Утилиты можно использовать отдельно от основной программы.
А в основной программе, эти 2 утилиты доступны через меню:
2016-03-26_024328.jpg (3738 просмотров) <a class='original' href='./download/file.php?id=76041&mode=view' target=_blank>Загрузить оригинал (272.75 КБ)</a>
Так-же как было в первой версии программы, сделал "конструктор G-кода" (переписал с нуля), и теперь можно использовать вставку текстового g-кода, для примера с помощью утилиты ToolsImporterTextImage.exe из рисунка получил g-код, и в цикле размножил:
2016-03-26_025042.jpg (3738 просмотров) <a class='original' href='./download/file.php?id=76044&mode=view' target=_blank>Загрузить оригинал (227 КБ)</a>
Пока конечно скорость работы хромает если количество строк превышает 500000 но позже поправлю :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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