Плата, схема в формате P-CAD 2002.
Прошивка будет после того как соберу спаяю.
quote]
А схемку в gif можно выложить а то смотрелка показывает 2 ошибки и не открывает . PCAD-ом не пользуюсь
Вот схема, только пока не собирайте, т.к. ОУ работать нормально отказался и я ищу замену 5В R-2-R. Жду совета в выборе ОУ.Paul писал(а): А схемку в gif можно выложить а то смотрелка показывает 2 ошибки и не открывает . PCAD-ом не пользуюсь
Скачал, посмотрел. Внес некоторые исправления (помечены "edit by Pavel V."). Попробуй так.lerik писал(а):Прошивка моя (т.е. немного переработанная твоя, что я выкладывал на форуме, но там изменена только обработка кнопок и вывод на ЖКИ МТ10T7
Печать смотритель открывает а на схему ругается говорит 2 ошибки.Смотритель P-CAD 2004 ViewerXEK писал(а):Вот схема, только пока не собирайте, т.к. ОУ работать нормально отказался и я ищу замену 5В R-2-R. Жду совета в выборе ОУ.Paul писал(а): А схемку в gif можно выложить а то смотрелка показывает 2 ошибки и не открывает . PCAD-ом не пользуюсь
Плата вот. Там ещё кондер C2 вверх ногами.
Pavel V. писал(а):Скачал, посмотрел. Внес некоторые исправления (помечены "edit by Pavel V."). Попробуй так.lerik писал(а):Прошивка моя (т.е. немного переработанная твоя, что я выкладывал на форуме, но там изменена только обработка кнопок и вывод на ЖКИ МТ10T7
А если значения будут прыгать - не забудь конденсатор на вход АЦП повесить. У меня 0,1 мкф, при необходимости - увеличить. Подпаивать в непосредственной близости к контроллеру.
Видимо, первое измерение АЦП проходит некорректно, поэтому все последующие отбрасываются. Я вводил этот кусок кода из-за того, что у меня почему-то было много ложных результатов измерений. Они отбрасывались. Потом я эту проблему решил и необходимость в такой фильтрации отпала.мне не совсем понятно почему не работало с тем кусочком кода..
В простейшем виде этого можно добиться подбором коэффициента П-регулятора Kp. Если есть бросок вверх, то надо уменьшать.И еще надо подумать об уменьшении ошибки при разогреве, за счет тепловой инерционности паяльника т.е. что бы он более плавно подходил к установленной температуре.
А вот оно чтоPavel V. писал(а):Видимо, первое измерение АЦП проходит некорректно, поэтому все последующие отбрасываются. Я вводил этот кусок кода из-за того, что у меня почему-то было много ложных результатов измерений. Они отбрасывались. Потом я эту проблему решил и необходимость в такой фильтрации отпала.
В простейшем виде этого можно добиться подбором коэффициента П-регулятора Kp. Если есть бросок вверх, то надо уменьшать.И еще надо подумать об уменьшении ошибки при разогреве, за счет тепловой инерционности паяльника т.е. что бы он более плавно подходил к установленной температуре.
А вообще, лучше всего использовать ПИД-регулятор. Вон, alkg и XEK проявили интерес к этому вопросу - будем ждать новостейУ меня пока нет времени этим заниматься, хотя дело интересное.
Можно включать регулирование по достижении какой-то температуры.Да действительно есть бросок вверх примерно на 30 градусов, попробую уменьшить Kp. Но можно пойти и по другому пути. При приближении к температуре стабилизации, Kp уменьшать именно в это время.
Код: Выделить всё
if (T < (ee_tmprSet - T1)) {
pwm_val = 1023;
} else {
pwm_val = Kp * (ee_tmprSet - T + T0);
}