Дублирование, зеркало Микроконтроллеров

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Дублирование, зеркало Микроконтроллеров

Сообщение KulibinOrsk »

Оптимальный вариант в железе: ставим твердотельные слаботочные реле на каждый контакт и дублирующий МК, в случае зависания главного, будет разом включать все реле и берет работу на себя. Затем,к примеру через 10 сек, пересбрасывает основной и если видит что основной работает - отдает ему работу.

Отправлено спустя 13 минут 54 секунды:
Время переключения - до 10 мкс можно обеспечить. Недешево. Но если уж так нужно то вариант.
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Дублирование, зеркало Микроконтроллеров

Сообщение Alias »

На самом деле все просто. Берете три идентичных ардуинки, заливаете идентичный софт, а нагрузку подключаете к ним не напрямую, а через мажоритарную логику типа КР1533ЛП3. Если это сложно - лучше дальше не влезать. Если понимание сути есть, можно ввести элементы контроля работоспособности МК. Но, если честно, лучше грамотно спроектировать устройство и отточить софт. Для Ардуино и Flp это необходимые и достаночные условия с моей точки зрения.
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Дублирование, зеркало Микроконтроллеров

Сообщение Alias »

Вам нужно собрать три идентичных устройства, включающих в свой состав собственные блоки питания и датчики, а в исполнительных устройствах иметь три входа на мажоритарную логику, которая и будет управлять нагрузками. Тогда и только тогда можно говорить хоть о каком-то резервировании. И это только вершина айсберга. Но дорогу осилит идущий и начать можно с теории надежности и основ электромагнитной совместимости. Это буквально три семестра и весьма увлекательно )))
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Дублирование, зеркало Микроконтроллеров

Сообщение SSSergeich »

Igor писал(а): 30 мар 2020, 19:20 сделать так что бы НИКОГДА система не отключилась.
Тут даже чубайс бессилен... это невозможно))
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

Дублирование, зеркало Микроконтроллеров

Сообщение pasha71 »

[ref]Igor[/ref]Если так архиважна надёжность ( что вполне бывает) перейдите на другой микроконтроллер, и дело с концом. Есть же более профильные модели, у которых надежность, помехо-защещённость и все такое на первом месте. Посмотрите какими пользуются брендовые компании. Я думаю это снимет все проблемы
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

Дублирование, зеркало Микроконтроллеров

Сообщение pasha71 »

[ref]Igor[/ref], Ну Вы действительно немного не внятно описали. Если дело в разных комнатах ( или в Сибири) тогда это немножко не о том речь.Не злитесь, я предложил как вариант и абсолютно без сарказма. У самого была такая проблема и знаю не по наслышке чем это заканчивается.....Ну а если в разных комнатах....тогда наверное это что то другое.

Отправлено спустя 1 минуту 23 секунды:
И мне кажется что к дублированию не имеет никакого отношения.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Дублирование, зеркало Микроконтроллеров

Сообщение KulibinOrsk »

[ref]Igor[/ref], вот такие нужны (слаботочные) https://aliexpress.ru/item/32996125175. ... web201603_
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Дублирование, зеркало Микроконтроллеров

Сообщение KulibinOrsk »

[ref]Igor[/ref], Да, все верно - к МК подключены 2 ряда реле - один ряд работает когда работает главный МК, второй ряд подключается когда работает резервный МК. Переключение - дело программы.
Слаботочные реле это значит коммутационные контакты слаботочные (100...200мА к примеру) и в управлении потребляют около 5мА каждое. При этом скорость переключения между группами составляет в районе 20мкс.
По размерам смотрите сами, но если поискать то можно и smd найти дешевле.
По сути задача резервного МК - переключить на себя работу на короткое время, в это время перегрузить основной МК, убедиться что он работает и снова передать ему управление.
В принципе развязывать таким образом надо только ВЫХОДА контроллера. Входа можно подключить параллельно (при зависании входа скорее уходят в Z-состояние).
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Дублирование, зеркало Микроконтроллеров

Сообщение edyapd »

KulibinOrsk писал(а): 31 мар 2020, 07:57 В принципе развязывать таким образом надо только ВЫХОДА контроллера. Входа можно подключить параллельно (при зависании входа скорее уходят в Z-состояние).
Если делать так, как задумал ТС, то нужна полностью гальваническая развязка. А так какая разница, сколько будет МК, если прошьёт по входу.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Дублирование, зеркало Микроконтроллеров

Сообщение vovka1973 »

Igor писал(а): 30 мар 2020, 06:27 Суть такова - все мы знаем что микроконтроллер может зависнуть, и даже сгореть в физическом смысле.
Если от зависания есть надежное решение в виде внешнего таймера в железе, то от сгорания (физически сдох) - нет решения.
Что то напоминает ералаш где человек покупает два абонемента на случай если один потеряет ему говорят а если второй потеряете ?А у меня проездной . А что будет если и второй мк не сработает или зависнет или свет выключат? надо третий ?
Изображение
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Дублирование, зеркало Микроконтроллеров

Сообщение SSSergeich »

vovka1973 писал(а): 31 мар 2020, 18:41 Что то напоминает ералаш где человек покупает два абонемента на случай если один потеряет ему говорят а если второй потеряете ?А у меня проездной
именно такая мысль и была, когда ТС опубликовал пост))
А еще про "яйца в одной корзине")))
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Дублирование, зеркало Микроконтроллеров

Сообщение kulibinsvv »

KulibinOrsk писал(а): 31 мар 2020, 07:57к МК подключены 2 ряда реле - один ряд работает когда работает главный МК, второй ряд подключается когда работает резервный МК
Стоимость такого решения совсем не маленькая, и потребление - "не детское". Для таких задач существуют шинные формирователи.

Отправлено спустя 11 минут 53 секунды:
А если серьёзно, то задача резервирования "железа" очень не тривиальная. Требует серьёзной подготовки от проектировщика и тщательной проработки. Подобные подходы, как предлагаются выше, не допустимы.
Возможно такое решение заработает, но гарантий, что в один прекрасный момент, всё не выгорит, не даст никто.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя