Сабжевый контроллер используется для сбора сигналов защит и выдачи сигналов готовности и работы привода Artech MDC2. Схема вот такая: Спойлер По защитам OC, TG и тд. все понятно: включена подтяжка к питанию на входе, когда включен переключатель вкл./выкл. защиты и сработал компаратор, появляется ноль на входе контроллера и защита считается сработавшей. А вот с FL (защита от обрыва возбуждения двигателя) все сложнее. Судя по наличию переключателя вкл./выкл. защиты, подтяжка к питанию на входе контроллера для FL так же влючена. При подачи сигнала ON (включение тиристоров), подается напряжение на обмотку возбуждения двигателя. В этот момент с выхода контроллера подается напряжения на анод светодиода FL. Если бы оно было постоянным, вопросов бы не было: получилась бы так же самая ситуация, что с остальным защитами, только контроль срабатывания зависит от наличия сигнала ON. Но оно подается в виде меандра частотой 2 кГц. Вопрос: зачем меандр? Я уж подумал, что выход не тянет ток светодиода, но макс. по выходу 25 мА, а тут с резистором 300 Ом получается никак не больше 16 мА. Непонятно. Может быть контроль завис/не завис контроллер, но методика непонятна. Я хочу дохлый контроллер заменить на другой со своей прошивкой, потому и появляются такие вопросы.
_________________ We do what we must because we can (c) GLaDOS
МК подгоняет опрос линии по какому-то своему внутреннему алгоритму. Стандартная увязка то-ли с фазовым сдвигом, то-ли с каким-то внутренним обработчиком в комплексе с входным сигналом. Схемка мелковата - не все текстовки разборчиво читаются...
Вот нужная часть укрупненно: Спойлер На контроллер не приходит каких-либо импульсов, кроме тактового. Т.е. ни с сетью, ни с работой тиристоров этот меандр не связан. Идти он тоже никуда не идет - гасится на светодиоде и резисторе, тем более что за ними находится вход МК с подтяжкой к единице. Единственное что я могу придумать - контроль работы самого порта. Подаем команда "ноль на такой-то выход", а потом смотрим, появился ли там действительно ноль или выход сдох/прижат к единице/завис. Потом тоже самое с единицей. Зачем оно такое извращенное нужно - это другой вопрос. Я не могу придумать.
_________________ We do what we must because we can (c) GLaDOS
В данном случае явный "строб", только вот зачем? Обрабатывается он какой-то программной приблудой. Импортные ребятки обычно "случайных" наворотов не делают ( в отличии от выпендрежа постсовковых ) Может чего относительно требований к ИС компаратора? Ну еще для защиты программы от зависания... помимо сторожевого таймера... Когда-то такого вида рекомендашки разработчикам от микрощипа были...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Спасибо. Это, в общем, и есть постсоветское: Болгария. С ИС компаратора выход связан через диод и резистор - маловероятно, что может как-то влиять. Может быть действительно доп. контроль от зависания. Меандр я на выходе сделал, но над контролем его заморачиваться лень - ограничусь вочдогом. Я в пиках не особо, на attiny2313 замену делаю. Если заработает и остальные контроллеры на плате живые, можно будет занятся портирование на PIC16C71.
_________________ We do what we must because we can (c) GLaDOS
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Мне попадался подобный изврат на итальянском модуле- но там гораздо понакрученнее. Суть в том, что у первых пиков иногда висли кварцы, а иногда и собачки (серия С - однократники старые) вот и придумывались еще аппаратные внешние дублеры...Типа мажоритарной защиты в военке. Да и в связи с низким энергопотреблением пик ахиллесову пяту получает при хороших емкостях по питанию - возможность зависнуть при перезапуске с остаточного напряжения 0,1-0,4 вольта. Т.е. если имеется рывок по питанию надо гарантированный аппаратный сброс дрыголапом делать.
P.S. ежли чего "портировать" так не на PIC16С71, а на его современный pin-to-pin аналог - PIC16F628A есть и русская и инглиш доки.
Спасибо. Про PIC16F628A буду иметь в виду. "Портировать" алгоритм программы, переписав ее. Тут, пока, какой-то привязки к железу нет, просто несколько вложенных условий и циклов. Потому проблемы не составит. Нужно только в самом алгоритме работы привода разобраться.
_________________ We do what we must because we can (c) GLaDOS
Не исключено, что есть и в "энхансед" подгруппе аналоги. Но 628А наиболее распространен и проработан на любительском уровне. Да и брал я данные не с сайта микрощипа, а из своей коллекции используемых и изученных/проработанных МК, а 16F88 у меня нету (не занимался проработкой).
Оживлю малость тему. НУ, И КАК ТАМ? Получилось ли "воспитать" процессор в этой системе?
Ответ на вопрос: IRxxx - идентичные по схеме микромодули, в каждом торчит 8-ногая микросхема, 2 диода и несколько резисторов. Похоже на амплитудный детектор.
Встречный вопрос к воспитателям PIC-ов: закрыт ли код в этих приводах?
По идее, единственное назначение этого кирпича (IC803) - сигналить о статусе (работа/авария) и, возможно (???), выдавать некий код на неведому тестову хреновину, имеющуюся у братьев-славян.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения