Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Схемотехническая обвязка для ардуины

Сб ноя 26, 2022 23:54:11

Всем здравствуйте. Делаю контроллер небольшой печки для обжига керамики (термопара, нагревание по профилю, пид регулирование, это всё), и наткнулся на видео Владимира Мединцева по обеспечение надёжности устройств. Там Владимир скидывает ссылки на статьи про аппаратное обеспечение надёжности устройств, но они какие-то обзорно-разрозненные.

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

По идее, что-то такое должно быть. По ардуине примерно триллион пособий для начинающих, должно же быть хоть одно пособие для продолжающих

P. S. Само видео
https://www.youtube.com/watch?v=klHu-08zyhw

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 00:02:46

Привет
ИМХО, зависит от контекста использования. Посмотри на ПромДуино например.
И вообще, ардуинка здесь не причем. Это всего лишь трейдмарк.
Возьми схему любого промышленного ПЛК и посмотри как там сделана развязка, заземление и т.д
А так... это целая наука :)
Вот здесь можно посмотреть. Чувак вроде в теме
https://www.youtube.com/playlist?list=P ... TRcv9pSD1j

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 00:14:30

Привет
ИМХО, зависит от контекста использования. Посмотри на ПромДуино например.
И вообще, ардуинка здесь не причем. Это всего лишь трейдмарк.
Возьми схему любого промышленного ПЛК и посмотри как там сделана развязка, заземление и т.д
А так... это целая наука :)


Спасибо, посмотрю. А так, я немного размечтался, что раз для начинающих информации до кучи, то и для продолжающих что-то должно быть... Ну ладно, нам не привыкать, с регистрами разобрались, и с обвязкой тоже что-нибудь найдём и придумаем

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 00:21:31

На одном фотофоруме было написано: наличие хорошей камеры не делает вас хорошим фотографом.

Аналогично требованиям к проектированию промышленных устройств: следование методам, описанным в в хорошем документе, не делает вас разработчиком промышленной электроники. Требования и критерии высоки, как и обхват конкретных сертификатов.

Дома можно сконструировать что угодно. Там чаще всего вы будете "жертвой" свои методов, алгоритмов, способа действия и наличия средств противодействия. В промышленности метод сложен и этот образ действий предотвращается: там есть сертификаты. (частично пользуюсь переводчиком)
Последний раз редактировалось veso74 Вс ноя 27, 2022 00:24:31, всего редактировалось 1 раз.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 00:28:09

Спасибо, посмотрю. А так, я немного размечтался, что раз для начинающих информации до кучи, то и для продолжающих что-то должно быть... Ну ладно, нам не привыкать, с регистрами разобрались, и с обвязкой тоже что-нибудь найдём и придумаем


Самое главное, надо следовать правилам электротехники по взрослому. Чтобы уберечь свою ардуинку от испускания волшебного дыма, и самому не убиться - создавай барьер... гальваническая развязка называется.
Оптроны, соответствующие реле и опторазвязанные симисторы-тиристоры. И будет счастье :)

Добавлено after 3 minutes 49 seconds:
veso74,

В домашних условиях мы все делаем на свой страх и риск. Сертификация - это хорошо. Но и сертифицированное оборудование бывает подводит по крупному.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 03:19:31

Независимо от контекста разработки:
http://micpic.ru/articles/114-proektiro ... ojstv.html

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 06:43:19

По видосу: автор рассматривает Ардуину на ATMega8, но даташиты показывает на STM32F303. Дальше смотреть не стал, ибо там походу полная ересь.
А по теме - главное, модули смотать синей изолентой. Народная мудрость - все, что смотано синей изолентой, работает вечно!
Если серьезно, то в Ардуине целый букет проблем, не столько аппаратных, сколько программных.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 08:08:31

По видосу: автор рассматривает Ардуину на ATMega8, но даташиты показывает на STM32F303. Дальше смотреть не стал, ибо там походу полная ересь.


А разве есть принципиальная разница, пропустить полампера через атмегу или STM32F303? По идее, подходы к базовой защите должны быть одинаковы для всех контроллеров, разве нет?

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 08:19:08

Если серьезно, то в Ардуине целый букет проблем, не столько аппаратных, сколько программных.

Каких таких проблем? Вас никто не заставляет использовать сторонние блокирующие библиотеки. И даже вас никто не заставляет использовать её фреймворк.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 09:04:45

разве есть принципиальная разница

Но коль уж взялся автор поучать, то пусть уж хотябы правильо поучает то.
сторонние блокирующие библиотеки.

А это че такое? "блокирующие библиотэки"... Походу, новое слово в программировании - блокирующая библиотека.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 09:15:06

Это по селянски.) С delay которые. Дурку только не надо включать.)

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 10:22:11

Есть же всякие апноуты по ESD-защите, гальваноразвязкам, защите от бросков напряжения. К сожалению, они не лежат в одной куче, как хотелось бы.
Что до абдурины, можно ведь нормально на С код написать и прошить, не пользуясь убогой абдуриносредой. И в некоторых случаях 8битной 15рублевой "тиньки" за глаза!
А абдуринить можно и на нормальных МК. Видел я как-то организацию работы 1wire на STM32 блокирующим ногодрыгом! Убил бы за такое! Даже на тупой 8битке без DMA можно неблокирующую работу организовать на прерываниях...
Последний раз редактировалось Eddy_Em Вс ноя 27, 2022 10:26:36, всего редактировалось 1 раз.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 10:23:17

Никакой "дурки", я и вправду не знал про простонародное название delay.
Но там дело не только в пресловутом Delay. Программная реализация аппаратных интерфейсов, универсальность в ущерб скорости и объема кода.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 10:35:50

Ну так это ж всё делается для масс, что бы было просто и понятно. А так пиши int main(void) {}, как советует Eddy_Em, и даже прям в среде Ардуино IDE, грузи его загрузчиком, играйся напрямую с портами (если нужно) и радуйся, ну чем плохо!

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 10:56:07

OKF, абдуринозагрузчик часть флеша отжирает. Лучше напрямую ISP прошивать.
Ну и, понятное дело, формфактор абдурины уж больно огромный и не подразумевает нормальной разработки, т.к. предназначен исключительно для тупого макетирования. Естественно, для производства конечного изделия нужно развести плату и распаять там ту же "тиньку". А вот "мега" — уже намного более дорогая, если нужно больше возможностей, чем дает тинька, то дешевле взять STM32F030 или F103C6T6 за 60 рублей. 48 ног — вполне нормально. И есть DMA, позволяющий многие вещи делать, не нагружая основное ядро. Вот разве что слишком мало там каналов: я сейчас одну штуку разрабатываю на 100-ногом F303, так для всех нужд мне не хватает как минимум еще 10 каналов! Придется городить на прерываниях ☹

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 13:06:37

По ходу, никто из участников этой дискуссии факультета АПП (автоматизация производственных процессов) не заканчивал :)
ТС, хоть и "начинающий", правильно уловил идею. Не имеет значение на какой элементной базе строится система управления... хоть на дискретных элементах.
Правила проектирования безопасных систем концептуально одинаковы для любой элементной базы.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 13:59:29

Так вот вы и скажите - по этим вашим "правилам" насколько безопасно "концептуально" соединять всю поделку проводками? И насколько вообще ардуино-шилды "концептуально" проходят эти ваши "правила"? А то максимум, что тут предприняли - это напихали токоограничительных резисторов на выходы и добавили по стабилитрону на входы.
По сути, ничего там в видосе волшебного не рассказано. Упор сделан на то, что "не подключайте базу транзитсора напрямую на выход" и "не подавайте высокое напряжение на вход". Автор там говорит за "минимализм платы BluePill STM32F103". Ну да, а че такого то? Эта плата - просто переходник между LQFP-корпусом микроконтроллера и платой основной электроники. Зачем навешивать резисторы и стабилитроны на ножки, по которым плата связывается с дисплеем SSD1306 с таким же напряжением питания? Ну а если кпримеру используете RS485-интерфейс, то все равно вы же будете заводить от драйвера MAX485, а не напрямую. При этом, MAX485 будет установлен на "материнской" плате.
Ну и так далее.

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 14:42:48

MLX90640,
Вам про параметры "длинных линий" и процессах которые там происходят в учебном заведении не рассказывали?
Вся эта кухня с защитой портов MCU как раз нужна для устройств с тяжелыми условиями эксплуатации.
Т.е. для промышленного применения. Зная все эти нюансы можно и "шилды ардуино" безопасно эксплуатировать.
Так что видео Владимира Мединцева никакая не ересь... У разработчиков промышленного оборудования это рабочая рутина

Re: Схемотехническая обвязка для ардуины

Вс ноя 27, 2022 14:53:21

Я не знаю кто такой Вован Мединцев, но то, что он рассказывает - это лишь вершина айсберга. И поскольку плата BluePill - это всего лишь переходник, как я уже говорил, то все эти плюшки с резисторами и стабилитронами должны решаться вне этой платы. Либо тогда уже убирать плату-переходник и делать как положено сразу.
Кароче, надо фильтровать тему. Не знаю, за че там топит Вован, я шибко то не смотрел после того, как он начал путать ATMega8, STM32F303 и плату BluePill с STM32F103.

Re: Схемотехническая обвязка для ардуины

Пн ноя 28, 2022 14:04:28

Вроде нагуглил что-то подходящее, думаю, для первого чтения пойдёт

https://www.oreilly.com/library/view/de ... 596007558/
https://www.oreilly.com/library/view/em ... 128174036/
https://www.oreilly.com/library/view/an ... 080469973/
Ответить