Previous Page  5 / 15 Next Page
Information
Show Menu
Previous Page 5 / 15 Next Page
Page Background

Автоматизация выбора рациональных режимов токарной обработки…

Инженерный журнал: наука и инновации

# 2·2017 5

тым исходным кодом и обучающие официальные материалы, а также

подробная документация.

Как показали предыдущие работы по данной теме [1, 5, 6],

в со-

ставе системы следует выделить такие основные компоненты:

модуль расчета режимов резания (калькулятор режимов резания);

загрузчик моделей;

графический редактор параметров;

модуль визуализации результатов;

модуль генерации отчетов.

Каждый компонент представлен в виде отдельного модуля в тер-

минологии платформы NetBeans. Коммуникация между основными

частями обеспечивается вспомогательными составляющими, которые

также представляют собой модули NetBeans, но в них, как правило,

описываются интерфейсы межкомпонентного взаимодействия.

Калькулятор режимов резания.

Для первичного определения

режимов резания применяется соответствующий модуль. Детально

разработка калькулятора режимов резания рассмотрена в [7]. Основ-

ная особенность данного модуля заключается в том, что его работа

организована по принципу экспертных систем. Как показал анализ

литературы [8], описание традиционных методов определения силы

резания не структурировано, алгоритм расчета может изменяется в

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

табличных коэффициентов. Для решения такого рода задач хорошо

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

Java-библиотека Drools предлагает разработчику весь необходи-

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

лиотеки имеется машина вывода, работающая по алгоритму Rete [9].

Также предусмотрен механизм представления знаний в виде продук-

ционных правил на предметно-ориентированном языке DRL (Drools

Rule Language). Такое представление может быть записано явно в

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

в DRL во время работы программы. Ниже приведена типичная струк-

тура описания продукционного правила на языке DRL:

rule "name"

attributes

when

LHS

then

RHS

end