EMC2 игнорирует G код М3

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение torvn77 »

Программу EMC2 давно переименовали в LinuxCNC и выпускают её под этим именем,а как EMC2 выпускать прекратили.
Так не будет ли более правильным использовать текущею версию LinuxCNC 2.6 в которой таких проблем нету?
(Ничего сложного в установке с LiveDVD нету)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение nkp »

torvn77 писал(а):Программу EMC2 давно переименовали в LinuxCNC и выпускают её под этим именем,а как EMC2 выпускать прекратили.Так не будет ли более правильным использовать текущею версию LinuxCNC 2.6 в которой таких проблем нету?
это не проблема , не баг , не фича -
это просто синтаксис такой в интерпретаторе
(как слово "что" - никто так не говорит - но писать надо именно так :) )
Выделение_061.png (2449 просмотров) <a class='original' href='./download/file.php?id=38951&mode=view' target=_blank>Загрузить оригинал (156.42 КБ)</a>
Выделение_062.png (2449 просмотров) <a class='original' href='./download/file.php?id=38952&mode=view' target=_blank>Загрузить оригинал (161.67 КБ)</a>
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение torvn77 »

Я ваши скрины понял так,если S=0 то шпиндель не включается?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение nkp »

torvn77 писал(а):Я ваши скрины понял так,если S=0 то шпиндель не включается?
ну наверно мы всегда видим именно то - что хотим видеть ;)
на первом скрине:
команда M3 (подчеркнуто красным) - пин шпиндель.вкл - красный (не активный)
на втором скрине:
команда M3 S10 (подчеркнуто красным) - пин шпиндель.вкл - желтый ( активный)
вывод??? :)
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение torvn77 »

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

Re: EMC2 игнорирует G код М3

Сообщение NightV »

а у меня вертится! :hehehe: с S=0 , просто подает Enable на шпиндель, а так как он не может вращаться медленей ~10-20 RPM крутится
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение Serg »

РЕКЛАМА писал(а):Видимо причина в том что EMC которая счас Linuxcnc изначально делалась под фрезерные станки, а там без вращения шпинделя никак.
Причина не в LinuxCNC, а в стандарте на G-код.
При старте интерпретатра значение S равно 0. Команда M3 включает вращение шпинделя со скоростью, заданной S, т.е. с нулевой скоростью. Так что тут всё правильно работает.
Аналогичная ситуация и с F - изначально оно равно 0. Попробуйте выполнить G1 не задав предварительно ненулевое значение F...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение NightV »

UAVpilot писал(а):Аналогичная ситуация и с F - изначально оно равно 0. Попробуйте выполнить G1 не задав предварительно ненулевое значение F.
на это окума вообще ругается (выпадает в аларм) :freak:
UAVpilot писал(а):интерпретатра значение S равно 0
а здесь крутит патроном... от 6 до 10 RPM
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение Serg »

NightV писал(а):а здесь крутит патроном... от 6 до 10 RPM
У тебя неправильная ЧПУ - не может точно поддерживать заданные обороты. :tongue:
Отдай её Афтаеву. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение NightV »

UAVpilot писал(а):У тебя неправильная ЧПУ - не может точно поддерживать заданные обороты.
это было на повышенной передаче, щас попробовал на пониженной, 2 оборота :)
у aftaev своего хлама хватает :)
Всё просто! если знаешь КАК!
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение Predator »

UAVpilot писал(а):Отдай её Афтаеву
NightV писал(а):у aftaev своего хлама хватает
Он у тебя давно припрашивает :hehehe:
Афтаев любит такое в закрома собирать :)
WWW116
Мастер
Сообщения: 205
Зарегистрирован: 14 янв 2014, 16:31
Репутация: 2
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение WWW116 »

Nick писал(а):в ini можно добавить S100 в
RS274NGC_STARTUP_CODE = G21 G90 Строка NC кодов, с которыми интерпретатор будет инициализирован. Это не замена определения модальных Gкодов вверху каждого ngc файла потому, что модальные коды станка отличаются и могут быть изменены Gкодом интерпретированными ранее в текущей сессии.
http://www.cnc-club.ru/wiki/index.php/L ... S274NGC.5D
Не совсем конечно понял куда в файле ini прописать S100.
WWW116
Мастер
Сообщения: 205
Зарегистрирован: 14 янв 2014, 16:31
Репутация: 2
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение WWW116 »

Не совсем конечно понял куда в файле ini прописать S100.
[RS274NGC] - ? рядом или снизу?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение nkp »

WWW116 писал(а):Не совсем конечно понял куда в файле ini прописать S100.[RS274NGC] - ? рядом или снизу?
думаю , что так может не сработать [так можно G и M коды добавлять] работает
можно попробовать фильтр создать :
он будет заменять М3 на М3S100
в ini:

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

[FILTER]
PROGRAM_EXTENSION = .ngc Script sed
ngc = sed 's/M3/M3S100/i' 
Последний раз редактировалось nkp 26 дек 2014, 12:48, всего редактировалось 1 раз.
WWW116
Мастер
Сообщения: 205
Зарегистрирован: 14 янв 2014, 16:31
Репутация: 2
Контактная информация:

Re: EMC2 игнорирует G код М3

Сообщение WWW116 »

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

Re: EMC2 игнорирует G код М3

Сообщение Serg »

nkp писал(а):думаю , что так может не сработать [так можно G и M коды добавлять]
Сработает. Добавлять можно любые, ограничение одно: они не должны конфликтовать друг с другом находясь в одной строке.
Например вот такая строчка недопустима:
G64 P0.1 M50 P0
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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