Мини-ПЛК: открытый проект

Больше
14 года 3 мес. назад #31 от maxxir
maxxir ответил в теме Re: Мини-ПЛК: открытый проект

Alexey_Sh пишет: Я бы светодиодов и на вход поставил, и на выход. А то "черный ящик" в наладке получается.

Логично, в принципе на промышленных ПЛК ввод/вывод тоже светодиодами дублируют.
Еще поступило предложение делать в виде 2-х плат:
Т.е. можно сделать как "бутерброд" по принципу Arduino:
1) Основная плата Ардуино-совместимая - MetaBoard
+ сверху ставим
2) Плата с релюхами, оптопарами + светодиоды дублирующие и операционники.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #32 от Alexey_Sh
Alexey_Sh ответил в теме Re: Мини-ПЛК: открытый проект

maxxir пишет: можно сделать как "бутерброд" по принципу Arduino:
1) Основная плата Ардуино-совместимая - MetaBoard
+ сверху ставим
2) Плата с релюхами, оптопарами + светодиоды дублирующие и операционники.

2 платы дороже одной. Хотя если изначально на продажу - вариант.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #33 от GYUR22
GYUR22 ответил в теме Re: Мини-ПЛК: открытый проект
Привет всем,
мне тоже интересна подобная тема и есть некоторый опыт в постройке подобного (правда более мощного) девайса.
Первое всетаки хотелось бы определиться даже не с тз - а в какой то мере с парадигмой

1.тип контроллера - бытовой или для проф пользования
2.где будет жить программа и ее тип
а.написание на си и загрузка как в дуино
б.загрузка данных в память типа еепром считывание ее в оперативку и исполнение оттуда (по видимому этот вариант похож на то что хочет автор).
3.количество и тип i/o
4.цикл исполнения
5.количество и тип интерфейсов
6.тип микроконтроллера
7.питание

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #34 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
мое мнение такое (ответы на ваши вопросы):
1 - бытовой
2а - нет
2б - да
3 - 8 универсальных входов (аналоговые, логические или входы датчиков температуры 1-wire)
4 - вопрос не понят
5 - т.к. контроллер бытовой, то по поводу интерфейсов не заморачивался, допускаю любые, если оно нужно
6 - более менее недорогой и удобный в монтаже, без принципиальных предпочтений. лично я склонен к AVR
7 - базовый блок по моей задумке должен питаться от 5 вольт, либо от любого сетевого адаптера. если планировать вариант полностью законченного устройства, то, разумеется, сеть 220 вольт.

я не ленивый, я энергосберегающий...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад - 14 года 3 мес. назад #35 от GYUR22
GYUR22 ответил в теме Re: Мини-ПЛК: открытый проект
1.если контроллер бытовой то и подход должен быть - соответствующий понятный
чесно говоря не уверен что программирование с дисплея это удобно (но возможно внесение мелких правок)
2.б-это мне тоже ближе - и проще для претворения в жизнь+удобнее потом
3. я бы разделил - дискреты отдельно - аналог отдельно. 1wire -я бы отнес к интерфейсам
4.Как быстро контроллер должен опрашивать входы и выдавать реакцию на выходы?
5.индикатор? rs485? usb/ft232? sd?
6. я бы начал с того что когда будет примерно выпущен контроллер - если через месяц да авр, если через год то я бы за арм голосовал
7.питание 5в незачет - по моему диапазоны +12-24в,или +24-40в более универсальны
+по моему будут несколько стабилизаторов
а.mcu
b. аналоговая часть
с. дискретная часть

ps есть дешевые китайские Программируемые реле ~100$- array
cgi.ebay.com/Array-SR-22MRAC-PLC-14-AC-I...&hash=item35b3ba0709

www.e-automation.ru/sr
Последнее редактирование: 14 года 3 мес. назад от GYUR22.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #36 от GYUR22
GYUR22 ответил в теме Re: Мини-ПЛК: открытый проект
да забыл еще одну тему рассказать
есть релюшки типа Scheider rxz - у них разделяемая база и само реле

www.automation.com/images/news/2006/Augu...lay_Family_Photo.JPG

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

зы идея не моя :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад - 14 года 3 мес. назад #37 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
кто ж его знает - когда проект "будет"...
я описывал свое видиние концепции. да, ввод программы при помощи двустрочного дисплея шибко удобным не назовешь, но мне кажется, все-таки должно получиться вполне приемлемо. по поводу быстродействия - думаю, интервалы ИЗМЕНЕНИЯ состояний ВЫХОДОВ будут не более 0,1 секунды. так как введенная программа интерпретируется, то быстродействие будет зависить от ее сложности: примитивная будет пролетать быстро, а сложная - помедленнее. 1-wire я умышленно не выделяю в интерфейсы, т.к. не планировал, что будет подключаться что-то иное, кроме DS18x20, а при работе с ними главное - избежать проблем с их адресами. в моей концепции подключение 8-и датчиков будет таким же простым, как одного, а при выделении отдельного интерфейса 1-wire будет приличная возня с определением их адресов и т.п.

я не ленивый, я энергосберегающий...
Последнее редактирование: 14 года 3 мес. назад от ARV.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад - 14 года 2 мес. назад #38 от GYUR22
GYUR22 ответил в теме Re: Мини-ПЛК: открытый проект
я видел такую штуку с 1-wire - там автодетект (не силен в оне вайр - но вроде так можно)
ставиться датчик - детектируется адрес - присваивается измерительному каналу
+смысл шинных датчиков в шинной разводке , а если на каждый канал вешать шинный датчик то проще использовать NTC датчики по каналам ацп. т.к. при повышенном разрешении >8бит если мне не изменяет память 1-w датчики очень не быстро преобразуют температуру ~1сек.

По поводу циклов - это сложный вопрос. Почему спросите вы?
Потому что с этим надо определяться в начале и от этого зависит тип процессора и структура системы.
Цикл 0.1 сек не сильно нужно в быту (overkil +дребезг) и сложнее в реализации, а цикл больше 1 сек. это уже не очень хорошо (я для себя выбрал 1 сек. так удобнее)

Предложение:
Давайте напишем предполагаемые тактико- технические характеристики предполагаемого контроллера в табличном виде и обсудим ?

зы В приложении плата прототипа который я делал на кухне :)

Вложение не найдено

Последнее редактирование: 14 года 2 мес. назад от GYUR22.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #39 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
GYUR22, я вас включил в группу разработчиков - заходите в специальный раздел форума для обсуждения деталей. смотрите исходники - возможно, часть вопросов отпадет.

я не ленивый, я энергосберегающий...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад - 14 года 3 мес. назад #40 от maxxir
maxxir ответил в теме Re: Мини-ПЛК: открытый проект

GYUR22 пишет:

Вложение не найдено

Ну и что это такое?
Выложите принципиальную схему - в обычном графическом формате , на кой смотреть разводку непонятно чего.. :)
Последнее редактирование: 14 года 3 мес. назад от maxxir.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #41 от Alfix
Alfix ответил в теме Re: Мини-ПЛК: открытый проект
Всем добрый вечер, или день, или ночь. ;)
Хотелось бы принять участие в этом проекте. Лично я работаю с обширной базой ПЛК различных фирм, и вот что могу сказать:
Конечно важный момент это выбор языка программирования контроллера, если раньше практически единоличным лидером был язык релейно-контактных схем LD или LAD (STEP7 для сименса, CX-Programmer для омрона), то сейчас этого тем, тем более фирмой 3S Software создана среда CoDeSys, поддерживающая большое количество контроллеров различных производителей и языков.

Вопрос в программировании. Раньше существовали так называемые программаторы, обеспечивающие автономную отладку и редактирование управляющей программы. Некоторое данного устройства подобие имеют микроПЛК или еще как их принято называть программируемые реле LOGO! у сименс, ZEN у омрон, EASY500-800 у моеллер. С помощью встроенного дисплея можно составить управляющую программу в LD или FB(язык функциональных блоков), просмотреть содержимое счетчиков. таймеров, регистров, журнал сообщений и т.д. Кроме этот практически все они имеют возможность "прошивки" от ПК с помощью специального кабеля или карты памяти, внутри которой микросхема EEPROM.
У старших братьев, в основном, это использование USB или RS232.

Ну и по интерфейсам. У многих производителей минимальный набор интерфейсов может выглядеть так: 8 дискретных входов, 4 аналоговых входа, 4 дискретных выходов, 2аналоговых выхода, RS232, RS485, Ethernet, CANopen, LON. Это всего лишь минимум.

Кроме того отечественные производители не отстают - не в целях рекламы, а просто, скажу что ОВЕН наконец-то выпустил микроПЛК серии ПР110, имеющий 8 дискретных входов и 4 дискретных выхода. Программирование ведется в средах с поддержкой LD, FB, а программа сливается через преобразователь COM или USB - UART. Стоит это удовольствие 1900р. База ОВЕНА это практически всегда МК микрочипа, хотя в некоторых из своих ПЛК он применяет 32х разрядные МК атмел.


Ваш проект интересен, каков бюджет этой разработки?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #42 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
нет бюджета - какой получится, тот и будет

я не ленивый, я энергосберегающий...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #43 от Alfix
Alfix ответил в теме Re: Мини-ПЛК: открытый проект
Тогда минимизация расходов. Нужно подумать о том, кокой уровень будет у входных сигналов, нужна ли гальваническая развязка, выхода - контакты реле или транзисторный ключ? Количество...А сфера применения уже найдена?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #44 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
уважаемый Alfix, если вы прочитали сообщения на форуме, вводную статью и файл с концепцией ПЛК, вы знаете практически все, что на сей момент существует. думаю, что вы можете предложить свое видиние концепции, схемы и т.п., выступить с критикой существующей или с поддержкой.

если чувствуете в себе желание и силы пописать программы или поразрабатывать схемы - милости просим, я готов включить вас в группу участников проекта - от вас только желание требуется :)

я не ленивый, я энергосберегающий...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 3 мес. назад #45 от Alfix
Alfix ответил в теме Re: Мини-ПЛК: открытый проект
Могу предложить несколько примеров, где возможно применение вот такого микроПЛК, обоснованное и технически, и финансово.

Пример №1 Станция выдува ПЭТ бутылок.
Система состоит из ПЛК, модуля расширения, панели оператора с клавиатурой. Управление включает в себя:
а. с помощью твердотельных реле управляется яркость 4-6 зон в печи разогрева, каждая зона регулируется независимо с помощью панели оператора от 0 до 100%. Нагрузкой в каждой зоне служит галогенная лампа на 1кВт.
б. Смыкание-размыкание пресс формы с помощью пневмоцилиндров, время смыкания-размыкания регулируется.
в. Подача сжатого воздуха с помощью пневмоклапана, время так же регулируется.

Итого имеем:
4-6 выходов для управления лампами ШИМ или ФИМ, либо унифиц. сигналы 4-20мА или 0-10В для управлением трердотельными реле.
1 выход - управление пневмораспределителем пресс формы.
1 выход - управление пневмоклапаном.

1 вход - кнопка пуск.
1 вход - кнопка стоп.
1 вход - кнопка авар. стопа.
2 входа - смыкание пресс формы.
1 вход - герконовый датчик верх. положения пневмоцилиндра пресс формы.

Графический дисплей отображает:
выходную мощность по всем зонам.
выходную мощность по каждой из зон с плавной регулировкой +-5%.
время смыкания пресс формы с плавной регулировкой +-0,5 сек.
время удержания пресс формы с плавной регулировкой +-0,5 сек.
время подачи сжатого воздуха с плавной регулировкой +-0,5 сек.
Счетчик циклов.

Дисплей
цифры 0-9, кнопка Enter, Del, Esc. Pg.Up, Pg.Dn.


То, что имеется сейчас на этом оборудовании, из перечисленного (ПЛК, модуль расширения, панель оператора с клавиатурой) стоит примерно 60к в рублях, мне кажется довольно дорогое решение. Если применить подобный контроллер, то цена будет намного меньше, а клиенты в принципе есть.

Это один из проектов, над которым я пытаюсь начать работать.
Пример №2 будет немного позже.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум