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

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

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

#1

Сообщение KulibinOrsk » 30.03.2020{, 07:58}

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

Отправлено спустя 13 минут 54 секунды:
Время переключения - до 10 мкс можно обеспечить. Недешево. Но если уж так нужно то вариант.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

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

#2

Сообщение Alias » 30.03.2020{, 21:18}

На самом деле все просто. Берете три идентичных ардуинки, заливаете идентичный софт, а нагрузку подключаете к ним не напрямую, а через мажоритарную логику типа КР1533ЛП3. Если это сложно - лучше дальше не влезать. Если понимание сути есть, можно ввести элементы контроля работоспособности МК. Но, если честно, лучше грамотно спроектировать устройство и отточить софт. Для Ардуино и Flp это необходимые и достаночные условия с моей точки зрения.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

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

#3

Сообщение Alias » 30.03.2020{, 21:51}

Вам нужно собрать три идентичных устройства, включающих в свой состав собственные блоки питания и датчики, а в исполнительных устройствах иметь три входа на мажоритарную логику, которая и будет управлять нагрузками. Тогда и только тогда можно говорить хоть о каком-то резервировании. И это только вершина айсберга. Но дорогу осилит идущий и начать можно с теории надежности и основ электромагнитной совместимости. Это буквально три семестра и весьма увлекательно )))

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#4

Сообщение SSSergeich » 30.03.2020{, 22:43}

Igor писал(а):
30.03.2020{, 19:20}
сделать так что бы НИКОГДА система не отключилась.
Тут даже чубайс бессилен... это невозможно))

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

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

#5

Сообщение pasha71 » 30.03.2020{, 22:50}

IgorЕсли так архиважна надёжность ( что вполне бывает) перейдите на другой микроконтроллер, и дело с концом. Есть же более профильные модели, у которых надежность, помехо-защещённость и все такое на первом месте. Посмотрите какими пользуются брендовые компании. Я думаю это снимет все проблемы

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

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

#6

Сообщение pasha71 » 31.03.2020{, 00:02}

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

Отправлено спустя 1 минуту 23 секунды:
И мне кажется что к дублированию не имеет никакого отношения.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#7

Сообщение KulibinOrsk » 31.03.2020{, 05:19}

Igor, вот такие нужны (слаботочные) https://aliexpress.ru/item/32996125175. ... hweb201603_

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#8

Сообщение KulibinOrsk » 31.03.2020{, 07:57}

Igor, Да, все верно - к МК подключены 2 ряда реле - один ряд работает когда работает главный МК, второй ряд подключается когда работает резервный МК. Переключение - дело программы.
Слаботочные реле это значит коммутационные контакты слаботочные (100...200мА к примеру) и в управлении потребляют около 5мА каждое. При этом скорость переключения между группами составляет в районе 20мкс.
По размерам смотрите сами, но если поискать то можно и smd найти дешевле.
По сути задача резервного МК - переключить на себя работу на короткое время, в это время перегрузить основной МК, убедиться что он работает и снова передать ему управление.
В принципе развязывать таким образом надо только ВЫХОДА контроллера. Входа можно подключить параллельно (при зависании входа скорее уходят в Z-состояние).

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#9

Сообщение edyapd » 31.03.2020{, 12:18}

KulibinOrsk писал(а):
31.03.2020{, 07:57}
В принципе развязывать таким образом надо только ВЫХОДА контроллера. Входа можно подключить параллельно (при зависании входа скорее уходят в Z-состояние).
Если делать так, как задумал ТС, то нужна полностью гальваническая развязка. А так какая разница, сколько будет МК, если прошьёт по входу.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#10

Сообщение vovka1973 » 31.03.2020{, 18:41}

Igor писал(а):
30.03.2020{, 06:27}
Суть такова - все мы знаем что микроконтроллер может зависнуть, и даже сгореть в физическом смысле.
Если от зависания есть надежное решение в виде внешнего таймера в железе, то от сгорания (физически сдох) - нет решения.
Что то напоминает ералаш где человек покупает два абонемента на случай если один потеряет ему говорят а если второй потеряете ?А у меня проездной . А что будет если и второй мк не сработает или зависнет или свет выключат? надо третий ?
Изображение

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#11

Сообщение SSSergeich » 31.03.2020{, 18:53}

vovka1973 писал(а):
31.03.2020{, 18:41}
Что то напоминает ералаш где человек покупает два абонемента на случай если один потеряет ему говорят а если второй потеряете ?А у меня проездной
именно такая мысль и была, когда ТС опубликовал пост))
А еще про "яйца в одной корзине")))

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#12

Сообщение kulibinsvv » 31.03.2020{, 20:54}

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

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

Ответить

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