Страница 3 из 3

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

Добавлено: 14 апр 2015, 20:19
Alex-Shamilich
Прочитал тут в подлиннике пару мануалов от корки до корки по LinuxCNC:
LinuxCNC_Integrator_Manual
LinuxCNC_HAL_Manual
Забористая, кстати, вещь! вставляет и просветляет очень сильно.

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

Может подойти с другой стороны: под станок отдельный безголовый комп, на нем запустить только реалтаймовое ядро линукса с минимальной обвязклой, на нем поднять ядро управления от LinuxCNC без гуя (он это позволяет), а общаться с ним или по сети или еще как - отдавать только высокоуровневые команды, т.е. GUI и рюшечки будут совсем на другой машине?

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

Добавлено: 15 апр 2015, 11:08
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

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

Добавлено: 15 апр 2015, 11:23
asutpka
Nick писал(а):и запустить там linuxcnc с интерфейсом keystick.
безопасно под screen

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

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

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

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

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

Задумал много конечно, но потихоньку начинаю грызть гранит этого сложного направления.

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

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