271 вопросов

281 ответов

354 комментариев

871 пользователей

Добро пожаловать на сайт Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Управление ЧПУ

+1 голос
Добрый день.
Скажите пожалусто я ввел программу прогрева станка которую вы давали на занятиях в симулятор SSCNC: Fanuck режим MDI
G91G28Z0.;
G90Z50.;
M99;

Возврата и последующего выполнения  М99 не происходит.
Я чтото не так зделал?
спросил 15 Апр, 14 от sergey (170 баллов) в категории Написание УП с помощью ISO-7 (G-M коды)
категория изменена 15 Апр, 14 от Anton Laufer

1 Ответ

0 голосов

Добрый день, Сергей!

На занятиях мы разбирали возможности M99.

Формат команды: M99 P○○○○
Функция команды: После того, как другие команды текущего блока в подпрограмме выполняются, система возвращается к главной программе и продолжает выполнять следующий определенный блок
P, и вызывает блок после M98 текущей подпрограммы, когда P не введен
 
Но как Вы правильно заметили, M99 работает как функция замкнутого цикла:
Текущая программа неоднократно выполняется, когда M99 определяется в конце программы (а именно, текущая программа выполняется, не вызывая другой программы).
 
Действительно  мы можете ввести программу для прогрева станка:
G91G28Z0.;
G90Z50.;
M99;
Она будет корректно работать. Но Вы не учли одного нюанса, программа должна быть сохранена в памяти ЧПУ, чтобы M99 знал "или не знал" куда   ему нужно возвращаться.
 
M99 недопустим в режиме MDI!!! Программа должна быть сохранена, и использована в режиме AUTO.
 
Спасибо за вопрос!

 

 

ответил 15 Апр, 14 от Anton Laufer (13,620 баллов)
я тоже пробовал написать прогу для прогрева :к примеру станок обнулён ,  дальше без G54
N10 G00 Z -100. X-200. Y-100.;
N20 Z-200. X-300. Y-200.;
N30 GOTO 10
CNC выдаёт ошибку о том что возможен замкнутый цикл и не выполняет программу .
Я делал в симуляторе , не знаю как на реальной стойке было бы,
тоже интересно
Симулятор не работает с Macro. Реальная стойка с поддержкой опции макро-программирования работала бы. Только тут лучше M99.
...