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

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

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

Сообщение selenur »

FLUKE писал(а):- Если в окне 8 (Модификация векторов), не нажимая кнопки "Получить данные с предыдущей страницы" нажать кнопку "Выполнить масштабирование", то прога падает.
тут пока код не выполняет проверок, на наличие полученных данных, с предыдущей страницы
Мой сайт: 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 »

FLUKE писал(а):Понятно, что если надо что то делать на данной странице, то надо жать кнопку "Получить данные с предыдущей страницы", может быть прожимать её каждый раз автоматически? Зачем она нужна вообще? В смысле зачем её нажимать в ручную?
При переходе на эту страницу, я сделаю автоматическое получение данных, просто в случае неверных манипуляций с данными, данная кнопка позволяет получить данные которые были сформированы на предыдущем шаге.
Мой сайт: 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 »

FLUKE писал(а):- Ещё вопрос. Обрабатываю картинку. В окне 9 выбираю лазерный станок. Жму "Генерация G-кода", код генерится с шагом 1мм. Возвращаюсь на одно окно назад. В окне "Изменение размера" уменьшаю на 1, жму "Выполнить масштабирование", иду в окно 9, жму "Генерация G-кода" и код уже генерится с тремя знаками после запятой.
- Шаг в 1 мм не великоват? Это что бы УП не слишком большое было?
Что касается дробных знаков, то они появляются только если есть дробная часть, которая не равна нулю.

При переходе на 8-ю страницу, когда из рисунка, получаем набор отрезков, мы имеем ещё пока "условный размер", если его не менять то он превращается в мм, т.к. рисунок состоял из пикселей, то координаты пикселей трансформируются в мм. Если например рисунок был 100х100 пикселей, и мы не меняем размер то шаг получается в 1мм, если мы установим новый размер 10х10, то на 1 мм уже будет приходиться 10 условных единиц, т.е. шаг 0.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 »

FLUKE писал(а):- В конце кода - М5 М5 %, последней строкой в место М5 не М30 должно быть?
Тут просто ошибка в программе.
Мой сайт: 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-кода http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=12096
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
xvovanx
Мастер
Сообщения: 3772
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 920
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

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

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

Сообщение selenur »

xvovanx писал(а):
selenur писал(а):...
На том компьютере где недостаточно памяти, выложи тоже подробное описание ошибки, если не сложно :-)
Дома на другом компе с памятью все ОК. Завтра с рабочего компа кину описание ошибки
Спасибо!
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Voltos
Кандидат
Сообщения: 47
Зарегистрирован: 08 май 2016, 11:40
Репутация: 4
Настоящее имя: Валентин
Контактная информация:

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

Сообщение Voltos »

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

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

Сообщение selenur »

Рассматривал различные варианты реализации хоббийного контроллера, и решил остановился на вот таком: http://ru.aliexpress.com/store/product/ ... 31986.html
Прошивку думаю сделать практически аналогичную GRBL, т.к. уже сейчас на ардуиновской GRBL, у меня есть возможность отладить и управляющую программу.
Но от ардуино-контроллеров будет значительное отличие, в реализации автономной работы, недавно мне попался дисплей от компании Nextion, если интересно можно почитать тут: http://wiki.iteadstudio.com/Nextion_HMI_Solution
Данные дисплеи имеют размер от 2.4” до 7.0” дюймов, и ценник начинается от 920 рублей, вот например:http://ru.aliexpress.com/item/2-4-TFT-3 ... 44129.html
Огромный в нем плюс, заключается в том что пользователь может сам себе создать интерфейс, с нужными полями и кнопками.
Вот такие у меня планы :-)
Мой сайт: 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 »

Voltos писал(а):Неплохо бы еще чтобы он поддерживал работу и с другими программами типа мач3 ил вроде того
Что-бы под мач3 писать плагины нужно с ними заключать какое-то соглашение, только тогда, как я понял они предоставят SDK документацию и прочее. Но это навряд ли будет бесплатно для конечного пользователя, а я стремлюсь к тому, что-бы пользователь с минимальным бюджетом мог попробовать освоить ЧПУ.
А т.к. GRBL стал достаточно популярным, то и совместимость думаю поддерживать в этом плане :-)
Мой сайт: 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 »

Сегодня к стати появилось видео, на котором человек портировал GRBL на STM32:
https://www.youtube.com/watch?v=ehgXMa2spWM
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Voltos
Кандидат
Сообщения: 47
Зарегистрирован: 08 май 2016, 11:40
Репутация: 4
Настоящее имя: Валентин
Контактная информация:

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

Сообщение Voltos »

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

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

Сообщение selenur »

Voltos писал(а):А можно как то подружить MK1 и MACH3? Или это просто разные платформы?
Конечно можно, но для этого нужно:
1) Договориться с компанией http://www.machsupport.com/ о том что хочешь разработать компоненту, если они соглашаются, то дают тебе всю необходимую документацию "Комплект разработчика" (если не ошибаюсь вроде так выглядит этот процесс).
2) Связаться с разработчиком Planet-CNC и договориться о предоставлении протокола обмена с контроллером, для возможности прикрутить МК1 к MACH3.
К сожалению, без решения 2-го пункта эта затея не имеет смысла, т.к. работать с контроллером через MACH3, а настраивать его в оригинальной программе planet-CNC не очень удобно, именно так у меня сейчас и работает... :-(

К тому-же оригинальная программа planet-CNC которая нормально работает со всеми своими контроллерами дешевле чем MACH3.

А вот такие цены:
Planet-CNC - 69 евро = 4 843 рублей
MACH3 - 175 доларов = 11 104 рублей
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
vvdashko
Новичок
Сообщения: 29
Зарегистрирован: 25 дек 2013, 22:57
Репутация: 3
Контактная информация:

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

Сообщение vvdashko »

Кто использовал мк2-мк3 для сканирования? Не могу настроить диаметр щупа.
Все сканы получаются одинаковые, без учета диаметра щупа. Изменения параметра Tip в окне настроек сканирования ничего не меняют.
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

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

Сообщение fercmann »

Здравствуйте!
Пишу программку для внешнего управления программой "Planet-CNC" под мк1 (70% готово)
Смыл: станку точить еще 6 часов но пропало питание и UPS скоро выключится.
Из своей программы контроллирующей сетевое питание, посылаю "нажимаю кнопки" в программу управления станком:
Стоп, запомнить положение Z, поднять Z, уехать в ноль XY, запомнить номер выполняемой строки, ждать 20 минут (UPS еще живой)
По истечении 20 минут питание не появилось - выключаем комп, появилось - продолжить с заданной строчки.
Может я изобретаю велосипед - подскажите.
Если нет то вопрос: не все внешние команды "нажатия клавиш" программа воспринимает
- кто нибудь ковырялся с этими вопросами?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

fercmann писал(а):Здравствуйте!
Пишу программку для внешнего управления программой "Planet-CNC" под мк1 (70% готово)
Смыл: станку точить еще 6 часов но пропало питание и UPS скоро выключится.
Из своей программы контроллирующей сетевое питание, посылаю "нажимаю кнопки" в программу управления станком:
Стоп, запомнить положение Z, поднять Z, уехать в ноль XY, запомнить номер выполняемой строки, ждать 20 минут (UPS еще живой)
По истечении 20 минут питание не появилось - выключаем комп, появилось - продолжить с заданной строчки.
Может я изобретаю велосипед - подскажите.
Если нет то вопрос: не все внешние команды "нажатия клавиш" программа воспринимает
- кто нибудь ковырялся с этими вопросами?
Я ковырял внешнее управление оригинальной программой, чтоб рулить из под андроида (и не только) с помощью UnifiedRemote - http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=8355 . UnifiedRemote отлично справляется со сбором данных из окна, нажиманием кнопок, горячих клавиш, впечатыванием текста в поля и т.п.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

fercmann писал(а):Здравствуйте!
Пишу программку для внешнего управления программой "Planet-CNC" под мк1 (70% готово)
Смыл: станку точить еще 6 часов но пропало питание и UPS скоро выключится.
Из своей программы контроллирующей сетевое питание, посылаю "нажимаю кнопки" в программу управления станком:
Стоп, запомнить положение Z, поднять Z, уехать в ноль XY, запомнить номер выполняемой строки, ждать 20 минут (UPS еще живой)
По истечении 20 минут питание не появилось - выключаем комп, появилось - продолжить с заданной строчки.
Может я изобретаю велосипед - подскажите.
Если нет то вопрос: не все внешние команды "нажатия клавиш" программа воспринимает
- кто нибудь ковырялся с этими вопросами?
В зависимости от режима работы, некоторые кнопки/команды могут быть вполне недоступны, но это не так страшно, т.к. можно используя библиотеку libusb, подключиться к контроллеру, совместно с оригинальной программой, и просто получать информацию, по которой можно понять работает станок или стоит, телеграмма с данными от контроллера всего одна, и она практически полностью расшифрована, по ней можно узнать текущие координаты XYZA, текущую скорость, включен ли шпиндель, охлаждение, туман, и прочее.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

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

Сообщение fercmann »

Сделал....
Пробуйте!
Управление от внешнего сигнала теперь пустяк...
Хоть по SMS управлять из другого города...

Тестовая программа работает с CNC USB 2.10 на других не проверял, но в принципе вряд ли есть разница
Сперва запускаем CNC USB, загружаем проект
Потом управляющую приблуду...

МОжно сделать: шлем SMS "status" получим ответ "точу, 40%, все ОК"
или "хана, UPS кончается, ща выключусь"
- ей - "паркуйся, вырубайся" :lol1:
Вложения
capture.rar
Тестовая программа работает с CNC USB 2.10 на других не проверял
(90.82 КБ) 336 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

fercmann писал(а):Сделал....
Пробуйте!
Управление от внешнего сигнала теперь пустяк...
Хоть по SMS управлять из другого города...

Тестовая программа работает с CNC USB 2.10 на других не проверял, но в принципе вряд ли есть разница
Сперва запускаем CNC USB, загружаем проект
Потом управляющую приблуду...

МОжно сделать: шлем SMS "status" получим ответ "точу, 40%, все ОК"
или "хана, UPS кончается, ща выключусь"
- ей - "паркуйся, вырубайся" :lol1:
А видео не добавишь? :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

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

Сообщение fercmann »

https://www.youtube.com/watch?v=p0rTU9al_Uk
Программа пока тестовая, но главные вопросы решены, далее что в голову взбредет.
Есть всякие пульты управления, но цель не в том чтобы с телефона старт нажать, а чтобы при остутствии Вас у станка программа по алгоритму сама придпринимала действия.
На данном моменте мне нужно при пропадании питания корректно остановить станок и записать состояние, чтобы спустя время продолжить работу с точки останова.
Программа должна заменить меня на месте и предпринимать действия в зависимости от ситуации.
Ответить

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