Comments 17
Да, Альтиум меня тоже удивил, можно за 3-4 дня слепить чисто виртуально конструкцию не расчехляя паяльника.
![](https://habrastorage.org/getpro/habr/upload_files/edd/f70/dcc/eddf70dccb64470f17c82139014c86a8.png)
Смущает, что ряд компонентов санкционные, например преобразователь питания ISL81601 от Renesas, тот же контроллер с открытого проекта NXP компании, вроде нашли замену R7, но это тоже Renesas, АЦП техасовские и т.д.
Не очень понятно как все это можно сейчас купить и где брать документацию и тех поддержку.
Не пробовали искать замены от китайцев?
На R7FS7G2 есть список из 54 поставщиков на octopart.com
И половина где-то из Китая.
R7FS7G2 были одними из немногих в своём классе, которые продолжали продаваться во время кризиса поставок.
Я в принципе не использую микросхем, которые требуют обращения в техподдержку. В техподдержку никогда не обращался.
Ставлю только такие компоненты, на которые есть в открытом доступе исчерпывающая документация и софт.
Даже чипедипе они есть под заказ https://www.chipdip.ru/product/isl81601frz-t7a . Я думаю у других постаыщиков и того быстрее.
Интересный концепт.
А микросхемы типа ренесас нормально покупаются?
Я бакбуст из статьи только на али пока увидел.
Вообще у вас заложены классные чипы, но в свете последних событий, их нормально покупать?
Я не покупаю комплектацию. Eё покупает контрактный сборщик. Если он говорит что чего-то не смог купить, то меняем схему и перетрассировываем платы. Хорошие сборщики выдают сводную таблицу с датами окончания поставок компонентов, чтобы иметь время на переделку.
Удастся ли сборщику выполнить этот заказ ещё не знаю.
Очень интересный пост! Вдохновился на эксперименты.
Ткните носом, где продолжение про проблемы применения адресных диодов, интересная идея.
Всё что вы описали - выглядит как что-то, написанное нейросетью, но не человеком, с компетенциями в АСУ ТП и embedded. Гальваническая развязка - это мастхев. Без нее ваш ПЛК - игрушка уровня ардуино, несмотря на дорогие и производительные камни. Дальше - это индикация входов/выходов. Она должна быть независимой от рабочего цикла ПЛК и CPU - если ПК без рабочей программы или завис - нужно понимать в каком состоянии находятся входы или выходы, примерно так же как ethernet-порт показывает линк вне зависимости от того назначен ли IP устройству. И самое главное - инструменты разработки и отладки. Без языков это не имеет смысла, как и без виртуальной машины, в которой можно запустить симуляцию и отладку по шагам. В целом - не стоит путать понятия ПЛК и просто контроллера.
Если соединения сделаны технически верно, то, думаю, для гальвано-развязки в домашних ПЛК остаётся одна функция - это своеобразная защита от молний.
При ударе молнии возникает значительный и сравнительно длительный импульс тока в заземляющих проводниках и создаётся большая разница в потенциалах земель. Вот от этих всплесков и надеются защититься гальвано-развязкой.
Но на этот случай уже делают довольно надёжные протекторы не дающие образовываться блуждающим токовым импульсам в домашней проводке.
Индикация не зависит от рабочего цикла пользователя. То что выполнение программы ПЛК остановлено пользователем, не означает что основной цикл в ПЛК остановился. Он там крутится всегда и при любых обстоятельствах.
Основной язык программирования ПЛК пользователем был назван - это графическая нотация Stateflow, и там уже и блоки Simulink доступны и все пакеты MATLAB, и развитая симуляция и даже ИИ и предиктивная диагностика.
И вообще не стоит сужать понятие ПЛК до маркетинговых клише.
Гальваническая развяздка - это прежде всего требования безопасности а любой стране мира IEC 60950. А вот они уже обязательные. Если по каким то причинам вы не хотите делать ГИ, то в эксплуатайионной документации вы должны в явном виде это указать, чтобы пользователь не подвергал себя опасности. Вы можете использовать гальваническую изоляцию при защите от МИП, но это частный случай.
Про индикацию. Простой пример подали питание на устройство, а ничего не происходит. Как без индикации и подключения внешних приборов узнать, что питание есть или нет?
Интересная идея. Но сходу не могу сообразить, кто бы мог оказаться целевой аудиторией "домашнего" ПЛК. В моем понимании, ПЛК применяется в промышленности.
В смысле вы против термина ПЛК в отношении систем для домашнего хозяйства и, скажем, предложили бы из называть Programmable Automation Controller (PAC) ?
Кажется, вы не поняли моего вопроса. Перефразирую:
Нужен ли ПЛК в домашнем хозяйстве кому-либо кроме узкого круга энтузиастов? Есть ли тут рынок?
Не праздного интереса ради задан вопрос. В данный момент времени пилим ПЛК на Beremiz с прицелом на поставку партии (опытных образцов, на худой конец) блоков корпоративному клиенту, который озвучил интерес потестировать какую-либо альтернативу Codesys. И как мне кажется, техно-гик предпочтет ардуино-style решение для закрытия вопроса локальной автоматизации чего-либо. Одно только изучение упомянутого STL займет некоторое время.
На свой контроллер я не планирую ставить что либо из IEC-61131.
Ориентация на молодёжь, которая повсеместно изучает Matlab.
В идеале алгоритмы в графической нотации Sateflow прямо будут грузиться в контроллер и отлаживаться в режиме SIL.
Arduino - это индустрия образования. Мой контроллер не для начального образования. а для некоторым образом образованных. И здесь предлагается не вещь, а процесс с платформой.
Как говорится у Eclipse Foundation мы не раздаём бесплатно инструменты, мы развиваем фреймворки.
Разработка универсального ПЛК для домашних агрегатов