Вы находитесь на странице: 1из 237

2.

02
Панель станка - Редактор

Morbidelli – SCM Group

Версия 004_1

00L0095006H
1
Оглавление
1. Панель станка........................................................................................................................................... 8
1.A. Координаты по осям........................................................................................................................ 9
1.B. Общие команды............................................................................................................................. 10
1.B.1. Вывод системных сообщений............................................................................................... 11
1.B.2. Отображение состояния входов/выходов........................................................................... 12
1.B.3. Программный пульт .............................................................................................................. 13
1.C. Режим работы ................................................................................................................................ 14
1.D. Состояния рабочих областей (автоматический режим)............................................................. 14
1.E. Системные сообщения и индикация ........................................................................................... 16
1.1. Режим калибровки ........................................................................................................................ 17
1.1.A. Команды режима калибровки.............................................................................................. 17
1.2. Автоматический режим................................................................................................................. 18
1.2.A. Команды автоматического режима ..................................................................................... 18
1.2.1. Выполнение программы ....................................................................................................... 19
1.2.2. Выполнение программного набора..................................................................................... 23
1.2.3. Вызов программ по штрих-коду ........................................................................................... 25
1.3. Ручной режим ................................................................................................................................ 28
1.3.Команды ручного режима .............................................................................................................. 29
1.4. Режим MDI (ручной ввод команд) ............................................................................................... 30
1.4.A. Команды режима MDI ........................................................................................................... 30
2. Редактор программ ............................................................................................................................... 35
2.A. Область программ ......................................................................................................................... 36
2.B. Выпадающее меню и панели инструментов............................................................................... 36
2.C. Панель инструкций и макросов.................................................................................................... 36
2.D. Список программ в директории PGM .......................................................................................... 36
2.E. Панель состояния........................................................................................................................... 36
2.1. Создание и редактирование программ....................................................................................... 37
3. Настройка параметров .......................................................................................................................... 40
3.1. Настройка параметров станка ...................................................................................................... 42
3.1.1. Параметры ЧПУ и пароли...................................................................................................... 43
3.1.2. Параметры станка.................................................................................................................. 45
3.1.3. Параметры PLC и оптимизации ............................................................................................ 46

2
3.2. Настройка параметров инструментов, расстановка инструментов .......................................... 47
3.2.1 Конфигурирование инструментов и агрегатных головок................................................... 47
3.2.2 Расстановка инструментов.................................................................................................... 55
3.2.3 Проверка согласованности инструментальной наладки ................................................... 62
A. ПРИЛОЖЕНИЕ – Панели инструментов................................................................................................ 64
A.1. Панель инструментов .................................................................................................................... 64
A.2. Панель графических инструментов.............................................................................................. 65
A.3. Панель функций ............................................................................................................................. 67
A.4. Панель параметров программы................................................................................................... 68
A.5. Панель программных инструкций и макросов ........................................................................... 69
A.6. Панель программ........................................................................................................................... 70
B. ПРИЛОЖЕНИЕ – Панель состояния ...................................................................................................... 71
B.1. Панель состояния для Редактора Программ............................................................................... 71
B.2. Панель состояния для Панели Станка.......................................................................................... 72
C. ПРИЛОЖЕНИЕ – Конфигурирование станка – Описание полей ........................................................ 74
C.1. Общие данные (GENDATA)............................................................................................................ 75
C.2. Оси................................................................................................................................................... 86
C.3. Станки (MACHINES) ........................................................................................................................ 88
C.4. Рабочие области (FIELDS) .............................................................................................................. 89
C.5. Узлы (GROUPS) ............................................................................................................................... 91
C.6. Рабочие головы (PHEADS) ............................................................................................................. 93
C.7. Шпиндели сверлильного узла (SPINDLES) ................................................................................. 104
C.8. Траверсы и присоски (SUPPORTS)............................................................................................... 108
C.9. Штрих-код (BCR)........................................................................................................................... 110
C.10. Настройки PGM / DXF (CAD) .................................................................................................... 112
C.11. Последовательные порты (RS232).......................................................................................... 115
C.12. Многофункциональный стол (MULTIFUNZ) ........................................................................... 116
C.13. Трехмерная имитация (SIMULPARDATA)................................................................................ 117
D. ПРИЛОЖЕНИЕ – Инструменты и инструментальная наладка – Описание полей .......................... 118
D.1. Инструменты и агрегатные головки........................................................................................... 119
D.1.1. Сверло (P) ............................................................................................................................. 119
D.1.2. Фреза (F) – Фреза со стружкоотводчиком (M) – Радиальная фреза с плавающим
патроном (N) – Фреза с интерполируемым соплом обдува (O) ...................................................... 121
D.1.3. Диск (D) ................................................................................................................................. 124
D.1.4. Щуп (T) .................................................................................................................................. 126

3
D.1.5. Агрегатная головка .............................................................................................................. 129
D.1.6. Выход агрегата ..................................................................................................................... 130
D.2. Инструментальная наладка ........................................................................................................ 132
D.2.1. Инструментальная наладка – Стационарные инструменты ............................................ 132
D.2.2. Инструментальная наладка – Внешние инструменты...................................................... 134
A. ПРИЛОЖЕНИЕ – Программные инструкции – Описание полей ...................................................... 136
E.1. Заголовок программы и редактор инструкций......................................................................... 138
H – Заголовок программы................................................................................................................... 138
Режим свободного редактирования.................................................................................................. 140
; - Комментарий ................................................................................................................................... 140
E.2. Сверление отверстий................................................................................................................... 141
XB, B – Сверление отверстий.............................................................................................................. 141
XBO, BO – Оптимизированное сверление отверстий ....................................................................... 142
XBR, BR – Сверление наклонных отверстий....................................................................................... 143
E.3. Фрезерование .............................................................................................................................. 145
XG0, G0 – Начало контура фрезерования .......................................................................................... 145
XG1, G1 – Фрезерование по прямой .................................................................................................. 146
XG2, G2 – Фрезерование с круговой интерполяцией по часовой стрелке ..................................... 147
XG3, G3 – Фрезерование с круговой интерполяцией против часовой стрелки ............................. 148
XG5, G5 – Элемент касательный предыдущему................................................................................ 149
XL2P – Отрезок по двум точкам .......................................................................................................... 150
XA2P – Дуга по двум точкам................................................................................................................ 151
XA3P – Дуга по трем точкам ................................................................................................................ 152
XAR – Дуга с заданным радиусом....................................................................................................... 153
XAR2 – Дуга с заданным радиусом 2.................................................................................................. 154
XEA – Дуга эллипса............................................................................................................................... 155
E.4. Наклонное фрезерование ........................................................................................................... 157
XG0R, G0R – Начало контура наклонного фрезерования ................................................................. 157
XG1R, G1R – Прямолинейное наклонное фрезерование ................................................................. 158
XG2R, G2R – Наклонное фрезерование с круговой интерполяцией по часовой стрелке.............. 159
XG3R, G3R – Наклонное фрезерование с круговой интерполяцией против часовой стрелки...... 161
XG5R, G5R – Наклонный элемент касательный предыдущему ....................................................... 162
E.5. Трехмерное фрезерование ......................................................................................................... 164
XG03D, G03D – Начало траектории трехмерного фрезерования..................................................... 164
XG13D, G13D – Прямолинейное трехмерное фрезерование........................................................... 165

4
E.6. Подпрограммы и повторения..................................................................................................... 166
XS, S – Вызов подпрограммы .............................................................................................................. 166
XGREP, GREP – Повторения контура ................................................................................................... 167
E.7. Скругления и скосы...................................................................................................................... 168
XGCHA, GCHA – Скос между фрезеруемыми элементами ............................................................... 168
XGFIL, GFIL – Скругление между фрезеруемыми элементами ........................................................ 168
E.8. Заходы и отходы .......................................................................................................................... 169
XGIN, GIN – Автоматический заход на контур ................................................................................... 169
XGOUT, GOUT – Автоматический отход от контура........................................................................... 170
E.9. Контактные измерения ............................................................................................................... 171
XTA, TA – Контактное измерение плиты ............................................................................................ 171
E.10. Прочие инструкции.................................................................................................................. 172
XO, O – Смена начала координат ....................................................................................................... 172
XPL, PL – Наклонная плоскость ........................................................................................................... 173
XMSG, MSG – Вывод сообщения......................................................................................................... 173
XN, N – Пустая операция...................................................................................................................... 174
XGSET, GSET – Изменение скорости ................................................................................................... 175
E.11. Безусловный переход.............................................................................................................. 176
GOTO – Безусловный переход ............................................................................................................ 176
. – Определение метки........................................................................................................................ 176
E.12. Создание и выполнение блока............................................................................................... 177
IF – Условный переход......................................................................................................................... 177
IF THEN – Условный оператор ............................................................................................................. 177
ELSE – Оператор условного ветвления............................................................................................... 178
FI – Окончание условного блока......................................................................................................... 178
E.13. Создание и выполнение циклов............................................................................................. 180
DO – Начало цикла............................................................................................................................... 180
OD – Конец цикла................................................................................................................................. 180
EXIT – Выход из цикла.......................................................................................................................... 181
IF EXIT – Условный выход из цикла .................................................................................................... 181
E.14. Повторение цикла.................................................................................................................... 182
REPEAT – повторение цикла................................................................................................................ 182
IF REPEAT – Условное повторение цикла ........................................................................................... 182
E.15. FCKP ........................................................................................................................................... 183
F – Сторона обработки ........................................................................................................................ 183

5
C – Компенсация радиуса инструмента............................................................................................. 183
IX, IY – Инкрементальное программирование по X, Y ...................................................................... 184
SX, SY – Зеркальное отражение по X, Y .............................................................................................. 184
E.16. Определение разделов, параметров и переменных ........................................................... 185
BEGIN – Начало раздела ...................................................................................................................... 185
END – Конец раздела ........................................................................................................................... 185
PAR – Декларирование параметра..................................................................................................... 186
PPAR – Задание параметров для подпрограммы или макроса....................................................... 186
PARSECTION – Создание раздела с параметрами ............................................................................. 187
SET – Присваивание значения переменной ...................................................................................... 187
L – Присваивание значения переменной .......................................................................................... 188
D – Декларирование псевдонима ...................................................................................................... 188
E.17. Прочие инструкции.................................................................................................................. 189
ATP – Дуга касательная к предыдущему элементу........................................................................... 189
ATPR – Дуга касательная к предыдущему наклонному элементу................................................... 189
ISO – Ввод кода ISO .............................................................................................................................. 189
PB – Программирование траверсы механизированного стола ....................................................... 190
PZ – Позиция захвата ........................................................................................................................... 190
REF – Смена системы координат ........................................................................................................ 190
SO – Оптимизированная подпрограмма ........................................................................................... 191
SYS – ...................................................................................................................................................... 191
PRINT – Вывод сообщения .................................................................................................................. 191
TRACE – Сохранение сообщения ........................................................................................................ 191
B. ПРИЛОЖЕНИЕ – Графика рабочих голов ........................................................................................... 192
F.1. Выбор шпинделей и внешних инструментов............................................................................ 193
F.2. Поиск инструментов .................................................................................................................... 196
F.3. Использование графики рабочих голов при работе с формами ввода параметров макросов
197
C. ПРИЛОЖЕНИЕ - Тестирование в режиме ручного ввода команд - Cyflex....................................... 198
G.1. Тестирование шпинделей (F12) - Ручные тесты сверлильных и фрезерных узлов ............... 198
G.1.1. Описание команд................................................................................................................. 198
G.2. Общие тесты - Тесты для конкретных конфигураций станка................................................... 199
G.2.1. Описание команд................................................................................................................. 199
H. ПРИЛОЖЕНИЕ – Инструкции – Импортирование файлов DXF......................................................... 200
H.1 Процедура импортирования............................................................................................................ 200

6
H.2 Слои .................................................................................................................................................... 208
H.2.1 Слой размеров заготовки .......................................................................................................... 208
H.2.2 Слой фрезерной обработки....................................................................................................... 208
H.2.3 Слой вертикальных отверстий .................................................................................................. 209
H.2.4 Слой горизонтальных отверстий............................................................................................... 209
H.3 Импортируемые разделы DXF ......................................................................................................... 211
I. ПРИЛОЖЕНИЕ – Макросы Cyflex......................................................................................................... 212
Макросы, образующие обрезки............................................................................................................. 212
Первичные макросы............................................................................................................................ 212
Вторичные макросы ............................................................................................................................ 215
Макросы, не образующие обрезков ...................................................................................................... 223
Blade ...................................................................................................................................................... 224
Long ....................................................................................................................................................... 225
Tasca_Cir................................................................................................................................................ 226
Tasca_Ret............................................................................................................................................... 226
Xbe......................................................................................................................................................... 227
Xbout ..................................................................................................................................................... 228
Макрос “XBOSEPARETOR”........................................................................................................................ 230
Макросы “BEGIN_DONTBREAK” и “END_DONTBREAK” .......................................................................... 232
Оптимизация программ при поднятом и опущенном кожухе ............................................................ 233

7
1. Панель станка
Панель станка представляет собой окно, поделенное на пять функциональных областей:

1.A. Координаты по осям


1.B.Общие команды
1.C. Рабочий режим
1.D. Состояние рабочих областей (автоматический режим)
1.E. Системные сообщения

8
1.A. Координаты по осям
В этой области выводятся координаты по осям для каждого отдельного рабочего узла.

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

A1 Номер узла, к которому относятся выводимые координаты.

A2 Координаты по осям.

A3 Стрелки для выбора координатной оси для перемещения в режиме ручной подачи (Jog). В
зависимости от компоновки станка для выбора оси используется электромеханическая либо
программная кнопочная панель.

A4 Тип выводимых координат:

OM. Текущие координаты в системе координат станка.

OP. Текущие координаты в системе координат детали.

OM+GOTO+ERR. Текущие координаты в системе координат станка/Дельта/Ошибка слежения


(рассогласование).

OP+GOTO+ERR. Текущие координаты в системе координат детали/Дельта/Ошибка слежения


(рассогласование).

9
1.B. Общие команды

В области общих команд находятся следующие элементы:

Выбор инструментального оснащения,


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

Редактор Запуск редактора программ.

Открытие окна для редактирования


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

Аварии Открытие окна с аварийными сообщениями.

Открытие окна с состояниями входов и выходов


Входы/выходы
контроллера ПЛК.

Пульт Вывод на экран программного пульта.

Перезагрузка ЧПУ Перезагрузка устройства ЧПУ.

Область для вывода скоростей [м/мин] подачи


Отображение
рабочего узла и скорости вращения шпинделя S
скоростей
[об/мин].

10
1.B.1. Вывод системных сообщений

При нажатии кнопки открывается окно с системными сообщениями

Системные сообщения подразделяются на сообщения об ошибках , аварийные сообщения и


информационные сообщения .

Можно вывести на экран лишь сообщения одного определенного типа - для этого достаточно
отметить соответствующую клетку.

При выборе клетки, соответствующей символу , на экран будут выводиться лишь активные
сообщения.

Более не активные сообщения имеют менее яркие цвета окраски ( = активная ошибка, = не
активная ошибка, = активная аварий, = не активная авария, = активное информационное
сообщение, = не активное информационное сообщение).

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

11
1.B.2. Отображение состояния входов/выходов

При нажатии кнопки на экране открывается окно для отображения переменных ввода и
вывода.

В этом окне можно просматривать значения переменных ввода и вывода, используемых устройством
ЧПУ. Данные переменные относятся к ячейкам внутренней памяти ЧПУ.

Для вывода значения, которое принимает в текущий момент определенная ячейка памяти ЧПУ,
необходимо указать имя и формат (D=десятичный, B=двоичный, H=шестнадцатеричный).

Имена ячеек памяти определяются моделью устройства ЧПУ. Их можно ввести непосредственно в
поле, помеченное меткой “Имя ячейки памяти” в стандартном окне переменных ввода-вывода. При
выборе пункта “Ввод с подсказкой” поля для ввода имени ячейки памяти делится на три части:
соответственно “Имя”, “Адрес” и “Тип”. При этом ввод имени ячейки памяти сводится к выбору
значений из выпадающих списков, что упрощает всю процедуру.

Например, для отображения значения, принимаемого ячейкой памяти типа V, имеющей адрес 53 и
рассматриваемой как тип Long, в качестве в поле свободного ввода необходимо указать V53.L. В
случае же ввода с подсказкой следует указать V для имени, 53 для адреса и L для типа.

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

При помощи кнопок + и – можно добавить или удалить последнюю строку в списке ячеек памяти.

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

12
1.B.3. Программный пульт
Программный пульт конфигурируется под конкретную модель станка. Набор имеющихся на нем
кнопок и переключателей, а также их расположение на экране может варьироваться в зависимости
от модели станка.

13
1.C. Режим работы

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

Автоматический (F2) (для выполнения программ обработки)

Ручной (F4) (для ручного управления станком)

Калибровка (F5) (для калибровки станка)

MDI (F6) (для ручной подачи команд ISO станку и ручного управления инструментами)

1.D. Состояния рабочих областей (автоматический


режим)
На этом участке экрана символически представлены программы, выполняемые в заданных рабочих
областях. Цвет прямоугольника, представляющего программу, меняется в зависимости от состояния,
в котором находится процесс обработки:

Белый: заготовка не закреплена

Синий: заготовка закреплена

Голубой: заготовка закреплена, и цикл обработки зарезервирован

Зеленый: над заготовкой выполняется цикл обработки

Красный: ошибка при выполнении программы

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

мышь или кнопки-стрелки .

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


рабочего режима указывается информация по выбранной программе.

В данной области экрана также имеются кнопки для вызова специальных функций:

Изменить число
Изменить число повторений выбранной программы.
повторений (F3)

Анимация (Shift+F5) Анимация выполняемой программы.

Программный
Редактирование выполняемого программного набора.
набор (Shift+F3)

Позиции присосок
Показать позиции траверс и присосок рабочего стола.
(shift+F6)

Редактор ISO
Открыть редактор управляющих программ в формате ISO.
(Control+Shift+I)

Замена инструмента
Открыть окно замены инструмента для выполняемой программы.
(Alt+F11)

Графическая
Графическая имитация выполняемой программы.
имитация (Alt+F2)

15
1.E. Системные сообщения и индикация

E1 Область системных сообщений: здесь отображаются сообщения ЧПУ и ПЛК.

E2 Выполняемая программа ISO: здесь отображается выполняемая программа ISO.

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

16
1.1. Режим калибровки

При выборе режима "Калибровка" соответствующая область экрана принимает вид представленный
ниже. Набор команд может варьироваться в зависимости от модели станка.

Калибровка - первая операция, которую необходимо выполнить после включения станка. Когда

станок не откалиброван, на панели состояния появляется значок . При этом использование


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

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

Если по какой-то причине процедура калибровки не была корректно завершена (на панели состояния
остается значок “станок не откалиброван”), необходимо повторить операцию.

1.1.A. Команды режима калибровки


Перемещения элементов
механизированного стола (Недоступно для данной модели станка)
(Alt+F6)

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

C1 Команды

C2 Предварительный
просмотр обработки

C3 Состояния рабочих
областей

1.2.A. Команды автоматического режима

Автоматическое выполнение
Запуск сеанса выполнения программы.
(Shift+F8)

Загрузка другой программы в процессе выполнения


Загрузка PGM (Shift+F2)
текущей.

Подключение сканера штрих-


Подключение/отключение сканера штрих-кода.
кода (Shift+F10)

Завершить выполнение
Завершить текущий процесс выполнения.
(Shift+F4)

Режим DryRun (Ctrl+F7)

Режим тестирования
ограждения (Ctrl+Shift+F7)

Режим имитации (Alt+F7) Запуск программы в режиме имитации.

Пошаговый режим (Shift+F7) Запуск программы в пошаговом режиме.

18
1.2.1. Выполнение программы

Чтобы выполнить программу, переключитесь в автоматический режим и нажмите кнопку .


Затем выберите программу и нажмите OK.

В окне открытия файла доступен предварительный просмотр содержимого программы

19
После открытия файла на экране возникает окно с некоторыми данными, которые можно
отредактировать перед запуском программы.

При нажатии Ok программа загружается, и на экране появляется ее изображение.

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

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

Для прекращения процесса выполнения программы достаточно нажать

20
1.2.1.1. Остановка
Процесс выполнения программы можно прервать в любой момент. Для этого нажмите клавишу Hold,

расположенную на пульте управления станка, и кнопку сброса , расположенную в меню

общих команд. Затем нажмите .

1.2.1.2. Загрузка новой программы

Чтобы загрузить новую программу, нажмите кнопку , не выходя из автоматического режима.


Далее выполните те же действия, что и при загрузке первой программы.

1.2.1.3. Загрузка программы в другую область


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

1.2.1.4. Выполнение программы в режиме имитации


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

После загрузки программы нажмите кнопку

1.2.1.5. Выполнение программы в пошаговом


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

Для отключения режима пошагового выполнения программы достаточно повторно нажать кнопку
текущего режима.

21
1.2.1.6. Редактирование числа повторений для
программы

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

Введите в поле требуемое число повторений и нажмите OK.

1.2.1.7. Отображение рабочего стола


Для выполняемой программы можно вывести на экран конфигурацию элементов оснастки рабочего
стола.

Для этого нажмите кнопку , чтобы открыть Редактор рабочего стола (EPL).

22
1.2.2. Выполнение программного набора

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


Выберите программный набор и нажмите OK.

Программный набор выбирается при помощи окна открытия файла

Выберите в меню СПОСОБ ВЫПОЛНЕНИЯ способ выполнения программного набора

23
Циклическое

Обрабатывающий центр выполняет программы поочередно независимо от числа повторений.


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

Циклическое с вычитанием

Обрабатывающий центр выполняет программы поочередно независимо от числа повторений.


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

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

Обрабатывающий центр выполняет программы поочередно согласно порядку, в котором они были
указаны в программном наборе с соблюдением числа повторений. После того, как число повторений
для некоторой программы будет исчерпано, происходит переход к следующей программе.
Завершенная программа удаляется из списка.

Просмотр и редактирование программного набора

Загруженный программный набор можно просматривать и редактировать. Это можно делать, в том

числе, и по ходу выполнения программ. По нажатию кнопки на экране появляется окно, в


котором представлены все программы набора.

24
Выделение программ возможно при помощи мыши. В окне имеются следующие кнопки:

• ИЗМЕНИТЬ ЧИСЛО ПОВТОРЕНИЙ


Изменение числа повторений для выделенной программы.
• УДАЛИТЬ PGM
Удаление из списка выделенной программы.
• ВЫХОД
Закрыть окно редактирования программного набора.

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

1.2.3. Вызов программ по штрих-коду


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

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


режиме. Выберите “Сканер штрих-кода/последовательная линия” и нажмите OK.

25
После нажатия кнопки среди команд автоматического режима появится окно для выбора
загружаемых программ.

26
Теперь вызов программ возможен путем считывания штрих-кодов сканером. Активность линии
передачи данных со сканера отображается зеленым значком на панели состояния. Опцию получения
кодов со сканера можно подключать/отключать многократно в течение одного сеанса выполнения
программ, используя кнопки, описанные выше.

Рассматриваемый режим работы управляется параметром “Tipo di funzionamento" (“Тип работы”),


задаваемым в файле конфигурации bcr.cfg.

Tipo di funzionamento=0

Программы, вызываемые последовательно сканером штрих-кода, ставятся в очередь согласно


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

Tipo di funzionamento=1

После получения имени требующего выполнения файла последний загружается на все доступные
системы координат станка. При этом учитывается заданное совмещение рабочих областей (AB, CD,
AD и т.п.) либо размеры DX заготовки (поля 00, 01, 10, 11). Число повторений для программы не
учитывается, и программа продолжает оставаться активной до ее замены следующей. После
считывания имени новой программы новый файл заменяет предыдущий на свободных системах
координат. Системы координат считаются свободными, если на них нет закрепленной заготовки, не
выполняется программа и если они не зарезервированы под выполнение программы. Если
свободные системы координат отсутствуют, файл ставится в очередь и заменяет предыдущий, как
только одна из систем координат освободится. В очередь невозможно поставить более одной
программы: при считывании новой программы она заменяет поставленную в очередь предыдущую
программу.

27
1.3. Ручной режим
При выборе режима соответствующая область экрана принимает вид, показанный ниже. Набор
команд, отображаемых в области, зависит от модели станка.

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


управления на панели и переносном пульте, оператор может выполнять перемещения по
выбранным координатам в приращениях. Выбранная координатная ось выделена на экране (в окне
координат) зеленым цветом фона. При наличии соответствующей конфигурации на экране также
отображается координата вспомогательной оси сверлильного узла.
Клавиша (+) панели управления станка или переносного пульта служит для перемещения по
выбранной оси вперед - в сторону увеличения координаты. Клавиша (-) служит для перемещения
назад - в сторону уменьшения координаты. Величина перемещения определяется значением
параметра JOG, задаваемого в меню КОМАНДЫ / ИЗМЕНИТЬ JOG или при помощи соответствующей
кнопки

Данное значение отображается на панели состояния. Оно может быть

1. неограниченным (надпись JOG): движение по оси происходит, пока не будет отпущена


клавиша;
2. 1, 10, 100, 500, 1000, 10000: рабочий орган смещается на число тысячных миллиметра,
даваемое этим значением.

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

28
1.3.Команды ручного режима

Задание величины толчковой подачи (JOG) для ручного


Изменить Jog (F7)
перемещения рабочих органов по координатным осям.

Калибровка
механизированного стола (Недоступно для данной модели станка)
(Alt+F5)

29
1.4. Режим MDI (ручной ввод команд)
При выборе режима MDI соответствующая область экрана приобретает вид, представленный ниже.
Набор команд, отображаемых в области, зависит от модели станка.

В режиме MDI управление станком ведется непосредственно - путем задания конечных позиций или
ввода инструкций на языке ISO (на языке ЧПУ).

1.4.A. Команды режима MDI

Команды ISO (F11) Разрешить ввод управляющих команд с клавиатуры.

Переход в раздел ручного тестирования сверлильных и


Тест шпинделей (F12)
фрезерных агрегатов.

Общие тесты Переход в раздел общих тестов.

Тест инструментального Переход в раздел тестирования инструментальных


магазина (Shift+F12) магазинов (недоступно для данной модели станка).

Управление магазинами Переход в раздел управления инструментальными


(Shift+F11) магазинами (недоступно для данной модели станка).

30
1.4.A.1. Команды ISO (F11) - команды MDI

При нажатии кнопки на экране появляется представленная ниже страница, на которой


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

Команды MDI позволяют оператору задавать следующие инструкции:

• Координата: координата, в которую устанавливается рабочий орган (в частности, координата


парковки, если была нажата кнопка Park);
• Скорость: скорость координатного перемещения рабочего органа (в частности, скорость
ускоренной подачи, если была нажата кнопка Rapid);
• ISO: инструкция на языке ISO, которую требуется выполнить. Для подтверждения ввода
инструкции следует нажать клавишу Enter. Выполнение инструкции производится по
нажатию кнопки Start на основном пульте управления или переносном пульте.

31
1.4.A.2. Тест шпинделей (F12) – Ручное
тестирование сверлильных и фрезерных узлов

При нажатии кнопки на экране возникает страница ручного тестирования сверлильных и


фрезерных узлов станка, заданных в конфигурационном файле pheads.cfg. При каждом нажатии
кнопки происходит переход к функциям тестирования следующего обрабатывающего узла. Смена
узлов происходит в циклическом порядке.

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


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

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

32
1.4.A.3. Общие тесты – Тесты для имеющейся
компоновки станка

При нажатии кнопки на экране возникает страница общих тестов.

При последующем нажатии кнопки на экран последовательно выводятся команды MDI,


сконфигурированные для тестов 2, 3 и т.п.

33
1.4.A.4. Тест инструментальных магазинов
(Shift+F12) – Ручное тестирование
инструментальных магазинов

При нажатии кнопки происходит переход в раздел ручного тестирования


инструментальных магазинов станка, описанных в конфигурационном файле storepos.cfg. При
каждом нажатии кнопки происходит переход к функциям тестирования следующего
инструментального магазина. Смена магазинов происходит в циклическом порядке.

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

1.4.A.5. Управление магазинами (Shift+F11)

При нажатии кнопки происходит переход в раздел конфигурирования инструментальных


магазинов.

34
2. Редактор программ

Окно редактора можно условно разделить на следующие пять областей:

2.A. Область программ


2.B. Выпадающее меню и панели инструментов
2.C. Панель инструкций и макросов
2.D. Список программ в директории PGM
2.E. Панель состояния

35
2.A. Область программ
В этой области открываются окна, относящиеся к создаваемым и редактируемым программам.
Возможно одновременное редактирование нескольких программ.

2.B. Выпадающее меню и панели инструментов


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

2.C. Панель инструкций и макросов


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

2.D. Список программ в директории PGM


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

2.E. Панель состояния


На панели состояния выводится информация о состоянии программы. Для этого используется набор
легко интерпретируемых значков.

36
2.1. Создание и редактирование программ
Чтобы создать или изменить программу, следует выбрать в выпадающем меню пункт “Создать” или

“Открыть”, соответственно, либо нажать значок или , либо использовать быстрые сочетания
клавиш Ctrl+N или Ctrl+O. При открытии программы для редактирования файл программы
выбирается в окне открытия файла.

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

A. Шаблон для ввода инструкций:

В режиме интерактивного редактирования в этой области появляются поля для ввода


параметров различных программных инструкций. Полный список инструкций и
соответствующих параметров представлен в приложении.

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

B. Текст программы:

Данная область предназначена для отображения текста самой программы.

После ввода программной инструкции с помощью шаблона (в режиме интерактивного


редактирования) или командной строки (в режиме свободного редактирования) и нажатия
клавиши Enter инструкция добавляется в текст программы на указанную позицию.

C. Дерево операций обработки:

Структурированное представление операций обработки, определенных в программе.

D. Чертеж детали:

Графическое представление операций обработки, определенных в программе. На чертеже


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

После создания новой программы на экране появляется шаблон для ввода данных инструкции-
заголовка. В шаблоне предлагаются значения параметров по умолчанию. После проверки или
корректировки данных нажмите Enter или кнопку OK.

Для добавления новой программной инструкции следует нажать Enter или кнопку OK,
расположенную на правом краю области ввода инструкции. На экране откроется окно для выбора
инструкции: выпадающий список будет содержать все доступные инструкции, включая
определенные пользователем макросы. После выбора требуемой инструкции и нажатия Enter или
кнопки OK появится окно для ввода параметров выбранной инструкции.

Инструкция в свободном редакторе вызывается по нажатию пробела (ключевое слово инструкции


начинается с пробела).

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

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

Кнопка “;” позволяет “закомментировать” строку программы быстрым образом: при нажатии этой
кнопки на некоторой строке кода, в начало строки добавляется символ “;”, служащий в качестве
начального символа комментария. Если нажать кнопку на строке-комментарии, то символ “;” будет
убран из начала строки, и, таким образом, вся строка станет полноценной строкой инструкции.

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

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

После подтверждения выбора открывается окно с шаблоном для ввода параметров выбранной
инструкции.

39
3. Настройка параметров

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

3.A. Дерево конфигурации

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


файлы, находящиеся в выбранном разделе.

3.B. Таблица ввода параметров

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

40
3.C. Панель команд

Сохранить Сохранение сделанных изменений

Создание страницы HTML с перечнем всех параметров,


Печать
присутствующих в показанной на экране таблице.

Калькулятор Открытие калькулятора

Добавить Добавить файл


Проверка
Проверка согласованности инструментального оснащения
инструментального
(действует только в таблицах инструментального оснащения)
оснащения
Вывод графического представления рабочих голов станка
Графика голов
(действует только на панели станка)

Выход Закрытие окна настройки параметров

41
3.1. Настройка параметров станка

Доступ в раздел настройки параметров станка осуществляется различным образом в зависимости от


того, в какой оболочке пользователь работает в текущий момент: в Редакторе программ или на
Панели станка.

Из Редактора программ

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

С Панели станка

Перейдите в раздел настройки параметров станка нажатием кнопки , расположенной среди


общих команд. После перехода в раздел становится возможным вводить и редактировать рабочие
параметры станка.

Окно раздела поделено на три области, которые выбираются при помощи закладок с
соответствующими значками.

3.1.1. Параметры ЧПУ и пароли

3.1.2. Параметры станка

3.1.3. Параметры ПЛК и оптимизации

42
3.1.1. Параметры ЧПУ и пароли

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

В этом разделе отображаются следующие конфигурационные файлы:

PARAMS – Параметры ЧПУ – доступно только специалистам Morbidelli

FILTERCN – Программы системы ЧПУ – доступно только специалистам Morbidelli

LIBSUPP – Библиотека опор – доступно только специалистам Morbidelli

PASSWD – Настройка паролей

NCI – Настройка режимов ЧПУ – доступно только специалистам Morbidelli

FILEPAR – Параметры станка для устройства ЧПУ – доступно только специалистам Morbidelli

43
Для изменения пароля, относящегося к определенной области Xilog, необходимо сначала выбрать
пункт PASSWD и ввести пароль доступа (запрашивается в сервисном отделе Morbidelli). Затем
следует ввести новый пароль.

Коды разделов имеют следующий вид:

AUTO Автоматический режим

BCR Сканер штрих-кода

HOST Диспетчерский компьютер

MAN Ручной режим

CAL Режим калибровки координатных осей

MDI Режим ручного ввода команд

EDPM Редактор программ и программных наборов

EDTLG Редактор инструментального оснащения

EDCFG Доступ к конфигурационным параметрам

MAXRPM Доступ к параметру максимальной частоты вращения в настройках инструментов

STOPEDT Доступ к инструкциям, перечисленным в файле Stopedt.cfg из редактора программ

Например, чтобы установить пароль “chiave” на доступ к защищенным конфигурационным


параметрам, необходимо записать следующую строку:

EDCFG,chiave,1

Здесь первое слово – это область, на которую распространяется пароль, второе слово – сам пароль, а
третье значение задает использование пароля (1 = пароль активен, 0 = пароль не активен).

44
3.1.2. Параметры станка

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


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

Параметры подразделяются на следующие категории (в скобках указано имя соответствующего


конфигурационного файла, имеющего расширение .cfg).

Общие данные (GENDATA) Настройки PGM / DXF (CAD)

Оси Последовательные порты (RS232)

Станки (MACHINES) Многофункциональный стол (MULTIFUNZ)

Рабочие области (FIELDS) Трехмерная графическая имитация


(SIMULPARDATA)
Узлы (GROUPS)

Рабочие головы (PHEADS)

Шпиндели сверлильного узла (SPINDLES)

Траверсы и присоски (SUPPORTS)

Штрих-код (BCR)

45
3.1.3. Параметры PLC и оптимизации

В третьем разделе собраны конфигурационные параметры контроллера PLC:

Эти параметры вводятся техническими специалистами Morbidelli и зависят от модели и конкретной


компоновки станка и используемой в нем электроники.

46
3.2. Настройка параметров инструментов,
расстановка инструментов

Для задания инструментов станка необходимо выполнить следующие действия:

3.2.1. Конфигурирование инструментов и головок


3.2.2. Расстановка инструментов

3.2.1Конфигурирование инструментов и агрегатных головок

Доступ в раздел конфигурирования инструментов и агрегатных головок осуществляется различным


образом в зависимости от того, в какой оболочке пользователь работает в текущий момент: в
Редакторе программ или на Панели станка.

Из Редактора программ

Для перехода в раздел конфигурирования инструментов и агрегатных головок нажмите значок ,


расположенный на панели инструментов.

С Панели станка

Перейдите в раздел настройки параметров станка нажатием кнопки , расположенной среди


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

значком .

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

3.2.1.1. Процедура конфигурирования инструментов


3.2.1.2. Процедура конфигурирования головок
3.2.1.3. Процедура конфигурирования выходов головки

47
3.2.1.1 Процедура конфигурирования инструментов

Чтобы сконфигурировать инструмент (например, сверло) необходимо перейти на соответствующую


запись в дереве выборки (при необходимости можно добавить или изменить запись, используя
контекстное меню, вызываемое нажатием правой кнопки мыши на узле дерева), а затем ввести
данные инструмента в таблицу.

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

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

48
Чтобы вывести комментарий рядом с именем инструмента следует отметить опцию “Показать
комментарий”, расположенную в контекстном меню, вызываемым нажатием правой кнопки мыши
на запись в дереве выборки. Если опция не была отмечена, комментарий выводиться не будет, даже
если он был введен в таблицу данных рассматриваемого инструмента.

49
При выборе различных полей в таблице конфигурирования инструмента на экране появляются
картинки-подсказки, разъясняющие назначение поля. Для подключения опции вывода картинок-
подсказок следует выделить опцию “Показать/скрыть картинку” в контекстном меню дерева.

50
3.2.1.2 Процедура конфигурирования головок

В окне конфигурирования инструментов также задаются используемые на станке головки. Для


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

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

51
Чтобы сконфигурировать головку, необходимо задать ее имя, которое будет использоваться в
качестве ключевого слова при поиске и выборе головки. Кроме имени необходимо задать другие
параметры, описывающие геометрию головки.

После ввода имени головки головка будет считаться сконфигурированной – ее имя появится в дереве
выборки. Кроме того, если было заполнено поле комментария к головке, оно также будет показано в
дереве (для этого следует выбрать опцию “Показать комментарии” в контекстном меню).

Чтобы сконфигурировать инструмент на головке, необходимо описать место присоединения


инструмента – то есть выход (Slot). По умолчанию имеется единственный пустой выход. Можно
добавить другие выходы и, соответственно, инструменты, используя контекстное меню,
возникающее при нажатии правой кнопкой мыши на выход в дереве выборки.

52
3.2.1.3 Процедура конфигурирования выходов головки

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


Данный инструмент берется из ранее составленной базы данных инструментов. Для возможности
выбора инструмента необходимо заполнить поля “Тип инструмента” и “Имя инструмента”. При
выборе вышеуказанных полей левой кнопкой мыши или клавишей Enter на экране появляются
списки со всеми инструментами, имеющимися в базе данных, из которых можно выбрать
присоединяемый к головке инструмент.

Если в поле “Тип инструмента” не будет указано никакого значения (т.е. в нем будет оставаться
сокращение “N.D.” – “Не задан”), то в поле “Имя инструмента” будут предложены все имеющиеся в
базе данных инструменты независимо от их типа. Если же в поле “Тип инструмента” указать
определенный тип, то в поле “Имя инструмента” будут предложены только инструменты выбранного
типа. Для обнуления полей достаточно установить в поле “Тип инструмента” значение “N.D.” либо
выбрать пустое имя (не содержащее ни одного символа) в списке, предлагаемом в поле “Имя
инструмента”.

Ниже представлены сокращенные обозначения различных типов инструмента:

N.D. - Не задан

P - Сверло

F - Фреза

D - Диск

T - Щуп контактного измерения

S - Специальный

L - Полировальный круг

M - Фреза со стружкоотводчиком

N - Фреза на радиальной качающейся опоре

O - Фреза с интерполируемым обдувом

R - Фреза для снятия свесов

U - Цикля

V - Обдув

W - Фреза с обдувом

Z - Диск с копиром

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

54
3.2.2Расстановка инструментов

Доступ в раздел расстановки инструментов осуществляется различным образом в зависимости от


того, в какой оболочке пользователь работает в текущий момент: в Редакторе программ или на
Панели станка.

Из Редактора программ

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


инструментов.

С Панели станка

Перейдите в раздел настройки параметров станка нажатием кнопки , расположенной среди

общих команд. Затем выберите вкладку расстановки инструментов, помеченную значком

55
3.2.2.1 Процедура редактирования файла инструментальной
наладки

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


наладке станка. На этом этапе система создает файл инструментальной наладки, в котором
указывается, какие инструменты и агрегатные головки установлены на станке.

Для создания файла инструментальной наладки следует нажать мышью на соответствующий значок
на панели окна настройки параметров либо выбрать пункт “Создать” в контекстном меню. При этом
система предложит ввести имя нового файла инструментальной наладки.

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

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

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


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

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

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

Чтобы задать определенный инструмент, можно выбрать имя инструмента в поле “Имя инструмента”
либо ввести имя с клавиатуры и нажать Enter.

Если в поле “Тип инструмента” присутствует слово “N.D.” (“Не задан”), то на экране возникнет список
всех инструментов, имеющихся в базе данных. Если же в поле “Тип инструмента” указать некоторый
тип (буквенный код согласно представленной выше таблице: P = сверло, F = фреза и т.п.), то в поле
имени инструментов появятся лишь инструменты указанного типа.

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

Чтобы связать инструмент с агрегатной головкой необходимо указать головку в поле “Имя головки”
либо ввести имя с клавиатуры и нажать Enter. После этого станет возможным выбрать инструмент в
поле “Имя инструмента”. Это делается также как и для одиночного инструмента, не являющегося
частью головки.

Если была выбрана агрегатная головка, то, естественно, будет возможно выбрать только инструмент,
принадлежащий этой головке: в списке будут предложены только инструменты (и тип инструмента),
сконфигурированные для выбранной головки.

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

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

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

Если убрать выделение с опции “Показывать комментарии” через контекстное меню, то на экран
будут выводиться лишь имя инструмента (и головки – при наличии) без комментариев.

61
3.2.3Проверка согласованности инструментальной наладки

Поскольку в файле инструментальной наладки присутствуют обращения к базе данных инструментов


(и головок), находящейся в другом файле, существует вероятность битых ссылок – ссылок на
инструменты, которых нет в базе данных.

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

62
Аналогичным образом выводятся сообщения об ошибках, связанных с обращениями из файла
инструментальной наладки в базу данных головок, а также о несоответствии между головками и
инструментами.

63
A.ПРИЛОЖЕНИЕ – Панели инструментов

A.1. Панель инструментов

Создать (Ctrl+N) Создать новый документ.

Открыть (Ctrl+O) Открыть существующий документ.

Сохранить (Ctrl+S) Сохранить документ.

Удалить выделенные фрагменты из документа с копированием в


Вырезать
буфер обмена.

Копировать Скопировать выделенные фрагменты в буфер обмена.

Добавить содержимое буфера обмена (полученного при помощи


Вставить
двух предыдущих команд) на позицию добавления.

Отмена Отмена последнего действия.

Печать Вывести на печать текущий документ.

Калькулятор Открыть калькулятор.

Резервное
Вызов функции резервного копирования данных.
копирование

Восстановление Вызов функции восстановления данных из резервной копии.

64
Конфигурация
Открыть редактор конфигурационных параметров.
станка (Ctrl+M)

Инструментальная
Открыть редактор инструментальной наладки.
наладка

Инструменты Открыть редактор инструментов.

Кромки Открыть редактор кромок.

Сведения о Xilog Открыть окно с информацией о программе Xilog Plus (номер версии и
Plus информация об авторских правах).
Подключить функцию быстрой подсказки. Указатель мыши
принимает форму стрелки со знаком вопроса. При нажатии не
Контекстная
некоторый элемент на экране появляется соответствующая статья
подсказка
подсказки. Функция также подключается комбинацией клавиш
[SHIFT]+[F1].

A.2. Панель графических инструментов

Текст Показать/скрыть текст программы.

Графика Показать/скрыть графику программы.

Операции
Показать/скрыть структуру программы.
обработки

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


Обновить графику
длинных программ).

Увеличить область, выделенную указателем (навести указатель с


Увеличить прямоугольником масштабирования на требуемое место и нажать
[ENTER]).

65
Уменьшить Отменить увеличение.

Показать все Показать все стороны заготовки с соответствующими операциями


стороны обработки.

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


сторону обработки.

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


сторону обработки.

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


сторону обработки.

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


переднюю сторону операциями обработки.

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


сторону обработки.

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


сторону обработки.

Включить режим прозрачности (доступен только в том случае, если


Прозрачность
было выбрано отображение единственной стороны).

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

Системы координат Подключить/отключить отображение систем координат.

66
A.3. Панель функций

Графика рабочих (Текстовый и графический редакторы) Открытие окна с графическим


голов представлением рабочих голов.

Графика (Текстовый редактор) Открытие окна с графическим представлением


программы программы.

Редактор траверс и (Текстовый и графический редакторы, Twin) Открытие редактора


присосок рабочих столов.
Удалить
(Текстовый и графический редакторы, Twin) Удаление программных
программные
настроек рабочего стола. Если для текущей программы стол не был
настройки рабочего
запрограммирован, данная команда недоступна.
стола
Добавить из списка (Программные наборы) Открытие окна для добавления программы в
программ программный набор.

(Текстовый редактор, макросы) Добавить/отменить добавление


Режим добавления
новой строки в программу.

Общие настройки Открытие окна настройки общих параметров.

Зеркальное Позволяет изменить программное начало координат при


отображение импортировании файла .dxf.

Автоматическое
Объединение не соединенных контуров (auto-join).
объединение

Изменить заход Открытие окна для настройки траектории подхода к контуру.

Изменить
направление Изменить направление прохода контура.
контура

Порядок геометрий Показать порядок следования геометрий.

67
A.4. Панель параметров программы

(Текстовый интерактивный редактор, программные наборы и


Опции T
макросы) Открытие таблицы для ввода параметра T заголовка.

(Текстовый интерактивный редактор, программные наборы и


Закрепление V
макросы) Открытие таблицы для ввода параметра V заголовка.

Параметрическое (Графический редактор, программные наборы) Открытие редактора


представление параметров.

(Текстовый и графический редакторы) Открытие мастера


Мастер параметров
параметров.

Оптимизация
Выполнить оптимизацию сверления
сверления

Оптимизация
Выполнить оптимизацию закрепления заготовки.
закрепления

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

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

3D графика Показать трехмерное графическое представление.

68
A.5. Панель программных инструкций и макросов
На этой панели собраны основные инструкции, используемые при составлении программ.
Инструкции разделены по функциональным группам. К инструкциям можно также добавить
макросы, созданные пользователем.

Отверстия XB, XBO, XBR


XG0, XG1, XG2, XG3, XG5, XL2P, XA2P, XA3P, XAR,
Пазы
XAR2, XEA
Наклонные пазы XG0R, XG1R, XG2R, XG3R, XG5R
Трехмерное
XGO3D, XG13D
фрезерование
Подпрограммы и
XS, XGREP
повторения
Скругления и скосы XGCHA, XGFIL

Заходы и выходы XGIN, XGOUT

Контактные измерения XTA

Прочее XO, XPL, XMSG, XN, XGSET


CAMLOCK, FITTING_32, FITTING_32_D, TOEKICK,
Монтажные элементы
UNIONE_O, UNIONE_V
BARROT, BOANGO, BOCEX, BOCEY, BOGROUP,
Отверстия
XLINEBOR
BASET_1, BASET_1_D, BASET_1_T, BASET_2,
BASET_2_D, BASET_2_T, CERNIE_1, CERNIE_1_D,
Петли и ответные CERNIE_1_T, CERNIE_2, CERNIE_2_D, CERNIE_2_T,
пластины CERNIE_3, CERNIE_3_D, CERNIE_3_T, CERNIE_4,
CERNIE_4_D, CERNIE_4_T, CERNIE_5, CERNIE_5_D,
CERNIE_5_T, CERNIE_6, CERNIE_6_D, CERNIE_6_T
AGGANCIO_PP, FORI_FARETTO, FORO_FARETTO_C,
Фурнитура / Разное FORO_FARETTO_R, GUIDA_CASSETTI, MANIGLIA_1,
MANIGLIA_C, MANIGLIA_R
Базовые макросы CANALE, SCONTORNATURA

Макросы Morbidelli PUNLOAD


CHANNELX, CHANNELY, SCASSOC, SCASSOR, SCONT,
Pourpo
TASCAC,TASCARET, XTOEKICK
Raidoor ANTAX, ANTCIRC, ARCORIB, BUGNARET

Edge (Не показаны для данной модели станка)

Unix (Не показаны для данной модели станка)

69
A.6. Панель программ

На эту панель для удобства выведены все программы, находящиеся


в директории PGM. Их можно открыть и, при необходимости,
переименовать.

После выбора программы из списка простым нажатием мыши в


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

По двойному нажатию мыши программа загружается в окно


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

Обновить Обновление списка программ на


список панели с учетом содержимого
программ директории PGM

Создать Создание новой директории внутри


директорию директории PGM

Изменение имени программы или


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

Удаление программы или директории


Удалить
со всем содержимым

70
B.ПРИЛОЖЕНИЕ – Панель состояния

Панель состояния располагается в нижней части окна Редактора и Панели Станка.

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


контролем состояние станка. Любое изменение в состоянии и функциях станка немедленно
отображается на панели. На панели состояния представлена следующая информация:

• контекстная подсказка по выполняемым действиям (слева);


• состояние интерфейса (в центре);
• состояние ЧПУ (в центре);
• состояние физического пульта управления (справа);

В левой части панели состояния выводятся комментарии о назначении пунктов меню и кнопок (при
наведении на них указателем мыши).

Содержимое центральной и правой части панели состояния меняются в зависимости от


используемого приложения - см. описание ниже для Редактора Программ и Панели Станка.

B.1. Панель состояния для Редактора Программ

В центральной части панели состояния выводится следующая информация:

Единицы измерения (mm = миллиметры; in = дюймы)


Активен графический редактор
Активен текстовый редактор
Активен редактор макросов

В правой части панели состояния указаны нажатые клавиши режимов ввода:

MA Нажата клавиша Caps Lock


NUM Нажата клавиша Num Lock
BS Нажата клавиша Scroll Lock

71
B.2. Панель состояния для Панели Станка

В центральной части панели состояния представлена следующая информация:

Единица измерения: миллиметры или дюймы


Станок не откалиброван
Используется автоматический запуск программ от сканера штрих-
кода/Используется сканирование штрих-кода
Наличие аварий или системных сообщений
Выполнение программы в автоматическом режиме
Циклическое выполнение программного набора в автоматическом режиме
Циклическое с вычитанием выполнение программного набора в автоматическом
режиме
Последовательное с вычитанием выполнение программного набора в
автоматическом режиме
Выполнение под управлением диспетчерского компьютера
Устройство ЧПУ подключено к последовательному порту COM1
Устройство ЧПУ подключено к последовательному порту COM2
Устройство ЧПУ подключено к последовательному порту FIP
Выполнение программы в пошаговом автоматическом режиме
Выполнение программы в режиме имитации
Наличие системного сообщения (возможно с требованием ввода данных)
Устройство ЧПУ не подключено
Устройство ЧПУ в положении паузы (HOLD)
Устройство ЧПУ в автоматическом режиме
Устройство ЧПУ выполняет программу ISO
Устройство ЧПУ в ручном режиме
Устройство ЧПУ в положении ручного ввода команд (MDI)
Устройство ЧПУ в нерабочем положении
Устройство ЧПУ в положении RAP
Устройство ЧПУ в режиме калибровки приводов координатных перемещений
Устройство ЧПУ в положении SEQ
На устройство ЧПУ отправлена команда RESET
Неограниченные координатные перемещения
Координатные перемещения с шагом от 1 до 10000 мм (согласно показанному
… значению)
Выбрана группа осей ЧПУ (для моделей RD260 с поддержкой нескольких групп и
… Ergon).
Активный номер ведущей оси Z (master) (относится к выделенной группе осей ЧПУ -
... для моделей RD260 с поддержкой нескольких групп и Ergon).

72
В правой части панели состояния показаны нажатые клавиши режимов ввода:

MA Нажата клавиша Caps Lock


NUM Нажата клавиша Num Lock
//F10 Клавиша [F10] - команда RESET на ЧПУ

73
C. ПРИЛОЖЕНИЕ – Конфигурирование станка –
Описание полей

Конфигурационные параметры станка подразделяются на следующие разделы:

C.1. Общие данные (GENDATA)


C.2. Оси
C.3. Станки (MACHINES)
C.4. Рабочие области (FIELDS)
C.5. Узлы (GROUPS)
C.6. Рабочие головы (PHEADS)
C.7. Шпиндели сверлильного узла (SPINDLES)
C.8. Траверсы и присоски (SUPPORTS)
C.9. Штрих-код (BCR)
C.10. Настройки PGM / DXF (CAD)
C.11. Последовательные порты (RS232)
C.12. Многофункциональный стол (MULTIFUNZ)
C.13. Трехмерная графическая имитация (SimulParData)

74
C.1. Общие данные (GENDATA)
В данном разделе собраны некоторые конфигурационные параметры общего характера.

Количество сконфигурированных на станке


Группы голов: [1,…8]
рабочих групп

НЕТ = в программы ISO не вносятся служебные


комментарии
Комментарии в
[НЕТ,ДА]
файле ISO ДА = разрешение использования комментариев в
программах ISO, формируемых для ЧПУ (по
умолчанию).
X-координата
начала
[мм]
координат
Координаты X/Y/Z начала координат станка
станка
относительно начала координат Xilog Plus.
Y-координата
начала
[мм]
координат
станка
(Обычно эти две точки совпадают, и поэтому
Z-координата
параметры оставляются равными нулю).
начала
[мм]
координат
станка
НЕТ = Программы ISO (файлы “cnc”) сохраняются в
памяти ЧПУ перед их выполнением.

ДА = Программы ISO выполняются в “проходном”


режиме;

В проходном режиме не существует ограничений


ни на имя программ ни на размеры файлов.
Однако в файлах не должно содержаться
инструкций перескока, поскольку ЧПУ “знает”
только обрабатываемую в текущий момент
Проходной инструкцию. Это режим обычно используется
[НЕТ,ДА]
режим ЧПУ системами CAD/CAM.

В нормальном режиме накладывается


ограничение по памяти, установленной в
устройстве ЧПУ (в стандартных станка свободно
примерно 100 Кбайт памяти для управляющих
программ). Кроме того, имя программы должно
соответствовать условиям NUM: файл должен
иметь имя “nnnn0.cnc”, где n – любая цифра от 0
до 9. Соответственно, в ЧПУ он будет сохранен с
именем “%nnnn.0”. Пример: файл “1230.cnc”
становится для ЧПУ “%123.0”.

75
НЕТ = (по умолчанию) Если в программном наборе
имеется программа, выполняемая на
сопряженных рабочих областях (например, -AB), то
перед запуском следующей программы,
использующей те же области (например, –BA),
необходимо дождаться завершения первой
программы.

ДА = Появляется возможность одновременного


запуска в программном наборе программ,
распространяющихся на несколько рабочих
областей, находящихся в зеркальном соответствии
друг с другом (например, PRG1 запускается на –AB,
а PRG2 на -BA).

При помощи этого параметра задействуется


Сопряженные возможность выполнения обработки в
области при маятниковом режиме длинномерных заготовок,
[НЕТ,ДА] укладываемых совместно на стол станка, как
автоматическом
выполнении показано на рисунке:

Примечание: Данный режим работы


предусмотрен только для станков, оснащенных
многофункциональным столом и ручными
присосками (TV). Режим не поддерживается в
станках с автоматической расстановкой траверс /
присосок.
Ось Z Z+ = ось Z направлена вверх
программиро- [Z+,Z-]
вания Z- = ось Z направлена вниз
НЕТ = Xilog Plus выполняет последовательным
образом отверстия, запрограммированные на
сторонах 4 и 5 заготовки.

ДА = Xilog Plus вставляет нулевую инструкцию (N)


Генерация N-
между последовательными отверстиями,
меток между
[НЕТ,ДА] выполняемыми на сторонах 4 и 5 заготовки
отверстиями на
(передней и задней).
F4/5
Инструкция N определяет подъем по оси Z в точку
0. Это происходит всякий раз и приводит к потере
времени. Однако следует учитывать, что
горизонтальные шпиндельные блоки

76
сверлильного узла имеют вертикальный размер,
из-за которого возможен их конфликт с
траверсами стола (для столов типа TV/TVS).
Конфликт происходит на малых высотах сверления
отверстий, когда под заготовкой нет подкладных
плит.

Таким образом, необходимость использования


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

Для полноты стоит добавить, что начиная с версии


6.1, Xilog Plus выполняет проверку габаритных
размеров угловой головки сверлильного узла,
поэтому может оптимизировать переходы
сверлильной головы между операциями на
различных сторонах плиты.
Проверка рабочей области при запуске
программного набора в маятниковом режиме:

НЕТ = В программном наборе разрешается иметь


программы, выполняемые на различающихся
областях. Например, в набор можно включить
программы, выполняемые в области A, AB (не
одновременно!);
Однородный
программный [НЕТ,ДА] ДА = Все программы программного набора
набор должны быть “однородными”, то есть
задействовать одну и ту же рабочую область (или
пару сопряженных областей) - только A, B, C, D,…
или только AB, BA, CD, DC,…

Пример: Программный набор считается


однородным, когда все содержащиеся в нем
программы имеют в заголовке –A (или B, C, D)
либо –AB (или BA, CD, DC).
Создание файлов с отчетами о самодиагностике и
статистике производства:
Файл отчета [НЕТ,ДА]
НЕТ = файлы отчета не создаются;

ДА = файлы отчетов создаются.


Z
Расстояние Данный параметр определяет расстояние,
предваритель- проходимое на пониженной скорости,
[%]
ного рассчитываемой по параметрам “Скорость
замедления прохода излома 0 градусов” и “Скорость прохода

77
излома 90 градусов”.

В настоящее время этот параметр более не


используется, так как управление процессом
передано параметрам ЧПУ.
Данный параметр определяет максимальное
расстояние, проходимое на пониженной скорости,
Макс. рассчитываемой по параметрам “Скорость
расстояние прохода излома 0 градусов” и “Скорость прохода
предваритель- [мм] излома 90 градусов”.
ного
замедления В настоящее время этот параметр более не
используется, так как управление процессом
передано параметрам ЧПУ.
Положительное значение, указывающее
расстояние до верхней стороны заготовки
(стороны 1) при котором инструмент
рассматривается “вне рабочей зоны”. В начале
операции обработки задействуемый шпиндель
перемещается на ускоренной подаче (G0) в такую
Переход с
позицию, при которой конец инструмента
быстрой на
[мм] (согласно значениям, заданным в активном файле
медленную
инструментальной наладки) находится на
подачу по оси Z
указанном расстоянии от поверхности заготовки.
После этого выход на рабочую позицию
осуществляется на скорости входа в заготовку,
определенной все в том же файле
инструментальной наладки либо в самой
программе.
Данный параметр увеличивает координату
касания.

Размер упоров Значение = габаритная высота упоров – DZ


[мм]
по Z
Если Значение > 0 то “Координата касания” =
“Переход с быстрой на медленную подачу по оси
Z” + Значение
Данный параметр определяет допустимую
погрешность при определении касательных
Погрешность элементов, к которым не должна применяться
касания для модуляция скорости.
[град]
смежных
элементов В настоящее время этот параметр более не
используется, так как управление процессом
передано параметрам ЧПУ.
Числовой код, представляющий собой некоторые
опции, задаваемые в инструкции-заголовке
Опции T по программы. Задание опций производится в окне
умолчанию после нажатия кнопки, находящейся рядом с
соответствующем полем.

78
Файл
инструменталь- Используемый по умолчанию файл
ной наладки по инструментальной наладки
умолчанию
УСКОРЕНИЕ (ACC)
Данный параметр используется для модуляции
ускорения в программах ISO при помощи
инструкции EGxx.
Ускорение по
[%]
C1/C2
В настоящее время этот параметр более не
используется, так как управление процессом
передано параметрам ЧПУ.
Ускорение при Данный параметр модулирует ускорение в
отходе от программе ISO при помощи инструкции Egxx в
элементов на [%] момент выхода сверла из горизонтального
боковых отверстия. Это необходимо для предотвращения
сторонах вибрации станка.
ЧАСТОТНЫЕ ПРЕОБРАЗОВАТЕЛИ
Макс. обороты
[об/мин Максимальное число оборотов, выдаваемое
преобразовате-
x1000] преобразователем частоты.
ля частоты
Мин. обороты
[об/мин Минимальное число оборотов, выдаваемое
преобразовате-
x1000] преобразователем частоты.
ля частоты
Мин.
[об/мин Минимальная величина при изменении числа
отклонение
x1000] оборотов, выдаваемых преобразователем частоты.
преобр. частоты
ОПТИМИЗАЦИЯ (OPT)
Погрешность Z-
смещения при Допустимая погрешность при выборе длины сверл,
оптимизации [мм] используемых в оптимизации отверстий,
процесса относительно требуемой длины самих отверстий.
сверления
F
Скорость
Данный параметр определяет максимальную
прохода дуг [м/мин]
скорость, на которой можно проходить дугу
R=1м/39.37in 90°

79
окружности с радиусом >= 1 м и углом 90°.

В настоящее время этот параметр более не


используется, так как управление процессом
передано параметрам ЧПУ.
Данный параметр определяет максимальную
скорость, на которой можно проходить дугу
окружности с радиусом >= 0.01 м и углом 90°.

Скорость
прохода дуг [м/мин]
R=.01м/.39in 90°

В настоящее время этот параметр более не


используется, так как управление процессом
передано параметрам ЧПУ.
Данный параметр определяет максимальную
скорость, на которой можно проходить дугу
окружности с радиусом >= 1 м и углом,
стремящимся к 0°.

Скорость
прохода дуг [м/мин]
R=1м/39.37in 0°

В настоящее время этот параметр более не


используется, так как управление процессом
передано параметрам ЧПУ.
Данный параметр определяет максимальную
скорость, на которой можно проходить дугу
окружности с радиусом >= 0.01 м и углом,
стремящимся к 0°.

Скорость
прохода дуг [м/мин]
R=.01м/.39in 0°

В настоящее время этот параметр более не


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

80
Данный параметр определяет максимальную
скорость, на которой можно проходить ломаную с
углом, стремящимся к 0°.

Скорость
прохода излома [м/мин]

В настоящее время этот параметр более не


используется, так как управление процессом
передано параметрам ЧПУ.
Данный параметр определяет максимальную
скорость, на которой можно проходить ломаную с
углом <=90°.

Скорость
прохода излома [м/мин]
90°

В настоящее время этот параметр более не


используется, так как управление процессом
передано параметрам ЧПУ.
При выполнении сквозных отверстий на верхней
стороне заготовки (то есть отверстий, для которых
глубина (-Z) превышает толщину заготовки (DZ)) с
использованием сверл типа “остроконечное” (L),
Скорость при
Xilog Plus уменьшает скорость выхода сверла из
выходе из
[%] заготовки по отношению к скорости V сверления
сквозных
(заданной в программе или инструментальной
отверстий
наладке) согласно процентному отношению,
определяемому этим параметром. Данная мера
необходима для получения высококачественного
отверстия (без сильных сколов).
ИНСТРУМЕНТАЛЬНЫЕ МАГАЗИНЫ (MAG)
Данные параметры используются для
классификации инструментов, загруженных в
станок. Они необходимы для правильной работы
Макс. диаметр
ротационного инструментального магазина RAPID
инструмента [мм]
10/12. Инструменты классифицируются по
типа 1
диаметру. Максимальный диаметр инструмента
типа 3 – это максимальный диаметр инструмента,
допустимого к использованию в станке. При

81
запуске управляющей программы система Xilog
Plus проверяет диаметры всех вызываемых в ней
инструментов. В случае превышения максимально
Макс. диаметр допустимого диаметра выполнение программы
инструмента [мм] блокируется.
типа 2
Политика назначения инструментам свободных
мест магазина Rapid описана в разделе,
относящемся к файлу STOREPOS.CFG
(инструментальные магазины) пользовательской
документации, прилагаемой к станку.
Рассматриваемые параметры существенны только
для станков, оснащенных магазином ToolRoom, и
не играют никакой роли, если у станка есть только
магазины RAPID 10/12.
Макс. диаметр
Примечание: Начиная с версии 6.0 в системе Xilog
инструмента [мм]
Plus реализована оптимизация работы с
типа 3
магазинами ToolRoom. При задействованной
функции оптимизации рассматриваемые
параметры оказываются не существенными
(однако их все равно следует задавать).

Стандартные значения: тип 1: 20 мм, тип 2: 160


мм, тип 3: 300 мм.
РЕДАКТОР РАБОЧЕГО СТОЛА (EPL)

Редактор EPL на ДА = Открывать редактор EPL при загрузке


[НЕТ,ДА]
панели станка программы pgm с Панели Станка

Тип используемого стола:

MULTIFUZ = Многофункциональный стол


[MULTIF,
TVMANUALE, TVMANUAL = Ручной стол с траверсами
Тип стола
TVAutoSet,
TVEasySet] TVAutoSet = Стол с приводными траверсами и
приводными опорными основаниями

TVEasySet = Стол с приводными траверсами

Лазер [НЕТ,ДА] Использование лазерного указателя

Тип [NO,QEM,
Модель индикаторов
индикаторов SEPRI,SIKO]

[NOCOM,
COM-порт
COM1, COM2, COM-порт, к которому подсоединены индикаторы
индикаторов
COM3, COM4]
Z-смещение
Расстояние по Z между нижней стороной заготовки
траверсы- [мм]
и опорной плоскостью траверс
присоски

82
Число упоров по
[1…4] Число упоров базирования заготовки вдоль оси Y
оси Y

Используемый способ фиксации


Фиксация V по
умолчанию
[0=НЕТ]
X-смещение
Смещение по X между началом координат Xilog
измерительной [мм]
Plus и началом координат измерительной линейки
линейки (OM)
Y-смещение
Смещение по Y между началом координат Xilog
измерительной [мм]
Plus и началом координат измерительной линейки
линейки (OM)
Направление отсчет шкалы измерительной
линейки относительно направления координатных
осей Xilog Plus
Направление
шкалы
относительно [0=СОВПАД,
направления 1=SX, 2=SY, СОВПАД = Каноническое направление осей
нумерации опор 3=SXY]
SX = Зеркально по X

SY = Зеркально по Y

SXY = Зеркально по X и Y
НЕТ = Центральные упоры отсутствуют (например,
когда речь идет о станках с двумя зонами
закрепления заготовки) или упоры смонтированы
только на противоположных краях стола.

ДА = Упоры смонтированы, в том числе, в центре


стола. Доступны четыре независимые между
собой области закрепления заготовки на столе
станка.

VIRT = Упоры смонтированы, в том числе, в центре


стола, однако имеются всего две зоны
[НЕТ,ДА,VIRT, закрепления заготовки. В этом случае, даже
Ноль в центре
VIRT8] несмотря на наличие четырех рабочих областей (с
соответствующими упорами для базирования),
будет всего две зоны закрепления заготовки. При
запуске программы на некоторой области система
Xilog Plus автоматически “расширяет” эту область
на вторую область, входящую в ту же зону
закрепления заготовки. При этом заданные начало
координат и зеркальная симметрия сохраняются:

Если была выбрана область “-A”, Xilog Plus


автоматически запустит программу на “-AB”.

Если была выбрана область “-B”, программа будет

83
запущена на “-BA”.

ВНИМАНИЕ: Для станков с контроллером OSAI,


имеющих всего две зоны закрепления заготовки,
необходимо задать значение 12.

VIRT8 =
МЕХАНИЗИРОВАННЫЙ СТОЛ (MOTORPL)
X-смещение
механизирован
[мм]
ного стола (отн.
нуля станка)
Y-смещение
механизирован
[мм]
ного стола (отн.
нуля станка)
Дистанция
безопасности
[мм]
между
траверсами
Дистанция
безопасности
между [мм]
присосками/
зажимами
Множитель для
координат
траверс
Множитель для
координат
зажимов
Фиктивная
центральная
траверса
Учет размеров
Погрешность
позициониро- [мм]
вания устройств
Смещение для
[мм]
выборки люфта
Смещение
окончательного
[мм]
позициониро-
вания
Размер по X
механизирован- [мм]
ного основания
Размер по Y
механизирован- [мм]
ного основания

84
PRISMA
Z-смещение [мм] Смещение по оси Z головки PRISMA

Угол между =180 : старая параметризация (угол =45°) ;


[град]
осями C и B
<>180 :новая параметризация (угол <> 45°)
Тригонометриче
ское смещение
Тригонометрическое смещение оси C
C отн. системы
относительно системы координат станка
координат
станка
ОБЩИЕ ПАРАМЕТРЫ 2 (GEN2)
НЕТ (0)= Программы выводятся на экран, даже
когда их выполненеи невозможно по причине
того, что голова должна была бы выйти за
Контроль мехнические пределы станка.
пределов хода [НЕТ,ДА]
по осям ДА (1) = При графическом отображении
программы в редакторе, Xilog Plus выполняет
проверку выхода за пределы (выводя
соответствующие сообщения об ошибке).
Использование функции ISO G9 – точная остановка
G9 [НЕТ,ДА] после завершения блока (перед переходом к
следующему блоку)
Подключение
непрерывного [НЕТ,ДА] Использование непрерывного цикла
цикла
Если данная опция включена, то для траверс и
присосок, установленных за пределами заготовки,
Стол Schmaltz [НЕТ,ДА] не будет вестись автоматическое управление
исполнительными устройствами (индикаторы и
лазерный указатель) .
Смещение на оборот вала двигателя оси V
Шаг по оси E [мм] (вспомогательная головка с приводом
перемещения по Y).

85
C.2. Оси
В этом разделе объединены параметры, относящиеся к приводам координатных перемещений,
имеющимся у станка.

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


устройства ЧПУ.

ЧПУ NUM
Предел хода- [микрон]
Предел хода+ [микрон]
Координата
[микрон]
калибровки
Макс. скорость [мм/мин]
Станд.
[мм/с^2]
ускорение
Ускорение
[мм/с^2]
ручной подачи
Ошибка
[микрон]
слежения
Коэфф. усиления
сервопривода
MULTI:
DIVI:
Люфт при смене
[микрон]
направления
Окно остановки [микрон]
Динамическое
управление
движением
Id фикс. зон

ЧПУ ESA
Предел хода- [микрон]
Предел хода+ [микрон]
Координата
[микрон]
калибровки
Макс. скорость [мм/мин]
Станд.
[мм/с^2]
ускорение
Ускорение
[мм/с^2]
ручной подачи
Ошибка
[мм]
слежения с VFF
Коэфф. усиления
сервопривода
Механический

86
шаг
Люфт при смене
[мм]
направления
Окно остановки [мм]
Ошибка
слежения без [мм]
VFF
Имя оси в pppIso
ID оси
абсолютный
Направление
оси
Преобразование

ЧПУ OSAI
Предел хода- [микрон]
Предел хода+ [микрон]
Координата
[микрон]
калибровки
Макс. скорость [мм/мин]
Станд.
(мм/с^2):
ускорение
Ускорение
(мм/с^2):
ручной подачи
Ошибка
[мм]
слежения с VFF
Коэфф. усиления
сервопривода
Механический
шаг
Люфт при смене
[мм]
направления
Окно остановки [мм]
Ошибка
слежения без [мм]
VFF
Имя оси в pppIso
ID оси
абсолютный
Направление
оси
ID оси процесса

87
C.3. Станки (MACHINES)
В этом разделе объединены параметры, относящиеся к станкам или процессам ISO.

Задействование рассматриваемого станка


Станок
[НЕТ,ДА] НЕТ = Станок не сконфигурирован
сконфигурирован
ДА = Станок сконфигурирован

Зона обработки 1 Недоступно для данной модели станка

Зона обработки 2 Недоступно для данной модели станка

Зона обработки 3 Недоступно для данной модели станка

Зона обработки 4 Недоступно для данной модели станка

X-координата
[мм] Недоступно для данной модели станка
нуля станка

Y-координата
[мм] Недоступно для данной модели станка
нуля станка

Z-координата
[мм] Недоступно для данной модели станка
нуля станка

88
C.4. Рабочие области (FIELDS)
В этом разделе объединены конфигурационные параметры рабочих областей станка.

Эти два параметра используются для


формирования инструкции ISO G51, которая
позволяет менять на обратное направление
Зеркальные по любой из координатных осей XYZ системы
[НЕТ,ДА] координат, определенной для управляющей
X
программы. При помощи данных параметров
можно менять направление только по осям X и Y.

НЕТ = Направление не изменено. Координатные


оси будут иметь стандартное направление,
заданное в параметрах ЧПУ (см. Axis.Cfg)

ДА = Направление соответствующей оси (X и/или


Зеркальные по Y) будет изменено на обратное.
[НЕТ,ДА]
Y
Данные параметры используются для
конфигурирования локальных систем координат в
каждой рабочей области – так, чтобы те
соответствовали положению базовых упоров.
Параметр применим только для станков,
укомплектованных столом с траверсами и
присосками. Он определяет количество траверс,
которые могут программироваться для данной
Число траверс [1,2,3,…,32]
рабочей области. Параметр соответствует числу
траверс, подключенных к вакуумному контуру
(для создания вакуума на присосках),
относящемуся к данной рабочей области.
Параметр применим только для станков,
укомплектованных столом с траверсами и
Номер первой присосками. Он определяет номер траверсы,
[1,2,3,…,32]
траверсы расположенной ближе всего к началу координат
области согласно нумерации, заданной
парамером “Начлао нумерации опор” в Xilog3.cfg.
Автоматиче-
ское
управление
[НЕТ,ДА]
смещением
подвижного
упора
Начало Координаты “X, Y” всегда относятся к системе
координат оси [мм] координат ”Origine Xilog Plus” (см. Xilog3.cfg) и
X (ноль станка) всегда выражены в миллиметрах. В стандартных
Начало заводских настройках “Начало координат оси Z”
координат оси [мм] рабочей области обычно задается равным 0.
Y (ноль станка)

89
Начало
координат оси [мм]
Z (ноль станка)
При помощи этих параметров задаются реальные
Длина (размер размеры каждой конфигурируемой рабочей
[мм]
по X) области. Параметр используется для
автоматического выбора рабочей области в
Ширина момент запуска программы (см. инструкцию по
[мм] автоматическому выполнению программ и
(размер по Y)
программных наборов).
X-смещение
упоров на
[мм]
многофункци-
ональном столе
Y-смещение
упоров на
[мм]
многофункци-
ональном столе
Начало
координат X
при подвижном Аналогичен параметру “Начало координат оси X”,
[мм]
упоре %1 в но при подвижном упоре в положении ВЫКЛ.
положении
ВЫКЛ
Ширина
(Размер по X
мм) при
Аналогичен параметру “Размер по X области”, но
подвижном [мм]
при подвижном упоре в положении ВЫКЛ.
упоре %1 в
положении
ВЫКЛ

90
C.5. Узлы (GROUPS)
В этом разделе собраны параметры, относящиеся к настройкам рабочих узлов.

Ось

Номер подстанка
или процесса ISO (1- [1-9]
9)

Ось X

Ось Y

Ось Z

Ось U

Ось V

Ось W

Ось A

Ось B

Ось C

Данный параметр задается только в том


случае, если станок оснащен измерительным
щупом (в противном случае полагается
Максимальное
[мм] равным 0). Это максимальное перемещение
перемещение щупа
щупа в поисках заготовки после того, как он
был подведен в ее непосредственную
близость.
[если < 100, Данный параметр задается только в том
Скорость движения
то в м/мин, случае, если станок оснащен измерительным
щупа
иначе в щупом (в противном случае полагается

91
мм/мин] равным 0). Это скорость движения головы
станка во время процедуры контактного
измерения.
Для этого параметра необходимо задать то же
значение, что и для аналогичного параметра
“OffsetZ 0_macchina” в Xilog3.cfg, но с
обратным знаком.

Расстояние от оси Z Для Morbidelli это – расстояние между


[мм]
до стола рабочим столом и базовым шпинделем
(обычно шпиндель №1 сверлильной головы),
когда ось Z занимает верхнее положение.
Обычно здесь вводится то же значение, что
было задано для параметра “Предел хода+” по
оси Z в файле axis.cfg.
Данный параметр не используется в
настоящей версии Xilog Plus. Его надлежит
оставить равным 0.

Для Morbidelli этот параметр увеличивает


высоту касания.
Габаритный размер
[мм]
стружкоприемников
Значение = Габаритный размер
стружкоприемников – Длина инструмента

Если Значение > 0, то Координата касания =


Высота перехода с быстрой на медленную
подачу + Значение
Макс. размеры
обрабатывающей [мм]
группы

92
C.6. Рабочие головы (PHEADS)
Данный раздел позволяет конфигурировать рабочие головы и различные вспомогательные агрегаты
станка.

Определение типа рабочего узла. Далее


представлены допустимые значения для всех
рабочих голов, за исключением головы 1:

NC = Не задано

A = Не используется в версии Xilog Plus (ось “AC”) –


только для станков Morbidelli/SCM Tech,
оснащенных поворотной головкой Vector.

E = Не используется в версии Xilog Plus (“внешняя


ось”) – только для станков Morbidelli/SCM Tech с
узлами выборки пазов под фурнитуру

FIX = Не используется в версии Xilog Plus


(“стационарный” инструмент) – только для
станков Morbidelli/SCM Tech без поворотной
головки Vector

[ NC, A, E, FIX, LASER = Лазерный указатель, используемый для


LASER, помощи в расстановке присосок.
SCAVOSERR,
LAMA,
SCAVOSERR = Рабочий узел “Universal” нового типа
Исполнитель- VERTICAL,
– шпиндель с горизонтальным координатным
ный механизм EDGE,
перемещением.
BORING,
PRISMA,
LAMA = Пильный агрегат.
LABEL,
TRACER ]
VERTICAL = Вспомогательный вертикальный
шпиндель

EDGE = Кромкооблицовочная голова (Morbidelli –


не используется)

BORING = Вспомогательная сверлильная голова

PRISMA = Рабочий агрегат PRISMA (с одним или


двумя выходами)

LABEL = Этикетировщик

TRACER = Контактная измерительная головка

Исключение: доступные варианты конфигурации


для головы 1 (сверлильный узел):

NC = Сверлильный узел (при наличии) приводится

93
в движение по оси Z тем же управляемым
приводом, что и главный шпиндель.

A= Сверлильный узел приводится в движение от


собственного привода с управлением от ЧПУ (ось
W) и является независимым от главного шпинделя
(данная конфигурация используется только на
станках Record 220 с 29-шпиндельным
сверлильным узом).
Данный параметр определяет характеристики
рабочей головы:

ПОД ТИП
ТИП FIX BORING VERTICAL
1 HSK 7.5 7F HSK 6.6
2 HSK 11 15F HSK 10
3 HSK 16 15F_12H HSK 15
4 ISO 30 20F
5 20F_15H
6 20F_16H
Тип 7 20F_20H
электрошпин- [1-14] 8 20F_15&16H
деля 9 20F_15&20H
10 20F_16&20H
20F_
11
15&16&20H
12 30F
13 18F
14 12F

Стандатрная кромкооблицовочная голова: подтип


=1

Вспомогательная сверлильная голова с 11+6


шпинделями: подтип = 1
Этот параметр обычно не используется
(оставляется равным 0). Единственное исключение
Номер
[0,1,2] – лазерные указатели. Для них он задается равным
двигателя
1 – для первого (обычно голова № 12) и 2 – для
второго (голова №13).
0 = узел без привода, либо привод работает
напрямую от сетевого напряжения (например,
Преобразова- пильный узел).
[0,1]
тель частоты
1 = электрошпиндель с питанием от статического
преобразователя напряжения

94
Данный параметр определяет способ управления
для тех случаях, когда на голове установлена
система углового позиционирования инструмента
(Vector):

-1 = голова без системы углового


позиционирования.

-90/-180 = голова с пневматическим


двухпозиционным исполнительным механизмом
(“вкл/откл”).

n (положительное число в интервале между 0 и


360) = голова с системой углового
позиционирования на произвольный угол (привод
Vector), где n – максимально допустимая угловая
позиция (“программный” положительный предел
хода).

При этом необходимо иметь в виду следующие


моменты:

Для рабочих голов с пневматическим поворотом в


инструментальной наладке необходимо
определить два подобных инструмента (либо
Предел хода+ [-1, -90, -180,
четыре, для случая рабочих узлов с парой
поворотной 0<=градусы<=
противолежащих выходов), отличающихся друг от
головки Vector 360]
друга только параметром “Offset R” (“R-
смещение”). Данный параметр задается
оператором с учетом реальной ориентации
инструмента при двух возможных положениях
узла.

Номера (Enn), под которыми записываются


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

Вышесказанное справедливо только в том случае,


если инструмент активируется для узла “Universal”
(например, если узел задан как голова №4, то при
активации инструмента “234” он опустится в
нормальное положение, а инструмент “235”
повернется в другое положение).

Для случая главного шпинделя с


интерполируемым приводом углового
перемещения Vector для головы можно

95
активировать любой “внешний” инструмент,
определенный в инструментальной наладке. Ось
системой Vector управляется Xilog Plus
автоматически на основе запрограммированных
геометрий и конфигурационных параметров,
заданных в инструментальной наладке.

Для вспомогательных пильных узлов и узлов


Universal, оснащенных приводом Vector для
настроечного позиционирования (без
интерполирования), все вышеуказанное сохраняет
силу. Однако оператора должен программировать
только “реализуемые” геометрий – те, для
которых не требуется интерполирование по
данной оси при формировании отдельных
элементов на детали (на практике речь идет
только о прямолинейных элементах).

Для узла PRISMA рассматриваемый параметр


задается равным 0.

Группа [1,2,…8] Номер группы, которой принадлежит голова

Направление работы рассматриваемой головы:


Направление
[Z+,Z-] Z+ = голова расположена под рабочим столом
обработки
Z- = голова расположена над рабочим столом
Номер
виртуальной Недоступно для данной модели станка.
головы
Файл настроек
для Имя файла с настройками для тестирования
тестирования в головы в режиме MDI.
режиме MDI
Данный параметр задается для вспомогательных
голов с приводом поворота (пневматическим или
электромеханическим) начиная с версии 6.1 Xilog
Plus. Он определяет угол ориентации инструмента
в нерабочем положении, когда рассматриваемая
рабочая голова поднимается вверх после
завершения обработки.
Угловое
положение при [град] Данный параметр необходим, поскольку по
возврате команде подъема головы (M8x, x=1,2,3,…)
контроллер станка всегда принудительно
разворачивает инструмент в нерабочее
положение. Xilog Plus должен каким-то образом
“знать” об этом действии, которое происходит вне
его контроля.

В случае электромеханического привода поворота

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

В случае пневматического привода поворота,


значение параметра задается равным угловому
положению инструмента “в нерабочем
положении” - также как в поле “Offset R” (“R-
смещение”) инструментальной наладки. Следует
иметь в виду, что для цилиндрических/фасонных
фрез и дисковых инструментов используются
различные способы определения значения!
Данный параметр действителен только для головы
№1 (сверлильная голова).

Время Это время ожидания (общее для всего


[сек]
подготовки сверлильного узла) перед пневматическим
перемещением патронов (вкл/откл) – см. также
описание аналогичного параметра в файле
Spindles.Cfg.
Макс. ход
цилиндра
[мм]
поворотной
головки Vector
Данный параметр полностью аналогичен таким же
Предел хода +
[мм] параметрам для оси “F” в Axis.Cfg. Когда
оси Y
соответствующая голова находится в рабочем
положении, ход по оси Y ограничен
программными пределами хода, определяемым
этими параметрами. Это необходимо для того,
Предел хода -
[мм] чтобы предотвратить возможные механические
оси Y
конфликты между рабочими органами станка, и
прочими элементами – такими как защитные
ограждения.
Расстояние вдоль оси Y между нулевым (базовым)
Размер по -Y [мм] шпинделем и наружным краем головы:

Размер по +Y [мм] -Y = в направлении уменьшения Y

+Y = в направлении роста Y

Нулевой угол Нулевой угол между наклонной головкой Vector и


между накл. штырем
[град]
головкой Vector
и штырем

97
ИНСТРУМЕНТАЛЬНЫЕ МАГАЗИНЫ (MAG)
Магазин для
Номер магазина, для которого разрешена замена
смены [НЕТ,1,2,…8]
инструмента.
инструмента
Использование операции “скрытой” (т.е.
выполняемой параллельно с другими
операциями) замены инструмента на главном
шпинделе. Поскольку такая операция возможна
только для главного шпинделя (голова 3), вид
параметра для головы 3 отличается от его вида
для других голов.

Для головы №3 возможны следующие значения:

НЕТ = Скрытая замена не используется.

XY = Скрытая замена используется при


перемещениях как по оси X, так и по оси Y (в тех
случаях когда это возможно – например на Record
240). Параметр управляет общим разрешением на
использование операции, ее конкретная
реализация зависит от конфигурации других голов.

Для всех остальных голов возможны следующие


значения:

НЕТ = Скрытая замена не используется, когда


Скрытая замена голова находится в работе. Это типичный случай
[НЕТ,XY,X]
инструмента станков 1xx, на которых скрытая замена
инструмента невозможна (все вспомогательные
узлы движутся как единое целое с главным
шпинделем, а инструментальный магазин Rapid
закреплен на стойке).

XY = Скрытая замена используется, когда голова


находится в работе. Такое значение задается
только для голов, имеющих независимую ось Z
(например, сверлильный узел “Ever” на станке
Record 220). Это связано с тем, что в таких случаях
возможно перемещение главного шпинделя, пока
голова ведет обработку.

X = Скрытая замена используется, когда голова


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

ВНИМАНИЕ! Для других версий Xilog Plus данный

98
параметр оставляется равным 0.

КОЖУХ (HOOD)

Тип кожуха

Число позиций
кожуха

Позиция
кожуха 1

Позиция
кожуха 2

Позиция
кожуха 3

Позиция
кожуха 4

Позиция
кожуха 5

Позиция
кожуха 6

Позиция
кожуха 7

Позиция
кожуха 8

ОТСТРОЙКИ
Смещение между базовой точкой рабочей головы
Отстройка 0 и соответствующей “Базисной головой” (“Testa di
[мм]
(Ось X) riferimento”), определенной в Xilog3.cfg (обычно
это голова №1 или №3, т.е. сверлильный узел или
Отстройка 0 главный шпиндель).
[мм]
(Ось Y)
“Абсолютные” координаты, выводимые на экран,
Отстройка 0 показывают положение в системе координат
[мм] станка (в системе координат подвижной стойки).
(Ось Z)
Эти координаты есть:
Отстройка 1
[мм] X, Y = координаты оси вращения главного
(Ось X)

99
шпинделя (голова №3)
Отстройка 1
[мм]
(Ось Y)
Z = высота положения нижнего кольца оправки
ISO30 (верхнего кольца оправки HSK),
Отстройка 1 установленной в главном шпинделе. Отметим, что
[мм]
(Ось Z) в файле инструментальной наладки длина
инструмента отсчитывается именно от этой точки.
Отстройка 2
[мм] Параметры “отстроек” определяют смещения
(Ось X)
различных вспомогательных шпинделей
Отстройка 2 относительно главного шпинделя и служат для
[мм] правильного позиционирования инструмента в
(Ось Y)
процессе работы.

Отстройка 2 Для этих параметров имеют место следующие


[мм]
(Ось Z) замечания:

Отстройка 3 Обычно рабочие узлы имеют вертикальное


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

Отстройка L Параметры “Отстройка 0” и “Отстройка 1” всегда


[мм]
(Ось X) задаются одинаковыми (за исключением головы 1

100
– основного сверлильного узла) и равными
описанным выше координатам.

Для головы 1 (сверлильного узла) выбирается


некоторый базовый шпиндель (произвольным
образом), и “Отстройка 0” задается равным
координатам этого шпинделя относительно
главного шпинделя. Положение всех остальных
шпинделей определяется относительно этого
базового шпинделя (см. файл “Spindles.Cfg”).

Кроме того, для рабочей головы 1 координаты X и


Y “Отстройки 1” оставляются равными 0, а Z
задается равной нижнему вертикальному размеру
(по Z) горизонтальных шпинделей, измеренному
Отстройка L между осью вращения шпинделя и нижней
[мм]
(Ось Y) стороной головки. (см. рисунок). Данный параметр
(а его типичное значение составляет -20 мм)
используется системой Xilog Plus для проверки
габаритных размеров сверлильной головы, когда в
программе требуется выполнить
последовательность отверстий на
противоположных боковых сторонах детали. В
этом случае для ускорения работы станка
операция выполняется с подъемом по оси Z на
безопасную высоту, рассчитываемую с учетом
вертикального размера головки. Таким образом,
программа на основе этих параметров выясняет,
позволяют ли размеры сверлильного узла и детали
проносить узел над деталью.

101
Для головы №2 рассматриваемые параметры
никогда не задаются.

Для голов, снабженных угловой головкой


(например, для пильного узла и узла Universal),
координаты в “Отстройках 0/1” (всегда
задаваемые равными друг другу) определяются
следующим образом:
X, Y = расстояния по горизонтали (вдоль
соответствующих декартовых осей) между осью
поворота агрегата и осью вращения главного
шпинделя (голова №3).
Z = расстояние по вертикали (вдоль Z) между осью
вращения инструмента и нижним кольцом
оправки ISO30/HSK, установленной в главном
шпинделе.
Примечание: Инструменты, конфигурируемые в
инструментальной наладке для этих голов,
должны иметь параметр “Z-смещение” равным
нулю, так как он задается здесь. Значение
“Размера” определяется, как показано выше для
“Отстройки 1 оси Z” сверлильного узла – это
расстояние между осью вращения инструмента и
нижней стороной коробки шестеренчатых передач
рабочей головы.
Отстройка L
[мм] Для вспомогательных вертикальных шпинделей,
(Ось Z)
оснащенных стандартной системой быстрого
инструментального крепления ISO30/HSK, остается
справедливым тот же критерий определения
базисной точки (и соответственно параметров
“Отстройка 0/1”), что был сформулирован для
главного шпинделя.

Наконец, для лазерных указателей надлежит


задать лишь координаты X и Y, поскольку
движение устройства по Z не предусмотрено.

Параметры “Отстройка 2/3/L” вообще не


используются и полагаются равными 0.

Для агрегата PRISMA координаты X и Y “Отстройки


1” задаются равными 0. Координата Z
определяется как нижний габаритный размер узла
(вдоль Z), когда оси B и C находятся в положении
максимума габаритного размера по Z (см.
рисунок). Данный параметр (а его типичное
значение составляет -120 мм) используется
системой Xilog Plus для проверки габаритных
размеров агрегата PRISMA, когда в программе
запрашивается формирование
последовательности элементов на боковых или
наклонных сторонах.

102
Дополнительная информация о ходах
пневматического отвода/подвода в рабочее
Ход H1 [мм] положение рабочих узлов. Обычно эти параметры
не используются и оставляются равными 0.
Единственное исключение – сверлильный узел.
Параметры предусмотрены для возможности
использования челночного механизма замены
инструмента.

Для головы 1 в параметре “Ход H1” указывается


пневматический вертикальный ход
Ход H2 [мм]
горизонтальных шпинделей отвода/вывода в
рабочее положение. Параметр используется при
проверке на механические конфликты при
выполнении последовательностей отверстий на
противоположных боковых сторонах заготовки
(см. описание выше).

103
C.7. Шпиндели сверлильного узла (SPINDLES)
В этом разделе определяются параметры шпинделей сверлильных голов, ранее описанных в разделе
PHEADS.

Бит командного слова для управления


сверлильным узлом, соответствующий
активируемому шпинделю.
Например, для всех моделей обрабатывающих
центров Record шпиндели управляются
переменными ЧПУ E30110 – E30115.
Соответственно имеем:
1 .. 8 = с бита 0 (наименее значимого) по бит
7 переменной E30110
9 .. 16 = с бита 0 (наименее значимого) по бит 7
переменной E30111
17 .. 24 = с бита 0 (наименее значимого) по бит 7
переменной E30112
25 .. 32 = с бита 0 (наименее значимого) по бит 7
Привязка переменной E30113
подключения [1...48] 33 .. 40 = с бита 0 (наименее значимого) по бит 7
PLC переменной E30114
41 .. 48 = с бита 0 (наименее значимого) по бит 7
переменной E30115
Более полное описание назначения этих
параметров ЧПУ приводится в общей инструкции
по наладке фрезерных станков.
Например, для всех моделей обрабатывающих
центров Author/Tech шпиндели управляются
переменными ЧПУ E30000 – E30002:
1 .. 32 = с бита 0 (наименее значимого) по бит 31
переменной E30000
33 .. 64 = с бита 0 (наименее значимого) по бит 31
переменной E30001
65 .. 96 = с бита 0 (наименее значимого) по бит 31
переменной E30002
Задаваемые в этом параметре типы инструментов
[ПУСТО=НЕ
– это те же типы, которые используются для
ЗАДАНО, P, F,
Тип “внешних инструментов” в инструментальной
D, T, S,
наладке:
L, M, N, O, R,
U, V, W, Z] P = сверло; F = фреза; D = дисковая пила; T =
измерительный щуп; S = специальный
Направление работы пилы, установленной на
шпинделе.
Направление [N.D,ASSEX,AS
N.D. = все направления
работы пилы SEY]
ASSEX = вдоль оси X
ASSEY = вдоль оси Y

104
Сторона детали, на которой может работать
сверлильный шпиндель
Стороны обозначаются и нумеруются согласно
общему правилу Xilog Plus:
[ALL, UP, DX,
ALL = все,
Сторона SX,
UP = верхняя,
обработки BACK, FRONT,
DX = правая,
DOWN]
SX = левая,
FRONT = передняя,
BACK = задняя,
DOWN = нижняя.
Номер сверлильной головы, которой принадлежит
Номер головы шпиндель согласно определениям файла
Pheads.Cfg.
При помощи данного параметра определяется
соответствие между сверлильными головами и
Номер двигателями привода шпинделей.
[1,2...]
двигателя
=1 двигатель шпинделей главной головы
>1 двигатели шпинделей вспомогательных голов
При помощи данного параметра определяется
соответствие между сверлильными головами и
частотными преобразователями, используемыми
Частотный для питания двигателей шпинделей.
преобразова- [1,2]
тель =1 сверлильной голове соответствует частотный
преобразователь 1
=2 сверлильной голове соответствует частотный
преобразователь 2
Данный параметр задается только при наличии у
станка пильного узла. Он определяет расстояние
между вертикальной поворотной осью агрегата и
Расстояние D [мм]
“внутренней” стороной пильного диска.
Когда параметр не используется, его необходимо
оставить равным 0.
Угол наклона оси вращения шпинделя
относительно вертикали.
Параметр оставляется равным 0 для всех
“вертикальных” шпинделей (то есть тех, которые
работают на стороне 1 заготовки).
Параметр задается равным +90 для всех
“горизонтальных” шпинделей (то есть тех, которые
работают на боковых сторонах заготовки), а также
Угол A (B для для шпинделей 30/31, соответствующих пильному
[0,90 град.]
типа 'D') агрегату (при наличии).
Примечание: Для получения более подробной
информации по последним параметрам см.
инструкцию Xilog Plus по конфигурированию
угловых головок и пильных агрегатов.
Параметр должен равняться 90° только для
горизонтальных агрегатов (90-91,92-93) и пильных
агрегатов (80-81,82-83).

105
Расстояния (по осям X и Y) от рассматриваемого
шпинделя до базисного шпинделя (шпиндель №1).
Для первого шпинделя эти значения, очевидно,
оставляются равными 0. Для всех остальных
необходимо ввести расстояние по осям X и Y
X-смещение [мм] между осью вращения рассматриваемого
инструмента и осью вращения базисного
инструмента.
Для случая угловых головок (горизонтальных
шпинделей) вводятся координаты XY центра
резьбового хвостовик относительно шпинделя 1.
Для ясности на представленном ниже рисунке
показаны все расстояния, задаваемые в файле
Pheads.Cfg (смещение между шпинделем 1 и
главным шпинделем) и файле Spindles.Cfg
(смещение между шпинделем N и шпинделем 1).
Y-смещение [мм] Необходимо иметь в виду, что данные смещения
всегда относятся к рабочему положению
инструментов.
Head (nr) = главный шпиндель.
=1 Morbidelli
Для вертикальных сверлильных шпинделей
данный параметр оставляется равным 0
(возможные различия между Z-координатами
отдельных шпинделей в рабочем положении
пренебрежимо малы по сравнению с
неопределенностью глубины обработки).
1. Для горизонтальных сверлильных шпинделей
Z-смещение / это – расстояние по Z между базисным шпинделем
[мм] (шпиндель №1) и осью вращения
Расстояние по Z
рассматриваемого шпинделя (речь, как всегда,
идет о рабочем положении!).
2. Для шпинделей пильных агрегатов (для
моделей обрабатывающих центров, оснащаемых
пильным агрегатом) это – расстояние по Z между
осью вращения пилы и базисным шпинделем (см.
также аналогичный параметр в инструментальной
наладке).
Параметр задается только для “шпинделей”,
соответствующих двум рабочим положениям
пильного узла с пневмоприводом поворота. Такой
агрегат может монтироваться на некоторые
модели сверлильно-присадочных станков.
R-смещение / Значение параметра определяется точно также как
[град.]
APU и в инструментальной наладке:
- 90 градусов для “нормального” положения
(обычно шпиндель №30), то есть, когда пила
ориентирована вдоль оси Y.
- 180 градусов для “повернутого” положения
(обычно шпиндель №31), то есть, когда пила

106
ориентирована вдоль оси X.
Когда параметр не используется, его надлежит
оставить равным 0.
Время ожидания подъема шпинделя. В случае
задания данного параметра в управляющую
программу ISO непосредственно после команды
подъема шпинделя добавляется блок G4. Он
обеспечивает задержку, необходимую для
полного подъема шпинделя под действием
Время возвратной пружины.
ожидания [сек] Параметр особенно полезен в случае угловых
подъема головок – его использование гарантирует, что
головка будет полностью возвращена в верхнее
положение перед началом ее перемещения над
заготовкой (защита от столкновений).
Если параметр был задан, то имеет преимущество
над аналогичной настройкой в Pheads.Cfg (только
для головы 1).

107
C.8. Траверсы и присоски (SUPPORTS)
В данном разделе содержатся конфигурационные параметры траверс и присосок станка (у станка
может не быть траверс – например, когда станок укомплектован многофункциональным столом).

Y-смещение
Y-смещение траверсы относительно машинного
траверсы (отн. [мм]
нуля
нуля станка)
Смещение по X
направляющей [мм]
рейки

Размер по Y [мм] Размер траверсы вдоль направления Y

Левый X-
размер [мм] Левый и правый размеры траверсы, измеряемые
траверсы от ее собственной базисной точки вдоль оси X.
Правый X- (Базисная точка траверсы – это точка, по которой
размер [мм] определяются координаты положения траверсы.)
траверсы
Нижний предел
Х-позиции
[мм] Нижний предел положения траверсы по X
траверсы (отн.
нуля станка)
Верхний
предел Х-
позиции [мм] Верхний предел положения траверсы по X
траверсы (отн.
нуля станка)
Нижний предел
Y-позиции Нижний предел положения опоры (присоски,
[мм]
присоски (отн. зажима и пр.) по Y.
нуля станка)
Верхний
предел Y-
Верхний предел положения опоры (присоски,
позиции [мм]
зажима и пр.) по Y.
присоски (отн.
нуля станка)
Ширина
внутренней
[мм] Толщина боковых сторон траверсы.
опорной
поверхности
Положение упоров на траверсе

CX = 0 = по центру
Положение
[CX,SX,DX]
упоров
SX = 1 = слева

DX = 2 = справа

108
Радиус заднего
[мм] Радиус заднего упора базирования заготовки
упора

Смещение по X заднего упора относительно


Смещение по X собственной базисной точки направления X
[мм]
заднего упора (Базисная точка траверсы – это точка, по которой
определяются координаты положения траверсы.)
Y-позиция
заднего упора 1 Смещение по Y заднего упора 1 траверсы
[мм]
(отн. нуля относительно машинного начала координат
станка)
Y-позиция
заднего упора 2 Смещение по Y заднего упора 2 траверсы
[мм]
(отн. нуля относительно машинного начала координат
станка)
Y-позиция
заднего упора 3 Смещение по Y заднего упора 3 траверсы
[мм]
(отн. нуля относительно машинного начала координат
станка)
Y-позиция
заднего упора 4 Смещение по Y заднего упора 4 траверсы
[мм]
(отн. нуля относительно машинного начала координат
станка)
Положение подъемных планок

NO = 0 = по центру
Подъемные
[NO,SX,DX] SX = 1 = слева
планки
DX = 2 = справа

В настоящее время параметр не используется.


Размер Размер подъемных планок вдоль X
подъемных [мм]
планок по X В настоящее время параметр не используется.
Механизированные траверсы и присоски 1…6
Номер мотора Номер мотора
Подключение
[0,1] Траверса не подключена – значение 1.
траверсы
Координата
Координата парковки.
парковки
Ошибка
приводного Ошибка приводного ремня
ремня
Смещение Смещение углубления (паза) относительно центра
углубления присоски.
Размеры
Размеры углубления
углубления
Смещение Смещение точки, показываемой указателем
указателя траверсы, относительно центра траверсы.

109
C.9. Штрих-код (BCR)
В этом разделе объединены конфигурационные параметры процедуры считывания штрих-кодов. Для
считывания кодов используется оптический сканер, подключаемый к последовательному порту
компьютера.

[COM1, Номер последовательного порта, к которому


Последователь-
COM2, COM3, подключается сканер штрих-кода (0=COM1,
ный порт
COM4] 1=COM2, 2=COM3, 3=COM4)
-1 = Символ ACK отсутствует (протокол ACK/NACK
отключен – это рекомендуемое значение).
Значение от 0 до 255 = значение, используемое в
качестве символа ACK протокола ACK/NACK.

Если после чтения штрих-кода системой Xilog Plus


Символ ACK была получена годная строка (буфер), то Xilog Plus
[-1,0,…255]
(Acknowledged) отвечает, направляя этот код. Значение “-1”
отключает данную опцию, а значение от 0 до 255
определяет символ ACK. Опция обычно не
используется и подключается только в том случае,
если того требует сканер штрих-кода.

Рекомендуемое значение = 6.
1 = Символ NACK отсутствует (протокол ACK/NACK
отключен – это рекомендуемое значение)
Значение от 0 до 255 = значение, используемое в
качестве символа NACK протокола ACK/NACK.
Символ NAK
Как и выше, Xilog Plus отправляет этот код в
[-1,0,…255]
(Not случае ошибки приема. Если этот параметр
Acknowledged) задается, он должен отличаться от ACK. Данный
символ должен задействоваться одновременно с
предыдущим.

Рекомендуемое значение = 21.


Некоторые сканеры добавляют некоторый символ
(префикс) перед “рабочей” последовательностью
символов. Для такого случая в этом поле
необходимо задать код ASCII (0-255) символа-
префикса. Если префикс отсутствует, то параметр
следует оставить равным -1. Если параметр задан,
Символ Pfx то система Xilog Plus рассматривает в качестве
[-1,0,…255]
(Prefix) годных только следующие за ним символы
передаваемой строки. Если параметр не задан,
годны все символы. Стандартное значение 47,
что соответствует символу “/” (слэш, знак
деления).

Рекомендуемое значение = 2 (STX)

110
Аналогично предыдущему этот параметр
определяет код ASCII (0-255) символа,
завершающего рабочую последовательность
символов, передаваемых сканером при каждом
чтении. Параметр может принимать
отрицательные значения (в интервале от -1 до -
Символ Sfx
[-255,…255] 255). В этом случае он будет соответствовать
(Suffix)
числу “рабочих” символов (включая префикс!),
требующих обработки (остальные символы будут
игнорироваться). Стандартное значение 43, что
соответствует символу “+” (плюс).

Рекомендуемое значение = 3 (ETX).

Отсрочка Максимальное время получения данных от


[мс]
получения сканера. Стандартное значение – 100 мс.

Задержка, вводимая между получением


последнего символа строки буфера и передачей
Отсрочка
[мс] значения ACK/NACK (если данная функция
передачи
сконфигурирована). Стандартное значение –
900мс.
Число лишних
символов в [0,…999] Общее число символов, отбрасываемых в начале
начале и в конце строки буфера, включающие префиксы
и суффиксы (PFX/SFX) – при наличии.
Число лишних
символов в [0,…999] Стандартное значение – 1 для обоих полей.
конце
Если при чтении штрих-кода данные не были
получены правильным образом, Xilog Plus выдает
ответ NAK, требуя повторной отправки данных.
Макс. число
[0,…999] Рассматриваемый параметр определяет
попыток NAK
максимальное число попыток, совершаемых Xilog
Plus перед выводом сообщения об ошибке на
дисплей. Стандартное значение – 5.
Данный параметр определяет способ запуска
программ:

0 = формируется программный набор для


последовательного с вычитанием выполнения,
содержащий имена программ, считываемых
сканером штрих-кода. Порядок программ в
наборе соответствует порядку чтения штрих-
Тип действия [0,1] кодов.

1 = Считанная программа запускается во всех


свободных рабочих областях станка и повторяется
циклически до считывания нового штрих-кода.

ПРИМЕЧАНИЕ: ТИП ДЕЙСТВИЯ 1 НЕ РАЗРЕШЕН


ДЛЯ СТАНКОВ С АВТОМАТИЧЕСКИМИ
ПРИСОСКАМИ (модели “TVS”).

111
C.10. Настройки PGM / DXF (CAD)
В этом разделе собраны некоторые значения по умолчанию, используемые при создании новых
программ и импортировании файлов DXF.

Значения по умолчанию
Стандартный Номер инструмента, используемого при создании
номер новой программы или импортирования
инструмента траекторий фрезерной обработки.
Стандартная Длина заготовки, используемая при создании
длина плиты [мм] новой программы или импортировании данных
(DX) из файла DXF.
Стандартная Ширина заготовки, используемая при создании
ширина плиты [мм] новой программы или импортировании данных
(DY) из файла DXF.
Стандартная Толщина заготовки, используемая при создании
толщина плиты [мм] новой программы или импортировании данных
(DZ) из файла DXF.

Стандартная Область, используемая по умолчанию при


область создании новой программы.

Импорт/экспорт DXF
Директория, в которой сохраняются данные
Директория
конфигурации.

Слой размеров Имя слоя импортируемого файла dxf, в котором


плиты содержатся размеры заготовки.

Слой
Имя слоя импортируемого файла dxf, в котором
координатно-
содержатся пути координатно-фрезерной
фрезерной
обработки.
обработки
Слой
Имя слоя импортируемого файла dxf, в котором
вертикальных
содержатся вертикальные отверстия.
отверстий
Слой
Имя слоя импортируемого файла dxf, в котором
горизонталь-
содержатся горизонтальные отверстия.
ных отверстий

Свободные
[НЕТ,ДА]
заходы/отходы

Заходы =
[НЕТ,ДА]
отходы

xGIN параметр
C

112
xGIN параметр
G

xGIN параметр
Q

xGIN параметр
R

xGOUT
параметр G

xGOUT
параметр Q

xGOUT
параметр R

xGOUT
параметр L

Скорость в Скорость, задаваемая для начальных участков


начале [м/мин] фрезерных операций, импортируемых из файла
фрезерования dxf.
Стандартная
глубина Стандартная глубина для фрезерных операций,
фрезерования импортируемых из файла dxf.
(Z)

Скорость Скорость подачи для фрезерных операций,


[м/мин]
фрезерования импортируемых из файла dxf.

Стандартная
Стандартная глубина отверстий, импортируемых
глубина [мм]
из файла dxf.
отверстий (Z):
Скорость
Скорость подачи для оптимизированных
оптимизиро-
[м/мин] операций сверления отверстий, импортируемых
ванного
из файла dxf.
сверления
Максимальный Максимальный диаметр отверстий,
диаметр [мм] используемый при импортировании программы
отверстий из файла dxf.
Тип сверл, используемых при импортировании
отверстий в форме оптимизированных операций
Тип сверл [P,L,S] сверления:

P = плоское, L = остроконечное, S = зенкерное

Для сверл типа S это – расстояние от нижнего края


Высота зенкера [мм]
сверла до начала зенкерной части.

113
Частота
Частота вращения, используемая при
вращения [об/мин]
импортировании программ из dxf.
двигателя

Z-координата [CFG, THK,


сверления ELEV]

Z-координата [CFG, THK,


фрезерования ELEV]

Код xISO/xISOE [НЕТ, ДА]

Число дуг на
квадрант при
эллиптической
интерполяции
Макс. длина
скругления
(для Auto-Join)

Тип
[A,X,Y] (0=A.,1=X,2=Y):
оптимизации

114
C.11. Последовательные порты (RS232)
В этом разделе содержатся параметры, используемые для конфигурирования портов
последовательной передачи данных (RS232) компьютера.

Идентификационный номер последовательного


Порт обмена порта
[1,…4]
данными COM
(COM1, COM2, COM3, COM4)
Использование и определение бита четности:
N = бит четности не используется
(рекомендованная настройка)
Бит четности [N,E,O,M,S] E = бит четности “четные”
O = бит четности “нечетные”
M = бит четности “mark” (всегда 1)
S = бит четности “space” (всегда 0)

Количество бит, образующие “рабочее” слово


Длина символа [5,6,7,8]
(рекомендуемое значение: 8)

Бит остановки Количество битов остановки, завершающих строку


[1,1.5,2]
(стоп-бит) данных (рекомендуемое значение: 1).

Скорость передачи данных в бит/сек. Может


принимать одно из следующих стандартных
Скорость посл.
значения: 300, 1200, 2400, 4800, 9600, 19200,
передачи
38400, 57600, 115200. Значение должно
данных (baud
выбираться исходя из характеристик
rate)
подсоединенного к порту устройства и длина
кабеля. Рекомендуемое значение – 9600.

115
C.12. Многофункциональный стол (MULTIFUNZ)
В этом разделе собраны конфигурационные параметры многофункционального стола.

multifunz – GENERAL
Размер по X
многофункц. [мм] Размер многофункционального стола по оси X.
стола
Размер по Y
многофункц. [мм] Размер многофункционального стола по оси Y.
стола
X-смещение Смещение по X между началом координат
начала многофункционального стола и началом
координат [мм] координат Xilog Plus. (Начало координат
многофункц. многофункционального стола находится на
стола нижнем левом краю.)
Y-смещение
начала Смещение по Y между началом координат
координат [мм] многофункционального стола и началом
многофункц. координат Xilog Plus.
стола
Расстояние по X
Расстояние по X от задних упоров до начала
до задних [мм]
координат.
упоров
Расстояние по Y
Расстояние по Y от задних упоров до начала
до задних [мм]
координат.
упоров
multifunz – VACUUM
Радиус винтов
Радиус винтов вакуумной системы
вакуумной [мм]
многофункционального стола.
системы
Шаг по X винтов
Расстояние по X между соседними винтами
вакуумной [мм]
вакуумной системы многофункционального стола.
системы
Шаг по Y винтов
Расстояние по Y между соседними винтами
вакуумной [мм]
вакуумной системы многофункционального стола.
системы
X-отстройка Расстояние по X между началом координат
винта отн. нуля [мм] многофункционального стола и соответствующим
многоф. стола ему базовым винтом вакуумной системы.
Y-отстройка Расстояние по Y между началом координат
винта отн. нуля [мм] многофункционального стола и соответствующим
многоф. стола ему базовым винтом вакуумной системы.
multifunz – CANAL
Длина внутр.
[мм]
сечения
Длина внеш.
[мм]
сечения
Ширина паза [мм]

116
X-отстройка паза
отн. нуля [мм]
многоф. стола
Y-отстройка паза
отн. нуля [мм]
многоф. стола
multifunz - NESTING
Y-отстройка паза
отн. нуля
[мм]
многофункц.
стола

C.13. Трехмерная имитация (SIMULPARDATA)


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

Подключение
контроля
столкновений
Время замены
[сек]
инструмента
Время спуска
шпинделя с
учетом времени [сек]
выхода в
рабочий режим
Время подъема
[сек]
шпинделя
Время спуска
сверла с учетом
времени выхода [сек]
в рабочий
режим
Время подъема
[сек]
сверла
Время спуска
кромочного [сек]
узла
Время подъема
кромочного [сек]
узла
Время загрузки
[сек]
кромки
Линейная
скорость вне
детали

117
D. ПРИЛОЖЕНИЕ – Инструменты и
инструментальная наладка – Описание полей

D.1. Инструменты и головки

Система предусматривает конфигурирование следующих типов инструментов:

D.1.1. Сверло (P)


D.1.2. Фреза (F) – Фреза со стружкоотводчиком (M) – Радиальная фреза с плавающим
патроном (N) – Фреза с интерполируемым соплом обдува (O)
D.1.3. Диск (D)
D.1.4. Щуп (T)

Специальный (S)
Полировальный круг (L)
Фреза для свесов (R)
Цикла (U)
Сопло обдува (V)
Фреза с соплом обдува (W)
Диск с копиром (Z)
Для конфигурирования агрегатных головок предусмотрены следующие разделы

D.1.5. Агрегат
D.1.6. Выход агрегата

D.2. Инструментальная наладка

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

D.2.1. Инструментальная наладка – стационарные инструменты


D.2.2. Инструментальная наладка – внешние инструменты

118
D.1. Инструменты и агрегатные головки

D.1.1. Сверло (P)

Имя Имя, используемое для идентификации


инструмента инструмента на этапе инструментальной наладки.

Комментарий, в котором можно дать краткое


Комментарий описание инструмента. В процессе
к инструменту инструментальной наладки комментарий не
используется.

Длина сверла [мм] Длина инструмента.

Габаритный
[мм] Максимальный диаметр инструмента.
диаметр

Рабочая длина [мм] Длина рабочей части инструмента.

Диаметр Диаметр части инструмента, которой ведется


[мм]
сверла обработка.

Тип сверла:

S = сверло с зенкером
Тип сверла [S,P,L]
P = плоское сверло

L = остроконечное сверло

119
Высота Расстояние от нижнего конца сверла до начала
[мм]
зенкера зенкерной части.

[если<100,
Максимальная то м/мин, Максимальная скорость рабочей подачи
скорость иначе инструмента.
мм/мин]

Стандартная скорость рабочей подачи


[если<100,
инструмента. Значение не может превышать
Стандартная то м/мин,
максимальную скорость. Данный параметр
скорость иначе
может быть задан также на этапе
мм/мин]
программирования детали.

Максимальная частота, с которой может


Максимальная вращаться инструмент. Внимание! Проверьте
частота [об/мин] скорость, выбитую на головке. Для изменения
вращения этого параметра требуется ввод пароля:
обратитесь в сервисный центр.

Частота вращения инструмента. Значение не


Стандартная
может превышать максимальную частоту
частота [об/мин]
вращения. Данный параметр может быть задан
вращения
также на этапе программирования детали.

Направление вращения инструмента:

+ вращение по часовой стрелке (правый


Направление
[Нет,+,-] инструмент)
вращения
- вращение против часовой стрелки (левый
инструмент)

[если<100,
то м/мин,
Скорость G0/B Скорость рабочей подачи при сверлении.
иначе
мм/мин]

Расстояние по оси X между инструментом и осью


X-смещение [мм]
вращения электрошпинделя.

120
Расстояние по оси Y между инструментом и осью
Y-смещение [мм]
вращения электрошпинделя.

Расстояние по Длина, измеряемая между базовой поверхностью


[мм]
Z оправки и осью вращения.

Угол ориентации инструмента (когда поворотная


головка vector находится в положении=0 – при
R-смещение [град.]
наличии) относительно тригонометрического
нуля.

Расстояние между осью вращения


Расстояние D [мм] электрошпинделя и точкой присоединения
инструмента.

Угол A (B для Угол между нормалью к плоскости стола и осью


[град.]
типа ‘D’) вращения инструмента.

D.1.2. Фреза (F) – Фреза со стружкоотводчиком (M) –


Радиальная фреза с плавающим патроном (N) – Фреза
с интерполируемым соплом обдува (O)

Имя Имя, используемое для идентификации


инструмента инструмента на этапе инструментальной наладки.

Комментарий, в котором можно дать краткое


Комментарий описание инструмента. В процессе
к инструменту инструментальной наладки комментарий не
используется.

121
Длина фрезы [мм] Длина инструмента.

Максимальный диаметр инструмента с учетом


Габаритный
[мм] частей, не участвующих непосредственно в
диаметр
резании материала.

Рабочая длина [мм] Максимальная длина рабочей части инструмента.

Диаметр Диаметр части инструмента, непосредственно


[мм]
фрезы участвующей в резании материала.

Длина инструмента, измеряемая между нулевой


Габаритный
[мм] поверхностью оправки и противоположным
размер
концом инструмента.

[если<100,
Максимальная то м/мин, Максимальная скорость рабочей подачи
скорость иначе инструмента.
мм/мин]

Стандартная скорость рабочей подачи


[если<100,
инструмента. Значение не может превышать
Стандартная то м/мин,
максимальную скорость. Данный параметр
скорость иначе
может быть задан также на этапе
мм/мин]
программирования детали.

Максимальная частота, с которой может


Максимальная вращаться инструмент. Внимание! Проверьте
частота [об/мин] скорость, выбитую на головке. Для изменения
вращения этого параметра требуется ввод пароля:
обратитесь в сервисный центр.

Частота вращения инструмента. Значение не


Стандартная
может превышать максимальную частоту
частота [об/мин]
вращения. Данный параметр может быть задан
вращения
также на этапе программирования детали.

122
Направление вращения инструмента:

+ вращение по часовой стрелке (правый


Направление
[Нет,+,-] инструмент)
вращения
- вращение против часовой стрелки (левый
инструмент)

Скорость спуска на участке от координаты


[если<100,
безопасности до координаты обработки. Данный
то м/мин,
Скорость G0/B параметр может быть задан также на этапе
иначе
программирования детали в инструкции G0 или
мм/мин]
XG0.

Расстояние по оси X между инструментом и осью


X-смещение [мм]
вращения электрошпинделя.

Расстояние по оси Y между инструментом и осью


Y-смещение [мм]
вращения электрошпинделя.

Расстояние по Длина, измеряемая между базовой поверхностью


[мм]
Z оправки и осью вращения.

Угол ориентации инструмента (когда поворотная


R-смещение
головка vector находится в положении=0 – при
(угол штырь- [град.]
наличии) относительно тригонометрического
инструмент)
нуля.

Расстояние между осью вращения


Расстояние D [мм] электрошпинделя и точкой присоединения
инструмента.

Угол A (B для Угол между нормалью к плоскости стола и осью


[град.]
типа ‘D’) вращения инструмента.

123
D.1.3. Диск (D)

Имя Имя, используемое для идентификации


инструмента инструмента на этапе инструментальной наладки.

Комментарий, в котором можно дать краткое


Комментарий описание инструмента. В процессе
к инструменту инструментальной наладки комментарий не
используется.

Радиус диска [мм] Радиус диска

Рабочий вылет
[мм] Максимальная глубина резания.
резцов

Толщина
пильного [мм] Толщина пильного диска.
диска

Длина инструмента, измеряемая между базовой


Габаритный
[мм] поверхностью оправки и противоположным
размер
концом.

- Попутное: при рабочей подаче резцы


воздействуют на деталь в направлении вниз.

- Встречное: при рабочей подаче резцы


Направление воздействуют на деталь в направлении вверх.
[унив,+,-]
резания
Направление резания задается символами + и -.
При этом итоговое направление резания также
зависит от ориентации пилы при ее установке на
шпиндель и от механических характеристик
трансмиссии.

124
попутное встречное
унив. =

Тип обработки [унив,+,-] +=

-=

Угол
биссектрисы
[град.]
при
скруглении

[если<100,
Максимальная то м/мин, Максимальная скорость рабочей подачи
скорость иначе инструмента.
мм/мин]

Стандартная скорость рабочей подачи


[если<100,
инструмента. Значение не может превышать
Стандартная то м/мин,
максимальную скорость. Данный параметр
скорость иначе
может быть задан также на этапе
мм/мин]
программирования детали.

Максимальная частота, с которой может


Максимальная вращаться инструмент. Внимание! Проверьте
частота [об/мин] скорость, выбитую на головке. Для изменения
вращения этого параметра требуется ввод пароля:
обратитесь в сервисный центр.

Частота вращения инструмента. Значение не


Стандартная
может превышать максимальную частоту
частота [об/мин]
вращения. Данный параметр может быть задан
вращения
также на этапе программирования детали.

Направление вращения инструмента:

нет = как +, так и -


Направление + вращение по часовой стрелке (правый
[нет,+,-]
вращения инструмент)

- вращение против часовой стрелки (левый


инструмент)

125
Скорость спуска на участке от координаты
[если<100,
безопасности до координаты обработки. Данный
то м/мин,
Скорость G0/B параметр может быть задан также на этапе
иначе
программирования детали в инструкции G0 или
мм/мин]
XG0.

Расстояние по оси X между инструментом и осью


X-смещение [мм]
вращения электрошпинделя.

Расстояние по оси Y между инструментом и осью


Y-смещение [мм]
вращения электрошпинделя.

Расстояние по Длина, измеряемая между базовой поверхностью


[мм]
Z оправки и осью вращения.

Угол ориентации инструмента (когда поворотная


R-смещение
головка vector находится в положении=0 – при
(угол штырь- [град.]
наличии) относительно тригонометрического
биссектриса
нуля.

Расстояние между осью вращения


Расстояние D [мм] электрошпинделя и точкой присоединения
инструмента.

Угол A (B для Угол между нормалью к плоскости стола и осью


[град.]
типа ‘D’) вращения инструмента.

D.1.4. Щуп (T)

Имя Имя, используемое для идентификации


инструмента инструмента на этапе инструментальной наладки.

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

Длина щупа
[мм]
для стороны 1

Ход
срабатывания
микровыклю- [мм]
чателя для
стороны 1

Длина щупа
[мм]
для стороны 2

Ход
срабатывания
микровыклю- [мм]
чателя для
стороны 2

Длина щупа
[мм]
для стороны 3

Ход
срабатывания
микровыклю- [мм]
чателя для
стороны 3

Длина щупа
[мм]
для стороны 4

Ход
срабатывания
микровыклю- [мм]
чателя для
стороны 4

127
Длина щупа
[мм]
для стороны 5

Ход
срабатывания
микровыклю- [мм]
чателя для
стороны 5

Длина инструмента, измеряемая между нулевой


Габаритный
[мм] поверхностью оправки и противоположным
размер
концом инструмента.

Расстояние по оси X между инструментом и осью


X-смещение [мм]
вращения электрошпинделя.

Расстояние по оси Y между инструментом и осью


Y-смещение [мм]
вращения электрошпинделя.

Расстояние по Длина, измеряемая между базовой поверхностью


[мм]
Z оправки и осью вращения.

Угол ориентации инструмента (когда поворотная


R-смещение
головка vector находится в положении=0 – при
(угол штырь- [град.]
наличии) относительно тригонометрического
инструмент)
нуля.

Расстояние между осью вращения


Расстояние D [мм] электрошпинделя и точкой присоединения
инструмента.

Угол A (B для Угол между нормалью к плоскости стола и осью


[град.]
типа ‘D’) вращения инструмента.

128
D.1.5. Агрегатная головка

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


Имя агрегата головки на этапе инструментальной наладки
станке.

Комментарий, в котором можно дать краткое


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

Расстояние по оси X между базовой осью головки


X-смещение [мм] и осью вращения электрошпинделя (суммируется
с X-смещением выхода головки и инструмента).

Расстояние по оси Y между базовой осью головки


Y-смещение [мм] и осью вращения электрошпинделя (суммируется
с Y-смещением выхода головки и инструмента).

Длина, измеряемая между базовой поверхностью


Расстояние по
[мм] оправки и поворотной осью головки (суммируется
Z
с расстоянием Z выхода головки и инструмента).

Угол ориентации инструмента (когда поворотная


R-смещение головка vector находится в положении=0 – при
(угол штырь- [град.] наличии) относительно тригонометрического нуля
инструмент) (суммируется с R-смещением установленного
инструмента).

Длина инструмента, измеряемая между нулевой


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

129
D.1.6. Выход агрегата

N.D. - Не задано

P - Сверло

F - Фреза

D - Диск

T – Щуп контактного измерения

S - Специальный

L - Полировальный круг
Тип [N.D.,P,
M - Фреза со стружкоотводчиком
инструмента …W,Z]
N - Радиальная фреза на плавающем патроне

O - Фреза с интерполируемым соплом обдува

R - Фреза для снятия свесов

U - Цикля

V - Сопло обдува

W - Фреза с соплом обдува

Z - Диск с копиром

Имя Имя инструмента, устанавливаемого в выбранный


инструмента выход агрегатной головки.

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


использоваться шпиндель. Используется
[ALL, UP, стандартная нумерация сторон Xilog Plus:
DX, SX, ALL = все, UP = верхняя,
Сторона
BACK,
обработки
FRONT, DX = правая, SX = левая,
DOWN]
FRONT = передняя, BACK = задняя,

DOWN = нижняя).

Габаритный Длина инструмента, измеряемая между нулевой


[мм]
размер поверхностью оправки и противоположным

130
концом инструмента. (Если значение превышает
габаритные размеры инструментов, то
учитывается только этот параметр. В противном
случае учитывается габаритный размер
инструмента.)

Расстояние по оси X между патроном выхода и


X-смещение [мм] базовой осью головки (суммируется с X-
смещением головки и инструмента).

Расстояние по оси Y между патроном выхода и


Y-смещение [мм] базовой осью головки (суммируется с Y-
смещением головки и инструмента).

Длина, измеряемая между базовой поверхностью


Расстояние по
[мм] оправки и поворотной осью головки (суммируется
Z
с расстоянием Z головки и инструмента).

Расстояние от поворотной оси электрошпинделя


Расстояние D [мм] до патрона выхода (суммируется с расстоянием D
инструмента).

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


Угол A (B для
[град.] вращения выхода (суммируется с углом A
типа ‘D’)
установленного инструмента).

131
D.2. Инструментальная наладка
D.2.1. Инструментальная наладка – Стационарные
инструменты

Имя агрегатной головки, устанавливаемой на


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

N.D. - Не задано

P - Сверло

F - Фреза

D - Диск

T – Щуп контактного измерения

S - Специальный

L - Полировальный круг
Тип [N.D., P, …
M - Фреза со стружкоотводчиком
инструмента W, Z]
N - Радиальная фреза на плавающем патроне

O - Фреза с интерполируемым соплом обдува

R - Фреза для снятия свесов

U - Цикля

V - Сопло обдува

W - Фреза с соплом обдува

Z - Диск с копиром

Имя инструмента, устанавливаемого в


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

132
Комментарий
к инструмен- Комментарий, в котором можно дать краткое
тальной описание инструментальной наладки станка.
наладке

Скрытая
Возможность замены инструмента на главном
замена
[НЕТ,ДА] шпинделе по ходу работы сверлильного узла
инструмента
(значение по умолчанию = НЕТ).
не разрешена

Зеркальный Номер инструмента, используемого при


инстурмент по [1,..] обработке элементов зеркально-симметричных
X по X.

Зеркальный Номер инструмента, используемого при


инструмент по [1,..] обработке элементов зеркально-симметричных
Y по Y.

133
D.2.2. Инструментальная наладка – Внешние
инструменты

Имя агрегатной головки, устанавливаемой на


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

N.D. - Не задано

P - Сверло

F - Фреза

D - Диск

T – Щуп контактного измерения

S - Специальный

L - Полировальный круг
Тип [N.D., P, ...
M - Фреза со стружкоотводчиком
инструмента W, Z]
N - Радиальная фреза на плавающем патроне

O - Фреза с интерполируемым соплом обдува

R - Фреза для снятия свесов

U - Цикля

V - Сопло обдува

W - Фреза с соплом обдува

Z - Диск с копиром

Имя инструмента, устанавливаемого в


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

Комментарий
к инструмен- Комментарий, в котором можно дать краткое
тальной описание инструментальной наладки станка.
наладке

134
Скрытая
Возможность замены инструмента на главном
замена
[НЕТ,ДА] шпинделе по ходу работы сверлильного узла
инструмента
(значение по умолчанию = НЕТ).
не разрешена

Зеркальный Номер инструмента, используемого при


инстурмент по [1,..] обработке элементов зеркально-симметричных
X по X.

Зеркальный Номер инструмента, используемого при


инстурмент по [1,..] обработке элементов зеркально-симметричных
Y по Y.

Номер инструментального магазина, в который


Номер
[1,..] укладывается инструмент или агрегатная головка,
магазина
конфигурируемая как внешний элемент.

Место, занимаемое инструментом или


Место в
[1,..] агрегатной головкой в магазине, заданном в
магазине
предыдущем пункте.

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


использоваться шпиндель. Используется
[ALL, UP, стандартная нумерация сторон Xilog Plus:
DX, SX, ALL = все, UP = верхняя,
Сторона
BACK,
обработки
FRONT, DX = правая, SX = левая,
DOWN]
FRONT = передняя, BACK = задняя,

DOWN = нижняя).

Код, относящийся к инструментальной наладке


Код
выбранного элемента.

135
A.ПРИЛОЖЕНИЕ – Программные инструкции –
Описание полей

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


составляющих управляющую программу. Для каждого окна приводится краткое описание инструкций
и параметров. Изложение имеет следующую структуру:

Описание инструкции – Краткое объяснение назначения и принципов действия инструкции

Синтаксис – представление инструкции в виде кодовой строки в текстовом редакторе. Здесь


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

Описание редактируемых полей в окне ввода данных.

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

FCKP – Указание на наличие дополнительных полей

F = Сторона обработки

C = Коррекция радиуса инструмента

K = Инкрементальное программирование

P = Зеркальная симметрия

ПРИМЕЧАНИЯ – Дополнительные комментарии к инструкции или некоторым ее полям.

136
Вкладка FCKP (Сторона обработки – Коррекция радиуса инструмента – Инкрементальное
программирование – Зеркальная симметрия)

В отдельную вкладку сводятся параметры, обозначаемые буквами F C K P.

F = Сторона обработки

C = Коррекция радиуса инструмента. Может принимать значения “Отсутствует” (C=0), “Справа” (C=1),
“Слева” (C=2), “По глубине” (C=3). Если выделить пункт “По глубине” одновременно с правой или
левой коррекцией, то мы получим, соответственно, C=13 и C=23. При подключении коррекции
радиуса инструмента можно ввести размер припуска (S).

K = Инкрементальное программирование по X (K=1), по Y (K=2), по XY (K=3) либо без такового (K=0).

P = Зеркальная симметрия по X (P=1), по Y (P=2), по XY (P=3) либо без таковой (P=0). При изменении
ориентации фрезерных траекторий для случая отсутствия зеркальной симметрии мы получим P=10, а
для случаев зеркальной симметрии по X, по Y, по XY, получим соответственно P=11, P=12, P=13.

Наличие вкладки FCKP и набор содержащихся в ней полей определяется типом программной
инструкции.

137
E.1. Заголовок программы и редактор инструкций
H – Заголовок программы
В заголовке программы описывается обрабатываемая плита. Эта инструкция является
обязательной и всегда идет в начале программы.

H DX=600 DY=900 DZ=18 –B C=0 V12 T=0 R=1 *MM /”DEF.tlg”

Длина (DX) = длина плиты

Ширина (DY) = ширина плиты

Толщина (DZ) = толщина плиты

Инструментальная наладка (/) = имя файла расстановки инструментов

Область (-) = рабочая область

Подобласть (S) = подобласть (если опция активна)

Единица измерения (*) = миллиметры (MM) или дюймы (IN). Если в поле не выбрать значение, то
система использует единицы измерения, заданное в параметрах станка.

Переменные окружения (#) = имя файла, в котором прописаны переменные окружения

Комментарий (;) = комментарий к инструкции

Повторения (R) = число одинаковых деталей, требующих изготовления (максимум 9999).

Непрерывный цикл (C) = НЕТ (=0) для обычной работы; ДА (=1) для работы в непрерывном режиме.

Закрепление (V) = Использование закрепления заготовки и контроля положения автоматических


присосок (при наличии).

138
Опции (T) = Использование подъемных приспособлений (при наличии) и лазерных указателей для
базирования заготовки (при наличии).

X-смещение (BX) = Расстояние по X между началом координат детали и началом координат области.

Y-смещение (BY) = Расстояние по Y между началом координат детали и началом координат области.

Z-смещение (BZ) = Размер по Z подкладной плиты, устанавливаемой под заготовкой (при наличии).

ПРИМЕЧАНИЕ. Если для параметров DX, DY, DZ будут введены значения 0, 0, 0, то программа будет
автоматически рассматриваться как макрос.

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

; - Комментарий
Данная инструкция позволяет вводить в программу строки с комментариями.

ПРИМЕЧАНИЕ. Используя кнопку “;”, присутствующую в окне ввода данных всех программных
инструкций, можно закомментировать/раскомментировать строку одним нажатием мыши.

140
E.2. Сверление отверстий
XB, B – Сверление отверстий
Выполнение одного или нескольких отверстий

XB X=0 Y=0 Z=0 R=1 x=0 y=0 Q=0 T=160 V=1 S=100 E=0 D=0 G=0 a=0 F=1 K=0 P=0

X-координата (X) = X-координата первого отверстия

Y-координата (Y) = Y-координата первого отверстия

Глубина (Z) = глубина отверстий

Общ. число отв. (R) = число отверстий (включая первое базисное отверстие)

Шаг по X (x) = шаг по X, с которым выполняются повторения

Шаг по Y (y) = шаг по Y, с которым выполняются повторения

Инструменты (T) = Список инструментов. При наличии нескольких инструментов координаты X, Y


относятся к первому указанному инструменту.

Повторения в зерк. обл. (Q) = повторение отверстий путем зеркального отображения по X и Y (НЕТ=0,
SX=1, SY=2, SXSY=3)

Скор. подачи (V) = скорость рабочей подачи при сверлении

Част. вращения (S) = частота вращения инструмента

Число проходов (G) = число приемов при сверлении отверстия (для удаления стружки)

Позиция кожуха (E) = позиция пылеприемника

К-та отвода (D) = координата нерабочего положения

141
Y-смещение плавающей сверл. головки (ось E) (a) = Смещение плавающей сверлильного головки по
Y (позиция по оси E)

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = комментарий к инструкции

FCKP – для инструкции XB также доступны параметры FKP

XBO, BO – Оптимизированное сверление отверстий


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

XBO X=0 Y=0 Z=0 D=0 R=1 x=0 y=0 N=”P” V=1 L=0 F=1 K=0 P=0

X-координата (X) = X-координата первого отверстия

Y-координата (Y) = Y-координата первого отверстия

Глубина (Z) = глубина отверстий

Диаметр (D) = диаметр отверстий

Общ. число отв. (R) = число отверстий (включая первое базисное отверстие)

Шаг по X (x) = шаг по X, с которым выполняются повторения

Шаг по Y (y) = шаг по Y, с которым выполняются повторения

Тип сверла (N) = Тип используемого сверла (P=плоское, L=остроконечное, S=зенкерное)

142
Высота зенкера (LS) = высота зенкера (только когда N=S)

Скорость подачи (V)= Скорость рабочей подачи при сверлении

Число проходов (G) = число приемов при сверлении отверстия (для удаления стружки)

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XBO также доступны параметры FKP.

XBR, BR – Сверление наклонных отверстий


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

XBR X=0 Y=0 Z=0 H=0 A=0 Q=0 B=0 T=160 V=1 S=100 E=0 D=0 G=0 F=1 K=0 P=0

X-координата (X) = X-координата первого отверстия

Y-координата (Y) = Y-координата первого отверстия

Глубина (Z) = глубина отверстий

Высота от стола (H) = Высота положения отверстия от рабочего стола (координата, на которую
должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не задано,
действует параметр DZ.

Угол поворота (A) = Угол поворота отверстия (положительный угол – по часовой стрелке).

143
Инструменты (T) = Список инструментов. При наличии нескольких инструментов координаты X, Y
относятся к первому указанному инструменту.

Наклон (B) = Угол наклона отверстия относительно вертикали (только для узла Prisma).

Смещение поворота (Q) = Если значение равно 0, то угол A алгебраически суммируется с R-


смещением инструмент. Если значение равно 1, то угол A используется вместо R-смещения
инструмента.

Скорость подачи (V) = Скорость рабочей подачи при сверлении.

Част. вращения (S) = Частота вращения инструмента.

Число проходов (G) = Число приемов при сверлении отверстия (для удаления стружки)

Позиция кожуха (E) = Позиция пылеприемника

К-та отвода (D) = Координата нерабочего положения

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XBR также доступны параметры FKP.

144
E.3. Фрезерование
XG0, G0 – Начало контура фрезерования
Точка начала фрезеруемого контура.

XG0 N=”имя” X=0 Y=0 Y=0 Z=0 T=160 V=1 S=100 E=0 D=0 F=1 C=0 K=0 P=0

X-координата (X) = X-координата начала фрезеруемого контура.

Y-координата (Y) = Y-координата начала фрезеруемого контура.

Глубина (Z) = Глубина в начальной точке фрезеруемого контура.

Инстурмент (T) = Используемый инструмент.

Имя контура (N) = Имя контура.

Скор. подачи (V) = Скорость захода в деталь.

Позиция кожуха (E) = Позиция пылеприемника.

Част. вращения (S) = Частота вращения инструмента.

К-та отвода (D) = Координата нерабочего положения

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG0 также доступны параметры FCKP.

145
XG1, G1 – Фрезерование по прямой
Определение отрезка.

XG1 X=0 Y=0 Z=0 V=1 K=0

X-координата (X) = X-координата конца отрезка.

Y-координата (Y) = Y-координата конца отрезка.

Глубина (Z) = Глубина в конечной точке отрезка.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG1 также доступен параметр K.

146
XG2, G2 – Фрезерование с круговой интерполяцией по
часовой стрелке
Определение дуги окружности, проходимой по часовой стрелке.

XG2 X=0 Y=0 Z=0 I=0 J=0 r=0 V=1 K=0

X-координата (X) = X-координата конца дуги.

Y-координата (Y) = Y-координата конца дуги.

Глубина (Z) = Глубина в конечной точке дуги.

X центра (I) = X-координата центра дуги.

Y центра (J) = Y-координата центра дуги.

Радиус дуги (r) = Радиус дуги.

Направление подачи (G) = Направление прохода дуги (по часовой стрелке = XG2, G2; против часовой
стрелке = XG3, G3)

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG2 также доступен параметр K.

147
XG3, G3 – Фрезерование с круговой интерполяцией против
часовой стрелки
Определение дуги окружности, проходимой против часовой стрелки.

XG3 X=0 Y=0 Z=0 I=0 J=0 r=0 V=1 K=0

X-координата (X) = X-координата конца дуги.

Y-координата (Y) = Y-координата конца дуги.

Глубина (Z) = Глубина в конечной точке дуги.

X центра (I) = X-координата центра дуги.

Y центра (J) = Y-координата центра дуги.

Радиус дуги (r) = Радиус дуги.

Направление подачи (G) = Направление прохода дуги (по часовой стрелке = XG2, G2; против часовой
стрелке = XG3, G3)

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG3 также доступен параметр K.

148
XG5, G5 – Элемент касательный предыдущему
Определение элемента контура фрезерования касательного к предыдущему.

XG5 G=2 X=100 Y=200 Z=22 V=1 K=0

XG5 G=1 L=300 V=1 K=0

X-координата (X) = X-координата конца элемента (только если G=2 или G=3).

Y-координата (Y) = Y-координата конца элемента (только если G=2 или G=3).

Глубина (Z) = Глубина в конечной точке элемента.

Длина (L) = Длина элемента (только если G=1 или G=-1)

Направление подачи (G) = вид касательной:

автоматически (0) = Автоматический выбор.

отрезок + (+1) = Отрезок, ориентированный по ходу движения на предыдущем участке.

отрезок - (-1) = Отрезок, ориентированный навстречу движению на предыдущем участке.

По часовой стрелке (2) = Круговой элемент, проходимый по часовой стрелке.

Против часовой стрелки (3) = Круговой элемент, проходимый против часовой стрелки.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG5 также доступен параметр K.

149
XL2P – Отрезок по двум точкам
Определение отрезка прямой.

XL2P X=0 Y=0 Z=0 L=0 B=0 A=0 V=0 K=0

X-координата (X) = X-координата конца отрезка.

Y-координата (Y) = Y-координата конца отрезка.

Глубина (Z) = Глубина в конечной точке отрезка.

Длина отрезка (L) = Длина отрезка.

Угол отрезка (B) = Угол, который составляет отрезок с осью X (положительный – по часовой стрелке).

Поворот (A) = Угол поворота (положительный – по часовой стрелке).

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XL2P также доступен параметр K.

150
XA2P – Дуга по двум точкам
Определение дуги окружности по двум точкам.

XA2P X=0 Y=0 Z=0 I=0 J=0 G=2 L=1 B=0 A=0 V=1 K=0

X-координата (X) = X-координата конца дуги.

Y-координата (Y) = Y-координата конца дуги.

Глубина (Z) = Глубина в конечной точке дуги.

X центра (I) = X-координата центра дуги.

Y центра (J) = Y-координата центра дуги.

Направление подачи (G) = Направление прохода дуги (по часовой стрелке = 2; против часовой
стрелки = 3)

Длина (L) = Выбор дуги из двух возможных (меньшая = 1, большая = 2).

Поворот (A) = Угол поворота (положительный – по часовой стрелке).

Угол дуги (B) = Угол дуги.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XA2P также доступен параметр K.

151
XA3P – Дуга по трем точкам
Определение дуги окружности по трем точкам. Глубина в промежуточной точке может
отличаться от глубины в конечной точке.

XA3P x=0 y=0 H=0 X=0 Y=0 Z=0 A=0 V=1 K=0

Промеж. X (x) = X-координата промежуточной точки.

Промеж. Y (y) = Y-координата промежуточной точки.

Промеж. глуб. (H) = Глубина в промежуточной точке.

Конечн. X (X) = X-координата конца.

Конечн. Y (Y) = Y-координата конца.

Конечн. глуб. (Z) = Глубина в конечной точке.

Угол дуги (A) = Угол поворота (положительный – по часовой стрелке).

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XA3P также доступен параметр K.

152
XAR – Дуга с заданным радиусом
Определение дуги окружности с заданным радиусом. Радиус r может принимать как
положительные, так и отрицательные значения. Если радиус положителен, центр окружности
располагается слева от воображаемой линии, начинающейся в начальной точке дуги и
заканчивающейся в конечной точке. Если радиус отрицателен, центр окружности находится
справа от этой линии.

XAR X=0 Y=0 Z=0 G=2 r=0 A=0 V=1 K=0

X-координата (X) = X-координата конца дуги.

Y-координата (Y) = Y-координата конца дуги.

Глубина (Z) = Глубина в конечной точке дуги.

Радиус дуги (r) = Радиус дуги.

Напр. подачи (G) = Направление прохода дуги (по часовой стрелке = 2; против часовой стрелки = 3).

Поворот (A) = Угол поворота (положительный – по часовой стрелке).

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XAR также доступен параметр K.

153
XAR2 – Дуга с заданным радиусом 2
Определение дуги окружности с заданным радиусом. Радиус r может принимать как
положительные, так и отрицательные значения. Если радиус положителен, то выбирается дуга
с меньшей длиной. Если радиус отрицателен – с большей длиной.

XAR2 X=0 Y=0 Z=0 G=2 r=0 A=0 V=1 K=0

X-координата (X) = X-координата конца дуги.

Y-координата (Y) = Y-координата конца дуги.

Глубина (Z) = Глубина в конечной точке дуги.

Радиус дуги (r) = Радиус дуги.

Напр. подачи (G) = Направление прохода дуги (по часовой стрелке = 2; против часовой стрелки = 3).

Поворот (A) = Угол поворота (положительный – по часовой стрелке).

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XAR2 также доступен параметр K.

154
XEA – Дуга эллипса
Определение дуги эллипса с формированием инструкции начала фрезерования.

XEA X=0 Y=0 G=2 A=0 Q=1 R=0 B=0 l=0 L=0 T=160 V=1 S=100 a=0 E=0 F=1 K=0 P=0

X центра (X) = X-координата центра эллипса.

Y центра (Y) = Y-координата центра эллипса.

Глубина Z (Z) = Глубина фрезерования.

Поворот (A) = Угол поворота относительно центра (положительный – по часовой стрелке).

Нач. угол (R) = Угловое положение начальной точки, отсчитываемое от оси X (положительный – по
часовой стрелке).

Кон. угол (B) = Угловое положение конечной точки, отсчитываемое от оси X (положительный – по
часовой стрелке).

дуг. на кв. (Q) = Число дуг окружности, используемое для аппроксимации эллипса, на квадрант.

Ширина/2 (l) = Длина меньшей полуоси.

Длина/2 (L) = Длина большей полуоси.

Напр. подачи (G) = Направление прохода дуги (по часовой стрелке = 2; против часовой стрелки = 3).

Инструмент (T) = Используемый инструмент.

Нач. скорость (V) = Скорость захода в заготовку.

Част. вращ. (S) = Частота вращения инструмента.

Скор. подачи (a) = Скорость рабочей подачи при фрезеровании.

Позиция кожуха (E) = Позиция пылеприемника.

Условие выполнения = Условие для выполнения инструкции

155
Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XEA также доступны параметры FKP.

156
E.4. Наклонное фрезерование
XG0R, G0R – Начало контура наклонного фрезерования
Данная инструкция служит для задания начальной точки контура, фрезеруемого наклоненным
инструментом (составляющим некоторый угол со сторонами плиты). Инструкция XG0R всегда
относится к верхней стороне, поэтому текущей стороной обработки должна являться верхняя
сторона.

XG0R N=”имя” X=0 Y=0 Z=0 H=0 I = 1 A=0 Q=0 B=0 T=160 V=1 S=100 E=0 D=0 F=1 C=0 K=0 P=0

X-координата (X) = X-координата начала контура.

Y-координата (Y) = Y-координата начала контура.

Глубина (Z) = Глубина в начальной точке контура.

Высота от стола (H) = Высота положения формируемого элемента от рабочего стола (координата, на
которую должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не
задано, действует параметр DZ.

Инструмент (T) = Используемый инструмент.

Наклон (B) = Угол наклона инструмента относительно вертикали (только для узла Prisma).

Имя контура (N) = Имя контура.

Способ подхода (I) = Способ захода на контур:

1 = подход = параллельно оси X, тип траектории = с интерполяцией.

2 = подход = параллельно оси Y, тип траектории = с интерполяцией.

3 = подход = параллельно траектории, тип траектории = без интерполяции.

4 = подход = параллельно траектории, тип траектории = с интерполяцией.

157
Расфазировка (A) = Угол поворота фрезеруемого элемента.

Смещение (Q) = Угловое смещение относительно параметра A (для специальных головок Benz,
сконфигурированных в инструментальной наладке под типом M, N, O; См. инструкию по
конфигурированию головок).

Скор. подачи (V) = Скорость рабочей подачи при фрезеровании.

Част. вращения (S) = Частота вращения инструмента.

Позиция кожуха (E) = Позиция пылеприемника.

К-та отвода (D) = Координата нерабочего положения.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG0R также доступны параметры FCKP.

XG1R, G1R – Прямолинейное наклонное фрезерование


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

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


другой инструкцией наклонного фрезерования.

XG1R X=0 Y=0 Z=0 H=0 Q=0 B=0 L=0 V=1 K=0

X-координата (X) = X-координата конца отрезка.

Y-координата (Y) = Y-координата конца отрезка.

Глубина (Z) = Глубина в конечной точке отрезка.

158
Высота от стола (H) = Высота положения формируемого элемента от рабочего стола (координата, на
которую должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не
задано, действует параметр DZ.

Смещение (Q) = Угловое смещение относительно параметра A (для специальных головок Benz,
сконфигурированных в инструментальной наладке под типом M, N, O; См. инструкию по
конфигурированию головок).

Длина (L) = Длина отрезка.

Угол отрезка (B) = Угловое положение конечной точки относительно оси X (начало координат станка
спереди: положительное – по часовой стрелке; начало координат станка сзади: положительное –
против часовой стрелки).

Скорость подачи (V) = Скорость рабочей подачи при сверлении.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG1R также доступен параметр K.

XG2R, G2R – Наклонное фрезерование с круговой


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

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


другой инструкцией наклонного фрезерования.

159
XG2R X=0 Y=0 Z=2 H=0 Q=0 I=0 J=0 r=0 V=1 K=0

X-координата (X) = X-координата конца дуги.

Y-координата (Y) = Y-координата конца дуги.

Глубина (Z) = Глубина в конечной точке дуги.

X центра (I) = X-координата центра дуги.

Y центра (J) = Y-координата центра дуги.

Радиус дуги (r) = Радиус дуги.

Высота от стола (H) = Высота положения формируемого элемента от рабочего стола (координата, на
которую должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не
задано, действует параметр DZ.

Смещение (Q) = Угловое смещение относительно параметра A (для специальных головок Benz,
сконфигурированных в инструментальной наладке под типом M, N, O; См. инструкцию по
конфигурированию головок).

Напр. подачи (G) = Направление прохода дуги (по часовой стрелке = XG2, G2; против часовой стрелки
= XG3, G3)

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG2R также доступен параметр K.

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

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


другой инструкцией наклонного фрезерования.

XG3R X=0 Y=0 Z=2 H=0 Q=0 I=0 J=0 r=0 V=1 K=0

X-координата (X) = X-координата конца дуги.

Y-координата (Y) = Y-координата конца дуги.

Глубина (Z) = Глубина в конечной точке дуги.

X центра (I) = X-координата центра дуги.

Y центра (J) = Y-координата центра дуги.

Радиус дуги (r) = Радиус дуги.

Высота от стола (H) = Высота положения формируемого элемента от рабочего стола (координата, на
которую должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не
задано, действует параметр DZ.

Смещение (Q) = Угловое смещение относительно параметра A (для специальных головок Benz,
сконфигурированных в инструментальной наладке под типом M, N, O; См. инструкцию по
конфигурированию головок).

161
Напр. подачи (G) = Направление прохода дуги (по часовой стрелке = XG2, G2; против часовой стрелки
= XG3, G3)

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG3R также доступен параметр K.

XG5R, G5R – Наклонный элемент касательный


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

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


другой инструкцией наклонного фрезерования.

XG5R X=0 Y=0 Z=0 H=0 Q=0 L=0 V=1 K=0

X-координата (X) = X-координата конца элемента (только если G=2 или G=3).

Y-координата (Y) = Y-координата конца элемента (только если G=2 или G=3).

Глубина (Z) = Глубина в конечной точке элемента.

Длина (L) = Длина элемента (только если G=1 или G=-1)

Высота от стола (H) = Высота положения формируемого элемента от рабочего стола (координата, на
которую должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не
задано, действует параметр DZ.

Смещение (Q) = Угловое смещение относительно параметра A (для специальных головок Benz,
сконфигурированных в инструментальной наладке под типом M, N, O; См. инструкцию по
конфигурированию головок).

162
Направление подачи (G) = вид касательной:

автоматически (0) = Автоматический выбор.

отрезок + (+1) = Отрезок, ориентированный по ходу движения на предыдущем участке.

отрезок - (-1) = Отрезок, ориентированный навстречу движению на предыдущем участке.

По часовой стрелке (2) = Круговой элемент, проходимый по часовой стрелке.

Против часовой стрелки (3) = Круговой элемент, проходимый против часовой стрелки.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG5R также доступен параметр K.

163
E.5. Трехмерное фрезерование
XG03D, G03D – Начало траектории трехмерного
фрезерования
Данная инструкция задает начало прямолинейной фрезерной траектории в наклонной плоскости
(составляющей некоторый угол со сторонами плиты). Инструкция описывает вход/выход
инструмента из заготовки с фиктивной нулевой глубиной. Инструкция не допускает XGIN/XGOUT,
задействование пылеприемника невозможно. Инструкция может использоваться только для узла
Prisma при активной верхней стороне и не активной компенсации радиуса инструмента.

XG03D N=”имя” X=0 Y=0 Q=0 R=0 H=0 T=160 V=1 S=100 E=0 D=0 F=1 C=0 K=0 P=0

X-координата (X) = X-координата начала контура.

Y-координата (Y) = Y-координата начала контура.

Угол поворота вокруг оси Z (Q) = Угол поворота вокруг оси Z.

Угол поворота вокруг оси X (R) = Угол поворота вокруг оси X.

Высота от стола (H) = Высота положения формируемого элемента от рабочего стола (координата, на
которую должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не
задано, действует параметр DZ.

Инструмент (T) = Используемый инструмент.

Имя контура (N) = Имя контура.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Частота вращения шпинделя (S) = Частота вращения инструмента.

Позиция кожухаa (E) = Позиция пылеприемника.

164
К-та отвода (D) = Координата нерабочего положения.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG03D также доступны параметры FCKP.

XG13D, G13D – Прямолинейное трехмерное фрезерование


Данная инструкция определяет прямолинейное фрезерование на нкалонной плоскости
(составляющей некоторый угол со сторонами плиты). Инструкция может использоваться
только для узла Prisma при активной верхней стороне и не активной компенсации радиуса
инструмента.

XG13D X=0 Y=0 Q=0 R=0 H=0 V=1 K=0

X-координата (X) = X-координата конца отрезка.

Y-координата (Y) = Y-координата конца отрезка.

Высота от стола (H) = Высота положения формируемого элемента от рабочего стола (координата, на
которую должен опуститься инструмент, отсчитываемая от рабочего стола станка). Если значение не
задано, действует параметр DZ.

Угол поворота вокруг оси Z (Q) = Угол поворота вокруг оси Z.

Угол поворота вокруг оси X (R) = Угол поворота вокруг оси X.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

165
Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XG13D также доступен параметр K.

E.6. Подпрограммы и повторения


XS, S – Вызов подпрограммы
Вызов обычной программы в качестве подпрограммы.

XS N=”C:\PROGRAMMI\SCM GROUP\XILOG PLUS\JOB\ORIZZ.PGM” X=0 Y=0 Z=0 A=0

Имя подпрограммы (N) = Имя вызываемой подпрограммы

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

Начало к-т по X (X) = Начало координат по X для подпрограммы.

Начало к-т по Y (Y) = Начало координат по Y для подпрограммы.

Начало к-т по Z (Z) = Начало координат по Z для подпрограммы.

Поворот (A) = Угол поворота для подпрограммы (положительный – по часовой стрелке).

166
XGREP, GREP – Повторения контура
Задание повторения для контура. На инструкцию GREP не влияют инструкции SX и SY.

XGREP Q=0 N=”имя” X=0 Y=0 Z=0 G=0 A=0 x=0 y=0 T=160 V=1 S=100 D=0 E=0

Имя контура (N) = Имя контура, для которого задается повторение.

X-координата (X) = X-координата начальной точки контура или X-смещение контура.

Y-координата (Y) = Y-координата начальной точки контура или Y-смещение контура.

Глубина (Z) = Смещение контура по глубине (по Z).

Координаты X и Y (Q) = Абсолютные координаты (Q=0) либо смещения (Q=1).

Инструмент (T) = Используемый инструмент.

Угол поворота (A) = Угол поворота (положительный – по часовой стрелке).

X центра (x) = X-координата центра поворота.

Y центра (y) = Y-координата центра поворота.

Смена направления прохода (G) = Изменение направления прохода контура (0=НЕТ, 1=ДА).

Скор. подачи (V) = Скорость рабочей подачи при фрезеровании.

Част. вращ. об/мин (S) = Частота вращения инструмента.

Позиция кожуха (E) = Позиция пылеприемника.

К-та отвода (D) = Координата нерабочего положения.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

167
E.7. Скругления и скосы
XGCHA, GCHA – Скос между фрезеруемыми элементами
Данная инструкция выполняет скос между двумя элементами траектории, один из которых
задается до, а другой после данной инструкции. Предыдущая и следующая инструкции могут
являться любыми инструкциями прямолинейного фрезерования.

XGCHA l=0 L=0 V=1

Длина 1-го скоса (l) = Длина первого скашиваемого участка.

Длина 2-го скоса (L) = Длина второго скашиваемого участка.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

XGFIL, GFIL – Скругление между фрезеруемыми элементами


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

XGFIL r=0 V=1

Радиус дуги (r) = Радиус дуги скругления.

Скорость подачи (V) = Скорость рабочей подачи при фрезеровании.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

168
E.8. Заходы и отходы
XGIN, GIN – Автоматический заход на контур
Определение отрезка или дуги касательной к контуру в точке захода. Инструкция действует
только в том случае, если она была задана перед инструкцией начала контура (XG0).

XGIN G=1 R=2 Q=0

Способ подхода (G) = прямая (G=1), дуга (G=2) (выбор дуги возможен только в том случае, если
была разрешена компенсация радиуса инструмента. Для пилы доступен заход только по касательной
прямой.

Множитель перед радиусом инструмента (R=2) = Множитель перед радиусом инструмента (по
умолчанию R=2).

Способ подвода (Q) = на высоте обработки (Q=0), со спуском (Q=1).

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

169
XGOUT, GOUT – Автоматический отход от контура
Определение отрезка или дуги касательной к контуру в точке отхода. Инструкция действует
только в том случае, если она была задана после последней инструкции контура.

XGOUT G=1 R=2 Q=0

Способ подвода (Q) = на высоте обработки (Q=0), со спуском (Q=1).

Множитель перед радиусом инструмента (R=2) = Множитель перед радиусом инструмента (по
умолчанию R=2).

Способ отвода (Q) = на высоте обработки (Q=0), со спуском (Q=1).

Длина отрезка наложения (L) = Наложение на контур. Если значение L задано равным -1, наложение
производится вдоль всего последнего элемента контура. Если значение L равно -2, то помимо
вышеуказанного, отход производится по нормали к поверхности плиты (как для инструкции N), а
параметр Q игнорируется.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

170
E.9. Контактные измерения
XTA, TA – Контактное измерение плиты
Контактное измерение – это операция, служащая для выявления отклонений в загтовках в целях
корректирования операций обработки.

XTA X=0 Y=0 T=101 G00 Q=1 F=1

X-координата щупа (X) = X-координата точки контактного измерения в системе координат текущей
стороны (от 1 до 5).

Y-координата щупа (Y) = Y-координата точки контактного измерения в системе координат текущей
стороны (от 1 до 5).

G = Подъем головы после контактного измерения:

(по умолчанию) Голова поднимается до положительного предела хода по Z.

1 Голова поднимается до положительного предела хода по Z.

2 Голова остается на Z-координате контактного измерения.

3 Голова поднимается на координату отвода над заготовкой.

Q = Тип контактного измерения:

(по умолчанию) Измерение сторон плиты.

0 Измерение сторон плиты.

1 Измерение точки на плите.

Щуп (T) = Инструмент, используемый для контактного измерения.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

FCKP – для инструкции XTA также доступен параметр F.

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


заданных в инструкции H (теоретические размеры). Новые размеры (реальные) записываются в
переменную @DX, которая может использоваться в параметрическом программировании.

171
Пример программы PGM, использующей контактное измерение:

H DX=480 DY=200 DZ=18 -B C=0 V71 T=1073741824 R=1 *MM /"def.tlg"

XBO X=10 Y=120 Z=5 D=8 R=1# x=0 y=0 N="P" F=1 K=0 P=0

XTA X=DZ Y=0 T=190

XBO X=@DX-10 Y=120 Z=5 D=8 R=1# x=0 y=0 N="P" F=1 K=0 P=0

Как можно заметить, второе отверстие XBO выполняется в точке @Dx-10, то есть “измеренная
координата”-10 мм.

E.10. Прочие инструкции


XO, O – Смена начала координат
Смещение начала координат детали в заданную точку. Все последующие инструкции будут
относиться к новому началу координат.

XO X=0 Y=0 Z=0 f=1

Начало координат по X (X) = Начало координат по X.

Начало координат по Y (Y) = Начало координат по Y.

Начало координат по Z (Z) = Начало координат по Z.

Сторона применения (f) = Если в этом параметре указать номер стороны (1-5), то инструкция будет
распространяться только на указанную сторону.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

172
XPL, PL – Наклонная плоскость
Определение плоскости отличной от пяти сторон детали (которые создаются Xilog Plus
автоматически). Новая плоскость может быть повернута как вокруг оси Z, так и вокруг оси X.
Для наклонной плоскости можно задавать геометрии перпендикулярные плоскости.

XPL X=0 Y=0 Z=0 Q=0 R=0

X-координата (X) = X-координата начала координат плоскости (в системе координат плиты).

Y-координата (Y) = Y-координата начала координат плоскости (в системе координат плиты).

Z-координата (Z) = Z-координата начала координат плоскости (в системе координат плиты).

Поворот вокруг оси Z (Q) = Угол поворота вокруг оси Z (положительный – по часовой стрелке).

Поворот вокруг оси X (R) = Угол поворота вокруг оси X (положительный – по часовой стрелке).

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

XMSG, MSG – Вывод сообщения


Данная инструкция позволяет выводить информационные сообщения для оператора в процессе
обработки детали.

XMSG N=”…” Q=0 l=0

Сообщение (N) = Сообщение, адресуемое оператору.

173
Тип паузы (Q) = Тип паузы

Подключение входа (I) = Использование режима ввода данных.

Список параметров = Ввод параметров.

Условие выполнения = Условие для выполнения инструкции

Комментарий (;) = Комментарий к инструкции

XN, N – Пустая операция


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

XN X=0 Y=0 T=160 V=1 S=100 Q=0

X-координата позиционирования (X) = X-координата точки, в которую выходит рабочая голова.

Y-координата позиционирования (Y) = Y-координата точки, в которую выходит рабочая голова.

Начало координат (Q) = Начало координат по осям X и Y. Если значение не было задано либо равно
0, координаты X и Y относятся к системе координат станка. Если значение равно 1, координаты X и Y
относятся к системе координат детали.

Инструмент (T) = Используемый инструмент.

174
Скорость подачи (V) = Скорость перемещения.

Частота вращения шпинделя об/мин (S) = Частота вращения инструмента. Если значение не задано
или равно 0, шпиндели останавливаются. Если значение равно 1, шпиндели остаются включенными.

Условие выполнения = Условие для выполнения инструкции.

Комментарий (;) = Комментарий к инструкции.

XGSET, GSET – Изменение скорости


Инструкция XGSET описывает некоторые новые характеристики контура, вызываемого
последующей инструкцией XGREP.

XGSET B=1 T=160 V=1

Тип контура (B) = Тип контура B привязывает характеристики XGSET инструменту или процессу
активному на момент интерпретирования геометрии.

B=1 Фрезерование (обработка инструментом типа фреза “F”)

B=2 Пиление (обработка инструментом типа пила “D”)

Инструмент (T) = Используемый инструмент.

Скорость подачи (V) = Скорость подачи.

Условие выполнения = Условие для выполнения инструкции.

Комментарий (;) = Комментарий к инструкции.

175
E.11. Безусловный переход
GOTO – Безусловный переход
Безусловный переход позволяет пропускать некоторые инструкции, совершая непосредственные
переходы между частями программы. Инструкция GOTO перенаправляет на место перехода,
помеченное меткой. В программе могут содержаться несколько переходов.

GOTO label ;prova salto

Метка = Метка, определяющая точку, в которую совершается переход.

Комментарий (;) = Комментарий к инструкции.

. – Определение метки
Задание метки, используемой в паре с инструкцией GOTO

.label ;prova etichetta

Имя = Имя метки.

Комментарий (;) = Комментарий к инструкции.

176
E.12. Создание и выполнение блока
IF – Условный переход
Условный переход позволяет пропускать некоторые инструкции, совершая непосредственные
переходы между частями программы. Переход выполняется в случае истинности определенного
условия. Инструкции проверки условия могут представлять собой составные выражения,
включающие константы, параметры и переменные. В программе могут содержаться несколько
переходов.

IF DX>DY GOTO label

Условие = Условие для выполнения перехода.

GOTO = Метка, определяющая точку, в которую выполняется переход.

Комментарий (;) = Комментарий к инструкции.

IF THEN – Условный оператор


Инструкция IF THEN позволяет определять операции, выполняемые при соблюдении
определенного условия. В программу можно добавить несколько условных операторов. Условные
операторы можно вкладывать один в другой – до 16 блоков.

IF DX>DY THEN

Условие = Условие для выполнения перехода.

Комментарий (;) = Комментарий к инструкции.

177
ELSE – Оператор условного ветвления
Инструкция ELSE позволяет разветвлять блок на две части, являющихся взаимно исключающими.

ELSE

Комментарий (;) = Комментарий к инструкции.

FI – Окончание условного блока


Инструкция FI завершает условный блок, начинающийся в инструкции IF THEN или ELSE.

FI

Комментарий (;) = Комментарий к инструкции.

ВНИМАНИЕ:

Конструкции IF/THEN/FI должны редактироваться согласованным образом во избежание потери


инструкций внутри блока. Это относится, в частности, к ситуации, когда необходимо переместить
начало (IF) или конец (FI) блока.

Пример:
Рассмотрим блок со следующим кодом:

XBO …
XG0 …
XL2P …
IF … THEN
XBO …

178
XBO ...
FI

Пусть необходимо сместить условие “IF” на позицию перед инструкцией фрезерования. Для этого
следует выполнить следующие два действия:

1. Скопировать оператор “IF … THEN” в буфер и вставить его перед инструкцией “XG0”:

XBO …
IF … THEN ; новая инструкция
XG0 …
XL2P …
IF … THEN
XBO …
XBO ...
FI

2. Удалить старую строку с оператором “IF … THEN”:



XBO …
IF … THEN
XG0 …
XL2P …
; удаленная строка
XBO …
XBO ...
FI

179
E.13. Создание и выполнение циклов
DO – Начало цикла
Оператор DO начинает блок инструкций цикла. Блок заканчивается инструкцией OD. Выход из
цикла производится операторами EXIT или IF EXIT.

DO N=label

Имя (N) = Имя цикла.

Commento (;) = commento all’istruzione.

OD – Конец цикла
Оператор OD завершает блок инструкций цикла, начало которого былоопределено оператором
DO. Выход из цикла управляется операторами EXIT и IF EXIT.

OD

Комментарий (;) = Комментарий к инструкции.

180
EXIT – Выход из цикла
Инструкция EXIT служит для выхода из цикла – блока инструкций, заключенного между
операторами DO и OD.

EXIT N=label

Имя (N) = Имя цикла, из которого производится выход.

Комментарий (;) = Комментарий к инструкции.

IF EXIT – Условный выход из цикла


Оператор EXIT служит для выхода из цикла – блока инструкций, заключенного между
операторами DO и OD – в случае выполнения определенного условия.

IF DX>DY EXIT N=label

Условие = Условие для выхода из цикла.

Имя (N) = Имя цикла, из которого производится выход.

Комментарий (;) = Комментарий к инструкции.

181
E.14. Повторение цикла
REPEAT – повторение цикла
Оператор REPEAT служит для возврата на позицию, где находится оператор DO начала цикла.
Оператор может использоваться для полного или частичного повтора цикла.

REPEAT N=label

Имя (N) = Имя повторяемого цикла.

Комментарий (;) = Комментарий к инструкции.

IF REPEAT – Условное повторение цикла


Оператор IF REPEAT служит для возврата на позицию, где находится оператор DO начала цикла,
при выполнении определенного условия. Оператор может использоваться для полного или
частичного повтора цикла.

IF DX>DY REPEAT N=label

Условие = Условие для повторения цикла.

Имя (N) = Имя повторяемого цикла.

Комментарий (;) = Комментарий к инструкции.

182
E.15. FCKP
F – Сторона обработки
Определение активной стороны обработки.

F=1

Сторона обработки (F) = Может принимать значения 1..6. В зависимости от заданной зеркальной
симметрии рабочей области номера сторон могут меняться местами.

Комментарий (;) = Комментарий к инструкции.

C – Компенсация радиуса инструмента


Данная инструкция подключает функцию корректировки траектории шпинделя в зависимости
от характеристик фрезы. Для цилиндрических концевых фрез (тип F) коррекция равна радиусу,
заданному в инструментальной наладке в поле “Рабочий диаметр”. Если фреза принадлежит
дисковому типу (тип D), коррекция составляет половину толщины пильного диска, заданной в
инструментальной наладке.

C=1 S=22

Коррекция на радиус инструмента (C) = Коррекция радиуса инструмента:

(0=Нет, 1=справа, 2=слева, 3 =в глубину)

Величина припуска (S) = Величина припуска.

Комментарий (;) = Комментарий к инструкции.

183
IX, IY – Инкрементальное программирование по X, Y
Подключение функции инкрементального программирования по направлениям X, Y. Координата,
декларируемая как инкрементальная и используемая в рабочей инструкции, уже не будет
определять абсолютную позицию рабочего органа относительно начала координат детали. Это
смещение на указанную величину из точки, имевшейся на момент завершения предыдущей
рабочей инструкции.

IX =1

Подключение = Подключение (1=ДА) / отключение (0=НЕТ) функции инкрементального


программирования по X,Y (соответственно для инструкций IX и IY).

Комментарий (;) = Комментарий к инструкции.

SX, SY – Зеркальное отражение по X, Y


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

SX =0 M=0

Подключение = Подключение (1=ДА) / отключение (0=НЕТ) функции зеркального отражения по X, Y


(соответственно для инструкций IX и IY).

Изменение направления прохода окружностей (M) = Подключение (1=ДА) / отключение (0=НЕТ)


функции изменения направления круговой интерполяции (G2<->G3).

Комментарий (;) = Комментарий к инструкции.

184
E.16. Определение разделов, параметров и
переменных
BEGIN – Начало раздела
Оператор BEGIN определяет начало раздела программы, который затем завершается
оператором END.

BEGIN /”section” ;начало раздела

Имя (/) = Имя раздела.

Комментарий (;) = Комментарий к инструкции.

END – Конец раздела


Оператор END завершает раздел программы, начатый оператором BEGIN.

END ;конец раздела

Комментарий (;) = Комментарий к инструкции.

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

PAR par1 =22 “первый параметр”

Имя = Имя параметра.

Значение = Значение параметра.

Описание = Комментарий к параметру.

Комментарий (;) = Комментарий к инструкции.

PPAR – Задание параметров для подпрограммы или макроса


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

PPAR par1=11 par2=22 par3=33

Параметры = Ввода параметров с соответствующими значениями.

Комментарий (;) = Комментарий к инструкции.

186
PARSECTION – Создание раздела с параметрами
Создание раздела, в котором группируются параметры PAR.

PARSECTION /”раздел параметров”

Имя = Имя раздела параметров

Комментарий (;) = Комментарий к инструкции.

SET – Присваивание значения переменной


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

SET parametro =22

Имя = Имя изменяемого параметра.

Значение = Новое значение, присваиваемое параметру.

Комментарий (;) = Комментарий к инструкции.

187
L – Присваивание значения переменной
Данный оператор позволяет присвоить числовое значение некоторому слову (переменной). При
этом возможно использование выражений. Переменная может использоваться вместо значения
любой координаты, скорости и т.п. В программе можно определить до 512 переменных.
Переменные можно определять в любом месте программы и переопределять многократно по
ходу программы.

L var1 =22

Имя = Имя изменяемой переменной.

Значение = Значение, присваиваемое переменной.

Комментарий (;) = Комментарий к инструкции.

D – Декларирование псевдонима
Псевдоним играет ту же роль, что и переменная L. Он позволяет присвоить числовое значение
некоторому слову (в том числе, через выражение). В отличие от переменной L псевдоним может
определяться внутри программы всего один раз. Кроме того, все псевдонимы должны
определяться непосредственно после параметров PAR. В одной программе допускается
использование до 64 псевдонимов.

D ali1=333

Имя = Имя псевдонима.

Значение = Значение, присваиваемое псевдониму.

Комментарий (;) = Комментарий к инструкции.

188
E.17. Прочие инструкции
ATP – Дуга касательная к предыдущему элементу

ATPR – Дуга касательная к предыдущему наклонному


элементу

ISO – Ввод кода ISO


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

189
PB – Программирование траверсы механизированного стола
Инструкция PB служит для программирования оснастки механизированного стола.

PZ – Позиция захвата
Инструкция PZ служит для задания позиции и состояния зажимов закрепления заготовки.

REF – Смена системы координат


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

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

SYS –

PRINT – Вывод сообщения


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

TRACE – Сохранение сообщения


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

191
B.ПРИЛОЖЕНИЕ – Графика рабочих голов

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

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

соответствующей панели инструментов возникает значок графики рабочих голов .

При нажатии на него на экране появляется окно графики рабочих голов.

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

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

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

отменить выделение всех элементов, нажав кнопку отмены выделения.

Например, при выделении шпинделя №1 мы получим следующий результат:

193
Чтобы выделить внешний инструмент, следует нажать на требуемый элемент в дереве, после чего
поставить ему в соответствие электрошпиндель (идентифицируемый значениями 100, 200…). Если в
рассматриваемом узле имеется всего один электрошпиндель, постановка в соответствие происходит
автоматически. В противном случае, как для показанного ниже примера, система потребует указать
электрошпиндель. Чтобы выделить внешний инструмент E1, связав его с электрошпинделем 100,
необходимо выполнить следующие действия:

Выделить двойным нажатием левой кнопки мыши элемент E1 в дереве - на экране появится окно со
списком всех доступных электрошпинделей (представляемых как 100, 200…).

Далее, если выбрать элемент 100, мы получим следующее соответствие:

194
Теперь, чтобы перенести выделенные инструменты в инструкцию программы, будет достаточно
нажать соответствующую кнопку .

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

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

195
F.2. Поиск инструментов

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

Поиск по длине:

Для поиска инструмента по длине (рабочей части) следует ввести это значение в первое поле (в

нашем примере 40) и нажать первую кнопку .

Поиск по диаметру:

Для поиска инструмента по диаметру следует ввести значение во второе поле (в нашем примере 8.5)

и нажать центральную кнопку .

Поиск по длине и диаметру:

Чтобы выполнить совместный поиск инструмента по длине рабочей части и диаметру (в примере 40

и 8.5, соответственно), необходимо ввести значения в оба поля и нажать правую кнопку .

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


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

196
F.3. Использование графики рабочих голов при
работе с формами ввода параметров макросов

Некоторые макро-инструкции предусматривают выбор инструмента (Xg0, Xg0r, Xg03d…). Указать


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

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

197
C. ПРИЛОЖЕНИЕ - Тестирование в режиме
ручного ввода команд - Cyflex

G.1. Тестирование шпинделей (F12) - Ручные тесты


сверлильных и фрезерных узлов

В станках Cyflex имеется всего одна рабочая голова, обозначаемая как голова №3 (head 3). Поэтому
присутствует всего одно окно ручного тестирования шпинделей.

G.1.1. Описание команд


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

198
G.2. Общие тесты - Тесты для конкретных
конфигураций станка

G.2.1. Описание команд


Разжатие захвата
Разжатие захвата закрепления заготовки.
Сжатие захвата
Сжатие захвата закрепления заготовки.
Сжатие захвата на высоком давлении
Сжатие захвата на высоком давлении для окончательного закрепления заготовки перед
обработкой.
Подъем ответного стола
Подъем ответного стола над заготовкой (относится к первому или второму столу)
Спуск ответного стола
Спуск ответного стола на заготовку (относится к первому или второму столу)
Подъем бокового упора
Подъем бокового упора из рабочего стола
Спуск бокового упора
Спуск бокового упора внутрь рабочего стола
Подведение выравнивателя
Спуск выравнивателя на заготовку с ее выравниванием по роликам горизонтального упора
Отведение выравнивателя
Подъем выравнивателя над заготовкой с высвобождением последней от роликов
горизонтального упора.

199
H. ПРИЛОЖЕНИЕ – Инструкции –
Импортирование файлов DXF
H.1 Процедура импортирования
Редактор Xilog Plus позволяет конвертировать файлы DXF, созданные в сторонних САПР-программах,
в управляющие программы с расширением PGM, выполняемые на обрабатывающих центрах.
Способы импортирования геометрий из файлов DXF, а также стандартные характеристики обработки
определены в конфигурационном файле cad.cfg. Ниже описываются различные параметры,
содержащиеся в файле, и соответствующие опции.

Код xISO/xISOE (0,1).

0 = Формирование базовых инструкций (G0, G1 и т.п.)

1 = Формирование расширенных инструкций (XG0, XL2P и т.п.)

Номер стандартного инструмента.

Xilog Plus будет назначает по умолчанию этот номер инструмента всем импортируемым операциям
обработки.

Пустые заходы/отходы (0=НЕТ).

0 = Все инструкции захода на / отхода от контура (XGIN, XGOUT) формируются с использованием


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

1 = Инструкции захода на / отхода от контура формируются при нулевых значениях параметров


(опции не задействованы).

Отходы = Заходы (0=НЕТ).

0 = Инструкции захода на / отхода от контура (xGIN, xGOUT) формируются с использованием


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

1 = Инструкции отхода от контура (xGOUT) формируются с использованием тех же параметров, что и


инструкции захода (xGIN)

200
Значения параметров C, G, Q, R, L инструкций xGIN и xGOUT.

См. главу 5.

Макс. расстояние для соединения (для Auto-Join).

Если два импортированных графических элемента (например, отрезки, дуги и т.п.) заканчиваются на
расстоянии друг от друга, не превышающем данного параметра, то на этапе группировки геометрий
Xilog Plus соединяет их скруглением (“Autojoin”), и соответственно назначает им единую операцию
обработки. В противном случае - если расстояние между элементами превышает заданное значение,
они рассматриваются как части различных контуров. Для них формируются инструкции XGIN и
XGOUT.

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

Обычно стандартное значение (0.01 мм) дает правильные результаты.

Значения DX, DY, DZ для заготовки.

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


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

Стандартная глубина фрезерования (Z).

Стандартное значение для поля Z всех формируемых инструкций фрезерования. Данное значение
является значением по умолчанию и может редактироваться на этапе импортирования данных.
Параметр игнорируется, если значение “Z фрезерования” отлично от нуля.

Скорость фрезерования (м/мин) и Частота вращения двигателя (об/мин).

Это значения по умолчанию, назначаемые фрезерным операциям в момент импортирования (в


последствии, при необходимости их можно изменить).

Примечание: Начиная с версии 2.01.000 (Morbidelli) данные параметры не считываются из cad.cfg.


Вместо этого используются значения из файла инструментальной наладки инструмента.

201
Максимальный диаметр отверстий.

На этапе импортирования данных из файла DXF графические примитивы типа "CIRCLE" (окружность)
сравниваются с этим значением. Если диаметр окружности меньше или равен значению параметра,
она обрабатывается как отверстие (формируется инструкция оптимизированного сверления XBO). В
противном случае объект обрабатывается как фрезерный проход.

Стандартная глубина отверстий (Z).

Аналогично вышесказанному для операции фрезерования, данный параметр определяет глубину


отверстий по умолчанию. Параметр игнорируется, когда значение “Z отверстий” отлично от нуля или
когда задан “Слой вертикальных отверстий”.

Скорость сверления (м/мин).

Скорость рабочей подачи при сверлении отверстий (по умолчанию).

Примечание: Начиная с версии 2.01.000 (Morbidelli) данные параметры не считываются из cad.cfg.


Вместо этого используются значения из файла инструментальной наладки инструмента.

Тип оптимизации (0=A., 1=X, 2=Y).

0 = АБСОЛЮТНАЯ. Траектория сверлильной головы минимизируется по диагонали.

1= ОСЬ X. Траектория сверлильной головы минимизируется сначала вдоль оси X, а затем вдоль оси Y.

2 = ОСЬ Y. Траектория сверлильной головы минимизируется сначала вдоль оси Y, а затем вдоль оси X.

Точность оптимизации (%).

Параметр контроля алгоритма оптимизации: чем больше его значение, тем больше время расчета и
лучше результат оптимизации. Обычно значение 80% дает уже достаточно хорошие результаты.

Тип сверл (0=P, 1=L, 2=S).

Тип сверл, используемый по умолчанию при формировании инструкций сверления (0 = плоское, 1 =


остроконечное, 2 = зенкерное).

Высота зенкера.

Параметр используется, только если тип сверла был задан равным 2.

202
Число дуг на квадрант при интерполировании эллипса.

Данный параметр используется при формировании эллипсов. Чем выше его значение, тем лучше
будет приближение геометрий типа “ELLIPSE” (эллипсы). Обычно значения от 3 до 6 считаются
приемлемыми, однако, для достижения лучшей точности может потребоваться увеличение
значения.

Директория.

Не используется.

Слой размеров заготовки.

“Корень” имени слоя, в котором определяются размеры заготовки.

Слой фрезерной обработки.

Имя слоя, в котором определяются все геометрии, относящиеся к фрезерной обработке.

Слой вертикальных отверстий.

“Корень” имен слоев, в которых определяются операции сверления вертикальных отверстий


(сторона 1).

Слой горизонтальных отверстий.

“Корень” имен слоев, в которых определяются операции сверления горизонтальных отверстий.

Z сверления (0=CFG, 1=THK, 2=ELEV).

Критерий определения глубины отверстий. Данный параметр игнорируется, когда в файле


определен “Слой вертикальных отверстий”.

0 = Глубина отверстий определяется из конфигурационного параметра "Стандартная глубина


отверстий (Z)".

1 = Глубина отверстий определяется из свойства THICKNESS геометрии, определенного в файле DXF.

2 = Глубина отверстий определяется из свойства ELEV геометрии, определенного в файле DXF.

203
Z фрезерования (0=CFG, 1=THK, 2=ELEV).

Критерий определения глубины фрезерования. Если параметр задан равным 1 или 2, то в процессе
импортирования данных Z-координаты обработки и точек захода и отхода от контура не будут
допускать изменения (эти величины можно изменить лишь путем редактирования созданного файла
PGM).

0 = Глубина фрезерования определяется из конфигурационного параметра "Стандартная глубина


фрезерования (Z)".

1 = Глубина фрезерования определяется из свойства THICKNESS геометрии, определенного в файле


DXF.

2 = Глубина фрезерования определяется из свойства ELEV геометрии, определенного в файле DXF.

►Файл DXF можно открыть как любой другой файл с помощью команды Файл/Открыть. После
открытия файла на экране появляется окно Настройки общих параметров, в котором можно
отредактировать данные для заголовка программы PGM.

Длина, ширина, толщина. Размеры заготовки (поля DX / DY / DZ).

X/Y-смещение. Сдвиг начала координат детали (поля BX / BY).

Масштабный множитель. Коэффициент, на который умножаются все координаты X и Y, имеющиеся


в файле DXF.

Сторона. Сторона заготовки, к которой относятся импортированные геометрии.

Макс. диаметр. Все окружности, имеющие диаметр меньший или равный этому значению, будут
преобразованы в отверстия (с диаметром равным диаметром окружности: XBO). Все окружности с
большим диаметром будут преобразованы в фрезерные траектории (XG0, XA2P).

Инструментальная наладка. Имя используемого файла инструментальной наладки.

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

Геометрии можно выделять мышью. Как и в графическом редакторе программ, выбранные


элементы выделяются цветом: зеленый для контуров (полученных в результате операции auto-join),
красный для отдельных элементов контура. Голубой квадратик обозначает конечную точку элемента.
Для выбора контуров можно также использовать клавиши-стрелки клавиатуры: горизонтальные
стрелки - для перехода от одного к другому контуру, вертикальные стрелки - для переходов между
элементами одного контура.

►Первое действие, которое необходимо выполнить - это удалить все элементы, не соответствующие
операциям обработки детали (подписи, границы и пр.), а также накладывающиеся и
пересекающиеся элементы, которые могут вызвать неверную интерпретацию геометрий. Для
удаления геометрии достаточно выделить ее и использовать команду меню Правка/Удалить.

►Затем надлежит сгруппировать геометрии файла DXF в траектории инструментов. Таким образом
формируются контуры, характеризуемые непрерывностью между всеми соседними элементами.
Данная операция выполняется автоматически для всех геометрий, присутствующих на чертеже, при
помощи команды Правка/Auto Join.

►Кроме того, для каждой геометрии можно выполнить следующие действия:

• Изменить направление прохода (по часовой стрелке - против часовой стрелки). Это делается с
помощью пункта меню Правка/Изменить направление прохода контура.
• Изменить точку захода на контур и характеристики отверстия. Это делается с помощью пункта
меню Правка Заход/параметры отверстия.

Настройка точки захода на контур

Смещение. Смещение точки захода на контур относительно начальной точки выбранной геометрии.

Если значение положительно (при этом оно не должно превышать длину самой геометрии), то
геометрия делится на две отдельные геометрии точкой, расстояние которой от начала геометрии

205
равно данному смещению. Результат различен в зависимости от типа исходной траектории
инструмента:

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

Глубина. Координата обработки.

Част. вращения и Скор. обработки. Частота вращения и скорость рабочей подачи для выбранного
инструмента.

Инструмент. Инструмент, выбранный для обработки.

Настройка параметров отверстия

►Кроме того, можно изменить отправную точку в последовательности выполнения операций. После
вызова команды меню Правка/Порядок геометрических объектов рядом с начальной точкой
каждой обработки появится номер, указывающий порядок ее выполнения. Чтобы изменить порядок
следования операций обработки необходимо:

1. Выбрать операцию обработки, которая должна выполняться первой.


2. Нажать клавишу [ENTER] для подтверждения выбора. Номер рядом с выбранным контуром
станет равен 1.
3. Повторить пункты 1 и 2 для всех остальных операций обработки.

ПРИМЕЧАНИЕ. Подтверждение необходимо подать для всех имеющихся операций обработки, даже
если часть из них уже имеет желаемый порядок следования.

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

►Команда меню Правка/Система координат позволяет изменять направление кругового


фрезерования, а также задавать зеркальные отражения осей X и Y.

►Теперь файл можно сохранить в формате PGM (или XXL). Один и тот же файл DXF можно сохранять
под различными именами несколько раз. Получаемые в результате конвертирования файлы PGM
можно впоследствии редактировать в текстовом и графическом редакторе Xilog Plus.

207
H.2 Слои
H.2.1 Слой размеров заготовки
В этом слое указываются габаритные размеры исходной заготовки (параметры DX, DY, DZ), из
которой изготавливается конечная деталь.

1. В файле DXF слой должен содержать четыре строки (LINE), которые вместе определяют
прямоугольник габаритных размеров (элементы LINE этого слоя лишь определяют размеры
заготовки только по X и Y и не интерпретируются как линейные фрезерные траектории).
2. За именем слоя должно идти число, которое представляет размер заготовки по Z.

Если параметр “Слой размеров заготовки” не был задан, используются размеры, определенные
параметрами DX, DY, DZ в окне Настроек общих параметров.

Пример:

Конфигурация cad.cfg Файл DXF Значение DZ

“Слой размеров заготовки” = PANN

PANN25 25 мм

PANN25_5 25.5 мм

H.2.2 Слой фрезерной обработки


В этом слое определены контуры, формируемые на заготовке. Ввод числовых параметров не
требуется - отрезки, дуги и окружности этого слоя преобразуются в траектории фрезерной обработки.
Глубина фрезерования определяется параметром “Z фрезерования” из конфигурационного файла
cad.cfg.

Внимание! Все геометрические объекты, не принадлежащие другим слоям автоматически


причисляются к этому слою.

208
H.2.3 Слой вертикальных отверстий
В этом слое определяются вертикальные отверстия. Данный метод является альтернативой
стандартному методу, основанному на задании параметра “Макс. диаметр” (в Настройках общих
параметров), который относится ко всем объектам CIRCLE, содержащимся в файле DXF. Если слой
вертикальных отверстий определен, то только окружности, принадлежащие этому слою, будут
интерпретированы как вертикальные отверстия. Диаметр отверстия - это диаметр окружности,
заданный в файле DXF.

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

Пример:

Конфигурация cad.cfg Файл DXF Значение Z в XBO

“Слой вертикальных
отверстий” = FV

FV-25 -25 мм

FV25_5 25.5 мм

H.2.4 Слой горизонтальных отверстий


Данный слой определяет горизонтальные отверстия, импортируемые в форме инструкций BR/XBR.
Для определения таких отверстий при составления файла DXF (в САПР-программе) необходимо
придерживаться следующего порядка действий:

1. Добавить на чертеж сверло - замкнутую фигуру с единичными сторонами (1 x 1) в блоке с


именем HORIZ.

209
2. Создать слой с именем HO. За именем слоя в файле DXF должно идти число, представляющее
собой расстояние от центра отверстия до рабочего стола (нижней стороны заготовки - см.
параметр H инструкции XBR).

Пример:

Конфигурация cad.cfg Файл DXF Значение H в XBR

“Слой горизонтальных
отверстий” = HO

HO25 25 мм

HO25_5 25.5 мм

3. Вставить блок HORIZ в слой HO, указав:

• X-координату точки P добавления блока. (Соответствует X-координате инструкции XBR).


• Y-координату точки P добавления блока. (Соответствует Y-координате инструкции XBR).
• Z-координату точки P добавления блока. (Ввести 0.)
• Масштаб по X. Ввести диаметр отверстия.
• Масштаб по Y. Ввести глубину отверстия.
• Угол поворота (см. рисунок ниже).

210
H.3 Импортируемые разделы DXF
Системой распознаются следующие разделы:

• Header
• Tables
• Entities
• Blocks (только для горизонтальных отверстий, определяемых через слои)

Импортируются следующие элементы:

• Line
• Arc
• Circle
• Polyline
• Ellipse
• Lwpolyline (Rectangle, Polygon)
• Insert (только для горизонтальных отверстий, определяемых через слои)

Значения $EXTMIN и $EXTMAX, содержащиеся в разделе Header, определяют ширину обработки, на


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

Все геометрические объекты, сформированные САПР и отличные от перечисленных выше,


игнорируются программой импортирования DXF.

ВНИМАНИЕ!

Файл DXF обязан содержать раздел Header


(для дополнительной информации см. руководства к САПР)

211
I. ПРИЛОЖЕНИЕ – Макросы Cyflex

Макросы, разработанные для станков Cyflex, удовлетворяют основному критерию - не образовывать


обрезков, то есть частей, отделяющихся от детали при обработке.

Макросы делятся на две группы:

1) Макросы, образующие обрезки.


2) Макросы не образующие обрезков.

Макросы, образующие обрезки

Макросы, образующие обрезки - части, которые отделяются от исходной заготовки, - являются


опасными - новые детали могут оказаться не зажатыми захватом станка.

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


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

1) Первичные макросы
2) Вторичные макросы

Первичные макросы

Данные макросы воспроизводят базовые инструкции Xilog с добавлением перемычек. В настоящий


момент в системе реализованы следующие инструкции:

- xl2pp (Отрезок по двум точкам)

- xarp (Дуга по двум точкам)

- Test_Aree (Проверка принадлежности точки рабочей области станка)

Макросы xl2pp и xarp формируют отрезки и дуги по технологии "перемычек", которая


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

Внутри макросов xl2p и xarp используется макрос “Test_Aree”, который выдает ошибку, когда
запрограммированная точка попадает в запрещенную область станка.

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

xl2pp
Данный макрос формирует отрезок по двум точкам, создавая "перемычки", когда толщина
остающегося после обработки материала меньше параметра “Порог сквозной обработки”.

Используемые параметры:

;POS

- X "X-координата конца отрезка"


- Y "Y-координата конца отрезка "
- Z "Глубина обработки" D L

;GEO

- D "Расстояние между перемычками"


- S "Толщина перемычек"
- L "Длина перемычек"
S

;MODE

- V "Скорость подачи"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5

213
xarp
Данный макрос формирует дугу по двум точкам, создавая "перемычки", когда толщина остающегося
после обработки материала меньше параметра “Порог сквозной обработки”.

Используемые параметры:

;POS

- X "X-координата конца дуги"


- Y "Y-координата конца дуги"
- Z "Глубина обработки"
D L

;GEO

- r "Радиус дуги"
- D "Расстояние между перемычками"
- S "Толщина перемычек"
- L "Длина перемычек"
S

;MODE

- G "Направление прохода 2=По часовой стрелке 3=Против часовой стрелке"


- V "Скорость подачи"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5

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

214
Используемые параметры:

;POS

- X "X-координата проверяемой точки"


- Y "Y-координата проверяемой точки"
- Z "Глубина обработки"

;MODE

- E "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5
- D "Debug (=0 не показывать линии =1 Показывать линии)"

Макрос Test_Aree считывает конфигурационные параметры S1,S2,S3,S4,S5 и параметры, относящиеся


к границам области обработки. Если в программе предпринимается попытка обработки в
запрещенной зоне, эта программа блокируется.

Способы контроля управляются параметром E, который может принимать четыре значения:

E = 0 Макрос не выдает предупреждений об ошибках.

E = 1 Макрос выдает ошибку, когда точка X, Y выходит за пределы заготовки (DX,DY) на величину,
превышающую предельные значения, заданные в конфигурационных параметрах (Sup, Inf, Sx, Dx).

E = 2 Макрос выдает ошибку, когда точка X, Y находится за пределами заготовки либо в областях B
или C1.

E = 3 Макрос выдает ошибку, когда точка X, Y находится за пределами заготовки либо в области C5.

При использовании в режиме Debug с равным 1 параметром D данный макрос создает чертеж
запрещенных областей.

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

Чтобы выполнить сквозную обработку без использования перемычек, надлежит задать толщину
перемычек равной нулю (S=0). Если толщина перемычек при сквозной обработке меньше
конфигурационного параметра “Порог сквозной обработки”, то толщина автоматически задается
равной конфигурационному значению.

В системе реализованы следующие макросы:

- Battuta (Притвор)

215
- Canale_Ver (Вертикальный паз)

- Cerchio (Окружность)

- Fresatura_Arco (Фрезерование дуги)

- Fresatura_Lin (Фрезерование отрезка)

- Rettangolo (Прямоугольник)

- Squadra (Форматная обработка)

- Toe_Kick (Цоколь)

Battuta - Притвор
Данный макрос формирует “притвор” на одной стороне плиты - с перемычками или без них.

Используемые параметры:

;POS

- X "Размер плиты по X"


- Y "Размер плиты по Y"
- Z "Глубина обработки"
- x "X начала плиты"
- l "Начало притвора"
- Q "Обрабатываемая сторона"
;GEO

- H "Высота притвора"
- J "Длина притвора"
- D "Расстояние между перемычками"
- S "Толщина перемычек"
- L "Длина перемычек"

216
;MODE

- V "Скорость подачи"
- C "Коррекция инструмента 0 = Не 1 = Прав. 2 = Лев."
- G "Направление прохода 2=По часовой стрелке 3=Против часовой стрелки"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5
;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

Canale_Vert - Вертикальный паз


Данный макрос фрезерует вертикальный паз для раскроя плиты - с перемычками или без них.

Используемые параметры:

;POS

- x "x начала паза"


- Z "Глубина обработки"
;GEO

- Y "Размер плиты по Y"


- D "Расстояние между перемычками"
- S "Толщина перемычек"
- L "Длина перемычек"
;MODE

- V "Скорость подачи"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B e C1 3=Err Mrg+C5
;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

217
Cerchio - Окружность
Данный макрос фрезерует полную окружность - с перемычками или без них.

Используемые параметры:

;POS

- X "X-координата центра окружности"


- Z "Y-координата центра окружности"
- Z "Глубина обработки"
;GEO

- r "Радиус окружности"
- D "Расстояние между перемычками"
- S "Толщина перемычек"
- L "Длина перемычек"
;MODE

- V "Скорость подачи"
- C "Коррекция инструмента 0 = Нет 1 = Прав. 2 = Лев."
- G "Направление прохода 2=По часовой стрелке 3=Против часовой стрелки"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5
;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

218
Fresatura_Arco - Фрезерование дуги
Данный макрос фрезерует дугу окружности - с перемычками или без них.

Используемые параметры:

;POS

- X "Х начала фрезерования"


- Y "Y начала фрезерования"
- x "X конца фрезерования"
- y "Y конца фрезерования"
- Z "Глубина обработки"
;GEO

- r "Радиус дуги"
- D "Расстояние между перемычками"
- S "Толщина перемычек"
- L "Длина перемычек"
;MODE

- V "Скорость подачи"
- C "Коррекция инструмента 0 = Нет 1 = Прав. 2 = Лев."
- G "Направление прохода 2=По часовой стрелке 3=Против часовой стрелки"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5
;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

Fresatura_Lin - Фрезерование отрезка


Данный макрос фрезерует прямую линию - с перемычками или без них.

219
Используемые параметры:

;POS

- X "Х начала фрезерования"


- Y "Y начала фрезерования"
- x "X конца фрезерования"
- y "Y конца фрезерования"
- Z "Глубина обработки"
;GEO

- D "Расстояние между перемычками"


- S "Толщина перемычек"
- L "Длина перемычек"
;MODE

- J "Порог перезахвата"
- V "Скорость подачи"
- C "Коррекция инструмента 0 = Нет 1 = Прав. 2 = Лев."
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5
;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

Если размер фрезеруемого элемента по X превышает “Порог перезахвата”, то обработка будет


поделена на несколько отрезков.

Rettangolo - Прямоугольник
Данный макрос фрезерует прямоугольник (в том числе повернутый) со скругленными вершинами - с
перемычками или без них.

Используемые параметры:

;POS

- X "Положение прямоугольника по X"


- Y "Положение прямоугольника по Y"
- Z "Глубина обработки"
- a " Угол поворота"
- F "Сторона обработки"

220
;GEO

- x "Длина прямоугольника"
- y "Ширина прямоугольника"
- r "Радиус скругления"
- D "Расстояние между перемычками"
- S "Толщина перемычек"
- L "Длина перемычек"

;MODE

- V "Скорость подачи"
- C "Коррекция инструмента 0 = Нет 1 = Прав. 2 = Лев."
- G "Направление прохода 2=По часовой стрелке 3=Против часовой стрелки"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5

;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

Squadra - Форматная обрезка


Данный макрос выполняет форматную обрезку плиты - с перемычками или без них.

Используемые параметры:

;POS

- X "Размер плиты по X"


- Y "Размер плиты по Y"
- Z "Глубина обработки"
- x "X начала плиты"
- Q "Обрабатываемая сторона"

;GEO

- D "Расстояние между перемычками"


- S "Толщина перемычек"
- L "Длина перемычек"

;MODE

221
- J "Порог перезахвата"
- V "Скорость подачи"
- C "Коррекция инструмента 0 = Нет 1 = Прав. 2 = Лев."
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5

;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

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

- Q=123 - обработка трех сторон по часовой стрелке.

- Q=321 - обработка трех сторон против часовой стрелки.

- Q=2 обработка двух сторон по часовой стрелке.

- Q=-2 обработка двух сторон против часовой стрелки.

Примечание: Из-за проблем с закреплением заготовки в макросе был зафиксирован порядок


обработки - всегда по часовой стрелке.

Параметр x определяет расстояние между краем обрезанной плиты и краем исходной заготовки.

Если размер по X превышает “Порог перезахвата”, то обработка будет поделена на несколько


отрезков.

Toe_Kick - Цоколь
Данный макрос фрезерует пазы в углах плиты - с перемычками или без них.

Используемые параметры:

;POS

- X "Размер плиты по X"


- Y "Размер плиты по Y"
- Z "Глубина обработки"
- x "X начала плиты"
- Q "Обрабатываемые углы (1,2,3,4)"

222
;GEO

- J "Длина по X"
- H "Длина по Y"
- r "Радиус скругления"
- D "Расстояние между перемычками"
- S "Толщина перемычек"
- L "Длина перемычек"

;MODE

- V "Скорость подачи"
- C "Коррекция инструмента 0 = Нет 1 = Прав. 2 = Лев."
- G "Направление прохода 2=По часовой стрелке 3=Против часовой стрелки"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5

;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

Макросы, не образующие обрезков

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

В системе реализованы следующие макросы:

- Blade

- Long

- Tasca_Cir

- Tasca_Ret

- Xbe

- Xbout

223
Blade

Данный макрос выполняет паз дисковой пилой вдоль оси X.

Если длина плиты превышает 950 мм, операция выполняется за несколько шагов по причине
ограничения хода захвата по X. Макрос Blade формирует несколько резов с учетом полной длины
обработки.

Используемые параметры:

;POS

- X "X-координата начала паза ’-10’ "


- Y "Y-координата начала паза ‘DY-10’ "
- x "X-координата конца паза ‘DX+10’ "

;GEO

- Z "Глубина обработки ‘0’ "

;MODE

- C "Коррекция инструмента 0 = Нет 1 = Прав. 2 = Лев."


- J "Число проходов (от 1 до 5) ‘5’ "

;TOOL

- E "Отключить выравниватель 0= Выравниватель Вкл. 1=Выравниватель Откл. ‘0’ "

224
Long

Данный макрос выполняет паз дисковой пилой вдоль оси X.

Если длина плиты превышает 950 мм, операция выполняется за несколько шагов по причине
ограничения хода захвата по X. Макрос Long формирует несколько резов с учетом полной длины
обработки.

Используемые параметры:

;POS

- X "X-координата начала паза ’-10’ "


- Y "Y-координата начала паза ‘DY-10’ "
- x "X-координата конца паза ‘DX+10’ "

;GEO

- Z "Глубина обработки ‘0’ "

;MODE

- a "Не использовать кратные резы ‘0’ "


- s "Максимальная длина реза ‘500’ "
- I "Коррекция инструмента 0=Нет 1=Прав. 2=Лев. 3=по глубине ‘0’ "
- G "Направление обработки 1 = попутное, 2 = встречное ‘1’ "

;TOOL

- E "Отключить выравниватель Y 0=Выравниватель Вкл. 1=Выравниватель Откл. ‘0’ "

Примечание: Опция “Не использовать кратные резы = 1” отменяет автоматическую процедуру,


которая формирует несколько пакетов проходов.

Параметр G позволяет задать направление подачи пилы: попутное =1 или встречное=2 (в


конфигурациях инструмента необходимо задать для направления обработки значение UNIV);

225
Tasca_Cir
Данный макрос производит выборку круглой полости без использования перемычек.

Используемые параметры:

;POS

- X "X-координата центра окружности 'DX/2"


- Y "Y-координата центра окружности 'DY/2'"
- F "Сторона обработки"

;GEO

- D "Диаметр окружности"
- Q "Размер перекрытия"
- Z "Глубина обработки"
- R "Множитель перед радиусом инструмента"

;MODE

- V "Скорость подачи"
- S "Частота вращения инструмента"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5

;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

Tasca_Ret
Данный макрос производит выборку прямоугольной полости без использования перемычек.

226
Используемые параметры:

;POS

- X "X-координата центра прямоугольника 'DX/2"


- Y "Y-координата центра прямоугольника 'DY/2'"
- F "Сторона обработки"

;GEO

- L "Длина полости"
- H "Ширина полости"
- r "Радиус скругления"
- Z "Глубина обработки"
- R "Множитель перед радиусом инструмента"

;MODE

- E "Скорость подачи на первом проходе"


- V "Скорость подачи"
- S "Частота вращения инструмента"
- s "Обработка ошибок 0=No err 1=Err Mrg 2=Err Mrg+B и C1 3=Err Mrg+C5

;TOOL

- T "Номер инструмента"
- E "Кожух 0 = Кожух поднят 1 = Кожух опущен"

Xbe
Данный макрос служит для сверления отверстий фрезерным шпинделем.

Используемые параметры:

;POS

- X "X-координата центра отверстия"


- Y "Y-координата центра отверстия"

;GEO

- Z "Глубина обработки ‘0’ "

;MODE

227
- V "Скорость сверления"
- s "Частота вращения инструмента"

;TOOL

- T "Номер инструмента"

Xbout

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

Используемые параметры:

;POS

- X "X-координата центра отверстия"


- Y "Y-координата центра отверстия"

;GEO

- Z "Глубина обработки ‘0’ "

Примечание: Макрос всегда использует инструмент 196.

Настройки фиктивного инструмента T196 для макроса Xbuot (раздел spindles):

228
Подключение от plc: ввести значение, заданное для шпинделя, на который устанавливается инструмент

Тип: ввести значение, заданное для шпинделя, на который устанавливается инструмент

Сторона обработки: ввести значение, заданное для шпинделя, на который устанавливается инструмент

Направление: ввести значение, заданное для шпинделя, на который устанавливается инструмент

Номер головы: ввести значение 11

Номер двигателя: ввести значение 2

X-смещение: ввести значение, заданное для шпинделя, на который устанавливается инструмент

Y-смещение: ввести значение, заданное для шпинделя, на который устанавливается инструмент

Назначение фиктивного инструмента T196 для макроса Xbout (инструментальная наладка):

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

Пример конфигурирования фиктивного инструмента для макроса


Xbout:

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


установлен в позицию 1. Все настройки для фиктивного инструмента 96
(T196) так же как для инструмента 1, за исключением номера рабочей
головы (11) и номера двигателя (2) в разделе spindles.

При редактировании программы используйте макрос Xbout для того, чтобы


отключить срабатывание выравнивателя.

XBOUT X=50 Y=DY Z=20

XBOUT X=DX-50 Y=DY Z=20

229
Макрос “XBOSEPARETOR”
Данный макрос служит для определения пакетов отверстий, выполняемых
совместно.

Если вставить этот макрос в управляющую программу перед и после ряда


отверстий, он будет указывать оптимизатору Xilog Plus о необходимости
соблюдения заданной последовательности сверления. Макрос работает в пределах ограничений,
устанавливаемых самим оптимизатором.

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

Пример 1 - без XBOSeparetor: Пример 2 - с XBOSeparetor:

H DX=500 DY=400 DZ=18 –B C=0 V71 T=1073741824 R=1 *MM /”def.tlg” ; H DX=500 DY=400 DZ=18 –B C=0 V71 T=1073741824 R=1 *MM /”def.tlg” ;

; XBOSEPARATOR

XBO X=100 Y=60 Z=15 D=8 R=4# x=100 y=0 N="P" F=1 K=0 P=0 XBO X=100 Y=60 Z=15 D=8 R=4# x=100 y=0 N="P" F=1 K=0 P=0

XBO X=100 Y=DY-40 Z=15 D=8 R=4# x=100 y=0 N="P" F=1 K=0 P=0 XBO X=100 Y=DY-40 Z=15 D=8 R=4# x=100 y=0 N="P" F=1 K=0 P=0

XBO X=100 Y=DY-60 Z=15 D=8 R=4# x=100 y=0 N="P" F=1 K=0 P=0 XBO X=100 Y=DY-60 Z=15 D=8 R=4# x=100 y=0 N="P" F=1 K=0 P=0

; XBOSEPARATOR

G0 X=100 Y=100 Z=1 T=140 G0 X=100 Y=100 Z=1 T=140

G1 Y=300 Z=0 G1 Y=300 Z=0

G0 X=300 Y=100 G0 X=300 Y=100

G1 X=300 Y=300 G1 X=300 Y=300

Так выглядит оптимизированная управляющая Так выглядит оптимизированная управляющая


программа для примера 1: программа для примера 2:

H DX=500 DY=400 DZ=18 -B C=0 T=1073741824 R=1 *MM /"def" V=71 H DX=500 DY=400 DZ=18 -B C=0 T=1073741824 R=1 *MM /"def" V=71

SET NOCONTR = 1 SET NOCONTR = 1

BEGIN /"PZ" BEGIN /"PZ"

XPINZA_REF T=NULL X=111 E=400 Q=18 R=153 a=1 B=1 D=500 G=1 L=1 x=1 XPINZA_REF T=NULL X=111 E=400 Q=18 R=153 a=1 B=1 D=500 G=1 L=1 x=1

AREA T=NULL X=36 Y=364 x=164 y=364 I=164 J=36 Q=36 R=36 AREA T=NULL X=36 Y=364 x=164 y=364 I=164 J=36 Q=36 R=36

AREA T=NULL X=236 Y=364 x=364 y=364 I=364 J=36 Q=236 R=36 AREA T=NULL X=236 Y=364 x=364 y=364 I=364 J=36 Q=236 R=36

END END

F=1 BEGIN /"BO"

230
C=0 S=0 END

C=0 S=0 F=1

G0 X=100 Y=100 Z=1 T=140 a=0 B X=100 Y=60 Z=15 V=4000 T=104

G1 X=100 Y=300 Z=0 B X=100 Y=340 Z=15 V=4000 T=104

C=0 S=0 B X=100 Y=360 Z=15 V=4000 T=104

C=0 S=0 B X=200 Y=360 Z=15 V=4000 T=104

G0 X=300 Y=100 Z=0 T=140 a=0 B X=200 Y=340 Z=15 V=4000 T=104

G1 X=300 Y=300 Z=0 B X=200 Y=60 Z=15 V=4000 T=104

B X=100 Y=60 Z=15 V=4000 T=104 B X=300 Y=60 Z=15 V=4000 T=104

B X=100 Y=340 Z=15 V=4000 T=104 B X=300 Y=340 Z=15 V=4000 T=104

B X=100 Y=360 Z=15 V=4000 T=104 B X=300 Y=360 Z=15 V=4000 T=104

B X=200 Y=360 Z=15 V=4000 T=104 B X=400 Y=360 Z=15 V=4000 T=104

B X=200 Y=340 Z=15 V=4000 T=104 B X=400 Y=340 Z=15 V=4000 T=104

B X=200 Y=60 Z=15 V=4000 T=104 B X=400 Y=60 Z=15 V=4000 T=104

B X=300 Y=60 Z=15 V=4000 T=104 BEGIN /"BO"

B X=300 Y=340 Z=15 V=4000 T=104 END

B X=300 Y=360 Z=15 V=4000 T=104 C=0 S=0

B X=400 Y=360 Z=15 V=4000 T=104 C=0 S=0

B X=400 Y=340 Z=15 V=4000 T=104 G0 X=100 Y=100 Z=1 T=140 a=0

B X=400 Y=60 Z=15 V=4000 T=104 G1 X=100 Y=300 Z=0

BEGIN /"PZ" C=0 S=0

XPINZA_REF T=NULL X=790 E=400 Q=18 R=153 a=1 B=0 D=500 G=1 L=1 x=1 C=0 S=0

END G0 X=300 Y=100 Z=0 T=140 a=0

G1 X=300 Y=300 Z=0

BEGIN /"PZ"

XPINZA_REF T=NULL X=790 E=400 Q=18 R=153 a=1 B=0 D=500 G=1 L=1 x=1

END

Как можно заметить, в оптимизированной Как можно заметить, в оптимизированной


программе примера 1 отверстия выполняются программе примера 2 отверстия, заданные между
после фрезерных операций, несмотря на то, что они XBOSEPARETOR, выполняются перед фрезерными
были запрограммированы перед ними. операциями.

231
Макросы “BEGIN_DONTBREAK” и “END_DONTBREAK”
Данные макросы служат для определения пакета фрезерных операций, которые должны
выполняться совместно, без разрыва траектории по причине смены захватов. Макросы работают
парой и не могут использоваться по отдельности. Макрос BEGIN_DONTBREAK добавляется в
программу перед, а макрос END_DONTBREAK - после набора фрезерных операций, определяющих
полный контур. Они указывают оптимизатору Xilog Plus не разбивать контур из-за необходимости
смены захватов. Макрос работает в пределах ограничений, устанавливаемых самим оптимизатором.

Ниже представлены примеры по фрезерованию контура с использованием и без использования


макросов BEGIN_DONTBREAK и END_DONTBREAK.

Пример 1 - без BEGIN_DONTBREAK и Пример 2 - с BEGIN_DONTBREAK и END_DONTBREAK:


END_DONTBREAK:

H DX=1000 DY=400 DZ=18 -B C=0 V71 T=1073741824 R=1 *MM /"def.tlg" H DX=1000 DY=400 DZ=18 -B C=0 V71 T=1073741824 R=1 *MM /"def.tlg"

; ISO "%BEGIN_DONTBREAK"

XG0 X=100 Y=100 Z=1 T=140 XG0 X=100 Y=100 Z=1 T=140

XL2PP X=DX-100 Z=0 S=0 D=100 L=5 XL2PP X=DX-100 Z=0 S=0 D=100 L=5

XL2PP Y=300 Z=0 XL2PP Y=300 Z=0

XL2PP X=100 Y=300 XL2PP X=100 Y=300

XL2PP X=100 Y=100 XL2PP X=100 Y=100

; ISO "%END_DONTBREAK"

Так выглядит оптимизированная управляющая Так выглядит оптимизированная управляющая


программа для примера 1: программа для примера 2:

H DX=1000 DY=400 DZ=18 -B C=0 T=1073741824 R=1 *MM /"def" V=71 H DX=1000 DY=400 DZ=18 -B C=0 T=1073741824 R=1 *MM /"def" V=71

BEGIN /"PZ" BEGIN /"PZ"

XPINZA_REF T=NULL X=111 E=400 Q=18 R=153 a=1 B=1 D=1000 G=1 L=1 x=2 XPINZA_REF T=NULL X=111 E=400 Q=18 R=153 a=1 B=1 D=1000 G=1 L=1 x=2

AREA T=NULL X=36 Y=164 x=964 y=164 I=964 J=36 Q=36 R=36 AREA T=NULL X=36 Y=364 x=964 y=364 I=964 J=36 Q=36 R=36

AREA T=NULL X=836 Y=364 x=964 y=364 I=964 J=36 Q=836 R=36 AREA T=NULL X=36 Y=364 x=964 y=364 I=964 J=36 Q=36 R=36

232
AREA T=NULL X=36 Y=364 x=964 y=364 I=964 J=236 Q=36 R=236 AREA T=NULL X=36 Y=364 x=964 y=364 I=964 J=36 Q=36 R=36

AREA T=NULL X=36 Y=364 x=164 y=364 I=164 J=36 Q=36 R=36 AREA T=NULL X=36 Y=364 x=964 y=364 I=964 J=36 Q=36 R=36

END END

C=0 S=0 ISO "%BEGIN_DONTBREAK"

C=0 S=0 C=0 S=0

G0 X=100 Y=300 Z=1 T=140 a=0 ISO "%END_DONTBREAK"

G1 X=100 Y=100 Z=1

BEGIN /"PZ" BEGIN /"PZ"

XPINZA_REF T=NULL X=502.5 E=400 Q=18 R=153 a=1 B=1 D=1000 G=2 L=1 x=2 XPINZA_REF T=NULL X=502.5 E=400 Q=18 R=153 a=1 B=1 D=1000 G=2 L=1 x=2

END END

F=1 F=1

C=0 S=0 C=0 S=0

G0 X=100 Y=100 Z=1 T=140 a=0 G0 X=100 Y=100 Z=1 T=140 a=0

G1 X=900 Y=100 Z=1 G1 X=900 Y=100 Z=1

G1 X=900 Y=300 Z=1 G1 X=900 Y=300 Z=1

G1 X=100 Y=300 Z=1 G1 X=100 Y=300 Z=1

G1 X=100 Y=100 Z=1

BEGIN /"PZ" BEGIN /"PZ"

XPINZA_REF T=NULL X=790 E=400 Q=18 R=153 a=1 B=0 D=1000 G=2 L=1 x=2 XPINZA_REF T=NULL X=790 E=400 Q=18 R=153 a=1 B=0 D=1000 G=2 L=1 x=2

END END

Как можно заметить, в оптимизированной программе Как можно заметить, в оптимизированной программе
примера 1 запрограммированный контур примера 2 запрограммированный с использованием
разрывается инструкцией смены захвата. BEGIN_DONTBREAK e END_DONTBREAK контур
выполняется полностью, без разрывов на смену
захвата.

Оптимизация программ при поднятом и опущенном


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

• Если в настройках макроса для кожуха было указано нижнее положение, то при оптимизации
программы система будет учитывать габаритные размеры кожуха - см. параметр "Габаритный
размер" в конфигурационном файле Spindles.cfg.

233
• Если в настройках макроса для кожуха было указано верхнее положение, то при оптимизации
программы система будет учитывать габаритный размер зажимного кольца шпинделя - см.
параметр "Диаметр зажимного кольца" в конфигурационном файле Pinze.cfg.

234
Пример:

Пример 1 Пример 2

Рассмотрим следующую программу с кожухом в Рассмотрим следующую программу с кожухом в


нижнем положении (макрос с параметром E=1) верхнем положении (макрос с параметром E=0)

H DX=800 DY=600 DZ=18 -B C=0 V71 T=1073741824 R=1 *MM /"def.tlg" H DX=800 DY=600 DZ=18 -B C=0 V71 T=1073741824 R=1 *MM /"def.tlg"

RETTANGOLO X=DX/2 Y=DY/2 Z=0 E=1 S=0# T=140 x=500 y=300 a=0 r=0 RETTANGOLO X=DX/2 Y=DY/2 Z=0 E=0 S=0# T=140 x=500 y=300 a=0 r=0
D=100 s=3 L=5 F=1; D=100 s=3 L=5 F=1;

Так выглядит оптимизированная управляющая Так выглядит оптимизированная управляющая


программа примера 1: программа примера 2:

H DX=800 DY=600 DZ=18 -B C=0 T=1073741824 R=1 *MM /"def" V=71 H DX=800 DY=600 DZ=18 -B C=0 T=1073741824 R=1 *MM /"def" V=71

BEGIN /"PZ" BEGIN /"PZ"

XPINZA_REF T=NULL X=111 E=600 Q=18 R=153 a=1 B=1 D=800 G=1 L=1 x=1 XPINZA_REF T=NULL X=111 E=600 Q=18 R=153 a=1 B=1 D=800 G=1 L=1 x=1

AREA T=NULL X=86 Y=514 x=714 y=514 I=714 J=86 Q=86 R=86 AREA T=NULL X=124 Y=476 x=676 y=476 I=676 J=124 Q=124 R=124

AREA T=NULL X=86 Y=514 x=714 y=514 I=714 J=86 Q=86 R=86 AREA T=NULL X=124 Y=476 x=676 y=476 I=676 J=124 Q=124 R=124

AREA T=NULL X=86 Y=514 x=714 y=514 I=714 J=86 Q=86 R=86 AREA T=NULL X=124 Y=476 x=676 y=476 I=676 J=124 Q=124 R=124

AREA T=NULL X=86 Y=514 x=714 y=514 I=714 J=86 Q=86 R=86 AREA T=NULL X=124 Y=476 x=676 y=476 I=676 J=124 Q=124 R=124

AREA T=NULL X=86 Y=514 x=714 y=514 I=714 J=86 Q=86 R=86 AREA T=NULL X=124 Y=476 x=676 y=476 I=676 J=124 Q=124 R=124

AREA T=NULL X=86 Y=514 x=714 y=514 I=714 J=86 Q=86 R=86 AREA T=NULL X=124 Y=476 x=676 y=476 I=676 J=124 Q=124 R=124

AREA T=NULL X=86 Y=514 x=714 y=514 I=714 J=86 Q=86 R=86 AREA T=NULL X=124 Y=476 x=676 y=476 I=676 J=124 Q=124 R=124

END END

ISO "%CYFLEX_HOOD_DOWN" ISO "%CYFLEX_HOOD_UP"

ISO "%BEGIN_DONTBREAK" ISO "%BEGIN_DONTBREAK"

F=1 F=1

C=1 S=0 C=1 S=0

C=1 S=0 C=1 S=0

G0 X=158.7 Y=305.72 Z=0 E=1 D=10 T=140 a=0 G0 X=158.7 Y=305.72 Z=0 E=0 D=10 T=140 a=0

G1 X=150 Y=305.72 Z=0 G1 X=150 Y=305.72 Z=0

G1 X=150 Y=300 Z=0 G1 X=150 Y=300 Z=0

G1 X=150 Y=150 Z=0 G1 X=150 Y=150 Z=0

ISO ";Punto che smargina a Sx pX 138.6 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 138.6 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 138.6 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 138.6 < FCDx -20.5"

ISO ";Punto che smargina a Sx pX 150 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 150 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 150 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 150 < FCDx -20.5"

235
G1 X=650 Y=150 Z=0 G1 X=650 Y=150 Z=0

ISO ";Punto che smargina a Sx pX 144.3 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 144.3 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 144.3 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 144.3 < FCDx -20.5"

ISO ";Punto che smargina a Sx pX 655.7 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 655.7 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 655.7 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 655.7 < FCDx -20.5"

G1 X=650 Y=450 Z=0 G1 X=650 Y=450 Z=0

ISO ";Punto che smargina a Sx pX 650 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 650 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 650 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 650 < FCDx -20.5"

ISO ";Punto che smargina a Sx pX 661.4 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 661.4 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 661.4 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 661.4 < FCDx -20.5"

G1 X=150 Y=450 Z=0 G1 X=150 Y=450 Z=0

ISO ";Punto che smargina a Sx pX 144.3 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 144.3 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 144.3 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 144.3 < FCDx -20.5"

ISO ";Punto che smargina a Sx pX 655.7 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 655.7 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 655.7 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 655.7 < FCDx -20.5"

G1 X=150 Y=300 Z=0 G1 X=150 Y=300 Z=0

ISO ";Punto che smargina a Sx pX 138.6 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 138.6 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 138.6 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 138.6 < FCDx -20.5"

ISO ";Punto che smargina a Sx pX 150 < DX+FCSx 820.5" ISO ";Punto che smargina a Sx pX 150 < DX+FCSx 820.5"

ISO ";Punto che smargina a Dx pX 150 < FCDx -20.5" ISO ";Punto che smargina a Dx pX 150 < FCDx -20.5"

ISO "%END_DONTBREAK" ISO "%END_DONTBREAK"

BEGIN /"PZ" BEGIN /"PZ"

XPINZA_REF T=NULL X=790 E=600 Q=18 R=153 a=1 B=0 D=800 G=1 L=1 x=1 XPINZA_REF T=NULL X=790 E=600 Q=18 R=153 a=1 B=0 D=800 G=1 L=1 x=1

END END

Графическое представление программы примера 1 Графическое представление программы примера 2


после оптимизации: после оптимизации:

236
Как можно заметить, когда кожух опущен в нижнее положение, макрос Area, формируемый
оптимизатором Xilog Plus, учитывает габаритный размер кожуха. Когда кожух поднят, макрос Area,
учитывает размер зажимного кольца шпинделя.

237

Вам также может понравиться