Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
sae74, хороший прогресс.
Как я понял пока пишутся отдельные управляющие объекты (таймеры, термостаты РН и т.п.). Я имел ввиду, что выходные сигналы управляюших объектов было бы не плохо объединять в произволиной форме при помощи логических операций для получения более сложных алгоритмов управления.
Упрощенный пример: необходимо получить временную зону для работы РН-контроллера с 11:00 до 21:00. Для этого объединяем выход объекта "таймер", настроенного на соответствующий временной диапазон, с выходом объекта "РН-контроллер" при помощи логической операции "И". А затем такие группы скомбинированных объектов представляем в виде пресетов, каждый пресет - отдельный пункт меню с возможностью менять переменные. Один пресет - один выход управления нагрузкой. Для желающих - отдельная прога для создания пресетов. Таким образом полностью гибкая система настройки контроллера под свои нужды.
web интерфейс - это классно! А на чем, если не секрет, построена аппаратная половина lan-a со стороны контроллера или через тот же usb? Было бы круто подключение по эзернетовскому пач-корду (вай-фай вообще был бы высший пилотаж) - нет привязки по расстоянию к компу.
Цитата:
Допис від sae74
- использование PWM в разрезе термодатчиков и таймеров
Я бы не использовал жесткой привязки ШИМ-ов к другим объектам и т.п., а нужен определенный вариант - загрузил пресет.
Пресет появится в виде отдельного пункта меню: заходишь в него, а там джентельменский набор востребованых объектов (допустим таймер, термостат и шим), обединенных определенной логикой. Заходишь в каждый объект и настраиваеши его параметры, плюс хорошо бы внутри пресета наглядную диаграмку, поясняющую принцип взаимодействия объектов в пресете.
Такой подход позволит легким движением руки полностью менять алгоритм и логику работы всего устройства под нужды конкретного аквариумиста.
Ну а подпрограммы управляющих базовых объектов, конечно же должны быть жестко и неизменно прописаны в контроллере, в итоге мы получили бы программный конструктор.
Может я слишком усложняю, но таково мое понимание вопроса. Я не программист, потому возможно не замечаю многих подводных камней.
С удовольствием продолжу обсуждение.
Желаю удачи в разработке!
__________________
Если хочешь, чтобы было сделано хорошо - делай сам.
Сегодня на работе тоже думал что лучше и проще сделать то что вы предлагаете.
Например всего 15 выходных каналов для нагрузки и для каждого несколько программ с универсальными условиями.
Например: "с - по, при условии, если....."
PWM - будет жестко привязанный к нескольким каналам, и там будет возможность выбрать режим сразу 100% или "плавно"
Причем несколько каналов будет только на 12 или 20 вольт, остальные на 220.
Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
Цитата:
Допис від sae74
PWM - будет жестко привязанный к нескольким каналам, и там будет возможность выбрать режим сразу 100% или "плавно"
Ну в таком случае можно все каналы снабдить персональными отключаемыми шимами.
Цитата:
Допис від sae74
Причем несколько каналов будет только на 12 или 20 вольт, остальные на 220.
Можно организовать универсальные низковольтные выхода на импульсных преобразователях с программным управлением от проца. Например надо 12В на выходе - выставил в проге, а если надо 18В или 24В.
__________________
Если хочешь, чтобы было сделано хорошо - делай сам.
Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
Цитата:
Допис від sae74
Сегодня на работе тоже думал что лучше и проще сделать то что вы предлагаете.
Например всего 15 выходных каналов для нагрузки и для каждого несколько программ с универсальными условиями.
Например: "с - по, при условии, если....."
Вот как раз условия можно реализовать по схеме: Объекты управления (датчики, подпрограммы и т.п.) - входная матрница коммутации - логические операции - ..... - логические операции - выходная матрица коммутации - ШИМ (отключаемый) - ножка порта.
__________________
Если хочешь, чтобы было сделано хорошо - делай сам.
Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
Цитата:
Допис від spav777
Можно организовать универсальные низковольтные выхода на импульсных преобразователях с программным управлением от проца. Например надо 12В на выходе - выставил в проге, а если надо 18В или 24В.
Коллеги, можно вставить свои 5 коп ?
ШИМы на каждый канал это здорово. Вот только конструкцию удорожает. А если конечному пользователю это не надо (12 - 24 в) ?
Скажу что акваконтроллера было сделано 50 плат и все разошлись. Усилителей рН было сделано всего десяток.
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
Starcomputer, так не кто не говорит о серийном производстве, мне просто было скучно и я заказал ардуино на ебей, Пимас и себе захотел. Мы просто купили два набора и все. Я собирался вначале сделать только то что мне нужно и как удобно. Сейчас подключился spav777. Я уверен на 100% что большинству дешевле и проще собрать "Юсуповский" там есть почти все (только часы не правильно идут ).
Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
Цитата:
Допис від Starcomputer
ШИМы на каждый канал это здорово. Вот только конструкцию удорожает. А если конечному пользователю это не надо (12 - 24 в) ?
Так дело в том, что аппаратно не обязательно реализовывать всю переферию в полном объеме, речь идет про то что программно будет заложена возможность включения шима или регулируемого низковольтного источника для любого канала, а включать его или не включать и тем более подключать ли соответствующую аппаратную перефирию к порту решать конечному пользователю.
Мозги то контроллера - это все равно отдельная автономная плата, а перефирийный модуль может быть какой угодно (может кому надо одни релюхи, а у кого-то только низковольтным оборудованием нужно рулить)
__________________
Если хочешь, чтобы было сделано хорошо - делай сам.
Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
Цитата:
Допис від sae74
Не не выйдет, там всего 13 шимов, а я пока думаю сделать 8 выходов на реле, и 8 шим на симисторах.
Я не думаю, что когда либо возникнет необходимость задействования всех 8-ми шимов одновременно, но возможность подключения любого из 8-ми шимов к любому из 16-ти каналов, была бы не лишней.
Из своего опыта использования Юсуповского. Я силовуху реализовал 4-реле, 4-тиристоры, но сейчас развел бы плату на все 8 тиристорных каналов, пока не возникало ситуации где использование релюх было бы более оправданым чем использование тиристоров, зато любой тиристорный канал легко превращается в диммер.
Также на релюхах пришлось ставить искрогасящие цепи (довольно габаритные), так как иногда подвисал индикатор в момент коммутации индуктивных нагрузок. А искрогасящие цепочки с большой постоянной времени имеет малое реактивное сопротивление, подключенное последовательно с нагрузкой, что в свою очередь дает большой ток утечки через нагрузку в выключенном состоянии. Это сказывается, к примеру, в том, что начинают периодически помигивать люминесцентные лампы, когда канал выключен.
__________________
Если хочешь, чтобы было сделано хорошо - делай сам.
Re: Тема для "Чуваков с паяльниками в одном месте" (с) Hippo ===www.aquaforum.ua===
Цитата:
Допис від sae74
Изначально была идея все делать без реле, но потом прикупили вот это.
Ну ничего страшного, выходу порта, если он в режиме простого ключа стоит, пофигу чего включать - реле или тиристор. А вот обеспечить программную многорежимность каждого вывода (ключ, ШИМ, диммер 220В, регулятор 12-24В и т.п.) не вижу проблемы.
На первых порах можно подключить и то что имеется, я опять таки акцентирую внимание, что было бы очень замечательно чтоб программная универсальнось давала возможность подключить к ножке порта любое возможное разнообразие коммутирующих устройств и исполнительных механизмов.
Если интерисует алгоритм реализации управления тем или иным железом (тоесть какой формы сигнал нужно сформировать на соответствующей ножке) постараюсь подробно описать.
Представляет ли интерес реализация диммера 0-220В?
__________________
Если хочешь, чтобы было сделано хорошо - делай сам.