Страница 29 из 85
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 18 мар 2016, 23:37
selenur
Alka писал(а):Привет всем.
Не подскажет ли кто, у китайского МК2 или вовсе не обновляется прошивка, или после обновления слетает активация?
Вот тут написано:
Re: Управление контроллером MK1 и MK2 (planet-cnc) #526
И вот от туда цитата:
Прошивка установлена от 2013 года, никакого родного загрузчика там нет ( идёт сразу преход на адрес прошивки ), а это значит, что обновить прошивку или использовать актуальную версию ПО будет нельзя ( вообще нельзя ).
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 10:27
3DPrinter
selenur писал(а):И сама программа:
CNC_Assist.zip
(226.48 Кб) Скачиваний: 52
интерфейс приятный. Спасибо. Приедет контроллер буду тестить =)
MX_Master писал(а):Китайский MK2 стал еще дешевле ( 60 уёф )
первая версия контроллера более чем в 3 раза дешевле. Стоит ли переплачивать?
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 11:44
selenur
Очень зависит от задач, если нужна простая фрезеровка простых контуров, подойдет мк1.
Если это сложные 3д рельефы, то мк2 предпочтительней, если нужна будет автономность без компьютера то только мк2.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 14:13
3DPrinter
Спасибо
selenur писал(а):Если это сложные 3д рельефы, то мк2 предпочтительней.
Подскажите, пожалуйста, за счет чего предпочтительней? Какой именно функционал в МК2 нужен для 3Д рельефов, которого нет в МК1?
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 14:31
selenur
3DPrinter писал(а):Спасибо
selenur писал(а):Если это сложные 3д рельефы, то мк2 предпочтительней.
Подскажите, пожалуйста, за счет чего предпочтительней? Какой именно функционал в МК2 нужен для 3Д рельефов, которого нет в МК1?
Во первых скорость генерации STEP, 20 кГц против 100 кГц, во вторых движение по кривой, у МК2 возможно без остановок, а мк1 будет это делать с остановками.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 17:00
selenur
Вот к стати нашел свое старое видео, на котором хорошо видно различие движения по кругу, с остановкой и без.
https://www.youtube.com/watch?v=zD3Q4Dwvs7Y
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 17:23
3DPrinter
разница впечатляет.
кстати любой 3д принтер нормально описал бы эту окружность даже на Марлине, я молчу про арм прошивки.
Вывод. Уж лучше реально адаптировать марлин под задачи простеньких станков. =)
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 17:50
selenur
3DPrinter писал(а):разница впечатляет.
кстати любой 3д принтер нормально описал бы эту окружность даже на Марлине, я молчу про арм прошивки.
Вывод. Уж лучше реально адаптировать марлин под задачи простеньких станков. =)
Я для примера показал разницу работы режимов, на самом деле мк1 может двигаться куда быстрее, для этого нужно увеличить скорость, и ускорение, тогда разгон торможение между отрезками значительно увеличится, и будет выглядеть так как на марлине, как будто без остановок.
На видео я тестирую контроллер мк2, просто в 2-х режимах, с остановками как это в мк1, и без. (скорость и ускорение не менял).
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 18:13
michael-yurov
3DPrinter писал(а):кстати любой 3д принтер нормально описал бы эту окружность даже на Марлине, я молчу про арм прошивки.
Это за счет того, что вес подвижных частей у 3d принтеров небольшой, и часто приводы на эластичных ремнях.
С большими станками такие фокусы не проходят.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 20:12
Karbofos
Сейчас тестировал программу cnc-qt. На RaspberryPi 700Mhz нагрузка на процессор примерно 15-25%. Виджеты актуализирую два раза в секунду, промежуточные данные для них остаются в буфере. ssh демон больше жрёт нагрузки. Рывки прекратились вообще. До этого актуализировал GUI каждый раз, как прилетали данные.
OpenGL при удаленном соединении вырубаю совсем.
До этого шаговые при высоких скоростях срывало, но поставил БП на 150 ватт (24V, 6A) и всё начало получаться.
Пока не отремонтировал 2 ошибки, но встроил в проект сборку релизной версии и другой, с отладочной инфой, переключается через CMakeLists.txt
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 20:28
Serg
Karbofos писал(а):ssh демон больше жрёт нагрузки.
Шифрование отключи.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 22 мар 2016, 21:29
Karbofos
UAVpilot писал(а):
Шифрование отключи.
помогла опция Compression=no
а Cipher=none особо изменение нагрузки на процессор не увидел. Или я не там накрутил?
ssh -o Cipher=none -o Compression=no -X pi@raspberrypi
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 23 мар 2016, 00:19
Serg
Karbofos писал(а):а Cipher=none особо изменение нагрузки на процессор не увидел. Или я не там накрутил?
Такая возможность отключена в современной версии OpenSSH (вроде начиная с 5.1), нужно пересобирать самому и включать в исходниках.
Ну или если всё это происходит в доверенной сети, то можно пользовать rsh.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 23 мар 2016, 12:10
Karbofos
UAVpilot писал(а):Такая возможность отключена в современной версии OpenSSH (вроде начиная с 5.1), нужно пересобирать самому и включать в исходниках.
Ну или если всё это происходит в доверенной сети, то можно пользовать rsh.
пересобирать не очень хочется, со всременем не очень, всё уходит на тестирование железки и программы.
а rsh попробую, спасибо за совет! сеть всё равно по квартире.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 23 мар 2016, 23:22
selenur
В дополнительной утилите которая может использоваться как совместно с основной программой, так и отдельно, исправил кое какие ошибки, и теперь из corel draw нормально читает plt файлы.
Для примера взял герб России от сюда:
http://flag.kremlin.ru/gerb/ открыл в кореле, и экспортировал сразу в plt.
Потом в программе:
Смотрим на размер, от и до, и прикидываем какого размера нужно получить, после этого:
Подбираем коэффициент, если он равен единице то какие есть координаты такие и будут в итоге, (алгоритм прост коэффициент перемножается с координатой)
И формируем.
Остается только полученный код сохранить в файл
И вот результат:
и сама утилита:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 24 мар 2016, 00:04
Karbofos
рисую микки, тестирование
https://www.youtube.com/watch?v=WYRJoToftgI
осталась одна ошибка. как починю, дам знать. но парсер дуг и подготовка данных работают хорошо, только в конце работы баг, отправка данных на контроллер.
когда рисовал еще и чернила в ручке закончились, так что хвост там не особо видно.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 24 мар 2016, 23:09
3DPrinter
а с 4ю осью Ваш софт тоже работает?
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 24 мар 2016, 23:38
Karbofos
3DPrinter писал(а):а с 4ю осью Ваш софт тоже работает?
оба проекта создаются с поддержкой "A" оси, только у меня нет возможности её тестировать (программа для linux, cnc-qt), у меня есть контроллер для 4х осей, но детали фрезы я себе выбиливал лобзиком сам без учета врщения вокруг четвертой оси, так что могу перенять код только из программы Сергея, но тестировать нет физической возможности.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 25 мар 2016, 05:05
selenur
У нас ось А используется, у меня например есть драйвер и мотор, что-бы их подключить, к оси А.
Но вот визуально в окне просмотра применение оси А не реализовано.
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Добавлено: 26 мар 2016, 00:50
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 утилиты доступны через меню:
Так-же как было в первой версии программы, сделал "конструктор G-кода" (переписал с нуля), и теперь можно использовать вставку текстового g-кода, для примера с помощью утилиты ToolsImporterTextImage.exe из рисунка получил g-код, и в цикле размножил:
Пока конечно скорость работы хромает если количество строк превышает 500000 но позже поправлю
