Управление контроллером MK1 и MK2 (planet-cnc)
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Обновил файлы на гитхабе.
Диалог ручного управления разделил на 2 независимых окна, окно с подсказками, и окно с кнопками управления мышью. Теперь ручное управление работает через отправку G-кода, что позволяет так-же запускать на выполнение команды.
Формат команды следующий:
M200 F0500 X+ или M200 F200 A+ Z-
В начале М200 - что означает будет выполняться движение до тех пор пока не будет послана команда остановки, послана команда аварийной остановки, не сработают концевики.
Следующая команда Fххх указывает скорость с которой будет происходить движение, число должно быть целым, допускаются в числе лидирующие нули.
А дальше указывается какая ось (доступно 4 оси X,Y,Z,A) должна двигаться и в каком направлении, направление задается символом плюс или минус . Если ось не указана, то она не участвует в движении.
Настройка о дублировании оси X осью А тут не работает, поэтому с подчиненной осью нужно быть аккуратно!
Данный функционал пока проверил на своем МК1 на МК2 не проверял...
Диалог ручного управления разделил на 2 независимых окна, окно с подсказками, и окно с кнопками управления мышью. Теперь ручное управление работает через отправку 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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (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
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Скинь если не сложно g-код, посмотрю где допустил ошибку при парсинге.
На текущий момент программа поддерживает только: G0, G1, F, X, Y, Z, M3,M5,M200,M201 все остальные должны игнорироваться.
На текущий момент программа поддерживает только: G0, G1, F, X, Y, Z, M3,M5,M200,M201 все остальные должны игнорироваться.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Вот код https://dl.dropboxusercontent.com/u/455 ... %20logo.nc .selenur писал(а):Скинь если не сложно g-код, посмотрю где допустил ошибку при парсинге.
На текущий момент программа поддерживает только: G0, G1, F, X, Y, Z, M3,M5,M200,M201 все остальные должны игнорироваться.
И еще одна интересная штука обнаружилась или я чего то непонимаю или ф-я управления скоростью действительно не работает?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Скорость движения которая 91 мм в мин. вычисляется по определенной формуле, причем у мк1 и мк2 формулы отличаются, и нужно будет с линейкой проверить правильно ли вычисляется скорость.
Скорость которая в самом низу окна, применяется для визуализации того, какая из скоростей используется g0 или g1, при ручной посылке кода, При выполнении G-кода из файла, в буфер контроллера посылаются команды, с запасом на перед, и я уже не могу отслеживать какая применяется скорость, поэтому эта индикация не применяется в отображении.
Установка скорости в модуле посылки g-кода, скоро заработает, из-за глобальной переписки программы, я еще пока не вернул этот функционал.
Скорость которая в самом низу окна, применяется для визуализации того, какая из скоростей используется g0 или g1, при ручной посылке кода, При выполнении G-кода из файла, в буфер контроллера посылаются команды, с запасом на перед, и я уже не могу отслеживать какая применяется скорость, поэтому эта индикация не применяется в отображении.
Установка скорости в модуле посылки g-кода, скоро заработает, из-за глобальной переписки программы, я еще пока не вернул этот функционал.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Спасибо что разъяснил, у меня сейчас станка нет что б проверить, конечно так себе тестирование, но все все же.selenur писал(а):Скорость движения которая 91 мм в мин. вычисляется по определенной формуле, причем у мк1 и мк2 формулы отличаются...
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Любое тестирование, которое позволит улучшить программу приветствуетсяRoq писал(а):Спасибо что разъяснил, у меня сейчас станка нет что б проверить, конечно так себе тестирование, но все все же.selenur писал(а):Скорость движения которая 91 мм в мин. вычисляется по определенной формуле, причем у мк1 и мк2 формулы отличаются...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Сегодня уточнил формулу ускорения для mk1 (данные протокола настроек A0)
TNum = 11446815.5 / SQRT (Accel * Pulses)
максимальное значение Accel = 9999, максимальное значение Pulses = 99999
при этих значениях в телеграмме ускорение для осей TNum равно 362
TNum = 11446815.5 / SQRT (Accel * Pulses)
максимальное значение Accel = 9999, максимальное значение Pulses = 99999
при этих значениях в телеграмме ускорение для осей TNum равно 362
-
Art665
- Новичок
- Сообщения: 17
- Зарегистрирован: 29 апр 2016, 17:00
- Репутация: 0
- Настоящее имя: Артур
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Тоже тестирую прогу, у меня при рисовании кругов пропадает часть траектори. т.е не полукруг идет а прямая. В одном месте. В новой проге с github, при запуске фрезеровки выплывает ошибка см. фото.
- selenur
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Обновил файлы на гитхабе, поправил парсинг G-кода, и сделал пару мелких изменений в интерфейсе:
Ввод G-кода вручную (пункт 1) или выполнение его из файла/буфера (пункт 2) теперь влияет на отображение в статус баре (пункт 3).
До запуска исполнения G-кода полученного из файла/буфера можно изменить скорость выполнения в процентах (пункт 4).
В случае выполнения G-кода из файла/буфера, в котором нет команд G0,G1 c Fxxx, т.е. нет информации о скорости выполнения, будет применяться та скорость которая выделена зеленым цветом в пункте 2.
До запуска исполнения G-кода полученного из файла/буфера можно изменить скорость выполнения в процентах (пункт 4).
В случае выполнения G-кода из файла/буфера, в котором нет команд G0,G1 c Fxxx, т.е. нет информации о скорости выполнения, будет применяться та скорость которая выделена зеленым цветом в пункте 2.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Art665
- Новичок
- Сообщения: 17
- Зарегистрирован: 29 апр 2016, 17:00
- Репутация: 0
- Настоящее имя: Артур
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Скорость в % то что нужно!!
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (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/
- Lordswars
- Новичок
- Сообщения: 18
- Зарегистрирован: 05 мар 2016, 11:35
- Репутация: 1
- Настоящее имя: Владимир Вдовин
- Откуда: Красноярск
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Попытка измерить поверхность стола привела к подвешиванию компа. Помог ресет
и так постоянно начинает работать то есть делает 40-50 измерений и ком завис... подозреваю всё таки программу
Пришлось юзать штатную прогу.
Вот образец работы станка https://yadi.sk/i/Yy66GwAOrWHi4 на фото плата концевиков не чищена и не мыта так чуть шкуркой прошёл.
Файлы подготовлены в КопперКам Порядок моих действий гружу файл фрезеровки и после захожу в измерение стола...
Вот образец работы станка https://yadi.sk/i/Yy66GwAOrWHi4 на фото плата концевиков не чищена и не мыта так чуть шкуркой прошёл.
Файлы подготовлены в КопперКам Порядок моих действий гружу файл фрезеровки и после захожу в измерение стола...
В электрике как и в электронике есть только два вида неисправности - нет контакта где он должен быть и есть контакт где его не должно быть а остальное от лукавого
-
Stepchik
- Новичок
- Сообщения: 10
- Зарегистрирован: 03 фев 2016, 10:14
- Репутация: 0
- Настоящее имя: Степан
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
А как к плате MK1 подключили лазер?
Дискретно - вкл/выкл или через ШИМ?
На плате выход ШИМа 0-10 В, у Лазера вход TTL 0-5V (подключить через резистивный делитель напряжения?)
В каком режиме работает лазер?
Дискретно - вкл/выкл или через ШИМ?
На плате выход ШИМа 0-10 В, у Лазера вход TTL 0-5V (подключить через резистивный делитель напряжения?)
В каком режиме работает лазер?
- selenur
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Да, будет!Сергей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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/