Actual Problems in Machine Building 2017 Vol. 4 No. 1
Актуальные проблемы в машиностроении . Том 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 системы. Все параметры сценария должны быть описаны в соответствующей секции. К такому описанию относится, например,
Made with FlippingBook
RkJQdWJsaXNoZXIy MTk0ODM1