Файл: Никитенко В.Д. Подготовка программ для станков с числовым программным управлением.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.06.2024

Просмотров: 150

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

При токарной обработке резец устанавливают в «нуле­ вую точку», обычно задаваемую координатами относи­ тельно оси шпинделя и базового торца детали (приспособ­ ления), грубо — по линейке и точно — по лимбам станка. Предварительно должны быть произведены юстировка лимбов и жесткое закрепление их на валиках.

Размерный установ резца в нулевое положение является одной из важных проблем, поскольку ручная установка дает большие погрешности. Проводятся широкие исследо­ вания и разработка конструкций настроечных приспособ­ лений и инструментов.

В случае многоинструментной обработки (на станках с автоматической сменой инструмента) настройка инстру­ ментов на нужный размер по длине осуществляется с по­ мощью специальных индикаторных \ или оптических при­ боров. Таким же образом выполняется настройка при об­ работке деталей на токарных станках двумя резцами с од­ ного резцедержателя.

Положение «нулевой точки» и фиксирующих штырей приспособления, а также базовые поверхности детали зано­ сят в бланк технического задания на проектирование ос­ настки. Особо отмечают места крепления детали и габариты прижимов.

ГЛАВА III

МЕТОДИЧЕСКИЕ ОСНОВЫ РУЧНОГО РАСЧЕТА ПРОГРАММ

3.1. ПРОГРАММИРОВАНИЕ ДЛЯ КОНТУРНЫХ СИСТЕМ ЧПУ

Расчет координат опорных точек обрабатываемого контура и эквидистанты. Для описания в программе величин, соответствующих перемещениям рабочих орга­ нов станка, элементы траектории инструмента должны быть однозначно определены. С этой целью определяют

ввыбранной системе координат узловые точки контура или эквидистанты. Так, если в станке программируемыми являются линейные взаимно перпендикулярные перемеще­ ния исполнительных органов, то при определении узловых точек контура или эквидистанты для упрощения расчетов целесообразно применять декартову систему координат. При наличии поворотного стола с программируемым пово­ ротом определение геометрии контура удобнее выполнять

вполярной или цилиндрической системах координат.

Используя для записи программ интерполяторы, осна­ щенные устройствами для безэквидистантного программи­ рования (например, УМС-2), на первом этапе расчета про­ граммы вычисляют координаты узловых точек обрабаты­ ваемого контура. Многие точки контура детали задают на чертеже или легко вычисляют. Поэтому методически этот расчет выполняется несколько проще, чем вычисление координат узловых точек эквидистанты. Для расчета узло­ вых точек эквидистанты применяют аппарат аналитиче­ ской геометрии и тригонометрии.

Существует несколько десятков способов задания ос­ новных геометрических элементов (точки, прямой и окруж­ ности). При расчете опорных точек траектории приходится определять точки пересечения элементов, эквидистантных заданным на чертеже. Этим объясняется наличие боль-

69



шого числа способов определения координат узловых точек.

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

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

На основании опыта расчета программ определились наиболее часто встречающиеся геометрические задачи:

1)пересечение двух прямых;

2)сопряжение двух прямых дугой заданного радиуса;

3)сопряжение прямой и окружности дугой заданного радиуса;

4)касание прямой к двум окружностям;

5)сопряжение двух окружностей третьей;

6)пересечение двух окружностей;

7)касание двух окружностей.

Чаще других встречаются следующие способы задания геометрических элементов:

точка — координатами х и у; прямая — расстоянием р и углом,

точкой а и углом, двумя точками а и Ь;

окружность — центром О и радиусом R,

центром О и точкой на окружности Ь. Решения вышеперечисленных задач с различными ва­

риантами задания геометрических элементов даны в прило­ жении 2. При выводе формул был в основном использован аппарат аналитической геометрии, так как его применение позволило классифицировать задачи и выразить решение наиболее кратко (задачи 1—17 приложения 2). Однако

70


в ряде случаев (задачи 28—33 приложения 2) более рацио­ нальные формулы удалось вывести с применением соотно­ шений в косоугольном треугольнике.

Для упрощения расчетов и уменьшения ошибок удобно пользоваться специальными бланками. Громоздкие фор­ мулы в бланке расписываются построчно на элементарные операции. Оператору-расчетчику остается выполнять от­ дельные операции, заполняя строки бланка промежуточ­ ными результатами.

Приведенный перечень не является исчерпывающим. Рекомендуется каждому программисту фиксировать метод расчета, встречающийся впервые. Таким образом, можно создать альбом типовых задач применительно к производ­ ству данного предприятия.

Аппроксимация геометрических элементов. Необходи­ мость в аппроксимации возникает, когда порядок програм­ мируемой кривой выше порядка функции, используемой в интерполяторе. При использовании линейного интерпо­ лятора необходимо аппроксимировать дуги окружностей, эллипсов и теоретические кривые. При использовании линейно-кругового интерполятора следует аппроксими­ ровать лишь теоретические кривые. Так как теоретические кривые в контурах деталей машиностроения встречаются редко, рассмотрим вопросы аппроксимации дуг окружно­

стей и эллипсов

ломаными.

 

Практически

процесс аппроксимации

геометрических

элементов выполняют в следующем порядке:

1. Определяют шаг аппроксимации, удовлетворяющий

требованиям

точности

аппроксимации.

 

2. Вычисляют величины приращений для участков,

определенных

шагом

аппроксимации.

 

При программировании для линейного

интерполятора

дуги окружностей аппроксимируются хордами, секущими или касательными.

Величину шага аппроксимации определяют при этом по соотношениям (5), (6), (7) (гл. I).

Для облегчения дальнейшего расчета величина шага аппроксимации Аф округляется в сторону уменьшения с точностью до 30 мин.

Пример. Определить шаг аппроксимации дуги R = 52,3 мм, при­ няв стрелку прогиба б = 0,01 мм. При аппроксимации хордами

Дф = arccos ( 1 — - j ^ y ) = 2 arccos 0,9998088 = 2°14'20",

принимаем Дф = 2°.

71


При аппроксимации секущими

 

 

И 5

О Л]

 

Дф = 2 arccos ,

5 2 'з_|_о"о1 = 2 a r c C 0 S ° - 9 9 9 6 1 7 6

= 3 ° 1 0 ' '

принимаем Дф = 3°.

 

 

 

При аппроксимации касательными

 

 

ко з

 

 

Дф = 2 arccos 5 2

3 ^ Q 0 1

= 2 arccos 0,9998088 =

2°14'20",

принимаем Дф = 2°.

Наиболее применимой является аппроксимация дуги хордами, так как при этом способе начальная, промежуточ­ ные и конечная точки лежат на самой дуге окружности.

Далее выполняется расчет величин приращений по координатам для участков аппроксимаций. От начального угла дуги ф 0 через шаговый угол Дф вычисляют значения координат промежуточных точек х1 и yt для окружности:

 

 

х1

=

/ ? э

cos {pt;

 

 

yt

= R9

sin чр,.

 

Находят

приращения

по

координатам: Ах = \xt

Д У =

\У1 — yt-i\-

 

 

Таким образом, программа обработки дуги окружности для линейного интерполятора будет содержать ряд команд, каждая из которых задает обработку на одном участке аппроксимации. При аппроксимации дуги окружности более 45° значения изменения угла можно брать в пределах от 0 до 45°, а затем, воспользовавшись свойствами симме­ трии, довести расчет до конца.

Для расчета применяют специальный бланк (табл. 9). При расчете, удобно выразив радиус дуги эквидистанты R3

 

 

 

 

Таблица 9

 

Аппроксимация дуги окружности

 

V, градусов

Д COS ф

Д sin ф

Ах, имп .

&у, ИМП.

0

 

 

 

 

3

0,001370

0,052336

3

131

6

0,0014108

0,052192

11

130

9

0,006834

0,051906

17

130

12

0,009540

0,051478

24

129

15

0,012222

0,050907

30

127

 

 

 

85

647

72