Московский государственный открытый университет им. В.С. Черномырдина
Опубликован: 13.03.2008 | Доступ: свободный | Студентов: 1369 / 366 | Оценка: 3.96 / 3.70 | Длительность: 15:45:00
Специальности: Разработчик аппаратуры
Лекция 11:

Автоматизированное проектирование технологических маршрутов (окончание)

< Лекция 10 || Лекция 11: 12 || Лекция 12 >

11.3. Выбор индивидуального маршрута

Элементарную логическую функцию, обуславливающую назначение к-й операции, определяют по формуле

f_к = \nabla\limits_{j=1}^{n2} (\Lambda\limits_{i=1}^{n1} A_i)_j ( 11.3)
,

где А_i — условие из справочника логических условий для класса (группы) изделий; n_1 — количество условий, связанных конъюнкцией; j =1, 2, ..., n_2 — количество сочетаний, связанных дизъюнкцией.

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

(\Lambda\limits_{i=1}^{n1} A_i) \le f ( 11.4)
.

Однако только один из множества наборов однозначно позволяет выбрать операцию для индивидуального маршрута и указать в нем соответствующее ей место. Поэтому каждой формулировке операции ставят в соответствие логические условия необходимого сочетания. Операция может входить во все индивидуальные технологические маршруты для изделий класса (группы), если f_к = 0. К таким операциям можно отнести контроль, клеймение, консервацию [43].

Величины n_1, n_2, n_3 строго определены на каждом шаге решения задачи, но могут изменяться по мере изменения множеств условий или операторов на этапе построения обобщенного маршрута. Каждое условие элементарной логической функции является элементом множества условий А, т. е. А_к.

Тогда логическая функция, определяющая обобщенный маршрут, будет иметь вид

Ф=V\limits_{к=1}^{n3}(\nabla (\Lambda\limits_{i=1}^{n1} A_i)_j)_к ( 11.5)
.

Знак V\limits_{к=1}^{n3} в логической функции обобщенного маршрута показывает, что в индивидуальные технологические маршруты могут входить или не входить отдельные операции.

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

Схема построения обобщенного маршрута

увеличить изображение
Рис. 11.3. Схема построения обобщенного маршрута

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

В результате получается обобщенный маршрут М^*_{yi}. Коды операций С_{imi} С_{imj} двух маршрутов М_i и М_j будут определять эквивалентность этих операций при условии

С_{imi}=С_{imj} ( 11.6)

т. е. должны быть эквивалентны коды операций.

Для любых эквивалентных операций выполняется условие: в обобщенный маршрут включается первая операция

VC_{imi}C_{imj} \in (C_{imi} \equiv C_{imj})[M^*_{yi} \ni (C_{imi} \nabla C_{imj})] \to C_{im} ( 11.7)
.

В сформированном обобщенном маршруте сохраняется строгая последовательность индивидуальных маршрутов при их выделении. Для обеспечения этого выполняют условия

\forall C_pC_p \in M_i\cap M_j)[(C_p < C_q;C_p,C_q \in M_i) \to (C_p < C_q); C_p, C_q \in M_j] ( 11.8)

Следовательно, для любых двух операций С_p, и С_q, входящих в пересечение маршрутов М_i и М_j, справедливо утверждение: если операция С_p предшествует операции С_q в маршруте М_i, т. е. С_p < С_q, то операция С_р предшествует операции С_q и в маршруте М_j.

\forall M_i( \forall C_p,C_q \in M_i[(C_p < C_q; C_q \in M_i) \to (C_p < C_q; C_p, C_q \in M^*_{yi}] ( 11.9)
,

т. е. для любого индивидуального маршрута M_i и для любых операций С_p и С_q, входящих в него, если С_p < С_q в M_i, то С_р < С_q в обобщенном маршруте М^*_{yi}.

Построение индивидуальных технологических маршрутов осуществляется путем их выделения из обобщенного маршрута. Исходными данными для такого построения являются условия Л, характерные для конкретного изделия.

Для отдельных операций, которые являются общими для обрабатываемых поверхностей класса (группы), логическая функция (11.1) отсутствует, т. е. f_к = 0. Каждый набор условий ( \Lambda\limits_{i=1}^{n1}A ) сравнивается с условиями конкретного изделия. Для каждого кода операций С_к, входящего в индивидуальный маршрут М_i, выполняется требование: существует хотя бы один набор условий Л_i=(\Lambda\limits_{i=1}^{n1}A) соединенных логическими произведениями, которые являются подмножеством всех наборов f_к для данного кода, т.е.

VC_к \in M_i[_{\exists} Л_j(Л_j \le f_к)] ( 11.10)

Тогда условием вхождения коперации обобщенного маршрута в индивидуальный технологический маршрут будет Л_{jк} = Л^D_j, где Л^D_j — набор условий, характерных для конкретного изделия.

Схема алгоритма решения этой задачи представлена на рис. 11.4.

Блок 3 алгоритма вызывает сначала первую, а затем, после соответствующих команд, и последующие операции обобщенного маршрута со своими элементарными логическими функциями f. Далее проверяют наличие этой логической функции и вызываемой операции (блок 4).

Если f_к\ne 0, то определяют соответствие первого и последующих наборов логических условий ( \Lambda\limits_{i=1}^{n1}A_i) операции логическим условиям изделия, для обработки которого проектируют индивидуальный технологический маршрут (блок 5). В случае выполнения требований, оговоренных в блоках 4 и 5, происходит запоминание кода операции (блок 6).

Блок 6 формирует индивидуальный маршрут обработки конкретной поверхности изделия.

Если эквивалентность Л_i и Л_j отсутствует, проверяют наличие следующего набора логических условий в операции (блок 7).

При Л_j=0 операция не имеет больше наборов логических условий и происходит вызов следующей операции обобщенного маршрута.

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

Блок-схема алгоритма проектирования индивидуального маршрута

Рис. 11.4. Блок-схема алгоритма проектирования индивидуального маршрута

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

Контрольные вопросы и упражнения

  1. Перечислите типы технологического процесса.
  2. Как характеризуется индивидуальный ТП?
  3. Как образуется типовой ТП?
  4. Что характерно для группового ТП?
  5. Что определяет трудоемкость технологической подготовки производства на предприятии?
  6. В чем суть типизации технологии?
  7. Какое сочетание позволяет учесть особенности предприятий и отрасли, перспективу дальнейшего развития технологии, т. е. предусмотреть разработку не только рабочих, но и перспективных ТП?
  8. Что включает в себя обобщенный маршрут обработки?
  9. Что является необходимым условием включения индивидуального маршрута в обобщенный?
  10. Что является критерием эффективности формирования обобщенного критерия?
  11. Что является основным условием объединения нескольких индивидуальных маршрутов в обобщенный?
  12. Как определяется мощность обобщенного маршрута?
  13. Запишите логическую функцию.
  14. Напишите математическую модель формирования обобщенного маршрута.
  15. Как формируется базовый маршрут?
  16. Как используются эквивалентные операции?
  17. Как осуществляется построение индивидуальных технологических маршрутов?
< Лекция 10 || Лекция 11: 12 || Лекция 12 >