Контроль уровня воды (ПИД-регулятор) - Unity - SIEMENS TIA Portal — АСУ ТП: сообщество инженеров

Контроль уровня воды (ПИД-регулятор) — Unity — SIEMENS TIA Portal

О чём видео

В ролике показан пример поддержания уровня воды с помощью ПИД-регулятора в TIA Portal. Демонстрируется добавление блока PID Compact, его настройка, масштабирование сигналов, создание экрана для управления и настройки коэффициентов, а также запуск симуляции и наблюдение за переходными процессами.

Что разбирается
  1. 00:03 Введение и отличие от дискретного контроля
  2. 00:39 Добавление блока PID Compact в TIA Portal
  3. 01:08 Выбор версии 3.0 для симуляции
  4. 01:16 Настройка входов и уставки регулятора
  5. 02:28 Выбор типа регулируемой величины
  6. 03:13 Вкладка с графиками для настройки
  7. 03:23 Запуск симуляции и загрузка программы
  8. 05:45 Создание экрана для управления ПИД-регулятором
  9. 08:13 Масштабирование сигналов уровня и мощности
  10. 09:13 Демонстрация работы и настройка коэффициентов
Оборудование и ПО
  • TIA Portal
  • ПЛК

Кому полезно: Инженерам АСУ ТП, изучающим ПИД-регулирование в TIA Portal

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:03 Привет всем в предыдущем видео я показывал вам пример на базе дискретного контроля уровня воды. В данном примере я хочу показать вам, как можно поддерживать уровень воды при помощи пед регулятора в предыдущем. Видео я также рассказывал, как организована сцена в ее лице, рассказал про режимы передачу данных. Что если вы это не смотрели, то посмотрите предыдущее видео? Здесь же я только покажу пример работы СПИД регулятором.

0:39 Объясню, как это делается в те портале в 1 очередь. Нам надо добавить блок сайты, интерапт для этого нажимаем новый блок, выбираем сайт ЛИК, интерапт, окей. После этого добавляем. Важно обратить внимание на версию. Симулятором будет работать только версия 3 0. Другие работать не будут, поэтому важно здесь выбрать версию 3 0. После этого можно будет перетащить и компакт сюда. Здесь у нас имеется уставка, которую мы будем поддерживать нашем случае 50 литров, дальше имеется 2 входа. Что это такое 1 вход, это уже масштабированный сигнал есть.

1:39 Параметр Левел, он меняется от 0 до 100, я его уже масштабировал. Если сигнал не масштабированный, просто как он на вход приходит. 0 До 27648 Так он сюда и подается, у нас так будет в случае с двигателем.

1:59 Двигатель задание не масштабируется, она как от 0 до 27148 так и сдается. Но с уровнем проще работать на в приведенных значениях, так как у нас уставка, 50 чтобы он поддерживал определенную ставку. Нам это значение надо отмасштабировать дальше, перейдем в настройки. Здесь мы выберем объем, мы поддерживаем объем, можно выбрать температуру, давление, поток. Дальше. Здесь важно выбрать им тут 1 у нас сигнал, масштабируемый дальше. Здесь у нас от 0 до 100 за ним. 100 Это значение на графике, какое здесь ничего не меняем, ничего ничего.

3:00 И здесь создаем уже параметры предрегулятора вот после этого. Следующая вкладка это. С графиками здесь мы можем смотреть, как у нас изменяется наше значение и настраивать пед регулятор. Давайте посмотрим, как это будет работать. Сначала надо запустить программку, на откупился сим. Но у нас осуществляет передачу данных между ее нити порталом свернем. Далее загрузим программу в контроллер нажмем симуляцию.

4:05 Загрузить. Запустить молодой? И запустим сцену удлинителя. Перейдем в автоматический режим. И запустим. Педаль регулятор нажимаем. Нажимаем здесь старт. И нажимаем старт ниже. Здесь И у нас начнет меняться мощность. Уровень воды. Так нажимаем старт, и он меняется. Здесь у нас красная это задание оборотов двигателя насоса. Зеленая это уровень воды текущий, а черная это уставка. И в этой вкладке мы можем настраивать параметры пед регулятора, но это так неудобно переключаться между вкладками, поэтому здесь я создал.

5:57 Все. Экран отжимай сейчас покажу, как работать с ним на сценах пед регулятор. Стоп стоп, и что у нас здесь имеется? У нас здесь имеются параметры, которые мы можем задавать каналов П. И. Д. И включение регулятора, как нам получить эти параметры вообще? Здесь правой кнопкой нажимаем на блоке, Пит Компакт, опен дебиль Эдитор. И здесь что, нас интересует это значение этих каналов, вот они 5 23 как их отсюда достать? Открываем наш экран, подкрепляем его отсюда, и дальше мы можем просто данное значение перетащить на экран.

7:04 Да, типа, удалю. Вот сюда перетащу и мот также вот здесь поддерживается несколько режимов ручной автоматический, то есть в ручном режиме мы можем просто задать какую. То мощность регулятора в автоматическом режиме можем его запустить с экрана? Все прикрепим, и здесь у нас также имеется тренд на тренде, выводится.

7:38 Уровень и мощность. И данное значение у нас покажу, как они масштабируются. Так здесь воду пока спущу. Значение у нас масштабируется при помощи 2 блоков норм ИКС и Скилл. Также в предыдущем видео я уже объяснял, как это делается, и здесь нам также надо масштабировать мощность насоса. И выводите на графике у нас уровень от 0 до 100 и мощность мы. Будем в тех же единицах выводить от 0 до 100 100 она. Максимальная мощность получаем значение, аналоговая промежуточное переводим в удобное нам и включаем этот тек, как нам надо.

8:54 После этого можем запустить симуляцию старт Симлешин. Окей. И здесь, если мы введем 3? То у нас запустится, 3 соответствует автоматическому режиму, то у нас запустится пидорегулятор. Также видим изменения мощности двигателя, здесь вот уровень воды. Здесь красная линия у нас соответствует мощности двигателя. Черная линия здесь соответствует текущему уровню, который мы обрабатываем с аналогового датчика с 3.

9:51 Также здесь более удобно настраивать коэффициенты пед регулятора. Мы можем задавать какое нибудь возмущение. Смотреть, как ведет себя система, далее возмущение снова. У нас можно двигатель расти, чтобы поддерживать данный сигнал, и здесь мы также можем менять значение. канала, например, если значение будет слишком большое. То у нас система будет неустойчива. А если значение будет слишком маленькая, у нас и до вставки значение будет очень долго идти, поэтому надо выбирать что нибудь в промежутке и аналогично с каналом.

10:46 Ну вот, собственно, и все, что я хотел показать на сегодня всем пока.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

https://github.com/kholodilinivan/DemoUnityandTIAPortal

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

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

Прокрутить вверх