Страница 28 из 58
Установка LinuxCNC EMC2
Добавлено: 05 дек 2009, 14:08
Nick

- EMC2 LinuxCNC.png (13.47 КБ) 339473 просмотра
| Тип | Управление станками с ЧПУ |
| Разработчик | LinuxCNC.org |
| OS | Linux |
| Последняя версия | 2.4.4 |
| Лицензия | GNU GPL |
EMC2 это бесплатное программное обеспечение для управления станками с ЧПУ при помощи обычного компьютера. EMC2 запускается на базе операционной системы Linux с поддержкой rtai ядра, которое позволяет выполнять процессы в режиме realtime. Это позволяет достичь больших скоростей и большей стабильности работы станка чем при использовании других операционных систем.
Содержание
Установка EMC2 с LiveCD LinuxCNC 10.04
Этот тип установки не требует каких-либо специальных навыков и фактически повторяет обычную установку Ubuntu 10.04. Также Вы можете запустить EMC2 с диска не устанавливая его на компьютер.
Загрузить LiveCD можно официального сайта:
http://www.linuxcnc.org/index.php/english/download
MD5 сумма образа 5283b33b7e23e79da1ee561ad476b05f.
По умолчанию устанавливается rtai ядро и EMC2.
Процедура установки:
- Загружаете iso образ LiveCD.
- Записываете его на CD, или Flash. Инструкция по записи на Flash на сайте ubuntu: http://www.ubuntu.com/download/desktop/ ... on-windows. При записи на флешку можно оставить место под пользовательские файлы, чтобы, в случае работы в режиме LiveUSB каждый раз не начинать с чистого листа.
- Загружаетесь с записанного CD или Flash. Выбираете русский язык.
- После этого Вы можете
- Запустить EMC2 из меню Applications и попробовать его в работе (время загрузки программ может занимать большее время в режиме LiveCD, чем при запуске на установленной системе, т.к. доступ к CD медленнее доступа к HDD).
- Установить Ubuntu 10.04 c предустановленным EMC2, запустив программу установки, ярлык которой находится на рабочем столе.
Установка EMC2 на уже установленную Ubuntu 10.04
Начиная с Ubuntu 10.04 и EMC2 2.4.4, процесс установки EMC2 и rtai ядра значительно упростился, не требует специальных знаний и занимает около 5 минут. Для установки потребуется доступ к интернет.
Процесс установки вариант 1 с использованием графического интерфейса
- Загружаем установочный скрипт http://cnc-club.ru/forum/download/file.php?id=9035
- Отрываем папку с сохраненным скриптом
- Распаковываем архив
- Нажимаем правой кнопкой мыши на файле и выбираем Свойства
- Открываем вкладку "Права" и ставим галку в поле "Выполнение" и закрываем окно
- Запускаем скрипт установки двойным кликом
- Вводим пароль, по запросу
- Ждем пока все само установится
Процесс установки вариант 2 из консоли
- Выполняем следующую команду из консоли
Код: Выделить всё
wget http://cnc-club.ru/forum/download/file.php?id=9035 -O linuxcnc-install.sh.tar.gz
tar xvf linuxcnc-install.sh.tar.gz
sh linuxcnc-install.sh
- По запросу вводим пароль
- Ждем пока все само установится
После успешной установки переходим к
конфигурации LinuxCNC для вашего станка.
См. также
Re: Установка LinuxCNC EMC2
Добавлено: 10 ноя 2013, 21:20
nkp
там по ссылочке описание всех этих дел...
в ини прописываешь очередность выставления...
смотри HOME_SEQUENCE
пример конфига "с одной кнопкой":
Re: Установка LinuxCNC EMC2
Добавлено: 11 ноя 2013, 00:50
Serg
going писал(а):на второй встроенное видео ( Х11 работает некорректно).
Встроенное видео- это какое?
going писал(а):В 10 году я под свой ASUS-atom стандартное ядро пересобирал. Недобук раза в три быстрее работать стал.
Если ядро 2.6.X было, то это фантастика. Т.е. того-же результата можно было и без пересборки достичь.
going писал(а):А сейчас в репах исходников не вижу.
Плохо искал.
going писал(а):Если я правильно понял то LinuxCNC с ядром 3.Х.Х-rt работать не будет.
Пока ещё нет. (Вернее уже есть, но для запуска нужен большой напильник).
going писал(а):Вопрос. Как собрать свежее RTAI ядро что бы на нём LinuxCNC заработал?
Никак. RTAI умерло.
Re: Установка LinuxCNC EMC2
Добавлено: 11 ноя 2013, 01:00
NightV
UAVpilot писал(а):Никак. RTAI умерло.
это как? (нош в сердце!)
распиши плз. для чайников что происходит?

Re: Установка LinuxCNC EMC2
Добавлено: 11 ноя 2013, 01:12
Serg
Проект RTAI в том виде, в каком он используется в LinuxCNC закрыт. Причина: этот патч (точнее грубый хак) невозможно прикрутить к ядрам 3.0 и выше, его оттуда прогнали ссаными тряпками.
Об этом было объявлено много лет как, но команда разработчиков LinuxCNC ждала пока жареный петух не клюнет.
Сейчас работы по переводу LinuxCNC на другой RT-механизм идут... Потихоньку...
Re: Установка LinuxCNC EMC2
Добавлено: 11 ноя 2013, 21:29
going
UAVpilot писал(а):Встроенное видео- это какое?
lspci
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 01) (prog-if 00 [VGA controller])
Subsystem: Toshiba America Info Systems Device 0002
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at d8000000 (32-bit, prefetchable) [size=128M]
Memory at d0000000 (32-bit, non-prefetchable) [size=512K]
I/O ports at eff8
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: intelfb, i915
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 01)
Subsystem: Toshiba America Info Systems Device 0002
Flags: fast devsel
Memory at 10000000 (32-bit, prefetchable) [disabled] [size=128M]
Memory at 1c000000 (32-bit, non-prefetchable) [disabled] [size=512K]
Capabilities: <access denied>
Kernel modules: i915
UAVpilot писал(а):Если ядро 2.6.X было, то это фантастика.
Кажется 3.0.Х стандартное.. Там ещё при конфигурации в секции архитектуры появилась возможность Atom выставить
going писал(а):А сейчас в репах исходников не вижу.
Плохо искал.
Точно не вижу. Загрузка с сервера РФ была выставлена. Поменял :
~$ apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-2.6.32 - Linux kernel source for version 2.6.32 with Ubuntu patches
но этого:
~$ uname -r
2.6.32-122-rtai
не вижу
going писал(а):Если я правильно понял то LinuxCNC с ядром 3.Х.Х-rt работать не будет.
UAVpilot писал(а):Пока ещё нет. (Вернее уже есть, но для запуска нужен большой напильник).
У меня рашпиль есть. В какую сторону пилить? Направление укажите. Можно просто личное мнение. Без тонкостей.
going писал(а):Вопрос. Как собрать свежее RTAI ядро что бы на нём LinuxCNC заработал?
UAVpilot писал(а):Никак. RTAI умерло.
А на сайте https://www.rtai.org/ жизнь идет. Второй тестовый выложили 06.11. И патчи для новых ядер есть.
Re: Установка LinuxCNC EMC2
Добавлено: 11 ноя 2013, 22:13
going
Прошу понять меня правильно. Тему LinuxCNC изучать начал недавно. Всего пару месяцев прошло, но в Linux-ах уже пять лет.
-Установил из образа с сайта LinuxCNC.
- Собрал на последней Debian из git
git clone git://git.mah.priv.at/emc2-dev.git linuxcnc-dev
cd linuxcnc-dev
# Pick one of the following
git checkout --track origin/rtos-integration-preview3
................
-Собрал на Ubuntu 12.04.4-server ядро 3.14.13-rt-preempt-rt22+ , 3.2.21-xenomai+
В теме выше ссылка была на сайт Техведкома
Вроде бы работает, но результаты теста латентности меня не удовлетворили.
Самые лучшие на установке из образа. Минус ядро и система староваты будут. А все что ручками собрал хуже.
Вот и получается "Толи лыжи не едут..."
Ядро хочу правильное собрать!
Re: Установка LinuxCNC EMC2
Добавлено: 11 ноя 2013, 23:07
Nick
А какие получаются результаты по latency?
Чем не нравится официальная сборка? Да, система старая, но для станка не это главное.
Re: Установка LinuxCNC EMC2
Добавлено: 11 ноя 2013, 23:11
Serg
going писал(а):Intel Corporation 82852/855GM Integrated Graphics Device
Простая ж карта. Что там некорректно работает?
going писал(а):Кажется 3.0.Х стандартное..
Тем более. Начиная 3.0 можно настраивать всё без пересборки и много чего даже без перезагрузки.
going писал(а):Точно не вижу.
http://linuxcnc.org/dists/lucid/base/source/
going писал(а):А на сайте
https://www.rtai.org/ жизнь идет. Второй тестовый выложили 06.11. И патчи для новых ядер есть.
Это попытка догнать уходящий поезд. Помнится сейчас они умеют ядро 3.8.что-тотам, а стабильное уже 3.11 и изменений внутри там сейчас довольно много. Я когда посмотрел как добились совместимости с 3.Х, то сразу расходел его где-то использовать. А всякие производители коммерческого софта типа RH, Oracle и т.п. ещё раньше отказались от RTAI, хотя тогда казалось, что альтернативы нет.
going писал(а):Вроде бы работает, но результаты теста латентности меня не удовлетворили.
Самые лучшие на установке из образа. Минус ядро и система староваты будут. А все что ручками собрал хуже.
Вот и получается "Толи лыжи не едут..."
Ядро хочу правильное собрать!
Проблема в том, что архитектура PC и realtime очень плохо совместимы. Например некоторые DMA транзакции могут длиться отностительно долго и прервать их можно только ценой уничтожения. RTAI некоторые вещи делает очень некорректно по отношению к работе всей системы. В 3.Х ядро умеет некоторым образом защищаться от таких поползновений, поэтому RTAI приходится "грубее" действовать. PREEMPT, Xenomai действует в рамках дозволенного, посему и работает надёжнее, но медленее (из-за архитектуры).
Посему правильный путь - это не сборка "правильного" ядра, а например использование аппаратных генераторов шагов, а с длительностью сервоцикла архитектура PC вполне справится.
Re: Установка LinuxCNC EMC2
Добавлено: 12 ноя 2013, 00:15
NightV
все это как-то не радостно

а тут еще вроде и Масн4 собрался под линукс...

Re: Установка LinuxCNC EMC2
Добавлено: 12 ноя 2013, 17:02
Serg
Как я понял это просто декларация о намерениях и они ещё не очень-то и представляют как это осуществить.
В любом случае без RT не обойтись.
Re: Установка LinuxCNC EMC2
Добавлено: 12 ноя 2013, 23:58
going
Nick писал(а):А какие получаются результаты по latency?
Чем не нравится официальная сборка? Да, система старая, но для станка не это главное.
latency __________________ Установка с ISO_______________ debian 3.2.0-4-rt-686-pae
На Gigabyte GA-C847N __________ 12000 ________________________ 47700
На TOSHIBA _________________ неудалось _____________________ 276200
Вот по этому и не нравиться. Установить не удалось. Ставил ubuntu 10.0.4.4-server. X11 c ядром 2.6.32-122-rtai в одну строчку весь экран показывает.С ядром от Ubuntu Х11 работает.
Привык пересобирать под имеющееся железо, если стандартная сборка с ним не ладит. А тут зрение подвело. Уже два года на openSUSE. Пальцы сами не туда ведут.
Но спасибо UAVpllot носом ткунл, распятнал.
Хочу собрать несколько вариантов. Протестировать. Результаты выложу в теме Latency-test показания на разных материнских платах.
Re: Установка LinuxCNC EMC2
Добавлено: 13 ноя 2013, 00:27
NightV
going, если понравился ответ (или вооще сообщение) ставь плюсик, (радом с цитата)
Re: Установка LinuxCNC EMC2
Добавлено: 27 ноя 2013, 18:36
Calambuuur
NightV писал(а):ставь плюсик, (радом с цитата)
Достойно!
Собственно мой вопрос:
В тестовом окне ЕМС2 скорость оси можно ввести в ручную. При выполнении теста устанавливается некий придел скорости, который превысить нельзя. Можно объяснить происхождение этого казуса? В МАСН3 этого вроде нет.
Re: Установка LinuxCNC EMC2
Добавлено: 27 ноя 2013, 19:36
NightV
Calambuuur писал(а):Достойно
достал, ты своей желчью.. в черный список
Re: Установка LinuxCNC EMC2
Добавлено: 27 ноя 2013, 23:27
Nick
Calambuuur писал(а):В тестовом окне ЕМС2 скорость оси можно ввести в ручную. При выполнении теста устанавливается некий придел скорости, который превысить нельзя. Можно объяснить происхождение этого казуса? В МАСН3 этого вроде нет.
Это только в тестовом окне. Предел равен скорости в предыдущем окне*1,5. Скорее всего для того, чтобы случайно не поставить слишком высокую скорость.
Т.е. испытали на предельной скорости, если надо нажали Ок, повысили скорость и еще раз тест.
NightV, спокойнее...
Re: Установка LinuxCNC EMC2
Добавлено: 28 ноя 2013, 03:24
asutpka
NightV писал(а):а тут еще вроде и Масн4 собрался под линукс.
Тут это где? Вроде это как? Собрался у кого?
Re: Установка LinuxCNC EMC2
Добавлено: 28 ноя 2013, 12:25
NightV
asutpka писал(а):Тут это где? Вроде это как? Собрался у кого?
тут
Mach4 #6
Re: Установка LinuxCNC EMC2
Добавлено: 10 дек 2013, 16:42
elephant007
Вопрос не по установке, но около того. Апдейт центр постоянно предлагает мне обновиться. Я его игнорирую относительно обновлений системы, но новости есть и в разделе LinuxCNC. Можно ли (нужно ли) это сделать, страшусь последствий и слета настроек...
Re: Установка LinuxCNC EMC2
Добавлено: 10 дек 2013, 16:54
Nick
Если все работает - не трогай!

Пока улучшений не очень много - основные скорее всего будут в новых релизах...
Re: Установка LinuxCNC EMC2
Добавлено: 10 дек 2013, 18:13
selenur
elephant007 писал(а):Вопрос не по установке, но около того. Апдейт центр постоянно предлагает мне обновиться. Я его игнорирую относительно обновлений системы, но новости есть и в разделе LinuxCNC. Можно ли (нужно ли) это сделать, страшусь последствий и слета настроек...
В документации по установке linux cnc 2.5 написано "ни в коем случае не устанавливайте обновления" при обновлении обновиться питон, с версии 2.4 до более старшей, а там сильно его переделали.