Расчет оптимальных параметров (режимов резания,
параметров качества и др.) технологического процесса или операции при заданной
структуре с позиции некоторого критерия называют параметрической оптимизацией,
которая предусматривает определение таких значений параметров х, при которых некоторая функция F(x), называемая
целевой функцией, или функцией эффективности (например, приведенные затраты,
технологическая себестоимость, штучное время, штучная производительность,
технологическая производительность, вспомогательное время и др.), принимает
экстремальное значение.
Для решения задач оптимизации в технологическом проектировании
используют математические модели и такие методы математического
программирования, как линейное, целочисленное,
динамическое, геометрическое и др.
В технологическом проектировании операционные модели, описанные
методами математического программирования, записывают в следующем виде:
(21)
где все управляемые хi могут принимать значения из множества [а1i, a2i] действительных чисел; F(x) и gj(х) — скалярные функции
своих аргументов; bj — заданные действительные функции.
Задачи подобного типа в технологии машиностроения возникают при
определении оптимальных режимов обработки. В этом случае могут быть
использованы методы линейного и нелинейного программирования.
Применение метода линейного программирования вызывает трудности,
связанные с линейностью критерия оптимальности и ограничений. Например, при назначении плана черновой обработки поверхности
заготовки должны быть учтены ограничения, связанные с техническими данными
оборудования, характеристиками режущего инструмента, размерами детали и др.
Эти ограничения выражаются через параметры переходов (рабочих ходов) — режимы
резания (t — глубина
резания, s — подача, v —
скорость резания) и соответствующие величины, характеризующие условия
обработки (мощность привода оборудования; допустимая сила, действующая
на механизм подачи станка; прочность и стойкость режущего инструмента;
допустимое перемещение заготовки под действием сил резания),
(22)
Для согласования значений подачи s и частот вращения шпинделя n с паспортными данными оборудования используют коэффициенты
геометрических рядов подач (φs) и частот вращения шпинделя (φп):
(23)
Лучшему варианту плана обработки будут соответствовать минимальные
затраты
(24)
где Сi - затраты на
выполнение перехода (рабочего хода); р
- число переходов (рабочих ходов).
Путем логарифмирования ограничений (22) и целевой функции (24),
связанных с одним переходом (рабочим ходом), получают линейную задачу Z = k0 + k1x1 + k2x2 +k3х3 → min при
ограничениях ≤bi; i = 1,
n, где x1 = lnt; x2 = zs; x3 = zn; t, s —
соответственно глубина резания и подача при рассматриваемом переходе; aij — коэффициенты,
зависящие от показателей степени при глубине резания, подачи и скорости
резания в формулах сил и скорости резания, а также от коэффициентов
геометрических рядов подач и частот вращения шпинделя; k0,...,k3, bi — коэффициенты и величины ограничений, зависящие от
конкретных условий обработки. Одним из возможных методов решения широкого
класса нелинейных задач является метод геометрического программирования,
который позволяет рассматривать задачи с учетом особенностей их инженерной
постановки. Основное требование геометрического программирования состоит в
том, чтобы все технические характеристики были выражены в виде положительных
полиномов (позиномы) от регулируемых параметров, т,
е. в виде функций
где ci и aij —
постоянные; с ≥ 0; xj >
0.
Во многих технологических задачах зависимости между параметрами
приводят к функциям типа позиномов. Так, при
построении операций при врезном шлифовании на одно- и многокруговых шлифовальных полуавтоматах ставилась задача
выбора режимов обработки, которые обеспечивают минимальное время обработки при
достижении заданной точности. С учетом ограничений по суммарным значениям
радиальных сил, по суммарной мощности, необходимой для резания, и ограничения,
обеспечивающего размерную стойкость круга при черновой обработке, формулируется
следующая задача геометрического программирования:
(25)
где x1=sj — подача; х2=ni — частота вращения заготовки; переменная х3
носит вспомогательный характер. Геометрическое программирование более чем
другие методы нелинейного программирования приспособлено для использования
ЭВМ. В процессе решения появляется возможность анализировать поведение
целевой функции g0() при изменении различных параметров, входящих в задачу.
Для математической оптимизации может быть использован метод
динамического программирования, который сводится к рекуррентным соотношениям [например,
распределение припуска по технологическим переходам, см. формулу (10)].
Динамическое программирование является вычислительным методом, приводящим к
глобальному оптимуму.
Используют также различные методы поиска, исключающие полный перебор
(например, регулярного поиска для определения оптимальных режимов резания при
обработке ступенчатых валов на токарном гидрокопировальном полуавтомате).
Задают исходные данные (размеры и материал детали, режущий инструмент, глубину
резания, жесткость узлов станка, цикловые и внецикловые
потери времени работы оборудования). Требуется найти режим обработки sjni, удовлетворяющий условиям по точности обработки,
шероховатости поверхности, мощности, расходуемой на резание, кинематике станка
и приводящий целевую функцию к максимуму.
где δf - заданный допуск на диаметр ступени f; ΔΣf —
ожидаемая суммарная погрешность; Δу, Δи - составляющие суммарной погрешности; k1, k2 —
экспериментальные коэффициенты; Nд —
мощность электродвигателя; kп — коэффициент перегрузки электродвигателя; η = КПД; q
+ 1 и q - индексы
резцов, установленные соответственно на гидрокопировальном и поперечном
суппортах; k — технологическая
производительность; tx —
время на холостые перемещения инструмента; ΣCi — потери времени, связанные с
эксплуатацией режущего инструмента; tв — внецикловые потери
времени.
Ограничения (26) определяют возможные варианты обработки деталей. Для
каждой обрабатываемой поверхности детали имеется набор возможных сочетаний sj и ni выбор которых обусловлен
приведенными выше ограничениями. Множество допустимых для f-й поверхности детали пар (sj, ni) обозначают Rf = {(sjni)f}, где f = 1, k.
Возможный вариант обработки детали в целом может быть реализован с
параметрами sj, ni, принадлежащими всем множествам Rf, т. е. область R их пересечения (рис. 16, а). Для начала перебора находят один допустимый
режим (sj0, ni0) и двигаясь от него вдоль границы области пересечения (рис.
16,б), определяют оптимальный режим sjoп, niоп приводящий
целевую функцию (27) к максимуму.
Влияние ограничений на значение целевой функции и область допустимых
решений задачи будет различным. Например, анализ результатов моделирования
операции обработки на токарных гидрокопировальных полуавтоматах показал, что
изменение заданного допуска на диаметр δf
ступени вала влияет на значение целевой функции Q (рис. 17, а) и
число возможных вариантов обработки (рис. 17, б).
При параметрической оптимизации математические модели оценивают с
точки зрения пригодности их использования для решения технологических задач в
производственных условиях. Их оценивают с помощью статистического анализа
путем: 1) сравнения двух методов решения конкретной технологической задачи -
математического моделирования и использования нормативных данных; при этом
проверяют гипотезу соответствия значений двух выборок; 2) проверки
математической модели на чувствительность влияния случайных факторов; 3) проверки
математической модели на ее адекватность реальному технологическому процессу.