|
Ищу книги о повышении надёжности "железа", отказоустойчивые семотехнические решения |
|
|
Guest_TSerg_*
|
Nov 23 2015, 11:38
|
Guests

|
Есть такое понятие, как "школа проектирования". Сомневаюсь, что можно найти многотомник на этот счет. Так, что - личный и коллективный труд.
|
|
|
|
|
Nov 23 2015, 11:50
|

Местный
  
Группа: Участник
Сообщений: 359
Регистрация: 28-05-05
Из: Брянщина
Пользователь №: 5 494

|
то-то и оно, что я - самоучка что в электронике, что в программировании МК и ПК... в моём городке нет ни заводов, ни контор, где можно было-бы "подтянуться" в плане отказоустойчивых решений.
что интересует: например, управление реле - что может быть банальнее? но умер МК и на ВСЕ (или часть выходов) попёр плюс. Все реле что-то включили: газ, поджиг, что угодно... Заметили проблему? - хорошо! А не заметили - писец. Вот одно из решений: одно реле запускать двумя ключами: по минусу - PNP, а по плюсу - NPN. Вероятность того, что МК умрёт (зависнет) так хитро, что пошлёт одновременно Плюс и Минус на НУЖЫЕ ноги, - гораздо ниже. Значит, будет надёжнее. Или два синхронно работающих МК, которые выполняют всё программу такт в такт, иногда синхронизируют/перезапускают работу второго МК, но на выходе сигналы управления противоположны: один выдаёт плюс, а второй - минус. Между ними, например, оптопара, которая включится только при нужной комбинации. Или клапана, срабатывающие не от уровня, а от нужной частоты или некой импульсной последовательности Не, я ракеты и газовое не проектирую, но надо знать и понимать Защиты по входам МК, защиты шин типа RS232 и RS485...
|
|
|
|
|
Nov 23 2015, 12:11
|
Местный
  
Группа: Участник
Сообщений: 465
Регистрация: 13-05-15
Из: Запорожье
Пользователь №: 86 663

|
Цитата(aleksandr-zh @ Nov 23 2015, 15:50)  Вот одно из решений: одно реле запускать двумя ключами: по минусу - PNP, а по плюсу - NPN. Вероятность того, что МК умрёт (зависнет) так хитро, что пошлёт одновременно Плюс и Минус на НУЖЫЕ ноги, - гораздо ниже. Значит, будет надёжнее. Тогда еще и исправность ключей нужно контролировать (пробой, утечка). Как вариант-выход МК для управления реле всегда является входом и только на время управления ключом переключается как выход. А чтобы МК не завис-используйте сторожевой таймер, диапазон периодов таймера широк: от мс до сек. Программа вовремя сбрасывает таймер, а при сбросе МК выходы вновь переключатся как входы и управление реле отключится. Ну и построение программы следует продумывать.
|
|
|
|
|
Nov 23 2015, 15:06
|
Знающий
   
Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861

|
Цитата(Александр1 @ Nov 23 2015, 15:11)  Тогда еще и исправность ключей нужно контролировать (пробой, утечка). Как вариант-выход МК для управления реле всегда является входом и только на время управления ключом переключается как выход. А чтобы МК не завис-используйте сторожевой таймер, диапазон периодов таймера широк: от мс до сек. Программа вовремя сбрасывает таймер, а при сбросе МК выходы вновь переключатся как входы и управление реле отключится. Ну и построение программы следует продумывать. истина она всегда конкретна, но для отказоусточивости надо контролировать параметр (параметры), которые реле переключает,например, если реле включает мотор - то ток мотора, а не ключи реле. Речь ведь о отказоусточивости системы, а не о отказоустойчивост реле и цепей включения реле.
|
|
|
|
|
Dec 2 2015, 21:37
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Цитата(aleksandr-zh @ Nov 23 2015, 14:50)  например, управление реле - что может быть банальнее? но умер МК и на ВСЕ (или часть выходов) попёр плюс. Все реле что-то включили: газ, поджиг, что угодно... Заметили проблему? - хорошо! А не заметили - писец. Делаю так: На один выход МК подаю прямоугольный сигнал. Этот сигнал преобразуется цепочкой конденсатор+ 2 диода в постоянное напряжение. Это напряжение управляет подачей питания на всё. Если сигнал на ноге МК исчез- всё отключилось. Удобно при отладке, что бы всё отключалось в момент останова программы.
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Dec 4 2015, 07:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата(aleksandr-zh @ Nov 23 2015, 14:50)  то-то и оно, что я - самоучка что в электронике, что в программировании МК и ПК... в моём городке нет ни заводов, ни контор, где можно было-бы "подтянуться" в плане отказоустойчивых решений.
что интересует: например, управление реле - что может быть банальнее? но умер МК и на ВСЕ (или часть выходов) попёр плюс. Все реле что-то включили: газ, поджиг, что угодно... Заметили проблему? - хорошо! А не заметили - писец. Вот одно из решений: одно реле запускать двумя ключами: по минусу - PNP, а по плюсу - NPN. Вероятность того, что МК умрёт (зависнет) так хитро, что пошлёт одновременно Плюс и Минус на НУЖЫЕ ноги, - гораздо ниже. Значит, будет надёжнее. Или два синхронно работающих МК, которые выполняют всё программу такт в такт, иногда синхронизируют/перезапускают работу второго МК, но на выходе сигналы управления противоположны: один выдаёт плюс, а второй - минус. Между ними, например, оптопара, которая включится только при нужной комбинации. Или клапана, срабатывающие не от уровня, а от нужной частоты или некой импульсной последовательности Не, я ракеты и газовое не проектирую, но надо знать и понимать Защиты по входам МК, защиты шин типа RS232 и RS485... Вам не отказоустойчивые решения нужны, а в первую очередь изучить стандарты и попробовать пройти испытания на ЕМС. Узнаете о своем изделии столько нового, что хватит с головой совершенствовать. А потом, когда пройдете, можете начать думать об отказоустойчивых решениях. Вполне возможно, что уже и не придется. По поводу управление реле с газом от контроллера - в таких случаях всегда используется банальный конденсатор с диодом между контроллером и транзистором, управляющим реле - то есть транзистор будет открываться, если контроллер выдает импульсы, а не постоянный уровень. Так делают во многих проектах. Если реле много и не хочется каждое делать отказоустойчивым, то часто используется одно мастер реле, которое рубит питание на все остальные. Это мастер реле тогда имеет импульсное управление. Еще, то, что я видел в других изделиях, тоже управляющих дорогой техникой - на управление реле часто ставят регистры с серийным входом - типа tpic6c595 или аналогичные. Тогда управляющая программа строится так, чтобы содержимое этих регистров обновлялось периодически, а клок параллельной загрузки опять же заводится на RC-диодную цепочку и подается на вход очистки регистра. То есть если по какой-то причине импульсы загрузки пропадают - все выходы переводятся в исходное состояние. Данный клок хоть и генерится МК, но обычно не является аппаратной частью SPI, а генерится программно по прерыванию. Поэтому достаточно репрезентативен.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|