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

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

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






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

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

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

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

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

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

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

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

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

В системе используются переменные двух типов – внутренние и внешние. Внутренние переменные существуют только внутри расчёта. Например, {А}, {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; просмотров: 431. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

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

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

Субъективные признаки контрабанды огнестрельного оружия или его основных частей   Переходя к рассмотрению субъективной стороны контрабанды, остановимся на теоретическом понятии субъективной стороны состава преступления...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

Опухоли яичников в детском и подростковом возрасте Опухоли яичников занимают первое место в структуре опухолей половой системы у девочек и встречаются в возрасте 10 – 16 лет и в период полового созревания...

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