- Поделитесь пожалуйста информацией про построение
высоконадежных/отказоустойчивых систем [на микроконтроллере]? Т.е.
когда разработчик подразумевает и учитывает, что среда исполнения
может быть не надежна. Типа критичные данные хранятся в нескольких
копиях, всё постоянно перепроверяется, проверяется корректность
работы блоков микроконтроллера и т д. Как-то давно уже слегка
затрагивали тему: - может кто подскажет ключевые слова для поиска
информации и упомянутого там AN ? pavel2000(10 знак., 09.02.2026 18:27, dao, ссылка, ссылка, полностью)
- Ключевые слова Functional Safety (FuSa). Гляньте материал по ссылке
(оно старое, но дает представление). Оно как бэ не только про
микроконтроллер, но и про систему. Если FMEA анализ своей
схемотехники вы можете провести и увеличить надежность переработкой
схемы, то для МК общего назначения - уже нет, но можете покрыть ПО
тестами и уйти в безопасный режим при обнаружении ошибки.
Библиотеки тестирования (Class B) обычно доступны у разных вендоров
(и даже у Китайцев). Под НДА Илья(198 знак., 12.02.2026 17:53, ссылка, ссылка)
- Зависит от того ездит-плавает-ныряет-летает ваше устройство и
сколько человек умрет в случае его отказа. Для народно-любимого STM
можно начать отсюда []. Если есть намерения это все продавать, то
сертификация по словам одного знакомого требует в 2-3 раза больше
усилий чем разработка. Он себе заодно язву на нервной почве
заработал... NeoPower________(1 знак., 10.02.2026 19:11, ссылка)
- делал прогу в которой главный цикл задавался через железный ресет
мк - vvv(10.02.2026 11:48,
, +1)
- Принцип Fail Fast, Restart Quickly ? bodis(1 знак., 10.02.2026 10:56, ссылка)
- Такая старинная методичка. Toчкa oпopы(263 знак., 09.02.2026 22:02, ссылка)
- Глянь на кучу материалов для Hercules Safety MCU от TI, оттуда
можно начать понимание. - VVB(09.02.2026 20:57)
- как я мечтал о такой прошивке для себя! Но до чего я ленив.... - Лaгyнoв(09.02.2026 20:40)
- Видел как-то плату вычислительного модуля импортного ПЛК для
ответственных применений. _Илья(536 знак., 09.02.2026 19:29)
- Отказоустойчивость ПЛК - это отдельная олимпиада. Есть стандарты и
уровни безопасности типа SIL или AK bodis(26 знак., 10.02.2026 10:05, ссылка)
- Я ради любопытства/просвещения изучаю прошивки вот таких устройств.
Хотелось бы не только "снизу" это изучить, но и "сверху". Грубо
говоря, в общих чертах понятно, что происходит на уровне маш.кода,
но хотелось бы также понять, как подобное изображают на С.
Например, я вижу что переменная одновременно хранится в трех
адресах, раскиданных по адресному пространству - наверное это не
совсем вручную распределяют? - pavel2000(09.02.2026 20:18)
- Не беда. Достаточно залить туда одинаковые прошивки, и они
одновременно споткнутся на одном и том же глюке. - SciFi(09.02.2026 19:37)
- Это если глюк заложен в прошивку. А если глюком является
"залипание" бита в ячейке памяти или на шине - т.е дефект/сбой
чипа? Программа должна это безопасно обработать. Такой подход
кладут в основу написания кода. - pavel2000(09.02.2026 20:22)
- Сначала надо определиться со списком угроз, потом думать как
минимизировать вероятность ущерба, исходя из имеющихся
возможностей. Универсального рецепта я думаю что нет. В простейшем
случае ограничиваются CRC флэша. Более продвинутые добавляют
контроль осцилляторов. Еще добавляют контроль ошибочных состояний
(туда попадают и аппаратные и алгоритмические ошибки). А вообще
список возможных угроз огромен, даже не выходя за границы м/к. Еще
есть внешняя схема, источники питания, AlexBi(80 знак., 10.02.2026 08:39)
- +1. Я бы даже сказал, оценить разные риски количественно. Пока ни одной цифры не было, как обычно. Так-то легко можно
направить все свои усилия на борьбу с самым маленьким риском просто
потому, что это прикольно. Условно, боролись со сбойным железом, а
в итоге заглючил софт, написанный мизинцем левой ноги. - SciFi(10.02.2026 08:45)
- Полагаю цифр нет и не может быть, т.к. они индивидуальны для
каждого изделия и появляются только после набора статистики.
Поэтому борьба с глюками плохо поддается количественной оценке.
Известна только уязвимость флэша, и та без цифр. Все остальное
плотно покрыто мраком тайны. AlexBi(147 знак., 10.02.2026 09:26)
- Цифры есть. Для МК, как я понимаю, они берутся как % количества
гейтов конкретной периферии, ядра, памяти и пр. Условно, есть FIT
конкретного МК, АЦП занимает 5%, то FIT для АЦП будет 5% от общего
(может не совсем так и у производителя есть методика расчета, но
она есть). Соответственно, тест АЦП может выявить проблему АЦП и
"программа примет надлежащие меры". Покрыв тестави критические для
безопасности блоки можно увеличить метрику надежности системы.
Цифры для FuSa-ready Илья(246 знак., 12.02.2026 18:09)
- "Цифр нет" ... "на порядок". Это цифра 10 вообще-то. Уже хорошее
начало. - SciFi(10.02.2026 09:42, +1)
- А кто как борется с взаимным влиянием каналов в многоканальном АЦП
(например в STM32, вчастности 103), Варианты: двойное
преобразование канала, между требуемыми преобразованиями
преобразования пустого канала. Какие есть варианты. - IBAH(12.02.2026 12:39, MCU, полностью)
- Вы не учитываете что после измерения вход АЦП STM32 содержит
остаточное изменяющееся напряжение, поскольку входы АЦП являются
аналоговыми выходами внутренних преобразователей. Подключать входы
АЦП следует только через ОУ, поскольку входы АЦП STM32 неожиданно
низкоимпедансные. Нельзя подключать входы через резисторы (словите
RC цепочку, конденсатором будет sample-and-hold емкость) или
запараллелить, подключать через высокоомный резисторный делитель. EmbedProg(6 знак., 12.02.2026 14:22,
)
- Типичная проблема. Когда нужно заглянуть глубже 0.2%. Чередую
выборки DMA полезные с пустыми после переключения. В особо тяжёлых
случаях, делаю 4 выборки на канал, две первых отбрасываю (но это
уже на WCH CH32V, но по принципу неотличимо от STM32F1). - Nikolay_Po(12.02.2026 14:13)
- тайминги после переключения мультиплексора выдержаны? - Ralex(12.02.2026 13:27)
- 1) Игнор. А у них большой уровень? - Kpoк(12.02.2026 12:48)
- Аппаратура - не гадит? Toчкa oпopы(152 знак., 12.02.2026 12:47, ссылка, ссылка)
- LordN как тебе такое? Инженерный калькулятор для королей говна и
пара. Toчкa oпopы(1 знак., 12.02.2026 09:04, Cyber, ссылка, полностью)
- Нюансы российского ИИ... serge_dem(81 знак., 12.02.2026 13:31, Off, ссылка)
- парни, нужен совет. нужен правильный термин для поиска пч. короче,
мне нужен пч, который умеет сам, без ансамбля, понять, что нагрузка
не крутится, когда его, пч, уже просят крутиться. и так же он
должен попытаться увеличить стартовый момент до какого-то
допустимого максимума и только потом, если нагрузка так и не начала
крутиться, выдать какую-то аварию и остановить пч. LordN(114 знак., 03.02.2026 17:48, Cyber, полностью)
- У Фуджи насосной это называется подъем крутящего момента при старте
--> Solo(2 знак., 05.02.2026 17:01, картинка, картинка)
- чет не то, вот смотри, у меня пч стартует не с нуля, а с некой
частоты, ну пусть 5Гц. LordN(339 знак., 05.02.2026 20:16)
- В настройках этого частотника необходимая вам функция коррекции
старта отсутствует. Корректировать подъем момента в диапазоне 0...
например 20Гц - не получится. Меняйте частотник! - Solo(06.02.2026 12:30)
- менять пч - это я и сам понимаю :о) LordN(90 знак., 06.02.2026 16:14)
- Ну тут полно вариантов.. Вот например --> Solo(54 знак., 06.02.2026 16:48, ссылка, ссылка)
- вот это? LordN(3 знак., 06.02.2026 17:01, картинка, картинка)
- так он минимум 750Вт, а у меня движок 100Вт, даже меньше. в бывший
данфос запрашивал, ответили что без сенсорное управление на малых
оборотах будет боле-мене нормально работать только при нагрузке
хотябы процентов сорок от номинала ПЧ. а это 300Вт. можно конечно
взять попробовать и убедиться что все плохо самому, но хотелось бы
сперва определенностей каких-то - LordN(06.02.2026 17:05)
- Не надо векторное! Простое и рабоче-крестианское.. Solo(1 знак., 06.02.2026 17:10, картинка)
- блин, да почти вся нормальная работа этого привода проходит на
низкой частоте, и я не хочу его гонять в перегрузе всю дорогу, он
тупо сдохнет. там пиздецки жарко, привода и клапана стоят в зоне
выгрузки горящего угля. там даже зимой можно в трусах ходить не
смотря на сквозняки и открытые проемы, а летом там вапще пизда
всему. :о) LordN(96 знак., 06.02.2026 17:53)
- Кусочно применяй! P0.12=25%, P0.17=3Hz, P0.18=5% и далее линейно
ещо две точки рассчитай и выстави. На картинке опечатки с номерами
функций кусочной, обрати внимание!!! Solo(1 знак., 07.02.2026 11:40, картинка)
- У вас маломощный двигатель, он и в номинальном режиме имеет КПД
всего 60...65% ( посмотрите на шильдик), потому что омическое
сопротивление обмоток из тонюсенького провода сравнимо с
эквивалентным сопротивлением двигателя как электрической нагрузки.
Выведите на дисплей показания тока и задирайте коррекцию смело,
пока ток на низкой частоте не превышает номинального. Без коррекции
у таких двигателей он сильно падает с частотой, что и приводит к
катастрофически малому моменту на Yurasvs(259 знак., 06.02.2026 21:38)
- Так задерите ему коррекцию U/f на низах. Такие маломощные двигатели
имеют очень большое омическое сопротивление обмоток ( толстый
провод туда тупо не влазит), а посему при линейной U/f
характеристике завал момента у них начинаеся уже с 25Гц и ниже.
Перегрев вряд ли случится, у Вас задвижка недолго перемещается, да
и охлаждение у мелких моторов лучше благодаря закону куба-квадрата. - Yurasvs(05.02.2026 21:57)
- Omron/Yaskawa называют это прямо - overtorque, если я правильно
понял. Например, в серии V1000: Toчкa oпopы(520 знак., 04.02.2026 23:31)
- До какой частоты будет происходить раскрутка? И какой мощности
будет двигатель. На высоких частотах заклинивание или
"опрокидывание" двигателя легко определяется по повышенному току, а
на малой частоте сложней. - Yurasvs(04.02.2026 23:13)
- робот дает широкий набор терминов... POV(2 знак., 03.02.2026 17:56, картинка, картинка)
- Регистация накрылась с началом войны и что делать? - Xembedr(27.01.2026 07:14,
, Webmaster, полностью)
- Тензометрический АЦП NAU7802 подкупает ценой (1.8$), есть у кого опыт работы с этим чипом? Стоит внимания или не гнаться за дешевизной? - sav_ua(29.02.2016 12:36, SCH, ссылка, полностью)
- про Modbus и не только LordN(1 знак., 11.02.2026 10:23, Cyber, ссылка, полностью)
- Всегда считал, что пре-инкремент более эффективен чем
пост-инкремент. Речь разумеется про то, что результат такой
операции тут-же используется например в цикле или в сравнении. Но
оказывается есть нюансы. il-2(1296 знак., 10.02.2026 16:05, dao, полностью)
- Не занимайтесь преждевременной оптимизацией. Лучше думайте о том
чтобы алгоритм работал правильно при всех возможных типах данных и
их значениях. Это куда полезнее. Оставьте грязную работу
компилятору. Будет тормозить - будете искать тонкое место. И уж
точно оно не в инкременте будет. - VladislavS.(11.02.2026 15:36, +1)
- Не в ту сторону думаете. При постинкременте АЛУ уже имеет операнды,
лежащие по указанным адресам. И пока оно над ними глумится,
происходит инкремент. Где-то там, в другой плоскости. А вот при
ПРЕинкременте АЛУ ждёт, пока ты вытащишь операнды из модифицируемых
адресов. Вроде бы нетрудно сообразить. - Kpoк(11.02.2026 15:09)
- а если (int32_t) 50 ? - VLLV(11.02.2026 12:14)
- Поэтому, на 32-разрядных архитектурах, я использую 32-битные
переменные. А обрезаю только при упаковке для передачи по
интерфейсам, чья пропускная способность ограничена. Ну и ещё можно
так алгоритм писать, чтобы шло сравнение с нулём - тогда обрезать,
по идее, не надо. - Nikolay_Po(11.02.2026 11:48)
- Такие вещи надо показывать на godbolt: SciFi(2 знак., 10.02.2026 16:31, ссылка, картинка)
- В радио философ Дугин (не ржать) выдвинул интересную идею: файлы
Эпштейна опубликовали, чтоб громко сказать западному обывателю: " И
чо (вы нам сделаете)?" Чтоб уж совсем перестать стесняться. Посадок
же нет. - Kpoк(09.02.2026 12:48, Off, полностью)
- ИМХО, бурление Эпштейна вызывает омерзение в нормальных странах и
вопрос: "и ЭТИ ЛЮДИ учат нас демократии?" - =L.A.=(11.02.2026 19:26)
- они охуели. просто. требуется массовая зачистка. - LordN(11.02.2026 11:44)
- Будут ли от Дугина отчисления местным бедуинам за использование
"Утретесь(тм)" ? - Boвa(11.02.2026 04:04)
- Валентин Богданов считает, что в деле Эпштейна речь возможно идет
не об увлечении прослойки элит, а о глубоком древнем культе,
связанном с элитами. AПM(265 знак., 10.02.2026 10:10)
- Выдвину альтернативное предположение: слив имени Эпштейна служит
командой "сомкнуть ряды, держать строй!". Кто попробует спрыгнуть с
яхты - будет скормлен акулам. - LightElf(10.02.2026 04:52)
- Ну как же, принц Эндрю просел куда уж ниже. Бoмж(1 знак., 09.02.2026 22:09, картинка)
- Это пока цветочки, а вот и ягодки полезли - чувак тоннами H2SO4
заказывал с доставкой до острова. Как побочный эффект шумихи народ
стал интересоваться Эйнштейном (физиком). Chip_n_Go_24(2 знак., 09.02.2026 14:52,
, ссылка, ссылка)
- Говорят, в этих файлах есть сообщения о преступлениях в России.
Кто-то девушек педофилам поставлял. И ни одного уголовного дела
здесь. Не об этом ли говорит нам этот философ? - SciFi(09.02.2026 12:53)
- Долгая память хуже, чем сифилис. Телегу тормозят. Вспомнилось вот:
табачный бунт 1990 г. В Москве закрыли на ремонт фабрику Ява (не
Джава, блять!). Тоже с вредными привычками боролись.
Необучаемые.... - Kpoк(10.02.2026 21:33, Off, полностью)
- Какойты заговор! Не могу найти название клемника аналогичного
308-2.54-02 но с лепестковыми зажимами, типа как 301-5-02 но с
шагом 2.54 IBAH(2 знак., 11.02.2026 13:03, SCH, картинка, картинка, полностью)
- Вы имеете в виду клеммники с защитой контакта/провода? А они (с
защитой) вообще бывают со столь мелким шагом? - reZident(11.02.2026 13:05)
- не знаю что такое "защитой контакта/провода". Я хочу аналог 301, но
с шагом не 5мм, а 2.54. Они существуют! я их сам в руках держал! но
сейчас весь интернет засран 308, а у них ширина на 0.3мм больше - IBAH(11.02.2026 13:20)
- Возможно вы что-то перепутали. У KLS, например, клеммников с
защитой контакта с шагом мельче, чем 3,5мм нету. reZident(86 знак., 11.02.2026 14:00, ссылка, ссылка)
- Защита контакта это тот самый лепесток, который выворачивается
наружу при попытке сильно потянуть за провод, зафиксированный в
клеммнике. Синие клеммники KF301 по вашей ссылке с защитой
контакта, зеленые (похожие на EK500V(Dinkle) или DG128(Degson) -
нет. - reZident(11.02.2026 13:32)
- :) вот оно как... Vit(68 знак., 11.02.2026 13:48)
- подтверждаю, лютый шлак и есть, все нормальные видимо с
суперзащитой -это зеленые, где клетка вверх-вниз ездит - General(11.02.2026 14:10)
- Не, у них просто хороший контакт. Но, если на провод, подключенный
к такому клеммнику упал, скажем, шкаф или об провод, проходя мимо,
КИПовец запнулся, то либо плату с крепления срывает, либо (тонкие)
провода рвет, либо клеммники вырывает. А у клеммника с защитой
провода просто лепесток выворачивает, такие клеммники не для любого применения. - reZident(11.02.2026 14:17)
- Угу. У меня по-первости такое же впечателение возникло :-))) - reZident(11.02.2026 13:53)
- Отчет ЦИПСО по телеграму - Anvar(11.02.2026 12:21, Off, полностью)
- Мне тут вчера в магазине предложили новый мясной продукт с
названием "фелина". Я правильно понимаю, что по-русски это
"кошатина"? Или имели в виду "филе, на...", "грудинка, на...",
"карбонат, на..." - Idler(09.02.2026 12:40 - 12:48, zen, полностью)
- Что-то мне анекдот вспомнился: мужик в мясном отделе рассматривает
витрину, а там курятина, свинина, индюшатина, телятина, говядина… И
тут натыкается: "суслятина". О, говорит продавщице, а взвесьте-ка
мне с полкило суслятины на пробу. А она, мол, "суслятина - это я,
фамилиë такое". - Eddy_Em(09.02.2026 22:12)
- Фелина это специалистка по фелляции! - IBAH(09.02.2026 13:05)
- Правильно! В местном зоопарке был мор (или голодомор) кошачих от
китикэта.. Solo(1 знак., 09.02.2026 12:57, картинка)
- Филина - птица. У нас принято с ошибками писать. - Kpoк(09.02.2026 12:44)
- Схемотехника полицейского радиопеленгатора M7142 (1985) на p-i-n
диодах + фото: badradio(1 знак., 10.02.2026 19:26,
, RFID, ссылка, полностью)