Table of Contents Table of Contents
Previous Page  11 / 142 Next Page
Information
Show Menu
Previous Page 11 / 142 Next Page
Page Background

Актуальные проблемы в машиностроении

. Том 4. № 1. 2017

Инновационные технологии

в машиностроении

____________________________________________________________________

11

обработки при заданных режимах. Моделирование осуществляется при использовании

метода конечных элементов (МКЭ) [8], реализованного в программном продукте

Abaqus

.

Технически система поддержки принятия решения представляет собой Java программу,

основанную на платформе NetBeans Platform. NetBeans Platform представляет собой

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

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

систем [9]. Существенным доводом в пользу применения NetBeans платформы является

продуманная модульная инфраструктура. Модуль может быть загружен в уже готовую

систему без необходимости её перекомпиляции [10]. Таким образом может быть

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

учетом их особенностей.

В состав системы поддержки входят 5 основных модулей, выделенных по функциональному

признаку:

1. Модуль расчета режимов резания.

2. Загрузчик моделей.

3. Графический редактор параметров.

4. Модуль взаимодействия с CAE системой.

5. Модуль визуализации и построения отчетов.

Модуль расчета режимов резания предназначен для первичного определения режимов

резания по стандартным таблично-аналитическим методикам [11]. Результаты расчета,

полученные в данном модуле могут быть использованы как исходная оценка для

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

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

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

[11, 12], было выявлено, что традиционные методики ориентированы на применение

человеком, и их формализация затруднена большим числом неявных зависимостей. Для

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

на продукционных правилах [13]. Java библиотека Drools [14] предлагает разработчикам

необходимый функционал для работы со знаниями, представленными в виде продукционных

правил. Продукционное правило в нотации библиотеки записывается в следующем виде:

1 rule "name"

2

attributes

3

when

4

LHS

5

then

6

RHS

7 end

Первая строка служит для присвоения правилу имени, следующая строка содержит

атрибуты, модифицирующие поведение правила (подробнее см. [15]) Ключевые слова when

и then маркируют антецедент и консеквент правила. При помощи таких правил таблично-

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

Функция загрузчика моделей – чтение файла, содержащего описание расчетного

случая. Расчетный случай описывается в 3 аспектах: параметризованный сценарий, список

параметров и база данных табличных коэффициентов и значений физических величин.

Параметризованный сценарий, написанный на языке программирования Python,

используется для построения МКЭ модели внутри CAE системы. Все параметры сценария

должны быть описаны в соответствующей секции. К такому описанию относится, например,