Установка LinuxCNC EMC2

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

Установка LinuxCNC EMC2

Сообщение Nick »

EMC2 LinuxCNC.png
EMC2 LinuxCNC.png (13.47 КБ) 340840 просмотров
ТипУправление станками с ЧПУ
РазработчикLinuxCNC.org
OSLinux
Последняя версия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.

Процедура установки:

  1. Загружаете iso образ LiveCD.
  2. Записываете его на CD, или Flash. Инструкция по записи на Flash на сайте ubuntu: http://www.ubuntu.com/download/desktop/ ... on-windows. При записи на флешку можно оставить место под пользовательские файлы, чтобы, в случае работы в режиме LiveUSB каждый раз не начинать с чистого листа.
  3. Загружаетесь с записанного CD или Flash. Выбираете русский язык.
  4. После этого Вы можете
    • Запустить 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 для вашего станка.


См. также

Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Nick »

alexyecu писал(а):Картина аналогичная.
Уверен?
Просто у меня если использую конфиг не из sim, то пишет тоже самое:

hal_parport: rtapi_app_main: -1
standard_pinout.hal:5: /usr/bin/rtapi_app exited without becoming ready
standard_pinout.hal:5: insmod failed, returned -1
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение viktars »

Здравствуйте! Здох мой компьютер. Долго его оживляли и оживили, но теперь не запускается EMC2. Помогите, пожалуйста. Выдаёт такую ошибку:

Код: Выделить всё

Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.5.1
Machine configuration directory is '/home/viktor/linuxcnc/configs/g_code_burner'
Machine configuration file is 'g_code_burner.ini'
INIFILE=/home/viktor/linuxcnc/configs/g_code_burner/g_code_burner.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting TASK program: milltask
Starting DISPLAY program: axis
Shutting down and cleaning up LinuxCNC...
Killing task linuxcncsvr, PID=2049
Killing task milltask, PID=2096
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
/usr/bin/linuxcnc: строка 687:  2097 Ошибка сегментирования                   $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS
2049
  PID TTY      STAT   TIME COMMAND
2096
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[  447.288870] I-pipe: Domain RTAI registered.
[  447.288881] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[  447.288883] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[  447.288889] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[  447.288891] PIPELINE layers:
[  447.288894] f901fe20 9ac15d93 RTAI 200
[  447.288896] c085cb20 0 Linux 100
[  447.310048] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[  447.310197] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[  447.310201] RTAI[sched]: hard timer type/freq = APIC/12557734(Hz); default timing: periodic; linear timed lists.
[  447.310205] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2210117000 hz.
[  447.310207] RTAI[sched]: timer setup = 999 ns, resched latency = 2943 ns.
[  447.310313] RTAI[usi]: enabled.
[  447.393928] RTAI[math]: loaded.
[  447.466269] config string '0xa800 out  '
[  448.298880] axis[2097]: segfault at 4 ip 00b0bef6 sp bfac6c10 error 4 in libGL.so.1.2[aa6000+a7000]
[  448.684251] RTAI[math]: unloaded.
[  448.739760] SCHED releases registered named ALIEN RTGLBH
[  448.752890] RTAI[malloc]: unloaded.
[  448.852027] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[  448.855151] I-pipe: Domain RTAI unregistered.
[  448.855160] RTAI[hal]: unmounted.


Я мастер хреновый, но дорогой.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Serg »

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

Re: Установка LinuxCNC EMC2

Сообщение nkp »

А в конфигах ничего не менялось?
Почти все загрузилось ,кроме axis...
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение viktars »

UAVpilot писал(а):linuxcnc та, что была или установлена/собрана заново?
linux установлен заново.
nkp писал(а):А в конфигах ничего не менялось?
Конфиги пробовал всякие - результат тот же. Были проблемы с разрешением экрана. Может это повлиять? (видео карта cgax- hp136)
Я мастер хреновый, но дорогой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение nkp »

а если попробовать не axis ?
вплоть до терминального варианта
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение viktars »

nkp писал(а):а если попробовать не axis ?
вплоть до терминального варианта
Не умею. Если скажете как, то попробую.
Я мастер хреновый, но дорогой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение nkp »

в ini файле вместо строки:

Код: Выделить всё

DISPLAY =  axis
ставим один из этих вариантов:

Код: Выделить всё

DISPLAY = keystick
# DISPLAY =              usrmot
# DISPLAY =              mini
 #DISPLAY = 	     tkemc
начать с DISPLAY = keystick - он самый примитивный
Об остальном можно прочитать здесь
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение viktars »

Запускаются вот эти :
#DISPLAY = tklinuxcnc
#DISPLAY = mini
#DISPLAY = keystick
Я мастер хреновый, но дорогой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение nkp »

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

Re: Установка LinuxCNC EMC2

Сообщение nkp »

но скорее это проблема с видеокартой
что то похожее у Ника было...
Последний раз редактировалось nkp 04 ноя 2012, 22:51, всего редактировалось 1 раз.
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение viktars »

nkp писал(а):чтоб проверить в терминале пишем

Код: Выделить всё • Развернуть

python


Enter
viktor@viktor-desktop:~$ python
Python 2.6.5 (r265:79063, Oct 1 2012, 22:07:21)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Я мастер хреновый, но дорогой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение nkp »

с питоном порядок
остается драйвер
но здесь не подскажу
в этой теме что то подобное обсуждалось
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Serg »

Почему когда просят помощи подробности приходится пытками выведывать?..
linux как установлен, на чистый раздел или поверх старого? Версия та-же?
Железо менялось?
linuxcnc как установлена из исходников или из репозитария? На новом линуксе или остался от старого?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Nick »

Да, похоже на видяшку.
Попробуй запустить glxgears.
Возможно, надо будет драйвера поставить. И действительно, как реанимировали комп, поменяли ли железо, и ставили ли в прошлый раз какие-нибудь драйвера?

ЗЫ есть еще возможность софтварного рендеринга Установка LinuxCNC EMC2 #87
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Тима »

пробую установить ЕМС2 на другой комп, при запуске команды в терминале выдает это:

Код: Выделить всё

cnc@cnc-desktop:~$ wget http://www.linuxcnc.org/lucid/emc2-install.sh; sh ./emc2-install.sh
--2012-11-05 05:15:34--  http://www.linuxcnc.org/lucid/emc2-install.sh
Преобразование адреса www.linuxcnc.org... 69.163.251.58
Устанавливается соединение с www.linuxcnc.org|69.163.251.58|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 423 [application/x-sh]
Saving to: «emc2-install.sh.6»

100%[======================================>] 423         --.-K/s   в 0s       

2012-11-05 05:15:34 (27,4 MB/s) - «emc2-install.sh.6» saved [423/423]

gpg: запрашиваю ключ BC92B87F с hkp сервера pgpkeys.mit.edu
gpg: ключ BC92B87F: "Chris Radek <chris@timeguy.com>" не изменен
gpg: Всего обработано: 1
gpg:              неизмененных: 1
OK
В кэше http://ru.archive.ubuntu.com precise Release.gpg
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise/main Translation-ru
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise/restricted Translation-ru
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise/universe Translation-ru    
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise/multiverse Translation-ru  
В кэше http://ru.archive.ubuntu.com precise-updates Release.gpg                
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise-updates/main Translation-ru
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise-updates/restricted Translation-ru
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise-updates/universe Translation-ru
В кэше http://ru.archive.ubuntu.com/ubuntu/ precise-updates/multiverse Translation-ru
В кэше http://ru.archive.ubuntu.com precise Release                            
В кэше http://ru.archive.ubuntu.com precise-updates Release                    
В кэше http://security.ubuntu.com precise-security Release.gpg                 
Игн http://security.ubuntu.com/ubuntu/ precise-security/main Translation-ru    
Игн http://security.ubuntu.com/ubuntu/ precise-security/restricted Translation-ru
Игн http://security.ubuntu.com/ubuntu/ precise-security/universe Translation-ru
Игн http://security.ubuntu.com/ubuntu/ precise-security/multiverse Translation-ru
В кэше http://ru.archive.ubuntu.com precise/main Packages                      
В кэше http://ru.archive.ubuntu.com precise/restricted Packages                
В кэше http://ru.archive.ubuntu.com precise/main Sources
В кэше http://ru.archive.ubuntu.com precise/restricted Sources                 
В кэше http://ru.archive.ubuntu.com precise/universe Packages                  
В кэше http://ru.archive.ubuntu.com precise/universe Sources                   
В кэше http://ru.archive.ubuntu.com precise/multiverse Packages                
В кэше http://ru.archive.ubuntu.com precise/multiverse Sources                 
В кэше http://ru.archive.ubuntu.com precise-updates/main Packages              
В кэше http://ru.archive.ubuntu.com precise-updates/restricted Packages        
В кэше http://ru.archive.ubuntu.com precise-updates/main Sources               
В кэше http://ru.archive.ubuntu.com precise-updates/restricted Sources         
В кэше http://ru.archive.ubuntu.com precise-updates/universe Packages          
В кэше http://ru.archive.ubuntu.com precise-updates/universe Sources           
В кэше http://ru.archive.ubuntu.com precise-updates/multiverse Packages
В кэше http://security.ubuntu.com precise-security Release
В кэше http://ru.archive.ubuntu.com precise-updates/multiverse Sources
В кэше http://security.ubuntu.com precise-security/main Packages 
В кэше http://security.ubuntu.com precise-security/restricted Packages
В кэше http://security.ubuntu.com precise-security/main Sources
В кэше http://security.ubuntu.com precise-security/restricted Sources
В кэше http://security.ubuntu.com precise-security/universe Packages
В кэше http://security.ubuntu.com precise-security/universe Sources
В кэше http://security.ubuntu.com precise-security/multiverse Packages
В кэше http://security.ubuntu.com precise-security/multiverse Sources
Чтение списков пакетов... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не удалось найти пакет emc2
cnc@cnc-desktop:~$ 
Что это может быть?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Nick »

Да... файлик наверное уже устарел...
Надо так:
(только не уверен, что ключик не устарел...)

Код: Выделить всё

#!/bin/sh

gksudo -m "Enter your password to install EMC2" true
gpg --keyserver pgpkeys.mit.edu --recv-key BC92B87F
gpg -a --export BC92B87F | sudo apt-key add -

grep -q emc2 /etc/apt/sources.list || sudo sh -c 'echo "deb     http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt" >>/etc/apt/sources.list; echo "deb-src http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt" >>/etc/apt/sources.list'
sudo apt-get update
sudo apt-get install linuxcnc
Вложения
linuxcnc-install.sh.tar.gz
(364 байт) 11144 скачивания
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Тима писал(а):Что нужно установить, чтобы выполнялась команда halrun?
Пишет что команда не найдена!
Надо LinuxCNC установить, это его программа.
В теме по установке поменял скрипт, попробуй его: Установка LinuxCNC EMC2 #298

Кстати, а почему не ставишь LinuxCNC из целого дистрибутива на сайте?
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Тима »

А если ключ устарел что надо делать?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Я так примерно и понял.
Дистрибутив linuxCNC у меня есть, только почему‐то он отказался устанавливаться и я решил сначала установить убунту, а потом на нее ЕМС2.
А что делать, если видеокарта отказывается работать с линуксом? При установке показывает какую-то абракатабру, ставлю другую видеокарту-все пучком!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Ответить

Вернуться в «LinuxCNC»