Вход на сайт

Зарегистрировавшись на сайте Вы сможете добавлять свои материалы






Самодельный плк


РадиоКот :: PLC своими руками

РадиоКот >Чердак >

PLC своими руками

PLC - это программируемый логический контроллер(ПЛК), управляющий промышленными процессами автоматизации, такой себе стабильный аналог ардуины. Управление, разумеется тоже специфичное - вместо С подобных операторов, ПЛК управлянется специальным таким языком LD (Ladder Diagram). Стоят подобные изделия весьма дорого.

С помощью ПЛК строят автоматические линии, промышленные станки с ЧПУ, следящие устройства автоматики и т.д.

Начнем.

Автор проекта - некий Тиаго Родригез Альвез(Thiago Rodrigues Alves).

 

А это непосредственно вид платы без корпуса (которого кстати нет вообще, лол) было бы прекрасно, если бы участники сообщества сделали это. Однако в целом устройство являет собой полностью готовый контроллер, готовый к установке в изделие. 

Я люблю Open-Sorce Hardware за то, что мне дают возможность вдоволь изучить четрежи, в OSS такой возможности для меня нет, я думаю, что самое время обнажить эту часть проекта.

Платы построены в среде KiCad, автор изучил данную среду и настойчиво рекомендует её к использованию, она гораздо лучше Sprint-Layout.

Плата шины - аналог материнской платы для размещения блоков

Плата ввода - блок для входящих данных

Плата вывода - блок для выходящих данных

Плата процессора - блок логической обработки данных

 

Готово, вы великолепны, осталось прошить эти самые платы соответствующим ПО:

Плата ввода, платы вывода, плата процессора

Прошивка происходит посредством Arduino IDE v1.0.3. причем для блока процессора целью будет ARDUINO MEGA 2560, остальные же ARDUINO UNO.

Автором проекта разработаны среды для программирования и наладки устройства:

OpenPLC Ladder Software в котором осуществляется создание LD схем для работы устройства,

а также OpenPLC Configuration tool(необходима платформа .NET Framework 4.0).

 

от автора:

Я буду собирать это устройство, чтоб посмотреть его работоспособность и выложить мануал по сборке, настройке и отладке, статья со временем будет дописываться, 

С уважением, kravc

оригинал взят с сайта Open Source Engineering 


Все вопросы в Форум.


Как вам эта статья?

Заработало ли это устройство у вас?

Самодельный ПЛК

ПЛК часто программируются по релейной логике. Это связано с тем, что изначально ПЛК заменили системы релейного управления, и сорок лет спустя мы все еще не совсем сдались. ПЛК, как и любой микропроцессор, последовательно выполняет список инструкций. Инструменты релейной логики абстрагируются от этого; вы можете запрограммировать ПЛК, подключив релейные контакты и катушки на экране, и среда выполнения ПЛК будет моделировать схему, которую вы нарисовали. Некоторые контакты реле можно привязать к входным сигналам из реального мира; некоторые катушки можно привязать к выходам.Таким образом, вы можете заставить вашу смоделированную схему взаимодействовать с другими устройствами и фактически контролировать вещи. Вот в чем суть.
На самом деле это более общий характер, потому что вы можете включать таймеры, счетчики и арифметические операции, которые вы не могли (легко) выполнить с помощью только реле. Однако концепция схемы по-прежнему полезна, отчасти потому, что она интуитивно понятна, но также потому, что она абстрагирует проблемы параллелизма. Выглядит это так:
 || Xa Xb Yout || 1 || -------] [------ + -------] [------ + ------- () ------ - || || | | || || | Xc | || || + -------] / [------ + || 
Это простая комбинационная логика.Есть три входных члена: Xa, Xb и Xc. Есть один выходной член, Yout. Выражение Yout: = Xa и (Xb or (не Xc)). Это имеет смысл, если вы думаете о Xa и Xb как о нормально разомкнутых контактах реле, Xc как о нормально замкнутых контактах реле и Yout как о катушке реле. Конечно, все гораздо сложнее:
 || || || Asetpoint || 1 || ------------------------------------- {READ ADC} ---- || || || || Температура || || ------------------------------------- {READ ADC} ---- || || || || || || || || || || {SUB min_temp: =} || 2 || ------------------------ {Asetpoint - 20} -------- || || || || {ADD max_temp: =} || || ------------------------ {Asetpoint + 20} -------- || || || || || || || || || || [Температура>] Yheater || 3 || [max_temp] + ------------------------ (R) ------- || || | || || Xenable | || || -------] / [------ + || || || || [Температура <] Xenable Yheater || || [min_temp] --------] [-------------- (S) ------- || || || || || || || || || || {SUB check_temp: =} || 4 || ----------------------- {Asetpoint - 30} ------- || || || || || || || || || || [Температура>] Yis_hot || 5 || [check_temp] ------------------------- () ------- || || || || || || || || ------ [END] --------------------------------------- - || || || || || 
Это простой термостат.Есть два аналоговых входа; один из них предназначен для уставки, так что его можно, например, подключить к горшку, который пользователь поворачивает, чтобы выбрать желаемую температуру. Другой обеспечивает измерение температуры; это может быть полупроводниковый датчик температуры или платиновый RTD с подходящей схемой сопряжения. Есть цифровой выход Yheater. Это может управлять нагревательным элементом с помощью подходящего переключателя (TRIAC, или реле, или твердотельного реле, или чего-то еще).
Замыкаем петлю простым гистерезисным (bang-bang) регулятором. Мы выбрали плюс-минус 20 единиц гистерезиса АЦП. Это означает, что когда температура падает ниже (уставка - 20), мы включаем нагреватель, а когда она поднимается выше (уставка +20), мы выключаем нагреватель.
Я решил добавить несколько небольших оборок. Во-первых, есть вход разрешения: нагреватель принудительно выключается при низком уровне Xenable. Я также добавил световой индикатор Yis_hot, чтобы указать, что температура находится в пределах нормы.Это сравнивается с порогом немного ниже, чем (уставка - 20), так что свет не мерцает при нормальной работе термостата.
Это банальный пример, но должно быть ясно, что язык довольно выразительный. Релейная логика - это не язык программирования общего назначения, но он является полным по Тьюрингу, принят в промышленности и удивительно удобен для ограниченного класса (в основном ориентированных на управление) задач. ,

Homemade plc Скачать бесплатно для Windows

MyPlayCity.com 7

Загрузите самодельные поздравительные открытки бесплатно!

ABB Automation Technology Products AB 22 коммерческий

PLC Connect - это системная опция для системы 800xA.

5 Системы автоматизации и управления 31 Freeware

Основы электрических концепций, включая напряжения переменного и постоянного тока.

7 Настоящие игры Lda 269 демонстрация

Это незаменимый инструмент для людей, занимающихся профессиональным обучением ПЛК.

13 Wecon Technology 421 Freeware

Инструмент собственной разработки для программирования ПЛК для ОС Windows.

2 Нанкин Swansoft 78 Freeware

Swansoft PLC - это 3D-симулятор ПЛК для обучения лестничному программированию.

4 FasTrak SoftWorks, Inc. 42 демонстрация

Надежный, многофункциональный и простой в использовании инструмент для Siemens S5.

9 Корпорация OMRON 9 Freeware

CX-Server PLC Tools обеспечивает связь между отраслями промышленности.

MatrikonOPC 14 Freeware

Подключаемый модуль Allen Bradley UCS обеспечивает доступ к ПО OPC.

1 DELTALOGIC Automatisierungstechnik GmbH 28 коммерческий

Он имитирует систему S7-PLC на ПК, где вы можете запускать программы S7 PLC.

OEM-технологические решения 4 Freeware

Утилита

EMBEDDED PLC используется для загрузки ядра встроенного программного обеспечения EMBEDDED PLC.

2 Combustion Software, Inc 8 условно-бесплатная

Драйвер ПЛК, обеспечивающий связь между любым ПЛК и нашим программным обеспечением.

13 IBH softec GmbH 1 демонстрация

ПЛК S7 Simulation выполняет программу таким же образом, как и аппаратный ПЛК.

3 Logic Design Inc. 44 коммерческий

Симулятор ПЛК, который воспроизводит работу ПЛК Logic 5000.

70 Команда HandBrake 80941 Открытый источник

Преобразуйте свои самодельные клипы в различные видеоформаты.

17 Алекс Тюринг 12607 Открытый источник

Превратите свои домашние видеоролики в DVD-диски профессионального качества.

1 Applian Technologies Inc. +1373 условно-бесплатная

С легкостью разделяйте свои домашние клипы и аудиофайлы.

65 Программное обеспечение SpinnerBaker 543 условно-бесплатная

Ваху играют на самодельных досках с 16 шариками и 1 кубиком.

Программное обеспечение для тяги Freeware

Поместите эту программу на свои домашние компакт-диски, чтобы легко запускать программы и файлы, а также открывать папки на компакт-диске.№ ....

,

Homemade plc usb Скачать бесплатно для Windows

Noregon Systems, Inc. 62 Freeware

Вы можете настроить комплект автомобильного адаптера JPRO DLA для Noregon.

2 Автоматизация Прямая 206 Freeware

Это полнофункциональный инструмент программирования для процессоров серии Productivity.

7 RM Education plc 8125 Freeware

RMPrepUSB - это интерфейсный интерфейс графа, который называет свое братское приложение RMPartUSB.

2 ПЛК FKG Digital Technology 91 Freeware

Flash Anti-Virus - антивирусное программное обеспечение для флешек.

1 SYSOPENDIGIA Plc.23 условно-бесплатная

ImageExpo - идеальный инструмент для презентаций и демонстраций.

2 Hakko Electronics Co., Ltd. 137 Freeware

Это приложение требуется для передачи данных ПЛК через USB или Ethernet.

12 Андрей Ригков 274 Freeware

Этот инструмент имитирует ПЛК с ModBus для разработчиков ПЛК и SCADA.

1 DELTALOGIC Automatisierungstechnik GmbH 28 коммерческий

Он имитирует систему S7-PLC на ПК, где вы можете запускать программы S7 PLC.

OEM-технологические решения 4 Freeware

Утилита

EMBEDDED PLC используется для загрузки ядра встроенного программного обеспечения EMBEDDED PLC.

2 Combustion Software, Inc 8 условно-бесплатная

Драйвер ПЛК, обеспечивающий связь между любым ПЛК и нашим программным обеспечением.

13 IBH softec GmbH 1 демонстрация

ПЛК S7 Simulation выполняет программу таким же образом, как и аппаратный ПЛК.

2 Нанкин Swansoft 78 Freeware

Swansoft PLC - это 3D-симулятор ПЛК для обучения лестничному программированию.

3 Logic Design Inc. 44 коммерческий

Симулятор ПЛК, который воспроизводит работу ПЛК Logic 5000.

70 Команда HandBrake 80941 Открытый источник

Преобразуйте свои самодельные клипы в различные видеоформаты.

17 Алекс Тюринг 12607 Открытый источник

Превратите свои домашние видеоролики в DVD-диски профессионального качества.

,

Смотрите также