Моделирование аппаратного сбоя

Обзор

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

  • Регулярная операция

  • Запланированное обслуживание

  • Внезапный отказ

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

После фиксации спорадического аппаратного сбоя следующие опции доступны, чтобы продолжить операцию.

  1. Операция возобновляется с существующим полуобработанным материалом в машине.

  2. Операция возобновляется путем отбрасывания полуобработанного материала как отходов и путем взятия следующего сырья для обработки.

Структура модели

Модель содержит следующие главные компоненты.

  • Источник Сырья: Генерирует сырье периодически, чтобы быть отправленным в устройство хранения данных.

  • Материальное Устройство хранения данных: Представляет пространство памяти сырья.

  • Планировщик обслуживания: Генерирует сущность, чтобы инициировать запланированное обслуживание машины.

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

  • Хранилище: Представляет отъезд всех готовых изделий.

  • Пул рабочего: Представляет доступный ресурс рабочего для регулярной операции.

  • Пул военнослужащего: Представляет доступный ресурс служащего для запланированного восстановления обслуживания и отказа.

  • AnimateControl: Моделирует переключатель, чтобы включить или выключить анимацию.

Структура блока машины

Блок Machine содержит два блока Дискретной Схемы событий, а именно, 'breakdownGenerator' и 'operatingStates' вместе с Получателем Ресурса и Ресурсом блоки Releaser.

  • Аварийный Генератор: Отправляет сообщение, 'отказ', чтобы указать на отказ машины и принимает сообщение, 'repairDone', который указывает на завершение восстановления. Случайные 'аварийные' сообщения сгенерированы от распределения Гаусса.

  • Операционные состояния: Инкапсулирует три возможных состояния блока Машины, которые являются 'breakdownAction', 'operationAction' и 'maintenanceAction'. При вводе любого из этих состояний первое действие должно получить необходимый ресурс и возобновить дальнейшие действия.

Операционные состояния

  • Отказ: При вводе состояния 'breakdownAction' машина запрашивает военнослужащего, который выполняет действие восстановления. После того, как восстановление завершено, машина высвобождает любые полученные средства и готовится выходить из состояния 'breakdownAction'. Случайное время, проведенное для восстановления, сгенерировано от распределения Гаусса. Если отказ машины прерывает какой-либо продолжающийся процесс, после восстановления, машина или отключает его, чтобы запустить новый процесс или возобновляет прерванный процесс. Если запланированное обслуживание перекрывается с аварийным временем восстановления, дополнительное время потрачено, чтобы завершить обслуживание.

  • Обслуживание: При вводе состояния 'maintenanceAction' машина запрашивает военнослужащего, который выполняет сервисное действие. После того, как сервис завершен, машина высвобождает любые полученные средства и выходит из состояния 'maintenanceAction'. Если аварийное время восстановления перекрывается со временем обслуживания, дополнительное время потрачено, чтобы восстановить машину. В случае запланированного обслуживания машина ожидает, чтобы завершить любые незаконченные операции и только после их завершения, это вводит состояние 'maintenanceAction'.

  • Работа машины: При вводе состояния 'operationAction' машина запрашивает рабочего перед продолжением ее операции. Затем машина выбирает сырье и переключается на состояние обработки. После того, как обработка завершена в фиксированной длительности, машина выпускает готовое изделие и переключается назад на состояние ожидания, во время которого это ожидает сырья. Если состояние операции прервано аварийным событием, можно задать действие машины, чтобы возобновить или отключить операцию после восстановления.

Параметры модели

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

  • Время обслуживания: Время, требуемое обслуживать машину во время периодического обслуживания.

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

  • Стандартное отклонение в отказе: Стандартное отклонение отказов представления распределения Гаусса.

  • Среднее время, чтобы восстановить (MTTR): Среднее время, чтобы восстановить машину в неисправном состоянии. Случайное время восстановления сгенерировано от распределения Гаусса.

  • Стандартное отклонение в восстановлении: Стандартное отклонение распределения Гаусса, представляющего время восстановления.

  • Операция резюме отправляет восстановление: Флажок, чтобы возобновить любые незаконченные операции в машине после отказа. В противном случае материалы отбрасываются, и новая операция запускается.

Визуализация

Включение переключателя переключателя пометило 'AutomationControl', позволяет вам визуализировать описанную ниже работу машины.

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

  • Машина получает рабочего от пула рабочего, чтобы действовать. Рабочего отсылают назад в пул во время отказа или обслуживания.

  • Машина получает военнослужащего от пула в случае отказа или обслуживания. Когда обслуживание или восстановление завершены, военнослужащего отсылают назад в пул.

  • Материал отправляется в мусорный бак, который будет отброшен.

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

  • Анимация также отображает количество доступных рабочих и военнослужащего.

Смотрите также

| |

Похожие темы