УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по...

124
Редакция 01.06.09 УСТРОЙСТВО ЧПУ "МАЯК-600" ИНСТРУКЦИЯ ПО ПРОГРАММИРОВАНИЮ ПВС0.303.013 ДЭИ

Transcript of УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по...

Page 1: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Редакция 01.06.09

УСТРОЙСТВО ЧПУ

"МАЯК-600"

ИНСТРУКЦИЯ

ПО ПРОГРАММИРОВАНИЮ

ПВС0.303.013 ДЭИ

Page 2: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 2

СОДЕРЖАНИЕ 1. ВВЕДЕНИЕ ..................................................................................................................................................... 4 2. ПОСТРОЕНИЕ УПРАВЛЯЮЩЕЙ ПРОГРАММЫ....................................................................................... 4

2.1. Структура управляющей программы ..................................................................................................... 4 2.2. Структура кадра ...................................................................................................................................... 4 2.3. Структура слова ...................................................................................................................................... 5 2.4. Комментарии в тексте УП........................................................................................................................... 6

3. ЗАДАНИЕ ПОДГОТОВИТЕЛЬНЫХ ФУНКЦИЙ .......................................................................................... 7 4. СИСТЕМЫ КООРДИНАТ ............................................................................................................................ 13

4.1. Задание перемещений ......................................................................................................................... 13 4.2. Абсолютная и относительная системы отсчета................................................................................. 13 4.3. Выбор плоскости ................................................................................................................................... 13 4.4. Выход в "0"............................................................................................................................................. 14 4.5. Программные ограничители ................................................................................................................ 14 4.6. Задание ограничительного контура..................................................................................................... 14 4.7. Зона исключения................................................................................................................................... 16 4.8. Система координат станка и заготовки ............................................................................................... 17 4.9. Программирование в полярной системе координат .......................................................................... 21

5. МЕТОДЫ ПРОГРАММИРОВАНИЯ ИНТЕРПОЛЯЦИИ ........................................................................... 23

5.1. Линейная интерполяция ....................................................................................................................... 23 5.2. Позиционирование................................................................................................................................ 23 5.3. Задание перемещения по координате через угол ............................................................................. 23 5.4. Перемещение по круговой координате ............................................................................................... 24

5.4.1. Задание круговой координаты ......................................................................................................... 24 5.4.2. Задание вида перемещения ............................................................................................................. 24 5.4.3. Перемещение по кратчайшему пути................................................................................................. 26

5.5. Круговая интерполяция ........................................................................................................................ 26 5.6. Задание дуги по трем точкам ............................................................................................................... 28 5.7. Винтовая интерполяция ....................................................................................................................... 29 5.8. Задание произвольной плоскости интерполяции .............................................................................. 30 5.9. Торцевая интерполяция ....................................................................................................................... 31 5.10. Цилиндрическая интерполяция ....................................................................................................... 32 5.11. Обработка фасок и галтелей............................................................................................................ 34

6. ЗАДАНИЕ СКОРОСТИ ПОДАЧИ............................................................................................................... 36

6.1. Функция подачи......................................................................................................................................... 36 6.2. Расчет скорости подачи ........................................................................................................................... 37 6.3. Скорость подачи при задании эквидистанты ......................................................................................... 38 6.4. Функции G21 и G221 ................................................................................................................................. 39

7. ПРЕОБРАЗОВАНИЕ СИСТЕМЫ КООРДИНАТ ....................................................................................... 40

7.1. Зеркальное отображение контура ....................................................................................................... 40 7.2. Поворот осей координат....................................................................................................................... 41 7.3. Масштабирование ................................................................................................................................ 42

8. ПРОГРАММИРОВАНИЕ ФУНКЦИИ ИНСТРУМЕНТА ............................................................................. 44

8.1. Функция инструмента............................................................................................................................ 44 8.2. Работа с таблицей инструментов........................................................................................................ 44

9. КОРРЕКЦИЯ НА ДЛИНУ И ПОЛОЖЕНИЕ ИНСТРУМЕНТА................................................................ 46

9.3. Работа без таблицы инструментов ..................................................................................................... 46 9.4. Работа с таблицей инструментов ........................................................................................................ 47

10. КОРРЕКЦИЯ НА РАДИУС ИНСТРУМЕНТА ........................................................................................ 49

10.1. Задание коррекции на радиус................................................................................................................ 49 10.2. Выход на эквидистантный контур.......................................................................................................... 51 10.3. Перемещение по эквидистантному контуру ......................................................................................... 53 10.4. Сход с эквидистантного контура............................................................................................................ 55

Page 3: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 3 11. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ПЕРЕМЕННЫХ ......................................................... 59

11.1. Целые и вещественные переменные .............................................................................................. 59 11.2. Операции над переменными............................................................................................................ 60 11.3. Вычисление функций ........................................................................................................................ 61 11.4. Команды переходов .......................................................................................................................... 61 11.5. Обращение к переменным ............................................................................................................... 62

12. ПОДПРОГРАММЫ .................................................................................................................................... 63

12.1. Составление подпрограмм ............................................................................................................... 63 12.2. Файлы подпрограмм.......................................................................................................................... 64

13. НАРЕЗАНИЕ РЕЗЬБЫ............................................................................................................................. 66

13.1. Нарезание резьбы резцом G33........................................................................................................ 66 13.2. Нарезание резьбы метчиком G133.................................................................................................. 67

14. ПРОГРАММИРОВАНИЕ СКОРОСТИ ГЛАВНОГО ДВИЖЕНИЯ ........................................................ 68 15. ПРОГРАММИРОВАНИЕ ВСПОМОГАТЕЛЬНЫХ ФУНКЦИЙ ............................................................... 68 16. ЗАДАНИЕ ВЫДЕРЖКИ ВРЕМЕНИ ........................................................................................................ 69 17. РАБОТА С ДАТЧИКОМ КАСАНИЯ ....................................................................................................... 69 18. ЗАДАНИЕ ГЕОМЕТРИЧЕСКИХ ЭЛЕМЕНТОВ КОНТУРА ДЕТАЛИ ....................................................... 70

18.1. Описание геометрической информации ......................................................................................... 70 18.2. Способы задания геометрических элементов ................................................................................ 72

18.2.1. Задание точки................................................................................................................................... 72 18.2.2. Задание прямой ............................................................................................................................... 75 18.2.3. Задание окружности......................................................................................................................... 76

19. ПОСТОЯННЫЕ ЦИКЛЫ .......................................................................................................................... 80

19.1. Общие положения ............................................................................................................................. 80 19.2. Цикл высокоскоростной обработки глубокого отверстия G73....................................................... 82 19.3. Универсальный цикл глубокого сверления G74 ............................................................................. 83 19.4. Цикл нарезания резьбы метчиком G75 ........................................................................................... 85 19.5. Цикл чистовой расточки G76............................................................................................................ 86 19.6. Цикл сверления G81 ......................................................................................................................... 87 19.7. Цикл сверления G82 ......................................................................................................................... 88 19.8. Цикл обработки глубокого отверстия G83....................................................................................... 89 19.9. Цикл нарезания резьбы G84 ............................................................................................................ 90 19.10. Цикл расточки G85 ............................................................................................................................ 90 19.11. Цикл расточки G86 ............................................................................................................................ 91 19.12. Цикл обратной расточки G87 ........................................................................................................... 92 19.13. Цикл расточки G88 ............................................................................................................................ 93 19.14. Цикл расточки G89 ............................................................................................................................ 94

20. ЦИКЛЫ ЗАДАНИЯ СХЕМЫ РАСПОЛОЖЕНИЯ ОТВЕРСТИЙ .......................................................... 95

20.1. Цикл линейной решетки отверстий G78.......................................................................................... 95 20.2. Цикл круговой решетки отверстий G79 ........................................................................................... 97

21. ИЗМЕРИТЕЛЬНЫЕ ЦИКЛЫ .................................................................................................................. 101

21.1. Общие положения ........................................................................................................................... 101 21.2. Измерение плоскости G978............................................................................................................ 103 21.3. Измерение отверстия или вала G979............................................................................................ 104 21.4. Измерение угла плоскости G997.................................................................................................... 106 21.5. Измерение угла между двумя плоскостями G998 ........................................................................ 107

ПРИЛОЖЕНИЕ .................................................................................................................................................. 109

Page 4: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 4

1. ВВЕДЕНИЕ 1.1. Настоящая инструкция устанавливает правила составления управляющих программ для уст-

ройств числового программного управления серии "Маяк-600": "Маяк-600", "Маяк-610", "Маяк-611", "Маяк-621", "Маяк-601", "Маяк-600Е", "Маяк-610Е", "Маяк-611Е", "Маяк-601Е", "Маяк-622" (в дальнейшем – уст-ройство), предназначенных для управления технологическим оборудованием.

1.2. При работе с устройством необходимо дополнительно руководствоваться следующими доку-

ментами: 1) паспортом на УЧПУ; 2) инструкцией оператора ПВС0.303.013 ДЭИ1.

2. ПОСТРОЕНИЕ УПРАВЛЯЮЩЕЙ ПРОГРАММЫ

2.1. Структура управляющей программы 2.1.1. Управляющая программа (УП) вводится в память устройства вручную, со стандартной

дискеты размером 3,5 дюйма или с флэш-диска. Для представления информации на дискете используется код ASCII, принятый на IBM-

совместимых компьютерах. 2.1.2. УП записывается в виде последовательности кадров, которые состоят из слов. УП должна начинаться словом "Начало программы". Слово "Начало программы" состоит из ад-

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

2.1.3. В конце УП должно стоять слово М2 ("Конец программы"), а в конце файла – слово М30

("Конец файла"). Пример. Фрагмент УП %1567 ; начало УП N1 G28 X10 Z10 N2 G1 G91 X20. Z20. F500

N3 L0102 ; обращение к подпрограмме L0100 N4 G4 F10 N5 M2 ; конец УП L0100 ; начало подпрограммы N100 X50. Z-4.2 N110 М17 ; конец подпрограммы

2.2. Структура кадра 2.2.1. Каждый кадр программы должен начинаться с одного из следующих слов: "Номер кадра",

"Главный кадр", "Пропуск кадра". Каждый кадр программы должен задаваться отдельной строкой.

2.2.2. В пределах одного кадра не должны использоваться слова с одинаковыми адресами, за исключением слов "Подготовительная функция", "Вспомогательная функция", "Коррекция".

В пределах одного кадра программы не должны использоваться слова "Подготовительная функ-ция", входящие в одну группу (см. табл. 3.1).

2.2.3. Любое слово может быть пропущено, если оно необязательно в кадре программы. 2.2.4. Символ "Главный кадр" ( : ) записывается вместо символа N в качестве адреса в слове

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

2.2.5. Символ "Пропуск кадра" ( / ) записывается перед символами "Номер кадра" или "Главный

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

Пример. /:68 … пропуск главного кадра номер 68 /N215 … пропуск кадра номер 215 2.2.6. Формат кадра соответствует ГОСТ 20999-83 (табл. 2.1.).

Page 5: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 5

Таблица 2.1 Адрес Наименование слова Формат Диапазон значений Примечание

% Начало программы 04 1÷9999 N Номер кадра 05 1÷99999 : Главный кадр 05 1÷99999 / Пропуск кадра - -

( ) Текст комментария в УП - - А Угол 033 0÷360000

A, B,C, U, V,W

Перемещение по координате 4,5,6,7,8

+043 -9999999÷+9999999

D Коррекция 03 0÷179 E Условный, безусловный переход 05 1÷99999

Функция подачи 05 или 023 1÷24000 F Параметр паузы 05 1÷99999 G4

G Подготовительная функция 03 0÷951 Табл.3.1,3.2,3.3 I Параметр круговой интерполяции

по координате X +043 -9999999÷+9999999

J Параметр круговой интерполяции по координате Y

+043 -9999999÷+9999999

K Параметр круговой интерполяции по координате Z

+043 -9999999÷+9999999

L Подпрограмма 05 01÷99999 M Вспомогательная функция 02 0÷99 P Коэффициент масштабирования +043 -9999999÷+9999999 Q Функция автоматического расчета

элементов контура 02 0÷99

Переменная 03 0÷179 R Радиус +043 -9999999÷+9999999

S Функция скорости шпинделя 05 0÷99999 T Функция инструмента 02 1÷99 X Перемещение по координате X +043 -9999999÷+9999999 Y Перемещение по координате Y +043 -9999999÷+9999999 Z Перемещение по координате Z +043 -9999999÷+9999999

Примечание. Особенности формата кадра при работе с функцией Т, переменными, подпро-

граммами даны в разделах 8, 11, 12.

2.3. Структура слова 2.3.1. Слово состоит из символа адреса и последовательности цифр с предшествующим знаком

или без него. Пример. X500, M12, Z-300 2.3.2. Нули, стоящие перед первой значащей цифрой, а также знак "плюс" могут быть опущены. 2.3.3. Все размерные перемещения должны задаваться в мкм. Устройство обеспечивает ввод числовых значений с десятичной точкой. Десятичная точка мо-

жет быть использована только в словах, имеющих размерность "мкм" (Х, У, Z , А и т.д.). Пример. Слова Z15., Z15.0, Z15000 соответствуют размеру 15 мм по координате Z .

Слова Х.14, Х0.14, Х140 соответствуют размеру 0,14 мм по координате X.

Примечания: 1. В словах до символа "Десятичная точка" должно стоять не более четырех цифр, а после него – не более трех цифр.

2. В кадре могут быть слова с символом "Десятичная точка" и без него.

Page 6: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 6

2.4. Комментарии в тексте УП 2.4.1. Комментарием считается текст от символа ";" (Точка с запятой) до конца строки и текст, за-

ключенный в круглые скобки. Открывающаяся скобка (символ "(" ) является началом комментария, за-крывающаяся скобка (символ ")" ) – концом комментария.

Текст комментария может находиться между любыми словами УП. Текст комментария может состоять из букв, цифр или знаков. В модуле "Редактирование" текст комментария вводится и редактируется как одно слово. 2.4.2. Текст комментария в круглых скобках индицируется на экране в режиме "Автомат" во время

отработки того кадра, где он записан и остается на экране до начала отработки другого кадра с коммен-тарием.

Пример: Фрагмент текста УП с комментариями %12 ; начало программы N1 G28 X10 Z10 N2 G1 G91 X10. Z10. F500 (комментарий к N2 – индицируется при отработке) N3 G4 F10 ;отработка паузы N4 X-10. Z-10. N5 M2 2.4.3. Для переключения ПО УЧПУ с латинских букв на русские или с русских на латинские необ-

ходимо нажать одновременно две клавиши – CTRL и РЕГ. Для переключения со строчных букв на прописные или с прописных на строчные необходимо од-

новременно нажать три клавиши – CTRL, ALT и РЕЖИМ.

Page 7: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 7

3. ЗАДАНИЕ ПОДГОТОВИТЕЛЬНЫХ ФУНКЦИЙ 3.1. Подготовительные функции служат для задания вида и условий движения и кодируются при

помощи адреса G и кодового числа. Подготовительные функции разделены на группы в соответствии с табл. 3.1.

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

жат к разным группам. Таблица 3.1

Код

Группа

Наименование

Значение

Раздел Приме-чание

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

5.2

G1 1 Линейная интерполяция Перемещение с запрограммированной ско-ростью по прямой от исходной точки к точке, заданной координатами в кадре

5.1

G2 1 Круговая интерполяция, движение по часовой стрелке

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

5.5

G3 1 Круговая интерполяция, движение против часо-вой стрелки

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

5.5

G4 2 Выдержка в отработке на определенное время (пауза)

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

16 Х

G8 2 Отмена разгона При задании в кадре с резьбой разгон перед началом резьбы не выполняется

13 Х

G9 3 Торможение в конце кадра

Автоматическое уменьшение скорости отно-сительно запрограммированной при прибли-жении к запрограммированной точке

13 Х

G10 5 Привязка инструмента Можно задать только в режиме "Преднабор" 8 Х G11 5 Привязка системы ко-

ординат заготовки №1 Запись значений в параметры смещения системы координат заготовки №1 Можно задать только в режиме "Преднабор"

4.8 Х

G12 5 Привязка системы ко-ординат заготовки №2

Запись значений в параметры смещения системы координат заготовки №2 Можно задать только в режиме "Преднабор"

4.8 Х

G13 5 Привязка системы ко-ординат заготовки №3

Запись значений в параметры смещения системы координат заготовки №3 Можно задать только в режиме "Преднабор"

4.8 Х

G14 5 Привязка системы ко-ординат заготовки №4

Запись значений в параметры смещения системы координат заготовки №4 Можно задать только в режиме "Преднабор"

4.8 Х

G15 5 Привязка системы ко-ординат заготовки №5

Запись значений в параметры смещения системы координат заготовки №5 Можно задать только в режиме "Преднабор"

4.8 Х

G17 4 Выбор плоскости XY Задание плоскости XY для круговой интер-поляции, коррекции на радиус инструмента, выбора значения геометрического элемента

4.3

G18 4 Выбор плоскости XZ Задание плоскости XZ для круговой интер-поляции, коррекции на радиус инструмента, выбора значения геометрического элемента

4.3

Page 8: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 8

Код

Группа

Наименование

Значение

Раздел Приме-чание

G19 4 Выбор плоскости YZ Задание плоскости YZ для круговой интер-поляции, коррекции на радиус инструмента, выбора значения геометрического элемента

4.3

G20 4 Выбор произвольной плоскости

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

4.3 5.8

G21 19 Пересчет скорости по круговой координате

Скорость подачи по круговой координате пе-ресчитывается с учетом диаметра заготовки

6

G25 21 Поворот осей координат Поворот осей координат в плоскости относи-тельно точки на угол, заданный в УП

7.2

G26 21 Отмена поворота Отмена поворота осей координат (функции G25)

7.2

G28 5 Выход в "0" станка Выход в исходное положение органов станка по программе

4.4 Х

G29 19 Отмена полярной системы координат

Отмена отсчета перемещений в полярной системе координат (функции G30)

4.9

G30 19 Задание полярной системы координат

Отсчет перемещения производится в поляр-ной системе координат

4.9

G31 31 Обработка сигнала касания

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

17 Х

G33 1 Нарезание резьбы с постоянным шагом

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

13 Х

G40 7 Отмена коррекции на радиус инструмента

Функция, которая отменяет коррекцию на радиус инструмента (функции G41, G42)

10

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

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

10

G42 7 Коррекция на радиус инструмента правая

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

10

G43 8 Коррекция на длину и положение инструмента положительная

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

9

G44 8 Коррекция на длину и положение инструмента отрицательная

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

9

G45 20 Ввод значений в табли-цу инструментов

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

8 Х

G49 12 Отмена коррекции на длину и положение инструмента

Функция, которая отменяет все коррекции на длину и положение инструмента (функции G43, G44)

9

G50 22 Отмена зеркального отображения

Функция, отменяющая зеркальное отобра-жение (функция G51)

7.1

G51 22 Зеркальное отображение

Зеркальное отображение контура относи-тельно прямой, параллельной осям коорди-нат

7.1

G53 13 Задание станочной системы координат

4.8 Х

G54 13 Задание системы коор-динат заготовки №1

4.8

G55 13 Задание системы коор-динат заготовки №2

4.8

G56 13 Задание системы коор-динат заготовки №3

4.8

Page 9: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 9

Код

Группа

Наименование

Значение

Раздел Приме-чание

G57 13 Задание системы коор-динат заготовки №4

4.8

G58 13 Задание системы коор-динат заготовки №5

4.8

G61 14 Режим торможения в конце кадра

G61 аналогична G9, но действует не в одном кадре, а до отмены

G63 28 Перемещение по круго-вой координате

Перемещение по круговой координате вы-полняется по кратчайшему пути

5.4 Х

G64 14 Отмена режима тормо-жения в конце кадра

Функция, которая отменяет функцию G61

G65 30 Перерасчет скорости в кадре в зависимости от радиуса инструмента

В зависимости от радиуса инструмента рас-считывается контурная скорость перемеще-ния цента инструмента

G66 30 Отмена перерасчета G68 4 Отмена масштабирова-

ния Функция, которая отменяет функцию G69 7.3

G69 4 Масштабирование Задание масштабных коэффициентов для изменения величины перемещения в кадре

7.3

G90 15 Абсолютный размер Отсчет перемещения по всем координатам производится от нулевой точки

4.2

G91 15 Размер в приращении Отсчет перемещения по всем координатам производится относительно предыдущей за-программированной точки

4.2

G92 16 Смещение системы координат

Задание смещения системы координат заго-товки

4.8 Х

G93 16 Отмена функций сме-щения системы коорди-нат

Отмена действия функций G92, G158, G159 4.8 Х

G94 19 Подача в миллиметрах в минуту

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

G101 5 Присвоение значений параметрам смещения системы координат за- Готовки

Запись значений в параметры смещения той системы координат заготовки, которая ука-зана в кадре с функцией G101

4.8 Х

G102 1 Задание дуги по трем точкам

Задание круговой интерполяции координа-тами точек

5.6 Х

G105 31 Запрет на коррекцию скорости подачи и ско-рости шпинделя

Любые изменения процента коррекции ско-рости подачи и скорости шпинделя игнори-руются

6, 14

G106 31 Разрешение на коррек-цию скорости подачи и скорости шпинделя

Отмена функции G105 6 14

G110 5 Привязка системы ко-ординат заготовки

Запись значений в параметры смещения той системы координат заготовки, которая ука-зана в кадре с функцией G110. Можно задать только в режиме "Преднабор"

4.8 Х

G119 23 Перевод шпинделя в следящий режим

Задание возможно при наличии ДОС на шпинделе

Х

G120 23 Перевод шпинделя в следящий режим

Функция G120 аналогична функции G119, но действует не на один кадр, а до отмены

G121 23 Отмена следящего ре-жима работы шпинделя

Отмена функции G120

G122 24 Ориентация шпинделя по нормали

Задается на эквидистантном контуре. Отменяется функцией G40

G123 24 Отмена ориентации шпинделя по нормали

Отмена функции G122

G130 32 Отмена торцевой и ци-линдрической интерпо-ляции

Отмена функций G131 и G231 5.9 5.10

G131 32 Торцевая интерполяция Задается при торцевой фрезерной обработ-ке в плоскости вращения

5.9

Page 10: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 10

Код

Группа

Наименование

Значение

Раздел Приме-чание

G133 1 Нарезание резьбы мет-чиком

Однопроходный цикл нарезания резьбы метчиком

13.2 Х

G158 16 Смещение системы координат

Задание смещения системы координат заготовки

4.8 Х

G159 16 Смещение системы координат

Задание смещения системы координат заготовки

4.8 Х

G163 25 Выход в "0" станка в станочной системе ко-ординат с отменой кор-рекций

Задается отдельным кадром без перемеще-ний. Выполняет те же действия, что и кадр G0 G90 G53 G40 G49 X0 Y0 Z0

Х

G208 26 Отмена функции G209 G209 26 Отмена покадровой от-

работки При установке подрежима "Покадровый" ос-танова после отработки кадра не происходит

G221 33 Пересчет скорости Аналогична функции G21, за исключением того, что указанная координата может быть линейной

6

G231 32 Цилиндрическая интер-поляция

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

5.10

G447 28 Вариант выхода на эквидистантный контур (схода с эквидистантно-го контура)

Выход на эквидистантный контур (сход с эк-видистантного контура) выполняется без корректировки контура

10

G448 28 Вариант выхода на эк-видистантный контур (схода с эквидистантно-го контура)

Выход на эквидистантный контур (сход с эк-видистантного контура) выполняется с кор-ректировкой контура

10

G450 6 Сопряжение по дуге Используется при задании коррекции на ра-диус инструмента (функции G41, G42)

10

G451 6 Сопряжение по прямой Используется при задании коррекции на ра-диус инструмента (функции G41, G42)

10

G452 36 Изменение коррекции в конце кадра

Используется при изменении коррекции на радиус инструмента (функции G41, G42)

10

G453 36 Изменение коррекции в начале кадра

Используется при изменении коррекции на радиус инструмента (функции G41, G42)

10

G455 29 Корректировка траекто-рии при смене G41/G42

При смене направления движения по экви-дистантному контуру (G41 на G42 или G42 на G41) выполняется корректировка траек-тории

10

G456 29 Отмена корректировки траектории при смене G41/G42

Отмена функции G455 10

G460 30 Движение по эквиди-стантному контуру без проверки на «зарезки»

Отмена функции G461 10

G461 30 Движение по эквиди-стантному контуру с проверкой на «зарезки»

При движении по эквидистантному контуру выполняется проверка на "зарезки" (сглажи-вание контура)

10

G540 …

G589

13 Задание системы коор-динат заготовки №10 … №59

4.8

G941 19 Подача в мкм в минуту Данные, следующие за адресом скорости подачи, равны величине подачи в мкм в ми-нуту

G942 19 Подача в миллиметрах в час

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

G943 35 Подача в миллисекун-дах на оборот

Скорость пересчитывается таким образом, чтобы один оборот выполнялся в указанное под адресом F время

G950 27 Задание начальной точ-ки ограничительного контура

Отработка УП с учетом ограничительной зо-ны

4.6

Page 11: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 11

Код

Группа

Наименование

Значение

Раздел Приме-чание

G951 27 Задание конечной точки ограничительного кон-тура

Отработка УП с учетом ограничительной зо-ны

4.6

Х – действует только в том кадре, где записана. 3.3. В таблице 3.2 перечислены подготовительные функции для задания постоянных циклов.

Особенности программирования постоянных циклов изложены разделах 19, 20. Таблица 3.2

G-функция Наименование G73 Цикл высокоскоростной обработки глубокого отверстия G74 Универсальный цикл глубокого сверления G75 Цикл нарезания резьбы метчиком G76 Цикл чистовой расточки G78 Линейная решетка отверстий G79 Круговая решетка отверстий G80 Отмена постоянного цикла G81 Цикл сверления G82 Цикл сверления G83 Цикл обработки глубокого отверстия G84 Цикл нарезания резьбы G85 Цикл расточки G86 Цикл расточки G87 Цикл обратной расточки G88 Цикл расточки G89 Цикл расточки G98 Возврат в исходную точку G99 Возврат в точку R G103 Признак задания постоянного цикла (G73, G74, G76, G81 – G89)

для обработки решетки отверстий (G78, G79) G104 Отмена функции G103

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

Особенности программирования измерительных циклов изложены в разделе 21. Таблица 3.3

G-функция Наименование G978 Цикл измерения плоскости G979 Цикл измерения отверстия или вала G997 Цикл измерения угла плоскости G998 Цикл измерения угла между двумя плоскостями

3.5. При включении устройства автоматически устанавливаются функции G0, G17, G43 (для всех осей), G54, G90, G94, G451. Для изменения значения функций, устанавливаемых при включении, ис-пользуются параметры 185 – 191 (табл. 3.4). Таблица 3.4

№ параметра Значение параметра Функция Примечание 0 G0 185 1 Необходимо указать скорость подачи (F)

в параметре 189 0 или 90 G90 186 91 G91 0 или 54 G54 55 G55 56 G56 57 G57

187

58 G58

Page 12: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 12

№ параметра Значение параметра Функция Примечание 0 или 94 G94 941 G941

188

942 G942 189 Скорость при G1 F Скорость подачи при задании G1

в параметре 185 0 или 17 G17 18 G18

191

19 G19

Page 13: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 13

4. СИСТЕМЫ КООРДИНАТ

4.1. Задание перемещений 4.1.1. Программирование контура осуществляется в стандартной прямоугольной системе коорди-нат (рис. 4.1). Стандартная система координат представляет собой правую прямоугольную систему координат, связанную с заготовкой, оси которой параллельны прямолинейным направляющим станка.

4.1.2. Ось Z располагается параллельно оси шпинделя. Движение по оси Z в положительном на-

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

4.1.3. Дополнительные оси А, В, С являются круговыми координатами, вращающимися вокруг ли-

нейных осей (X, Y, Z соответственно). За положительное направление круговой оси принимается враще-ние по часовой стрелке, если смотреть в положительном направлении соответствующей оси.

4.1.4. Дискретность задания информации по линейным координатам составляет 0,001 мм, по круговым координатам - 0,001°.

Максимальное перемещение в одном кадре составляет по линейным координатам ±9999,999 мм, по круговым - ±9999,999 угловых градусов.

4.1.5. Числовые значения по адресам X, Y, Z, А, B, С, U, V, W, I, J, К задаются с соответствующим

знаком ("плюс" или "минус").

0

+Z

+Y

+A

+C

+B

+X

Рис. 4.1

4.2. Абсолютная и относительная системы отсчета Отсчет координат при задании перемещений в кадре может быть абсолютным (в абсолютных

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

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

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

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

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

Таблица 4.1

Функция Координаты G17 XY G18 XZ G19 ZY G20 Первая и вторая координаты

Page 14: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 14

+X

+X

+Y

+Z

+Y +Z

G18

G19

G17

+X

+Z

+Y

Рис. 4.2

4.4. Выход в "0" 4.4.1. После включения станка или перед началом обработки детали необходимо выполнить вы-

ход в "0" станка. Выход в "0" выполняется от пульта оператора или пульта станка в режиме "Выход в "0" или по

программе с помощью функции G28 в режимах "Автомат" или "Преднабор". При выходе в "0" происходит перемещение по координатам станка в положение, которое фикси-

руется при помощи датчика "Зоны останова", "нулем фазы" или "маркером". 4.4.2. При необходимости положение "0" станка может быть смещено на величину, заданную в

параметрах 518. После выхода в "0" координатам присваиваются значения из параметров 519. 4.4.3. В кадре с функцией G28 необходимо указать координаты, по которым нужно выйти в "0",

направление перемещения (определяется знаком) и любое число. Пример. N15 G28 Х0 Y0 Z-10 При отработке этого кадра произойдет выход в "0" по координатам X, Y, Z, причем перемещения

по координатам X и Y будет осуществляться в положительном направлении, а по координате Z – в от-рицательном.

4.4.4. Алгоритм выполнения выхода в "0" изложен в инструкции оператора на устройство.

4.5. Программные ограничители 4.5.1. В параметры 500, 501 записываются абсолютные координаты, ограничивающие диапазон

перемещения рабочих органов станка. Если по координате был выполнен выход в "0", то при задании перемещения по этой координате

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

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

4.5.3. Если в УП задано перемещение по координате, превышающее допустимое значение, после

нажатия клавиши "Пуск" в режиме "Автомат" выдается сообщение "Превышение допустимого переме-щения по координате", отработка УП не выполняется.

4.6. Задание ограничительного контура 4.6.1. Ограничительный контур в УП задается с помощью подготовительных функций G950 и

G951. В кадре с функцией G950 задаются координаты первой точки ограничительного контура, в кадре с функцией G951 – координаты последней точки ограничительного контура.

Между этими кадрами задается ограничительный контур. 4.6.2. При работе с ограничительным контуром формируется ограничительная зона, расположе-

ние которой определяется параметром Р. Параметр Р необходимо задать в кадре с функцией G950 (рис. 4.3), выбрав одно из следующих значений (табл. 4.2 ):

Page 15: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 15

В УП может быть задана только одна ограничительная зона.

Таблица 4.2

Ограничительная зона Значение Р

Границы Направление

Примечание

Р1 Параллельно второй оси Положительное направление второй оси По умолчанию Р1 Р2 Параллельно первой оси Положительное направление первой оси Р3 Параллельно второй оси Отрицательное направление второй оси Р4 Параллельно первой оси Отрицательное направление первой оси

4.6.3. Однажды заданный ограничительный контур сохраняется до выключения системы или до

задания другого ограничительного контура. Для отмены ограничительного контура необходимо записать значение "0" в параметр 273.

4.6.4. УП должна быть составлена так, чтобы ограничительный контур находился вне ограничи-

тельной зоны.

Р1

Р2Р4

Р3

+Y

0

1

2

1 – 2 – ограничительный контур Р1, Р2, Р3, Р4 – ограничительные зоны

Рис. 4.3

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

4.6.6. Ограничительный контур действует при задании перемещений в режиме "Ручной". Пример УП с заданием ограничительного контура в плоскости XY приведен на рис. 4.4. N1 G28 X10 Y10 N2 G950 G1 X50. Y150. Р1 F200 ; первая точка ограничительного контура (1) N3 G2 X100. Y200. R50. N4 G1 X200. N5 G951 X350. Y100. ; последняя точка ограничительного контура (2) N6 G1 X100. Y50. F500 ; отрабатываемый контур N7 Y100. N8 X200. Y150. N9 X250. Y100. N10 X300. Y0 N11 M2

Page 16: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 16

+X

+Y

0 50. 100. 200. 250. 300. 350.

50.

100.

150.

200.

1

2

- ограничительная зона (1 – 2 – ограничительный контур)- отрабатываемый контур

Рис. 4.4

4.7. Зона исключения 4.7.1. Зона исключения может быть задана дополнительно к допустимому перемещению по коор-

динатам (многомерные параметры 500 и 501) и ограничительному контуру (функция G950 и G951). В зоне исключения запрещается перемещение инструмента. При попытке перемещения в зоне

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

Контроль попадания в зону исключения выполняется только после выхода в "0" стан-ка.

4.7.2. Первой точкой зоны исключения (Т1) является точка c максимальными координатами, вто-рой точкой (Т2) – точка с минимальными координатами с учетом знака координат (см. рис.4.5).

- рабочая зона станка (параметры 500, 501)

X

Z

Y

Т1 Т2

- зона исключения (параметры 410-419)

Рис. 4.5 4.7.3. Для одной программы можно задать пять зон исключения. Зоны исключения задаются в па-

раметрах согласно табл. 4.3.

Page 17: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 17

Таблица 4.3

Зона исключения Точка Многомерный параметр

1 410 1 2 411 1 412 2 2 413 1 414 3 2 415 1 416 4 2 417 1 418 5 2 419

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

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

4.8.3. Система координат станка задается функцией G53, которая действует в течение одного

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

следующем кадре восстанавливается ранее заданная система координат заготовки. Если функция G53 не задана, то перемещение задается в одной из систем координат заготовки

(G54 - G58 или G540 – G589). При включении устанавливается та система координат заготовки, которая указана в параметре 187.

4.8.4. Смещение системы координат заготовки относительно нуля станка определяется значе-

ниями, записанными в параметры с 400 по 404 или с 440 по 489 в соответствии с табл. 4.4.

Таблица 4.4

Параметры по координате Система координат X Y Z 4 5 6 G54 (№1) 400.001 400.002 400.003 400.004 400.005 400.006

G540 (№10) …

G549 (№19)

440.001 …

449.001

440.002 …

449.002

440.003 …

449.003

440.004 …

449.004

440.005 …

449.005

440.006 …

449.006 G55 (№2) 401.001 401.002 401.003 401.004 401.005 401.006

G550 (№20) …

G559 (№29)

450.001 …

459.001

450.002 …

459.002

450.003 …

459.003

450.004 …

459.004

450.005 …

459.005

450.006 …

459.006 G56 (№3) 402.001 402.002 402.003 402.004 402.005 402.006

G560 (№30) …

G569 (№39)

460.001 …

469.001

460.002 …

469.002

460.003 …

469.003

460.004 …

469.004

460.005 …

469.005

460.006 …

469.006 G57 (№4) 403.001 403.002 403.003 403.004 403.005 403.006

G570 (№40) …

G579 (№49)

470.001 …

479.001

470.002 …

479.002

470.003 …

479.003

470.004 …

479.004

470.005 …

479.005

470.006 …

479.006 G58 (№5) 404.001 404.002 404.003 404.004 404.005 404.006

G580 (№50) …

G589 (№59)

480.001 …

489.001

480.002 …

489.002

480.003 …

489.003

480.004 …

489.004

480.005 …

489.005

480.006 …

489.006 4.8.5. Запись значений в параметры с 400 по 404 или с 440 по 489 можно выполнить следующим

образом: 1) присвоить значения в УП; 2) выполнить привязку системы координат заготовки в режиме "Преднабор" с помощью функций

G11-G15 или G110 (табл. 4.5).

Page 18: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 18

В кадре с функцией G110 необходимо указать функцию, определяющую систему координат заготовки (G54-G589).

Таблица 4.5

Система координат заготовки

Параметры для задания сис-темы координат

Функция для привязки Системы координат

№1 (G54) 400 G11 №2 (G55) 401 G12 №3 (G56) 402 G13 №4 (G57) 403 G14 №5 (G58) 404 G15 №1 (G54)

… №59 (G589)

400 …

489

G110 G54 …

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

4.8.6. Подготовительная функция G101 4.8.6.1. Для записи значений в параметры смещения системы координат заготовки необходимо

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

1) функция, определяющая систему координат заготовки, под адресом "Н" (Н54 – Н589); 2) значения, которые необходимо записать в параметры, с соответствующими адресами коор-

динат.

Пример. Записать значения в параметры смещения системы координат заготовки №1: После выполнения кадра N12 G101 Н54 X-100. Y235.5 формируются значения параметров смещения системы координат заготовки №1: параметр 400.001 - значение -100 мм (координата Х), параметр 400.002– значение +235,5 мм (координата Y). Аналогичные действия выполняются при отработке кадра N12 R400.001#-100. R400.002#235.5 4.8.6.2. Если необходимо задать смещение одной системы координат заготовки относительно

другой, то в кадре с G101 указывается следующая информация: 1) функция, определяющая систему координат заготовки, под адресом "Н" (Н54 – Н589), 2) функция, относительно которой смещается система координат заготовки, под адресом "Р"

(Р54 – Р589); 3) величина смещения с соответствующими адресами координат. Пример. Записать значения в параметры смещения системы координат заготовки №2 относи-

тельно системы координат заготовки №1: Значения параметров смещения системы координат заготовки №1: параметр 400.001 - значение -100 мм (координата Х), параметр 400.002– значение +235.5 мм (координата Y). После выполнения кадра N12 G101 Н55 Р54 X10. Y-25.5 формируются значения параметров смещения системы координат заготовки №2: параметр 401.001 - значение -90 мм (координата Х), параметр 401.002– значение +210 мм (координата Y). Аналогичные действия выполняются при отработке кадра N12 R401.001#-90. R401.002#210. 4.8.7. Подготовительная функция G92 4.8.7.1. С помощью функции G92 начало системы координат заготовки можно переместить

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

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

Page 19: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 19

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

4.8.8. Подготовительные функции G158 и G159 4.8.8.1. Функция G158 задает смещение системы координат заготовки таким образом, чтобы те-

кущее положение инструмента изменилось на величину, заданную в кадре. Функция G159 задает дополнительное к ранее заданному функциями G158 и G159 смещение

системы координат. 4.8.8.2. При задании функций G158 и G159 смещаются все системы координат заготовки и их

взаимное расположение остается неизменным. Перемещений в кадре с функцией G158 (G159) не происходит.

4.8.8.3. Функция G158 отменяет смещение, заданное в предыдущих кадрах функциями G92,

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

ные в предыдущих кадрах, по соответствующим координатам (G92, G158, G159). Примечания: 1. Дополнительное смещение осей координат, вызванное действием функций

G92, G158, G159 отменяется: - после использования функции G93 – по всем координатам; - после использования функции G158 - по тем осям, по которым в кадре

задано нулевое перемещение; - после выхода в "0" станка (G28) – по тем осям, которые указаны в кадре.

2. Выбранная система координат заготовки сохраняется при переходе в режим "Ручной".

ВНИМАНИЕ! В конце УП желательно перейти в ту систему координат заготовки, которая бы-

ла задана в начале УП для ее повторной отработки. Пример 1. Фрагмент программы с использованием различных систем координат (рис. 4.6). Зна-

чения станочных параметров установлены в соответствии с табл. 4.6. Порядок отработки УП представлен в табл. 4.7.

Таблица 4.6

Номер параметра Величина смещения 400.001 30000 400.002 30000 401.001 10000 401.002 20000

Таблица 4.7

Система станка Система заготовки Номер кадра X Y X Y

N19 0 0 -30. -30. N20 80. 60. 50. 30. N21 80. 60. 20. 10. N22 60. 40. 0 -10. N23 50. 50. 10. 10. N24 40. 40. 40. 40. N25 20. 60. -20. 20. N26 20. 60. -20. 20.

Page 20: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 20

A

станочная СК

СК заготовки № 2

X010 30 40 600

30

40

50

60

Y 0

D

C

B

X 2

X 1

X 2G92

X1G92

20

Y2 Y 1 Y2 G92 Y 1G 92

50

10

E

20

2010

8070

10 20 30 40 50

10

20

30 10

0 10 20 30 40 50 60 70

10

20

30

40

СК заготовки № 1

СК заготовки № 1со сдвигом нуля по G92

СК заготовки № 2со сдвигом нуля по G92

0

010

20

10 30 40

0

Рис. 4.6

N19 G90 G54 G28 X10 Y10 - выход в "0" станка. N20 G90 G1 F1000 Х50. Y30. - инструмент перемещается в точку А в системе G54. N21 G92 Х20. Y10. - формируется СК №1 со сдвигом по G92 так, что точка А имеет в новой

СК координаты X=20мм, Y=10мм. N22 Х0 Y-10. - осуществляется перемещение в точку в новой СК №1. N23 G55 X10. Y10. - перемещение в точку С в СК №2 с учетом сдвига по G92 (значения ли-

нейных сдвигов по осям такие же, как у СК №1). N23 M3 - кадр без перемещений по координатам. N23 S100 - кадр без перемещений по координатам. N24 G53 X40.Y40. - перемещение в точку D в станочной СК. N25 Х-20. Y20. - перемещение в точку E в новой СК №2. N26 M2

Пример 2. Фрагмент УП с использованием функций G158, G159, G92 и G93 и различных систем

координат (рис. 4.7). %10 N100 G101 H54 X10. Y10. N1 G54 X0 Y0 N2 G92 X-10. Y-10. N3 G1 G90 X40. Y40. F1. N4 G158 X5. Y5. N5 G159 X10. Y10. N6 G158 X35. Y35. N7 G101 G55 X100. Y100. N8 G55 G90 Y0 N9 X0 N10 G93 N11 X0 Y0 N12 G54 Y30. N13 G163 N14 M2

Page 21: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 21

0

N1

30 90 12040 110100

80

90

100

110

120

130

140

N3

N8

N9

N11

N12

N13

Y, мм

X, мм

Y2

X2

Y1

50 60 70 80

70

60

50

40

30

20

10

10 20 130 Станочная СК

Y1Y1

Y1Y1 Y2

X2

X1X1X1X1

X1G158 X35 Y35

G93 G55 X100 Y100

G55 X100 Y100(+ G158 X35 Y35 )

G159 X10 Y10

СК заготовки №1

СК заготовки №2

G92 X-10 Y-10

G158 X5 Y5

G54

50 45 3540 15

50454035

15

Рис. 4.7

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

плоскостей: XY (G17), XZ (G18) или YZ (G19). Для задания перемещений в полярной системе координат УП должна содержать следующую ин-

формацию: 1) подготовительную функцию G1, G2 или G3, если она не была задана ранее; 2) плоскость обработки (G17, G18 или G19), если она не была задана ранее; 3) подготовительную функцию G90 или G91, если она не была задана ранее; 4) подготовительную функцию G30 (полярные координаты); 5) координаты конечной точки, определяемые радиусом R и углом А:

- радиус задается адресом R и числом, содержащим до семи цифр без знака с дискретно-стью 0,001 мм; - угол задается адресом А и числовым значением без знака против часовой стрелки от поло-жительного направления оси, которая была запрограммирована первой (опорная ось). Дис-кретность задания – 0,001°;

6) скорость подачи, если она не была задана ранее. 4.9.2. При задании функции G90 координата R совпадает по величине с радиусом дуги, центр ко-

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

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

кадре УП подготовительную функцию G29.

Page 22: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 22

Пример 1: Задание контура в относительной системе отсчета G91 (рис. 4.8).

Р0(X0;Y0)

Y(мм)

X(мм)

30є

R

10 20 30 40 50 600-10

N5

N6

N7

N4

10

30

40

50

60

N3

70

70

N2

60є

210є

240є

N1 G28 X10 Y10 Z10 N2 G1 G91 X10. Y20. F1000 N3 G92 X0 Y0 N4 G1 G30 R40. A30. N5 A60. N6 A210. N7 A240. N8G29 M2

Рис. 4.8

Пример 2: Задание контура в абсолютной системе отсчета G90 (рис. 4.9).

Р0(X0;Z0)

Y(мм)

X(мм)

R

10 20 30 40 50 60

0 -10

N4

N5

N6

N7

N9

N8

N3

-20 -30

10

-10

30

40

50

60

N1

60°

180°

240° 300° -20

-30

-40

120°

A 0°

N1 G0 G90 X10. Y20. N2 G92 X0 Y0 N3 G1 G30 R40. A0 F1000 N4 A60. N5 G3 A120. N6 G1 A180. N7 A240. N8 G3 A300. N9 G1 A0 N10 G29 M2

Рис. 4.9

Page 23: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 23

5. МЕТОДЫ ПРОГРАММИРОВАНИЯ ИНТЕРПОЛЯЦИИ Интерполяция производится на определенной части заданной траектории. Интерполируемая

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

Начальная точка каждого участка интерполяции совпадает с конечной точкой предыдущего участ-ка.

5.1. Линейная интерполяция 5.1.1. Прямолинейный участок интерполяции задается одним кадром, который содержит сле-

дующую информацию: 1) подготовительную функцию G1 (линейная интерполяция), если она не была запрограммиро-

вана ранее; 2) подготовительную функцию G90 или G91, если она не была задана ранее; 3) координаты конечной точки в абсолютных значениях или приращениях; 4) скорость подачи, если она не была задана ранее. В одном кадре с линейной интерполяцией может быть задано движение по всем координатам. Пример. Линейная интерполяция по координатам Х и Y на участке P0 P1 (рис. 5.1).

Р0(X0;Y0)

Y(мм)

X(мм)

90,700

11,274

12,146 72,400

P1(X1;Y1)

В абсолютной системе отсчета N24 G0 G90 X72.4 Y11.274 N25 G1 G90 X12.146 Y90.7 F400 где X=X1, Y=Y1

или в приращениях: N24 G0 G90 X72.4 Y11.274 N25 G1 G91 X-60.254 Y79.426 F400 где X=X1-X0 , Y=Y1-Y0

Рис. 5.1

5.1.2. Аналогично программируется линейная интерполяция по другим осям.

5.2. Позиционирование 5.2.1. Позиционирование задается подготовительной функцией G0. При задании G0 происходит

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

5.2.2. Одновременно можно запрограммировать перемещение по всем осям. Скорость переме-

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

5.2.3. Действие функции G0 отменяется при задании функций G1, G2 или G3. Пример. N17 G1 G91 X10. Y10. F200 ; перемещение со скоростью F200 N18 G0 Z15.2 ; перемещение со скоростью из параметра 503 N19 G1 X-35.3 ; перемещение со скоростью F200

5.3. Задание перемещения по координате через угол 5.3.1. В кадрах с линейной интерполяцией по двум координатам (G0 или G1) перемещение по од-

ной из координат можно задать через угол. В кадре необходимо указать одну из координат конечной точки и угол. Угол задается словом АNG

и числовым значением со знаком или без знака. Способ задания величины и знака угла определяется значением параметра 213. 5.3.2. Если значение параметра 213 равно "0", угол задается без знака против часовой стрелки от

положительного направления опорной оси. Диапазон изменения угла от 0° до 360°.

Page 24: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 24

5.3.3. Если значение параметра 213 равно "1", угол задается со знаком от оси координаты, задан-ной в кадре. Знак угла определяется направлением перемещения по отсутствующей в кадре координате. Диапазон изменения угла от -360° до +360°.

Пример. Кадры с перемещением из точки Р0 в точку Р1 и из точки Р1 в точку Р2 при различных

значениях параметра 213 (табл. 5.1).

Таблица 5.1

Параметр 213 равен "0" Параметр 213 равен "1"

Р0

Р1

Y

X0 10. 30.

10.

21.547

50.

Р2N3N13

N2N12

N1 G90 G1 X10. Y10. F1000 N2 G91 X20. ANG30. F200 N3 X20. ANG330. N4 M2 или N1 G90 G1 X10. Y10. F1000 N12 G91 Y11.547 ANG30. F200 N13 Y-11.547 ANG330. N4 M2

Р0

Р1

Y

X0 10. 30.

10.

21.547

50.

Р2

N3N13

N12N2

N1 G90 G1 X10. Y10. F1000 N2 G91 X20. ANG30. F200 N3 X20. ANG-30. N4 M2 или N1 G90 G1 X10. Y10. F1000 N12 G91 Y11.547 ANG60. F200 N13 Y-11.547 ANG60. N4 M2

5.4. Перемещение по круговой координате

5.4.1. Задание круговой координаты Для задания координаты как круговой необходимо записать значение "360000" в параметр 524

("Вид координаты"). В этом случае индикация текущего положения по координате изменяется в диапазоне от нуля до

360°.

5.4.2. Задание вида перемещения 5.4.2.1. Вид перемещений по всем круговым координатам определяется значением параметра

197.

5.4.2.2. Если значение параметра 197 равно "1" и задан угол αзад, то выполняется поворот в за-данную позицию круговой координаты. Значение позиции определяется как α = (αзад - 360 • n)°, где n – целое количество оборотов, при этом целое число оборотов на 360° не выполняется.

5.4.2.3. Если значение параметра 197 равно "1" или перемещение по круговой координате задано

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

отрицательное, выполняется поворот против часовой стрелки.

5.4.2.4. Если значение параметра 197 равно "0" и задан угол αзад, то угол поворота рассчитывает-ся как α = (αзад - αтек ). Диапазон изменения αтек от 0° до 360°. Знак α определяет направление пере-мещения.

Выполняется необходимое количество оборотов на 360°, а затем поворот на угол (α - 360 • n)°, где n – целое количество оборотов.

Пример. Круговая четвертая координата "А", значение параметра 524.А равно 360000. Результа-

ты выполнения УП (кадры N11 - N18) приведены в табл. 5.2. N10 G90 A0 N13 A-90. N16 A-10. N11 A450. N14 A340. N17 A10.

N12 A-90. N15 A-340. N18 A0 M2

Page 25: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 25

Таблица 5.2

Кадр Параметр 197 равен "0" Параметр 197 равен "1" N11 A450.

90°270°

0° (360°)

180°

Р1

Р0

90°270°

0° (360°)

180°

Р1

Р0

Действие: Поворот в позицию 90° (на угол 450° по

часовой стрелке α=450°-0°) Поворот в позицию 90° (на угол 90° по часовой стрелке)

Индикация А+0090.000 А+0090.000 N12 A-90.

90°270°

0° (360°)

180°

Р1 Р0

90° 270°

0° (360°)

180°

Р1 Р0

Действие: Поворот в позицию 270° (на угол 180°

против часовой стрелки α=-90°-90°) Нет движения

Индикация: А+0270.000 А+0090.000 N13 A-90.

90° 270°

0° (360°)

180°

Р1 Р0

90° 270°

0° (360°)

180°

Р1 Р0

Действие: Поворот в позицию 270° (на угол 360°

против часовой стрелки α=-90°-270°) Нет движения

Индикация: А+0270.000 А+0090.000 N14 A340.

90° 270°

0° (360°)

180°

Р1

Р0

90° 270°

0° (360°)

180°

Р1

Р0

Действие: Поворот в позицию 340° (на угол 70°

по часовой стрелке α=340°-270°) Поворот в позицию 340°

(на угол 250° по часовой стрелке) Индикация: А+0340.000 А+0340.000 N15 A-340.

90° 270°

0° (360°)

180°

Р1 Р0

90° 270°

0° (360°)

180°

Р1

Р0

Действие: Поворот в позицию 20° (на угол 680°

против часовой стрелки α=-340°-340°) Нет движения

Индикация: А+0020.000 А+0340.000 N16 A-10.

90° 270°

0° (360°)

180°

Р1 Р0

90° 270°

0° (360°)

180°

Р0 Р1

Действие: Поворот в позицию 350° (на угол 30°

против часовой стрелки α=-10°-20°) Поворот в позицию 10°

(на угол 330° против часовой стрелки) Индикация: А+0350.000 А+0010.000

Page 26: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 26

Кадр Параметр 197 равен "0" Параметр 197 равен "1" N17 A10.

90° 270°

0° (360°)

180°

Р1

Р0

90° 270°

0° (360°)

180°

Р1 Р0

Действие: Поворот в позицию 10° (на угол 340°

против часовой стрелки α=10°-350°) Нет движения

Индикация: А+0010.000 А+0010.000 N18 A0

90° 270°

0° (360°)

180°

Р1

Р0

90°270°

0° (360°)

180°

Р1

Р0

Действие: Поворот в позицию 0° (на угол 10°

против часовой стрелки α=0°-10°) Поворот в позицию 0°

(на угол 350° по часовой стрелке) Индикация: А+0000.000 А+0000.000

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

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

Пример кадра с перемещением по круговой четвертой координате (А) из точки Р0 в точку Р1 (по-

ворот на 90°) приведен на рис. 5.2: Перемещение без функции G63 N11 G90 G1 А45. F100 N12 A315. ; перемещение по "длинному" пути Р0 – 1 – 2 – 3 – 4 – 5 – Р1 Перемещение с функцией G63 N11 G90 G1 А45. F100 N12 G63 A315. ; перемещение по "короткому" пути Р0 – 6 – Р1

Перемещение без функции G63 Перемещение с функцией G63

90°

45°

135°225°

270°

315°

0° - "0" станка

180°

Р0Р1

1

23

4

5

6

90°

45°

135°225°

270°

315°

0° - "0" станка

180°

Р0Р1

1

23

4

6

Рис. 5.2

5.5. Круговая интерполяция 5.5.1. Дугу окружности программируют одним кадром, который должен содержать следующую

информацию: 1) подготовительную функцию G2 (интерполяция по часовой стрелке) или G3 (интерполяция

против часовой стрелки), если она не была задана ранее (см. рис. 5.3); 2) плоскость обработки (G17, G18 или G19), если она не была задана ранее; 3) подготовительную функцию G90 или G91, если она не была задана ранее; 4) координаты конечной точки в абсолютных значениях или в приращениях с соответствующи-

ми адресами Х, Y, Z; 5) скорость подачи, если она не была задана ранее; 6) координаты центра дуги относительно начальной точки (независимо от функции G90 или

G91) с соответствующими адресами I, J, K.

Примечание: Если УП составлена таким образом, что в кадрах с функцией G90 координаты цен-тра дуги заданы в абсолютных значениях, то необходимо перед началом отработ-ки УП записать "1" в параметр 196.

Page 27: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 27

YG2

G3

X

G17

XG2

G3

Z

G18

ZG2

G3

Y

G19

Рис. 5.3 Пример. Круговая интерполяция в плоскости ХY на участке P0 P1 (рис. 5.4).

Рс(Xс,Yс)

Y(мм)

X(мм)

68,722

40

20

0 31,278 40 60

P1(X1;Y1)

P0(X0;Y0)

Кадр в абсолютной системе отсчета: N30 G0 G90 X31.278 Y20. N31 G2 G17 G90 X40. Y68.722 I28.722 J20. F300 где X=X1 , Y=Y1 , I=Xc-X0 , J=Yc-Y0;

или в приращениях: N30 G0 G90 X31.278 Y20.

N31G2G17G91 X8.722 Y48.722 I28.722J20. F300 где X=X1-X0 , Y=Y1-Y0 , I=Xc-X0 , J=Yc-Y0.

Рис. 5.4

5.5.2. Аналогично задается круговая интерполяция в плоскостях ХZ и YZ. 5.5.3. Максимальный радиус дуги в кадре с круговой интерполяцией составляет 9999,999 мм. 5.5.4. При программировании круговой интерполяции можно вместо адресов I, J, K задавать ра-

диус R. При таком задании возможно построение двух дуг: меньше 180° и больше 180° (рис. 5.5). Если дуга меньше 180° (дуга 1), то следует задавать радиус положительным, если дуга больше 180° (дуга 2), радиус задается отрицательным.

2

1

B

A

R

R

Рис.5.5 5.5.5. В одном кадре УП может быть запрограммирована полная окружность. При программировании полной окружности координаты конечной точки не задаются. Нельзя программировать полную окружность при помощи радиуса. Следует задавать парамет-

ры I, J, K. Пример. Программирование полной окружности. Геометрические характеристики участка интер-

поляции и обозначения координат показаны на рис. 5.6. Начальная точка Р0 и конечная Р1 совпадают.

Page 28: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 28

R30

+Y(мм)

60

0+X(мм)80

РсР0

Р1

50

Кадр в абсолютной системе отсчета: N50 G17 G0 G90 X50. Y60.

N51 G2 I30. F500 Кадр в приращениях: N50 G17 G0 G91 X50. Y60. N51 G2 I30. F500

Рис. 5.6

Пример. Задание круговой интерполяции на участке P0 P2 (рис. 5.7).

R40

P2 P0

P1

Y

X

R50

140

90

130

40

0210170120

В абсолютной системе отсчета: N19 G0 G90 X210. Y130.

N20 G3 Х170. Y90. R40. F500 N21 G2 Х120. Y140. R-50. В приращениях: N19 G0 G90 X210. Y130. N20 G3 G91 Х-40. Y-40. R40. F500 N21 G2 Х-50. Y50. R-50.

Рис. 5.7

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

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

Если разница между радиусами превышает допустимое значение (5% ), возникает ошибка "Неверно задан кадр с круговой интерполяцией".

Р1Р0 R1

R РCК

РCП

R

R0

Р0 – начальная точка R0 – радиус окружности в начальной точке Р1 – конечная точка R1 – радиус окружности в конечной точке РСП – запрограммированный центр окружности РСК – скорректированный центр окружности R – скорректированный радиус окружности

Рис. 5.8

5.6. Задание дуги по трем точкам 5.6.1. Дугу окружности программируют одним кадром, который должен содержать следующую

информацию: 1) подготовительную функцию G102, если она не была задана ранее; 2) плоскость обработки (G17, G18 или G19), если она не была задана ранее; 3) подготовительную функцию G90 или G91, если она не была задана ранее; 4) координаты конечной точки в абсолютных значениях или в приращениях с соответствующими

адресами Х, Y, Z;

Page 29: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 29

5) координаты промежуточной точки, через которую проходит дуга, в абсолютных значениях или в приращениях с соответствующими адресами I, J, K;

6) скорость подачи, если она не была задана ранее.

5.6.2. Функция G102 действует на один кадр. С помощью функции G102 нельзя задать полную окружность.

Пример. Круговая интерполяция в плоскости ХY на участке P0 P1 (рис. 5.9). Р0 – начальная точка; Р1 – конечная точка; РIJ - промежуточная точка.

РIJ(XIJ,YIJ)

Y

X

68,722

43

20

0

31,278 40

P1(X1;Y1)

P0(X0;Y0)

25,129

Кадр в абсолютной системе отсчета: N30 G0 G17 G90 X31.278 Y20. N31 G102 X40.Y68.722 I25.129 J43. F300, где X=X1 , Y=Y1 , I=XIJ , J=YIJ;

или в приращениях: N30 G0 G17 G90 X31.278 Y20.

N31G102 G91 X8.722 Y48.722 I-6.149J23. F300, где X=X1-X0 , Y=Y1-Y0 , I=XIJ-X0 , J=YIJ-Y0.

Рис. 5.9

5.7. Винтовая интерполяция 5.7.1. Одновременное выполнение круговой интерполяции в плоскости ХY, ХZ или YZ и линейной

интерполяции по оси, перпендикулярной этой плоскости (соответственно Z, Y, X), называется винтовой интерполяцией. При этом инструмент описывает в пространстве винтовую линию (рис. 5.10).

5.7.2. В кадре с винтовой интерполяцией указывается: 1) вся информация, необходимая для задания круговой интерполяции; 2) шаг винтовой линии K, J или I в соответствии с табл. 5.3; 3) перемещение по линейной оси Z, Y или X в соответствии с табл. 5.3 в абсолютной системе

отсчета или в приращениях. 4) скорость подачи, если она не была задана ранее.

P1

P0 K

Z

Y X

Z

R

Рис. 5.10

Таблица 5.3

Плоскость круговой интерполяции Шаг винтовой линии Перемещение по линейной оси G17 (ХY) K Z G18 (ХZ) J Y G19 (YZ) I X

5.7.3. Одним кадром можно запрограммировать несколько витков винтовой линии. Количество

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

Page 30: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 30

Пример. Два с половиной витка винтовой линии (рис. 5.10, 5.11) можно запрограммировать ка-дром:

N16 G90 X0 Y0 Z0

N17 G91 G3 X-30. R15. K10. Z25. F100

Рис. 5.11 5.7.4. Если шаг винтовой интерполяции не задан, то отрабатывается винтовая интерполяция не

более одного витка, шаг вычисляется автоматически (считается, что шаг винтовой интерполяции боль-ше, чем величина перемещения по третьей координате).

Пример. Задание ¾ витка винтовой линии (рис. 5.12, 51.13).

N16 G90 X0 Y0 Z0 N17 G2 X50. Y-50. R-50. Z70. F500

Рис. 5.12

Рис. 5.13

5.8. Задание произвольной плоскости интерполяции 5.8.1. Подготовительная функция G20 позволяет задать круговую и (или) винтовую интерполяцию

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

Если в кадре с G20 координаты не указаны, выполняется интерполяция в плоскости ХA (A – чет-вертая координата). Адреса I, J, K в кадрах с круговой или винтовой интерполяцией задаются согласно табл. 5.4.

5.8.2. Действие функции G20 отменяется при задании в кадре функций G17, G18 или G19.

Таблица 5.4

Адрес Информация I Координата центра дуги по первой оси J Координата центра дуги по второй оси K Шаг винтовой линии (третья ось)

Пример фрагмента УП с интерполяцией в плоскости XA (рис. 5.14), А – четвертая координата.

Page 31: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 31

X

A

0 100. 200. 300.

100.

400.

N1 G0 X0 Y0 Z0 N2 G20 X1. A1. ; плоскость XА N3 G1 X100. A100. F150 N4 X200. N5 G2 X300. A0 R100. N6 G1 X400. N7 G17 X20.Y20. ; отмена G20

Рис. 5.14

5.9. Торцевая интерполяция 5.9.1. Торцевая интерполяция используется при торцевой фрезерной обработке в плоскости вра-

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

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

ВНИМАНИЕ! Перед программированием торцевой интерполяции необходимо отменить смещение и все преобразования рабочей системы координат.

5.9.2. Оси при торцевой интерполяции определяют плоскость обработки. Первая ось – линейная X, вторая ось – круговая (произвольная) - ось C. Третья ось перпендикулярна плоскости XC (например, ось Y).

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

5.9.3. В кадре с G131 необходимо указать координаты, по которым будет выполняться обработ-

ка. Обязательный порядок задания осей: первой указывается линейная ось, второй - круговая

(произвольная), затем третья ось. Пример. N18 G131 X0 C0 Y0 ; ось Х –линейная, ось С – круговая (произвольная), ; Y – ось, перпендикулярная плоскости ХС 5.9.4. При выполнении торцевой интерполяции можно задавать перемещение в абсолютной и от-

носительной системе отсчета, использовать смещение системы координат, действуют коррекции на дли-ну и радиус инструмента.

5.9.5. При выполнении функции G131 запрограммированная скорость увеличивается в кадре так,

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

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

рекцией на радиус инструмента в фиктивной системе координат. Значения координат в реальной системе координат при отработке контура приведены в табл. 5.5.

Page 32: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 32

N110

N170 N180

N190

N160

N200

-100 -50 0 50 100

N120

X,мм

N140

Запрограммированный контур

N130

Ось С

С,мм (фиктивная ось)

Эквидистантный контур

N150

Рис. 5.15 Таблица 5.5

Программа Фактическое значение координат без эквидистанты с эквидистантой Номер

кадра Заданное значение

координат Х C Х C N80 G90 X0 C0 R1#20. 0 0 0 0 N90 G0 X50. 50. 0 50. 0 N100 G131 X0 C0 Y0 50. 0 50. 0 N110 G41 D1 X100. 100. 0 80. 0 N120 G1 C50. F100 111.803 26.565 94.339 32.005 N130 G3 X50.C100. I-50. 111.803 63.435 94.339 57.995 N140 G91 G1 X-100. 111.803 116.565 86.507 112.366 N150 G90 G2 X-100.C50.I-50. 111.803 153.435 86.507 157.634 N160 G1 C-50. 111.803 206.565 94.339 212.005 N170 G3 X-50.C-100.I50. 111.803 243.435 94.339 237.995 N180 G1 X50. 111.803 296.565 86.507 292.366 N190 G2 X100.C-50. I50. 111.803 333.435 86.507 337.634 N200 G1 C0 100. 0 80. 0 N210 G40 X50. 50. 0 50. 0 N220 G130 50. 0 50. 0 N230 X0 0 0 0 0 N240 M2

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

рованной в УП точки. Точка определяется значением радиуса вектора к точке (координата Х) и углом (ко-ордината С).

5.10. Цилиндрическая интерполяция 5.10.1 Цилиндрическая интерполяция используется для обработки цилиндрической поверхности, образуемой круговой и линейной осями (рис.5.16). Она задается функцией G231 и отменяется функцией G130. Цилиндрическая интерполяция позволяет использовать в качестве плоскости обработки разверт-ку боковой поверхности цилиндра, заменяя круговую ось на фиктивную линейную. После функции G231 устанавливается фиктивная система координат.

ВНИМАНИЕ! Перед программированием цилиндрической интерполяции необходимо отменить смещение и все преобразования рабочей системы координат.

5.10.2. В кадре с G231 необходимо указать оси, по которым будет выполняться обработка. Обяза-тельный порядок задания осей следующий: - первая ось – круговая (например, С);

- вторая ось – линейная, совпадает с осью цилиндра и является реальной осью (например, Z); - третья ось – линейная, перпендикулярная плоскости обработки, не участвует непосредственно в

цилиндрической интерполяции (например, Х).

Page 33: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 33 При задании G231 под адресом круговой координаты обязательно задается диаметр цилиндра. Если диаметр не задан, выдается сообщение об ошибке.

Пример. N18 G231 C100. Z0 X0 ; С – круговая, диаметр цилиндра 100 мм; Z – линейная; Х - ли-нейная, перпендикулярная плоскости CZ. 5.10.3. После кадра с G231 по первым двум осям задаются следующие перемещения: - по первой (фиктивной) оси – перемещение вдоль наружной поверхности цилиндра; - по второй (реальной) оси – перемещение вдоль оси цилиндра.

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

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

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

Z

C

R

Рис. 5.16

Пример УП с использованием функции G231 (рис. 5.17). Первая ось С, вторая ось Z, третья ось Х.

%100 N1 C0 Z0 X0 R1#10.

N2 G0 Z100. C0 N22 G1 X10. F1. N3 G231 C114.592 Z0 X0 N4 G1 G42 Z120. D1 F500 N5 C30. N6 G2 Z90. C60. R30. N7 G1 Z70. N8 G3 Z60. C70. R10. N9 G1 C150. N10 G3 Z70. C190. R75. N11 G1 Z110. C230. N12 G2 Z120. C270. R75. N13 G1 C360. N14 G40 Z100. G1 N15 G130 N16 G1 X-10.

Page 34: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 34

N17 M2

30 60 120 180 210 270

Z,мм

60

90

120

240 300 360

C, мм 0

N4

N5 N6

N7 N8 N9

150

N10

N11

N12 N13 N14

Запрограммированный контур

Эквидистантный контур

Рис. 5.17

5.11. Обработка фасок и галтелей 5.11.1. Фаска программируется заданием длины фаски HL или заданием сторон фаски НLF и

НLS. При обработке детали по ходу движения инструмента размер первой стороны фаски указывается под адресом НLF, второй – под адресом НLS (рис. 5.18 и 5.19).

Если стороны фаски равны (рис. 5.20), можно задать длину фаски HL или одну сторону фаски (HLS или HLF).

Длина фаски и стороны фаски всегда задаются в приращениях без знака. Пример. N13 X0 Y0

N14 G1 G90 X10. HL5. ; задание длины фаски. N15 Y10. … N9 X0 Y0

N10 G1 G91 X50. HLF4. HLS3. F300 ; задание сторон фаски. N11 Y10.

5.11.2. Галтель программируется заданием радиуса скругления HC (рис. 5.21). Радиус галтели всегда задается без знака.

Пример. N34 X0 Y0

N35 X45. HC5. ; задание галтели N36 Y45. 5.11.3. Фаски и галтели обрабатываются в конце кадра.

N1

N2

HLS

HLF N2

N1

HLF

HLS Рис. 5.18 Рис. 5.19

Page 35: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 35

HL

Рис. 5.20 Рис. 5.21

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

X

Y

0

20 30 30

5x45°

R5. -30

-10

-20

20 50 80 30 70 40 60

-35

10

10

-25

5

N1 G0 G90 X80. Z0 N2 G1 Y-30. HLF5. HLS10. F100 N3 X50. HC5. N4 Y-35. N5 X20. HLF5. ; или Z20. HLS5. N6 Y-20. N7 X0 N8 M2

Рис. 5.20

Page 36: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 36

6. ЗАДАНИЕ СКОРОСТИ ПОДАЧИ

6.1. Функция подачи 6.1.1. Скорость подачи задается методом прямого обозначения. Слово "Функция подачи" содер-

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

мм/мин, для круговых – в градусах в минуту с дискретностью 1 град/мин. В кадре с функцией G941 подача задается в мкм в минуту с дискретностью 1 мкм/мин. В кадре с функцией G942 подача задается в мм в час с дискретностью 1 мм/час. В кадре с функцией G943 (для круговых координат) подача задается в мсек на оборот, т. е. ско-

рость в кадре пересчитывается таким образом, чтобы один оборот выполнялся за указанное под адре-сом F время.

6.1.2. Величина подачи, заданная в кадре, сохраняется в последующих кадрах до введения но-

вой величины подачи. Пример. N43 G1 G91 X5. Z20. F80 - линейная интерполяция с подачей 80 мм/мин 6.1.3. Максимальная программируемая величина подачи определяется значениями параметров

503 (режим "Автомат") или 504 (режим "Ручной"). УЧПУ позволяет программировать скорость подачи до 24000 мм/мин. Минимальное значение функции подачи составляет 1 мм/мин. Для быстрого перемещения используется функция G0. При этом движение в заданную точку

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

6.1.4. В кадрах с линейной и круговой интерполяцией действует коррекция скорости подачи в процентах (%F), в кадрах с позиционированием - коррекция быстрого хода в процентах (%БХ). При задании в кадре функции G105 коррекция скорости подачи игнорируется, т. е. отрабатывает-ся 100% скорости подачи. Для отмены функции G105 необходимо задать функцию G106.

6.1.5. Согласование скоростей подач соседних кадров производится автоматически, причем раз-

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

F

F1

F2

t

Кадр 1 Кадр 2

Рис. 6.1

6.1.6. При невозможности достичь заданной в кадре скорости из-за недостаточной величины пе-

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

Кадр 1 Кадр 2

F

F1

F2

t

Рис. 6.2

Page 37: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 37

6.1.7. В устройстве реализован механизм снижения скорости при резком изменении траектории движения ("LOOK AHEAD"). Снижение скорости происходит до значения, позволяющего перейти к скоро-сти следующего кадра с допустимыми значениями ускорения по координатам (параметры 505) с учетом коэффициентов превышения максимального ускорения (параметры 539).

6.2. Расчет скорости подачи 6.2.1. Скорость подачи, заданная в кадре, определяется по формуле:

F = 2A

2Z

2Y

2X FFFF +++ , где

FX , FY , FZ , FA – составляющая скорости по координатам X ,Y, Z, A; F – скорость подачи, заданная в кадре.

6.2.2. При выполнении линейной интерполяции расчет составляющих скорости по координатам

X, Y, Z, A (круговая) выполняется устройством по следующим формулам:

FX (мм/мин) = F × 2A

2Z

2Y

2X

X

LLLLL

+++

FY (мм/мин) = F × 2A

2Z

2Y

2X

Y

LLLLL

+++

FZ (мм/мин) = F × 2A

2Z

2Y

2X

Z

LLLLL

+++

FA (град/мин) = F × 2A

2Z

2Y

2X

A

LLLLL

+++ , где

L X , LY , LZ – перемещение в кадре по координатам X , Y, Z (мм), LA - по координате A (град);

FX , FY , FZ – составляющая скорости по координатам X ,Y, Z (мм/мин), FA - по A (град/мин); F – скорость подачи, заданная в кадре. 6.2.3. Если в кадре с линейной интерполяцией задано перемещение по круговой координате, то,

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

F = FK × 2

A2Z

2Y

2X

2A

2Z

2Y

2X

180R LLLL

L L L L

×π×+++

+++ , где

L X (LY , LZ , LA ) – перемещение в кадре по координатам X , Y, Z, A; FX ( FY , FZ , FA) – составляющая скорости по координатам X ,Y, Z, A; FK – скорость подачи на контуре; F - скорость подачи, заданная в кадре; R – расстояние от центра поворотного стола до точки обработки. 6.2.4. Скорость подачи в кадре с винтовой интерполяцией указывается по дуге окружности. По

линейной оси движение происходит со скоростью Fл:

FЛ = R2

FK×π×

×, где

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

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

F = 2

2K R2

FKF

×π××

− , где

Page 38: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 38

FK – скорость подачи на контуре; F - скорость подачи, заданная в кадре; R – радиус круговой интерполяции; К – шаг винтовой интерполяции.

ВНИМАНИЕ! При задании винтовой интерполяции индицируемая скорость не совпадает с за-данной в кадре.

6.3. Скорость подачи при задании эквидистанты 6.3.1. При программировании эквидистантного контура необходимо учитывать, что скорость пода-чи, заданная в кадре, относится к центру инструмента. Поэтому в кадрах с линейной интерполяцией ско-рость подачи на контуре совпадает с заданной, а в кадрах с круговой интерполяцией (движение по дуге окружности) отличается от нее.

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

Действие функции G65 отменяется функцией G66 (задается по умолчанию).

6.3.3. При обработке по дуге с внутренней стороны (рис. 6.3) скорость для задания в кадре пере-считывается по формуле

F = FK × Д

ИД

RRR −

, где

F – скорость подачи, заданная в кадре; FK – скорость подачи на контуре; RД – радиус детали; RИ – радиус инструмента.

Такой расчет позволяет избежать поломки инструмента.

Инструмент

Деталь

Эквидистантный контур

RД – радиус детали RИ – радтус инструмента

Рис. 6.3

6.3.4. При обработке по дуге с внешней стороны (рис. 6.4) скорость для задания в кадре пересчи-тывается по формуле

F = FK × Д

ИД

RRR +

, где

F – скорость подачи, заданная в кадре; FK – скорость подачи на контуре; RД – радиус детали; RИ – радиус инструмента. Такой расчет повышает производительность обработки.

Page 39: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 39

RД – радиус детали RИ – радтус инструмента

Эквидистантный контур

Деталь

Инструмент

Рис. 6.4

ВНИМАНИЕ! Если перерасчет скорости, указанной в кадре не задан, то под адресом F инди-цируется заданная в кадре скорость. При перерасчете скорости индицируется не заданная в кадре, а пересчитанная скорость.

6.4. Функции G21 и G221 6.4.1. C помощью подготовительной функции G21 можно задать фрагмент УП, в котором при за-

дании перемещения по круговой координате скорость рабочей подачи F, заданная в мм/ми, пересчи-тывается ПРО УЧПУ с учетом диаметра заготовки:

F (град/мин) = D

360)мин/мм(F×π

× , где

D – диаметр заготовки, мм; F – скорость подачи, заданная в кадре.

6.4.2. В кадре с функцией G21 необходимо указать диаметр заготовки под адресом круговой ко-ординаты. Пересчет выполняется от кадра, в котором задана функция G21 и диаметр заготовки, до кадра с G21 без параметров. Пример УП с перемещением по круговой четвертой координате (А): N11 G21 A100. ; диаметр заготовки 100 мм N12 G1 G91 A260. F360 ; перемещение по А со скоростью 413 град/мин (360 мм/мин) N14 Z-25. F100 N15 G4 F10 N16 G21 A50. ; диаметр заготовки 50 мм N17 G1 G91 A100. F360 ; перемещение по А со скоростью 826 град/мин (360 мм/мин) N18 G21 ; отмена G21 N19 G1 G91 A360. F360 : перемещение по А со скоростью подачи 360 град/мин N20 M2

6.4.3. Функция G221 задается для поддержания постоянной скорости для "ведущей" координаты. При задании G221 скорость в последующих кадрах задается только для указанной при G221 координаты. Для остальных координат скорость вычисляется автоматически. Координата при G221 становится "ве-дущей". Если в кадре перемещение по ведущей координате не указано, то скорость рассчитывается как обычно. Действие функции отменяется заданием G221 без параметров.

Пример УП с ведущей координатой Y: N10 X0 Y0 Z0 N11 G221 Y1 ; задание G221 (координата Y ведущая)

N12 G1 G91 X200. Y20. F500 ; перемещение по X,Y cо скоростью на контуре 5025 мм/мин ; (FY=500 мм/мин) N13 X20. ; перемещение по X cо скоростью F500 мм/мин N14 X-40.Y-20. ; перемещение по X,Y со скоростью на контуре 1118 мм/мин ; (FY=500 мм/мин) N15 G4 F10 N16 G221 ; отмена G221 N17 G1 G91 X360. F360 : перемещение по X со скоростью подачи F360 мм/мин N18 M2

Page 40: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 40

7. ПРЕОБРАЗОВАНИЕ СИСТЕМЫ КООРДИНАТ Прямоугольная система координат, полученная в результате преобразований системы координат

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

Таблица 7.1

Подготовительная функция Вид преобразования задание отмена

Зеркальное отображение G51 G50 Поворот G25 G26 Масштабирование G69 G68

7.1. Зеркальное отображение контура 7.1.1. Зеркальное отображение контура задается функцией G51 и отменяется функцией G50. Функция G51 задается отдельным кадром, в котором указываются координаты параллельных осям прямых (одной или двух), относительно которых производится отображение. Эти координаты зада-ются в абсолютных значениях (функция G90) или в приращениях относительно точки, в которой находится инструмент к началу отработки функции G51 (функция G91). 7.1.2. При использовании зеркального отображения следует учитывать следующее: 1) во время действия функции G51 нельзя использовать функцию G92; 2) функции коррекции на длину и положение инструмента, если они необходимы, должны быть заданы перед началом участка с зеркальным отображением; 3) функцию G51 нельзя вводить и отменять внутри эквидистантного контура, но возможно ис-пользование коррекции на радиус инструмента на отображаемом участке; 4) в кадрах с функциями G51, G50 нельзя задавать перемещения по координатам; 5) если в кадре с функцией G51 не заданы координаты оси отображения, выдается ошибка. Пример 1: Программа обработки контура (рис. 7.1), симметричного относительно прямой X=40 мм.

10 20 30 40 50 60 X

10

20

30

40

Y

1

22′

5 3

45′4′3′

1′

66′

Основной контурОсь отображенияЗеркально-отображенный контур

N8 G90 X0 Y0 Z0 N9 R1#5. N10 L01 N11 G51 X40. N12 L01 N13 G50 N14 M2 L0100 N30 G90 G0 G41 D1 X40. Y10. N31 G91 G3 F200 X10. Y10. J10. N32 Y20. J10. N33 G2 X-5. Y5. J5. N34 G1 X-5. N35 G90 G40 X40. Y30. N36 M17

Рис. 7.1

Пример 2: Программа обработки контура 2 (рис. 7.2), полученного зеркальным отображением контура 1. После выполнения кадра N5 инструмент находится в точке с координатами X=10 мм и Y=10 мм. В кадре N7 задано зеркальное отображение контура относительно прямых, параллельных осям X и Y и отстоящих от точки положения инструмента на расстоянии X=10 мм и Y=10мм, то есть ото-бражение выполняется сначала относительно прямой X=20 мм, а затем относительно прямой Y=20 мм.

Page 41: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 41 Перемещение инструмента в кадре N6 происходит по контуру 1 (0-Т-1-2-3-4-1-Т). Перемещение инструмента в кадре N8 происходит по контуру 2 (Т-1′′-2′′-3′′-4′′-1′′-1').

10 20 30 40 50 X

10

20

30

40

Контур 1

-10 0

Контур 2

-10

Y

1

43

2 1′

4′ 3′

2′

4′′ 3′′

2′′1′′

Основной контур (1)Промежуточный контур (отображение относительно оси X=20)Контур, зеркально отображенный относительно двух осей (2)

Оси отображения

Т

N4 G0 X0 Y0 N5 G0 G91 X10. Y10. N6 L02 N7 G51 X10. Y10. N8 L02 N9 G50 N10 M2 L0200 N20 G0 Y20. N21 G1 F200 X-20. N22 Y10. N23 X20. N24 Y-10. N25 G0 Y-20. N26 M17

Рис. 7.2

7.2. Поворот осей координат 7.2.1. Поворот координатных осей задается функцией G25 и действует до отмены (функция G26).

Функцию поворота необходимо задавать отдельным кадром, в котором указывается угол поворота и точ-ка, относительно которой производится поворот. Координаты точки, в зависимости от системы отсчета, задаются в абсолютных значениях или в приращениях (относительно точки, в которой находится инстру-мент к началу отработки функции G25). Если координаты точки не указаны, поворот происходит относи-тельно начала координат (X0, Y0) в абсолютной системе или относительно текущей точки в относитель-ной системе.

Угол поворота изменяется от 0° до 360° против часовой стрелки от положительного направления оси, которая была запрограммирована первой (опорная ось) и задается адресом A с числовым значени-ем. Функцию поворота можно использовать в любой из плоскостей XY, XZ, YZ. Фактически, при использовании функции G25 происходит поворот контура, заданного в после-дующих кадрах. Поворачиваемый контур удобнее оформлять в виде подпрограммы.

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

отображение, а затем поворот. Функции отмены поворота G25 и зеркального отображения G50 можно задавать в одном кадре.

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

Пример: Обработка контура с использованием функции поворота (рис. 7.3). N1 L01 - выход в точку 1 и перемещение по контуру 1 (0-1-2-3-4-1) N2 G25 A45. N3 L01 - выход в точку 1′ и перемещение по контуру 2 (1-1′-2′-3′-4′-1′) N4 G51 X10. N5 L01 - выход в точку 1′′ и перемещение по контуру 3 (1′-1′′-2′′-3′′-4′′-1′′) N6 G50 G26 N5 M2 L0100 N10 G90 G17 G1 X60. Y20. F100 N20 Y10. N30 X70. N40 Y20. N50 X60. N60 M17

Page 42: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 42

-20 -10 0 10 20 30

X

10

20

30

40

Y

-40 -30-50

50

60

70

40 50 60 70

4′

3′

Контур 3

X′

Y′

45°

Ось отображения

2 3

Контур 14

2′

1′

Контур 2

1

3′′

2′′

1′′

4′′

Рис. 7.3

Порядок обработки следующий: 1) обрабатывается контур 1; 2) обрабатывается контур 2, который получается поворотом контура 1 на угол 45° относительно начала координат; 3) обрабатывается контур 3, полученный зеркальным отображением контура 2 относительно прямой X=10 мм.

7.3. Масштабирование 7.3.1. Масштабирование задается функцией G69 и действует до отмены (функция G68). Функцию масштабирования необходимо задавать отдельным кадром, в котором указывается ко-

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

Масштаб изменяется относительно начала рабочей системы координат. 7.3.2. Для увеличения размеров по координате необходимо задавать коэффициент больше еди-

ницы, для уменьшения – меньше единицы. Пример. N1 G69 X2. Z0.5 – коэффициент по Х равен 2 (увеличение в два раза) по Z равен 0,5 (уменьшение в два раза).

N2 G69 P1.5 - коэффициент по Х и по Z равен 1,5 (увеличение в 1,5 раза)

7.3.3. При задании отрицательных значений коэффициентов масштабирования производится масштабирование с зеркальным отображением.

Примечания:. 1.Фаски и галтели не масштабируются. 2. При масштабировании УП с круговой интерполяцией коэффициенты масштабирования по осям должны быть одинаковыми. 3. Если до фрагмента УП, подлежащего масштабированию и написанного в относительной системе (G91), было перемещение в абсолютной системе (G90), то перед масштабированием необходимо поместить начало системы координат в точку начала масштабирования с помощью функции G92 X0 Y0 Z0 (см. пример).

Page 43: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 43

Пример УП с использованием масштабирования приведен на рис. 7.4.

X

Y

10 20 30

10

-20

-10

20

40

0-20

-10

-30-40

30

Y1

X1

X2

Y2

N1 X0 Y0 N2 G1 X10. Y-10. F1000 N3 G92 X0 Y0 N4 G69 Р1.5 N5 L01 N6 G68 N7 G1 G90 X-30. Y20. F1000 N8 G92 X0 Y0 N9 G69 X-2. Y-3. N7 L01 N8 G68 N9 M2 L0100 N10 G1 G91 X10. N11 Y-10. N12 X-10. N4 Y10. N5 M17

Рис. 7.4

Page 44: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 44

8. ПРОГРАММИРОВАНИЕ ФУНКЦИИ ИНСТРУМЕНТА

8.1. Функция инструмента 8.1.1. Функция инструмента кодируется адресом Т и кодовым числом, и используется для поиска

или смены инструмента. Порядок программирования функции инструмента приведен в инструкции на станок. 8.1.2. Данные инструмента записываются в таблицу инструментов. Для работы с таблицей инструментов необходимо записать значение "1" или "2" в параметр 198. Если значение параметра 198 равно "0", данные из таблицы инструментов не исполь-

зуются. Структура кодового числа в функции инструмента зависит от значения параметра 198 (см. табл.

8.1): Таблица 8.1

Вариант работы Структура кодового числа Примечание Работа без таблицы инструментов (значение параметра 198 равно "0")

T NN , где NN - номер инструмента (от 01 до 99). Ноль перед номером инструмента можно опускать.

Работа с таблицей инструментов (значение параметра 198 равно "1" или "2")

T NN PP , где NN – номер инструмента (от 01 до 99). Ноль перед номером инструмента можно опускать; PP – номер элемента таблицы инструментов, в котором хранятся данные инструмента (номер "привязки" инструмента, от 01 до 99). Незначащий ноль в номере "привязки" опускать нельзя.

Если номер "при-вязки" совпадает с номером инстру-мента, номер при-вязки можно не указывать.

8.2. Работа с таблицей инструментов 8.2.1.Таблица инструментов состоит из ста элементов (от 00 до 99). Каждый элемент таблицы состоит из нескольких значений: - Z - длина инструмента по координате Z; - R - радиус инструмента; - DZ - поправка на длину инструмента по координате Z; - DR - поправка на радиус инструмента. Примечание: Количество элементов таблицы, а также состав значений каждого элемента определяется типом станка. Пример. Десятый элемент таблицы инструментов (данные для инструмента Т10): 10.Z 31120 ; длина Z .R 2500 ; радиус .DZ 100 ; поправка Z .DR 20 ; поправка R 8.2.2. Существуют следующие варианты ввода значений в таблицу инструментов: 1) ввод значений вручную с клавиатуры ПО; 2) ввод файла со значениями таблицы инструментов; 3) выполнение привязки инструмента (функция G10); 4) присвоение значений в УП (функция G45 или использование переменных).

Особенности работы со значениями таблицы инструментов как с переменными изложены в разделе 11. 5) выполнение цикла измерения инструмента (М90 или М92).

Примечание: Наличие или отсутствие функции автоматического измерения длины инструмента определяется типом станка. 8.2.3. В кадре с G45 необходимо указать номер инструмента, длину инструмента по Z (Z) и (или)

радиус инструмента (R). Установку необходимых значений по G45 необходимо производить в начале программы. Нельзя записать значение поправки на длину (DZ) и радиус (DR) с помощью функции G45.

Page 45: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 45

Для изменения значения поправки (DZ или DR) в таблице инструментов в процессе отработки УП необходимо задать в кадре функцию М0 или М1. После останова программы можно изменить значе-ние поправки и продолжить выполнение УП.

Пример. Кадр для записи данных в таблицу инструментов: N18 G45 Т10 Z5.7 R500 После отработки кадра в десятый элемент таблицы инструментов будет занесена следующая

информация: 10.Z=5700 - длина десятого инструмента по Z 10.R = 500 - радиус десятого инструмента R

8.2.4. Сумма значений длины инструмента и поправки на длину по координате (Z и DZ) определя-

ет величину коррекции на длину и положение инструмента по соответствующей координате (см. раздел 9) в том случае, если указанные значения определены в таблице инструментов (п. 8.2.1.).

8.2.5. Сумма значений радиуса инструмента и поправки на радиус (R и DR) определяет величину

коррекции на радиус инструмента (см. раздел 10) в том случае, если указанные значения определе-ны в таблице инструментов (п. 8.2.1.).

Page 46: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 46

9. КОРРЕКЦИЯ НА ДЛИНУ И ПОЛОЖЕНИЕ ИНСТРУМЕНТА 9.1. При помощи коррекции на длину и положение инструмента можно сместить положение ко-

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

9.2. Величина коррекции по координате определяется значением параметра (D), если он указан в кадре с функцией G43 (G44). Значение коррекции может лежать в диапазоне от минус 9999,999 мм до плюс 9999,999 мм.

Если координата не указана в таблице инструментов, то значение коррекции по ней определя-ется только значением параметра D, если он указан в кадре с функцией G43 (G44).

Если координата указана в таблице инструментов, то значение коррекции по ней зависит от значения параметра 198 (см. пример и табл. 9.1).

Пример. В таблице инструментов определены значения длины инструмента по (Z) и поправки

на длину по Z. Величина коррекции по координате Z, в зависимости от значения параметра 198, определяется

(табл. 9.1): - длиной инструмента из таблицы инструментов (Z); - поправкой на длину из таблицы инструментов (DZ); - значением параметра (D), если он указан в кадре с функцией G43 (G44). -

Таблица 9.1 Величина коррекции Значение параметра

198 G43 G44

Примечание

0 +D -D Работа без таблицы инструментов 1 Z + DZ + D Z + DZ - D Работа с таблицей инструментов 2 Z + DZ Работа с таблицей инструментов

9.3. Работа без таблицы инструментов 9.3.1. При работе без таблицы инструментов (значение параметра 198 равно "0") коррекция за-

дается с помощью подготовительных функций G43 (G44) и слова "Коррекция". 9.3.2. Слово "Коррекция" состоит из адреса D и цифр, которые определяют номер параметра.

Для хранения величин коррекций используется 180 параметров (с нулевого по 179). Коррекция на длину инструмента учитывается после задания в кадре номера параметра (D),

в котором указано значение коррекции. 9.3.3. Независимо от способа программирования (в абсолютных значениях или приращениях)

величина коррекции алгебраически добавляется к координатам конечной точки запрограммированного перемещения при использовании функции G43 и алгебраически вычитается при использовании функции G44.

Коррекция относится к той координате, по которой запрограммировано первое перемещение по-сле функции G43 или G44. Если в программе отсутствуют функции G43 и G44, отрабатываться будет функция G43.

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

дится нуль. Коррекция по всем координатам отменяется кадром с функцией G49, причем отмена коррекции

производится независимо от того, задано ли в этом кадре перемещение. В кадре с функцией G49 не должно быть функций G43, G44 и слов "Коррекция". 9.3.5. Функции G43, G44 и слово "Коррекция" действуют до появления другой подготовительной

функции (G49, G43, G44) и нового слова "Коррекция". В кадрах с круговой интерполяцией коррекция не задается. При необходимости задания коррекции на контур с круговой интерполяцией коррекция задается

в кадре с линейной интерполяцией, и весь контур смещается на величину коррекции 9.3.6. Для изменения значения коррекции в параметре необходимо задать в кадре функцию М0

или М1. После останова программы можно изменить значение коррекции и продолжить выполнение УП. Пример 1. Пусть в первом параметре находится величина 0,5 мм, а во втором - минус 1,2 мм и

Page 47: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 47 задан кадр: N15 G1 G90 G43 D1 X15.4 G44 D2 Z-20.5

Перемещение в кадре по оси X составит: 15,4 мм + 0,5 мм = 15,9 мм, по оси Z: - 20,5 мм - (-1,2 мм ) = -19,3 мм.

Пример 2. Задан фрагмент УП, работа без таблицы инструментов (значение параметра 198 рав-

но "0"). N1 G28 X10 Y10 N2 G1 G90 G43 D1 X1. G44 D2 Y.5 F500 NЗ D12 X.5 Y1.2 N4 G44 D2 X.8 G43 D1 Y1.2 N5 X.1 D15 Y3. N6 G49 X2. Y8. Значения параметров установлены в соответствии с табл. 9.2. В табл. 9.3 показано действие

коррекции в каждом кадре.

Таблица 9.2 Номер параметра Величина коррекции, мм

1 -0,100 2 0,200 12 0,300 15 0

Таблица 9.3

Координата Х Координата Y

Кадр Коррекция Значение коррекции, мм Коррекция Значение коррекции, мм 1 Нет 0 Нет 0 2 G43 D1 -100 G44 D2 -200 3 G43 D12 300 G44 D2 -200 4 G44 D2 -200 G43 D1 -100 5 G44 D2 -200 G43D15(нет) 0 6 Нет 0 Нет 0

9.4. Работа с таблицей инструментов 9.4.1. При работе с таблицей инструментов (значение параметра 198 равно "1" или "2") величина

коррекции по координате определяется как сумма длины инструмента и поправки на длину инструмента. Коррекция записывается в таблицу инструментов до начала отработки УП.

Коррекция на длину инструмента учитывается автоматически при отработке УП после смены инструмента.

9.4.2. Если значение параметра 198 равно "1", то величина коррекции определяется как сумма

значений коррекции, заданной в таблице инструментов (длина инструмента и поправка на длину), и значения коррекции в параметре (D), если он указан в кадре с функцией G43 (G44).

9.4.3. Если значение параметра 198 равно "2", значение параметра (D), заданное в кадре с функ-

цией G43 (G44), не учитывается. 9.4.4. Для изменения длины инструмента или поправки на длину инструмента в таблице инстру-

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

9.4.5. Для отмены коррекции необходимо присвоить "0" соответствующему значению таблицы

инструментов. Пример. Задан фрагмент УП, смена инструмента выполняется по функции М6.

N10 X0 Y0 Z0 T5 R2#400 N11 M6 N12 G1 G90 G44 D2 Z-20.5

В табл. 9.4 приведены значения коррекций, в табл. 9.5 - текущие значения по координате Z при различных значениях параметра 198.

Page 48: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 48 Таблица 9.4

Наименование Обозначение Значение, мм Длина по Z в таблице инструментов (инструмент Т5) 05.Z 5,0 Поправка на длину по Z в таблице инструментов (инструмент Т5)

05.DZ -1,2

Параметр 2 D2 0,4

Таблица 9.5

Текущее положение по Z после отработки кадра N12, мм Параметр 198 С функцией G43 С функцией G44

0 -20,5 + (+0,4) = -20, 1 -20,5 – (+0,4) = -20, 9 1 -20,5 + (+0,4) + (5,0 + (-1,2)) = -16,3 -20,5 - (+0,4) + (5,0 + (-1,2)) = -17,1 2 -20,5 + (5,0+(-1,2)) = -16,7 -20,5 + (5,0+(-1,2)) = -16,7

Page 49: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 49

10.КОРРЕКЦИЯ НА РАДИУС ИНСТРУМЕНТА

10.1. Задание коррекции на радиус 10.1.1. Для обработки детали с контуром А (рис. 10.1) центр инструмента перемещается по кон-

туру В, который расположен от контура А на расстоянии радиуса инструмента R и называется эквиди-стантным контуром.

Вектор смещения

R

BA

Внутренний контурВнешний контур

Рис. 10.1

10.1.2. Положение эквидистантного контура относительно заданного определяется вектором смещения. Вектор смещения имеет величину, равную радиусу R, и направлен к центру инструмента.

Запрограммировав контур детали, можно обрабатывать его разными инструментами, если ис-пользовать функции коррекции на радиус инструмента (G41 или G42).

10.1.3. Функция G41 называется смещением влево (во время обработки инструмент находится

слева от детали). Функция G42 называется смещением вправо (инструмент во время обработки нахо-дится справа от детали).

Пример: Определение коррекции инструмента по радиусу слева и справа в случае обработки

внешней и внутренней сторон детали (рис. 10.2).

G41 G42

G41

G42

Рис. 10.2

10.1.4. Величина коррекции может лежать в диапазоне от –999,999 мм до плюс 999,999 мм. Величина коррекции на радиус, в зависимости от параметра 198, определяется (см. табл. 10.1): - радиусом инструмента из таблицы инструментов (R); - поправкой на радиус из таблицы инструментов (DR); - значением параметра (D), если он указан в кадре с функцией G41 (G42). -

Таблица 10.1 Значение параметра 198 Величина коррекции Примечание

0 D Работа без таблицы инструментов 1 R + DR + D Работа с таблицей инструментов 2 R + DR Работа с таблицей инструментов

Page 50: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 50

10.1.5. При работе без таблицы инструментов (значение параметра 198 равно "0") коррек-ция на радиус инструмента задается адресом D и следующим за ним номером параметра. Для задания коррекции используется 180 параметров (с первого по 179).

Коррекция на радиус инструмента вводится после задания в кадре с функцией G41 или G42 но-мера параметра (D), в котором указано значение коррекции.

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

значений радиуса инструмента и поправки на радиус инструмента. Значения записываются в таблицу инструментов до начала отработки УП.

Коррекция на радиус инструмента вводится в кадре с функцией G41 или G42, если в таблице ин-струментов задано значение коррекции.

Если значение параметра 198 равно "1", величина коррекции определяется как сумма значений коррекции, заданной в таблице инструментов, и значения параметра (D), если он указан в кадре с функ-цией G41 (G42). Если значение параметра 198 равно "2", значение параметра (D), заданное в кадре с функцией G41 (G42), не учитывается.

Пример. Фрагмент УП (смена инструмента выполняется по функции М6). N10 T10 X0 Y0 Z0 R12#1. N11 M6 N12 G1 G91 G41 D12 X10.

В табл. 10.2, 10.3 приведены значения коррекции при различных значениях параметра 198. Таблица 10.2

Наименование Обозначение Значение, мм

Радиус инструмента в таблице инструментов (инструмент Т10) 10.R 2,5 Поправка на радиус в таблице инструментов (инструмент Т10) 10.DR 0,2 Параметр 12 D12 1,0

Таблица 10.3

Значение па-раметра 198

Величина коррекции на радиус после отработки кадра N12, мм

0 1,0 1 (2,5+0,2)+1,0=3,7 2 2,5+0,2=2,7

10.1.7. При использовании в кадре функций G43 (G44) совместно с функциями G41 (G42), функ-

ции G43 (G44) выполняются до расчета эквидистантного контура. 10.1.8. Величина вектора смещения равна нулю и эквидистантный контур совпадает с заданным

в случаях: 1) до задания функций коррекции на радиус инструмента; 2) при задании функции G41 (G42) и величины радиуса инструмента, равной нулю. 10.1.9. Построение эквидистантного контура осуществляется для двух соседних кадров, в кото-

рых задано перемещение. В дальнейшем первый кадр будем называть текущим (NT), второй - сле-дующим (NC).

Между NT и NC строится угол α (рис. 10.1). Если угол со стороны детали α < 180°, то контур бу-дем называть внешним, если α > 180° - внутренним , если α = 180° - сопряженным (гладким).

Обработка детали внутри или снаружи может состоять как из внутренних, так и из внешних кон-туров

10.1.10. В общем случае радиус инструмента задается положительной величиной. Если изме-

нить знак радиуса на отрицательный, то функция G41 будет отрабатываться как функция G42, а функ-ция G42 как функция G41. Следовательно, если наружный и внутренний контур имеют одну и ту же форму, их можно обрабатывать по одной программе.

10.1.11. При программировании внутреннего контура детали, чтобы избежать зарезки конту-

ра, необходимо учитывать следующее: 1) если в одном из соседних кадров задана дуга, то радиус инструмента должен быть меньше

радиуса дуги окружности (рис. 10.3) , в противном случае появится ошибка 919; 2) если в трех соседних кадрах заданы отрезки прямых, то радиус инструмента должен быть

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

больше R, иначе формируется ошибка 922.

Page 51: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 51

10.1.12. Вариант выхода на эквидистантный контур (схода с эквидистантного контура) определя-ется видом контура (внутренний или внешний) и функцией G447 или G448. При задании функции G447 выход (сход) выполняется без корректировки контура, при задании функции G448 – с корректировкой контура (рис. 10.5, 10.12). Если функция не задана, отрабатывается функция G448.

R′и

O

Заданный контур

Эквидистантный контур

Rд – радиус окружности R′и – радиус инструмента

Рис. 10.3

R′и

R′′иRд

О1

Заданный контур

Эквидистантныйконтур при R′и<Rд

Эквидистантныйконтур при R′′и>Rд

O

O1 - центр вписанной окружности, касающейся прямыхRд- радиус вписанной окружности, равный максимальному радиусу инструментаR′и- радиус инструментаR′′и- радиус инструмента, при котором получается зарезка контура

Рис. 10.4

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

ние контура) по функции G461. Под адресом "Р" задается количество проверяемых кадров (по умолча-нию три кадра). Действие функции G461 отменяется при задании функции G460.

В пределах одного эквидистантного контура должна действовать только одна функция – или G460, или G461, переключение с одной функции на другую не допускается.

По умолчанию задается функция G460.

10.1.14. При перемещении по окружности, чтобы скорость подачи на контуре равнялась заданной в кадре, скорость подачи центра инструмента пересчитывается в зависимости от радиуса инструмента при задании функции G65. Действие функции G65 отменяется функцией G66 (задается по умолчанию).

10.2. Выход на эквидистантный контур 10.2.1. Для выхода на эквидистантный контур (выход на вектор смещения) в кадре должны быть

заданы следующие функции и величины: 1) функция G0 (позиционирование) или G1 (линейная интерполяция), если она не была задана

ранее. При задании функции G2 (G3) формируется ошибка 909; 2) функция G90 или G91, если она не была задана ранее; 3) G17, G18 или G19 (плоскость интерполяции), если она не была задана ранее; 4) функция G41 или G42; 5) координаты конечной точки в абсолютных значениях или приращениях; 6) коррекция на радиус инструмента (адрес D и номер параметра) или коррекция на радиус

Page 52: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 52

инструмента в таблице инструментов. При задании коррекции в таблице инструментов значение коррекции записывается в таблицу инструментов до начала отработки УП; 7) функция G450 – сопряжение по дуге или функция G451 – сопряжение по прямой (задается

по умолчанию); 8) функция G447 – выход на эквидистантный контур без корректировки контура или G448 - вы-

ход на эквидистантный контур с корректировкой контура (задается по умолчанию); 9) функция G461 – проверка на зарезки выполняется или G460 - проверка на зарезки не вы-

полняется (задается по умолчанию); 10) скорость подачи F, если она не была задана ранее.

10.2.2. Изменить плоскость интерполяции возможно только через отмену коррекции G40. Если

плоскость интерполяции на эквидистантном контуре поменялась до G40, то появится ошибка 923. Можно изменить величину радиуса коррекции, не отменяя коррекцию.

10.2.3. Имеется несколько вариантов выхода на эквидистантный контур (табл. 10.4). Вариант выхода на эквидистантный контур определяется видом контура (внутренний или внеш-

ний) и подготовительной функцией G447 или G448 (рис. 10.5). По умолчанию действует функция G448.

G447 G448

G42 α

G42 α

Рис. 10.5

10.2.4. В табл. 10.4 (варианты выхода на эквидистантный контур) приняты следующие обозначе-ния:

NT – текущий кадр (кадр с G41или G42); NC – следующий кадр; A – начальная точка NT; RИ – радиус инструмента; RД – радиус сопрягающей дуги (при задании G450); S1 – конец вектора смещения в конечной точке NT; S2 – точка пересечения прямых, перпендикулярных векторам смещения в конечной точке NT и начальной точке NC и проходящих через концы этих векторов; S3 – конец вектора смещения в начальной точке NC; S4–точка, находящаяся на расстоянии RИ от точки S1 в направлении, перпендикулярном вектору смещения в конечной точке NT; S5–точка, находящаяся на расстоянии RИ от точки S3 в направлении, перпендикулярном вектору смещения в начальной точке NT; L – перемещение по прямой линии; C – перемещение по дуге окружности; - заданный контур; - эквидистантный контур. Таблица 10.4 Контур,

траектория инструмента Прямая линия – прямая линия Прямая линия – дуга окружности

Внутренний α≥180° А – S3

LS3

G42

L

А

G42 R

α

LS3

Page 53: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 53

Контур, траектория инструмента

Прямая линия – прямая линия Прямая линия – дуга окружности

Внешний 90°≤α<180° (тупой угол)

или α<90° (острый угол), если расстояние между точками S1 и S2 не превышает RИ более чем на 1 мм A – S1 – S2 – S3 L

L

R

G42 α

S1S2 S3

R

LL

А

L

С

R

G42 α

S1 S2 S3

R

LL

А

Внешний α≈180°, если разность ме-жду векторами смещения конечной точки NT и на-чальной точки NС не пре-вышает 0,005 мм А - S3 L

G42

L

α

S1 S2S3

А

S1

G42

C

α

S2 S3

А

Внешний α<90° (острый угол), если расстояние между S1 и S2 больше RИ G451: A – S1 – S4 – S5 – S3

G42L

R

R

α

L

L

S4

S2 S5 L

L

S3

S1

А

G42L

R

R

αL

L

S4

S2 S5

L

СS3

S1

А

G450: A – S1 - S3 (RД = RИ)

G42L

R α

С

S3

S1

R

L

А

G42L

R α

СS3

S1

А

10.3. Перемещение по эквидистантному контуру 10.3.1. После выхода на эквидистантный контур программирование осуществляется по контуру

детали. Траектория центра инструмента при движении по эквидистантному контуру проходит через те же

точки, что и в случае выхода на эквидистантный контур. 10.3.2. В случае перемещения центра инструмента по внутреннему контуру траектория центра

инструмента проходит через точку S2 - точку пересечения прямых, перпендикулярных векторам смеще-ния в конечной точке текущего и начальной точке следующего кадров, и проходящих через концы этих векторов. Варианты движения по эквидистантному контуру при α≥180° показаны на рис. 10.6, 10.7.

Page 54: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 54

Прямая линия – прямая линия Прямая линия – дуга окружности

α

L

L

S2

R

αL

CS2

R

Рис. 10.6 Рис. 10.7

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

дистантному контуру с G41 на G42 и наоборот. При задании функции G456 траектория центра инструмента проходит через точки S1 и S3 (рис.

10.8), где S1 - конец вектора смещения в конечной точке текущего кадра; S3 - конец вектора смещения в начальной точке следующего кадра. При задании функции G455 выполняется корректировка траектории. Траектория центра инстру-

мента проходит через точки S1, S2, S3 (рис. 10.8), где S2 – точка пересечения прямых, перпендикулярных векторам смещения в конечной точке теку-

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

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

G456 G455

G42

R

G41

R

S1

S3

G42

R

G41

S1 S3S2

S1S2 S3

R

RR

Рис. 10.8

G42

R

G41

R

R

R

Рис. 10.9

10.3.4. . При перемещении по эквидистантному контуру можно изменить величину коррекции на радиус инструмента (в параметре или таблице инструментов) с помощью функций G452 или G453. По функции G453 (задается по умолчанию) изменение коррекции выполняется плавно в течение всего кадра таким образом, чтобы в конце кадра перейти на новое значение коррекции (рис.10.10).

По функции G452 изменение коррекции выполняется в начале кадра или вставки между кадрами, перемещение в кадре выполняется с новым значением коррекции (рис. 10.11).

Page 55: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 55

G453 G452

R2

G42

R1

R1 < R2

R2

G42

R1

R1 < R2

Рис. 10.10 Рис. 10.11 10.3.4.Если при движении по внешнему контуру между двумя кадрами с перемещениями имеют-

ся кадры, в которых отсутствуют координаты в плоскости эквидистанты ("разрыв" эквидистантного кон-тура), то траектория центра инструмента формируется без учета этих кадров. При этом отработка кад-ров с "разрывом" происходит при нахождении центра инструмента в точке S1 (рис. 10.10).

При движении по внутреннему эквидистантному контуру отработка кадров при "разрыве" будет происходить при нахождении центра инструмента в точке S1 (рис. 10.12).

Координаты, которые не находятся в плоскости эквидистанты, не корректируются. Например, координата Z не корректируется, если плоскость эквидистанты определена функцией G17.

Выполняютсякадры N4,N5

N3 N4,N5

N6

Заданный контур

Эквидистантный контур

LS1L

S2 S3

LL

Рис. 10.10

Выполняютсякадры N4, N5

Заданный контур

Эквидистантный контур N6

N4, N5N3

L

L

S1

Рис. 10.12

10.4. Сход с эквидистантного контура 10.4.1. Функция G40 отменяет функцию G41 (G42). Для схода с эквидистантного контура (отмены вектора смещения) необходимо задавать, кроме

функции G40, хотя бы одну координату из плоскости эквидистанты в кадре с линейной интерполяцией. Тогда инструмент перемещается из текущей точки на эквидистантном контуре к точке, заданной в дан-ном кадре. Если задан кадр с круговой интерполяцией, то появится ошибка 908.

Можно изменить заданный ранее вид схода с эквидистантного контура, задав в кадре с G40 функцию G447 (сход без корректировки контура) или функцию G448 (сход с корректировкой контура).

10.4.2. Имеется несколько вариантов схода с эквидистантного контура (табл. 10.5). Вариант схода с эквидистантного контура определяется видом контура (внутренний или внеш-

ний) и подготовительной функцией G447 или G448 (рис. 10.13). По умолчанию действует функция G448.

Page 56: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 56

G447 G448

G40α

G40

α

Рис. 10.13

10.4.3. В табл. 10.5 (варианты схода с эквидистантного контура) приняты следующие обозначе-

ния: NT – текущий кадр; NC – следующий кадр (кадр с функцией G40); B – конечная точка NС; RИ – радиус инструмента; RД – радиус сопрягающей дуги (при задании G450); S1 – конец вектора смещения в конечной точке NT; S2 – точка пересечения прямых, перпендикулярных векторам смещения в конечной точке NT и начальной точке NC и проходящих через концы этих векторов; S3 – конец вектора смещения в начальной точке NC; S4–точка, находящаяся на расстоянии RИ от точки S1 в направлении, перпендикулярном вектору смещения в конечной точке NT; S5–точка, находящаяся на расстоянии RИ от точки S3 в направлении, перпендикулярном вектору смещения в начальной точке NT; L – перемещение по прямой линии; C – перемещение по дуге окружности; - заданный контур; - эквидистантный контур. Таблица 10.5 Контур,

траектория инструмента Прямая линия – прямая линия Прямая линия – дуга окружности

Внутренний α≥180° S1 – B

α

S1

R

L

G40

L В

α

S1

R

L

G40

C В

Внешний 90°≤α<180° (тупой угол) S1 – S2 – S3 – B

LS2

L

G40

RR

α

S3S1 L

L

В

С

S2

L

G40

RR

α

S3S1 L

L

В

Page 57: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 57

Контур, траектория инструмента

Прямая линия – прямая линия Прямая линия – дуга окружности

Внешний α<90° (острый угол) G451: S1 – S4 – S5 - S3 – В

L

L

G40

α

S3

S5

S4

S2

L

S1L L

B

L

L

G40α

S3

S5

S4 S2

L

S1

С

L

B

G450: S1 - S3 – В

G40L

С

S3

S1

R

L

B

G40L

С

S3

S1

R С

B

Пример 1. Программирование контура с функцией G41 (рис. 10.14), в пятый параметр записано

значение "4000".

N6

N5

20

N1,N9 N7

20

N3

N2,N8 60

R40

R20

N4

20

40

40

%1 N1 G0 G17 G91 G41 D5 Х20. Y20. N2 G1 Z-25. F100 NЗ Y40. F300 N4 Х40. Y20. N5 G2 Х40. Y-40. J-40. N6 Х-20. Y-20. I-20. N7 G1 Х-60. N8 G0 Z25. N9 G40 Х-20. Y-20. N10 M2

Рис. 10.14

В кадре N2 координата Z не в плоскости ХY (плоскость эквидистанты), поэтому вектор смещения на координату Z не действует. Между кадрами N3 и N4, N4 и N5 автоматически вставляются сформиро-ванные кадры. Кадры N5 и N6, N6 и N7 являются сопряженными. В кадре N8 на координату Z вектор смещения не действует, т.к. координата Z не находится в плоскости эквидистанты. В кадре N9 происхо-дит отмена вектора смещения. В результате центр инструмента перемещается из точки на эквидистант-ном контуре в точку, определяемую перемещениями данного кадра.

Пример 2. Программирование контура с функцией G42 (рис. 10.15), в первый параметр записано

значение "5000".

N3

N5

N2

N4

O

35

25 80

N1,N6

R30

%2 N1 G1 G91 G17 G42 D1 X-25. Y-35. F100 N2 G2 Y60. J30. N3 G1 X80. N4 G2 Y-60. J-30. N5 G1 Х-80. N6 G40 Х25. YЗ5. N7 M2

Рис. 10.15

Page 58: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 58

Пример 3. Программирование внутреннего контура с "разрывом" (рис. 10.16), в параметр 30 за-писано значение "5000".

3 3 3

4

5 5 5

6

8

1 Y

X

7

2

4

4

%2 N1 G1 G91 G17 G41 D30 X-42. F1800 N2 Z-45. NЗ Х-126. Y-73.67 F300 N4 Х-126. Y73.67 N5 Х126. Y73.67 N6 Х126. Y-73.67 N7 Z45. N8 G40 Х42. F1200 N9 М2

Рис. 10.16

Кадры N1 и N3 в данном примере образуют между собой внутренний контур. Кадр N2 не имеет координат в плоскости эквидистанты (ХY), т.е. имеет место "разрыв" контура. Вектор смещения для вы-хода на эквидистантный контур строится на основе величин перемещений кадра N3.

В кадре N2 вектор смещения на координату Z не действует. Кадры N3-N4, N4-N5, N5-N6 образу-ют между собой внешний контур и поэтому в месте стыка этих кадров образуются вставки.

Кадры N6 и N8 образуют между собой внутренний контур. Кадр N7 не имеет координат в плоско-сти эквидистанты (т.е. "разрыв").

Page 59: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 59

11. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ПЕРЕМЕННЫХ Устройство позволяет готовить программы, содержащие всю необходимую информацию для вы-

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

11.1. Целые и вещественные переменные 11.1.1. Для хранения величин коррекций и переменных в устройстве используются 180 парамет-

ров (с нулевого по 179). Кроме того, в качестве переменных можно использовать значения таблицы инструментов (см.

раздел 8) и параметры для смещения систем координат (см. раздел 4) Таблица инструментов состоит из ста элементов (от 00 до 99)*. Каждый элемент таблицы состо-

ит из десяти значений (от 0 до 9)*: Примечание: * - количество элементов таблицы, а также состав значений каждого элемента определяется типом станка. Каждый параметр для смещения систем координат (c 400 по 404 и с 440 по 489) объединяет

группу параметров. Количество параметров в группе соответствует количеству координат, номер пара-метра в группе соответствует номеру координаты (см. табл. 11.1).

Таблица 11.1

Координата № координаты X 001 Y 002 Z 003 4 004 5 005 6 006

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

ставлены только целыми числами в диапазоне от минус 9999999 до + 9999999. 11.1.2. Иногда при выполнении вычислений (например, при расчете тригонометрических функ-

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

Массив Q состоит из ста элементов с номерами от нуля до 99. Каждый элемент содержит три параметра с номерами от 1 до 3 (далее – параметры Q).

Значения параметров Q представлены в виде мантиссы и порядка (в форме с плавающей запя-той) и могут изменяться в диапазоне от минус 1 • 10308 до + 1 • 10308.

11.1.3. Переменные в УП обозначаются как Ri, где i – номер переменной (см. табл. 11.2). Таблица 11.2

Тип Параметр Обозначение в УП Примеры Примечание Параметры R XXX ,

где XXX – номер параметра (с 0 по 179)

R3 – параметр 3 R016–параметр 16

Незначащие нули можно опускать

Параметры R XXX.00Y или R XXX 00Y, где XXX– номер параметра (с 400 по 404, с 440 по 489) Y– номер координаты (табл. 11.1)

R403.002–параметр 403, координата 2 (Y) R400006 - параметр 400, координата 6

Номер обязатель-но должен содер-жать шесть цифр, незначащие нули нельзя опускать.

Целые

Значения таблицы инструментов

R 2 XXX.00Y, где XXX– номер элемента (с 0 по 99)*; Y– номер значения в элемен-те (с 0 по 9)*

R2010.002-второе значение десятого элемента таблицы инструментов

Незначащие нули нельзя опускать

Page 60: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 60 Тип Параметр Обозначение в УП Примеры Примечание Веще-ствен-ные

Параметры Q R 1 XX Y, где XX – номер элемента (с 00 по 99);

Y - номер параметра в эле-менте (с 1 по 3).

R1243 – третий па-раметр элемента 24 R1091 – первый па-раметр элемента 9

Незначащие нули нельзя опускать

Примечание: * - количество элементов таблицы, а также состав значений каждого элемента определяется типом станка.

11.2. Операции над переменными 11.2.1. Над переменными выполняются следующие операции (см. табл. 11.3, 11.4):

1) операции присвоения; 2) арифметические операции; 3) вычисление функций.

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

переменной, обращение к переменной записывается в следующем виде: Ri , где i – номер переменной. Для использования содержимого переменной в качестве адреса операнда (косвенная адреса-

ция) необходимо записать обращение к переменной в следующем виде: R Ri , где i – номер переменной. Таблица 11.3

Операция Обозначение Первый операнд Второй операнд Результат Ri # С Ri – номер переменной Числовое значение Ri = С Присвоение Ri # Rj Ri – номер переменной Rj– номер переменной Ri= Rj Ri + C Ri – номер переменной Числовое значение Ri= Ri + C Сложение Ri + Rj Ri – номер переменной Rj– номер переменной Ri= Ri + Rj Ri - C Ri – номер переменной Числовое значение Ri= Ri - C Вычитание Ri - Rj Ri – номер переменной Rj– номер переменной Ri= Ri - Rj Ri ∗ С Ri – номер переменной Числовое значение Ri= Ri ∗ С Умножение Ri ∗ Rj Ri – номер переменной Rj– номер переменной Ri = Ri ∗ Rj Ri : С Ri – номер переменной Числовое значение Ri= Ri : С Деление Ri : Rj Ri – номер переменной Rj– номер переменной Ri = Ri : Rj

Примечание: Для использования косвенной адресации перед номером переменной необходимо

указать символ "R" (см. п. 11.2.2). 11.2.3. При присвоении числового значения можно использовать символ "десятичная точка". 11.2.4. При присвоении целой переменной значения вещественной переменной значение веще-

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

11.2.5. Переменной можно присвоить положительное или отрицательное значение. Для при-

своения отрицательного значения после знака присвоения ставится знак "минус". При присвоении по-ложительного значения знак не ставится.

11.2.6. При выполнении арифметических операций результат выполнения операции присваива-

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

11.2.7. Если в записи арифметической операции в качестве операндов используются целые пе-

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

находиться в диапазоне от минус 1 • 10308 до +1 • 10308. При делении на ноль устройство выдает на индикацию ошибку 921. Примеры: R56 + R57 – переменной R56 присваивается сумма значений переменных R56 и R57,

значение переменной R57 не изменяется.

Page 61: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 61

R11#13. - переменной R11 присваивается "13000". R1352#-127 – второму параметру 35 элемента присваивается числовое значение "минус 127". R1+2 - переменной R1 присваивается сумма значения переменной R1 и числового значения "2". R47:2 – переменной R47 присваивается частное от деления переменной R47 на "2". R21 # 5 RR21 # 100 – переменной R21 присваивается числовое значение 5; переменной R5

присваивается числовое значение 100 (косвенная адресация - в переменной R21 указан номер пере-менной R5).

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

инструментов можно использовать операцию присвоения переменных. Пример 1. Присвоить значение переменной R101 радиусу инструмента Т5 (номер "привязки" 5), радиус инструмента – третье значение пятого элемента таблицы инструментов: N34 R2005.003 # R101 Пример 2. Присвоить переменной R110 величину радиуса инструмента Т2 (номер "привязки"2), радиус инструмента – третье значение второго элемента таблицы инструментов: N34 R110 # R2002.003 ВНИМАНИЕ! Так как состав значений каждого элемента таблицы инструментов определяется типом станка, то необходимо учитывать, что номера значения элемента таблицы инструментов (например, радиус инструмента) на разных станках могут не совпадать.

11.3. Вычисление функций 11.3.1. Для вычисления функций используются только вещественные переменные (массив Q). Устройство позволяет вычислить следующие функции (см. табл. 11.4): Таблица 11.4

Функция Обозначение Результат Примечание Корень квадратный SQRT Ri _____

Ri = √ Ri Ri – номер переменной

Корень квадратный из суммы квадратов

SQRD Ri _________________

Ri = √ Ri2 + Ri+12 Ri – номер переменной; зна-чение Ri+1 не изменяется

Синус SIN Ri Ri = sin Ri Арксинус ASIN Ri Ri = arcsin Ri Косинус COS Ri Ri = cos Ri Арккосинус ACOS Ri Ri = arccos Ri Тангенс TAN Ri Ri = tg Ri Арктангенс ATN Ri Ri = arctg Ri

Ri – номер вещественной переменной

Примечания: 1) Для использования косвенной адресации перед номером переменной или зна-

чением геометрического элемента необходимо указать символ "R" (см. п. 11.2.2). 2) При вводе с ПО в режиме "Редактирование" обозначения функций SQRT, SQRD, SIN, ASIN, ACOS, COS, TAN, ATN вводятся как одно слово, аргумент – следующее слово.

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

должно быть присвоено переменной Ri, второе - переменной Ri+1. Результат присваивается переменной Ri. Значение переменной Ri+1 не изменяется.

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

ды условных и безусловных переходов. Команда безусловного перехода записывается следующим об-разом:

Ек (к от 1 до 99999), где к - номер кадра, на который необходимо осуществить переход. Пример.. N2

N3 Е11 N4 ... N11 G1 G9 G91 Х50. F500 В этом случае после выполнения кадра N3 отрабатывается кадр N11.

11.4.2. Группа команд условных переходов использует следующие логические знаки:

Page 62: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 62

1) > (больше или равно); 2) < (меньше); 3) = (равно).

Команду условного перехода можно записать двумя способами: 1) Ri ® С Ек; 2) Ri ® Rj Ек, где Ri, Rj – переменные; С - числовое значение; Ек - команда перехода; ® - знак логического условия. 11.4.3. При выполнении команды условного перехода производится сравнение двух операндов.

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

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

Пример. N2

N3 R1<R2 Е5 N4 N5

При выполнении кадра N3 проверяется выполнение логического условия. Если значение пере-менной R1 меньше значения переменной R2, то после кадра N3 отрабатывается кадр N5, а если усло-вие не выполнилось, отрабатывается кадр N7.

Пример. N3

N4 R1=5 Е7 N5 ... N7

При выполнении кадра N4 проверяется выполнение логического условия. Если значение пере-менной R1 равно числовому значению "5", то после кадра N4 отрабатывается кадр N7, а если значение переменной R1 не равно "5", то отрабатывается кадр N5.

11.5. Обращение к переменным 11.5.1. Переменные и арифметические операции с ними можно использовать со всеми адреса-

ми. Операция с переменными записывается после адреса. При этом значение переменной использует-ся в качестве числового значения адреса.

Если перед номером переменной знак "минус", то в качестве числового значения данного адре-са используется инвертированное значение переменной. Знак "плюс" перед номером можно опускать.

Пример. ХR2 - в качестве числового значения адреса X используется значение переменной R2.

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

11.5.2. Если после адреса стоит арифметическая операция, то в качестве числового значения

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

Пример. ХR3 + R15. Переменной R3 присваивается сумма значений переменных R3 и R15. В ка-

честве числового значения адреса X используется величина переменной R3, получен-ная в результате сложения переменных R3 и R15.

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

Пример. Пятнадцатый параметр в УП может быть обозначен как R15, так и D15. В первом случае он используется в качестве переменной, в последнем - в качестве коррекции.

Page 63: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 63

12. ПОДПРОГРАММЫ

12.1. Составление подпрограмм 12.1.1. Подпрограмма - это часть УП, составленная для неоднократного повторения элементов

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

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

При этом глубина вложения подпрограмм не должна превышать пятидесяти. 12.1.2. В начале подпрограммы записывается слово "Начало подпрограммы". Оно состоит из

адреса L и цифровой части: номера подпрограммы и цифр "00" (табл. 12.1). Таблица 12.1 Номер

подпрограммы Начало

подпрограммы Вызов

подпрограммы Однократный

вызов От 01 до 99 L XX 00 , где

XX – номер подпрограммы L XX YY , где XX– номер подпрограммы YY– количество повторений

L XX LXX 01

От 100 до 999 L XXX 00 , где XXX – номер подпрограммы

L XXX YY , где XXX - номер подпрограммы YY - количество повторений

L XХX 01

Примеры. L1500 – подпрограмма номер 15. L19 или L1901 – однократное обращение к подпрограмме номер 19 L22401 - однократное обращение к подпрограмме номер 224 L0105 – подпрограмма номер 1 повторяется 5 раз.

12.1.3. После слова "Начало подпрограммы" записывается содержание подпрограммы. При этом остаются в силе все правила программирования.

В конце подпрограммы должен стоять кадр со словом М17 ("Конец подпрограммы"). В этом кад-ре нельзя задавать какую-либо геометрическую или технологическую информацию.

Пример. L0200 N1 G1 G91 G9 X50. Z30. F40 … N20 М17 При считывании слова М17 во время выполнения подпрограммы происходит возврат к програм-

ме, которая вызвала данную подпрограмму. Слово М17 нельзя использовать в основной программе. 12.1.4. Максимальное количество повторений подпрограммы - 99. Если первая цифра в номере подпрограммы - нуль, ее нельзя опускать. Запрещается использовать для обращения к подпрограмме код L с нулевым значением

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

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

Пример. N15 G91 R12#-15.5 R142#4.3 L1302 Примечания: 1. При возврате из подпрограммы в основную программу состояние подготови-

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

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

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

Page 64: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 64

Пример: Основная программа и подпрограмма для контуров, изображенных на рис.12.1, 12.2.

30

R8

55

P0P1

Y

X

15R5

20

P0P1

Y

X

Рис. 12.1 Рис. 12.2

Подпрограмма будет выглядеть следующим образом: L0100 N101 G1 G91 G17 X-R1 FR4 N102 G3 X-R2 Y-R2 J-R2 N103 G1 Y-R3 N104 G3 XR2 Y-R2 IR2 N105 G1 XR1 N106 G3 XR2 YR2 JR2 N107 G1 YR3 N108 G3 X-R2 YR2 I-R2 N109 М17 Основная программа для обработки контура рис. 12.1: … N20 R1#39. R2#8. R3#14. R4#300 N21 L01 или N21 L0101 … Основная программа для обработки контура рис. 12.2: … N20 R1#10. R2#5. R3#5. R4#120 N21 L01 или N21 L0101

12.2. Файлы подпрограмм 12.2.1. Текст подпрограммы может находиться: 1) в файле с УП; 2) в файле подпрограмм UPP.ISO; 3) в файле подпрограмм для отработки постоянных технологических циклов PODPR220.CKL. 12.2.2. В процессе составления УП иногда бывает необходимо использовать одинаковые под-

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

ходима, можно сформировать один, общий для всех УП, файл подпрограмм. Такой файл с подпрограммами обязательно должен называться UPP.ISO. 12.2.3. Кроме того, подпрограммы можно записать в имеющийся в устройстве файл

PODP220.CKL. В файле PODPR220.CKL находятся подпрограммы для отработки постоянных технологических

циклов. При задании в кадре G-функции для выполнения постоянного цикла происходит обращение к соответствующей подпрограмме из файла PODPR220.CKL, номер G-функции совпадает с номером под-программы.

Пример: При задании в кадре функции G73 будет отрабатываться подпрограмма L7300 из файла PODPR220.CKL.

ВНИМАНИЕ! При возврате из подпрограммы, соответствующей постоянному циклу, восста-навливается состояние подготовительных функций, которые были до обраще-ния к подпрограмме.

12.2.4. После пуска отработки УП осуществляется поиск обращений к подпрограммам. Если подпрограмма находится в одном файле с УП, то отрабатывается подпрограмма из файла.

Если подпрограммы в файле с УП нет, отрабатывается подпрограмма из файла UPP.ISO. Если и в файле с УП, и в файле UPP.ISO, и в файле PODPR220.CKL имеется подпрограмма с

одинаковым номером, то будет отрабатываться подпрограмма из файла с УП. Если и в файле UPP.ISO, и в файле PODPR220.CKL имеется подпрограмма с одинаковым но-

мером, то будет отрабатываться подпрограмма из файла UPP.ISO. 12.2.5. Для однократного вызова подпрограммы можно использовать адрес G с двумя цифрами,

Page 65: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 65 обозначающими номер подпрограммы.

При этом необходимо учитывать следующее: 1) если номер подпрограммы совпадает с номером имеющейся в устройстве подготовительной

функции, вместо подпрограммы будет выполняться G - функция; 2) если в файле с УП или в файле UPP.ISO имеется подпрограмма, номер которой совпадает с

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

Пример: Варианты обращения к подпрограмме L6500 в кадре N10 N10 L65 N10 L6501 N10 G65

Page 66: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 66

13. НАРЕЗАНИЕ РЕЗЬБЫ Устройство обеспечивает нарезание цилиндрической резьбы. Возможны два варианта нарезания резьбы: 1) нарезание резьбы резцом (функция G33); 2) нарезание резьбы метчиком (функция G133).

13.1. Нарезание резьбы резцом G33 13.1.1. При программировании резьбонарезания должно сохраняться условие S • K ≤ Fmax , где S – скорость шпинделя, об/мин; K – шаг резьбы, мм; Fmax - максимальная скорость по координате, вдоль которой выполняется резьбонарезание. 13.1.2. Отработка кадра с резьбой начинается плавным разгоном. Для отмены разгона в начале

резьбы необходимо задать в кадре подготовительную функцию G8. Для задания торможения в конце резьбы необходимо указать в кадре подготовительную функ-

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

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

С указывается с дискретностью 0,001°. 13.1.3. Режим резьбонарезания задается кадром, который должен содержать следующую инфор-

мацию (см. рис. 13.1): 1) подготовительную функцию G33; 2) подготовительную функцию G90 или G91, если она не была задана ранее; 3) координаты конечной точки в абсолютных значениях или приращениях с адресом Z; 4) шаг резьбы K; 5) угол поворота шпинделя относительно маркера С для многозаходной резьбы.

KZ

Рис. 13.1

13.1.4. Отвод резца из отверстия программируется отдельным кадром. Перед выполнением об-ратного движения резца необходимо выполнить ориентацию шпинделя (функция М19).

Пример. Фрагмент УП для нарезания резьбы: N10 S200 M3 ; включение шпинделя N11 G33 G9 G91 Z-100. K1. ; резьба N12 M5 ; останов шпинделя N11 M19 ; ориентация шпинделя; N12 G1 X5. F1000 N13 Z100. ; отвод резца из отверстия N14 X-5.

Page 67: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 67

13.2. Нарезание резьбы метчиком G133 13.2.1. Нарезание резьбы метчиком выполняется при задании однопроходного цикла нарезания

резьбы G133. В кадре необходимо указать следующую информацию (см. рис. 13.2): 1) подготовительную функцию G133; 2) подготовительную функцию G90 или G91, если она не была задана ранее; 3) координаты конечной точки в абсолютных значениях или приращениях с адресом Z; 4) шаг резьбы K.

13.2.2. При отработке кадра с G133 выполняются следующие действия: 1) обработка отверстия; 2) останов шпинделя; 3) изменение вращения шпинделя на противоположное; 4) отвод метчика из отверстия.

ВНИМАНИЕ! При задании функции G133 для обработки глухих отверстий необходимо учитывать, что после останова шпинделя для реверса по координате Z, в зависимости от скорости шпинделя, может быть пройден путь до десяти шагов нарезаемой резьбы. 13.2.3. При задании небольших скоростей шпинделя можно нарезать резьбу метчиком без ком-

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

KZ

Рис. 13.2

Пример. Фрагмент УП для нарезания резьбы метчиком: N10 S100 M3 N11 G133 G91 Z-100. K1. N12 M5

13.2.4. В устройстве реализован постоянный цикл нарезания резьбы метчиком G75 с использова-

нием функции G133 (см. раздел 19).

Page 68: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 68

14. ПРОГРАММИРОВАНИЕ СКОРОСТИ ГЛАВНОГО ДВИЖЕНИЯ Скорость главного движения программируется с помощью адреса S и числа, содержащего до

пяти цифр. Способ кодирования скорости главного движения указывается в инструкции на станок. Возможно задание коррекции скорости шпинделя в процентах (%S). При задании в кадре функции G105 коррекция скорости шпинделя игнорируется, т. е. отрабатыва-

ется 100% скорости. Для отмены функции G105 необходимо задать функцию G106.

15. ПРОГРАММИРОВАНИЕ ВСПОМОГАТЕЛЬНЫХ ФУНКЦИЙ Вспомогательные функции кодируются с помощью адреса М и двухразрядного числа. Состав, назначение, порядок действия, а также максимальное количество вспомогательных

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

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

Таблица 15.1 Функ-ция

Действие до перемещения

Действие после перемещения

Наименование

Значение

M0 - X Программируемый останов

Останов по окончании отработки кадра. Работа по программе во-зобновляется клавишей ПУСК

M1 - X Останов с подтверждением

Функция аналогична М0, но вы-полняется при подтверждении с пульта оператора

M2 - X Конец программы

Функция указывает на заверше-ние отработки УП и приводит к останову

М3 Х - Вращение шпинделя по часовой стрелке

М4 Х - Вращение шпинделя против часовой стрелки

М5 - Х Останов шпинделя М6* Х - Смена инструмента М8* Х - Включение СОЖ М9* - Х Выключение СОЖ M17 Отдельный

кадр - Конец

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

М19* Отдельный кадр

- Ориентация шпинделя

M30 - X Конец файла Прекращается ввод УП, заверша-ется отработка УП, происходит останов

М41* Отдельный кадр

- Выбор диапазона 1

М42* Отдельный кадр

- Выбор диапазона 2

М43* Отдельный кадр

- Выбор диапазона 3

М44* Отдельный кадр

- Выбор диапазона 4

* - наличие или отсутствие М-функции определяется типом станка

Page 69: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 69

16. ЗАДАНИЕ ВЫДЕРЖКИ ВРЕМЕНИ Выдержка времени (пауза) задается с помощью подготовительной функции G4. Длительность

паузы задается с дискретностью 0,1 секунды по адресу F. Минимальная длительность паузы 0,1 секунды, максимальная - 999,9 секунды. Пример. Пауза длительностью 30с задается следующим кадром: N29 G4 F300 Примечания: 1. Функция G4 действует только в том кадре, в котором она записана.

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

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

17. РАБОТА С ДАТЧИКОМ КАСАНИЯ 17.1. Обработка сигнала с датчика касания выполняется при задании подготовительной функции

G31. Сигнал поступает в устройство ЧПУ с датчика касания, подключенного к разъему ЦАП блока ЦАП. В кадре с G31 переход к отработке следующего кадра выполняется после срабатывания датчика касания. Если во время отработки кадра с G31 сигнал не поступил, возникает ошибка 168 "Нет сигнала с датчика касания". 17.2. В кадре с функцией G31 задается линейная интерполяция (G1) или позиционирование (G0) по одной или нескольким координатам. Пример. N10 G1 G31 Z-10. F50 17.3. При отработке кадра с функцией G31 выполняется запрограммированное перемещение до появления сигнала касания. Текущее положение по координатам в момент появления сигнала записыва-ется в параметры 431. Затем выполняется торможение до полного останова. Текущее положение по ко-ординатам после останова записывается в параметры 430. После этого начинается отработка следующе-го кадра. 17.4. В устройстве реализованы измерительные циклы G978, G979, G997, G998 с использовани-ем функции G31 (см. раздел 21).

Page 70: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 70

18. ЗАДАНИЕ ГЕОМЕТРИЧЕСКИХ ЭЛЕМЕНТОВ КОНТУРА ДЕТАЛИ

18.1. Описание геометрической информации 18.1.1. При подготовке УП иногда бывает необходимо использовать координаты точек элементов

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

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

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

Рекомендуется размещать геометрический блок в начале УП до кадров с перемещениями. 18.1.2. Перед геометрическим блоком должен обязательно стоять символ "/", который опреде-

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

состоит из адреса Q и цифровой части (от нуля до 99). В вычислительных записях используются символы, перечисленные в табл. 18.1.

Таблица 18.1

Символ адреса

Наименование слова

Назначение слова

Макс. кол-во цифр

/ Начало геомет-рического блока

Отделение от основной УП -

Q Номер геомет-рического элемента

Хранение значений рассчитанных координат 2

P Точка Определение точки 2 L Прямая Определение прямой 2 C Окружность Определение окружности 2 A Угол Определение числового значения угла (градус) 6 D Расстояние Определение числового значения кратчайшего рас-

стояния 7

X Координата Определение числового значения координаты X 7 Y Координата Определение числового значения координаты Y 7 Z Координата Определение числового значения координаты Z 7 R Радиус Определение числового значения радиуса окружности 7 S Радиус сопря-

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

7

XL Модификатор Выбор из двух значений меньшего по координате X - XR Модификатор Выбор из двух значений большего по координате X - YL Модификатор Выбор из двух значений меньшего по координате Y - YR Модификатор Выбор из двух значений большего по координате Y - ZL Модификатор Выбор из двух значений меньшего по координате Z - ZR Модификатор Выбор из двух значений большего по координате Z - F Модификатор Определение внутреннего касания окружностей - E Модификатор Определение внешнего касания окружностей -

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

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

Пример: PCL, LPP, CLL и т. д. 18.1.4. После определения геометрического элемента записываются параметры элементов, с

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

Если необходимо, то далее записываются модификаторы и другая необходимая информация. Пример: / Q1 PCL X100 Y200 R200 X300 Y200 A45000 XL Q2 LPP XR1 YR1 P1 YR Q3 PLP L2 P1 D500 XR

Page 71: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 71

18.1.5. Для хранения результатов расчета геометрических элементов, описанных в вычислитель-ном блоке, используется массив геометрических элементов (массив Q).

Массив Q состоит из ста элементов с номерами от нуля до 99. Каждый элемент содержит три параметра с номерами от 1 до 3.

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

Вычислительные записи в геометрическом блоке отделяются друг от друга символом “/” или сле-дующим Q.

ВНИМАНИЕ! Результаты расчета геометрических элементов и значения вещественных пере-менных хранятся в одном массиве Q. Поэтому можно использовать результаты расчета геометрических элементов в качестве значений вещественных перемен-ных или, наоборот, выполнять расчеты геометрических элементов с помощью операций над переменными.

18.1.6. Геометрические элементы могут определяться в трех плоскостях: XY, XZ, YZ. Для зада-

ния плоскости необходимо перед символом "/" задать кадр с соответствующей G-функцией (G17, G18 или G19).

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

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

ва Q заносится два значения – координаты точки по первой и второй оси. Пример: Q5 Р X10. Y20. Эта запись определяет точку P5 с координатами 10 мм по оси X и 20 мм по оси Y. В первый параметр пятого элемента массива Q запишется значение "10000", во второй –

"20000", значение третьего не изменится. 18.1.9. Прямая определяется координатами точки, лежащей на этой прямой, и углом между по-

ложительным направлением оси X и прямой. Угол изменяется от 0 до 360° против часовой стрелки и за-дается адресом А с числом (не более шести цифр), последние три цифры которого – десятые, сотые и тысячные доли градуса. Угол задается всегда с точностью до тысячных долей градуса, незначащие нули опускаются.

После расчета вычислительной записи, описывающей прямую, в соответствующий элемент мас-сива Q записываются коэффициенты уравнения прямой. Уравнение прямой имеет вид

аX+вY+с=0, где а, b, c – коэффициенты; X – первая координата; Y – вторая координата. Коэффициенты вычисляются следующим образом (А – угол наклона прямой): а=tg A , b=-1, c=Y – X • tg A для А от 135° до 225° и от 315° до 45°; a=-1, d=ctg A, c=X – Y • ctg A для А от 45° до 135° и от 225° до 315°; Пример: Q8 L X80. Y20. A30000 Эта запись определяет прямую, проходящую через точку с координатами 80 мм по оси X и 20 мм

по оси Y под углом 30° к оси X против часовой стрелки. В первый параметр восьмого элемента массива Q запишется значение а=tg30°=0,57735, во вто-

рой – значение b=-1, в третий – значение c=20000-80000•tg30°=26188. 18.1.10. Окружность определяется координатами центра окружности и радиусом. После расчета вычислительной записи, описывающей окружность, в соответствующий элемент

массива Q заносится три значения – координаты центра окружности по первой и второй оси и радиус окружности.

Пример: Q3 C X1. Y500 R10. Эта запись определяет окружность с радиусом 10 мм, центр которой находится в точке с коорди-

натами 1 мм по оси X и 0,5 мм по оси Y. В первый параметр третьего элемента массива Q запишется значение "1000", во второй – "500",

в третий – "10000". 18.1.11. Рассчитанные в вычислительном блоке точки можно подставить в исходную УП. В этом

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

зывается после координат центра окружности (I, J, K - в зависимости от заданной плоскости обработки).

Page 72: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 72

Пример 1: N123 G90 G1 XQ3 YQ3 Перемещение в точку, координаты которой рассчитаны в вычислительной записи под номером

Q3. Пример 2: N15 G90 G3 JQ11 KQ11 YQ15 ZQ15 Перемещение по дуге окружности, рассчитанной в вычислительной записи под номером Q11, в

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

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

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

18.1.13. Модификаторы требуются для однозначного определения варианта для тех случаев, ре-

зультат расчета которых допускает несколько решений. Модификатор всегда устанавливает желаемое решение.

В вычислительных записях могут ставиться модификаторы: 1) XR – большее значение по X; 2) XL – меньшее значение по X; 3) YR – большее значение по Y; 4) YL – меньшее значение по Y; 5) ZR – большее значение по Z; 6) ZL – меньшее значение по Z; 7) F – внутренняя окружность; 8) E – внешняя окружность. При составлении вычислительной записи необходимо всегда сравнивать возможные варианты и

после этого правильно выбрать требуемый модификатор. 18.1.14. Пример вычислительной записи: Q1 PCL X3000 Y2000 R1000 X2000 Y1000 A45000 XR, где Q1 – номер вычислительной записи; PCL – точка (P), определяемая через окружность (C) и прямую (L); X3000 Y2000 – координаты центра окружности, R1000 – радиус окружности; X2000 Y1000 – координаты точки на прямой, A45000 – угол 45°, XR – модификатор. Эта запись определяет точку P5 как точку пересечения окружности и прямой. Так как возможны

две точки пересечения, то для выбора одной из них ставится модификатор. Модификатор XR определя-ет точку пересечения, которая имеет большее значение по координате X.

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

18.2.1. Задание точки Способы задания точки P приведены в табл. 18.2.

Таблица 18.2 Способ задания точки Описание

Задание точки координатами Y

X

PYP

XP

Q_ P X_ Y_, где X_ Y_ - координаты точки XP, YP Пример. Q1 P X100. Y50.

Задание точки пересечением двух прямых

X

Y

P

L1 L2

1) Q_ PLL X_ Y_ A_ X_Y_A_, где X_ Y_ A_ - описание прямых L1, L2 2) если прямые L1 и L2 уже определены Q_ PLL L_ L_, где L_ - номер геометрического элемента Пример. Q2 PLL X30. Y0 A45. X80. Y20. A135.

Page 73: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 73

Способ задания точки Описание Задание точки пересечением (касанием) окружности и прямой

X

Y

P C1

L2

P1

1) Q_ PCL X_ Y_ R_ X_ Y_ A_ XR (XL, YR, YL), где X_ Y_ R_ - описание окружности C1; X_ Y_ A_ - описание прямой L2; XR (XL, YR, YL) – модификатор;

2) если окружность C1 и прямая L2 уже определены Q1 PCL C_ L_XR (XL, YR, YL), где C_, L_ - номер геометрического элемента; XR (XL, YR, YL) – модификатор.

Для точки P выбирается большее значение по координате (модифика-тор XR или YR). Для точки P1 выбирается меньшее значение по координате (модифика-тор XL или YL). В случае касания C1 и L2 указывается любой модификатор. Пример. Q3 PCL X50. Y40. R30. X50. Y20. A45. XR

Задание точки пересечением (касанием) двух окружностей

X

Y

P

C1

C2 P1

Q_ PCC X_ Y_ R_ X_ Y_ R_ XR (XL, YR, YL), где X_ Y_ R_ - описание окружности C1; X_ Y_ R_ - описание окружности C2; XR (XL, YR, YL) – модификатор;

2) если окружности C1 и C2 уже определены Q_ PCC C_ C_ XR (XL, YR, YL), где C_ - номер геометрического элемента; XR (XL, YR, YL) – модификатор.

Для точки P выбирается большее значение по координате (модифика-тор XR или YR). Для точки P1 выбирается меньшее значение по координате (модифика-тор XL или YL). В случае касания C1 и L2 указывается любой модификатор. Пример. Q4 PCC X50. Y50. R30. X80. Y20. R30. YL (точка P1)

Задание точки симметрично точке относительно прямой

X

Y P

L2

P1

1) Q_ PPL X_ Y_ X_ Y_ A_, где X_ Y_ - описание точки P1; X_ Y_ A – описание прямой L2;

2) если точка P1 и прямая L2 уже определены Q_ PPL P_ L_, где P_, L_ - номер геометрического элемента.

Точка Р симметрична точке Р1 относительно прямой L2. Пример. Q5 PPL X100. Y20. X0 Y0 A45.

Задание точки поворотом точки (окружности) на угол относительно другой точки (окружности)

X

Y

P2

P1

C2

C1

P A

1) Q_ PPP X_ Y_ R_ X_ Y_ R_ A_, где X_ Y_ - описание точки P1 или X_ Y_ R_ - описание окружности C1; X_ Y_ – описание точки P2 ; или X_ Y_ R_ – описание окружности C2; A_ - угол поворота;

2) если точки P1, P2 или окружности C1, C2 уже определены Q_ PPP P_ (C_) P_ (C_) A_, где P_ (C_) – номер геометрического элемента; A_ - угол поворота. Пример. Q6 PPP X90. Y50. X60. Y20. A90.

Page 74: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 74

Способ задания точки Описание Задание точки сдвигом точки по прямой

X

Y

P

D

P2

L1

1) Q_ PLP X_ Y_ A_ X_ Y_ D_ XR (XL, YR, YL), где X_ Y_ A_ - описание прямой L1; X_ Y_ - описание точки P2; D – расстояние; XR (XL, YR, YL) – модификатор.

2) если прямая L1 и точка P2 уже определены Q_ PLP L_ P_ D_ XR (XL, YR, YL), где L_, P_ – номер геометрического элемента; D – расстояние; XR (XL, YR, YL) – модификатор.

Точка Р2 сдвигается на расстояние D в сторону увеличения координаты по оси Х (модификатор XR). При сдвиге в сторону увеличения координаты по оси X (Y) выбирается модификатор XR (YR), при сдвиге в сторону уменьшения координаты – XL (YL). Пример. Q7 PLP X50. Y30. A135. X50. Y30. D15. XR

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

X

Y

P

A

R

1) Q_PRA R_ A_, где R – радиус; A – угол. Пример. Q8 PRA R15. A45.

Задание точки одной коорди-натой и углом (относительно другой точки)

X

Y

P

AР1

XP

YP

1) Q_ PPA X _ Y_ Х_ (Y_) A_ , где X_ Y_ - описание точки Р1; X_ (Y_) – координата; A_ - угол. 2) если точка Р1 уже определена Q_ PPA P_ X_ (Y_) A_ P_ - номер геометрического элемента; X_ (Y_) – координата; A_ - угол. Пример. Q9 PPA X20. Y20. X40. A45.

Page 75: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 75

18.2.2. Задание прямой Способы задания прямой L приведены в табл. 18.3.

Таблица 18.3

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

X

Y

P

L

XP

YP A

Q_ L X_ Y_ А_, где X_ Y_ - координаты точки (XP, YP); А_ - угол. Пример. Q11 L X50. Y10. A45.

Задание прямой двумя точ-ками Y

X

P1

P2

1) Q_ LPP X_ Y_ X_ Y_, где X_ Y_ - описание точек P1, P2. 2) если точки P1 и P2 уже определены Q_ LPP P_ P_, где P_ - номер геометрического элемента. Пример. Q12 LPP X30. Y10. X100. Y80.

Задание прямой, параллель-ной данной прямой и отстоящей на расстоянии D Y

X

D

L

L1

L1 D

1) Q_ LLD X_ Y_ A_ D_ XR (XL, YR, YL), где X_, Y_, A_ - описание прямой L1; D_ - расстояние; XR (XL, YR, YL) – модификатор.

2) если прямая L1 уже определена Q_LLD L_ D_ XR (XL, YR, YL), где L_ - номер геометрического элемента; D_ - расстояние; XR (XL, YR, YL) – модификатор.

Параллельно прямой L1 можно провести две прямые – L и L1. Модификатором YR выбирается прямая L (L проходит выше L1 и имеет большее значение по оси Y), модификатором YL выбирается прямая L1 (L1 проходит ниже L1 и имеет меньшее значение по оси Y). Пример. Q13 LLD X40. Y0 A135. D15. YR

Задание прямой, касатель-ной к окружности и проходя-щей через точку вне окруж-ности Y

X

C1 P2

L1

L

1) Q_ LCP X_ Y_ R_ X_ Y_ XR (XL, YR, YL), где X_ Y_ R_ - описание окружности C1; X_ Y_ - описание точки P2; XR (XL, YR, YL) – модификатор.

2) если окружность C1 и точка P2 уже определены Q_ LCP C_ P_ XR (XL, YR, YL), где C_ P_ - номер геометрического элемента; XR (XL, YR, YL) - модификатор.

К окружности можно провести через точку P2 две касательные – L и L1. Модификатором YR выбирается прямая L (L лежит выше окружности С1 по оси Y). Модификатором YL выбирается прямая L1 (L1 лежит ниже ок-ружности С1 по оси Y). Пример. Q14 LCP X50. Y50. R30. X0 Y50. YR

Page 76: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 76 Способ задания прямой Описание

Задание прямой, касатель-ной к двум окружностям Y

X

C1 C2

L

L1

L3 L2

1) Q_ LCC X_ Y_ R_ XR (XL, YR, YL) X_ Y_ R_ XR (XL, YR, YL), где X_ Y_ R_ - описание окружностей C1 и C2; XR (XL, YR, YL) – модификаторы.

2) если окружности C1 и C2 уже определены Q_ LCC C_YL C_ XR (XL, YR, YL), где C_ - номер геометрического элемента; XR (XL, YR, YL) – модификаторы.

К двум окружностям можно провести 4 касательные, поэтому в записи должно быть обязательно два модификатора. Первый модификатор от-носится к первой окружности, второй – ко второй окружности. Оба мо-дификатора должны относиться к одной оси: либо к оси X, либо к оси Y. Прямая L проходит ниже первой окружности и выше второй, поэтому первый модификатор – YL, а второй – YR. Прямая L1 (L2) проходит выше (ниже) обеих окружностей, поэтому оба модификатора должны быть YR (YL). Прямая L3 проходит выше первой окружности и ниже второй, поэтому первый модификатор должен быть YR, а второй YL. Если окружности будут располагаться не вдоль оси X, а вдоль оси Y, то все модификаторы будут относиться к оси X (XR, XL). Пример. Q15 LCC X50. Y50. R30. YL X130. Y50. R20. YR

Задание прямой через точку параллельно или перпенди-кулярно данной прямой Y

X

L

L2

P1

L1

1) Q_ LPL_ X_ Y_ X_ Y_ A_ (XR), где X_ Y_ - описание точки P1; X_ Y_ A_ - описание прямой L2; XR – модификатор.

2) если точка P1 и прямая L2 уже определены Q_ LPL P_ L_ (XR), где P_,L_ - номер геометрического элемента; XR – модификатор.

Для перпендикулярной прямой L указывается модификатор XR, для па-раллельной прямой L1 модификатор опускается. Пример. Q16 LPL X50. Y40. X70. Y10. A45. XR (перпендикулярная пря-мая)

18.2.3. Задание окружности Способы задания окружности С приведены в табл. 18.4.

Таблица 18.4

Способ задания Описание Задание окружности коорди-натами центра и радиусом Y

X

R

C

XC

YC

Q_ C X_ Y_ R_, где X_ Y_ - координаты центра окружности (XC, YC); R_ - радиус окружности. Пример. Q21 C X100. Y50. R20.

Page 77: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 77

Способ задания Описание Задание окружности расши-рением (сжатием) окружно-сти

D D

Y

X

C

C1 C1

1) Q_ CCD X_ Y_ R_ D_ F (E), где X_ Y_ R_ - описание окружности C1; D_ - расстояние; F (E) – модификатор.

2) если окружность C1 уже определена Q_ CCD_ C_ D_ F, где C_ - номер геометрического элемента; D_ - расстояние; F (E) – модификатор.

При сжатии окружности C1 получается окружность C, она находится внутри, указывается модификатор F. Для расширенной окружности C1 указывается модификатор E (C1 находится снаружи C1). Пример. Q22 CCD X50. Y50. R40. D10. F (внутренняя окружность)

Задание окружности с цен-тром в точке через другую точку Y

X

P1 P2

С

1) Q_ CPP X_ Y_ X_ Y_, где X_ Y_ - описание точек P1, P2;

2) если точки P1, P2 уже определены Q_ CPP P_ P_, где Р_ - номер геометрического элемента. Пример. Q23 CPP X50. Y50. X100. Y50.

Задание окружности с цен-тром в точке и касающейся прямой Y

X

P1 L2

C

1) Q_ CPL_ X_ Y_ X_ Y_ A_, где X_ Y_ - описание точки P1; X_ Y_ A_ - описание прямой L2;

2) если точка P1 и прямая L2 уже определены Q_ CPL P_ L_, где P_, L_ - номер геометрического элемента. Пример. Q24 CPL X50. Y50. X100. Y50. A90.

Задание окружности сопря-жением двух прямых Y

X

C

L2

C1

L1

C2

C3

1) Q_ CLL X_ Y_ A_ XR (XL, YR, YL) X_ Y_ A_ XR (XL, YR, YL) S_, где X_ Y_ A_ - описание прямых L1, L2; XR (XL, YR, YL) – модификаторы: S – радиус сопряжения;

2) если прямые L1, L2 уже определены Q_ CLL L_ XR (XL, YR, YL) L_ XR (XL, YR, YL) S_, где L_ - номер геометрического элемента; XR (XL, YR, YL) – модификаторы: S – радиус сопряжения.

Можно провести 4 окружности сопряжением двух прямых, поэтому в за-писи необходимо указать два модификатора. Первый модификатор от-носится к прямой L1, второй – к прямой L2. Окружность C лежит ниже прямой L1 и правее прямой L2, поэтому пер-вый модификатор – YL, а второй – XR. Окружность С1 лежит выше прямой L1 и правее прямой L2, поэтому можно записать YR и XR. Окружность С2 лежит выше прямой L1 и левее прямой L2, модификато-ры будут YR и XL. Окружность С3 лежит ниже прямой L1 и левее прямой L2, модификато-ры будут YL и XL. Решение о том, относительно какой оси ( X или Y ) выбрать модифика-торы, принимается при составлении УП. Пример. Q25 CLL X20. Y10. YL A45. X30. Y50. A135. XR S15.

Page 78: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 78

Способ задания Описание Задание окружности сопря-жением окружности и прямой Y

X

C

C3

L2

C1

C2

C4

C7

C6

C5

C1

1) Q_CCL X_ Y_ R_ E(F) X_ Y_ A_ XR(XL, YR, YL) S_ XR(XL, YR, YL), где X_ Y_ R_ - описание окружности C1; X_ Y_ A_ - описание прямой L2; E (F), XR (XL, YR, YL) – модификаторы; S – радиус сопряжения.

2) если окружность C1 и прямая L2 уже определены Q_ CCL C_ E (F) L_ XR (XL, YR, YL) S_ XR (XL, YR, YL), где C_, L_ - номер геометрического элемента; E (F), XR (XL, YR, YL) – модификаторы; S – радиус сопряжения.

Можно провести 8 окружностей сопряжения окружности C1 и прямой L2 радиусом сопряжения S. Поэтому в записи должно быть три модифика-тора. Первый модификатор относится к окружности C1 и указывает, внутрен-не (модификатор F) или внешне (модификатор E) касаются окружности сопряжения C1 (C, C1, C6, C7 - модификатор Е, C2, C3, C4, C5 - модифи-катор F). Второй модификатор относится к прямой L2. Окружность C находится выше прямой – модификатор YR. Этим модификатором отсекаются еще две окружности, которые лежат ниже прямой L2 (в данном случае C1 и C4). Третьим модификатором XR (окружность C лежит правее окружности C7) выбирается необходимая окружность C. Пример. Q26 CCL X90. Y40. R30. E X60. Y10. A45. YR S20. XR

Задание окружности сопря-жением двух окружностей Y

X

C2

C

C2

C1

C3C1

C5

C4

C7

C6

1) Q_ CCC X_ Y_ R_ E (F) X_ Y_ R_ E (F) S_ XR (XL, YR, YL), где X_ Y_ R_ - описание окружностей C1, C2; E (F) , XR (XL, YR, YL) – модификаторы; S – радиус сопряжения.

2) если окружности C1, C2 уже определены Q_ CCC C_ E (F) C_ F (E) S_ XR (XL, YR, YL), где C_ - номер геометрического элемента; E (F), XR (XL, YR, YL) – модификаторы; S – радиус сопряжения.

Можно провести 8 окружностей сопряжения C1 и С2 радиусом сопряже-ния S. Поэтому в записи должно быть три модификатора. Первый модификатор относится к окружности C1 и указывает, внутрен-не (модификатор F) или внешне (модификатор E) касаются окружности C1. Второй модификатор относится к окружности C2 и указывает, внутренне (модификатор F) или внешне (модификатор E) касаются окружности C2. Окружность C внутренне касается первой окружности C1 (первый мо-дификатор F), внутренне касается второй окружности (второй модифи-катор F). Остается всего две окружности C и C1. Третьим модификатором XL выбирается окружность C (она лежит левее окружности C1). Пример. Q27 CCC X150. Y90. R50. F X100. Y40. R80. F S20. XL

Page 79: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 79

Способ задания Описание Задание окружности через две точки Y

X

P1

P2 C

C1

1) Q_ CTP X_ Y_ X_ Y_ XR (XL, YR, YL) S_, где X_ Y_ - описание точек P1, P2; XR (XL, YR, YL) – модификатор; S – радиус окружности.

2) если точки P1, P2 уже определены Q_ CTP P_ P_ XR (XL, YR, YL) S_, где P_ - номер геометрического элемента; XR (XL, YR, YL) – модификатор; S – радиус окружности.

Через две точки можно провести две окружности – C и C1. Нужную ок-ружность выбирают с помощью модификатора. Окружность C располо-жена левее C1, поэтому используется модификатор XL. Окружность C1 расположена правее C, поэтому используется модификатор XR. Пример. Q28 CTP X20. Y70. X50. Y40. XL S30.

Пример программы с использованием элементов САПП (рис. 18.1). %100 / Q1 P X30. Y58. - точка P Q2 C X55. Y58. R25. - окружность С2 Q3 CLL X80. Y132. A0 YL X138. Y0 A90. XL S24. - окружность С3 (сопряжение двух прямых) Q4 LCC C2 YR C3 YR - прямая L4 (касательная к С2 и С3) Q5 PCL C2 L4 XR - точка Р5 (сопряжение С2 и L4) Q6 PCL C3 L4 XR - точка Р6 (сопряжение С3 и L4) Q7 PCL C3 X80. Y132. A0 XR - точка Р7 (сопряжение С3 и прямой) Q8 PCL C3 X138. Y0 A90. XR - точка Р8 (сопряжение С3 и прямой) Q9 CLL X0 Y20. A0 YR X138. Y0 A90. XL S57. - окружность С9 (сопряжение двух прямых) Q10 PCL C9 X138. Y0 A90. XR - точка Р10 (сопряжение С9 и прямой) Q11 P X80. Y20. - точка Р11 Q12 PCC C2 C9 XR - точка Р12 (пересечение С2 и С9) N1 G1 G91 G17 X30. Y58. F4000 N2 G2 IQ2 JQ2 XQ5 YQ5 F500 N3 G1 XQ6 YQ6 N4 G2 IQ3 JQ3 XQ7 YQ7 N5 IQ3 JQ3 XQ8 YQ8 N6 G1 XQ10 YQ10 N7 G2 IQ9 JQ9 XQ11 YQ11 N8 IQ9 JQ9 XQ12 YQ12 N9 IQ2 JQ2 XQ1 YQ1 N10 G1 X-30. Y-58. N11 M2

X0108

30 50

25

P12 P11

C9R57

R24

R25

P1

P5

L4

P10

P8

P7P6

C3

C2

112

38

20

Y

Рис. 18.1

Page 80: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 80

19. ПОСТОЯННЫЕ ЦИКЛЫ

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

станке, и задаются при помощи подготовительных функций. ВНИМАНИЕ! Перед программированием циклов необходимо обязательно ознакомиться с

содержанием данного раздела. Список постоянных циклов и используемых G-функций приведен в таблице 19.1. Таблица 19.1

G-функция Наименование Раздел G73 Цикл высокоскоростной обработки глубокого отверстия 19.2 G74 Универсальный цикл глубокого сверления 19.3 G75 Цикл нарезания резьбы метчиком 19.4 G76 Цикл чистовой расточки 19.5 G78 Линейная решетка отверстий 20.1 G79 Круговая решетка отверстий 20.2 G80 Отмена постоянного цикла 19.1 G81 Цикл сверления 19.6 G82 Цикл сверления 19.7 G83 Цикл обработки глубокого отверстия 19.8 G84 Цикл нарезания резьбы 19.9 G85 Цикл расточки 19.10 G86 Цикл расточки 19.11 G87 Цикл обратной расточки 19.12 G88 Цикл расточки 19.13 G89 Цикл расточки 19.14 G98 Возврат инструмента в исходную точку 19.1 G99 Возврат инструмента в точку R 19.1 G103 Признак задания постоянного цикла (G73, G74, G76, G81 – G89)

для обработки решетки отверстий (G78, G79) 19.15

G104 Отмена функции G103 19.15 19.1.2. Плоскость интерполяции, в которой выполняется цикл, задается перед кадром с циклом.

.По умолчанию задана плоскость G17. Плоскости интерполяции задаются функциями G17, G18, G19 или G20: • G17 - позиционирование по осям X и Y, обработка отверстия по оси Z; • G18 - позиционирование по осям X и Z, обработка отверстия по оси Y; • G19 - позиционирование по осям Y и Z, обработка отверстия по оси X; • G20 – позиционирование по первой и второй оси, обработка отверстия по третьей оси.

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

указать адреса первой, второй и третьей координаты с любым числовым значением. Действие функции G20 отменяется при задании функций G17, G18 или G19. Пример. N10 G20 X0 Y0 W0 ; X – первая ось, Y – вторая ось, W – третья ось N11 S100 M3 ; включение вращения шпинделя N12 G81 X10. Y5. W-20. F50 ; цикл сверления (позиционирование по X,Y,сверление по W N13 M5 ; выключение вращения шпинделя N14 M2 ; конец программы ВНИМАНИЕ! Далее описание всех циклов приведено для плоскости G17. 19.1.4. В общем случае постоянный цикл состоит из последовательности следующих операций

(см. рис. 19.1): 1) позиционирование по осям Х и Y в исходную точку цикла; 2) ускоренное перемещение к точке R; 3) обработка отверстия; 4) операция на дне отверстия; 5) возврат инструмента в одну из следующих точек:

Page 81: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 81

- в начальную точку R, - в точку возврата инструмента VS, - в исходную точку.

точка R

1

2

3 5

4

ускоренное перемещение рабочая подача

точка Z

VS

точка VS

исходная точка

Рис. 19.1

19.1.5. Точка R выбирается технологом в непосредственной близости от поверхности в зависимо-

сти от технологических особенностей детали. 19.1.6. Если в кадре с циклом не задано перемещение по Х и (или) Y, то для формирования коор-

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

точку VS. Если значение VS не задано или равно "0" (по умолчанию задается VS0), то после выполнения

цикла инструмент возвращается в исходную точку (G98) или точку R (G99). По умолчанию задана функция G98.

Если значение VS задано, то после выполнения цикла инструмент возвращается в точку VS. В этом случае функции G98 и G99 игнорируются.

19.1.8. Описание постоянных циклов приведено в табл. 19.2. Таблица 19.2

Функ-ция

Назначение Перемещение (-Z)

Операция на дне отверстия

Перемещение (+Z)

G73 Цикл высокоскоростной обработки глубокого отверстия

Шаговая подача с отскоком

- Ускоренное Перемещение

G74 Универсальный цикл глубокого сверления

Рабочая подача Смена направления вращения шпинделя

Рабочая подача

G75 Цикл нарезания резьбы метчиком

Рабочая подача или шаговая подача с отскоком

Выдержка времени Ускоренное Перемещение

G76 Цикл чистовой расточки Рабочая подача Ориентированный останов шпинделя

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

G80 Отмена цикла - - - G81 Цикл сверления Рабочая подача - Ускоренное

Перемещение G82 Цикл сверления Рабочая подача Выдержка времени Ускоренное

Перемещение G83 Цикл обработки

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

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

G84 Цикл нарезания резьбы Рабочая подача Смена направления вращения шпинделя

Рабочая подача

G85 Цикл расточки Рабочая подача - Рабочая подача G86 Цикл расточки Рабочая подача Останов шпинделя Ускоренное

Перемещение G87 Цикл обратной расточки Рабочая подача Ориентированный

останов шпинделя Ускоренное Перемещение

G88 Цикл расточки Рабочая подача Выдержка времени и останов шпинделя

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

Page 82: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 82

Функ-ция

Назначение Перемещение (-Z)

Операция на дне отверстия

Перемещение (+Z)

G89 Цикл расточки Рабочая подача Выдержка времени Рабочая подача G98 Возврат инструмента в

исходную точку при VS0 - - -

G99 Возврат инструмента в точку R при VS0

- - -

19.1.9. Постоянные циклы могут быть запрограммированы в абсолютной системе отсчета (G90) и

в приращениях (G91). Задание параметров Z и R в абсолютной системе отсчета и в приращениях пока-зано на рис. 19.2. Точка VS расположена на расстоянии VS от точки R.

G90 G91

"0"

ZR

точка R

точка Z

R

Zточка R

точка Z

VS VS

точка VS точка VS

Рис. 19.2

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

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

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

цикл. Функция G80 приводит к отмене постоянного цикла и дальнейшему выполнению управляющей про-граммы.

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

раметры с 220 по 249 и с 490 по 492, так как они используются для хранения параметров цикла и про-межуточных результатов.

19.1.13. При использовании постоянного цикла количество вложений подпрограмм уменьша-

ется с 50 до 49. 19.1.14. Перед началом цикла должна быть команда включения шпинделя ( М3, М4 ), иначе

высветится ошибка 75.

19.2. Цикл высокоскоростной обработки глубокого отверстия G73 Цикл G73 используется для сверления глубокого отверстия многопроходным способом. Цикл про-

граммируется следующим образом (см. табл. 19.3): G73 G98(99) Х __ Y __ Z __ R __ VS __ H __ VB __ F __

Таблица 19.3

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

H глубина одного врезания задание обязательно VS точка возврата инструмента по умолчанию VS0 VB расстояние до дна отверстия

в приращениях без знака

по умолчанию 1 мм F скорость рабочей подачи

Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл.

Page 83: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 83

Схема движения инструмента приведена на рис. 19.3. За первый шаг инструмент высверливает отверстие глубиной Н, затем выполняется отскок по ко-

ординате Z на величину VB. За второй шаг глубина отверстия достигает 2Н, и выполняется отскок по координате Z на вели-

чину VB. Обработка продолжается до тех пор, пока глубина отверстия не достигнет Z.

H

H

VB

VB

точка Z

VB

VB

H

H

G73 (G98) G73 (G99)

точка R

исходная точка

точка Z

точка R

исходная точка

VB VB

VS VS

Рис. 19.3

Пример. Обработка двух отверстий. После обработки инструмент возвращается в исходную точ-ку.

N1 G90 X0 Y0 Z0 N2 S100 M3 ; включение вращения шпинделя N3 G73 G98 Z-20. R-10. H3. F1000 ; координаты центра отверстия X0,Y0 (мм) N4 X10. Y10. ; координаты центра отверстия X10,Y10 (мм) N5 G80 ; отмена цикла N6 M5 ; выключение вращения шпинделя N7 M2 ; конец программы

19.3. Универсальный цикл глубокого сверления G74 Цикл сверления G74 используется для сверления глубоких отверстий многопроходным спосо-

бом. Цикл G74 действует до отмены и программируется следующим образом (табл. 19.4):

G74 G98(99) X __ Y __ Z __ R __ VS __ Н __ VB __ VL __ VH __P __ VP __ VC __ F __ VF __ Таблица 19.4

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях на расстоянии VL от

поверхности детали H глубина одного врезания задание обязательно

VS точка возврата инструмента по умолчанию VS0 VB расстояние до дна отверстия(VC0) или

расстояние отвода инструмента (VC1). по умолчанию 1 мм

VL расстояние от точки R до поверхности детали

безопасное расстояние

VH минимальная глубина врезания

в приращениях без знака

F скорость рабочей подачи

Page 84: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 84 Адрес Назначение Способ задания Примечание

VF коэффициент уменьшения скорости подачи при первом врезании

Диапазон задания 0.001÷1.000

по умолчанию VF1

Р>0 – секунды, дискретность 0,1 с P время ожидания (пауза) в отверстии Р<0 – обороты шпинделя количество оборотов VР>0 – секунды дискретность 0,1 с VP время ожидания (пауза) в точке R (VC0)

или после отвода инструмента (VC1) VР<0 – обороты шпинделя количество оборотов VC режим обработки VC0 – удаление стружки

VC1 – ломка стружки по умолчанию VC0

VD коэффициент уменьшения глубины врезания

См. табл. 19.5. по умолчанию VD0

Таблица 19.5

Глубина резания

Проход VD>0 (от 0.001 до H) VD<0 (от − 0.002 до − 1.000) VD=0 1 H1 =H H1 =H H 2 H2 = Н1 - VD Н2= Н1• VD) H 3 H3 = Н2 - VD Н3= Н2• VD) H … … … … i Hi = VH* (при VН=0 Hi = VD) Нi= VH* (при VН=0 Hi = H•VD) H

Если значение Н равно глубине отверстия или превышает его, сверление выполняется за один

проход. Если расчетная глубина врезания Нi=VH, а остаточная глубина отверстия меньше 2VH, то два по-

следних прохода выполняются с одинаковой глубиной врезания большей ½ VH. Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл.

Пример схемы движения инструмента приведен на рис.19.4 (коэффициенты VD и VF не заданы).

H

H

точка Z

H

H

(G98)

точка R

исходная точка

точка Z

точка R

исходная точка

Рабочая подача G1 F … Ускоренное перемещение G0

VL

Пауза P

Пауза P Пауза P

Пауза VP

Пауза VP (G99)

VB

VB

Сверление с удалением стружки (VC0) Сверление с ломкой стружки (VC1)

(G99)

(G98)

Пауза P

Пауза P

Пауза P

деталь деталь VL

Пауза VP

Пауза VP

VS VS

Рис. 19.4

При сверлении с удалением стружки (VC0) выполняются следующие действия: 1) перемещение на быстром ходу в точку R; 2) перемещение на скорости рабочей подачи к поверхности детали (на расстояние VL); 3) сверление отверстия глубиной Н на скорости рабочей подачи; 4) пауза на дне отверстия (Р); 5) ускоренное возвращение на уровень точки R; 6) пауза в точке R (VP); 7) ускоренное перемещение на расстояние VB до дна отверстия; 8) переключение скорости с ускоренной на рабочую (F). За второй шаг глубина отверстия достигает 2Н, и инструмент вновь возвращается на уровень точ-

ки R. Обработка продолжается пока глубина отверстия не достигнет Z.

Page 85: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 85

Сверление с ломкой стружки (VC1) отличается от сверления с удалением стружки тем, что по-сле каждого врезания отскок по координате Z производится не в точку R, а только на величину VВ, что позволяет повысить производительность обработки. Пример. Сверление двух отверстий. После обработки инструмент возвращается в точку R.

N1 G90 X0 Y0 Z0 N2 S100 M3 ; включение вращения шпинделя N3 G74 G91 G99 X10. Y10. Z-10. R-5. H3. F500; координаты центра отверстия X10,Y10 (мм) N4 X10. Y10. Z-10. R-5. ; координаты центра отверстия X20,Y20 (мм) N5 G80 ; отмена цикла N6 M5 ; выключение вращения шпинделя N7 M2 ; конец программы

19.4. Цикл нарезания резьбы метчиком G75 Цикл G75 используется для нарезания резьбы метчиком. При задании небольших скоростей шпинделя можно нарезать резьбу метчиком без компенси-

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

щий патрон. Цикл G75 задается до отмены и программируется следующим образом (табл. 19.6): G75 G98(99) X __ Y __ Z __ R __ VS __ VL __ K __ Н __ VP __

Таблица 19.6

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях на расстоянии VL от

поверхности детали K шаг резьбы задание обязательно H глубина одного врезания

VS точка возврата инструмента по умолчанию VS0 VL расстояние от точки R до поверхности

детали

в приращениях без знака

безопасное Расстояние

VР>0 – секунды, дискретность 0,1 с VP время ожидания (пауза) в точке R (VC0) или после отвода инструмента (VC1) VР<0 – обороты шпинделя количество оборотов

Если значение Н равно глубине отверстия или превышает его, сверление выполняется за один

проход. Если остаточная глубина отверстия меньше 2Н, то два последних прохода выполняются с оди-

наковой глубиной резания большей ½ Н. Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Последовательность действий в цикле: 1) перемещение на быстром ходу в точку R; 2) обработка отверстия глубиной Н; 3) изменение направления вращения шпинделя на противоположное; 4) перемещение в точку R; 5) пауза в точке R (VP). За второй шаг глубина отверстия достигает 2Н, и инструмент вновь возвращается на уровень точ-

ки R. Так продолжается до тех пор, пока глубина отверстия не достигнет Z. ВНИМАНИЕ! При нарезании резьбы в глухих отверстиях необходимо учитывать, что после оста-

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

Схема движения инструмента приведена на рис. 19.5.

Page 86: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 86

H

H

(G98)

точка R

исходная точка

точка Z

Рабочая подача G1 F …Ускоренное перемещение G0

VL

ПаузаVP

ПаузаVP (G99)

деталь

обратноевращение шпипделя

обратноевращение шпипделя

обратноевращение шпипделя

заданноевращение шпипделя VS

Рис. 19.5

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

N1 G90 X10. Y0 Z140. N2 S100 M3 ; включение вращения шпинделя N3 G75 G98 Z-130. R100. VL10. H20. K4. VP10 ; координаты центра отверстия X10,Y0 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

19.5. Цикл чистовой расточки G76 Цикл G76 характеризуется установкой шпинделя в определенное угловое положение. Цикл про-

граммируется следующим образом (табл. 19.7): G76 G98(99) Х __ Y __ Z __ R __ VS __ H __ VH __ F __

Таблица 19.7

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

H величина и направление сдвига по координате Х

задание обязательно

VH величина и направление сдвига по ко-ординате Y

в приращениях со знаком

VS точка возврата инструмента в приращениях без знака по умолчанию VS0 F скорость рабочей подачи

Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.6. На дне отверстия производится ориентированный останов шпинделя, выполняется сдвиг по ко-

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

Page 87: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 87

G76(G98) G76(G99)

нормальное вращение шпинделя

точка R

точка ZООШ

P

H, VH

нормальноевращениешпинделя

точка ZООШP

точка R

H, VH Рис. 19.6

Пример. Расточка двух отверстий. После обработки инструмент возвращается в точку R.

N1 G90 X0 Y0 Z0 N2 S100 M3 ; включение вращения шпинделя N3 G76 G99 X50. Y50. Z-20. R-5. H-3. F500 ; координаты центра отверстия X50,Y50 (мм) N4 X10. Y10. Z-10. ; координаты центра отверстия X10,Y10 (мм) N5 G80 ; отмена цикла N6 M5 ; выключение вращения шпинделя N7 M2 ; конец программы

19.6. Цикл сверления G81 Цикл G81 используется для сверления неглубоких отверстий. Цикл программируется следующим

образом (табл. 19.8): G81 G98(99) Х __ Y __ Z __ R __ VS __ F

Таблица 19.8

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента в приращениях без знака по умолчанию VS0 F скорость рабочей подачи

Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.7.

G81(G98) G81(G99)

точка R

точка Z точка Z

VS точка R VS

Рис. 19.7

Page 88: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 88 Пример. Сверление двух отверстий. После обработки инструмент возвращается в точку R.

N1 G90 X0 Y0 Z0 N2 S100 M3 ; включение вращения шпинделя N3 G81 G99 X-20. Y0 Z-20. R-10. F500 ; координаты центра отверстия X-20,Y0 (мм) N4 X-30. Y20. ; координаты центра отверстия X-30,Y20 (мм) N5 G80 ; отмена цикла N6 M5 ; выключение вращения шпинделя N7 M2 ; конец программы

19.7. Цикл сверления G82 Цикл G82 используется для сверления глухих неглубоких отверстий. В цикле G82 на дне отверстия выполняется выдержка времени (пауза). Пауза обеспечивает об-

работку дна отверстия. В остальном он аналогичен циклу сверления G81. Цикл программируется следующим образом

(табл. 19.9): G82 G98(99) Х __ Y __ Z __ R __ VS __ P __ F __

Таблица 19.9

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента в приращениях без знака по умолчанию VS0

Р>0 – секунды дискретность 0,1 сек P выдержка времени на дне отверстия Р<0 – обороты шпинделя количество оборотов

F скорость рабочей подачи Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.8.

.

G82(G98) G82(G99)

точка R

точка Z точка Z

VS точка R VS

Рис. 19.8

Пример. Сверление отверстия. После обработки инструмент возвращается в исходную точку.

N1 G90 X0 Y0 Z0 N2 S100 M3 ; включение вращения шпинделя N3 G82 G98 X-20. Y0 Z-20. R-10. P20 F500 ; координаты центра отверстия X-20,Y0 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

Page 89: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 89

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

программируется следующим образом (табл. 19.10): G83 G98(99) Х __ Y __ Z __ R __ VS __ VB __ H __ F__

Таблица 19.10

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента по умолчанию VS0 VB расстояние до дна отверстия по умолчанию 1 мм H глубина одного врезания

в приращениях без знака

F скорость рабочей подачи

Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.9. За первый шаг инструмент высверливает отверстие глубиной H и ускоренно возвращается на

уровень точки R. Затем снова ускоренно опускается, и на расстоянии VB от дна отверстия происходит переключение скорости с ускоренной на рабочую.

За второй шаг глубина отверстия достигает 2H, и инструмент опять возвращается на уровень точ-ки R.

Так продолжается до тех пор, пока глубина отверстия не достигнет Z.

H

H

VB

VB

точка Z

VB

VB

H

H

G83 (G98) G83 (G99)

точка R

исходная точка

точка Z

точка R

исходная точка

VS VS

Рис. 19.9

Пример. Сверление отверстия. После обработки инструмент возвращается в точку R.

N1 G90 X0 Y0 Z0 N2 S100 M3 Z80. ; включение вращения шпинделя N3 G83 G99 X60. Y10. Z20. R30. Н3. F200 ; координаты центра отверстия X60,Y10 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

Page 90: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 90

19.9. Цикл нарезания резьбы G84 Цикл G84 программируется следующим образом (табл. 19.11): G84 G98(99) Х __ Y __ Z __ R __ VS __ I __ F __

Таблица 19.11

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента в приращениях без знака по умолчанию VS0 I скорость выхода из отверстия F скорость рабочей подачи

Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.10. Дойдя до дна отверстия, шпиндель меняет направление вращения на противоположное.

G84(G98) G84(G99)

точка R

точка Z

точка R

точка Zобратное вращение шпинделя

нормальное вращение шпинделя

нормальное вращение шпинделя

обратное вращение шпинделя

нормальное вращение шпинделя

нормальное вращение шпинделя

VS VS

Рис. 19.10

Пример. Обработка двух отверстий. После обработки инструмент возвращается в точку R.

N1 G90 X0 Y0 Z0 N2 S100 M3 Z50. ; включение вращения шпинделя N3 G84 G99 X-15. Y10. Z15. R30. H3. F500 ; координаты центра отверстия X-15,Y10 (мм) N4 X-25. Y20. ; координаты центра отверстия X-25,Y20 (мм) N5 G80 ; отмена цикла N6 M5 ; выключение вращения шпинделя N7 M2 ; конец программы

19.10. Цикл расточки G85 Цикл G85 программируется следующим образом (табл. 19.12): G85 G98(99) Х __ Y __ Z __ R __ VS __ F __

Таблица 19.12

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента В приращениях без знака по умолчанию VS0 F скорость рабочей подачи

Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.11.

Page 91: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 91

G85(G98) G85(G99)

точка R

точка Z точка Z

VS точка R VS

Рис. 19.11

Цикл G85 аналогичен циклу G84 с той разницей, что на дне отверстия не происходит смены на-

правления вращения шпинделя.

Пример. Расточка отверстия. После обработки инструмент возвращается в исходную точку.

N1 G90 X0 Y0 Z80. N2 S100 M3 ; включение вращения шпинделя N3 G85 G98 X10. Y10. Z60. R70. F500 ; координаты центра отверстия X10,Y10 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

19.11. Цикл расточки G86 Цикл G86 программируется следующим образом (табл. 19.13): G86 G98(99) Х __ Y __ Z __ R __ VS __ F __

Таблица 19.13

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента В приращениях без знака по умолчанию VS0 F скорость рабочей подачи

Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.12. Цикл G86 аналогичен циклу G81, с той разницей, что на дне отверстия шпиндель останавливает-

ся, а затем ускоренно возвращается назад.

G86(G98) G86(G99)

точка R

точка Z

точка R

останов шпинделя

нормальноевращениешпинделя

точка Zостанов шпинделя

нормальноевращениешпинделя

VS VS

Рис. 19.12

Page 92: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 92

Пример. Расточка отверстия. После обработки инструмент возвращается в исходную точку.

N1 G90 X0 Y0 Z80. N2 S100 M3 ; включение вращения шпинделя N3 G86 G98 X10. Y10. Z60. R70. F500 ; координаты центра отверстия X10,Y10 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

19.12. Цикл обратной расточки G87 Цикл G87 программируется следующим образом (табл. 19.14): G87 Х __ Y __ Z __ R __ H __ VH __ F __

Таблица 19.14

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z начальная точка обработки отвер-стия

R конечная точка цикла

в абсолютной системе или в приращениях

H величина и направление сдвига по координате Х

задание обязательно

VH величина и направление сдвига по ко-ординате Y

В приращениях со знаком

F скорость рабочей подачи ВНИМАНИЕ! При задании цикла в относительной системе отсчета величина R задает-

ся относительно точки Z. Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.13. После позиционирования по координатам Х, Y производится ориентированная остановка

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

G87(G98)

ООШ H, VH

ООШТочка Z

Точка Rнормальное вращение шпинделя

нормальноевращениешпинделя

G87(G99)

Не используется

сдвиг ООШ – ориентированная остановка шпинделя

Рис. 19.13

Page 93: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 93

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

N1 G90 X0 Y0 Z80. N2 S100 M3 ; включение вращения шпинделя N3 G87 G98 X-10. Y10. Z75. R60. Н3. VH-3. F500; координаты центра отверстия X-10,Y10 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

19.13. Цикл расточки G88 В цикле G88 на дне отверстия шпиндель после паузы останавливается. Цикл G88 программиру-

ется следующим образом (табл. 19.15): G88 G98(99) Х __ Y __ Z __ R __ VS __ P __ F __

Таблица 19.15

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента в приращениях без знака по умолчанию VS0

Р>0 – секунды дискретность 0,1 сек P выдержка времени на дне отверстия Р<0 – обороты шпинделя количество оборотов

F скорость рабочей подачи Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.14. Данный цикл отличается от постоянного цикла G81 тем, что на дне отверстия шпиндель после

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

G88(G98) G88(G99)

точка R

точка Z

точка R

нормальноевращениешпинделя

точка Zостанов шпинделя после

паузы, “Пуск”

нормальноевращениешпинделя

VS

останов шпинделя послепаузы, “Пуск”

VS

Рис. 19.14

Пример. Расточка отверстия. После обработки инструмент возвращается в исходную точку.

N1 G90 X0 Y0 Z80. N2 S100 M3 ; включение вращения шпинделя N3 G88 G98 X10. Y10. Z60. R70. Н3. Р10 F500 ; координаты центра отверстия X10,Y10 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

Page 94: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 94

19.14. Цикл расточки G89 Цикл G89 аналогичен циклу G85 с той разницей, что на дне отверстия выполняется пауза. Цикл G89 программируется следующим образом (табл. 19.16): G89 G98(99) Х __ Y __ Z __ R __ VS __ P __ F __

Таблица 19.16

Адрес Назначение Способ задания Примечание X, Y координаты центра отверстия

Z конечная точка обработки отверстия задание обязательно R начальная точка цикла

в абсолютной системе или в приращениях

VS точка возврата инструмента в приращениях без знака по умолчанию VS0

Р>0 – секунды дискретность 0,1 сек P выдержка времени на дне отверстия Р<0 – обороты шпинделя количество оборотов

F скорость рабочей подачи Возврат инструмента в исходную точку (G98) или в точку R (G99) при VS0, иначе - в точку VS. Отмена цикла выполняется функцией G80 или заменой на другой цикл. Схема движения инструмента приведена на рис. 19.15.

G89(G98) G89(G99)

точка R

точка Z точка Z

VS точка R VS

Пауза Пауза

Рис. 19.15

Пример. Расточка отверстия. После обработки инструмент возвращается в исходную точку.

N1 G90 X0 Y0 Z80. N2 S100 M3 ; включение вращения шпинделя N3 G89 G98 X10. Y10. Z60. R70. P10. VS5.F500 ; координаты центра отверстия X10,Y10 (мм) N4 G80 ; отмена цикла N5 M5 ; выключение вращения шпинделя N6 M2 ; конец программы

Page 95: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 95

20. ЦИКЛЫ ЗАДАНИЯ СХЕМЫ РАСПОЛОЖЕНИЯ ОТВЕРСТИЙ Циклы G78 и G79 используются для задания схемы расположения отверстий на плоскости. Можно задать следующие схемы расположения отверстий: 1) ряд отверстий на прямой; 2) ряд отверстий на окружности; 3) линейная решетка отверстий; 4) круговая решетка отверстий.

Схема расположения отверстий всегда задается с помощью двух кадров: - в первом кадре задается функция G103 и G-функция цикла, определяющая способ обра-

ботки отверстия (сверление, расточка и т.д.); - во втором кадре задается функция G78 или G79, определяющая схему расположения отвер-

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

Исходной точкой цикла по осям Х и Y является начальная точка кадра с функцией G103 (конеч-

ная точка предыдущего кадра), конечной точкой цикла – координаты центра последнего отверстия ре-шетки.

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

При задании VQ0 по координатам Х и Y цикл заканчивается в исходной точке цикла; при задании VQ1 - в конечной точке цикла.

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

стия (см. раздел 19 и табл. 20.1).

Для обработки отверстий можно использовать циклы табл. 20.1. ВНИМАНИЕ! Так как позиционирование в центр отверстия выполняется в кадре с циклом G78 (G79), в кадре с циклом обработки отверстий позиционирование по X и Y задавать нельзя;

Таблица 20.1

G - функция Цикл обработки отверстия G73 Цикл высокоскоростной обработки глубокого отверстия G74 Универсальный цикл глубокого сверления G76 Цикл чистовой расточки G81 Цикл сверления G82 Цикл сверления с паузой на дне отверстия G83 Цикл обработки глубокого сверления G84 Цикл нарезания резьбы G85 Цикл расточки G86 Цикл расточки с остановом шпинделя на дне отверстия G87 Цикл обратной расточки G89 Цикл расточки с паузой на дне отверстия

В случае прерывания цикла G78 (G79) по инициативе оператора для продолжения обработки

необходимо записать значение "1" в параметр 267. Если необходимо начать отработку цикла G78 (G79) с отверстия, номер которого известен, необходимо записать номер отверстия в параметр 266 и записать значение "1"и в параметр 267.

20.1. Цикл линейной решетки отверстий G78 С помощью этого цикла можно обработать ряд отверстий, т.е. отверстия, лежащие на одной пря-

мой, или линейную решетку отверстий. В линейной решетке отверстия расположены равномерно в стро-ках и столбцах.

Цикл задается на один кадр и программируется следующим образом (см. табл. 20.2): G78 G90(G91) Х __ Y __ VС __ VA __ VX __ I __ J __ VU __ VK __ VW __ VQ __

Page 96: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 96

Таблица 20.2

Адрес Назначение Способ задания Примечание X, Y координаты начальной точки

на первой строке в абсолютной системе или в приращениях

задание обязательно

VC угол наклона строки VA угол наклона столбца

угол со знаком

VX расстояние от опорной точки до центра первого отверстия

I расстояние между отверстиями в строке шаг по Х J расстояние между отверстиями в столбце

в приращениях без знака

шаг по Y VU количество отверстий в строке VK количество отверстий в столбце

VW0 – без сдвига по умолчанию VW1 - сдвиг строк вправо рис.20.3

VW признак сдвига отверстий в шахматном порядке

VW2 – сдвиг столбцов вверх рис.20.4 VQ координаты Х и Y по окончании цикла VQ0 – цикл заканчивается в ис-

ходной точке VQ1 – цикл заканчивается в ко-нечной точке

по умолчанию VQ0

Если количество отверстий в столбце не задано, то формируется один ряд отверстий, располо-

женных по прямой (см. пример 4). Если углы VC и VA не заданы, то формируется прямоугольная решетка (рис. 20.3 и 20.4). ВНИМАНИЕ! Для непрямоугольной решетки обязательно должны быть заданы оба угла (VC и

VA).

Для уменьшения длины холостых ходов переход на следующий ряд осуществляется по строкам (если I ≤ J, рис. 20.1) или по столбцам (если I >J, рис. 20.2) со сменой направления движения.

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

Пример 1. Фрагмент УП для сверления решетки отверстий (см. рис. 20.1): N1 G90 X0 Y0 Z0 N2 S300 M3 N3 G81 G99 G103 Z-50. R-10. F500 ; цикл сверления G81 N4 G78 X20. Y10. VC30. VA150.VX15. I15. J10. VU3 VK3 ; цикл перемещения в центры отверстий N5 M2 Пример 2. Фрагмент УП для сверления решетки отверстий (см. рис. 20.2): N1 G90 X0 Y0 Z0 N2 S300 M3 N3 G81 G99 G103 Z-50. R-10. F500 N4 G78 X70. Y60. VC210. VA-30. VX15. I15. J10. VU3 VK3 N5 M2

X

Y

JI

VX VAVC

X

Y

0

X

Y

J I

VX

VA

VC

X

Y

0 Рис. 20.1 Рис. 20.2

Page 97: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 97

Пример 3. Фрагмент УП для расточки решетки отверстий (см. рис.20.3): N1 G90 X0 Y0 Z0 N2 S500 M3 N3 G86 G98 G103 Z-100. R-10. F300 ; цикл расточки N4 G78 Y15. VX20. I15. J10. VU3 VK4 VW1 ; цикл перемещений в центры отверстий прямоугольной ; решетки со сдвигом строк N5 M2 Пример 4. Фрагмент УП для расточки решетки отверстий N1 G90 X0 Y0 Z0 N2 S500 M3 N3 G86 G98 G103 Z-100. R-10. F300 ; цикл расточки N4 G78 Y15. VX20. I15. VU3 ; цикл перемещений в центры отверстий, расположенных на прямой

N5 M2

X

Y

0

J

J

J

IIЅ I

X

Y

J

Ѕ J

II I0

Рис. 20.3 Рис. 20.4

20.2. Цикл круговой решетки отверстий G79 Цикл G79 используется для обработки отверстий, расположенных по окружности – круговая ре-

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

ной окружности. Цикл задается на один кадр и программируется следующим образом (см. табл. 20.3): G79 G90(G91) Х __ Y __ VX __ VС __ VA __ I __ VU __ VB __ J __ VK __ VW __ VQ __

Таблица 20.3

Адрес Назначение Способ задания Примечание X, Y координаты центра окружно-

сти отверстий в абсолютной системе или в приращениях

VX радиус окружности

Задание обязательно

VC угол между осью Х и первым отверстием окружности

угол со знаком

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

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

угол со знаком, опреде-ляющим направление расположения отверстий

если угол VB не задан – от-верстия расположены на пол-ной окружности

I расстояние между отверстиями в приращениях без знака

J расстояние между окружностями в приращениях со знаком

VU количество отверстий на начальной окружности

VK количество концентрических окружностей

VW0 – постоянный угол между отверстиями

задается по умолчанию VW вид круговой решетки

VW1 - постоянное расстояние между отверстиями

Page 98: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 98 Адрес Назначение Способ задания Примечание

VQ координаты Х и Y по окончании цикла

VQ0 – цикл заканчива-ется в исходной точке VQ1 – цикл заканчива-ется в конечной точке

по умолчанию VQ0

VW0 – «правильная» круговая решетка. Заданный (VA) или рассчитанный угол между отвер-

стиями для начальной окружности сохраняется постоянным для вcей решетки (см. рис. 20.6). VW1 – «равномерная» круговая решетка. Заданное (I) или рассчитанное расстояние между от-

верстиями для начальной окружности сохраняется постоянным для всей решетки (см. рис. 20.7). При задании круговой решетки параметры VX, VA, I, VU относятся к начальной окружности. Для

других окружностей они пересчитываются в зависимости от значения VW.

ВНИМАНИЕ! В цикле G79 рекомендуется задавать количество отверстий на начальной ок-ружности. При задании угла между отверстиями (VA) или расстояния между ними (I) УЧПУ осуществля-ет равномерное распределение отверстий по окружности, для чего параметры VA и I, при необходимо-сти, корректируются в сторону увеличения.

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

(рис. 20.6). При отработке полного круга переход на очередную окружность осуществляется по радиусу и на-

правление не меняется (рис. 20.7). Все возможные варианты задания цикла G79 представлены в табл. 20.4. Таблица 20.4

Угол между отверстиями

Расстояние меж-ду отверстиями

Кол-во отверстий

Угол сектора

Расстояние меж-ду окружностями

Кол-во ок-ружностей

N

Траектория

VA I VU VB J VK 1 - - + + - - 2 + - + - - - 3 +* - - + - - 4 - + + - - - 5

Дуга окружности

- +* - + - - 6 - - + - - - 7 +* - - - - - 8

Полная окружность

- +* - - - - 9 - - + + + + 10 + - + - + + 11 +* - - + + + 12 - + + - + + 13

Сектор круга

- +* - + + + 14 - - + - + + 15 +* - - - + + 16 - +* - - + + 17

Полный круг

- (I=J) - - + + Примечания: 1. * - величины, уточняемые в процессе расчетов. 2. При I=J (N17) расстояние между отверстиями по окружности и между рядами одинаковое.

Пример 1. Фрагмент УП для сверления круговой решетки отверстий (см. рис. 20.5): N1 G90 X0 Y0 Z0 N2 S500 M3 N3 G81 G99 G103 Z-40. R-10. F500 ; цикл сверления отверстий. N4 G79 X100. Y100. VX45. VC45. VA45. VB180. ;цикл перемещения в центры отверстий по окружности N5 M2

Page 99: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 99

I

VB

X

Y

0

Y

X

VA

VX

VC

Рис. 20.5

Пример 2. Фрагмент УП для сверления круговой решетки отверстий (см. рис. 20.6): N1 G90 X0 Y0 Z0 N2 S500 M3 N3 G82 G98 G103 Z-70. R-10. P10 F500 ; цикл сверления отверстий. N4 G79 X100. Y10. VX100. VC15. VA30. VU6 J20. VK3 VW0 ; цикл перемещения в центры отверстий ; сектора концентрических окружностей ;c постоянным углом между отверстиями. N5 M2

X X

Y

0

Y

VA

J VC

VX

"Правильная" круговая решетка

Рис.20.6

Пример 3. Фрагмент УП для сверления круговой решетки отверстий (см. рис. 20.7): N1 G90 X0 Y0 Z0

N2 S500 M3 N3 G82 G98 G103 Z-70. R-10. P10 F500 - цикл сверления отверстий.

N4 G79 X0 Y0 VX100. VU8 J20. VK3 VW1 ; цикл перемещения в центры отверстий, ;расположенных на концентрических окружностях c ; постоянным расстоянием между отверстиями

Page 100: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 100

0X

Y

VX

J

I

Равномерная круговая решетка Рис.20.7

Page 101: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 101

21. ИЗМЕРИТЕЛЬНЫЕ ЦИКЛЫ

21.1. Общие положения 21.1.1. Измерительные циклы, реализованные в устройстве, перечислены в табл. 21.1.

В измерительных циклах выполняются три операции: 1) измерение – измеряются обработанные элементы деталей (плоскости, отверстия, валы) с

возможностью корректировки таблицы инструментов; 2) базирование – измеряются базовые элементы деталей и устанавливаются параметры за-

данной системы координат заготовки; 3) калибровка – измеряются калиброванные и сбазированные элементы деталей для автома-

тической коррекции параметров измерительного щупа. Таблица 21.1

G-функция Назначение G978 Измерение плоскости G979 Измерение отверстия или вала G997 Измерение угла плоскости G998 Измерение угла между двумя плоскостями

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

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

21.1.3. При измерении точки на плоскости (измерение по одной координате) выполняются сле-

дующие действия (рис. 21.1): 1) перед измерением щуп перемещается в позицию А, расположенную напротив позиции изме-

рения на расстоянии не ближе, чем величина (VH+R), где R - радиус щупа из таблицы инст-рументов;

2) на скорости быстрого хода (G0) щуп перемещается в позицию начала измерения В, располо-женную на расстоянии VH от заданной (ожидаемой) позиции измерения;

3) на заданной скорости подачи (F) щуп перемещается в позицию измерения AD. В момент ка-сания щупом детали в позиции АD запоминается текущее значение координат, стирается "остаточный путь" и осуществляется торможение щупа;

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

Z

X0 C B A

VH VH

ADD

F G0

G0

VD

А – исходная позиция щупа В – начальная позиция щупа перед выполнением измерения D – заданная в цикле позиция измерения AD – фактическая позиция измерения С – рассчитываемая в цикле конечная позиция щупа, куда он перемещается при выполнении измерения VD –допустимая область измерения VH –путевое приращение

Рис. 21.1 21.1.4. Задаваемая в цикле величина VH используется как приращение к позиции D для расчета

позиции С, расположенной за ожидаемой точкой измерения. Величина измерительного пути S=2•VH должна учитывать разброс размеров измеряемой детали

(большему разбросу размеров соответствует большая величина VH).

Page 102: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 102

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

Если разность между заданной (D) и действительной (АD) позициями измерения больше заданно-го значения VD, то можно сделать вывод о дефекте щупа или о неправильно заданной позиции измере-ния D. При отсутствии параметра VD контроль результата измерения не производится.

Если при перемещении щупа до позиции С не произошло касания, то щуп останавливается в по-зиции С и на экран выводится сообщение "Отсутствие касания щупа". Причина - неверно заданы па-раметры измеряемого элемента или величина VH.

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

Вывод сообщения "Отсутствие касания щупа" возможен также при отладке цикла при движении по траектории измерения без детали. В этом случае выполнение цикла можно продолжить, нажав клави-шу "Пуск".

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

Плоскости интерполяции задаются функциями G17, G18, G19 или G20: • G17 - измерение по осям X и Y; • G18 - измерение по осям X и Z; • G19 - измерение по осям Y и Z; • G20 – измерение по первой и второй оси. ВНИМАНИЕ! Далее описание всех циклов приведено для плоскости G17. 21.1.6. Результаты измерений заносятся: 1) в параметры с 80 по 90 (см. таблицы в описании циклов); 2) в параметры системы координат заготовки (табл. 21.2); 3) в таблицу инструментов (далее – ТИ).

В ТИ записываются поправки на длину по координатам в зависимости от заданной плоскости в соответствии с табл. 21.3.

Таблица 21.2

Параметры по координате Система координат X Y Z 4 5 6 G54 (№1) 400.001 400.002 400.003 400.004 400.005 400.006

G540 (№10) …

G549 (№19)

440.001 …

449.001

440.002 …

449.002

440.003 …

449.003

440.004 …

449.004

440.005 …

449.005

440.006 …

449.006 G55 (№2) 401.001 401.002 401.003 401.004 401.005 401.006

G550 (№20) …

G559 (№29)

450.001 …

459.001

450.002 …

459.002

450.003 …

459.003

450.004 …

459.004

450.005 …

459.005

450.006 …

459.006 G56 (№3) 402.001 402.002 402.003 402.004 402.005 402.006

G560 (№30) …

G569 (№39)

460.001 …

469.001

460.002 …

469.002

460.003 …

469.003

460.004 …

469.004

460.005 …

469.005

460.006 …

469.006 G57 (№4) 403.001 403.002 403.003 403.004 403.005 403.006

G570 (№40) …

G579 (№49)

470.001 …

479.001

470.002 …

479.002

470.003 …

479.003

470.004 …

479.004

470.005 …

479.005

470.006 …

479.006 G58 (№5) 404.001 404.002 404.003 404.004 404.005 404.006

G580 (№50) …

G589 (№59)

480.001 …

489.001

480.002 …

489.002

480.003 …

489.003

480.004 …

489.004

480.005 …

489.005

480.006 …

489.006

Таблица 21.3.

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

G17 X Y DX DY G18 X Z DX DZ G19 Y Z DY DZ G20 Первая Вторая Первая Вторая

ВНИМАНИЕ! Для работы с измерительными циклами обязательно подключение табли-

цы инструментов (параметр 198).

Page 103: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 103

21.2. Измерение плоскости G978 21.2.1. В цикле G978 выполняется измерение точки на плоскости по одной координате. Текущим инструментом является щуп. Цикл G978 действует на один кадр и программируется следующим образом: G978 X (Y, Z) __ VH __ VD __ VK __ F __ VU (VW, VV1, VV2) __, где

• X (Y,Z) – задаваемая и ожидаемая позиция измерения по одной из координат; • VH – путевое приращение; • VD – допустимая область измерения; • VK – количество измерений; • F – скорость подачи, по умолчанию 100 мм/мин. Дополнительно, в зависимости от вида операции, задаются данные, указанные в табл. 21.4.

Таблица 21.4

Вид операции Адрес Значение Измерение VU Номер элемента ТИ для коррекции инструмента, которым производилась

обработка измеряемой плоскости Базирование VW Номер G – функции для задания системы координат заготовки

VV1 Коррекция щупа по заданной координате Калибровка VV2 Коррекция радиуса щупа

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

плоскости. Результаты измерений заносятся в параметры (табл. 21.5) и в таблицу инструментов или пара-метры системы координат заготовки (табл. 21.6). Таблица 21.5

№ параметра Наименование 80 Заданное значение позиции 82 Действительное значение позиции 84 Разность заданного и действительного значений позиции 89 Заданный радиус измерительного щупа 90 Действительный радиус измерительного щупа

Таблица 21.6

Вид операции Результаты измерения Примечание Измерение Коррекция на длину в ТИ для инструмента, указанного

в VU С учетом ранее заданной коррекции

Базирование Параметры заданной в VW системы координат заго-товки

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

Калибровка VV1 Коррекция на длину щупа в ТИ С учетом ранее заданной коррекции

Калибровка VV2 Коррекция радиуса щупа DR в ТИ С учетом ранее заданной коррекции

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

(сначала измеряется координата X, затем Y).

Page 104: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 104

B

X

X0

Y

AP1

BY

X0

Y

A

P1

А – начальная позиция

В – конечная позиция щупа после выполнения измерения Р1 – позиция измерения

Рис. 21.2

Пример. Фрагмент УП с использованием цикла G978: измерение по координате Х и формирова-ние поправки в ТИ для второго инструмента (Т2).

N1 G54 G1G90 N2 G978 X50. VH1. VD200 VK2 VU2 F100 N3 M2

21.3. Измерение отверстия или вала G979 21.3.1. Измерение отверстия или вала заключается в измерении трех или четырех (для повышен-ной точности) точек с последующим определением координат центра и диаметра. Текущим инструмен-том является щуп.

Цикл G979 действует на один кадр и программируется следующим образом:

G979 X __ Y __ H __ VA __ VB __ VH __ VD __ P __ VK __ VF __ F __ VU (VW, VV1, VV2) __, где

• X – первая координата центра отверстия (в зависимости от плоскости); • Y - вторая координата центра отверстия (в зависимости от плоскости); • H – диаметр отверстия или вала; • VA – начальный угол измерения; • VB – приращение угла измерения; • VH – путевое приращение; • VD – допустимая область измерения для координат центра и диаметра; • P – вариант измерения: Р0 – измерение по трем точкам (по умолчанию);

Р1 - измерение по четырем точкам; • VK – количество измерений; • VF – скорость круговой интерполяции; • F – скорость подачи. Дополнительно, в зависимости от вида операции, задаются данные, указанные в табл. 21.7.

Таблица 21.7 Вид операции Адрес Значение Измерение VU Номер элемента ТИ для коррекции инструмента, которым производилась

обработка измеряемой поверхности Базирование VW Номер G –функции для задания системы координат заготовки

VV1 Коррекция щупа по заданным координатам Калибровка VV2 Коррекция радиуса щупа

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

или снаружи вала. Результаты измерений заносятся в параметры (табл. 21.8) и в таблицу инструментов или пара-

метры системы координат заготовки (см. табл. 21.9).

Page 105: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 105 После окончания цикла измерительный щуп находится на расстоянии VH от последней точки из-мерения (третьей или четвертой). Таблица 21.8

№ параметра Наименование 80 Заданное значение первой координаты центра 81 Заданное значение второй координаты центра 82 Действительное значение первой координаты центра 83 Действительное значение второй координаты центра 84 Разность заданного и действительного значений первой координаты центра 85 Разность заданного и действительного значений второй координаты центра 86 Заданный диаметр 87 Действительный диаметр 88 Разность значений диаметра 89 Заданный радиус щупа 90 Действительный радиус щупа

Таблица 21.9

Вид операции Результаты измерения Примечание Измерение Коррекция на длину по двум координатам в ТИ для инстру-

мента, указанного в VU С учетом ранее заданной коррекции

Базирование Параметры заданной в VW системы координат заготовки Действительное значение координат центра или вала

Калибровка VV1 Коррекция на длину щупа по двум координатам в ТИ С учетом ранее заданной коррекции

Калибровка VV2 Коррекция радиуса щупа DR в ТИ С учетом ранее за-данной коррекции

21.3.3. На рис. 21.3 показаны схемы измерения отверстия и вала.

X

VB

VA

X

Y

A P1

P2

P3 B

P4

VB

VB

H

Y

X

VB

VB

VB VA

X

Y B

A P1 P2

P3

P4

H

Y

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

А – начальная позиция щупа перед выполнением измерением В – конечная позиция щупа после выполнения измерения Р1 – Р4 – позиции измерения

Рис. 21.3

Пример. Фрагмент УП с использованием цикла G979: измерение эталонного отверстия для фор-мирования в ТИ поправок на длину щупа, установленного на место первого инструмента (Т1).

N1 G54 G1 G90 F1. X40. Y20. N2 G979 X10. Y10. H100. VA30. VB60. VH1. P1 VK1 VV1 F20 VF1. N3M2

Page 106: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 106

21.4. Измерение угла плоскости G997 21.4.1. Угол плоскости детали определяется углом между первой осью и проекцией измеряемой плоскости на заданную плоскость (G17, 18 …). Положительным направлением угла является движение от первой оси против часовой стрелки. Плоскость, кроме угла, определяется также координатами проекции произвольной точки плоскости. В цикле G997 выполняется измерение двух точек на плоскости с последующим определением действительного значения угла. Текущим инструментом является щуп.

Цикл G997 действует на один кадр и программируется следующим образом: G997 X __ Y __ VA __ VC __ VH __ VD __ VK __ VQ __ VW __ F __ , где

• X – первая координата точки на плоскости; • Y - вторая координата точки на плоскости; • VA – угол плоскости детали (измеряемой); • VC – расстояние между позициями измерения на плоскости со знаком:

Значение VC>0 , если первая позиция измерения находится ближе к вершине угла VA, чем вторая позиция измерения;

• VH – путевое приращение; • VK - количество измерений; • VQ– номер круговой координаты, для смещения которой измеряется угол наклона плоскости; • VW – номер G-функции для задания системы координат заготовки для смещения заданной

круговой координаты; • F – скорость подачи. При задании параметра VQ измеряется смещение круговой координаты и записывается в задан-

ную в VW систему координат заготовки (измеренное значение угла VA) для указанной круговой коорди-наты.

При отсутствии параметра VQ измеряется смещение круговой координаты и измеренное значе-ние угла VA записывается в параметр 85.

21.4.2. Перед циклом щуп должен находиться напротив первой точки измерения. После оконча-

ния цикла щуп находится на расстоянии VH от второй точки измерения. Результаты измерений находятся в параметрах (табл. 21.10).

Таблица 21.10

№ параметра Наименование 80 Заданное значение первой координаты 81 Заданное значение второй координаты 84 Заданное значение угла наклона плоскости 85 Действительное значение угла наклона плоскости 86 Разность заданного и действительного значений угла наклона плоскости

21.4.3. На рис. 21.4 показана схема измерения угла наклона плоскости (значение VC<0).

B

VA

X

YVC

P2

P1

X0

Y

A

А – начальная позиция щупа перед выполнением измерением

В – конечная позиция щупа после выполнения измерения Р1 , Р2 – позиции измерения

Рис. 21.4

Page 107: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 107

Пример. Фрагмент УП с использованием цикла G997: измеряется угол наклона плоскости, кото-рый записывается в параметр 403.004 (четвертая координата). N2 G54 G1 G90 F1. X-22. Y20.

N3 G997 X0 Y10. VC-200. VA30. VH1. VD5. VW56 VQ4 F100 N6 M2

21.5. Измерение угла между двумя плоскостями G998 21.5.1. Угол между двумя плоскостями детали определяется его сторонами, являющимися проек-циями плоскостей на заданную плоскость (G17, 18 …). Одна из плоскостей и, соответственно, сторон угла является базовой. От базовой стороны осуществляется отсчет угла. Положение угла в заданной плоскости определяется координатами его вершины и углом наклона базовой стороны угла к первой оси. Положительным направлением углов является движение против ча-совой стрелки. В цикле G998 выполняется измерение двух точек на каждой из плоскостей с последующим опре-делением действительного значения измеряемого угла. При задании операции "базирование", когда угол между плоскостями детали является эталонным, действительные координаты вершины угла определяют смещение системы координат заготовки, а угол поворота базовой стороны угла определяет поворот системы координат.

Цикл G998 действует на один кадр и программируется следующим образом: G998 X __ Y __ VA __ VB __ VH __ VC __ VD __ VK __ VF __ F __ VU (VW) __, где

• X – первая координата вершины угла; • Y – вторая координата вершины угла; • VA – угол поворота базовой стороны угла; • VB – угол между сторонами угла; • VH – путевое приращение; • VC – расстояние между точками измерения на каждой стороне угла, задается без знака; • VD – допустимая область измерения для угла; • VK – количество измерений каждой позиции с усреднением результатов измерений; • VF – скорость круговой интерполяции (по умолчанию 1000 мм/мин); • F – скорость измерения (по умолчанию 100 мм/мин). Дополнительно, в зависимости от вида операции, задаются данные, указанные в табл. 21.11.

Таблица 21.11

Вид операции Адрес Значение Измерение VU Номер элемента ТИ для коррекции инструмента, которым производи-

лась обработка измеряемой поверхности Базирование VW Номер G –функции для задания системы координат заготовки

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

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

После окончания цикла щуп находится напротив четвертой точки измерения на расстоянии VH. Вид угла (внешний или внутренний) и схема измерения определяются положением исходной по-

зиции щупа относительно базовой стороны угла и величиной угла VB (больше или меньше 180°). Результаты измерений заносятся в параметры (табл. 21.12) и в таблицу инструментов или пара-метры системы координат заготовки (см. табл. 21.13). Таблица 21.12 № параметра Наименование

80 Заданное значение первой координаты вершины угла 81 Заданное значение второй координаты вершины угла 82 Действительное значение первой координаты вершины угла 83 Действительное значение второй координаты вершины угла 84 Заданное значение угла поворота базовой стороны угла 85 Действительное значение угла поворота базовой стороны угла 86 Разность заданного и действительного значений угла поворота базовой стороны

угла 87 Заданное значение угла между плоскостями 88 Действительное значение угла между плоскостями 89 Разность заданного и действительного значений угла между плоскостями

Page 108: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 108

Таблица 21.13 Вид операции Результаты измерения Примечание Измерение Коррекция на длину по двум координатам в ТИ для инстру-

мента, указанного в VU С учетом ранее за-данной коррекции

Базирование Параметры заданной в VW системы координат заготовки При использовании заданной системы координат необходи-мо выполнить поворот системы координат на угол, величина которого указана в параметре 85 (подготовительная функция G25).

Действительное зна-чение координат вершины угла детали

21.5.3. На рис. 21.5 показаны схемы измерения внешнего и внутреннего углов.

A B

VA

X

Y

VС VС

X 0

Y

P3 P2

VB P1 P4

A

B

VB

VA

X

Y

VС VС P2 P3

P4 P1

X 0

Y

Внешний угол Внутренний угол

А – начальная позиция щупа перед выполнением измерением

В – конечная позиция щупа после выполнения измерения Р1 – Р4 – позиции измерения

Рис. 21.5

Пример 1. Фрагмент УП с использованием цикла G998: измеряются стороны угла, рассчитывают-ся поправки в ТИ для третьего инструмента (DX и DY).

N1 G54 G90 G1 F1. Z-50. N2 X100. Y35. N3 Z-70. N4 G998 X20. Y20. VA0 VC50. VB90. VH1. VD3. VK1 F100 VF1. VU3 N5M2 Пример 2. Фрагмент УП с использованием цикла G998: сторона угла измеряется, координаты

вершины угла рассчитываются и записываются в параметры 403.001 (Х) и 403.002 (Y), действительное значение угла записывается в параметр 85.

N1 G54 G1 G90 F1. Z-50. N2 X70. Y140. N3 Z-70. N4 G998 X20. Y20. VA80. VC110. VB90. VH1. VD3. VK1 VW57 F20 VF1. N5 M2

Page 109: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

УЧПУ "Маяк-600" Инструкция по программированию 109

ПРИЛОЖЕНИЕ

Page 110: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 1

Редакция 04.06.09

ПАРАМЕТРЫ Таблица 1

№ Назначение параметра Примечание 70 – 99 Используются при программировании постоянных циклов

185 0 - при включении устанавливается подготовительная функция G0 1- при включении устанавливается подготовительная функция G1

Параметр 189 скорость F

186 0 или 90 – при включении устанавливается подготовительная функция G90 91 - при включении устанавливается подготовительная функция G91

187 0 или 54 - при включении устанавливается функция G54 (СК №1) 55 - при включении устанавливается функция G55 (СК №2) 56 - при включении устанавливается функция G56 (СК №3) 57 - при включении устанавливается функция G57 (СК №4) 58 - при включении устанавливается функция G58 (СК №5)

188 0 или 94 - при включении устанавливается подготовительная функция G94 95 - при включении устанавливается подготовительная функция G95 941 - при включении устанавливается подготовительная функция G941 942 - при включении устанавливается подготовительная функция G942

189 Скорость подачи F при установке функции G1 (параметр 185) 190 0 или 97 – при включении устанавливается подготовительная функция G97

96 - при включении устанавливается подготовительная функция G96

191 17 - при включении устанавливается подготовительная функция G17 18 - при включении устанавливается подготовительная функция G18 19 - при включении устанавливается подготовительная функция G19 0 – для фрезерных вариантов устанавливается функция G17 для токарных вариантов устанавливается функция G18

193 Вид индикации страницы с текстом УП и покадровой прорисовки графики: &1 – на странице индикации с текстом УП при отработке кадров с постоянными циклами кадры, входящие в цикл, не индицируются &2 – при покадровой прорисовке УП в графике показывать состояние параметров, участвующих в текущем кадре &4 – при покадровой прорисовке УП в графике показывать состояние всех параметров, участвующих в УП &8, &16 – Вести лог подготовки УП (для отладки, в файл log.iso)

В параметр записывается сумма значений

194 Отмена отработки МST – функций: &1 – отмена М &2 – отмена S &4 – отмена T

В параметр записывается сумма значений

195 Вариант работы программного обеспечения УЧПУ 0 - работа программного обеспечения УЧПУ по фрезерному варианту 1 – работа программного обеспечения УЧПУ по токарному варианту

196 Задание I, J, K при программировании круговой интерполяции в абсолютной системе отсчета: 0 – в приращениях; 1 – в абсолютной системе отсчета

197 Задание вида перемещений по круговым координатам 198 Работа с таблицей инструментов

0 – работа без таблицы инструментов 1 – работа с таблицей инструментов 2 – работа только с таблицей инструментов, исключаются коррекции из программы

199 Положительное направление оси Х, если смотреть на деталь со стороны шпинделя 0 –вправо, 1 – влево

200 0 – режим "Станок", 1 – режим "Автоном"

213 Способ задания величины и знака угла при задании перемещения по координате через угол (ANG)

215 Вариант отработки при ошибочном задании в УП фаски (галтели): 0 – отработка 1 – выдача сообщения об ошибке

216 Коэффициент пересчета величины фаски (галтели) 220-249 Используются при программировании постоянных циклов

Page 111: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 2

№ Назначение параметра Примечание 270-272 Параметры ЭЛУ

273 1- Включение ограничительной зоны по функции G950/G951 275 Скорость быстрого хода в мм/мин при отработке торцевой интерполяции

(функция G131)

276 Работа без «Выхода в точку», сдвиг контура во время работы 279 Тип фильтра (параметры 541-543)

0-нет фильтра 2-линейный

280-293 Параметры ЭЛУ 294 Работа оборотной подачи G95:

0 - с реальной скоростью шпинделя; 1- с заданной S .

295 Служебный параметр 296 Параметр S- образного разгона/торможения (при =0, линейный закон)

При параметре 297=0, время вставки, в мс При параметре 297=1, коэффициент экспоненциального закона (диапазон 200-1000) При параметре 297=2, коэффициент крутизны (диапазон 1200-3000)

297 Тип S–образного разгона/торможения: 0- S–образный со вставками (время вставки –параметр 296, в мс) 1- S–образный, экспоненциальная зависимость (коэффициент –

параметр 296) 2- S–образный (коэффициент крутизны- параметр 296)

298 Служебный параметр 299 Служебный параметр

300-399 Станочные параметры 400 Смещение системы координат №1 заготовки относительно координатной

системы станка (G54)

401 Смещение системы координат №2 заготовки относительно координатной системы станка (G55)

402 Смещение системы координат №3 заготовки относительно координатной системы станка (G56)

403 Смещение системы координат №4 заготовки относительно координатной системы станка (G57)

404 Смещение системы координат №5 заготовки относительно координатной системы станка (G58)

407 408 409 Смещение начала координат и начальный угол поворота (0.001° - 360°):

В первых трех задается смещение по XYZ, далее – угол поворота.

410-419 Ограничительные зоны 430 Текущее значение координат после отработки функции G31 431 Координаты точки касания (функция G31)

440-489 Смещение системы координат заготовки относительно координатной системы станка (G540-G589)

490-492 Используются при программировании постоянных циклов 500 Программный ограничитель перемещения в направлении "+", мкм 501 Программный ограничитель перемещения в направлении "-" , мкм 503 Максимальная скорость перемещения в режиме "Автомат", мм/мин 504 Максимальная скорость перемещения в режиме "Ручной" , мм/мин 505 Ускорение рабочих органов станка при разгоне и торможении, мм/мин./сек 506 Зона индикации нуля станка по координатам (зона допуска)

- для индикации "Координата в "0" - для автоматической компенсации дрейфа привода после выхода в "0"

508 Допустимое рассогласование по координатам, мкм (по модулю) 509* Коэффициент обратной связи по положению (настройка приводов) 510* Коэффициент компенсации скоростной ошибки (настройка приводов) 511* Коэффициент компенсации ошибки по ускорению (настройка приводов)

В шаговых вариантах не используются

Page 112: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 3

№ Назначение параметра Примечание 512* Количество дискрет датчика D:

- для индукционных датчиков обратной связи D=2048; - для индукционных датчиков обратной связи с блоком повышенной

разрядности (для ВТМ), D=4096; - для линейных координат круговых фотоэлектрических датчиков D -

количество импульсов на один оборот датчика, умноженное на 4; - для фотоэлектрических линеек D - дискрет датчика на 1 мм - для шагового двигателя количество дискрет на оборот

513* Линейное (0,001 мм) или угловое (0,001°) перемещение (L) исполнительного органа на количество дискрет датчика (D), заданное в параметре 512. - для индукционных ДОС L= 2000 мкм (в большинстве случаев); - для линейных координат круговых фотоэлектрических датчиков L -

величина перемещения исполнительного органа за один оборот датчика;

- для фотоэлектрических линеек L=1000 мкм. - для ШД - величина перемещения за один оборот двигателя

514* Величина компенсации дрейфа привода, мкм Действует только до выхода в "0", далее определяется автоматически.

В шаговых вариантах не используется

515* Абсолютное положение нулевой точки массива компенсации , мкм 516* Длина интервала компенсации кинематической погрешности станка (со

знаком), мкм

517 Величина люфта по координатам , мкм А также см. табл. люфтов

518 Смещение при выходе в "0" станка , мкм 519 Абсолютное положение после выхода в "0", мкм 520 Максимальное расстояние до маркера, мкм 522 &1 – смена направления съезда с КВ зоны останова;

&2 – быстрый выход в "0" для индуктивных датчиков положения &4 - выход в "0" для шаговых с "0" фазы &8 - смена направления выхода в "0" с пульта ЧПУ

В параметр записывается сумма значений

523* Вид работающих координат: &1 - включен датчик обратной связи, &2 - имеется выход на привод; &4 – ШП; &8 - отключение КП (только для отладки аналогового привода и ДОС). Примеры: 1 - для неуправляемой координаты (УЦИ); 2 - для координат, не имеющих ДОС (шаговые); 3 - для аналогового привода с ДОС; 6 - для аналогового привода главного движения без ДОС; 7 - для аналогового привода главного движения с датчиком ориентации. 10 - для настройки приводов с отключением КП

В параметр записывается сумма значений

524* Вид координаты: 0 - линейная, 360 000 - круговая

525 Скорость выхода в "0" станка (поиск датчика "Зона останова"), мм/мин 526 Вторая скорость выхода в "0" станка (съезд с датчика "Зона останова") ,

мм/мин

527 Третья скорость выхода в "0" станка (повторный наезд на датчик "Зона останова" , мм/мин

528 Максимальное перемещение при съезде с "Зона останова" (ширина датчика), мкм

529** Данные измерительной системы координат Комплексное число XX YY ZZ, где XX - тип устройства (см. табл. 2); YY - адрес блока (см. табл. 3); ZZ - номер канала в блоке Пример: Блок ЦАП5 (адрес 160 000), канал "ДОС2" - XX =5, YY=05, ZZ=01. R529.Y=5 00 01

Для ПРЦ-6

Page 113: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 4

№ Назначение параметра Примечание 530** Данные выходной части координат

Комплексное число XX YY ZZ, где XX - тип устройства (см. табл.2); YY - адрес блока (см. табл. 3); ZZ - номер канала в блоке. Пример: Блок ЦАП5 (адрес 160000), выход по второй координате - XX =2, YY=05, ZZ=01 R530.Y=2 05 01

Для ПРЦ-6

531** Данные входов БВВ Комплексное число XX YY ZZ, где XX - тип устройства (см. табл.2); YY - адрес блока (см. табл. 3); ZZ – количество используемых байт. Пример: БВВ (адрес 161000) XX=3 YY=01 ZZ=08 R531.X=3 01 08

532** Данные выходов БВВ Комплексное число XX YY ZZ, где XX - тип устройства (см. табл.2); YY - адрес блока (см. табл. 3); ZZ – количество используемых байт. Пример: БВВ (адрес 162000) XX=4 YY=02 ZZ=04 R532.X=4 02 04

533** Данные входов других блоков Комплексное число XX YY ZZ, где XX - тип устройства (см. табл.2); YY - адрес блока (см. табл. 3); ZZ – номер канала в блоке или количество используемых байт

534** Данные выходов других блоков Комплексное число XX YY ZZ, где XX - тип устройства (см. табл.2); YY - адрес блока (см. табл. 3); ZZ – номер канала в блоке или количество используемых байт

535** Маховик XX - тип устройства (см. табл.2); YY - адрес блока (см. табл. 3); ZZ – номер канала в блоке. Пример: маховик подключен к "ДОС4" блока ЦАП5 (адрес 160000) XX=10 YY=00 ZZ=3 R535.X=10 00 03

Привязки к координатам нет. Для ПРЦ-6

536* Дискретность маховика Количество импульсов с маховика на 1 мм

537** Параметры зависимых координат (портальные оси).Указывается номер координаты, параллельно которой производится управление

539 Коэффициент превышения максимального ускорения при прохождении угла Скачок скорости рассчитывается по формуле: V (мм/мин)= a * k 400 (ГЦ) где а – максимальное ускорение по координате, мм/мин/сек k – параметр 539, 400 (ГЦ) частота прерываний

540 Точность позиционирования по функции G0, G9, G61, мкм 541 Коэффициент фильтра скорости, тактов 542 Задержка фильтра положения, тактов 543 Коэффициент фильтра положения, тактов 550 Асимметрия ЦАП, 1 дискрета=0.1%

В шаговых вариантах не используются

553 Макс. скорость в зоне ограничения скорости режима "Автомат", мм/мин 554 Макс. скорость в зоне ограничения скорости режима "Ручной",мм/мин 559* КП-2 (настройка приводов с двумя диапазонами) 560* КСО-2 (настройка приводов с двумя диапазонами) 561* КОУ-2 (настройка приводов с двумя диапазонами) 562 Количество дискрет датчика D, параметр необходим для правильного

вычисления "Ошибки положения (по данным маркера)" (Данные станка №12)

В шаговых вариантах не используются

Page 114: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 5

№ Назначение параметра Примечание 570.S Дрейф привода шпинделя, дискрет, 1 дискрета = 2.5 мВ 571.S Зона нечувствительности шпинделя, дискрет. 1 дискрета = 2.5 мВ

* После изменения необходимо выполнить сброс ЧПУ ** После изменения необходимо выключить и включить УЧПУ (перезапуск) Примечание: Значение параметров по координате S (за исключением параметра 510)

указывается только при работе шпинделя в следящем режиме. ВНИМАНИЕ! Каждый параметр для программирования блоков объединяет группу параметров.

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

Page 115: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 6

ПАРАМЕТРЫ ДЛЯ ПРОГРАММИРОВАНИЯ БЛОКОВ УЧПУ С ПРЦ-6* Таблица 2

Значение

№ Описание параметра

Наименование

Тип устройства XX ZZ

Кол-во занятых адресов

ЦАП5И 1 0 - 3 Индуктивные датчики ЦАП5И (для ВТ Fзап=3.78кГЦ)

28 0 - 3

ЦАП5ФЭ 5 0 - 3 ЦАП6ФЭ 8 0 - 4 ЦАП4ФМ, ЦАП6ФМ 55 0 - 4

529 Данные с измерительной системы координат Данные с фото ДОС

МИ 45 0-1 ЦАП5И, ЦАП5ФЭ 2 0 - 4 ЦАП6ФЭ 16 0 - 5

Аналоговый выход

ЦАП4ФМ, ЦАП6ФМ 52 0 - 5 МИ 15 0 - 3 Унитарный код МИ-064 15 0, 2

Аналоговый выход МИ-064 42 0

530 Данные выхода на привод

Цифровой выход Devout 20 0-39 1 Цифровые входы (48) БВВ 48/32 3 8 ZZ Цифровые входы БВВУ (RS485) **** 21 0 7 Цифровые входы (32-128) по 8 бит

23 1-16 ZZ

Цифровые входы (32-128) по 6 бит

БВВС (CAN)*** Lenze IO System

43 1-16 ZZ * 8 6

531 Данные входов БВВ

Цифровые входы (8 бит) АЦПС (CAN) *** 51 0 1 Цифровые выходы (32) БВВ 48/32 4 4 ZZ Цифровые выходы БВВУ (RS485) **** 22 0 4

532 Данные выходов БВВ

Цифровые выходы (32-64) БВВС (CAN) *** Lenze IO System

24 1-8 ZZ

АЦП АЦП-Т 25 0 16 АЦП АЦП в БВВУ (RS485) **** 27 0 2 АЦП АЦП в БВВС (CAN) *** 37 0 4 Блок управления БУВИТ входа 30 0 9 Драйвер поиска стыка - 31 ** -

533 Данные входов других блоков

АЦП до 8 каналов АЦПC (CAN) *** 44 0 8 ЦАП5И, ЦАП5ФЭ 33 0 - 4 1 ЦАП для аналоговых

устройств ЦАП6ФМ 48 0 - 5 1 Унитарный код МИ 34 0-3 1 Блок управления лучом БУЛ 35 0 13

534 Данные выходов других блоков

Блок управления высоковольтным источником тока

БУВИТ 40 0 9

ЦАП5ФЭ 10 0 – 3 1 ЦАП6ФЭ 49 0 – 4 1 ЦАП4ФМ, ЦАП6ФМ 57 0 – 4 1 БВВУ (RS485) **** 14 0, 1 1 БВВС (CAN) *** 19 1, 2 1 МИ 11 0 1

Фотоэлектрический маховик

МИ-064 11 0, 1 1 ВТМ, СКВТ ЦАП5И 17 0 - 3 1

535 Маховик

ВТМ, СКВТ (Fзап=3.78кГЦ) ЦАП5И (для ВТ Fзап=3.78кГЦ)

47 0 - 3 1

Примечания. * - настройка оборудования в УЧПУ с ПРЦ-7 производится через конфигуратор

** - вход с кодом 31 является драйвером поиска стыка при сварке и описывается в параметре 533 кодом 3100ZZ, где ZZ – номер устройства в параметре 533, с которого снимается сигнал.

*** - адрес блоков (YY) для устройств БВВС начинается с 48, для Lenze IO System, адреса начинаются с 40. Для правильной работы, необходимо добавить в файл "drivers" строку "CAN232"

**** - для правильной работы, необходимо добавить в файл "drivers" строку "RS485"

ВНИМАНИЕ! 1. При отсутствии обращения к выходным адресам блоков ЦАП, МИ возможно срабатывание аппаратной блокировки шины, приводящей к обнулению выходных сигналов БВВ и ЦАП. 2. Одновременная работа блоков по каналам CAN и RS485 невозможна.

Page 116: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 7

Распределение адресов в блоке логическом УЧПУ "Маяк-600"

Таблица 3

Блок ПРЦ-6 ЦАП ЦАП/ БВВ БВВ БВВ Платоместо Доп. 1 2 3 4 5 6 Адрес основной 167000 - - 160000 161000 163000 165000 Значение YY 07 - - 00 01 03 05 Адрес дополнительный - - - - 162000 164000 166000 Значение YY - - - - 02 04 06

Примечание: Распределение адресов в блоке логическом зависит от варианта исполнения УЧПУ

и может отличаться от приведенного в таблице

Page 117: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 8

КОДЫ ОШИБОК Таблица 4 Код Вид ошибки Причина возникновения Способ устранения

Перемещение по координате превысило значение, указанное в параметрах 500, 501

36 Превышение допустимого перемещения по координате Направление заблокировано

аварийным КВ

Выполнить перемещение по координате в противоположную сторону

37 Попытка вхождения в ограничительный контур

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

Исправить УП или значение параметра 273

41 Перемещение по заблокированной координате

Задано перемещение по заблокированной координате

См. Документацию на станок

46 Задана скорость подачи > max (параметры 503,504)

Расчетная скорость по координате при нарезании резьбы получается больше максимальной

Снизить скорость вращения ШП

60 Не задан параметр 512

Нет значения в параметре 512 по соответствующей координате

Записать в параметр 512 по соответствующей координате количество импульсов ДОС

77 Неверно задана функция S

Ошибка ПРО Обратиться к разработчику

100 Аварийный останов Отсутствие сигнала на входе "Аварийный останов"

Отжать кнопку "Аварийный останов"

101 Наезд на аварийный КВ "+" по координате

Произошел наезд на аварийный КВ в положительном направлении по координате

Перейти в режим "Ручной" и выполнить съезд с КВ в отрицательном направлении

102 Наезд на аварийный КВ "-" по координате

Произошел наезд на аварийный конечник в отрицательном направлении по координате

Перейти в режим "Ручной" и выполнить съезд с КВ в положительном направлении

103 При нарезании резьбы ШП не вращается

Не задана команда на вращение ШП Неисправен ДОС

Устранить неисправность

Искажено значение параметра 529 по координате

Восстановить значение параметра 529

110 Обрыв обратной связи по координате

Отсутствует обратная связь между датчиком координаты и УЧПУ из-за неисправности блока ЦАП, ДОС по координате или кабеля

Устранить неисправность

111 Обрыв обратной связи по координате (COS)

Обрыв цепи сигнала COS фотоэлектрического ДОС

Устранить неисправность ДОС, блока ЦАП или обрыв в кабеле

112 Обрыв обратной связи по координате (SIN)

Обрыв цепи сигнала SIN фотоэлектрического ДОС

Устранить неисправность ДОС, блока ЦАП или обрыв в кабеле

Искажение значения параметров 508, 509, 523, 529 или 530 по координате

Восстановить значение параметров

Неисправность блока ЦАП Устранить неисправность блока ЦАП

115 Превышение допустимого рассогласования по координате

Неисправность и нарушение регулировки привода

Устранить неисправность, выполнить настройку привода

Искажение значения параметров 535, 536

Восстановить значение параметров 120 Обрыв маховика

Отсутствует обратная связь между маховиком и УЧПУ из-за неисправности блока ЦАП, ДОС или кабеля

Устранить неисправность

Page 118: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 9

Код Вид ошибки Причина возникновения Способ устранения 123 Нет напряжения 24V

в блоке БВВ Отсутствует напряжение 24В в блоке БВВ

Проверить наличие напряжения 24В на входе блока БВВ

124 Нет напряжения 12V в блоке БВВ

Нет напряжения 12В, выдаваемого преобразователем напряжения в блоке БВВ

Проверить наличие напряжения 24В на входе блока БВВ и исправность преобразователя напряжения в блоке БВВ

125 Нет напряжения 5V в блоке БВВ

Нет напряжения 5В, выдаваемого преобразователем напряжения в блоке БВВ

Проверить наличие напряжения 24В на входе блока БВВ и исправность преобразователя напряжения в блоке БВВ

Искажение значения параметров 529 или 530

Восстановить значение параметров 130 Неисправен блок ЦАП

Неисправен блок ЦАП Устранить неисправность блока ЦАП

Искажено значение параметра 531

Восстановить значение параметра 131 Неисправен блок БВВ (ввод)

Неисправен блок БВВ Устранить неисправность блока БВВ Искажено значение параметра 532

Восстановить значение параметра 132 Неисправен блок БВВ (вывод)

Неисправен блок БВВ Устранить неисправность блока БВВ Искажено значение параметра 533 или 534

Восстановить значение параметра 140 Неисправен блок АЦП-ХН

Неисправен блок АЦП-ХН Устранить неисправность блока АЦП-ХН

Искажено значение параметров 522 или 528

Восстановить значение параметров 145 Неисправен датчик "Зона останова" по координате Нет сигнала с датчика "Зона

останова" по координате из-за неисправности датчика или блока БВВ

Устранить неисправность датчика или блока БВВ

148 Ошибка по CAN ПРЦ-6

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

Устранить неисправность

150 Ошибка оборудования

Сбой в работе оборудования УЧПУ. Расшифровка выводится в дополнительной строке сообщений.

Устранить неисправность

Искажено значение параметров 529-535

Восстановить значение параметров 152 Блок не ответил

Неисправен блок ПРЦ или указанный блок

Устранить неисправность блока ПРЦ

Искажено значение параметров 529-535

Восстановить значение параметров 153 Выходы заблокированы

Выходы заблокированы блоком, имеющим встроенную блокировку (ЦАП, МИ и др.)

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

156 Не отрабатывается рассогласование

Не происходит позиционирования координаты с точностью, заданной в параметре 540

Выполнить настройку приводов, устранить дрейф (параметр 514)

Искажено значение параметра 533 или 534

Восстановить значение параметра 158 Нет изолированного питания АЦП-Т

Неисправен блок АЦП-Т Устранить неисправность блока АЦП-Т

Искажено значение параметра 520 по координате

Восстановить значение параметра 164 Неверно найден маркер при выходе в "0" по координате Неисправен ДОС по координате

или нестабильно срабатывает датчик "Зона останова"

Устранить неисправность датчиков

170 Не задана дискретность датчика

Нет значения в параметре 512 по координате

Задать значение в параметре 512 (дискретность ДОС)

Page 119: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 10

Код Вид ошибки Причина возникновения Способ устранения 172 Не задана зона

рассогласования при позиционировании

Не указано значение в параметре 540

Задать значение в параметре 540 (точность позиционирования)

173 Не задано максимальное ускорение

Не указано значение в параметре 505

Задать значение в параметре 505

174 Не задана максимальная скорость в режиме "Автомат"

Не указано значение в параметре 503

Задать значение в параметре 503

175 Не задана максимальная скорость в режиме "Ручной"

Не указано значение в параметре 504

Задать значение в параметре 504

176 Не установлены программные ограничители

Не указаны значения в параметрах 500, 501

Задать значение в параметре 500, 501

Нет сигнала "маркер" при отработке кадра с резьбой из-за неисправности ДОС

Устранить неисправность ДОС 178 Не найден маркер

Шпиндель не вращается Проверить исправность привода, проверить УП

180 Перерегулирование по ЦАП по координате

Расчетное значение напряжения для выдачи на ЦАП больше максимального (10В)

Выполнить настройку приводов и проверить правильность задания параметров 503, 504, 508 - 510, 512, 513, 523, 529, 530, 539

190 Ошибка KSum данных адаптера ISA

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

192 Нет прерываний от МИ

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

667 М-функция уже запущена

Повторный запуск уже работающей М-функции

Обратиться к разработчику ПЭС

668 ПЭС не работает Не отрабатывается программа электроавтоматики станка

Обратиться к разработчику ПЭС

669 Неверно заданы параметры 529-535

В параметрах 529 – 535 неверно указана конфигурация блоков УЧПУ

Исправить значения параметров

880 Фаска или галтель превышают допустимую величину

В УП неверно задан кадр с фаской или галтелью

Исправить УП

881 Разные коэффициенты масштабирования при задании галтели

В УП задана галтель с разными коэффициентами масштабирования по координатам

Исправить УП

900 Неверно задан номер переменной

В УП неверно указан номер переменной (параметр или элемент массива Q)

Исправить УП

901 Задан радиус при линейной интерполяции

В кадре с функцией G1 задан радиус (R)

Исправить УП

902 "М17" без подпрограммы

Функция "М17" задана не в подпрограмме

Исправить УП

907 Не задана коррекция на радиус инструмента

В кадре с функцией G41(G42) не задан номер параметра (D)

Исправить УП

Page 120: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 11

Код Вид ошибки Причина возникновения Способ устранения 908 Выход из

эквидистанты по дуге В кадре с функцией G40 (сход с эквидистанты) задана круговая интерполяция (G2 или G3)

Исправить УП

909 Вход в эквидистанту по дуге

В кадре с функцией G41 или G42 (выход на эквидистанту) задана круговая интерполяция (G2 или G3)

Исправить УП

910 Задана полная окружность при R

Полная окружность задана через радиус

Исправить УП (нельзя задавать полную окружность через радиус)

911 Нет перемещения при выходе/сходе с эквидистанты

При выходе на эквидистанту (G41 или G42) или сходе с него (G40) не задано перемещение

Исправить УП

912 Зарезка при эквидистанте

Неверно задан эквидистантный контур

Исправить УП

913 Ожидалась цифра Символ без цифр в УП Исправить УП 914 Недопустимый

символ Несуществующий символ в УП Исправить УП

915 Превышение допуска разности R в дуге

Неверно заданы координаты центра в кадре с круговой интерполяцией (G2 или G3)

Исправить УП

916 Двойное описание параметра

В кадре дважды записаны данные (слова с одним и тем же адресом)

Исправить УП

917 Не закрыта подпрограмма

В конце подпрограммы нет функции "М17"

Исправить УП (последним кадром в подпрограмме должен быть кадр с функцией М17)

918 Нет такой подпрограммы

Обращение к несуществующей подпрограмме

Исправить УП

919 Радиус дуги меньше радиуса инструмента

Неверно задан эквидистантный контур

Исправить УП

920 Зацикливание Долго выполняется подготовка УП ("бесконечный" цикл)

Исправить УП

921 Деление на "0" Неверно задана операция с переменными

Исправить УП

923 Смена плоскости в эквидистанте

Изменение плоскости интерполяции (G17, G18 или G19) без отмены эквидистанты

Исправить УП

924 Эквидистантный контур не закрыт

Не задана функция G40 (сход с эквидистанты)

Исправить УП

926 Неверный формат числа

Неверно задана цифровая часть

Исправить УП

929 Превышение стека подпрограмм

Превышение вложения подпрограмм

Исправить УП (количество вложений подпрограмм не должно быть больше 50)

930 Не определена скорость подачи

Не задана скорость подачи (F) в кадре с линейной (G1) или круговой (G2 или G3) интерполяцией

Исправить УП (указать скорость подачи под адресом F)

931 В файле нет УП Загружен файл, не соответствующий формату УП

Загрузить для отработки файл с УП во вводе-выводе файлов

933 Неверно задан геометрический элемент

При описании геометрического элемента (Q) заданы не все данные

Исправить УП

934 Тригонометрия с INTEGER

Для вычисления математических функций в качестве переменных используются параметры

Исправить УП (в качестве переменных необходимо использовать элементы массива Q)

935 Нет G80 – окончания цикла

Не задан кадр с отменой постоянного цикла

Исправить УП

936 Нулевой радиус дуги Неверно задан радиус в кадре с круговой интерполяцией

Исправить УП

937 Нет такого кадра Переход на кадр (Е), которого нет в программе

Исправить УП

Page 121: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 12

Код Вид ошибки Причина возникновения Способ устранения 938 Неверно задан номер

геометрического элемента

Обращение к несуществующему элементу массива Q

Исправить УП

939 Синтаксическая ошибка

В УП задано недопустимое сочетание символов

Исправить УП

940 Превышение ограничения перемещения

В УП задано перемещение по координате больше допустимого

Исправить УП и проверить значение параметров 500, 501

941 Нет пересечения При задании геометрического элемента (Q) прямая и окружность не пересекаются и не касаются

Исправить УП

942 Пустой файл Ошибка при открытии файла Повторить операцию загрузки файла с УП

943 Нет такого цикла Неверно задана G-функция для постоянного цикла

Исправить УП

949 Не задан радиус дуги В кадре с круговой интерполяцией (G2, G3) не задан радиус или центр дуги

Исправить УП

952 Превышение допуска разности R винтовое

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

Исправить УП

953 Винтовой шаг без длины винта

Не задана длина винтовой линии в кадре с винтовой интерполяцией

Исправить УП

954 Длина винта без винтового шага

Не задан шаг винтовой линии в кадре с винтовой интерполяцией

Исправить УП

955 Неизвестна координата из "XYZ"

В конфигурации станка не указана координата X, Y или Z

Исправить УП

957 Применение G28 в эквидистанте

Функция G28 задана без отмены эквидистанты (G40)

Исправить УП

960 Нулевой коэффициент масштабирования

При задании масштабирования неверно указан коэффициент

Исправить УП

961 Ошибка в коэффициенте масштабирования

При задании масштабирования указан и коэффициент, и параметр Р

Исправить УП

962 Разные коэффициенты масштабирования при круговой интерполяции

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

Исправить УП

963 Ошибка ориентации инструмента

Задан несуществующий код ориентации инструмента

Исправить значение кода ориентации

964 Ошибка в нумерации инструмента (0 …128)

Неверно задан номер инструмента (функция Т)

Исправить УП

966 Ошибка перемещения СК при станочной СК

В кадре с G53 задана функция G28 или G92

Исправить УП

967 Неверно заданы полярные координаты

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

Исправить УП

968 Не задан номер инструмента G45

В кадре с G45 (запись значений в таблицу инструментов) не указан номер инструмента

Исправить УП

971 Нет такого параметра в таблице инструментов

Элемент таблицы инструментов, заданный в кадре, не указан в конфигурации станка

Исправить УП

Page 122: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 13

Код Вид ошибки Причина возникновения Способ устранения 972 Величина

перемещения меньше фаски

Ошибка при задании размеров фаски

Исправить УП

973 Много кадров, описывающих профиль (50 max)

Ошибка в описании профильного цикла G71 или G77 (токарные варианты)

Исправить УП

974 Нет перемещения в кадре при задании фаски

Неверно задан кадр с фаской Исправить УП

975 Неправильно указаны параметры фаски

Неверно задан кадр с фаской Исправить УП

976 Нет такой М-функции (ПЭС не поддерживает)

В УП указана несуществующая М-функция

Исправить УП

977 Заданы М-функции из одной группы

В одном кадре заданы М-функции, принадлежащие одной группе

Исправить УП

978 Зеркальное отображение по трем осям

Неверно задан кадр с зеркальным отображением

Исправить УП

979 Точка не определена при заданном угле

Неверно задана координата через угол (ANG)

Исправить УП

980 Третья координата не определена при G20

Неверно задан кадр с функцией G20

Исправить УП

981 Недоступна таблица инструментов

В параметре 198 записано значение "0" (работа с таблицей инструментов)

Записать значение "1" или "2" в параметр 198 для работы с таблицей инструментов

982 Ошибка задания КСО (0 – 100%)

В кадре задано неверное значение под адресом "KS" для работы с КСО

Исправить УП

983 Ошибка использования коррекции (только таблица)

При задании значения "2" в параметре 198 в УП задана коррекция с адресом "D"

Исправить УП или записать значение "0" или "1" в параметр 198

984 Ошибка эквидистанты при движении вне плоскости

Неверно задан эквидистантный контур

Исправить УП

985 Смена G41/G42 при круговой интерполяции

Неверно задан эквидистантный контур

Исправить УП

986 Ошибка задания окружности по трем точкам

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

Исправить УП

987 Точки на одной прямой при G102

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

Исправить УП

989 Переход на кадр с запрещенной нумерацией

В УП задан переход (Е) на кадр с номером (N) больше 9999

Исправить УП

990 Номер инструмента в таблице не найден

Номер инструмента в УП не соответствует номеру инструмента в таблице инструментов

Исправить УП

991 Номер привязки в таблице не найден

Номер привязки инструмента в УП не соответствует номеру привязки инструмента в таблице инструментов

Исправить УП

992 Номер параметра вне диапазона

Неверно заданы параметры функции IT

Исправить УП

Page 123: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 14

Код Вид ошибки Причина возникновения Способ устранения 999 Не верно заданы

параметры резьбы Неверно заданы параметры функции G33

Исправить УП

1000 Метка с таким именем уже есть

В УП несколько меток с одинаковым именем

Исправить УП

1001 Не указано имя метки при GOTO

После GOTO не указано имя метки для перехода

Исправить УП

1002 Нет метки с таким именем

В УП нет метки, на которую задан переход (GOTO)

Исправить УП

1003 Неверное использование GOTO

Задан переход из основной программы в подпрограмму или из подпрограммы в основную программу

Исправить УП

1004 Нет G80 – конца профильного цикла

При задании G71 или G77 (профильный цикл) нет G80 в последнем кадре профиля

Исправить УП

1005 Ошибка задания участка повтора УП

При задании G27 неверно задано количество повторов (Р)

Исправить УП

1006 Не указан конец участка повтора УП

При задании G27 не указан последний кадр участка повтора (с функцией М17)

Исправить УП

1007 Ошибка в выражении Неверно задан кадр с переменными пользователя

Исправить УП

1008 Неизвестное имя переменной

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

Исправить УП

1009 Ожидается "}" Неверно задан кадр с переменными пользователя

Исправить УП

1010 Ожидается выражение

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

Исправить УП

1012 Вышли за диапазон массива

Неверное использование массива переменных пользователя

Исправить УП

1013 Ошибка при объявлении массива

Неверно определен массив переменных пользователя

Исправить УП

1014 Ошибка указания размерности массива

Неверно определен массив переменных пользователя

Исправить УП

1015 Большая размерность массива (> 1000)

Неверно определен массив переменных пользователя

Исправить УП

1016 Недопустимая размерность массива (< 1)

Неверно определен массив переменных пользователя

Исправить УП

1017 Смешение типов преобразований

При задании преобразования СК одновременно используются функции G25 и G125 (G225) или G51 и G151 (G251) или G69 и G169 (G269)

Исправить УП

1018 Отрицательный эквидистантный радиус

Задан отрицательный радиус инструмента

Исправить значение радиуса (в УП, параметре или таблице инструментов)

1020 Задана только начальная точка описания профиля

В профильном цикле G71 или G77 задан только один кадр профиля

Исправить УП

1021 Смена эквидистантного радиуса при круговой интерполяции

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

Исправить УП

1022 Исходный профиль не монотонен

Неверно заданн профильный цикл G71 или G77

Исправить УП

1023 Дуга в профиле за границей четверти

Неверно заданн профильный цикл G71 или G77

Исправить УП

Page 124: УСТРОЙСТВО ЧПУ МАЯК-600УЧПУ "Маяк-600" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1.

Приложение 15

Код Вид ошибки Причина возникновения Способ устранения 1024 Радиус инструмента

больше допустимого При задании подвода/отвода радиус подвода меньше радиуса инструмента

Исправить УП

1025 Неправильно заданы параметры подвода/отвода

Неверно заданы кадры подвода/ отвода

Исправить УП

1026 Не задана скорость HV при подводе/ отводе

При задании подвода/ лтвода не задано значение HV

Исправить УП

1027 Не задано направление подвода/ oтвода

При задании подвода/ отвода не указано направление

Исправить УП

1028 Фаска/галтель превышает допустимое значение

Неверно задана фаска или галтель

Исправить УП

1029 Задание фаски при разных коэффициентах масштабирования

Неверно заданы коэффициенты масштабирования

Исправить УП

1033 Построение фаски/галтели невозможно

Неверно задана фаска или галтель

Исправить УП

1034 Неправильно заданы координаты подвода/отвода

Неверно заданы кадры подвода/ отвода

Исправить УП

1035

Черновой профиль не монотонен

Неверно заданн профильный цикл G71 или G77

Исправить УП

1042 Ошибка задания функции DEFC{,}

Неверно задана функция DEFC Исправить УП

1043 Неверное имя координаты для DEFC{,}

При задании DEFC неверно указано обозначение координаты

Исправить УП

1044 Ошибка задания функции FGROUP{}

Неверно задана функция FGROUP

Исправить УП

1045 Неверное имя координаты для FGROUP{}

При задании FGROUP неверно указано обозначение координаты

Исправить УП

1052 Неопределенный операнд в выражении

В УП неверно задано выражение

Исправить УП