Год назад на завод, где я тогда работал, попросили изготовить прибор, который бы считывал длину листов проката, пропущенного через машину по производству гофрированных листов.
Один из лидеров отказался со словами «Не делай добра и не получишь зла».
Мой босс дал мне этот хак.
Когда мы встретились, все оказалось довольно банально.
Машина выглядела примерно так, как на картинке:
Его работа проста.
моторов два - один протягивает лист горизонтально через валы, которые придают листу форму металлического профиля, а второй мотор запускает пресс с ножом, который разрезает этот лист. Все управляется через контроллер.
К нему был подключен частотный переключатель для управления протяжным двигателем, датчик для пресса с фрезой и, конечно же, энкодер.
Часть схемы машины:
Изучив принципиальную схему этого автомата, я решил подключиться к энкодеру и считывать значения с него напрямую.
Вот как это выглядит:
Принцип работы прост. К валу прикреплен диск, и по всему диску есть отверстия.
На одной стороне диска расположен фотоприемник, на другой – фотопередатчик.
При вращении диска с фотоприемника снимаются импульсы, полученные за счет его подсветки от диода.
В зависимости от модели диск имеет разное количество отверстий, соответственно и разное количество импульсов на выходе энкодера за один оборот. В моем случае их было 1000. Сигнал выходит в виде дифференциальной пары.
Немного подумав, я набросал схему для atmege8 и esp8266. Мой партнер собрал его на конвейере, а я начал тестировать его в реальных условиях, а именно оставил на ночь на улице, так как станки на предприятии расположены в неотапливаемых помещениях.
Нам тоже повезло с погодой.
Было -35. Вот фото, как выглядит моя дворовая собака после ночи с такой температурой.
Вот видео анализов сразу после простуды.
Первый запрос она обработала на ура, но последующие запросы, которые должны были отображать служебные данные, отображались криво.
Ну и решил я все переделать на 485 интерфейс.
Вот окончательная схема устройства.
Питание все осуществляется через готовый преобразователь постоянного тока 2576.
Выходной уровень сигнала энкодера составляет 24 В.
Фотоустройство.
Он состоит из двух частей
1 - это сам блок подсчета импульсов от энкодера и передачи их по интерфейсу 485
2 это блок конвертера с 485 на usb на max485 и ch341g
Ну и заключительное видео с испытаний:
Ссылка на прошивку
Теги: #Программирование микроконтроллеров #Сделай сам или Сделай сам #Интернет вещей #Прототипирование #обратное проектирование #ESP8266 #машины #rs485 #atmega8-
Яндекс.музыка В Новой Обработке
19 Oct, 24 -
Претендент На Теорию Всего – Геометрия Е8
19 Oct, 24 -
Вещь Сама По Себе
19 Oct, 24 -
Бодо Шефер И Кофе
19 Oct, 24