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


См. также

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

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

Сообщение Oleg_Pvk »

Nick писал(а):А какой у тебя стоит комп? И какая видяха?
Какой то старенький Intel SL5GQ Pentium III 1133MHz видяха Gigabyte GV-N52128DS-RH
Подскажите где проп роцессор посмотреть в убунту ?
Последний раз редактировалось Oleg_Pvk 17 июл 2014, 14:46, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

может проблемы с драйверами под видяху...
А такой скачек сразу появляется?
Oleg_Pvk писал(а):Подскажите где проп роцессор посмотреть в убунту ?
Latency-test показания на разных материнских платах #1
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

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

Сообщение Oleg_Pvk »

Nick писал(а):может проблемы с драйверами под видяху...
А такой скачек сразу появляется?
Oleg_Pvk писал(а):Подскажите где проп роцессор посмотреть в убунту ?
Latency-test показания на разных материнских платах #1
Если на холостых стоит то 14000-15000 включаешь моззилу и бац 566000 еще видео и пожалуйста до 900000 можно загрузить

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

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

Сообщение Nick »

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

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

Сообщение Oleg_Pvk »

Nick писал(а):Может не хватает процессора, хотя скорее всего проблема с драйверами видяхи.
Мне убунту всего два драйвера предлагает на выбор установить в система администрировани драйверы устройств. А где ещё можно выбрать\сказать какой драйвер поставить
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Сейчас цена материнских плат soc 775 с процессором , памятью и встроенным видео в комплекте на барахолке упала до 40$, посему собирать станок на soc 370 pentium III - имхо извращение.
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

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

Сообщение Oleg_Pvk »

verser писал(а):Сейчас цена материнских плат soc 775 с процессором , памятью и встроенным видео в комплекте на барахолке упала до 40$, посему собирать станок на soc 370 pentium III - имхо извращение.
да я не и не собирал его сейчас он уменя был собран лет так 5 назад сейчас просто решил обновить систему и собственно вуаля остался без станка :(
Oleg_Pvk
Кандидат
Сообщения: 93
Зарегистрирован: 06 июл 2014, 16:24
Репутация: 1
Откуда: Sverdlovskay obl. Pervouralsk
Контактная информация:

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

Сообщение Oleg_Pvk »

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

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

Сообщение Nick »

Так ставь назад 8 и забудь про проблемы :)

У меня такая же штука была с какой-то видяшкой - под 8.04 шла, а под 10.04 ну ни в какую.
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

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

Сообщение pkasy »

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

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

Сообщение Nick »

Есть два пути - простой сложный.
1. простой - всетаки подключить интернет. вроде в новых убунтах это как-то легко делается... в крайнем случае воткнуть мобильник через usb и закачать все через него. мобильный интернет вроде стал не дорогим...
2. скачать пакет, найти его зависимости, скачать их, потом перенести на комп с LinuxCNC и выполнить dpkg -i *.deb
только как найти зависимости я точно не знаю, наверняка должна быть какая-то команда в dpkg... только надо будет из списка зависимостей удалить уже выполененые...
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

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

Сообщение pkasy »

1. не получится по физическим причинам.
2. как называется сам пакет? linuxcnc? emc?
asutpka
Мастер
Сообщения: 294
Зарегистрирован: 17 апр 2013, 14:27
Репутация: 78
Контактная информация:

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

Сообщение asutpka »

pkasy писал(а):не получится по физическим причинам
обоснуй
pkasy писал(а):если комп прямого выхода в инет не имеет, а подключен через мой рабочий, а на нем linux Mint 16?
То есть физически связь станка с пк уже установлена.
осталось в Mint 16
1-включить IP Forwarding
2- в iptables Mint 16 прописать правило на masqarade всех IP пакетов поступающих от станка на сетевой интерфейс Mint 16 , но которые ему не предназначаются.
3- станку приказать использовать адрес интерфейса Mint 16 как шлюз по умолчанию.
4- станку указать какой нибудь публичный DNS, например 8.8.8.8
5- поправить автозагружаемые скрипты для того, что бы это выполнялось каждый раз при включении OS обоих машин.
Дело пяти минут если кофейная кружка большая.
Это проще чем удовлетворять чужие зависимости на другой действующей OS.
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

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

Сообщение pkasy »

asutpka писал(а):обоснуй
стены толстые, связь только снаружи здания, либо 15 метров USB удлинитель городить.
asutpka писал(а):1-включить IP Forwarding
2- в iptables Mint 16 прописать правило на masqarade всех IP пакетов поступающих от станка на сетевой интерфейс Mint 16 , но которые ему не предназначаются.
3- станку приказать использовать адрес интерфейса Mint 16 как шлюз по умолчанию.
4- станку указать какой нибудь публичный DNS, например 8.8.8.8
1-4 сделано и давно. только не помогает.
в Ubunte так и работало, перешел на Минт - фигвам.

кофе и чай не пью второй год. самочувствие отличное ))
asutpka
Мастер
Сообщения: 294
Зарегистрирован: 17 апр 2013, 14:27
Репутация: 78
Контактная информация:

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

Сообщение asutpka »

Чудеса
kareen
Новичок
Сообщения: 30
Зарегистрирован: 21 авг 2014, 19:50
Репутация: 0
Контактная информация:

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

Сообщение kareen »

Есть возможность установки LinuxCNC EMC2 на более современный дистрибутив?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

wheezy.png (3331 просмотр) <a class='original' href='./download/file.php?id=32768&mode=view' target=_blank>Загрузить оригинал (124.29 КБ)</a>
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
kareen
Новичок
Сообщения: 30
Зарегистрирован: 21 авг 2014, 19:50
Репутация: 0
Контактная информация:

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

Сообщение kareen »

да я уже руками собрал на ubuntu 12.04, просто 10.04 не видит моего вайфая.... а вкомпиливать в ядро дрова сетевухи без инета - решение только от безвыходности.
благодарю.
Аватара пользователя
Andrey_tlt
Новичок
Сообщения: 32
Зарегистрирован: 08 янв 2013, 11:17
Репутация: 15
Настоящее имя: Андрей
Откуда: Тольятти
Контактная информация:

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

Сообщение Andrey_tlt »

Подскажите пожалуйста, а можно в EMC2 создать макросы и потом вызвать их из программы?
Например мне нужно периодически измерять высоту заготовки - датчиком касания и корректировать положение оси Z в процессе выполнения программы.

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

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

Сообщение Nick »

Andrey_tlt писал(а):Подскажите пожалуйста, а можно в EMC2 создать макросы и потом вызвать их из программы?
Например мне нужно периодически измерять высоту заготовки - датчиком касания и корректировать положение оси Z в процессе выполнения программы.
Да, делаем subroutine:
http://linuxcnc.org/docs/html/gcode/o-code.html
В ней едем по G38 делаем пробу и уточняем текущие координаты через кажем G92.

Потом эту сабрутину можно будет вызывать через
O<имя подпрограммы> CALL.

Ее можно положить в отдельный файл с конфигурацией станка, чтобы не надо было прописывать в каждой УП.
Ответить

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