Студопедия — Подсистема расчетов
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






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

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

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

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

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

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

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

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

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

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

 

 

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

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

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

Например, если данные в переходе отсутствуют их можно запросить с помощью функции 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})

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

 

 

 







Дата добавления: 2015-10-19; просмотров: 425. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

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

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

Гносеологический оптимизм, скептицизм, агностицизм.разновидности агностицизма Позицию Агностицизм защищает и критический реализм. Один из главных представителей этого направления...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия