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

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

2. Применение условий

2.1. Операторы для подбора оснащения

Для обеспечения ускоренного подбора оснащения, вспомогательных и дополнительных материалов в выполняемой части Условий имеются операторы: ОснДобавить, ОснУсловие, ОснУдалить, ОснПоказать, ОснКритерии, Подобрать, которые служат для добавления, подбора и удаления оснащения, как в операциях, так и в переходах КТП.

Для добавления строки в список оснастки используется оператор ОснДобавить. Если после ввода этого оператора в Условии выбрать кнопку […] справа от него, то откроется Информационная база, из которой можно выбрать строку добавляемого оснащения. Для этого необходимо поставить курсор на строку оснащения (в списке строк) и нажать кнопку [Добавить в ТП].

Для добавления к оснащению Условия его автоматического подбора используется оператор ОснУсловие. Если в Условии имеется оператор ОснДобавить, то после него можно ввести Условие автоматического подбора оснащения через оператор ОснУсловие. Например:

ОснДобавить Штангенциркуль ШЦ-I-250-0,1 ГОСТ 166-89 Если [L] > [D] ОснУсловие Штангель 
 по < L < Иначе ОснУсловие Штангель по < D <КонецЕсли.

Для удаления строки оснащения из списка оснастки используется оператор ОснУдалить аналогично оператору ОснДобавить.

Операторы ОснКритерии и ОснПоказать служат для организации выбора оснащения в режиме диалога с пользователем.Оператор ОснПоказать открывает окно Информационной базы для выбора оснащения.Например, оператор "ОснПоказать Токарно-центровые" в ходе выполнения Условия откроет в окне ИБ группу "Оборудование\Токарно-центровые" ; оператор "ОснПоказать Повышенной точности класса B1" откроет группу "Режущий инструмент\Сверла\Длинная серия\С коническим хвостовиком\ Повышенной точности класса B1". Из открытой группы пользователь может выбрать требуемую строку оснащения. Оператор ОснКритерии вводится в Условие перед оператором ОснПоказать и используется для задания критериев поиска подбираемого оснащения. Найденное по критериям оснащение показывается в окне Информационной базы оператором ОснПоказать. Список критериев заполняется с клавиатуры в соответствии со следующим синтаксисом:

ОснПоказать Имя1: Значение1 | Имя2: Значение2 | Имя3: Значение3…,

где Имя - наименование параметра оснащения в Информационной базе, Значение - сравнение со значением или условие поиска; Имя и Значение разделены двоеточием; критерии поиска разделены вертикальной чертой.

Условие подбора оснащения, указываемое в операторе ОснУсловие, обычно содержит только одну строку с оператором Подобрать. Оператор Подобрать применяется для задания правила подбора из группы строки оснащения по каким-либо параметрам.Например:

Подобрать [Сверла;D] = [D] И [Сверла;l] >= [L]

Подбор строки сверла производится из группы сверл, указанной в операторе ОснДобавить.

2.2. Подбор оснащения в операции

В "Интеграция конструкторско-технологической подготовки производства в T-FLEX DOCs" при подборе оснащения в операции выбиралась кнопка […] в строке оснащения операции, чтобы открыть Информационную базу.


Если в операции нет ни одной строки оснащения, то при выборе кнопки […] автоматически откроется группа оборудования.


Но открытие ИБ можно настроить так, чтобы открывалась конкретная группа оборудования или даже производился поиск конкретной модели оборудования. Для этого в форме параметров группы "Оборудование" нажатием правой кнопки мыши открыть контекстное меню и выбрать строку "Редактировать".


В открывшемся окошке "Группа" можно указать Условие в поле "Условие при показе", которое выполняется при автоматическом открытии этой группы. Например, Условие "Показ группы оборудования" будет выполняться каждый раз, когда автоматически открывается группа "Оборудование" ИБ. Автоматическое открытие происходит из формы операции, только если в ней нет ни одной строки оснащения.

Например, в Условие можно внести открытие группы оборудования в зависимости от наименования операции:

Если [Наименование операции;Наим$]  Как "загот*" ОснПоказать Заготовительное
ИначеЕсли [Наименование операции;Наим$]  Как "*токар*" ОснПоказать Токарные станки
КонецЕсли

При выборе кнопки […] в форме операции система будет открывать группу "Оборудование" ИБ и затем выполнять это Условие. Операторы Условия проверят наименование операции и, в зависимости от его содержания, оператор ОснПоказать откроет соответствующую группу оборудования. Например, если наименование операции "Заготовительная", то откроется окно с перечнем соответствующего оборудования.


Далее пользователь может открыть требуемую подгруппу, указать модель оборудования и передать её в форму операции выбором кнопки [Добавить в ТП].

Условие можно усложнить, вставив в него, например, операторы "ОснДобавить" ввода шифров инструкций:

Если 	[Наименование операции;Наим$]  Как  "загот*" ОснПоказать Заготовительное ---ОснДобавить ИОТ № 111
ИначеЕсли [Наименование операции;Наим$]  Как  "*токар*" ОснПоказать Токарные станки ---	ОснДобавить ИОТ № 222
КонецЕсли.

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


Например, если в ИБ к оборудованию добавлены параметры номера цеха "Ceh" и номера участка "Uch", в которые внесены значения о расположении каждой модели и инвентарного номера оборудования, то в Условии можно задать поиск по ним:

Если [Наименование операции;Наим$] Как "загот*" ОснКритерии Ceh: = [Цех;Опер] | Uch: = [Уч;Опер] ОснПоказать Заготовительное.

Выполняя это Условие, система подставит значения в соответствующие поля критериев поиска по ИБ и покажет все строки с подходящими параметрами. Строки выбираются из всех подгрупп, ответвляющихся от группы "Заготовительное"


Приведем пример поиска оборудования по конструктивным параметрам. Если в ИБ в параметре "Dmax" оборудования указана максимально допустимая толщина разрезаемого материала, то можно создать следующее Условие:

Если [Наименование операции;Наим$] Как "загот*" ОснКритерии Dmax: >=  [D;030901] ОснПоказать Заготовительное.

Если в детали для заготовительной поверхности с кодом 030901 указано значение параметра D, равное 55 мм, то система покажет строки оборудования с параметром "Dmax", превышающим или равным этому значению.

В этом примере найденное оборудование может быть расположено в различных цехах и участках. Для того чтобы цех и участок выбранного оборудования были автоматически занесены в форму операции, надо в Условие добавить операторы "Вычислить":

Если [Наименование операции;Наим$] Как "загот*" ОснКритерии Dmax: >=  [D;030901]
---ОснПоказать Заготовительное
---Вычислить [Цех;Опер] = [Оборудование;Ceh]
---Вычислить [Уч;Опер] = [Оборудование;Uch]
---ОснДобавить ИОТ № 111.

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


Если в ИБ ко всем группам оборудования добавить параметры цеха "Ceh", участка "Uch" и, например, подготовительно-заключительного времени "Tpz", то перечисленные операторы можно использовать для всех видов оборудования. Приведем пример такого Условия:

Если [Наименование операции;Наим$] Как "загот*" ОснПоказать Заготовительное
ИначеЕсли [Наименование операции;Наим$] Как "*токар*" ОснПоказать Токарные станки
ИначеЕсли [Наименование операции;Наим$] Как "*фрез*" 	ОснПоказать Вертикально-фрезерные
ИначеЕсли [Наименование операции;Наим$] Как "слесарн*" ОснПоказать Слесарное
КонецЕсли
---Вычислить [Цех;Опер] = [Оборудование;Ceh]
---Вычислить [Уч;Опер] = [Оборудование;Uch]
---Вычислить [Тпз;Опер] = [Оборудование;Tpz]
---ОснДобавить ИОТ № 222
---ОснУсловие Подбор шифра инструкции

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


Если в Условие ввести оператор ОснДобавить с текстом инструкции, то в поле "Текст инструкции" формы операции появится соответствующая информация:


Необходимо отметить, что получение параметров оборудования через переменную [Оборудование;Par] возможно, если в операции имеется только одна строка оборудования. Если введено несколько строк оборудования, то возникает неоднозначность и использовать такую переменную нельзя.

После выбора оборудования и выполнения Условия "Показ группы оборудования" окно ИБ не закрывается, а происходит открытие корневой группы "Приспособления". Если в форме параметров этой группы в поле "Условие при показе" внесено наименование Условия, то оно будет выполнено.

Рассмотрим Условие "Показ приспособлений":

Если [Оборудование;Свойство] = "Отрезные" ОснПоказать Неповоротные
ИначеЕсли [Оборудование;Свойство] = "Токарные станки"
ОснПоказать Трехкулачковые
ИначеЕсли [Оборудование;Свойство] = "Вертикально-фрезерные" 	ОснПоказать Поворотные круглые
ИначеЕсли [Оборудование;Свойство] = "Продольно-фрезерные" ОснПоказать Прямоугольная магнитная
КонецЕсли

Условие внесено в поле "Условие при показе" корневой группы "Приспособления" ИБ.

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

Если приспособление можно однозначно подобрать по параметрам детали или оборудования или по расчетным параметрам, то диалоговые операторы ОснПоказать и ОснКритерии можно не использовать, а организовать автоматический подбор с помощью операторов ОснДобавить и ОснУсловие. После выбора приспособления будет автоматически открыта группа "Вспомогательные материалы" и выполнено "Условие при показе", находящее в ней. Далее то же самое будет с группами "Шифры инструкций" и "СОЖ".

В форме параметров каждой группы ИБ, в которой имеются строки оснащения, открыто поле "Условие при выборе". Указанное в поле Условие выполняется после выбора пользователем строки оснащения из группы. В "Условиях при выборе" можно вносить действия в зависимости от особенностей каждой группы оснащения. То есть применение "Условия при выборе" повышает уровень конкретизации при использовании параметров и свойств выбранного пользователем оснащения.

2.3. Подбор оснащения в переходе

В "Интеграция конструкторско-технологической подготовки производства в T-FLEX DOCs" при подборе оснащения в переходе выбиралась кнопка […] в строке оснащения перехода, чтобы открыть Информационную базу.


Если в переходе нет ни одной строки оснащения, то при выборе кнопки […] автоматически откроется группа режущих инструментов.


Но открытие ИБ можно настроить так, чтобы открывалась конкретная группа инструмента или даже производился поиск конкретного инструмента с требуемыми параметрами. Для этого можно указать Условие, которое выполняется при этой группы. Например, при автоматическом открытии Условие "Показ реж. инструмента" будет выполняться каждый раз, когда автоматически открывается группа "Режущий инструмент" ИБ.


Например, в Условие можно внести открытие группы инструмента в зависимости от наименования операции, оборудования, приспособления, текста перехода, кода обрабатываемой поверхности:

Если [Оборудование;Свойство] = "Токарные станки" И [Текст перехода;Наим$] 
Как "Точить*" И [Наименование операции;Наим$] 
Как "Токар*" ОснПоказать Токарные

Это Условие откроет в ИБ группу резцов "Токарные", если наименование операции начинается на "Токар", одним из свойств оборудования является "Токарные станки", а текст перехода начинается на "Точить".

2.4. Нормирование переходов и операций

В разделе рассмотрены примеры укрупненного нормирования. Рассмотрим пример, в котором нормы времени внесены в базу таблиц ТехноПро. В таблице "Вспомогательное время на выдвижение прутка" введено значения "Vvrem" вспомогательного времени на выдвижение прутка на токарном станке.

Для проведения выбора времени по этой таблице необходимо создать Условие. Пример содержания Условия "Выдвижение и зажим прутка":

Если [D;030901] <= 40 	Вычислить [Тв;Норма] = 
Таблица(Vvrem,Вспомогательное время на выдвижение прутка,
SPOS = "цанга" И TIP = "рычагом" И 
Dmin <=  [D;030901]  И Dmax >=  [D;030901] И 
Lmin <= ([GB;010101]+5) И Lmax >=  ([GB;010101]+5) )
Иначе Вычислить [Тв;Норма] = 
Таблица(Vvrem,Вспомогательное время на выдвижение прутка,
SPOS = "патрон" И TIP = "ключ" И 
Dmin <= [D;030901] И Dmax >= [D;030901] И 
Lmin <= ([GB;010101]+5) И Lmax >=  ([GB;010101]+5))
КонецЕсли

При внесении в базу Условий оператора "Вычислить" все выражения записываются в одну строку, здесь они разбиты на несколько строк для обеспечения наглядности.

Для того чтобы рассчитать штучно-калькуляционное время на операцию, необходимо в Условие внести оператор суммирования основного и вспомогательного времени всех переходов операции:

---Вычислить [Тшт;Норма] = СумТо() + СумТв()

Применение Условий для нормирования ТП позволяет проводить его как во время проектирования, так и последовательно, когда сначала технолог создаёт КТП, проверяет и корректирует его и передаёт нормировщику. Далее нормировщик открывает Сценарии для операций и переходов и с их помощью, в диалоге с системой, рассчитывает режимы обработки и нормы изготовления.

3. Порядок выполнения работы

  1. Изучить структуру и порядок написания Условий.
  2. Изучить составлением проверяемых и выполняемых выражений условий с помощью переменных.
  3. Получить у преподавателя вариант задания.
  4. Составить Условия для операций и переходов.
  5. Пронормировать переходы и операции.
  6. Оформить отчет о работе.