Перейти к публикации

Пож-та помогите разобраться с повтором в M98 P0001


MyName2

Рекомендованные сообщения

Пытаюсь разобраться с кодом  M98 P0001 L2. Написано вроде бы всё понятно. Но... Никак не могу понять когда нужно применять повторные вызовы подпрограммы с помощью L. Приведите пож-та пример программы, если у кого-то есть. Я, как ни крути, пришёл к выводу, что это абсолютно не используемая на практике опция.

Ссылка на сообщение
Поделиться на других сайтах


Если нужно, чтобы повторилась подпрограмма несколько раз подряд, то и применяй, что тут непонятного. Почему неиспользуемая? очень даже используемая. Например при расфрезеровывании отверстия, нарезании резьбы, да много можно примеров применения придумать 

Ссылка на сообщение
Поделиться на других сайтах

Если нужно, чтобы повторилась подпрограмма несколько раз подряд, то и применяй, что тут непонятного. Почему неиспользуемая? очень даже используемая. Например при расфрезеровывании отверстия, нарезании резьбы, да много можно примеров применения придумать 

 

А пример программы можете привести. Без примера не понятно. 

И еще, подскажите, как вызвать подпрограмму когда она в теле самой программы? Я имею ввиду синтаксис подпрограммы. Нужно ли отделять подпрограмму значками "%", в частности?

Ссылка на сообщение
Поделиться на других сайтах

Можно и пример.

Расфрезеровывание предварительно просверленного отверстия.

%
O1000 (Основная программа)
G0G90G53G40G49Z0.
G53X0Y0
T1M6
S1000M3
X100.Y100. (Позиционирование над первым отверстием)
G43Z100.H1
Z0M8 (Опускаемся к началу отверстия. Z0 - верх детали)
M98P2000L25 (Вызываем подпрограмму 25 раз)
/M98P0252000 - возможно на вашей стойке вызов подпрограммы нужно делать так - читайте документацию 
g0z100.
X100. Y200. 2e отверстие 
M98P2000L25 
g0z100.
x200. y200.
M98P2000L25 
G0Z100.M9
G53G49Z0.
G53X0Y0
M30
%
 
%
O2000 (подпрограмма)
G1G91Z-1.F500 - опускаемся на 1 мм 
G41X25.F100D1 берем коррекцию 
G3I-25.F200 фрезеруем 
G1G40X-25.F500 сбрасываем коррекцию
G90
M99 переход 
%
 

И так 25 раз. В итоге получаем расфрезерованное за 25 проходов по глубине отверстие диаметром 25 и глубиной тоже 25 

В общем случае подпрограмма - это отдельный файл, который храниться в стойке ЧПУ в своей ячейке. Если вы хотите, чтобы все было в одном файле - используйте макропрогроммирование (переходы GOTO, WHILE DO и тд.).

Ссылка на сообщение
Поделиться на других сайтах
  • 5 лет спустя...

Сколько вложений подпрограмм может быть по М98? 

Типа 

M98 P1

M30

 

O1

M98 P2

M99

 

O2

M98 P3

M99

 

O3

M98 P4

M99

 

....

...

 и т.д.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...