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

- EMC2 LinuxCNC.png (13.47 КБ) 340944 просмотра
| Тип | Управление станками с ЧПУ |
| Разработчик | 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
Добавлено: 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 = 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.
А что делать, если видеокарта отказывается работать с линуксом? При установке показывает какую-то абракатабру, ставлю другую видеокарту-все пучком!