Подключаемся к станку по изготовлению профлиста и считываем из него прокатную длинну

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Год назад на завод, на котором я тогда работал, обратились с просьбой сделать устройство, которое считывает длину листового рулонного железа пройденную через станок по изготовления профлиста. Один из руководителей отказался со словами «Не делай добра и зла не получишь». Мой начальник подкинул мне эту халтурку.
При встрече все оказалось довольно банально. Станок выглядел примерно как на картинке
image

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

После изучения схемы этого станка я принял решение подключится к энкодеру и считывать из него значения на прямую. Вот так он выглядит

Принцип работы простой. К валу приделан диск, на диске отверстия по всему диску. С одной стороны диска стоит фотоприемник, с другой фотопередатчик. При кручение диска с фотоприемника снимаются импульсы, полученные за счет его засветки с диода. В хзависимости от модели на диск приходится разное количество отверстий соответственно и разное количество импульсов на выходе энкодера за один оборот. В моем случае их было 1000. Сигнала выходит в виде дифференциальной пары.
Немного обдумав я накидал схемку на atmege8 и esp8266. Мой напарник собрал ее на монтажке и я начал тестить ее в реальных условиях, а именно оставил ее на ночь на улице, так как на объекте станки находятся в неотапливаемых помещениях. С погодой тоже повезло. Было -35. Вот вам фотка того, как выглядит мой дворовый песик после ночи с такой температурой.

Вот видео с испытаниями сразу же после холода.

Первый запрос она обрабатывала на ура, а вот последующие запросы, которые должны были вывести служебные данные она выводила криво.
Ну и я решил переделать все на 485 интерфейс. Вот конечная схема устройства.

Все питается через готовый диси конвертер на 2576.
Выходной уровень сигнала энкодера 24 В.
Фото устройство. Оно состоит из двух частей
1 это сам блок для подсчета импульсов с энкодера и передачи их по 485 интерфейсу

2 это блок конвертор из 485 в usb на max485 и ch341g



Ну и финальное видео с испытаний


Ссылочка на прошивку yadi.sk/d/JNHs32sNxpnUpA
Источник: https://habr.com/ru/post/534624/


Интересные статьи

Интересные статьи

Есть несколько способов добавить водяной знак в Битрикс. Рассмотрим два способа.
Как-то у нас исторически сложилось, что Менеджеры сидят в Битрикс КП, а Разработчики в Jira. Менеджеры привыкли ставить и решать задачи через КП, Разработчики — через Джиру.
Если в вашей компании хотя бы два сотрудника, отвечающих за работу со сделками в Битрикс24, рано или поздно возникает вопрос распределения лидов между ними.
Несмотря на то, что “в коробке” с Битриксом уже идут модули как для SOAP (модуль “Веб сервисы” в редакции “Бизнес” и старше), так и для REST (модуль “Rest API” во всех редакциях, начиная с...
Cтатья будет полезна тем, кто думает какую выбрать CMS для интернет-магазина, сравнивает различные движки, ищет в них плюсы и минусы важные для себя.