Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Оптимизация технологических процессов механической обработки

..pdf
Скачиваний:
41
Добавлен:
15.11.2022
Размер:
8.74 Mб
Скачать

угольнике

решений) и

вершин

много­

 

 

угольника типа В . Из полученных точек

 

 

выбирается та, которая дает наимень­

 

 

шие

значения

функции

F (v,

s).

 

 

 

 

В

качестве

компромиссной

целевой

 

 

функции

 

использовалась

свертка

двух

 

 

критериев:— минимальной

себестоимо­

 

 

сти Соп.р и минимального штучного

 

 

времени

*шт р —

 

 

 

 

 

 

 

 

F =

/ ’Лит.р/^ШТ.Ср "Ь (1

h ) Соп.р/Соп.ср»

 

 

 

 

 

 

 

 

 

 

 

 

(3.65)

Рис. 30.

Возможные случаи рас-

где ^шт.ср,

Соп.ср — значения

интеграль­

положения на одном из ограни­

чений точек (Ал В, В'), в которых

ных

средних

штучного

времени, и се­

целевая функция F (v0 s) прини­

бестоимости,

определяемых

в

интерва­

мает минимальное значение при

лах для

скорости [ymin,

Ушах]

и

подачи

оптимизации режимов обработки

для непрерывных значений v и s.

lSmln>

SmajJ*

 

(3.65) может быть

преобразована

к виду

Зависимость

 

 

 

 

 

 

 

F = ± ( А + В '/ Т ) ,

(3.66)

г д е А — XCfJtuiT.cpЧ "

(1

X) сопсрл. ’

 

 

 

 

 

 

 

В' =Х

,Со<см

+ ( 1 — X)

C0R (Rtcu +

М)

 

 

 

 

^оп.ср^

 

 

 

 

 

 

 

шт.ср

 

 

 

 

 

 

 

 

 

 

 

 

 

Св =

nDLh

 

 

 

 

 

 

 

 

 

 

1000/

 

 

Подставляя значение стойкости инструмента Г =

CJx mC xJ mv 1/ms

в выражение

(3.66),

получаем

 

 

 

 

 

 

 

 

 

 

 

F

=

_1_ / л

.

г» 1/МVv/mx

(3.67)

 

 

 

 

 

 

VS

(A + ByV

s v ),

где

Вг = B’tXo/mC7l/m

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

0 ^ ^тах,

s < s max.

(3.68)

(£ = 1 ,2 , 3 ,...) .

Возвращаясь к общему методу оптимизации режимов обработки, оты­ скиваем точку касания функции F (о, s), определяемую зависимостью

(3.67), и линии

vУ(s°1 = о£.

22

Рис. 31. Блок-схема алгоритма оптимизации режимов механической обработки для непрерывных значений параметров о и s.

Коэф­

Стойкость

инстру­

Мощность главного при­

 

вода станка (II); проч­

Жесткость заготовки (V)

фици­

мента

(1)

ность (III) и жесткость

ент

 

 

инструмента (IV)

 

 

 

 

---------------------------------------U—

 

N„4kczDn*

кCvD*°kv

(I)

tXvTmz“uBr£

P - 1 о

c

- (И )

-

 

/ 2B^kz (Ю3)"2

 

 

 

И\

ZbnED^L

 

 

(III)

128. 10*Cykyxp (L -

хрху

 

С/% ,р*э.Л

 

5005дЯд

 

(V)

 

(IV)

 

 

 

c / % . pk3

 

 

- п

г/уг (II), (III), (IV)

- n t lyf

(V)

Примечание. Значение коэффициента К для ограничений % 3 и 4 принимается ми

Для решения этой задачи выражение (3.69) удобнее преобразовать к виду

/

—Viч1/6,

1/в-

—Vf/flf

s = (ар

)

т

После введения обозначений получим

 

 

s = Kvp.

(3.70)

Здесь

К = а \ ' \ /? = А .

Подставив в формулу для F (v, s) значение s = Kvp, выразим через значения одной переменной v

 

l

 

l+Pi/y

 

(3.71)

 

(A2 + B2v » )

 

 

F = ,P + I

 

 

(A2 = A/К;

B 2 =

BlKyv/m ')•

 

 

После введения обозначений a = p

+ 1 и p =

(1 + pyv)/m получим

 

F = \lva (A2 + .B2v*).

 

(3.72)

Определим первую производную для оценочной функции

 

 

 

Fv =

 

 

 

= - (a/va+l)(A2 +

B2vfi)+ (1/иафВр^~' = l/va+l [— a A2 + ф — a) B2if\.

Приравняв производную нулю, получим уравнение

(3.73)

 

А3+

£ 3ув = 0 , где А3 == аА2, В2 =

(Р— а) В2.

(3.74)

 

 

 

 

 

 

о =

 

Ч1/Р

 

 

(3.75)

Прочность механизма подач станка

 

 

(А31ВЪГ

 

 

 

(VI)

; шероховатость поверхности

 

значение скорости

является

(VII)

; максимальная подача (VIII)Найденное

 

 

 

 

координатой точки

касания vKac =

v ли­

 

 

 

 

нии технического ограничения и оценоч­

 

 

ОП

 

ной функции в системе координат v — s.

 

 

(VI)

Нетрудно заметить, что вторая коорди­

 

 

 

C /

SD V SB ^

S

ната этой точки

касания

по оси s

опре­

0.08 R ^V 0-8

 

деляется зависимостью

 

 

 

 

(VII)

 

 

$кас — ^С^кас*

 

 

(3.76)

,0.3ф0.35ф0.35

 

 

 

 

 

 

 

 

 

 

 

 

 

В то же время следует отметить,

что для

 

С

max

(VIII)

некоторых

ограничений

может возник­

 

 

нуть случай отсутствия точек касания

 

 

 

 

линии ограничений (3.70) и оценочной

 

 

ns!y$

(VI)

функции

(3.67)

в

области

допустимых

 

 

решений. Это проявляется при отсут­

 

 

 

 

 

 

0

(VII)

ствии корней уравнения (3.74) при (3= 0

 

 

0

(VIII)

и при разных знаках А 3 и В3.

 

 

из трех чисел

 

 

 

Такой случай можно

наблюдать при

функции

 

 

 

определении точки

касания

оценочной'

и линии технического ограничения по стойкости инструмен­

та, описываемой

для точения

зависимостью

 

 

 

 

 

 

 

 

 

 

Уо

CVkn

 

 

 

 

 

(3.77)

 

 

 

 

VS

= ' Tmtx0

 

 

 

 

 

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

=( C0k0 V !у« - Ш о

\TmtXv)

Внего можно ввести ранее принятые обозначения

Тогда коэффициент

ft - г

* Ч~ РУу _

1 + (— 1/Уо) Уо _ Q

Р

т

т

При значении Р = 0 корни уравнения, определяемые по зависи­ мости (3.74), отсутствуют. В этом случае возникает необходимость определения точек пересечения кривых для различных ограничений. Для этого в общем виде рассмотрим нахождение точки пересечения двух кривых, описываемых уравнением типа (3.70) s = KiV3’ и s = = /(2цр>. Точка пересечения кривых определяется из решения системы

уравнений

 

 

 

S =

* i A )

(3.78)

s = K2i f \

 

j

 

 

 

1

(3.79)

о = (K1/K 2)(p'- p,>

 

s = к х (K1/K2)p,/ip‘- p').

(3.80)

Для полученных значений

v и s в

точках

пересечения кривых

определяется величина оценочной функции F (о, s) таким образом, как показано ранее на рис. 30. В этом случае минимум F (v, s) может быть принят в точке В.

Для построения блок-схемы алгоритма оптимизации режимов ме­ ханической обработки для непрерывных значений параметров v и s (рис. 31) удобно предварительно вое технические ограничения, описы­ ваемые уравнениями вида s = КхР%представить в виде табл. 27.

6. Оптимизация режимов обработки по трем параметрам дискретных и непрерывных значений v4 s, t

Оптимизация режимов механической обработки по трем парамет­ рам дискретных значений и, s, t. При оптимизации режимов механиче­ ской обработки обычно определяются параметры v и s при некотором фиксированном значении глубины резания t. Такой подход обуслов­ лен главным образом сложностью построения математической модели процесса резания для трех параметров и их определения. В то же вре­ мя, как отмечается в ряде работ [10, 43 и др.], выбор глубины резания и ее изменение в значительной степени определяют оптимизируемые параметры v и s.

В настоящей работе поставлена задача: построить математическую модель процесса резания для трех параметров — v, s и t и разработать метод и алгоритм оптимизации этих режимов резания. В качестве ос­ новных целевых функций использовались критерии минимальной се­ бестоимости Соп.р и максимальной производительности или соответству­ ющее ей минимальное штучное время, которое в дальнейшем обозна­

чим / шт.р. Эти критерии

оптимальности, как было показано ранее, мо­

гут быть выражены через параметры о, s и t в следующем виде:

 

 

xDLh

1

tcJT),

(3.81)

^шт.р --- 1000

vst (1 +

Соп.р —

TiDLlx

1

Я А +

RtCK+ M

(3.82)

]000

v st

 

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

где X — весовой коэффициент, определяющий долю

влияния крите­

рия «минимальное штучное время» в совмещенном критерии F и изменя­

ющийся от 0 до 1 в зависимости от постановки задачи. При X совме­

щенный критерий F рассматривается как критерий «минимальная се­

бестоимость», а при X = 1 — «минимальное штучное

время». Такой

подход к построению компромиссной функции F, как это уже отмеча­

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

Воспользовавшись формулами (3.81) и (3.82), имеем

X

nDLh

1

1 — X

nDLh

1

f= = w T P

1000

^ 0 +

/см/г) +

~т о~ш г *

X (я Л Н

 

1 y/Ain.ciA (1 Н у

) +

С011ср Со X

 

 

х ( д а + * = + « ) ] .

 

 

Для краткости обозначено С0 =

nDLh! 1000. Раскрывая скобки и вво­

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

 

F =

M

A +

■ $ - )'

<384>

где

а _

*С0

, (1

X) CQR .

Л — /------- 1-----г I

 

чит.ср

 

^оп.ср^

 

 

В' = .

,

/t

C0 (Rtc u + M )

 

ч

(*

М

р

 

-111*ГЛп

 

 

^ПМ Г*П

Рассмотрим возможности оптимизации режимов резания для пара­ метров v, s и t применительно к оценочной функции F, представленной в виде выражения (3.84). Если зафиксировать значения v и s, то функ­ ция F будет зависеть от одного параметра /. Для этого случая мини­ мальное значение критерия F может быть определено с помощью част­ ной производной по t

dF/dt = -

~ + В'IT) + ^

{ - В 'IT1) дТ/д(.

(3.85)-

Используя известную зависимость для v =

с

 

у^ kv, получаем вы­

ражение для определения значения стойкости инструмента

 

Т = (Cvkvf" 'v ''/ms ~ ^ mr

Xv/m

 

(3.86)

Тогда значение

 

 

 

 

дТШ =

— (*„ /т) (СА)'/т v~ Vws-"°/mt - Xv/m- '.

(3.87>

Анализируя выражения (3.86) и (3.87) и делая подстановку, записы­ ваем

Учитывая это, преобразовываем выражение (3.85) к следующему виду:

dFIdt = — -jiТ (А + В'IT) + ± -(-В '/Т * ) (—xJmt)T =

= ^ [А + (В'/Т)( 1 - xjm)\.

(3.89)

Приравнивая производную dFIdt нулю и учитывая, что \lvst Ф О, получаем

А + (В'/Т) (1 — xjrn) = 0 .

(3.90)

Из уравнения находим Т:

Т = {B4A )(xJm — \).

(3.91)

Подставив в выражение (3.86) значение Т, получим зависимость для определения оптимального значения глубины резания

tonТ= (CvkvT~mv - ls S /Xv-

(3.92)

Это значение /опт дает абсолютный минимум функции F при заданных V и s. Однако параметры vys и / связаны рядом технических ограниче­ ний, выражающихся в виде неравенств

vnzsUztXz < Rlt

(3.93)

t f W ’ < Rt,

где Rc — некоторые постоянные, зависящие от характеристик станка, заготовки, инструмента и т. д., но независимые от элементов режима резания vy s, /.

Оптимальное значение глубины резания /опт>полученное по зави­ симости (3.92) для заданных значений v и s, может находиться в точке трехмерного пространства, определяемого техническими ограничени­ ями или вне его. В последнем случае величина /опт принимается из пе­ ресечения перпендикуляра к плоскости v — s c поверхностью, описы­ ваемого одним из технических ограничений (3.93), в точке М . Гра­ фическое определение /0Пт для заданных значений v и s показано на рис. 32.

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

ления /0пт

по зависимости (3.92)

запишется

в виде

 

 

 

 

/< М ,

 

 

(3.94)

где

ж

.

(/Гк ~ пг —УгЛ1хт /Г»

—пц —Уи\1хи

 

М =

min {(#xi;

s

) z, (R2v

ys y) y9

 

 

 

w

. - v y * ’. <R.»“V * - P I.

(3.95)

Значения

Rlt R2>/?3,

определяются исходя

из анализа

известны*

и ранее установленных следующих технических ограничений:

по мощности главного привода станка, прочности и жесткости ин­ струмента (принимается минимальное значение из трех.5выражений)

= m in

 

 

500йдЯд

 

В.р^З.П^З

СА .ркг

СгВ гкг (10s)

по жесткости заготовки

 

 

 

*2 =

 

36nED^L33r

 

128Cykyxl (L3ar jtp)4

 

по допускаемому усилию привода подач станка

п

_

р

 

* ДОП

 

 

3

CsD \ UsB^ks

 

по шероховатости поверхности

 

 

 

т кя

 

 

7lk *Dk ty k*yk{ r k*

 

Таким образом, если /0пт ^

М, то /оптдействительно дает наимень­

шее значение критерия F при заданных tin s. Если же /0пт > М, то в качестве оптимального значения приходится брать М — верхнюю до­ пустимую границу для U При фиксированных vt и s) задача решена. Для оптимизации по всем значениям v и s необходимо рассматривать два случая, а именно: для дискретного множества значений и и s и для непрерывного множества значений этих же параметров.

Для примера рассмотрим построение алгоритма решения 1рассматриваемой. задачи для первого случая. Наиболее простым способом ре­ шения такой задачи на ЭВМ является метод перебора всех значений vit Sj из множества vlt и,, ..., vn\ и slr s2, ..., s„o. При этом алгоритм может быть построен в следующем виде. Для каждой пары значений v[y Sj вычисляются с помощью производной dF/dt оптимальные значе­

ния tfonv;/- Проверяется

выполнение условия t0UT ^

М,

вытекающего

из технических ограничений. В

случае невыполнения

этого |условия

принимается /0пт = М.

Затем

пере­

 

 

 

бором находится минимум оценочной

 

 

 

функции из чисел F (и, s, *0пт(/)-

 

 

 

 

Этот подход использован при по­

 

 

 

строении блок-схемы алгоритма опти­

 

 

 

мизации режимов механической обра-

 

 

 

борки для дискретных

значений па­

 

 

 

раметров ц, s и глубины резания t

 

 

 

(рис. 33).

 

 

 

 

 

Оптимизация режимов механичес­

 

 

 

кой обработки для непрерывных зна­

 

 

 

чений параметров i?, s и U При реше­

Рис. 32. Графическая модель для

нии этой задачи общая

стратегия оп­

определения оптимальных режимов

тимизации состоит в определении эк­

обработки i\

s и t

(при дискретных

стремального значения целевой функ-

значениях v и s).

Рис. 33. Блок-схема алгоритма оптимизации режимов механической обработки Ч* s, t (при дискретных значениях v и s).

ции F (у, s, /) на допустимой области в пространстве трех переменных vy 5, /, заданной техническими ограничениями.

Как и в предыдущих случаях, рассмотрим компромиссную целевую функцию в виде свертки двух критериев — минимальной себестоимости операции Соп.р и максимальной производительности или миннмаль-