Тоже весьма хреновый результат... Так, примерно должно быть (прошивка 1.5), как на картинке ниже.
(Кстати, можно обратно закомментить, про что говорилось выше по выводу в порт, оставив только температуру и попробовать через эту софтину простецкую для графиков.) Больше 100 сек. лучше не держать, что бы не сдвигался график.
Давайте попробуем как-то по порядку -
1. Какая схема, если моя, то какие есть изменения.
2. Усилитель термопары - величина ёмкости конденсатора и сопротивления резистора на выходе усилителя.
3. Как всё это дело запитано.
4. Код без изменений (ну, кроме map())?
5. Вентилятор был на какой скорости? Через насадку? (Спрашиваю, может получится повторить у себя).
6. Есть ли осциллограф?
Импульсная понижайка - проверить бы пульсации по шине 5В, после дросселей.
Зачёркнутая дорожка шунтирует вход и выход стабилизатора на плате дуины, возможен её возбуд и, как следствие, помехи по питанию.
Цитата:
осцилограмму попробую только завтра!
С насадкой 1 см, на 100% я тоже завтра попробую, вырубаюсь уже, в 21 час с работы приполз...
Цитата:
Удалил,поко ни чего не изменилось(((
Пусть и будет отключённой.
ЗЫ. Смотрю по рисунку платы, кондёр в зеро кросс на 0.33 мкф стоит - маловат, нужно на 1 - 10 мкф. Можно электролит.
И конденсатор перед диодным мостом (тоже зеро кросс) на 22нФ - маловат, нужно на 47-68нФ.
Можно для эксперимента попробовать не менять, а сменить условие прерывания с FALLING на RISING.
ЗЫ2. Земли тоже абы как разведены, но пока фигсним...
Здравствуйте,Olegk в графике с монитора порта(#1150),где в середине провалы это я выключал канал фена или останавливал канал герконом,просто я уже писал,что после остонова температура иногда стабилизировалась это я и скинул в монитор порта,но теперь все работает стабильно после устранения неисправности в узле детектора нуля и вопрос по калибровке с какой насадкой лучше калибровать и какой поток воздуха лучше выставить,заранее благодарю за ответ.
Для начала, срочно удалить зачёркнутую дорожку и попробовать.
Цитата:
ИБП на 24В и понижающий пероброзователь на 5в
Для чего вы все дорисовываете плату??? Ну нет у меня соединения между ногой дуинки на 5в, есть только 5в с Vin. +5в давайте или на вход +5 или на VIN на оба низзя.
sparcozvuk4723 Стартовая температура та на которой вы выключили канал.
вопрос по калибровке с какой насадкой лучше калибровать и какой поток воздуха лучше выставить
Самый очевидный ответ - с насадкой и величиной потока, какими чаще всего пользуетесь.
Ну и расстояние от сопла до образцовой термопары - аналогично, к какому привычнее.
Либо поток 50% и среднюю по диаметру насадку. Образцовый на расстоянии около 10 мм. Главное это расстояние не менять до окончания настройки. Я так калибровал.
Цитата:
.Вот мой графикик
Во, теперь почти красиво, только видно, что чуть-чуть рановато интегральная составляющая начинает притормаживать рост в начале нагрева, хотя это мелочи. Сейчас у вас какое значение Ki?
У себя пока не получилось воспроизвести, пробовал по-всякому.
Там условия срабатывания такие -
1. Если сброшен флаг стабилизации температуры (а он сбрасывается при любом измененеии заданной температуры)
2. Если идёт нагрев (SPower > 0) и
3. если в течении 5 секунд предыдущая (секунду назад) температура больше или равна текущей
4. и при этом текущая меньше заданной, то считаем, что надо срабатывать.
Т.е, мы, типа, греем, а температура или не растёт (зависла) или падает.
Если докучает, то можно отключить эту защиту до выявления, что там не так.
Pter, это как бы не ошибка, работать то оно всё равно будет, но, как по мне, некорректно подавать на вход стаба напряжение ниже минимального входного, а также замыкать вход и выход стабилизатора.
Kp увеличивать уж точно не стОит, оставьте как был 1.
Нужно вернуть коэффициенты, как есть изначально в скетче 1.5:
#define Kp 1.0
#define Ki 0.007
и снять график.
Что бы сравнивать удобнее было с вышевыложенными у меня и pter снимите его на 220 градусах.
Забыл сказать, что бы и турбину на процентов 50 выставить для чистоты эксперимента ))
Всё равно, я думаю, что результат лучше, чем было изначально, нестабильность в пару градусов может быть вызвана чем-то по питанию, или ОУ так "шалит", или разводка земли влияет (а она на вашей плате далека от идеала), или небольшая неравномерность вращения турбинки присутствует - тут нужно всё досконально ковырять. Я склоняюсь (вернее проверил бы) к не очень чистому питанию из-за импульсной понижайки и
"нефэншуйной" разводке земли. Ещё, насколько помню, у Руслана были траблы именно из-за импульсного БП - он давал наводки по земле.
Коэффициенты можно, конечно, подбирать самостоятельно, результат будет на графике виден.
В теории, подбирать можно так - интегральную составляющую выставить в 0 и подбирать пропорциональный коэффициент до момента, когда не начнутся устойчивые автоколебания, а затем уменьшить его, когда они пропадают и ещё чуток, что бы наверняка. При этом точка стабилизации скорее всего будет находиться ниже заданной. Т.е. при заданных 300 град. рост остановится на 290 (к примеру).
Это нормально, главное, чтобы не было автоколебаний (незатухающей синусоиды).
Только потом настраивать уже интегральную составляющую - аналогично, контролируя выход на точку стабилизации, перерегулирование и последующие колебания.
По регулированию можно такую книжечку посмотреть, это, наверное, самое легкодоступное к пониманию пособие.
Русл@н есть кретическое замечание, у меня сгорел предохранитель когда включил паяльник и следовательно не работает вентилятор с пояльником, а как только включил фен , на рыле питание та подается, фен быстро набрал температуру а вентилято не обдувал.
Подумал ,что я переделал на плате не так что та, но посмотрел вашу в начале форума, и у Вас также запитываются рыле. Посмотрите может я ошибаюсь.
у меня сгорел предохранитель когда включил паяльник и следовательно не работает вентилятор с пояльником, а как только включил фен , на рыле питание та подается, фен быстро набрал температуру а вентилято не обдувал.
Да, недопущение, однако.
Нужно цепи питания защитных реле тоже перенести "за предохранитель".
Обновил свою плату в архиве с учётом этого замечания.
По "невращению" всё сложнее, хорошо бы как-то контролировать импульсы в цепи моторчика фена, тогда при обрыве цепи или пропадании питания не будет и импульсов. Но один фиг не будет контроля заклинивания или остановки моторчика.
Но. Попробовал сейчас закомментить включение вентилятора и запустил нагрев до 100 град. Очень плавно температура вышла примерно до 110 град. и канал фена отключился защитой №7.
Это хорошо, что при 100, а если при включении станция запомнила 350, а так можно немного обезопасится пустить все питание через предохранитель, при включении если выгорит и нагрева не будет.
Это хорошо, что при 100, а если при включении станция запомнила 350, а так можно немного обезопасится пустить все питание через предохранитель, при включении если выгорит и нагрева не будет.
На плате Руслана достаточно перенести тонкую дорожку, объединяющую коллекторы транзисторов оптопар чуть дальше - за предохранитель или обрезать её, если плата изготовлена и кинуть проводок. На моей плате придётся соединить перемычкой, перерезав дорожку с моста на стаб.
Спасибо большое! Запустился Graph.
Заказал детальки с Китая.... жду.... и ночну сборку.
Слежу за темой по паяльной станции.
Спасибо Вам за помощь по реализации, хотя порой бывают и вопросы глупые, но вы с терпением и с достаточной точностью "разжовываете" форумчанам.
Олег вопрос по прошике 1.5. Есть ли возможность для фена после выключения сбивать температуру, т.е включать вентилятор, до тех пор пока она не станет нижу минимально указанной в min_hotair_temp? Если да, то как это реализовать?
Есть ли возможность для фена после выключения сбивать температуру, т.е включать вентилятор, до тех пор пока она не станет нижу минимально указанной в min_hotair_temp?
Продувка в версии 1.5 должна осуществляться при:
1. Помещении фена на подставку в рабочем режиме.
2. При отключении канала кнопкой.
3. При отключении канала защитой.
В случае п.1 и 2 продувка происходит до 50 град., затем вентилятор отключается.
При работе защиты продувка не отключается до перезапуска канала.
Что-то не работает?
Вопрос снимается. Я сам разобрался. Я хотел реализовать как в 568 сообщении. Просто место расположения этой операции изменилось. Но я уже нашел и реализовал.
Какой оптосимистор поставлен?
MOC3023
Тоже весьма хреновый результат... Так, примерно должно быть (прошивка 1.5), как на картинке ниже.
(Кстати, можно обратно закомментить, про что говорилось выше по выводу в порт, оставив только температуру и попробовать через эту софтину простецкую для графиков.) Больше 100 сек. лучше не держать, что бы не сдвигался график.
Давайте попробуем как-то по порядку -
1. Какая схема, если моя, то какие есть изменения.
2. Усилитель термопары - величина ёмкости конденсатора и сопротивления резистора на выходе усилителя.
3. Как всё это дело запитано.
4. Код без изменений (ну, кроме map())?
5. Вентилятор был на какой скорости? Через насадку? (Спрашиваю, может получится повторить у себя).
6. Есть ли осциллограф?
1. Какая схема, если моя, то какие есть изменения.
https://yadi.sk/d/3xLZW2cr3GWAv5
3. Как всё это дело запитано.
ИБП на 24В и понижающий пероброзователь на 5в
4. Код без изменений (ну, кроме map())?
Код полнустью без изменений. Про map извените завер вас в заблуждени.
5. Вентилятор был на какой скорости? Через насадку? (Спрашиваю, может получится повторить у себя).
Вентилятор на 100%, насадка где-то 0,7
6. Есть ли осциллограф?
есть usb hantek 6022be. Мне не особо помог.
Для начало какие лучше остовить коэфиченты?
Для начала, срочно удалить зачёркнутую дорожку и попробовать.
Тоже импульсник или линейный, типа КРЕНки?
7 мм?
Осциллограмму с 3 пина (зеро кросс) можно сделать?
Понижайка импульсник, насадка 1 см. осцилограмму попробую только завтра! Эта дорожка начто влияет?
Удалил,поко ни чего не изменилось(((
Импульсная понижайка - проверить бы пульсации по шине 5В, после дросселей.
Зачёркнутая дорожка шунтирует вход и выход стабилизатора на плате дуины, возможен её возбуд и, как следствие, помехи по питанию.
С насадкой 1 см, на 100% я тоже завтра попробую, вырубаюсь уже, в 21 час с работы приполз...
Пусть и будет отключённой.
ЗЫ. Смотрю по рисунку платы, кондёр в зеро кросс на 0.33 мкф стоит - маловат, нужно на 1 - 10 мкф. Можно электролит.
И конденсатор перед диодным мостом (тоже зеро кросс) на 22нФ - маловат, нужно на 47-68нФ.
Можно для эксперимента попробовать не менять, а сменить условие прерывания с FALLING на RISING.
ЗЫ2. Земли тоже абы как разведены, но пока фигсним...
Здравствуйте,Olegk в графике с монитора порта(#1150),где в середине провалы это я выключал канал фена или останавливал канал герконом,просто я уже писал,что после остонова температура иногда стабилизировалась это я и скинул в монитор порта,но теперь все работает стабильно после устранения неисправности в узле детектора нуля и вопрос по калибровке с какой насадкой лучше калибровать и какой поток воздуха лучше выставить,заранее благодарю за ответ.
P.S.Вот мой графикик
Для начала, срочно удалить зачёркнутую дорожку и попробовать.
Для чего вы все дорисовываете плату??? Ну нет у меня соединения между ногой дуинки на 5в, есть только 5в с Vin. +5в давайте или на вход +5 или на VIN на оба низзя.
sparcozvuk4723 Стартовая температура та на которой вы выключили канал.
OlegK
Вываливается с ошибкой 6
Я понял что так нельзя, я плату разделил на две части для удобства монтажа. Забыл чей это вариант,скачал с форума, не я ее рисовал.
Силовая плата моя, но у меня там была дорожка коротенькая для установки перемычки. Поэтому если качаете не правьте плату, собирайте как есть.
Я не дорисововал, все так ии было, повторюсь я только разделил на две платы.
Я вам верю) Качайте впредь только с первой страницы темы)
Самый очевидный ответ - с насадкой и величиной потока, какими чаще всего пользуетесь.
Ну и расстояние от сопла до образцовой термопары - аналогично, к какому привычнее.
Либо поток 50% и среднюю по диаметру насадку. Образцовый на расстоянии около 10 мм. Главное это расстояние не менять до окончания настройки. Я так калибровал.
Во, теперь почти красиво, только видно, что чуть-чуть рановато интегральная составляющая начинает притормаживать рост в начале нагрева, хотя это мелочи. Сейчас у вас какое значение Ki?
У себя пока не получилось воспроизвести, пробовал по-всякому.
Там условия срабатывания такие -
1. Если сброшен флаг стабилизации температуры (а он сбрасывается при любом измененеии заданной температуры)
2. Если идёт нагрев (SPower > 0) и
3. если в течении 5 секунд предыдущая (секунду назад) температура больше или равна текущей
4. и при этом текущая меньше заданной, то считаем, что надо срабатывать.
Т.е, мы, типа, греем, а температура или не растёт (зависла) или падает.
Если докучает, то можно отключить эту защиту до выявления, что там не так.
Сейчас у меня стоит значение
#define Ki 0.007
Аналогично, но на 220 град. (как в вашем графике) выходит чуть по-другому.
Всё ж ничего не бывает одинакового ))
ЗЫ. Или, скорее всего, тут влияет и скорость турбинки и какая насадка стоит в данный момент и, возможно, напряжение в сети...
Русл@н поправтье плату в своем архиве там есть ошибка указаная Olegk в посте #1157.
Pter, это как бы не ошибка, работать то оно всё равно будет, но, как по мне, некорректно подавать на вход стаба напряжение ниже минимального входного, а также замыкать вход и выход стабилизатора.
Программа Graph в Win XP не запускается. Как с ней работать?
Плату подправил еще раз.
Она написана под NET, нужно установить NET Framework.
ХР какой сервиспак?
g
Олег,добрый вечер снял осцилограмму, поменял 0,33 на 5 электролит.
Проверял на пине D3, видать зеро кросс работает. Получается период10ms
Да, 10мсек - 100Гц, вроде всё гуд, после замены что-то изменилось?
Подскажите как подбирать по графику коэфиценты.
Это график с какими параметрами (коэффициенты, ограничители в регулировании HA_PI())?
Всё, как в 1.5?
Ki какой?
HA_PI() (10. 50.0)
Kp 5
Ki 0.0005
Kp увеличивать уж точно не стОит, оставьте как был 1.
Нужно вернуть коэффициенты, как есть изначально в скетче 1.5:
#define Kp 1.0
#define Ki 0.007
и снять график.
Что бы сравнивать удобнее было с вышевыложенными у меня и pter снимите его на 220 градусах.
все как в 1,5.
#define Kp 1.0
#define Ki 0.007
Забыл сказать, что бы и турбину на процентов 50 выставить для чистоты эксперимента ))
Всё равно, я думаю, что результат лучше, чем было изначально, нестабильность в пару градусов может быть вызвана чем-то по питанию, или ОУ так "шалит", или разводка земли влияет (а она на вашей плате далека от идеала), или небольшая неравномерность вращения турбинки присутствует - тут нужно всё досконально ковырять. Я склоняюсь (вернее проверил бы) к не очень чистому питанию из-за импульсной понижайки и
"нефэншуйной" разводке земли. Ещё, насколько помню, у Руслана были траблы именно из-за импульсного БП - он давал наводки по земле.
Коэффициенты можно, конечно, подбирать самостоятельно, результат будет на графике виден.
В теории, подбирать можно так - интегральную составляющую выставить в 0 и подбирать пропорциональный коэффициент до момента, когда не начнутся устойчивые автоколебания, а затем уменьшить его, когда они пропадают и ещё чуток, что бы наверняка. При этом точка стабилизации скорее всего будет находиться ниже заданной. Т.е. при заданных 300 град. рост остановится на 290 (к примеру).
Это нормально, главное, чтобы не было автоколебаний (незатухающей синусоиды).
Только потом настраивать уже интегральную составляющую - аналогично, контролируя выход на точку стабилизации, перерегулирование и последующие колебания.
По регулированию можно такую книжечку посмотреть, это, наверное, самое легкодоступное к пониманию пособие.
XP Service Pack 3
NET Framework 3.5, а какой нужен?
Русл@н есть кретическое замечание, у меня сгорел предохранитель когда включил паяльник и следовательно не работает вентилятор с пояльником, а как только включил фен , на рыле питание та подается, фен быстро набрал температуру а вентилято не обдувал.
Подумал ,что я переделал на плате не так что та, но посмотрел вашу в начале форума, и у Вас также запитываются рыле. Посмотрите может я ошибаюсь.
4.5, но вы его на ХР не поставите.
Перекомпилил под 4.0 - это максимальный FW под ХР с 3 сервиспаком, поставьте его и перекачайте архив.
OlegK, проверьте на своей плате, мне кажется у Вас тоже питание релы во обход предохранителя разведено.
Да, недопущение, однако.
Нужно цепи питания защитных реле тоже перенести "за предохранитель".
Обновил свою плату в архиве с учётом этого замечания.
По "невращению" всё сложнее, хорошо бы как-то контролировать импульсы в цепи моторчика фена, тогда при обрыве цепи или пропадании питания не будет и импульсов. Но один фиг не будет контроля заклинивания или остановки моторчика.
Но. Попробовал сейчас закомментить включение вентилятора и запустил нагрев до 100 град. Очень плавно температура вышла примерно до 110 град. и канал фена отключился защитой №7.
Это хорошо, что при 100, а если при включении станция запомнила 350, а так можно немного обезопасится пустить все питание через предохранитель, при включении если выгорит и нагрева не будет.
На плате Руслана достаточно перенести тонкую дорожку, объединяющую коллекторы транзисторов оптопар чуть дальше - за предохранитель или обрезать её, если плата изготовлена и кинуть проводок. На моей плате придётся соединить перемычкой, перерезав дорожку с моста на стаб.
Спасибо большое! Запустился Graph.
Заказал детальки с Китая.... жду.... и ночну сборку.
Слежу за темой по паяльной станции.
Спасибо Вам за помощь по реализации, хотя порой бывают и вопросы глупые, но вы с терпением и с достаточной точностью "разжовываете" форумчанам.
Miamin читать не возможно. Поправил. Ну и за ради прикола слегка подправил плату) Кто не распечатал вперед скачивать.
Олег вопрос по прошике 1.5. Есть ли возможность для фена после выключения сбивать температуру, т.е включать вентилятор, до тех пор пока она не станет нижу минимально указанной в min_hotair_temp? Если да, то как это реализовать?
Продувка в версии 1.5 должна осуществляться при:
1. Помещении фена на подставку в рабочем режиме.
2. При отключении канала кнопкой.
3. При отключении канала защитой.
В случае п.1 и 2 продувка происходит до 50 град., затем вентилятор отключается.
При работе защиты продувка не отключается до перезапуска канала.
Что-то не работает?
Здравствуйте,kupsw температура продувки задается в строке
if (GetHotAirT >= 40 && need_Cooling)
только ниже комнатной температуры ставить нельзя,которая у вас получилась при калибровке.
Вопрос снимается. Я сам разобрался. Я хотел реализовать как в 568 сообщении. Просто место расположения этой операции изменилось. Но я уже нашел и реализовал.
Что бы были периодические вкл-выкл?
Да.
Добрый день.
Собрал по схеме Олега 2.0. Допилил под 2.1
До сих пор жду разъемы, последнее что осталось, пару раз уже заказывал
Можете посказать что подключать в:
1. Fan + -. (от фена 8 проводов по распиновке?)
2. Паяльник + -. (от паяльника 5 продов по распиновке?)
3. Выкл (кнопка?)
4. 220В (от сети?)
5. TR1
6. Фен нагр. (от фена 8 проводов по распиновке?)
7. PVR 5В
8. Паяльник. (от паяльника 5 продов по распиновке?)
9. Фен. (от фена 8 проводов по распиновке?)
10. Концевик фена
11. 24V (от блока питания)
Все резисторы на 0.25Вт, только 2 на 240к перепаять на 0.5Вт?
Потом получается раскоментировать //#define NEED_GRAPH и по данным в порту грацик делать?
Свою печатку делал первый раз, особо не обращайте внимание