Вторая часть видео о программировании ПЛК в среде ONI PLR Studio. Показана сборка реверсивной схемы управления двигателем с электронными блокировками, переделка схемы на RS-триггеры, реализация алгоритма звезда-треугольник с временными задержками, добавление теплового реле и сигнальных ламп.
- 00:03 Сборка реверсивной схемы управления двигателем
- 05:29 Переделка схемы с RS-триггерами
- 09:32 Реализация схемы звезда-треугольник в среде разработки
- 15:14 Добавление теплового реле и сигнальных ламп
- ONI PLR Studio
- ПЛК
Кому полезно: Инженерам АСУ ТП, изучающим программирование ПЛК и схемы управления двигателями.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:03 Привет, друзья, меня зовут Максим, и с вами канал Фарадей. Это 2 часть видео о программировании ПЛК в они плеер, студия, ссылка на 1 часть будет в описании к видео, теперь давайте. Соберем более сложную реверсивную схему управления двигателем, удалим ненужные элементы и добавим еще 1 кнопку. Убираем блоках цифровой вход и добавляем на схему, назовем его реверс.
0:30 Выбираем нормально открытый контакт, так как реверсивная схема управления двигателем подразумевает у нас работа 2 контакторов с разным подключением фазировки. А и ц то и выхода, должно быть, у нас 2 добавляем их в. Проверяем. И давайте сразу назовем. Если мы просто напрямую подключим наши кнопки. И запустим симуляцию, то контакты будут включаться при зажатой кнопки пуск и реверс соответственно, но проблема состоит в том, что. Что на 1 из кнопок возможно залипание контактов? Или вы сами можете нажать 2 кнопки одновременно? Тогда произойдет межфазное короткое замыкание. Чтобы этого не допустить, нужно добавить электронные блокировки, как вы поняли, я. Менял симуляторы режим, чтобы сымитировать нажатую кнопку с нормально открытым контактом. Возвращаем, как было теперь, нам нужно добавить на схему новые элементы. Это логическая функция, и подробнее о ней можно прочесть в справке.
1:53 Смысл очень простой выход блока переключается в состояние логической единицы. Только если логическая единица действует на всех входах блока одновременно, давайте продемонстрируем, если. Если мы подключим к Блоку и только 1 вход. И запустим симуляцию то при активации даже этого единственного входа блок и будет менять свое положение на выходе на единицу. Все из за того, что не подключенные входы воспринимается блоком как единиц, но в они плеер студии. Есть такая полезная функция, что если нажать на любой из входов двойным кликом, то можно инвертировать входной сигнал, то есть при запуске нашей симуляции и нажатие кнопки пуск. Выход с блока и не будет менять свое положение на. Логическую единицу, потому что этот у нас вход инвертирован и воспринимается блоком и как логический. 0 Как раз это мы и будем использовать в блокировке, связываем кнопку реверс со 2 блоком и 2 блок и с выходом 2 также. Инвертируем 2 вход на блоке, и теперь, как вы уже, наверное, догадались, можно очень просто реализовать блокировку. Все, что нам нужно, это подать сигнал с выхода 1 блока и на инвертированный вход блока и 2 и наоборот, давайте сделаем.
3:20 Есть и 2. Как видно, у нас получилась неправильная схема. Чтобы такого не происходило, нужно раздвинуть наши элементы в рабочем пространстве, отменяем наше построение. Вот теперь все правильно и давайте сымитируем зажатую клавишу. Вот у нас зажата клавиша реверс, и мы нажимаем кнопку пуск. Но ничего не происходит, потому что у нас работает электронная блокировка. Если мы проделаем то же самое с кнопкой пуск, то. То, как видно, блокировка работает и в другую сторону. Для того чтобы дополнительно обезопасить нашу схему, добавим сюда еще кнопку стоп, зайдем ее свойства и. Убедимся, что она стоит на переключателе, теперь инвертируем дополнительные входы на наших элементах и и соединим выход с нашей кнопки стоп с элементами и.
4:32 Проверяем нашу схему. Как видно, все работает, кнопка стоп останавливает подачу напряжения на наши релейные выходы и остается в этом положении. Я привел в схему ее рабочее состояние при нажатии кнопки пуск. У нас активируется релейный выход, 1 который идет на управляющую катушку 1 контактора и запускает двигатель при нажатии. Кнопки реверс у нас включается выход 2 и запускается 2 контактор, который вращает двигатель в обратную сторону. Если нам нужно остановить работу обоих контактов, мы нажимаем кнопку стоп.
5:29 Р двигателя происходит только при зажатой кнопки пуск либо реверс. Как же нам сделать так, чтобы нам не нужно было зажимать кнопки? Давайте переделаем схему для этого, добавим с триггеры. Убираем нашу блокировку. И соединяем выходы с Орест Триггером. А выход из блоков и с зелеными входами РС Триггеров. Чтобы исключить одновременную работу 2 выходов, также добавим блокировки с помощью инверсированных блоков и для этого соединим участки на выходе серой стригеров с инверсированными входами блоков. И причем соединение это как можно видеть перекрестные.
6:19 Чтобы останавливать наши рестригеры, сделаем выход с кнопки стоп на них. Проверяем нашу схему, нажимаем пуск, у нас работает 1 контактор. Если мы нажмем кнопку реверс, то ничего не произойдет, потому что работает электронная блокировка, если мы нажмем. Кнопку стоп, то контактор у нас остановится, но кнопка стоп осталось во включенном состоянии. И если мы нажмем кнопку реверс, то ничего не произойдет, давайте исправим эту ситуацию.
6:57 Выбираем здесь нормальный закрытый контакт, и мы помним, что сигнал надо реверсировать, потому что на выходе с кнопки стоп у нас теперь логическая единица выбираем элемент, не добавляем.
7:19 Проверяем нашу схему и так нажимаем кнопку. Пуск нажимаем кнопку, стоп нажимаем кнопку, стоп нажимаем кнопку реверс. Как видно, все работает как надо. Теперь давайте построим более сложный и интересный алгоритм управления синхронным двигателем. Как известно, конце обмоток двигателя выведены в его клеммник и с помощью переставляемых перемычек можно варьировать схему соединения обмоток. Это может быть либо звезда, либо треугольник при соединении обмоток треугольником. Двигатель работает с максимальным крутящим моментом, но при запуске возникают повышенные пусковые токи, которые вызывают временное падение напряжения. В сети при соединении обмоток звездой двигатель стартует более плавно пусковые токи. Примерно в 3 раза меньше, но двигатель работает не на полную мощность, так как крутящий момент также примерно в 3 раза меньше, чем присоединение. Треугольником для того, чтобы использовать преимущества обоих схем подключения обмоток двигателя, применяют автоматизированное переключение с 1 схемы на другую. Прямо во время работы вся суть способа сводится к тому, что двигатель. Плавно стартует с обмотками, подключенными звездой. А после того как Ротор раскрутился, происходит переключение на схему треугольник и двигатель выходит на свою максимальную мощность для того, чтобы реализовать такое переключение к. Двигателю подключается 3 контактора км, 1 это основной контактор, обеспечивающий включение питания АКМ 2 и км 3 имитирует работу перемычек. В клеммной коробке двигателя км 2 соединяет концы обмоток двигателя по схеме треугольник АКМ. 3 По схеме звезда, соответственно, одновременно работает не больше 2 контактов при нажатии кнопки пуск. Сначала происходит включение контактор км 1 и км, 3 это схема, звезда, далее происходит отключение контактора км 3 и через небольшую. Паузу включается контактор км, 2 эта схема треугольник при нажатии кнопки стоп или срабатывании теплового реле. Все контакты выключаются, и алгоритм приходит свое исходное состояние. Давайте реализуем эту схему в они плеер студия.
9:32 Итак, я создал новый проект, назвал его звезда треугольник 1 делом. Добавим цифровые входы для наших кнопок. Это у нас сб 1. Кнопка пуск. Это СБ 2 Кнопка стоп выберем здесь нормально открытый контакт, а в кнопке стоп нормально закрытый. Теперь добавим цифровые выходы для управления нашими контакторами, поскольку контактов у нас 3 то и выходов тоже будет 3. 1 Блок назовем км, 1 это у нас будет основное питание. 2 Блок крем, 2 схема треугольник. И 3 блок км, 3 подключение, обмоток, схемы, звезда.
10:31 Поскольку контактор км 3 у нас должен срабатывать, 1 поменяем для удобства местами для надежной работы контактов км 3 и км 2. В щите управления необходимо использовать механическую блокировку. На моем канале есть отдельное видео, посвященное механической. Блокировке на контактор КМИ ссылка на него будет в описании к видео, но помимо механической блокировки необходимо также использовать электронную. Мы уже знаем, как это делается на примере предыдущей схемы, для этого нам потребуется функция и добавляем ее.
11:07 1 Функции подключаем к м 3, а ко 2 км 2 сразу инвертируем 1 из входов и на 2 тоже и перекрестно соединяем, чтобы, когда включался 1 контактор, 2 не имел возможности для включения.
11:27 Сразу добавляем эра стригеры на наши контакты. 1 Стригер соединяем напрямую с контактором к м 1 кнопку пуск, соединяем со входом с РС Триггера. Давайте проверим работу при нажатии кнопки пуск. Мы видим, что у нас включается контактор км 1. Кнопка стоп будет останавливать работу всех 3 контактов, поэтому нам необходимо соединить ее со входами р на всех 3 и раз триггерах. Но поскольку у нас здесь нормально закрытый контакт, мы знаем, что сигнал нужно инвертировать в 0 для этого, воспользуемся функцией не.
12:13 Соединяем со входами Р. Выходы с эра стригеров соединим с нашими элементами и. Посмотрим, что у нас получилось, запускаем симуляцию. Как можно видеть все 3 контактора? У нас находятся в выключенном состоянии, нажимаем кнопку пуск, и у нас включается основное питание для того, чтобы включить контактор км 3. Нам необходим выход с рестригера км 1 соединить на вход эра Стригера км, 3 сделаем.
12:50 Запускаем симуляцию теперь при нажатии кнопки пуск. У нас запускается контактор км 1 и км, 3 если нажать кнопку стоп, все контакты выключаются. Теперь давайте реализуем включение контактора км, 2 если напрямую подключить его рестригер с выходом и. Рестригера контактор км 1 и запустить симуляцию, то при нажатии кнопки пуск у нас включается все 3 эра Стригера, но включается только 2 контактора. Потому что здесь у нас реализована электронная блокировка км 3 и км, 2 у нас не могут работать одновременно. Несмотря на то, что серые стригеры включены, наша схема не подразумевает одновременную работу км 3 и км 2 по нашему алгоритму. Сначала у нас должен отработать контактор км, 3 обеспечивающий соединение по схеме звезда, затем через небольшую паузу. Включиться контактор км, 2 чтобы раскрутить двигатель на максимальные обороты со схемой подключения треугольника. Это можно реализовать с помощью временных задержек. Давайте сделаем уберем ненужную связь и здесь добавим генератор одиночного импульса.
14:03 Он у нас подключается к контакту км 3. Зайдем в его свойства, и здесь мы выберем задержку выключения в 3 секунды, далее выбираем функцию задержка включения и добавляем ее перед стригером контактора км 2 мы. Настройках выставляем задержку включения 3 секунды и 15 Миллисекунд нажимаем ок. Теперь соединяем задержку включения с рестригером км 2 обход, соединяем с выходом рестригера км. 1 Теперь давайте проверим нашу схему при. Нажатии кнопки пуск происходит отсчет времени, и через 3 секунды контактор км 3 выключается и включается контактор км 2 с интервалом. 15 Миллисекунд, давайте запустим снова, нажимаем кнопку, стоп нажимаем кнопку пуск, смотрим.
15:02 Все и у нас двигатель теперь работает по схеме треугольника, проверим еще раз звезда. Треугольник. Помимо отключения при нажатии кнопки стоп для дополнительной надежности схемы не лишним будет добавить еще 1 цифровой вход. Для того чтобы подключить управляющий сигнал с выхода теплового реле, давайте назовем КК 1 тепловое реле. Свойствах мы выберем нормально открытый контакт. И добавим новый элемент функцию или? Выход с функцией или подключим к ходам р наших РС Триггеров?
15:53 1 Вход подключен к кнопке стоп 2 к тепловому реле. Проверяем нашу схему, запускаем отсчет времени. Переключение на треугольник имитируем срабатывание теплового реле, запускаем. Нажимаем кнопку стоп, как видно, все работает. Давайте теперь добавим схему сигнализирующие лампы, для этого добавим еще 3 цифровых выхода. 1 Выход у нас будет называться Эйч Эл, 1 он будет сигнализировать о том, что у нас включена работа двигателя по схеме Звезда. 2 Выход 2 Схема треугольник.
16:39 И 3 выход 3 Будет сигнализировать о том, что сработало тепловое реле. Соединяем выход 1 с контактором км 3. Выход Ачл 2 с контактором км 2, а Эч Эл 3 соединяем с тепловым реле, запускаем нажимаем кнопку. Пуск горит лампа АЧЛ 1 при срабатывании контактор км 2 загорается лампа 2 при срабатывании теплового. Реле работа нашего алгоритма останавливается и краткосрочно мигает лампа и чл 3 для того, чтобы лампа и чл 3. После срабатывания теплового реле продолжала гореть и сигнализировал нам, по какой.
17:27 Именно причине произошла остановка нашего алгоритма. Нам необходимо добавить схему еще 1 р Стригер. Добавляем его сюда, чтобы лампа не просто горела, а мигала, привлекая дополнительное внимание, добавим генератор импульсов. В генераторе импульсов давайте выставим длину импульса 5 миллиардекунд, а длительность интервала 2 миллиардекунды. Соединим все. Запускаем теперь при срабатывании теплового реле происходит не только остановка нашего алгоритма, но также сигнализация. О том, по какой именно причине он был остановлен, но, как видим, если мы нажмем кнопку пуск, то. Система будет продолжать работать даже при аварийном сигнале. Как же его сбросить, давайте сделаем так, чтобы сигнал сбрасывался при нажатии кнопки пуск или кнопки стоп. Для этого добавим схему еще 1 функцию или?
18:32 Соединим ее выход со входом р нашего р стригера, а входы соединим с кнопкой пуск и кнопкой стоп. Давайте проверим работу, запуская наш двигатель. Имитирую срабатывание теплового реле. Нажимаем кнопку стоп, снова запускаем наш двигатель. Имитируем срабатывание теплового реле. Нажимаем кнопку пуск, как видно, все работает. Аварийный сигнал прекращает подаваться при нажатии кнопки пуск и стоп. Вот такая получилась интересная схема управления двигателем, сам алгоритм можно будет скачать в описании. К видео в следующем видео я соберу тестовый щит автоматизации на базе контроллера, они плеер и покажу процесс загрузки программы в контроллер. Спасибо за внимание, с вами был Максим Канал Фарадей до скорых встреч.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Программирование ПЛК ONI. Полезный ресурс. Полная, грамотная, понятная подача материала.