КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Приспособления
В начале программирования в системе координат детали XДYДZД задают положение базовых элементов заготовки (рис. 14.5, а). Относительно нуля детали (точка W ) задаются при программировании все опорные точки, определяющие траекторию движения центра инструмента при обработке. При установке детали на станок (рис. 14. б) положение нуля детали (точки W ) будет зафиксировано относительно координатной системы станка XYZ координатами xMW, yMW, zMW. Если при обработке детали используют приспособление (рис. 14.5, в), то оно должно быть закоординировано на станке относительно нуля станка (точки М). Система ZиNXи определяет координатную систему инструмента (см. рис 14.5, б ). Естественно, что при установке детали в приспособлении координатная Рис. 14,6. Схемы задании система детали XДWYД, должна совпадать с координат опорных точек 1-3 координатной системой приспособления XпGYn. а - абсолютные размеры; При обработке детали при движении по элементам б - размеры в приращениях траекторий (прямым, дугам, кривым) в промежутках между опорными точками инструмент в определенных случаях может перемещаться по траектории, несколько отличающейся от заданной. Однако можно задать такое опорных точек, при котором отклонения от фактической граектории от требуеиой будет меньше некоторой наперед заданной величины и деталь будет об р а- ботана в пределах заданной точности. Таким образом, начальный этап представления траектории обработки детали связан прежде всего с получением координат_опор ны х точек траектории. Эти координаты могут быть выражены абсолютными размерами, т. е. для каждой опорной точки заданными относительно нулевой точки станка или детали (рис 14.6, а), или задаваться в виде приращений в направлении движения инструмента от одной опорной точки к
Рис. 1.21. Схемы задания размеров деталей: а - абсолютные размеры (х, у); б - относительные размеры (∆х, ∆у):
другой (рис. 14.6, б). При записи УП способ задания кодируется буквенно-цифровыми символами G90 (абсолютные координаты) и G91 (размеры в приращениях). Так, при перемещении центра инструмента (рис. 14.6,б) из точки W в точку 1 координата х изменится на величину ∆ x1, а координата у - на величину ∆ y 1; при дальнейшем движении из точки 1 в точку 2 приращение по оси X составит ∆х2, по оси Y - ∆y2 т. д. Задание координатами точек траектории движения центра инструмента зависит во многом от способа_ задания р азмеров детали (рис. 14.7). В большинстве систем ЧПУ работой станка управляют дискретно, с помощью импульсов. Цена одного импульса (наименьшее программируемое перемещение), или дискретность системы, отражает разрешающую_способность комплекса, включающего систему ЧПУ, механизм подач и датчики обратной связи. Исходя из дискретности системы приращения координат между опорными точками траектории можно выразить не в мм, а количеством импульсов. Например, если дискретность по оси X составляет 0,01 мм/имп., а по оси Y - 0,02 мм/имп., то значения ∆х и ∆у, равные, например, соответственно 12,85 мм и 8,6 мм, в импульсах будут выражены следующим образом: ∆х =1285 имп., ∆у = 430 имп. Задание приращений по двум осям координат, однако, еще не определит заданного прямолинейного движения инструмента между точками. Даже при постоянной скорости подачи по осям вследствие неравенства координат заданной точки (∆ x 1≠∆ y 1) время движения по оси X не будет равно времени движения по оси У и заданная траектория будет искаженной (на рис. 14.8, а показано штрихами). Как уже говорилось, приблизить фактическую траекторию к заданной можно введением дополнительных (промежуточных) опорных точек (точки 2 - 5 на рис. 14.8,б) и заданием соответствующей последовательности перемещений инструменту между этими точками, например: (∆ х, ∆ y); (2∆ х); (2∆ х, 2∆ у); (∆ х); (∆ х, ∆. у ), т. е. траекторию по сравнению с ранее определенной (см. рис. 14.8, а) приходится разбивать на более мелкие участки. Величина δ определит ошибку в отработке. При программировании введение дополнительных опорных точек приводит к резкому увеличению расчетов и объема программы. Поэтому в практике_детальное представление заданной траектории движения инструмента между двумя опорными точками (с выдачей команд на соответствующие перемещения по осям) осуществляется с помощью спе-циального вычислительного устройства - элемента УЧПУ - интерполятора. Интерполятор непрерывно, т. е. в каждый данный момент, в процессе перемещения (в соответствии с
Рис. 14.8. Линейные траектории перемещения центра инструмента
заданными приращениями) инструмента от одной опорной точки к другой поддерживает функциональную связь между координатами опорных точек, т. е. обеспечивает отработку траектории в зависимости от вида функции. Если функция выражает прямую линию, то отрабатываемая траектория будет линейной, а ин терпо лятор называется линейным. В процессе работы такой интерполятор при исходных заданных приращениях ∆ х 1, и ∆ y 1 (см. рис. 14.8, а) непрерывно должен поддерживать такое соотношение скоростей движения инструмента по осям, при котором инструмент будет перемещаться по заданной линейной траектории. Обеспечить точно функциональную связь между движениями по осям координат в каждой данной точке траектории очень сложно. В большинстве существующих станков перемещение инструмента, по заданной траектории осуществляется приближенно, путем включения подачи попеременно то вдоль одной, то вдоль другой оси. При этом интерполятор системы управления непрерывно оценивает_отклонения от заданной траектории и стремится свести эти отклонения к минимуму. Скачки ступенчатой траектории при формирований заданной незначительны. Они равны или кратны цене одного управляющего импульса, поступающего из интерполятора, или импульса, формируемого датчиком обратной связи. Например, прямая наклонная линия может формироваться попеременной подачей на приводы импульсов в такой последовательности: один импульс по оси Y и два импульса по оси X (рис. 14.8, в). Поскольку в современных станках наиболее часто цена импульса принимается равной 0,001 мм, то перемещение между двумя соседними опорными точками практически можно рассматривать как плавное. Интерполяция может быть также круговой, с помощью полиномов второй и высших степеней и др. Работа интерполятора как вычислительной машины основана на решении определенных задач. Известно несколько методов интерполяции, среди которых наиболее распространен метод оценочной функций, основанный на решении алгебраических уравнений. При линейной интерполяции отрезок прямой рассматривается в системе координат, начало которой совмещено с начальной точкой Т о интерполируемого отрезка T о T к (рис. 14.9, а). Оценочную функцию для любой из промежуточных точек T i траектории вдоль прямой можно выразить формулой Fii = yixk – xiyk (14.1) где xk, yk - координаты конечной точки T k интерполируемого отрезка; координаты начальной точки при интерполяции отрезка прямой равны нулю; x1, у1, - текущие координаты точки Тi, траектории, определяемые числом элементарных дискретных перемещений i вдоль оси X и j вдоль оси У. Логическая сущность оценочной функции состоит в том, что для всех точек заданной прямой справедливо (рис. 14.9, а) соотношение yk/xk = y1,/x1, или укхi = y1хк (14.2)
Рис. 14.9. Схемы к определению оценочной функции Разность произведений y j x k — y k x i = F tj определит зону, где расположена точка. Естественно, что при F ij,=0 точка находится на прямой, т. е. справедливо соотношение (14.2). Если Fij > 0, то точка находится выше прямой (например, у i больше, чем требуется, или x i меньше); при F ij< 0 точка находится (рис. 14.9, б) ниже прямой (например, у i меньше, чем требуется, или хi, больше). Таким образом, можно считать, что интерполируемая прямая делит плоскость на две части: область F > 0, где оценочная функция после подстановки в нее координат точек этой области принимает положительные значения, и область F <0, где значения оценочной функции отрицательны. Интерполятор определяет последовательность элементарных дискретных перемещений в зависимости от квадранта, в котором расположен интерполируемый отрезок. Для случая, когда отрезок находится в первом квадранте системы координат, направление элементарного дискретного перемещения определяется в зависимости от расположения предыдущей точки: если она находится в области F≥ 0, то дискретное перемещение осуществляется вдоль оси X, если в области F <0, то вдоль оси У. И так до тех пор, пока текущая точка траектории не совпадет с точкой конца интерполируемого отрезка. В соответствии с принятым характером перемещений интерполятор выдает попеременно импульсы управления то по одной, то по другой координате. Например (рис. 14.10, а ), если из начальной точки Т о согласно поданному импульсу управления центр инструмента переместился по траектории Т о— 1, то интерполятор, определив для координат точки 1 значение функции Fij = y 1 xk = ykx1 < 0, следующие импульсы будет подавать в цепь управления приводом подач станка по оси У. После подачи каждого импульса интерполятор определяет значение оценочной функции. Как только после подачи очередного импульса оценочная функция (Fii = y2xk — ykx1) изменится, т. е. станет либо равна нулю, либо больше нуля (в точке 2, рис. 14.10, а), интерполятор опять начнет выдавать импульсы для управления приводом перемещения по оси X, прекратив подачу импульсов в привод управления перемещением по оси У (рис. 14.10,6). В точке 3 значение Ftl=y2xk — укхз станет меньше нуля и интерполятор обеспечит движение к точке 4, выдавая импульсы в привод перемещения по У. И так далее для всего отрезка от точки Т о до точки Тк Следует иметь в виду, что количество импульсов на отрезке перемещения от точки к точке зависит от дискретности системы УЧПУ. При круговой интерполяции начало системы координат совмещается с центром окружности радиуса R (рис. 14.11, а). Оценочная функция для любой из промежуточных
Рис. 14.10. Линейная интерполяция Рис. 14.11. Круговая интерполяция: по методу оценочной функции: а - схема траектории; б - схема подачи а - схема траектории; б - схема подачи импульсов по осям X и Y импульсов по осям X и Y
точек траектории вдоль окружности выражается формулой Fii = хi2+ у2j – R2. Формула получена из соотношения хi2+ у2j = R2, справедливого для точек, лежащих на дуге. Окружность делит плоскость на две части: область F > 0, расположенную вне окружности, и область F <0, находящуюся внутри нее. В зависимости от направления движения вдоль окружности (по или против часовой стрелки) и квадранта расположения интерполируемой дуги выбирается правило определения последовательности элементарных дискретных перемещений. Для иллюстрируемого случая проверяется положение текущей точки: если F≥0, дискретное перемещение осуществляется в отрицательном направлении оси X, а если F<0 - в положительном направлении оси Y. Интерполяция начинается в точке То и продолжается до тех пор, пока не будет достигнута точка Tk дуги окружности или граница квадранта. Выполняя работу, интерполятор соответственно направляет импульсы в привод подач то по X, то по Y (рис. 14.11, б). Аппроксимация дуг окружностей. На станках с ЧПУ, снабженных лишь линейными интерполяторами, программирование обработки деталей затруднено, если траектории выражены дугами окружностей и кривыми другого порядка. Дуги окружностей для ввода информации в УЧПУ с линейным интерполятором аппроксимируют ломаными линиями с введением по дуге определенного числа опорных точек (рис. 14.12). Величина элементарных участков между точками - участков аппроксимации - зависит от углового шага ∆φ - центрального угла дуги, которую заменяют дордой, секущей или касательной. Угловой шаг ∆φ, а следовательно, и число опорных точек на дуге зависят при заданном Рис. 14.12. Линейная аппроксимации радиусе R от принимаемого значения стрелки дуги окружности прогиба б, определяющей точность аппроксимации, т. е. степень приближения ломаной линии к дуге окружности. Естественно, что чем меньше значение принятого углового шага, тем ближе обработанный контур будет по форме приближаться к круговому (заданному). Но при программировании следует учитывать что уменьшение б приводит к увеличению расчетных работ и объема программы| из-за увеличения числа опорных точек. Угловой шаг для заданного радиуса и назначенной величины δ можно определить или расчетом, или по таблицам, или ориентировочно по графикам. При выборе углового шага следует учитывать характер траектории инструмента. Для облегчения расчетов при аппроксимировании следует использовать специальные таблицы. В современных условиях большинство станков с ЧПУ оснащены УЧПУ с линейно_-круговыми интерполят орам и, поэтому заниматься вопросами аппроксимации дуг окружностей технологу-программисту приходится сравнительно редко. Эти зад ачи в стречаются в настоящее время лишь при расчётах по апроксимации кривых второго порядка. При программировании обработки кроме определения величины перемещения центра инструмента по траектории необходимо указать скорости перемещения инструмента между отдельными опорными точками, целый ряд вспомогательных технологических команд и др. Все это оформляется в виде расчетно-технологической карты (РТК) на обработку данной детали и карты кодирования программы. В общем случае для составления УП необходимо иметь операционный эскиз детали, чертеж заготовки и РТК, дополненную таблицей координат опорных точек или расстояний между точками (приращений). Подготовительные функции. Функции c адресом G, называемые подготовитель-ными, определяют режим и условия работы станка и УЧПУ. Они кодируются от G00 до G99. За каждой из функций закреплено стандартом определенное значение (табл. 14.1). В конкретных УЧПУ значение тех или иных функций может отличаться от рекомендуемых стандартом, это оговаривается конкретной методикой программирования. В общем подготовительные функции можно разграничить на несколько гpynn: GOO,..., G09 - команды общего порядка: позиционирование, линейная или круговая интерполяция, ускорение, замедление, пауза (выдержка); G10,..., G39 - особенности непрерывной обработки: выбор осей, плоскостей, видов интерполяции; Таблица 14.1.
Дата добавления: 2014-01-04; Просмотров: 1400; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |