Board.KolibriOS.org
https://board.kolibrios.org/

CNC Control
https://board.kolibrios.org/viewtopic.php?f=46&t=3777
Page 1 of 1

Author:  theonlymirage [ Mon Oct 15, 2018 7:49 pm ]
Post subject:  CNC Control

Совместно с IgorA реализуем приложение CNC Control. Тем самым продолжаем развитие ветки ЧПУ/CNC в Колибри. Напомню, что уже есть приложение CNC Editor by IgorA. Теперь в дополнение к нему появляется CNC Control.

CNC Control это диалоговое окно для передачи команд на ЧПУ. Запланировано реализовать как передачу одиночной команды, так и всего *.nc файла целиком. Сейчас готов только интерфейс программы.

Особенности:
  • имеется предпросмотр выбранного NC файла
  • по мере выполнения команд из файла, контур превью окрашивается

Что в планах:
  • реализовать поиск устройств и заполнения списка портов
  • реализовать поддержку передачи команд через COM-порт
  • реализовать поддержку передачи команд через USB-порт
  • где-то тут маячит некий драйвер и любая помощь приветствуется

Ситуацию осложняет отсутствие опыта написания драйверов, опыта работы с USB и отсутствие толкового оборудования. Тем не менее, интерфейс это как треть сделанного дела.

Attachments:
cnc-control-ui-02.PNG
cnc-control-ui-02.PNG [ 27.49 KiB | Viewed 3266 times ]
cnc-control-ui-01.PNG
cnc-control-ui-01.PNG [ 27.82 KiB | Viewed 3266 times ]

Author:  b00bl1k [ Mon Oct 15, 2018 7:53 pm ]
Post subject:  Re: CNC Control

theonlymirage wrote:
Что в планах:
  • реализовать поиск устройств и заполнения списка портов
  • реализовать поддержку передачи команд через COM-порт
  • реализовать поддержку передачи команд через USB-порт
  • где-то тут маячит некий драйвер и любая помощь приветствуется

О, я вовремя Virtual COM Port (VCP) subsystem

Author:  theonlymirage [ Mon Oct 15, 2018 8:18 pm ]
Post subject:  Re: CNC Control

Sh@dy wrote:
О, я вовремя Virtual COM Port (VCP) subsystem

Очень даже вовремя. Помимо попыток разбора в этой теме, ждём от тебя описания новых системных вызовов и сборки тестового ядра. Обязательно дай знать, как что-то будет попробовать.

Author:  Fuzz [ Sun Apr 18, 2021 4:42 am ]
Post subject:  Re: CNC Control

С ума сойти, под колибри уже что-то пытались для cnc! Отличное начинание, идеальное применение для OS
Парни, насколько все заброшено? Тестились ли на реальной машине хотя бы одиночные команды? Или ком ещё не заводился?

Author:  art_zh [ Sun Apr 18, 2021 12:31 pm ]
Post subject:  Re: CNC Control

имхо это было одно из самых бесполезных применений КолибриОС.

Любой векторный файл легко переводится в D-коды гербера или в G/M-коды ЧПУ,
для этого не требуются ни маленькое ядро, ни высокая вычислительная скорость.

Передача команд в CNC идёт по старому доброму UART-каналу, он в винде и в Линуксе работает так же хорошо, как и в Колибри.

А декодировка и перевод команд в имульсы шаговых двигателей и переключательных реле - это вообще работа для микроконтроллера внутри CNC-машины.

Author:  Fuzz [ Sun Apr 18, 2021 4:07 pm ]
Post subject:  Re: CNC Control

art_zh wrote:
имхо это было одно из самых бесполезных применений КолибриОС.

Какое было максимально полезным?) К чему ваш скепсис?
В сфере CNC много энтузиастов, которые могли бы существенно популизировать ос, развивать её для своих профессиональных нужд.
Кстати на многих производствах используется ещё msdos, возможность графического отображения без вкладывания финансов в железо - тоже вполне интересно.

Author:  art_zh [ Sun Apr 18, 2021 10:37 pm ]
Post subject:  Re: CNC Control

мой скепсис основан на чистой логике.
если не имеют значения размер кода, скорость и простота решения
- тогда какой смысл заморачиваться с ординарной производственной задачей в такой экстраординарной ОС, как Колибри?
для скупердяев есть Линукс, он тоже бесплатный.

(хотя, если хочешь вытачивать на ЧПУ приличные детальки - тогда раскошелиться на железо в любом случае придётся)

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/