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

Больше
12 года 10 мес. назад - 12 года 10 мес. назад #16 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект

maxxir пишет: счас "запиливаю" у себя в квартире <Умный Дом> на CAN bus.

а поделиться со всеми? ;)

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

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

Больше
12 года 10 мес. назад - 12 года 10 мес. назад #17 от maxxir
maxxir ответил в теме Re: Мини-ПЛК: открытый проект
Обязательно, как будут успехи, пока "курю" даташиты по CAN
заказал контроллеры жду посылку.
И пробую "прикрутить" IR управление на основе Вашей статьи
Использование пультов ДУ от бытовой техники .
Только использую элементную базу Microchip в детекторе:
PIC16F688- алгоритм работает, PIC12F629 - нет, сейчас разбираюсь почему.
Ога разобрался! 4Mhz Microchip'a на Internal RC генераторе = 1MIPS - тихоходный больно :woohoo:
пришлось "времянку" задержек подогнать.
Последнее редактирование: 12 года 10 мес. назад от maxxir.

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

Больше
12 года 10 мес. назад #18 от maxxir
maxxir ответил в теме Re: Мини-ПЛК: открытый проект
Перевел вводную статью по использованию лестничной логики
в микроконтроллерах PIC и AVR при помощи пакета LDMicro.
На следующей неделе постараюсь перевести туториал
по использованию LDMicro.

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

Больше
12 года 9 мес. назад - 12 года 9 мес. назад #19 от MTh
MTh ответил в теме Re: Мини-ПЛК: открытый проект

ARV пишет: я изначально думал, что возможность программирования без ПК - принципиально важное отличие от всех прочих вариантов, то есть полная автономность. SD-карту предполагал использовать (в перспективе) для протоколирования, например, при мониторинге каких-то процессов, очень длительных измерениях и т.п.

привязка к ПК в плане программирования ПЛК так или иначе перечеркивает автономность, и в этом варианте мы получаем обычную Arduino...


Насчет протоколирования - не проблема. При включении ПЛК проверит SDCard на наличие хекса-прошивки. Если есть - подтягивает к себе. А потом при работе логи может складывать в отдельную директорию. В любом случае я за наличие возможности смены прошивки - это не зависимость от ПК, а удобство, которое многие оценят.

2maxxir:
По корпусам вот ссылки (вопрос: как искали?)

www.contractelectronica.ru/service/case/plastic/box_din/
www.sanhe.ru/plastic_enclosure/standard_rail_electric/

Посмотрел Ваш сайт - чувствуется серъезный подход...
Последнее редактирование: 12 года 9 мес. назад от MTh.

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

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

MTh пишет: 2maxxir:
По корпусам вот ссылки (вопрос: как искали?)

www.contractelectronica.ru/service/case/plastic/box_din/
www.sanhe.ru/plastic_enclosure/standard_rail_electric/

Спасибо за ссылки, заказал уже правда пробную партию в "Каскад Электроникс" .

MTh пишет: 2maxxir:
Посмотрел Ваш сайт - чувствуется серъезный подход...

Пару десятков лет работы в секторе пром. автоматики заставляют ко всему
подходить основательно, по другому не умею :)
Последнее редактирование: 12 года 9 мес. назад от maxxir.

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

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

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

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

Больше
12 года 9 мес. назад #22 от ix-nix
ix-nix ответил в теме Re: Мини-ПЛК: открытый проект
А может начать не с вопроса как писать с "Ъ" или без "Ъ". Решить какие сигналы и какие мощности Вы хотите контролировать и коммутировать. Можно и в красивую коробочку не влезть. В как показывает опыт самое дорогое в таких конструкциях - соединители.

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

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

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

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

Больше
12 года 9 мес. назад #24 от maxxir
maxxir ответил в теме Re: Мини-ПЛК: открытый проект
Перевел учебник, по использованию LDMicro .
"Запилил" русский интерфейс и мануал программы (пока бета), брать здесь в аттаче ldmicro-ru_v03.zip .
Комментарии по деталям перевода приветствуются.

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

Больше
12 года 9 мес. назад #25 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
эх, ваш бы энтузиазм да в русло проекта мини-ПЛК... :)

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

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

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

ARV пишет: эх, ваш бы энтузиазм да в русло проекта мини-ПЛК... :)

Мое видение простого ПЛК отличается, от Вашего, посему буду "городить" свой огород.
Оболочка LDMicro есть - осталось дело за "железом", если получится что-то путное опубликую
по лицензии GNU GPL 3.
Да Русские Материалы по LDMicro и все что связано с этим можете брать на моей страничке .

Я та-ки вижу это именно как а-ля Arduino c загрузкой через USB , но напрямую "Заточенный" под
нужды релейной автоматики. Например для начала:
чип AT Mega8(16), бутявка через USB HID (значит не надо дров ставить),
4-8 Релейных Выхода ,
4 Аналоговых Входа через операционные усилители: Усиление 1:1 - 1:10, выбираем джампером,
4-8 цифровых входа через оптопары на ~220В,
1 Шим Выход через операционный усилитель,
UART Выход по стандарту RS-232.
Последнее редактирование: 12 года 9 мес. назад от maxxir.

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

Больше
12 года 9 мес. назад #27 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект

maxxir пишет: Мое видение простого ПЛК отличается, от Вашего, посему буду "городить" свой огород.

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

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

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

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

ARV пишет: пока что я вижу просто желание подстроиться под чужую программную оболочку, только и всего. не окажется ли, что проект станет зависимым от этой оболочки и потеряет индивидуальность?


Совершенно верно, ибо я работаю в секторе промавтоматики, и этот способ конфигурирования мне наиболее удобен.

Полной зависимости от LDMicro не будет. Ведь мы говорим о микроконтроллерной платформе.
Именно поэтому мы имеем огромную гибкость в выборе варианта конфигурирования системы ПЛК:
Не хватает возможностей и гибкости LDMicro - пожалуйста пишите на С.
Нет компьютера - применяем Ваш вариант и пишем алгоритм через FBD блоки и программируем контроллер
локально (но пока-то на этом пути только концепция).
В принципе, при выборе "народной" AtMega8(168) - никто не мешает программировать ПЛК и через оболочку
Arduino, на wire или как там он у них называется..
Как подчеркивал кто-то из участников дискуссии выше, надо определяться с аппаратной частью.
Последнее редактирование: 12 года 9 мес. назад от maxxir.

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

Больше
12 года 9 мес. назад - 12 года 9 мес. назад #29 от maxxir
maxxir ответил в теме Re: Мини-ПЛК: открытый проект
Итак набросал, предварительный дизайн платы микро-ПЛК контроллера.
Центральный MCU народный AT Mega8(48,88,168 и тд..).
Что мы здесь получаем:
-4 Релейных Выхода (ориентировочно 2-5A на силовой контакт)
-4 Оптоизолированных входа - ~220В
-3 Оптоизолированных входа - =5-30B
-3 Аналоговых входа 0-5 В . Обьясню зачем операционный усилитель: цена вопроса ~ 10-20 руб, Но зато на вход можно грузить +- 30В LM324 этого не боится, подобрав "плечo" входного усилителя можем сигнал усилить в необходимое число раз (от 1 до 10^4), входное сопротивление аналогового канала при этом значительно больше 1Moм (не "сажаем" входной сигнал).
-1 Аналоговый выход PWM канала интегрированный и также усиленный через операционный усилитель - 0-5В.
-UART TTL вход/выход - сюда цепляем далее необходимый интерфейс для связи с внешними устройствами (сетью, компьютером и тд..) RS-232, CAN-BUS, USB, RS-485, либо любимый Andrey_B и народом 1-wire и тд..
"Шьем" программу или через бутлоадер USB установив перемычку JP6 и перезагрузив контроллер, нажав кнопу S1,
либо стандартным способом через стандартный ICSP разьем Atmel.
Программируем: C, Wire(Arduino - дизайн платы позволяет применять программирование платы как Arduino Metaboard), либо в релейных диаграммах через LDMicro.

Вложенный файл:

Имя файла: pico_plc_v...lpha.zip
Размер файла:196 KB
Вложения:
Последнее редактирование: 12 года 9 мес. назад от maxxir.

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

Больше
12 года 9 мес. назад #30 от Alexey_Sh
Alexey_Sh ответил в теме Re: Мини-ПЛК: открытый проект
Я бы светодиодов и на вход поставил, и на выход. А то "черный ящик" в наладке получается.

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

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