Мини-ПЛК: открытый проект
- JeckDigger
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- druidcat
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 35
- Репутация: 2
- Спасибо получено: 1
Схему на подключение карты брал на сайте avrlab и переделал на ММС и свой проект. Поэтому пины должны соответствовать.
Кстати есть схема подключение ЖКИ, тока её надо мне перерисовать на соответствие к моей отладочной плате. Эту схему я взял из учебника Микроконтроллеры AVR РЮМИК и на основе этой схемы рисовал монтажку.
Мужчина должен прожить жизнь без сожаления!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- JeckDigger
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
Если не возражаете, я перемещу часть данной темы, посвященной вашим наработкам, в отдельную тему, чтобы не смешивать несмешиваемое. ок?
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- druidcat
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 35
- Репутация: 2
- Спасибо получено: 1
Если есть конфигурация железа, отпишитесь. Может что нибудь и состряпаем на текстолите.
PS: В отдельную тему это переносить не нужно.
Мужчина должен прожить жизнь без сожаления!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
необходимая обвязка входов и выходов (изоляция, усилители-преобразователи, выходные ключи и т.п.) в состав основной части мини-ПЛК не входит: типовые схемы этих узлов разрабатываться должны, но конкретное их количество и необходимость определяет конечный пользователь самостоятельно.
такое вот мое мнение.
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- druidcat
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 35
- Репутация: 2
- Спасибо получено: 1
Я пользуюсь атмегой8, там можно на порту С сделать 6 входов АЦП или аналоговых. На порту D сделать 8 выходов. А к порту В привинтить ЖКИ, там как раз 6 пинов свободные. А вот с ШИМ, я затрудняюсь, я даже не разу не программировал ШИМ, он вроде на порту В висит. Если так, то можно выхода сделать порт В (6 штук) в том числе и ШИМ, ЖКИ подключить к порту D, взять 6 пинов, а 2 оставшихся сделать выходами, и тога 8 выходов в сумме. Как тебе такой вариант? Но АЦП входов можно будет сделать 6. Или же 2 свободных пина как входа взять с порта D. Тогда выходов будет 6 а не 8.
Мужчина должен прожить жизнь без сожаления!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- druidcat
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 35
- Репутация: 2
- Спасибо получено: 1
PS: мне через 5 часов на работу, а я сына новорожденного не могу усыпить.
Мужчина должен прожить жизнь без сожаления!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- JeckDigger
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zerogliff
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 20
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zerogliff
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 20
- Спасибо получено: 0
Насчёт активности - да, потому что мне уже через полтора месяца сдавать очередной автомат (линия розлива соков) - а городить сие чудо опять на логике или же на реле - зарёкся навсегда!!! Так что у меня даже сроки есть
Моё видение идеологии (оно и в плане реализации мне ближе подходит):
- встроенный загрузчик для обновления (есть готовые реализации, есть моя разработка бутлодера)
- поключение дисплея/клавиатуры и других вспомогательных устройств через 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 для хранения конфигурации контроллера (индивидуальная настройка выходов, входов)
- различные модели базовых модулей с различным функционалом
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ARV
- Автор темы
- Не в сети
- Администратор
1. вы рассматриваете свой проект просто как аппаратную платформу с более-менее устоявшимся набором периферии, а программное обеспечение планируете писать как обычно, т.е. на Си или там С++ - верно? в этом случае мы снова приходим к проблеме доступности ПЛК для непрограммистов
2. подключение через RS485 клавиатуры, дисплея - тут есть какие-то стандарты или как это все планируется?
3. аппаратный ШИМ 2 МГц при 16 битах - это какая аппаратная поддержка?
все эти вопросы у меня связаны в связи с тем, что моя идея была в создании ПРОСТОГО, НЕДОРОГОГО и ДОСТУПНОГО НЕПРОГРАММИСТУ устройства, способного выполнять достаточно много функций по задаваемому пользователем алгоритму.
ваше устройство мне кажется явно сложным, дорогим и требующим специальной подготовки для составления программ. хотя, безусловно, гораздо более продвинутым.
я не ленивый, я энергосберегающий...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- druidcat
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 35
- Репутация: 2
- Спасибо получено: 1
Многоуважаемый ARV, а как настроить CVS хранилища, чтобы посмотреть на ваш проект? Я дуболом в этих делах сто процентный.
Мужчина должен прожить жизнь без сожаления!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.