Международный код lSO-7bit. Структура управляющей программы..



Код является унифицированным и адресным. Адреса кода используют заглавные буквы латинского алфавита . Стандарт определяет также порядок слов в кадре.

Структура кадра УП.:

<номер кадра> , <подготовительная функция > , < размерные слова (перемещения) > , <функция подачи > , <частота вращения > , < код инструмента > , < вспомогательная функция >,<конец кадра>.

<номер кадра>- для каждого сова в кадре отводится необходимое кол-во строк исходя из max возможного программируемого числа N000…N999.

Международный код lSO-7bit. Функции G и М. Примеры использования.

<подготовительная функция>-G предусматривает G00…G99 слово служит для указания дополнительной информации содержащейся в кадре.

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

Вспомогательная функция M

Технологические команды языка начинаются с буквы М. Включают такие действия, как:

-Сменить инструмент

-Включить/выключить шпиндель

-Включить/выключить охлаждение

-Работа с подпрограммами

Программирование размерных перемещений, коды F,S,T.

Размерные перемещения задаются адресами x,y,z. Слово размерных перемещений может быть записано в различных форматах и должно содержать знак и величину перемещения.

Задание перемещения количеством импульсов:

X+[] [] [] [] [] [] ,                              Y-[] [] [] [] [] []

число дискрет

Опорные точки выбираются из соображения, что траектория между 2 соседними точками неизменна .

Ряд систем ЧПУ имеет иные форматы записи размерных слов .

Чертёж детали изображается с размерами , имеющими место после обработки.

 При обработке необходимо учесть:

1) Припуск на обработку

2) Дополнительный размер на погрешность при ускоренном перемещении инструмента

3) Коррекцию на радиус инструмента

 

FST

F-код скорости подачи.

Код T, за которым следует два знака, указывает на позицию механизма

смены инструмента. Сам механизм смены инструмента может быть барабанным или ленточным (транспортёр).

Слово S---- частоты вращения шпинделя. 


 

Программирование линейной и круговой интерполяции. Пример.

Линейная интерполяция:

Управляющая программа обработки детали представляет собой траекторию движения центра фрезы. Траектория движения состоит из отдельных, соединяющихся друг с другом участков, линейных или дуговых. Точки, которые задают траекторию, называются опорными. В действительности управляющая программа – это последовательный набор опорных точек. Опорные точки могут лежать в плоскости, для их задания используется две координаты (двух координатная обработка) или в пространстве (объемная трех координатная обработка).
Интерполяторы делятся на линейные и круговые. Линейный интерполятор используется для отработки прямолинейного движения инструмента. На входе в интерполятор поступает информация о координатах опорных точек, на выходе для каждой координаты формируется последовательность импульсов необходимых для отработки заданной геометрии. Линейный интерполятор позволяет отрабатывать только прямолинейные движения. Однако обеспечить точное соответствие перемещения вдоль заданной прямой достаточно сложно. Итоговая траектория перемещения приближенно напоминает ломаную линию
Программирование линейных перемещений

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

Круговая интерполяция:

Под круговой интерполяцией следует понимать движение инструмента по дуге. Первые системы ЧПУ оснащались линейными интерполяторами и программирование такого движения для программиста было затруднено. Дуги и окружности приходилось аппроксимировать прямыми линиями, т.е. просчитывать промежуточные точки. На рисунке ниже необходимо линейно аппроксимировать участок дуги AB. Отклонение (погрешность) от округлости с радиусом R определяется расстоянием d, очевидно, что чем меньше величина линейного участка dl, тем выше точность аппроксимации.

Зная допустимую погрешность аппроксимации d можно рассчитать угловой шаг df = arcos((R-d)/R), a число сегментов аппроксимации на заданном участке n = f2-f1/df. Линейно-круговые интерполяторы позволяют отработать движение как по прямой, так и по дуге. Это избавило инженеров-программистов от рутинных вычислений.


Дата добавления: 2018-08-06; просмотров: 482; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!