Мини-ПЛК: открытый проект
- ARV
- Автор темы
- Не в сети
- Администратор
а поделиться со всеми?maxxir пишет: счас "запиливаю" у себя в квартире <Умный Дом> на CAN bus.
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxxir
- Не в сети
- Осваиваюсь на форуме
заказал контроллеры жду посылку.
И пробую "прикрутить" IR управление на основе Вашей статьи
Использование пультов ДУ от бытовой техники .
Только использую элементную базу Microchip в детекторе:
PIC16F688- алгоритм работает, PIC12F629 - нет, сейчас разбираюсь почему.
Ога разобрался! 4Mhz Microchip'a на Internal RC генераторе = 1MIPS - тихоходный больно
пришлось "времянку" задержек подогнать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxxir
- Не в сети
- Осваиваюсь на форуме
в микроконтроллерах PIC и AVR при помощи пакета LDMicro.
На следующей неделе постараюсь перевести туториал
по использованию LDMicro.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MTh
- Не в сети
- Новый участник
ARV пишет: я изначально думал, что возможность программирования без ПК - принципиально важное отличие от всех прочих вариантов, то есть полная автономность. SD-карту предполагал использовать (в перспективе) для протоколирования, например, при мониторинге каких-то процессов, очень длительных измерениях и т.п.
привязка к ПК в плане программирования ПЛК так или иначе перечеркивает автономность, и в этом варианте мы получаем обычную Arduino...
Насчет протоколирования - не проблема. При включении ПЛК проверит SDCard на наличие хекса-прошивки. Если есть - подтягивает к себе. А потом при работе логи может складывать в отдельную директорию. В любом случае я за наличие возможности смены прошивки - это не зависимость от ПК, а удобство, которое многие оценят.
2maxxir:
По корпусам вот ссылки (вопрос: как искали?)
www.contractelectronica.ru/service/case/plastic/box_din/
www.sanhe.ru/plastic_enclosure/standard_rail_electric/
Посмотрел Ваш сайт - чувствуется серъезный подход...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxxir
- Не в сети
- Осваиваюсь на форуме
Спасибо за ссылки, заказал уже правда пробную партию в "Каскад Электроникс" .MTh пишет: 2maxxir:
По корпусам вот ссылки (вопрос: как искали?)
www.contractelectronica.ru/service/case/plastic/box_din/
www.sanhe.ru/plastic_enclosure/standard_rail_electric/
Пару десятков лет работы в секторе пром. автоматики заставляют ко всемуMTh пишет: 2maxxir:
Посмотрел Ваш сайт - чувствуется серъезный подход...
подходить основательно, по другому не умею
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ix-nix
- Не в сети
- Новый участник
- Сообщений: 1
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
ну, это я так себе представляю...
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxxir
- Не в сети
- Осваиваюсь на форуме
"Запилил" русский интерфейс и мануал программы (пока бета), брать здесь в аттаче ldmicro-ru_v03.zip .
Комментарии по деталям перевода приветствуются.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxxir
- Не в сети
- Осваиваюсь на форуме
Мое видение простого ПЛК отличается, от Вашего, посему буду "городить" свой огород.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.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
ну зачем же так категоричноmaxxir пишет: Мое видение простого ПЛК отличается, от Вашего, посему буду "городить" свой огород.
вы можете вполне в рамках проекта продвигать свое мнение, как я - оформите концепцию и т.п. может, в конечном итоге ваш вариант окажется предпочтительнее пока что я вижу просто желание подстроиться под чужую программную оболочку, только и всего. не окажется ли, что проект станет зависимым от этой оболочки и потеряет индивидуальность?
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxxir
- Не в сети
- Осваиваюсь на форуме
ARV пишет: пока что я вижу просто желание подстроиться под чужую программную оболочку, только и всего. не окажется ли, что проект станет зависимым от этой оболочки и потеряет индивидуальность?
Совершенно верно, ибо я работаю в секторе промавтоматики, и этот способ конфигурирования мне наиболее удобен.
Полной зависимости от LDMicro не будет. Ведь мы говорим о микроконтроллерной платформе.
Именно поэтому мы имеем огромную гибкость в выборе варианта конфигурирования системы ПЛК:
Не хватает возможностей и гибкости LDMicro - пожалуйста пишите на С.
Нет компьютера - применяем Ваш вариант и пишем алгоритм через FBD блоки и программируем контроллер
локально (но пока-то на этом пути только концепция).
В принципе, при выборе "народной" AtMega8(168) - никто не мешает программировать ПЛК и через оболочку
Arduino, на wire или как там он у них называется..
Как подчеркивал кто-то из участников дискуссии выше, надо определяться с аппаратной частью.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- maxxir
- Не в сети
- Осваиваюсь на форуме
Центральный 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.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Alexey_Sh
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 30
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.