Это программа ПЛК для последовательной операционной системы двигателя.
Последовательное управление двигателем
Описание проблемы
Во многих отраслях промышленности используется много двигателей. Иногда нам нужно запустить более одного двигателя в приложении.
Когда у нас низкий номинал входящего питания, есть вероятность, что входящий MCB сработает, когда один или несколько двигателей будут ЗАПУЩЕНЫ параллельно, потому что они будут потреблять больше энергии.
Здесь мы рассмотрим один похожий пример, где мы ЗАПУСКАЕМ каждый двигатель по одному.
Диаграмма проблемы
Решение проблемы
Проблему можно решить с помощью программирования ПЛК или релейной логики.
В этом случае нам нужно последовательно управлять двигателями. Всего необходимо управлять 3 двигателями в последовательности. так, чтобы каждый двигатель запускался последовательно, скажем, двигатель 1 ЗАПУСТИТСЯ, затем после некоторой задержки запустится двигатель 2, а после некоторой задержки запустится двигатель 3.
Таким образом, вся операция займет 10 секунд для запуска всех двигателей в последовательности. Обеспечивая эту задержку, мы можем избежать проблемы потребления большого тока двигателями во время начального запуска.
Все двигатели будут работать в последовательности, и между операциями каждого двигателя должна быть предусмотрена задержка в 5 секунд.
Здесь будет написана логика для последовательной работы двигателей с использованием ПЛК.
Список входов и выходов
Список входов
- Пуск PB: I0.0
- Останов PB: I0.1
Список выходов
- Цикл вкл: Q0.0
- Двигатель 1: Q0.1
- Двигатель 2: Q0.2
- Двигатель 3: Q0.3
Схема релейной логики ПЛК для последовательного управления двигателем
Объяснение релейной логики
В этом приложении мы использовали ПЛК Siemens S7-1200 и программное обеспечение TIA Portal для программирования. Мы также можем разработать эту логику с помощью релейной цепи.
Сеть 1:
В сети 1 мы написали логику для условия ВКЛ цикла. Здесь лампа ВКЛ цикла (Q0.0) будет показывать состояние цикла. Цикл можно запустить, нажав кнопку START PB (I0.0), и остановить, нажав кнопку STOP PB (I0.1).
Когда цикл будет ВКЛ, в то же время будет запущен Двигатель 1 (Q0.1). И в то же время будет выполнена инструкция таймера.
Сеть 2:
В сети 2 нормально разомкнутый контакт двигателя 1 запускает таймер T1, и когда таймер двигателя 2 (Q0.1) достигнет установленного значения 5 секунд, нормально замкнутый контакт T1 ЗАПУСТИТ двигатель 2 (Q0.1).
Сеть 3:
В сети 3 мы взяли логику для двигателя 3. Здесь мы дали НО контакт двигателя 2 для запуска таймера двигателя 3. Когда T2 достигнет установленного значения 5 с, НО контакт T2 ЗАПУСТИТ двигатель 3 (Q0.0).
Когда будет нажата кнопка STOP PB (I0.1), то будет активирован NC контакт, который выключит цикл (Q0.0). А также двигатели 2 и 3 прекратят работать.
Тестовые случаи во время выполнения
Примечание: приведенная выше логика ПЛК дает базовую идею о применении ПЛК в последовательном управлении двигателем. Логика ограничена и не является полным приложением.
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now