[WIKI] FAQ по EMC2 LinuxCNC

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

[WIKI] FAQ по EMC2 LinuxCNC

Сообщение Nick »

FAQ переехал в wiki: FAQ по LinuxCNC
Вы можете помочь нам в оформлении статьи. Для внесения изменений надо залогинится в вики (логин и пароль такие же, как на форуме).
Как внести изменения в статью в wiki
(для просмотра содержимого нажмите на ссылку)
Q: EMC2 выдает такую ошибку: "Unexpected realtime delay: chek dmesg for details.". Что делать?
A: Это означает, что один из интервалов задержки стал больше Base period. Нужно увеличить base period в настройках EMC2. Запустите Приложения -> EMC2 -> Latеncy Test, попробуйте нагрузить компьютер, откройте несколько окон веб-браузера, запустите фильм, поставьте копироваться большой файл, по-перемещайте окна по экрану. После всего этого смотрим в окно Latency Test и запоминаем параметр Max Jitter для Base thread (если вы используете серво двигатели, Вам понадобятся оба параметра). Запускаем Приложения -> EMC2 -> Stepconf и в окне настройки конфигурации указываем Base period Maximum Jitter.

Q: При выполнении поиска начал осей (homing) EMC2 выдает ошибку "joint limit error"
A: Наверняка Вы используете в качестве датчика начала (home) один из концевых переключателей оси. Для корректного выполнения поиска в этом случае нужно:
  • Чтобы Home Location не было равно Home Switch Location. Т.к. после процедуры поиска начала станок остановится в положении Home Location, и оно не должно вызывать срабатывания концевого датчика оси.
  • Чтобы в конфигурационном файле в разделе описания оси присутствовала строчка "HOME_IGNORE_LIMITS = YES".
Q: Как запустить станок избегая процедуру поиска начал (homing)? Возникает ошибка: "Не могу исполнить программу если не найдены начала" ("Can't run a program when not homed").
A: EMC2 отказывается выполнять программы до тех пор пока не найдены начала осей потому, что EMC2 должен точно знать в каком положении находится станок, чтобы не дать ему выехать за пределы осей. Настоятельно рекомендую установить концевики и делать поиск нулей при каждом запуске EMC2 (при наличии концевиков это делается нажатием одной клавиши). Если концевиков нет, начала оси можно выставлять вручную.

Если совсем не хочется выставлять начала, то можно в файле конфигурации в раздел [TRAJ] нужно добавить строчку: "NO_FORCE_HOMING = 1" и EMC2 не будет выдавать эту ошибку. Но в этом случае нужно быть особенно внимательным следя за работой станка, т.к. EMC2 не сможет контролировать пределы осей и появится вероятность их превышения, что может привести к поломке станка :attention:!

Q: LinuxCNC не запускается, выдает ошибку RTAI[hal]: ERROR, LOCAL APIC CONFIGURED BUT NOT AVAILABLE/ENABLED.
A: Проблема с установкой EMC2 #48
Это незавершенный раздел, Вы можете помочь в его оформлении.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Ворон226 писал(а):И ведь ДВЕ страницы переписки, чтобы сказать - читай мануал? Хм...
Мои цели вероятно иногда сложно понять, посему скажу прямым текстом: Я считаю что просто публиковать какие-то конкретные решения конкретных проблем не должно быть целью. Лучше всего усваиваются те знания, которые добыты собственным трудом/опытом/мозгами. Т.е. одно дело тупо заучить, что когда загорается лампочка, то в миске появляется еда, другое понять причины происходящего и научиться применять приобретённые знания в неизведанных областях. Во всяком случае меня так учили и я так учил.

P.S. собственно в подписи всё написано. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Ворон226 »

Почему бы каждому не изобретать азбуку самостоятельно?
Почему удочку нужно давать? Пускай сами её изобретают!

Почему ОГРОМНОЕ количество ЭНЕРГИИ, человеческого ВРЕМЕНИ, РЕСУРСОВ, МАТЕРИИ население планеты тратит, множество раз повторяя путь, уже пройденный другими? Почему в каждой стране есть СВОИ институты по поиску того, что в других странах давно известно?

Это не праздные вопросы. Это ПРИЧИНА дурной жизни на планете. Именно Причина. Причина ВСЕГО.

И именно Линуксоиды и их продолжатели рушат этот дурной порядок на Планете. Именно поэтому я ТУТ.


Вопрос второй - КАК передать уже найденные знания? Читая книги? Или на практике осваивая их? Человеческий опыт говорит, что знания, множественно повторенные на практике становятся образом жизни. Это вторая причина почему я тут. Почему я инженер, а не продавец.

Думаю, что многие из участников нашего форума с этим явно или в глубине души с этим согласны. И это тоже причина того, что МЫ тут.

И этот факт вселяет надежду. Во всяком случае в меня ;)

(что-то прорвало меня... Прошу извинить. Но писал от чистого сердца и не лукавя)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Ворон226 писал(а):Почему ОГРОМНОЕ количество ЭНЕРГИИ, человеческого ВРЕМЕНИ, РЕСУРСОВ, МАТЕРИИ население планеты тратит, множество раз повторяя путь, уже пройденный другими?
Это похоже на никомум не нужный максимализм и передёргивание, но будем считать, что мне показалось. :) Не надо множество раз повторять чей-то путь. Нужно один раз научиться такой путь проходить и пользоваться этим способом когда нет (не знаешь) готового решения. В некоторых случаях меня удивляет, что кто-то задаёт какой-то вопрос, хотя для получения ответа на него достаточно воспользоваться несложным логическими умозаключениями, ну и гуглом в крайнем случае - вот тут я не даю готовых ответов, но стараюсь подтолкнуть мылси спрашивающего в нужном направлении.
Ворон226 писал(а):Вопрос второй - КАК передать уже найденные знания? Читая книги? Или на практике осваивая их? Человеческий опыт говорит, что знания, множественно повторенные на практике становятся образом жизни.
Увы, но современный объём знаний таков, что все книги не перечитаешь, поэтому нужно иметь практический опыт поиска информации по конкретной проблеме, а умение делать предварительный несложный логический анализ проблемы позволяет заметно сузить поиск.

P.S. Ладно, это всё офтопичная философия и прочая мура, кому нужны только готовые ответы могут просто не обращать на меня внимания. :) Тем более, что наверняка иногда ход моих мысле не может быть не вполне очевиден другим, но тут оптять-же можно либо спросить, либо забить. :)

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

помогите пожалюусто купил такую плату не магу подключить. работаю с emc2. их совместить не магу.
Вложения
mother board_m.jpg
mother board_m.jpg (17.07 КБ) 3331 просмотр
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

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

net xenable => parport.0.pin-01-out
setp parport.0.pin-02-out-invert 1
net ystep => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
net xdir => parport.0.pin-03-out
net adir => parport.0.pin-05-out
setp parport.0.pin-06-out-invert 1
net astep => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
setp parport.0.pin-07-out-invert 1
net zstep => parport.0.pin-07-out
setp parport.0.pin-07-out-reset 1
net zdir => parport.0.pin-08-out
net spindle-on => parport.0.pin-09-out
setp parport.0.pin-14-out-invert 1
net ydir => parport.0.pin-14-out
setp parport.0.pin-16-out-invert 1
net xstep => parport.0.pin-16-out
setp parport.0.pin-16-out-reset 1


net both-home-x <= parport.0.pin-11-in-not
net both-home-y <= parport.0.pin-10-in-not
net both-home-z <= parport.0.pin-12-in-not
net probe-in <= parport.0.pin-13-in
net estop-ext <= parport.0.pin-15-in
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение NightV »

arman писал(а):извините этим что делать куда поместить
в HAL файл вашей конфигурации
а лучше опиши что есть и что имееш
UAVpilot писал(а):net xenable => parport
опять рыбинами раскидываешься? ;)
Всё просто! если знаешь КАК!
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение NightV »

arman писал(а):спасибо утром попробую
чет я толь щас подумал... ты та лишнего не удали, ЭТО был только кусок hal файла.
как я уже сказал, покажи станок и прикрепи к сообщению hal и ini файлы
UAVpilot писал(а):Надо подписи соответствовать.
зараза.. действительно... не весь хал показал... а только пины :hehehe:
Всё просто! если знаешь КАК!
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

arman писал(а):помогите пожалюусто купил такую плату не магу подключить
А что именно не подключается? Есть табличка с распиновкой платы?
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

arman писал(а): мне кажется что для плати надо в компюторе настроить а как где не поемаю
надо настроить разпиновку lpt порта. нужна табличка для этой платы. И потом все как в теме: Конфигурация EMC2 LinuxCNC #1
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Я ж дал кусок конфига именно для этой платы. Его можно либо вставить в свой конфиг, либо просто читать как "табличку" соответствия пинов сигналам.

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

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

получилось спасибо мой дарагой
Ответить

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