Установка 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 КБ) 323779 просмотров
ТипУправление станками с ЧПУ
Разработчик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: Установка EMC2 Linux

Сообщение Nick »

Да, конечно можно. Он просто адаптирован для тачскринов - большие клавиши, чтобы было удобно пальцем тыкать, и т.д.
vladimir74
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 25 май 2011, 14:14
Репутация: 19
Откуда: Магнитогорск
Контактная информация:

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

Сообщение vladimir74 »

Nick писал(а):Да, конечно можно. Он просто адаптирован для тачскринов - большие клавиши, чтобы было удобно пальцем тыкать, и т.д.
Вот мне эти большие клавиши и понравились.
До станка только через 2 недели доберусь, обязательно перепишу на что он ругался.
Аватара пользователя
Bладимир
Опытный
Сообщения: 149
Зарегистрирован: 10 янв 2012, 16:24
Репутация: 1
Откуда: Новокузнецк
Контактная информация:

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

Сообщение 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.

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

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

Сообщение Nick »

Возможно вот причина ошибки:
[  451.855365] config string '0x0378'
lpt порт у тебя есть?
Аватара пользователя
Bладимир
Опытный
Сообщения: 149
Зарегистрирован: 10 янв 2012, 16:24
Репутация: 1
Откуда: Новокузнецк
Контактная информация:

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

Сообщение Bладимир »

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

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

Сообщение Nick »

Как думаешь станком управлять?
Чтобы посмотреть как выглядит EMC2 можно поставить версию sim - она будет работать.
Или нужно поковырять конфиг...


ЗЫ ничего, что "на ты"?
Аватара пользователя
Bладимир
Опытный
Сообщения: 149
Зарегистрирован: 10 янв 2012, 16:24
Репутация: 1
Откуда: Новокузнецк
Контактная информация:

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

Сообщение Bладимир »

Управлять буду через лпт порт, у меня на другом (рабочем) компе он есть. Я на нем установил и тоже какая то ошибка вылетала, чего то я не сообразил сразу, что компы разные и ошибки соответственно разные вылетают. Станок самодельный, направляющие от Tima (думаю знаешь кто это, на masterkit его станки есть), немного переделанные, привод на грм ремнях "гусеничного" типа. Мач с моим железом не хочет стабильно работать, хочу попробовать ЕМС2.
ПС: конечно ничего что на "ты", хороший у вас форум, очень понравился информативностью.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Тогда запускай на том компе и ошибку в студию :)
ЗЫ welcome :)
Аватара пользователя
Bладимир
Опытный
Сообщения: 149
Зарегистрирован: 10 янв 2012, 16:24
Репутация: 1
Откуда: Новокузнецк
Контактная информация:

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

Сообщение Bладимир »

Привет, Ник! В общем разобрался я почему не работал микрошаг с мачем и ХР. Дело в компьютерном железе было. Поэтому пока не буду переходить на ЕМС2. Доведу до ума станок пока с мачем, т.к. я с ним уже знаком, окончательно со всем разберусь, но потом, обязательно буду переходить на ЕМС2.
boxxx2006
Почётный участник
Почётный участник
Сообщения: 206
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

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

Сообщение 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?

НУ НЕ ГРУЗИТЬСЯ КОМП С ЭТИХ ТРЕХ ДИСКОВ,

ПО КОМПУ НАДО ДАТЬ ТЯЖЕЛЕНЬКИМ ИЛИ ПО БАШКЕ, КАК ПОСТУПИТЬ....?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А в чем выражается? Говорит диск не загрузочный?

Образ проверял на целостность?
Чем записывал образ и на какой скорости?
boxxx2006
Почётный участник
Почётный участник
Сообщения: 206
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

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

Сообщение boxxx2006 »

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

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

Сообщение Nick »

А в bios какая настройка стоит? Стоит загружаться с CD? Он его крутит при запуске?
boxxx2006
Почётный участник
Почётный участник
Сообщения: 206
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

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

Сообщение boxxx2006 »

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

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

Сообщение 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
boxxx2006
Почётный участник
Почётный участник
Сообщения: 206
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

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

Сообщение boxxx2006 »

Изображение1 027.gif (6488 просмотров) <a class='original' href='./download/file.php?id=3938&mode=view' target=_blank>Загрузить оригинал (64.89 КБ)</a>
вот, Ник, правильно стоит?
Последний раз редактировалось boxxx2006 27 янв 2012, 18:02, всего редактировалось 1 раз.
Аватара пользователя
Bладимир
Опытный
Сообщения: 149
Зарегистрирован: 10 янв 2012, 16:24
Репутация: 1
Откуда: Новокузнецк
Контактная информация:

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

Сообщение Bладимир »

Там должны быть установки boot. Типа first boot, sekond boot. Вот напротив first boot и надо поставить сд ром. Всегда встречал только такое. А тут у Вас порядок дисков стоит. Но не загрузки. Хотя могу и ошибаться. :)
boxxx2006
Почётный участник
Почётный участник
Сообщения: 206
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

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

Сообщение boxxx2006 »

на всех предидущих компах - фёст, секонд, а тут хрень какая то,
ника дождемся

вкладка называется - boot
Аватара пользователя
Bладимир
Опытный
Сообщения: 149
Зарегистрирован: 10 янв 2012, 16:24
Репутация: 1
Откуда: Новокузнецк
Контактная информация:

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

Сообщение Bладимир »

А что там вначале написано: ...B Devices First? Может ее нужно активировать? Вы вообще устанавливали систему на этот комп с загрузочного диска?
boxxx2006
Почётный участник
Почётный участник
Сообщения: 206
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

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

Сообщение boxxx2006 »

Devices First
пробовал активировать - ничего!
виста встала с загрузочного диска - без проблем
Ответить

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