Установка 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 КБ) 340857 просмотров
ТипУправление станками с ЧПУ
Разработчик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 для вашего станка.


См. также

Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

знал одного кто так излогался...calambur! ;)
с такими взглядами вам только гугль в помощь! удачи!! :?
я пытался...
Всё просто! если знаешь КАК!
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

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

Сообщение arman »

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

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

Сообщение Nick »

попробуй если не будет запускаться, открой терминал, и там выполни
halrun -U
может какие-то модули не выгружаются до конца...
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

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

Сообщение arman »

не понял что пишет
Вложения
Screenshot.png (3222 просмотра) <a class='original' href='./download/file.php?id=27878&mode=view' target=_blank>Загрузить оригинал (432.91 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Вот что пишут на linuxcnc.org:
when i do halrun -U
i get those error.
RTAPI: ERROR: could not open shared memory (errno=2)
ERROR: rtapi init failed
and previously
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/rtai_hal.ko': -1 File exists
I think all your errors when trying to load Linuxcnc (and using halrun -U) are from the previous session having closed down improperly and modules not being unloaded.
The answer for now is just to reboot and you should be able to start Linuxcnc again.
Интересно под previous session они имеют в виду предыдущий логин в систему?
Сработает ли тогда sudo halrun -U
(ссылка http://www.linuxcnc.org/index.php/germa ... t=12#28645)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Nick писал(а):Интересно под previous session они имеют в виду предыдущий логин в систему?
Нет, перезагрузку.
Nick писал(а):Сработает ли тогда sudo halrun -U
Скорее всего нет. Иногда при останове linuxcnc/rtai не уничтожается один из разделяемых сегментов памяти.
В принципе можно удалить его руками, но нужно знать какой именно, т.к. есть и другие, которыми пользуются другие программы, тот-же GNOME.
Все их можно увидеть с помощью команды ipcs, как удалять - сами найдёте. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

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

Сообщение arman »

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

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

Сообщение Nick »

Пропускает шаги движок.
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

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

Сообщение arman »

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

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

Сообщение Nick »

Проблема с двигателем Z - он пропускает шаги. Причин может быть много разных.
Создай отдельную тему, приложи туда фото станка, контроллера и драйверов.
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

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

Сообщение arman »

вот первом в болшом и третем станок работает очень харошо а вот втаром малинький мадалька затьянуто был на стале и он стол наченает фрезеровать
Вложения
1.jpg (3131 просмотр) <a class='original' href='./download/file.php?id=28507&mode=view' target=_blank>Загрузить оригинал (671.23 КБ)</a>
2.jpg (3131 просмотр) <a class='original' href='./download/file.php?id=28508&mode=view' target=_blank>Загрузить оригинал (455.56 КБ)</a>
3.jpg (3131 просмотр) <a class='original' href='./download/file.php?id=28509&mode=view' target=_blank>Загрузить оригинал (608.53 КБ)</a>
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

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

Сообщение arman »

ето я тупой винават фреза храшо не затенул
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

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

Сообщение Oleg_Pvk »

Подскажите пожалуйста, скачал лайф сд установил латенси тест не запускается выдает такую ошибку

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

oleg@oleg-desktop:~$ uname -a
Linux oleg-desktop 2.6.32-122-rtai #rtai SMP Tue Jul 27 12:44:07 CDT 2010 i686 GNU/Linux
oleg@oleg-desktop:~$ latency-test
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/rtai_hal.ko': -1 Operation not permitted
Что с ней делать? На форуме не нашел пока что ответа...
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Вот твоя ошибка - п.2 читай-исправляй http://wiki.linuxcnc.org/cgi-bin/wiki.p ... leShooting
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

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

Сообщение Oleg_Pvk »

прочитал нашел grub открыл его нашел нужную строку но изменить его не могу. В обще писать или удалять что либо в нем не могу. Как это сделать? или это нужно через терминал?
Нет через терминал тоже не получается... скорее всего я просто не знаю как это сделать правильно...

Нашел на соседнем форуме
sudo gedit /etc/default/grub
добавить в строчку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash lapic"
сохранить, сказать
update-grub
и перегрузиться
Сделал так и он позволил изменить grub
не помогло ошибка та же
попробовал sudo update-grub
Всё заработало.
Только латенси тест аш 975 474 показывает :shock: :shock: :shock: Подскажите как улучшить результат? Только очень вас прошу пожалуйста человеческим языком а не буржуйским а то гугл переводчик такие тексты не читаемые иногда дает а в совокупности с очень маленьким пользование линукс это полный капец.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Oleg_Pvk писал(а): Только латенси тест аш 975 474 показывает :shock: :shock: :shock: Подскажите как улучшить результат?
http://cnc-club.ru/forum/viewtopic.php? ... 03#p124433
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

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

Сообщение Oleg_Pvk »

Всё опять сломал.... Изменил две строки добавил rtai_smi и MODPATH_rtai_smi=/usr/realtime-$(uname -r)/modules/rtai_smi.ko сохранил получилось то что ниже

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

# A few parameters from emc2/Makefile.inc
EMC2_HOME=/usr
KERNELDIR=/usr/src/linux-headers-2.6.32-122-rtai
RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
MODULE_EXT=.ko
RTPREFIX=rtai
KERNEL_VERS=2.6.32-122-rtai

# Sets the default DEBUG level
DEBUG='1'

# Path to the realtime kernel modules
MODPATH=/usr/realtime-2.6.32-122-rtai/modules

# List of realtime kernel modules to be loaded
if [ "3" = "3" ] ; then \
    MODULES="adeos rtai_hal rtai_ksched rtai_fifos rtai_shm rtai_sem rtai_math rtai_smi"
    RTAI=3
    MODPATH_adeos=
MODPATH_rtai_smi=/usr/realtime-$(uname -r)/modules/rtai_smi.ko
    MODPATH_rtai_hal=/usr/realtime-$(uname -r)/modules/rtai_hal.ko
    MODPATH_rtai_ksched=/usr/realtime-$(uname -r)/modules/rtai_ksched.ko
    MODPATH_rtai_fifos=/usr/realtime-$(uname -r)/modules/rtai_fifos.ko
    MODPATH_rtai_shm=
    MODPATH_rtai_sem=/usr/realtime-$(uname -r)/modules/rtai_sem.ko
    MODPATH_rtai_math=/usr/realtime-$(uname -r)/modules/rtai_math.ko
elif [ $RTPREFIX = rtai ] ; then
    MODULES="adeos rtai rt_mem_mgr rtai_sched rtai_fifos rtai_shm rtai_libm"
    MODPATH_adeos=
    MODPATH_rtai=
    MODPATH_rt_mem_mgr=
    MODPATH_rtai_sched=/usr/realtime-$(uname -r)/modules/rtai_sched.ko
    MODPATH_rtai_shm=
    MODPATH_rtai_libm=
elif [ $RTPREFIX = rtl ] ; then
    MODULES="rtl mbuff rtl_time rtl_sched rtl_posixio rtl_fifo"
    MODPATH_rtl=
    MODPATH_mbuff=
    MODPATH_rtl_time=
    MODPATH_rtl_sched=
    MODPATH_rtl_posixio=
    MODPATH_rtl_fifo=
fi
oleg@oleg-desktop:~$ lsmod | grep rtai
rtai_fifos             20988  0 
rtai_sched            156719  1 rtai_fifos
rtai_hal              186236  2 rtai_fifos,rtai_sched

oleg@oleg-desktop:~$ latency-test
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/rtai_hal.ko': -1 File exists
 
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Отступ от края для этой строки сделай точно такой же как и у всех что вокруг нее.
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

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

Сообщение Oleg_Pvk »

verser писал(а):Отступ от края для этой строки сделай точно такой же как и у всех что вокруг нее.
Сделал ни чего не изменилось.
перезагрузил, сделал все по новой сново перезагрузил. заработало. только латенси тест меньше не показывает все как было так и осталось

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

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

Сообщение Nick »

А какой у тебя стоит комп? И какая видяха?
Ответить

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