Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1V340FZ0_Metodichka.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.93 Mб
Скачать

4 Програмне забезпечення пристрою чпк “Електроніка нц-31”

4.1 Призначення та основні характеристики пристрою

4.1.1 Пристрій ЧПК “Електроніка НЦ-31” - це система контурного програмного керування типу СNС, що призначена для оперативного керу­вання верстатами, оснащеними приводами стеження і фотоімпульсними ви­мірювальними перетворювачами. Основною областю застосування пристрою є керування верстатами токарної групи. Пристрій забезпечує введення, реда­гування, автоматичну обробку деталі за керуючою програмою (далі КП), ручне керу­вання верстатом з пульта пристрою.

4. 1.2 Основні характеристики системи наведені в таблиці 3.

Таблиця 3 Основні характеристики системи “Електроніка НЦ-31”

№ з/п

Назва

функції

Зміст чи значення

Оди­ниці вимі­рю­вання

Примі­тка

1

Кількість керованих коор­динат

2

шт.

2

Кількість одночасно керо­ваних координат

2

шт.

3

Режими роботи голо­вного приводу:

- реверсивний;

- нереверсивний.

а) управління в двійково-десятко­вому коді;

б) регульований реверсивний;

в) регульований нереверсивний;

г) орієнтована зупинка шпин­деля.

4

Види руху

а) позиціювання;

б) лінійна інтер­поляція;

в) кругова інтер­поляція;

г) різьбонарізання.

5

Відношення дискретності задавання до дискретності відпрацювання

1:1; 1:2; 1:4; 1:5; 1:8; 1:10; 1:16; 1:20; 2:1; 4:1.

Величина дискретності відпра­цювання ви­значається дат­чиком зворот­ного зв’язку і кінемати­кою верс­тата.

Дискретність задавання : Дискретність відпрацювання

Встано­влюється парамет­ром сис­теми.

6

Максимальне програмо­ване переміщення

±999999

Дискретність задавання

7

Швидкість прискореного переміщення

до 9999

мм/хв.

Вели­чина і дискретність його за­давання встанов­люється парамет­рами сис­теми

8

Пряме програмування хвилинної подачі за G94

1÷9999

1÷999999

Дискр./хв.

0,01дискр./хв.

9

Пряме програмування подачі на оберт шпинделя за G95

1÷9999

1÷999999

дискр./об.

0,01дискр/об.

10

Пряме програмування швидкості шпинделя за G97

1÷9999

об/хв.

11

Програмування постій­ності швидкості різання за G96

1÷9999

м/хв.

12

Програмування в абсо­лютних значеннях

13

Постійні технологічні цикли

а) однопрохідні чистові поздовжні і поперечні цикли G70 і G71

б) багатопрохідні поздовжні і попе­речні цикли G78 і G78

в) цикли різьбо­нарізання різцем G31, G32 і мітчи­ком (плашкою) G33

г) цикли глибо­кого свердлу­вання G72 і G73

д) цикли нарі­зання циліндрич­них і торцевих канавок G74 і G75

14

Звернення до частини КП за функцією G25

15

Звернення до програми за функцією G23

16

Параметричне програму­вання

17

Параметричний виклик програми за функцією G21

18

Переривання обробки ка­дру по зовнішній події за командою G36

19

Група команд умовних переходів

20

Програмування квадра­нта координатної сітки за функцією G56

21

Режим обробки “дзерка­льно по Х” за командою М37

22

Режим обробки “дзерка­льно по Z ” за командою М38

23

Видача технологічних команд М, S, T в двійково-десятковому коді

0÷99

для кожної ко­манди

24

Лінійний закон розгону і гальмування приводу

25

Програмна реалізація ре­гулятора приводу

26

Режим роботи пристрою:

1) від маховика;

2) ручний;

3) автомат;

4) вводу КП, параметрів верстата і пристрою;

5) виводу (індикації) КП, параметрів верстата і при­строю;

6) розмірної прив’язки ін­струменту.

підрежим навчання;

підрежим навчання;

підрежим виходу в фіксо­вану точку;

підрежим покадрового від­працювання;

підрежим відпрацювання КП без переміщень.

27

Ввід управляючої про­грами з клавіатури пульта пристрою

28

Ввід керуючої про­грами з касети зовнішньої пам’яті

29

Програмування точки аб­солютного нуля за функцією G92

30

Число коректорів

16

31

Кількість зон для запису КП в ПЧПК

5

При чи­слі кадрів в зоні 250

32

Кількість зон для запису КП в КВП

8

При розмірі зони 250 кадрів

33

Рух навколо осі шпин­деля по функції G15

4.2 Програмування циклу обробки деталей на верстаті

4.2.1 Розробка керуючих програм

4.2.1.1 При обробці деталей на верстаті з ЧПК програмуються траєкторії інструмента та інші умови обробки. Ця програма називається керуючою програмою.

На рис. 1 показана блок-схема процесу розробки керуючої програми.

Рис.13

4.2.1.2 Керуюча програма є сукупністю команд, які виконуються в певному порядку і визначають послідовність обробки. Для введення керуючих програм існує спеціально відведена для них область пам'яті пристрою ЧПК.

Кожна команда може складатися з одного слова або декількох слів.

У свою чергу, слово складається:

- з символьної адреси (один із символів G, F, X, Z, P, M, S , T);

- математичного знака “-” (знак “+” приймається за замовчуванням);

- значення символьної адреси.

Додатково сюди можуть входити:

- ознака вибраної системи відліку, наприклад, ;

- ознака модифікації (~ , +45°, -45°);

- ознака приналежності слова до команди * .

4.2.1.3 Формат символьних адрес М03.G02.Х+06.Z+06

М02.

4.2.1.4 Основне призначення символьних адрес

N - номер кадру. (Може приймати значення від 0 до 249. Максимальна величина N може змінюватися на замовлення споживача до 999);

G - підготовча функція, постійний цикл;

X, Z - геометричні дані по осях X, Z в абсолютному задаванні або збільшеннях;

S - частота обертання шпинделя, швидкість різання;

Т - функція вибору інструмента, № інструмента, № коректора;

М - допоміжна функція;

Р - команда переходу в групі команд передачі керування; параметр G функцій;

F - функція задавання величини подачі, крок різьблення.

4.2.2 Підготовчі функції

Підготовчі функції, реалізовані в системі“Електроніка НЦ-31”, наведені в таблиці 4.

Таблиця 4

Підготовча функція

Назва

Тривалість дії

G02

Кругова інтерполяція за годинниковою стрілкою

Дія в одному кадрі

G03

Кругова інтерполяція проти годинникової стрілки

Дія в одному кадрі

G12

Галтель за часовою стрілкою

Дія в одному кадрі

G13

Галтель проти часової стрілки

Дія в одному кадрі

G4

Витримка часу

Дія в одному кадрі

G21

Параметричний виклик підпрограми

Дія в одному кадрі

G23

Виклик підпрограми

Дія в одному кадрі

G25

Повтор чистини прогрими

Дія в одному кадрі

G31

Багато прохідний цикл різьбонарізання

Дія в одному кадрі

G32

Різьбовий рух

Дія в одному кадрі

G33

Нарізання різьби плашкою або мітчиком

Дія в одному кадрі

G15

Рух навколо осі шпинделя

Дія в одному кадрі

G36

Переривання відпрацювання кадру

Дія у кадрі, в якому задано, і на два наступних кадри

G55

Програмована зупинка

Дія в одному кадрі

G56

Установка номера квадранта координатної сітки

Дія в одному кадрі

G61 – G67

Група циклів умов руху

Дія в одному кадрі

G70

Однопрохідний цикл із поздовжньою подачею

Дія в одному кадрі

G71

Однопрохідний цикл із поперечною подачею

Дія в одному кадрі

G72

Цикл глибокого свердлування

Дія в одному кадрі

G73

Цикл глибокого свердлування

Дія в одному кадрі

G74

Цикл обробки торцевої проточки

Дія в одному кадрі

G75

Цикл обробки прямих зовнішніх канавок

Дія в одному кадрі

G77

Багатопрохідний цикл із поздовжньою подачею чорнової обробки

Дія в одному кадрі

G78

Багатопрохідний цикл із поперечною подачею чорнової обробки

Дія в одному кадрі

G92

Установка положення нульової точки, зміщення нульової точки

Дія в одному кадрі

G94

Подача в мм/хв.

Діє до приходу функції G95

G95

Подача в мм/об.

Діє до приходу функції G94

G96

Умова постійності швидкості різання

Діє до приходу функції G97

G97

Відміні умови постійності швидкості різання

Діє до приходу функції G96

4.2.3 Допоміжні функції

В системі “Електроніка НЦ-31” реалізований ряд М-функцій, значення яких описані в таблиці 5.

Таблиця 5

Допоміжні функції

Назва

Час дії

До відміни (або заміни) відповідної допоміжної функції

Точка в тому кадрі, у якому вона записана

М00

Програмована зупинка

+

М01

Зупинка з підтвердженням

+

М3

Обертання шпинделя за годинниковою стрілкою

+

М4

Обертання шпинделя проти годинникової стрілки

+

М5

Зупинка шпинделя

+

М8

Вмикання подавання охолодження

+

М9

Вимикання подавання охолодження

+

М17

Повернення з підпрограми

+

М18

Опускання рівня вставлення підпрограми на одиницю

+

М19

Фіксована зупинка шпинделя

+

М30

Кінець керуючої програми

+

М37

Режим відпрацювання “дзеркально по Х”

+

М38

Режим відпрацювання “дзеркально по Z”

+

М40

Розблокування шпинделя і електродвигуна головного руху

+

М41

Вмикання діапазону I

+

М42

Вмикання діапазону II

+

М43

Вмикання діапазону III

+

М44

Вмикання діапазону IV

+

М90

Відміна всіх вкладених програм

+

4.2.4 Програмування швидкості головного руху

Необхідна частота обертання шпинделя програмується в пристрої під адресою “S”. Програмування швидкості головного руху “S” залежить від конструкції верстата і виду привода головного руху.

4.2.4.1 Для верстатів, що мають ступінчасте регулювання приводом головного руху за допомогою АКШ, частота обертання шпинделя “S” задається у двійково-десятковому коді. Формат адреси S буде S02. Кожному коду відповідає певна частота обертання шпинделя в об/хв.

Для прикладу наведена таблиця кодування ряду швидкостей шпинделя для верстата I6K20TI.

При складанні КП програмувати швидкість головного руху необхідно в наступній послідовності:

- задати напрямок обертання привода головного руху (М3 або М4);

- задати діапазон швидкості (M41 або М42, М43, М44);

- задати код частоти обертання шпинделя за адресою S.

Розглянемо приклад за умови:

Обертання шпинделя за годинниковою стрілкою.

Діапазон частот №2.

Частота обертання шпинделя n=560 об/хв.

Фрагмент керуючої програми матиме вигляд:

N0 М3

N1 М42

N2 S8

………

Таблиця 6

Код швидкості

Діапазон М

1

2

3

4

5

6

7

8

9

1:8

12,5

18

25

35,5

50

71

100

140

200

1:2

50

71

100

140

200

280

400

560

800

1,25:1

125

180

250

355

500

710

1000

1400

2000

4.2.4.2 Для верстатів з регульованим приводом головного руху можливі два режими задавання швидкості шпинделя: за функцією G97 і за функцією G96.

У цьому випадку програмування для привода головного руху відбувається у форматі S04.

4.2.4.2.1 Режим прямого завдання частоти обертання шпинделя за функцією G97. У цьому режимі S задається в об/хв.

N10 ...

N11 М3 - праве обертання шпинделя

N12 M42 - діапазон 2

N13 G97 - 710oб/хв.

N14 S710

4.2.4.2.2 Режим завдання постійної швидкості різання задається функцією G96. У цьому режимі під адресою S програмується швидкість різання в м/хв.

Формат функції G96 має вигляд:

G96, Р1..., Р2...;

де P1 - обмеження максимального числа обертів шпинделя в об/хв.,

Р2 - обмеження мінімального числа обертів шпинделя в об/хв.

Значення P1 і Р2 зберігаються в пам'яті до повторного програмування функції G96 з новими значеннями P1 і Р2.

Приклад: N 50 ...

N51 G96 * - режим сталості швидкості

N 52 P950 * - максимальне число обертів шпинделя 950об/хв.

N 53 Р200 - мінімальне число обертів шпинделя 200об/хв.

N 54 S90 - швидкість різання 90м/хв.

Режим G97 встановлюється автоматично при вмиканні пристрою.

4.2.5. Програмування величини робочої подачі

У даному пристрої ЧПК задається контурна хвилинна подача або подача на оберт шпинделя. Під контурною подачею потрібно розуміти швидкість переміщень інструмента, спрямовану по дотичній до запрограмованої траєкторії переміщення.

4.2.5.1 Функція G94 установлює режим хвилинної подачі (мм/хв.). Функція G95 установлює режим подачі на оберт шпинделя (об/хв.).

4.2.5.2 Задавання контурної подачі здійснюється адресою F. Формат адреси F залежить від того, яким чином задана подача, а саме: окремим кадром, або в командах з лінійною чи круговою інтерполяцією, у постійних циклах.

При завданні подачі в одному кадрі формат адреси F має вигляд F04.

При задаванні подачі в групі кадрів формат адреси F буде F06.

Приклад: N11 G94 - режим хвилинної подачі

N 12 F200 - подача 200 мм/хв.

…………

Приклад: N 11 G94 * - режим хвилинної подачі

N 12 X 20000 * - переміщення по X та Z

N 13 Z 15000 *

N 14 F1000 - подача 10 мм/хв.

Приклад: N 13 G95 - режим подачі на оберт шпинделя N 14 F150 - подача 1,5 мм/об.

………......

Приклад: N 30 G95 *- режим подачі на оберт шпинделя

N 31 X – 500 *... - переміщення по X на - 5 мм;

N 32 Z 20000 * - переміщення по Z на 200мм

N 33 F15000 - подача 1,5 мм/об

У тих випадках, коли працюють тільки в одному із режимів завдання подачі (хвилинної або на оберт шпинделя), можна необхідний режим задавати і контролювати параметром N3 групи G без використання функцій G94 або G95.

При значенні параметра “0” установлюється режим подачі на оберт шпинделя. При значенні параметра “1” установлюється режим хвилинної подачі.

4.2.6 Програмування номера інструмента

Після виклику інструмента в робочу позицію по команді Т відбувається автоматичне перерахування координат вершини інструмента відповідно до вильоту даного інструмента, певного в режимі “Розмірної прив'язки інструмента”.

4.2.6.1 Залежно від моделі верстата команди S і Т можуть бути як виконавчими, так і попереджувальними. У першому випадку команди S і Т видаються на верстат. У другому випадку, при виконанні команд S і Т пристрій зупиняє виконання КП, висвітлює на індикаторі пульта символ S або T і значення символьної адреси. Після перемикання потрібного діапазону частоти обертання шпинделя або вибору номеру інструмента продовження виконання КП здійснюється натисканням кнопки “Пуск”.

4.2.7 Системи відліку

4.2.7.1 Система керування “Електроніка НЦ-31” дає можливість задавати переміщення інструмента як в абсолютній (АСВ), так і у відносній (ВСВ) системах відліку.

В абсолютній системі відліку переміщення відбувається відносно обраної нульової точки.

У відносній системі відлік переміщення відбувається відносно попередньої запрограмованої точки. Способи задавання розмірів в абсолютній і відносній системах відліку представлена на рис.2. Розміри (величини переміщень) наводяться в абсолютних значеннях чи приростах координат.

4.2.7.2 Задавання розмірів по осях Х и Z в АСВ або ВСВ визначається наявність ознаки у відповідній адресі (Х або Z). Наявність ознаки визначає відносний спосіб завдання розмірів, відсутність його - абсолютний.

Приклад: N 10 Х 100 *- переміститися на X на 0,5мм

N 11 Z 200 - переміститься по Z на 2 мм

……………

N 30 Х 3500 *

N 31 Z 5000 - переміститися в точку з координатами 17,5мм та 50мм по відповідних осях.

…………….

N 32 Х 4000 *

N 33 Z 6000 - переміститися по X на 20 мм, а по Z - у точку з координатою 60 мм.

Рис.14

4.2.8. Витримка часу

Витримка часу задається командою, що має формат G04, P ... , де Р - величина витримки часу.

Формат адреси Р: Р05.

Одній дискреті відповідає витримка часу 0,01 сек.

Максимальна величина задавання адреси Р - 32767 дискрет.

Приклад: N ... G04 *

N ... Р300 - витримка часу - 3 сек.

4.2.9 Програмування переміщень.

4.2.9.1 Позиціювання

Задавання на переміщення уздовж осі X або уздовж осі Z представляється, відповідно, командами із символьними адресами X або Z. Формат адрес відповідно X+06 і Z+06. Одній дискреті по осі Z відповідає переміщення 0,01мм, а по осі Х - 0,005мм. Необхідно враховувати, що значення X задається не на радіус, а на діаметр. Дискретність задавання може бути змінена за допомогою параметрів системи.

При позиціюванні крім буквених адрес X й Z повинен бути присутнім ознака швидкого ходу . Величина подачі швидкого ходу визначається параметрами N 2 … N 5 групи Р.

Приклад: ~ Х3000 - переміщення по ocі X на швидкому ходу в точку з координатою 15мм.

~ Z15000 - переміщення осі Z на швидкому ходу в точку з координатою 150 мм.

~ Z2000 - переміщення на швидкому ходу по осі Z на 20 мм.

4.2.9.2 Переміщення на робочій подачі

Завдання на переміщення уздовж осей X й Z на робочій подачі представляється кадрами про буквеними адресами X або Z виду:

Х2000 - переміщення але осі X на робочій подачі в точку з координатою 10мм.

Z50000 - переміщення по осі Z на робочій подачі в точку про координату 500 мм.

4.2.9.3 Позиціювання по двох осях. Допоміжне переміщення інструмента одночасно по двох осях задається командою виду:

~ Х100 *

ZI00

Траєкторія руху і значення кута нахилу α (див. рис. 15)залежать від значень величини швидкості швидкого ходу по кожній з осей координат. Якщо значення швидкості швидкого ходу для осі X й Z рівні між собою, то траєкторія руху при відпрацьовуванні заданої вище групи кадрів буде така, як показано на рис. 3, тобто α=45°.

Рис. 15 Траєкторія руху

4.2.9.4 Задавання переміщень по двох осях на робочій подачі, одночасне переміщення по двох координатах на робочій подачі задається командою, формат якої має вигляд:

X100 *

Z100 - переміщення (при увімкненій відносній системі відліку) на 1мм по координаті Z і 0,5мм по координаті X (рис. 16).

Рис. 16

Знак тут і далі в прикладах показує, що значення символьних адрес у кадрах задаються у відносній системі відліку.

4.2.9.5 Програмування обробки фасок

Одиничним випадком переміщень по двох осях є обробка фасок під кутом 45°. Задавання на відпрацьовування фаски під кутом ±45° представляється командою з сивольною адресою X або Z з ознакою +45° або -45° . При програмуванні фаски необхідно вказати в команді ознакою +45° або -45° напрямок руху по координаті, адреса якого відсутні у команді.

Всі можливі випадки наведені в таблиці 7.

Таблиця 7

Напрямок подачі

Способи задавання

Задано Х

Задано Z

+45°Х …

-45°…

-45°Х …

+45°…

+45°Х …

+45°…

-45°Х …

-45°…

На рис. 17 наведений ескіз деталі, для якої наведений приклад фрагмента керуючої програм для обробки фасок.

Рис. 17

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

……………...

N15 ~ X5100 *

N16 Z50

N17 X5500-45

N18 Z-7000

N19 X6100

N20 -45° Х6500

N 21 Z -12000

N 22 X 7100

N 23 +45° Z -200

N 24 Z -15000

N 25 X7600

N 26 ZI5000 *

N 27 X 9000

N … … …

4.2.9.6 Кругова інтерполяція

Для обробки криволінійних поверхонь, у яких утворюючий контур являє собою дугу з довільним кутом необхідно використати команди G2 і G3. G02 забезпечує рух по колу за годинниковою стрілкою, G03 забезпечує рух по колу проти годинникової стрілки.

У даному пристрої за допомогою цих функцій можна запрограмувати рух інструмента усередині одного квадранта (рис. 18), тобто дуги кола менше або рівної 90°.

Рис. 18

Дуга кола менше 90°, але приналежна відразу двом квадрантам, не може бути запрограмована однією командою G2 або G3. У такому випадку потрібно розділити дугу на дві дуги, що примикають одна до одної.

Формат команд G2 і G3 має вигляд:

G2, (G3), X (X ) ... , Z (Z ) ... , Р1 ... , Р2 ... ;

де (X ) - величина приросту переміщення по осі Х або ж кінцева точка дуги при роботі в абсолютній системі відліку;

(Z ) - величина приросту переміщення по осі Z або ж кінцева точка дуги при роботі в абсолютній системі відліку;

P1 - проекція радіус-вектора, проведеного від початкової точки дуги до центра дуги, на вісь X;

Р2 - проекція радіус-вектора, проведеного від початкової точки дуги до центра дуги, на вісь Z.

P1 і Р2 визначають значення радіуса дуги.

Рис. 19 Кругова інтерполяція за годинниковою стрілкою G02

Рис. 20 Кругова інтерполяція проти годинникової стрілки G03

4.2.9.7 Обробка галтелей і заокруглень

У системі “Електроніка НЦ-31” передбачено спрощене завдання обробки дуги кола з кутом у 90° за функціями G12 і G13. G12 - заокруглення за годинниковою стрілкою, G13 - заокруглення проти годинникової стрілки.

Формат команд G12 і G13 має вигляд:

G12, (G13), X( ) ... , Z( ) ... ,

де X - величина приріст переміщення по осі Х або кінцева точка дуги при роботі в абсолютній системі відліку;

Z - теж саме по осі Z.

Рис. 21 Галтель за годинниковою стрілкою G12

Рис. 22 Галтель проти годинникової стрілки G13

На рис. 23 зображений ескіз деталі, для якої наведений приклад керуючої програми обробки галтелей.

Рис. 23

У фрагменті керуючої програми наведена тільки траєкторія руху інструмента без врахування технології.

……………

N11 ~ Z100

N12 ~ X -100

N13 Z0

N14 X 5600

N15 G12 *

N16 X 6000 *

N17 Z -200

N 18 Z -4600

N19 G13 *

N 20 Х 6800 *

N21 Z-5000

N22 X 7600

N23 G12*

N24 X400 *

N25 Z -200

N26 Z -11600

N27 G 13 *

N28 X 8800 *

N29 Z -1200 *

N30 X 9200

N31 G12 *

N32 X10000 *

N33 Z -12400

N34 Z- 15000

N35 ~ X 25000 *

N36 Z 20000

……......

У кадрах N24 і 25 переміщення задані у відносній системі відліку.

4.2.10 Безумовний перехід Р

Для зміни порядку виконання керуючої програми застосовується команда безумовного переходу Р.

Формат команди безумовного переходу Р має вигляд Р03.

Максимальне значення адреси переходу відповідає максимальному номеру адреси в зоні.

Безумовний перехід дуже зручно використати при налагодженні КП, коли необхідно змінити КП, внести зміни в порядок виконання УП. Робиться це за рахунок введення в основну програму додаткових кадрів.

Приклад: Допустимо, що в початковий варіант програми необхідно додати нові кадри між 21 і 23 кадрами, до того ж є вільний адресний простір з 100 і 120 комірок. Тоді відредагований фрагмент КП матиме наступний вигляд:

Початковий варіант КП

N 20 ~ X 10000

N 21 ~ Z 2000

N 22

N 23 ~ Z1000

N 24 ~ X 2500

Відредагований варіант КП

N20 ~ X 10000

N21 ~ Z 2000

N22 P100 - команда на виконання 100 кадру

N 23 ~ Z1000

N24 ~ X 2500

…..

N100 ~ X1500

N101 ~ Z-1300

N 102 X1000

N 103 Р23 - команда на виконання 23 кадру

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

Приклад: N10 ~ Х1000

N11 ~ Z5000

N12 ~ Х -2000

N13 ~ Z 1000

N14 P10 - команда на виконання кадру N10.

Цикл буде виконуватися до тих пір, поки не натиснемо кнопку “Стоп”.

4.2.11 Повтор частини КП за функцією G25

Для зручності програмування, скорочення керуючих програм та спрощення налагодження КП є можливість звертатися до якої-небудь частини КП з різних її місць за функцією G25. Команда звертання до частини КП за функцією G25 має вигляд: G25, P1, P2.

Формат параметра P1 06. Старші три розряди визначають номер початкового кадру частини КП, а молодші три розряди - номер кінцевого кадру частини КП, до якої йде звернення по функції G25. Формат параметра Р2 05. Цей параметр визначає кількість повторів частини КП. Максимальне число повторів Р2 не більше 32767. Якщо Р2 опущений то частина КП буде оброблятися один раз.

В середині частини КП, викликаної по команді G25, може також перебувати команда G25. Така процедура називається вкладенням. Число таких вкладень не повинне перевищувати семи.

На рис. 24 наведений ескіз деталі, для якої складена керуюча програма з використанням функції G25.

Рис.24

Керуюча програма має наступний вигляд:

N0 Т1 - свердло ø38

N1 М3

N2 М42

N3 G97

N4 S150

N5 G95

N6 F30

N7 ~ Х0

N8 ~ Z200

N9 Z-14500

N10 ~ Z200

N11 ~ Х10000 *

N12 Z20000

N13 Т2 - розточувальний різець

N14 М3

N15 G96 *

N16 Р900 *

N17 Р50 *

N18 S90

N19 F25

N20 ~ Х3600

N21 ~ Z0

N22 Х8200

N23 ~ Z50 *

N24 Х4600

N25 -45° X3950

N26 Z-14000

N27 ~ Х3700

N28 G25 * - повтор частини КП

N29 Р10012

N30 Т3 - різець для розточування кишень (ширина ріжучої

частини різця b=3мм.)

N31 S80

N32 ~ Х0

N33 ~ Z-2800

N34 F20

N35 ~ Х3800

N36 Х1200

N37 Z-100

N38 Х-1200

N39 ~ Z-1200

N40 пробіл

N41 пробіл

N42 G25 * - повтор частини КП

N43 Р36039

N44 Х900

N45 Х-900

N46 ~ Z-300

N47 пробіл

N48 пробіл

N49 G25 * - повтор частини КП

N50 Р44046 *

N51 Р3

N52 ~ Z-8300

N53 G25 *

N54 Р36043

N55 ~ Z-11300

N56 G25 *

N57 Р44046 *

N58 Р2

N59 G25 *

N60 Р44045

N61 G25 *

N62 Р10012

N63 Т4 - розвертка

N64 G97

N65 S50

N66 F150

N67 G25 * - повтор частини КП

N68 Р7012

N69 М3

4.2.12 Підпрограми функції G23

Для зручності програмування, скорочення обсягу керуючих програм, зручності їхнього впровадження й налагодження використовуються підпрограми. Виклик підпрограми виконується по функції G23. Формат функції G23 має вигляд G23, Р, де Р - параметр функції і його формат: Р 05.

Два старших розряди визначають номер зони, у якій перебуває підпрограма. Три молодших розряди визначають адресу початкової комірки підпрограми.

Повернення з підпрограми в основну програму здійснюється за функцією M17.

Підпрограма, яка викликається, може, у свою чергу, викликати іншу підпрограму. Така процедура називається вкладенням. Число таких вкладень не повинне перевищувати 7. Вкладення підпрограми схематично зображене на рис. 13.

Рис. 25

На рис. 25 наведений ескіз деталі, для якої складена УП з використанням функції G23.

Рис. 26

Обробку деталі розіб'ємо на чорнову і чистову. Чорнову обробку слід виконувати у декілька проходів, залишаючи припуск на чистову обробку: 0,5мм на діаметр і 0,2мм на торцеві поверхні.

Чорнову обробку можна оформити як підпрограму і використати в ocновній програмі.

Керуюча програма буде мати наступний вигляд:

N0 Т1 - прохідний різець

N1 М3

N2 М42

N3 G96 *

N4 Р900 *

N5 Р50

N6 S90

N7 G95

N8 F25

N9 ~ Х9200

N10 ~ Z0

N11 Х-60

N12 ~ Z1

N13 ~ Х9060

N14 G23 * - звертання до підпрограми, яка перебуває в 1 зоні

і починається з адреси 0.

N15 Р1000

N16 ~ Х15000 *

N17 Z2000

N18 Т2 - чистовий різець

N19 S110

N20 F20

N21 ~ Х4400

N22 ~ Z100

N23 -45° Х5000

N24 Z-4200

N25 Х5600

N26 -45° Х6000

N27 Z-7000

N28 Х8600

N29 -45° Х7200

N30 Z-10600

N31 Х8600

N32 -45° Х9200

N33 ~ Z20000 *

N34 Х15000

N35 М30

Розглянемо підпрограму. Підпрограма перебуває в зоні 1.

N0 ~ Х-300

N1 Z-10680

N2 ~ Х200

N3 ~ Z10680

N4 ~ Х-500

N5 пробіл

N6 пробіл

N7 G25 *

N8 Р1004 *

N9 Р5

N10 Z-7080

N11 ~ Х200

N12 ~ Z7080

N13 ~ Х-500

N14 пробіл

N15 пробіл

N16 G25 *

N17 Р10013 *

N18 Р3

N19 Z-4280

N20 ~ Х200

N21 ~ Z4280

N22 ~ Х-550

N23 пробіл

N24 пробіл

N25 G25 *

N26 Р19022 *

N27 Р2

М17 - повернення в основну програму.

4.2.13 Переривання відпрацьовування кадру за функцією G36

Дія функції G36 поширюється тільки на два останніх кадри. За функцією G35 відбувається наступне:

  • переривання обробки першого після G36 кадру;

  • відпрацьовування другого кадру.

Залишок шляху перерваного кадру додається до підготовленого у буфері переміщення.

Приклад: G36

X 20000

Z 5000

Рис. 27

Приклад: G36

Z20000

Z30000 *

X10000

Рис. 28

4.2.14 Запланована зупинка програм за функцією G55

За командою G55 відбувається зупинка виконання керуючої програми. У момент зупинки КП загоряється індикатор “Увага”. Команда застосовується як попереджувальна, нагадуючи операторові про необхідність проведення певних операцій.

4.2.15 Функція G56

За функцією G56 виконується установка квадранта координатної сітки.

Формат функції має вигляд G56, P1, де Р1 - номер квадранта координатної сітки.

Рис. 29 Координатна сітка

Приклад: N0 G56 *

N1 Р4 - четвертий квадрант координатної сітки

N2 М3

N3 М41

N4 G97

N5 S750

N6 G95

N7 F50

N8 Х- 10000

N9 Z 5000

N10 G12 *

N11 Х6000

N12 Z3000

N13 М30

Напрямок переміщень, заданих в КП, графічно відображено на рис. 30.

Рис. 30

Змінимо номер квадранта послідовно на 1,2,3. Траєкторія руху інструмента для кожного квадранта зображена на рис. 31.

Рис. 31

Номер квадранта програмування можна встановити параметром N1 Р, не використовуючи функції G56. Параметр N1 групи Р має значення 1 ÷ 4.

4.2.16 Зсув нуля деталі і корекція інструмента за функцією G92

У режимі “розмірної прив'язки інструмента” встановлюється зв'язок між нульовою точкою деталі і нульовою точкою верстата. Програмування переміщень інструмента в КП здійснюється відносно нуля деталі.

Ряд деталей мають кілька конструкторських баз і розміри задаються на деталі від декількох поверхонь. При розробці КП для таких деталей, змінюючи положення нуля деталі для різних інструментів або для одного інструмента при обробці різних поверхонь, заданих розмірами від різних баз, програмування можна спростити, а саме: розміри задаються без додаткового перерахування в прямому вигляді так, як вони задані на кресленні, але вже відносно нового нуля деталі. Таку можливість нам представляє підготовча функція G92.

Команда G92 описується реченням, що складається із 3-х слів:

G92 *, Х (Х ) *, Z (Z )

де X і Z - положення нового нуля деталі відносно вихідної точки або X , Z - зсув нового нуля деталі відносно початкового.

На рис. 32 наведений ескіз деталі, для якої необхідно змінити “нуль деталі” у процесі обробки, і наведений фрагмент КП.

Рис. 32

У режимі “розмірної” прив'язки інструмент прив'язаний до точки А. З ескізу деталі видно, що розміри проставлені від різних поверхонь деталі.

Керуюча програма складена для числової обробки по контуру деталі і проточування канавок.

N0 Т1

N1 М3

N2 М42

N3 G96 *

N4 Р950 *

N5 Р50

N6 S90

N7 G95

N8 F30

N9 G92 *

N10 Z10000 - зсув нульової точки деталі із точки А в точку Б

N11 ~ Z0

N12 ~ Х3200

N13 Х-100

N14 Z100

N15 Х2400

N16 -45° Х3000

N17 Z-3700

N18 G13 *

N19 Х3600 *

N20 Z4000

N21 Х4600

N22 -45° Х5000

N23 Z-8600

N24 G13 *

N25 Х5800 *

N26 Z-9000

N27 Х6600

N28 -45° Х7000

N29 Z-18000

N30 Х 8000

N31 Z-19300

N32 ~ Х 10000 *

N33 Z10000

N34 Т2

N35 S70

N36 G92 *

N37Z-19600 - зсув нульової точки деталі із точки А в точку Б з

прив'язкою правої ріжучої кромки канавкового різця

N38 F20

N39 ~ Z-800 *

N40 Х3200

N41 Х2200

N42 G4 *

N43 Р100

N44 Х3200

N45 G92 *

N46 Z19600 - скасування зсуву нульової точки деталі для

канавкового різця

N47 ~ Х7200

N48 ~ Z6000

N49 Х6400

N50 G4 *

N51 Р100

N52 Х7200

N53 ~ Х10000 *

N54 Z30000

N55 М5

N56 М30