Фаза 8. Производство электродов из свинцовой ленты

Электроды, которые мы используем для создания аккумуляторов, формируются из сплошной ленты свинцового сплава. Состав сплава зависит от того, какого типа электрод из нее производится: анод или катод.

На этом этапе учебного пособия мы воспользуемся элементами Библиотеки моделирования потоков, чтобы смоделировать формирование электродов из свинцовой ленты. Эта библиотека позволяет моделировать хранение и перенос жидкостей, объемного вещества или множества дискретных элементов, которые вы не хотите моделировать по отдельности, а ее блок FluidToAgent позволяет осуществить переход от моделирования жидкостей к моделированию дискретных агентов.

Как обычно, мы начнем с разметки пространства.

Нарисуйте разметку пространства

  1. Дважды щелкните по элементу Конвейер для сыпучих материалов в секции Разметка пространства палитры Библиотека моделирования потоков, чтобы переключиться в режим рисования.
  2. В графической диаграмме агента Main нарисуйте конвейер для сыпучих материалов так, чтобы его конечная точка прилегала к начальной точке конвейера conveyor.
  3. Назовите его leadMetalConveyor.
  4. В свойствах нового конвейера для сыпучих материалов укажите Z: 20.
  5. Таким же образом нарисуйте конвейер для сыпучих материалов перед конвейером cathodeConveyor.
  6. Назовите его leadDioxideMetalConveyor.
  7. В свойствах укажите Z: 20.


Добавьте 3D анимацию

  1. Из секции Станки с ЧПУ палитры 3D объекты перетащите объект Резальная машина 3 Сост 1 на графическую диаграмму агента Main и разместите его в точке соединения конвейеров leadMetalConveyor и conveyor.
  2. В диалоговом окне Автомасштабирование 3D объекта щелкните кнопку Нет.
  3. В свойствах 3D объекта укажите Доп. масштабирование: 50% и Z: 18.
  4. Скопируйте объект на второй конвейер и разместите точно так же, в точке соединения двух конвейров.


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

Добавьте параметр в блок  PrepareElectrode

  1. Добавьте параметр  на графическую диаграмму агента  PrepareElectrode.
  2. Назовите параметр metalBulkConveyor.
  3. В свойствах параметра укажите Тип: Другой... и введите в соседнем поле следующее: BulkConveyorBelt.
  4. Укажите Метку: Metal bulk conveyor и в параметре Тип управления выберите опцию Выбор элемента.
  5. В свойствах блока prepareAnode укажите Metal bulk conveyor: leadMetalConveyor.
  6. В свойствах блока prepareCathode укажите Metal bulk conveyor: leadDioxideMetalConveyor.

Теперь необходимо описать процесс производства электродов из свинцовой ленты в диаграмме процесса.

Добавьте процесс производства электродов в диаграмму процесса

  1. Перетащите блок Fluid Source с палитры Библиотеки моделирования потоков на графическую диаграмму агента  PrepareElectrode.
  2. Назовите новый блок metalSource.
  3. В его свойствах укажите следующее:

    a. Скорость: 5 куб. метров / сек
    b. Режим: Огранич. объем, inject() для пополнения
    c. Начальный объем: 0.075 куб. метров

  4. Перетащите блок Bulk Conveyor с палитры Библиотеки моделирования потоков на графическую диаграмму агента  PrepareElectrode и разместите его после блока metalSource. Убедитесь, что соединение между блоками установилось.
  5. Назовите новый блок conveyMetal. В его свойствах укажите следующее:

    a. Длина: 10 м
    b. Скорость: 0.01 м/с
    c. Макс. входная скорость потока: 0.0001 куб. метров / сек
    d. Конвейер: metalBulkConveyor

  6. Перетащите блок Fluid To Agent с палитры Библиотеки моделирования потоков на графическую диаграмму агента  PrepareElectrode и разместите его после блока conveyMetal.
  7. В свойствах нового блока укажите Объем жидкости в агенте: 0.0002 куб. метров и Новый агент: Electrode.
  8. Удалите блок source из созданной ранее диаграммы процесса, описывающей генерацию и обработку электродов, и замените его только что созданной последовательностью блоков.
  9. Выберите текстовый элемент, с помощью которого мы задали счетчик агентов в блоке PrepareElectrode и в поле Teкст замените строку кода на следующую: fluidToAgent.out.count()

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

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

  1. Перетащите элемент Событие с палитры Агент на графическую диаграмму агента PrepareElectrode.
  2. Назовите новое событие addRoll.
  3. В его свойствах укажите следующее:

    a. Режим: Циклический
    b. Время первого срабатывания (абс.): 2 часа
    c. Период: 2 часа

  4. В поле Действие добавьте следующую строку кода: metalSource.inject(0.075)
  5. Запустите готовую модель!

Контрольная модель: Lead Acid Battery Production Tutorial - Phase 8


          Фаза 7. Разделение процесса производства электродов на аноды и катоды