Page 1 of 1
CNC Control
Posted: Mon Oct 15, 2018 7:49 pm
by theonlymirage
Совместно с
IgorA реализуем приложение CNC Control. Тем самым продолжаем развитие ветки ЧПУ/CNC в Колибри. Напомню, что уже есть приложение
CNC Editor by IgorA. Теперь в дополнение к нему появляется CNC Control.
CNC Control это диалоговое окно для передачи команд на ЧПУ. Запланировано реализовать как передачу одиночной команды, так и всего *.nc файла целиком. Сейчас готов только интерфейс программы.
Особенности:
- имеется предпросмотр выбранного NC файла
- по мере выполнения команд из файла, контур превью окрашивается
Что в планах:
- реализовать поиск устройств и заполнения списка портов
- реализовать поддержку передачи команд через COM-порт
- реализовать поддержку передачи команд через USB-порт
- где-то тут маячит некий драйвер и любая помощь приветствуется
Ситуацию осложняет отсутствие опыта написания драйверов, опыта работы с USB и отсутствие толкового оборудования. Тем не менее, интерфейс это как треть сделанного дела.
Re: CNC Control
Posted: Mon Oct 15, 2018 7:53 pm
by b00bl1k
theonlymirage wrote:
Что в планах:
- реализовать поиск устройств и заполнения списка портов
- реализовать поддержку передачи команд через COM-порт
- реализовать поддержку передачи команд через USB-порт
- где-то тут маячит некий драйвер и любая помощь приветствуется
О, я вовремя
Virtual COM Port (VCP) subsystem
Re: CNC Control
Posted: Mon Oct 15, 2018 8:18 pm
by theonlymirage
Очень даже вовремя. Помимо попыток разбора в этой теме, ждём от тебя описания новых системных вызовов и сборки тестового ядра. Обязательно дай знать, как что-то будет попробовать.
Re: CNC Control
Posted: Sun Apr 18, 2021 4:42 am
by Fuzz
С ума сойти, под колибри уже что-то пытались для cnc! Отличное начинание, идеальное применение для OS
Парни, насколько все заброшено? Тестились ли на реальной машине хотя бы одиночные команды? Или ком ещё не заводился?
Re: CNC Control
Posted: Sun Apr 18, 2021 12:31 pm
by art_zh
имхо это было одно из самых бесполезных применений КолибриОС.
Любой векторный файл легко переводится в D-коды гербера или в G/M-коды ЧПУ,
для этого не требуются ни маленькое ядро, ни высокая вычислительная скорость.
Передача команд в CNC идёт по старому доброму UART-каналу, он в винде и в Линуксе работает так же хорошо, как и в Колибри.
А декодировка и перевод команд в имульсы шаговых двигателей и переключательных реле - это вообще работа для микроконтроллера внутри CNC-машины.
Re: CNC Control
Posted: Sun Apr 18, 2021 4:07 pm
by Fuzz
art_zh wrote:имхо это было одно из самых бесполезных применений КолибриОС.
Какое было максимально полезным?) К чему ваш скепсис?
В сфере CNC много энтузиастов, которые могли бы существенно популизировать ос, развивать её для своих профессиональных нужд.
Кстати на многих производствах используется ещё msdos, возможность графического отображения без вкладывания финансов в железо - тоже вполне интересно.
Re: CNC Control
Posted: Sun Apr 18, 2021 10:37 pm
by art_zh
мой скепсис основан на чистой логике.
если не имеют значения размер кода, скорость и простота решения
- тогда какой смысл заморачиваться с ординарной производственной задачей в такой экстраординарной ОС, как Колибри?
для скупердяев есть Линукс, он тоже бесплатный.
(хотя, если хочешь вытачивать на ЧПУ приличные детальки - тогда раскошелиться на железо в любом случае придётся)