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

- EMC2 LinuxCNC.png (13.47 КБ) 339411 просмотров
| Тип | Управление станками с ЧПУ |
| Разработчик | 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: Установка EMC2 Linux
Добавлено: 26 авг 2011, 20:49
Nick
Да, конечно можно. Он просто адаптирован для тачскринов - большие клавиши, чтобы было удобно пальцем тыкать, и т.д.
Re: Установка EMC2 Linux
Добавлено: 26 авг 2011, 20:57
vladimir74
Nick писал(а):Да, конечно можно. Он просто адаптирован для тачскринов - большие клавиши, чтобы было удобно пальцем тыкать, и т.д.
Вот мне эти большие клавиши и понравились.
До станка только через 2 недели доберусь, обязательно перепишу на что он ругался.
Re: Установка EMC2 Linux
Добавлено: 10 янв 2012, 16:34
Bладимир
Привет, Nick!!!
Установил убунту с ЕМС2 с лайв СД, но программа почему то не запускается. Пишет, что ошибка.
Код: Выделить всё
Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/emc2
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=/usr/bin/wish8.5
EMC2 - 2.4.6
Machine configuration directory is '/home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis'
Machine configuration file is 'Sherline3Axis_mm.ini'
INIFILE=/home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PARAMETER_FILE=stepper.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=
DISPLAY=axis
NML_FILE=
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Starting EMC2 TASK program: milltask
Starting EMC2 DISPLAY program: axis
USRMOT: ERROR: command timeout
USRMOT: ERROR: command timeout
USRMOT: ERROR: command timeout
USRMOT: ERROR: command timeout
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=2086
Killing task milltask, PID=2164
USRMOT: ERROR: command timeout
USRMOT: ERROR: command timeout
Timeout, trying kill -9
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done
Debug file information:
A configuration error is preventing emc2 from starting.
More information may be available when running from a terminal.
2086
PID TTY STAT TIME COMMAND
2164
PID TTY STAT TIME COMMAND
2164 ? R 0:04 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:04 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:04 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:04 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:04 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:05 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:06 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:06 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:06 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:06 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
2164 ? R 0:06 milltask -ini /home/svobodnyj_kamenshik/emc2/configs/Sherline3Axis/Sherline3Axis_mm.ini
PID TTY STAT TIME COMMAND
/usr/bin/emc: line 358: 2164 Killed $EMCTASK -ini "$INIFILE"
Stopping realtime threads
Unloading hal components
Kernel message information:
[ 451.783004] I-pipe: Domain RTAI registered.
[ 451.783008] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 451.783010] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 451.783093] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 451.783094] PIPELINE layers:
[ 451.783096] f9d16e20 9ac15d93 RTAI 200
[ 451.783097] c085cb20 0 Linux 100
[ 451.795336] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 451.795493] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 451.795497] RTAI[sched]: hard timer type/freq = APIC/12555895(Hz); default timing: periodic; linear timed lists.
[ 451.795499] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 3214362000 hz.
[ 451.795501] RTAI[sched]: timer setup = 999 ns, resched latency = 2943 ns.
[ 451.795541] RTAI[usi]: enabled.
[ 451.811724] RTAI[math]: loaded.
[ 451.855365] config string '0x0378'
[ 459.520172] RTAI[math]: unloaded.
[ 459.530599] SCHED releases registered named ALIEN RTGLBH
[ 459.592292] RTAI[malloc]: unloaded.
[ 459.692959] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 459.694600] I-pipe: Domain RTAI unregistered.
[ 459.694704] RTAI[hal]: unmounted.
Посмотрите, пожалуйста, в чем может быть причина.
Станок не подключен, возможно из за этого?
ПС: прошу прощения за длинный текст этой ошибки, удалите, пожалуйста, после прочтения.
Re: Установка EMC2 Linux
Добавлено: 10 янв 2012, 17:49
Nick
Возможно вот причина ошибки:
[ 451.855365] config string '0x0378'
lpt порт у тебя есть?
Re: Установка EMC2 Linux
Добавлено: 10 янв 2012, 18:15
Bладимир
Посмотрел - нету!

Просто сижу дома, разбираюсь, жесткий диск с работы принес с установленной системой. Завтра, если не докопаюсь до истины, скопирую ошибку с рабочего компа. Вижу разбираетесь Вы в этом, надеюсь поможете если что.
Спасибо!

Re: Установка EMC2 Linux
Добавлено: 10 янв 2012, 19:26
Nick
Как думаешь станком управлять?
Чтобы посмотреть как выглядит EMC2 можно поставить версию sim - она будет работать.
Или нужно поковырять конфиг...
ЗЫ ничего, что "на ты"?
Re: Установка EMC2 Linux
Добавлено: 11 янв 2012, 02:57
Bладимир
Управлять буду через лпт порт, у меня на другом (рабочем) компе он есть. Я на нем установил и тоже какая то ошибка вылетала, чего то я не сообразил сразу, что компы разные и ошибки соответственно разные вылетают. Станок самодельный, направляющие от Tima (думаю знаешь кто это, на masterkit его станки есть), немного переделанные, привод на грм ремнях "гусеничного" типа. Мач с моим железом не хочет стабильно работать, хочу попробовать ЕМС2.
ПС: конечно ничего что на "ты", хороший у вас форум, очень понравился информативностью.
Re: Установка EMC2 Linux
Добавлено: 11 янв 2012, 12:57
Nick
Тогда запускай на том компе и ошибку в студию

ЗЫ welcome

Re: Установка EMC2 Linux
Добавлено: 13 янв 2012, 09:24
Bладимир
Привет, Ник! В общем разобрался я почему не работал микрошаг с мачем и ХР. Дело в компьютерном железе было. Поэтому пока не буду переходить на ЕМС2. Доведу до ума станок пока с мачем, т.к. я с ним уже знаком, окончательно со всем разберусь, но потом, обязательно буду переходить на ЕМС2.
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 13:07
boxxx2006
привет
купил мать D525
жестк диск 500 Г
поставил висту(диск дома валялся)
с сайта linuxcnc.org
http://www.linuxcnc.org/lucid/ubuntu-10 ... 1-i386.iso
с зеркала в Европе
http://dsplabs.upt.ro/~juve/emc/get.php ... 1-i386.iso
с этих мест записал сидюшку, и еще откуда то один, ПЫТАЮСЬ УСТАНОВИТЬ LINUX?
НУ НЕ ГРУЗИТЬСЯ КОМП С ЭТИХ ТРЕХ ДИСКОВ,
ПО КОМПУ НАДО ДАТЬ ТЯЖЕЛЕНЬКИМ ИЛИ ПО БАШКЕ, КАК ПОСТУПИТЬ....?
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 13:40
Nick
А в чем выражается? Говорит диск не загрузочный?
Образ проверял на целостность?
Чем записывал образ и на какой скорости?
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 14:17
boxxx2006
А в чем выражается? Говорит диск не загрузочный?
Ничего не говорит, просто загружается винд
Образ проверял на целостность?
Чем записывал образ и на какой скорости?
Я не знаю как проверить, а скорость авто - наверно, записывалось и на cd приводе и на dvd
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 14:37
Nick
А в bios какая настройка стоит? Стоит загружаться с CD? Он его крутит при запуске?
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 15:13
boxxx2006
ОЧЕНЬ БЫСТРО КРУТИТ, и биосе приоритет :cd-rom
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 15:23
Nick
Странно, такое ощущение, что не находит область загрузки. Значит надо так:
1. Проверяем целостность образа, для этого качаешь
http://www.nullriver.com/downloads/Inst ... Md5Sum.exe устанавливаешь и скармливаешь ей файл iso, она даст md5 сумму образа, ее нужно сравнить с той, которая есть на страничке скачивания образа.
2. Смотрим, что на диске, там должно быть куча папочек и прочего.
3. Пробуем записать диск на маааленькой скорости.
4. пробуем поменять болванку на другую.
И можно еще попробовать грузануться с флешки, для этого нужна флешка и чтобы в биосе можно было прописать загрузку с нее.
Как записать флешку можно глянуть на сайте ubuntu, там второй пункт, выбираешь usb и windows.
http://www.ubuntu.com/download/ubuntu/download
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 15:38
boxxx2006
вот, Ник, правильно стоит?
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 16:55
Bладимир
Там должны быть установки boot. Типа first boot, sekond boot. Вот напротив first boot и надо поставить сд ром. Всегда встречал только такое. А тут у Вас порядок дисков стоит. Но не загрузки. Хотя могу и ошибаться.

Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 17:16
boxxx2006
на всех предидущих компах - фёст, секонд, а тут хрень какая то,
ника дождемся
вкладка называется - boot
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 17:22
Bладимир
А что там вначале написано: ...B Devices First? Может ее нужно активировать? Вы вообще устанавливали систему на этот комп с загрузочного диска?
Re: Установка EMC2 Linux
Добавлено: 27 янв 2012, 17:34
boxxx2006
Devices First
пробовал активировать - ничего!
виста встала с загрузочного диска - без проблем