
- •Введение.
- •Подготовка управляющих программ для станков с чпу.
- •1Подготовка информации для управляющих программ.
- •2Методы подготовки управляющих программ
- •3Операционные технологические процессы. Термины.
- •4Кодирование информации.
- •Примеры перевода чисел из одной системы счисления в другую.
- •5Обозначения команд по iso.
- •Буквенные обозначения .
- •Значения управляющих символов и знаков.
- •6Структура кадров управляющей программы.
- •7Запись слов в кадрах управляющей программы.
- •Схемы задания размеров деталей: а) абсолютные размеры; б)относительные размеры.
- •8Подготовительные функции.
- •Значения подготовительных функций по гост 20999—83
- •Схемы применения подготовительных функций g17-g19 и g02, g03/
- •9В спомогательные функции.
- •Значение вспомогательных функций по гост 20999—83
- •10Подготовка информации для управляющих программ.
- •Схемы траекторий центра инструмента.
- •Элементы траектории инструмента при программировании.
- •Системы координат: а) прямоугольная; б) цилиндрическая; в) сферическая.
- •Работа на станке оснащенном системой чпу «Электроника нц-31».
- •11Организация органов управления.
- •Пульт учпу модели «Электроника нц-31».
- •Значения символов клавиш на пульте учпу «Электроника нц-31»
- •12Сопряжение учпу со станком.
- •Зависимость сигнала управления от величины рассогласования.
- •Параметры оператора.
- •13Программирование скорости главного движения.
- •14 Программирование рабочей подачи.
- •15Программирование номера инструмента.
- •16Системы отсчета.
- •Размеры в относительной и абсолютной системах координат.
- •17Программирование временной выдержки.
- •18Программирование перемещений.
- •Траектория движения при программировании ускоренного хода по двум координатам одновременно.
- •19Обработка фасок под углом 45º.
- •20Круговая интерполяция.
- •Круговая интерполяция.
- •21Обработка галтелей и скруглений.
- •22Безусловный переход.
- •23Повтор части управляющей программы по функции g25.
- •24Подпрограммы.
- •25Запланированный останов.
- •26Установка квадранта координатной сетки.
- •Траектория движения инструмента для IV квадранта
- •Траектория движения инструмента для I, II, III квадрантов
- •27Зеркальная отработка.
- •Траектория движения.
- •Траектория движения по команде м38.
- •Траектория движения по команде м37.
- •28Смещение нуля детали.
- •29Ориентированный останов шпинделя. Поворот шпинделя на угол.
- •30Технологический циклы.
- •Зоны обработки.
- •Зоны токарной обработки.
- •Типовые схемы переходов при черновой токарной обработке основных поверхностей деталей.
- •Типовые схемы переходов чернового снятия припуска.
- •Типовые схемы переходов для полуоткрытых зон.
- •Однопроходной продольный цикл.
- •Однопроходной поперечный цикл.
- •Многопроходной продольный черновой цикл g77.
- •Многопроходной черновой поперечный цикл g78.
- •Цикл глубокого сверления g73.
- •Типовые схемы при обработке канавок.
- •Типовые схемы обработки канавок, проточек, желобов.
- •Многопроходной цикл нарезания торцовых канавок g74.
- •Многопроходной цикл нарезания цилиндрических канавок g75.
- •Типовые схемы нарезания резьбы.
- •Число ходов при нарезании метрической треугольной резьбы резцом
- •Цикл нарезания резьбы резцом g31.
- •Нарезание резьбы по функции g32.
- •Цикл нарезания резьбы метчиком или плашкой g33.
- •Группа циклов условия движения.
- •Описание группы цикло условного движения.
- •Система учпу 4с.
- •31Характеристика системы.
- •Управление осями.
- •Пульт оператора.
- •Индикация.
- •Запоминание программ и их модификация
- •Режимы работы
- •Контроль положения исполнительного органа станка.
- •Управление инструментом.
- •Другие характеристики.
- •32Пульт управления
- •Модуль управления
- •Назначение клавиатуры
- •33Характеристика дисплея
- •Воспроизведение на дисплее в режиме готов
- •Видеокадры состояния процессов в режиме управления станком
- •Описание видеокадра 0
- •Описание видеокадра «n»
- •Описание видеокадра 6.
- •34Инструкции по выполнению основных операций
- •3.1. Включение
- •Выключение
- •Ввод программ
- •Занесение программы в память с клавиатуры
- •Модификация программ
- •3.3.7 Ассоциативный поиск в памяти
Системы координат: а) прямоугольная; б) цилиндрическая; в) сферическая.
В
сферической
системе координат точка
задается длиной радиус-вектора R,
долготой Ψ и
полярным углом θ.
Переход из одной системы координат в другую осуществляется путем несложного пересчета.
Таким: образом, в определенной системе координат контур детали и траектория перемещения центра инструмента относительно этого контура могут быть представлены геометрическими элементами с опорными точками, заданными координатами или в пространстве, или на плоскости (рис, 10).
На траектории движения центра инструмента могут быть назначены также технологические опорные, точки, т. е. точки, где изменяются какие-то технологические параметры, например подача инструмента и др., точки временного останова с указанием времени останова и т. д., (см. рис. 8).
Схема определения координат опорных точек контура детали (а) и траектория движения центра инструмента (б).
При обработке детали инструмент может перемещаться или в одной плоскости —7 плоская обработка, при которой используются две управляемые координаты, или иметь сложное перемещение в пространстве — объемная обработка. Однако чаще всего объемные поверхности деталей обрабатывают строчками, каждая из которых является плоской кривой. Опорные точки на траектории движения инструмента позволяют представить эту траекторию как определенную последовательности точек, проходимых центром инструмента (см. рис. 8) при обработке детали. Каждое из положений (каждая опорная точка) в выбранной системе координат может быть определено числами, например координатами. Сочетание таких чисел, определяющих ряд последовательных положений инструмента, или, иначе, ряд опорных точек траектории, и будет представлять основную часть программы работы станка, выраженную в числовом виде (см. рис. 10).
При обработке детали при движении по элементам траекторий (прямым, дугам, кривым) в промежутках между опорными точками инструмент в определенных случаях может перемещаться по траектории, несколько отличающейся от заданной. Однако можно задать такое число опорных точек, при котором отклонения фактической траектории от требуемой будут меньше некоторой наперед заданной величины и деталь будет обработана в пределах заданной точности.
Таким образом, начальный этап представления траектории обработки детали связан прежде всего с получением координат опорных точек траектории. Эти координаты могут быть выражены абсолютными размерами, т. е, для каждой опорной точки заданными относительно нулевой точки станка или детали, или задаваться в виде приращений в направлении движения инструмента от одной опорной точки К другой.
В
большинстве систем ЧПУ работой станка
управляют дискретно, с помощью импульсов.
Цена одного импульса (наименьшее
программируемое перемещение) , или
дискретность системы, отражает
разрешающую способность комплекса,
включающего систему ЧПУ, механизм подач
и датчики обратной связи. Исходя из
дискретности системы приращения
координат между опорными точками
траектории можно выразить не в мм, а
количеством импульсов. Например,
если дискретность по оси Х составляет
0,01 мм/имп., а по оси Y —
0,02 мм/нмп., то значения Dх
и Dу, равные,
например, соответственно 12,85 мм и 8,6 мм,
в импульсах будут выражены следующим
образом: Dх== 1285
имп., Dу=*430 имп.
Задание приращений по двум осям координат, однако, еще не определит заданного прямолинейного движения инструмента между точками. Даже при постоянной скорости подачи по осям вследствие неравенства координат заданной точки (Δх1≠Δу1) время движения по оси Х не будет равно времени движения по оси Y и заданная траектория будет искаженной (на рис. 11, а показано штрихами). Как уже говорилось, приблизить фактическую траекторию к заданной можно введением дополнительных (промежуточных) опорных, точек (точки 2—5 на рис. 11, б) и заданием соответствующей последовательности перемещений инструмента между этими точками, например: (Δх, Δу); (2Δх);
Линейные перемещения центра инструмента.
(2Δх, 2Δу); (Δх); (Δх, Δу), т. е. траекторию по сравнению с ранее определенной (см. рис. 11, в) приходится разбивать на более мелкие участки. Величина δ определит ошибку в отработке.
При программировании введение дополнительных опорных точек приводит к резкому увеличению расчетов и объема программы. Поэтому в практике детальное представление заданной траектории движения инструмента между двумя опорными точками (с выдачей команд на соответствующие перемещения по осям) осуществляется с помощью специального вычислительного устройства элемента УЧПУ — интерполятора. Интерполятор непрерывно, т. е. в каждый данный момент, в процессе перемещения (в соответствии с заданными приращениями) инструмента от одной опорной точки к другой поддерживает функциональную связь между координатами опорных точек, т. е. обеспечивает отработку траектории в зависимости от вида функции. Если функция выражает прямую линию, то отрабатываемая траектория будет линейной, а интерполятор называется линейным. В процессе работы такой интерполятор при исходных заданных приращениях Δх1 и Δy1 (см. рис. 11, а) непрерывно должен поддерживать такое соотношение, скоростей движения инструмента по осям, при котором инструмент будет перемещаться по заданной линейной траектории.
Обеспечить точно функциональную связь между движениями по осям координат в каждой данной точке траекторий очень сложно. В большинстве существующих станков перемещение инструмента по заданной траектории осуществляется приближенно, путем включения подачи попеременно то вдоль одной, то вдоль другой оси. При этом интерполятор системы управления непрерывно оценивает отклонения от заданной траектории и стремится свести эти отклонения к минимуму. Скачки ступенчатой траектории при формировании заданной незначительны. Они равны или кратны цене одного управляющего импульса, поступающего из интерполятора или импульса, формируемого датчиком обратной связи. Например, прямая наклонная линия может формироваться попеременной подачей на приводы импульсов в такой последовательности: один импульс по оси У и два импульса по оси Х (рнс. 11, в). Поскольку в современных стайках наиболее часто цена импульса принимается равной 0,001 мм, то перемещение между двумя соседними опорными точками практически можно рассматривать как плавное. Интерполяция может быть также круговой, с помощью полиномов второй и высших степеней и др.
Р
абота
интерполятора как вычислительной
машины основана на решении определенных
задач. Известно несколько методов
интерполяции, среди которых наиболее
распространен метод оценочной
функций, основанный на решении
алгебраических уравнений.
При линейной интерполяции отрезок прямой рассматривается в системе координат, начало которой совмещено с начальной точкой То интерполируемого отрезка ТоТk (рис. 12, а). Оценочную функцию для любой из промежуточных точек Тi, траектории вдоль прямой можно выразить формулой
Fij=yixk-xiyk
где хk, уk – координаты конечной точки Tk интерполируемого отрезка; координаты начальной точки при интерполяции отрезка прямой равны нулю; xi, уi — текущие координаты точки Ti траектории, определяемые числом элементарных дискретных перемещений i вдоль оси Х и j вдоль оси У.
Логическая сущность оценочной функции состоит в том, что для всех точек заданной прямой справедливо (рнс. 12, а) соотношение уk/хk=уi/xi, или
ykxi=yixk
Схемы к определению оценочной функции.
Разность произведений определит зону, где расположена точка. Естественно, что при Fij=0 точка находится на прямой. Если Fij > 0, то точка находится выше прямой при Fij<0 точка находится (рис. 12, б) ниже прямой. Таким образом, можно считать, что интерполируемая прямая делит плоскость на две части: область F> 0, где оценочная функция после подстановки в нее координат точек этой области принимает положительные значения, и область F<0, где значения оценочной функции отрицательны. Интерполятор определяет последовательность элементарных дискретных перемещений в зависимости от квадранта, в котором расположен интерполируемый отрезок. Для случая, когда отрезок находится в первом квадранте системы координат, направление элементарного дискретного перемещения определяется в зависимости от расположения предыдущей точки; если она находится в области F≥0, то дискретное перемещение осуществляется вдоль оси X, если в области F<0, то вдоль оси Y. И так до тех пор, пока текущая точка траектории не совпадет с точкой конца интерполируемого отрезка.
В
соответствии с принятым характером
перемещений интерполятор выдает
попеременно импульсы управления то по
одной, то по другой координате. Например
(рис. 13, а), если из начальной точки Т0
согласно поданному импульсу управления
центр инструмента переместился по
траектории Т0 — 1, то интерполятор,
определив для координат точки 1 значение
функция (Fij=yixk-xiyk<0),
следующие импульсы будет подавать в
цепь управления приводом подач станка
по оси Y. После подачи
каждого импульса интерполятор
определяет значение оценочной функции.
Как только после подачи очередного
импульса оценочная функция изменится,
т.е. станет либо равна нулю, либо больше
нуля (в точке 2, рис. 13, а), интерполятор
опять начнет выдавать импульсы для
управления приводом перемещения по оси
X, прекратив подачу импульсов в привод
управления перемещением по оси Y
(рис. 13, б). В точке 3 значение Fij=yixk-xiyk
станет меньше нуля и интерполятор
обеспечит движение к течке 4, .выдавая
импульсы в привод перемещения по Y.
И так далее для всего отрезка от точки
Т0 до точки Тk.
Следует иметь в виду, что количество
импульсов на отрезке перемещения от
точки к точке зависит от дискретности
системы УЧПУ.
Линейная интерполяция по методу оценочной функции: а – схема траектории; б – схема подачи импульсов по осям X и Y.
При круговой интерполяции начало системы координат совмещается с центром окружности радиуса R (рис. 14, а). Оценочная функция для любой из промежуточных точек траектории вдоль окружности выражается формулой Fij=хi2+уi2-R2. Формула получена из соотношения R2=x2+y2, справедливого для точек, лежащих на дуге. Окружность делит плоскость на две части: область F>0, расположенную вне окружности, и область F<0, находящуюся внутри нее. В зависимости от направления движения вдоль окружности (по или против часовой стрелки) и квадранта расположения интерполируемой дуги выбирается правило определения последовательности элементарных дискретных перемещений. Для иллюстрируемого случая проверяется положение текущей точки: если F≥0, дискретное перемещение осуществляется в отрицательном направлении оси X, а если F<0 — в положительном направлении оси Y. Интерполяция начинается в точке То и продолжается до тех пор, пока не будет достигнута точка Tk дуги окружности или граница квадранта. Выполняя работу, интерполятор соответственно направляет импульсы в привод подач то по X, то по Y (рис. 14, б).
Помимо расчета необходимого количества импульсов для подачи в систему привода той или иной оси интерполятор обеспечивает и выдачу этого количества для управления.
Аппроксимация дуг окружностей. На станках с ЧПУ, снабженных лишь линейными интерполяторами, программирование обработки деталей затруднено, если траектории выражены дугами окружностей и кривыми другого порядка. Дуги окружностей для ввода информации в УЧПУ с линейным интерполятором аппроксимируют ломаными линиями с введением по дуге определенного числа опорных точек. Величина элементарных участков между точками — участков аппроксимации — зависит от угловою шага, центрального угла дуги, которую заменяют хордой, секущей или касательной.
У
гловой
шаг, а следовательно, и числе опорных
точек на дуге зависят при заданном
радиусе от точности аппроксимации, т.е.
степени приближения ломаной линии
к дуге окружности. Естественно, что чем
меньше значение принятого углового
шага, тем ближе обработанный, контур
будет по, форме приближаться к круговому
(заданному). Но при программировании
следует учитывать, что увеличение
точности приводит к увеличению расчетных
работ и объема программы из-за увеличения
числа опорных точек.
В современных условиях большинство станков с ЧПУ оснащены УЧПУ с линейно-круговыми интерполяторами, поэтому заниматься вопросами аппроксимации дуг окружностей технологу-программисту приходится сравнительно редко. Эти задачи встречаются в настоящее время лишь при расчетах по аппроксимации кривых второго порядка [28].
Круговая интерполяция: а – схема траектории; б – схема подачи импульсов по осям X и Y.
При программировании обработки кроме определения величины перемещения центра инструмента по траектории необходимо указать скорости перемещения инструмента между отдельными опорными точками, целый ряд вспомогательных технологических команд и др. Все это оформляется в виде расчетно-технологической карты (РТК) на обработку данной детали и карты кодирования программы.
В общем случае для составления УП необходимо иметь операционный эскиз детали, чертеж заготовки и РТК, дополненную таблицей координат опорных точек или расстояний между точками (приращений).