Блоки внутри данных УП / основы PM-Post

Какой-либо блок УП заставляет станок выполнять определенную операцию. Каждый блок выдает определенную команду. Например, смена инструмента, линейное перемещение, быстрый отвод и т.д. Эта команда может быть заменена одной строкой в файле УП (в случае простого движения станка) или несколькими строками (в случае смены инструмента).

PM-Post обращается к каждой строке внутри команду как отдельному кадру. Команда может быть составлена из одного или нескольких кадров. Каждый кадр состоит из отдельных элементов, например номера строки, значений координат, или определенного машинного кода. PM-Post обращается к этим элементам как к параметрам или элементам блока (в дальнейшем используются оба этих понятия, но подразумевается одно и тоже их значение).

Пример части УП сопровождается рисунком, который облегчит понимание терминологии PM-Post:

N50 T2 M6

N60 G54 G90

N70 G43 Z125.0 H2

N80...

N90...

N100 G3 G17 X29.999 Y0.0 Z43.962 I-0.001 J-2.0

Блоки внутри данных УП / основы PM-Post - student2.ru

Блоки внутри данных УП / основы PM-Post - student2.ru

Наш пример

Вернемся к рассмотрению нашего примера на странице 2, первое, что вы можете заметить – это различие в нумерации строк. Исходный файл выводит строки, начиная с “N10” с приращением 10. Мы же хотим начинать вывод строк с “N5” и нумеровать с приращением 5. Чтобы изменить это:

Щелкните по иконке Инициализация Блоки внутри данных УП / основы PM-Post - student2.ru в дереве сессии:

Блоки внутри данных УП / основы PM-Post - student2.ru

Измените глобальные константы Номер первого блока и Шаг увеличения кадра на “5”, как показано выше на рисунке.

Чтобы увидеть сделанные изменения мы должны сохранить опционный файл.

Щелкните по небольшому треугольнику в нижнем правом углу иконки сохранения. Появиться “невидимая” опция Сохранить как……

Блоки внутри данных УП / основы PM-Post - student2.ru

Сохраните опционный файл с новым именем, например “Test-Fanuc.pmopt”

Мы изменили опционный файл и сохранили его на диск. Если вы хотите увидеть результаты, которые сделает PM-Post, то вы должны перезагрузить новый опционный файл в модуле Постпроцессора.

  Вернитесь на закладку Постпроцессор и в дереве сессии удалите ранее созданный tape файл:- Блоки внутри данных УП / основы PM-Post - student2.ru    
  …..и загрузите нашу измененную копию опционного файла и убедитесь что она активна:- Блоки внутри данных УП / основы PM-Post - student2.ru  
  Теперь выберите другую опцию для постпроцессирования, щелкнув правой кнопкой мыши по cut – файлу и в открывшемся контекстном меню выберите опцию:   Обработать для отладки:     Блоки внутри данных УП / основы PM-Post - student2.ru    
Помните, для того чтобы отобразить tape – файл в окне Просмотра нужно выбрать опцию “view”:     Блоки внутри данных УП / основы PM-Post - student2.ru



…..и вы увидите tape - файл в режиме “отладки”. Перемещая курсор в окне просмотра, можно заметить, что теперь все содержимое выделяется (синей полосой) отдельными блоками (команды) информации. Выделенная область ниже – это блок “первой смены инструмента”, который состоит из 3 строк, начиная с команды вызова инструмента “T2” и его смены “M6”

Блоки внутри данных УП / основы PM-Post - student2.ru

Дважды щелкните по этому блоку (по синей полосе) и кадры и параметры, которые составляют эту команду, будут отображены в окне Просмотра.

Блоки внутри данных УП / основы PM-Post - student2.ru

Теперь вы можете увидеть структуру команды “Первая смена инструмента”. Она составлена из 3 строк. Как мы уже видели, на эти строки ссылаются как на кадры. Первая строка из этой команды, при обработке, содержит следующее “N25T2M6”. Элементы, которые образуют первый кадр, являются номером кадра (N25), номер инструмента (T2) и строка (M6).

Дальнейшие изменения

Один из наших пользователей попросил, чтобы в tape – файл выводились записи времени и даты постпроцессирования cut - файла. Существует два способа, с помощью которых, мы можем сделать это. Легкий способ описывается первым, за ним немного сложнее, чтобы представить более мощные функциональные возможности, которые вы можете использовать для других целей.

Исходная выводимая информация: Необходимо получить:
% :0001 N10( PostProc : PMPost 2,4,14,107 )   % :0001 N5(Date:20.05.04) ßШтамп даты N10(Time:13:41:49)ßШтамп времени N15( PostProc : PMPost 2,4,14,107)  

Наши рекомендации