Опции, которые не задаются в меню



Справочник по генератору постпроцессоров

 

Справочник по генератору постпроцессоров

Введение

Введение

Процедуры в базовом файле

Создание нового постпроцессора

Обзор

Фрезерный

Токарный

Проволочная ЭЭО

Система ЧПУ

Изменение кинематики постпроцессора

Опции

Опции

Проверка команд заданных пользователем

Резервное копирование постпроцессора

Функции справочника

Обзор

Справочная надпись

Контекстная справка

Просмотр документации пользователя

Станок

Обзор

Общие параметры

Общие параметры

Фрезерный

Параметры четвертой оси

Параметры четвертой оси

Конфирурация поворотной оси

Смещение нуля станка от центра поворота

Разрешение поворота оси

Максимальная подача поворота

Расстояние качания

Смещение угла

Вращение оси

Направление вращения оси

Пределы поворота оси

Действие при превышении предела

Линеаризация

Вращение в приращении

Параметры пятой оси

Опции которые не задаются в меню

Авто зажим поворотной оси

Блокировка оси

Токарно-фрезерный ОЦ

Параметры осей токарно-фрезерного ОЦ

Параметры оси С

Токарный станок

Параметры 2-х осевого токарного станка

Проволочный ЭЭ станок

Параметры проволочного ЭЭ станка

Программа и траектория

Обзор

Программа

Обзор

Возможные сценарии маркеров событий

Общие действия

Общий обзор

Новый кадр

Сообщение оператору

Команда MOM

Команда задаваемая пользователем

Существующий кадр

Последовательность в начале программы

Последовательность в начале операции

События в траектории

Управление станком

Обзор

Конфигурация вывода кода инструмента

Коррекция длины инструмента

Задание режимов

Шпиндель в оборотах в минуту

Диапазоны шпинделя

Различные М коды

Шпиндель в метрах в минуту

Выключение шпинделя

Вывод шпинделя

Включение СОЖ

Выключение СОЖ

Включение коррекции

Выключение коррекции

Опциональный останов

Вспомогательная функция

Подготовительная функция

Загрузка инструмента

Останов

События для фрезерного режима

Смена инструмента в фрезерном режиме

Подачи во фрезерном режиме

Подачи во фрезерном режиме для 4/5 осей

События для токарного режима

Смена инструмента в токарном режиме

Подачи в токарном режиме

Задержка в токарном режиме

События для проволочной ЭЭ обработки

Перемещения

Обзор

Линейное перемещение

Круговое перемещение

Ускоренное перемещение

Нарезание резьбы на токарном станке

Встроенные циклы

Обзор

Параметры циклов

Обзор

Начало цикла

Ускоренное перемещение до

Отвод до

Подача до

Управление плоскостью цикла

Дополнительные параметры циклов

Смена плоскости цикла

Циклы

Симуляция циклов

Последовательность в конце операции

Последовательность в конце программы

Сводная таблица G кодов

Сводная таблица М кодов

Сводная таблица адресов

Последовательность вывода слов

Команды задаваемые пользователем

Обзор

Библиотечные команды задаваемые пользователем

Импорт

Экспорт

Связанные постпроцессоры

Задание данных ЧПУ

Обзор

Кадр

Слова

Формат

Другие элементы данных

Файл листинга и управление выводом

Просмотр файлов

Настройки генератора постпроцессоров

Модальные группы слов и переменные mom

Словарь терминов

 

Getting Started [Введение]

Генератор постпроцессоров используется для создания и редактирования постпроцессоров. Эти постпроцессоры имеют три элемента, каждый идентифицированный основным именем и одним из трех расширений. Если имя Вашего постпроцессора - my_machine_tool, Вы имеете следующие файлы:

my_machine_tool.pui Только генератор постпроцессоров использует этот файл. Этот файл содержит статическую информацию относительно того, как записан .tcl файл. Хотя постпроцессор не нуждается в этом файле, он должен присутствовать в том же самом каталоге в котором расположены файлы .tcl и .def, чтобы редактировать ваш постпроцессор.
my_machine_tool.tcl Этот файл определяет кадры программы, которые должны выводится заданным событием, которые генерируются поспроцессором. Этот файл использует язык TCL. Генератор постпроцессоров полностью создает этот файл каждый раз, когда Вы сохраняете Ваш постпроцессор. Поспроцессор также использует этот файл во время обработки, чтобы генерировать код программы ЧПУ.
my_machine_tool.def Этот файл задает всю статическую информация для постпроцессора. Она включает форматы, адреса и кадры программы ЧПУ. Формат этого файла - специальный синтаксис, созданный NX. Этот файл используется поспроцессором после создания траектории инструмента во время генерации программы ЧПУ.

По умолчанию, генератор постпроцессоров создает ваш постпроцессор в каталоге, в котором Вы запустили генератор постпроцессоров. Используйте опцию Save As [Сохранить как] в меню Файл, чтобы сохранить ваш постпроцессор в выбранном каталоге. Чтобы использовать ваш постпроцессор в NX Вы должены добавить строку в Ваш файл template_post.dat в вашем текущем каталоге постпроцессора.

· Генератор постпроцессоров поддерживает только английский интерфейс пользователя.

Procedures in the Base File

[Процедуры в базовом файле]

Постпроцессор сильно зависит от процедур в ugpost_base.tcl файле. Этот файл расположен в каталоге mach/postprocessor. Система использует этот файл чтобы обеспечить ввод - вывод и другие основные функции. Этот файл обновляется с каждой версией NX и не должен изменятся. Возможно, переписать процедуры, в этом файле используя программирование на языке TCL, но этому не рекомендуется. Вы можете переписать эти процедуры в пользовательском TCL файле, используя элемент uplevel языка TCL. Когда любая из процедур в ugpost_base.tcl переписана процедурами в постпроцессоре, мы больше не гарантируем, что постпроцессор продолжит работать правильно от одной версии к следующей. Некоторые из критических файлов, которые могут вызвать проблемы при внесении изменений:

proc MOM_start_of_program

proc MOM_end_of_program

proc MOM_start_of_group

proc MOM_end_of_group

proc MOM_before_output

proc MOM_opskip_on

proc MOM_opskip_off

proc MOM_insert

proc MOM_pprint

proc MOM_operator_message

proc MOM_before_motion

proc MOM_first_move

proc ASK_DELTA_4TH_OR_5TH axis_no

proc ASK_SMALLER_OF_4TH_5TH

proc ASK_DELTA_MOVE

proc ASK_FEEDRATE_FPM

proc ASK_FEEDRATE_FPR

proc SUPER_FEED_MODE_SET

proc FEEDRATE_SET

proc CYCLE_SET

proc CIRCLE_SET

proc COOLANT_SET

proc CUTCOM_SET

proc TOOL_SET evt_name none

proc SPINDLE_SET

proc WORKPLANE_SET

proc RAPID_SET

proc SEQNO_RESET

proc SEQNO_SET

proc MODES_SET

proc CHECK_OPER_TYPE

proc MOM_catch_warning

proc OPEN_files

proc CLOSE_files

proc LIST_FILE

proc LIST_FILE_HEADER

proc LIST_FILE_TRAILER

proc PPRINT_OUTPUT

proc isset v1

proc hiset v1

proc fmt v1 f1

proc CASE v1

proc MOM_text

proc EQ_is_equal

proc EQ_is_ge

proc EQ_is_gt

proc EQ_is_le

proc EQ_is_lt

proc EQ_is_zero

proc VEC3_add

proc VEC3_cross

proc VEC3_dot

proc VEC3_init

proc VEC3_is_equal

proc VEC3_is_zero

proc VEC3_mag

proc VEC3_negate

proc VEC3_scale

proc VEC3_sub

proc VEC3_unitize

proc MTX3_init_x_y_z

proc MTX3_is_equal

proc MTX3_multiply

proc MTX3_transpose

proc MTX3_scale

proc MTX3_sub

proc MTX3_add

proc MTX3_vec_multiply

proc MTX3_x

proc MTX3_y

proc MTX3_z

 

Creating a New Post [Создание нового постпроцессора]

Для создания постпроцессора выполните следуют шаги:

1. Выберите значок New File [Новый файл] или выберите New [Новый] в меню Файл.

Вы имеет следующие опции в меню Create New Postprocessor [Создание нового постпроцессора]:

2. Вы можете задать имя Вашего постпроцессора или использовать имя по умолчанию. Вы можете изменить имя при сохранении.

3. Вы можете ввести текст описания Вашего постпроцессора.

4. Задайте единицы вывода в дюймах или миллиметрах. Если Вы выбрали дюймы, весь вывод координат и форматы задаются в дюймах. Если Вы выбрали, миллиметры, весь вывод координат и форматы задаются в миллиметрах. Все заданные по умолчанию параметры таких как допуски, минимумы и максимумы задаются в единицах вывода. См. раздел Changing Postprocessor Kinematics [Изменение кинематики постпроцессора] для получения информации о том, как изменить единицы вывода с дюймов на миллиметры или с миллиметров на дюймы после того, как Вы создали постпроцессор.

5. Выберите базовый тип станка. Когда Вы выбрали тип станка, Вы не можете изменить его снова для этого постпроцессора. Возможные типы станков объясняются в следующих разделах: Mill [Фрезерный], Lathe [Токарный], Wire EDM [Проволочный ЭЭ].

 

Mill [Фрезерный]

Выберите эту опцию если Вы создаете постпроцессор для фрезерного станка. Доступны следующие типы станков:

3-Axis [3-х осевой] Ваш станок имеет три линейные оси ( X, Y и Z).
3-Axis Mill Turn (XZC) [3-х осевой токарно-фрезерный (XZC)] Ваш станок токарно-фрезерный ОЦ. Вы можете выводить стандартные координаты XYZ или выводить полярные координаты X (радиус), Z и C (угол). Для получения более подробной информации см. раздел Токарно-фрезерные ОЦ.
4-Axis with Rotary Table [4-х осевой с поворотным столом] Ваш станок имеет три линейные оси (X, Y и Z) и индексный или контурный поворотный стол (A, B или C).
4-Axis with Rotary Head [4-х осевой с поворотной головкой] Ваш станок имеет три линейные оси (X, Y и Z) и индексную или контурную поворотную головк (A, B или C)
5-Axis with Dual Rotary Heads [5-ти осевой с двумя поворотными головками] Ваш станок имеет три линейные оси (X, Y и Z) и две индексных или контурных поворотных головки (A, B или C).
5-axis with Dual Rotary Table [5-ти осевой с двумя поворотными столами] Ваш станок имеет три линейные оси (X, Y и Z) и два индексных или контурных поворотных стола (A, B или C).
5-axis with Rotary Head and Table [5-ти осевой с поворотной головкой и столом] Ваш станок имеет три линейные оси (X, Y и Z), индексную или контурную поворотную головку как четвертую ось и индексный или контурный поворотный стол как пятую ось (A, B или C).

Lathe [Токарный]

Выбор этой опции задает токарный станок. Обычно токарные станки имеют две линейных оси (декартовы X и Z). Патрон вращается и инструмент устанавливается в револьверную головку, которая перемещается вдоль осей X и Z. В разделе описания станка, Вы можете также задать ваш постпроцессор для четырех осевого токарного станка с фиксированным расстоянием между револьверными головками.

Wire EDM [Проволочная ЭЭО]

Выберите эту опцию, чтобы создать или редактировать постпроцессор для проволочной ЭЭО. Система обеспечивает постпроцессоры для трех производителей оборудований ЭЭО: Agie, Mitsubishi и Charmilles. Они отличаются по принципу задания G и М кодов в стандарте системы управления, который используется для управления проволочной ЭЭО. Они также содержат основные типы станков, которые подразделяются на двух четырех осевые.

2 Axis Ваш постпроцессор имеет две линейные оси.
4 Axis Когда Вы выбираете эту опцию, Вы получаете базовый вывод с четырьмя осями, который Вы должны настроить для вашего станка. Вы можете выбрать или координатный или угловой вывод. Для координатного вывода, постпроцессор вычисляет позицию на верхней плоскости, где Вы должны иметь заданное положение проволоки чтобы получить запрограммированный угол наклона, заданный осью инструмента. Для углового режима Вы получаете углы наклона проволоки как принято в станках Agie. Постпроцессор вычисляет угол наклона по направлению перемещения и перпендикулярно направлению перемещения. Когда Вы выбираете управление Agie, Вы получаете вывод углов в формате Agie Q и R. Когда Вы выбираете формат Mitsubishi или Charmiles, Вы получаете вывод углов в виде координат U и V.  

Controller [Система ЧПУ]

Вы должны выбрать базовый тип системы ЧПУ. Вы можете выбрать систему ЧПУ из библиотеки, или из существующей базы систем ЧПУ. Базовые системы ЧПУ имеют вывод nurbs систем ЧПУ Fanuc, Siemens и Heidenhain. Выбор системы ЧПУ сложен для токарных станков или станков проволочной ЭЭО.

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

 

Changing Postprocessor Kinematics [Изменение кинематики постпроцессора]

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

1. Создайте новый постпроцессор.

2. Выберите новый формат единиц вывода (дюймы или миллиметры)i.

3. Задайте новые настройки кинематики.

4. Выберите опцию пользователя в меню создания нового постпроцессора.

5. Создайте новый постпроцессор.

Ваш новый постпроцессор теперь имеет все команды из вашего первоначального постпроцессора, но с новой кинематикой и/или установками единицами вывода. Вы можете добавить слова к некоторым из кадров.

Options [Опции]

Меню Options [Опции] в главном меню позволяет Вам задать несколько настроек для вашего сеанса генератора постпроцессоров:

Validate Custom Commands [Проверка команд заданных пользователем]

Back Up Post [Резервное копирование постпроцессора]

Validate Custom Commands [Проверка команд заданных пользователем]

Вы можете включить или выключить проверку ошибок при импортировании или создании команд задаваемых пользователем:

Unknown Commands [Неизвестные команды] Когда Вы включаете эту опцию, система обнаруживает любую синтаксическую ошибку в имени команды.
Unknown Blocks [Неизвестные кадры] Когда Вам Вы включаете эту опцию, система обнаруживает любую ссылку на неизвестные кадры.
Unknown Addresses [Неизвестные адреса] Когда Вам Вы включаете эту опцию, система обнаруживает любую ссылку на неизвестные адреса. Эта опция так же распостраняется на проверку команд, таких как mom_force_once.
Unknown Formats [Неизвестные форматы] Когда Вам Вы включаете эту опцию, система обнаруживает любую ссылку на неизвестные форматы.

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

Back Up Post [Резервное копирование постпроцессора]

Эти настройки позволяют Вам задать, как система создает резервные копии файлов генератора постпроцессоров. Вы имеете следующие опции:

Backup Original [Сохранить исходный] Резервное копирование исходной части. Все промежуточные версии перезаписываются.
Every Save [Каждое сохранение] Резервное копирование при каждом сохранении. Это установка по умолчанию.
No Backup [Без резервного копирования] Система сохраняет только последнюю версию.

 

Help Functions [Функции справочника]

Клавиши, расположенные в верхней правой части основного меню активируют следующие функции в генераторе постпроцессоров:

Balloon Help [Справочная надпись]

Context Sensitive Help [Контекстная справка]

Browse User Documentation [Просмотр документации пользователя]

Balloon Help [Справочная надпись]

Выберите эту опцию, чтобы активировать Справочную надпись. Когда Вы размещает курсор над многими объектами в меню генератора постпроцессоров, появляется надпись, которая дает Вам, более подробное описание функциональности объекта. Вы можете включить вывод Справочной надписи в процессе создания постпроцессора..

Этот пример показывает имя кадра, который выводится системой так же как формат выходного кода.

Когда Вы выбирает значок Справочной надписи, значок становится с розовым цветом фона.
Когда Вы отменяете выбор, значок возвращается к серому цвету фона.  

Context Sensitive Help [Контекстная справка]

Выберите эту опцию, чтобы активировать Контекстную справку. Когда Вы активируете эту опцию и выбирает элемент в генераторе постпроцессоров, система отображает описание выбранного элемента. Например, когда Вы включаете режим Контекстная справка, и выбираете Program Start Sequence [Последовательность в начале программы], система отображает следующее описание.

 

Этот элемент не задан для всех меню и объектов. Когда Вы включаете этот элемент, меню генератора постпроцессоров не выполняют свои прямые функции, и курсор превращается в вопросительный знак Контекстной справки. Вы должны выключить Контекстную справку, чтобы возвратиться в режим создания постпроцессора.

Если Вы выбираете значок Context Sensitive Help [Контекстная справка], он становится с розовым цветом фона.
Если Вы отменяете Ваш выбор, значок возвращается в нормальный режим и становится с серым цветом фона.

Browse User Documentation [Просмотр документации пользователя]

Эта опция вызывает на экран документацию интерактивной справки по генератору постпроцессоров. Система отображает эту документацию и позволяет Вам чтобы просмотреть ее.

 

Machine Tool [Станок]

Этот раздел позволяет Вам, конфигурировать кинематику вашего станка. Вы можете задать пределы и ориентацию оси каждой из осей станка. Меню Станок разделено на три раздела: Общие параметры, четвертая ось, и пятая ось. Раздел общих параметров доступен для всех типов станков. Меню для четвертой и пятой осей доступны только для четырех и пяти осевых станков.

General Parameters [Общие параметры]

Display Machine Tool [Показать станок]

Клавиша Display Machine Tool [Показать станок] расположена в верхней левой части Вашего окна. Эта опция выводит на экран изображение вашего станка. Это помогает Вам проверить правильность расположения и ориентацию осей. Для четырех и пяти координатных фрезерных станков система также отображает адреса поворотных осей (A, В или C) и углы ограничения поворота для каждой поворотной оси. Эта опция - не доступно для, токарно-фрезерных обрабатывающих центров и проволочных ЭЭ станков.

Output Circular Record [Вывод дуг окружностей]

Вы можете установить эту опцию в Yes или No. Если эта опция установлена в Yes система выводы все окружности, основанные на параметрах перемещения по дуге окружности. Если эта опция установлена в No, система не выводит кадры дуг окружностей (G2 или G3).

Linear Axis Travel Limit [Пределы перемещения линейных осей]

Эта опция позволяет Вам проверить пределы перемещений когда Вы импортируете команду задаваемую пользователем pb_cmd_check_travel_limits.tcl.

Home Position [Позиция Home]

Это задает значение по умолчанию позиции FROM, если Вы не задал позицию FROM в операции.

Linear Motion Resolution [Разрешение линейного перемещения]

Эта опция задает минимальное значение до которого система округляет все координаты. Эта опция не обязательно управляет форматом информации о координатах. Управлять форматом информации о координатах Вы должны изменяя количество десятичных знаков.

Traversal Feed Rate [Подача ускоренного перемещения]

Эта опция задает скорость подачи, которую система использует, чтобы вычислить время обработки с учетом быстрого перемещения. Система также использует это значение, чтобы определить, выполняется ли линейное перемещение на максимальной скорости подачи.

Фрезерный

Fourth Axis Parameters [Параметры четвертой оси]

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

Rotary Axis Configuration [Конфигурация поворотной оси]

Machine Zero to Rotary Axis Center [Смещение нуля станка от центра поворота]

Rotary Motion Resolution [Разрешение поворота оси]

Maximum Rotary Feed Rate [Максимальная подача поворота]

Pivot Distance [Расстояние качания]

Angular Offset [Смещение угла]

Axis Rotation [Вращение оси]

Axis Direction [Направление вращения оси]

Rotary Axis Limits [Пределы поворота оси]

Rotary Axis Violation [Действие при превышении предела]

Fourth Axis Auto Clamping [Авто зажим]

Set/Lock [Установка блокировки]

Linearization [Линеаризация]

Rotary Axis Configuration [Конфигурация поворотной оси]

Это меню позволяет Вам, задать плоскость вращения и адрес для четвертой и пятой оси. Вы может обратиться к этому меню из меню конфигурации четвертой или пятой оси. Заметьте, что Вы должны удостовериться, что Вы изменяет адрес когда Вы изменяете плоскость вращения. Заметьте также, что плоскость четвертой оси должна быть отлична от плоскости вращения пятой оси. Это меню доступно только при задании параметров пятиосевого станка. Это меню не доступно для четырехосевого станка.

Чтобы получить правильный вывод для пятиосевого станка с двумя поворотными головками с осью В (в плоскости ZX) присоединенной к оси С (в плоскости XY), Вы должны задать четвертую ось как ось В (плоскость ZX) и пятую ось как ось С. Функция отображения станка не будет работать правильно для этой конфигурации. Однако, вывод будет правильный.

Это следует из общего рассуждения, что ось С (плоскость XY) не может быть четвертой осью пятиосевых станков.

Machine Zero to Rotary Axis Center [Смещение нуля станка от центра поворота]

Эта опция позволяет Вам задать центр вращения четвертой оси относительно нуля станка. Значение по умолчанию для этого расстояния - (0,0,0). Это значение должно быть задано для постпроцессора чтобы правильно связать СКС модуля обработки NX с системой координат станка.

Rotary Motion Resolution [Разрешение поворота оси]

Эта опция позволяет Вам управлять количеством разрядов на которые система округляет угол вращения. Это значение обычно равно .001 градуса для большинства контурных осей.

Maximum Rotary Feed Rate [Максимальная подача поворота]

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

Pivot Distance [Расстояние качания]

Эта опция не доступна для 5-ти осевых станков с двумя поворотными осями на столах. Вы может задать расстояние от точки поворота до точки крепления инструмента в шпиндель. Это значение может быть задано в меню конфигурации четвертой или пятой оси, однако есть только одно расстояние точки поворота на станке.

Angular Offset [Смещение угла]

Используйте эту опцию, когда ось инструмента (0,0,1) не находится в положении 0.0 для четвертой оси. Система нуждается в этом смещении для некоторых типов станков с поворотными головками/столами. Введите значение, которое должно быть добавлено, чтобы установить правильный угол вращения (обычно -90).

Axis Rotation [Вращение оси]

Эта опция задает, действительно ли четвертая ось вращается согласно правилу правой руки. Значение по умолчанию установлено как стандарт. Большинство поворотных столов вращается по часовой стрелке в больший угол. Если ваш стол не вращается согласно правилу правой руки, то устанавливают это значение, чтобы полностью изменить направление вращения. Например, если Вы получаете B90, когда Вы ожидает В-90, Вы возможно должны использовать обратную опцию.

Axis Direction [Направление вращения оси]

Эта опция задает, как поворотный стол определяет направление вращения по часовой стрелке или против часовой стрелки. Доступны следующие опции: Magnitude Determines Direction [Величина определяет направление] или Sign Determines Direction [Знак определяет направление].

· Опция Magnitude Determines Direction [Величина определяет направление] означает, что система использует знак алгебраически, чтобы определить угловую позицию. В-90 и B90 различные позиции оси вращения и отличаются на 180 градусов. Вращение в направлении большего угла всегда по часовой стрелке, и вращение в направлении меньшего угла всегда против часовой стрелки. Обычно пределы перемещения для этого типа стола больше чем 360 градус (то есть от -9999 до 9999).

· Опция Sign Determines Direction [Знак определяет направление], задает способ определения направления вращения оси, при котором система использует знак для определения направления вращения. B90 и В-90 та же самая позиция на поворотном столе. Когда Вы выбираете B90, стол вращается по часовой стрелке от текущей позиции в позицию 90 градусов. Когда Вы выбирает B-90, стол вращается против часовой стрелки от текущей позиции в позицию 90 градусов. Как правило, пределы вращения этого стола от 0 до 360 градусов.

Rotary Axis Limits [Пределы поворота оси]

Эта опция позволяет Вам управлять минимальными и максимальными углами, которые Вы может программировать для четвертой оси. Если Вы ограничивает амплитуду движения меньше чем 360 градусами, Вы должны задать доступный диапазон перемещения стола который измеряется по часовой стрелке. Например, если Вы задаете диапазон перемещения 40 градусов, плюс или минус 20 градусов, система задают минимальный угол как 340 градусов (или -20) и максимальный угол как 20 градусов. Если поворотная ось не имеет ограничения на перемещение, есть два возможных выбора для задания значений для минимальных и максимальных углов. Если знак определяет направление, Вы должны выбрать 0 градус для минимума и 360 для максимума. Если величина определяет направление, минимум не может превышать -359.999 градусов и максимум должен быть не менее 359.999 градусов.

Rotary Axis Violation [Действие при превышении предела]

Эта опция задает, как постпроцессор ведет себя, когда система достигает предела вращения оси. Постпроцессор имеет две опции, оно может или выдать предупреждение или сгенерировать последовательность отвода, перепозиционирования и повторного врезания.

Option [Опция] Description [Описание]
Warning [Предупреждение] Способ Warning [Предупреждение] указывает постпроцессору выводить сообщение в файл предупреждений, но не предпринимать никаких действия, чтобы исправить превышение предела поворота оси.
Retract/Re-engage Способ Retract/Re-engage [Отвод/врезание] указывает постпроцессору генерировать следующие перемещения: · Отвод на заданное расстояние по цилиндру или сфере · Перепозиционирования поворотной оси с перемещением других осей по сфере безопасности · Врезание с заданного расстояния в заданную точку · Врезание в предыдущую позицию · Перемещение в конечную точку программы Изменить заданный по умолчанию отвод или врезание Вы можете в команде задаваемой пользователем. В разделе Program and Tool Path -> Custom Command [Программа и траектория -> Команды задаваемые пользователем] выберите команду задаваемую пользователем PB_CMD_init_rotary. Измените следующие строки, чтобы изменить работу этой команды. set mom_kin_retract_plane 10.0 set mom_kin_retract_distance 10.0 set mom_kin_retract_type "PLANE" ; DISTANCE or PLANE set mom_kin_reengage_distance .20  
Parameter [Параметр] Description [Описание]
mom_kin_reengage_distance задает расстояние на котором после перепозиционирования подача изменяется с подачи подвода на подачу врезания. Скорость подачи для отвода задается как скорость подачи в операции, скорость подачи для перемещения к точке повторного врезания будет происходить на скорости подачи подхода, и перемещение от точки повторного врезвния будет происходить на скорости подачи врезания.
mom_kin_retract_type задает метод, который будет использоваться для вычисления точки отвода. Способ DISTANCE, указывает, что отвод всегда будет осуществляться на заданное расстояние по оси шпинделя независимо от типа станка. Способ PLANE указывает, что отвод будет осуществляться на сферу, плоскость или цилиндр в зависимости от типа станка.
mom_kin_retract_plane задает расстояние от центра вращения, на которое инструмент будет отводится, когда выбрана опция PLANE. Для четырехосевого станка с головкой отвод осуществляется на цилиндр. Для пятиосевого станка с головкой отвод осуществляется на сферу. Для поворотных столов отвод осуществляется на плоскость вдоль оси шпинделя.

 

Linearization [Линеаризация]

Вы можете задать заданный по умолчанию допуск на линеаризацию в меню Линеаризации. Вы должны использовать линеаризацию всегда, когда траектория инструмента содержит и поворотные и линейные перемещения. Объединенное поворотное и линейное движение заставляют перемещение отклоняться от желательной траектории по прямой линии. Чтобы сохранять траекторию инструмента в пределах допусков, система нарушает траекторию инструмента и делит ее на шаги, которые укладываются в пределы заданного допуска. По умолчанию линеаризация выключена. Для включения линеаризации для 4-х и 5-ти осевых фрезерных станков Вы можете использовать постпроцессорную команду LINTOL. Сделать это Вы должны используя, определяемую пользователем текстовую опцию в меню управления станком. Синтаксис для этой команды следующий:

LINTOL/ [ON | OFF | n]

Значение "n" неявно включает линеаризацию.

"ON" включает линеаризацию с последним заданным значением линеаризации.

"OFF" выключает линеаризацию.

Вы можете использовать Линеаризацию для токарно-фрезерных ОЦ чтобы линеаризовать перемещения по осям XZC. Использовать Линеаризацию для постпроцессоров в режиме осей XZC можно только в режиме вывода полярных координат. Сделайте это с помощью настройки по умолчанию постпроцессорной команды: SET/POLAR,ON. Синтаксис команды:

SET/POLAR, [ON | OFF]

"ON" задает вывод в полярной системе координат. Вывод координат - XZC и линеаризован если необходимо.

"OFF" задает вывод в декартовой системе координат. Вывод координат - XYZ, и линеаризация не производится.

Incremental Rotary [Вращение в приращении]

Используйте эту опцию, чтобы задать программирование в приращениях четвертой или пятой оси. Эта опция только позволяет выводить координату оси в приращениях. Установить текущий режим, который выводится можно с помощью постпроцессорных команд SET/MODE,INCR или SET/MODE,ABSOL в меню управления станком операции. Заметьте, что просто установка этой опции не вызывает программирование оси в приращениях. Вы должны также включить команду SET/MODE,INCR в вашей операции.

Fifth Axis Parameters [Параметры пятой оси]

Меню конфигурации пятой оси позволяет Вам задать плоскость вращения и адрес для четвертой и пятой оси. Вы можете обратиться к этому меню из меню конфигурации четвертой или пятой оси. Для получения более подробной информации см. раздел Fourth Axis Parameters [Параметры четвертой оси].

Опция Fourth Axis Rotary Center to Fifth Axis Rotary Center [Расстояние от центра вращения четвертой оси до центра вращения пятой оси] позволяет Вам задать расстояние между центром вращения четвертой оси и центром вращения пятой оси. Это трехмерное расстояние обычно устанавливается в нуль. Для станка с пятью осями и поворотной головкой с двумя осями, этот вектор задает расстояние между векторами четвертой и пятой оси. Для станка с пятью осями и двумя поворотными столами, это расстояние между точками поворота четвертой и пятой оси. Задавайте это значение правильно, так чтобы постпроцессор смог правильно задать связь между СКС заданной в операции NX и системой координат станка. См. раздел Modal Word Groups and mom Variables [Группы модальных слов и переменные mom] для получения более подробной информации.

Для получения более подробной информации о параметрах пятой оси, см. раздел Fourth Axis Parameters [Параметры четвертой оси]. Описание параметров те же самые для четвертой и для пятой оси.

Опции, которые не задаются в меню

Rotary Axis Auto Clamping [Авто зажим поворотной оси]

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

· Для активации авто зажима, задайте постпроцессорную команду CLAMP/AUTO, ON в операции обработки NX.

· Чтобы выключить авто зажим задайте постпроцессорную команду CLAMP/AUTO, OFF.

По умолчанию авто зажим выключен. Система выводит следующие команды:

· M10 для зажима четвертой оси.

· M11 для разжима четвертой оси.

· M12 для зажима пятой оси.

· M13 разжима пятой оси.

Если Вы должны выводить другие коды для зажима/разжима поворотных осей Вы можете изменить вывод. В разделе Program and Tool Path -> Custom Command [Программа и траектория -> Команды задаваемые пользователем], выберите команду PB_CMD_clamp_fourth_axis, PB_CMD_unclamp_fourth_axis, PB_CMD_clamp_fifth_axis или PB_CMD_unclamp_fifth_axis. Измените выходные строки как необходимо.

Lock/Axis [Блокировка оси]

Эта опция используется прежде всего для вывода полярных координат. Этот способ активируется программированием постпроцессорной команды СSET/LOCK в операции. Есть два основных приложения для этой опции.

Four Axis [Четвертая ось]

В этом режиме Вы должны выбрать ось которую Вы хотите блокировать. Это вынуждает постпроцессор повторно вычислять оставшуюся ось, чтобы определить позицию инструмента. Вы должны использовать эту опцию только, когда ось инструмента перпендикулярна плоскости четвертой оси. Это - (0,0,1) или (0,0,-1) с плоскостью XY, (0,1,0) или (0,-1,0) с плоскостью ZX и (1,0,0) или (-1,0,0) с плоскостью YZ..

Five Axis [Пятая ось]

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

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

Токарно-фрезерный ОЦ

Mill/Turn Axis Parameters [Параметры осей токарно-фрезерного ОЦ]

Spindle Axis [Ось шпинделя]

Вы можете задать ось Z (0,0,1), ось Х (1,0,0), ось -X (-1,0,0) или ось Y (0,1,0). Если Вы выбирает ось Z, система позволяет только ось инструмента (0,0,1). Если Вы выбрали ось Х, ось -X или ось Y система позволяет использовать ось инструмента в плоскости XY.

Position in Y-Axis [Позиционирование оси Y]

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

On [Вкл]   Для станков, которые могут позиционировать ось Y в дополнение к осям XZC. Этот способ доступен только когда ось инструмента имеет K компонент нуля для работы с осевым вращением. Когда ось инструмента не пересекает осевую линию, постпроцессор вычисляет позицию оси Y.
Off [Выкл] Для станков, которые могут позиционироваться только в режиме XZC. Когда ось инструмента имеет K компонент нуля, и ось инструмента не пересекает осевую линию, система выводит предупреждение о недопустимой ориентации оси инструмента.

Machine Mode [Режим станка]

Simple Mill/Turn [Простой токарный/фрезерный] Этот тип токарно-фрезерной обработки совмещен к одном постпроцессоре токарного станка. Система использует тип операции, чтобы переключить между постпроцессором для фрезерного режима и постпроцессором токарного режима. Этот тип токарно-фрезерной обработки не может быть связан ни с какими другими постпроцессорами. Вы не должны добавлять события задаваемые пользователем к траектории инструмента, чтобы переключать постпроцессор во фрезерный или токарный режим. Вы можете использовать связанные постпроцессоры, чтобы задать начало заготовка и конец заготовка для маркеров события.
XZC Mill [Фрезерование в режиме XZC] Это тип токарно-фрезерной обработки имеет независимый постпроцессор, который может быть связан с любым другим постпроцессором.

Name of Lathe Post [Имя токарного постпроцессора]

Если режим работы станка Simple Mill/Turn [Простой токарно-фрезерный], Вы должны создать постпроцессор для токарного режима и связать его с текущим постпроцессором для фрезерного режима. По умолчанию связанный постпроцессор - lathe_tool_tip в каталоге постпроцессоров MACH. Постпроцессор для фрезерного режима - это главный основной постпроцессор и должен быть начальным постпроцессором, заданным в файле template_post.dat.

Output Mode [Режим вывода]

Cartesian [Декартовы]   Используйте эту опцию для станков, которые имеют автоматическое преобразование координатных в X и С. Для этого типа станков постпроцессор выводит нормальные координаты XYZ и станок сам осуществляет преобразование. На системе ЧПУ Fanuc, этот способ включается командой G13.1.
Polar [Полярные] Используйте эту опцию для станков, которые не имеют встроенного преобразования к осям X и С. Постпроцессор выводит все перемещение как ZXC. Система линеаризует все прямые перемещения в ряд малых перемещений, для того, чтобы остаться в пределах допуска. На системе ЧПУ Fanuc, этот способ включается командой G12.1.

C Axis Parameters [Параметры оси С]

Fourth Axis Parameters [Параметры четвертой оси]

Radius output (Rotary Axis parameters) [Вывод радиуса (Параметр оси вращения)]

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

Shortest Direction [Кратчайшее расстояние] Постпроцессор минимизирует перемещение оси C.
Always Positive [Все время положительно] Система корректирует ось С чтобы обеспечить всегда положительное значение оси X.
Always Negative [Все время отрицательно] Система корректирует ось С чтобы обеспечить всегда отрицательное значение оси X.

Токарный станок

2-Axis Lathe Parameters [Параметры 2-х осевого токарного станка]

Output Circular Record [Вывод дуг окружностей]

Вы можете установить эту опцию в Yes или No. Если эта опция установлена в Yes система выводы все окружности, основанные на параметрах перемещения по дуге окружности. Если эта опция установлена в No система не выводит кадры дуг окружностей (G2 или G3).

Linear Axis Travel Limit [Пределы перемещения линейных осей]

Эта опция позволяет Вам проверить пределы перемещений когда Вы импортируете команду задаваемую пользователем pb_cmd_check_travel_limits.tcl.

Home Position [Позиция Home]

Это задает значение по умолчанию позиции FROM, если Вы не задал позицию FROM в операции.

Linear Motion Resolution [Разрешение линейного перемещения]

Эта опция задает минимальное значение до которого система округляет все координаты. Эта опция не обязательно управляет форматом информации о координатах. Управлять форматом информации о координатах Вы должны изменяя количество десятичных знаков.

Traversal Feed Rate [Подача ускоренного перемещения]

Эта опция задает скорость подачи, которую система использует, чтобы вычислить время обработки с учетом быстрого перемещения. Система также использует это значение, чтобы определить, выполняется ли линейное перемещение на максимальной скорости подачи.

Axis Multiplier [Множитель оси]

Diameter Programming [Программирование диаметра]

Эта опция позволяет Вам выводить значения X и I как диаметр. Они будут умножены на два. При программировании в обычном режиме выводится радиус.

Mirror X axis [Зеркало по оси Х]

Эта опция позволяет Вам, программировать вашу часть в четвертом квадранте и выводить программу в первом квадранте. Система умножает все X значения X и I на минус один.

Mirror Z axis [Зеркало по оси Z]

Когда Вы используете эту опцию, система умножает все значения Z и K на минус один.

Turret [Револьвер]

Опция Turret [Револьвер]позволяет Вам задать, имеет Вы один или два револьвера. В настоящее время, чтобы выбрать опцию два револьвера, револьверы должны быть закреплены на фиксированном расстоянии и не перемещаться независимо. Когда Вы выбирает опцию два револьвера, Вы должны задать имена этих двух револьверов и расстояния между ними. Выберите одно из шести имен, доступных для имен основного и вспомогательного револьвера. Используйте эти имена револьверов в NX так, чтобы постпроцессор знал, когда необходимо добавить смещения. Система измеряет расстояние между основным и вспомогательным револьверами. Система алгебраически добавляет измеренные значения к значениям координатам x и z при использовании второй головки.

Output Method [Метод вывода]

Метод вывода для токарного станка задает ваш основной метод трассировки инструмента.

Tool Tip [Конец инструмента]

Tool Tip [Конец инструмента] означает что Вы, хотите использовать значения x и z в вашем выходном файле программы ЧПУ, чтобы задавать расположение конца инструмента. Система использует эти значения для расчета расположения конца инструмента при каждой смене инструмента.

Основные элементы для программирования конца инструмента:

· Команда FROM задается в начале программы, чтобы задать начальное исходное положение револьверной головки.

· Кадр G92 должен применятся с каждым инструментом чтобы учесть изменения смещений.

· Команда GOHOME возвращает инструмент в исходное положение, чтобы возвратиться в общее исходное положение револьверной головки.

Turret Reference [Ссылочная точка револьвера]

Способ Turret Reference [Ссылочная точка револьвера] указывает, что значения x и z представляют расположение ссылочной точки револьверной головки, подобно методу который использует система при программировании фрезерных станков.

Проволочный ЭЭ станок

Wire EDM Parameters [Параметры проволочного ЭЭ станка]

Wire Tilt Control [Управление наклоном проволоки]

С помощью этой опции Вы можете задать, как система управляет верхней направляющей проволоки.

Angles [Углы] Система выводит наклоны проволоки относительно направления перемещения. Это типовой вывод для станков AGIE.
Coordinates [Координаты] Система выводит координаты верхней направляющей проволоки относительно позиций X и Y нижней направляющей проволоки. Это типовой вывод для станков Charmilles и Мицубиси. The system outputs upper wire guide coordinates relative to the X and Y positions of the lower wire guide. This is typical of the output for Mitsubishi and Charmilles controls

Program and Tool Path [Программа и траектория]

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

Program [Программа]

Генератор постпроцессоров создает программу ЧПУ используя пять явных последовательностей. Каждая из последовательностей позволяет Вам управлять выводом необходимого для последовательности кода ЧПУ. Система нуждается только в некоторых функциях, таких как код остановки перемотки и конца программы, в начале и конце программы ЧПУ. Система также переключает некоторых функциях (цикл смены инструмента, включение и выключение шпинделя, включение подачи СОЖ и включение коррекции радиуса инструмента) только в начале и конце операций. Вы можете также управлять выводом других событий в траектории от оставшихся событий траектории инструмента таких как линейная интерполяция, круговая интерполяция и т.д., используя последовательность кадров в траектории инструмента.

Markers [Маркеры]

Каждое меню последовательности содержит желтые поля расположенные в левой чисти экрана, которые называются маркерами. Маркеры представляют события, которые происходят в траектории инструмента. Когда события происходят в траектории инструмента в процессе обработки, Вы можете задать кадры ЧПУ, которые необходимы для вывода в программу в данном событии. Заданные по умолчанию маркеры не могут быть изменены. Вы может развернуть или скрыть желтые маркеры, чтобы отобразить необходимые кадры программы.

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

Event Markers Possible Scenarios [Возможные сценарии маркеров событий]

Operation without a tool change. [Операция без смены инструмента]

Start of Operation [Начало операции]
From Move [Перемещение из точки FROM]
First Move [Первое перемещение]
Approach Move [Перемещение подхода]
Engage Move [Перемещение врезания]
First Cut [Первый рез]

First Tool Change of an Operation. [Первая смена инструмента в программе]

Start of Operation [Начало операции]
From Move [Перемещение из точки FROM]
First Tool [Первый инструмент]
Initial Move [Начальное перемещение]
Approach Move [Перемещение подхода]
Engage Move [Перемещение врезания]
First Cut [Первый рез]

Tool Change that is not the first tool change. [Смена инструмента, не первая смена инструмента]

Start of Operation [Начало операции]
From Move [Перемещение из точки FROM]
Automatic Tool Change [Автоматическая смена инструмента]
Initial Move [Начальное перемещение]
Approach Move [Перемещение подхода]
Engage Move [Перемещение врезания]
First Cut [Первый рез]

Manual Tool Change. [Ручная смена инструмента]

Start of Operation [Начало операции]
From Move [Перемещение из точки FROM]
Manual Tool Change [Ручная смена инструмента]
Initial Move [Начальное перемещение]
Approach Move [Перемещение подхода]
Engage Move [Перемещение врезания]
First Cut [Первый рез]

Общие действия

Interaction Overview [Общий обзор]

Когда Вы включаете опцию Display Combined N/C Code Blocks [Отображать код в виде кадра ЧПУ], система отображает кадры в виде кодов программы ЧПУ. Вы можете использовать этот способ, чтобы понять как система выводит кадры программы.

Когда Вы выключаете опцию Display Combined N/C Code Blocks [Отображать код в виде кадра ЧПУ] в группах кодов система отображает информацию в виде кодов программы ЧПУ.

Каждое из меню последовательностей имеет те же основные опции: Вы может добавить, скопировать или удалить кадры.

Adding a Block [Добавить кадр]

Эта опция позволяет Вам, создать новый кадр прибавляя адреса слов или текст. You can do this from this block selection pull down dialog.

Как только Вы выбрали кадр нажмите клавишу Add Block [Добавить кадр] и переместите кадр в необходимое событие. Теперь Вы имеете опцию размещения вашего нового кадра перед или после любого существующего кадра, который уже является выходным в этом событии. Продолжайте удерживать кнопку мыши, пока существующий кадр не подсветится. Подсветка отображается выше, ниже или в существующем кадре.

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

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

С подсветкой, которая появляется над существующим кадром, система располагает новый кадр над существующим кадром.

С подсветкой, которая появляется под существующим кадром, система располагает новый кадр под существующим кадром.

Copying a Block [Копирование кадра]

Вы можете также скопировать кадр или кадры и вставить их в другое событие в той же последовательности. Это очень полезно, например, если Вы вставляете кадр в событие первой смены инструмента и в событие последующих смен инструмента, когда вставляемые кадры одинаковые. Чтобы скопировать кадр, нажмите правую клавишу мышки и выбери те опцию Copy As [Скопировать как]. Вы может создать копию кадра используя опцию Reference Block [Ссылочный кадр] или использовать опцию New Block [Новый кадр] чтобы создать новые кадры. Опция New Block [Новый кадр] позволяет Вам изменить новые кадры не изменяя первоначальные кадры. Опция Reference Block [Ссылочный кадр], позволяет Вам создать кадр, который ссылается на существующий кадр, и все изменения в одном кадре отражаются в обоих кадрах. Вы можете расположить кадр используя те же методы как в опции Add Block [Добавить кадр]. Вы можете также копировать все кадры, связанные с событием нажимая правую клавишу мышки. Теперь Вы можете разместить все кадры в другом событии.

Deleting a Block [Удаление кадра]

Для удаления существующего кадра из маркера, Вы должны выбрать этот кадр, нажать правую клавишу мышки и выбрать опцию удалить или переместить кадр в мусорную корзину.

New Block [Новый кадр]

Эта опция позволяет Вам создать новый кадр и добавить в него слова адресов и текст.



Operator Message [Сообщение оператору]

Эта опция позволяет Вам создать кадр сообщения оператору. Система отображает меню, в которое Вы вводите текст сообщения. Система автоматически размещает символы начало сообщения и конца сообщения до и после вашего текста. Ваш текст может содержать любую mom переменную так же как текст. В следующем примере система заменяет переменную $mom_tool_number текущим номером инструмента, когда Вам используете постпроцессор.

· Удостоверьтесь, что переменная существует и задана во время выполнения операции, иначе система выводит сообщение об ошибке. См. браузер MOM переменных для получения списка переменных, которые Вы можете использовать: Utilities--> Browse MOM Variables [Утилиты-> Поиск MOM переменных].

MOM_command [Команда MOM]

Выберите из списка, содержащего кадры которые были созданы для выполнения специальных функций. Например, MOM_set_seq_off, выключает вывод номера кадра. Вы можете разместить эти кадры в пределах любой последовательности, чтобы выполнить заданную ими функцию. Для получения списка MOM_commands см.Браузер MOM переменных в меню Утилиты-> Просмотр переменных системы управления выводом.

Custom Command [Команда задаваемая пользователем]

Эта опция позволяет Вам, вставить вашу собственную процедуру TCL в постпроцессор. После того, как Вы разместили кадр с маркером, система отображает меню. Введите вашу процедуру TCL в этот меню.

Existing Block [Существующий кадр]

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

Program Start Sequence [Последовательность в начале программы]

Эта последовательность имеет только один маркер, начало программы. Это окно позволяет Вам, задать какие кадры система должна выводить, когда это событие происходит в траектории инструмента. Важно заметить, что событие начало программы происходит прежде, чем любое событие управления. Любое UDE (Событие задаваемое пользователем) доступно только после события начало программы.

Заметьте, что события начала программы и конца программы должны выводится только однажды главным пунктом сопряженного постпроцессора. Если Вы перезаписывает любое из этих событий вручную, сопряженный постпроцессор восстанавливает первоначальные события начала программы и конца программы.

Operation Start Sequence [Последовательность в начале операции]

Эта последовательность задает кадры, которые система может выводить в начале каждой операции. Каждая операция имеет первую смену инструмента, автоматическую смену инструмента, ручную смену инструмента или без смены инструмента. См. список сценариев ниже для вывода событий в каждом сценарии.

Последовательность в начале операции имеет следующие Markers [Mаркеры]:

Start of Path [Начало траектории]

Система первоначально генерирует и продолжает генерировать это событие когда Вы обрабатываете постпроцессором операции. Это событие происходит, вне зависимости от наличия смены инструмента в операции.

From Move [Перемещение из точки FROM]

Это событие выводится только если Вы задали точку FROM в операции. Если Вы задаете кадр в этом маркере, система выводит этот кадр только если в операции задана точка FROM.

First Tool [Первый инструмент]

Это событие происходит только для первой смены инструмента в программе. Это событие полезно, если Вы уже имеете инструмент в шпинделе, и Вы ходите обработать это событие по-другому. Если этот маркер не имеет никаких кадров, система выводит те же самые кадры как и при автоматической сменой инструмента.

Automatic Tool Change [Автоматическая смена инструмента]

Это событие происходит, только если операция содержит смену инструмента. Система вызывает новый инструмент, только когда инструмент в текущей операции отличается от инструмента в предыдущей операции. Заметьте, что это событие не связано с командой LOAD/TOOL постпроцессора. Это событие происходит перед выводом системой команды LOAD/TOOL постпроцессора. Вы можете не использовать ни одной команды LOAD/TOOL с этим событием.

Manual Tool Change [Ручная смена инструмента]

Это событие происходит только если есть ручная смена инструмента.

Initial Move [Начальное перемещение]

Система генерирует это событие, только если операция имеет смену инструмента. Это событие создается, если нет перемещения позиционирования после смены инструмента. Система вызывает все события задаваемые пользователем перед начальным или первым перемещением в операции. Это событие лучшее место, чтобы обработать данные, которые задаются постпроцессорными командами, которые присоединяются к операции.

First Move [Первое перемещение]

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

Approach Move [Перемещение подхода]

Это событие происходит только если операция содержит перемещение подхода. Система выводит это событие и кадры, которые заданы в этом событии, если операция содержит перемещение подхода. Система выводит любые кадры, присоединенные к этому событию перед фактическим кадром перемещения подхода.

Engage Move [Перемещение врезания]

Это событие происходит только если операция содержит перемещение врезания. Система выводит это событие и кадры, которые заданы в этом событии, если операция содержит перемещение врезания. Система выводит любые кадры, присоединенные к этому событию перед фактическим кадром перемещения врезания.

First Cut [Первый рез]

Это событие происходит перед перемещением первого реза. Система выводит любые кадры, присоединенные к этому событию перед фактическим кадром перемещения первого реза.

Start of Pass [Начало прохода]

Это событие происходит в начале каждой черновой обработки или чистового прохода в проволочной ЭЭО. Используйте это событие, чтобы добавить информацию (мощность генератора, смещения, прокачка и т.д.), которая отличается на каждом проходе.

Cutcom Move [Перемещение включения коррекции]

Если Cutcom [Коррекция инструмента] активна, это событие происходит после начала события прохода. Используйте это событие, чтобы задать, что код ЧПУ должен был инициализировать коррекцию инструмента.

Lead In Move [Перемещение подхода с проволокой]

Это событие происходит только, когда Вы задаете перемещение подхода с проволокой в NX.

Есть четыре возможных сценария для маркеров событий, которые могут произойти в начале операции. Для получения более подробной информации нажмите линк Event Markers Possible Scenarios [Возможные сценарии маркеров событий].

 

События в траектории

Machine Control [Управление станком]

События управления станком управляют устройствами станка такими как включение СОЖ, шпиндель, задняя бабка или прижимы. Вы можете также использовать события управления станком для смены режима таких как програмирование в абсолютных координатах или в приращениях, задание подачи в обратном времи, в милиметрах в минуту, в оборотах в минуту или постоянная скорость резания. Следующие события управления станком задают вывод для того события и отрабатывают некоторые из параметров которые Вы используете в Вашем постпроцессоре для вывода правильного код программы ЧПУ.

Система читает информацию об управлении станком в постпроцессоре двумя методами. Первый метод - сквозные данные параметра. Когда Вам использует этот метод, информация считывается в начале операции, поскольку параметр операции доступны в начале операции. Это включает все данные о подачах и скоростях, все данные об инструменте или любые параметры резания, такие как перемещение по шагу, допуски и т.д.

Вы можете также использовать события задаваемые пользователем (UDEs, также называются постпроцессорными командами), чтобы вывести информацию управления станком на постпроцессор. События задаваемые пользователем задаются в начале операции и выводятся после события начала операции в последовательности которая задается маркером начала операции. Система выводит события задаваемые пользователем присоединенные к инструменту, станку, методу, магазину или к любым другими элементам перед событием начала операции. Для вывода кода начала операции, мы рекомендуем Вам собрать все данные (число оборотов шпинделя, направление вращения шпинделя, состояние охлаждения, коррекция длины, номер инструмента) и выводить эту информацию как часть последовательности в начале операции.

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

 



Tool Code Configure [Конфигурация вывода кода инструмента]

Если Вы выбирает клавишу Tool Code Configure [Конфигурация вывода кода инструмента], Вы можете задать, как система форматирует номер инструмента и номер регистра коррекции длины. Обратите внимание, что система отображает текущий формат в верхней части меню. Следующие форматы и соответствующие опции доступны:

T01 Только номер инструмента
T0102 Номер инструмента и номер регистра коррекции длины
T0201 Номер регистра коррекции длины и номер инструмента

Length Compensation [Коррекция длины инструмента]



Это меню позволяет Вам, задать слова в кадре включения коррекции длины инструмента. Система выводит этот кадр когда Вы задаете Определяемое пользователем событие SET/ADJUST,n. Вы можете также использовать эти кадры для вывода коррекции длины инструмента как часть последовательности в Начале операции.

Задайте G код, который выводится для задания коррекции длины инструмента. Для фрезерной обработки это код G43 который задается в кадре по умолчанию. Однако, Вы можете конфигурировать кадр коррекции дилны инструмента так как это требуется для вашего станка.

Вы можете задать минимальное и максимальное значение коррекции длины инструмента в этом меню.

Вы можете использовать опцию выбора конфигурации, чтобы конфигурировать, как система выводит ваши коды T и H.

Set Modes [Задание режимов]

Это меню позволяет Вам задать G коды для вывода координат в абсолютном режиме или в приращениях. По умолчанию выводится команда G90, когда Вы задаете определяемое пользователем событие SET/MODE,ABSOL и G91, когда Вы задаете определяемое пользователем событие SET/MODE,INCR. Если Вы не задаете никакого вывода в этом меню и вместо этого включает слово G90/G91 в кадры перемещения, система выводит код G90/G91 с перемещением.

Spindle RPM [Шпиндель в оборотах в минуту]

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

Если задано определяемое пользователем событие для вкления шпинделя, то система выводит кадры, заданные в этом меню. Однако вообще это событие использзуется для задания скорости вращения шпинделя. В этом случае никакое событие не происходит. Система только использует данные, доступные постпроцессору в начале операции. Рекомендованный метод вывода состоит в том, чтобы включить информацию о режиме шпинделя в последовательность событий в начале операции в которой происходит смена инструмента или начальное перемещение.

Spindle Ranges [Диапазоны шпинделя]

Вы можете также задать количество диапазонов частоты вращения шпинделя и как ваш станок определяет диапазон шпинделя. Ниспадающее меню в разделе Управление диапазонами шпинделя позволяет Вам выбрать следующие опции:

Нет

Это опция для станков, которые автоматически определяют диапазон, и имеют только один диапазон шпинделя или управляют диапазоном вручную.

Separate M Code [Различные М коды]


Эта опция позволяет Вам задать специальные М коды, которые система использует для каждого диапазона. М код изменяется в зависимости от заданного Вами диапазона частоты вращения шпинделя. Например, для диапазона 1, система использует код 41, чтобы задать вывод команды M41 для заданного диапазона шпинделя. Заметьте, что Вы должны разместить слово в выходную последовательность, в начале операции или в событии задания частоты вращения шпинделя, если Вы используете постпроцессорные команды.

Range Code with M code [Код диапазона с М кодом]

Эта опция позволяет Вам выводить код диапазона с кодом направления шпинделя. С кодом диапазона 1 и направлением вращения шпинделя по частовой стрелке М код это код диапазона * 10 + код направления вращения шпинделя 3 для значения 13. Это выводит команду M13. Нет никакого отдельного М кода для задания диапазона в этом случае.

Эта опция позволяет Вам выводить код диапазона с кодом числа оборотов шпинделя. Система позволяет задать только два диапазона. В диапазоне 1 и числом оборотов шпинделя 100, код S - S100. В диапазоне 2 и числом оборотов шпинделя 500, код S - S-500. Нет никакого отдельного М кода для задания диапазона в этом случае.

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

Spindle CSS [Шпиндель в метрах в минуту]

Это меню позволяет Вам задать слова и кадры, которые включают шпиндель станка в режиме постоянной скорости резания. Вы можете также задать G код для режима построянной скорости резания SFM (обычно 96), G код для задания максимальных оборотов в минуту в режиме построянной скорости резания SFM (Обычно 92 или 50) и максимальное кол-во оборотов в минуту, которое допустимо режиме построянной скорости резания SFM.

Система ЧПУ обычно требует двух кадров чтобы включить шпиндель в режиме построянной скорости резания SFM. Один из этих двух кадров - кадр G92 S9999. Этот кадр задает максимальную частоту вращения шпинделя в минуту для данной операции. Если Вы хотите задать максимальную частоту вращения шпинделя в оборотах в минуту только однажды, Вы можете переместить этот кадр в последовательность Начало программы. Второй из этих кадров G96 S M03. Это фактически включение шпинделя в режиме построянной скорости резания SFM.

Если заданное число оборотов шпинделя задается из меню задания подач и скоростей NX, то событие включения шпинделя не создается. Система передает данные о частоте вращения шпинделя и режиме включения как информацию об операции. Эта информация доступна в последовательности событий в Начале операции. Вы должны кадры включения шпинделя к событию смены инструмента, первому перемещению или кадрам первого реза.

Большинство пользователей предпочитает включить частоту вращения шпинделя на станке до начала первого реза в режиме оборотов в минуту. В этом случае Вам необходимо указать Вашему постпроцессору чтобы система могла выводить этот кадр. Мы включили две команды задаваемые пользователем, которые Вы можете использовать, для достижения этой функциональности. Они включены по умолчанию во все токарные постпроцессоры.

Spindle Off [Выключение шпинделя]

Это меню позволяет Вам задать команду выключения шпинделя. Если Вы не добавляете событие задаваемое пользователем к командам поспроцессора в конце операции, Вы автоматически не получаете вывод команды M05 в вашей программе. Вы можете получить вывод команды M05 двумя путями: включить постпроцессорную команду SPINDL/OFF в вашу операцию, или добавить кадр M05 к последовательности событий в конце операции

Spindle Output [Вывод шпинделя]

Output spindle start with motion on first rapid motion block. [Вывод шпинделя начинается с перемещения на первом кадре ускоренного перемещения. ]

Это настройка по умолчанию. Новый постпроцессор для фрезерного станка выводит следующие кадры:

T M06
T
G00 G90 X Y Z S M03

Output spindle start after tool change, but before first motion [Вывод включения шпинделя после смены инструмента, но перед первым перемещением].

T M06
T
S M03
G00 G90 X Y Z

В последовательности в начале операции добавьте кадр spindle_rpm в маркер начального перемещения и маркер первого перемещения.

Output spindle range code in S and M03 block with motion. [Выводится диапазон шпинделя с S и M03 в кадре перемещения.]

T M06
T
G00 G90 X Y Z S M03 M41

В меню Программа и траектория->Траектория инструмента->Управление станком->Включение шпинделя в оборотах в минуту, задайте коды диапазонов и максимальные и минимальные обороты для каждого диапазона. Не делайте перекрытие диапазонов. Например, типичная установка должна быть:

M41 100 300
M42 301 2000

В меню Программа и траектория->Траектория инструмента->Перемещения->Ускоренное перемещение добавьте слово M_range в кадр перемещения по осям XY.

Добавьте команду задаваемую пользователем pb_cmd_feeds_speeds_utils.tcl из библиотеки команд задаваемых пользователем. Выберите команду pb_cmd_spindle_rpm_range_select из меню в последовательности в начале операции и разместите эту команду в маркерах начального и первого перемещений.

Измените команду PC_CMD_start_of_operation_force_addresses. Добавьте слово M_range в список вывода, чтобы удостовериться, что диапазон шпинделя выводится в начале каждой операции.

Output spindle range in a block before first motion with S and M03 [Выводится диапазон шпинделя в кадре перед первым перемещением с S и M03].

T M06
T
S M03 M41
G00 G90 X Y Z

 

В меню Программа и траектория->Траектория инструмента->Управление станком->Включение шпинделя в оборотах в минуту, задайте коды диапазонов и максимальные и минимальные обороты для каждого диапазона. Не делайте перекрытие диапазонов. Например, типичная установка должна быть:

M41 100 300
M42 301 2000

Добавьте команду задаваемую пользователем pb_cmd_feeds_speeds_utils.tcl из библиотеки команд задаваемых пользователем. Выберите команду pb_cmd_spindle_rpm_range_select из меню в последовательности начала операции и разместите эту команду в маркерах начального и первого перемещений.

В разделе Задание данных ЧПУ->Кадр->spindle_rpm добавьте слово M_range в кадр.

Измените команду PC_CMD_start_of_operation_force_addresses. Добавьте слово M_range в список вывода, чтобы удостовериться, что диапазон шпинделя выводится в начале каждой операции.

Output spindle range in a block before first motion before S and M03 [Выводится диапазон шпинделя в кадре перед первым перемещением перед S и M03].

T M06
T
M41
S M03
G00 G90 X Y Z

Или

T M06
T
M41
G00 G90 X Y Z S M03

Добавьте команду задаваемую пользователем pb_cmd_feeds_speeds_utils.tcl из библиотеки команд задаваемых пользователем. Выберите команду pb_cmd_spindle_rpm_range_select из меню в последовательности начала операции и разместите эту команду в маркерах начального и первого перемещений.

В меню Программа и траектория->Последовательность в начале операции добавьте кадр spindle_range к маркерам начального и первого перемещений после команды pb_cmd_feeds_speeds_utils.tcl и перед кадром spindle_rpm.

Измените команду PC_CMD_start_of_operation_force_addresses. Добавьте слово M_range в список вывода, чтобы удостовериться, что диапазон шпинделя выводится в начале каждой операции.

Coolant On [Включение СОЖ]

Этот меню задает кадры, которые должны включать подачу СОЖ в вашей операции. Код который выводит симтема обычно M08, M08, M07 или M08 соответственно в зависимости от того, какое ключеыое слово выводится в операторе COOLNT/ON, COOLNT/FLOOD, COOLNT/MIST или COOLNT/TAP в операции, поскольку поспроцессор включает подачу СОЖ при задании перечисленных постпроцессорных.

Если событие Включение СОЖ включено в поспроцессор в начале операции, то событие Включения СОЖ происходит после смены инструмента в последовательности, заданной маркерами. В этом случае Вы не можете использовать информацию о Включении СОЖ, пока это событие не произойдет. Вы должны вывести код включения СОЖ в кадре начального пермещения.

Если команда Включение СОЖ задана на объекте настройки NX (таком как инструмент, станок, магазин и т.д.) тогда, событие включение СОЖ происходит до начала операции и данные для команды включения СОЖ доступны в операции.

 

Coolant Off [Выключение СОЖ]

Это меню позволяет Вам задать команду выключения СОЖ. Если Вы не добавляете событие задаваемое пользователем до конца операции, система автоматически не выводит код M09 в вашу программу. Вы можете получить вывод кода M09 двумя путями, включить постпроцессорную команду в вашу операцию или добавить кадр M09 к последовательности событий в конце операции.

Cutcom On [Включение коррекции]



Этот меню позволяет Вам задать вывод и параметры, для активации коррекции инструмента. Вы можете задать три опции: коды включения коррекции инструмента слева или справа от траектории инструмента, максимальное и минимальное значение регистра коррекции инструмента и код плоскости которые выводит система.

Есть два основных метода вывода кодов коррекции инструмента. Если Вы выбираете заданный по умолчанию метод, системные выводит код немедленно в отдельном кадре. Во второй опции, Вы используете только это меню, чтобы задать параметры и задать G коды. Тогда выводятся все слова коррекции инструмента в кадре линейного перемещения. Чтобы использовать второй метод, Вы должны удалить все слова из этого события и удостовериться, что все эти слова находятся в кадре линейного перемещения. По умолчанию все эти коды находятся также в кадре линейного перемещения. Эти коды являются модальными и выводятся только однажды, так двойные выводы исключены. Однако, если Вы удаляете коды коррекции инструмента из этого меню, коды выводятся только в кадре тлинейного перемещения.

Cutcom Off [Выключение коррекции]

Это меню позволяет Вам, задать G код который система выводит для того, чтобы выключить коррекцию инструмента. Система выводит необходимое событие CUTCOM/OFF автоматически. Однако, если Вы хотите вывести дополнительные коды G40, Вы можете добавить их к соответствующим последовательностям, чтобы обеспечить, что коррекция инструмента не активна.

Opstop [Опциональный останов]

Используйте этот меню, чтобы задать как система выводит событие OPSTOP.

Auxfun [Вспомогательная функция]

Этот маркер события будет выводить вспомогательный М код, когда событие Auxfun выводится в траекторию инструмента. Заданный по умолчанию режим тот же самый как традиционный вывод команды APT. Например, Auxfun со значением 55 будет выводить команду M55.

Prefun [Подготовительная функция]

Этот маркер события выводит подготовительный G код, когда система выводит событие Prefun в траекторию инструмента. Заданный по умолчанию режим тот же самый как традиционный вывод команды APT. Например, система выводит Prefun со значением 55 как команду G55.

Load Tool [Загрузка инструмента]

Это событие по умолчанию не используется и включено здесь только чтобы обеспечить наследованные операции. Все данные, необходимые для смены инструмента доступны в событии смены инструмента непосредственно и в событии задаваемлм пользователем, которое назначается на инструмент, станок и магазин в настройке. Если событие задаваемое пользователем LOAD/TOOL должно быть обработано, кадры могут быть созданы в этом меню.

Stop [Останов]

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


Дата добавления: 2021-06-02; просмотров: 430; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!