Раздел 8 (исправлено) (1252994)
Текст из файла
Раздел 8: «Математическая подготовка УП. Расчёт и кодирование информации».
8.1. Основные понятия расчёта управляющих программ.
8.1.1. Интерполяция.
Исходной информацией этапа расчёта и кодирования траекторий движения инструментов являются данные РТК. Вначале определяются координаты опорных точек, т.е. точек, в которых изменяются геометрические или технологические параметры траекторий.
Кодирование информации о траектории движения инструмента производится в УП в виде последовательности кадров УП. Каждый кадр УП состоит из «слов», определяющих значение перемещений по координате x, y, z. Каждый кадр УП вводится в систему ЧПУ станка и обрабатывается специальными алгоритмами интерполяции.
Алгоритмы интерполяции обслуживают тот кадр программы, который в данный момент времени является рабочим. Интерполяционные вычисления производятся для того, чтобы получить информацию, необходимую для управления приводами подач станка для движения по заданной траектории, в декодированной форме и с определённой точностью.
Если перемещение инструмента происходят по кривой, она сначала аппроксимируется СЧПУ ломанной линией, число участков которой определяется в зависимости от требуемой точности обработки.
Аппроксимация – процесс замены одной функциональной зависимости другой с определённой степенью точности (рис. 8.1). Процесс аппроксимации нужен для того, чтобы станок мог обработать криволинейные участки перемещением рабочих органов по соответствующим координатам (x, y, z). В процессе аппроксимации геометрический элемент траектории (см. раздел 7.2.1), ограниченный опорными точками, разбивается на элементарные участки, называемые участками аппроксимации. Участок аппроксимации дуг окружностей удобно выражать величиной угла . Точки, разграничивающие участки аппроксимации, называются промежуточными опорными точками. Точность аппроксимации тем выше, чем меньше длина участков аппроксимации. Величина участков рассчитывается исходя из заданной величины точности аппроксимации. Точность аппроксимации определяется стрелкой прогиба –максимальным отклонением аппроксимирующей линии от аппроксимируемой поверхности. (см. рис. 8.1).
Функцией интерполяции является преобразование двоично-десятичного кода кадров УП в унитарный код управления приводом. Унитарный код – это последовательность импульсов, количество которых определяет заданную величину перемещения, а частота следования – подачу рабочего органа станка. При интерполяции выдаётся совокупность импульсов унитарного кода в каждый момент времени, что определяет текущее положение рабочего органа станка с точностью, зависящей от принятой цены импульса (дискретности УЧПУ).
Интерполяция – процесс получения с требуемой точностью координат промежуточных точек траекторий по координатам крайних вспомогательных опорных точек аппроксимируемого контура и заданной функции интерполяции. (рис. 8.2)
Линейная интерполяция – движение инструмента по прямой линии (Рис. 8.3).
В виду того, что информация о перемещении по координатам выдается дискретно, действительная траектория перемещения будет представлять собой ступенчатую форму. Величина погрешности интерполяции зависит от соотношения величин перемещения по координатным осям, т.е. от длины и угла наклона отрезка прямой.
Линейная интерполяция методом оценочной функции.
Интерполируемая прямая ОА (рис 8.3а) разделяется плоскостью XY на две области: F>0 (где значения оценочной функции F положительно) и F<0 (где значения оценочной функции F отрицательно). Область F>0 находится над прямой, область F<0 – ниже ее, интерполируемый отрезок ОА представляет собой область, где F=0.
Если промежуточная точка траектории интерполяции (например точка с координатами x1, y1) находится в области F>0, то следующий шаг (перемещение на одну дискрету) дается по оси X. Если же промежуточная точка траектории, например точка с координатами x2, y1, находится на области F<0, то следующий шаг (перемещение на одну дискрету) дается по оси Y.
Начало интерполируемого отрезка всегда находится в начале координат. При этом начальная точка траектории интерполяции находится в начале интерполируемого отрезка (в области F=0) и имеет координаты x0=0, y0=0.
Так как начальная точка траектории интерполяции находится в области F=0, то первый шаг делается по оси X в точку с координатами х1=1; y0=0. Эта точка находится в области F<0, поэтому следующий шаг делается по оси Y в точку с координатами x1=1, y1=1. Шаги делаются непрерывно (с частотой, определяемой блоком задания скорости) до тех пор, пока траектория интерполяции не достигнет конца отрезка с координатами xk, yk.
Величина и знак оценочной функции вычисляются интерполятором. Для каждой промежуточной точки траектории интерполяции (с координатами ,
) оценочная функция Fij зависит от координат xk, yk конечной точки интерполируемого отрезка, вводимых в УП, и вычисляемых текущих координат
,
, т.е.
.
Круговая интерполяция – движение инструмента по дуге (рис. 8.4).
Круговая интерполяция методом оценочной функции.
Окружность, на которой расположен интерполируемый отрезок дуги, разделяет плоскость XY на две области: F>0, лежащую вне круга, ограниченного окружностью, и F<0 лежащую внутри круга, ограниченного окружностью; сама окружность представляет собой область, где F=0. Интерполируемый отрезок дуги имеет начальную точку с координатами х0, y0 и конечную точку с координатами xk, yk (начало относительных координат находится в центре окружности) (рис. 8.4а).
Если промежуточная точка траектории интерполяции (например точка с координатами x1, y3) находится в области F>0, то следующий шаг делается по оси X. Если промежуточная точка траектории интерполяции (например, точка с координатами x2, y3) находится в области F<0, то следующий шаг делается по оси Y.
При интерполяции дуги окружности из точки с координатами ,
в точку с координатами
,
координата
.
При шаге по оси Y из точки с координатами ,
в точку с координатами
,
координата
.
При круговой интерполяции координаты начальной точки траектории (x0, y0) определяются по формуле , где R – радиус интерполируемой дуги окружности.
Оценочная функция в начальной точки траектории равна , а в промежуточной точке траектории
.
Система ЧПУ может перемещать инструмент по прямым и круговым траекториям (дугам) в ходе обработки. Это действие будет в дальнейшем упоминаться как «интерполяция».
Движение инструмента при линейной интерполяции в процессе фрезерования показаны на рис.8.3б, в процессе точения на рис.8.3в.
Движение инструмента при круговой интерполяции в процессе фрезерования показано на рис.8.4б, в процессе точения – на рис.8.4в.
Р ис. 8.1. Аппроксимация дуги окружности. Рис. 8.2. Интерполирование поверхности.
а) в)
Рис. 8.3. Линейная интерполяция:
а) линейная интерполяция методом оценочной функции; б) движение инструмента при фрезеровании по управляемым координатам X,Y,Z; в) движение инструмента при точении по управляемым координатам X,Z.
а) | |
в) | |
Рис. 8.4. Круговая интерполяция: а) круговая интерполяция методом оценочной функции; б) движение инструмента при фрезеровании; в) движение нструмента при точении. |
8.2. Кодирование управляющих программ.
8.2.1. Структура построения УП обработки деталей.
В УП задается последовательность операций обработки детали с указанием всех необходимых технологических данных, которые должны быть выполнены станком с ЧПУ: движения рабочих органов при формировании траекторий обработки; скорость перемещения органов станка, скорость вращения шпинделя, набор инструментов, вспомогательные функции станка, например, включение охлаждающей жидкости, выбор направления вращения шпинделя и т.д.
Информацию УП для станков с ЧПУ кодируют в соответствии с рекомендациями международной организации по стандартизации ISO с учётом особенностей применяемого устройства ЧПУ.
При кодировании информации используют универсальный способ записи, при котором УП составляется из кадров, разделяемых между собой знаком конец кадра - LF. Кадры состоят из слов. Слово описывается определенным буквенным адресом со своим числовым значением, отображающим: величину перемещения рабочего органа станка, величину подачи или скорости вращения шпинделя, либо другую функцию станка.
Основные понятия.
СТРУКТУРА ПРОГРАММЫ
ПРОГРАММА
-
программа представляет собой последовательность операций обработки
-
она подразделяется на кадры
-
эти кадры содержат информацию об условиях и длине перемещения и вспомогательных функциях станка
НАЧАЛО ПРОГРАММЫ
-
в коде ISO обозначается знаком “%”
-
это отдельный кадр без дальнейшей информации
-
служит системе ЧПУ знаком остановки при возврате УП
КАДР
-
Кадр содержит не менее двух слов
-
кадр состоит из номера кадра, одного или нескольких слов и знака конца кадра (LF)
-
Знак конца кадра должен стоять обязательно
Пример:
-
можно программировать кадры различной длины (макс. 100 знаков/кадр)
-
последовательность слов любая
-
слово “номер кадра” должно всегда стоять в начале кадра
НОМЕРА КАДРОВ
-
первое слово кадра программы - номер кадра
-
он состоит из буквы адреса N и 4-значной цифровой последовательности
-
номера кадров могут программироваться от 1 - 9999
ПОСЛЕДОВАТЕЛЬНОСТЬ
-
номера кадров должны программироваться в возрастающей последовательности
-
один номер кадра может быть запрограммирован в отдельном кадре только один раз
ШАГИ
-
рекомендуется программировать номера кадров с шагом 2,5 или 1 0
-
чем больше шаг, тем больше можно включить дополнительных кадров в режиме "Редактирование"
Примеры: N2.. или N5.. или N10..
N4.. N10.. N20..
N6.. N15.. N30..
N8.. N20.. N40
“СТОП” В КОНЦЕ ПРОГРАММЫ
-
в конце программы в качестве последнего слова последнего кадра в УП программируется М02
-
сразу после ввода последнего кадра происходит останов кассеты или перфоленты
-
устройство ввода останавливается на последнем знаке
“ОБРАТНАЯ ПЕРЕМОТКА” В КОНЦЕ ПРОГРАММЫ
-
в конце программы в качестве последнего слова последнего кадра может программироваться МЗ0
-
сразу после ввода последнего кадра происходит перемотка перфоленты или кассеты к началу программы
КОНЕЦ ПРОГРАММЫ
-
после выполнения последнего кадра следует "КОНЕЦ ПРОГРАММЫ"
-
задается знаком “FE0”
СТРУКТУРА КАДРА
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.