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

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

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

Сообщение selenur »

Обновил файлы на гитхабе.
Диалог ручного управления разделил на 2 независимых окна, окно с подсказками, и окно с кнопками управления мышью.
2016-04-25_224707.jpg (1708 просмотров) <a class='original' href='./download/file.php?id=78588&mode=view' target=_blank>Загрузить оригинал (523.05 КБ)</a>
Теперь ручное управление работает через отправку G-кода, что позволяет так-же запускать на выполнение команды.
Формат команды следующий:
M200 F0500 X+ или M200 F200 A+ Z-
В начале М200 - что означает будет выполняться движение до тех пор пока не будет послана команда остановки, послана команда аварийной остановки, не сработают концевики.
Следующая команда Fххх указывает скорость с которой будет происходить движение, число должно быть целым, допускаются в числе лидирующие нули.
А дальше указывается какая ось (доступно 4 оси X,Y,Z,A) должна двигаться и в каком направлении, направление задается символом плюс или минус . Если ось не указана, то она не участвует в движении.
Настройка о дублировании оси X осью А тут не работает, поэтому с подчиненной осью нужно быть аккуратно!

Данный функционал пока проверил на своем МК1 на МК2 не проверял...
Мой сайт: 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 »

Так-же исправил всплывающие подсказки. :-)
Мой сайт: 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 »

Совсем забыл ещё про одну команду!!!
М201 - останавливает движение вызванное командой М200 :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Roq
Новичок
Сообщения: 14
Зарегистрирован: 02 апр 2016, 16:55
Репутация: 0
Контактная информация:

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

Сообщение Roq »

С последним апдейтом перестало рабоатать выполнение g-уп
2.JPG (1696 просмотров) <a class='original' href='./download/file.php?id=78616&mode=view' target=_blank>Загрузить оригинал (229.11 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Скинь если не сложно g-код, посмотрю где допустил ошибку при парсинге.
На текущий момент программа поддерживает только: G0, G1, F, X, Y, Z, M3,M5,M200,M201 все остальные должны игнорироваться.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Roq
Новичок
Сообщения: 14
Зарегистрирован: 02 апр 2016, 16:55
Репутация: 0
Контактная информация:

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

Сообщение Roq »

selenur писал(а):Скинь если не сложно g-код, посмотрю где допустил ошибку при парсинге.
На текущий момент программа поддерживает только: G0, G1, F, X, Y, Z, M3,M5,M200,M201 все остальные должны игнорироваться.
Вот код https://dl.dropboxusercontent.com/u/455 ... %20logo.nc .
И еще одна интересная штука обнаружилась или я чего то непонимаю или ф-я управления скоростью действительно не работает?
3.JPG (1689 просмотров) <a class='original' href='./download/file.php?id=78617&mode=view' target=_blank>Загрузить оригинал (241.73 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Скорость движения которая 91 мм в мин. вычисляется по определенной формуле, причем у мк1 и мк2 формулы отличаются, и нужно будет с линейкой проверить правильно ли вычисляется скорость.

Скорость которая в самом низу окна, применяется для визуализации того, какая из скоростей используется g0 или g1, при ручной посылке кода, При выполнении G-кода из файла, в буфер контроллера посылаются команды, с запасом на перед, и я уже не могу отслеживать какая применяется скорость, поэтому эта индикация не применяется в отображении.

Установка скорости в модуле посылки g-кода, скоро заработает, из-за глобальной переписки программы, я еще пока не вернул этот функционал.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Roq
Новичок
Сообщения: 14
Зарегистрирован: 02 апр 2016, 16:55
Репутация: 0
Контактная информация:

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

Сообщение Roq »

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

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

Сообщение selenur »

Roq писал(а):
selenur писал(а):Скорость движения которая 91 мм в мин. вычисляется по определенной формуле, причем у мк1 и мк2 формулы отличаются...
Спасибо что разъяснил, у меня сейчас станка нет что б проверить, конечно так себе тестирование, но все все же.
Любое тестирование, которое позволит улучшить программу приветствуется :-)
Мой сайт: 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 »

Сегодня уточнил формулу ускорения для mk1 (данные протокола настроек A0)

TNum = 11446815.5 / SQRT (Accel * Pulses)

максимальное значение Accel = 9999, максимальное значение Pulses = 99999
при этих значениях в телеграмме ускорение для осей TNum равно 362
Art665
Новичок
Сообщения: 17
Зарегистрирован: 29 апр 2016, 17:00
Репутация: 0
Настоящее имя: Артур
Контактная информация:

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

Сообщение Art665 »

Тоже тестирую прогу, у меня при рисовании кругов пропадает часть траектори. т.е не полукруг идет а прямая. В одном месте. В новой проге с github, при запуске фрезеровки выплывает ошибка см. фото.
Вложения
2016-04-29_18-22-38.png (1568 просмотров) <a class='original' href='./download/file.php?id=78924&mode=view' target=_blank>Загрузить оригинал (104.85 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Если для окружности применяется команда G2 или G3 то данные команды пока не поддерживаются. На скриншоте видно что используется некоторые g команды, которые пока не поддерживаются. А парсер команд, у меня пока не отлавливает эти ситуации, но скоро исправлю
Мой сайт: 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 »

Обновил файлы на гитхабе, поправил парсинг G-кода, и сделал пару мелких изменений в интерфейсе:
2016-05-02_004451.jpg (1486 просмотров) <a class='original' href='./download/file.php?id=79029&mode=view' target=_blank>Загрузить оригинал (498.59 КБ)</a>
Ввод G-кода вручную (пункт 1) или выполнение его из файла/буфера (пункт 2) теперь влияет на отображение в статус баре (пункт 3).
До запуска исполнения G-кода полученного из файла/буфера можно изменить скорость выполнения в процентах (пункт 4).

В случае выполнения G-кода из файла/буфера, в котором нет команд G0,G1 c Fxxx, т.е. нет информации о скорости выполнения, будет применяться та скорость которая выделена зеленым цветом в пункте 2.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Art665
Новичок
Сообщения: 17
Зарегистрирован: 29 апр 2016, 17:00
Репутация: 0
Настоящее имя: Артур
Контактная информация:

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

Сообщение Art665 »

Скорость в % то что нужно!!
Аватара пользователя
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/
Аватара пользователя
Lordswars
Новичок
Сообщения: 18
Зарегистрирован: 05 мар 2016, 11:35
Репутация: 1
Настоящее имя: Владимир Вдовин
Откуда: Красноярск
Контактная информация:

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

Сообщение Lordswars »

Попытка измерить поверхность стола привела к подвешиванию компа. Помог ресет :) и так постоянно начинает работать то есть делает 40-50 измерений и ком завис... подозреваю всё таки программу :) Пришлось юзать штатную прогу.
Вот образец работы станка https://yadi.sk/i/Yy66GwAOrWHi4 на фото плата концевиков не чищена и не мыта так чуть шкуркой прошёл.
Файлы подготовлены в КопперКам
limit_drl.txt
сверление
(6.24 КБ) 856 скачиваний
limit_frez.txt
фрезеровка
(64.08 КБ) 862 скачивания
Порядок моих действий гружу файл фрезеровки и после захожу в измерение стола...
В электрике как и в электронике есть только два вида неисправности - нет контакта где он должен быть и есть контакт где его не должно быть а остальное от лукавого
Stepchik
Новичок
Сообщения: 10
Зарегистрирован: 03 фев 2016, 10:14
Репутация: 0
Настоящее имя: Степан
Контактная информация:

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

Сообщение Stepchik »

А как к плате MK1 подключили лазер?
Дискретно - вкл/выкл или через ШИМ?
На плате выход ШИМа 0-10 В, у Лазера вход TTL 0-5V (подключить через резистивный делитель напряжения?)
В каком режиме работает лазер?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Stepchik писал(а):А как к плате MK1 подключили лазер?
Дискретно - вкл/выкл или через ШИМ?
На плате выход ШИМа 0-10 В, у Лазера вход TTL 0-5V (подключить через резистивный делитель напряжения?)
В каком режиме работает лазер?
На текущий момент регуляция мощности пока не реализована, т.к. у меня в контроллере нет ШИМ, сейчас я выход с контроллера (один из 3-х каналов), подключаю к ttl входу лазера, и просто вкл/выкл лазер.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Сергей72
Кандидат
Сообщения: 56
Зарегистрирован: 21 июн 2015, 18:12
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Сергей72 »

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

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

Сообщение selenur »

Сергей72 писал(а):Подскажите пожалуйста, может кто пробовал, будет ли работать MK1 CNC с windows 10 ?
Да, будет!
Для этого нужно выполнить процедуру описанную тут: http://remontka.pro/disable-drivers-sig ... indows-10/
В данной процедуре описывается процесс установки драйверов, без цифровой подписи, такой-же способ применяется и в win 8.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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