Управление конвейерной линией: последовательный запуск и логика блокировок

Однажды на заводе по розливу напитков конвейерная линия была запущена неправильно. Сначала запустился третий участок, бутылки скопились на мертвом участке, и смена потеряла девяносто минут из-за того, что менеджер по производству назвал "маленькой логической проблемой." Маленькая логическая проблема с вызовом в 2 часа ночи.

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

Запуск против потока, остановка с потоком

Запишите последовательность на бумаге перед программированием. Пятиминутный план запуска, написанный на белой доске, занимает десять минут и предотвращает сбой "мы забыли участок 2" до того, как это обойдется в смену, и дает электрику схему, которая никогда не нужна ПЛК.

Первое правило логики конвейера противоречит интуиции: сначала запускайте участок, находящийся дальше по потоку, затем следующий вверх по потоку и так далее. Самый дальний участок не имеет куда отправить свой груз, поэтому он должен быть готов, прежде чем что-либо будет его кормить. Трехсекционная линия запускается как участок 3 → участок 2 → участок 1, с задержкой включения между каждым шагом, чтобы моторы не включались одновременно — такая ступенчатая нагрузка также бережет трансформатор и местную сеть.

Остановка — это противоположность: сначала остановите вверх по потоку, дайте нижним участкам очиститься, затем остановите их. Аварийная остановка, напротив, отключает все одновременно — это единственный случай, когда вежливость является ошибкой. Логика блокировки на PR-26DC-DAI-RT-N делает это с помощью нескольких таймеров и F-флагов, а позиция последовательности видна на переднем ЖК-дисплее, что является роскошью, которую никто не ожидает от панели управления, пока не нужно знать "какой участок сейчас держит линию."

Блокировки, которые предотвращают беспорядок

Датчик заедания на каждой точке передачи — это классическая защита: если продукт застревает на участке 2, участок выше по потоку перестает подавать, пока заедание не устранено, и счетчик фиксирует, как часто это происходит. Три заедания за час, и контроллер сигнализирует о механической проблеме, а не о единичном случае. Это разница между реакцией и диагностикой.

Подтверждение скорости или работы имеет большее значение, чем люди думают. Контактор замыкается, но мотор действительно запустился? Датчик приближения на головном валу или вспомогательный контакт пуска мотора подтверждает фактическую работу. Если контроллер отдал команду "работать" и нет подтверждения работы в течение пяти секунд, он должен остановить участок и подать сигнал тревоги — заедание мотора под закрытым контактором — это то, как конвейеры воспламеняются.

Трюк с сдвиговым регистром

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

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

Мы модернизировали именно это на небольшой упаковочной линии: логика подсчета и отбраковки, которая раньше представляла собой стену реле и регулировочных винтов, превратилась в сдвиговой регистр, два счетчика и программу FBD, которая помещается на один экран. Линия теперь работает быстрее, потому что логика детерминирована — никаких колебаний реле, никакой настройки отверткой, никакого "немного более длительного" времени, которое дрейфует с температурой.

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

Режим обслуживания: функция, которая продает себя

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

Записывайте остановки, и линия расскажет вам свою собственную историю. Счетчики контроллера фиксируют каждое заедание, каждую аварийную остановку, каждую обслуживающую пробежку и часы работы каждого участка. Менеджер завода, просматривающий неделю причин остановок, обычно находит, что один и тот же участок доминирует в списке — это участок, за которым нужно следить, и исправление часто оказывается механическим, а не электрическим. Никто не верит устному отчету; все верят счетчику, с которым нельзя спорить.

Управление конвейером не гламурно. Но разница между линией, которая запускается чисто в 6 утра, и той, которая заедает в 2 ночи, заключается в нескольких функциональных блоках, написанных один раз и протестированных один раз. Менеджер завода, который получил вызов в 2 ночи, с радостью скажет вам, какой из них он предпочитает.