Расчёт эквидистантного

контура.

 

Эквидистанта – кривая равноудалённая от другой кривой.

 

 
 

 


программная

xэ r траектория

r

x

хэ‘

 

 
 

 


Эквидистантный контур состоит из кривых параллельных кривым основного программного контура и представляет собой геометрическое место точек, равноудалённых от основного контура.

 

Здесь r – это, например радиус фрезы rф.

 

Для прямой: хэ = х0 ± r sin a

уэ = у0 ± r cos a

 

dy

где a = arctg ¾ - угол наклона касательной (в точке (х0, у0)).

dx

 

или, так как dx/dy = tg a = k = const , то

____

хэ = х0 ± r × k/Ö1+k2 если F(x0, y0) – прямая

____ Þ то F(xэ, уэ) – так же прямая.

уэ = у0 ± r × k/Ö1+k2

 

 

«+» – при внутренней обработке.

«-» - при наружной обработке.

 

Для кривых 2 – го порядка.

 

F(x, y) = 0

¶F(¶x)

Xэ = X0 ± r cos ( arctg ¾¾¾)

¶F(¶x)

¶F(¶x)

Yэ = Y0 ± r sin ( arctg ¾¾¾) , где

¶F(¶x)

 

¶F ¶F

¾ ¾ - частные производные.

¶х ¶у

 

r – условный радиус инструмента.

 

Если программный контур является прямой или окружностью, то расчёт эквидистанты прост.

 

Если же при сопряжении участков в контуре имеются изломы, то расчёт усложняется.

 

Эквидистанта эллипса является кривой 8 – го порядка, расчёт которой затруднителен.

 

 

Расчёт эквидистанты при сопряжении 2-х прямых.

 

А’

DХ1

А DU

a

DU1 L1 b

90°

L2

DU2

 

DC2

 

A – точка сопряжения L1 и L2.

 

A’ – точка сопряжения эквидистанты.

 

Для упрощения расчётов повернём исходный контур на угол a относительно точки А.

 

Из рассматриваемого D АСВ и D ВДЕ получим выражение для смещений точки А.

 

Dу0 = z

 

DCt Д

L1 А В DUt

E

H L2 C

 

 

_______

DC0 = z / cos b + r × ctg b = (r L2 ± r Ö L2 – H2)/H

 

где «+» - если b - острый

«-» - если b - тупой.

 

Условие для определения остроты угла b:

 

если L < L0 то b - острый,

L > L0 то b - тупой.

________

где L0 = Ö L12 + L22

_______________________

L = Ö(DХ1 - DХ2)2 + (DY1 - DY2)2

 

В ЧПУ задача расчёта эквидистанты может решаться:

 

1) На этапе подготовки УП.

2) В процессе функционирования УЧПУ (то есть в реальном масштабе времени).

 

1 способ) Не требует введения в устройство ЧПУ дополнительных алгоритмов и программ и применяется при подготовке УП для обработки сложных объёмных деталей на многокоординатных станках, то есть когда алгоритм расчёта эквидистанты гораздо сложнее алгоритмов интерполяции (эквидистантный контур рассчитывается на внешней ЭВМ).

 

2 способ) Позволяет реализовывать безэквидистантное программирование станков. Он предполагает программную реализацию алгоритмов автоматического расчёта эквидистанты и коррекции УП непосредственных устройств ЧПУ.

 

Безэквидистантное программирование позволяет: обрабатывать сопряжённые детали по одной УП; использовать не верный инструмент (важен тип); производить черновую и чистовую обработку по одной программе; повышать точность обработки за счёт коррекции, расчёт эквидистанты по реальному размеру инструмента, а также с учётом реального износа инструмента.

 

Управление контурной скоростью.

 

По технологическим причинам в системе ЧПУ требуется поддержание постоянства контурной скорости в каждой точке программирования траектории.

Основное содержание этой задачи в разложении вектора скорости на составляющие в декартовой системе координат:

 

а) Для прямой.

 

 
 


Vy

 
 

 


L Vx b

j

a

 

Vx = Vk×Tk×cos(arctg(b/a)) = DLт×cos j

 

DLт

Vy = Vk×Tk×sin(arctg(b/a)) = DLт×sin j

 

a

Vx = DL _____

_____

Öa2 + b2

b

[А.М.2] Vy = DLт ______

______

Öa2 ± b2

 

Vk – контурная скорость.

Тк – время интерполяционного цикла.

видно, что Vx = const

Vy = const

 

б) Для окружности.

 

 

Vk

Vy

(х, у) Vx

 

R

 

C(x,y)

Vk×Dt

Vx = ¾¾¾¾ ·X

________

ÖXc2 + Yc2

 

Vk×Dt

Vy = ¾¾¾¾ · Y

_______

ÖХс2+Yc2

 

где Dt – время пересчёта Vx, Vy.

 

Устройства ЧПУ целесообразно для расчёта и коррекции эквидистанты, используются те же алгоритмы, что и при решении интерполяционных задач (любые из методов 4-х групп рассмотренных ранее) вводя соответствующие начальные условия.

 

Динамика контурных систем ЧПУ.

 

Основные показатели СЧПУ:

 

1) Быстродействие – для сокращения времени на холостые перемещения в позиционных режимах. Это важно для станков с большим количеством перемещений, скоростей перемещений 20 м/мин и более.

Время разгона tразгона

tторможения надо снижать

 

Быстродействие ограничивается прочностными характеристиками механизмов, динамикой контуров положения приводов.

 

2) Точность – оценивается величиной контурной ошибки, при воспроизведении устройств программной траектории д. б. в

минимуме =0.

Отсутствие установленных ошибок при позиционировании.

 

Точность обеспечивается:

а) Диапазоном регулирования по скорости Дc0 = 10000 и более.

б) Введением астатизма в алгоритм управления.

в) Использование комбинированного управления.

г) Качество переходных процессов. Требуется обеспечить

отсутствие перерегулирования G = 0%, однако возникают

скоростные ошибки.