Добрый вечер!
Если у вас есть время и желание поеовыряться и помочь сложить все в ясную картину, буду очень признателен.
Итак. Это устройство используется для контроля включения/выключения внешних технологических УФ-ламп. Всего имеется 8 ламп. Каждая из них питается от 220В, и до 6А ток (внешний источник питания). В случае включения одной из ламп на выходных пинах имеется 0В а соотв. светодиод загорается. В случае если УФ лампа отключена на пинах появдяется 24В, светодиоды, соотв., гаснут.
В устройстве имеется 16 входных/выходных отв. (8 для входа кабелей, идущих на УФ лампы, 8 - выходы этих же кабелей). Эти кабеля без разрывов проходят сквозь устройство, внутри которого смонтированы неинвазивные датчики тока (TALEMA AP-1000), типа трансформаторы тока 1:1000.
Далее, если УФ лампа включена, т. е. через кабель проходит ток, с соотв. датчика тока, ток идет на резистор, напряжение на которых считывается и подается на 8 аналоговых входов контроллера Arduino Nano v3.0 (в перспективе чисто контроллер Atmega).
Arduino подает сигналы на 2 сдвиговых регистра SN74HC595 (оба восьмиканальные, или битные). Регистры нужны т. к. не хватает свободных цифровых портов на Arduino, т.е., фактически, они множат порты.
Один из регистров в свою очередь включает/выключают светодиоды, отображающие какие УФ лампы работают, а какие выключены.
Второй регистр подает сигналы 5В на входы драйвера нагрузок UTC62783, о котором я вчера и спрашивал. Он в свою очередь подает 24В или 0В на выходной терминал (винтовые клеммы).
Далее эти пины будут соединены со входами ПЛК Siemens (точно не помню модель - не в офисе сейчас, к сожалению). Контроллер этот, Siemens, я проверял, высокий сигнал - 24В (около того) и низкий 0В до 6В или около того.
Также на устройстве есть DIP- переклчатель на 8 позиций, который имитирует дейтсвия, как-будто соотв. УФ лампа включена, при этом она может быть выключена. Это используют для проверки работы контроллера Siemens и ПО.
В этом вся задача. Хочу пояснить, что понимаю что глупо, скорее всего, использовать это устройство, потом сигналить на котроллер и проч. Но так было с делано в нашем оборудовании и уже делается много лет. Причем для выполнения описанной выше задачи мы применяем оригинальные устройства (закупаем, установить что внутри - не вариант). Оно выполняет ровно те же функции, и дает ровно те же сигналы (24В и 0В).
Мне стало интересно построить такое аналогичное устройство с аналогичными функциями. Опыта нет - но есть интерес и небольшой опыт программирования.
Устройство скидал на макетке - все норм, работало. Изучил Proteus слегка, состряпал платку, заказал, спаял - получил проблему о которой в начале темы написал. А так в целом все работает, датчики датчат, диодики мигают, 23В и 0Вподаются,только что вот проблема с каким-то наводящимся плавающим напряжением на выходах с устройсвтва.
Сегодня пробовал то что мне советовали- даже если без резистора, рукой дотронуться до соотв. входа в микрохему UTC- вольтаж этот наведенный меняется. (например, было 8В и плавало 8-6-9, а становится 1-2). Т.е. с резистором вроде получше, но все равно в пределах 1- полутора вольтов чето плавает...
БУду признателен за идеи и уже признателен, если вы дочитали ))) В приложении фотки у-ва (полусобрано для тестов), схема устройства и даташиты если что-то поможет.
Хорошего вечера!!!