На основании полученных данных формируется запрос к базе данных режущего инструмента. Технологу на экран выводится информация об инструменте, который может быть использован для выполнения перехода. При наличии инструмента он выбирает один из допустимых, а при отсутствии формирует запрос на его проектирование. Данные инструмента присоединяются к полученным ранее и используются для расчета режимов обработки. Этот расчет производится с помощью баз знаний, построенных также на блоках принятия решений.
На этом заканчивается проектирование технологии обработки одного элемента формы. После завершения подобных проектных процедур для всех элементов формы производится упорядочение последовательности переходов по приоритетам. Технолог может управлять этим процессом, редактируя приоритеты по своему усмотрению. В итоге формируется законченный операционный технологический процесс.
Чтобы рассчитать управляющую программу для станка с ЧПУ нужно к технологическим данным, полученным вышеописанным способом, прибавить геометрические данные каждого элемента формы. В табл.10.6 приведена классификация упомянутых геометрических данных.
Таблица 10.6 Геометрическая классификация областей выполнения технологических переходов
ОБРАБАТЫВАЕМЫЕ ОБЛАСТИ
ОДНОСВЯЗНЫЕ
МНОГОСВЯЗНЫЕ
Одномерные
Прямолинейные
Обработка
отверстия
Обработка соосных отверстий в нескольких стенках
Непрямолинейные
Точение и раста-
чивание контура
Фрезерование контуров кармана с бобышками
Двумерные
На плоскости
Точение и растачивание зоны обработки
Фрезерование кармана с бобышками
На криволинейной поверхности
Фрезерование кармана без бобышек
ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА
ОПЕРАТОР СПРУТ
Центрование G81
DRILL Za,n , Zf{,Zp}
Зенкование G82
FACE Za,n,Zf{,Zp},DWELL h
Резьбонарезание G84
TAPP Za,n, Zf{,Zp}
Развертывание G85
BORE5 ZaMMPRm, Zf{,Zp}
автоматическое G86
Растачивание с ручным выводом G87
Растачивание с выстоем и ручным выводом G88
Растачивание с выстоем и автом. выводом G89
с выводами
с отводами
DWELL h
Черновая прорезка
,FR fx.x.{,FACE}{,INT}
Чистовая прорезка
Чистовое фрезерование плоскостей
{,STEP s}{,FR fp.x.}{,FR fx.x.}
поверхностей
контура
AUTO MmKiRr,Pj,Pk
вдоль кривой(3D)
ход
точки детали
ORIGIN Nn
станку
Выстой
DELAY a| REV b |
п/п
Слово
| |
27
FINI
|14000 | Конец
ВСПОМОГАТЕЛЬНЫЕ СЛОВА CLDATA
| | |
22
OFF
| 72 | Выключить
Таблица 10.10 Пример программы на языке CLDATA
N
Номер
слова
Содержание слов
Значение
3
4
С0
С1
С2
С3
С4
С5
С6
С7
С8
..
00005
00003
02000
01009
000315
0095.0
00110
00004
05000
K
1
057.15
101.00
021.50
Количество слов в записи
Порядковый номер записи
Код типа(команда постпроцессору)
Код подтипа (подача-FEDRAT)
Шифр минутной подачи (MMPM)
Величина подачи
Код типа(траектория инструмента)
Код подтипа
Направляющая поверхность (контур)
Индекс направляющей поверхности
Координата X-
Координата Y- Тройка чисел
Координата Z-
Технологическая управляющая программа (УП), представленная в станочной системе координат и с учетом технических характеристик станка и устройства ЧПУ кодируется в соответствии со стандартом ISO.
УП представляется в виде последовательности кадров, каждый из которых содержит информацию об одной элементарной команде управления. В подавляющем большинстве такая команда задает перемещение инструмента относительно заготовки по определенной траектории (отрезку прямой или дуге окружности). Каждый кадр складывается из слов, содержащих геометрическую либо технологическую информацию. Используется адресный способ записи слов, при котором числовой информации слова предшествует буквенный адрес, определяющий смысловое значение этой информации. Наиболее употребительные символы адресов и их значения приведены в табл.10.11.
Таблица 10.11
Символ
Код
A
65
Угловое перемещение вокруг оси X
B
66
Угловое перемещение вокруг оси Y
C
67
Угловое перемещение вокруг оси Z
F
70
Функция подачи
G
71
Подготовительная функция, определяющая режим работы устройства ЧПУ (например, вид интерполяции)
I
73
Координата центра дуги окружности по оси X при
круговой интерполяции или шаг резьбы, нарезаемой
при движении параллельном оси X
J
74
То же применительно к оси Y
75
То же применительно к оси Z
L
76
Коррекция инструмента
M
77
Вспомогательная функция
78
Номер кадра
S
82
Скорость главного движения
T
83
Номер инструмента и номер корректора инструмента
X
88
Перемещение параллельное оси X
Y
89
Перемещение параллельное оси Y
Z
90
Перемещение параллельное оси Z
Каждый кадр заканчивается символом перевода строки. Числовая информация в слове может быть снабжена знаками + или -, определяющими направление движения исполнительных органов станка.
В кадре записывается только та информация, которая изменяется по отношению к предыдущему кадру. При нулевой геометрической информации (адреса X,Y,Z,I,J,K,A,B,C) и неизменных технологических командах (адреса F,S,T,M) слова в кадре по соответствующим адресам не записываются.
Символом начала программы является знак %, а символами конца - M02 или M30. Текст, поясняющий программу, заключается в круглые скобки, информация между которыми не воспринимается и не обрабатывается устройством ЧПУ.
В тех случаях, когда УП разбивается на отдельные этапы обработки, используется символ главного кадра ":". Он записывается вместо символа N в качестве адреса в слове "номер кадра". В кадре с символом ":" записывается вся информация, необходимая для начала или возобновления обработки. Для осуществления наладочных переходов при наладке станка и исключения этих переходов после окончания наладки с помощью специального органа управления устройства ЧПУ в программе перед символами "номер кадра" и "главный кадр" записывается символ пропуска кадра "/".
Управляющая программа для конкретной модели станка с ЧПУ характеризуется своим форматом, структура которого описывается с помощью специальных формул. Например, сверлильный станок с ЧПУ с подвижным рабочим столом, поворотной плитой с позиционным управлением на восемь позиций и шпиндельной головкой, перемещающейся по вертикальным направляющим, может иметь следующий формат кадра:
N03 G2 X042 YL+032 ZD+320 B1 F04 S03 T2 M2*
где N03 - трехзначный номер кадра, в котором нули перед первой значащей цифрой могут быть опущены; G2 - двузначная подготовительная функция; X042 - перемещение по оси Х всегда положительное, четыре цифры слева от подразумеваемой запятой и две справа; YL+032 - перемещение по оси Y со знаком + или - с тремя цифрами слева от подразумеваемой запятой и двумя справа, размеры даются как в абсолютных значениях, так и в приращениях, нули перед первой значащей цифрой могут быть опущены; ZD+320 - перемещение по оси Z со знаком + или -, три цифры слева от подразумеваемой запятой и две справа, нули после последней значащей цифры могут быть опущены; B1 - поворот вокруг оси Z на 45 градусов с восемью положениями от 1 до 8; F04 - четырехзначная функция подачи, нули перед первой значащей цифрой могу быть опущены; S03 - трехзначная функция скорости шпинделя, нули перед первой значащей цифрой могут быть опущены; T2 - двузначная функция инструмента; M2 - двузначная вспомогательная функция; * - символ конца кадра.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26