1. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Dismiss Notice

Контроллер своими руками

Discussion in 'Автоматика' started by Yuriiv, Apr 6, 2014.

  1. flexx

    flexx Active Member

    Joined:
    22.08.2014
    295
    34
    На самом деле, если говорить про прошивку ArdBir, то там уже реализован ШИМ, а дискретный выход - это всего лишь надстнойка. Для того чтобы переписать код под твой случай, надо знать параметры горелки, клапана, провести эксперимент чтобы определить сколько кВт дает горелка ну и т.д.
    Для начала могу посоветовать пошерстить код прошивки. Там есть переменная Output, которая по сути представляет собой процент мощности ТЭНа. Условно говоря если Output=100, то ТЭН работает постоянно; если Output=50 - то (при окне 3 сек) 1,5 сек работает, 1,5 сек выключен.
     
  2. Николаич

    Николаич Новенький

    Joined:
    15.02.2015
    2
    0
    В том-то и дело что OUTPUT в процентах, но тупо ВКЛ-ВЫКЛ, я и не пойму где изменить прошивку ,чтобы был "настоящий" ШИМ. А горелка (24 кВт) и клапан модулирующий (Honeywell VR 4105M) настраиваются по желанию "трудящихся" (для меня это не проблема-обслуживаю настенные котлы), можно сделать любую мощность в пределах данного "железа". Так что мне нужен ШИМ, который потом будет "выпрямляться" (если нужно) и подаваться на модулирующую катушку клапана .Просто в программировании я не силен. Порты перепрописать ,библиотеки добавить и прочие мелочи -- могу, а писать программы - увы. Так что, HELP парни!!!
     
  3. Юрий Моисеев

    Юрий Моисеев Участник

    Joined:
    20.03.2014
    109
    24
    ты бы сразу ссылку на библиотеку приводил, с которой у тебя экран запустился. Что бы потом народ не искал так же как ты :)
    По скетчу не подскажу, экран с i2c ещё не получил и с ним не имел дело.
     
  4. alexey

    alexey Участник

    Joined:
    21.03.2014
    83
    1
    Экран у меня YwRobot Arduino LCM1602 IIC V1.
    Кстати вторая библиотека то же подошла
     

    Attached Files:

  5. Phantom

    Phantom Active Member

    Joined:
    11.05.2014
    490
    138
    Имя:
    Олег
    Подскажите версия ArdBir 2.6.70b10 стабильная? Или какую посоветуете?
     
  6. Юрий Моисеев

    Юрий Моисеев Участник

    Joined:
    20.03.2014
    109
    24
    Стабильная. Её и советую.
     
  7. Jenia

    Jenia Новенький

    Joined:
    02.11.2014
    21
    0
    чем она отличаеться от других
     
  8. Юрий Моисеев

    Юрий Моисеев Участник

    Joined:
    20.03.2014
    109
    24
    если это вопрос, то список изменений выложен в отдельном файле в папке с прошивками на дропбоксе.
     
  9. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    делал ли кто русскую локализацию ArdBir 2.6.70b10 ?
     
  10. Юрий Моисеев

    Юрий Моисеев Участник

    Joined:
    20.03.2014
    109
    24
    Я пытаюсь это сделать. Почему то новая IDE 1.6.0 не видит русскую библиотеку для экрана. Перевести не проблема. Все слова находятся в файле с именем дисплея.

    Дополнение.

    ссылка на скетч ArdBir_2_6_70b10, адаптированный под дисплей 20х4 с кириллицей
    Please login or register to view links
    папку с библиотеками скопировать в ...Мои документы\Arduino\
    должно получиться ...Мои документы\Arduino\libraries\...

    Русификация проведена не полная - в пределах памяти уно. Для Меги можно всё перевести.

    Не забываем проверять свою распиновку в файле Pcb_Brauduino_Original.h
     
    Last edited: Mar 6, 2015
  11. Andynovosib

    Andynovosib Active Member

    Joined:
    08.02.2014
    371
    28
    Это же имя файла, и оно должно в точности совпадать
     
  12. Phantom

    Phantom Active Member

    Joined:
    11.05.2014
    490
    138
    Имя:
    Олег
    Это язык Си. В нем F и f - две разные буквы.
     
  13. bojarin

    bojarin Участник

    Joined:
    28.02.2015
    112
    16
    а какой дисплей?
     
  14. ShaliBazar

    ShaliBazar Участник

    Joined:
    06.04.2014
    42
    1
    Кто использует прошивку ArdBir_2_6_70b10 ?
    У меня температура постоянно переваливает заданную на 2 градуса в среднем, все параметры PID уже в ноль убрал, а она все равно растет...
    Подскажите что делать
     
  15. flexx

    flexx Active Member

    Joined:
    22.08.2014
    295
    34
    Так не надо пид в ноль ставить. У меня вот например 80-30-15. Все в порядке.
     
  16. Владимир ZDF

    Владимир ZDF Active Member

    Joined:
    11.06.2014
    131
    33
    активные и пассивные пид параметры-возможно настройка влияет, у меня активные стоят.
     
  17. Юрий Моисеев

    Юрий Моисеев Участник

    Joined:
    20.03.2014
    109
    24
    Не может влиять расположение термометра и датчика температуры? На стакане с водой проверял?
     
  18. ShaliBazar

    ShaliBazar Участник

    Joined:
    06.04.2014
    42
    1
    А можно по подробнее? как влияет? В предыдущей прошивке не было такого, в этой оставил без изменений, т.е. активные.
    Дак показания на контролере такие, задана например 62, греет в итоге до 64-65 и как не крути не опускает ниже.
    Так судя по инструкции, можно одним Kp добиться близких результатов. Учитывая что температура постоянно выше нормы, Ki можно вообще не трогать, а по факту походу придется сидеть пару часов крутить параметры, но как то туго он реагирует на них.

    P.S.
    Приехали датчики температуры из китая, которые в нержавеющей гильзе сразу. Так первого датчика хватило ровно на одну варку, до 100 градусов дошло и зависло, как варку закончил, выключил\включил контролер, температура 0. Подключил новый датчик работает... Такими темпами не напасусь я датчиков... А я его на радостях ипоксидкой приклеил к штуцеру, который в бак вкручиваю.
     
  19. alexey

    alexey Участник

    Joined:
    21.03.2014
    83
    1
    Эту прошивку ArdBir_2_6_70b10 под дисплей I2c никто не адаптировал ?
     
    Last edited: Mar 9, 2015
  20. flexx

    flexx Active Member

    Joined:
    22.08.2014
    295
    34
    Я вот в этой теме Please login or register to view links выкладывал файл с матмоделью ПИД-а. Можешь подставить свои значения и поиграть параметрами.