Научная статья на тему 'Использование элементов теории массового обслуживания для анализа производительности и надежности автоматизированных станочных систем'

Использование элементов теории массового обслуживания для анализа производительности и надежности автоматизированных станочных систем Текст научной статьи по специальности «Математика»

CC BY
354
71
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕОРИЯ МАССОВОГО ОБСЛУЖИВАНИЯ / АВТОМАТИЗИРОВАННЫЕ СТАНОЧНЫЕ СИСТЕМЫ / ПРОЕКТНЫЕ РАСЧЕТЫ НАДЕЖНОСТИ И ПРОИЗВОДИТЕЛЬНОСТИ / QUEUEING THEORY / AUTOMATED MACHINE TOOL SYSTEMS / DESIGN CALCULATION OF RELIABILITY AND PRODUCTIVITY

Аннотация научной статьи по математике, автор научной работы — Додонов Владимир Владимирович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Application of the queueing theory elements to analyze productivity and reliability of automated machine tool systems

The article considers the opportunities of using the queueing theory elements to analyze the productivity and the reliability of automated machine tool systems. The design formulas, methods and numerical examples of calculations are presented. The offered method for calculation of the automated machine tool systems parameters can be used during the initial stages of designing the automated machine tool equipment.

Текст научной работы на тему «Использование элементов теории массового обслуживания для анализа производительности и надежности автоматизированных станочных систем»

ДОДОНОВ Владимир Владимирович

кандидат технических наук, доцент кафедры «Металлорежущие

станки» (МГТУ им. Н.Э. Баумана)

УДК 621.9.06:51-74

Использование элементов теории массового обслуживания для анализа производительности и надежности автоматизированных станочных систем

В.В. Додонов

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

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

The article considers the opportunities of using the queueing theory elements to analyze the productivity and the reliability of automated machine tool systems. The design formulas, methods and numerical examples of calculations are presented. The offered methodfor calculation of the automated machine tool systems parameters can be used during the initial stages of designing the automated machine tool equipment.

Keywords: queueing theory, automated machine tool systems, design calculation of reliability and productivity.

П |ри проектировании автоматизированных станочных систем приходится сталкиваться с работой своеобразных систем, называемых системами массового обслуживания (СМО) [2, 3]. Примерами таких систем могут служить: станки, системы управления, загрузочные роботы, накопители. Каждая СМО состоит из какого-то числа обслуживающих единиц (или «приборов»), которые будем называть каналами обслуживания.

Различают одноканальные и многоканальные СМО.

Всякая СМО предназначена для обслуживания какого-то потока заявок (или «требований»), поступающих в какие-то случайные моменты времени. Обслуживание заявки продолжается какое-то, вообще говоря, случайное время T^, после чего канал освобождается и готов к приему следующей заявки. Случайный характер потока заявок и времен обслуживания приводит к тому, что в какие-то периоды времени на входе СМО скапливается излишне большое число заявок

(они либо становятся в очередь, либо покидают СМО необслуженными); в другие же периоды СМО будет работать с недогрузкой или вообще простаивать.

Процесс работы СМО представляет собой случайный процесс с дискретными состояниями и непрерывным временем; состояние СМО меняется скачком в моменты появления каких-то событий (или прихода новой заявки, или окончания обслуживания, или момента, когда заявка, которой надоело ждать, покидает очередь) [2].

При использовании теории массового обслуживания большое значение имеют так называемые марковские случайные процессы с дискретными состояниями и непрерывным временем. Процесс называется процессом с дискретными состояниями, если его возможные состояния Sl Б2, Б3,... можно заранее перечислить (перенумеровать), и переход системы из состояния в состояние происходит «скачком», практически мгновенно. Пример такого процесса: гибкая производственная система (ГПС) состоит из двух гибких производственных модулей (ГПМ), каждый из которых в случайный момент времени может выйти из строя (отказать), после чего мгновенно начинается ремонт одного из ГПМ, тоже продолжающийся заранее неизвестное, случайное время. Возможные состояния системы:

Б0 — оба ГПМ исправны;

Бх — первый ГПМ ремонтируется, второй исправен;

Б2 — второй ГПМ ремонтируется, первый исправен;

Б3 — оба ГПМ ремонтируются.

Для упрощения считаем, что все остальные подсистемы ГПС практически не влияют на отказы ГПС, т. е. обладают значительно большей надежностью, чем ГПМ.

Переходы системы Б из состояния в состояние происходят практически мгновенно, в случайные моменты выхода из строя того или другого ГПМ или окончания ремонта.

Важной характеристикой потока событий является его интенсивность X — среднее число событий, приходящееся на единицу времени. Интенсивность потока может быть как посто-

янной (к = const), так и переменной, зависящей от времени t.

Рассматривая марковские процессы с дискретными состояниями и непрерывным временем, удобно будет представлять, что все переходы системы S из состояния в состояние происходят под действием каких-то потоков событий (поток вызовов, поток отказов, поток восстановлений и т. д.). Если все потоки событий, переводящие систему S из состояния в состояние — простейшие, то процесс протекающий в системе, будет марковским. Для наглядности удобно на графе состояний у каждой стрелки проставлять интенсивность того потока событий, который переводит систему по данной стрелке. Обозначим кц интенсивность потока событий, переводящего систему из состояния S в Sj. Граф состояний с проставленными у стрелок интенсивностями называют размеченным.

Построим размеченный граф состояний для гибкой производственной системы (рис. 1), из двух ГПМ. Состояния системы:

50 — оба ГПМ исправны;

51 — первый ГПМ ремонтируется, второй исправен;

52 — второй ГПМ ремонтируется, первый исправен;

53 — оба ГПМ ремонтируются.

Рис. 1. Размеченный граф состояний системы

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

находится в состоянии Б0. Какой поток событий переводит ее в состояние Бг? Очевидно, поток отказов первого ГПМ. Его интенсивность А-! равна единице, деленной на среднее время безотказной работы первого ГПМ. Какой поток событий переводит систему обратно из Sl в Б0? Очевидно, поток «окончание ремонтов» первого ГПМ. Его интенсивность ^ равна единице, деленной на среднее время ремонта первого ГПМ. Аналогично вычисляют интенсивности потоков событий, переводящих систему по всем стрелкам графа. Имея в своем распоряжении размеченный граф состояний системы, легко построить математическую модель данного процесса.

Пусть рассматривается система Б, имеющая п возможных состояний Sl, Б2, ..., Бп. Назовем вероятностью 1-го состояния вероятность р/(7) того, что в момент I система будет находиться в состоянии Б. Очевидно, что для любого момента сумма всех вероятностей состояний равна единице:

1=1

(1)

Имея в своем распоряжении размеченный граф состояний, можно найти все вероятности состояний р/(0 как функции времени. Для этого составляют и решают так называемые уравнения Колмогорова — особый вид дифференциальных уравнений, в которых неизвестными функциями являются вероятности состояний. Поставим теперь вопрос: что будет происходить с вероятностями состояний при I ^ <х>. Будут ли р(), р2(0,... стремиться к каким-то пределам? Если эти пределы существуют и не зависят от начального состояния системы, то они называются финальными вероятностями состояний. Финальные вероятности будем обозначать теми же буквами ръ р2, ..., что и сами вероятности состояний, но разумея под ними уже не переменные величины (функции времени), а постоянные числа. Очевидно, они тоже образуют в сумме единицу.

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

времени. Финальную вероятность состояния Б1 можно истолковать как среднее относительное время пребывания системы в этом состоянии. Например, если система Б имеет три состояния Бь Б2, Б3 и их финальные вероятности равны 0,2, 0,3 и 0,5, это значит, что в предельном, стационарном режиме система в среднем 0,2 времени проводит в состоянии Б1, 0,3 — в состоянии Б2 и 0,5 — в состоянии Б3.

Используя уравнения Колмогорова, можно записать линейные алгебраические уравнения для финальных вероятностей состояния системы [2]:

(Я-1 + X 2) р 0 = ц 1Р1 + Х 2 р 2

(х 2 + ц 1 ) Р1 = Х1Р0 + ц 2 Рз (Х1 + ц 2 )Р2 = Х 2 Р0 + ц 1 Рз (ц 1 + ц 2 )Р3 = Х2Р1 + Х1Р2-

(2)

Зададимся численными значениями интен-сивностей отказов и восстановлений первого и второго ГПМ = 1, Х2 = 2, ^ =2, = 3 и решим систему (размерности X!, Х2, ^ и ц2 — ч-1). Отбросим четвертое уравнение, добавив вместо него нормировочное условие р!+р2+р3+р4=1. Тогда уравнения (2) примут следующий вид:

3 Р 0 = 2 Р1 + 3 р 2;

4 Р1 = Р 0 + 3 Р 3;

4 Р 2 = 2 Р 0 + 2 Р 3;

Р 0 + Р1 + Р 2 + Р 3 =1

(3)

Решая их, получим:

6 3

Р0 = 15 = 0,40; Р1 = 15 = 0,20;

42 Р2 = 15 = 0,27; р3 = 15 = 0,13,

т. е. в предельном, стационарном режиме система Б в среднем 40% времени будет проводить в состоянии Б0 (оба ГПМ исправны), 20% — в состоянии Б1 (первый ГПМ ремонтируется, второй работает), 27% — в состоянии Б2 (второй ГПМ ремонтируется, первый работает) и 13%—в состоянии Бз полной негодности (оба ГПМ ремонтируются). Знание этих финальных вероятностей может помочь оценить среднюю

эффективность работы системы и загрузку ремонтных служб. Предположим, что система Б в состоянии Бо (полностью исправная) имеет производительность 8 шт./ч, в состоянии Б1 — 3 шт./ч, в состоянии Б2 — 5 шт./ч, в состоянии Б3 — 0. Тогда в предельном, стационарном режиме средняя производительность ГПС [5]

Q = 0,40-8 + 0,20 ■ 3 + 0,27 -5 = 5Д5.

Оценим загрузку ремонтных служб (рабочих), занятых ремонтом первого и второго ГПМ. ГПМ 1 ремонтируется долю времени, равную

р1 + р3 = 0,20 + 0,13 = 0,33;

ГПМ 2 ремонтируется долю времени р2 + р3 = = 0,40 [2].

Обслуживание группы станков с ЧПУ одним промышленным роботом [3]

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

х=4,

т

(4)

где Та — среднее значение случайного периода времени.

Для станочных систем Т =Тц и, следова-

тельно,

=

= Т '

ц

где Тц — среднее время цикла для всех п деталей, обрабатываемых в станочной системе на протяжении рассматриваемого интервала времени,

Т=

ц

п

Ут

/ 1 ц.

(=1

(5)

Варианты станочных систем при обслуживании трех станков одним транспортным устройством (манипулятором):

Рис. 2. Варианты автоматизированных станочных систем при обслуживании трех станков одним манипулятором:

С1, С2, СЗ — станки; НЦ — центральный накопитель; В — манипулятор; П1, П2, ПЗ — перегружатели; А — автооператоры для кассет;

Р — кассеты

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

Рк

Хке к!

для к = 0,1

т.

(6)

Вероятность р0 при к =0 означает отсутствие заказов на обслуживание, р1 — вероятность одного заказа и т. д. В предельном случае рт означает одновременное требование на обслуживание от всех т объектов станочной системы.

п

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

Уп 0(Тс т =-—

Уп 0 (

(7)

где I — число типовых транспортных перемещений в системе; Тоб(. — время обслуживания одного станка, а также вспомогательной или измерительной станции; п0 — число деталей с типовым транспортным перемещением. Если время перегрузки и время смены заготовок приблизительно одинаково, то среднее время обслуживания может быть приближенно найдено из уравнения

— Б

Т = 2Т +Т + —-

-'об А11 + 1 с.з + V •

(8)

где ¥т — скорость транспортного устройства; Бт — средний путь между станком и накопителем Т1 — время перегрузки; Тс з — время смены заготовки.

Интенсивность обслуживания станков

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1

V =

Т

(9)

об

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

Характеристики станочных систем можно определить на стадии эскизного проектирования посредством теории массового обслуживания и выбрать целесообразный вариант с минимальными потерями. Для расчета должны быть известны следующие: X — интенсивность заявок на обслуживание; т — число станков,

измерительных и вспомогательных станций в системе; V — интенсивность обслуживания.

В станочной системе число заявок на обслуживание может быть равно к = 0, 1, 2, ..., т, где т — общее число станков и других рабочих позиций. Поэтому возможны следующие состояния системы:

Е0 (к = 0) — все станки работают, манипулятор стоит;

Е1 (к = 1) — все станки, кроме одного, работают, манипулятор обслуживает станок, от которого поступила заявка на смену заготовок;

Е2 (к = 2) — работают (т — 2) станка, на одном станке идет смена заготовки, один станок ожидает обслуживания;

Е3 (к = 3) — работают (т — 3) станка, один станок обслуживается манипулятором, два станка ожидают в очереди исполнения заказа;

Ет(к = п) — все станки стоят, один станок обслуживается манипулятором, остальные ожидают очереди исполнения заказа.

Вероятность перехода в состояние Ек из одного из возможных состояний Е1...Ет зависит от случайного поступления заявок на обслуживание, связанных со временем цикла и временем на выполнение обслуживания. В соответствии с теорией массового обслуживания вероятность перехода в состояние Ек [3]:

рк

т!

(т - к)!

Р 0

(10)

где к =1,2, ..., т.

Вероятность того, что все станки работают

1

Р 0

л т I

X т! 1+ т- + У т-^

V (т - к)!

(11)

Манипулятор (обслуживающее устройство) работает при состояниях системы от Е1 до Ет, вероятность его простоя

т

Ам =У Рк .

(12)

к=1

Число станков, ожидающих обслуживания и находящихся в очереди на исполнение заказа, вытекает из состояний Е2 — Ет. При этом

станок обслуживается, а (к — 1) станков ждут обслуживания; среднее их число

= 2(к -1) Р^

(13)

к=2

Коэффициент простоя одного станка из-за ожидания при многостаночном обслуживании:

кс = - = 12(к-1) Рк

т т

т т

к=2

Средняя недогрузка одного станка

1 т

А = ~ 2(т - к) Рк.

с т к=0 к

(14)

(15)

Пример 1. Для станочной системы, включающей четыре станка и один обслуживающий манипулятор, надо определить средний простой станков и манипулятора, а также коэффициент простоя из-за многостаночного обслуживания. Среднее время цикла обработки всего ассортимента деталей Тц = 8 мин, а среднее

время обслуживания станков манипулятором Тоб = 0,5 мин.

Определим по уравнению важное для последующих расчетов отношение

р = Х = 085 = 0,0625.

V 8

Вероятность р0 того, что все станки работают, а манипулятор стоит, рассчитаем по уравнению (11):

4

р0 =1/(1 + 4-0,0625 + ——т^т 0,06252 +

+

4

(4 - 2)! -0,06 253 + 0,06 254 ) = 0,77 05.

(4 - 3)!

Вероятности рк могут быть определены в соответствии с рекуррентной формулой Рк =(т - к + 1)РРк-1:

р1 = (4 - 0)0,0625 ■ 0,7705 = 0,1926; р2 = (4 -1)0,0625 ■ 0,1926 = 0,0361

Результаты всех расчетов позволяют для данной системы определить средний коэффициент загрузки манипулятора:

Ам = 0,234, т.е. Ам = 23%.

м " " м

Средняя недогрузка одного станка вследствие ожидания обслуживания манипулятором:

- 3,7365 -

Ас = = 0,934, т.е. Ас = 93,4%.

Коэффициент простоя одного станка по уравнению (14):

кс = 0,046 = 0,0115, т.е. кс =1,15%.

с 4 с

Пример 2. Та же станочная система, что и в примере 1, должна обрабатывать другой набор деталей со средним временем цикла обработки на станке Тц = 4 мин. При том же времени обслуживания, что и в примере 1, находим отношение

X 0,5 0..5 р = - = —= 0,125

V 4

Вероятность Р0 того, что все станки работа-

ют,

р0 = 0,576, т.е. р0 = 57,6%.

По сравнению с примером 1 вероятность Р0 уменьшилась за счет сокращения времени цикла. С другой стороны, возросли вероятности Р!... р4, когда станки заказывают подачу новых заготовок. В этом случае

Ам = 0,426, т.е. Ам = 42,6%; - 3,410 = 0,853, т.е. Ас = 85,3%;

Ас = 4

01707

кс = 0,0427, т.е. кс = 4,27%.

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

т

Выводы

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

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

3. Эффективность эксплуатации автоматизированной станочной системы в значительной степени зависит от времени рабочего цикла для обработки одной детали.

Литература

1. Вентцель Е.С. Теория вероятностей. М.: Наука, 1964.

2. Вентцель Е.С. Исследование операций: Задачи, принципы, методология. М.: Наука, Главная редакция физико-математической литературы, 1980. 208 с.

3. Автоматические станочные системы / В.Э. Пуш, Р. Пигерт, В.Л. Сосонкин; Под ред. В.Э. Пуша. М.: Машиностроение, 1982. 319 с.

4. Волчкевич Л.И. Автоматизация производственных процессов. М.: Машиностроение, 2007. 379 с.

Статья поступила в редакцию 07.11.2011

i Надоели баннеры? Вы всегда можете отключить рекламу.