Совокупность математических методов, моделей и алгоритмов, примененных в САПР ТП, называют математическим обеспечением системы. Основу математического обеспечения САПР ТП составляют алгоритмы и методики решения задач технологического проектирования. Алгоритмом называют конечный набор предписаний для получения решения задачи посредством конечного числа операций (действий). В соответствии с алгоритмами разрабатывают впоследствии программное обеспечение и выполняют автоматизированное проектирование.
Разработка математического обеспечения является самым сложным этапом создания САПР ТП, от которого в наибольшей степени зависит эффективность ее работы.
Математическое обеспечение САПР ТП включает в себя:
математические модели объекта проектирования (ТП или его фрагментов), а также предмета производства (детали, сборочной единицы) в состояниях, соответствующих различным этапам проектируемого ТП;
формализованное описание принятой технологии автоматизированного проектирования.
В любой САПР ТП эти части математического обеспечения должны взаимодействовать. Эффективность взаимодействия определяет эффективность работы системы.
ТП в машиностроении – сложные динамические системы, в которых в едином комплексе взаимосвязаны оборудование, инструмент, обрабатываемые заготовки (собираемые узлы), средства технологического оснащения, вспомогательные и транспортные устройства, а также рабочие (операторы, сборщики).
Рисунок 4.1 – Схема представления ТП:
а – без разделения на технологические операции; б – с разделением на технологические операции; 1, 2, …, N – порядковый номер технологической операции
В общем случае ТП в машиностроении представляют в виде многомерного объекта (рисунок 4.1, а), на входе которого действует вектор входных переменных :
где – составляющие вектора ,они характеризуют, прежде всего, полный набор свойств заготовок и полуфабрикатов (размеры и их отклонения, шероховатость и микротвердость поверхностей, структурные параметры и т.д.), используемых в данном объекте.
Выходные переменные описывает вектор :
где – составляющие вектора, они характеризуют, например, свойства готовой детали (точность размеров, формы и взаимного расположения поверхностей, шероховатость и микротвердость поверхностей и т.д.).
Составляющими как входного, так и выходного векторов могут быть не только конструктивно-технологические свойства заготовок, деталей, сборочных единиц, но и величины, отражающие технико-экономические показатели ТП.
Параметры, характеризующие условия протекания ТП, описывает вектор :
где – составляющие вектора , это, например, температура; давление, подача, частота вращения, а также факторы, оказывающие дестабилизирующее действие на ход ТП.
Размерность векторов , , для реальных процессов очень велика, и учесть все их составляющие невозможно, часть составляющих рассматривают как случайные функции.
Вектор включает в себя как измеряемые, так и неизменяемые входные переменные. Учесть все входные переменные, влияющие на ход процесса и выходные переменные, невозможно. Практически ограничиваются только небольшой частью основных входных переменных, определяющих выходные переменные, а остальные относят к неконтролируемым факторам.
ТП представляет собой структуру последовательно соединенных элементов – технологических операций. Каждая операция характеризуется собственными, только ей присущими векторами входных и выходных переменных и , а также вектором условий . Размерность векторов входных и выходных переменных для операций значительно меньше, чем размерность одноименных векторов ТП.
Составляющая вектора входных переменных первой технологической операции является только частью составляющих вектора входных переменных ТП (рисунок 4.1, б):
Неиспользованные в первой операции входные переменные поступают на вход второй операции. Составляющая характеризует те свойства изделия, которые не подвергались изменению в первой технологической операции.
Вектор выходных переменных первой операции включает в себя составляющую , которая в дальнейшем не будет изменяться и непосредственно войдет в вектор выходных переменных процесса, а также составляющую входных переменных для второй операции. Для множества составляющих вектора справедливо
где – символ объединения множеств.
Другой составляющей для второй операции является вектор , выделяемый как составляющая вектора :
Вектор входных переменных для второй технологической операции имеет вид
Неиспользованные на второй операции входные переменные ТП поступают на вход третьей операции – составляющая .
Вектор выходных переменных ТП
где – составляющие вектора входных переменных , обозначающие неиспользованные в ТП входные переменные, например параметры качества необрабатываемых поверхностей заготовок; – вектор выходных переменных последней (N) операции ТП; – составляющая вектора выходных переменных процесса, формируемая на промежуточных операциях, например параметры качества поверхностей, обработанных на некоторой операции и далее не обрабатывающихся.
Практически каждая составляющая вектора выходных переменных ТП формируется на нескольких операциях. Однако принято считать, что доминирующее влияние на составляющие вектора выходных переменных, характеризующие параметры качества готовой детали, оказывают финишные операции.
В процессе изготовления изделия свойства предмета производства непрерывно расширяются. На отдельных этапах (или в операциях) процесса каждое свойство изменяется по-разному. Формируемые при изготовлении изделия свойства, представляемые заданными значениями показателей качества, разделяют (см. рис. 4.1) на изменяемые и неизменяемые (квазистабильные).
Изменяемые свойства трансформируются в соответствии с выполняемым этапом процесса изготовления. Свойства могут изменяться как вследствие активного технологического воздействия, так и в результате изменения других свойств. Так, например, изменения характеристик геометрической формы заготовки вызывает не только механическая обработка, но и изменение структурных свойств материала вследствие химико-термической обработки.
Неизменяемые свойства, появившись на определенном этапе ТП, далее наследуются на других этапах и входят в состав окончательного множества свойств изделия.
Особенностью ТП в машиностроении является их вероятностный характер: входные переменные не определяют однозначно выходные параметры процесса. Вместе с тем ТП серийного и массового производства, если они спроектированы правильно, представляют собой достаточно устойчивые детерминированные системы.
Разброс составляющих вектора выходных переменных ТП отчасти объясняется наличием операций и переходов, выполняемых при управлении непосредственно человеком. С повышением уровня автоматизации разброс составляющих вектора выходных переменных снижается.
ТП в машиностроении имеют определенную направленность. При их выполнении абсолютные значения параметров качества, характеризующих геометрические свойства предмета производства (отклонение размеров, формы, взаимного расположения, шероховатость поверхностей и т.п.), от операции к операции уменьшаются. Значения параметров качества, описывающих объемные свойства материала, наоборот, возрастают, особенно после операций химико-термической обработки. Выполнение последней приводит к увеличению абсолютных значений отклонений размеров, формы и т.д.
Математическая модель ТП, как объекта проектирования, должна связывать конечные множества переменных , с характеристиками выходных переменных . Получить такую модель для всего ТП затруднительно, вследствие ее значительной размерности, определяемой большим числом связываемых в ней переменных.
Математическая модель объекта проектирования должна удовлетворять требованиям универсальности, точности, адекватности и экономичности. Универсальность модели характеризует полноту отражения в ней свойств реального объекта. Математическая модель обычно отражает лишь некоторые свойства объекта.
Точность модели определяется степенью совпадения параметров реального объекта и значений тех же параметров, вычисленных с помощью математической модели.
Адекватность модели – способность отображать заданные свойства объекта с погрешностью не выше заданной. Как правило, любая математическая модель адекватна лишь в ограниченной области изменения используемых в ней переменных.
Экономичность модели характеризуют затраты вычислительных ресурсов (времени работы и требуемой памяти компьютера) на ее реализацию и работу с нею.
В математических моделях различают данные трех типов: об цементах самого объекта моделирования, о свойствах и об отношениях между элементами и свойствами объекта.
Сложный объект может рассматриваться как неструктурированный объект, представляющий собой единое целое, или как система взаимосвязанных элементов одного уровня, или как многоуровневая иерархическая система.
Объект моделируется на уровнях структурных (методами теории множеств и теории графов), логических (методами математической логики) и количественных свойств и отношений (методами функционального анализа, теории дифференциальных уравнений, математической статистики с непрерывным или дискретным изменением аргументов). На каждом из этих основных уровней возможны описания объекта с различной степенью полноты и обобщения структурных, логических и количественных свойств и отношений.
Создание модели, которая достаточно точно отражает характерные свойства объекта или его элемента на данном уровне проектирования и в то же время является доступной для анализа и исследования, вызывает значительные трудности.
Выбор вида математической модели при технологическом проектировании определяется формой представления входной информации и общей целью моделирования.
На структурном уровне моделируют состав элементов объекта и отношения между элементами. К структурным относят бинарные отношения иерархической подчиненности, отношения порядка, смежности, сопряженности, функциональной связи и т.д.
На логическом уровне определяют отношения между элементами, представленными в виде логических переменных. Логические отношения отражают причинно-следственные связи. Последние описывают последовательности изменения состояний объекта с учетом состояния других, необязательно смежных с ним, объектов.
К структурно-логическим моделям относят табличные, сетевые и перестановочные. Табличная модель описывает одну конкретную структуру ТП. Каждому набору условий соответствует единственный вариант объекта проектирования. Эти модели, представляемые обычно в виде графа, используют, например, для поиска ТП-аналогов.
Сетевая модель описывает множество структур ТП, отличающихся количеством и составом элементов при неизменном отношении порядка.
Перестановочная модель описывает множество структур ТП, отличающихся количеством и составом элементов при изменении отношения порядка.
Структуру в сетевой модели представляют ориентированным графом, не имеющим ориентированных циклов. В графах, соответствующих перестановочным моделям, такие циклы есть.
Наиболее распространены детерминированные (не содержащие элементов случайности) модели. Переменные в этих моделях чаще всего являются действительными числами, а множество решений – счетно. В большинстве случаев при проектировании ТП используют статические модели.
По форме представления связей между выходными, входными и внутренними параметрами при обработке или сборке элементов изделий различают модели в виде систем уравнений (алгоритмические модели) и модели в виде явных зависимостей (например, показателей качества от режимов обработки) выходных параметров от внутренних и внешних (аналитические модели).
Функциональные модели отражают физические процессы, протекающие в технологических системах (взаимодействия инструмента и заготовки, оборудования и технологической оснастки, оборудования и инструмента и т.д.).
Функциональные модели обычно используют при решении следующих задач:
· определение оптимальной последовательности выполнения технологических переходов в операции или рабочих ходов в переходе;
· объединение переходов для одновременного выполнения и распределения их по позициям оборудования и определение последовательности выполнения переходов;
· определение оптимального маршрута обработки поверхности с оптимизацией режимов обработки;
· оптимизация параметров обработки или сборки при выполнении технологического перехода или рабочего хода.
Количественные соотношения, определяющие связь между переменными элементов (компонентов) проектируемого объекта, получили название компонентных уравнений. Вид и способ получения компонентных уравнений зависит от глубины структурирования объекта. При этом целесообразно получаемые модели элементов разделить на два класса: макромодели и микромодели.
Если при создании модели не рассматривают внутреннюю структуру моделируемых элементов объект и закономерности, определяющие их функционирование, а целью моделирования является обеспечение возможности адекватно предсказать реакцию компонента по реакции его модели, такие модели называют макромоделями.
Микромодели учитывают структуру и состав элементов объекта. Так, например, маршрутное представление ТП можно рассматривать как основу его макромодели. Модели операций, как последовательностей технологических переходов, являются в этом случае микромоделями ТП.
При количественном описании и решении задач проектирования ТП используют математические модели различных классов.
Наиболее распространены линейные модели. Для многих составляющих вектор выходных переменных, в особенности, характеризующих параметры качества обработки (погрешности размеров, формы и взаимного расположения поверхностей, волнистость, микротвердость и т.д.), связь с выходными переменными представляющими аналогичные параметры заготовки, и вектором условий ,характеризующим, например, параметры режима обработки, жесткость, процессы развития во времени элементарных погрешностей обработки и т.д., может быть представлена либо линейными, либо допускающими линеаризацию зависимостями:
где – постоянные составляющие входных переменных; , – коэффициенты влияния входных переменных и условий протекания процесса на i-ю составляющую вектора выходных переменных соответственно.
Математическое моделирование объектов технологического проектирования в ряде случаев затруднено. Это связано с рядом причин:
· практические приложения аппарата математического моделирования к моделированию технологических объектов следует считать разработанными недостаточно. Отсутствуют ясные рекомендации и правила выбора конкретных методов, в особенности, при синтезе математических моделей объектов;
· формализация технологических задач для целей моделирования достаточно затруднительна, что усложняет применение для их решения наиболее соответствующего формального математического аппарата;
· отсутствует возможность сравнения качества математических моделей объектов, полученных с использованием различных методов моделирования, что, в свою очередь, затрудняет выбор последних;
· слабо проработаны особенности интерпретирования результатов моделирования в собственно решения. Процессы моделирования и принятия соответствующего решения обычно отождествляют.
Рассмотрим возможные методические подходы к созданию относительно простых и надежных моделей объектов проектирования в САПР ТП.
Любая деталь – упорядоченный комплекс обрабатываемых и необрабатываемых поверхностей. Каждую из обрабатываемых поверхностей изготавливают в соответствии с собственным маршрутным процессом. Завершению ТП изготовления детали в целом соответствует и завершение всех элементарных маршрутных процессов изготовления ее поверхностей.
Состояние каждой поверхности в любой момент времени (в ходе ТП) может быть представлено вектором состояния качества (ВСК), элементы которого характеризуют метрические (измеряемые) показатели качества: отклонения основного размера ; отклонения формы , отклонения расположения поверхности ; шероховатость поверхности ; глубина дефектного слоя ; твердость (микротвердость, ); характеристика прочности и т.д.
Число показателей качества (элементов ВСК) даже для одной поверхности может быть значительным – до 30 и более. В традиционной практике машиностроения для поверхности назначают значительно меньшее число контролируемых показателей.
Для выделенной (l) поверхности заготовки после выполнения j-й операции ВСК можно записать так
где I –общее число элементов ВСК (показателей качества) для l-й поверхности заготовки.
Состояние качества обрабатываемой заготовки, включающей L поверхностей, после выполнения j-й операции характеризует одноименная матрица:
Состояние качества изготовленной детали, соответствующей техническим требованиям на изготовление, представляет эталонная матрица состояния качества, каждый элемент которой характеризует эталонное (допустимое) значение показателя.
Изменение состояния качества при изготовлении поверхности l может быть условно представлено, как движение конца ВСК в пространстве качества(рисунок 4.2), К1 – Кi– элементы (координаты) пространства качества ; , …, – вектор состояния качества поверхности l для состояний (1), (2), ..., (5); , …, – векторы перевода качества из состояния j в состояние (j + 1); (КSдоп)1, (КSдоп)5 – подпространства допустимого качества для исходного (1) и конечного (5) состояний качества поверхности l. Каждому этапу процесса изготовления поверхности соответствует определенное подпространство допустимого качества (КSдоп).
Рисунок 4.2 – Иллюстрация изменения состояния качества при изготовлении поверхности l
Перевод ВСК из состояния j в состояние (j+1) выполняет вектор перевода качества Pj.. Для фиксированных состояний этих векторов:
Вектор перевода качества представляют с помощью линейных преобразований:
где [S]j – матрица перевода качества, количественно характеризующая технологическое воздействие при переводе ВСК из состояния j в состояние (j+1); – транспонированный ВСК поверхности l в состоянии j.
Последовательность векторов перевода, начало которой находится в подпространстве допустимого качества для первого состояния ВСК, соответствующего, например, заготовке, а конец – в подпространстве допустимого качества , соответствующего готовой поверхности, будем называть маршрутным ТП изготовления поверхности l.
Для векторов перевода качества существуют ограничения предшествования: для того, чтобы j-й вектор перевода качества мог стать реализуемым, (j-1) вектор перевода должен обеспечить ВСК, заканчивающийся в подпространстве допустимого качества .
Один и тот же вектор перевода качества может быть реализован несколькими вариантами. Задача построения оптимальной структуры ТП сводится к выбору необходимых ограничений предшествования и вариантов реализации векторов перевода качества. При этом учитывают, что каждая реализация вектора перевода качества связана с определенными значениями затрат, производительности и надежности достижения допустимых значений показателей качества.
Приведенная векторная интерпретация справедлива не только для процесса изготовления отдельно взятой поверхности, но и для ТП изготовления детали в целом. На ее основе разработана линейная модель трансформации свойств предмета производства в ТП изготовления изделия [9], рассматриваемая на примере изготовления детали.
Формирование свойств детали при ее изготовлении происходит в результате двух одновременно протекающих процессов – изменения свойств (и соответствующих значений показателей качества) и их сохранения (наследования).
Множество значений показателей качества детали после выполнения j операции ее изготовления [Ki]jсучетом закономерностей изменения и сохранения свойств в детерминированном представлении определяют по формуле
где [Кi]j-1 – множество значений показателей качества, характеризующих состояние обрабатываемой заготовки после выполнения предшествующей (j-1) операции; [Si]j – матрица коэффициентов изменения показателей качества в результате воздействия технологического метода j операции; i = 1, 2, ..., n – индексы элементов множества показателей качества предмета производства; [kim] – матрица коэффициентов, характеризующих изменения показателя i в зависимости от показателя т (i, m = 1, 2, …, n; i ≠ m); [Km]j* – значения показателей качества предмета производства, сформированных до выполнения операции j, но оказывающих влияние на показатели качества, формирующиеся в операции j
Для методов механической обработки 0 ≤ Si ≤ 1, для методов химико-термической обработки Si> 1. Значения коэффициентов изменения показателей точности размеров и параметров шероховатости для некоторых методов обработки приведены в [9].
Матрица [kim]имеет структуру
Для конкретного показателя качества Кi
Здесь первое слагаемое характеризует влияние на результирующие значения показателя качества собственно технологического метода и условий его реализации, второе – влияние технологической наследственности. При проектировании ТП изготовления деталей, предельная точность размеров которых не превышает 7-го квалитета, и особенно на ранних этапах проектирования с погрешностью, не превышающей 25 % можно принять
[Кi]j = [Si]j[Кi]j-1.
Представленную модель трансформации свойств предмета производства можно использовать, например, при автоматизации синтеза структур ТП изготовления детали.
При необходимости учета в формируемом маршрутном ТП закономерности изменения, сохранения и взаимного влияния показателей качества синтез ТП осуществляют следующим образом:
· выполняют автоматизированный синтез ТП на основе общетехнологических принципов и правил. Определяют первичную структуру и основные параметры процесса;
· приняв за основу указанную структуру ТП, выполняют прогноз изменения показателей качества с учетом закономерностей изменения, сохранения и взаимного влияния формируемых показателей качества;
· в случае если желаемый уровень значений показателей качества не достигнут, выполняют корректировку структуры ТП.
Применяемый при этом математический аппарат подробно описан, например, в [9].
Автоматизированное проектирование ТП невозможно без использования геометрическо-технологических моделей предметов производства (заготовок, деталей и сборочных единиц)-
Геометрическо-технологическая модель предмета производств определяет геометрические элементы, из которых он состоит, взаимосвязи этих элементов и технические (технологические) требования на их изготовление. Модель должна быть ориентирована на использование в САПР ТП.
Чертежи, традиционно используемые в промышленности, можно рассматривать как геометрическо-технологические модели предметов производства, но предназначенные для восприятия и работы с ними человека. Для применения в САПР ТП чертежи малопригодны.
Используемый в САПР ТП метод моделирования предмета производства должен позволять его многоуровневое представление, уровни:
· модели – предмет рассматривают как целостную систему (физический объект);
· элемента – может быть выделен, идентифицирован и рассмотрен каждый из образующих модель элементов: для сборочной единицы эта деталь, для детали — комплекс поверхностей;
· поверхности – может быть идентифицирована любая из поверхностей, входящих в состав комплекса или детали;
· точки – могут быть определены координаты любой точки; любой из поверхностей детали.
Размерные характеристики и технические требования на изготовление любого элемента и предмета производства в целом представляют собой геометрические параметры и технологические атрибуты (ГПТА) модели.
В САПР широко применяют плоское (2D) и объемное (3D) моделирование предметов производства. При плоском моделировании используют чертежный и твердотельный способы.
В чертежном способе для создания модели применяют отрезки прямых, дуги, полилинии и кривые. Базовыми операциями моделирования являются продление, обрезка и соединение.
В твердотельном способе используют замкнутые контуры. Остальные элементы играют вспомогательную или оформительскую роль. Главными операциями являются булевы объединения, дополнения и пересечения.
В современных САПР К чертежный и твердотельный способы моделирования эксплуатируют одновременно.
Основной недостаток плоского моделирования — невозможность задания неаналитических кривых (сплайнов). Необходимость работы с неаналитическими кривыми и поверхностями привела к возникновению плазово-шаблонного метода подготовки производства, где основой является мастер-модель, например, детали, изготавливаемая из материалов, имеющих минимальные коэффициенты теплового расширения и высокую износостойкость (турбостроение, авиационная промышленность).
Идеология объемного моделирования базируется на использовании объемной мастер-модели. Объемная модель однозначно определяет геометрию всей спроектированной поверхности. Современные методы проектирования поверхностей позволяют моделировать предметы при минимуме используемых исходных данных. Например, одним из наиболее распространенных методов описания широкого класса поверхностей является движение профиля вдоль направляющей.
Различают поверхностное и твердотельное объемное моделирование. При поверхностном моделировании предмет производства представляют семейством ограничивающих его поверхностей. Базовыми операциями являются продление, обрезка и соединение поверхностей.
При твердотельном моделировании предмет представляют сочетанием элементарных тел (шар, тор, цилиндр, пирамида и т.д.). Главные операции – булевы объединение, дополнение и пересечение.
Современные CAD/CAM-системы позволяют работать как с телами, так и с отдельными поверхностями, используя булевы и «поверхностные» процедуры.
С модели может быть получена не только информация о координатах любой точки на поверхности, но и другие локальные (нормали, кривизны и т.д.) и интегральные характеристики (объем, площадь поверхности, моменты инерции и т.д.). На ее основе всегда можно получить плоские модели: виды, сечения и разрезы.
В отличие от чертежа модель является однозначным представлением геометрии и количественного состава объекта. Если в сборочном чертеже болт представляется несколькими видами, то в объемной сборке – одним объектом, моделью болта.
Несмотря на впечатляющие успехи в конструкторском моделировании предметов производства (деталей и сборочных единиц), модели, формируемые САПР К или CAD-подсистемах систем CAD/САМ, пока не в полной мере удовлетворяют условиям их полноценного использования в САПР ТП и в целом не являются геометрическо-технологическими. Основные причины этого следующие:
· модель, формируемая в САПР К, не позволяет связать ГПТА, например, детали с моделью (или ее отдельными элементами) в форме, приемлемой для формирования проектных технологических решений. САПР ТП не опознает предмет производства «технологически»;
· модель предмета производства должна быть теснейшим образом связана с состоянием объекта проектирования (ТП), то есть должна быть динамической и контекстно-зависимой: она должна изменяться в зависимости от результатов выполненного этапа проектирования и точно соответствовать текущему состоянию предмета производства.
Разработка геометрическо-технологической модели предмета производства всегда основана на визуализации предмета и образующих его элементов.
При моделировании предмета, например, с использованием Т-комплексов пользователь выбирает их из имеющегося каталога (см. табл. 2.7), задавая для каждого из них матрицу ГПТА.