Опубликован: 14.06.2011 | Доступ: свободный | Студентов: 924 / 318 | Оценка: 3.69 / 3.41 | Длительность: 11:42:00
Специальности: Разработчик аппаратуры
Самостоятельная работа 11:

Применение условий при расчете и назначении параметров технологического процесса

Аннотация: Цель работы: изучить и освоить применение Условий при проектировании технологического процесса.

1. Создание условий

Добавление нового Условия начинается с открытия окна Базы условий и расчетов (БУР). Для этого необходимо выбрать в основном меню системы пункт.

Для ввода нового Условия необходимо поставить курсор мыши на группу "База условий" или на группу, обозначающую необходимый тип условий, и щелкнуть правой кнопкой мыши, затем выбрать пункт "Добавить" из появившегося меню.


На экране появится форма для ввода наименования новой группы Условий.


После ввода наименования необходимо выбрать кнопку, и группа появится в дереве классификации БУР.

Справа на экране появляется пустое Условие. Необходимо внести наименование нового Условия.

При вводе наименования снизу появляется пустая строка Условия для ввода наименования следующего Условия.


Для ввода содержания Условия необходимо выбрать кнопку […] слева от поля наименования Условия. Открывается описание Условия.

1.1. Структура условия

Левая часть "Условие" состоит из оператора условия и проверяемого выражения. Оператор условия может быть: "Если", "ЕслиУсл", "Иначе", "ИначеЕсли", "КонецЕсли" или пустой оператор "---". Каждая строка описания Условия содержит левую часть - проверяемое условие и правую часть - действие, выполняемое при удовлетворении этого условия.

Ввод оператора условия производится из выпадающего списка, появляющегося при выборе кнопки со стрелкой вниз.


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


Здесь GB - переменная, отражающая значение габарита детали. Подробнее о переменных изложено в следующих разделах.

Проверяемые выражения можно вносить с клавиатуры или с использованием построителя, открываемого выбором кнопки […] справа от поля ввода. Наименование переносится в формируемое выражение выбором кнопки [Вставка].Справа находится окно выбора типа или наименования параметра. Ниже слева находится окно выбора типа данных.

Для примера раскроем группу "Деталь", затем "Параметр". Выбор одной из подгрупп "Значение…" вызывает появление в правом окне перечня параметров элементов детали. В этом окне необходимо выбрать требуемый параметр и затем кнопку [Вставка]. Это вызывает формирование переменной и вставку её в верхнее окно формирования выражения.


Далее следует выбрать кнопку с необходимым оператором (например [>] ) и ввести число с клавиатуры.Выбор кнопки [OK] в нижнем правом углу формы вызывает внесение сформированного выражения в строку описания Условия. Правая часть "Действие" состоит из оператора действия и выполняемого выражения. Операторы действия могут быть следующие: "Выбрать", "Вычислить", "Подобрать", "ВыполнитьУсл" или "Создать-Элем". Ввод оператора действия производится из выпадающего списка, появляющегося при выборе кнопки со стрелкой вниз.

Выполняемые выражения можно вносить с клавиатуры или с использованием построителя, открываемого выбором кнопки […] справа от поля ввода.

1.2. Переменные в условиях

В описаниях Условий применяются многочисленные переменные, обозначающие параметры детали, технологического процесса, оснащения в ИБ, таблиц.

Для каждого вида данных о детали и о проектируемом ТП принято отличительное обозначение переменных:

Переменные общих сведений о детали (Поле - наименование поля общих сведений о детали):
[Поле;Сведение] текстовое содержание поля общих сведений о детали.
Переменные свойств технологического оснащения:
[Поле;Свойство] текстовое свойство содержания поля общих сведений о детали.
Переменные характеристики детали (Имя - имя характеристики детали):
[Имя$;Хар] текстовое значение характеристики детали;
[Имя;Хар] числовое значение характеристики детали.
Переменные параметров поверхностей (D - пример наименования параметра поверхности):
[D] значение параметра поверхности, обрабатываемой в переходе;
[D;010203] значение параметра поверхности с кодом 010203;
[D;Обраб] значение параметра поверхности с учетом расчета припуска на обработку;
[D;СопрПов] значение параметра поверхности, сопряженной поверхности, обрабатываемой в переходе;
[D;СопрПов;010203] значение параметра поверхности, сопряженной поверхности 010203.
[D$], [D$;010203], [D$;СопрПов] текстовые значения параметров;
[НижнОткл;D] нижнее отклонение на параметр D поверхности, обрабатываемой в переходе;
[ВерхОткл;D;010203] верхнее отклонение на параметр D поверхности 010203;
[Квалитет;D] квалитет на параметр D поверхности, обрабатываемой в переходе;
[Квалитет;D;010203] квалитет на параметр D поверхности 010203;
[КлШерох] значение класса шероховатости поверхности, обрабатываемой в переходе;
[КлШерох;010203] значение класса шероховатости поверхности 010203;
[Шерох] обозначение шероховатости поверхности.
Переменные параметров режимов резания (V - пример параметра режима резания):
[V;Режим] числовое значение параметра режима резания.
Переменные параметров норм изготовления (То - параметр нормы изготовления):
[То;Норма] числовое значение параметра трудоемкости изготовления.
Переменные параметров оснащения (Сверла, Пробки, Фрезы, Металлы - примеры наименований групп оснащения в ИБ, D, PD, HB - параметры этих групп):
[Сверла;D] числовое значение параметра оснащения;
[Пробки;PD$] тестовое значение параметра оснащения;
[Фрезы;Наим$] наименование и обозначение оснащения;
[Металлы;HB;Сведение] числовое значение параметра материала, указанного в общих сведениях о детали.
Переменные свойства технологического оснащения:
[Свойство] текстовое свойство оснащения;
[Металлы;Свойство] текстовое свойство материала из общих сведений о детали.
Переменная расхода (количества) технологического оснащения:
[Расход] числовое значение поля "Расход" оснащения.
Переменные полей таблиц в базе таблиц (Тград - поле таблицы, Нагрев - имя таблицы):
Таблица(Тград, Нагрев, S>5).

Имена текстовых переменных параметров поверхностей и характеристик детали отличаются от имен числовых переменных наличием знака "$" за именем переменной. Для упрощения формирования выражений можно использовать построитель, который описан выше, что позволяет исключить ошибки в написании имен переменных как в проверяемых, так и в выполняемых выражениях.

Переменные можно разделить на 2 вида: заданные полями и заданные в списках. Каждой переменной, заданной полем, однозначно соответствует поле в формах описания деталей (или сборок), операций и переходов. В качестве примеров таких полей можно привести: масса детали, штучно-калькуляционное время на операцию, вспомогательное время выполнения перехода.

Для того чтобы значения переменных можно было рассчитывать и анализировать в Условиях, им заранее присвоены обозначения. Переменные записываются в квадратных скобках, например, [МД$;Сведение], [Тшт;Норма], [Тв;Норма].

Переменные, заданные полями, можно применять:

  • в проверяемой и в выполняемой частях Условий. Например,
    Если [РМ;Опер] = 3       Вычислить [Тшт;Норма] = 12;
  • в текстах переходов. Например,
    "Проверить материал детали [Материал$; Сведение]";
  • в текстах инструкций. Например,
    "заготовку массой не менее [МЗ$; Сведение]"

Переменные определяются полями, находящимися: на закладках общих сведений о детали - "Сведение1", "Сведение2", "Сведение3", "В карты" ; на закладках операции - "Нормы", "Работы" ; на форме операции - "Цех", "Участок", "Раб. место" ; на закладках перехода - "Режим", "Работы", "Эскиз".

Пример: поля на форме операции и закладке "Нормы".


Каждая переменная, задаваемая в списках, определяется её именем, вносимым в соответствующий список. Списки имеются в формах описания деталей (или сборок), операций и переходов.

Перечислим эти списки:

  • в форме описания общих сведений о детали (или сборке) имеется список Характеристик. Значения переменных вносятся в текстовом виде. Например:
  • в форме описания элементов конструкции детали (или сборки) для каждого элемента можно задать список переменных. Каждая переменная имеет числовое и текстовое значения, а также поле допуска, квалитет и отклонения:
  • в закладке "Параметры" операций имеется список переменных, задаваемых для каждой операции. Значения переменных вносятся в текстовом виде.
  • в закладке "Параметры" переходов имеется список переменных, задаваемых для каждого перехода. Каждая переменная имеет числовое и текстовое значения, а также поле допуска, квалитет и отклонения аналогично параметрам элементов конструкции детали:

  • в закладке "Режим" переходов имеется список переменных режима обработки, задаваемых для каждого перехода:

Оценить возможность применения той или иной переменной в Условии можно исходя из "области её видимости". Чем глубже (по дереву классификации КТП) находится поле или список, тем меньше область видимости их переменных. Область видимости показывает: однозначно ли определено значение каждой переменной.

Перечислим правила применения (области видимости) переменных:

  1. переменные полей общих сведений о детали (или сборке) и списка Характеристик применимы во всех Условиях. Примеры обозначения переменных: полей общих сведений - [Материал$;Сведение], [ОП;Сведение]; списка в закладке "Характеристики" - [ТипПр$;Хар], [TS;Хар];
  2. переменные списка параметров элементов конструкции детали (или сборки) применимы во всех Условиях. Примеры обозначения переменных: [D], [D;Обраб], [D;010203], [ПолеДоп;D], [ВерхОткл; D;010203], [GRUPM$], [GRUPM$;010203], где "010203" пример кода элемента конструкции детали;
  3. переменные полей и списков операции применимы только в Условиях на эту операцию и на переходы этой операции, а также на их оснащение. Примеры обозначения переменных: полей формы операции - [Цех;Опер], [РМ;Опер]; полей закладки "Нормы" - [Тшт;Норма], [КОИД;Опер]; списка в закладке "Параметры" - [K1;Опр], [Npr$;Опр];
  4. переменные полей и списков перехода применимы только в Условиях на этот переход и на его оснащение. Примеры обозначения переменных: полей закладки "Режим" [То;Норма], [Тв;Норма] списка в закладке "Режим" - [N;Режим], [V;Режим]. списка в закладке "Параметры" - [D;Пер], [ПолеДоп;D;Пер], [GRUPM$;Пер];
  5. переменные параметров и свойств оснащения в Информационной базе применимы только в Условиях на это оснащение. Примеры обозначения переменных: [Токарное;L], [Патроны;D1], [Сверла;D], [Свойство], [Материал;Свойство], [Расход], [ЕНорм].

Из этих правил видно, что, например, в Условии на операцию нельзя применить переменную параметра перехода, так как в операции может быть несколько переходов.

Этими же правилами нужно руководствоваться при составлении текстов инструкций и переходов. Необходимо отметить, что если в Условии присваивается значение переменной, которой ещё нет в списке, то она будет автоматически создана. Например, если в Условии записано: Вычислить [KS; Режим] = 12, то после выполнения в списке параметров режима будет стоять переменная KS со значением 12, даже если этой переменной ранее не было в списке.

Максим Глотов
Максим Глотов
Россия
Олег Корсак
Олег Корсак
Латвия, Рига