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

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

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

# 2·2017 7

Рис. 4.

Интерфейс калькулятора режимов резания

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

Каждый расчетный

случай имеет свою специфику, поэтому разработанная система поз-

воляет создавать произвольные модели. Модель состоит из трех ча-

стей: Python-сценарий, список параметров, база данных. Сценарий на

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

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

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

условиях без необходимости написания новых сценариев. Список па-

раметров указывает, какие величины требуется ввести или выбрать

пользователю, для того чтобы Python-сценарий отработал корректно.

Сбор данных осуществляет разработанная система, пользователь не

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

Python, от него требуется только ввод конкретных значений. База

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

ях. Например, в базе данных модели должны быть сохранены значе-

ния модуля упругости материалов, коэффициентов Пуассона и т. п.

При выборе материала по названию загружаются соответствующие

физические константы и происходит их установка в качестве аргу-

ментов Python-сценария. Необходимость ввода таких констант с кла-

виатуры отпадает.

Система поддерживает два возможных формата хранения моде-

лей: Excel-таблицы и база данных SQLite. В обоих случаях Python-

сценарий хранится непосредственно в виде исполняемого кода, запи-

санного в ячейку Excel-таблицы или базы данных. Список парамет-

ров хранится в отдельной таблице (или Excel-листе) с указанием от-

ношения типа «родитель — потомок». Каждая строка соответствует

определенному параметру или группе параметров и содержит как

минимум название, комментарий и значение по умолчанию.