Система автоматизированного программирования управляющих программ к станкам с чпу
Лекция №8
«САП» — система автоматизированного программирования (проектирования) управляющих программ к станкам с ЧПУ.
—реализует методы подготовки управляющих программ с помощью ЭВМ
—могут быть использованы как автономные, самостоятельные системы или в виде автономных моделей входящих в САПР ТП, в последнем случае такой модуль носит обозначение «NC»
Родоначальницей всех «САП» была американская система созданная в NASA в 1961 году, и эта система называлась «АРТ»
Возникли «аптоподобные системы». Опирались они на «АРТ»
«АРТ» — основой была для модуля 2D
«EXAPT 1»—надсистема для токарных станков
«EXAPT 1»—для осевой обработки
Рекомендуемые материалы
«EXAPT 1»—для фрезерных станков
У нас появилась в таком виде:
«АРТ»—ЕС
«АРТ»—СМ
«АРТ»—РС—на персональных компьютерах
АРМ—автоматическое рабочее место
Состав программного обеспечения АРТоподобной системы ~ или модуля NC.
1. Входной АРТоподобный язык—это алгоритмический проблемно ориентированный язык высокого уровня.
На входном языке записывается (составляется) исходный текст программы, который описывает контур обрабатываемой детали, технологической функции и функции движения инструмента. Этот исходный текст программы, записан на входном языке системы, перерабатывается или преобразуется второй частью системы, называемой процессором, а после процессора эта программа преобразуется третьей частью системы, которая называется постпроцессором.
2. Процессор—включает в себя геометрический процессор и технологический процессор.
—в системе всегда один
—это пакет прикладных программ с помощью которых выполняются общие и геометрические и технологические расчёты, исходя из заданной геометрии детали, и из выбранной геометрии инструмента и назначенных режимов резания.
Процессор рассчитывает программу для станка с ЧПУ без привязки к конкретным параметрам станка и УЧПУ. Результатом работы процессора является промежуточный массив данных (координат опорных точек эквидистанты, т.е. координат положения центра инструмента). Этот массив данных называется — CL DATA.
Cutter location data—резание массив данных.
3. Постпроцессор—считывает массив CL DATA, перерабатывает его до получения управляющей программы (в покадровой записи к конкретному станку с конкретным устройством ЧПУ).
Типовые функции процессора.
—подготовка и считывание этого массива (CL DATA) из процессора
—перевод CL DATA в координатную систему конкретного станка с учётом направления осей координат этого станка
—перевод CL DATA в абсолютные значения или в приращения
—проверка по ограничениям станка
—выдача скоростей шпинделя, величин подач
—выдача команд на перемещение допустимые системой управления станком:
▪ допустимая величина ускорения и торможения
▪ приемлемые перебеги при резком изменении направления движения инструмента
▪ время считывания с перфоленты
—выбор типа интерполяции (линейная, круговая …)
—выдача управляющей перфоленты в коде ISO – 7 бит
—распечатка, получение листинга, твёрдой копии, таблицы выходных данных в помощь технологу — программисту
—раскадровка управляющей программы
Входной язык системы «АРТ».
Было несколько версий. Версия «BERT » — самая первая и понятная.
Исходный текст программы записывается в виде операторов, каждый оператор занимает отдельную строку. Длинна строки до 70 символов. Допускается перенос операторов на другую строку — знаком ¤ отмечается.
Набор всех операторов и составляет исходный текст программы.
Элементы языка:
1. ограничители
2. числа
3. слова
4. идентификаторы
5. метки
Ограничители: « + » ; « - » ; « * » ; « / » ; « . » ; « , »;
« = »; « ¤ »; « ¤¤ ».
«¤ »—перенос
«¤¤ »—комментарий (текст)
Числа: вещественные
Слова: двух типов
1. главное или ключевое слово определяет тип геометрического объекта, записывается слово в правой части оператора до косой черты.
2. дополнительное слово или модификатор используется для устранения неоднозначности движения инструмента и записывается слово в правой части оператора после слеша.
Идентификаторы: это присеваемые пользователем имена геометрических элементов или объектов. Должен состоять не более чем из 6 символов.
Метка: ставится перед оператором и служит для передачи управления в программе.
Арифметические выражения: используются во входном языке «АРТ»
1. Числа (только вещественные)
2. Стандартные функции:
SIN F
COS F
TAN F
ATAN F
SQRT F
ABS F
3. Арифметические выражения, заключённые в скобки, которые содержат все виды арифметических действий.
Порядок действий в арифметических выражениях:
1) ( )
2) стандартные функции
3) *; /
4) +; -
Геометрические объекты: используется во входном языке «АРТ»
Главное (ключевое) слово | Геометрический объект |
POINT | Точка |
LINE | Прямая |
CIRCLE | Окружность |
VECTOR | Вектор |
PLANE | Плоскость |
MARIX | Матрица |
PATERN | Упорядочение множество точек |
CONTUR | Контур |
« , » — разделитель
Структура оператора описания любого геометрического объекта в общем виде.
Способы определения точек.
1) определение точки своими координатами
имя точки = POINT / X, Y,
правая система координат
P1 = POINT 10, 15, 30
Если Z не указано, то P11 = POINT / 10, 15
Если Z указано, то все точки всё равно будут в
плоскости XOY, но на этаже по Z, будет поднята XOY на Z
2) определение точки в полярных координатах
Если Вам понравилась эта лекция, то понравится и эта - 46 Усиление тенденции восточного типа развития.
имя точки = POINT / RTHETA, XOY, величина радиуса, ATANGL, величина угла
RTHETA—полярная система координат
ATANGL—угол
Т2 = POINT / RTHETA, XOY, 65, ATANGL, 72