0% нашли этот документ полезным (0 голосов)
19 просмотров111 страниц

Delcam - PartMaker ConfigPost RU

Загружено:

phạm minh hùng
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
19 просмотров111 страниц

Delcam - PartMaker ConfigPost RU

Загружено:

phạm minh hùng
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Руководство

пользователя
Оглавление
Глава 1. Обзор ConfigPost ............................................................................................................... 5
Добро пожаловать в ConfigPost!................................................................................................ 5
Уровни и Типы ConfigPost ....................................................................................................... 5
Создание Нового постпроцессора ............................................................................................. 5
Ввод данных в неиспользуемый формат ................................................................................. 5
Использование Импорта элементов WRI, Расширенной Настройки, и Каналов. ............. 5
Создание новых переменных ..................................................................................................... 5
Создание новых процедур .......................................................................................................... 5
Создание новых пользовательских данных............................................................................. 5
Изменение ранее используемых форматов ............................................................................. 5
Использование зарезервированных слова и ранее созданные переменных/процедур .. 5
Назначение Переменных ............................................................................................................ 5
Навигация приложения ConfigPost ........................................................................................ 6
Запуск ConfigPost из приложения PartMaker ....................................................................... 7
Использование ‘Config-by-Click’® .......................................................................................... 8
Запуск ConfigPost как отдельного приложения .................................................................. 8
Что Вы Можете Сделать с ConfigPost.................................................................................... 8
Как работает ConfigPost? ........................................................................................................ 9
Вывод управляющей программы в PartMaker ................................................................... 11
Вывод Фрезерного Процесса ................................................................................................ 12
Вывод Процесса Обработки Отверстия, Приводной Инструмент .................................. 12
Вывод Процесса Обработки Отверстия, Неприводной Инструмент .............................. 13
Вывод Токарного Процесса .................................................................................................. 14
Обработка Процессов EDM в PartMaker ............................................................................. 15
Глава 2. Зарезервированные Слова и Форматы Кадров ......................................................... 16
Использование зарезервированных слов в ConfigPost ........................................................ 16
Числовые зарезервированные слова .................................................................................. 16
Использование префиксных символов $ и @ ................................................................... 17
Строковые Зарезервированные Слова ............................................................................... 17
Использование Модальности для Строковых и Числовых Переменных....................... 17
Логические и Системные Зарезервированные Слова ...................................................... 18
Определение Условных Операторов с Логическими и Системными
Зарезервированными Словами ............................................................................................ 18
Список Зарезервированных Слов ............................................................................................ 20
Зарезервированные Слова для Фрезерования ................................................................. 20
2
Зарезервированные Слова для Точения ............................................................................ 32
Зарезервированные Слова для EDM ................................................................................... 45
Зарезервированные Слова для Расширенного ConfigPost .............................................. 52
Структура Формата Кадра .................................................................................................... 67
Глава 3. Элементы Расширенного ConfigPost ........................................................................... 73
Назначение Значений для Зарезервированных Слов.......................................................... 73
Линии Объяснения ..................................................................................................................... 74
Использование Файла ConfigPost для Управления Элементами ....................................... 74
Разделение Линий В Определенные Файлы...................................................................... 76
Создание Списка Инструмента, используя Элемент Разбивки/Объединения ................. 77
Использование Операторов <include> .................................................................................. 79
Пример использования зарезервированного слова <include>: ................................... 79
Выполнение Математических Операций................................................................................ 81
Использование Математических Функций ......................................................................... 82
Использование Отрицательных Значений ......................................................................... 82
Использование Операторов <prompt> с Переменными ..................................................... 82
Переменные ................................................................................................................................ 84
Использование Переменных ................................................................................................ 84
Назначение Имен Переменным ........................................................................................... 84
Назначение Значений Переменным .................................................................................... 85
Вставка Переменных.............................................................................................................. 85
Процедуры................................................................................................................................... 86
Использование Процедур ..................................................................................................... 86
Назначение Имен Процедурам ............................................................................................ 86
Определение Процедур......................................................................................................... 87
Вызов Процедур ..................................................................................................................... 88
Material Control Processes (Процесс Управления Материалом) (MCP) .............................. 89
Использование MCP ............................................................................................................... 89
Вывод УП для MCP ................................................................................................................. 90
MCP для PartMaker/Turn и TurnMill ...................................................................................... 91
MCP Rechuck (Перехват) для PartMaker/SwissCAM ........................................................... 92
Импорт/Экспорт Файлов WRI ................................................................................................... 92
Что такое файл WRI?............................................................................................................. 92
Как Создать Файл WRI? ........................................................................................................ 93
Как Открыть WRI Файл?........................................................................................................ 93
Структура WRI Файла ............................................................................................................ 93
3
Глава 4. ConfigPost для Turn-Mill и SwissCAM ........................................................................... 94
Использование ConfigPost для PartMaker/Turn-Mill и PartMaker/SwissCAM ..................... 94
Как ConfigPost обрабатывает каждый процесс для Turn-Mill ......................................... 94
Как ConfigPost обрабатывает каждый процесс для SWISSCAM ..................................... 95
Распознание Токарных и Фрезерных Процессов .............................................................. 95
Распознание Типов Фрезерных Торцов.............................................................................. 95
Программирование Фрезерных Процессов с Инструментами, ориентированных по
оси X ......................................................................................................................................... 97
Использование Форматов Движения, с инструментами ориентированных по оси X .... 97
Горизонтальное Быстрое Движение, Фрезерование (Horizontal Rapid Move, Mill) ..... 98
Вертикальные Быстрые Движения, Фрезерование (Vertical Rapid Move, Mill) ............ 98
Правила для Начала Программы (Program Start), Смены Инструмента (Tool Change)
и Начала Процесса (Process Start) с инструментами ориентированных по оси X ...... 98
Управление файлами Главного и Субшпинделя ............................................................... 99
Режимы Синхронизации ...................................................................................................... 101
Приложение A: Использование ‘Config-by-Click’® в PartMaker ............................................ 102
Введение .................................................................................................................................... 102
Использование ‘Config-by-Click ’®......................................................................................... 102
Приложение B: Таблица Кодов ASCII ...................................................................................... 111

4
Глава 1. Обзор ConfigPost

Добро пожаловать в ConfigPost!


Добро пожаловать в ConfigPost! В этой главе объясняются основные принципы
ConfigPost и кратко изложено содержание остальных глав настоящего руководства.
Процесс генерирования управляющей программы для определенного ЧПУ станка
называется Постобработкой.
Многие CAM системы генерируют так называемый CL файл (файл местоположения
режущей части). Такие CAM системы преобразовывают этот CL файл в программу G-
кода для выбранного ЧПУ станка, которая управляется набором компьютерных
программ, называемых "Постпроцессорами".
PartMaker пропускает промежуточный шаг производства CL данных; он генерирует
управляющую программу, когда пользователь выбирает команду "Создать программу
ЧПУ" из меню Оптимизация в PartMaker. Так как формат управляющей программы
(УП) изменяется от станка к станку, PartMaker должен знать структуру формата УП для
каждого определенного станка.
Структура УП, для конкретного станка описывается приложением ConfigPost, и его
описание сохраняется в файле, который создает приложение ConfigPost. Такой файл
называют "Файлом Конфигурации Постпроцессора", или часто его называют
"Фалом Конфигурации Поста", "Постпроцессором", или обычно "Пост Файлом".

Уровни и Типы ConfigPost


I) Два Уровня ConfigPost: Lite и Pro
ConfigPost имеет два уровня, для удобства и простоты использования, которые
описаны в таблице ниже. Уровень используемого ConfigPost, может иметь
определенные ограничения при редактировании постпроцессоров. Все пользователи
PartMaker 7.5 и выше автоматически получают лицензию ConfigPost/Lite. ConfigPost/Pro
– отдельно лицензируется - дополнительный модуль к PartMaker.
Создание Ввод данных Использование Создание Создание Создание новых Изменение Использование Назна
Нового в Импорта новых новых пользовательских ранее зарезервированн чение
постпроцес неиспользуем элементов переменных процедур данных используемых ых слова и ранее Перем
сора ый формат WRI, форматов созданные енных
Расширенной переменных/про
Настройки, и цедур
Каналов.

Pro X X X X X X X X X

Lite X X X

5
II) Два Типа ConfigPost/Pro: Базовый и Расширенный
Есть два типа ConfigPost/Pro:ConfigPost/Pro Базовый и ConfigPost/Pro Расширенный.
Оба типа поддерживают функцию ‘Config-by-Click’®. Модули CAM PartMaker, которые
поддерживают эту функцию, описаны ниже.
ConfigPost/Pro Базовый обязательно требуется для создания Пост файлов для
следующих приложений PartMaker:
• PartMaker/Mill без 5 и 4 оси
• PartMaker/Turn
• PartMaker/WireEDM
ConfigPost/Pro Расширенный обязательно требуется для создания Пост файлов для
следующих приложений PartMaker:
• PartMaker/TurnMill
• PartMaker/SwissCAM
PartMaker/Mill с 5 и 4 осью
Важно! Элементы не доступные в ConfigPost/Lite, отмечены в таблице выше.

Навигация приложения ConfigPost


Изображение ниже, иллюстрирует пять главных элементов, которые используются
для редактирования или создания Пост Файла.

6
1. Меню ConfigPost
2. Панель инструментов ConfigPost
3. Список Зарезервированных слов
4. Вкладки Выбора Зарезервированных Слов
5. Окно Программы

Запуск ConfigPost из приложения PartMaker


Вы можете запустить ConfigPost из меню Оптимизация приложения PartMaker.
Откройте PartMaker; войдите в меню Оптимизация; выберите Запустить ConfigPost
из подменю Редактор Постпроцессоров.

· Если Вы выбрали команду Запустить ConfigPost из приложения PartMaker/Mill, то


ConfigPost откроется с набором целевых приложений для редактирования
постпроцессоров PartMaker/Mill.
· Если Вы выбрали команду Запустить ConfigPost из приложения PartMaker/Turn, то
ConfigPost откроется с набором целевых приложений для редактирования
постпроцессоров PartMaker/Turn.
· Если Вы выбрали команду Запустить ConfigPost из приложения
PartMaker/WireEDM, то ConfigPost откроется с набором целевых приложений для
редактирования постпроцессоров PartMaker/WireEDM.
· Если Вы выбрали команду Запустить ConfigPost из приложения PartMaker/Turn-
Mill, то ConfigPost откроется с набором целевых приложений для редактирования
постпроцессоров PartMaker/TurnMill.
· Если Вы выбрали команду Запустить ConfigPost из приложения
PartMaker/SwissCAM, то ConfigPost откроется с набором целевых приложений для
редактирования постпроцессоров PartMaker/SwissCAM.
7
Если лицензирован только ConfigPost Базовый, то меню PartMaker/TurnMill и
PartMaker/SwissCAM будут не доступны.

Использование ‘Config-by-Click’®
Функция PartMaker ‘Config-by-Click’® доступна для использования в приложениях
PartMaker Mill, Turn, Turn-Mill, SwissCAM и Wire EDM. ‘Config-by-Click’® помогает в
настройке файла постпроцессора для вывода правильного формата УП, автоматически
помещая курсор в нужный формат кадра приложения PartMaker ConfigPost.
См., Приложение A ‘Использование Config-by-Click’® PartMaker’ для получения
дополнительной информации о запуске ConfigPost и введении настройки
постпроцессора с помощью этой функции.

Запуск ConfigPost как отдельного приложения


Если Вы запустите ConfigPost как отдельное приложение, то целевое приложение
по умолчанию будет зависеть от конфигурации ключа безопасности (dongle). Если
лицензирован ConfigPost Расширенный, то целевое приложение по умолчанию будет
установлено в PartMaker/SwissCAM. Если лицензирован только ConfigPost Базовый, то
целевое приложение по умолчанию будет установлено в PartMaker/Turn. Команды меню
PartMaker/TurnMill и PartMaker/SwissCAM будут не доступны. После запуска ConfigPost
как отдельного приложения, Вы можете перезагрузить целевое приложение.
Если лицензирован только ConfigPost Базовый, то команды меню целевого
приложения PartMaker/TurnMill и PartMaker/SwissCAM будут не доступны.

Что Вы Можете Сделать с ConfigPost


Программа ConfigPost позволяет создать и сохранять пользовательские файлы
постпроцессора для конкретного станка ЧПУ - этот процесс часто упоминается как
конфигурирование постпроцессора.
Производители станка используют множество стандартов программ, но ConfigPost
дает свободу для формирования постпроцессора, фактически для любого ЧПУ станка.
Эти файлы обычно используют расширение "*.PST", например. [Link] - файл
конфигурации постпроцессора для станка, оборудованного системой ЧПУ Fanuc.

8
Как работает ConfigPost?
После настройки Пост файла для Вашего станка, Вы можете генерировать
управляющую программу, используя команду Генерировать программу ЧПУ из
меню Оптимизация в PartMaker. Данные из Таблицы Процессова, будут
преобразованы в УП согласно информации формата в Пост файле. На изображении
выше, показно, как используются вместе Пост файл, созданный в ConfigPost и Таблице
Процессов, созданной в PartMaker, чтобы создать УП для Вашего ЧПУ станка.
Пост файл, созданный в ConfigPost, используется PartMaker как шаблон, чтобы
отформатировать созданную в PartMaker Таблицу Процессов. Этот шаблон состоит из
форматов кадров, таких как Начало Программы, Линейное Движение и Смены
Инструмента, которые определяют их появление в УП для определенного ЧПУ станка.
Каждый формат кадров УП использует характерные буквенные адреса, как X и Y, и
зарезервированные слова, такие как <x-coord> и <y-coord>, чтобы указать
последовательность данных в каждом блоке формата кадра УП. Эти характерные
буквенные адреса и зарезервированные слова, как Таблица Процессов будет
преобразована в УП.
Форматы кадров заполняются при генерировании PartMaker УП. Зарезервированные
слова в Пост файле, заменяются их соответствующими значениями и кодами станка
(именуемые G и М коды) из Таблицы Процессов. В итоге получается УП - текстовый
файл, который Вы можете ввести в свой станок и обработать деталь.
Посмотрите на эти типовые данные инструмента, который совершает два движения:
· Линейное Движение (Linear Move) к X=2.5 Y=1.5 Z =-0.5 на Подаче (Feedrate)=10
дюймов/минуту
9
· Линейное Движение (Linear Move) к X=3.5 Y=1.5 Z =-0.5 на Подаче (Feedrate)
=10 дюймов/минуту
УП для этих двух движений будет похожа на это:
· N25 G1 X2.5 Y1.5 Z-0.5 F10.0
· N30 G1 X3.5 Y1.5 Z-0.5 F10.0
Большинство ЧПУ станков используют понятие модальности, чтобы избежать
избыточных данных в УП. Одни и те же координаты и/или команды не должны
повторяться в УП. Для таких станков, избыточные движения, как в предыдущем
примере, могут быть уменьшены до следующего:
· N25 G1 X2.5 Y1.5 Z-0.5 F10
· N30 X3.5
Для простоты понимания, в предыдущем примере, Линейный Формат Движения
(Linear Move Format), определяемый в ConfigPost, был бы похож на это:

Ниже, показано, как PartMaker извлекает данные координат из Таблицы Процессов


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

Как показано выше, Вы вводите характерные буквенные адреса N, X, Y и Z как


буквенные константы в каждом блоке формата кадра в Пост файле; они появляются в
конечном файле УП, так как они появляются в блоке формата кадра.
Зарезервированные слова, такие как <seq> и <motion> идентифицируют размещение
соответствующих значений или строк в каждом блоке формата кадра.
Важно! Каждое определение формата кадра может содержать несколько линий, но
каждая линия должна заканчиваться <eob>.
Форматы кадров определяют структуру УП для определенного станка, показано на
предыдущей иллюстрации, на примере формата линейного движения. Для каждого
процесса в Таблице Процессов PartMaker преобразовывает формат кадров в текстовые
линии, заменяя зарезервированные слова на их соответствующие значения из Таблицы
Процессов.

10
• В предыдущем примере, <x-coord>, <y-coord> и <z-coord> зарезервированные
числовые слова, которые представляют координаты осей X, Y и Z.
• <motion> строка зарезервированного слова, представляющее тип движения
(например, Быстрый или Линейный).
• <feed-upm> числовое зарезервированное слово, представляющее значение
скорости подачи в Единицах на Оборот (UPM) для линии кода в УП.
• <eob> - строка зарезервированного слова, представляющее конец блока (линии)
кода в УП.
• Скобки {} используются как разделители модальности в формате кадра.
Использование модальности, помогает уменьшить длину УП. Повторяемые
программой координаты и/или команды, автоматически извлекаются из конечной УП,
чтобы предотвратить повторение значение зарезервированного слова, значение
которого точно такое же, как и у предыдущего слова.
Обратите внимание: Когда разделители модальности будут использоваться с
{<seq>} зарезервированным словом, PartMaker извлечет все номера кадров из УП во
время ее создания. Это достигается, установкой значения 0 в "Block Increment
(Приращение)" в диалоге Опции Постпроцессирования в приложениях
PartMaker/Mill, PartMaker/Turn и PartMaker/EDM.

Вывод управляющей программы в PartMaker


Блок-схема вывода управляющей программы

11
Вывод Фрезерного Процесса
Ниже, показано, как PartMaker выводит УП для фрезерного процесса. Первый шаг
должен вывести Формат Заголовка Процесса как следующее: Формат Начала
Программы будет выведен, если данный процесс - первый процесс в Таблице
Процессов, иначе если инструмент, используемый в данном процессе, должен быть
активизирован (то есть, перемещен в позицию для начала резания), то будет выведен
Формат смены инструмента, иначе будет веден Формат Начала Процесса.
Шаги Вывода Фрезерного Процесса
1> Формат Заголовка Процесса (Process Header Format):
Формат Начала Программы или
Формат Смены инструмента или
Формат Начала Процесса
Форматы Заголовка Процесса содержит соответствующую информацию
инструмента и шпинделя, такую как Номер Инструмента, Скорость Вращения, Регистр
Крепления Детали.
2> Формат Быстрого Движения (Rapid Move Format) (Инструмент
перемещается к Безопасной плоскости)
3> Формат(ы) Движения (Motion Format(s)):
Линейный Формат(ы) Движения (Linear Move Format(s)) и/или
Круговой Формат(ы) Движения (Circular Move Format(s)) и/или
Формат(ы) Быстрого Движения (Rapid Move Format(s))
Форматы Движения используются для вывода информации траектории инструмента
в файл управляющей программы.
Обратите внимание: Форматы Движения будут заменены Форматом Вызова
подпрограммы (Subroutine Call Format), если подпрограммы будут разрешены в
PartMaker/Mill
4> Формат Конца Процесса (Process End Format)

Вывод Процесса Обработки Отверстия, Приводной


Инструмент
Ниже, показано, как PartMaker выводит УП для процесса обработки отверстия (а так
же любой другой процесс создания отверстия, такие как нарезка резьбы метчиком,
развертывание, и т.д.) используя приводной ("Live") инструмент. Первый шаг
должен вывести Формат Заголовка Процесса как следующее: Формат Начала

12
Программы будет выведен, если данный процесс - первый процесс в Таблице
Процессов, иначе если инструмент, используемый в данном процессе, должен быть
активизирован (то есть, перемещен в позицию начала резания), то будет выведен
Формат смены инструмента, иначе будет выведен Формат Начала Процесса.
Шаги Вывода Процесса Обработки Отверстия (приводной инструмент,
фрезерный торец)
1> Формат Заголовка Процесса (Process Header Format):
Формат Начала Программы или
Формат Смены инструмента или
Формат Начала Процесса
Форматы Заголовка Процесса содержит соответствующую информацию
инструмента и шпинделя, такую как Номер Инструмента, Скорость Вращения, Регистр
Крепления Детали.
2> Формат Быстрого Движения (Rapid Move Format) (Инструмент
перемещается к Безопасной плоскости)
3> Формат Стандартного цикла (Canned Cycle Format)
4> Формат(ы) Движения к Местоположению Отверстия (Move to Hole
Location Format(s))
Формат Движения к Местоположению Отверстия используется для вывода
местоположений отверстий в файл управляющей программы.
Обратите внимание: Формат Движения к Местоположению Отверстия будет заменен
Форматом Вызова подпрограммы, если подпрограммы будут разрешены в PartMaker/Mill.
5> Формат Отмены Стандартного цикла (Canned Cycle Cancel Format)
6> Формат Конца Процесса (Process End Format)

Вывод Процесса Обработки Отверстия, Неприводной


Инструмент
Ниже, показано, как PartMaker выводит УП для процесса обработки отверстия (а так
же для любого другого процесса создания отверстия, такие как нарезка резьбы
метчиком, развертывание, и т.д.) используя неподвижный инструмент, который
обрабатывает осевое отверстие на токарном торце. Первый шаг должен вывести
Формат Заголовка Процесса как следующее: Формат Начала Программы будет выведен,
если данный процесс - первый процесс в Таблице Процессов, иначе если инструмент,
используемый в данном процессе, должен быть активизирован (то есть, перемещен в

13
позицию начала резания), то будет выведен Формат смены инструмента, иначе будет
выведен Формат Начала Процесса.
Шаги Вывода Процесса Обработки Отверстия (неприводной инструмент,
токарный торец)
1> Формат Заголовка Процесса (Process Header Format):
Формат Начала Программы или
Формат Смены инструмента или
Формат Начала Процесса
Форматы Заголовка Процесса содержит соответствующую информацию
инструмента и шпинделя, такую как Номер Инструмента, Скорость Вращения, Регистр
Крепления Детали.
2> Формат Стандартного цикла (Canned Cycle Format)
Обратите внимание: Формат стандартного цикла может быть заменен Линейным
Форматом(ами) Движения (Linear Move Format(s)) и Быстрым Форматом(ами) Движения
(Rapid Move Format(s)), если не отмечена опция "стандартного цикла" в диалоге
Параметры Процесса для данного процесса.
3> Формат Конца Процесса (Process End Format)

Вывод Токарного Процесса


Ниже, показано, как PartMaker выводит УП для токарного процесса в Таблице
Процессов. Первый шаг должен вывести Формат Заголовка Процесса как следующее:
Формат Начала Программы будет выведен, если данный процесс - первый процесс в
Таблице Процессов, иначе если инструмент, используемый в данном процессе, должен
быть активизирован (то есть, перемещен в позицию начала резания), то будет выведен
Формат смены инструмента, иначе будет выведен Формат Начала Процесса.
Шаги Вывода Токарного Процесса
1> Формат Заголовка Процесса (Process Header Format):
Формат Начала Программы или
Формат Смены инструмента или
Формат Начала Процесса
Форматы Заголовка Процесса содержит соответствующую информацию инструмента и
шпинделя, такую как Номер Инструмента, Скорость Вращения, Регистр Крепления
Детали.
2> Формат Стандартного цикла (Canned Cycle Format) (опционально)
3> Формат(ы) Движения (Motion Format(s)):
Линейный Формат(ы) Движения (Linear Move Format(s)) и/или

14
Круговой Формат(ы) Движения (Circular Move Format(s)) и/или
Формат(ы) Быстрого Движения (Rapid Move Format(s))
Формат (ы) Движения Нарезания резьбы (Thread Move Format(s))
Форматы Движения используются для вывода информации траектории инструмента
в файл управляющей программы.

4> Формат Конца Процесса (Process End Format)

Обратите внимание: Некоторые токарные процессы падают в категорию


Процессов Управления Материалом, и они обрабатываются, как описано в разделе
Процессы Управления Материалом.

Обработка Процессов EDM в PartMaker


Ниже, показано, как PartMaker выводит УП для процесса EDM в Таблице Процессов.
Первый шаг должен вывести Формат Заголовка Процесса как следующее: Формат
Начала Программы будет выведен, если данный процесс - первый процесс в Таблице
Процессов, иначе будет выведен Формат Начала Процесса.
Шаги Вывода EDM Процесса
1> Формат Заголовка Процесса (Process Header Format):
Формат Начала Программы или
Формат Начала Процесса
Форматы Заголовка Процесса содержит специфическую информацию установок станка.
2> Формат(ы) Движения (Motion Format(s)):
Линейный Формат(ы) Движения (Linear Move Format(s)) и/или
Круговой Формат(ы) Движения (Circular Move Format(s)) и/или
Формат(ы) Быстрого Движения (Rapid Move Format(s))
Формат (ы) Движения XY UV (XY UV Move Format(s) (for 4-axis)) для 4 оси
Форматы Движения используются для вывода информации траектории инструмента
в файл управляющей программы.

4> Формат Конца Процесса (Process End Format)

15
Глава 2. Зарезервированные Слова и Форматы
Кадров

Использование зарезервированных слов в


ConfigPost
Зарезервированное слово – это символ, представляющий в программе числовое
значение, строку (последовательность буквенно-цифровых знаков – например MO4),
логическую переменную или условный оператор (условное утверждение).
В форматах кадров (например, формат прямолинейного перемещения Linear Move)
зарезервированные слова задаются путем заключения каждого слова в угловые скобки
(<>).
Например, <TOOL-OFFSET> обозначает номер величины коррекции на инструмент,
используемый в диалоговом окне инструментов PartMaker. Дополнительные символы
в формате ASCII, используемые в программных форматах – такие, как X, Y, Z и F –
задают букву для каждого адреса слова.
В ConfigPost используется четыре типа зарезервированных слов:
• Числовое
• Строчное
• Логическое
• Системное

Числовые зарезервированные слова


Числовые зарезервированные слова заменяются их числовыми значениями, когда
постпроцессор выполняется в PartMaker. Например, числовое зарезервированное
слово <X-COORD> заменяется текущей координатой по оси X по мере того, как
информация в таблице технологических процессов из PartMaker подвергается
постпроцессированию для создания УП.
Каждое числовое зарезервированное слово содержит соответствующую запись
словарной информации для определения его выходного формата. Более подробная
информация по этому вопросу описана ниже в этой главе в разделе «Диалог Словарной
Информации (Words Information)».

16
Использование префиксных символов $ и @
Числовые зарезервированные слова могут иметь префикс в виде символа – такого,
как $ или @ (например, <$ name> или <@ name>).
• Префикс $ подает ConfigPost сигнал вывести предыдущее значение
зарезервированного слова.
• Префикс @ подает ConfigPost сигнал вывести инкрементное значение (разность
между текущим значением зарезервированного слова и его предыдущим значением.)

Строковые Зарезервированные Слова


Строковые зарезервированные слова используют строковые значения - эти строки
часто назначаются непосредственно в ConfigPost . Например, для <motion> могут быть
назначены значения, такие как G0, G1, G2 и G3, которые определены в диалоге
Preparatory Functions. Другой пример <date>, значение которой - текущая дата
(например, May-31-11).

Использование Модальности для Строковых и Числовых


Переменных
Большинство ЧПУ станков использует понятие модальности, чтобы избежать
избыточных данных, таким образом уменьшая длину УП. Результат состоит в том,
чтобы повторные координаты или команды автоматически извлечь из УП, чтобы
предотвратить повторное появление зарезервированного слова, значение которого - то
же самое, как и предыдущего слова.
При использовании разделителя модальности с зарезервированным словом <seq>,
PartMaker удалит все номера кадров из УП во время пост обработки. Это достигается
путем ввода 0 в поле Приращение в диалоге Опции ПостПроцессирования в PartMaker.
Важно!
Никогда не помещайте модальность рядом с двумя зарезервированными словами,
иначе ни один не будет распознан.
Для примера:

Чтобы сделать оба слова модальными, используйте следующий синтаксис:

17
Логические и Системные Зарезервированные Слова
Логические и системные зарезервированные слова используются вместе, чтобы
установить условные операторов в Пост файле. Эти операторы оцениваются PartMaker.
PartMaker будет включать или исключать определенные данные из программы в
зависимости от того, истинен ли или ложен условный оператор.

Определение Условных Операторов с Логическими и


Системными Зарезервированными Словами
Логические и системные зарезервированные слова используются с форматами
кадров, чтобы определить условных операторов, которые распознаются и оцениваются
PartMaker.
Если условный оператор верен (true), то PartMaker включает определенные
разделы формата кадра в УП. Формат:

Пример:

Если условный оператор - ложен (false), то определенные данные из формата


кадра, пропускаются. Формат:

18
Примеры:
Вот примеры условных операторов, которые используют одну из математических
условий сравнения:

Вот один из условных оператора, который может использоваться, чтобы заставить


оператора фрезерного станка перевернуть деталь и нажать кнопку начала цикла:

19
Список Зарезервированных Слов

Зарезервированные Слова для Фрезерования


Примечание: На вертикальном или горизонтальном многоцелевом станке
инструменты обычно ориентируются по оси Z. В таблице, ниже, такие инструменты
называются инструментами, ориентированными по оси Z. Совсем иная ситуация при
программировании фрезерной обработки с применением активных инструментов на
токарно-фрезерном станке, где инструменты могут ориентироваться по оси Z для
обработки торца или по оси X для обработки диаметра. Если вас интересует только
основной вид фрезерования или 2.5 осевое фрезерование, то можно пропустить
разделы таблицы, касающиеся инструментов, ориентированных по оси X.

Слово Описание Тип

<arc-cw> Это слово верно, если резание по дуге происходит по часовой стрелке логическое

Используется в блоке круговой интерполяции для задания расстояния


<ARC-X> со знаком по оси X от исходной точки дуги до середины (центра) этой числовое
дуги по оси X.

Используется в блоке круговой интерполяции для задания расстояния


<ARC-Y> со знаком по оси Y от исходной точки дуги до середины (центра) этой числовое
дуги по оси Y.

Используется в блоке круговой интерполяции для задания расстояния


<ARC-Z> со знаком по оси Y от исходной точки дуги до середины этой дуги по числовое
оси Z.

Используется для определения, будет ли активирован стандартный


<can-cyc> цикл в диалоге PartMaker: Окно - Таблица Процессов - отмечен логическое
блок Параметры Процесса: Выводится стандартный цикл

Воспроизводит абсолютную координату центра дуги по оси X в


<CENTER-X> числовое
круговом блоке

Воспроизводит абсолютную координату центра дуги по оси Y в


<CENTER-Y> числовое
круговом блоке

Воспроизводит абсолютную координату центра дуги по оси Z в


<CENTER-Z> числовое
круговом блоке

Определяет значение безопасной дистанции; воспроизводит Z


безопасную дистанцию для инструментов ориентированных по оси Z
или X безопасную дистанцию для инструментов ориентированных по
оси X.
<CLEAR> числовое
Диалог PartMaker: Окно - Таблица Процессов - Параметры Процесса
(Window – Process Table - Process Parameters)
Поле Диалога: Z_Clear(C) (Z_Безопасный(C)) или X_Clear (C)
(X_Безопасный(C)), в зависимости от ориентации инструмента

20
Задает абсолютную координату, соответствующую зоне безопасного
отвода инструмента (координата X для инструментов,
ориентированных по оси X, или координата Z для инструментов,
ориентированных по оси Z), достигаемую, когда инструмент
позиционируется в зоне безопасного отвода инструмента
Диалоговое окно PartMaker: Переходы ЧПУ – Параметры Сверлильной
<CLEAR-ABS> Группы числовое
<CLEAR-ABS> = [Z_Surf (Поверхности) (S) + Z_Clear (Безопасности)
(C)]
или
<CLEAR-ABS> = [X_Surf (Поверхности) (S) + X_Clear (Безопасности)
(C)]

Это слово верно, если движение представляет конечную секцию для


компенсации Диаметра Инструмента (последний элемент или движение
<comp-end> траектории) логическое

<comp-end> используется в линейных форматах движения.

Это слово верно, если движение представляет среднюю секцию


компенсации Радиуса Носика Инструмента (между первым и последним
<comp-middle> движениями траектории) логическое

<comp-middle> используется в линейных форматах движения.

Определяет номер корректора компенсации диаметра инструмента,


Диалог в PartMaker: База Данных – Инструменты (ToolMinder -
<comp-num> Tools) числовое

Поле Корректор на длину:

Это слово верно, если компенсация Радиуса Носика Инструмента


<comp-on> логическое
включена. <comp-on> используется в форматах заголовка процесса.

Это слово верно, если движение представляет начальную секцию для


компенсации Радиуса Носика Инструмента (первый элемент или
<comp-start> движение траектории) логическое

<comp-start> используется в линейных форматах движения.

Устанавливает положение инструмента по отношению к детале


справа/слева, когда выбрана компенсация Радиуса Носика
Инструмента. Типичные значения G40, G41 и G42, назначенные в
диалоге Предварительных Функций и используемых в Линейном
Формате Движения.
<comp-status> строчное
Диалог PartMaker: Окно - Таблица Процессов – Параметры Процесса
(Window – Process Table -Process Parameters)
Поле диалога: Назначает значение, основанное на выборе
Компенсации Радиуса Носика – Нет, Слева или Права

<COMP-VEC-HOR> Определяет вектор горизонтальной компенсации режущей части,


используемый со старыми системами ЧПУ Cincinnati Milacron; обычно числовое
называемый P.

<COMP-VEC-VER> Определяет вектор вертикальной компенсации режущей части,


используемый со старыми системами ЧПУ Cincinnati Milacron; обычно числовое
называемый Q.

21
Генерирует назначенный М-код охлаждения для - Стандартное,
Высокое давление или Выкл.
<coolant> Диалог в PartMaker: Оптимизация - Значения По умолчанию (Job строчное
Optimizer - Defaults)
Поле диалога: Охлаждение

Используется для определения вращения шпинделя по часовой


стрелке
<cw-spindle> Диалог в PartMaker: База Данных – Инструменты (ToolMinder - Tools) логическое
Поле диалога: Верно, если “Коэффициент Скорости” установлен как
положительное значение

Определяет стандартные циклы для идентификатора типа cycle


Типичные значения <cycle> являются G81, G82, G83, и т.д.
<cycle> строчное
<cycle> назначается в диалоге Подготовительных Функций (Preparatory
Functions) ConfigPost.

<date> Генерирует дату в УП, после ее обработки постпроцессором строчное

Определяет статус замедления

<decel-status> Это слово содержит значения торможения/возобновления, строчное


назначенные в Подготовительных Функциях (Preparatory Functions)
диалога ConfigPost.

Определяет значение глубины; воспроизводит Z глубину для


инструмента ориентированного по оси Z или X глубину для
инструмента ориентированного по оси X
<depth> числовое
Диалог в PartMaker: Переходы ЧПУ - Параметры Сверлильной
Группы (Part Features - Hole Group Parameters)
Поле диалога: Номинальная Глубина (Nominal Depth) (D)

<DEPTH-ABS> Задает абсолютную координату X (для инструментов, ориентированных


по оси X), или координату Z (для инструментов, ориентированных по
оси Z) достигаемую, когда инструмент достигает уровня
<DEPTH>(<ГЛУБИНА>)
Диалоговое окно PartMaker: Переходы ЧПУ – Параметры
Профильной Группы
числовое
<DEPTH-ABS> = [Nominal Depth (Номинальная глубина) (D) –
Z_Surf (Поверхности)(S)]
или
<DEPTH-ABS> = [Nominal Depth (Номинальная глубина) (D) –
X_Surf (Поверхности)(S)]

<DEPTH-INC> Задает относительную глубину по оси Z или X.


Рассчитывается как: <DEPTH-INC> = <DEPTH> + <CLEAR>
Диалог в PartMaker: Переходы ЧПУ – Параметры Сверлильной
Группы (Part Features - Hole Group Parameters)
числовое
<DEPTH-INC> = [Nominal Depth (Номинальная глубина) (D) +
Z_Clear (Безопасности) (C)]
или
<DEPTH-INC> = [Nominal Depth (Номинальная глубина) (D) +
22
X_Clear (Безопасности) (C)]

Это слово верно, если используется любой из следующих


<drilling> инструментов: Сверло; Центровочное сверло; Центровка; логическое
Фасочная фреза; Метчик; Развертка; Расточка

<DWELL> Воспроизводит время выдержки инструмента.


Диалог в PartMaker: База Данных – Инструменты (ToolMinder - Tools) числовое
Поле диалога: Dwell (Время задержки) (sec):

Последний элемент в условном операторе (должен стоять отдельно на


<ENDIF> системное
линии)

Определяет конец блочного кода для каждой линия программы.


<eob> <eob> назначается в диалоге General Information (Общая Информация) строчное
в ConfigPost

Это слово используется для сравнения значения числового слова с


числом.
Например, если общее время процессов выходит за 1.2 мин., то
используется оператор ниже:
<eq-number> <IF> <eq-number> (<time-total>, 1.2) <THEN> логическое

time-total =1.2 <eob>


<ENDIF>
- линия “time total=1.2” будет прочитана в УП

Это слово используется для сравнения строчного слова со строкой.


Например, если компенсация режущей части установлена справа, то
используется оператор ниже:

<eq-string> <IF><eq-string>(<comp-status>, G42)<THEN> логическое


comp is to the right <eob>
<ENDIF>
- линия “компенсация справа”, будет прочитана в УП

Это слово верно, если угол торца изменяется между двумя процессами.
Например, если предыдущий процесс фрезерования происходил под
<face-ang-chg> углом 0 градусов (способ обработки - Плоскость ZY,Фрезерная (Mill логическое
ZY)), а текущий процесс фрезерования происходит под углом 90
градусов (способ обработки - Плоскость ZY,Фрезерная (Mill ZY)), то
<face-ang-chg> будет верен для текущего процесса.

Определяет угол, запрограммированный в плоскостях Фрезерования


XY, ZY ZX. Также <c-angle> может использоваться вместо <face-angle>
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
<face-angle> Поле диалога: Угол (A) для Рабочего Окна способа обработки числовое
Плоскость XY, Фрезерная
Угол (C) для Рабочего Окна способа обработки Плоскость ZY,
Фрезерная и Плоскость ZX, Фрезерная

Это слово верно, если есть изменение торца между двумя процессами.
<face-change> логическое
Например, если предыдущий процесс был создан в одном Рабочем

23
Окне, а текущий процесс создан в другом Рабочем Окне, то <face-
change> верен для текущего процесса.

Используется для определения, является ли текущий процесс


функцией Цилиндр
<face-cyl> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) логическое
Поле диалога: Верно, если выбран способ обработки
"Цилиндр,Фрезерная" (Mill Cylinder).

Используется для определения, является ли текущий процесс


функцией Диаметр-Индексное
<face-dia-index> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) логическое
Поле диалога: Верно, если выбран способ обработки “Диаметр-
Индексное,Фрезерная” (Mill Diam, Index).

Определяет имя рабочего окна


<face-name> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Переименовать:(Rename To:)

Определяет первую линию "Примечания"


<face-note1> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Определяет вторую линию "Примечания"


<face-note2> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Определяет третью линию "Примечания"


<face-note3> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Используется для определения, является ли текущий процесс


функцией Многоугольника
<face-polygon> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) логическое
Поле диалога: Верно, если выбран способ обработки "Многоугольник,
Фрезерная" (Mill Polygon).

Используется для определения, является ли текущий процесс


функцией XY
<face-xy> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) логическое
Поле диалога: Верно, если выбран способ обработки “Плоскость
XY,Фрезерная” (Mill XY).

<face-z-coord> Не используется для версии PartMaker 4.7 и выше числовое

Определяет запрограммированную подачу в единицах в минуту.


Когда в области Опции Таблицы Процессов: Подача в Единицах на
<feed-upm> Оборот и Скрости Резания в диалоге Значения По умолчанию числовое
для Фрезерной выключена, подача будет выведена в единицах в
минуту.
Диалог PartMaker: Окно - Таблица Процессов - Параметры Процесса

24
(Window - Process Table - Process Parameters)
Поле диалога: Формат Скорости Резания и Скорости Погружения
(Format of Cutting Feedrate and Plunge Feedrate)

Определяет запрограммированную подачу в единицах на оборот


Когда в области Опции Таблицы Процессов: Подача в Единицах на
Оборот и Скорости Резания в диалоге Значения По умолчанию
для Фрезерной включена, подача будет выведена в единицах на
<feed-upr> оборот. числовое

Диалог PartMaker: Окно - Таблица Процессов - Параметры Процесса


Поле диалога: Формат Скорости Резания и Скорости Погружения
(Format of Cutting Feedrate and Plunge Feedrate)

Это слово верно, если инструмент вызывается первый раз в Формате


Заголовка Процесса (Process Header Format) для Смены Инструмента
<first-tool-use> (Tool Change) логическое
Обычно <first-tool-use> используется для создания списка инструмента
в начале УП.

Определяет имя группы, используемой в процессе, как показывается в


таблице процессов
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
<group-name> или База Данных - Циклы (Part Features - Profile GroupParameters or строчное
ToolMinder - Cycles)
Поле диалога: Имя Цикла или Переименовать: (Cycle Name or Rename
To:)

Используется Процедурами (Procedures) Config Posts, чтобы проверить,


какой текущий Формат Заголовка (Header Format) является активным:
Начало Программы (Program Start )= PGS

<header> Смена инструмента (Tool Change) = TCH строчное


Начало Процесса (Process Start) = PRS
Конец Процесса (Process End) = PRE
Пример: <IF> <eqstring> (<header>, TCH) <THEN>

Первый элемент в условном операторе, всегда сопровождается


<IF> логическим зарезервированным словом, чтобы проверить, что условие системное
верно

Первый элемент в условном операторе, всегда сопровождается


<IFNOT> логическим зарезервированным словом, чтобы проверить, что условие системное
неверно

Определяет пользовательское запрашиваемое значение, которое


запрашивается для ввода во время постобработки
Пример:
{Как Вас зовут (What is your name): <include> Bob}
<include> строчное
Запрос "как Вас зовут" сделает Боба по умолчанию; значение
<include> будет введено в файл программы точно, как введено
оператором
Значение <include> используется, а затем забывается.
См. Главу 3 “Расширенные Элементы ConfigPost” для получения
25
дополнительной информации о <include> операторах.

Это слово верно, если инструмент сначала выполнил движение не на


быстрой подаче в траектории инструмента.
Например, конфигурируя Резьбового Движения (Форматы Движения
(Motion Formats) в ConfigPost), чтобы вывести G92 стандартный цикл
нарезания резьбы, где полная траектория резьбы необходима только
для первого прохода, конфигурация должно выглядеть, как показано
ниже:
<in-path> <IFNOT> <in-path> <THEN> логическое

G92 X <x-coord> z <z-coord> f <pitch> <eob>


<ENDIF>
<IF> <in-path> <THEN>
X <x-coord> <eob>
<ENDIF>

Это слово верно, если выполнена операция углового врезания.


Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной
<in-ramping> логическое
Группы.
Поле диалога: Угловое врезание (Ramping).

<in-subroutine> Это слово верно в пределах секции подпрограммы УП логическое

Это слово верно, если сравниваемое значение больше Всего:


Например, если общее время процессов больше чем 1.2 мин.,
используется оператор ниже:
<IF> <larger> (<time-total>, 1.2) <THEN>
<larger> логическое
time total is greater then 1.2 <eob>
<ENDIF>
- линия “time total is greater then (общее время больше чем) 1.2”
будет прочитана в УП

Используется для определения, является ли параметр Ввода PartMaker


метрическим
<metric-post> логическое
Диалог в PartMaker: Вид - Предпочтения (View - Preferences)
Селективная кнопка: Метрическая (Metric)

Производит правильный тип движения (например, Быстрое, Линейное,


Дуга по CW/Дуга CCW) для различных форматов УП
<motion> строчное
<motion> назначается в диалоге Подготовительные Функции
(Preparatory Functions) ConfigPost

Используется для определения, будет ли использоваться инструмент


для работы на внешнем диаметре (OD), ориентированный по оси X.
<od-tool> Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) логическое
Верно, если Ориентация инструмента установлена "X-инструмент (X-
Tool)"

Определяет длину детали


<part-length> числовое
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)

26
Поле диалога: Длина (L) (Length (L))

Определяет шаг резьбы, или 1/витков на дюйм (Threads per Inch)


<pitch> Диалог PartMaker: Базы данных - Инструменты - Тип: Метчик числовое
<pitch> = [1 / Threads per Inch]

Определяет номер процесса, как он отображается в таблице процессов


PartMaker
<process-id> Окно в PartMaker: Окно - Таблица Процессов (Window - Process строчное
Table)
Поле диалога: ID Процесса (Proc ID)

Воспроизводит назначенное пользователем имя файла УП


Окно в PartMaker: Оптимизация - Генерировать программу ЧПУ (Job
<prog-name> Optimizer - Generate NC program) строчное
Поле диалога: Сохранить Файл Программы ЧПУ Как (Save NC Program
File As:):

Определяет номер программы, которое должно отобразиться в начале


УП (для УП, состоящих из двух процессов, <prog-num1> определяет
номер УП для главного шпинделя или револьверной головки #1 (turret
#1)
<prog-num1> строчное
Диалог в PartMaker: Оптимизация - Опции Постпроцессирования
(Job Optimizer - Post Options)
Поле диалога: Программа #1 (Program #1) (под Номером Программы)

Используется так же, как и <include> - за исключением того, что


<prompt> значение может быть сохранено в глобальную переменную.
Пример:
{Enter a tool number (Введите номер инструмента) <prompt> 1} <eob>
~ <var-0> <prompt> <eob>
<prompt> строчное
<IF> <eq-string> (<var-0>, 1) <THEN>
tool-is-one (инструмент номер один) <eob>
<ENDIF>
См. Главу 3, “Расширенные Элементы ConfigPost” для получения
дополнительной информацией о <prompt> операторах.

<RADIUS> Воспроизводит радиус дуги в круговом блоке


Значение слова <RADIUS> будет отрицательным для дуг с углами числовое
больше или равными 180 градусам.

<RAPID> Опреляет скорость быстрой подачи; воспроизводит скорость быстрой


подачи по оси Z для инструментов, ориентированных по оси Z, или
скорость быстрой подачи по оси X для инструментов, ориентированных
по оси X
числовое
Диалог в PartMaker: ЧПУ переходы – Параметры Сверлильной
Группы (Part Features – Hole Group Parameters)
Поле диалога: Z_Быстрых (Rapid) (R) или X_Быстрых (Rapid) (R), в
зависимости от ориентации инструмента

<RAPID-ABS> Определяет абсолютную координату, соответствующей плоскости числовое

27
быстрой подачи (X координата для инструмента ориентированного по
оси X, или Z координаты для инструмента ориентированного по оси Z),
достигаемую при позиционировании инструмента на плоскости
Быстрых движений
Диалог в PartMaker: Переходы ЧПУ - Параметры Сверлильной
Группы (Part Features - Hole Group Parameters)
<rapid-abs> = [Z_Surf (Поверхности) (S) + Z_Rapid (Быстрых)
(R)]
или
<rapid-abs> = [X_Surf (Поверхности) (S) + X_Rapid (Быстрых)
(R)]

Устанавливает значения Отвод к плоскости безопасности или Отвод к


плоскости быстрых движений, при выполнении операций обработки
<retract> отверстий строчное
<retract> назначается в ConfigPost диалог Подготовительные Функции
(Preparatory Functions)

Определяет номер текущей линии


Используется только в Turn и Mill

<seq> Диалог в PartMaker: Оптимизация - Опции Постпроцессирования числовое


(Job Optimizer - Post Options)
Поле диалога: Стартовый Номер и Приращение (Block start and Block
Increment)

Это слово верно, если сравниваемое значение меньше


Например, если общее время процессов меньше чем 1.2 мин.,
используется оператор, как показано ниже:
<IF> <smaller> (<time-total>, 1.2) <Then>
<smaller> логическое
time total is smaller then 1.2 <eob>
<ENDIF>
- линия “ time total is smaller then (общее количество времени меньше
чем) 1.2”, будет прочитана в УП

Определяет скорость шпинделя в режиме Постоянная скорость


резания, определенную Фут В Минуту (FPM) - редко используется для
фрезерования
<speed-fpm> Когда в области Опции Таблицы Процессов: Подача в Единицах числовое
на Оборот и Скорость Резания, в диалоге Значения По
умолчанию для Фрезерной включена, скорость будет показана в
футах в минуту.

Определяет скорость шпинделя в фиксированном режиме,


определенную Обороты в минуту (ОБ/МИН)
<speed-rpm> Диалог в PartMaker: Окно - Таблица Процессов - Параметры числовое
Процесса (Window – Process Table - Process Parameters)
Поле диалога: Обороты в минуту (ОБ/МИН)

Используется для определения направление вращения шпинделя


<spindle-on> <spindle-on> назначается в ConfigPost в диалоге Подготовительных строчное
Функций (Preparatory Functions), в разделах Mill и Turn.

28
Диалог в PartMaker: Базы Знаний - Инструменты (ToolMinder - Tools)
Поле диалога: Коэффициент Скорости (Speed Factor) (Если введено
положительное значение, то <spindle-on> выведет направление ПО
ЧС (CW). Если введено отрицательное значение, то <spindle-on>
выведет направление ПР ЧС (CCW).

Определяет ширину резания инструмента по оси X или Z (шага


сверления для глубокого сверления)
<step> Диалог в PartMaker: Базы Данных - Инструменты - Тип: Сверло числовое
(ToolMinder - Tools - Type:Drill)
Поле диалога: Глубина Резания (Axial Step)

<STEP-ABS> Задает абсолютную координату, соответствующую первому шагу или


шагу сверления (координата X для инструментов, ориентированных по
оси X, или координата Z – инструментов, ориентированных по оси Z),
достигаемую после первого шага или шага сверления в заготовку
Диалог в PartMaker: ЧПУ Переходы – Параметры Профильной
Группы (Part Features – Hole Group Parameters)
числовое
<STEP-ABS> = [Z_Surf (Поверхности) (S) – Axial Step (Глубина
Резания)]
или
<STEP-ABS> = [X_Surf (Поверхности) (S) – Axial Step (Глубина
Резания)]

<STEP-INC> Задает первый шаг в приращениях


Диалог в PartMaker: Окно – Таблица Процессов – Параметры процесса
(Window – Process Table – Process Parameters)
<STEP-INC> = [Z-Clear (Безопасный) (C) + Axial Step (Глубина
числовое
Резания)]
или
<STEP-INC> = [X_Clear (Безопасный) (C) + Axial Step (Глубина
Резания)]

<STOCK-ID> Воспроизводит внутренний диаметр заготовки для трубной или


предварительно просверленной заготовки
числовое
Диалог в PartMaker: Вид - Настройки обработки (View – Setup)
Поле диалога: ID

<STOCK-OD> Воспроизводит наружный диаметр заготовки


Диалог в PartMaker: Вид - Настройки обработки (View – Setup) числовое
Поле диалога: OD

<subroutine-num> Определяет идентификатор номера подпрограммы (создается


числовое
системой), назывался “<macro-num>” до версии 6.

<surf> Определяет поверхность на заготовке, от куда измеряются все


безопасные плоскости и глубины. <surf> для инструментов
ориентированных по оси Z - обычно устанавливаются в 0. <surf> для
инструментов ориентированных по оси X - обычно устанавливается числовое
радиус детали.
Диалог в PartMaker: Переходы ЧПУ - Параметры Сверлильной
Группы (Part Features - Hole Group Parameters)

29
Поле диалога: X_Surf (Поверхность) (S) или Z_Surf (Поверхность) (S)

<then> Второй элемент в условном операторе, помещаемый после логического


системное
зарезервированного слова

<thread-mill> Используется для определения, используется ли резьбофреза


Диалог в PartMaker: Базы Данных - Инструменты - Тип:Резьбофреза
логическое
(ToolMinder - Tools - Type:Thread Mill)
Верно, если Тип установлен в "Резьбофреза (Thread Mill)"

<TIME-PROCESS> Задает время работы инструмента от одной смены инструмента до


следующей
Диалог в PartMaker: Окно – Таблица Процессов (Window – Process числовое
Table)
Поле диалога: Время (Time) (столбец в таблице процессов)

<TIME-TOTAL> Задает общее время обработки детали


Диалог в PartMaker: Окно – Таблица Процессов (Window – Process
числовое
Table)
Поле диалога: Общее время (Total Time)

<TOOL-CHANGE-X> Задает координату X для позиции смены инструмента


Используется только в приложение Mill
Диалог в PartMaker: Оптимизация – Значения по Умолчанию (Job числовое
Optimizer – Defaults)
Поле диалога: Смена Инструмента Х (Tool Ch X)

<TOOL-CHANGE-Y> Задает координату Y для позиции смены инструмента


Используется только в приложение Mill
Диалог в PartMaker: Оптимизация – Значения по Умолчанию (Job числовое
Optimizer – Defaults)
Поле диалога: Смена Инструмента Y (Tool Ch Y)

<TOOL-CHANGE-Z> Задает координату Z для позиции смены инструмента


Используется только в приложение Mill
Диалог в PartMaker: Оптимизация – Значения по Умолчанию (Job числовое
Optimizer – Defaults)
Поле диалога: Смена Инструмента Z (Tool Ch Z)

<TOOL-DIAM> Задает диаметр инструмента


Диалог в PartMaker: Базы Данных – Инструменты (ToolMinder –
числовое
Tools)
Поле диалога: Диаметр (Diameter)(d)

<TOOL-ID> Воспроизводит идентификационный номер инструмента,


присваиваемый каждому инструменту
Диалог в PartMaker: Базы Данных – Инструменты (ToolMinder – числовое
Tools)
Поле диалога: ID Инструмента (Tool ID)

30
<tool-moves-in> Это слово верно, если инструмент перемещается к заготовке
Пример - <z-coord> меньше чем <$z-coord> в Форматах Линейного логическое
Движения (Linear Move Formats) ConfigPost

<tool-moves-out> Это слово верно, если инструмент отходит от заготовки


Пример - <z-coord> больше чем <$z-coord> в Форматах Линейного логическое
Движения (Linear Move Formats) ConfigPost

<tool-name> Определяет имя инструмента


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) строчное
Поле диалога: Переименовать: (Rename To:)

<tool-note> Определяет линию примечания диалога Инструменты PartMaker


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) строчное
Поле диалога: Комментарии: (Notes:)

<tool-num> Определяет номер инструмента


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) числовое
Поле диалога: Номер Инструмента: (Tool No:)

<tool-num-next> Представляет следующий номер инструмента в Таблице Процессов,


отличающийся от текущего номера инструмента. Это может или не
может быть инструмент следующего процесса.
числовое
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools)
Поле диалога: Номер Инструмента (Tool No.) (следующего
инструмента, вызываемого из из таблицы процессов)

<tool-offset> Определяет номер корректора длины/геометрии инструмента


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) числовое
Поле диалога: Номер корректора на длину: (Offset No:)

<tool-tap> Устаревший
Верно, если инструмент метчик (согласно Типу Инструмента в диалоге логическое
Данных Инструмента PartMaker) используется в процессе, иначе
<метчик> - ложно

<tool-type> Определяет тип используемого инструмента.


<tool-type> может быть равным любому из следующего:
DR (сверло); SD (центровочное сверло); CH (зенковка); BO
(Расточка);
EM (концевая фреза); CE (центровка); TA (метчик); RЕ (развертка); строчное
SМ (пазовая фреза); ТМ (резьбофреза); FM (торцевая фреза);
DT (фреза типа "ласточкин хвост"); CR (радиусная фреза)
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools)
Поле диалога: Тип: (Type:)

<work-offset> Определяет код регистра смещения работы для каждой строки


Рабочего Окна строчное
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)

31
Поле диалога: Система Координат (Work Offset)

<work-shift> Воспроизводит дистанцию от торца детали до торца главного


шпинделя (абсолютный Z0)
Используемый только в Turn и TurnMill числовое
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Выдвижение (I) (Work Shift (I))

<x-coord> Определяет значение координаты Оси X относительно Начало


числовое
Координат детали

<y-coord> Определяет значение координаты Оси Y относительно Начало


числовое
Координат детали

<z-coord> Определяет значение координаты Оси Z относительно Начало


числовое
Координат детали

<z-face-location> Определяет Z координату поверхности детали.


Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) числовое
Поле диалога: Z Торец (F) (Z Face (F))

Зарезервированные Слова для Точения


Слово Описание Тип

<arc-cw> Это слово верно, если резание по дуге происходит по часовой стрелке логическое

<arc-x> Используется в блоке круглой интерполяции, чтобы определить числовое


дистанцию X со знаком от начальной точки дуги до центра дуги вдоль
оси X

<arc-z> Используется в блоке круглой интерполяции, чтобы определить числовое


дистанцию Z со знаком от начальной точки дуги до центра дуги вдоль
оси Z

<can-cyc> Используется для определения, является ли стандартный цикл логическое


активным
Диалог в PartMaker: Окно - Таблица Процессов - Параметры
Процесса (Window- Process Table - Process Parameters)
Переключатель: Выводить станочные циклы (Canned Output)

<center-x> Воспроизводит абсолютную X координату до центра дуги в круглом числовое


блоке

<center-z> Воспроизводит абсолютную Z координату до центра дуги в круглом числовое


блоке

<cham-angle> Определяет угол сбега в конце резьбы числовое


Диалог в PartMaker: Параметры Профильной Группы – Тип
Обработки - Нарезание Резьбы - опция "Со Сбегом" (Profile Group
Parameters - Turning Cycle - Threading - “Chamfer” option)
Поле диалога: Угол Сбега (Chamfer Angle ) (b)

<cham-length> Определяет длину сбега в конце резьбы числовое

32
Диалог в PartMaker: Параметры Профильной Группы - Тип
Обработки - Нарезание Резьбы - опция "Со сбегом"
Поле диалога: Длина Сбега (L2)

Это слово верно, если движение представляет конечную секцию для


компенсации Диаметра Инструмента (последний элемент или движение
<comp-end> траектории) логическое

<comp-end> используется в линейных форматах движения.

Это слово верно, если движение представляет среднюю секцию


компенсации Радиуса Носика Инструмента (между первым и последним
<comp-middle> движениями траектории) логическое

<comp-middle> используется в линейных форматах движения.

Определяет номер корректора компенсации диаметра инструмента,


Диалог в PartMaker: База Данных – Инструменты (ToolMinder -
<comp-num> Tools) числовое

Поле Корректор на длину: (Comp No:)

Это слово верно, если компенсация Радиуса Носика Инструмента


<comp-on> логическое
включена. <comp-on> используется в форматах заголовка процесса.

Это слово верно, если движение представляет начальную секцию для


компенсации Радиуса Носика Инструмента (первый элемент или
<comp-start> движение траектории) логическое

<comp-start> используется в линейных форматах движения.

Устанавливает положение инструмента по отношению к детале


справа/слева, когда выбрана компенсация Радиуса Носика
Инструмента. Типичные значения G40, G41 и G42, назначенные в
диалоге Предварительных Функций и используемых в Линейном
Формате Движения.
<comp-status> строчное
Диалог PartMaker: Окно - Таблица Процессов – Параметры Процесса
(Window – Process Table -Process Parameters)
Поле диалога: Назначает значение, основанное на выборе
Компенсации Радиуса Носика – Нет, Слева или Права

<COMP-VEC-HOR> Определяет вектор горизонтальной компенсации режущей части,


используемый со старыми системами ЧПУ Cincinnati Milacron; обычно числовое
называемый P.

<COMP-VEC-VER> Определяет вектор вертикальной компенсации режущей части,


используемый со старыми системами ЧПУ Cincinnati Milacron; обычно числовое
называемый Q.

Генерирует назначенный М-код охлаждения для - Стандартное,


Высокое давление или Выкл.
<coolant> Диалог в PartMaker: Оптимизация - Значения По умолчанию (Job строчное
Optimizer - Defaults)
Поле диалога: Охлаждение (Coolant)

<css-on> Это слово верно, если Постоянная Скорость Резания активна логическое
Используется для определения, должен ли быть выведен <speed-fpm>.
Диалог в PartMaker: Окно - Таблица Процессов - Параметры

33
Процесса (Window- Process Table - Process Parameters)
Переключатель: Использовать Постоянную Скорость Резания
(Constant Surface Speed)

<css-radius> Определяет позицию X-координаты инструмента, когда включена числовое


Постоянная скорость резания.
Используется со всеми системами ЧПУ, для которых необходима
текущая позиции радиуса инструмента, когда вводится Постоянная
Скорость Резания

<css-rpm-max> Определяет максимальные разрешенные ОБ/МИН, когда используется числовое


Постоянная скорость резания
Диалог в PartMaker: Параметры Процесса (Process Parameters)
Поле диалога: Макс Обороты (Max Speed)

<cut-off-process> Используется для определения, используется ли процесс отрезки логическое


Диалог в PartMaker: Базы Данных - Инструменты - Свойства
Инструмента (ToolMinder - Tools - Tool Properties)
Переключатель: Использовать как Отрезной Инструмент
Обратите внимание: Также верно, если текущий Цикл установлен
Отрезка (Cutoff)

Используется для определения вращения шпинделя по часовой


стрелке
<cw-spindle> Диалог в PartMaker: База Данных – Инструменты (ToolMinder - Tools) логическое
Поле диалога: Верно, если “Коэффициент Скорости (Speed Factor)”
установлен как положительное значение

Определяет стандартные циклы для идентификатора типа cycle


Типичные значения <cycle> являются G81, G82, G83, и т.д.
<cycle> строчное
<cycle> назначается в диалоге Подготовительных Функций (Preparatory
Functions) ConfigPost.

<date> Генерирует дату в УП, после ее обработки постпроцессором строчное

<DEPTH-ABS> Точение:
Определяет абсолютную глубину Z глубину от для Начало Координат
по оси Z для Осевого Отверстия
Диалог в PartMaker: Переходы ЧПУ - Параметры Сверлильной числовое
Группы (Part Features - Hole Group Parameters)
<depth-abs> = [Nominal Depth (Номинальная Глубина) (D) -
Z_Surf (Поверхности) (S)]

<DEPTH-INC> Определяет относительную глубину по оси Z.


Диалог в PartMaker: Переходы ЧПУ - Параметры Сверлильной
числовое
Группы (Part Features - Hole Group Parameters)
Поле диалога: Номинальная Глубина (Nominal Depth) (D)

<depth-cut> Определяет глубину резания инструмента за один проход в черновом числовое


цикле обработки (см. <step2>)
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы

34
Тип Обработки = Точение, Контурная и Нарезание Резьбы (Part
Features - Profile Group Parameters for Cycles of Type =
Turning,Contouring, and Threading)
Поле диалога: Точение или Контурная (Turning or Contouring)
=Глубина Прохода (Depth of Cut ) (d)
Нарезание Резьбы (Threading) = Первое Врезание (First Infeed) (i)

<diam-clear> Устаревший числовое


Определяет зазор между заготовкой и начальной точкой черновой
траектории инструмента по оси X
Диалог PartMaker: Переходы ЧПУ - Параметры Профильной Группы
(Part Features - Profile Group Parameters)
Поле диалога: Диаметральный Зазор (Diam Clearance) (Cd)
<diam-clear> является устаревшим, однако, это в настоящее время
используется с версии 6.1 для программирования вывода Macro B
вместо <diam_clear_abs> (см. определение)

Это слово верно, если используется любой из следующих


<drilling> инструментов: Сверло; Центровочное сверло; Центровка; логическое
Фасочная фреза; Метчик; Развертка; Расточка

<DWELL> Воспроизводит время выдержки инструмента.


Диалог в PartMaker: База Данных – Инструменты (ToolMinder - Tools) числовое
Поле диалога: Dwell (Время задержки) (sec):

Определяет конец блочного кода для каждой линия программы.


<eob> <eob> назначается в диалоге General Information (Общая Информация) строчное
в ConfigPost

Это слово используется для сравнения значения числового слова с


числом.
Например, если общее время процессов выходит за 1.2 мин., то
используется оператор ниже:
<eq-number> <IF> <eq-number> (<time-total>, 1.2) <THEN> логическое

time-total =1.2 <eob>


<ENDIF>
- линия “time total=1.2” будет прочитана в УП

Это слово используется для сравнения строчного слова со строкой.


Например, если компенсация режущей части установлена справа, то
используется оператор ниже:

<eq-string> <IF><eq-string>(<comp-status>, G42)<THEN> логическое


comp is to the right <eob>
<ENDIF>
- линия “компенсация справа”, будет прочитана в УП

<excess> Определяет количество заготовки, которое будет удалено с торца числовое


детали.
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)

35
Поле диалога: Припуск (Excess Stock) (E)

Это слово верно, если есть изменение торца между двумя процессами.

<face-change> Например, если предыдущий процесс был создан в одном Рабочем логическое
Окне, а текущий процесс создан в другом Рабочем Окне, то <face-
change> верен для текущего процесса.

<face-clear> Определяет зазор между заготовкой и начальной точкой траектории числовое


инструмента по оси Z
Диалог в PartMaker: Переходы ЧПУ - Параметры Группы (Part
Features - Group Parameters)
Поле диалога: Торцевой Зазор (Face Clearance) (Cf)

Определяет имя рабочего окна


<face-name> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Переименовать:(Rename To:)

Определяет первую линию "Примечания"


<face-note1> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Определяет вторую линию "Примечания"


<face-note2> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Определяет третью линию "Примечания"


<face-note3> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

<feed-units> Вставляет G-код для единиц подач или Единицы в Минуту (UPM) или строчное
Единицы на Оборот (UPR), как установлено в Подготовительных
Функциях (Preparatory Functions) ConfigPost, диалог Точение (Turn)

<feed-upm> Определяет запрограммированную подачe в единицах в минуту. (См. числовое


<feed-units>)
Диалог в PartMaker: Окно - Таблица Процессов - Параметры
Процесса (Window - Process Table - Process Parameters)
Поле диалога: Подача - Единицы В Минуту (UPM) (Feed - Units Per
Minute (UPM))

<feed-upr> Определяет запрограммированную подачу в единицах на оборот (См. числовое


<feed-units>)
Диалог в PartMaker: Окно - Таблица Процессов - Параметры
Процесса (Window - Process Table - Process Parameters)
Поле диалога: Подача - Единицы на Оборот (UPR) (Feed - Units Per
Revolution (UPR))

<first-tool-use> Это слово верно, если инструмент вызывается первый раз в Формате логическое
Заголовка Процесса для Смены Инструмента
<first-tool-use> обычно используется для построения списка
инструмента в начале УП.

36
<gear-range> Определяет код необходимый для установки нужного диапазон строчное
текущей запрограммированной скорости шпинделя
<gear-range> может быть установлен в Подготовительных Функциях
(Preparatory Functions) ConfigPost, диалог Точение (Turn).
Диалог в PartMaker: Окно - Таблица Процессов - Параметры
Процесса (Window -Process Table - Process Parameters)
Поле диалога: Диапазон: (Gear No:)

<groove-width> Определяет ширину канавочного инструмента. числовое


Диалог в PartMaker: Базы Данных - Инструменты - Тип:Канавочный
(ToolMinder - Tools - Type:Groove)
Поле диалога: Режущая Пластина (g) (Tip Size (g))

<group-name> Определяет имя группы используемой в процессе, как показано в строчное


таблице процессов
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
или Базы Данных - Циклы (Part Features - Profile Group Parameters or
ToolMinder - Cycles)
Поле диалога: Имя Цикла или Переименовать: (Cycle Name or Rename
To:)

Используется Процедурами (Procedures) Config Posts, чтобы проверить,


какой текущий Формат Заголовка (Header Format) является активным:
Начало Программы (Program Start )= PGS

<header> Смена инструмента (Tool Change) = TCH строчное


Начало Процесса (Process Start) = PRS
Конец Процесса (Process End) = PRE
Пример: <IF> <eqstring> (<header>, TCH) <THEN>

<height> Определяет высоту резьбы как число числовое


Диалог в PartMaker: Переходы ЧПУ - Параметры Группы - Тип
Цикла: Резьбонарезание
Вычисляется как:
<height> = Thread Height (Высота Резьбы) (H) * Pitch (Шаг) (p)

<id-tool> Устаревший логическое


Верно, если текущий инструмент - id-tool
Диалог в PartMaker: Данные Инструмента (можно получить доступ от
меню Базы Данных( ToolMinder))
Поле диалога: ВЕРНО, если местоположение находится "Внутри"

Определяет пользовательское запрашиваемое значение, которое


запрашивается для ввода во время постобработки
Пример:
<include> {Как Вас зовут (What is your name): <include> Bob} строчное

Запрос "как Вас зовут" сделает Боба по умолчанию; значение


<include> будет введено в файл программы точно, как введено
оператором

37
Значение <include> используется, а затем забывается.
См. Главу 3 “Расширенные Элементы ConfigPost” для получения
дополнительной информации о <include> операторах.

<infeed-angle> Определяет угол входа между проходами во время цикла нарезания числовое
резьбы
Обычно этот угол равен углу резьбы
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
- Тип Цикла:Нарезание Резьбы
Поле диалога: Угол Врезания (Infeed Angle)(a)

Это слово верно, если инструмент сначала выполнил движение не на


быстрой подаче в траектории инструмента.
Например, конфигурируя Резьбового Движения (Форматы Движения
(Motion Formats) в ConfigPost), чтобы вывести G92 стандартный цикл
нарезания резьбы, где полная траектория резьбы необходима только
для первого прохода, конфигурация должно выглядеть, как показано
ниже:
<in-path> <IFNOT> <in-path> <THEN> логическое

G92 X <x-coord> z <z-coord> f <pitch> <eob>


<ENDIF>
<IF> <in-path> <THEN>
X <x-coord> <eob>
<ENDIF>

<int-depth-cut> Определяет глубину резания инструмента за один проход чернового числовое


цикла (идентичен <depth-cut>, но в другом формате целого числа)
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
Типа Цикла = Точение,
Контурная и Нарезание Резьбы (Part Features - Profile Group Parameters
for Cycles of Type = Turning,
Contouring, and Threading)
Поле диалога: Точение или Контурная =Глубина Резания (d) (Depth
of Cut (d))
Нарезание Резьбы = Первое врезание (i) (Threading = First Infeed (i))

Это слово верно, если сравниваемое значение больше Всего:


Например, если общее время процессов больше чем 1.2 мин.,
используется оператор ниже:
<IF> <larger> (<time-total>, 1.2) <THEN>
<larger> логическое
time total is greater then 1.2 <eob>
<ENDIF>
- линия “time total is greater then (общее время больше чем) 1.2”
будет прочитана в УП

<lead-var> Определяет изменение шага резьбы, при программировании резьбы с числовое


переменным шагом
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
- Тип цикла:Нарезание резьбы - Опции Резьбонарезания (Part Features

38
- Profile Group Parameters - Cycle Type for Threading - Thread Options)
Поле диалога: Коэффициент Переменного Шага (Lead Variation Rate)
(используется только для стандартных циклов)

Используется для определения, является ли параметр Ввода PartMaker


метрическим
<metric-post> логическое
Диалог в PartMaker: Вид - Предпочтения (View - Preferences)
Селективная кнопка: Метрическая (Metric)

<min-passes> Определяет минимальное врезание для циклов нарезания резьбы числовое


Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
- Тип Цикла: Нарезание Резьбы
Поле диалога: Минимальное врезание (Minimal Infeed) (j)

<mode-sub-sp-next> То же самое как <mode-sub-sp>, но проверяет статус СЛЕДУЮЩЕГО строчное


(NEXT) процесса

Производит правильный тип движения (например, Быстрое, Линейное,


Дуга по CW/Дуга CCW) для различных форматов УП
<motion> строчное
<motion> назначается в диалоге Подготовительные Функции
(Preparatory Functions) ConfigPost

<num-mult> Определяет количество витков при программировании многозаходной числовое


резьбы
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
- Тип Цикла:Нарезание Резьбы - Опции Резьбонарезания (Part Features
- Profile Group Parameters - Cycle Type for Threading - Options)
Поле диалога: Количество витков многозаходной резьбы
(используется только для стандартных циклов)

<num-passes> Определяет количество чистовых проходов; обычно называется “spring числовое


cuts”
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
- Типа Цикла: Нарезание Резьбы - Опции резьбонарезания (Part
Features - Profile Group Parameters - Cycle Type for Threading - Options)
Поле диалога: Количество Чистовых Проходов (Number of Spring
Passes)

Используется для определения, будет ли использоваться инструмент


для работы на внешнем диаметре (OD), ориентированный по оси X.
<od-tool> Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) логическое
Верно, если Ориентация инструмента установлена "X-инструмент (X-
Tool)"

Определяет длину детали


<part-length> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) числовое
Поле диалога: Длина (L) (Length (L))

Определяет шаг резьбы, или 1/витков на дюйм (Threads per Inch)


<pitch> Диалог PartMaker: Базы данных - Инструменты - Тип: Метчик числовое
<pitch> = [1 / Threads per Inch]

39
Используется для определения, используется ли внешний токарный
инструмент
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools)
<od-tool> Верно, если Положение инструмента установлено "Снаружи (Out)" логическое

Обратите внимание: Для всех других положений инструмента, такие


как С торца, Внутри и инструментов, предназначенных для обработки
отверстий, <od-tool> - ложно.

Определяет длину детали


<part-length> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) числовое
Поле диалога: Длина (L) (Length (L))

Определяет шаг резьбы, или 1/витков на дюйм (Threads per Inch)


<pitch> Диалог PartMaker: Базы данных - Инструменты - Тип: Метчик числовое
<pitch> = [1 / Threads per Inch]

Определяет переменную, используемую для определения текущего


номера одной линии G-кода перед определением формой контура
<pre-shape-s> Обычно это значение используется с циклами OKUMA LAP, где первая числовое
линия LAP цикла контура определяет не форму, а форму, которая
должна быть обработана.

Определяет номер процесса, как он отображается в таблице процессов


PartMaker
<process-id> Окно в PartMaker: Окно - Таблица Процессов (Window - Process строчное
Table)
Поле диалога: ID Процесса (Proc ID)

Воспроизводит назначенное пользователем имя файла УП


Окно в PartMaker: Оптимизация - Генерировать программу ЧПУ (Job
<prog-name> Optimizer - Generate NC program) строчное
Поле диалога: Сохранить Файл Программы ЧПУ Как (Save NC Program
File As:):

Определяет номер программы, которое должно отобразиться в начале


УП (для УП, состоящих из двух процессов, <prog-num1> определяет
номер УП для главного шпинделя или револьверной головки #1 (turret
#1)
<prog-num1> строчное
Диалог в PartMaker: Оптимизация - Опции Постпроцессирования
(Job Optimizer - Post Options)
Поле диалога: Программа #1 (Program #1) (под Номером Программы)

Используется так же, как и <include> - за исключением того, что


<prompt> значение может быть сохранено в глобальную переменную.
Пример:

<prompt> {Enter a tool number (Введите номер инструмента) <prompt> 1} <eob> строчное
~ <var-0> <prompt> <eob>
<IF> <eq-string> (<var-0>, 1) <THEN>
tool-is-one (инструмент номер один) <eob>

40
<ENDIF>
См. Главу 3, “Расширенные Элементы ConfigPost” для получения
дополнительной информацией о <prompt> операторах.

<RADIUS> Воспроизводит радиус дуги в круговом блоке


Значение слова <RADIUS> будет отрицательным для дуг с углами числовое
больше или равными 180 градусам.

Устаревший
<range-change> Это слово будет верно, если диапазон скорости шпинделя в текущем логическое
процессе будет отличаться от диапазона в предыдущем процессе

Определяет длину отхода во время чернового цикла


Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
<ret-length> числовое
(Part Features - Profile Group Parameters)
Поле диалога: Длина Отхода (Return Length) (l)

Определяет номер текущей линии


Используется только в Turn и Mill

<seq> Диалог в PartMaker: Оптимизация - Опции Постпроцессирования числовое


(Job Optimizer - Post Options)
Поле диалога: Стартовый Номер и Приращение (Block start and Block
Increment)

Определяет количество кадров, связанных с последним объектом в


<shape-end-q> числовое
стандартном цикле определения формы

Определяет количество кадров, связанных с первым объектом в


<shape-start-p> числовое
стандартном цикле определения формы

Это слово верно, если сравниваемое значение меньше


Например, если общее время процессов меньше чем 1.2 мин.,
используется оператор, как показано ниже:
<IF> <smaller> (<time-total>, 1.2) <Then>
<smaller> логическое
time total is smaller then 1.2 <eob>
<ENDIF>
- линия “ time total is smaller then (общее количество времени меньше
чем) 1.2”, будет прочитана в УП

Определяет скорость шпинделя в режиме Постоянная скорость


резания, определенную Фут В Минуту (FPM) - редко используется для
фрезерования
<speed-fpm> Когда в области Опции Таблицы Процессов: Подача в Единицах числовое
на Оборот и Скорость Резания, в диалоге Значения По
умолчанию для Фрезерной включена, скорость будет показана в
футах в минуту.

Определяет скорость шпинделя в фиксированном режиме,


определенную Обороты в минуту (ОБ/МИН)
<speed-rpm> Диалог в PartMaker: Окно - Таблица Процессов - Параметры числовое
Процесса (Window – Process Table - Process Parameters)
Поле диалога: Обороты в минуту (ОБ/МИН)

41
Используется для определения направление вращения шпинделя
<spindle-on> назначается в ConfigPost в диалоге Подготовительных
Функций (Preparatory Functions), в разделах Mill и Turn.

<spindle-on> Диалог в PartMaker: Базы Знаний - Инструменты (ToolMinder - Tools) строчное


Поле диалога: Коэффициент Скорости (Speed Factor) (Если введено
положительное значение, то <spindle-on> выведет направление ПО
ЧС (CW). Если введено отрицательное значение, то <spindle-on>
выведет направление ПР ЧС (CCW).

Определяет ширину резания инструмента по оси Z (шага сверления


для глубокого сверления)
<step1> Диалог в PartMaker: Базы Данных - Инструменты - Тип: Сверло числовое
(ToolMinder - Tools - Type:Drill)
Поле диалога: Глубина Резания (Axial Step)

Определяет глубину резания для канавочного инструмента за один


проход чернового цикла (см. <depth-cut>)
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
<step2> числовое
- Типа Цикла: Нарезание Канавки (Part Features - Profile Group
Parameters - Cycle Type for Grooving)
Поле диалога: Глубина Резания (Depth of Cut) (d)

<STOCK-ID> Воспроизводит внутренний диаметр заготовки для трубной или


предварительно просверленной заготовки
числовое
Диалог в PartMaker: Вид - Настройки обработки (View – Setup)
Поле диалога: ID

<STOCK-OD> Воспроизводит наружный диаметр заготовки


Диалог в PartMaker: Вид - Настройки обработки (View – Setup) числовое
Поле диалога: OD

<surf> Определяет поверхность на заготовке, от куда измеряются все


безопасные плоскости и глубины. <surf> для инструментов
ориентированных по оси Z - обычно устанавливаются в 0. <surf> для
инструментов ориентированных по оси X - обычно устанавливается
радиус детали. числовое
Диалог в PartMaker: Переходы ЧПУ - Параметры Сверлильной
Группы (Part Features - Hole Group Parameters)
Поле диалога: X_Surf (Поверхность) (S) или Z_Surf (Поверхность) (S)

Определяет разницу по оси X между началом и концом резьбы


<taper-val> <taper-val> используется в циклах нарезания резьбы и используется числовое
только со стандартными циклами.

Используется для определения, используются ли циклы нарезания


резьбы
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
<thread-cycle> - Цикл:Нарезание резьбы (Part Features - Profile Group Parameters - логическое
Cycle for Threading)
Верно, если Цикл установлен в "Нарезание резьбы (Threading)"
Обратите внимание: <thread-cycle> ложен для стандартного вывода

42
нарезания резьбы

Определяет X координату конечной резьбы


<thread-final-x> числовое
<thread-fin-x> - используется только со стандартными циклами.

Определяет Z координату конечной резьбы


<thread-final-Z> числовое
<thread-fin-z> - используется только со стандартными циклами.

<TIME-PROCESS> Задает время работы инструмента от одной смены инструмента до


следующей
Диалог в PartMaker: Окно – Таблица Процессов (Window – Process числовое
Table)
Поле диалога: Время (Time) (столбец в таблице процессов)

<TIME-TOTAL> Задает общее время обработки детали


Диалог в PartMaker: Окно – Таблица Процессов (Window – Process
числовое
Table)
Поле диалога: Общее время (Total Time)

Устаревший
<tool-broach> логическое
Верно, если текущий инструмент определен как протяжка.

<TOOL-CHANGE-X> Задает координату X для позиции смены инструмента


Диалог в PartMaker: Вид – Настройки обработки (View - Setup) числовое
Поле диалога: Смена Инструмента Х (Xc) (Tool Change X (Xc))

<TOOL-CHANGE-Z> Задает координату Z для позиции смены инструмента


Диалог в PartMaker: Вид – Настройки обработки (View - Setup) числовое
Поле диалога: Смена Инструмента Z (Zc) (Tool Change Z (Zc))

<TOOL-ID> Воспроизводит идентификационный номер инструмента,


присваиваемый каждому инструменту
Диалог в PartMaker: Базы Данных – Инструменты (ToolMinder – числовое
Tools)
Поле диалога: ID Инструмента (Tool ID)

Устаревший
<tool-index-x> числовое
Вместо него используется <tool-change-x>.

Определяет значение компенсации носика токарного инструмента,


обычно G40, G41 или G42. Рекомендуется использовать только в
Заголовка Процесса (Process Header) форматах кадров
<tool-nose-com> Диалог в PartMaker: Окно - Таблица Процессов - Параметры строчное
Процесса (Window - Process Table - Process Parameters)
Поле диалога: Назначает значение, основанное на выборе
Компенсации Радиус Носика: Нет, Слева или Справа

Воспроизводит радиус носика токарного инструмента.


<tool-nose-rad> Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) числовое
Поле диалога: Радиус Носика (Nose Radius)

43
<tool-note> Определяет линию примечания диалога Инструменты PartMaker
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) строчное
Поле диалога: Комментарии: (Notes:)

<tool-num> Определяет номер инструмента


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) числовое
Поле диалога: Номер Инструмента: (Tool No:)

<tool-num-next> Представляет следующий номер инструмента в Таблице Процессов,


отличающийся от текущего номера инструмента. Это может или не
может быть инструмент следующего процесса.
числовое
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools)
Поле диалога: Номер Инструмента (Tool No.) (следующего
инструмента, вызываемого из из таблицы процессов)

<tool-offset> Определяет номер корректора длины/геометрии инструмента


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) числовое
Поле диалога: Номер корректора на длину: (Offset No:)

<tool-type> Определяет тип используемого инструмента.


<tool-type> может быть равным любому из следующего:
DR (сверло); SD (центровочное сверло); CH (зенковка); BO
(Расточка);
EM (концевая фреза); CE (центровка); TA (метчик); RЕ (развертка); строчное
SМ (пазовая фреза); ТМ (резьбофреза); FM (торцевая фреза);
DT (фреза типа "ласточкин хвост"); CR (радиусная фреза)
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools)
Поле диалога: Тип: (Type:)

Используется для определения, использует ли текущий процесс


скорость подачи в единицах на оборот
Диалог в PartMaker: Окно - Таблица Процессов - Параметры
<upr-units-used> логическое
Процесса (Window - Process Table - Process Parameters)
Селективная кнопка: Верно, если выбраны “Единицы на Оборот
(Units per Revolution ) (UPR)”

<work-offset> Определяет код регистра смещения работы для каждой строки


Рабочего Окна
строчное
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Система Координат (Work Offset)

<work-shift> Воспроизводит дистанцию от торца детали до торца главного


шпинделя (абсолютный Z0)
Используемый только в Turn и TurnMill числовое
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Выдвижение (I) (Work Shift (I))

<x-coord> Определяет значение координаты Оси X относительно Начало числовое

44
Координат детали

Определяет количество оставляемого припуска по X оси после


черновой обработки
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
<x-finish-allow> числовое
- Тип Цикла: Точение и Контурная (Part Features - Profile Group
Parameters - Cycle type for Turning and Contouring)
Поле диалога: X Чистовой (Finish) (Fx)

Определяет Z координату торца заготовки.


<z-face-location> Диалог в PartMaker: Вид - Предпочтения (View -Preferences) числовое
Поле диалога: Z Торец (Face) (F).

Устаревший
<tool-index-z> числовое
Вместо него используется <tool-change-z>.

<z-coord> Определяет значение координаты Оси Z относительно Начало


числовое
Координат детали

Определяет количество оставляемого припуска по Z оси после


черновой обработки
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
<z-finish-allow> числовое
- Тип Цикла: Точение и Контурная (Part Features - Profile Group
Parameters - Cycle type for Turning and Contouring)
Поле диалога: Z Чистовой (Finish) (Fz)

Зарезервированные Слова для EDM


Слово Описание Тип

Используется в блоке круговой интерполяции для задания расстояния


<ARC-X> со знаком по оси X от исходной точки дуги до середины (центра) этой числовое
дуги по оси X.

Используется в блоке круговой интерполяции для задания расстояния


<ARC-Y> со знаком по оси Y от исходной точки дуги до середины (центра) этой числовое
дуги по оси Y.

<arm-stroke> Определяет, максимальную дистанцию перемещения верхнего числовое


держателя.
Диалог ConfigPost: Общая Информация (General Information)
Поле диалога: Ход Плеча (Upper Arm Stroke)

<auto-wire-thread> Используется для определения, оборудован ли станок логическое


автоматической заправкой проволоки
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования
Переключатель: Верно, если отмечен блок “Автозаправка
Проволоки (Automatic Threader)”

<center-x> Воспроизводит абсолютную X координату до центра дуги в круглом числовое


блоке

45
<center-y> Воспроизводит абсолютную Y координату до центра дуги в круглом числовое
блоке

Это слово верно, если движение представляет конечную секцию для


компенсации Диаметра Проволоки (последний элемент или движение
<comp-end> траектории) логическое

<comp-end> используется в линейных форматах движения.

Это слово верно, если движение представляет среднюю секцию


компенсации Радиуса Носика Инструмента (между первым и последним
<comp-middle> движениями траектории) логическое

<comp-middle> используется в линейных форматах движения.

Это слово верно, если компенсация Радиуса Носика Инструмента


<comp-on> логическое
включена. <comp-on> используется в форматах заголовка процесса.

Это слово верно, если движение представляет начальную секцию для


компенсации Диаметра Проволоки (первый элемент или движение
траектории)
<comp-start> логическое
<comp-start> используется в линейных форматах движения и XY,UV
форматах.

Устанавливает положение проволоки по отношению к детали


справа/слева, когда выбрана компенсация диаметра проволоки.
<comp-status> Типичные значения G40, G41 и G42, назначенные в диалоге строчное
Предварительных Функций и используемых в Линейном Формате
Движения.

<con-taper> Используется для определения, является ли тип конусности логическое


коническим
Диалог в PartMaker: Отчет Движения (Motion Record)
Селективная кнопка: Конический (Conical)

<curve-dist> (Z) Дистанция (Distance) между двумя профилями кривых в 4 числовое


осевой обработки.

<cut-wire> Используется для определения, должна ли обрезаться логическое


проволока в конце выбранного процесса.
Диалог в PartMaker: Параметры Процесса (Process Parameters)
Переключатель: Обрезка Проволоки (Cut Wire)

<cyl-taper> Используется для определения, является ли тип конусности логическое


цилиндрическим
Диалог PartMaker: Отчет Движения (Motion Record)
Селективная кнопка: Цилиндрический (Cylindrical)

<date> Воспроизводит дату в УП после обработки постпроцессором строчное

Определяет конец блочного кода для каждой линия программы.


<eob> <eob> назначается в диалоге General Information (Общая Информация) строчное
в ConfigPost

46
<e-pack> Воспроизводит параметр мощности мacro#, который определен в числовое
диалоге Циклов.
Диалог PartMaker: Базы Данных - Циклы (ToolMinder - Cycles)
Поле диалога: Параметр Мощности (Power Setting)

Это слово используется для сравнения значения числового слова с


числом.
Например, если общее время процессов выходит за 1.2 мин., то
используется оператор ниже:
<eq-number> <IF> <eq-number> (<time-total>, 1.2) <THEN> логическое

time-total =1.2 <eob>


<ENDIF>
- линия “time total=1.2” будет прочитана в УП

Это слово используется для сравнения строчного слова со строкой.


Например, если компенсация режущей части установлена справа, то
используется оператор ниже:

<eq-string> <IF><eq-string>(<comp-status>, G42)<THEN> логическое


comp is to the right <eob>
<ENDIF>
- линия “компенсация справа”, будет прочитана в УП

Это слово верно, если есть изменение торца между двумя процессами.

<face-change> Например, если предыдущий процесс был создан в одном Рабочем логическое
Окне, а текущий процесс создан в другом Рабочем Окне, то <face-
change> верен для текущего процесса.

Определяет имя рабочего окна


<face-name> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Переименовать:(Rename To:)

Определяет первую линию "Примечания"


<face-note1> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Определяет вторую линию "Примечания"


<face-note2> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Определяет третью линию "Примечания"


<face-note3> Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Комментарии (Notes)

Определяет запрограммированную подачу в единицах в минуту.


Диалог PartMaker: Окно - Таблица Процессов - Параметры Процесса
<feed-upm> числовое
(Window - Process Table - Process Parameters)
Поле диалога: Подача (Feed)

47
<glue-stop> Это слово верно, если Остановы были установлены в сегменте логическое
отчета движения.
Диалог в PartMaker: Отчет Движения (Motion Record)
Отметка Блока: Останов (Glue Stop)

Определяет имя группы, используемой в процессе, как показывается в


таблице процессов
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной Группы
<group-name> или База Данных - Циклы (Part Features - Profile GroupParameters or строчное
ToolMinder - Cycles)
Поле диалога: Имя Цикла или Переименовать: (Cycle Name or Rename
To:)

<guide-span> (Z) Дистанция между верхним и нижним держателем числовое


Диалог в ConfigPost: Общая Информация (General Information)
Поле диалога: Дистанция Держателя (Guide Span)

Определяет пользовательское запрашиваемое значение, которое


запрашивается для ввода во время постобработки
Пример:
{Как Вас зовут (What is your name): <include> Bob}

<include> Запрос "как Вас зовут" сделает Боба по умолчанию; значение строчное
<include> будет введено в файл программы точно, как введено
оператором
Значение <include> используется, а затем забывается.
См. Главу 3 “Расширенные Элементы ConfigPost” для получения
дополнительной информации о <include> операторах.

Это слово верно, если сравниваемое значение больше Всего:


Например, если общее время процессов больше чем 1.2 мин.,
используется оператор ниже:
<IF> <larger> (<time-total>, 1.2) <THEN>
<larger> логическое
time total is greater then 1.2 <eob>
<ENDIF>
- линия “time total is greater then (общее время больше чем) 1.2”
будет прочитана в УП

<l-flow> Управляет Нижним Движением для EDM числовое


Диалог в PartMaker: Базы Данных - Циклы (ToolMinder -
Cycles)
Поле диалога: Нижнее Движение (Lower Flow)

<lin-taper> Используется для определения, если тип конусности линейный логическое


Диалог в PartMaker: Отчет Движения (Motion Record)
Селективная кнопка: Линейный (Linear)

Используется для определения, является ли параметр Ввода PartMaker


<metric-post> логическое
метрическим

48
Диалог в PartMaker: Вид - Предпочтения (View - Preferences)
Селективная кнопка: Метрическая (Metric)

<offset-value> Определяет количество смещения геометрии проволоки числовое


Диалог в PartMaker: Базы Данных - Циклы (ToolMinder -
Cycles)
Поле диалога: Смещение (Offset)

<oper-num> Автоматически назначает номер каждой операции в диалоге числовое


Циклы. Пример:
Roughing (Черновой) <oper-num> = 1
Skim (Чистовой) 1 <oper-num> = 2
Skim (Чистовой) 2 <oper-num> = 3

<part-height> Воспроизводит Высоту Детали, определенную в диалоге числовое


Настройки Обработки
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Высота Детали (Part Height) (H)

Определяет номер процесса, как он отображается в таблице процессов


PartMaker
<process-id> Окно в PartMaker: Окно - Таблица Процессов (Window - Process строчное
Table)
Поле диалога: ID Процесса (Proc ID)

Воспроизводит назначенное пользователем имя файла УП


Окно в PartMaker: Оптимизация - Генерировать программу ЧПУ (Job
<prog-name> Optimizer - Generate NC program) строчное
Поле диалога: Сохранить Файл Программы ЧПУ Как (Save NC Program
File As:):

Используется так же, как и <include> - за исключением того, что


<prompt> значение может быть сохранено в глобальную переменную.
Пример:
{Enter a tool number (Введите номер инструмента) <prompt> 1} <eob>
~ <var-0> <prompt> <eob>
<prompt> строчное
<IF> <eq-string> (<var-0>, 1) <THEN>
tool-is-one (инструмент номер один) <eob>
<ENDIF>
См. Главу 3, “Расширенные Элементы ConfigPost” для получения
дополнительной информацией о <prompt> операторах.

<radius> Воспроизводит радиус дуги в круговом блоке


Значение слова <RADIUS> будет отрицательным для дуг с углами числовое
больше или равными 180 градусам.

<remove-slug> Используется для определения, должны ли быть удалены логическое


Обрезки Детали в конце выбранного процесса (Обычно

49
представляет программный останов кода M00)
Диалог в PartMaker: Параметры Процесса (Process Parameters)
Отметка Блока: Удалить Обрезки Детали (Remove Slug)

Определяет номер текущей линии


Диалог в PartMaker: Оптимизация - Опции Постпроцессирования
<seq> (Job Optimizer - Post Options) числовое
Поле диалога: Стартовый Номер и Приращение (Block start and Block
Increment)

Это слово верно, если сравниваемое значение меньше


Например, если общее время процессов меньше чем 1.2 мин.,
используется оператор, как показано ниже:
<IF> <smaller> (<time-total>, 1.2) <Then>
<smaller> логическое
time total is smaller then 1.2 <eob>
<ENDIF>
- линия “ time total is smaller then (общее количество времени меньше
чем) 1.2”, будет прочитана в УП

<taper-angle> Воспроизводит угла уклона для второй оси и резания конусности числовое
Диалог в PartMaker: Отчет Движения или Базы Данных -
Циклы (Motion Record or ToolMinder - Cycles)
Поле диалога: Угол (A) или Угол Наклона (Angle (A) or Taper
Angle)

<taper-register> Воспроизводит номер регистра для отчета движения числовое


Диалог в PartMaker: Отчет Движения (Motion Record)
Поле диалога: Номер Регистра (Register Number)

<taper-used-in- Это слово верно, если был запрограммирован наклон для логическое
proc> текущего процесса

<thread-wire> Это слово верно если: логическое


“Заправка Проволоки в Первом Процессе” отмечена в диалоге
Опции Постпроцессирования
Ложно, если это не первый процесс, и проволока была обрезана
в предыдущем процессе

<TIME-PROCESS> Задает время работы инструмента от одной смены инструмента до


следующей
Диалог в PartMaker: Окно – Таблица Процессов (Window – Process числовое
Table)
Поле диалога: Время (Time) (столбец в таблице процессов)

<TIME-TOTAL> Задает общее время обработки детали


Диалог в PartMaker: Окно – Таблица Процессов (Window – Process
числовое
Table)
Поле диалога: Общее время (Total Time)

50
<TOOL-DIAM> Задает диаметр проволоки
Диалог в PartMaker: Базы Данных – Инструменты (ToolMinder –
числовое
Tools)
Поле диалога: Проволока (Wire)

<tool-name> Определяет имя проволоки


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) строчное
Поле диалога: Переименовать: (Rename To:)

<tool-note> Определяет линию примечания диалога Инструменты PartMaker


Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder - Tools) строчное
Поле диалога: Комментарии: (Notes:)

<u-coord> Воспроизводит X координату точки на верхней поверхности числовое


детали во время 4 осевой обработки

<u-flow> Управляет Верхним Движением для EDM числовое


Диалог в PartMaker: Базы Данных - Циклы (ToolMinder -
Cycles)
Поле диалога: Верхнее Движение (Upper Flow)

<u-relat> Воспроизводит X координату точки на верхней поверхности числовое


детали относительно X координаты соответствующей точки на
нижней поверхности во время 4 осевой обработки

<v-coord> Воспроизводит Y координату точки на нижней поверхности числовое


детали во время 4 осевой обработки

<v-relat> Воспроизводит Y координату точки на верхней поверхности числовое


детали относительно Y координаты соответствующей точки на
нижней поверхности во время 4 осевой обработки

<work-offset> Определяет код регистра смещения работы для Рабочего Окна


Диалог в PartMaker: Вид - Настройки Обработки (View - Setup) строчное
Поле диалога: Система Координат (Work Offset)

<x-coord> Определяет значение координаты Оси X относительно Начало


числовое
Координат детали

<y-coord> Определяет значение координаты Оси Y относительно Начало числовое


Координат детали

<Z-lower-guide> Воспроизводит Z координату нижнего держателя. числовое


Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Нижний Держатель (Lower Guide) (L)

<Z-upper-guide> Воспроизводит Z координату верхнего держателя. числовое


Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Верхний Держатель (Upper Guide) (L)

51
<Z-wire-tilt> Воспроизводит Z координату, когда программируется наклон числовое
проволоки в текущем процессе

Зарезервированные Слова для Расширенного ConfigPost


Следующая таблица содержит зарезервированные слова, используемые в
приложениях TurnMill и SwissCAM.

Слово Описание Тип

<air-blast> Используется для определения, оборудован ли субшпиндель логическое


продувкой воздуха и активирован.
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Переключатель: Продувка Воздухом (Air Blast) (в области
Опции Станка)

<b-angle> Для Версия 6.3 PartMaker и выше числовое


Используется 5 осевой обработки на произвольной плоскости.
Воспроизводит угол между вектором нормали этой плоскости и
осью Z.

<bar-load> Воспроизводит номер подпрограммы смены прутка, которое строчное


обычно вызывается в конце УП
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Загрузка Прутка (Bar Load) (согласно Номеру
Программы)

<b-axis-avail> Используется для определения, оборудована ли логическое


инструментальная платформа (револьверная головка)
возможность поворота на 180 градусов (B-ось)
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Переключатель: B-ось Револьверной головки (в области
Поддержка Оси)

<c-angle> Определяет угол “С” оси для способов обработок: числовое


Торец-Индексная Фрезерная; Диаметр-Индексное, Фрезерная;
Многоугольник, Фрезерная; Торец-Полярная, Фрезерная;
Цилиндр,Фрезерная; Диаметр-Полярное, Фрезерная; Плоскость
XY, Фрезерная; Плоскость ZY, Фрезерная; Плоскость ZX,
Фрезерная
(Mill End Index; Mill Diam. Index; Mill Polygon; Mill End Polar; Mill
Cylinder; Mill Diam. Polar; Mill XY; Mill ZY; Mill ZX)

<catcher-num> Воспроизводит номер позиции для выброса или захвата детали строчное
Диалог в PartMaker: Оптимизация - Опции
52
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Номер Позиции (Station No.) (Данные Выброса
Детали)

<c-axis-main> Используется для определения, оборудован ли главный логическое


шпиндель непрерывной осью "C"
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Переключатель: Главный Шпиндель C-ось (Main Spindle C-axis)

<c-axis-sub> Используется для определения, оборудован ли субшпиндель логическое


непрерывной осью "C"
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Переключатель: СубШпиндель C-ось (Sub Spindle C-axis)

<channel-number> Назначает <tool-post> на канал, чтобы генерировать несколько числовое


выводимых файлов
Определяется в ConfigPost - Правка (Edit) - Каналы (Channels)
(Подвижная и Неподвижная Заготовка (Moving and Stationary
Stock))

<collet-nose> Воспроизводит Удлинение Цанги на Субшпинделе. числовое


Используется только в SwissCAM.
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Удлинение Цанги на Субшпинделе (Sub Spindle
Collet Nose Extension)

<turret-code> Устаревший числовое


Это слово не используется в первоначальном виде.
Однако оно используется временно в версии 6.1 для вывода
Macro-B в Cit-M Post как индикатор ПОЛЬЗОВАТЕЛЬСКОЙ
РЕЗЬБЫ, требующей цикл WHILE.

<c-radius> Определяет радиус оси “C” (измеряемый от центра цилиндра до числовое


запрограммированного отверстия или
местоположения профиля)
Прежде всего, используется для обработки отверстий на торце
детали

<customer-pin> Воспроизводит PIN код Клиента с 7 цифрами строчное


Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: ПИН код Клиента (Customer PIN)

<cut-off-detect> Используется для определения, оборудован ли станок логическое


устройством обнаружения отрезки.

53
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Переключатель: Выявление Отрезки Детали (Опции Станка)

<cut-off-width> Определяет ширину пластины в отрезном инструменте числовое


Диалог в PartMaker: Базы Данных - Инструменты -
Тип:Канавочный - Свойства Инструмента - Использовать как
Отрезной (ToolMinder - Tools - Type:Groove - Tool Properties - Use
as Cutoff-tool)
Поле диалога: Режущая Пластина (Tip Size) (g)

<cut-off-x-last> Последняя X координата процесса отрезки числовое


Диалог в PartMaker: Параметры Профильной Группы - Цикл:
Отрезка (Profile Group Parameters - Cutoff Cycle)
Поле диалога: X Конечный (End X Point) (Xe)

<cyl-rad> Определяет радиус токарной цилиндрической заготовки. числовое


Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: OD (<cyl-rad> вычисляется как половина OD)

<diam-clear-abs> Для Версии 6.3 PartMaker и выше числовое


Значение Z-координаты, соответствующей уровню безопасной
дистанции для Операции Резьбонарезания для вывода Macro-B.

<diam-sign> Используется для определения, какой инструмент, который числовое


должен быть запрограммирован с отрицательными диаметрами,
когда другие инструменты должны быть запрограммированы с
положительными диаметрами
Значение <diam-sign> может быть 1 или -1.
Диалог в PartMaker: Базы Данных - Инструменты - Свойства
Инструмента (ToolMinder - Tools - Tool Properties)
Переключатель: Отрицательный Диаметр (Negative Diameter)
(если отмечен Negative Diameter, то<diam sign> будет иметь "-
1")

<eject-part> Используется для определения, если выброс детали произойдет логическое


для выбранного процесса
Диалог в PartMaker: Окно - Таблица Процессов - Параметры
Процесса или Режимы Работы (Window- Process Table - Process
Parameters or Set Modes)
Переключатель: Выброс Детали (Eject Part) (E)

<face-dia-polar> Используется для определения, является ли текущий процесс логическое


функцией Диаметр Полярная
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Верно, если выбран способ обработки
"Диаметр-Полярное, Фрезерная (Mill Diam, Polar)".

54
<face-end-index> Используется для определения, является ли текущий процесс логическое
функцией Торец-Индексное
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Верно, если выбран способ обработки “Торец-
Индексное, Фрезерная (Mill End, Index)”.

<face-end-polar> Используется для определения, является ли текущий процесс логическое


функцией Торец-Полярное
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Верно, если выбран способ обработки "Торец-
Полярное,Фрезерная (Mill End, Polar)".

<face-type> Определяет тип активного торца строчное


<face-type> может принимать следующие значения:
face-turn
face-xy
face-zy
face-polygon
face-end-index
face-dia-index
face-end-polar
face-dia-polar
face-cyl
face-zx
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Ниспадающее меню: Способ Обработки (Machining Function)

<face-zx> Используется для определения, является ли текущий процесс логическое


функцией ZX
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Верно, если выбран способ обработки
“Плоскость ZX, Фрезерная (Mill ZX)”.

<face-zy> Используется для определения, является ли текущий процесс логическое


функцией ZY
Диалог в PartMaker: Вид - Настройки Обработки (View - Setup)
Поле диалога: Верно, если выбран способ обработки
“Плоскость ZY, Фрезерная (Mill ZY)”.

<guide-bush-dist> Определяет дистанцию от слевой стороны пластины отрезного числовое


инструмента до направляющей втулки Z=0 на swiss станке.
Используется только в SwissCAM.
Если Ориентация Инструмента для отрезного инструмента
установлена Справа, то <guide-bush-dist> = 0

55
Если Ориентация Инструмента для отрезного инструмента
установлена Слева, то <guide-bush-dist> = Ширина (Width)
(w) - Режущая пластина (Tip Size ) (g)

<I-angle> Определяет C угол ориентации заготовки числовое


<i-angle> имеет то же самое значение, что и <c-angle>, но
может быть отформатирован по-другому

<in-support-mode> Это слово верно, если текущий процесс установлен для логическое
субшпинделя Режим - SF, SN или SP

<is-5-axis> Для Версии 6.3 PartMaker и выше логическое


Используется для 5 осевой обработки на произвольной
плоскости. ВЕРНО, если текущий процесс - 5 осевой процесс,
иначе - ЛОЖНО.

<last-main-proc> Это слово верно, если текущий процесс - последний процесс на логическое
главном шпинделе в Таблице Процессов

<last-proc> Это слово верно, если текущий процесс - последний процесс в логическое
Таблице Процессов

<last-sub-proc> Это слово верно, если текущий процесс - последний процесс на логическое
субшпинделе в Таблице Процессов

<l-coord> Определяет конвертированное угловое значение позиции числовое


инструмента в линейные единицы цилиндрического
фрезерования
Используется на некоторых системах ЧПУ, которые требуют
линейных значений для обе оси, при выполнении
цилиндрической обработки.

<local-origin-x> Для Версии 6.3 PartMaker и выше числовое


Используется для 5 осевой обработки на произвольной
плоскости.
Воспроизводит "глобальную" X координату точки, используемую
как Локальное Начало Координат для плоскости в Окне
PartMaker.

<local-origin-y> Для Версии 6.3 PartMaker и выше числовое


Используется для 5 осевой обработки на произвольной
плоскости.
Воспроизводит "глобальную" Y координату точки, используемую
как Локальное Начало Координат для плоскости в Окне
PartMaker.

<local-origin-z> Для Версии 6.3 PartMaker и выше числовое


Используется для 5 осевой обработки на произвольной
плоскости.
Воспроизводит "глобальную" Z координату точки, используемую
как Локальное Начало Координат для плоскости в Окне

56
PartMaker.

<M2-move-tool> Используется для определения, есть ли у вторичного логическое


инструмента M2 группы синхронизации, программируемая ось Z.
Используется только для SWISSCAM.
Диалог в PartMaker: Окно - Таблица Процессов - Режим
Работы (для вторичного инструмента M2 в синхронной группе) -
Движение Заготовки (Window - Process Table - Set Modes (for
secondary tool in an M2 sync group) - Stock Motion)
Переключатель: Движение Инструмента по Z (Move Tool in Z)

<machine-ID> Только для внутреннего пользования PartMaker строчное

<mat-control- Используется для определения, является ли текущий процесс логическое


process> Процессом Управления Материалом
Диалог в PartMaker: Оптимизация - Вставить Процесс
Управления (Job Optimizer - Insert Material Control Process)
Верно, если любая из функций MCP, выбрана как процесс

<mcp-function> Определяет тип текущего Процесса Управления Материала строчное


Используется только для приложения SwissCaM и TurnMill.
<mcp-function> могут быть следующие значения:
BF----------Подача Прутка (Bar Feed)
PSG--------Вытягивание заготовки боковым захватом (Pull with
Side Gripper)
PFG--------Вытягивание заготовки передним захватом (Pull with
front Gripper)
TF----------Задняя бабка вперед (Tailstock Forward)
TR----------Задняя бабка назад (Tailstock Retract)
RMS--------Изъять деталь из Главного Шпинделя (Remove from
Main Spindle)
RSS---------Изъять деталь из Субшпинделя (Remove from Sub
Spindle)
PSS---------Вытягивание заготовки Субшпинделем
(Перехватывание для SwissCaM) (Pull with Sub Spindle (Rechuck
for Swiss application))
TPM--------Передача из Главного Шпинделя в Субшпиндель
(Transfer Part from Main to Sub Spindle)
НЕТ---------Никакая функция MCP не выбрана для режущего
процесса
Используется в следующем контексте:
<IF> <eq-string> (<mcp-function>, BF) <THEN>
- Пример выше, проверяется, чтобы увидеть, является ли
текущая функция ПУМ (MCP) Подачей Прутка

<mcp-pull-dist> Определяет дистанцию вытягивания в Процессе Управления числовое

57
Материалом
Используется только в Turn и TurnMill
Диалог в PartMaker: Оптимизация - Вставить Процесс
Управления - Используется в Функциях “Вытягивание заготовки
боковым захватом”, “Вытягивание заготовки передним
захватом”, и “Вытягивание заготовки субшпинделем” (Job
Optimizer - Insert Material Control Process - Used in Functions “Pull
with Side Gripper”, “Pull with front Gripper”, and “Pull with Sub
Spindle”)
Поле диалога: Вытягивание (Pull Distance) (Zp)

<mcp-total-pull> Обновляет дистанцию вытягивания для каждого процесса. числовое


Например, когда только используется одна функция MCP -
“Вытягивание Заготовки Субшпинделем”, тогда
<mcp-total-pull> = <mcp-pull-dist>
но, если добавлено больше MCP функций - “Вытягивание
Заготовки Субшпинделем”, то
<mcp-total-pull> = total of all <mcp-pull-dist>

<mode> Определяет, был ли установлен процесс в статус несинхронной, строчное


синхронный или поддержку.
<MODE> может быть равным любому из следующих -
M0S1; M1S1, M1S0; M2S0; M2S1; M1S2; M0S2; M1SD
(только swiss); M2SD (только swiss); M1SF (только swiss);
M1SN (только swiss); M1SP (только TurnMill); M2SP (только
TurnMill); M2SF (только swiss); M2SN (только swiss)
Диалог в PartMaker: Окно - Таблица Процессов - селективные
кнопки Установки Режимов Работы в желаемый Режим для
процессов главного и субшпинделя (Window - Process Table - Set
Modes Set radio buttons to desired Mode for both main spindle and
sub spindle operations)

<mode-main-sp> Определяет, был ли процесс на главном шпинделе установлен в строчное


статус несинхронное или синхронное.
<mode-main-sp> может быть равен любому из следующих - M0;
M1; M2
Диалог в PartMaker: Окно - Таблица Процессов - селективная
кнопка Установки Режимов Работы в желаемый Режим для
операций на главном шпинделе

<mode-main-sp- То же самое как <mode-main-sp>, но проверяет статус режима строчное


next> СЛЕДУЮЩЕГО (NEXT) процесса

<mode-next> То же самое как <mode>, но проверяет статус режима строчное


СЛЕДУЮЩЕГО (NEXT) процесса

<mode-sub-sp> Определяет, был ли процесс на субшпинделе установлен в строчное


статус несинхронное, синхронное или поддержка. <mode-sub-
sp> может быть равным любому из следующих - S0; S1; S2; SF
(только swiss); SN (только swiss); SP (только TurnMill); SD

58
Диалог в PartMaker: Окно - Таблица Процессов - селективная
кнопка Установка Режимов Работы в желаемый режим операций
на субшпинделе (Window - Process Table - Set Modes Set radio
button to desired Mode for sub spindle operations).

<mode-sub-sp-next> То же самое как <mode-sub-sp>, но проверяет статус режима строчное


СЛЕДУЮЩЕГО (NEXT) процесса

<move-stock> Используется для определения, будет ли подавать ли заготовку логическое


главный шпинделе по оси Z во время обработки.
Используемый только в приложении swiss.
Диалог в PartMaker: Окно - Таблица Процессов - Режимы
Работы - Движение Заготовки (Window - Process Table - Set
Modes - Stock Motion)
Переключатель: Движение заготовки по Z (Move Stock in Z)

<new-face-type> Это слово подобно <face-change>, где оно проверяет, логическое


изменяется ли торец между двумя процессами. Единственное
различие, заключается в том, что <new-facetype> проверяет,
если СЛЕДУЮЩИЙ процесс НЕ тот же самый способ обработки
как текущий, то это слово верно.

<new-mode> Это слово верно, если Режим (Mode) в следующем процессе логическое
отличается от Режима в текущем процессе

<new-spindle> Это слово определяет, находится ли следующий процесс на логическое


другом шпинделе. <new-spindle> верен в Конечном Процессе
если:
Текущий процесс находится на главном шпинделе, а следующий
процесс находится на субшпинделе
Текущий процесс находится на субшпинделе, а следующий
процесс находится на главном шпинделе

<new-spindle-type> Это слово определяет, отличается ли следующая ветка логическое


обработки от текущей ветки обработки.
Например, <new-spindle-type> верен в Конечном Процессе
если:
Текущий процесс - токарный на главном шпинделе, а следующий
процесс - токарный на субшпинделе
или
Текущий процесс - токарный на главном шпинделе, и
следующий процесс - фрезерный на главном шпинделе.

<new-sync-group> Это слово верно, если значение <sync-group> следующего логическое


процесса отличается от значения <sync-group> текущего
процесса

<new-tool> Это слово верно, если <tool-num> или <tool-offset> следующего логическое
процесса отличается от <tool-num> или <tool-offset> текущего
процесса

59
<new-tool-on- Это слово верно, если следующий номер инструмента или логическое
channel> корректор на том же самом канале отличаются от текущего
номера инструмента или корректора.
Например, если Револьверная головка #1 = Канал #1(Turret #1
= Channel #1) и Револьверная головка #2 = Канал #2 (Turret #2
= Channel #2) и Таблица Процессов будет иметь следующий
порядок:
Процесс 1 Инструмент #1 Корректор #21 Револьверная головка
#1 (Proc 1 Tool #1 Offset #21 Turret #1)
Процесс 2 Инструмент #3 Корректор #23 Револьверная головка
#2 (Proc 2 Tool #3 Offset #23 Turret #2)
Процесс 3 Инструмент #1 Корректор #21 Револьверная головка
#1(Proc 3 Tool #1 Offset #21 Turret #1)
В конце Процесса #1 (Process #1), <new-tool-on-channel> было
бы ложно, начиная с Процесса #2 (Process #2) использует
другой канал, а Процесс #3 (Process #3) имеет тот же самый
номер инструмента и корректор как текущий процесс.

<new-tool-post> Это слово верно, если <tool-post> следующего процесса логическое


отличается от <tool-post> текущего процесса

<next-tl-num-on- Определяет следующий номер инструмента на том же самом числовое


chnl> канале.
Например, если Револьверной головки #1 = Канал #1 и
Револьверная головка #2 = Канал #2 Таблица Процессов имеет
следующий порядок:
Процесс 1 Инструмент #1 Револьверная головка #1 (Proc 1 Tool
#1 Turret #1)
Процесс 2 Инструмент #3 Револьверная головка #2 (Proc 2 Tool
#3 Turret #2)
Процесс 3 Инструмент #7 Револьверных головка #1 (Proc 3 Tool
#7 Turret #1)
В конце Процесса #1, <next-tl-num-on-chnl> был бы равен “7”,
так как Процесс #2 использует другой канал.

<non-zero-shifts> Используется для определения, запрограммировано ли, по логическое


крайней мере, одно смещение инструмента
Диалог в PartMaker: Базы Данных - Данные Инструментов -
Свойства Инструмента (ToolMinder - Tools Data - Tool Properties)
Верно, если хотя бы одно Смещение Инструмента X, Y или Z не
равно 0

<norm-x> Определяет, что единичный вектор X компонента числовое


перпендикулярен обрабатываемой поверхности; используется в
многоосевой проверке

<norm-y> Определяет, что единичный вектор Y компонента числовое


перпендикулярен обрабатываемой поверхности; используется в
многоосевой проверке

60
<norm-z> Определяет, что единичный вектор Z компонента числовое
перпендикулярен обрабатываемой поверхности; используется в
многоосевой проверке

<phase-angle> Воспроизводит угол, используемый во время фазы строчное


синхронизации главного шпинделя и субшпинделя.
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Угол Синхронизации для Прутков (Phase Angle)
(в области Настройки (Settings))

<pinch-turning> Используется для определения, установлен ли текущий процесс логическое


как токарная операция сжимающей обработки
Диалог в PartMaker: Переходы ЧПУ - Параметры Профильной
Группы - Цикл: Точение или Контурная (Part Features - Profile
Group Parameters - Cycle for either Contouring or Turn)
Переключель: Сжимающая обработка (Pinch Turning)

<prev-turning> Устаревший логическое


Верно, если предыдущий процесс был токарным процессом
Используется для определения, должен ли Turn-Mill
переключиться с фрезерного режима на токарный режим

<primary-tool> Используется для определения ведущего инструмента в Режиме- логическое


M2S*
Это слово - верно для первого процесса в группе M2S*

<prog-num2> Определяет номер программы для субшпинделя или строчное


револьверной головки #2
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Программа #2 (в области Номер Программы)
(Program #2 (under Program No.))

<release-x> Воспроизводит X координату для размещения устройства числовое


улавливания заготовки (револьверная головка или шпиндель) до
выброса детали.
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Позиция -X (Release-X) (в области Данные
Извлечения детали)

<release-z> Воспроизводит Z координату для размещения устройства числовое


улавливания заготовки (револьверная головка или шпиндель) до
выброса детали.
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Позиция -Z (Release-Z) (в области Данные
Извлечения детали)
61
<speed-max-main> Воспроизводит максимальную скорость шпинделя для главного числовое
шпинделя
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Максимальные Обороты Главного Шпинделя
(Max RPM Main Spindle)

<speed-max-sub> Воспроизводит максимальную скорость шпинделя для числовое


субшпинделя
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Максимальные Обороты СубШпинделя (Max RPM
Sub Spindle)

<speed-min-main> Воспроизводит минимальную скорость шпинделя для главного числовое


шпинделя
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Минимальные Обороты Главного Шпинделя (Min
RPM Main Spindle)

<speed-min-sub> Воспроизводит минимальную скорость шпинделя для числовое


субшпинделя
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Минимальные Обороты СубШпинделя (Min RPM
Sub Spindle)

<spindle-off> Используется в Формате Конца Процесса для остановки строчное


шпинделя
Диалог ConfigPost: Информация Торцов (Faces Info) (Меню
Параметры (Settings Menu)).
Поле диалога: Шпиндель Стоп (Spindle Stop)

<spindle-type> Используется в ConfigPost, чтобы проверить, какая текущая строчное


ветка обработок является активной:
Точение на главном шпинделе (Turning on the main spindle) = MT
Фрезерование на главном шпинделе (Milling on the main spindle)
= ММ
Точение на субшпинделе (Turning on the sub spindle) = ST
Фрезерование на субшпинделе (Milling on the sub spindle) = SM
Пример: <IF> <eq-string> (<spindletype>, st) <THEN>

<stock-z-coord> Определяет значение Z координаты инструмента относительно числовое


торца заготовки, которая была выдвинута из направляющей
втулки
Используется только в SwissCAM

62
<stock-z-coord> = <stock-z-pos> + <z-coord>

<stock-z-pos> Воспроизводит Z координату для, когда заготовка выдвигается числовое


для ее позиционирования от Z=0 направляющей втулки, до
начала каждой операции обработки.
(по умолчанию - значению 0)
Используется только в SwissCAM
Диалог в PartMaker: Окно - Таблица Процессов - Режим
Работа - Движение Заготовки (Window - Process Table - Set Modes
- Stock Motion)
Поле диалога: Позиция Инструмента (Tz) (Tool Position (Tz))

<sub-center-z> Устаревший числовое


Воспроизводит абсолютную Z координату центра дуги в круглом
блоке в субшпинделе двухшпиндельного токарного станка. См.
<center-z>

<sub-depth-abs> Устаревший числовое


Абсолютная глубина по оси Z от Начало Координат по Z оси для
осевого отверстия, создаваемого на субшпинделе. Используется
в приложении TurnMill, где ось Z имеет положительное
направление - как на субшпинделе, так и на главном шпинделе
<sub-depth-abs> = <surf> + <depth>

<sub-feed> Воспроизводит подачу субшпинделя (ед/мин) во время его числовое


"наезда" на деталь для зажатия и поддержки или передачи.
Диалог в PartMaker: Оптимизация - Опции
постпроцессирования (Job Optimizer - Post options)
Поле диалога: Подача подвода субшпинделя на деталь
(ЕД/МИН) (Sub Spindle Feed on to Part(UPM))

<sub-step-abs> Устаревший числовое


Шаг по оси Z отверстия, создаваемого в окне субшпинделя.
Используется в приложении TurnMill, где ось Z имеет
положительное направление - как на субшпинделе, так и на
главном шпинделе
<sub-step-abs> = <surf>+<step>
См. <step-abs> для получения дополнительной информации

<sub-support-z> Воспроизводит Z координату поддержки детали субшпинделем, числовое


во время обработки
Диалог в PartMaker: Окно - Таблица Процессов - Режим
Работы - активизирует любой режим, используя слово
"поддержка (support)"
Поле диалога: Поддержка Субшпинделем по Z (Sz) (Sub Spindle
Support Z-Coordinate (SZ))

<sub-wait-z> Для обработки в Режиме SF, субшпиндель будет ожидать в числовое


очереди, чтобы начать поддержку с Z координаты, после ее
63
прохода режущим инструментом.
Используется только в swiss
Диалог в PartMaker: Окно - Таблица Процессов - Режим
Работы - Дистанция Ожидания (Window - Process Table - Set
Modes - Wait Distances)
Поле диалога: Ожидание Субшпинделя Z (Sub Spindle Wait Z)
Обратите внимание: Для Режима M2SF, Дистанция Ожидания
будет активной ТОЛЬКО для первого процессв в синхронной
группе

<sub-zclear-abs> Устаревший числовое


Значение абсолютного Z безопасного для процесса, созданного в
окне субшпинделя. Используется в приложении TurnMill, где ось
Z имеет положительное направление - как на субшпинделе, так
и на главном шпинделе
<sub-zclear-abs> = <surf> - <clear>
См. <clear-abs> для получения дополнительной информации

<sub-zcoord> Определяет Z координату позиции инструмента в окне числовое


субшпинделя
<sub-z-coord> используется в приложении TurnMill и Swiss, где
ось Z имеет положительное направление как на субшпинделе,
так и на главном шпинделе.
<sub-z-coorD> = [(-1.0) * <z-coord>]

<sub-zrapid-abs> Устаревший числовое


Абсолютное значение Z быстрых премещений инструмента в
окне субшпинделя. Используется в приложении TurnMill, где ось
Z имеет положительное направление - как на псубшпинделе, так
и на главном шпинделе
<sub-zrapid-abs> = <surf> - <rapid>
См. <rapid-abs> для получения дополнительной информации

<sync-end> Устаревший логическое


Это слово - верно для последнего процесса любой синхронной
группы в Таблице Процессов.

<sync-first-sub> Устаревший логическое


Это слово верно, если первый процесс текущей синхронной
группы в Таблице Процессов - процесс субшпинделя

<sync-start> Устаревший логическое


Это слово - верно для первого процесса любой синхронной
группы в Таблице Процессов

<sync-turret-on- Устаревший логическое


main>
Это слово верно, если инструментальная платформа
"Револьверная головка (Turret)" используется, по крайней мере,
64
в одном процессе на главном шпинделе в данной синхронной
группе

<sync-turret-on- Устаревший логическое


sub>
Это слово верно, если инструментальная платформа
"Револьверная головка (Turret)" используется, по крайней мере,
в одном процессе на субшпинделе в данной синхронной группе

<sync-group> Определяет числовое значение синхронной группы, получаемого строчное


из Режима, установленного в Таблице Процессов.
Диалог в PartMaker: Окно - Таблица Процессов (Window -
Process Table)
Поле диалога: Sync Group (кнопка)

<sync-used> Устаревший логическое


Это слово верно, если есть текущий процесс представитель
Синхронной Группы.

<tool-angle> Представляет угол наклона инструмента числовое


Диалог в PartMaker: Переходы ЧПУ - Параметры Сверлильной
Группы (используется ТОЛЬКО в способе обработки Плоскость
XY,Фрезерная)
Поле диалога: Угол Наклона (Inclination Angle)

<tool-post> Определяет Инструментальную Платформу, используемую для строчное


выбранного инструмента
<tool-post> может быть равным любому из следующего:
Turr; Turr1; Turr2; Turr3; Gang; Gang2; End; Back
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder -
Tools)
Поле диалога: Размещение (Tool Post)

<tool-post-next> Представляет следующую Инструментальная Платформу в строчное


Таблице Процессов, отличающейя от текущей Инструментальной
Платформы. Она может или не может быть Инструментальной
Платформой следующего процесса.
<tool-post> может быть равным любому из следующего:
Turr; Turr1; Turr2; Turr3; Gang; Gang2; End; Back
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder -
Tools)
Поле диалога: Размещение (Tool Post)

<tool-shift-x> Определяет значение смещения инструмента по оси X; обычно числовое


используется для программирования “смещения инструмента
(tool shifts)” на станках Swiss типа
Диалог в PartMaker: Базы Данных - Инструменты - Свойства
Инструмента (ToolMinder - Tools - Tool Properties)
Поле диалога: X
65
<tool-shift-y> Определяет значение смещения инструмента по оси Y; обычно числовое
используется для программирования “смещения инструмента
(tool shifts)” на станках Swiss типа
Диалог в PartMaker: Базы Данных - Инструменты - Свойства
Инструмента (ToolMinder - Tools - Tool Properties)
Поле диалога: Y

<tool-shift-z> Определяет значение смещения инструмента по оси Z; обычно числовое


используется для программирования “смещения инструмента
(tool shifts)” на станках Swiss типа
Диалог в PartMaker: Базы Данных - Инструменты - Свойства
Инструмента (ToolMinder - Tools - Tool Properties)
Поле диалога: Z

<tool-wait-z> Для обработки в Режиме M2, вторичный инструмент может числовое


стоять в очереди, до достижения координаты Z первичным
инструментом.
Используеся только в swiss
Диалог в PartMaker: Окно - Таблица Процессов - Режим
Работы - Дистанция Ожидания (Window - Process Table - Set
Modes - Wait Distances)
Поле диалога: Ожидание Инструмента Z (Tool Wait Z)

<turret-1> Используется для определения, назначен ли текущий логическое


инструмент на Револьверную головку (Turret)
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder -
Tools)
Верно, если Размещение (Tool Post) установлено "Револьверная
головка (Turret)"

<turret-2> Используется для определения, назначен ли текущий логическое


инструмент на Револьверную головку #2 (Turret#2)
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder -
Tools)
Верно, если Размещение (Tool Post) установлено "Револьверная
головка #2 (Turret#2)"

<turret-3> Используется для определения, назначен ли текущий логическое


инструмент на Револьверную головку #3 (Turret#3)
Диалог в PartMaker: Базы Данных - Инструменты (ToolMinder -
Tools)
Верно, если Размещение (Tool Post) установлено "Револьверная
головка #3 (Turret#3)"

<using-basket> Используется для определения, должна ли корзина-уловитель логическое


деталей (установленная на револьверной головке)
использоваться во время выброса детали
Диалог в PartMaker: Оптимизация - Опции

66
Постпроцессирования (Job Optimizer - Post Options)
Переключатель: Корзина Уловителя (Parts Catcher Basket)
(область Данные для Извлечения Детали)

<version> Только для внутреннего пользования PartMaker числовое

<wait-code> Воспроизводит начальный код ожидания для двухшпиндельного строчное


токарного станка
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Начальный код (Start) (область Коды
ожидания/синхронизации (Wait/Queue Commands))

<wait-code-inc> Воспроизводит код приращения ожидания для строчное


двухшпиндельного токарного станка
Диалог в PartMaker: Оптимизация - Опции
Постпроцессирования (Job Optimizer - Post Options)
Поле диалога: Приращение кода (Increment) (область Коды
ожидания/синхронизации (Wait/Queue Commands))

<while-loop> Для Версии 6.3 PartMaker и выше логическое


Верно, если должна быть создана петля, при программировании
Операций Нарезания резьбы для вывода Macro-B.

<xi-coord> Определяет значение координаты по оси X относительно Начало числовое


Координат детали
<xi-coord> имеет то же самое значение, что и <x-coord>, но
может быть отформатирован по-другому, при необходимости.

<yi-coord> Определяет значение координаты по оси Y относительно Начало числовое


Координат детали
<yi-coord> имеет то же самое значение, что и <y-coord>, но
может быть отформатирован по-другому, при необходимости.

<zi-coord> Определяет значение координаты по оси Z относительно Начало числовое


Координат детали
<zi-coord> имеет то же самое значение, что и <z-coord>, но
может быть отформатирован по-другому, при необходимости.

Структура Формата Кадра


Ниже, пример формата кадра, который представляет Линейное Движение:

Каждый формат кадра состоит из:


• Общего текста, который может прочитать человек (комментарии) и буквы
характерных адресов, например: X и Y
67
• Зарезервированных слов, такие как <x-coord> и <y-coord>
• Символов Действия; @ $ ~ & # [] <> () {}, которые вызывают определяемое
действие, как описано ниже.
Использование Символов Действия
- Использование знака ";". Когда используется в начале линии текста, то
заставляет текст интерпретироваться как линию объяснения
- Использование знака "@". Когда используется перед Числовым
Зарезервированным Словом, то он вызывает Вывод Приращения этого слова.
Пример: <@x-coord> разница между текущим и предыдущим значением X
координат.
- Использование знака "$". Когда используется перед Зарезервированным Словом,
то он заставляет использовать предыдущее значение этого слова.
Пример: <$x-coord> - предыдущее значение X координаты.
- Использование знака "#". Когда используется перед именем Директории Файла, а
именно, разбивает, объединяет, удаляет, то вызываемый Файл Директории будет
применен в случае Вывода Нескольких Файлов.
- Использование знака "~". Когда используется в начале линии, сопровождаемой
Pарезервированным Словом, то он назначает этому слову значение.
Пример: ~<z-coord><clear-abs><eob> приведет к координате Z, которой
назначено значение равное местоположению плоскости безопасности (clear).
- Использование знака "[ ]". Когда используется вокруг Зарезервированного Слова,
то числовые выражение будет оценено.
Пример: [2 * <x-coord>] двойное значение текущей X координаты.
- Использование 1 знака "<>". Когда используется вокруг текста, то оно
представляет Зарезервированное Слово.
Пример: <y-coord>
- Использование 2 знака "<>". Когда используется вокруг числа, то оно
представляет знак, соответствующий номеру в ASCII.
Пример: <91> представляет “[“.
- Использование 1 знака "( )". Когда используется внутри [ ], то оно устанавливает
последовательность оценки выражения.
Пример: [2 * (<x-coord> +5)].
Обратите внимание: рекомендуется всегда использовать "( )" вокруг
отрицательных чисел, например [(-1) * <x-coord>]
68
- Использование 2 знака "( )". Когда используется после Логического
Pарезервированного Слова, такого как <eq-number>, <eq-string>, <larger>, <smaller>
означает, что с ним сравнивается выражение.
Пример: <if><eq-number>(<x-coord>,<y-coord>)<then> проверяет, что текущая X
координата является той же самой как текущая Y координата.
- Использование знака "{ }". Когда используется вокруг Числового
Зарезервированного Слова или вокруг Строчного Зарезервированное Слово, то
означает, что оно Модальное Зарезервированное Слово. Пример: {X <x-coord>}
предотвратит вывод буквы X и текущей X координаты, будет тем же самым значением
как предыдущая X-координата.
Обратите внимание: Если Вы хотите, чтобы знаки, соответствующие Символам
Действия появились в файле УП вместо вызова определенного действия, Вы должны
использовать числа ASCII, которые представляют эти знаки.
Пример: Если Вы хотите поместить в файл УП выражение [a + b], Вы должны
ввести так <91> a+b <93>.
Правила Начала Программы, Смены Инструмента, и Начала
Процесса с инструментами ориентированных по оси Z
(Фрезерование)
Информация в этом разделе описывает правила или случаи, которые относятся к
определенным форматам Заголовка Процесса, а именно, Началу Программы, Смене
Инструмента и Началу Процесса.
Следующие правила относятся к форматам кадров, определяемые в Пост файле:
1. Расположение: Зарезервированные слова, <x-coord> и <y-coord> назначают
значения первой точки траектории, и должно отображаться во всех форматах
Заголовка Процесса, что обеспечивает позиционирование первого движения в начале
траектории.
2. Зарезервированное слово <z-coord> может использоваться для формата кадра
Начала Процесса. <z-coord> вычисляется как наибольшее значение БЫСТРОГО
ДВИЖЕНИЯ текущего и предыдущего процесса, и позволяет отвести инструмент от
детали на безопасную плоскость.
3. Используя зарезервированное слово <z-coord> опционально для форматов
кадров Начала Программы и Смены Инструмента.
<z-coord> вычисляется в следующей манере:

69
<z-coord> = Tool Change (Z)
Обратите внимание: Z координата Tool Change (Смена Инструмента)(Z)
определяется в диалоге Значения По умолчанию в PartMaker, к которому можно
получить доступ из меню Оптимизация.
Будет ли использоваться <z-coord> или нет, определяет постпроцессор, что
инструмент находится на этом Z уровне, после генерирования любого кода из ранее
упомянутых форматов.
Важно!
Формат смены инструмента будет выведен, только если есть изменение в номере
инструмента между процессами. Если нет изменения в номере инструмента, будет
выведен формат Начала Процесса.
Правила Начала Программы, Смены Инструмента, и Начала
Процесса с инструментами ориентированных по оси X
(Фрезерование)
Информация в этом разделе описывает правила или случаи, которые относятся к
определенным форматам Заголовка Процесса (Process Header ), а именно, Начало
Программы (Program Start), Смена Инструмента (Tool Change) и Начало Процесса
(Process Start).
Следующие правила относятся к форматам программы, определяемые в Пост
файле.
1. Расположение должно быть следующее:
YZ-плоскость
Зарезервированные слова <y-coord> и <z-coord> назначают значения первой точки
траектории, и должно отображаться во всех форматах Заголовка Процесса,
обеспечивая расположение первого движения в начале траектории.
ZC-плоскость
Зарезервированные слова <z-coord> и <c-angle> назначают значения первой точки
траектории, и должно отображаться во всех форматах заголовка процесса,
обеспечивая расположение первого движения в начало траектории.
2. Зарезервированное слово <x-coord> должно использоваться для формата кадра
Начала Процесса.

70
<x-coord> вычисляется как наибольшее значение БЫСТРОГО ДВИЖЕНИЯ текущего
и предыдущего процесса, и позволяет отвести инструмент от детали на безопасную
плоскость.
3. Зарезервированное слово <x-coord> может опционально использоваться для
формата кадра Начала Программы (Program Start) и Смены Инструмента (Tool Change).
<x-coord> вычисляется в следующей манере:
<x-coord> = Tool Change (Смена инструмента) (X)
Обратите внимание: X координата Tool Change(X) определяется в диалоге
Значения По умолчанию в PartMaker, к которому можно получить доступ из меню
Оптимизация.
Будет ли использоваться <x-coord> или нет, определяет постпроцессор, что
инструмент находится на этом Z уровне, после генерирования любого кода из ранее
упомянутых форматов.
Важно!
Формат Смены Инструмента (Tool Change) будет выведен, только если есть смена
инструмента между процессами. Если нет изменения в номере инструмента, будет
выведен формат Начала Процесса (Process Start).
Правила Начала Программы, Смены Инструмента, и Начала
Процесса (Точение)
Информация в этом разделе описывает правила или случаи, которые относятся к
форматам кадра Заголовка Программы для Точения.
Следующие правила относятся к форматам программы, определяемые в Пост
файле.
· Зарезервированные слова <x-coord> и <z-coord> назначают значения первой
точки траектории, и должны отображаться во всех форматах кадра, обеспечивая
расположение первого движения в начале траектории.
Важно!
Формат Смены Инструмента будет выведен, только если есть изменение в номере
инструмента между процессами. Если нет изменения в номере инструмента, то будет
выведен формат Начала Процесса.

71
Правила Начала Программы и Начала Процесса (EDM)
Информация в этом разделе описывает правила или случаи, которые относятся для
форматов Заголовка Программы в EDM.
Следующие правила относятся к форматам кадров, определяемые в Пост файле.
· Зарезервированные слова <x-coord> и <y-coord> назначают значения первой
точки траектории, и должно отображаться во всех форматах кадров, обеспечивая
расположение первого движения в начале траектории.

72
Глава 3. Элементы Расширенного ConfigPost

Назначение Значений для Зарезервированных


Слов
Значения для зарезервированных слов назначаются при генерировании УП, то есть
зарезервированные слова в Пост файле заменяются их соответствующими значения и
кодами станка (именуемые G и М кодами) из Таблицы Процессов. Также ConfigPost
позволяет Вам назначать значения для зарезервированных слов непосредственно
внутри Пост файла.
Зарезервированным словам могут быть назначены значения в любом из форматов
кадров ConfigPost, как показано ниже:

Пример ниже, показывает, как установить значение 10 для зарезервированного


слова <tool-num>:

Другой пример показывает, как назначить значение одного зарезервированного


слова для другого:

Обратите внимание: Чтобы уточнить назначение, Вы можете вставить


комментарий:

Вставляя комментарий с переменным назначением, часто полезно поместить знак


“=” перед комментарием, чтобы указать, что это Вы назначили переменную. Например,
Вы можете вставить комментарий, как показано ниже:

73
Линии Объяснения
ConfigPost позволяет помещать объяснения в любой формат кадра. Линия
объяснения должна начаться с ";" (точка с запятой) и заканчиваться <eob>.
Во время Постобработки PartMaker игнорирует объяснения, если отмечена опция
"Strip Explanation Lines (Пропустить Линии Объяснения)" в диалоге Общая Информация,
Фрезерование (General Information,Mill) или Общая Информация, Точение (General
Information,Turn) или Общая Информация, WireEDM (General Information,WireEDM).
Если эта опция не отмечена, то тогда во время Постобработки, PartMaker пометит
все линии объяснений в файл УП.

Использование Файла ConfigPost для Управления


Элементами
PartMaker может вывести более чем одного файла и/или вывод объединенного
файла. Например, эта функция очень полезна при работе с двойными траекториями
и/или при создании списков инструмента.
Если Вы хотите разбить файл, то первыми четырьмя линиями постпроцессора
должны быть следующие:

Эти четыре линии, показанные выше, должны быть помещены в секцию Начала
Файла Вашего Пост файла.
ИМЯ СТАНКА (MACHINE NAME) может быть любым именем.
Обратите внимание: В настоящее время, ИМЯ СТАНКА (MACHINE NAME) не
используется.
• Команда #split говорит PartMaker, чтобы он взял внутренний выводимый файл
<PROGNAME>. TXT и разбил его на то количество файлов, как определено следующими
аргументами.

74
В отличие от базовых приложений PartMaker, <PROG-NAME>.txt не будет
включаться в УП. <PROG-NAME>.txt будет разбит на то количество дополнительных
файлов, которые Вы определили, как показано ниже.

Каждый аргумент, отделенный пробелом, представляет действительное имя файла,


которое будет создано во время постобработки. Имена могут быть определены
пользователем, без операторов пути; единственно необходимо задать имя -
OUT_NAME.TXT, которое используется в специальных случаях, как описано ниже в этом
разделе.
<PROG-NAME>.TXT имя файла, первоначально созданного ConfigPost, как
введено пользователем.
<PROG-NAME>.TXT текстовый файл.
· [Link] - первый файл, который будет создан из разбивки.
У этого файла может быть любое имя (такое как [Link] или [Link] (не
может быть как расширение TXT).
· [Link] - второй файл, который будет создан из разбивки.
Обратите внимание: файл [Link], имя файла не требует .TXT расширения.
• OUT_NAME.TXT - специальное имя файла, которое должно быть создано во время
использования функции разбивки/объединения.
Обратите внимание: Информация в файле OUT_NAME.TXT, используется для
связи с программистом. Содержание этого файла показывается после завершения пост
обработки в PartMaker. Первая линия этого файла должна быть словом ФАЙЛЫ (FILES),
сопровождаемое именами выводимых файлов, которые будут созданы и
просмотрены/отредактированы пользователем, когда он нажмет кнопку Edit Program

75
(Редактировать Программу) в PartMaker. Любой дополнительный текст в файле,
используется только для информации и будет показан на экране после завершения
пост обработки. См. пример ниже, для получения дополнительной информации об
использовании OUT_NAME.TXT.
· #merge [Link] [Link] [Link] [Link]<eob>
Объединение используется для слияния файлов в определенном порядке.
· [Link] может быть любым действительным именем файла.
· [Link] - первый файл, который будет объединен; [Link], [Link], и т.д.
любые последовательные файлы, которые Вы хотите объединить в [Link].
· #remove [Link]<eob>: Любые файлы после "#remove" будут удалены в
конце пост обработки.

Важно!
Вы можете создать до восьми файлов, используя разбивку файла ConfigPost.

Разделение Линий В Определенные Файлы


Чтобы поместить определенные линии код в желаемый файл, Вы можете
использовать командную строку & сопровождаемую целым числом, которое определяет
местоположение файла следующим образом:
&1 Помещает эту линию в первый определенный файл Вставка &1 (Inserting &1) -
опционально.
&2 Помещает эту линию во второй файл
&3 Помещает эту линию в третий файл
&1&2 Помещает эту линию в первый и второй файл

76
Единственное правило - то, что значаки & # должны быть первыми знаками в
линии. Если знаки & # не будут определены, то линия будет выведена в первом файле
(обозначенной &1) по умолчанию.

Создание Списка Инструмента, используя Элемент


Разбивки/Объединения
Давайте рассмотрим пример, использования файла управления элементами
ConfigPost, чтобы создать список инструмента в начале выводимого файла, а так же в
отдельном файле, который будет содержать только список инструмента.
Вы можете создать список инструмента в любом постпроцессоре Mill или Turn,
который поставляется Вашим программным обеспечением PartMaker. Вы должны
сделать следующие шаги:
A> В начале Начала Файла (File Start format ) вставьте формат:

Посмотрите на предыдущий текст:


&1 соответствует <prog-name>.TMP
&2 соответствует <prog-name>.TLS
&3 соответствует OUT_NAME.TXT
Поместив % и <prog-num> в начале списка инструмента, убедитесь, что данные,
необходимые в начале программы, действительно вначале, а не после списка
инструмента.
B> В начале Смены Инструмента (Tool Change) и Начало Программы
(Program Start) вставьте формат:

Эта конструкция говорит PartMaker, какие данные записывать в <prog-name>.TLS


файл, если инструмент вызывается первый раз.

77
C> В начале Конца Файла вставьте формат:

В этом примере, OUT_NAME.TXT последний из трех новых файлов, созданных во


время операции #split, появление &3 говорит PartMaker, что данные нужно поместить в
файл OUT_NAME.TXT.
D> Чтобы увидеть результат пост обработки файла JOB, который выводит
два файла, построенных выше:
1. В ConfigPost, сохраните измененный Пост файл, выберите меню File (Файл), Save
As (Сохранить Как), затем задайте имя файла [Link] или подобным именем.
2. В PartMaker, загрузите измененный Пост файл, выберите из меню Оптимизация
(Job Optimizer) команду Файл Постпроцессора=? (Post Config File=?).
3. В PartMaker, откройте завершенный .JOB файл и выберите из меню Оптимизация
(Job Optimizer) команду Генерировать программу ЧПУ (Generate NC Program).
4. Задайте имя программы [Link], и затем нажмите <Сохранить>.
5. Вы должны увидеть содержание файла OUT_NAME.TXT, как показано ниже.

6. Нажмите по кнопке View Program (Просмотр), и Вы должны увидеть Список


Инструмента, как показано ниже.

78
Использование Операторов <include>
В ConfigPost зарезервировал слово <include>, позволяет Вам настраивать свой
постпроцессор, чтобы включить дополнительную информацию в УП, которую
пользователь может ввести "на лету", при запросе. Зарезервированное слово
<include> должно использоваться, как указано ниже:
{Please enter your name: <include> Programmer}<eob>
Каждый раз, когда <include> будет найден в формате кадра в Пост файле,
PartMaker покажет текущий номер процесса, соответствующее имя инструмента, и
попросит Вас ввести дополнительную информацию для процесса.

Пример использования зарезервированного слова


<include>:
Пример применения оператора <include> найден в файле [Link] в папке
POSTLIB (приложение PartMaker Mill). Если у Вас установлено только приложение
TurnMill, то Вы можете скопировать форматы, показаные ниже, в любой из Пост
файлов, который у вас есть. [Link] - общий постпроцессор Fanuc и может
использоваться "как есть”, или Вы можете скопировать его функции в другой Пост
файл, который Вы хотите использовать.
1. Запустите ConfigPost и выберите File (Файл) > Open (Открыть).
2. Определите местоположение и дважды нажмите по [Link] в папке
POSTLIB.
3. Зайдите в меню Configure Mill и Выберите Process Header Formats (Форматы
Заголовка Процесса).
79
4. Формат Начала Программы (Program Start format) показан ниже:
Program Start format (Формат Начала Программы):

5. В PartMaker, откройте существующие файлы .JOB, .TDB и .CDB (Вы можете


использовать [Link] или другой файл работы), выберите Оптимизация > Файл
Постпроцессора =? (Job Optimizer > Post Config File= ?). Откроется диалог.
6. Определите местоположение и откройте [Link] или другой Пост файл,
который Вы хотите использовать.
7. Выберите Оптимизация > Опции Постпроцессирования (Job Optimizer > Post
Options), чтобы открыть диалог Опции Постпроцессирования (Post Options).

8. Убедитесь, что отмечено поле Останов для ввода данных пользователя


(Include User Input), как показано на предыдущей иллюстрации, затем нажмите <OK>.
9. Выберите Генерировать программу ЧПУ (Generate NC Program) из меню
Оптимизация (Job Optimizer).

80
Запустится пост обработка, откроется диалог Ввод Данных Пользователем
(Include User Input):

10. Введите свое имя в текстовом блоке, чтобы заменить имя по умолчанию
(Программист (Programmer)), а затем нажмите <OK>.
Заметьте, как имя будет вставлено в выводимый файл вместо линии, которая
содержит <include> оператор. Значение, назначенное для зарезервированного слова
<include> быстро "забудится" Пост файлом после пропуска линии во время сессии
пост обработки.

Выполнение Математических Операций


ConfigPost может выполнять математические операции, используя квадратные
скобки, как индикатор операции, например:

Результат математических операторов может использоваться в условных


операторах, например:

Пожалуйста, обратите внимание, что в случае операции сравнения, не нужно


заключать математическую операцию в квадратные скобки; вместо них используйте
круглые скобки и запятые как разделители, как показано ниже:

Обратите внимание: формат вывода математических операторов определяется


форматом ввода. Если ОБА значения - целые числа, то вывод всегда - целое число (нет

81
десятичной запятой). Если у любого значения есть десятичное число, то вывод всегда -
действительное число (десятичная запятая есть).

Использование Математических Функций


Поддерживаются следующие функции: SIN, COS, TAN, SQRT. Примеры
использования:

Замечание 1: Угол, измеряемый в градусах должен использоваться с SIN, COS,


TAN.
Замечание 2: Буквы верхнего регистра должны использоваться только в имени
функции: SIN, COS, TAN, SQRT.

Использование Отрицательных Значений


При выполнении операций с отрицательными числами Вы должны использовать
круглые скобки, например:

Использование Операторов <prompt> с


Переменными
Зарезервированное слово ConfigPost <prompt>, позволяет настраить
постпроцессор так, чтобы включить дополнительную информацию в УП, которую
вводит пользователь "на лету" при запросе. Каждый раз, когда <prompt> будет
найден в обработке, PartMaker покажет текущий номер процесса, соответствующее имя
инструмента, и попросит ввести дополнительную информацию для процесса.
Различие между операторами <prompt> и <include>, <prompt> создает значение,
введенное пользователем, назначеное на <prompt>; оно не будет выводиться
автоматически, поскольку это делает <include>.
<prompt> - очень полезная конструкция, когда Вы хотите, чтобы значение,
введенное пользователем, использовалось в линии, которая будет позже отображаться
в Пост файле.
Пример 1: Использование <prompt>:
Вот общая конструкция, которая може быть создана, чтобы увидеть, как работает
<prompt>:

82
Используя эту конструкцию, система откроет диалог при генерировании
управляющей программы:

Если Вы введете 1 в prompt, то Вы увидете следующее в своем G-коде: "TOOL-IS-


ONE"
Если Вы введете другое значение отличное от 1 в prompt, то Вы увидете следующее
в своем G-коде: "TOOL-IS-LARGER-THAN-ONE"
Пример 2: Использование <prompt>:
Этот пример - конструкция, используемая для конфигурации устройства подачи
прутка (bar puller). Заметьте, как значение, заданное в <prompt>, передастся в
переменную, которая затем будет использоваться позже в математическом
вычислении.

Важно!
Используя операторы <include> или <prompt>, убедитесь, что включена опция
Останов для ввода данных пользователем (Include User Input) в диалоге Опции
Постпроцессирования.

83
Переменные
Диалог Имен Переменных

Важно! Вы можете создавать, удалять и изменять переменные в диалоге Имена


Переменных, если у Вас лицензирована опция ConfigPost/Pro.
Этот диалог откроется если выбрать Variables Names (Имена Переменных)...
из меню Settings(Параметры).
В этом диалоге Вы можете ввести имена определенных пользователем переменных.
Для пост файлов TurnMill и Swiss могут использоваться одни и те же переменные,
которые использовались для Mill и Turn ConfigPost.

Использование Переменных
ConfigPost предоставляет 42 переменные, которые можно назначить для строчных
или числовых значений. Эти переменные могут быть найдены в строчных
зарезервированных словах и маркированы <var-0> через <var-41>. Как только
переменным назначены значения, они сохраняю эти значения, пока им не будут
назначены другие значения.

Назначение Имен Переменным


Первый шаг в использовании Переменных, назначение имен. Назначение имен
переменным поможет Вам понять их использование в Пост файле. Имена переменных

84
назначаются в диалоге Имен Переменных (Variables Names), к которому можно
получить доступ от меню Settings (Параметры).

Назначение Значений Переменным


Переменным можно назначить строчное или числовое значение, используя
следующую конструкцию:

Пример: Давайте предположим, что var-12 в Диалоге Имен Переменных дано имя
"FACE-CLEAR". Эта переменная может быть назначена следующим образом:

Вставка Переменных
Переменные могут быть вставлены в Пост файл, так же как и любое другое
зарезервированное слово.

85
Процедуры
Важно! Вы можете создавать и удалять Процедуры, если у Вас лицензирована
опция ConfigPost/Pro.

Использование Процедур
Процедуры в ConfigPost позволяют упрощать постпроцессор, делая его модульным.
Использование Процедур позволяет уменьшить размер файла пост конфигурации,
называя секции станочного кода одним зарезервированным словом, вместо его
повторения в каждом формате кадра.
Это делается, помещением всего необходимого ConfigPost в зарезервированное
слово и буквы в формате процедуры, и вызывая при необходимости эту процедуру.
Процедуры могут быть очень полезным для таких упражнений программирования, как
активация вспомогательного устройства, например устройства подачи прутка, которое
может быть вызвано во время любого номера формата кадра.
Шаги создания и использования процедур, описаны ниже. Примером, показанным
ниже, процесс подчачи прутка, взятый из постпроцессора Hardinge TT-65. Вы можете
следовать этим шагам, чтобы выполнить новую процедуру или изменить
существующую.

Назначение Имен Процедурам


Первый шаг - назначение имени процедуре. Это может быть сделано в диалоге
Procedure Names (Имена Процедур), к которому можно получить доступ из меню
Settings (Параметры). Как для Переменных, очень важно назначить имя процедуре,
чтобы сделать Ваш Пост файл более удобочитаемым.
1. Чтобы назначить имя процедуре, сначала зайдите в меню Settings и выберите
Имя Процедуре.
2. Выберите или Procedure Names,Mill или Procedure Names,Turn или Procedure
Names,WireEDM. Откроется диалог, как показано ниже (показан пример Procedure
Names, Mill).

86
Обратите внимание: Этот диалог взят из постпроцессора Hardinge TT-65 и может
отличаться от изображения на экране пользователя.
Важно для TurnMill и SwissCAM!
Создавая процедуру, которую будет использовать фрезерный и токарный процесс,
Вы должны отдельно определить идентичные порядки действий и во Фрезерной и в
Токарной секции Вашего *.PST файла. Кроме того, порядки действий должны быть
определены отдельно в *.SUB файлах, чтобы эти операции были доступны на
субшпинделе.

Определение Процедур
Пример:
1. Зайдите в меню Configure Turn и выберите меню Procedure Formats.

87
2. Выберите процедуру, которая должна быть определена. Формат выбранной
процедуры будет отображен в отдельном окне, как показано ниже.

Обратите внимание: Этот диалог взят из постпроцессора Hardinge TT-65 и может


отображаться по-другому на экране пользователя.

Вызов Процедур
Вставка процедуры может быть сделана так же и как вставка любого другого
зарезервированного слова.
1. Используя мышь, переместитесь списку Procedure Calls (Вызов Процедур),
который расположен полсе Procedures Words (Слова Процедур).
2. Дважды нажмите по желаемой процедуре, чтобы автоматически вставить ее в
программу.
3. Ниже, пример вызова процедуры зависимое от условий пользователя:

88
Material Control Processes (Процесс Управления
Материалом) (MCP)
Использование MCP
Процесс Управления Материалом (Material Control Process) ("MCP") может быть
использован для приложений PartMaker/Turn, PartMaker/TurnMill и PartMaker/SwissCAM.
Процессы Управления Материалом могут быть разбиты в две категории:
1> Процессы, которые используют инструмент револьверной головки:
BF----------Bar Feed (Подача Прутка)
PSG--------Pull with Side Gripper (Вытягивание заготовки Боковым Захватом)
PFG-------- Pull with Front Gripper (Вытягивание заготовки Передним Захватом)
RMS-------- Remove from Main Spindle (Изъять деталь из Главного Шпинделя)
RSS---------Remove from Sub Spindle (Изъять деталь из Субшпинделя)
2> Процессы, которые не используют инструмент револьверной головки:
TF---------- Tailstock Forward (Задняя Бабка Вперед)
TR---------- Tailstock Retract (Задняя Бабка Назад)
PSS--------- Pull with Sub Spindle (Вытягивание детали Субшпинделем) (Rechuck
(Перехват) в PartMaker/SwissCAM)
TPM-------- Transfer Part from Main to Sub Spindle (Передать деталь из Главного в
Субшпиндель)
Строчное зарезервированное слово <mcp-function> определяет имя MCP.
<mcp-function> может принимать следующие значения: BF, PSG, PFG, RMS,
RSS, TF, TR, PSS, TPM.
Логическое зарезервированное слово <mat-control-process> используется для
определения, является ли текущий процесс Процессом Управления Материалом.
Пример ниже, проверяет, является ли текущий процессом Процессом Подачи
Прутка:

Другие зарезервированные слова, используемые с MCP:


Числовые зарезервированные слова: <mcp-pull_distance>, <mcp-total-pull>,
<catcher-x>, <catcher-z>
Строчное зарезервированное слово <catcher-num>.
89
<mcp-pull_distance>: определяет дистанцию вытягивания, введенную в диалог
Параметров Процесса Управления Материалов в PartMaker
<mcp-total-pull>: определяет совокупную дистанцию вытягивания
<catcher-x>, <catcher-z>, <catcher-num> используются с Удалением MCP
(RSS, RMS) для индексной револьверной головки, чтобы указать захвату позицию
выброса детали.
Обратите внимание: чтобы добавить совокупную дистанцию вытягивания для
всех z-координат, отметьте опцию "Add Pull Distance To ZCoordinates (Добавить Полную
Дистанцию Вытягивания для Z координат" в диалоге General Info, Turn.

Вывод УП для MCP


Формат Кадра (Program Format) под названием формат ДЕЙСТВИЯ MCP (MCP-Action)
используется для конфигурации Процессов Управления Материалом..
Диаграмма ниже показывает, как PartMaker выводит УП для Процесса Управления
Материалом (Material Control Process), который не использует инструмент
револьверной головки.
Шаги Вывода для процессов
MCP, не использующих инструмент револьверной головки
1> MCP-Action
Диаграмма ниже показывает, как PartMaker выводит УП для Процессов Управления
Материалом, который использует инструмент револьверной головки. Первый
шаг должен вывести Формат Заголовка Процесса (Process Header Format ), в
следующем виде: будет выведен Формат Начала Программы (Program Start Format ),
если данный процесс - первый процесс в Таблице Процессов, иначе если инструмент,
используемый в данном процессе, должен быть активизирован (то есть перемещен в
позицию начала резания), то будет выведен Формат смены инструмента (Tool Change
Format), иначе будет выведен Формат Начала Процесса (Process Start Format).
Шаги Вывода для процессов
MCP, использующих инструмент револьверной головки
1> Process Header:
Program Start
Tool Change
Process Start
2> MCP-Action
3> Process End
90
Замечание 1: Позиционирование инструмента управляет Форматами Заголовка
Процесса (Process Header Formats) для MCP, подобно управлению позиционированием
инструмента для в токарных процессов, которые используют позицию <x-coord>, <z-
coord> первой точки. Однако, процессы MCP не содержат траектории инструмента, эта
первая точка (назваемая "Точкой Позиции (Position Point)") или вычисляется PartMaker
или вводится пользователем в диалоге Параметров Управления Процессами Материала
в PartMaker.
Замечание 2: Если Вы конфигурируете Пост Файл способом, что Форматы
Заголовка Процесса (Process Header Formats) будут управляться MCP, то Вы должны
использовать логику, чтобы избежать определенных действий, не требуемых для MCP,
например включение шпинделя. Другая альтернатива, каждый Формат Заголовка
Процесса должен начинаться с линии <ifnot> <mat-control-process> <then> и
конфигурации MCP-Action, чтобы управлять всем MCP.

MCP для PartMaker/Turn и TurnMill


Процессы Управления Материалом, используемые в PartMaker/Turn:
Подача Прутка, Вытягивание заготовки Боковым Захватом, Вытягивание
заготовки Переним Захватом, Задняя Бабка Вперед, Задняя Бабка Назад. (Bar
Feed, Pull with Side Gripper, Pull with front Gripper, Tailstock Forward, Tailstock
Retract.)
Процессы Управления Материалом, используемые в PartMaker/TurnMill:
Подача Прутка, Вытягивание заготовки Боковым Захватом, Вытягивание
заготовки ПереднимЗахватом, Задняя Бабка Вперед, Задняя Бабка Назад,
Изъять деталь из Главного Шпинделя, Изъять деталь из Субшпинделя,
Вытягивание детали Субшпинделем, Передать деталь из Главного в
Субшпиндель. (Bar Feed, Pull with Side Gripper, Pull with front Gripper, Tailstock
Forward, Tailstock Retract,Remove from Main Spindle, Remove from Sub
Spindle,Pull with Sub Spindle ,Transfer Part from Main to Sub Spindle.)
Пример формата MCP-Action для [Link] (расположен в папке PartMaker\PM-
Turn\Postlib) показан ниже:

91
MCP Rechuck (Перехват) для PartMaker/SwissCAM
Есть только один Процесс Управления Материалом, используемый
PartMaker/SwissCAM, а именно, Перехват "Rechuck" в PartMaker/SwissCAM.
Обратите внимание: MCP Rechuck не должен быть перепутан с Collet Re-Chuck.
Пример формата MCP-Action для Пост Файла Citizen-M показан ниже:

Импорт/Экспорт Файлов WRI


Что такое файл WRI?
Файл WRI - текстовый файл, создаваемй приложением ConfigPost. Файл WRI
показывает все Форматы Файла Постпроцессора как текст. Этот файл может быть

92
открыт любым редактором, таким как Блокнот или Wordpad. Файл WRI может быть
изменен и загружен в приложение ConfigPost.

Как Создать Файл WRI?


Чтобы создать Файл WRI Постпроцессора (с расширением *.pst или *.sub),
постпроцессор должен быть загружен. Это может быть сделано, используя команду
Open(Открыть) из меню File(Файл). Затем выберите Экспорт WRI Файла (Export WRI
File) > Полный (Complete), или Экспорт WRI файла(Export WRI File) и затем Только
Непустые Форматы (Non-Empty Formats Only).
Когда выбрана команда Экспорт Полного WRI файла (Export WRI File Complete),
ConfigPost экспортирует все Форматы Кадров, включая пустые.
Когда выбрана команда Экспорт Только Непустые Форматы WRI файла (Export WRI
File Non-Empty Formats Only), ConfigPost экспортирует только Непустые Форматы
Кадров.
Важно! Если у Вас не лицензировали ConfigPost/Pro, Вы не сможете импортировать
WRI файлы.

Как Открыть WRI Файл?


Чтобы открыть WRI файл в приложении ConfigPost, должен быть загружен Файл
Постпроцессора (с расширением *.pst или *.sub). Затем выберите команду Импорт WRI
файла...(Import WRI File...) из меню File (Файл). Если произвели изменения в WRI
файле, то будут применены после открытия WRI файла.

Структура WRI Файла


WRI файл содержит всю информацию из Файла Постпроцессора (с расширением
*.pst или *.sub) в текстовой форме.
Когда Файл WRI создан ConfigPost, то данные из всех диалогов и Форматов Кадров
помещаются в WRI файл.
У Каждого Формата Кадра есть уникальный признак, который позволяет ConfigPost
загружать WRI файл обратно. Поэтому признаки не должны изменяться.
Пример Признака (Tag):

93
Глава 4. ConfigPost для Turn-Mill и SwissCAM

Использование ConfigPost для PartMaker/Turn-Mill


и PartMaker/SwissCAM
Центры Turn-Mill и станки Swiss типа способны обработать детали с большей
точностью и низкой ценой, чем другие ЧПУ станки, потому что они исключают
переустановку детали между токарными и фрезерными операция. Сложная деталь
может быть обработана на одном станке, с одним установом.
Эти станки могут выполнять все токарные операции: торцевание, точение,
нарезание канавки и резьбы, а также могут выполнять фрезерные и сверлильные
опреации на разных поверхностях. Несколько револьверных головок и шпинделей
увеличивают производительность станков и сложность обработки.
ConfigPost для PartMaker/Turn-Mill и PartMaker/SwissCAM разработан так, чтобы Вы
могли управлять этими сложными станками. Пользователи ConfigPost для
PartMaker/Turn-Mill и PartMaker/SwissCAM могут заметить, что меню Configure Mill и
Configure Turn доступны, когда Вы находитесь в конкретном приложении. Для
ConfigPost Turn-Mill и SwissCAM, Вы также можете управляться конфигурацией
Фрезерных и Токарных пост файлов, поддерживаемых PartMaker.

Как ConfigPost обрабатывает каждый процесс для Turn-


Mill
Следующая информация объясняет, как PartMaker/Turn-Mill обращается с каждым
токарным, фрезерным и процессом обработки отверстий представленных в Таблице
Процессов.
Если процесс фрезерный или процесс обработки отверстия, то он будет
преобразован в G-коды через Mill (Фрезерную) секцию в ConfigPost, то есть PartMaker
распознает этот процесс в Таблице Процессов как фрезерный и применит
фрезерование или обработку отверстия, создав соответствующие форматы. Чтобы
сконфигурировать вывод фрезерного процесса для PartMaker/Turn-Mill, отредактируйте
форматы кадров в меню Configure Mill в ConfigPost для PartMaker/Turn-Mill.
Если процесс токарный, то он будет преобразован в G-коды через Токарную (Turn)
секцию в ConfigPost, то есть, PartMaker распознает токарный процесс в Таблице
Процессов и применит к нему токарный формат. Чтобы сконфигурировать вывод

94
токарного процесса для PartMaker/Turn-Mill, отредактируйте форматы кадров в меню
Configure Turn в ConfigPost для Turn-Mill.

Как ConfigPost обрабатывает каждый процесс для


SWISSCAM
ConfigPost для SwissCam управляет процессами также как и для Turn-Mill.
Единственное различие - токарные постпроцессоры для станков Swiss типа смотрят на
наличие формата кадра Сollet Re-Chuck до вывода формата Начала Программы.
Необходимо, чтобы в начале УП, был вставлен формат collet Re-Chuck и содержал
информацию не доступную для формата Начала Программы (то информацию,
касающуюся отрезного инструмента).
ConfigPost распознает постпроцессоры как Swiss, если отмечена опция Turn Swiss в
диалоге General Information (Общая Информация).

Распознание Токарных и Фрезерных Процессов


PartMaker может различать токарные и фрезерные процессы по типу рабочего окна,
в котором был создан процесс. Если процесс был создан в токарном Рабочем Окне, то
PartMaker будет использовать форматы кадров из меню Configure Turn. Если рабочее
окно, в котором был создан процесс, будет другим, а не токарным Рабочим Окном, то
PartMaker будет использовать форматы кадров из меню Configure Mill.

Распознание Типов Фрезерных Торцов


В дополнение к распознанию токарных и фрезерных операций, фрезерные
операции Turn-Mill также должны быть распознаны по типу рабочего окна, в
95
зависимости от применяемого типа “приводного инструмента(live tooling)”. ConfigPost
может управлять всем разнообразием фрезерования необходимого для вывода
процесса программирование Turn-Mill, по различию между типами торцов,
определяемых в PartMaker.
Чтобы понять, как PartMaker различает типы фрезерования при выводе, посмотрите
на Линейный пример Линейного Движения, ниже. PartMaker использует каждый тип
Рабочего Окна как логическое зарезервированное слово, а также, чтобы создать
надлежащий вывод фрезерной операции, является ли текущее фрезерное Рабочее
Окно плоским или угловым.
Linear Move, Mill (Линейное Движение,Фрезерование)

96
Программирование Фрезерных Процессов с
Инструментами, ориентированных по оси X
Когда используются инструменты, ориентированные по оси X, для рабочего окна
способа обработки "Плоскость YZ,Фрезерная (Mill YZ Plane)", координаты изменяютя
согласно следующей схеме:
Инструмент, ориентированный по оси Z Инструмент, ориентированный по оси X
<x-coord> <y-coord>
<y-coord> <z-coord>
<z-coord> <x-coord>
Согласно таблице, выше, 2D позиционирование и движения резания находятся в
плоскости YZ, и инструмент врезается вертикально по оси X.
Ситуация, очень типична для рабочих окон, которые используют инструмент
ориентированный по оси X способов обработок "Диаметр-Индексное,Фрезерная (Mill
Diam, Index)" и "Цилиндр,Фрезерная (Mill Cylinder)", однако, 2D координаты
определяются в координат Z и C, вместо координат Z и Y. Чтобы различить эти два
случая, каждая плоскость будет упоминаться как Плоскость ZC (ZC Plane) и Плоскость
ZY (ZY Plane), соответственно.
Инструменты, ориентированные по оси X, также используется для рабочих окон
способов обработки "Диаметр-Полярное,Фрезерная (Mill Diam, Polar)" и "Многоугольник,
Фрезерная (Mill Polygon)". Тип требуемого движения является исключительно 2D и не
требует вертикального врезания.

Использование Форматов Движения, с


инструментами ориентированных по оси X
Сценарий A: Если Ваш станок позволяет двигаться одновременно по осям Y, Z и X,
то Вы должны поместить все три зарезервированных слова в формат Горизонтальных
Быстрых Движений ( Horizontal Rapid Move ), оставив формат Вертикального Быстрого
Движения (Vertical Rapid Move ) пустым.
Сценарий B: Если Ваш станок не позволяет одновременно двигаться по осям Y, Z и
X, то Вы должны использовать и формат Горизонтальных Быстрых Движений, и формат
Вертикальных Быстрых Движений.

97
Горизонтальное Быстрое Движение, Фрезерование
(Horizontal Rapid Move, Mill)
Формат Горизонтальных Быстрых Движений определяет вывод быстрых движений в
УП. Когда Вы используете знак модальности “{}” вокруг <y-coord> и <z-coord>
зарезервированных слов, то PartMaker разобьет лишнии Y или Z координаты по разным
линиям, при их обнаружении.
Если Сценарий А, упомянуты выше будет верен, то Вы должны оставить формат
Вертикальных Быстрых Движений пустым.

Вертикальные Быстрые Движения, Фрезерование


(Vertical Rapid Move, Mill)
Если Сценарий A верен, то Вы должны оставить формат Вертикальных Быстрых
Движений пустым. Если Сценарий B верен, то Вы должны включить зарезервированное
слово <x-coord> в этот формат программы:
{n <seq>} {<движение>} X <x-coord> <eob>

Правила для Начала Программы (Program Start), Смены


Инструмента (Tool Change) и Начала Процесса (Process
Start) с инструментами ориентированных по оси X
Информация в этоv разделе описывает правила или случаи, которые относятся к
определенным форматам Заголовка Процесса (Process Header), а именно, Началу
Программы (Program Start), Смене инструмента (Tool Change) и Началу Процесса
(Process Start).
Следующие правила относятся к форматам кадров, которые Вы определяются в
Пост файле.
1. Позиционирование
· YZ-плоскость (YZ-Plane)

98
· Зарезервированные слова <y-coord> и <z-coord> назначают значения для
первой точки траектории и должны появляться во всех форматах заголовка
процесса, обеспечивая расположение первого движения в начале траектории.
· ZC-плоскость (ZC-Plane)
Зарезервированные слова <z-coord> и <c-coord> назначают значения для первой
точки пути траектории и должны появляться во всех форматах заголовка процесса,
обеспечивая расположение первого движения в начале траектории.
2. Зарезервированное слово <x-coord> должно использоваться для формата кадра
Начала Процесса (Process Start).
<x-coord> вычисляется как наибольшее БЫСТРОЕ значение текущего и предыдущего
процесса, что позволяет инструменту отойти от детали к безопасной плоскости.
3. Используя опционально зарезервированное слово <x-coord> для форматов Начало
Программы и Смены Инструмента.
<x-coord> вычисляется следующи образом:
<x-coord> = Tool Change (X)
Обратите внимание: X координата ToolChange (Cмена инструмента)(X)
определяется в диалоге Значения По умолчанию в PartMaker, к которому можно
получить доступ из меню Job Optimizer (Оптимизация) в PartMaker. Используется ли <x-
coord> или нет, PartMaker предполагает, что инструмент на этих X уровнях находится
после кодов для любого сгенерированного из ранее упомянутых форматов.
Важно! Формат смены инструмента (Tool Change) будет выведен, только если есть
изменение в номере инструмента между процессами.
Если нет изменения в номере инструмента, то будет выведен формат Начала
Процесса (Process Start).

Управление файлами Главного и Субшпинделя


Чтобы обеспечить выполнение токарно-фрезерных операций на главном и
субшпинделе, PartMaker использует отдельные пост файлы. Постпроцессор для системы
ЧПУ FANUC18T (предоставленный в приложении PartMaker/TurnMill) фактически состоит
из двух файлов:
· [Link]: Пост для файла конфигурации операций на главном шпинделе.
· [Link]: Пост для файла конфигурации операций на субшпинделе.
При загрузке [Link] в PartMaker, используя команду Файл Постпроцессора
=? (Post Config File=?,) [Link] будет автоматически загружен и использоваться

99
для создания вывода операций запрограммированных на субшпинделе. Помните, чтобы
определить процессы для субшпинделя в PartMaker, необходимо отметить опцию Sub
Spindle (Субшпиндель) в диалоге Настройки Обработки (Set up) данного Рабочего Окна.
Вы можете использовать ConfigPost TurnMill для конфигурации вывода фрезерных и
токарных операций для пост файлов с расширением .PST и.SUB. Конфигурирование
файлов для постпроцессоров с расширением .PST выполняется стандартно. Открытие
пост файла с расширением .SUB, выполняется следующим образом:
1. Запустите ConfigPost для TurnMill и выберите File (Файл) > Open (Открыть), чтобы
открыть диалог Выбора Файла.
2. В поле Тип файлов выберите: ConfigPost Files(*.SUB), как показано ниже:

3. Чтобы загрузить пост файл субшпинделя, выберите [Link] и нажмите


Открыть.
4. Заметьте, что единственное главное различие между [Link] и Tm-
[Link] находится в форматах Начала Процесса, которое может быть найдено меню
Configure Mill и Configure Turn. Когда Вы начнете просматривать Начало Программы
(Program Start) для файла *.SUB, Вы увидете следующее предупреждение:
Program Start (Начало Программы)
DO NOT START PROGRAMS ON THE SUB SPINDLE WITH THIS POST
PROCESSOR (НЕ ЗАПУСКАЙТЕ ПРОГРАММЫ НА СУБШПИНДЕЛЕ С ЭТИМ
ПОСТПРОЦЕССОРОМ) <EOB>

100
Обратите внимание: при работе с постпроцессорами, которые состоят из *.PST и
*.SUB компонентов в ConfigPost, Вы можете запустить одновременно две версии
ConfigPost.

Режимы Синхронизации
Эти форматы вызываются только, когда вызывается процедура <P28-SET-ALL-
MODES> в одном из Заголовков Процесса (Начало Программы, Смена инструмента,
Начало Процесса) и Конец Процесса. После вызова, PartMaker переходит к
соответствующему Формату Режима в зависимости от установленного Режима (M1S0,
M1S1, M2S0, и т.д.) для процесса.
Режимы, Движение Заготовки (Modes, Moving Stock): Используются только в
приложении Swiss. Режимы в этом формате вызываются, когда установлен процесс
“Движение Заготовки по Z (Move Stock in Z)” в диалоге Движения Заготовки.
Режимы, Неподвижная Заготовка (Modes, Stationary Stock): Используется в
приложениях Swiss и TurnMill. Режимы в этом формате вызываются, когда установлен
процесс “Движение Инструмента по Z (Move Tool in Z)” в диалоге Движения
Заготовки.
Ниже, представлен пример расположение заголовка Режима. Заметьте, что
строчное слово<header> используется, чтобы проверить какой Заголовок Процесса
(Process Header) <P28-SET-ALL-MODES> будет вызван из Процедуры.

101
Приложение A: Использование ‘Config-by-
Click’® в PartMaker

Введение
Это приложение объясняет, как использовать элемент 'Config-by-Click'® в
PartMaker, чтобы быстро настроить вывод УП для различных постпроцессоров
PartMaker. Элемент ‘Config-by-Click’® позволяет производить фактически все
модификации постпроцессора быстро и легко, делая настройку поста очень
производительной, даже для пользователей с минимальным или практичеки никаким
опытом настройки постпроцессора.
В PartMaker, ЧПУ станок определяет структура программы, которая описана с
использованием приложение ConfigPost. Это описание сохраняется в файле, который
создает ConfigPost. Такой файл называют "Файлом Конфигурации Постпроцессора",
обычно сокращенно “Пост файл" или "Постпроцессор".
Это приложение относится к Версиям PartMaker 7.5 и выше. Элемент ‘Config-by-
Click’® доступен в приложениях PartMaker Mill, Turn, Turn-Mill, SwissCAM и Wire EDM,
если лицензированы ConfigPost/Light или ConfigPost Про.
Элемент ‘Config-by-Click’® помогает в настройке вывода УП, автоматически
помещая курсор в правильный формат кадра в приложении ConfigPost. Чтобы попасть в
нужное место постпроцессора, используя ‘Config-by-Click ’®, нажмите по линии в УП,
которую нужно изменить в Просмотровщике УП, после выбора команды Генерировать
Программу ЧПУ (Generate NC Program) из меню Оптимизация (Job Optimizer).
Это приложение описывает последовательность шагов, требуемых для успешно
использования элемента ‘Config-by-Click’®.
Важно! У читателей этого приложения уже должны быть элементарные знания
приложения PartMaker ConfigPost.

Использование ‘Config-by-Click ’®
1) Активизация ‘Config-by-Click’®:
Прежде, чем Вы сможете использовать ‘Config-by-Click’®, сначала нужно его
активировать. Вы можете активировать его, используя два метода:

102
a) Во время просмотра УП в PartMaker, нажмите правую кнопку мыши и
выберите Включить опцию ‘Config-by-Click ’® (Enable ‘Config-by-
Click’® ) из контекстного меню, как показано ниже.

b) Из меню Оптимизация (Job Optimizer), выберите Редактор


Постпроцессоров (Configure Post Processor) и выберите Включить
опцию ‘Config-by-Click’® (Enable ‘Config-by-Click’® ), как показано
ниже.

103
2) Создание недистрибутивного Файла Постпроцессора:
Обратите внимание: Этот шаг может быть необходимым только для
пользователей TurnMill и SwissCAM. Если Вы настраиваете постпроцессор для PartMaker
Mill, Turn или EDM, пожалуйста, обратитесь к пункту (3) Использование
"Автоперезагрузка Файла Постпроцессора (Auto-Reload Post Config File)”
Как только Вы активизировали ‘Config-by-Click’®, то может быть придется создать
Файл Недистрибутивного Постпроцессора перед продолжением настройки. Все
постпроцессоры первоначально поставляемые с приложениями PartMaker/TurnMill и
SwissCAM, упоминаются “как Дистрибутивные Файлы Постпроцессора.” Дистрибутивные
Файлы Постпроцессора - постпроцессоры, которые доступны пользовательскому
сообществу PartMaker и непосредственно поддерживаются PartMaker Inc.
Дистрибутивные Файлы Постпроцессора могут изменяться только PartMaker Inc. Как
только Вы создали Файл Недистрибутивного Постпроцессора, то Вы можете изменять
этот пост файл по Вашему усмотрению.
Лицензированные Дистрибутивные Файлы Постпроцессоров, могут быть
просмотрены следующим образом: выберите команду Информация о Лицензии
(License Info) из меню Помощь (Help), как показано ниже.

104
При попытке изменить Файл Дистрибутивного Постпроцессора (Distribution Post
File), PartMaker откроет диалог, как показано ниже. Если этот диалог не откроется, то
изменяемый файл постпроцессора уже является Файлом Недистрибутивного
Постпроцессора (Non-Distribution Post File). Если дело обстоит так, то Вы можете
перейти к пукту (3) Использование 'Автоперезагрузка Файла Постпроцессора’
(Using the ‘Auto-Reload Post Config File Feature’ Feature).
Нажмите <Да> в диалоге, чтобы открыть приложение ConfigPost, в котором Вы
можете создать файл недистрибутивного постпроцессора.

Приложение ConfigPost откроет диалог, как показано ниже

Введите 7 значный PIN код клиента, предоставленный PartMaker Inc, позвольте


PartMaker сохранить любые изменения, сделанные ранее, используя PIN от PartMaker
Inc. Нажмите <Создать Недистрибутивный Файл Постпроцессора (Create Non-
Distribution Post File)>, чтобы создать новый пост файл, который Вы можете
редактировать. Будет создан новый файл *.PST, а так же файл *.SUB, если таковой
используется.
Обратите внимание: Если Вы не уверены в своем PIN коде, пожалуйста,
свяжитесь с клиентской службой PartMaker’s (support@[Link])
Диалоговое окно, показанное ниже, позволит Вам определить директорию
сохранения новых пост файлов. Также в этом диалоге пост файлы могут быть
переименованы. Нажмите <OK>, чтобы завершить создание файла недистрибутивного
постпроцессора.

105
3) Использование “Автоперезагрузка Файла Постпроцессора”
Эта опция позволяет автоматически перезагружать пост файл при каждом выборе
команды Генерировать программу ЧПУ (Generate NC Program). Эта опция
сохранит время, Вы не должны будите выбирать команду Файл Постпроцессора = ?
из меню Оптимизация (Job Optimizer) и перезагружать отредактированный пост
файла.
Чтобы автоматически перезагружать пост файл при генерировании управляющей
программы, выберите команду Опции Постпроцессирования (Post Options) из
меню Опитимизация (Job Optimizer). В диалоге Опции Постпроцессирования
(Post Options) отметьте опцию Автоперезагрузка Файла Постпроцессора, как
показано ниже.

106
Использовать эту опцию не обязательно при использовании ‘Click-to-Config'®, но
может ускорить процесс настройки постпроцессора. Если Вы хотите не использовать
‘Click-to-Config' ®, то Вы должны вручную перезагружать пост файл, чтобы рассмотреть
вывод настроенного постпроцессора после созданных изменений.
Обратите внимание: “Автоперезагрузка Файла Постпроцессора” перезагрузит
только постпроцессор, который загружен в меню Job Optimizer (Оптимизация)
команда Файл Постпроцессора =?. Если Вы сохраните пост файл под другим
именем в приложении ConfigPost, то Вы должны будете перезагрузить пост файл
вручную.
3) Использование "Перезагрузка Файла Постпроцессора (Auto-Reload Post
Config File)"
"Перезагрузка Файла Постпроцессора" позволяет PartMaker автоматически
перезагружать пост файл каждый раз при выборе команды Генерировать программу
ЧПУ (Generate NC Program). Это элемент сохранит время, когда Вам не нужно будет
выберать команду Файл Постпроцессора =? из меню Оптимизация (Job
Optimizer) и перезагружать его.
Чтобы автоматически перезагрузить пост файл при генерировании управляющей
программы, выберите команду Опции Постпроцессирования (Post Options) из
меню Оптимизация (Job Optimizer). В диалоге Опции Постпроцессирования
отметьте поле Перезагрузка Файла Постпроцессора, как показано ниже.

107
Использовать опцию Перезагрузка Файла Постпроцессора не обязательно при
использовании ‘Config-by-Click’, но оно поможет ускорить процесс настройки
постпроцессора. Если Вы не будите использовать этот элемент, то Вы должны вручную
перезагрузить пост файл, чтобы просмотреть вывод настроенного постпроцессора
после созданных изменений.
Обратите внимание: "Перезагрузка Файла Постпроцессора" перезагружает
только постпроцессор, который загружен, используя Оптимизация > Файл
Постпроцессора =?. Если Вы сохранили пост файл под другим именем в приложении
ConfigPost, то Вы должны перезагрузить пост файл вручную.
4) Использование ‘Config-by-Click’® для изменения пост файла:
Если создали Недистрибутивный Файл Постпроцессора, как указано в пукте (2)
Создание Файла Недистрибутивного Постпроцессора, пожалуйста, загрузите
Недистрибутивный Файл Постпроцессора и повторите шаги, описанные в пукте (1)
Активация ‘Config-by-Click’ перед продолжением.
После погрузки пост файла и активации ‘Config-by-Click’®, Просмотровщик
PartMaker покажет УП (левая колонка), а так же местоположение формата кадра в Пост
Файле (правая колонка), как показано ниже.

108
В конце файла MY-JOB.H1, как показано выше, есть линия, которая выделена
красным прямоугольником:
Левая колонка Правая колонка
X2.76 C160.0 F0.46 // Line:21;Linear Move; Mill; PST; P02
Информация в правой колонке означает, что линия G-кода в левой колонке
соответствует следующей информации Пост Файла:
Line number Format Name Mill or Turn PST or SUB Proc ID (ID
(Номер (Имя (Фрезерное (главный или Процесса)
линии) формата) или субшпиндель)
Токарное)
Line: 21 Linear Move Mill PST P02
Дважды нажмите по линии кода в Просмотровщике PartMaker’s NC, чтобы
PartMaker автоматически подсветил нужную линию формата кадра в пост файле, как
показано ниже. Здесь, Вы можете изменить .PST файл или .SUB файл, чтобы достичь
желаемого вывода. После изменения пост файла в ConfigPost, убедитесь, что Вы
сохранили изменения в файле до их просмотра в PartMaker.

109
Окно ConfigPost, подсвечена линия формата #21, в нижнем левом углу окна.
Соответствующая линия G-кода, тоже будет подсвечена.
‘Config-by-Click’® разработан для определения местоположения формата кадра в
постпроцессоре, где должен быть отформатирован вывод. Совет, после создания
изменений в одном формате кадра пост файла, перезагрузите пост файл и
сгенерируйте УП, чтобы проверить примененные изменения. И только потом
переходите к следующему. Такой порядок предотвратит любые несовпадения между
линией G-кода и местоположением, подсвеченным в ConfigPost.
Важно! Прежде, чем создать заключительную управляющую программу, которая
будет передана на станок, дезактивируйте ‘Config-by-Click’® после шагов, описанных в
пункте (1) Активация ‘Config-by-Click’. Если Вы не отмените активацию ‘Config-by-
Click’, то файл УП будет содержать местоположения формата кадров.
Обратите внимание: ‘Config-by-Click' можно активировать только из
Просмотровщика УП PartMaker. К ‘Config-by-Click' нельзя получить доступ из внешних
приложений, таких как Блокнот, MS Word или других редакторов УП.

110
Приложение B: Таблица Кодов ASCII
Ниже, представлена таблица, которая содержит Американский Стандарт Кодов для
Обмена Информацией (American Standard Code for Information Interchange) (ASCII). Эти
знаки могут быть выведены в ConfigPost, вводом их соответствующих значений ASCII
внутри "<>" скобок.

111

Вам также может понравиться