Подсистема расчетов


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

оформить заявку

Слишком сложно? Тогда запросите консультацию специалиста!

Наша компания занимается тем, что помогает студентам выполнять различные учебные работы на заказ. Вы можете ознакомиться с перечнем выполняемых работ, а так же с их стоимостью на странице с ценами.

ознакомиться с условиями

Очень важную роль при автоматическом проектировании играют расчёты. Все расчёты формируются пользователем. В базовом варианте поставки его нет. Подсистема расчётов за основу берёт функциональные возможности системы С#. Кроме базовых функций в этой системе создан целый набор специализированных функций. Специализированные функции обеспечивают процесс автоматического проектирования ТП. Можно выполнять различные вычисления. Например, времени обработки, режимов резания. Вводить в тексты переходов нужный вариант оснащения. Возможно, выполнять выбор переходов и операций по каким-то дополнительным параметрам. В принципе, расчёт представляет собой достаточно сложную разветвлённую программу.

Расчёты создаются с помощью редактора формул:

Первые два поля используются для команд условий типа: если, иначе если и т. д. Третье и четвёртое поля – для вычислений или других действий, связанных с вводом/выводом данных.

Формирование формул и условных выражений в полях «Формула условия» и «Формула действия» осуществляется с помощью функций, выбираемых из выпадающего списка. Функции можно разделить на несколько классов:

· Математические функции (тригонометрические, логарифм натуральный и десятичный, экспонента, корень квадратный, округление, выделение части и пр.)

· Функции для работы с базой данных

· Функции логические

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

· Функции формирования диалоговых окон для ввода данных

В системе используются переменные двух типов – внутренние и внешние. Внутренние переменные существуют только внутри расчёта. Например, {А}, {D}, {VREZ}. Имена переменных вы даёте по смыслу. Внутренние переменные имеют гораздо более сложный синтаксис чем внешние. Например, {Опер (-1). Перех(-1). РежОбр( ). Параметр (V)}. (-1) означает – текущие операция и переход.

Чтобы не допускать ошибок при создании внешних переменных имеется редактор переменных.

Необходимо помнить, что редактор переменных работает, только если эти переменные объявлены в ТП, т.е. в переходе в закладках «ТЭ» и «Режимы» предварительно нужно ввести все данные.

Данные в системе T-Flex Технология хранятся в символьном формате, поэтому их необходимо преобразовать в числовой формат с помощью функции VAL. Результаты расчёта, возвращаемые в систему, также должны быть преобразованы в строчный формат с помощью функции STR. Имеется возможность вводить данные с помощью диалоговых окошек, выбирать их из внутренних таблиц T-Flex DOCS.

Например, если данные в переходе отсутствуют их можно запросить с помощью функции INPUTNUM.




{V} = INPUTNUM (“Отсутствует значение V”, “Введите, пожалуйста, значение V”).

Вот так будет выглядеть ввод данных скорости резания:

Т.е., если значения в закладках перехода отсутствуют, то пользователь должен их ввести в диалоговые окна, а если определены, то они будут напрямую вводиться в расчёт и преобразовываться из символьного формата в числовой. Всего таких групп по три команды будет столько, сколько исходных данных необходимо для расчета. В нашем случае это кроме скорости резания будут подача, глубина резания, а также геометрические параметры для расчета – диаметр заготовки, выполняемый диаметр, длина обрабатываемой цилиндрической поверхности.

Окончательно набор команд для проверки исходных данных и ввода недостающих имеет вид:

После ввода всех данных в расчёт можно вводить команды вычислений. Например, фрагмент программы по расчёту режимов резания, основного и вспомогательного времени может выглядеть так:

{N}=CEILING(1000*(V)/(Pi*{DZ})) - округление и расчёт числа оборотов шпинделя;

{N}=CELING(N/10)*10 - округление до десятков числа оборотов шпинделя;

{TPOX}={L}/({S}*{N}) - время одного прохода;

{I}=({DZ}-{D})/(2*{T}) - расчёт количества проходов;

- если количество проходов в результате округления равно нулю, то количество проходов равно одному;

{TOSN}={TPROX}*{I} - расчёт основного времени без перебегов;

{TPER}=(10/({S}*{N}))*{I} - расчёт времени на перебег;

{TOSN}={TOSN}+{TPER} - расчёт итогового основного времени;

{TVCP}={TOSN}*0.15 - Твспомогательное – 15% от Тосновного.

Вычисление всех значений осуществляется с помощью внутренних переменных, поэтому при отладке расчета можно видеть их вычисленные значения. Внешние переменные при этом использовать неудобно, т.к. для просмотра их значений нужно возвращаться из редактора расчета обратно в T-Flex Технологию. Чтобы вернуть результаты расчета в T-Flex Технологию, нужно ввести еще ряд команд, обеспечивающих перевод временных переменных в строковый формат и возврат их значений глобальным переменным:



{Опер(-1).Перех(-1).РежОбр().Параметр(N)}=STR({N})

{Опер(-1).Перех(-1).Тосн}=STR({TOSN})

{Опер(-1).Перех(-1).Твс}=STR({TVCP})

В процессе выполнения расчёта всегда нужно выполнять функцию «Генерация расчёта». При запуске расчёта с помощью внутренних переменных легко отладить расчет.


Хм, так же просматривали

Заказ

ФОРМА ЗАКАЗА

Бесплатная консультация

Наша компания занимается написанием студенческих работ. Мы выполняем: дипломные, курсовые, контрольные, задачи, рефераты, диссертации, отчеты по практике, решаем тесты и задачи, и многие другие виды заданий. Чтобы узнать стоимость, а так же условия выполнения работы заполните заявку на этой странице. Как только менеджер увидит ваше сообщение, он сразу же свяжется с вами.

Этапность

СОПРОВОЖДЕНИЕ КЛИЕНТА

Получить работу можно всего за 4 шага

01
Оставляете запрос

Оформляете заказ работы, заполняя форму на сайте.

02
Узнаете стоимость

Менеджер оценивает сложность. Узнаете точную цену.

03
Работа пишется

Оплачиваете и автор приступает к выполнению задания.

04
Забираете заказ

Получаете работу в электронном виде на вашу почту.

Услуги

НАШ СЕРВИС

Что мы еще делаем?

icon
Дипломные работы

от 9800 рублей

ПОДРОБНЕЕ
icon
Семестровые работы

от 1480 рублей

ПОДРОБНЕЕ
icon
Самостоятельные работы

от 680 рублей

ПОДРОБНЕЕ
icon
Отчеты по практике

от 780 рублей

ПОДРОБНЕЕ
icon
Авторефераты

от 7800 рублей

ПОДРОБНЕЕ
icon
Ответы для учебы

от 180 рублей

ПОДРОБНЕЕ