Страница 15 из 58

Установка LinuxCNC EMC2

Добавлено: 05 дек 2009, 14:08
Nick
EMC2 LinuxCNC.png
EMC2 LinuxCNC.png (13.47 КБ) 340944 просмотра
ТипУправление станками с ЧПУ
Разработчик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 для вашего станка.


См. также


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

Добавлено: 17 окт 2012, 12:30
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

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

Добавлено: 04 ноя 2012, 17:54
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.



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

Добавлено: 04 ноя 2012, 18:02
Serg
мало информации.
Каким образом оживили?
linuxcnc та, что была или установлена/собрана заново?

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

Добавлено: 04 ноя 2012, 18:04
nkp
А в конфигах ничего не менялось?
Почти все загрузилось ,кроме axis...

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

Добавлено: 04 ноя 2012, 20:22
viktars
UAVpilot писал(а):linuxcnc та, что была или установлена/собрана заново?
linux установлен заново.
nkp писал(а):А в конфигах ничего не менялось?
Конфиги пробовал всякие - результат тот же. Были проблемы с разрешением экрана. Может это повлиять? (видео карта cgax- hp136)

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

Добавлено: 04 ноя 2012, 20:31
nkp
а если попробовать не axis ?
вплоть до терминального варианта

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

Добавлено: 04 ноя 2012, 20:36
viktars
nkp писал(а):а если попробовать не axis ?
вплоть до терминального варианта
Не умею. Если скажете как, то попробую.

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

Добавлено: 04 ноя 2012, 20:43
nkp
в ini файле вместо строки:

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

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

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

DISPLAY = keystick
# DISPLAY =              usrmot
# DISPLAY =              mini
 #DISPLAY = 	     tkemc
начать с DISPLAY = keystick - он самый примитивный
Об остальном можно прочитать здесь

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

Добавлено: 04 ноя 2012, 21:47
viktars
Запускаются вот эти :
#DISPLAY = tklinuxcnc
#DISPLAY = mini
#DISPLAY = keystick

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

Добавлено: 04 ноя 2012, 22:09
nkp
так и должно быть - значит с емс все в порядке
проблемы с axis
может даже с питоном
кстати - какой в системе питон стоит?
чтоб проверить в терминале пишем Enter

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

Добавлено: 04 ноя 2012, 22:13
nkp
но скорее это проблема с видеокартой
что то похожее у Ника было...

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

Добавлено: 04 ноя 2012, 22:18
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.
>>>

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

Добавлено: 04 ноя 2012, 22:41
nkp
с питоном порядок
остается драйвер
но здесь не подскажу
в этой теме что то подобное обсуждалось

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

Добавлено: 05 ноя 2012, 00:03
Serg
Почему когда просят помощи подробности приходится пытками выведывать?..
linux как установлен, на чистый раздел или поверх старого? Версия та-же?
Железо менялось?
linuxcnc как установлена из исходников или из репозитария? На новом линуксе или остался от старого?

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

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

ЗЫ есть еще возможность софтварного рендеринга Установка LinuxCNC EMC2 #87

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

Добавлено: 05 ноя 2012, 04:18
Тима
пробую установить ЕМС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:~$ 
Что это может быть?

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

Добавлено: 05 ноя 2012, 15:20
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

Re: ЧПУ пульты

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

Кстати, а почему не ставишь LinuxCNC из целого дистрибутива на сайте?

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

Добавлено: 05 ноя 2012, 16:37
Тима
А если ключ устарел что надо делать?

Re: ЧПУ пульты

Добавлено: 05 ноя 2012, 16:46
Тима
Я так примерно и понял.
Дистрибутив linuxCNC у меня есть, только почему‐то он отказался устанавливаться и я решил сначала установить убунту, а потом на нее ЕМС2.
А что делать, если видеокарта отказывается работать с линуксом? При установке показывает какую-то абракатабру, ставлю другую видеокарту-все пучком!