Страница 2 из 2

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

Добавлено: 24 дек 2014, 11:32
torvn77
Программу EMC2 давно переименовали в LinuxCNC и выпускают её под этим именем,а как EMC2 выпускать прекратили.
Так не будет ли более правильным использовать текущею версию LinuxCNC 2.6 в которой таких проблем нету?
(Ничего сложного в установке с LiveDVD нету)

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

Добавлено: 24 дек 2014, 11:40
nkp
torvn77 писал(а):Программу EMC2 давно переименовали в LinuxCNC и выпускают её под этим именем,а как EMC2 выпускать прекратили.Так не будет ли более правильным использовать текущею версию LinuxCNC 2.6 в которой таких проблем нету?
это не проблема , не баг , не фича -
это просто синтаксис такой в интерпретаторе
(как слово "что" - никто так не говорит - но писать надо именно так :) )
Выделение_061.png (2455 просмотров) <a class='original' href='./download/file.php?id=38951&mode=view' target=_blank>Загрузить оригинал (156.42 КБ)</a>
Выделение_062.png (2455 просмотров) <a class='original' href='./download/file.php?id=38952&mode=view' target=_blank>Загрузить оригинал (161.67 КБ)</a>

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

Добавлено: 24 дек 2014, 11:56
torvn77
Я ваши скрины понял так,если S=0 то шпиндель не включается?

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

Добавлено: 24 дек 2014, 13:02
nkp
torvn77 писал(а):Я ваши скрины понял так,если S=0 то шпиндель не включается?
ну наверно мы всегда видим именно то - что хотим видеть ;)
на первом скрине:
команда M3 (подчеркнуто красным) - пин шпиндель.вкл - красный (не активный)
на втором скрине:
команда M3 S10 (подчеркнуто красным) - пин шпиндель.вкл - желтый ( активный)
вывод??? :)

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

Добавлено: 24 дек 2014, 13:12
torvn77
M03 вроде как параметров не имеет.
Теперь решили сделать так,что при S=0 или без этого параметра код M03 не срабатывает?
В принципе правильно,но тогда надо и саму программу с ошибкой заканчивать.

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

Добавлено: 24 дек 2014, 13:36
NightV
а у меня вертится! :hehehe: с S=0 , просто подает Enable на шпиндель, а так как он не может вращаться медленей ~10-20 RPM крутится

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

Добавлено: 24 дек 2014, 15:59
Serg
РЕКЛАМА писал(а):Видимо причина в том что EMC которая счас Linuxcnc изначально делалась под фрезерные станки, а там без вращения шпинделя никак.
Причина не в LinuxCNC, а в стандарте на G-код.
При старте интерпретатра значение S равно 0. Команда M3 включает вращение шпинделя со скоростью, заданной S, т.е. с нулевой скоростью. Так что тут всё правильно работает.
Аналогичная ситуация и с F - изначально оно равно 0. Попробуйте выполнить G1 не задав предварительно ненулевое значение F...

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

Добавлено: 24 дек 2014, 16:10
NightV
UAVpilot писал(а):Аналогичная ситуация и с F - изначально оно равно 0. Попробуйте выполнить G1 не задав предварительно ненулевое значение F.
на это окума вообще ругается (выпадает в аларм) :freak:
UAVpilot писал(а):интерпретатра значение S равно 0
а здесь крутит патроном... от 6 до 10 RPM

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

Добавлено: 24 дек 2014, 16:14
Serg
NightV писал(а):а здесь крутит патроном... от 6 до 10 RPM
У тебя неправильная ЧПУ - не может точно поддерживать заданные обороты. :tongue:
Отдай её Афтаеву. :)

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

Добавлено: 24 дек 2014, 16:45
NightV
UAVpilot писал(а):У тебя неправильная ЧПУ - не может точно поддерживать заданные обороты.
это было на повышенной передаче, щас попробовал на пониженной, 2 оборота :)
у aftaev своего хлама хватает :)

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

Добавлено: 24 дек 2014, 17:00
Predator
UAVpilot писал(а):Отдай её Афтаеву
NightV писал(а):у aftaev своего хлама хватает
Он у тебя давно припрашивает :hehehe:
Афтаев любит такое в закрома собирать :)

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

Добавлено: 26 дек 2014, 12:15
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.

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

Добавлено: 26 дек 2014, 12:21
WWW116
Не совсем конечно понял куда в файле ini прописать S100.
[RS274NGC] - ? рядом или снизу?

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

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

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

[FILTER]
PROGRAM_EXTENSION = .ngc Script sed
ngc = sed 's/M3/M3S100/i' 

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

Добавлено: 26 дек 2014, 12:35
WWW116
Спасибо за подсказки, разобрался. Теперь код М3 работает. Добавил в эту строку М3 и S100.

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

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