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

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

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

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

Редакция 30.04.09

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

"МАЯК-600Т"

ИНСТРУКЦИЯ

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

ПВС0.303.019 ДЭИ

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. СИСТЕМЫ КООРДИНАТ ........................................................................................................................ 12

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

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

5.1. Линейная интерполяция ....................................................................................................................... 21 5.2. Позиционирование................................................................................................................................ 21 5.3. Задание перемещения по координате через угол ............................................................................. 21 5.4. Круговая интерполяция ........................................................................................................................ 22 5.5. Задание дуги по трем точкам ............................................................................................................... 24 5.6. Торцевая интерполяция ....................................................................................................................... 24 5.7. Цилиндрическая интерполяция ........................................................................................................... 26 5.8. Обработка фасок и галтелей ............................................................................................................... 27

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

6.1. Функция подачи......................................................................................................................................... 29 6.2. Расчет скорости подачи ........................................................................................................................... 30 6.3. Скорость подачи при задании эквидистанты ......................................................................................... 30

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

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

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

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

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

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

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

10.1. Задание коррекции на радиус .......................................................................................................... 40 10.2. Выход на эквидистантный контур .................................................................................................... 43 10.3. Перемещение по эквидистантному контуру.................................................................................... 45 10.4. Сход с эквидистантного контура ...................................................................................................... 47

11. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ПЕРЕМЕННЫХ .................................................... 50

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

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

УЧПУ "Маяк-600Т" Инструкция по программированию 3 12. ПОДПРОГРАММЫ .................................................................................................................................... 54

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

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

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

14. ПРОГРАММИРОВАНИЕ СКОРОСТИ ГЛАВНОГО ДВИЖЕНИЯ ........................................................ 59

14.1. Постоянная скорость вращения шпинделя..................................................................................... 59 14.2. Постоянная скорость резания .......................................................................................................... 59

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

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

18.2.1. Задание точки ................................................................................................................................ 64 18.2.2. Задание прямой............................................................................................................................. 66 18.2.3. Задание окружности..................................................................................................................................68 19. ПОСТОЯННЫЕ ЦИКЛЫ .......................................................................................................................... 72

19.1. Цикл продольного точения G81 ....................................................................................................... 72 19.2. Цикл подрезки торцев G82 ............................................................................................................... 74 19.3. Цикл продольного точения G72 ....................................................................................................... 74 19.4. Профильные циклы G71, G77 .......................................................................................................... 75 19.5. Цикл сверления глубокого отверстия G84 ...................................................................................... 77 19.6. Универсальный цикл глубокого сверления G74 ............................................................................. 78 19.7. Цикл нарезания резьбы метчиком G75 ........................................................................................... 79

20. ЦИКЛЫ НАРЕЗАНИЯ РЕЗЬБЫ.............................................................................................................. 81

20.1. Циклы нарезания резьбы G73, G83................................................................................................. 81 20.2. Однопроходные циклы нарезания резьбы G34, G35 ..................................................................... 84 20.3. Универсальные циклы нарезания резьбы G76, G86...................................................................... 85

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

21.1. Общие положения ............................................................................................................................. 92 21.2. Измерение плоскости G978.............................................................................................................. 93 21.3. Измерение диаметра G994 .............................................................................................................. 95

22. ПРИМЕР УПРАВЛЯЮЩЕЙ ПРОГРАММЫ ........................................................................................... 96 ПРИЛОЖЕНИЕ .................................................................................................................................................. 100

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.019 ДЭИ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 C Угол поворота шпинделя относи-

тельно маркера 033 0÷360000 Многозаходная.

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

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

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

+043 -9999999÷+9999999 I

Шаг резьбы 033 0÷999999 Торцевая резьба Параметр круговой интерполяции по координате Z

+043 -9999999÷+9999999 K

Шаг резьбы 033 0÷999999 Цилиндрическая резьба

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 Z Перемещение по координате Z +043 -9999999÷+9999999

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

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

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

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

жет быть использована только в словах, имеющих размерность "мкм" (Х, Z , I и т.д.). Пример. Слова 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.4

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

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

5.4

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

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

16 Х

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

13 Х

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

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

13 Х

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

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

4.5 Х

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

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

4.5 Х

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

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

4.5 Х

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

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

4.5 Х

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

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

4.5 Х

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

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

7.2

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

7.2

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

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

Код

Группа

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

Значение

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

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

4.3 Х

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

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

4.7

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

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

4.7

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

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

17 Х

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

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

13 Х

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

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

10

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

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

10

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

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

10

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

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

9

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

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

9

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

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

8 Х

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

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

9

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

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

7.1

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

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

7.1

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

4.5 Х

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

4.5

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

4.5

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

4.5

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

4.5

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

4.5

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

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

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

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

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

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

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

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

Код

Группа

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

Значение

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

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

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

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

7.3

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

4.2

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

4.2

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

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

4.5 Х

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

Отмена функции G92, G158, G159 4.5 Х

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

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

6

G95 17 Подача в миллиметрах на оборот

Данные, следующие за адресом скорости подачи, равны величине подачи в мкм на оборот (дискретность задания 0,001 мм/об)

6

G96 18 Постоянная скорость резания

Указание, что число, следующее за адресом S , равно скорости резания в метрах в минуту

14.2

G97 18 Обороты в минуту Указание, что число, следующее за адресом S , равно скорости шпинделя в оборотах в минуту

14.1

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

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

4.5 Х

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

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

5.5 Х

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

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

6 14

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

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

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

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

45 Х

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

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

Х

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

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

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

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

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

Отмена функции G131 и G231 5.6 5.7

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

5.6

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

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

13 Х

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

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

4.5 Х

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

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

4.5 Х

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

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

Х

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

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

Код

Группа

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

Значение

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

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

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

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

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

5.7

G250 19 Минимальная скорость шпинделя

Ограничение минимальной скорости шпин-деля (S)

142

G260 19 Максимальная скорость шпинделя

Ограничение максимальной скорости шпин-деля (S)

142

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

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

10

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

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

10

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

10

G451 22 Сопряжение по прямой Используется при задании коррекции на ра-диус инструмента (функции 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.5

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

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

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

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

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

4.6

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

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

4.6

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

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

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

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

Таблица 3.2

G-функция Наименование G34 Однопроходный цикл нарезания внешней резьбы G35 Однопроходный цикл нарезания внутренней резьбы G71 Профильный цикл продольного точения G72 Продольное точение G73 Многопроходный цикл нарезания торцевой или конической резьбы G74 Универсальный цикл глубокого сверления G75 Нарезание резьбы метчиком G76 Цикл нарезания торцевой или конической резьбы G77 Профильный цикл поперечного точения G80 Отмена циклов G71, G77 G81 Продольное точение G82 Подрезка торцев G83 Многопроходный цикл нарезания цилиндрической или конической

резьбы G84 Сверление глубокого отверстия G86 Цикл нарезания цилиндрической или конической резьбы G98 Возврат в исходную точку (циклы G74, G75, G84)

возврат в исходную точку по Х (циклы G71, G77) G99 Возврат в точку R (циклы G74, G75, G84)

возврат в исходную точку по Х и Z (циклы G71, G77) 3.4. В таблице 3.3 перечислены подготовительные функции для задания измерительных циклов.

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

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

3.5. При включении устройства автоматически устанавливаются функции G0, G18, G43 (для всех осей), G54, G90, G94, G97, G451.

Для изменения значения функций, устанавливаемых при включении, используются параметры 185 –191 (табл. 3.4).

Таблица 3.4

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

параметре 189. 0 или 90 G90 186

91 G91 0 или 54 G54

55 G55 56 G56 57 G57

187

58 G58 0 или 94 G94

95 G95 941 G941

188

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

параметре 185 0 или 97 G97 190

96 G96 191 0 или 18 G18

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

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

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

4.1. Задание перемещений 4.1.1. Программирование контура осуществляется в стандартной прямоугольной системе коор-

динат. В системе координат станка ось Z параллельна оси шпиндельной бабки, а ось X перпендикуляр-

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

Положительное направление оси X – направление отвода инструмента от оси шпинделя. При этом воз-можны два варианта положительного направления оси Х:

1) вправо, если смотреть на деталь со стороны шпинделя – для токарных станков с горизонтальным перемещением инструмента (рис. 4.1);

2) влево, если смотреть на деталь со стороны шпинделя – для токарных станков с вертикаль-ным перемещением инструмента (рис. 4.2).

Вариант положительного направления оси Х определяется значением параметра 199. Для варианта положительного направления оси Х вправо (рис. 4.1) значение параметра

199 обязательно должно быть равно "0". Для варианта положительного направления оси Х влево (рис. 4.2) значение параметра

199 должно быть равно "1".

M

PZMP (параметр 519)

+Z

+X

XMP (параметр 519)

M – "0" станка P – исходная точка станка W – "0" заготовки

W

Рис. 4.1

M

PZMP (параметр 519)

+Z

+X

XMP (параметр 519)

M – "0" станка P – исходная точка станка W – "0" заготовки

W

Рис. 4.2

4.1.2. По координате X размеры задаются по диаметру, по I по радиусу, по Z и K зада-

ются линейные размеры. 4.1.3. Дискретность задания информации по координате X составляет 0,002 мм (так как задают-

ся диаметральные размеры), поэтому все задаваемые в кадре размеры по координате X должны быть

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

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

Дискретность задания информации по адресам Z и K зависит от конкретного станка и определя-ется дискретностью отработки по координате Z.

Если дискретность отработки по координате Z составляет 0,001 мм, то дискретность задания информации по адресам Z и K составляет 0,001 мм.

Если дискретность отработки по координате Z составляет 0,002 мм, то дискретность задания информации по адресам Z и K составляет 0,002 мм. В этом случае задаваемые в кадре размеры по ад-ресам Z и K должны быть кратны 0,002 мм.

Пример. X5.622 соответствует размеру 5,622 мм по диаметру (2,811 мм по радиусу). Z12,748 соответствует размеру 12,748 мм по координате Z.

4.1.4. Максимальные перемещения в одном кадре составляют по оси X ±4999,998 мм, по оси Z

±9999,999 мм. 4.1.5. Числовые значения по адресам X, Z, I, К задаются с соответствующим знаком ("плюс" или

"минус").

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ограничительная зона Значение параметра Р Границы Направление

Примечание

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

Р4

Р1Р3

Р2+Х

+Z0

1

2

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

Рис. 4.3

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

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

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

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

4.5.5. Если значение параметра 273 равно "1" , то при отработке УП с ограничительным контуром выполняется проверка текущего положения по координатам на значения, находящиеся в ограничитель-ной зоне. Если значение перемещения по координате попадает в ограничительную зону, на индикацию выдается сообщение "Попытка вхождения в ограничительный контур" и отработка УП прекращается. Если значение параметра 273 равно "0", проверка не выполняется. 4.5.6. Ограничительный контур действует при задании перемещений в режиме "Ручной". Пример УП с заданием ограничительного контура в плоскости XZ приведен на рис. 4.6. N1 G28 X0 Z0 N2 G950 G1 Z50. X-300. Р4 F200 ; первая точка ограничительного контура (1) N3 G2 X-400. Z100. R50. N4 G1 Z200. N5 G951 X-200. Z350. ; последняя точка ограничительного контура (2) N6 G1 X-100. Z100. F500 ; отрабатываемый контур N7 X-200. N8 X-300. Z200. N9 X-200. Z250. N10 X0 Z300. N11 M2

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

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

+X+Z

0

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

-50.

-100.

-150.

-200.

1

2

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

Рис. 4.4

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

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

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

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

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

+Z

+X - рабочая зона (параметры500, 501) - зона исключения (параметры 410-419)

Т2

Т11

Рис. 4.5

4.6.3. Для одной программы можно задать пять зон исключения. Зоны исключения задаются в па-раметрах согласно табл. 4.2.

ВНИМАНИЕ! Значения по координате X задаются по радиусу. Таблица 4.2

Зона исключения Точка Многомерный параметр 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

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

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

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

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

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

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

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

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

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

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

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

Таблица 4.3 Система координат X Z

G54 (№1) 400.001 400.002 G540 (№10) … G549 (№19) 440.001 … 449.001 440.002 … 449.002

G55 (№2) 401.001 401.002 G550 (№20) …G559 (№29) 450.001 … 459.001 450.002 … 459.002

G56 (№3) 402.001 402.002 G560 (№30) … G569 (№39) 460.001 … 469.001 460.002 … 469.002

G57 (№4) 403.001 403.002 G570 (№40) … G579 (№49) 470.001 … 479.001 470.002 … 479.002

G58 (№5) 404.001 404.002 G580 (№50) … G589 (№59) 480.001 … 489.001 480.002 … 489.002

ВНИМАНИЕ! Значения смещения систем координат заготовки по координате Х задаются по радиусу.

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

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

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

Таблица 4.4

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

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

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

№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.7.6. Для записи значений в параметры смещения системы координат заготовки необходимо за-дать функцию G101. В кадре с функцией G101 указывается следующая информация:

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

динат.

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

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

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

Если необходимо задать смещение одной системы координат заготовки относительно другой, то

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ла задана в начале УП для ее повторной отработки.

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

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

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

Таблица 4.5

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

A

станочная СК

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

X0

10

30

40

60

0

30

40

50

60

Z0

D

C

B

X2 X1 X2G92 X1G92

20

Z2

Z1

Z2G92

Z1G92

0

10

E 20

20 10

80

10

10

20 30

50

10

20

30

10

20 20

40

50 60

30

40

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

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

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

0

0 10 20

10

30 40

0

70 10

Рис. 4.6

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

имеет в новой СК координаты X=20 мм, Z=10 мм N22 Х0 Z-10. - перемещение в точку В в новой СК №1 N23 G55 X20. Z10. - перемещение в точку С в СК №2 с учетом сдвига по G92

(значения линейных сдвигов по осям такие же, как у СК №1) N23 M3 - кадр без перемещений по координатам N23 S100 - кадр без перемещений по координатам N24 G53 X80.Z40. - перемещение в точку D в станочной СК N25 X-40. Z20. - перемещение в точку E в новой СК №2. N26 M2

Таблица 4.6

Заготовка Станок

Кадр X Z X Z N19 -60. -30. 0 0 N20 100. 30. 160. 60. N21 40. 10. 160. 60. N22 0 -10. 120. 40. N23 20. 10. 100. 50. N24 80. 40. 80. 40. N25 -40. 20. 40. 60. N26 -40. 20. 40. 60.

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

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

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

0

N1

30 90 120 40 110 100

70

60

50

40

30

20

10

N3

N8

N9

N11

N12

N13

Z, мм

X, мм

50 60 70 80

80

90

100

110

120

130

140

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

Z1

Z1

X2

X1 X1

G158 X70 Z35

G93 G55 X200 Z100

G55 X200 Z100 (+ G158 X70 Z35 )

G159 X20 Z10

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

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

G92 X-20 Z10 G158 X10 Z5

G54

Z1 Z1

50 45 40

35

Z1

Z2

Z2

X1 X1

15

X2

15

X1

50 45 40 35

Рис. 4.7

%10 N100 G101 Н54 X20. Z10. N1 G54 X0 Z0 N2 G92 X-20. Z-10. N3 G1 G90 X80. Z40. F1. N4 G1 G158 X10. Z5. N5 G159 X20. Z10. N6 G158 X70. Z35. N7 G101 Н55 X200. Z100. N8 G55 G90 Z0 N9 X0 N10 G93 N11 X0 Z0 N12 G54 Z30. N13 G163 N14 M2

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

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

4.8. Программирование в полярной системе координат 4.8.1. Перемещения в кадре можно задать в полярной системе координат. Для задания перемещений в полярной системе координат в кадре должна содержаться следую-

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

0,001 мм. Угол задается адресом А и числовым значением без знака против часовой стрелки от положи-

тельного направления оси Х. Диапазон изменения от 0° до 360°. G90 координата R совпадает по величине с радиусом дуги, центр которой находится в начальной

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

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

кадре УП подготовительную функцию G29. Пример: Задание контура в полярных координатах в абсолютной системе отсчета G90 (рис. 4.8).

Р0(X0;Z0)

X

Z

90°

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

150°

210°

270°

330° 30°

20 30

-40

N1 G0 G90 X-40. Z10. N2 G92 X0 Z0 N3 G1 G30 R40. A90. F1000 N4 A150. N5 G3 A210. N6 G1 A270. N7 A330. N8 G3 A30. N9 G1 A90. N10 G29 M2

Рис. 4.8 Пример 2: Задание контура в полярных координатах в относительной системе отсчета G91 (рис. 4.9).

Р0(X0;Z0)

X

Z120є

R

10 20 30 40 50 600-10

N5

N6

N7

N4

-10

-30

-40

-50

-

N370

N2

150є

300є

330є

10

N1 G28 X10 Z10 N2 G1 G91 X-40. Z10. F100 N3 G92 X0 Z0 N4 G1 G30 R40. A120. N5 A150. N6 A300. N7 A330. N8G29 M2

Рис. 4.9

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

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

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

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

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

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

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

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

Р0(X0;Z0)

+Z

+X

12,146

72,400

90,70011,274

P1(X1;Z1)

0

В абсолютной системе отсчета N24 G0 G90 X144.8 Z11.274 N25 G1 G90 X24.292 Z90.7 F500 где X=X1, Z=Z1 В приращениях: N24 G0 G90 X144.8 Z11.274 N25 G1 G91 X-120.508 Z79.426 F500 где X=X1-X0 , Z=Z1-Z0

Рис. 5.1

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

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

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

Действие функции G0 отменяется при задании функций G1, G2 или G3. Пример. N17 G1 G91 X10. Z10. 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°. 5.3.3. Если значение параметра 213 равно "1", угол задается со знаком от оси координаты, задан-

ной в кадре. Знак угла определяется направлением перемещения по отсутствующей в кадре координате. Диапазон изменения угла от -360° до +360°.

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

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

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

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

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

Р0

Р1

Z

X

0 10.

60.

20.

23.094

Р2

N3N13

N2N12

100.

N1 G90 G1 X20. Z10. F1000 N2 G91 X40. ANG30. F200 N3 X40. ANG330. N4 M2 или N1 G90 G1 X20. Z10. F1000 N12 G91 Z13.094 ANG30. F200 N13 Z-13.094. ANG330. N4 M2

Р0

Р1

Z

X

0 10.

60.

20.

23.094

Р2

N3N13

N2

N12

100.

N1 G90 G1 X20. Z10. F1000 N2 G91 X40. ANG30. F200 N3 X40. ANG-30. N4 M2 или N1 G90 G1 X20. Z10. F1000 N12 G91 Z13.094 ANG60. F200 N13 Z-13.094. ANG60. N4 M2

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

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

против часовой стрелки), если она не была задана ранее; 2) подготовительную функцию G90 или G91 - задание размеров в абсолютной системе отсчета

или в приращениях, если она не была задана ранее; 3) координаты конечной точки в абсолютных значениях или в приращениях с соответствующи-

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

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

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

5) скорость подачи, если она не была задана ранее. По координате X размеры задаются по диаметру, по I по радиусу, по Z и K задаются

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

Пример. Круговая интерполяция на участке P0P1 (рис. 5.2).

Рс(Xс,Zс)

+Z

+X

68,722

40

200

31,278

40

60

P1(X1;Z1)

P0(X0;Z0)

В абсолютной системе отсчета N30 G0 G90 X62.556 Z20. N31 G2 X80. Z68.722 I28.722 K20. F200 где X=X1 , Z=Z1 , I=Xc-X0 , K=Zc-Z0 ; В приращениях: N30 G90 X62.556 Z20. N31 G2 G91 X17.444 Z48.722 I28.722 K20. F500 где X=X1-X0 , Z=Z1-Z0 , I=Xc-X0 , K=Zc-Z0 .

Рис. 5.2

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

При программировании дуги 180° радиус можно задавать как положительным, так и отрицатель-ным

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

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

2

1

B

A

R

R

Рис. 5.3

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

R40

P2

P0

P1

X

R50

0 Z

210

170

120

40 90 140130

В абсолютной системе отсчета N19 G0 G90 X420. Z130. N20 G3 G90 Х340. Z90. R40. F100 N21 G2 Х240. Z140. R-50. В приращениях: N19 G0 G90 X420. Z130. N20 G3 G91 Х-80. Z-40. R40. F100 N21 G2 Х-100. Z50. R-50.

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

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

рис. 5.5. Начальная точка Р0 и конечная Р1 совпадают.

R20

++Z

60

0

+X80

Рс

Р0 Р1

60

В абсолютной системе отсчета N50 G0 G90 X120. Z60. N51 G2 G90 I20. F300 В приращениях: N50 G0 G90 X120. Z60. N51 G2 G91 I20. F300

Рис. 5.5

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

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

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

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

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

Р1Р0 R1

R РCК

РCП

R

R0

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

Рис. 5.6

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

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

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

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

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

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

РIK(XIK,ZIK)

+Z

+X

68,722

40

200

31,278

43

25,129

P1(X1;Z1)P0(X0;Z0)

В абсолютной системе отсчета N30 G0 G90 X62.556 Z20. N31 G102 X80. Z68.722 I25.129 K43. F200 где X=X1 , Z=Z1 , I=Xc-XIK , K=Zc-ZIK ; В приращениях: N30 G90 X62.556 Z20. N31 G102 G91 X17.444 Z48.722 I-6.149 K23. F500 где X=X1-X0 , Z=Z1-Z0 , I=XIK-X0 , K=ZIK-Z0 .

Рис. 5.7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

N110

N170 N180

N190

N160

N200

-100 -50 0 50 100

N120

X,мм

N140

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

N130

Ось С

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

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

N150

Рис. 5.8

Таблица 5.2

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

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

координат Х (диаметр) C Х (диаметр) C 1 2 3 4 5 6

N70 G90 X0 C0 R1#20. 0 0 0 0 N80 G0 X50. 50. 0 50. 0 N90 Z-100. N100 G131 X0 C0 Z0 50. 0 50. 0 N110 G41 D1 X100. 200. 0 160. 0 N120 G1 C50. 223.606 26.565 188.68 32.005 N130 G3 X50.C100. I-50. 223.606 63.435 188.68 57.995 N140 G91 G1 X-100. 223.606 116.565 173.016 112.366 N150 G90 G2 X-100.C50.I-50. 223.606 153.435 173.016 157.634 N160 G1 C-50. 223.606 206.565 188.68 212.005 N170 G3 X-50.C-100.I50. 223.606 243.435 188.68 237.995 N180 G1 X50. 223.606 296.565 173.016 292.366 N190 G2 X100.C-50. I50. 223.606 333.435 173.016 337.634 N200 G1 C0 200. 0 160. 0 N210 G40 X50. 100. 0 100. 0 N220 G130 100. 0 100. 0 N230 G1 Z100. N240 X0 0 0 0 0 N250 M2

Фактическое значение координат, приведенное в табл. 5.2 определяет положение запрограмми-рованной в УП точки. Точка определяется значением радиуса вектора к точке (координата Х - графа 3 и 5) и углом (координата С - графа 4 и 6). Индикация значений по координате Х по диаметру.

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

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

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

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

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

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

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

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

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

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

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

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

Z

C

R

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

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

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

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

N14

%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.

N17 M2

Рис. 5.10

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

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

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

Длина фаски и стороны фаски всегда задаются по радиусу в приращениях без знака. Пример. N14 Z42. HL5. ; задание длины фаски. … N10 G1 G91 X50. HLF4. HLS3. F300 ; задание сторон фаски.

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

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

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

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

N1

N2

HLS

HLF N2

N1

HLF

HLS Рис. 5.11 Рис. 5.12

HL

Рис. 5.13 Рис. 5.14

Пример УП приведен на рис. 5.15

X

Z0

20 30 30

5x45°

R5.30

10

20

20 50 8030 7040 60

35

10

10

25

5

N1 G0 G90 G94 X0 Z80. N2 G1 X60. HLF5. HLS10. F100 N3 Z50. HC5. N4 X70. N5 Z20. HLF5. ; или Z20. HLS5. N6 X40. N7 Z0 N8 M2

Рис. 5.15

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

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

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

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

жит адрес F и следующую за ним информацию, которая может содержать до пяти цифр. Величина подачи задается в миллиметрах в минуту (подготовительная функция G94) с дискрет-

ностью 1 мм/мин или в миллиметрах на оборот (подготовительная функция G95) с дискретностью 0,001 мм/оборот. Если в программе не задана функция G95, устройством будет отрабатываться функция G94.

6.1.2. В кадре с функцией G941 подача задается в мкм в минуту с дискретностью 1 мкм/мин. В кадре с функцией G942 подача задается в мм в час с дискретностью 1 мм/час. 6.1.3. Величина подачи, заданная в кадре, сохраняется в последующих кадрах до введения но-

вой величины подачи. Пример. N43 G1 G91 G94 X5. Z20. F80 - линейная интерполяция с подачей 80 мм/мин

N45 G95 X7.5 F300 - линейная интерполяция с подачей 0,3 мм/оборот 6.1.4. Максимальная программируемая величина подачи определяется значениями параметров

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

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

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

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

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

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

F

F1

F2

t

Кадр 1 Кадр 2

Рис. 6.1

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

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

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

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

Кадр 1 Кадр 2

F

F1

F2

t

Рис. 6.2

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

F = 2Z

2X FF + , где

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

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

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

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

2X

X

LLL

+

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

2X

Z

LLL

+

L X , LZ – перемещение в кадре по координатам X , Z (мм);

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

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

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

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

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

считывается по формуле

F = FK × Д

ИД

RRR −

, где

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

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

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

Инструмент

Деталь RД

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

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

Рис. 6.3

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

тывается по формуле

F = FK × Д

ИД

RRR +

, где

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

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

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

Деталь

Инструмент

Рис. 6.4

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

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

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

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

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 не заданы координаты оси отображения, выдается ошибка. Пример 1: Программа обработки контура (рис. 7.1), симметричного относительно прямой Z=40 мм.

10 20 30 40 50 60

X 40

30

20

10

Z

1

2 2′

5

3

4 5′

4′ 3′

1′

6 6′

Основной контур

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

Зеркально-отображенный

контур

N8 G90 X0 Z0 N9 R1#5. N10 L01 N11 G51 Z40. N12 L01 N13 G50 N14 M2 L0100 N30 G90 G0 G41 D1 X80. Z40. N31 G91 G3 F200 X-20. Z10. R10. N32 X-40. R10. N33 G2 X-10. Z-5. R5. N34 G1 Z-5. N35 G90 G40 X40. Z40. N36 M17

Рис. 7.1 Пример 2: Программа обработки контура 2 (рис. 7.2), полученного зеркальным отображением контура 1. После выполнения кадра N5 инструмент находится в точке с координатами X=-10 мм и Z=10 мм. В кадре N7 задано зеркальное отображение контура относительно прямых, параллельных осям X и Z и отстоящих от точки положения инструмента на расстоянии X=-10 мм и Z=10мм, то есть ото-бражение выполняется сначала относительно прямой Z=20 мм, а затем относительно прямой X=-20 мм. Перемещение инструмента в кадре N6 происходит по контуру 1 (0-Т-1-2-3-4-1-Т). Перемещение инструмента в кадре N8 происходит по контуру 2 (Т-1′′-2′′-3′′-4′′-1′′-1').

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

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

10 20 30 40 50 Z

-10

-20

-30

-40

Контур 1

-10 0

Контур 2

X

1

43

2 1′

4′ 3′

2′

4′′ 3′′

2′′1′′

Т

N4 G0 X0 Z0 N5 G0 G91 X-20. Z10. N6 L02 N7 G51 X-20. Z10. N8 L02 N9 G50 N10 M2 L0200 N20 G0 X-40. N21 G1 F200 Z-20. N22 X-20. N23 Z20. N24 X20. N25 G0 X40. N26 M17

Рис. 7.2

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

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

Угол задается адресом А и числовым значением без знака против часовой стрелки от положи-тельного направления оси Х. Диапазон изменения – от 0° до 360°. Фактически, при использовании функции G25 происходит поворот контура, заданного в после-дующих кадрах. Поворачиваемый контур удобнее оформлять в виде подпрограммы.

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

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

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

Пример: Обработка контура с использованием функции поворота (рис. 7.3). Порядок обработки следующий: 1) обрабатывается контур 1; 2) обрабатывается контур 2, который получается поворотом контура 1 на угол 45° относительно начала координат;

1) обрабатывается контур 3, полученный зеркальным отображением контура 2 относительно прямой X=10 мм.

В кадре N1 происходит выход в точку 1 и перемещение по контуру 1 (0-1-2-3-4-1). В кадре N3 происходит выход в точку1′ и перемещение по контуру 2 (1-1′-2′-3′-4′-1′). В кадре N5 происходит выход в точку 1′′ и перемещение по контуру 3 (1′-1′′-2′′-3′′-4′′-1′′).

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

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

-20 -100 10 20 30

X

10

20

30

40

-30 40 50

4′

3′

Контур 3

X′

45°

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

2

3Контур 1

4

2′

1′

Контур 21

3′′

2′′1′′

4′′

Z′

Z-10

N1 L01 N2 G25 A45. N3 L01 N4 G51 X20. N5 L01 - N6 G50 G26 N5 M2 L0100 N10 G90 G1 X60. Z20. F100 N20 Z10. N30 X80. N40 Z20. N50 X60. N60 M17

Рис. 7.3

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. Если до фрагмента УП, подлежащего масштабированию и написанного в отно- сительной системе, было перемещение в абсолютной системе, то перед мас- штабированием необходимо поместить начало системы координат в точку начала масштабирования с помощью функции G92 X0 Z0 (см. пример).

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

Z

X

10 20 30

-10

20

-10

-20

-40

0-20

30

10-30-40

-30

X1

Z1

Z2

X2

N1 X0 Z0 N2 G1 X20. Z10. F1000 N3 G92 X0 Z0 N4 G69 Р1.5 N5 L01 N6 G68 N7 G1 G90 X-40. Z-30. F1000 N8 G92 X0 Z0 N9 G69 X-3. Z-2. N10 L01 N11 G68 N12 M2

L0100 N10 G1 G91 X20. N11 Z10. N12 X-20. N4 Z-10. N5 M17

Рис. 7.4

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

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

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 равно "0")

T О NN NN , где О – код ориентации инструмента (от "1" до "8") NN – номер инструмента (от 01 до 99). Незначащие нули в номере инструмента опускать нельзя

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

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

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

8.2. Работа с таблицей инструментов 8.2.1. Для хранения данных по инструментам в устройстве имеется таблица инструментов. Таблица инструментов состоит из ста элементов (от 01 до 99). Номер элемента таблицы соот-

ветствует номеру "привязки" инструмента. Каждый элемент таблицы состоит из нескольких значений: - X – длина инструмента по координате Х (задается по радиусу); - Z – длина инструмента по координате Z; - R – радиус инструмента; - P – код ориентации инструмента; - DX – поправка на длину инструмента по координате Х (задается по диаметру); - DZ – поправка на длину инструмента по координате Z; - DR – поправка на радиус инструмента; - Т – номер инструмента.

Примечание: Количество элементов таблицы, а также состав значений каждого элемента определяется типом станка. Пример. Десятый элемент таблицы инструментов (данные для инструмента Т10), номер "привязки" совпадает с номером инструмента): 10.Х 31120 ; длина Х .Z 5600 ; длина Z .R 1000 ; радиус .Р 5 ; ориентация .DX 20 ; поправка Х .DZ 10 ; поправка Z .DR 18 ; поправка R .Т 10 ; номер инструмента

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

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

8.2.2. Варианты ввода значений в таблицу инструментов: 1) ввод значений вручную с клавиатуры пульта оператора; 2) ввод файла со значениями таблицы инструментов; 3) выполнение привязки инструмента (функция G10); 4) присвоение значений в УП (функция G45 или использование переменных).

Особенности работы со значениями таблицы инструментов как с переменными изложены в разделе 11. 5) выполнение цикла измерения инструмента (М90 или М92). Примечание: Наличие или отсутствие функции автоматического измерения длины инструмента определяется типом станка. 8.2.3. В кадре с G45 необходимо указать номер инструмента, длину инструмента по X, длину ин-

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

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

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

Пример. Кадр для записи данных в таблицу инструментов N1 G45 T2 X2.456 Z1.7 R1.

После отработки кадра во второй элемент таблицы инструментов будет занесена следующая

информация: 02.X=2456 ; длина по X 02.Z=1700 ; длина по Z 02.R=1000 ; радиус 8.2.4. Сумма значений длины инструмента и поправки на длину по координате (X и DX, Z и DZ)

определяет величину коррекции на длину и положение инструмента по соответствующей координа-те (см. раздел 9). 8.2.5. Сумма значений радиуса инструмента и поправки на радиус (R и DR) определяет величину коррекции на радиус инструмента (см. раздел 10).

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

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

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

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

9.2. Величина коррекции по координате определяется значением параметра (D), если он указан

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

Величина коррекции по координате X или Z, в зависимости от значения параметра 198, опреде-ляется (табл. 9.1):

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

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

198 G43 G44

Примечание

0 +D -D Работа без таблицы инструментов 1 X + DX + D

Z + DZ + D X + DX - D Z + DZ - D

Работа с таблицей инструментов

2 X + DX 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 мм и

задан кадр: 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 мм.

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

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

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

N1 G28 X10 Z10 N2 G1 G90 G43 D1 X2. G44 D2 Z.5 F500 NЗ D12 X1. Z1.2 N4 G44 D2 X1.6 G43 D1 Z1.2 N5 X.2 D15 Z3. N6 G49 X4. Z8. N7 M2

Значения параметров установлены в соответствии с табл. 9.2. В табл. 9.3 показано действие коррекции в каждом кадре.

Таблица 9.2

Номер параметра Величина коррекции, мм 1 -0,100 2 0,200 12 0,300 15 0

Таблица 9.3

Координата X Координата Z

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

Примечание. При дискретности отработки по координате Z 0,002 мм величины коррекции по оси Z должны выражаться числом, кратным 0,002 мм.

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

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

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

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 Z0 T5 R2#400

N11 M6 N12 G1 G90 G44 D2 Z-20.5

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

УЧПУ "Маяк-600Т" Инструкция по программированию 39 В табл. 9.4 приведены значения коррекций, в табл. 9.5 - текущие значения по координате Z при различных значениях параметра 198. Таблица 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 40: УСТРОЙСТВО ЧПУ МАЯК-600ТУЧПУ "Маяк-600Т" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1

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

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

10.1. Задание коррекции на радиус 10.1.1. Для обработки детали с контуром А (рис. 10.1) центр инструмента перемещается по кон-

туру В, который расположен от контура А на расстоянии радиуса инструмента R и называется эквиди-стантным контуром.

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

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

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

Векторсмещения

R

B AВнутренний

контурВнешнийконтур

αα

Рис. 10.1

10.1.3. Функция G41 называется смещением влево (во время обработки инструмент находится

слева от детали). Функция G42 называется смещением вправо (инструмент во время обработки нахо-дится справа от детали).

Пример: Определение коррекции на радиус инструмента слева и справа при обработке внеш-ней и внутренней сторон детали (рис. 10.2).

G42

G41

G40

Направлениеобработки

Рис. 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 Работа с таблицей инструментов

10.1.5. При работе без таблицы инструментов (значение параметра 198 равно "0") коррек-ция на радиус инструмента задается адресом D и следующим за ним номером параметра. Для задания коррекции используется 180 параметров (с первого по 179).

Коррекция на радиус инструмента вводится после задания в кадре с функцией G41 или G42 но-мера параметра (D), в котором указано значение коррекции.

10.1.6. При работе с таблицей инструментов величина коррекции определяется как сумма значений радиуса инструмента и поправки на радиус инструмента. Значения записываются в таблицу

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

УЧПУ "Маяк-600Т" Инструкция по программированию 41 инструментов до начала отработки УП.

Коррекция на радиус инструмента вводится после задания в кадре с функцией G41 или G42, ес-ли в таблице инструментов задано значение коррекции.

Если значение параметра 198 равно "1", величина коррекции определяется как сумма значений коррекции, заданной в таблице инструментов, и значения параметра (D), если он указан в кадре с функ-цией G41 (G42) (см. табл. 10.1). Если значение параметра 198 равно "2", значение параметра (D), заданное в кадре с функцией G41 (G42), не учитывается (см. табл. 10.1).

Пример. Фрагмент УП (смена инструмента выполняется по функции М6). N10 T10 X0 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. Возможны два вида настройки инструмента: измерение положения точки O1 (центра дуги

инструмента) и точки S (рис. 10.3, 10.4). Если программа задана для точки O1 (без учета ориентации инструмента), то код ориентации в

функции T не указывается. Если программа задана для точки S , то для учета ориентации необходимо указать код ориента-

ции инструмента от “1” до ”8”. Если программирование ведется без учета коррекции на радиус инструмента, то код ориентации

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

нат, на рис. 10.4 – для токарно-карусельного станка. 10.1.8. При работе без таблицы инструментов (в параметре 198 записано значение "0") в

функции Т указывается код ориентации от "1" до "8" и обязательно два раза номер инструмента. Не-значащий ноль в номере инструмента нельзя опускать.

Пример. Т50101 – инструмент Т1, код ориентации "5" 10.1.9. При работе с таблицей инструментов (в параметре 198 записано значение "1" или

"2") код ориентации задается в таблице инструментов. ВНИМАНИЕ! Если код ориентации указан и в функции Т, и в таблице инструментов, то при отра-

ботке УП используется код ориентации из функции Т. 10.1.10. При использовании в кадре функций G43 (G44) совместно с функциями G41 (G42),

функции G43 (G44) выполняются до расчета эквидистантного контура. Величина вектора смещения равна нулю и эквидистантный контур совпадает с заданным в слу-

чаях: 1) до задания функций коррекции на радиус инструмента; 2) при задании функции G41 (G42) и величины радиуса инструмента, равной нулю. 10.1.11. Построение эквидистантного контура осуществляется для двух соседних кадров, в кото-

рых задано перемещение. В дальнейшем первый кадр будем называть текущим (NT), второй - сле-дующим (NC).

Между NT и NC строится угол α (рис. 10.1). Если угол со стороны детали α < 180°, то контур бу-дем называть внешним, если α > 180° - внутренним , если α = 180° - сопряженным (гладким).

Обработка детали внутри или снаружи может состоять как из внутренних, так и из внешних кон-туров.

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

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

Код "2"Код "1"

Код "5" Код "6" Код "7"

Код "3"

Код "8"

Код "4"

S

O1O1

O1

O1 O1

O1 O1

S

S

S

S

S S

S

Z

X

Z

X X X

XXXX

Z Z

ZZZZO1

Значение параметра 199 равно "0"

Код "2"Код "1"

Код "5" Код "6" Код "7"

Код "3"

Код "8"

Код "4"

O1O1O1

S

S

S

X

Z Z

XX

ZZ

X

S

O1

S S

S S

Z

XXXX

ZZZ O1O1

O1O1

Значение параметра 199 равно "1"

Рис. 10.3

Код "2"Код "1"

Код "5" Код "6" Код "7"

Код "3"

Код "8"

Код "4"

O1

O1O1

S

SS

X

Z

X

Z

XX

ZS

O1

S

S

S

SX

ZZZ

XXX

O1

O1

O1

O1

Z

Z

Токарно-карусельный

Рис. 10.4

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

1) если в одном из соседних кадров задана дуга, то радиус инструмента должен быть меньше радиуса дуги окружности (рис. 10.5) , в противном случае появится ошибка 919;

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

3) если следующий контур тоже внутренний, то величина перемещения в кадре должна быть больше R, иначе формируется ошибка 922.

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

ется видом контура (внутренний или внешний) и функцией G447 или G448. При задании функции G447 выход (сход) выполняется без корректировки контура, при задании функции G448 – с корректировкой контура (рис. 10.7, 10.12).

Если функция не задана, отрабатывается функция G448.

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

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

R′и

O

Заданный контур

Эквидистантный контур при R′и<Rд

Rд – радиус окружности R′и – радиус инструмента – радиус инструмента

Рис. 10.5

R′и

R′′и

О1

Заданный контур

Эквидистантныйконтур при R′и<Rд

Эквидистантныйконтур при R′′и>Rд

O

O1 - центр вписанной окружности, касающейся прямыхRд- радиус вписанной окружности, равный максимальному радиусу инструментаR′и- радиус инструментаR′′и- радиус инструмента, при котором получается зарезка контура

Рис. 10.6

10.1.14. При движении по эквидистантному контуру выполняется проверка на зарезки (сглажива-ние контура) по функции G461. Под адресом "Р" задается количество проверяемых кадров (по умолча-нию три кадра). Действие G461 отменяется при задании функции G460. В пределах одного эквидистантного контура должна действовать только одна функция – или G460, или G461, переключение с одной функции на другую не допускается.

По умолчанию задается функция G460. 10.1.15. Если в кадре задана функция G65, то при перемещении по окружности (круговая интер-

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

10.2. Выход на эквидистантный контур 10.2.1. Для выхода на эквидистантный контур (выход на вектор смещения) в кадре должны быть

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

ранее. При задании функции G2 (G3) формируется ошибка 909; 2) функция G90 или G91, если она не была задана ранее; 3) функция G41 или G42; 4) координаты конечной точки в абсолютных значениях или приращениях; 5) коррекция на радиус инструмента (адрес D и номер параметра) или коррекция на радиус ин-

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

6) функция G450 – сопряжение по дуге или функция G451 – сопряжение по прямой (задается по умолчанию);

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

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

7) функция G447 – выход на эквидистантный контур без корректировки контура или G448 - вы-ход на эквидистантный контур с корректировкой контура (задается по умолчанию);

8) функция G461 – проверка на зарезки выполняется или G460 – проверка на зарезки не вы-полняется (задается по умолчанию);

9) скорость подачи F, если она не была задана ранее. 10.2.2. Имеется несколько вариантов выхода на эквидистантный контур (табл. 10.4). Вариант выхода на эквидистантный контур определяется видом контура (внутренний или внеш-

ний) и подготовительной функцией G447 или G448. По умолчанию действует функция G448.

G447 G448

G42 α

G42 α

Рис. 10.7

10.2.3. В табл. 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 45: УСТРОЙСТВО ЧПУ МАЯК-600ТУЧПУ "Маяк-600Т" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1

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

Контур, траектория инструмента

Прямая линия – прямая линия Прямая линия – дуга окружности

Внешний 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.8, 10.9.

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

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

Прямая линия – прямая линия Прямая линия – дуга окружности

α

L

L

S2

R

αL

CS2

R

Рис. 10.8 Рис. 10.9

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

дистантному контуру с G41 на G42 и наоборот. При задании G456 траектория центра инструмента проходит через точки S1 и S3 (рис. 10.10), где S1 - конец вектора смещения в конечной точке текущего кадра; S3 - конец вектора смещения в начальной точке следующего кадра. При задании функции G455 выполняется корректировка траектории. Траектория центра инстру-

мента проходит через точки S1, S2, S3 (рис. 10.10), где S2 – точка пересечения прямых, перпендикулярных векторам смещения в конечной точке теку-

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

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

G456 G455

G42

R

G41

R

S1

S3

G42

R

G41

S1 S3S2

S1S2 S3

R

RR

Рис. 10.10

G42

R

G41

R

R

R

Рис. 10.11

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

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

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

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

G453 G452

R2

G42

R1

R1 < R2

R2

G42

R1

R1 < R2

Рис. 10.12 Рис. 10.13

10.4. Сход с эквидистантного контура 10.4.1. Функция G40 отменяет функцию G41 (G42). Для схода с эквидистантного контура (отмены вектора смещения) необходимо задавать, кроме

функции G40, хотя бы одну координату из плоскости эквидистанты в кадре с линейной интерполяцией. Тогда инструмент перемещается из текущей точки на эквидистантном контуре к точке, заданной в дан-ном кадре. Если задан кадр с круговой интерполяцией, то появится ошибка 908.

Можно изменить заданный ранее вид схода с эквидистантного контура, задав в кадре с G40 функцию G447 (сход без корректировки контура) или функцию G448 (сход с корректировкой контура).

10.4.2. Имеется несколько вариантов схода с эквидистантного контура (табл. 10.5). Вариант схода с эквидистантного контура определяется видом контура (внутренний или внеш-

ний) и подготовительной функцией G447 или G448 (рис. 10.14). По умолчанию действует функция G448.

G447 G448

G40α

G40

α

Рис. 10.14

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 – перемещение по дуге окружности; - заданный контур; - эквидистантный контур.

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

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

Таблица 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

В

Внешний α<90° (острый угол) G451: S1 – S4 – S5 - S3– В

L

L

G40

α

S3

S5

S4

S2

L

S1 L 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

Пример . Программирование контура с функцией G41 без ориентации инструмента (рис. 10.15). При работе без таблицы инструментов необходимо до начала отработки УП присвоить значение

"0" параметру 198 и значение "2500" (радиус инструмента) первому параметру. Для работы с таблицей инструментов необходимо до начала отработки УП присвоить значение

"1" параметру 198, записать значение "2500" (радиус инструмента) в таблицу инструментов для Т1 и значение "0" в первый параметр.

N1 S5 M4 T1 N3 G1 G91 G41 D1 X-60. Z-20. F500 N4 Z-40. F50 N5 Х20. Z-30. N6 Z-10. N7 G3 Z-20. K-10. N8 G1 Z-20. N9 G40 X40. N10 G0 Z140. N11 M2

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

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

`

20 20

Z

30 20

140

40

10

Х

RИ=2500

- эквидистантный контур без ориентации инструмента

- эквидистантный контур c ориентацией инструмента (код "5")

R=10

∅40 ∅20

Рис. 10.15

Для программирования контура с ориентацией инструмента необходимо: - при работе без таблицы инструментов заменить в кадре N1 слово Т1 на Т50101 (инструмент

Т1, код ориентации 5); - при работе с таблицей инструментов указать код ориентации "5" в таблице инструментов.

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

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

11.ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ПЕРЕМЕННЫХ Устройство позволяет готовить программы, содержащие всю необходимую информацию для

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

11.1. Целые и вещественные переменные 11.1.1. Для хранения величин коррекций и переменных в устройстве используются 180 парамет-

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

раздел 8) и параметры для смещения систем координат (см. раздел 4.5). Таблица инструментов состоит из ста элементов (от 00 до 99)*. Каждый элемент таблицы состо-

ит из десяти значений (от 0 до 9)*: Примечание: * - количество элементов таблицы, а также состав значений каждого элемента определяется типом станка. Каждый параметр для смещения систем координат (c 400 по 404 и с 440 по 489) объединяет

группу параметров. Количество параметров в группе соответствует количеству координат, номер пара-метра в группе соответствует номеру координаты (см. табл. 11.1).

Таблица 11.1 Координата № координаты

X 001 Z 002

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

ставлены только целыми числами в диапазоне от минус 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 (Z)

Номер обязатель-но должен содер-жать шесть цифр, незначащие нули нельзя опускать.

Целые

Значения таблицы ин-струментов

R 2 XXX.00Y, где XXX– номер элемента (с 0 по 99)*; Y– номер значения в элементе (с 0 по 9)*

R2010.002-второе значение десятого элемента таблицы инструментов

Незначащие нули нельзя опускать

Веще-ствен-ные

Параметры Q R 1 XX Y, где XX – номер элемента (с 00 по 99);

Y - номер параметра в элементе (с 1 по 3).

R1243 – третий па-раметр элемента 24 R1091 – первый па-раметр элемента 9

Незначащие нули нельзя опускать

Примечание: * - количество элементов таблицы, а также состав значений каждого элемента определяется типом станка.

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

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

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 не изменяется. R11#13. - переменной R11 присваивается "13000". R1352#127 – второму параметру 35 элемента присваивается числовое значение "127". R1+2 - переменной R1 присваивается сумма значения переменной R1 и числового значения "2". R47:2 – переменной R47 присваивается частное от деления переменной R47 на "2". Если переменные R21=5 и R5=10000, при задании кадра N1G0XRR21 – произойдет перемеще-

ние по координате X на 10000 мкм. R21 # 5 RR21 # 100 – переменной R21 присваивается числовое значение 5; переменной R5

присваивается числовое значение 100 (косвенная адресация - в переменной R21 указан номер пере-менной R5).

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

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

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), для функций SQRT и SQRD можно использовать и целые и вещественные перемен-ные.

Устройство позволяет вычислить следующие функции (см. табл. 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 до 9999), где к - номер кадра, на который необходимо осуществить переход. Пример.. N2

N3 Е11 N4 ... N11 G1 G9 G91 Х50. F500 В этом случае после выполнения кадра N3 отрабатывается кадр N11.

11.4.2. Группа команд условных переходов использует следующие логические знаки: 1) > (больше или равно); 2) < (меньше); 3) = (равно). Команду условного перехода можно записать двумя способами: 1) Ri ® С Ек; 2) Ri ® Rj Ек, где

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

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

Ri, Rj – переменные; С - числовое значение; Ек - команда перехода; ® - знак логического условия. 11.4.3. При выполнении команды условного перехода производится сравнение двух операндов.

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

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

Пример. N2

N3 R1<R2 Е5 N4 N5

При выполнении кадра N3 проверяется выполнение логического условия. Если значение пере-менной R1 меньше значения переменной R2, то после кадра N3 отрабатывается кадр N5, а если усло-вие не выполнилось, отрабатывается кадр N4.

Пример. 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 - в качестве числового значения Z используется инвертированное значение пере-менной R4.

11.5.2. Если после адреса стоит арифметическая операция, то в качестве числового значения

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

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

Пример. Пятнадцатый параметр в УП может быть обозначен как R15, так и D15. В первом случае он используется в качестве переменной, в последнем – в качестве коррекции.

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

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

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

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

Пример: Составление основных программ и подпрограмм для контуров, изображенных на рис.12.1, 12.2.

1 0 м м1 0 м м 4 м м

9 м м

1 2 м м 1 1 м м3 м м

7 м м

Рис. 12.1 Рис. 12.2

Подпрограмма будет выглядеть следующим образом: L0100 N101 G1 G91 Z-R1 FR5 N102 XR2 Z-R3 N103 Z-R4 N109 М17 Основную программу для обработки контура (см. рис. 12.1) можно представить в виде: … N20 R1#10. R2#18. R3#4. R4#10.R5#50 N21 L01 или N21 L0101 … Основная программа для обработки контура (см. рис. 12.2): … N20 R1#11. R2#-14. R3#3. R4#12. R5#60 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.

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

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

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

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

функции, вместо подпрограммы будет выполняться G - функция; 2) если в файле с УП или в файле UPP.ISO имеется подпрограмма, номер которой совпадает с

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

Пример: Варианты обращения к подпрограмме L2200 в кадре N10 N10 L22 N10 L2201 N10 G22

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

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

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

13.1. Нарезание резьбы резцом G33 13.1.1. Устройство обеспечивает нарезание резцом цилиндрических, конических и торцевых

(однозаходных и многозаходных) резьб.

13.1.2. При программировании резьбонарезания должно сохраняться условие S • K (I) ≤ Fmax , где S – скорость шпинделя, об/мин; K (I) – шаг резьбы, мм; Fmax - максимальная скорость по координате, вдоль которой выполняется резьбонарезание. 13.1.3. Отработка кадра с резьбой начинается плавным разгоном. Для отмены разгона в начале

резьбы необходимо задать в кадре подготовительную функцию G8. Для задания торможения в конце резьбы необходимо указать в кадре подготовительную функ-

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

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

С указывается с дискретностью 0,001°. 13.1.4. Режим резьбонарезания задается кадром, который должен содержать следующую инфор-

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

адресами Х и (или) Z; 4) шаг резьбы I или K; 5) угол поворота шпинделя относительно маркера С для многозаходной резьбы.

Таблица 13.1

Вид резьбы Кадр УП

Цилиндрическая G33 Z__ K__

KX Z

Z

G33 X__ Z__ I__

Коническая

G33 X__ Z__ K__

KX Z

ZXI

Торцевая G33 X__ I__

I

X

X

Z

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

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

Таблица 13.2

Вид резьбы Вид информации Цилиндри-

ческая

Коническая

Торцевая

Примечание

Подготовительная функция G33 Подготовительная функция G90 или G91 Координаты конечной точки ±Z ±X и ±Z ±X Шаг резьбы К I или K I Угол поворота шпинделя относи-тельно маркера к моменту начала резьбы

С

Для многозаходной резьбы

Пример . Программа нарезания двухзаходной резьбы:

N10 G33 G9 G91 Z-100. K1. N11 G1 X5. F1000 N12 Z100. N13 X-5. N14 G33 G9 Z-100. K1. C180. N15 G1 X5. F1000

N16 Z100. N17 M2

13.1.5. В устройстве реализованы постоянные циклы нарезания резьбы G34, G35, G73, G76, G83, G86 с использованием функции G33 (см. раздел 20).

13.2. Нарезание резьбы метчиком G133 13.2.1. Нарезание резьбы метчиком выполняется при задании однопроходного цикла нарезания

резьбы G133. В кадре необходимо указать следующую информацию (см. рис. 13.1): 1) подготовительную функцию G133; 2) подготовительную функцию G90 или G91, если она не была задана ранее; 3) координаты конечной точки в абсолютных значениях или приращениях с адресом Z; 4) шаг резьбы K.

13.2.2. При отработке кадра с G133 выполняются следующие действия: 1) обработка отверстия; 2) останов шпинделя; 3) изменение вращения шпинделя на противоположное; 4) отвод метчика из отверстия.

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

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

KZ

Рис. 13.1

13.2.3. При задании небольших скоростей шпинделя можно нарезать резьбу метчиком без ком-

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

Пример. Фрагмент УП для нарезания резьбы метчиком: N10 S100 M3 N11 G133 G91 Z-100. K1. N12 M5

13.2.4. В устройстве реализован постоянный цикл нарезания резьбы метчиком G75 с использова-нием функции G133 (см. раздел 19).

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

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

14. ПРОГРАММИРОВАНИЕ СКОРОСТИ ГЛАВНОГО ДВИЖЕНИЯ

14.1. Постоянная скорость вращения шпинделя 14.1.1. Постоянная скорость вращения шпинделя задается функцией G97. Величина скорости

вращения шпинделя в оборотах в минуту программируется с помощью адреса S и числа, содержащего до пяти цифр.

Пример. N15 G97 M3 S500 - скорость вращения шпинделя 500 об/мин. При таком задании скорость вращения шпинделя остается неизменной до появления очередной

функции S. 14.1.2. Возможно задание коррекция скорости шпинделя в процентах (%S). При задании в кадре функции G105 коррекция скорости шпинделя игнорируется, т. е. отрабатыва-

ется 100% скорости. Для отмены функции G105 необходимо задать функцию G106.

14.2. Постоянная скорость резания 14.2.1. Постоянная скорость резания задается функцией G96. Непосредственно после функции

G96 должна программироваться S-функция, которая интерпретируется в этом случае как скорость реза-ния в метрах в минуту.

Пример. N28 G96 S50 – скорость резания 50 м/мин. Скорость шпинделя в этом случае не задается, а рассчитывается исходя из заданной скорости

резания. Начальная скорость шпинделя определяется по формуле

VР S = ,

2πR

где S – скорость шпинделя в оборотах в минуту; VР – скорость резания в метрах в минуту; R – радиус детали в метрах. 14.2.2. Во время отработки управляющей программы при изменении текущего значения коорди-

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

мощью отдельного кадра, содержащего подготовительную функцию G250 и функцию S и максимальным значением с помощью отдельного кадра, содержащего подготовительную функцию G260 и функцию S.

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

Пример. %5 N1 G28 X0 Z0 N2 G97 M3 S100 N3 G1 G90 F1000 X100.

N4 G250 S40 ; минимальная скорость шпинделя 40 об/мин. N5 G260 S500 ; максимальная скорость шпинделя 500 об/мин. N6 G96 S100 G1 G91 G9 X-50. F100 N7 X50. N8 M2 14.2.3. При программировании постоянной скорости резания нулевая точка системы коор-

динат по оси X должна обязательно находиться на оси шпинделя, т.е. значение координаты Х при обработке не должно быть равно нулю.

Отмена постоянной скорости резания программируется функцией G97.

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

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

15. ПРОГРАММИРОВАНИЕ ВСПОМОГАТЕЛЬНЫХ ФУНКЦИЙ Вспомогательные функции кодируются с помощью адреса М и двухразрядного числа. Состав, назначение, порядок действия, а также максимальное количество вспомогательных

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

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

Таблица 15.1

Функция Действие до перемещения

Действие после перемещения

Наименование Действие на ход выполнения УП

M0 - X Программируемый останов

Останов по окончании отра-ботки соответствующего кадра. Работа по программе возобновляется клавишей ПУСК

M1 - X Останов с подтвер-ждением

Функция аналогична М0, но выполняется при предвари-тельном подтверждении с пульта оператора

M2 - X Конец программы Функция указывает на за-вершение отработки про-граммы и приводит к остано-ву

М3 X - Вращение шпинделя по часовой стрелке

М4 X - Вращение шпинделя против часовой стрелки

М5 - X Останов шпинделя М6* X - Смена инструмента М8* X - Включение СОЖ М9* - X Выключение СОЖ M17 Отдельный кадр - Конец подпрограммы Управление передается про-

грамме, которая вызвала данную подпрограмму

M19* Отдельный кадр - Ориентация шпинделя

M30 - X Конец файла Прекращается ввод УП. За-вершается отработка УП и происходит останов

M41* Отдельный кадр - Выбор диапазона 1 M42* Отдельный кадр - Выбор диапазона 2 M43* Отдельный кадр - Выбор диапазона 3 M44* Отдельный кадр - Выбор диапазона 4

*- наличие или отсутствие М-функции определяется типом станка.

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

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

16. ЗАДАНИЕ ВЫДЕРЖКИ ВРЕМЕНИ Выдержка времени (пауза) задается с помощью подготовительной функции G4. Длительность

паузы задается с дискретностью 0,1 секунды по адресу F. Минимальная длительность паузы 0,1 секунды, максимальная - 9999,9 секунды. Пример. Пауза длительностью 30 с задается следующим кадром: N29 G4 F300 Примечания: 1. Функция G4 действует только в том кадре, в котором она записана.

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

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

17.РАБОТА С ДАТЧИКОМ КАСАНИЯ 17.1. Обработка сигнала с датчика касания выполняется при задании подготовительной функции

G31. Сигнал поступает в устройство ЧПУ с датчика касания, подключенного к разъему ЦАП блока ЦАП. 17.2. В кадре с функцией G31 задается линейная интерполяция (G1) или позиционирование (G0)

по одной или нескольким координатам.

Пример. N10 G1 G31 Z-10. F50

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

Если во время отработки кадра с G31 сигнал не поступил, то возникает ошибка 168 "Нет сигнала с датчика касания". 17.3. Текущее положение по координатам в момент появления сигнала с датчика касания записы-вается в параметры 431. Затем выполняется торможение до полного останова.

Текущее положение по координатам после останова записывается в параметры 430. После этого начинается отработка следующего кадра. 17.4. В устройстве реализованы измерительные циклы G978, G994 с использованием функции G31 (см. раздел 21).

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

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

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 Z Координата Определение числового значения координаты Z 7 R Радиус Определение числового значения радиуса окружности 7 S Радиус сопря-

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

7

XL Модификатор Выбор из двух значений меньшего по координате X - XR Модификатор Выбор из двух значений большего по координате X - ZL Модификатор Выбор из двух значений меньшего по координате Z - ZR Модификатор Выбор из двух значений большего по координате Z - F Модификатор Определение внутреннего касания окружностей - E Модификатор Определение внешнего касания окружностей -

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

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

Пример: PCL, LPP, CLL и т. д. 18.1.4. После определения геометрического элемента записываются параметры элементов, с

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

Если необходимо, то далее записываются модификаторы и другая необходимая информация. Пример: /Q1 PCL X100 Z200 R200 X300 Z200 A45000 XL Q2 LPP XR1 ZR1 P1 ZR Q3 PLP L2 P1 D500 XR 18.1.5. Для хранения результатов расчета геометрических элементов, описанных в вычислитель-

ном блоке, используется массив геометрических элементов (массив Q).

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

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

Массив Q состоит из ста элементов с номерами от нуля до 99. Каждый элемент содержит три параметра с номерами от 1 до 3.

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

Вычислительные записи в геометрическом блоке отделяются друг от друга символом “ / ” или следующим Q.

ВНИМАНИЕ! Результаты расчета геометрических элементов и значения вещественных пере-

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

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

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

ва Q заносится два значения – координаты точки по первой и второй оси. Пример: Q5 Р X20. Z20. Эта запись определяет точку P5 с координатами 10 мм по оси X и 20 мм по оси Z. В первый параметр пятого элемента массива Q запишется значение "10000", во второй –

"20000", значение третьего не изменится. 18.1.8. Прямая определяется координатами точки, лежащей на этой прямой, и углом. Угол задается адресом А и числовым значением без знака против часовой стрелки от положи-

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

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

аX+вZ+с=0, где а, b, c – коэффициенты; X – первая координата; Z – вторая координата. Коэффициенты вычисляются следующим образом (А – угол наклона прямой): а=tg A , b=-1, c=Z – X • tg A для А от 135° до 225° и от 315° до 45°; a=-1, d=ctg A, c=X – Z • ctg A для А от 45° до 135° и от 225° до 315°; Пример: Q8 L X160. Z20. A30000 Эта запись определяет прямую, проходящую через точку с координатами 80 мм по оси X и 20 мм

по оси Z под углом 30° к оси Z против часовой стрелки. В первый параметр восьмого элемента массива Q запишется значение а=tg30°=0,57735, во вто-

рой – значение b=-1, в третий – значение c=20000-80000•tg30°= - 26188. 18.1.9. Окружность определяется координатами центра окружности и радиусом. После расчета вычислительной записи, описывающей окружность, в соответствующий элемент

массива Q заносится три значения – координаты центра окружности по первой и второй оси и радиус окружности.

Пример: Q3 C X1. Z500 R10. Эта запись определяет окружность с радиусом 10 мм, центр которой находится в точке с коорди-

натами 0,5 мм по оси X и 0,5 мм по оси Z. В первый параметр третьего элемента массива Q запишется значение "500", во второй – "500", в

третий – "1000". 18.1.10. Рассчитанные в вычислительном блоке точки можно подставить в исходную УП. В этом

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

зывается после координат центра окружности (I, K). Пример 1: N123 G90 G1 XQ3 ZQ3 Перемещение в точку, координаты которой рассчитаны в вычислительной записи под номером

Q3.

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

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

Пример 2: N15 G90 G3 IQ11 KQ11 XQ15 ZQ15 Перемещение по дуге окружности, рассчитанной в вычислительной записи под номером Q11, в

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

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

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

18.1.12. Модификаторы требуются для однозначного определения варианта для тех случаев, ре-

зультат расчета которых допускает несколько решений. Модификатор всегда устанавливает желаемое решение.

В вычислительных записях могут ставиться модификаторы: 1) XR – большее значение по X; 2) XL – меньшее значение по X; 3) ZR – большее значение по Z; 4) ZL – меньшее значение по Z; 5) F – внутренняя окружность; 6) E – внешняя окружность. При составлении вычислительной записи необходимо всегда сравнивать друг с другом возмож-

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

18.1.13. Пример вычислительной записи: Q5 PCL X6000 Z2000 R1000 X4000 Z1000 A45000 XR, где Q5 – номер вычислительной записи; PCL – точка (P), определяемая через окружность (C) и прямую (L); X3000 Z2000 – координаты центра окружности, R1000 – радиус окружности; X2000 Z1000 – координаты точки на прямой, A45000 – угол 45°, XR – модификатор. Эта запись определяет точку P5 как точку пересечения окружности и прямой. Так как возможны

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

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

18.2.1. Задание точки Способы задания точки приведены в табл. 18.2.

Таблица 18.2 Способ задания точки Описание

Задание точки координатами

X

Z

P

ZP

XP

Q_ P X_ Z_, где X_ Z_ - координаты точки (XP, ZP). Пример. Q1 P X20. Z20.

Задание точки пересечением двух прямых

X

Z

P

L1L2

1) Q_ PLL X_ Z_ A_ X_Z_A_, где X_ Z_ A_ - описание прямых L1 и L2; 2) если прямые L1 и L2 уже определены Q_ PLL L_ L_, где L_ - номер геометрического элемента. Пример. Q2 PLL X20. Z10. A45. X20. Z80. A135.

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

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

Способ задания точки Описание Задание точки пересечением (касанием) окружности и прямой

X

Z

P

C1 L2

P1

1) Q_ PCL X_ Z_ R_ X_ Z_ A_ XR (XL, ZR, ZL), где X_ Z_ R_ - описание окружности C1; X_ Z_ A_ - описание прямой L2; XR (XL, ZR, ZL) – модификатор;

2) если окружность C1 и прямая L2 уже определены Q1 PCL C_ L_ XR (XL, ZR, ZL), где C_, L_ - номер геометрического элемента; XR (XL, ZR, ZL) – модификатор.

Для точки P выбирается большее значение по координате (модифика-тор XR или ZR). Для точки P1 – меньшее (модификатор XL или ZL). В случае касания C1 и L2 указывается любой модификатор. Пример. Q3 PCL X80. Z50. R20. X0 Z30. A45. XR

Задание точки пересечением (касанием) двух окружностей

X

Z

P

C1

C2

P1

Q_ PCC X_ Z_ R_ X_ Z_ R_ XR (XL, ZR, ZL), где X_ Z_ R_ - описание окружности C1; X_ Z_ R_ - описание окружности C2; XR (XL, ZR, ZL) – модификатор;

2) если окружности C1 и C2 уже определены Q_ PCC C_ C_ XR (XL, ZR, ZL), где C_ - номер геометрического элемента; XR (XL, ZR, ZL) – модификатор.

Для точки P выбирается большее значение по координате (модифика-тор XR или ZR). Для точки P1 – меньшее (модификатор XL или ZL). В случае касания C1 и C2 указывается любой модификатор. Пример. Q4 PCC X100. Z70. R30. X140. Z40. R30. XL (точка Р1)

Задание точки симметрично точке относительно прямой

X

Z

P

L2

P1

1) Q_ PPL X_ Z_ X_ Z_ A_, где X_ Z_ - описание точки P1; X_ Z_ A – описание прямой L2;

2) если точка P1 и прямая L2 уже определены Q_ PPL P_ L_, где P_, L_ - номер геометрического элемента. Точка Р симметрична точке Р1 относительно прямой L2. Пример. Q5 PPL X60. Z70. X40. Z40. A45.

Задание точки поворотом точки (окружности) на угол относительно другой точки (окружности)

X

Z

P2

P1

C2

С C1

P

A

1) Q_ PPP X_ Z_ R_ X_ Z_ R_ A_, где X_ Z_ - описание точки P1; или X_ Z_ R_- описание окружности C1; X_ Z_ – описание точки P2; или X_ Z_ R_ – описание окружности C2; A_ - угол поворота;

2) если точки P1, P2 или окружности C1, C2 уже определены Q_ PPP P_ (C_) P_ (C_) A_, где P_ (C_) – номер геометрического элемента; A_ - угол поворота. Пример. Q5 PPP X40. Z60. X140. Z40. A30.

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

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

Способ задания точки Описание Задание точки сдвигом точки по прямой

X

Z

P2

D

P L1

1) Q_ PLP X_ Z_ A_ X_Z_D_ XR (XL, ZR, ZL), где X_ Z_ A_ - описание прямой L1; X_ Z_ - описание точки P2; D – расстояние; XR (XL, ZR, ZL) – модификатор.

2) если прямая L1 и точка P2 уже определены Q_ PLP L_ P_ D_ XR (XL, ZR, ZL), где L_, P_ – номер геометрического элемента; D – расстояние; XR (XL, ZR, ZL) – модификатор.

Точка P2 сдвигается на расстояние D в сторону увеличения координаты по оси X (модификатор XR). При сдвиге в сторону увеличения координаты по оси X (Z) выбирается модификатор XR (ZR), при сдвиге в сторону уменьшения координаты - XL (ZL). Пример. Q7 PLP X40. Z50. A45. X40. Z50. D15. XR

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

X

Z

P

A R

1) Q_PRA R_ A_, где R – радиус; A – угол. Q8 PRA R15. A45.

Задание точки одной коорди-натой и углом (относительно другой точки)

X

Z

P

A

Р1 ZP

XP

1) Q_ PPA X_ Z_ X_ (Z_) A_ , где X_ Z_ - описание точки Р1; X_ (Z_) координата; A_ - угол. 2) если точка Р1 уже определена Q_ PPA P_ X_ (Z_) A_ , где P_ - номер геометрического элемента; X_ (Z_) – координата; A_ угол. Пример. Q9 PPA X120. Z80. Z30. A45.

18.2.2. Задание прямой Способы задания прямой приведены в табл. 18.3.

Таблица 18.3

Способ задания прямой Описание

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

X

Z

P

L

XP

ZP

A

Q_ L X_ Z_ А_, где X_ Z_ - координаты точки (XP, ZP); А_ - угол. Пример. Q11 X80. Z70. A45.

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

УЧПУ "Маяк-600Т" Инструкция по программированию 67 Способ задания прямой Описание

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

X

Z

P1

P2

1) Q_ LPP X_ Z_ X_ Z_, где X_ Z_ - описание точек P1, P2. 2) если точки P1 и P2 уже определены Q_ LPP P_ P_, где P_ - номер геометрического элемента. Пример. Q12 LPP X100. Z50. X40. Z80.

Задание прямой, параллель-ной данной прямой и отстоящей на расстоянии D

D D

X

Z

L

L1 L1

D

1) Q_ LLD X_ Z_ A_ D_ XR (XL, ZR, ZL), где X_ Z_ A_ - описание прямой L1; D_ - расстояние; XR (XL, ZR, ZL) – модификатор.

2) если прямая L1 уже определена Q_LLD L_D_ZR, где L_ - номер геометрического элемента; D_ - расстояние; ZR – модификатор.

Параллельно прямой L1 можно провести две прямые – L и L1. Модификатором ZL выбирается прямая L (L проходит выше L1 и имеет меньшее значение по оси Z), модификатором ZR выбирается прямая L1 (L1 проходит ниже L1 и имеет большее значение по оси Z). Пример. Q13 LLD X80. Z50. A135. D15. ZL

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

X

Z

C1

P2

L1

L

1) Q_ LCP X_ Z_ R_ X_ Z_ XR (XL, ZR, ZL), где X_ Z_ R_ - описание окружности C1; X_ Z_ - описание точки P2; XR (XL, ZR, ZL) – модификатор.

2) если окружность C1 и точка P2 уже определены Q_ LCP C_ P_ XR (XL, ZR, ZL), где C_ P_ - номер геометрического элемента; XR (XL, ZR, ZL) - модификатор.

К окружности можно провести две касательные через точку P2 – L и L1. Модификатором XL выбирается прямая L (L лежит выше окружности по оси X). Модификатором XR выбирается прямая L1 (L1 лежит ниже ок-ружности по оси X). Пример. Q14 LCP X100. Z50. R20. X50. Z20. XL

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

Z

X

C1 C2

L

L1

L3 L2

1) Q_ LCC X_ Z_ R_ XR (XL, ZR, ZL) X_ Z_ R_ XR (XL, ZR, ZL), где X_ Z_ R_ - описание окружностей C1 и C2; XR (XL, ZR, ZL) – модификаторы.

2) если окружности C1 и C2 уже определены Q_ LCC C_ XR (XL, ZR, ZL) C_ XR (XL, ZR, ZL), где C_ - номер геометрического элемента; XR (XL, ZR, ZL) – модификаторы.

К двум окружностям можно провести 4 касательные, поэтому в записи должно быть обязательно два модификатора. Первый модификатор от-носится к первой окружности, второй – ко второй окружности. Оба мо-дификатора должны относиться к одной оси: либо к оси X, либо к оси Z. Прямая L проходит ниже первой окружности и выше второй, поэтому первый модификатор – XR, а второй – XL. Прямая L1 (L2) проходит выше (ниже) обеих окружностей, поэтому оба модификатора должны быть XL (XR). Прямая L3 проходит выше первой окружности и ниже второй, поэтому первый модификатор должен быть XL, а второй XR. Если окружности будут располагаться не вдоль оси Z, а вдоль оси X, то все модификаторы будут относиться к оси Z (ZR, ZL). Пример. Q15 LCC X100. Z50. R40. XR X100. Z140. R20. XL

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

УЧПУ "Маяк-600Т" Инструкция по программированию 68 Способ задания прямой Описание

Задание прямой через точку и параллельно или перпен-дикулярно данной прямой

X

Z

L

L2 P1

L1

1) Q_ LPL_ X_ Z_ X_ Z_ A_ (XR), где X_ Z_ - описание точки P1; X_ Z_ A_ - описание прямой L2; XR – модификатор.

2) если точка P1 и прямая L2 уже определены Q_ LPL P_ L_ (XR), где P_,L_ - номер геометрического элемента; XR – модификатор.

Для перпендикулярной прямой L указывается модификатор XR, для параллельной прямой L1 модификатор опускается,. Пример. Q16 LPL X40. Z30. X100. Z60. A135. XR (перпендикулярная прямая)

18.2.3. Задание окружности Способы задания окружности приведены в табл. 18.4.

Таблица 18.4

Способ задания Описание Задание окружности коорди-натами центра и радиусом

X

Z

R

C

ZC

XC

Q_ C X_ Z_ R_, где X_ Z_ - координаты центра окружности (XC, ZC); R_ - радиус окружности. Пример. Q21 C X80. Z50. R30.

Задание окружности расши-рением (сжатием) окружно-сти

D D

X

Z

C

C1 C′

1) Q_ CCD X_ Z_ R_ D_ F (Е), где X_ Z_ R_ - описание окружности C1; D_ - расстояние; F (Е) – модификатор.

2) если окружность C1 уже определена Q_ CCD_ C_ D_ F (Е), где C_ - номер геометрического элемента; D_ - расстояние; F (Е) – модификатор.

При сжатии окружности C1 получается окружность C, она находится внутри, указывается модификатор F. Для расширенной окружности C1 указывается модификатор E (C1 находится снаружи C1). Пример. Q22 CCD X100. Z50. R40. D10. F (внутренняя окружность)

Задание окружности с цен-тром в точке через другую точку

X

Z

P1 P2

1) Q_ CPP X_ Z_ X_ Z_, где X_ Z_ - описание точек P1, P2;

2) если точки P1, P2 уже определены Q_ CPP P_ P_, где Р_ - номер геометрического элемента. Пример. Q23 CPP X100. Z50. X100. Z90.

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

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

Способ задания Описание Задание окружности с цен-тром в точке и касающейся прямой

X

Z

P1 L2

C

1) Q_ CPL_ X_ Z_ X_ Z_ A_, где X_ Z_ - описание точки P1; X_ Z_ A_ - описание прямой L2;

2) если точка P1 и прямая L2 уже определены Q_ CPL P_ L_, где P_, L_ - номер геометрического элемента. Пример. Q24 CPL X100. Z50. X100. Z90. A0

Задание окружности сопря-жением двух прямых

Z

X

C

L2

C1

L1

C2

C3

1) Q_ CLL X_ Z_ A_ XR (XL, ZR, ZL) X_ Z_ A_ XR (XL, ZR, ZL) S_, где X_ Z_ A_ - описание прямых L1, L2; XR (XL, ZR, ZL) – модификаторы: S – радиус сопряжения;

2) если прямые L1, L2 уже определены Q_ CLL L_ XR (XL, ZR, ZL) L_ XR (XL, ZR, ZL) S_, где L_ - номер геометрического элемента; XR (XL, ZR, ZL) – модификаторы: S – радиус сопряжения.

Можно провести 4 окружности сопряжением двух прямых, поэтому в за-писи необходимо указать два модификатора. Первый модификатор от-носится к прямой L1, второй – к прямой L2. Окружность C лежит ниже прямой L1 и правее прямой L2, поэтому пер-вый модификатор – XR, а второй – ZR. Окружность С1 лежит выше прямой L1 и правее прямой L2, поэтому можно записать XL и ZR. Окружность С2 лежит выше прямой L1 и левее прямой L2, модификато-ры будут XL и ZL. Окружность С3 лежит ниже прямой L1 и левее прямой L2, модификато-ры будут XR и ZL. Решение о том, относительно какой оси (X или Z) выбрать модификато-ры, принимается при составлении УП. Пример. Q25 CLL X40. Z100. A135. XR X80. Z50. A45. ZR S20.

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

X

ZC

C3

L2

C1

C2

C4

C7

C6

C5

C1

1) Q_ CCL X_ Z_ R_ F (E) X_ Z_ A_ XR (XL, ZR, ZL) S_ XR (XL, ZR, ZL), где X_ Z_ R_ - описание окружности C1; X_ Z_ A_ - описание прямой L2; F (E), XR (XL, ZR, ZL) – модификаторы; S – радиус сопряжения.

2) если окружность C1 и прямая L2 уже определены Q_ CCL C_ F (E) L_ XR (XL, ZR, ZL) S_ XR (XL, ZR, ZL), где C_, L_ - номер геометрического элемента; F (E), XR (XL, ZR, ZL) – модификаторы; S – радиус сопряжения.

Можно провести 8 окружностей сопряжения окружности C1 и прямой L2 радиусом сопряжения S. Поэтому в записи должно быть три модифика-тора. Первый модификатор относится к окружности C1 и указывает, внутрен-не (модификатор F) или внешне (модификатор E) касаются окружности сопряжения C1 ( С, С1, С6, С7 – модификатор Е, C2, C3, C4, C5 – модифи-катор F). Второй модификатор относится к прямой L2. Окружность C находится выше прямой – модификатор XL. Этим модификатором отсекаются еще две окружности, которые лежат ниже прямой L2 (в данном случае C1 и C6). Третьим модификатором ZR (окружность C лежит правее окружности C7) выбирается необходимая окружность C. Пример. Q26 CCL X180. Z70. R50. E X60. Z130. A135. XL S20. ZR

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

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

Способ задания Описание Задание окружности сопря-жением двух окружностей ′

X

ZC2

C

C2

C1

C3C1

C5

C4

C7

C6

1) Q_ CCC X_ Z_ R_ Е (F) X_ Z_ R_ Е (F) S_ XR (XL, ZR, ZL), где X_ Z_ R_ - описание окружностей C1, C2; Е (F), XR (XL, ZR, ZL) – модификаторы; S – радиус сопряжения.

2) если окружности C1, C2 уже определены Q_ CCC C_ Е (F) C_ Е (F) S_ XR (XL, ZR, ZL) , где C_ - номер геометрического элемента; F, XR (XL, ZR, ZL) – модификаторы; S – радиус сопряжения.

Можно провести 8 окружностей сопряжения C1 и С2 радиусом сопряже-ния S. Поэтому в записи должно быть три модификатора Первый модификатор относится к окружности С1 и указывает, внутрен-не (модификатор F) или внешне (модификатор Е) касаются окружности С1. Второй модификатор относится к окружности С2 и указывает, внутренне (модификатор F) или внешне (модификатор Е) касаются окружности С1. Окружность C внутренне касается первой окружности C1 (первый мо-дификатор F), внутренне касается второй окружности (второй модифи-катор F). Остается всего две окружности C и C1. Третьим модификатором ZL выбирается окружность C (она лежит левее окружности C1). Пример. Q27 CCC X100. Z130. R60. F X200. Z70. R60. F S20. ZL

Задание окружности через две точки

X

ZP1

P2

C

C1

1) Q_ CTP X_ Z_ X_ Z_ XR (XL, ZR, ZL) S_, где X_ Z_ - описание точек P1, P2; XR (XL, ZR, ZL) – модификатор; S – радиус окружности.

2) если точки P1, P2 уже определены Q_ CTP P_ P_ XR (XL, ZR, ZL) S_, где P_ - номер геометрического элемента; XR (XL, ZR, ZL) – модификатор; S – радиус окружности.

Через две точки можно провести две окружности – C и C1. Нужную ок-ружность выбирают с помощью модификатора. Окружность C располо-жена левее C1, поэтому используется модификатор ZL. Окружность C1 расположена правее C, поэтому используется модификатор ZR. Пример. Q28 CTP X60. Z70. X140. Z90. ZL S30.

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

УЧПУ "Маяк-600Т" Инструкция по программированию 71 Пример УП с использованием элементов САПП приведен на рис. 18.1.

%100 / Q1 CX80. Z20. R20. - окружность С1; Q2 L X80. Z0 A90. - прямая L2; Q3 C X30. Z60. R5. - окружность С3; Q4 LCC C1 XL C3 XL - сопряжение окружностей С1 и С3; Q5 C X30. Z80. R15. - окружность С5; Q7 CX90. Z100. R15. - окружность С7; Q8 LCC C5 XR C7 XL - сопряжение окружностей С5 и С7; Q9 L X80. Z115. A90. - прямая L9; Q11 PCL C7 L9 XR - точка пересечения окружности С7 и прямой L9; Q12 PCL C1 L2 XL - точка пересечения окружности С1 и прямой L2; Q13 PCL C1 L4 ZL - точка пересечения окружности С1 и прямой L4; Q14 PCL C3 L4 XL - точка пересечения окружности С3 и прямой L4; Q15 PCC C3 C5 XL - точка пересечения окружностей С3 и С5; Q16 PCL C5 L8 XR - точка пересечения окружности С5 и прямой L8; Q17 PCL C7 L8 XL - точка пересечения окружности С7 и прямой L8. N1G1 X0 Z0 F500 N2 XQ12 ZQ12 N3 G2 XQ13 ZQ13 R20. N4 G1 XQ14 ZQ14 N5 G2 XQ15 ZQ15 R5. N6 G3 XQ16 ZQ16 R15. N7 G1 XQ17 ZQ17 N8 G2 XQ11 ZQ11 R15. N9 G0 X0 N10 M2

0 20 40 60 80 100 120 Z

X

10

40

P13

P12

L2

R20

C1

L4P14

R5

C3

R15

C5 C7L8

P15

P16

P17

P11

L9

R15

Рис. 18.1

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

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

19.ПОСТОЯННЫЕ ЦИКЛЫ Постоянные циклы являются стандартными законченными операциями, выполняемыми на стан-

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

содержанием данного раздела.

Таблица 19.1

Функция Вид цикла Назначение G71 Профильный цикл

продольного точения Черновая обработка детали (съем металла вдоль оси Z) и чистовой проход по контуру детали

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

G74 Универсальный цикл глубокого сверления

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

G75 Цикл нарезания резьбы Нарезание резьбы метчиком G77 Профильный цикл

поперечного точения Черновая обработка детали (съем металла вдоль оси X) и чистовой проход по контуру детали

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

G82 Цикл подрезки торцев Подрезка торцев с автоматическим разделением припуска на проходы

G84 Цикл сверления глубокого отверстия

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

Цикл продольного точения, подрезки торцев, профильные циклы удобно использовать при чер-

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

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

3

2

Разбивка припуска на участки

1

Рис. 19.1

19.1. Цикл продольного точения G81 Для программирования цикла продольного точения G81 необходимо задать в кадре следующую

информацию (см. табл. 19.2): G81 X ___ Z ___ I (J) ___ B ___ VP ___ С ___ K ___ F ___ P ___

Таблица 19.2 Адрес Назначение Способ задания Примечание

X, Z координаты конечной точки в абсолютной системе или в приращениях

I (J) I - глубина врезания за один проход или J - количество проходов

I задается на радиус без знака

задание обязательно

B припуск на чистовой проход по координате X

задается на радиус без знака

VP количество чистовых проходов C главный угол резца в плане задается в градусах без знака по умолчанию 95°

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

УЧПУ "Маяк-600Т" Инструкция по программированию 73 Адрес Назначение Способ задания Примечание

K конусность

в приращениях со знаком К>0 - конусность входит в размер по Z К<0 - не входит

F скорость подачи Р параметр перемещения

по координате X Р0 – перемещения с подачей F Р1 – перемещения с максимальной скоростью (G0)

по умолчанию Р0

Под конечной точкой ( см. рис. 19.2 - 19.4 ) понимается точка A (для К>0) или точка В (для K<0). При задании в кадре чистового прохода припуск по координате Х определяется величиной В.

Припуск по координате Z рассчитывается автоматически в зависимости от заданных значений конусно-сти К и угла С (рис. 19.2).

Минимальный припуск по координате Z равен 0,1В.

К

0 Z

A

X

С

B

Рис. 19.2

Пример: цикл продольного точения справа налево (рис. 19.3). Начальная и конечная точка цикла – в точке 1. После завершения черновых проходов вершина резца находится в точке 9. После этого выпол-

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

5

130.

0 Z

A9

7

3

4

10

8

6

2 2.

X

60.

67,2

200. 230. 360.

0.4B

В абсолютной системе отсчета N14 G90 G0 X134.4 Z360. N15 G81 G90 X120. Z200. B.4 I2. K30. F50 или N14 G90 G0 X134.4 Z360. N15 G81 G90 X120. Z230. B.4 I2. K-30. F50 В относительной системе отсчета: N14 G90 G0 X134.4 Z360.

N15 G81 G91 X-14.4 Z-160. I2. K30. F50 или N14 G90 G0 X134.4 Z360.

N15 G81 G91 X-14.4 Z-130. I2. K-30. F50 - - - > - перемещения на быстром ходу

Рис. 19.3

Пример: цикл продольного точения слева направо (рис. 19.4).

5

1

0 Z

B9

7

3

4

10 8

6

2 2.

X

60.

67,2

360.200.

30

330.

A

В абсолютной системе отсчета N14 G90 G0 X134.4 Z200. N15 G81 G90 X120. Z360. I2. K30. F50 или

N14 G90 G0 X134.4 Z200. N15 G81 G90 X120. Z330. I2. K-30. F50 В относительной системе отсчета:

N14 G90 G0 X134.4 Z200. N15 G91 G81 X-14.4 Z160. I2. K30. F50 или N14 G90 G0 X134.4 Z200. N15 G91 G81 X-14.4 Z130. I2. K-30. F50 - - - > - перемещения на быстром ходу

Рис. 19.4

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

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

19.2. Цикл подрезки торцев G82 Для программирования цикла подрезки торцев G82 необходимо задать в кадре следующую ин-

формацию (см. табл. 19.3): G82 X ___ Z ___ I (J) ___ В ___ VP ___ С ___ K ___ F ___ P ___ Таблица 19.3

Адрес Назначение Способ задания Примечание X, Z координаты конечной точки в абсолютной системе

или в приращениях I (J) I -глубина врезания за один

проход или J -количество проходов

I задается на радиус без знака

задание обязательно

B припуск на чистовой проход по координате X

задается без знака

VP количество чистовых проходов C главный угол резца в плане задается в градусах без знака по умолчанию 95° K конусность

в приращениях со знаком К>0 - конусность входит в размер по Z К<0 - не входит

F скорость подачи Р параметр перемещения

по координате Z Р0 – перемещение с подачей F Р1 – перемещение с максимальной скоростью (G0)

по умолчанию Р0

Под конечной точкой (см. рис. 19.5) понимается точка A (для K>0) или точка B (для K<0). При задании в кадре чистового прохода припуск по координате Z определяется величиной В.

Припуск по координате X рассчитывается автоматически в зависимости от заданных значений конусно-сти К и угла С.

Минимальный припуск по координате Х равен 0,1В. Цикл подрезки торцев (рис. 19.5) отличается от цикла продольного точения тем, что съем метал-

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

2.

1

100. 170.0

9

20.

30.A

7

4

5 2

68

10

Z

3

X

50.

90.

B

В абсолютной системе отсчета N9 G90 G0 X180. Z170. N10 G82 G90 X60. Z100. I2. K20. F60 или N9 G90 G0 X180. Z170. N10 G82 G90 X100. Z100. I2. K-20. F60 В относительной системе отсчета: N9 G90 G0 X180. Z170. N10 G82 G91 X-120. Z-70. I2. K20. F60 или N9 G90 G0 X180. Z170. N10 G82 G91 X-80. Z-70. I2. K-20. F60 - - - > - перемещения на быстром ходу

Рис. 19.5

19.3. Цикл продольного точения G72 Для программирования цикла продольного точения G72 необходимо задать в кадре следующую

информацию (см. табл. 19.4): G72 X ___ Z ___ I (J) ___ B ___ VP ___ C ___ K ___ F ___ P ___ Таблица 19.4

Адрес Назначение Способ задания Примечание X, Z координаты конечной точки в абсолютной системе

или в приращениях задание обязательно

I (J) I - глубина врезания за один проход или J - количество проходов

I задается на радиус без знака задание обязательно

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

УЧПУ "Маяк-600Т" Инструкция по программированию 75 Адрес Назначение Способ задания Примечание

B припуск на чистовой проход по координате X

задается на радиус без знака

VP количество чистовых проходов C главный угол резца в плане задается в градусах без знака по умолчанию 95° K конусность в приращениях со знаком

К>0 - конусность входит в размер по Z К<0 - не входит

F скорость подачи Р параметр перемещения

по координате X Р0 – перемещение с подачей F Р1 – перемещение с максимальной скоростью (G0)

по умолчанию Р0

Под конечной точкой (см. рис. 19.6 ) понимается точка A (для К>0) или точка В (для K<0). При задании в кадре чистового прохода припуск по координате Х определяется величиной В.

Припуск по координате Z рассчитывается автоматически в зависимости от заданных значений конусно-сти К и угла С.

Минимальный припуск по координате Z равен 0,1В.

5

130.

0 Z

A9

7

3

410

86

22.

X

60.

67,2

200. 230. 360.

1112

13

B

В абсолютной системе отсчета N14 G90 G0 X134.4 Z360. N15 G72 G90 X120. Z200. I2. K30. F50 или N14 G90 G0 X134.4 Z360. N15 G72 G90 X120. Z230. I2. K-30. F50 В относительной системе отсчета: N14 G90 G0 X134.4 Z360.

N15 G72 G91 X-14.4 Z-160. I2. K30. F50 или N14 G90 G0 X134.4 Z360.

N15 G72 G91 X-14.4 Z-130. I2. K-30. F50

Рис. 19.6

19.4. Профильные циклы G71, G77 19.4.1. В общем случае профильные циклы G71, G77 программируется следующим образом (см.

табл.19.5): G71 (G77) G98 (G99) X ___ Z ___ I __ J __ P ___ K ___ VP __ F ___ H (VX, VZ) __ Таблица 19.5

Адрес Назначение Способ задания Примечание X, Z координаты исходной

точки обработки профиля в абсолютной системе или в приращениях

можно не задавать

I величина снятия металла за один проход (припуск)

на радиус со знаком I > 0 – обработка снаружи I < 0 – обработка изнутри

задание обязательно

J направление чистового прохода

J1 –от первого кадра профиля к последнему J2 - от последнего кадра профиля к первому

только для G77 по умолчанию J1

P признак обработки (черновые и чистовой проход)

Р0 – черновые и чистовой проход Р1 – только черновые проходы Р2 - только чистовой проход

по умолчанию Р0

K вид обработки К0 – врезание и выход по Х К1 – врезание по контуру, выход по Х К2 – врезание по Х, выход по контуру К3 – врезание и выход по контуру

только для G71 по умолчанию К3

VP режим обработки VP0 - врезание и отход на скорости F VP1 - врезание по G0, отход на скорости F VP2 - врезание на скорости F, отход по G0 VP3 – врезание и отход по G0

по умолчанию VP0

F скорость подачи

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

УЧПУ "Маяк-600Т" Инструкция по программированию 76 Адрес Назначение Способ задания Примечание

H эквидистантный припуск к контуру профиля

на радиус без знака

VX припуск по координате Х в приращениях на радиус VZ припуск по координате Z в приращениях

19.4.2. Если координаты X (Z) не указаны, то координатами исходной точки считаются координаты

конечной точки предыдущего кадра. 19.4.3. При задании функции G98 выполняется возврат в исходную точку по координате X, при

задании функции G99 – в исходную точку по координатам X и Z. 19.4.4. Профиль начинается c кадра, следующего за кадром с функцией G71 (G77), и заканчива-

ется кадром с функцией G80. ВНИМАНИЕ! В кадрах профиля нельзя: 1) изменять скорость подачи; 2) задавать круговую интерполяцию (G2 или G3) с дугой больше четверти окружности; 3) задавать поворот системы координат и зеркальное отображение. 19.4.5. Примеры фрагментов УП с профильными циклами G71 и G77 приведены на рис. 19.7,

19.8. N1 G28 X10 Z10 N2 S500 M3 N3 T2 N4 G90 G94 X100. Z100. N5 G71 К3 G99 I10. F400 N6 G1 X0 N7 Z90. N8 X20. N9 Z70. N10 X40. N11 G3 X60. Z60. R10. N12 G1 Z40. N13 X80. Z20. N14 Z0 N15 G80 N16 M5

40.

X

20.0 60. 90. Z

20.

40.

30.

А

10.

2 6

5 9

8

1

4

7

3

101112

70.

50.

100.1314

N17 M2 Рис. 19.7

N1 G28 X10 Z10 N2 T2 N3 S300 M3 N4 G90 G0 X120. Z70. N6 G77 G99 I10. F200 N7 X0 N8 Z60. N9 X60. N10 Z40. N11 X80. Z20. N12 Z0 N13 G80 M5 N14 M5 N15 M2

40.

X

20.0 60. 70. Z

20.

40.

60.

30.

А

2.5

14791113

3

610

15

1416

2

8

12

4

5

Рис. 19.8

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

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

19.5. Цикл сверления глубокого отверстия G84 Цикл сверления глубокого отверстия (G84) используется для сверления глубоких отверстий мно-

гопроходным способом. Перед заданием цикла необходимо включить шпиндель. Если перед началом цикла не была

задана команда включения шпинделя (М3 или М4), то появится ошибка "75". Цикл G84 действует на один кадр и программируется следующим образом (см. табл. 19.6): G84 G98(99) Z ___ R ___ Н ___ F ___ Таблица 19.6

Адрес Назначение Способ задания Примечание Z координаты конечной точки задание обязательно R начальная точка обработки отверстия

в абсолютной системе или в приращениях

H глубина одного врезания в приращениях без знака задание обязательно F скорость подачи

Схема движения инструмента приведена на рис. 19.9.

ИсходнаяточкаТочка RТочка Z

H H

1 мм 1 мм

G98

G99

Рабочая подачаУскоренное перемещение

Рис. 19.9

Сначала инструмент выходит в точку R, затем высверливает отверстие глубиной Н и ускоренно

возвращается на уровень точки R. Затем снова ускоренно опускается, и на расстоянии 1 мм от дна от-верстия происходит переключение скорости с ускоренной на рабочую.

За второй шаг глубина отверстия достигает 2Н, и инструмент вновь возвращается на уровень точ-ки R.

Так продолжается до тех пор, пока глубина отверстия не достигнет Z. Возврат инструмента в исходную точку задается функцией G98, возврат в точку R - функцией

G99. По умолчанию установлена функция G98. В УП, где задан цикл G84, нельзя использовать параметры с 220 по 249 и с 490 по 492, так

как они используются для хранения параметров цикла и промежуточных результатов. При использовании цикла количество вложений подпрограмм уменьшается до 49. Пример. Фрагмент УП с использованием цикла G84. N1 G90 X0 Z0 N2 M3 S200 ; включение шпинделя N3 X10. Z30. N4 G84 G91 G95 G99 Z-20. R-10. H5. F1. N5 M5 ; выключение шпинделя N6 M2

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

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

19.6. Универсальный цикл глубокого сверления G74 Цикл сверления G74 используется для сверления глубоких отверстий многопроходным спосо-

бом. Перед заданием цикла необходимо включить шпиндель. Если перед началом цикла не была

задана команда включения шпинделя (М3 или М4), то появится ошибка "75". Цикл G74 действует на один кадр и программируется следующим образом (см. табл. 19.7): G74 G98(99) Z __ R __ VL __ Н __ VH __ VD __ P __ VP __ VC __ B __ F __ VF __ Таблица 19.7

Адрес Назначение Способ задания Примечание Z координаты конечной точки задание обязательно R начальная точка обработки отверстия

в абсолютной системе или в приращениях

VL безопасное расстояние - расстояние от точки R до поверхности детали

H глубина первого врезания задание обязательно VH минимальная глубина врезания

в приращениях без знака

VD коэффициент уменьшения глубины

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

cм. табл. 19.8

Р>0 – секунды с дискретностью 0,1 с Р время ожидания (пауза) в отверстии Р<0 – обороты шпинделя количество оборотов VР>0 – секунды с дискретностью 0,1 с VP время ожидания (пауза) в точке R (VC0)

или после отвода инструмента (VC1): VР<0 – обороты шпинделя количество оборотов VC режим обработки VC0 – удаление стружки

VC1 – ломка стружки

B расстояние до дна отверстия при по-вторном врезании (VC0) или расстояние отвода инструмента (VC1).

в приращениях без знака по умолчанию В0 (1 мм)

F скорость рабочей подачи VF коэффициент уменьшения скорости

подачи при первом врезании 0.001÷1.000 по умолчанию VF1

Таблица 19.8

Глубина резания

Проход 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. По умолчанию установлена функция G98. В УП, где задан цикл G74, нельзя использовать параметры с 220 по 249 и с 490 по 492, так

как они используются для хранения параметров цикла и промежуточных результатов. При использовании цикла количество вложений подпрограмм уменьшается до 49. Пример схемы движения инструмента приведен на рис. 19.10 (коэффициенты VD и VF не зада-

ны). При сверлении с удалением стружки (VC0) выполняются следующие действия: 1) перемещение на быстром ходу в точку R; 2) перемещение на скорости рабочей подачи к поверхности детали (на расстояние VL); 3) сверление отверстия глубиной Н на скорости рабочей подачи; 4) пауза на дне отверстия (Р); 5) ускоренное возвращение на уровень точки R;

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

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

6) пауза в точке R (VP); 7) ускоренное перемещение на расстояние B до дна отверстия; 8) переключение скорости с ускоренной на рабочую (F). За второй шаг глубина отверстия достигает 2Н, и инструмент вновь возвращается на уровень точ-

ки R. Так продолжается до тех пор, пока глубина отверстия не достигнет Z. Сверление с ломкой стружки (VC1) отличается от сверления с удалением стружки тем, что по-

сле каждого врезания отскок по координате Z производится не в точку R, а только на величину В, что по-зволяет повысить производительность обработки.

ИсходнаяточкаТочка RТочка Z

H H

В

G98

G99

Рабочая подачаУскоренное перемещение

Деталь

В

ПаузаVP

ПаузаVP

ПаузаP

ПаузаP

ПаузаP

ИсходнаяточкаТочка RТочка Z

H H

В

G98

G99

Рабочая подачаУскоренное перемещение

Деталь

В

ПаузаVP

ПаузаVP

ПаузаP

ПаузаP

ПаузаP

Сверление с удалением стружки (VC0) Сверление с ломкой стружки (VC1)

Рис. 19.10

Пример. Фрагмент УП для сверления отверстия с использованием цикла G74:

N1 G90 X0 Z0 N2 М3 S100 ; включение шпинделя N3 G74 G90 G98 Z-30. R-2. VH2. H6. VD0.9 P5 VP10 VC0 B.5 F1000 VL1. N4 M5 ; выключение шпинделя N5 M2

19.7. Цикл нарезания резьбы метчиком G75 Цикл G75 используется для нарезания резьбы метчиком. Перед заданием цикла необходимо включить шпиндель. Если перед началом цикла не была

задана команда включения шпинделя (М3 или М4), то появится ошибка "75". При задании небольших скоростей шпинделя можно нарезать резьбу метчиком без компенси-

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

Цикл G75 задается на один кадр и программируется следующим образом (см. табл. 19.9): G75 G98(99) Z __ R __ VL __ K __ Н __ VP __ Таблица 19.9

Адрес Назначение Способ задания Примечание Z координаты конечной точки задание обязательно R начальная точка обработки отверстия

в абсолютной системе или в приращениях

VL безопасное расстояние - расстояние от точки R до поверхности детали

в приращениях без знака

K шаг резьбы задание обязательно H глубина врезания в приращениях без знака

VР>0 – секунды с дискретностью 0,1 с VP время ожидания (пауза) в точке R VР<0 – обороты шпинделя количество оборотов

Если значение Н равно глубине отверстия или превышает его, сверление выполняется за один

проход. Если остаточная глубина отверстия меньше 2Н, то два последних прохода выполняются с одина-

ковой глубиной резания большей ½ Н. Возврат инструмента в исходную точку задается функцией G98, возврат в точку R - функцией

G99. По умолчанию установлена функция G98.

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

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

В УП, где задан цикл G75, нельзя использовать параметры с 220 по 249 и с 490 по 492, так

как они используются для хранения параметров цикла и промежуточных результатов. При использовании цикла количество вложений подпрограмм уменьшается до 49. Последовательность действий в цикле: 1) перемещение на быстром ходу в точку R; 2) обработка отверстия глубиной Н; 3) изменение направления вращения шпинделя на противоположное; 4) перемещение в точку R; 5) пауза в точке R (VP). За второй шаг глубина отверстия достигает 2Н, и инструмент вновь возвращается на уровень точ-

ки R. Так продолжается до тех пор, пока глубина отверстия не достигнет Z. ВНИМАНИЕ! При программировании цикла G75 необходимо учитывать, что после останова

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

Пример схемы движения инструмента приведен на рис. 19.11.

Исходнаяточка

Точка RТочка ZH H

G98G99

Рабочая подачаУскоренное перемещение

Заданноевращениешпинделя

Обратноевращениешпинделя

Обратноевращениешпинделя

Обратноевращениешпинделя

H

ПаузаVP

ПаузаVP

Деталь

VL

Рис. 19.11 Пример. Фрагмент УП для обработки отверстия с помощью цикла G75.

N1 G90 X0 Z0 N2 M4 S100 ; включение шпинделя N3 G1 G91 X10. Z10. F200 N4 G75 G90 G98 Z-15. R-3. K3.5 H3. VP20 VL2. N5 M5 ; выключение шпинделя N6 M2

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

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

20.ЦИКЛЫ НАРЕЗАНИЯ РЕЗЬБЫ

20.1. Циклы нарезания резьбы G73, G83 20.1.1. Циклы G73 и G83 предназначены для нарезания метрических резьб. Цикл G83 предназначен для нарезания резьбы вдоль оси Z. Для программирования цикла G83 необходимо задать в кадре следующую информацию: G83 Z __ K __ I __ H __ P __ B __ D __ X __ J __ (см. табл.20.1). Таблица 20.1

Адрес Назначение Способ задания Примечание Z конечная точка резьбы по координате Z в абсолютной системе

или в приращениях K шаг резьбы I глубина врезания на первом проходе по радиусу со знаком

задание обязательно

H начальный диаметр резьбы P способ нарезания резьбы см. табл. 20.3 по умолчанию Р0 B припуск на чистовую обработку без знака по радиусу можно не указывать D конечный диаметр резьбы X конечная точка по координате X по диаметру

в абсолютной системе или в приращениях

только для конической резьбы

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

Если начальный диаметр резьбы (Н) не задан, то начальным диаметром резьбы считается зна-

чение координаты Х перед выполнением цикла. Съезд с резьбы при таком задании нужно производить на величину шага (Р0 и Р1).

При указании Н можно задавать любые способы нарезания резьбы (Р0 - Р4). 20.1.2. Цикл G73 предназначен для нарезания торцевых (спиральных) резьб. Для программирования цикла G73 необходимо задать в кадре следующую информацию: G73 G90(G91) X __ I __ K __ H __ P __ B __ D __ Z __ J __ (см. табл. 20.2). Таблица 20.2

Адрес Назначение Способ задания Примечание X конечная точка резьбы по координате X в абсолютной системе

или в приращениях I шаг резьбы K глубина врезания на первом проходе со знаком

задание обязательно

H начальный размер резьбы P способ нарезания резьбы см. табл. 20.3 по умолчанию Р0 B припуск на чистовую обработку без знака по радиусу можно не указывать D конечный размер резьбы со знаком Z конечная точка по координате Z в абсолютной системе

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

J количество заходов только для многоза-ходной резьбы

Если начальный размер резьбы (Н) не задан, то начальным размером резьбы считается значение координаты Z перед выполнением цикла. Съезд с резьбы при таком задании нужно производить на величину шага (Р0 и Р1).

При указании Н можно задавать любые способы нарезания резьбы (Р0 - Р4). ВНИМАНИЕ! Все изложенное далее относится как к циклу G83, так и к циклу G73. 20.1.3. Задание В нужно для получения необходимой чистоты поверхности резьбы. При задании В

глубина резания будет уменьшаться от I(для G83) или K(для G73) до В.

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

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

При задании D автоматически рассчитывается начальный диаметр резьбы. При необходимости задать особую высоту резьбы можно задать H и D одновременно.

После завершения отработки кадра с циклом инструмент автоматически выводится в точку, из ко-торой начиналась обработка, если нарезание резьбы происходило без смещения инструмента (способы нарезания Р1 и Р4, см. табл. 20.3, рис. 20.3).

При нарезании резьбы со смещением инструмента конечная точка по координате Z

(G83) или X (G73) будет смещена относительно начальной точки. В этом случае кадр УП после цикла резьбы должен быть обязательно задан в абсолютной сис-

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

(размером) резьбы. Конечный диаметр (размер) определяется шагом резьбы. Высота резьбы определяется по фор-

муле: Н = К (I) • 5/8 • 0,866 , где

Н - высота резьбы; К (I) – шаг резьбы. 20.1.5. Способы нарезания резьбы указаны в табл. 20.3 и иллюстрируются рис. 20.3.

Таблица 20.3 Р Способ нарезания резьбы Вариант съезда с резьбы Р0 Cъезд по наклонной прямой на величину шага Р2 Cъезд по прямой на величину шага Р3

Обработка правого и левого профи-ля резьбы попеременно (нарезание резьбы со смещением инструмента) Cъезд по прямой в исходную точку по Х (G83) или Z (G73)

Р1 Cъезд по наклонной прямой на величину шага Р4

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

Cъезд по прямой в исходную точку по Х (G83) или Z (G73)

20.1.6. Глубина врезания на первом проходе задается адресом I (K). При втором и последующем

проходах глубина врезания автоматически уменьшается. Задание величин I (K) и D для различных видов резьбы и при различном расположении коорди-

нат показано на рис. 20.1 и 20.2.

20.1.7. В параметре 260 можно задать количество чистовых проходов.

20.1.8. При многозаходной резьбе шаг резьбы для каждого прохода KПР определяется по форму-ле

KПР = K (I) • J, где

J – количество заходов резьбы, K (I) – шаг резьбы.

Внешняя резьба (внешний цикл) I1(+), D1(+)

Внутренняя резьба (внутренний цикл) I2(-), D2 (+)

Внутренняя резьба (внешний цикл) I3(+), D3(-)

Внешняя резьба (внутренний цикл) I4(-), D4(-)

+Z

D2

D3

D4

D1

+X

I3

I4

I1

I2

Рис.20.1

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

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

Внешняя резьба (внутренний цикл) I1(-), D1(-)

Внутренняя резьба (внешний цикл) I2(+), D2 (-)

Внутренняя резьба (внутренний цикл) I3(-), D3(+)

Внешняя резьба (внешний цикл) I4(+), D4(+)

+Z

D2D3

D4

D1

+X

I4

I3

I1

I2

Рис. 20.2

Смещение

инструмента

Нарезание резьбыбез смещения инструмента -обработка правого и левого

профиля резьбы одновременно(Р1 и Р4)

Нарезание резьбысо смещением инструмента -обработка правого и левого

профиля попеременно(Р0,Р2,Р3)

Рис. 20.3

Пример цикла нарезания резьбы приведен на рис. 20.4.

Z

X

I1

4

0

2

106

11

73

8

1214

K

K 1395

Z (G91)Z (G90)

Цикл нарезания резьбы

В относительной системе: N20 G83 G91 Z-25. I1.5 K4. Р1 В абсолютной системе отсчета: N20 G83 G90 Z-25. I1.5 K4. Р1 - - - > - перемещение на быстром ходу

Рис.20.4

Пример 1: Кадр с циклом для нарезания трехзаходной резьбы с шагом 4 мм можно задать сле-

дующим кадром: N20 G83 G91 Z-100. I1. K4. J3 Пример 2: Кадр с циклом для нарезания конической резьбы: N25 G83 G91 Z-70. I.7 K4. X5.2

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

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

Пример 3: Кадр с циклом для нарезания внутренней двухзаходной резьбы с шагом 4 мм и диа-метром 20 мм можно задать следующим кадром:

N20 G83 G91 Z-100. I-1. K4. D20. J2

20.2. Однопроходные циклы нарезания резьбы G34, G35 20.2.1. Циклы G34 и G35 предназначены для нарезания резьбы за один проход. Для задания однопроходных циклов нарезания резьбы в кадре необходимо задать информацию в

соответствии с таблицей 20.4 или 20.5. Цикл G34 – внешняя резьба, цикл G35 – внутренняя резьба. G34 (G35) G90(G91) Z __ X __ K __ P __ H __ - цикл вдоль оси Z (см. табл. 20.4) G34 (G35) G90(G91) X __ Z __ I __ P __ H __ - цикл вдоль оси X (см. табл. 20.5)

Таблица 20.4 Адрес Назначение Способ задания Примечание

Z координата конечной точки в абсолютной системе или в приращениях

K шаг резьбы

задание обязательно

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

для конической резьбы

P вид съезда с резьбы cм. табл. 20.6 по умолчанию Р0 H начальный диаметр можно не задавать

Таблица 20.5 Адрес Назначение Способ задания Примечание

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

I шаг резьбы

задание обязательно

Z координата конечной точки в абсолютной системе или в приращениях

для конической резьбы

P вид съезда с резьбы cм. табл. 20.6 по умолчанию Р0 H начальный диаметр можно не задавать

Таблица 20.6

Р Вариант съезда с резьбы

Р0, Р1 Cъезд по наклонной прямой на величину шага Р2, Р3 Cъезд по прямой на величину шага

20.2.2. Для задания однопроходных циклов нарезания резьбы величину врезания задавать не

нужно. Траектория движения инструмента показана на рис. 20.5.

+ Z

+ X

Начальнаят очка

Z

0

Конечнаят очка

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

Для внешней резьбы: N1 G90 G34 Z-100. K2. Для внутренней резьбы: N1 G90 G35 Z-100. K2.

Рис.20.5

20.2.3. Циклы G34 и G35 можно использовать для "дорезания" резьбы. При этом необходимо за-дать диаметр резьбы Н и цикл должен быть задан сразу после цикла G83 (G73).

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

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

20.3. Универсальные циклы нарезания резьбы G76, G86 20.3.1. Циклы нарезания резьбы G76 и G86 позволяют нарезать любые виды резьб. Цикл G86 предназначен для нарезания резьбы вдоль оси Z. Для программирования цикла G86 необходимо задать в кадре следующую информацию (см.

табл. 20.7):

G86 Z__ K__ I(C)__ H__ VC__P__ B__ D(VH)__ VP__ X(VК)__ VZ__ J__ VD__

Таблица 20.7

Адрес Назначение Способ задания Примечание Z конечная точка резьбы в абсолютной системе

или в приращениях K шаг резьбы

I - глубина врезания на первом проходе или

по радиусу без знака I (C)

C - количество проходов H начальный диаметр резьбы

задание обязательно

D - конечный диаметр резьбы или D (VH) VН - высота резьбы по радиусу без знака

VC величина сбега в приращениях без знака входит в длину резьбы VZ величина захода (разгона) в приращениях без знака входит в длину резьбы P способ нарезания резьбы и при-

знак смены режущей кромки cм. табл.20.9 и рис.20.6

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

X - конечная точка по координате X или

по диаметру X (VK)

VК – конусность относительно Н по диаметру со знаком

только для конической резьбы

J количество заходов только для многозаход-ной резьбы

VD коэффициент уменьшения глуби-ны врезания

от 0.001 до 0.999 cм. табл. 20.9 по умолчанию VD0

20.3.2. Цикл G76 предназначен для нарезания торцевых (спиральных) резьб. Для программирования цикла G76 необходимо задать в кадре следующую информацию:

G76 Х__ I__ K (C)__ H__ VС__ P__ B__ D(VH)__ VP__ Z(VК)__ VZ__ J__ VD __ (см. табл. 20.8) Таблица 20.8

Адрес Назначение Способ задания Примечание X конечная точка резьбы задается по диаметру

в абсолютной системе или в приращениях

I шаг резьбы K - глубина врезания на первом проходе или

K(C)

C - количество проходов H начальный размер резьбы

задание обязательно

D - конечный размер резьбы или D (VH) VН - высота резьбы без знака

VC величина сбега по радиусу без знака входит в длину резьбы VZ величина захода (разгона) по радиусу без знака входит в длину резьбы P способ нарезания резьбы и при-

знак смены режущей кромки cм. табл.20.9 и рис.20.6

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

Z - конечная точка по координате Z или

Z (VK)

VК – конусность относительно Н со знаком

только для конической резьбы

J количество заходов только для многозаход-ной резьбы

VD коэффициент уменьшения глуби-ны врезания

от 0.001 до 0.999 cм. табл. 20.9 по умолчанию VD0

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

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

ВНИМАНИЕ! Все изложенное далее относится как к циклу G86, так и к циклу G76. Если значение VD равно "0" или не задано, то глубина врезания–постоянная.

Задание I(К) определяет количество проходов С. Если С – дробное число, то оно округляется до

большего целого числа и, соответственно, уменьшается заданное в кадре значение I(К). При задании С значение I(К) определяется по количеству заданных проходов. Задание В нужно для получения необходимой чистоты поверхности резьбы. При постоянной глубине резания припуск B разбивается на два прохода в соотношении 2:1.

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

Таблица 20.9

Способ нарезания резьбы

Описание способа

Применение Сдвиг

режущей кромки

Коэффи-циент

VD

Примеча-ние

Р0 без сдвига

Р10

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

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

со сдвигом

действует только в первом проходе

Р1 без сдвига

Р11

переменная глу-бина врезания с коэффициентом уменьшения глу-бины врезания VD

используется, если нужна более равномерная нагруз-ка на единицу длины режу-щей кромки, чем при Р0 и Р10, и более равномерное усилие резания, чем при задании VD0

со сдвигом

действует в каждом черновом проходе

по умолча-нию уста-навливается Р0

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

ходим кадр с заданием постоянной скорости резания (G96). 20.3.3. При задании циклов G76 и G86 дополнительно необходимо указать параметры со-

гласно табл. 20.10. Таблица 20.10

Параметр Назначение Примечание 262 Угол врезания резца αВР, задается со знаком (рис. 20.6)

αВР=0 – врезание перпендикулярно направлению резания без смены режущей кромки αВР>0 – врезание под указанным углом в направлении резания αВР<0 – врезание под указанным углом в направлении противоположном резанию

Максимальное значение αВР=1/2 αПРОФ

263 Угол профиля резца αПРОФ Задается только при Р10, Р11 и αВР=0

264 Признак дополнительного чистового прохода для "дорезания" резьбы 1 – выполняется 0 – не выполняется

Задается при не-обходимости "до-резания" резьбы

265 Признак торможения в конце кадра с резьбой 0 - нет торможения в конце кадра с резьбой 1 - торможение в конце кадра с резьбой

См. п. 20.3.4

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

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

20.3.5. Если в кадре с циклом задано количество черновых проходов С, система ЧПУ рассчиты-вает глубину резания на первом проходе и на всех последующих проходах Ii или Ki по формулам:

для Р0, Р10 CBhI −

=1 , 1(1 −−= iiIIi ) , где

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

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

i - номер прохода,

h – высота резьбы, для цикла G86 : 2

DHh −= , для цикла G76: h=H-D.

для Р1, Р11 CqqBhI

−−

−=11)(1 , 1

1−×= iqIIi , где

i – номер прохода, q – коэффициент уменьшения глубины резания каждого прохода (VD); C – количество черновых проходов.

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

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

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

После выполнения расчетов УЧПУ для справки записывает рассчитанные значения в параметры

490, 491 (см. табл.20.11).

Таблица 20.11

Параметр Информация для справки 490.001 Минимально возможное значение коэффициента VD 490.002 Рассчитанное значение I или K (если задано C) 490.003 Округленное значение С (если задано I или K) 491.001 Рекомендуемое максимальное значение В 491.002 Минимально возможное значение захода на резьбу

В таблице 20.12 указаны виды резьб, задание начального и конечного диаметров и задание па-

раметров 262 и 263.

Таблица 20.12

Вид резьбы

Необходимо задать

Угол врезания (параметр 262)

Угол профиля (параметр 263)

Примечание

Метрическая H или D

Любая H и D

0

Резьба без смены режущей кромки и врезанием перпенди-кулярно профилю (рис. 20.6 (4))

Метрическая H или D

Любая H и D

±αВР

Резьба без смены режущей кромки кромки с произвольным углом врезания (рис. 20.6 (1), (2))

Метрическая H или D 60000

Любая H и D

0

αПРОФ

Резьба со сменой режущей кромки и углом врезания рав-ным 1/2αПРОФ (рис. 20.6 (5))

Метрическая H или D

Любая H и D

αВР

Резьба со сменой режущей кромки и произвольным углом врезания (рис. 20.6 (3))

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

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

1) αВР>0 P0, P1 2)αВР<0 P0, P1

4) αВР=0° 5) αВР=1/2 αПРОФ P10,P11

- направление резания

αВР-αВР 1/2 αПРОФ1/2 αПРОФ αВР

3)αВР≠0 P10,P11

+αВР

Рис. 20.6

Пример расчетов для цикла G86 (расчеты для цикла G76 аналогичны). N1 G0 G90 X44. Z0 ;начальная точка резьбы

N2 G86 Z-20. K6. H42. D32. I2.2 B0.2 P0

Высота резьбы 2

DHh −=

2.32.42 −

= =5.

Количество черновых проходов равно 4,7; после округления - равно 5 (параметр 490.003).

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

=1 =2.147 (параметр 490.002).

Максимальный припуск на чистовую обработку Вmax=0,435 (параметр 491.001). Расчеты приведены в табл. 20.13. Таблица 20.13

Проход Глубина резания 1 2,147 х 1 = 2,147 2 2,147 х ( 2 - 1 )= 0,889 3 2,147 х ( 3 - 2 )= 0,682 4 2,147 х ( 4 - 3 )= 0,575 Че

рновые

5 2,147 х ( 5 - 4 )= 0,507 Чистовой 0,2

При I=1.2, Р1 и VD=0.9 (q=0,9) фактическая глубина резания

CqqBhI

−−

−=11)(1 172.1

9.019.01)2.0.5( 5 =

−−

−=

Максимальный припуск на чистовую обработку Вmax=0,63. Расчеты приведены в табл.20.14.

Таблица 20.14

Проход Глубина резания 1 1,172 х 0,90 = 1,172 2 1,172 х 0,91 = 1,055 3 1,172 х 0,92 = 0,949 4 1,172 х 0,93 = 0,854

Черновые

5 1,172 х 0,94 = 0,769 Чистовой 0,2

20.3.6. На рис. 20.7 и 20.8 показано расположение задаваемых параметров в цикле G86 в

зависимости от расположения точки S. На рис. 20.9 показано расположение задаваемых параметров в цикле G76.

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

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

Перед началом отработки цикла инструмент выводится в начальную точку S, в эту же точку он возвращается после каждого прохода при αВР=0 (рис.20.6 (4)) и в конце цикла.

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

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

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

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

20.3.7. При нарезании резьбы с углом врезания αВР≠0 (рис.20.6 1),2),3),5)) положение вершины ин-

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

зом, чтобы в конце цикла инструмент вернулся в начальную точку S. Это позволяет "дорезать" резьбу с помощью циклов G86 (G76).

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

метр 264 значение "1", повторить кадр цикла с ранее нарезанной резьбой. Выполнится один проход цик-ла.

XСБ

0

+X

ZСБ

H-D

B

K

X

ZS

XS S

Z

ZЗАХ

+Z

S – начальная точка резьбы ZЗАХ - длина захода на резьбу по Z(VZ) XСБ - длина сбега с резьбы по X ZСБ – длина сбега с резьбы по Z(VC)

H

D

Плоскость отвода

1мм

Длина резьбы

VK

Рис. 20.7

XСБ

0

+X

ZСБ

H-D

B

K X

ZS

XS S

Длина резьбы

ZЗАХ

+Z

S – начальная точка резьбы ZЗАХ - длина захода на резьбу по Z(VZ) XСБ - длина сбега с резьбы по X ZСБ – длина сбега с резьбы по Z(VC)

H

D

Плоскость отвода 1мм

Z

VK

Рис. 20.8

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

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

ZСБ

0

+X

XСБ

H-D

B I

Z

ZS

XS

S

X

XЗАХ

+Z

S – начальная точка резьбы XЗАХ - длина захода на резьбу по X(VZ) ZСБ - длина сбега с резьбы по Z XСБ – длина сбега с резьбы по X(VC)

H D

Пло

скос

ть отв

ода

1мм Дли

на резьб

ы

VK

Рис. 20.9

Пример. Примеры циклов нарезания резьбы приведены на рис. 20.10, 20.11.

Z

X

I1

0

2

127

13

8

3

4,9,14

5,10,15K

S1 мм плоскость отвода

6,11,16

В относительной системе: N19 R263#60. N20 G91 G86 H20. Z-40. K4. I.4 B.2 P10 В абсолютной системе отсчета: N19 R263#60. N20 G90 G86 H20. Z10. K4. I.4 B.2 P10 - - - - - > - перемещение на быстром ходу

Рис. 20.10

Z

X

K

1

0

212 7

13 8 3

4,9,14

6,11,16

I

S

1 мм

плоскость от

вода

5,10,15

В относительной системе: N19 R263#60. N20 G91 G76 H20. X-40. I4. K.4 B.2 P10 В абсолютной системе отсчета: N19 R263#60. N20 G90 G76 H20. X10. I4. K.4 B.2 P10 - - - - - > - перемещение на быстром ходу

Рис. 20.11

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

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

20.3.9. ВНИМАНИЕ! В циклах G76 и G86 резьбу можно задать и другим способом: кроме пара-метров, описанных в пп. 20.3.1 и 20.3.2, указывается длина резьбы VU. При этом начальный H и конеч-ный D диаметры резьбы необходимо задать так, как показано на рис. 20.12 и 20.13., т.е. после окончания захода. Величины захода VZ и сбега VC при таком способе задания в длину резьбы не входят.

При задании в кадре VU перемещение из точки предыдущего кадра (исходная точка цикла) в

начальную точку цикла S рассчитывается автоматически и выполняется по координате Z для цикла G86 (см. пример и рис. 20.12) или по координате Х для цикла G76 (см. пример и рис. 20.13).

Цикл G86 (см. рис.20.12): Z – конечная точка резьбы по координате Z X(VK) - конечная точка резьбы по координате X или VK – для конической резьбы; H – начальный диаметр резьбы на детали (после захода); D(VH) – конечный диаметр резьбы на детали или высота резьбы; VZ – величина захода на резьбу; VC – величина сбега с резьбы; VU – длина резьбы в приращениях без знака.

0

+X

VC

X

S

Z

VZ

+Z

HD

VUИсходнаяточка

K

Начальная точка

VK

Пример. N1 M3 S200 N2 G1 G90 X30. Z50. F1. N3 G86 Z20. K4. I1. H20.VH2.5 VC4. VZ4.VK1.VU20. N4 M2 Координаты исходной точки: X=30. Z=50. Координаты начальной точки: X=30. Z=48.

Рис. 20.12

Цикл G76 (см. рис. 20.13):

X – конечная точка резьбы по координате X Z(VK) - конечная точка резьбы по координате Z или VK – для конической резьбы; H – начальный размер резьбы на детали (после захода); D(VH) – конечный размер резьбы на детали или высота резьбы; VZ – величина захода на резьбу; VC – величина сбега с резьбы; VU – длина резьбы в приращениях без знака.

0

+X

I

Z

S

X

+ZH

D

VZ

VC

VU

Исходнаяточка

Начальнаяточка

VK

Пример. N1 M3 S200 N2 G1 G90 X60. Z30. F1. N3 G76 X140. I4. K1. H20. VH2.5 VC4. VZ4.VK-5.VU20. N4 M2 Координаты исходной точки X=60. Z=30. Координаты начальной точки X=84. Z=30.

Рис. 20.13

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

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

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

21.1. Общие положения 21.1.1. Измерительные циклы, реализованные в устройстве, перечислены в табл. 21.1.

В измерительных циклах выполняются три операции: 1) измерение – измеряются обработанные элементы деталей (плоскости, отверстия, валы) с

возможностью корректировки таблицы инструментов; 2) базирование – измеряются базовые элементы деталей и устанавливаются параметры за-

данной системы координат заготовки; 3) калибровка – измеряются калиброванные и сбазированные элементы деталей для автома-

тической коррекции параметров измерительного щупа. Таблица 21.1

G-функция Назначение G978 Измерение плоскости G994 Измерение диаметра

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

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

21.1.3. При измерении точки на плоскости (измерение по одной координате) выполняются сле-

дующие действия (рис. 21.1). 1) перед измерением щуп перемещается в позицию А, расположенную напротив позиции изме-

рения на расстоянии не ближе, чем величина (VH+R), где R – радиус щупа из таблицы инст-рументов;

2) на скорости быстрого хода (G0) щуп перемещается в позицию начала измерения В, располо-женную на расстоянии VH от заданной (ожидаемой) позиции измерения;

3) на заданной скорости подачи (F) щуп перемещается в позицию измерения AD. В момент ка-сания щупом детали в позиции AD запоминается текущее значение координат, стирается "ос-таточный путь" и осуществляется торможение щупа;

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

Z

X

0 B A

VH VH

D

F G0

G0

C AD

VD

А – исходная позиция щупа В – начальная позиция щупа перед выполнением измерения D – заданная в цикле позиция измерения AD – фактическая позиция измерения

С – рассчитываемая в цикле конечная позиция щупа, куда он перемещается при выполнении измерения VD – допустимая область измерения VH – путевое приращение

Рис. 21.1

21.1.4. Задаваемая в цикле величина VH используется как приращение к позиции D для расчета

позиции С, расположенной за ожидаемой точкой измерения.

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

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

Величина измерительного пути S=2•VH должна учитывать разброс размеров измеряемой детали (большему разбросу размеров соответствует большая величина VH).

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

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

Если при перемещении щупа до позиции С не сформировался сигнал касания, то щуп останавли-вается в позиции С и на экран выводится сообщение "Отсутствие касания щупа".

Если касание произошло, то щуп неисправен. Если касания не было, то неверно заданы парамет-ры измеряемого элемента или величина VH. В этом случае необходимо прекратить выполнение цикла, выполнив сброс ЧПУ.

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

21.1.5. Результаты измерений заносятся: 1) в параметры (см. таблицы в описании циклов); 2) в параметры системы координат заготовки (табл. 21.2); 3) таблицу инструментов (далее – ТИ).

В ТИ записываются поправки на длину по координатам в соответствии с табл. 21.3.

Таблица 21.2

Система координат X Z G54 (№1) 400.001 400.002

G540 (№10) … G549 (№19) 440.001 … 449.001 440.002 … 449.002 G55 (№2) 401.001 401.002

G550 (№20) …G559 (№29) 450.001 … 459.001 450.002 … 459.002 G56 (№3) 402.001 402.002

G560 (№30) … G569 (№39) 460.001 … 469.001 460.002 … 469.002 G57 (№4) 403.001 403.002

G570 (№40) … G579 (№49) 470.001 … 479.001 470.002 … 479.002 G58 (№5) 404.001 404.002

G580 (№50) … G589 (№59) 480.001 … 489.001 480.002 … 489.002 Таблица 21.3

Измерение по координате Поправка на длину по координате в ТИ X DX Z DZ

ВНИМАНИЕ! Для работы с измерительными циклами обязательно подключение табли-цы инструментов (параметр 198).

21.2. Измерение плоскости G978 21.2.1. В цикле G978 выполняется измерение точки на плоскости по одной координате. Текущим инструментом является щуп. Цикл G978 действует на один кадр и программируется следующим образом: G978 X (Z) __ VH __ VD __ VK __ F __ VU(VW, VV) __, где

• X (Z) – задаваемая и ожидаемая позиция измерения по одной из координат; • VH – путевое приращение; • VD – допустимая область измерения; • VK – количество измерений; • F – скорость подачи (по умолчанию 100 мм/мин).

Дополнительно, в зависимости от вида операции, задаются данные, указанные в табл. 21.4.

Таблица 21.4

Вид операции Адрес Значение Измерение VU Номер элемента ТИ для коррекции инструмента, которым производилась

обработка измеряемой плоскости Базирование VW Номер G – функции для задания системы координат заготовки

VV1 Коррекция щупа по заданной координате Калибровка VV2 Коррекция радиуса щупа

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

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

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, затем Z).

B

X

X

0Z

A

P1

B

ZX

0Z

AP1

А – начальная позиция

В – конечная позиция щупа после выполнения измерения Р1 – позиция измерения

Рис. 21.2

Пример. Фрагмент УП с использованием цикла G978: измерение эталонной поверхности и вне-сение поправки в ТИ для щупа, установленного на место первого инструмента (Т1).

N1 G978 G54 X-20. VH1. VK1 VV1 F20 N2 M2

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

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

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

Цикл G978 действует на один кадр и программируется следующим образом:

G994 X __ I __ J __ VH __ VD __ VU __ VK _ F __ , где • X – диаметр детали; • I – координата защитной зоны по оси X; • J – координата защитной зоны по оси Z; • VH – путевое приращение; • VD – допустимая область измерения; • VU – номер элемента в таблице инструментов, используется в операции "Измерение" для

автоматической коррекции размеров инструмента, которым велась обработка; • VK – количество измерений с усреднением результата; • F – скорость подачи.

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

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

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

занного под адресом VU, с учетом ранее заданной коррекции.

Таблица 21.7

№ параметра Наименование 80 Заданное значение первой позиции 81 Действительное значение второй позиции 82 Разность заданного и действительного значений первой позиции 83 Заданное значение второй позиции 84 Действительное значение второй позиции 85 Разность заданного и действительного значений второй позиции 86 Разность заданного и действительного значений диаметра

21.3.3. На рис. 21.3 показаны схемы измерения внешнего и внутреннего диаметра.

B

X

0Z

A

P1

P2

X

J

I

X

0ZA

P2

X

P1

BA

А – начальная позиция щупа перед выполнением измерением

В – конечная позиция щупа после выполнения измерения Р1 , Р2 – позиции измерения

Рис. 21.3

Пример. Фрагмент УП с использованием цикла G994: измерение диаметра и заненсение в ТИ поправки на длину инструмента (инструмент Т1).

N1 X150. Z100. N2 Z20. N3 G1 X100. N4 G994 X90. I110. J60. VH1. VD7. VU1 F1. VK2 N5 M2

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

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

22. ПРИМЕР УПРАВЛЯЮЩЕЙ ПРОГРАММЫ Пример УП для обработки детали из алюминия (см. рис. 22.1, 22.2). Текст УП приведен в табл. 22.1, данные об инструменте – в табл. 22.2. На рис. 22.3, 22.4 приведено графическое отображение контура детали.

Таблица 22.1

%620 - начало программы N1 T1 - выбор инструмента Т1 N2 - пустой кадр N4 M42 S500 M3 M8 - выбор диапазона и включение шпинделя N5 G0 X29.4 Z7. N6 G81 X23. Z-70. I.75 F150 - цикл продольного точения N7 G0 X23. - подвод к точке начала цикла N8 G81 X18. Z-49.05 I.75 - цикл продольного точения N9 X18. - подвод к точке начала цикла N10 G81 X13. Z-23. I.75 - цикл продольного точения N11 G1 X13. - подвод к точке начала цикла N12 G81 X10.5 Z-5. I.75 - цикл продольного точения N13 G1 X9.5 - подвод к точке начала цикла N14 Z-6.25 HLF1.25 - обработка фаски N15 X12. N16 Z-23. N17 X13.7 HLF.5 N19 X16. Z-36. - обработка конуса N20 Z-41.25 - обработка цилиндра N21 X17. N22 Z-49.05 N23 X20.5 - выход по Х N24 G91 X3 .Z-1.5 - обработка конуса N25 G90 Z-63.7 - выход по Z N26 G91 Х-3. Z-1.5 - обработка конуса N27 G90 X6. - выход по Х N28 G0 X50. Z0 N29 M5 M9 - выключение шпинделя N31 T2 - выбор инструмента Т2 N32 - пустой кадр N34 M42 S350 M3 M8 - выбор диапазона и включение шпинделя N35 G1 X30. Z-65.1 - коррекции на длину по X, Z N36 G82 X14. Z-70. I1.5 F100 - цикл подрезки торцев N37 G0 X30. Z-70. N38 G82 G90 X14. Z-73.812 I.5 K6.875 F25 - цикл подрезки торцев с конусом N39 X50. Z0 N40 M5 M9 - выключение шпинделя N41 T3 - выбор инструмента Т3 N42 - пустой кадр N44 M42 S500 M3 M8 - выбор диапазона и включение шпинделя N45 G0 X27. Z-91.28 N46 Z-40.64 N47 L10 - обращение к подпрограмме L1000 N48 G0 G90 X50. Z0 N49 M5 M9 - выключение шпинделя N51 T4 - выбор инструмента Т4 N52 - пустой кадр N54 M42 S150 M3 M8 - выбор диапазона и включение шпинделя N55 G0 X10. Z-2.5 N56 G1 X12.4 F300

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

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

N57 G83 Z-21.5 I.4 K2. - цикл нарезания резьбы N58 G0 X50. Z0 N59 M5 M9 - выключение шпинделя N60 M2 - конец программы L1000 - подпрограмма L1000 N1 R30#0 - присвоение корректору R30 значения "0" N2 G91 G3 X-7.34 Z-8.395 R5. F50 - круговая интерполяция N3 G2 X-2.66 Z-16.15 R11. - круговая интерполяция N4 G1 Z-4.815 N5 X15.5 Z-3.813 N6 G90 Z-45.64 F1000 N7 X27. R30+.5 F200 - R30=R30+0.5 N8 G91 X-R30 F50 - перемещение по Х на величину R30 N9 Z5. F500 N10 R30<7. E2 - если значение R30<7000, переход на кадр N2, если

значение R30>7000 или R30=7000 – переход на кадр N11

N11 M17 - возврат в основную программу Таблица 22.1.

Номер инструмента

Тип инструмента

Т1 Проходной упорный ~30

Т2 Отрезной

~30

Т3 Фасонный

~302,5

Т4 Резец для нарезания

метрической резьбы ~25

∅25

∅28

100

2

0 +Z

+X

Рис. 22.1.

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

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

Карта наладки к контрольной тест-программе обработки детали

Рис. 22.2

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

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

Рис. 22.3

Рис. 22.4

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

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

ПРИЛОЖЕНИЕ

Page 101: УСТРОЙСТВО ЧПУ МАЯК-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 102: УСТРОЙСТВО ЧПУ МАЯК-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 103: УСТРОЙСТВО ЧПУ МАЯК-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 104: УСТРОЙСТВО ЧПУ МАЯК-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 105: УСТРОЙСТВО ЧПУ МАЯК-600ТУЧПУ "Маяк-600Т" Инструкция по программированию 6 2.4. Комментарии в тексте УП 2.4.1

Приложение 5

№ Назначение параметра Примечание 570.S Дрейф привода шпинделя, дискрет, 1 дискрета = 2.5 мВ 571.S Зона нечувствительности шпинделя, дискрет. 1 дискрета = 2.5 мВ

* После изменения необходимо выполнить сброс ЧПУ ** После изменения необходимо выключить и включить УЧПУ (перезапуск) Примечание: Значение параметров по координате S (за исключением параметра 510)

указывается только при работе шпинделя в следящем режиме. ВНИМАНИЕ! Каждый параметр для программирования блоков объединяет группу параметров.

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

Page 106: УСТРОЙСТВО ЧПУ МАЯК-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 107: УСТРОЙСТВО ЧПУ МАЯК-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 108: УСТРОЙСТВО ЧПУ МАЯК-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 109: УСТРОЙСТВО ЧПУ МАЯК-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 110: УСТРОЙСТВО ЧПУ МАЯК-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 111: УСТРОЙСТВО ЧПУ МАЯК-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 112: УСТРОЙСТВО ЧПУ МАЯК-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 113: УСТРОЙСТВО ЧПУ МАЯК-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 114: УСТРОЙСТВО ЧПУ МАЯК-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 115: УСТРОЙСТВО ЧПУ МАЯК-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 Неопределенный операнд в выражении

В УП неверно задано выражение

Исправить УП