Внешний дисплей "Planet CNC USB Contriller"
-
KrisKelvin
- Новичок
- Сообщения: 4
- Зарегистрирован: 21 ноя 2015, 09:14
- Репутация: 2
- Настоящее имя: Kris Kelvin
- Контактная информация:
Внешний дисплей "Planet CNC USB Contriller"
==== АНОНС ====
Программа визуализации координат на внешнем дисплее для
"Planet CNC USB Contriller" (http://planet-cnc.com/)
Представляю на общее рассмотрение и обсуждение
Программа
=========
Программа представляет собой драйвер связи программы Planet CNC и внешним дисплеем.
Связь с дисплеем осуществляется по стандартному СОМ-порту или RS-485(ModBus RTU).
Передача данных в одну сторону, от программы к дисплею
Тип подключенного контроллера не имеет значения. (тестировался на MK1)
Выводятся данные:
X,Y,Z,A-координаты,
скорость движения шпинделя,
установленная скорость "OVRD" и "JOG"
Набор данных которые будут отправлены в порт может быть изменен на ходу
установкой соответствующих "галочек".
Возможности:
- определение доступных СОМ-портов
- установка номера СОМ-порта
- установка скорости СОМ-порта
- изменение времени между передачей пакетов
- выбор интерфейса СОМ-порт или RS-485(ModBus RTU)
- конфигурация фрмата отправляемого пакета
- сохранение установленных параметров в текстовом файле "settings.ini"
- запуск передачи пакетов при старте программы или вручную
- запуск программы в трее или в развернутом виде
Внешний дисплей.
================
На данный момент дисплейный я написан на
ATMega16 и графическом дисплее 64х128.
Еще проще будет сделать на строчных индикаторе типа 16х2,4х20 и тому подобных
Так как протокол обмена между программой и дисплеем полностью открытый
и конфигурируемый, не составит труда написать простейшую программу для любого
микроконтроллера и типа дисплея на свое усмотрение и требования. Недоделки.
=========
На сегодняшний день протокол RS-485(ModBus RTU) еще не отлажен.
Обоснованная критика, пожелания и коммерческие предложения
принимаются с большим интересом !!
.
Программа визуализации координат на внешнем дисплее для
"Planet CNC USB Contriller" (http://planet-cnc.com/)
Представляю на общее рассмотрение и обсуждение
Программа
=========
Программа представляет собой драйвер связи программы Planet CNC и внешним дисплеем.
Связь с дисплеем осуществляется по стандартному СОМ-порту или RS-485(ModBus RTU).
Передача данных в одну сторону, от программы к дисплею
Тип подключенного контроллера не имеет значения. (тестировался на MK1)
Выводятся данные:
X,Y,Z,A-координаты,
скорость движения шпинделя,
установленная скорость "OVRD" и "JOG"
Набор данных которые будут отправлены в порт может быть изменен на ходу
установкой соответствующих "галочек".
Возможности:
- определение доступных СОМ-портов
- установка номера СОМ-порта
- установка скорости СОМ-порта
- изменение времени между передачей пакетов
- выбор интерфейса СОМ-порт или RS-485(ModBus RTU)
- конфигурация фрмата отправляемого пакета
- сохранение установленных параметров в текстовом файле "settings.ini"
- запуск передачи пакетов при старте программы или вручную
- запуск программы в трее или в развернутом виде
Внешний дисплей.
================
На данный момент дисплейный я написан на
ATMega16 и графическом дисплее 64х128.
Еще проще будет сделать на строчных индикаторе типа 16х2,4х20 и тому подобных
Так как протокол обмена между программой и дисплеем полностью открытый
и конфигурируемый, не составит труда написать простейшую программу для любого
микроконтроллера и типа дисплея на свое усмотрение и требования. Недоделки.
=========
На сегодняшний день протокол RS-485(ModBus RTU) еще не отлажен.
Обоснованная критика, пожелания и коммерческие предложения
принимаются с большим интересом !!
.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
Добавь в случае пропажи в системе ком-порта, исключение. Что-бы программа с ошибкой не завершалась,а в остальном работает нормально 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
А программа-то где?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
Скоро появиться, ей от роду пару дней всего... 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
KrisKelvin
- Новичок
- Сообщения: 4
- Зарегистрирован: 21 ноя 2015, 09:14
- Репутация: 2
- Настоящее имя: Kris Kelvin
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
ок! пофиксим этот баг !selenur писал(а):Добавь в случае пропажи в системе ком-порта, исключение. Что-бы программа с ошибкой не завершалась,а в остальном работает нормально
-
KrisKelvin
- Новичок
- Сообщения: 4
- Зарегистрирован: 21 ноя 2015, 09:14
- Репутация: 2
- Настоящее имя: Kris Kelvin
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
очень скоро ! пару дней....UAVpilot писал(а):А программа-то где?
-
Moonglow
- Опытный
- Сообщения: 117
- Зарегистрирован: 16 окт 2013, 09:24
- Репутация: 108
- Откуда: Москва
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
Почему бы не расширить возможности внешнего дисплея на ATMega16 для того, что бы забирать данные сразу с контроллера? МК1 выдает данные через I2C ( во время выполнения УП не выдает ), а МК2/MK3 выдает уже всегда и по I2C и по UART ( сигнал инвертирован ).
-
KrisKelvin
- Новичок
- Сообщения: 4
- Зарегистрирован: 21 ноя 2015, 09:14
- Репутация: 2
- Настоящее имя: Kris Kelvin
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
да не проблема нарисовать.... только вот в наличии отсутствует МК2, не смогу отладить.Moonglow писал(а):Почему бы не расширить возможности внешнего дисплея на ATMega16 для того, что бы забирать данные сразу с контроллера? МК1 выдает данные через I2C ( во время выполнения УП не выдает ), а МК2/MK3 выдает уже всегда и по I2C и по UART ( сигнал инвертирован ).
-
vladin21
- Кандидат
- Сообщения: 75
- Зарегистрирован: 28 янв 2012, 21:37
- Репутация: 31
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
А к mach 3 такой драйвер подойдет. Выводить на внешний МК с дисплейчиком координаты мача?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
если доработать программу, то можно.vladin21 писал(а):А к mach 3 такой драйвер подойдет. Выводить на внешний МК с дисплейчиком координаты мача?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
vladin21
- Кандидат
- Сообщения: 75
- Зарегистрирован: 28 янв 2012, 21:37
- Репутация: 31
- Контактная информация:
Re: Внешний дисплей "Planet CNC USB Contriller"
конкретнее хотелка...Хочу читать значение из окна DRO from Mach3 по оси Z для установки уровня мощности лазера на МК...можете помочь?selenur писал(а):если доработать программу, то можно.