Страница 2 из 4

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 13:15
Nick
Если линух не ставить, тогда нужно свой EMC2 писать...
А в этом китайском пульте, есть look ahead и возможность настойки скругления углов, и всякие другие полезности? И какие Gкоды он понимает?

----------

По ARM, какие у него есть порты вывода? Какую к нему можно mesa подключить? Для EMC2 очень важно, чтобы были выводы реального времени. Например, usb для него не подойдет.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 13:40
psha
С армом есть существенная проблема - RTAI там не работает, а порт EMC на Xenomai тоже отсутствует.
Так что на данный момент остается только симулятор...
По поводу дистрибутивов - насчет DSL или Puppy не скажу, но из дебиана при желании делается сколь угодно мелкий дистриб.
Другое дело что захочется гуй и прочие радости.
По поводу использоваия памяти - после чистки все более ли менее одинаковые.

upd
Про RTAI на ARM похоже нагнал, но вроде с ним были проблемы какие-то

upd2
Конечно дистрибутивы/сборки на базе openembeded могут быть значительно меньше, но если речь идет о вещях типа DSL или Puppy то там разница небольшая

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 13:50
Nick
DLS как раз из Debian и сделан + немного со стороны :). Весит от 50Мб. И уже с гуем и прочими радостями...
psha писал(а):С армом есть существенная проблема - RTAI там не работает,
Вроде писали, что есть сборка ядра RTAI под ARM... Или я что-то путаю?
===
upd.
Упс, твой upd не заметил :)

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 15:21
Petka
Nick писал(а):Если линух не ставить, тогда нужно свой EMC2 писать...
По ARM, какие у него есть порты вывода? Какую к нему можно mesa подключить? Для EMC2 очень важно, чтобы были выводы реального времени. Например, usb для него не подойдет.
Обычные gpio. Даже круче LPT. Риалтаймевее не придумать =)

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 15:22
Petka
psha писал(а):С армом есть существенная проблема - RTAI там не работает,
Никаких проблем нет. Всё работает. Для АРМом он в основном и предназначается.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 15:24
Petka
Nick писал(а):DLS как раз из Debian и сделан + немного со стороны :). Весит от 50Мб. И уже с гуем и прочими радостями...
50 Мб это слишком жирно. У нас сборки линукса на последних ядрах занимают чуть больше 1Мб. и 1Мб файловая система на флэшке.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 15:59
Nick
Petka писал(а):Обычные gpio. Даже круче LPT.
А какие там gpio и сколько их там есть?
Petka писал(а):50 Мб это слишком жирно. У нас сборки линукса на последних ядрах занимают чуть больше 1Мб. и 1Мб файловая система на флэшке.
Я же говорю, что в этих 50Мб будет и гуй, и браузер, и чуть-ли не офис.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 16:08
aftaev
Nick писал(а):А в этом китайском пульте, есть look ahead и возможность настойки скругления углов, и всякие другие полезности?
Незнаю, не интерисовался. Знаю что тот ко работал с Мачем и пультом выбирают пульт. Там взял пульт, воткнул флешку выбрал файл и нажал пуск. Станок сам шуршит. Чтоб вешался пульт иль гнала программа такого не встречал. Nick если интересно могу мануалы тебе выслать они на английском.

Так выглядяд кишки пульта: http://www.cnczone.ru/forums/index.php? ... st&p=25463
Nick писал(а):И какие Gкоды он понимает?
В АртКаме делают, он их хавает. Знаю что без всяких наворотов.
Nick писал(а):По ARM, какие у него есть порты вывода?
Есть стандартные RS232 A / D, D / A; PWM, CAN, USB, SDIO, FSMC, and other resources.
Nick писал(а):Какую к нему можно mesa подключить?
Зачем? Там примерно 50 выводов свободных.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 16:27
psha
Petka писал(а):50 Мб это слишком жирно. У нас сборки линукса на последних ядрах занимают чуть больше 1Мб. и 1Мб файловая система на флэшке.
В 1Мб гуй уже не упихнешь... Собственно задачи и соответственно ресурсы несколько разные.
Под безголовые встройки ясно что надо брать buildroot или openembeded и делать образы в пару мегабайт.
Но насколько хорошо туда получится упихнуть emc я не знаю.
В принципе его можно настроить на работу по сети и вывесить весь гуй наружу, а внутри оставить толкьо самое необходимое.
Но это придется довольно сильно колупать его, отрезая очень и очень многое.

Про RTAI на ARM я, возможно, неправильно выразился.
RTAI то может и работает, но вот с EMC проблемы, и если симулятор худо бедно собрать получается, то реалтайм работает из рук вон плохо.
Сам не делал, впечатление от списка рассылки

upd
http://www.mail-archive.com/emc-develop ... 03518.html

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 16:36
Nick
Можно все сделать очень просто:
1. делаем препроцессор, который читает _простой_ Gcode и генерирует последовательность вида ( задержка, вывод 1, вывод 2, вывод 3 ... ), и запиывает ее в файл
2. контроллер просто читает этот файл и выводит на свои выводы с заданной задержкой.

При этом контроллер предельно прост и предельно универсален, единственное, чего он не сможет делать - это работать с обратной связью. Препроцессор описанный выше сделать будет легче, чем программировать чип. Т.к.
1. можно писать на любом языке
2. не нужно беспокоится о скорости
3. его легко расширять и переписывать не меняя контроллер

Однако, если на контроллере будет стоять линух с питоном, то препроцессор можно запускать прямо на нем :).

------------

ЗЫ что-то мы слегка отклоняемся от темы, Aftaev, если хочешь сделать описанный выше пульт, создавай отдельную тему, там все решим :).

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 15 июл 2011, 17:59
aftaev
Nick писал(а):ЗЫ что-то мы слегка отклоняемся от темы, Aftaev, если хочешь сделать описанный выше пульт, создавай отдельную тему, там все решим .
Согласен, каша получается. Как программатор прийдет разберусь так возьмусь!

Ток не очень понимаю смысл затолкать ЕМС в этот ARM. Также будет грузиться Linux и EMC + цена платы. Nick правильно сказал есть мини платы которые работают нормально с Линухом и ЕМС и не нужно долбиться.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 16 июл 2011, 22:32
Impartial
А в этом китайском пульте, есть look ahead и возможность настойки скругления углов, и всякие другие полезности? И какие Gкоды он понимает?
А в ЕМС2 есть look ahead ?
Вот на такой базе бы сорудить:
123.jpg
123.jpg (43.95 КБ) 2690 просмотров
Вот это запускается,
gcodecompiler.rar
(392.54 КБ) 469 скачиваний
только без GUI и выдает поток координат.
Можно под виндой посмотреть.
Дальше дело желания и терпения ( написать GUI и выход на привода).
Правда все сильно порезанное. Нет HAL. Но зато не нужен Линукс.
Для целей "вставить флешку с G кодом и работать" вполне подходит.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 16 июл 2011, 23:45
aftaev
Impartial писал(а):Вот это запускается,
gcodecompiler.rar
Скачал, посмотрел и что это таоке? Где это можно запустить???? Для чего написано???

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 16 июл 2011, 23:55
Impartial
Это исходники ЕМС2, которая запускается на плате, фото которой вы показали.

здесь
gcodecompiler.zip
(665.03 КБ) 446 скачиваний
есть исполняемый файл. Вы можете запустить под виндой и посмотреть результат, который получите скомпилировав указанный выше исходник под STM32F103VET6 и решить нужно такое вам или нет.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 17 июл 2011, 00:08
aftaev
Impartial писал(а):Это исходники ЕМС2, которая запускается на плате, фото которой вы показали.
Круто! А откуда это взято? Ссылка есть где описано об это м проекте? Под какой проц это можно запустить. И исходники от какой программы-компилятора Keil, IAR и тд...

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 17 июл 2011, 00:20
Impartial
Я не могу сказать откуда это взято, давно это было. С какого то забугорного сайта. О нем я вспомнил, когда мне в руки попала такая плата.
Компилировал в IAR. С небольшим дополнением для вывода на ком порт. Поток координат печатался в гипертерминале.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 17 июл 2011, 00:22
aftaev
И чем все закончилось?

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 17 июл 2011, 00:27
Impartial
Да ничем не закончилось. Просто ради интереса. Для того, чтобы сделать что то рабочее надо еще много потрудиться. На энтузиазме это не поднять.

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 17 июл 2011, 00:34
aftaev
Impartial писал(а):Да ничем не закончилось.
Хоть что то работало? Или зашили в АРМ и он тупо не включился :)

Re: Установка EMC2 в легкие дистрибутивы Linux (Puppy, DSL..

Добавлено: 17 июл 2011, 00:40
Impartial
Я же сказал как это работало. Выдавало поток координат с этой платы на гипертерминал. Аналогично с программой под винду.