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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
При переходе на эту страницу, я сделаю автоматическое получение данных, просто в случае неверных манипуляций с данными, данная кнопка позволяет получить данные которые были сформированы на предыдущем шаге.FLUKE писал(а):Понятно, что если надо что то делать на данной странице, то надо жать кнопку "Получить данные с предыдущей страницы", может быть прожимать её каждый раз автоматически? Зачем она нужна вообще? В смысле зачем её нажимать в ручную?
Мой сайт: 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)
Что касается дробных знаков, то они появляются только если есть дробная часть, которая не равна нулю.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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Тут просто ошибка в программе.FLUKE писал(а):- В конце кода - М5 М5 %, последней строкой в место М5 не М30 должно быть?
Мой сайт: 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-кода 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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- xvovanx
- Мастер
- Сообщения: 3772
- Зарегистрирован: 25 фев 2016, 12:27
- Репутация: 920
- Настоящее имя: Владимир
- Откуда: Latvia
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Дома на другом компе с памятью все ОК. Завтра с рабочего компа кину описание ошибкиselenur писал(а):...
На том компьютере где недостаточно памяти, выложи тоже подробное описание ошибки, если не сложно
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Спасибо!xvovanx писал(а):Дома на другом компе с памятью все ОК. Завтра с рабочего компа кину описание ошибкиselenur писал(а):...
На том компьютере где недостаточно памяти, выложи тоже подробное описание ошибки, если не сложно
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Voltos
- Кандидат
- Сообщения: 47
- Зарегистрирован: 08 май 2016, 11:40
- Репутация: 4
- Настоящее имя: Валентин
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
selenur, а какой контроллер мы теперь считаем более перспективным? а то планируется расширения количества машин а вот какие мозги взять не уверен. Неплохо бы еще чтобы он поддерживал работу и с другими программами типа мач3 ил вроде того..selenur писал(а):Некоторые мелочи в работе ещё постараюсь помочь, но энтузиазм работы с данным контроллером уже закончился...На парсинг параметров я уже потратил более 100-х часов (в этом году), и что-то тяжело дается....Вот и задумался сильно о смене контроллера, что-бы тратить время с толком, на разработку.Нашел вроде даже недорогой вариант контроллера стоимостью 800 рублей, аналог ардуины, только намного мощнее.
- selenur
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Что-бы под мач3 писать плагины нужно с ними заключать какое-то соглашение, только тогда, как я понял они предоставят SDK документацию и прочее. Но это навряд ли будет бесплатно для конечного пользователя, а я стремлюсь к тому, что-бы пользователь с минимальным бюджетом мог попробовать освоить ЧПУ.Voltos писал(а):Неплохо бы еще чтобы он поддерживал работу и с другими программами типа мач3 ил вроде того
А т.к. GRBL стал достаточно популярным, то и совместимость думаю поддерживать в этом плане
Мой сайт: 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)
Сегодня к стати появилось видео, на котором человек портировал GRBL на STM32:
https://www.youtube.com/watch?v=ehgXMa2spWM
https://www.youtube.com/watch?v=ehgXMa2spWM
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Voltos
- Кандидат
- Сообщения: 47
- Зарегистрирован: 08 май 2016, 11:40
- Репутация: 4
- Настоящее имя: Валентин
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
А можно как то подружить MK1 и MACH3? Или это просто разные платформы?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Конечно можно, но для этого нужно: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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
vvdashko
- Новичок
- Сообщения: 29
- Зарегистрирован: 25 дек 2013, 22:57
- Репутация: 3
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Кто использовал мк2-мк3 для сканирования? Не могу настроить диаметр щупа.
Все сканы получаются одинаковые, без учета диаметра щупа. Изменения параметра Tip в окне настроек сканирования ничего не меняют.
Все сканы получаются одинаковые, без учета диаметра щупа. Изменения параметра Tip в окне настроек сканирования ничего не меняют.
-
fercmann
- Кандидат
- Сообщения: 89
- Зарегистрирован: 12 дек 2015, 22:51
- Репутация: 9
- Настоящее имя: Александр
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Здравствуйте!
Пишу программку для внешнего управления программой "Planet-CNC" под мк1 (70% готово)
Смыл: станку точить еще 6 часов но пропало питание и UPS скоро выключится.
Из своей программы контроллирующей сетевое питание, посылаю "нажимаю кнопки" в программу управления станком:
Стоп, запомнить положение Z, поднять Z, уехать в ноль XY, запомнить номер выполняемой строки, ждать 20 минут (UPS еще живой)
По истечении 20 минут питание не появилось - выключаем комп, появилось - продолжить с заданной строчки.
Может я изобретаю велосипед - подскажите.
Если нет то вопрос: не все внешние команды "нажатия клавиш" программа воспринимает
- кто нибудь ковырялся с этими вопросами?
Пишу программку для внешнего управления программой "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)
Я ковырял внешнее управление оригинальной программой, чтоб рулить из под андроида (и не только) с помощью UnifiedRemote - http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=8355 . UnifiedRemote отлично справляется со сбором данных из окна, нажиманием кнопок, горячих клавиш, впечатыванием текста в поля и т.п.fercmann писал(а):Здравствуйте!
Пишу программку для внешнего управления программой "Planet-CNC" под мк1 (70% готово)
Смыл: станку точить еще 6 часов но пропало питание и UPS скоро выключится.
Из своей программы контроллирующей сетевое питание, посылаю "нажимаю кнопки" в программу управления станком:
Стоп, запомнить положение Z, поднять Z, уехать в ноль XY, запомнить номер выполняемой строки, ждать 20 минут (UPS еще живой)
По истечении 20 минут питание не появилось - выключаем комп, появилось - продолжить с заданной строчки.
Может я изобретаю велосипед - подскажите.
Если нет то вопрос: не все внешние команды "нажатия клавиш" программа воспринимает
- кто нибудь ковырялся с этими вопросами?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
В зависимости от режима работы, некоторые кнопки/команды могут быть вполне недоступны, но это не так страшно, т.к. можно используя библиотеку libusb, подключиться к контроллеру, совместно с оригинальной программой, и просто получать информацию, по которой можно понять работает станок или стоит, телеграмма с данными от контроллера всего одна, и она практически полностью расшифрована, по ней можно узнать текущие координаты XYZA, текущую скорость, включен ли шпиндель, охлаждение, туман, и прочее.fercmann писал(а):Здравствуйте!
Пишу программку для внешнего управления программой "Planet-CNC" под мк1 (70% готово)
Смыл: станку точить еще 6 часов но пропало питание и UPS скоро выключится.
Из своей программы контроллирующей сетевое питание, посылаю "нажимаю кнопки" в программу управления станком:
Стоп, запомнить положение Z, поднять Z, уехать в ноль XY, запомнить номер выполняемой строки, ждать 20 минут (UPS еще живой)
По истечении 20 минут питание не появилось - выключаем комп, появилось - продолжить с заданной строчки.
Может я изобретаю велосипед - подскажите.
Если нет то вопрос: не все внешние команды "нажатия клавиш" программа воспринимает
- кто нибудь ковырялся с этими вопросами?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
fercmann
- Кандидат
- Сообщения: 89
- Зарегистрирован: 12 дек 2015, 22:51
- Репутация: 9
- Настоящее имя: Александр
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
Сделал....
Пробуйте!
Управление от внешнего сигнала теперь пустяк...
Хоть по SMS управлять из другого города...
Тестовая программа работает с CNC USB 2.10 на других не проверял, но в принципе вряд ли есть разница
Сперва запускаем CNC USB, загружаем проект
Потом управляющую приблуду...
МОжно сделать: шлем SMS "status" получим ответ "точу, 40%, все ОК"
или "хана, UPS кончается, ща выключусь"
- ей - "паркуйся, вырубайся"
Пробуйте!
Управление от внешнего сигнала теперь пустяк...
Хоть по SMS управлять из другого города...
Тестовая программа работает с CNC USB 2.10 на других не проверял, но в принципе вряд ли есть разница
Сперва запускаем CNC USB, загружаем проект
Потом управляющую приблуду...
МОжно сделать: шлем SMS "status" получим ответ "точу, 40%, все ОК"
или "хана, UPS кончается, ща выключусь"
- ей - "паркуйся, вырубайся"
- Вложения
-
- capture.rar
- Тестовая программа работает с CNC USB 2.10 на других не проверял
- (90.82 КБ) 336 скачиваний
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
А видео не добавишь?fercmann писал(а):Сделал....
Пробуйте!
Управление от внешнего сигнала теперь пустяк...
Хоть по SMS управлять из другого города...
Тестовая программа работает с CNC USB 2.10 на других не проверял, но в принципе вряд ли есть разница
Сперва запускаем CNC USB, загружаем проект
Потом управляющую приблуду...
МОжно сделать: шлем SMS "status" получим ответ "точу, 40%, все ОК"
или "хана, UPS кончается, ща выключусь"
- ей - "паркуйся, вырубайся"
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
fercmann
- Кандидат
- Сообщения: 89
- Зарегистрирован: 12 дек 2015, 22:51
- Репутация: 9
- Настоящее имя: Александр
- Контактная информация:
Re: Управление контроллером MK1 и MK2 (planet-cnc)
https://www.youtube.com/watch?v=p0rTU9al_Uk
Программа пока тестовая, но главные вопросы решены, далее что в голову взбредет.
Есть всякие пульты управления, но цель не в том чтобы с телефона старт нажать, а чтобы при остутствии Вас у станка программа по алгоритму сама придпринимала действия.
На данном моменте мне нужно при пропадании питания корректно остановить станок и записать состояние, чтобы спустя время продолжить работу с точки останова.
Программа должна заменить меня на месте и предпринимать действия в зависимости от ситуации.
Программа пока тестовая, но главные вопросы решены, далее что в голову взбредет.
Есть всякие пульты управления, но цель не в том чтобы с телефона старт нажать, а чтобы при остутствии Вас у станка программа по алгоритму сама придпринимала действия.
На данном моменте мне нужно при пропадании питания корректно остановить станок и записать состояние, чтобы спустя время продолжить работу с точки останова.
Программа должна заменить меня на месте и предпринимать действия в зависимости от ситуации.