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

Больше
11 года 6 мес. назад #76 от JeckDigger
JeckDigger ответил в теме Re: Мини-ПЛК: открытый проект
Расположение элементов на плате виже а остальное? Схема, например.

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

Больше
11 года 6 мес. назад - 11 года 6 мес. назад #77 от druidcat
druidcat ответил в теме Re: Мини-ПЛК: открытый проект
Я электрические схемы не рисовал. Все в голове. Как отлажу плату, нарисую схему.
Схему на подключение карты брал на сайте avrlab и переделал на ММС и свой проект. Поэтому пины должны соответствовать.
Кстати есть схема подключение ЖКИ, тока её надо мне перерисовать на соответствие к моей отладочной плате. Эту схему я взял из учебника Микроконтроллеры AVR РЮМИК и на основе этой схемы рисовал монтажку.

Мужчина должен прожить жизнь без сожаления!
Вложения:
Последнее редактирование: 11 года 6 мес. назад от druidcat.

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

Больше
11 года 6 мес. назад - 11 года 6 мес. назад #78 от JeckDigger
JeckDigger ответил в теме Re: Мини-ПЛК: открытый проект
Ок, спс, схемы полезны. Пока создаю модули для ядра, только вот не понял как будет идти загрузка прошивки в МК, на схеме выше имеется подключение к USB, но ничего не сказано про загрузку.
Последнее редактирование: 11 года 6 мес. назад от JeckDigger.

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

Больше
11 года 6 мес. назад #79 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
druidcat, ваша плата как отдельный проект хороша и заслуживает обсуждения, но к теме мини-ПЛК она не будет иметь отношения до тех пор, пока не обрастет соответствующей программной поддержкой. Просто проектов "на все случаи жизни" полным полно, и ПЛК в первую очередь отличается тем, что (хотя бы теоретически) позволяет делать системы автоматизации лицам без опыта в программировании. Поэтому, имхо, ПЛК в первую очередь программы, а уж потом железки.
Если не возражаете, я перемещу часть данной темы, посвященной вашим наработкам, в отдельную тему, чтобы не смешивать несмешиваемое. ок?

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

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

Больше
11 года 6 мес. назад #80 от druidcat
druidcat ответил в теме Re: Мини-ПЛК: открытый проект
А я думал, что сначало нужна железяка, под её уже будет написан софт. Я просто хочу внести небольшой вклад. А вообще, вы уже определились с конфигурацией железа? Просто я думал что нет, поэтому и решил тут отписаться.
Если есть конфигурация железа, отпишитесь. Может что нибудь и состряпаем на текстолите. :)
PS: В отдельную тему это переносить не нужно.

Мужчина должен прожить жизнь без сожаления!

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

Больше
11 года 6 мес. назад - 11 года 6 мес. назад #81 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
я писал о том, как я вижу железную часть ПЛК, пусть в общих чертах, но писал. RTC, контроллер, дисплей и пара кнопок со светодиодами - вот все, что должно быть обязательно. 8 входов, которые могут быть либо аналоговыми входами либо цифровыми, либо линиями 1-wire для датчиков температуры типа DS1820, 8 выходов, 2 из которых могут быть ШИМ-ом. все остальное с моей точки зрения в категорию "мини" для ПЛК не входит.

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

такое вот мое мнение.

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

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

Больше
11 года 5 мес. назад - 11 года 5 мес. назад #82 от druidcat
druidcat ответил в теме Re: Мини-ПЛК: открытый проект
МММ, моя плата не подойдет. Я её уже отладил, она вся работает, кроме MMC карты, я ее еще не умею программировать, чтоб проверить. :(
Я пользуюсь атмегой8, там можно на порту С сделать 6 входов АЦП или аналоговых. На порту D сделать 8 выходов. А к порту В привинтить ЖКИ, там как раз 6 пинов свободные. А вот с ШИМ, я затрудняюсь, я даже не разу не программировал ШИМ, он вроде на порту В висит. Если так, то можно выхода сделать порт В (6 штук) в том числе и ШИМ, ЖКИ подключить к порту D, взять 6 пинов, а 2 оставшихся сделать выходами, и тога 8 выходов в сумме. Как тебе такой вариант? Но АЦП входов можно будет сделать 6. Или же 2 свободных пина как входа взять с порта D. Тогда выходов будет 6 а не 8.

Мужчина должен прожить жизнь без сожаления!
Последнее редактирование: 11 года 5 мес. назад от druidcat.

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

Больше
11 года 5 мес. назад - 11 года 5 мес. назад #83 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
если вам доступна вот эта ссылка http://www.simple-devices.ru/forum/Mini-PLC-Team/151-Релизы-кода-ПЛК , вы можете попробовать приспособить мои заготовки кода к своей плате. не знаю, нужно оно вам или нет, но... чем черт не шутит. правда мои заготовки не очень удобны, т.к. никакого редактора "функциональной схемы ПЛК" нет, надо все ручками прописывать прямо в двоичных кодах - пример там приложен, если я не ошибаюсь.

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

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

Больше
11 года 5 мес. назад #84 от druidcat
druidcat ответил в теме Re: Мини-ПЛК: открытый проект
Да фиг на мою плату. Я ее сделал, чтоб С изучать. Просто мне хотелось в свободное время с железном повозится для плк.
PS: мне через 5 часов на работу, а я сына новорожденного не могу усыпить. :(

Мужчина должен прожить жизнь без сожаления!

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

Больше
11 года 5 мес. назад #85 от JeckDigger
JeckDigger ответил в теме Re: Мини-ПЛК: открытый проект
Какой загрузчик должен быть прошит в мегу, чтоб через USB можно было заливать LD код?

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

Больше
11 года 4 мес. назад #86 от zerogliff
zerogliff ответил в теме Re: Мини-ПЛК: открытый проект
На днях задался вопросом по созданию своего ПЛК. Есть задумки, концепцию железа продумал. Могу принять активное участие в команде, если проект еще актуален.

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

Больше
11 года 4 мес. назад #87 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
Команда так и не собралась - все желающие были только тестировать готовое, делать самим желающих не нашлось. Никто толком даже не посмотрел на код, который я предложил, не попытался его проанализировать и т.п. Даже в плане концепции серьезного обсуждения не вышло - просто разные мнения типа "мое лучше, а ваше хуже". Поэтому если вы на самом деле хотите активно над проектом работать - вы будете первым в команде (и пока единственным). Расскажите о своем видении ПЛК - возможно, ваши идеи найдут больше сторонников и процесс пойдет :)

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

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

Больше
11 года 4 мес. назад #88 от zerogliff
zerogliff ответил в теме Re: Мини-ПЛК: открытый проект
Ну хорошо, хоть тестировщики есть :P
Насчёт активности - да, потому что мне уже через полтора месяца сдавать очередной автомат (линия розлива соков) - а городить сие чудо опять на логике или же на реле - зарёкся навсегда!!! Так что у меня даже сроки есть :)
Моё видение идеологии (оно и в плане реализации мне ближе подходит):
- встроенный загрузчик для обновления (есть готовые реализации, есть моя разработка бутлодера)
- поключение дисплея/клавиатуры и других вспомогательных устройств через RS485
- базовый модуль (со своим набором входов/выходов) + модули расширения (входы/выходы) до 32 штук
- различные модели базовых модулей с различным функционалом
- аналоговые входы только на базовом модуле (до 8 аналоговых входов)
- аналоговые входы - токовая петля, напряжение
- внешнее питание базового модуля (12 - 40 вольт)
- отдельное питание модулей расширения (для совместимости с разными датчиками, например, 12 вольтовые датчики, 24 вольтовые датчики)
- цифровые входы через компараторы с большим гистерезисом. Размах на цифровых входах определяется напряжением питания модуля. Гистерезис срабатывания входа настраивается компаратором на уровнях 33% - 67%
- цифровые выходы через транзисторные ключи (N-канал, P-канал)
- симисторные выходы на 220 вольт с опторазвязкой
- подключение между модулем и модулями расширения - через SPI-RS485 мост (каждый сигнал SPI передаётся по дифференциальной линии). Все входы/выходы управляются последовательно через сдвиговые регистры
- модели с возможностью подключения кнопки общего отключения на симисторах (по типу кнопки-"грибка" для полной остановки автомата). Этот пункт под вопросом в связи с надёжностью
- цифровые выходы настраиваются на формирование определённого уровня (0, 1), формирование определённой частоты (до 1 кГц), ШИМ (с частотой 1 кГц, 8 бит)
- цифровые входы имеют программируемую задержку от дребезга (таймер задержки до 250 мс)
- настройка срабатывания цифровых входов по логическому уровню, по спаду, по фронту
- модели с аппаратным ШИМ на базовом модуле (2 МГц, 16 бит)
- модели с часами на борту
- встроенная I2C EEPROM для хранения конфигурации контроллера (индивидуальная настройка выходов, входов)
- различные модели базовых модулей с различным функционалом

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

Больше
11 года 4 мес. назад #89 от ARV
ARV ответил в теме Re: Мини-ПЛК: открытый проект
это все замечательно :) но есть ряд вопросов.
1. вы рассматриваете свой проект просто как аппаратную платформу с более-менее устоявшимся набором периферии, а программное обеспечение планируете писать как обычно, т.е. на Си или там С++ - верно? в этом случае мы снова приходим к проблеме доступности ПЛК для непрограммистов
2. подключение через RS485 клавиатуры, дисплея - тут есть какие-то стандарты или как это все планируется?
3. аппаратный ШИМ 2 МГц при 16 битах - это какая аппаратная поддержка?

все эти вопросы у меня связаны в связи с тем, что моя идея была в создании ПРОСТОГО, НЕДОРОГОГО и ДОСТУПНОГО НЕПРОГРАММИСТУ устройства, способного выполнять достаточно много функций по задаваемому пользователем алгоритму.

ваше устройство мне кажется явно сложным, дорогим и требующим специальной подготовки для составления программ. хотя, безусловно, гораздо более продвинутым.

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

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

Больше
11 года 4 мес. назад #90 от druidcat
druidcat ответил в теме Re: Мини-ПЛК: открытый проект
Получается просто промышленный контроллер. А-ля С200.
Многоуважаемый ARV, а как настроить CVS хранилища, чтобы посмотреть на ваш проект? Я дуболом в этих делах сто процентный.:)

Мужчина должен прожить жизнь без сожаления!

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

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