Страница 3 из 3
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Вт июн 15, 2021 09:49:42
tonyk
Собака вообще надежный способ защиты? Она сработает в 100% случаях? Я имею в виду, можно ли доверить собаке защиту от "большого БАХа" или лучше перестраховаться аппаратно?
Когда у тебя в печке килограмм урана, как сам-то думаешь?
Я делал такую схему: одна собака у SoC, саму SoC караулит внешняя собака. Это всё уже было в модуле контроллера, поэтому воспользовался готовым. Дальше. В модуле аналогового вывода 4-20 мА, управлявшим нагревателем, тоже запускал собаку. Сам нагреватель включал-отключал модулем дискретного ввода, в котором тоже взводил собаку. Все модули уже имели собак, поэтотому я просто их активировал.
в жизнено важных девайсах яб при сбое/аварии включил силовой тиристор с реактором котрый устроил межфазное и быбил автомат защиты и все отрубил от беды
Ход мысли верный, но реализация, пардон, за которую убивать надо. А изящней, надёжней и безопасней слабО придумать? Например, в моём случае с нагревом, поставил ещё одну термопару и нормализатор сигнала с функцией порогового контроля. Порог срабатывания установил чуть выше значения в техпроцессе, а пороговое реле включил в цепь подачи питания на схему управления нагревателем. То есть создал второй контур защиты, работающий параллельно и независимо от первого. Если не_сработают 4 собаки в первом контуре или программа контроллера сойдёт с ума, то есть второй контур, который просто выключит первый. Кстати, нюанс, схема модулей во втором контуре не_содержала никаких МК.
Всегда нужно анализировать последствия зависания. Где-то достаточно поставить простенькое термореле, где-то запускать параллельные контуры защиты и/или управления. Например, сейчас в ряде областей очень популярно дублирование управления, которое перевод объект в безопасное состояние при выдаче двумя контроллерами противоположных команд управления.
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Вт июн 15, 2021 10:00:03
parovoZZ
Факт в том, что МК может встать тупо из-за того, что генератор загнётся из-за каких-нибудь наводок.
Вот поэтому в нормальных МК есть блок отслеживания жихнеспособности кварца и в случае его аварии, МК уходит на RC генератор. AVR до сих пор не разродились на такю схему, поэтому приходится использовать внешний генератор.
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Вт июн 15, 2021 23:14:03
slav0n
вочдог слышал?
неее
Добавлено after 20 minutes 12 seconds:
откуда вочдог синхронизируется слышал?
нееееее
разуй глаза

Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Ср июн 16, 2021 06:53:43
tonyk
Верное замечание сделал slav0n. Поэтому в промышленных контроллерах обычно встречаю двух собак: одна в МК, вторая- внешняя.
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Ср июн 16, 2021 08:13:10
slav0n
пес в МК тоже неплохо справляется
ибо он асинхронен с тактированием
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Ср июн 16, 2021 09:24:23
parovoZZ
И как собока поможет в случае, если встал свой осциллятор?
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Ср июн 16, 2021 15:02:38
slav0n
Сброс функционирует асинхронно. Это означает, что он выполняется даже при отключенной синхронизации микроконтроллера.
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Ср июн 16, 2021 17:21:22
parovoZZ
А зачем сброс, если можно перейти на RC генератор и работать дальше???
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Чт июн 17, 2021 01:01:55
slav0n
и что ты там наработаешь, если, допустим, нужны строгие тайминги
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Чт июн 17, 2021 01:15:58
parovoZZ
аварийно завершить работу.
Строгие тайминги нужны где? В асинхронных интерфейсах? Так современные RC генераторы дают допустимые джиттеры. А где джиттер очень важен, используют самосинхронизирующийся код.
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Чт июн 17, 2021 05:52:39
slav0n
"работать дальше" и "завершить работу", разница очевидна
Re: Что происходит с сигналом ШИМ при "зависании" МК?
Добавлено: Чт июн 17, 2021 09:25:02
parovoZZ
Вообще, где нужны строгие тайминги и прочий жир, AVR не используют. В таких МК и осциллятор помехоустойчивый.