Страница 36 из 85

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

Добавлено: 25 апр 2016, 21:00
selenur
Обновил файлы на гитхабе.
Диалог ручного управления разделил на 2 независимых окна, окно с подсказками, и окно с кнопками управления мышью.
2016-04-25_224707.jpg (1722 просмотра) <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 не проверял...

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

Добавлено: 25 апр 2016, 21:01
selenur
Так-же исправил всплывающие подсказки. :-)

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

Добавлено: 25 апр 2016, 21:02
selenur
Совсем забыл ещё про одну команду!!!
М201 - останавливает движение вызванное командой М200 :-)

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

Добавлено: 25 апр 2016, 22:28
Roq
С последним апдейтом перестало рабоатать выполнение g-уп
2.JPG (1710 просмотров) <a class='original' href='./download/file.php?id=78616&mode=view' target=_blank>Загрузить оригинал (229.11 КБ)</a>

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

Добавлено: 25 апр 2016, 22:53
selenur
Скинь если не сложно g-код, посмотрю где допустил ошибку при парсинге.
На текущий момент программа поддерживает только: G0, G1, F, X, Y, Z, M3,M5,M200,M201 все остальные должны игнорироваться.

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

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

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

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

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

Установка скорости в модуле посылки g-кода, скоро заработает, из-за глобальной переписки программы, я еще пока не вернул этот функционал.

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

Добавлено: 26 апр 2016, 10:14
Roq
selenur писал(а):Скорость движения которая 91 мм в мин. вычисляется по определенной формуле, причем у мк1 и мк2 формулы отличаются...
Спасибо что разъяснил, у меня сейчас станка нет что б проверить, конечно так себе тестирование, но все все же.

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

Добавлено: 26 апр 2016, 11:55
selenur
Roq писал(а):
selenur писал(а):Скорость движения которая 91 мм в мин. вычисляется по определенной формуле, причем у мк1 и мк2 формулы отличаются...
Спасибо что разъяснил, у меня сейчас станка нет что б проверить, конечно так себе тестирование, но все все же.
Любое тестирование, которое позволит улучшить программу приветствуется :-)

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

Добавлено: 29 апр 2016, 16:15
Karbofos
Сегодня уточнил формулу ускорения для mk1 (данные протокола настроек A0)

TNum = 11446815.5 / SQRT (Accel * Pulses)

максимальное значение Accel = 9999, максимальное значение Pulses = 99999
при этих значениях в телеграмме ускорение для осей TNum равно 362

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

Добавлено: 29 апр 2016, 17:24
Art665
Тоже тестирую прогу, у меня при рисовании кругов пропадает часть траектори. т.е не полукруг идет а прямая. В одном месте. В новой проге с github, при запуске фрезеровки выплывает ошибка см. фото.

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

Добавлено: 29 апр 2016, 19:35
selenur
Если для окружности применяется команда G2 или G3 то данные команды пока не поддерживаются. На скриншоте видно что используется некоторые g команды, которые пока не поддерживаются. А парсер команд, у меня пока не отлавливает эти ситуации, но скоро исправлю

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

Добавлено: 01 май 2016, 22:51
selenur
Обновил файлы на гитхабе, поправил парсинг G-кода, и сделал пару мелких изменений в интерфейсе:
2016-05-02_004451.jpg (1500 просмотров) <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.

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

Добавлено: 03 май 2016, 16:15
Art665
Скорость в % то что нужно!!

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

Добавлено: 03 май 2016, 18:49
selenur
Главное её изменить до запуска фрезеровки/выжигания, т.к. изменение в процессе выполнения, пока недоступно.

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

Добавлено: 05 май 2016, 17:28
Lordswars
Попытка измерить поверхность стола привела к подвешиванию компа. Помог ресет :) и так постоянно начинает работать то есть делает 40-50 измерений и ком завис... подозреваю всё таки программу :) Пришлось юзать штатную прогу.
Вот образец работы станка https://yadi.sk/i/Yy66GwAOrWHi4 на фото плата концевиков не чищена и не мыта так чуть шкуркой прошёл.
Файлы подготовлены в КопперКам
limit_drl.txt
сверление
(6.24 КБ) 858 скачиваний
limit_frez.txt
фрезеровка
(64.08 КБ) 862 скачивания
Порядок моих действий гружу файл фрезеровки и после захожу в измерение стола...

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

Добавлено: 05 май 2016, 18:45
Stepchik
А как к плате MK1 подключили лазер?
Дискретно - вкл/выкл или через ШИМ?
На плате выход ШИМа 0-10 В, у Лазера вход TTL 0-5V (подключить через резистивный делитель напряжения?)
В каком режиме работает лазер?

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

Добавлено: 05 май 2016, 20:02
selenur
Stepchik писал(а):А как к плате MK1 подключили лазер?
Дискретно - вкл/выкл или через ШИМ?
На плате выход ШИМа 0-10 В, у Лазера вход TTL 0-5V (подключить через резистивный делитель напряжения?)
В каком режиме работает лазер?
На текущий момент регуляция мощности пока не реализована, т.к. у меня в контроллере нет ШИМ, сейчас я выход с контроллера (один из 3-х каналов), подключаю к ttl входу лазера, и просто вкл/выкл лазер.

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

Добавлено: 05 май 2016, 22:15
Сергей72
Подскажите пожалуйста, может кто пробовал, будет ли работать MK1 CNC с windows 10 ?

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

Добавлено: 05 май 2016, 22:23
selenur
Сергей72 писал(а):Подскажите пожалуйста, может кто пробовал, будет ли работать MK1 CNC с windows 10 ?
Да, будет!
Для этого нужно выполнить процедуру описанную тут: http://remontka.pro/disable-drivers-sig ... indows-10/
В данной процедуре описывается процесс установки драйверов, без цифровой подписи, такой-же способ применяется и в win 8.