
книги из ГПНТБ / Станки с программным управлением
..pdfсо сложным контуром образующей, то станки с системой «Про грамматор ЗМ-907» достаточно эффективны и при обработке дета лей средней сложности в серийном производстве.
§ 1. КОДЫ, ИСПОЛЬЗУЕМЫЕ ДЛЯ ПРОГРАММИРОВАНИЯ
При составлении программ для систем ЧПУ всю программи руемую информацию необходимо перевести с обычного языка в кодированный, т. е. выразить ее в виде адресов и цифровых вели чин. Адреса в зависимости от системы ЧПУ и типа станка обоз начают определенные функции (направление перемещения, вра щение шпинделя, подачу, смену инструмента и другие вспомога тельные функции), а цифры определяют параметры функций (ве личину перемещения, величину подачи, скорость вращения шпин деля, номер инструмента и т. п.).
Наибольшее распространение в отечественных системах ЧПУ получили системы кодирования БЦК-5, разработанные ЭНИМСом и ГОСТ 13052—67 в части латинского регистра, соответствующие коду ИСО-7 бит.
Буквенно-цифровой код БЦК-5 применяется для записи инфор мации в виде адресов и числовых величин на пятпдорожечной бу мажной перфоленте шириной 17,5 мм, для чего дорожкам 1, 2, 3, 4 соответственно приданы веса 1, 2, 4 и 8. Для кодирования любой числовой информации каждой цифре отводится поперек ленты строка с такой перфорацией отверстий на соответствующих дорож ках, чтобы сумма весов всех отверстий в строке равнялась коди руемому числу (табл. 2). Например, число 7 кодируется пробивкой отверстий на 1, 2, 3 дорожках, сумма весов которых равна 1+2+4=7. Адреса кодируются перфорацией отверстия на пятой дорожке, обозначающего признак буквы и определенной цифры в этой же строке перфоленты.
В коде БЦК-5 для обнаружения ошибок используется метод контроля правильности считывания информации по модулю 9 или 10 в зависимости от системы ЧПУ. Это значит, что в любом кадре сумма всех цифр и цифровых аналогов адресов дополняется До ве личины, кратной модулю, специальным контрольным числом, запи сываемым в начале кадра. В табл. 2 приводятся значения цифро вых аналогов адресов (Н — нуль, Е — единица, Д — двойка и т. д.) и рекомендуемые значения символов адресов.
Код ИСО-7 бит содержит значительно больше символов по сравнению с БЦК-5 в связи с использованием восьмидорожечной перфоленты шириной 25,4 мм, что позволяет увеличить объем про граммируемой информации. Вся информация в виде адресов (букв), числовых величин и вспомогательных символов кодируется перфорацией отверстий на семи дорожках перфоленты. Длд кон троля правильности считывания информации количество отверстий
98
|
|
|
|
|
|
|
Т а б л и ц а 2 |
|
|
|
Кодовые обозначения БЦК-5 на перфоленте |
||||||
Символ |
|
Комбинации перфораций на дорожках |
Значение символа |
|||||
5 |
1 4 |
Такт 1 |
3 1 |
2 1 |
1 |
|||
|
|
|||||||
0 |
|
|
9 |
|
|
|
|
|
1 |
|
|
9 |
|
|
9 |
|
|
2 |
|
|
9 |
|
• |
|
|
|
3 |
|
|
9 |
|
• |
9 |
|
|
4 |
|
|
9 |
9 |
|
|
|
|
5 |
|
|
9 |
9 |
|
9 |
|
|
6 |
|
|
9 |
9 |
• |
|
|
|
7 |
|
|
9 |
9 |
• |
9 |
|
|
8 |
|
9 |
9 |
|
|
|
|
|
9 |
|
9 |
9 |
|
|
9 |
|
|
Н |
• |
|
9 |
|
|
|
Конец кадра |
|
Е |
9 |
|
9 |
|
|
9 |
Координата X |
|
Д |
9 |
|
9 |
|
• |
|
Координата Y |
|
т |
9 |
|
9 |
|
• |
9 |
Координата 2 |
|
к |
9 |
|
9 |
9 |
|
|
Резерв |
|
п |
9 |
|
9 |
9 - |
-- |
9 |
Подача |
|
ш |
9 |
|
9 |
• |
9 |
|
Скорость шпинделя' |
|
с |
9 |
|
9 |
О |
9 |
9 |
Смена инструмента |
|
в |
9 |
9 |
9 |
|
|
|
Вспомогательная команда |
|
я |
9 |
9 |
9 |
|
|
9 |
Конец программы |
1/24* |
'99' |
Т а б л и ц а 3
|
Кодовые обозначения ИСО-7 бит на перфоленте |
|
|
|||||||
№ |
Символ |
|
Комбинация перфораций на дорожках |
|
|
|||||
п/п |
8 |
7 6 |
5 |
4 |
Такт |
3 |
2 |
1 |
||
1 |
0L |
|||||||||
• |
• |
|
|
© |
9 |
|
9 |
|||
/0 |
|
|
|
|||||||
2 |
N |
|
9 |
9 |
9 |
9 |
|
9 |
|
|
3 |
|
• |
|
9 |
9 |
9 |
9 |
|
||
4 |
1 |
9 |
9 |
|
9 |
9 |
9 |
9 |
9 |
|
5 |
G |
|
9 |
|
|
9 |
9 |
|
9 |
|
6 |
X |
9 |
9 |
9 |
9 |
9 |
|
|
|
|
7 |
Z |
|
9 |
9 |
9 |
9 |
|
9 |
|
|
8 |
J |
• |
9 |
|
9 |
9 |
|
|
9 |
|
9 |
К |
|
9 |
|
9 |
9 |
|
® |
9 |
|
10 |
F |
• |
9 |
|
|
9 |
9 |
9 |
|
|
11 |
S |
|
9 |
9 |
|
9 |
|
9 |
9 |
|
12 |
T |
9 |
9 |
9 |
|
9 |
9 |
|
|
|
13 |
M |
|
9 |
|
9 |
9 |
9 |
|
9 |
|
14 |
L F |
|
|
|
9 |
9 |
|
9 |
|
|
15 |
+ |
|
9 |
|
9 |
Ф |
|
9 |
9 |
|
16 |
— |
|
9 |
|
9 |
9 |
9 |
|
9 |
|
17 |
1 |
• |
9 |
9 |
|
9 |
|
|
9 |
|
18 |
2 |
' • |
9 |
9 |
|
9 |
|
9 |
|
|
19 |
3 |
|
9 |
9 |
|
9 |
|
9 |
9 |
|
20 |
4 |
• |
9 |
9 |
|
9 |
9 |
|
|
|
21 |
5 |
|
9 |
9 |
|
9 |
9 |
|
9 |
|
22 |
6 |
|
9 |
9 |
|
9 |
9 |
9 |
|
|
23 |
7 |
• |
9 |
9 |
|
9 |
9 |
9 |
9 |
|
24 |
8 |
• |
9 |
9 |
9 |
9 |
|
|
|
|
25 |
9 |
|
9 |
9 |
9 |
9 |
|
|
9 |
|
26 |
0 |
|
9 |
9 |
|
9 |
|
|
|
100
в каждой строке дополняется до четного числа перфораций отвер стия на восьмой дорожке (контроль по четности).
Кодируемым символам (адресам) соответствуют определенные функции станка, которые зависят от системы ЧПУ и типа станка.
Наиболее распространены в системах ЧПУ станков символы и их кодовые комбинации, приведенные в табл. 3.
§ 2. КОДИРОВАНИЕ ИНФОРМАЦИИ ПРИ РАБОТЕ С РАЗЛИЧНЫМИ
СИСТЕМАМИ ЧПУ
Система ЧПУ «Контур ЗП» модернизированная. При использо вании этой системы программируется и отрабатывается на станке
следующая информация, закодированная в коде БЦК-5 на |
пяти |
дорожечной перфоленте. |
«Д» —■ |
1. Адрес координаты: буквы «Е» — для координаты X, |
|
для координаты У. |
|
2. Направление перемещения суппорта по координатам в виде знаков «+» и «—», которым соответствуют цифры 1 и 2. Принятое положительное направление координаты X — от передней бабки к задней, координаты У — от оператора к оси центров.
3. Признак ведущей координаты — цифра 4; она складывается со знаком той координаты, по которой запрограммировано большее перемещение в импульсах.
4.Величина перемещения в импульсах по одной или двум ко ординатам. Программируется любое четырехзначное число от 0000 до 9999 по каждой из координат.
5.Скорость отработки запрограммированного перемещения в
импульсах (подача суппорта) — команда П с двухзначным чис лом, обозначающим код фиксированной выходной частоты пульта ЧПУ и соответственно величину подачи в мм/мин (табл. 4).
Расчетную величину подачи следует отнести к ведущей коор динате. Величина рабочей частоты определяется по формуле
,_ S- n
~ 6Ö7 ’
где / — рабочая выходная частота системы ЧПУ, гц; S — подача по ведущей координате, мм/Об;
а — скорость шпинделя, об/мин;
і — цена импульса, |
мм. |
|
6. Скорость шпинделя — команда Ш с двухзначным |
числом, |
|
обозначающим ступень |
скорости шпинделя (табл. 5 для |
станка |
мод. КТ100А).
7. Поворот резцедержателя—команда С. Может программи роваться в одном кадре с перемещением (при этом перемещение будет отрабатываться только после исполнения команды С) или с паузой в 1—2 сек.
101
|
|
|
|
Т абли ц а 4 |
|
Кодирование выходной частоты пульта ЧПУ «Контур - ЗГЬ М |
|||||
Код |
Частота при положении переключателя, гц |
||||
Больше |
Подача |
Меньше |
|||
|
|||||
П37 |
2000 |
|
1683 |
1416 |
|
П27 |
1683 |
|
1416 |
1189 |
|
П17 |
1416 |
|
1189 |
1000 |
|
П07 |
1189 |
|
1000 |
.842 . |
|
П36 |
1000 |
|
842 |
708 |
|
П26 |
842 |
|
708 |
595 |
|
П16 |
708 |
|
595 |
499 |
|
П06 |
595 |
|
499 |
424 |
|
П35 |
499 |
|
424 |
355 |
|
П25 |
424 |
|
355 |
297 . |
|
П15 |
355 |
|
297 |
251 |
|
П05 |
297 |
|
251 |
210 |
|
П34 |
251 |
|
210 |
178 |
|
П24 |
210 |
|
178 |
149 |
|
П14 |
178 |
|
149 |
124 |
|
П04 |
. 149 |
|
124 |
105,3 |
|
ПЗЗ |
124 |
|
105,3 |
88,4 |
|
П23 |
105,3 |
|
88,4 |
74 |
|
П13 |
88,4 |
|
74 |
63 |
|
ПОЗ |
74 |
|
63 |
53 |
|
• П32 |
63 |
|
53 |
44 |
|
П22 |
53 |
|
44 |
37 |
|
П12 |
44 |
|
37 |
31,5 |
|
П02 |
37 |
' |
31,5 |
26,5 |
|
П31 |
31,5 |
|
26,5 |
22 |
|
П21 |
26,5 |
|
22 |
18,5 |
|
П11 |
22 |
• |
18,5 |
15,7 |
|
П01 |
18,5 |
|
15,7 |
13 |
|
ПЗО |
15,7 |
|
13 |
11 |
|
П20 |
13 |
|
11 |
9,3 |
|
П10 |
11 |
|
9,3 |
7,8 |
|
ПОО |
9,3 |
|
7,8 |
6,6 |
102
8.Пауза программируется заданием определенного количества импульсов по одной из координат без программирования направле ния перемещения с заданной величиной подачи.
9.Резьба кодируется командой Т с двухзначным числом, обоз начающим код шага резьбы (табл. 6). Длина резьбы программи руется величиной перемещения по координате X. Максимальная скорость вращения шпинделя при нарезании резьб ограничена при емистостью шагового привода в 2000 герц.
10.Конец фразы — команда Н.
И. Конец программы — команда Я.
Для контроля правильности считывания программы в начале каждого кадра перфорируется контрольное число (модуль), до полняющее сумму всех цифр кадра до числа, кратного 10.
Система ЧПУ «Контур 2ПТ-71». Основные праиила и поло жения кодирования информации по этой системе аналогичны си стеме «Контур-ЗП» и основаны на применении кода БЦК-5. При использовании ее со станком мод. 1А616ФЗ отличия в кодировании следующие.
1.Адресом Т кодируется координата Z (продольное переме-
щенйе). Координата X соответствует поперечному перемещению и кодируется адресом Е. Адрес Д и возможность нарезания резь бы в пульте отсутствуют. Положительные направления осей коор динат соответствуют увеличению размеров детали при обработ-
Та бли ца 5
Кодирование скоростей шпинделя станка мод. КТ100А с системой ЧПУ «Контур-ЗП» М ( об/мин)
Код |
Положение перебора |
|
, |
Примечание |
|
|
1 |
|
Ш01 |
35,5 |
280 |
Ш02 |
45 |
355 |
ШОЗ |
56 |
450 |
Ш04 |
71 |
560 |
Ш05 |
90 |
710 |
Ш06 |
112 |
9Ü0 |
Ш07 |
140 |
1120 |
Ш08 |
180 |
1400 |
Ш09 |
224 |
1800 |
ШОО |
|
Остановка шпинделя |
|
|
с торможением |
103
Т а б л и ц а 6
Кодирование шагов резьб станка мод. КТ100А с системой «Контур-ЗП» М
Код резьбы |
Шаг резьбы, мм |
Т01 |
12 |
Т 0 2 |
6 |
ТОЗ |
4 |
Т 0 4 |
3 |
Т 0 6 |
2 |
TOS |
1 ,5 |
Т 1 2 |
1 |
Максимальная ско |
Примечание |
рость шпинделя, |
|
об/мин |
|
О о |
|
200 |
|
300
400
6 0 0
800
1200
ке, т. е. для оси Z — от передней бабки к задней, для оси X — от оси шпинделя к оператору.
2.Команда С записывается с числом 01.
3.Выходные частоты пульта приведены в табл. 7.
4.Дополнительно введена команда К — коррекция инстру мента, которая программируется отдельным кадром с двухраз
рядным числом от 01 до 09, обозначающим номер корректирую щего переключателя, и адресом нужной координаты. Величина перемещения с адресом координаты не программируется (пи шется 0000), но задаются знак и величина подачи. Для удобства и исключения ошибок целесообразно всегда программировать все коррекции со знаком «+». Величина и знак коррекции устанав ливаются вручную на переключателях; при установке знака «+» заданная величина отрабатывается с запрограммированным знаком, при знаке «—» отработка идет в противоположном запро граммированному направлении. Для гашения коррекции необхо
димо запрограммировать тот же корректор |
с тем |
лее |
адресом |
|||
координаты, но с противоположным знаком. |
отключении |
ох |
||||
5. Команды В02 для включения и В00 |
для |
|||||
лаждения. |
|
|
(ІІІ01) |
главного |
||
6. Команда Ш используется для выключения |
||||||
электродвигателя. Включается главный |
двигатель |
вручную |
на- |
|||
лсатием кнопки. |
|
|
|
|
инфор |
|
Система ЧПУ «Программатор ЭМ-907». Кодирование |
||||||
мации осуществляется по ГОСТ 13052—67 |
на восьмидорожечной |
|||||
перфоленте. |
соответствует определен |
|||||
Каждой команде (функции станка) |
ный адрес. Адреса обозначаются заглавными буквами латинского алфавита. Система может отрабатывать десять адресов, два ма тематических знака «+» и «—» (при отсутствии знака отрабаты вается «+») и четыре вспомогательных символа.
104
|
|
|
|
Т а б л и ц а 7 |
|
Кодирование выходной частоты пульта ЧПУ «Контур 2ПТ-71» |
|||
і(’ ' |
Код |
Частота при положении переключателя, гц |
||
+20% |
среднее |
-20% |
||
f |
|
|
|
|
f. |
П37 |
1271 |
1070 |
900 |
|
П27 |
1070 |
900 |
757 |
Г |
П17 |
900 |
757 |
635 |
|
П07 |
757 |
635 |
534 |
V |
П36 |
635 |
534 |
450 |
1. |
П26 |
534 |
450 |
378 |
Г |
піб |
450 |
378 |
318 |
|
П06 |
378 |
318 |
267 |
f |
П35 |
318 |
267 |
225 |
\ |
П25 |
267 |
225 |
190 |
1 |
П15 |
225 |
190 |
159 |
} |
П05 |
190 |
159 |
134 |
|
П34 |
159 |
134 |
133 |
|
П24 |
134 |
133 |
94,5 |
|
П14 |
133 |
94,5 |
79,5 |
|
П04 |
94,5 |
79-,5 |
66,5 |
|
ПЗЗ |
79,5 |
66,5 |
56,3 |
|
П23 |
66,5 |
56,3 |
47,3 |
|
П13 |
56,3 |
47,3 |
39,7 |
|
ПОЗ |
47,3 |
39,7 |
33,4 |
|
П32 |
39,7 |
33,4 |
28,1 |
|
П22 |
33,4 |
28,1 |
23,6 |
|
П12 |
28,1 |
23,6 |
19,9 |
|
П02 |
23,6 |
19,9 |
16,7 |
|
П31 |
19,9 |
16,7 |
14,1 |
|
П21 |
16,7 |
14,1 |
11,9 |
|
П11 |
14,1 |
11,9 |
9,93 |
п о Г ' |
11,9 |
9,93 |
8,36 |
пзо |
9,93 |
8,36 |
7,03 |
П20 |
8,36 |
7,03 |
5,91 |
П10 |
7,03 |
5,91 |
4,96 |
ПОО |
5,91 |
4,96 |
4,18 |
105
Ниже приводятся описание и пояснение к командам и симво лам, которыми они кодируются.
Вспомогательными символами: «%» — проценты, «LF» — пере вод строки ( конец фразы), «:» — двоеточие и «/» — дробная черта — кодируются следующие функции:
1.сочетание «%LF» — начало программы;
2.«:» — остановка обратной перемотки ленты.
3.«/» пропуск фразы (кадра). Фразы с этим символом не от рабатываются в режимах «С остановом» и «Ускоренная отработ ка». Символы «:» и «/» записываются вместо символа «№» в соот ветствующих кадрах.
Основными символами кодируется |
следующая информация. |
1. «N» — порядковый номер фразы. |
Записывается в виде |
трехразрядного числа. |
|
2. «6» — подготовительная операция с двухразрядным числом. Записывается только во фразах, имеющих информацию с адреса ми X или Z.
Подготовительная операция может иметь следующие значе ния:
G00 — ускоренное перемещение параллельно осям координат;
G01 — линейная интерполяция с перемещениями с рабочей по дачей;
G02, G03 — круговая интерполяция с рабочей подачей соответ ственно по часовой стрелке и против часовой стрелки.
G04 — пауза. Программируется заданием по адресу X любого количества импульсов от 0 до 130000 с продолжительностью отра ботки одного импульса в 0,001 сек.
G06 т — нарезание резьбы с максимальным шагом до 10 мм, с максимальным числом оборотов шпинделя до 240 об/мин. В этом случае при нарезании резьбы с шагом до 5 мм скорость шпинде ля не должна превышать 240 об/мин. С увеличением шага резьбы свыше 5 мм максимальная скорость шпинделя снижается и опре деляется по формуле
|
1200 |
- . |
|
П т а х = — |
Об/МИН |
при дискретности 0,01 |
600 |
, |
мм |
|
|
И |
птах= — |
об/мин |
при дискретности 0,005 мм,
где t — шаг резьбы в мм. Программируется величина шага резьбы. При нарезании резьбы на торцах (архимедовых спиралей) в связи с уменьшением дискретности перемещения с 0,01 мм до 0,005 мм величины’ шагов соответственно уменьшаются в два раза.
G07 — нарезание резьбы с ^та*=5 мм, птах= 480 об/мин. Для резьб с шагом выше 2,5 мм скорость шпинделя снижается
по формуле, приведенной выше. Программируется двойная вели чина шага.
106
G08 — нарезание резьбы с tmax—2,5 мм, птах= 960 об/мин. При і>1,25 мм скорость шпинделя определяется по приведен
ной выше формуле. Программируется учетверенная величина шага резьбы.
G09— нарезание резьбы с tmax= 1,25 мм, птах= 1920 об/мин. При г>0,625 мм, скорость шпиндели снижается аналогично описанному выше. Программируется восьмикратная величина
шага резьбы.
3. X — перемещение суппорта в поперечном направлении. Программируется со знаком и величиной перемещения в им
пульсах. Максимальная величина перемещения 130 000 импульсов. При круговой интерполяции по адресу X задается координата конечной точки интерполирования относительно начальной в им пульсах и со знаком. Положительное направление X — от оси центров в сторону увеличения диаметра обработки.
4. Z — перемещение суппорта в продольном направлении. ■Программируется со знаком. Максимальная величина перемеще
ния 130 000 импульсов. При круговой интерполяции по |
адресу |
|
Z задается координата конечной точки дуги окружности |
относи |
|
тельно начальной в импульсах и со знаком. Положительное |
на |
|
правление координаты Z — от передней бабки к -задней, |
т. е. |
|
в сторону увеличения размеров обрабатываемой детали. |
|
|
При круговой интерполяции знаки адресов X и Z определяют |
ся по общему правилу знаков.
5. / — шаг резьбы по оси X. |
Максимальная программируемая |
||||||
величина |
1000 импульсов. При |
круговой интерполяции по адресу |
|||||
J задается расстояние центра интерполируемой дуги |
окружности |
||||||
от начальной точки по оси X в импульсах без знака. Максималь |
|||||||
ная |
программируемая |
величина |
130 000 |
импульсов. При |
нареза |
||
нии |
цилиндрических |
резьб (когда / = |
0), символ |
«/» |
не про |
||
граммируется. |
|
|
|
|
1000 им |
||
6. К — шаг резьбы по оси Z. Максимальный объем |
|||||||
пульсов. |
При круговой интерполяции по адресу К задается рас |
стояние центра интерполируемой дуги окружности от начальной точки по оси Z без знака с максимальной величиной 130 000 им пульсов. При нарезании архимедовых спиралей символ «К» про граммируется без знака н величины.
Длина резьбы и величина перемещения по архимедовой спи рали при нарезании программируются заданием перемещения по соответствующим координатам Z и X. При нарезании конических резьб по адресам / и К задаются соответствующие проекции ша га нарезаемой резьбы на оси X и Z, а по адресам Z и X — пере
мещения, равные проекциям длины резьбы на эти оси. |
фразе, |
|||
7. F — |
подача. Программируется без знака в каждой |
|||
где имеется линейная или круговая интерполяция, |
т. е. с |
функ |
||
циями G01, |
G02 и G03. Число подачи вычисляется |
по формулам |
||
|
F = |
_ для линейного интерполирования |
|
107