1 2 3 4 5 6 7 8 9 10 10/10 9,80оценок: 15

Автоматика управления ТТ котлами своими руками

Тема в разделе "Котлы, горелки, котельное об-е своими руками", создана пользователем Senkiivan, 28.03.14.

Метки:
  1. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    Время идёт. Второй столбик (помещение) как вкопаный. Да и третий (дымовые) тоже. Вот что скетч животворящий делает! Не сам конечно, железо тоже играет.
     

    Вложения:

    • Screenshot_2022-11-01-23-55-47-374_de.kai_morich.serial_bluetooth_terminal.jpg
  2. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    Вдогонку
    В 00.00 жена приоткрыла форточку. Температура в спальне упала почти на градус. Серва покумекала и увеличила угол вдвое. Температура дымовых поднялась на 10 Цельсия. И всё устаканилось на новых позициях.
     

    Вложения:

    • Screenshot_2022-11-02-00-20-26-835_de.kai_morich.serial_bluetooth_terminal.jpg
  3. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    :hello:
    Всём добра! Дурацкий вопрос про ардуино. Есть скетч с работой на таймер1. И нужно прикрутить серву. В тупую обе библиотеки взаимно исключены. Посему вопрос такой: можно ли прописать в скетче перегружать библиотеки по мере надобности? В смысле будет ли работать? Прописать то можно всё, что угодно.
     
  4. Klesk982
    Регистрация:
    04.05.12
    Сообщения:
    479
    Благодарности:
    449

    Klesk982

    Живу здесь

    Klesk982

    Живу здесь

    Регистрация:
    04.05.12
    Сообщения:
    479
    Благодарности:
    449
    Адрес:
    Красноярск
    не выйдет
     
  5. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    Я так и знал. Остаётся писать управление сервой таймером1. Тогда вытекающий. Эти импульсы на любой выход можно посылать, или только на аналоговый? Т. е. задал таймеру 1 период 1мкс. Включил, отсчитал грубо говоря до поворота на 90 градусов 1500 мкс, выключил, считаем до 20мс. И по кругу. Само задание меняется ну может раз в 10 сек. А может и минуту.
    Для параллельной задачи само собой другие вводные. Пока других вариантов не вижу.
    Или пофик пин?
     
  6. alarin
    Регистрация:
    29.07.16
    Сообщения:
    8.661
    Благодарности:
    3.751

    alarin

    Живу здесь

    alarin

    Живу здесь

    Регистрация:
    29.07.16
    Сообщения:
    8.661
    Благодарности:
    3.751
    Адрес:
    Казахстан, Алма-Ата
    @Виктрычч, А от мышки детектор оптический если приспособить?
     
  7. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    У меня регулятор напряжения на таймере. Типа по Брезенхему или как его там. По датчику давления работает. И синхронный движок просто по паузам перемещает каретку. Без обратной связи. И есть желание заменить его сервой.
    Вижу такие варианты.
    1. Втупую крутить второй сервой круток простейшего симисторного регулятора. Пока не сширкается. Обратная связь по давлению.
    2. Впаять оптопару в тот же регулятор и подключить её на аналоговый выход. Само собой сопрясти.
    3. Использовать вторую ардуину. Они сейчас по 150 р с доставкой. Просели китайцы по всём моим позициям вдвое. Не суть. Вопрос времени доставки.
    Ну и ещё че-нить.
    Элементная база на нуле. Два года назад отнёс всё на помойку. Лет двадцать ни чего толком не паял, как и вся Страна. А тут на ардуину случайно наткнулся. Ну и зацепило.
    Кстати на Али появился контроллер флопика для Спектрума на Z80.
    Я тихо присел.
     
    Последнее редактирование: 11.11.22
  8. alarin
    Регистрация:
    29.07.16
    Сообщения:
    8.661
    Благодарности:
    3.751

    alarin

    Живу здесь

    alarin

    Живу здесь

    Регистрация:
    29.07.16
    Сообщения:
    8.661
    Благодарности:
    3.751
    Адрес:
    Казахстан, Алма-Ата
    @Виктрычч, У меня жена вынесла на помойку элементную базу, этой осенью...Но кое чего все же осталось. Но ее легко пополнить с убитой техники широкого народного потребления. По поводу вариантов, брать вторую ардуину наверное проще ибо формировать "шину" можно только паяльником и элементной базой. Хотя когда часть программного функционала переносится на железо упрощается и программ и растет надежность схемы. А обратные связи в любой электрики весьма желательны. И датчики лучше использовать доступные. По алгоритму: Для описания произвольной функции требуется установить характеристические и экстремальные точки самой функции. Тогда можно оперировать вторыми и третьими производными функции и изменением самой функции во времени. У нас в отопителе происходит изобарический процесс, следовательно переменными являются V и Т. Объем известен - это наши ограждающие конструкции. Изменение объема во времени - это наш расход газа. А температуру мы просто измеряем. Если измерять ее во вполне определенных точках, то по температуре можно определить и расход газов. По той же температуре можно отследить и изменение функции и ее ехстремумы. А далее мы знаем, как должно быть и что есть на самом деле и серва выполняет работу по возврату того что есть, к тому, что должно быть. Алгоритм с виду сложный, на самом деле он простой - некоторая вариация обычного ПИДа с преобладанием пропорциональной составляющей.
     
  9. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    У меня пока задача просто скрестить ежа с ужом.
    Примерно так. Запускаем строб на TimerOne с периодом 1мкс. А может и 20, если точность устроит. Не суть. И два счётчика по переполнению. Один для сервы, второй для Тена. Управление само собой извне.
    Серва. Выдала 1. Натикало допустим 1500 или сколько надо для расчётного угла поворота, сброс в 0. Тикаем до 20000 по даташиту на серву. Обнуление счётчика и по новой. Идёт нужный шим. Его в принципе можно подключать только для смены позиции. Китайские сервы по 50 р зря жужжат и дергаются на ровном месте. Если что.
    Для Тена конечно 1 мкс зашкаленоизбыточна. Да и фик с ним. Округлит сам.
    На мой взляд всё должно работать, как часы. А что скажут зубры программирования? Где то будет таймер притормаживать? И как это минимизировать?
     
    Последнее редактирование: 11.11.22
  10. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    Ну и сижу у рынка жду жену. Накидал фрагмент. Есть косяки? Одну описку уже увидел, поправил. А в остальном в плане скорострельности?
     

    Вложения:

    • Screenshot_2022-11-11-14-22-20-831_name.antonsmirnov.android.arduinodroid2.jpg
  11. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    Все условно работает. Почему условно? При стробе менее 100 мкс отваливается Serial. А у меня всё управление на нём. Ну почти всё. А при этой частоте у сервы 20 шагов. Из 180. Бум думать.
    П. с. Максимум, что выжал, это строб 16 мкс на скорости 250000 бод или как их там. Уже кое что. Ушёл считать.
    Музыкальная пауза
     
    Последнее редактирование: 11.11.22
  12. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    :hello:
    Эврика. Если я, Вам ещё не надоел. Оказывается прямой командой pwm можно задать шим для пина сервы из программы. При этом она не дёргается в отличии от использования Servo. h. И всё наработки с TimerOne. h сохраняются. Может кому пригодится.
     
  13. Виктрычч
    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327

    Виктрычч

    Живу здесь

    Виктрычч

    Живу здесь

    Регистрация:
    05.06.17
    Сообщения:
    2.387
    Благодарности:
    1.327
    Всё работает по месту. В вышевыложенном скетче поменял все строчки сервы на таймер1. Результат расчёта пида что бы не плутать просто смасштабировал. В результате управление заслонкой то же самое. Бонусом, что серва не стрекочет. Грешил на механику. Оказалась библиотека. Ну и широкое поле деятельности с таймером.
     
  14. UlyanovVV
    Регистрация:
    26.08.12
    Сообщения:
    226
    Благодарности:
    85

    UlyanovVV

    Живу здесь

    UlyanovVV

    Живу здесь

    Регистрация:
    26.08.12
    Сообщения:
    226
    Благодарности:
    85
    Адрес:
    Россия, Забайкальский край, Чернышевск
    Если использовать библиотеку таймеров "Leos2", то будет вообще не паханое поле.
    https://github.com/leomil72/leOS2
     
  15. Контора
    Регистрация:
    19.11.17
    Сообщения:
    131
    Благодарности:
    16

    Контора

    Живу здесь

    Контора

    Живу здесь

    Регистрация:
    19.11.17
    Сообщения:
    131
    Благодарности:
    16
    Большое спасибо ! за идею клапана воздуха на сервоприводе! ОГОНЬ! (а то всю голову сломал как на КЧМ приделать! ВСЕ ПРОСТО!