Обзор самодельного контроллера ПЛК версии 3.0: корпус, платы, схемотехника и программная часть. Показаны дискретные входы и выходы, интерфейс 485, блок питания с гальванической развязкой, а также библиотека регулятора и отладка через монитор переменных.
- 00:01 Обзор проекта самодельного ПЛК
- 00:26 Корпус из четырёх частей на 3D-принтере
- 00:50 Расположение трёх плат в корпусе
- 01:19 Выбор клемм: винтовые и быстрозажимные
- 02:28 Исходники на Arduino и переход на STM32
- 03:17 Схема: дискретные входы/выходы, 485, питание
- 05:19 Макетные шилды для дискретных входов и выходов
- 07:08 Интерфейс 485 и гальваническая развязка
- 08:41 Библиотека регулятора и отладка через монитор переменных
- ПЛК
Кому полезно: Инженерам АСУ ТП, интересующимся разработкой самодельных контроллеров
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 Добрый день сейчас будет обзор проекта самодельного контроллера ПЛК. Вот в вот в железе еще есть не все там кое что на макетках. Сделано какие то части от тестированы там части программы, пока это проект.
0:23 Уже Я считаю достоин того, чтобы на него можно было обзор сделать, буду потихонечку его пилить. Значит, корпус сделан на 3 д принтере из 4 частей крышка левая правая сам корпус и защелка. Значит, дальше? В корпусе 3 платы верхняя для крем средняя плата для. Микросхем ввода вывода с голенической развязкой и 3 плата на самом дне для процессора. Расположение Клемм вертикальное? Горизонтальное мне не нравится, но слишком много места отъедает вот. Вот клеммы винтовые я не люблю, потому что бывает такое, что монтажники приедут где то Клемму не докрутят. Она потом раскрутится контакт плохой и ищешь неделю. Что же не работает с быстрозажимными, пока еще вопросов не было вот?
1:39 Вот, значит, вот это следующая версия корпуса чуть пошире. Я начал разводить платы для вот этого маленького. Мне показалось, мало места, вот сделал корпус побольше. Я его распечатал, фотографии нету у меня. Значит, Идея здесь тоже самое на гидхабе можно взять литографии, скачать чертежи, распечатать. Пока что. Под макетной платы это все делается. Чтобы посмотреть, как лучше все это сделать. Контроллер. На данный момент все исходники у меня сделаны по Дарду Янку.
2:34 Вот, а сама схема уже сделана под. Стмку под Блэк пил. Портировать исходники Сардуинки на Стм, но вопрос времени, но это надо сделать. Так или иначе, потому что здесь гораздо лучше отладка блоки пили вот. Ну и люблю пил, ну. Ну, Блэк пил, конечно, больше не нравится, и цена у него получается, даже Блэк пил дешевле на данный момент, чем Ардуинка, вот. Посмотрим схему, значит, схема получается. Вот есть дискретный выход, сеть 485 дискретный вход, они есть на макетках, собраны, проверены, все работает.
3:36 Значит, изначально была нарисована схема под 1 печатную плату. Здесь, соответственно, процессорная часть дискретный вход. Дискретный выход все с гальванической развязкой. Вот питание. Сеть. Все, соответственно, по быстренькому развел сейчас. Сейчас плата откроется проекты, все открытые их можно найти. Вот вот она, плата можно включить 3 Дэ вид. Соответственно, вот сюда Стмку. Можно поставить вот так, развернув разъем для программирования соответственно дискретный вход 1 2. Питание, дискретный выход и сеть все гальванически развязано здесь и питание, и сети дискретный вход и. Дискретный выход, вот все сигналы подразумеваются на 24 Вольта. Безопасность прежде всего и вот разъем СВД для программирования, чтобы можно было взять и воткнуть через шлейф вот такой вот свд отладчик.
5:04 Ну, я, когда развел это, все посмотрел не не понравилось, не стал заказывать, не понравилось мне и решил, что лучше я сделаю маленьких шилдов. Они у меня сейчас на макетке сделаны. Все проверено, работает, но тем не менее. Еще их надо заказать в маленьком виде, здесь уже смд компоненты. Это действительно это дискретный выход на 24 Вольта 500 миллиампером тянет. Вот на 3 3 Вольта здесь он рассчитан здесь на 24 здесь просто как сухой контакт, а здесь к контроллеру подключается. Ну, тут, конечно, еще надо учесть нагрузочную способность пинов контроллера и забыть, если их нужно много.
5:58 Вот на него плата небольшая, вот. Вот дальше давайте дискретный вход откроем здесь вместо обычного обычного топара. Из под отдела транзистора я нашел специальную. Она более высокоскоростная, если мы берем простой автопару. Мы, если хотим добиться высокой скорости, мы еще должны городить внешний операционный усилитель какой, то здесь все уже внутри есть тоже. Она и самдешная вход здесь, на 24 Вольта, рассчитан вот ну у.
6:42 Этого светодиода там обратное напряжение ограничено, и чтобы она, если вдруг при плюсовка будет, я еще делать поставил защитный. Но тут все, в принципе, ничего такого интересного больше вот. Дальше, а нет еще печатку дискретному входу. Но она такая же по моему, по размерам, как дискретный выход, вот маленькая такая дискретная. Вход дискретный выход на макетке проверено, работает дальше. Значит, 485 интерфейс здесь у китайцев есть много чего, но все не то вот есть. Дорогая микросхема, она там по моему 1000 р стоит не дешевая, но зато она решает все проблемы, что еще нужно здесь, соответственно, со. Стороны контроллера могут быть сигналы как 3 3 Вольта, так и 5 здесь. Соответственно, нужно строго 5 для 485 интерфейса, вот она графически. Развязана все там внутри, есть все, что нужно, а здесь нужно ее. Извини, запитать для этого там отдельные гальванические развязанный.
7:51 Модуль питания должен быть предусмотрен. Вот, но если посмотреть, планировалось изначально вот так 2 голливудических модуля развязки. Ну, здесь 24 приходит здесь, например, на 5 Вольт понижается. Галически развязаны здесь, потом дальше еще на 3 3 и пошло на питание уже не из стоянки. Непосредственно, то есть питание предполагается вот по такой схеме.
8:21 Соответственно, этот модуль нам от баски я уже проверил, все работает на макетке, осталось вот распечатать вот эту платку. Она побольше будет, вот и дальше смотреть, как это лучше сделать. По железу, в принципе, все по софту. Софт, это отдельная история, есть библиотека, у меня своя для полка здесь. Вот я пока в Радуге на идее ее портировал. Это большой такой проект, он больше как рыба. Вот здесь получается сейчас в этом проекте, вот он. Компилируется здесь много блоков, но не лишние. По сути, здесь сделан предрегулятор, он внутрь сам на себя завернут для тестирования. Вот и через матба соски по Ивар, то он выведен наверх, можно вот ордынку прогрузить.
9:25 Макбас тут, конечно, написан не очень давно, писал, надо его перепилить. А вот регулятор из библиотека в основном уже достаточно. Достаточно уже не созрели уже в боевых проектах, их можно использовать. Сейчас подключимся к Радуинке по Матбасу. Вот она тут пока перезагружается, 1 пакеты не идут, там это из за Бутлодера. Вот сейчас вот регулятор, что то вот выходит на уставку 500 единиц. Можем там ставку дать другую, и этот регулятор вардуинки там виртуально, это все происходит никакого объекта. Управления нет, вот он вышел, то есть в принципе дальше. Из описи уже можно Скада систему, в какой день сестер это наводить на прямки на Шурдынку и через матбас также уже лучше отлаживать. Это лучше и отладка, чем через принтеф, но, но, конечно же, все это.
10:33 Хорошо, но все равно не то. Остановим писи хорошего писи, кстати, рекомендую. Вот по хорошему все это нужно на Блэк пил, переписывать вот сюда, в кубик Кубы, д. е. Лучше пока еще ничего не придумали, а почему. Почему сюда потому, что здесь есть вот такой инструмент, как куб, монитор, который нам позволяет смотреть переменные? На лету, что никто больше нам не позволяет. Ну, то есть можно, конечно, переменные смотреть на лету через принтеф, как это принято в Ардуине или через Мадбас, как? Я это сделал, но для этого надо какой то код писать. Здесь же можно смотреть переменные при этом. Никакой дополнительной ни 1 строчки кода не нужно, то есть он. Там, к ядру, через отладчик сам цепляется. Можно посмотреть значение, можно вывести графики. Вот это уже действительно инструмент и хотя бы ради этого инструмента.
11:37 Нужно уходить от Ардуины, и здесь уже все по взрослому делать. Вот так как библиотека там на Си написано, там ничего, там при портировании проектировании сложностей никаких не будет. Вот. Так дальше, обратно в Браузер. Соответственно, исходники для Ардуина Нано пока здесь есть. Их надо еще портировать, вот сам проектик вот. Эта коробочка, это документация, что то типа техзадание это. Печатка, ну лучше здесь посмотреть, и соответственно вот они исходники, еще раз коробочка, документация.
12:34 Печатная плата со схемой и исходники. Все вот такой проект буду по мере сил и желания допиливать его. Я думаю, это вполне себе перспективная вещь еще раз. Повторю, если бы я что, то такое готовое нашел. Я бы просто брал и ставил бы на работах на шабашках, просто брал бы и ел, но ничего такого на горизонте нет.
13:05 Вот. Поэтому приходится изобретать самому в принципе все пока.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.