Свой автономный контроллер.

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Alex-Shamilich
Новичок
Сообщения: 18
Зарегистрирован: 30 мар 2015, 10:05
Репутация: 15
Настоящее имя: Alex Shamilich
Откуда: Москва
Контактная информация:

Re: Свой автономный контроллер.

Сообщение Alex-Shamilich »

Прочитал тут в подлиннике пару мануалов от корки до корки по LinuxCNC:
LinuxCNC_Integrator_Manual
LinuxCNC_HAL_Manual
Забористая, кстати, вещь! вставляет и просветляет очень сильно.

По сути идеи получается ТЗ о том как написать свой LinuxCNC внутри микроконтроллера?
Там же килотонны кода которые годами отлаживали

Может подойти с другой стороны: под станок отдельный безголовый комп, на нем запустить только реалтаймовое ядро линукса с минимальной обвязклой, на нем поднять ядро управления от LinuxCNC без гуя (он это позволяет), а общаться с ним или по сети или еще как - отдавать только высокоуровневые команды, т.е. GUI и рюшечки будут совсем на другой машине?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Свой автономный контроллер.

Сообщение Nick »

Так это уже есть, причем в нескольких вариантах.
Есть через http сервер, есть через rsh, есть через axis-remote, а можно вообще запустить сервак, зайти на него по ssh, и запустить там linuxcnc с интерфейсом keystick.


Тебе как больше нравится?


Ссылки:
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... Web_Server /// кстати раньше ее не видел, зацените там граф hal.
http://code.google.com/p/miniemc2/
панель оператора на удаленном компе #1
http://linuxcnc.org/docs/html/gui/keystick.html
Keystick GUI #1
asutpka
Мастер
Сообщения: 294
Зарегистрирован: 17 апр 2013, 14:27
Репутация: 78
Контактная информация:

Re: Свой автономный контроллер.

Сообщение asutpka »

Nick писал(а):и запустить там linuxcnc с интерфейсом keystick.
безопасно под screen
Noob
Кандидат
Сообщения: 95
Зарегистрирован: 26 ноя 2014, 10:17
Репутация: 26
Контактная информация:

Re: Свой автономный контроллер.

Сообщение Noob »

Alex-Shamilich писал(а):По сути идеи получается ТЗ о том как написать свой LinuxCNC внутри микроконтроллера?
Там же килотонны кода которые годами отлаживали
Не все так забористо. Формирование траекторий, а это и есть те килотонны кода - поручим тем, у кого это лучше всего получается, тому же LinuxCNC или ADEM Cam например. Изобретение своего велосипеда и смежных отраслей промышленности с нуля в мои планы не входит. Расслабьтесь. :D

Суть проекта - На компьютере прикладное ПО, которое отображает в трехмерном виде, в упрощенной форме траекторию инструмента, отправляет G-code на автономный контроллер и показывает ход выполнения программы по результатам поступающей из контроллера информации. Так же позволяет настроить плату контроллера.

То есть уже готовый G-code будет разбираться и преобразовываться в массивы управляющих импульсов самой платой, не зависящей от подвисаний и глюков ПК.

Чего хочу добиться - построить надежную, мощную и гибкую систему управления станком. Применение связки ARM+ПЛИС позволит в реальном времени контролировать все процессы в железе и реализовать любые алгоритмы по нажатию одной кнопки - например приостановить обработку детали и перед самой ответственно операцией съездить к датчикам - перепроверить позиционирование, инструмент, и так далее.
Снимаются ограничения на количество датчиков - концевики, home, калибровка инструмента, смена... и так далее. Так же попытаюсь добиться простого и вменяемого механизма смены инструмента, во всех этих китайских Planet CNC и прочих - слишком много лишнего в одном, сочетается с катастрофической нехваткой в другом.

Задумал много конечно, но потихоньку начинаю грызть гранит этого сложного направления.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Свой автономный контроллер.

Сообщение nkp »

Noob писал(а):Задумал много конечно, но потихоньку начинаю грызть гранит этого сложного направления.
(может) стоит задружить с этими парнями - у них есть схожие задумки , но уже и некоторый опыт)):
http://www.machinekit.io/
Ответить

Вернуться в «Электроника»