Очередная паяльная станция

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Строка
SPower = constrain(TempPower, 0, 255);
Где 255 это 100%

AleksBAM
Offline
Зарегистрирован: 13.09.2014

OlegK, решил заменить нагревательный элемент на керамический с терморезистором. Хочу с начала собрать схему контроля температуры на макетке, чтобы подобрать элементы. Такой вопрос какое соотношение температуры к значению милливольт на выходе ОУ. А то собрал и непойму. 

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Сомневаюсь что кто-то этим заморачивается, если интересуют номиналы, берите с моих плат, они тут в теме уже мелькали. Проверены уже на куче нагревателей с Али, диапазонов подстроечников всегда хватало. Вот с термопарами бывали проблемы, но это и не удивительно, хрен знает из чего китайцы термопары клепают.

AleksBAM
Offline
Зарегистрирован: 13.09.2014

С термопарой работает хорошо с нихромовым нагревателем. Но долго прогревается. И при пайке теплоемких плат проседает температура и уходит в ошибку.

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Пост 697

MaxGal
Offline
Зарегистрирован: 15.11.2018

Всем привет.
Повторил конструкцию. Каким-то образом умудрился проскочить этап калибровки.
Теперь, при включении у меня выводится на индикаторе 2 строки: Hot 250 С и Air 50% (или 100%).
Энкодером получается только переключать в Air 50% (фен молчит) или Air 100% (фен включается).
Попробовал записать скетчем в EEPROM нули по всем адресам (0-2048), чтобы стереть первичные данные.
Записывал "поверх" другие скетчи. Ничего не помогает. Попадаю в тот же пункт меню.
Как зайти в режим настроек?
Почему не работает фен при Air - 50%? Возможно, что-то с ШИМ-модуляцией (нет команды работать на 50% от максимума оборотов)?
Что такое Uadd (2 шт) на плате контроллера?
На плате контроллера напряжение везде 5,1В.
В т.ч. на InputAmp.
А вот на SensorAmp (на разъеме) напряжение 4,3В.
Энкодер реагирует на нажатие кнопки, но при поворотах влево / вправо ничего не меняется. Единственный момент - энкодер нашел и поставил (на пробу) КУ-040 /из шилда к Ардуино/.

 

MaxGal
Offline
Зарегистрирован: 15.11.2018

Проблему, в целом, вычислил.
Если отключить плату энкодера и термопары - устройство переходит в режим калибровки.
Через раз переходит в режим калибровки, также, если отключить только плату энкодера (собственно, не всю плату, а контакт "Общий").
Т.е. необходимо смотреть плату энкодера. Возможно дело в самом энкодере (КУ-040, а не РЕС12).
С другой стороны, если отключить плату энкодера и замыкать контакты на соответствующем разъеме контроллера, навигация (влево, вправо), тоже не работает. Буду разбираться и постараюсь найти и постав родной энкодер.
Еще один момент - схема не меряет температуру. Подносил фен к воздушному обогревателю - ничего. Возможно, нужно проверить распайку AD8551. И подключить термопару фена к тестеру - проверить работоспособность.
Не понял, что на экране означают показатели P и A.
После калибровки показатели (настройки) сохраняются в EEPROM?
 

MaxGal
Offline
Зарегистрирован: 15.11.2018

P.S. На плате энкодера была микроперемычка между 2-я ногами энкодера. 
Убрал. Дочитал все посты форума.-))
Все заработало. Благодарю за конструкцию.

karzub
Offline
Зарегистрирован: 07.06.2016

Подскажите, пожалуйста, у кого можно заказать тор на заказ? Если возможно, то напишите на эл. почту Akarzubov@mail.ru . Спасибо.

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Написал вам на мыло.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Здравствуйте. Собираю паяльную станцию одноплатную от Русл@ана с термопарой. Подскажите, пожалуйста, там только один конденсатор высоковольтный (С1 0,01мкф)? Остальные можно использовать на 100В? С3  22нФ на 100В можно использовать, по идее после резисторов будет около 70В. Еще интересует номинал конденсатора снизу ардуино. Я так понимаю там тоже 0,1мкф?

Еще вопрос по реле. Собираюсь использовать такие http://www.kosmodrom.com.ua/pdf/HLS-T72.pdf . Но я так понимаю они обратные. Вместо НЗ там НО контакты? Мне они подойдут?

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Все верно. По кондерам. Насчет реле я не помню точно, но там вроде и должны быть НЗ. Дома буду, уточню.

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Xavoir пишет:

Здравствуйте.
....
Но я так понимаю они обратные. Вместо НЗ там НО контакты? Мне они подойдут?

Здравствуйте. Там у них 5 контактов. То есть хотите будут НЗ, хотите Но. Разведите плату под НО., так как в отключенном состоянии контакты должны быть разомкнуты.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Еще один вопрос: резисторы 22к и 1,5к (со звездочкой) на Lm358 подбираются? Какова методика подбора?

mr.nikon
Offline
Зарегистрирован: 20.05.2016

Подскажите может кто собирал на смд?

Xavoir
Offline
Зарегистрирован: 04.12.2019

Собрал плату - одноплатную от Руслана. Заказал дисплей 2004 - еще не пришел. По плате есть несколько вопросов:

1. На фото у Руслана сверху МОС3022 стоит электролит, а на печатке -  нет (0,33мкф).

2. Надо как на фото у Олега с платы нано снимать светодиод и резистор?

Спасибо

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Светик и резистор снимать не обязательно. Выход Д13 подтянут внешним резюком. По поводу кондера, нет на плате, значит не обязателен.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Здравствуйте, подскажите, пожалуйста, по настройке. Сейчас настраиваю канал паяльника. Прочитал инструкцию Олега. Выставил комнатную температуру подстроечником начало. Резистор шкала при этом как должен быть установлен(в 0 или 100к, или среднее значение)? Возможна ли замена LM385 на LM2904, последний бы вроде постабильнее. Спасибо

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Xavoir пишет:

Здравствуйте, подскажите, пожалуйста, по настройке. Сейчас настраиваю канал паяльника. Прочитал инструкцию Олега. Выставил комнатную температуру подстроечником начало. Резистор шкала при этом как должен быть установлен(в 0 или 100к, или среднее значение)? Возможна ли замена LM385 на LM2904, последний бы вроде постабильнее. Спасибо


Здравствуйте.
Точные номиналы варьируется в зависимости от паяльника. Поставьте в средние значения и оттуда начинайте плясать. Тут неоднократно писали у кого какие номиналы в итоге получились.
По LM2904. Просто раз и заменить не получится. Теоретически все возможно, конечно. У этого ОУ диапазон значений на выходе будет от 0 до 3.5В. То есть что-то среднее между 358 и 8552. В этом случае надо будет в скетче определить 8552. И в разделе масштабирования максимальное значение " отмасштабировать" до 3.5 В ( если утрированно и по простому) . Как минимум придётся играться с резисторами обратной связи ОУ для попадания в диапазон. Задача не для начинающих, так скажу, но выполнимая.

Xavoir
Offline
Зарегистрирован: 04.12.2019

2 день пытаюсь настроить канал паяльника - ничего не получается. Попробовал поменял 3 операционника -1 вообще не работал. Резистор шкалы (100к) выставил в середину (12,5 оборотов). Резистором начало (10к) не получается выставить комнатную температуру. слишком малое значение (15 градусов). Выкрутил резистор начало в середину и уменьшил постоянный резистор 2к. Подстроил началом до комнатной 20 градусов. Привязал термопару - начинаю нагрев. Значения быстро увеличиваются, но где-то на 88 градусах (на экране) тормозят. 96 на экране вообще - замирают. Паяльник в это время разогревается где-то до 300 по термопаре тестера. 350 нагрев тормозит в это время на экране около 100. Резистором шкала убираются до 230 по тестеру и он выкручивается до упора (100к).Теперь я так понимаю надо увеличить резистор 1,5к?

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Xavoir пишет:

... . Резистором шкала убираются до 230 по тестеру и он выкручивается до упора (100к).Теперь я так понимаю надо увеличить резистор 1,5к?


Нет. Уменьшите резистор на "начало" до 1к, если у Вас 2к. А то коэффициент усиления маленький получился, не хватает. При этом предполагаю что у Вас резистор 10к выкручен в ноль и более уменьшить не позволяет 2к.
100к должно хватить в любом случае, а вот сопротивление постоянного резистора в "начало" надо уменьшать. У меня кажется 470 Ом или 1к стоит. Потом повторить настройку заново.

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Была у меня подобная ситуация на одном из операционников. Просто поменял подстроечники со 100к на 200к...

Oleg_D
Offline
Зарегистрирован: 13.06.2018

alex1978 пишет:
Была у меня подобная ситуация на одном из операционников. Просто поменял подстроечники со 100к на 200к...

Тоже вариант. Мне было проще и дешевле поменять постоянник, 200к не было в наличии.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Заменил 2к на 620 ом. Выставил комнатную 21 градус. Нагреваю до 100 градусов (уставка). Когда температура стабилизируется тестер показывает 260. Выкручиваю резистор 100к до упора, жду. Прибор показывает 195-196. Станция на экране 99-100. Получается резистора 100к не хватает. На 200к нет в наличии. 

Заметил, что когда идет нагрев, температура идет сразу быстро, градусов до 75 по экрану станции(показания тестера отстают). Потом показания около 87 градусов по экрану станции замирают, пока на тестере не перевалят за 200. Потом идет медленное нарастание температуры на тестере и экране станции.

Есть смысл вместо 1,5к поставить килоом на 75 постоянный резистор?

Сейчас резистор шкала показывает 97,7к. Измерил. Стабилизация температуры 195-196 градусов. На экране станции 100. 

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Xavoir пишет:

Есть смысл вместо 1,5к поставить килоом на 75 постоянный резистор?

Сейчас резистор шкала показывает 97,7к. Измерил. Стабилизация температуры 195-196 градусов. На экране станции 100. 


Думаю стоит попробовать.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Спасибо большое за советы. Поставил резистор на 390к. Помогло. Канал паяльника настроил - все прекрасно работает. Паяльник при первом включении перебирает сильно, срабатывает защита по превышению более чем на 20 градусов. В каком-то посту этой ветки читал, что надо изменить в скетче какой-то параметр PID (уменьшить до 40, 30). Не подскажите название параметра? (Поиск именно в этой теме есть, чтоб можно было меньше вопросов задавать?) И еще вопрос: куда подключать подставку паяльника? Еще столкнулся с таким нюансом: термопара показывает только 378 градусов - максимум (не термопара, а значение измеренное ОУ на экране). Если включить нагрев до 400, я так понимаю не будет никакого регулирования, скорее всего будет греть не выключаясь. Отключенный фен тоже показывает только 378 градусов - значит там будет та же история

Буду настраивать фен. Несколько вопросов по фену: питание и геркон на фене раздельные в проекте? А то раскрыл фен, а там один провод питания заведен через геркон (пока фен на подставке он никогда не включится).

На рисунке сверху это для подключения концевиков геркона и паяльника? SO - Это подставка паяльника? Куда тогда подключать геркон? И на геркон какое заводить питание(не фазу и ноль я так понимаю)?

Xavoir
Offline
Зарегистрирован: 04.12.2019

Я так понимаю надо ограничить максимальную температуру фена и паяльника 350 градусов чтоб было нормальное регулирование и работала защита? Получается если я ставлю 400 градусов станция включит канал, но максимальная измеренная температура будет 378 градусов. Станция будет думать что не догрела канал и не отключит нагрев. И канал будет постоянно греться до максимума.

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Xavoir пишет:

Я так понимаю надо ограничить максимальную температуру фена и паяльника 350 градусов чтоб было нормальное регулирование и работала защита? Получается если я ставлю 400 градусов станция включит канал, но максимальная измеренная температура будет 378 градусов. Станция будет думать что не догрела канал и не отключит нагрев. И канал будет постоянно греться до максимума.

- D9 контакт паяльника, d10 - геркон фена. Ничего не надо туда дополнительно подавать. А лучше подтянуть эти выходы резисторами на 10к к +5в. Принцип - замыкание контакта (вывода) на массу даёт логический ноль и даёт команду на отключение канала.
- Видимо на выходе ОУ даже в состоянии насыщения(при неподключенном паяльнике) низкое напряжение. Поменяйте ОУ, чтобы выдавал повыше(поближе к vcc) напряжение на выходе, или проверьте его питание, возможно ниже 5в. Большой коэффициент усиления также отрицательно влияет на стабильность показаний и помехозащищенность. А у Вас он очень большой, в 3 раза больше обычного.
- В коде есть защита при не изменении температуры, то есть если она не увеличивается относительно длительное время - канал отключиться. Но на таких высоких температурах(378°С) пока он отключиться может произойти перегрев. Так что эксперименты лучше проводить строго с термопарой тестера привязанный к жалу.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Здравствуйте, подскажите еще по фену. Нагрев пока не включал (силовые провода), хочу пока отстроить турбинку. У меня турбинка на 24в. Она работает только на 90 и выше % оборотов. От 30% до 80% она включается а потом останавливается.

Замерял напряжение при разных оборотах (при 100% - 23,98в, при 90% - 23,87в. При 85% - 0,42в.) Получается транзистор закрывается и не регулирует обороты. В чем может быть дело? Оптопара?

Заменил оптопару - не помогло. Может проблема в отработке программы?

Замерял напряжение при старте на 30% - 12в, на 50% - 16в. Но отрабатывает 1-2 секунды и выключается.

 

 

 

 

Sergey38
Offline
Зарегистрирован: 23.02.2017

Xavoir, доброго времени суток. Такой вопрос, а вы в скетче раскоментировали #define LM358?

Sergey38
Offline
Зарегистрирован: 23.02.2017

И какие полевики поставили на паяльник и куллер фена?

Xavoir
Offline
Зарегистрирован: 04.12.2019

Здравствуйте, дефайн раскомментировал. Полевик irfz44n. Оба одинаковые.

Также раскомментировал дефайн buzzer passive. Но пищалка пикает очень тихо. Можно как то поднять громкость?

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Попробуйте поменять частоту шим, как - здесь уже писали. Может поможет.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Поменял IRFZ. Ситуация не изменилась. Просмотрел код. Нашел строчку относительно масштаба оборотов.

  /* Set the cooler rpm (convert from 30-100% to 80-255 PWM) */
  analogWrite(pinFanPwm, map(SetHotAirRPM, min_rpm, max_rpm, 80, 255));
 
Я так понимаю, что значению 255 соответствует 24в - 100% обороты
                       значению 80 соответствует где-то 10в - 30% обороты, значит значение 127 соответствует половине -12в.
Это надо увеличить значение 80?   
 
       
Oleg_D
Offline
Зарегистрирован: 13.06.2018

Это масштабирование. 70% диапазон умещается в 80-255 ардуиновских. Судя по всему у Вас моторчик фена начинает раскручиваться при 90%, а это 230 попугаев ардуино. Следовательно 80 надо заменить на 230. Но по мне так это не поможет, так как моторчик не регулируется (или не воспринимает частоту ШИМ). Стартанёт сразу на высоких оборотах. Такое тоже бывает. Элементы у Вас в порядке, судя по всему. Ещё бы осликом посмотреть, что там происходит.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Осцилографа нет. Подключал фен от Б5-90. Крутит даже при 10В(Если снижать напряжение постепенно по 1 в, то и обороты соответственно уменьшаются). Ток потребления 90мА на 10В. При 85мА БП уходит в защиту по току, но потом как наберутся обороты работает нормально.

Ткните, пожалуйста,  носом в пост где сказано про изменение частоты ШИМ. Спасибо.

И еще по фену. подключил нагрев, греет, доходит до стабилизации температуры, загорается * на экране. Потом работает еще некоторое время, и сама температура начинает падать, канал отключается, горит на экране : как турбинка перестает работать загорается цифра 10. Почему само отключается?

 

Sergey38
Offline
Зарегистрирован: 23.02.2017

Мерить напряжение на выходе с шим сигналом некоректно(вывод кулера фена).. Попробуйте кондер поставить параллельно кулеру. У вас изменятся показания. Поповоду работы фена, ":"- это как раз рабочий режим(кроме стабилизации), а цифра "10" это время до отключения. В версии 1.6 оно работает когда фен на подставке.. Возможно у вас что-то с герконом, или контактами.. очищайте и проверяйте платы и шлейфы..

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Скорей всего глючит геркон. Отключите его на время тестирования. Потом его надо будет подтянуть к питанию 10к резистором.
Кандер в параллель мотору ставил когда-то, просто чтобы избавиться от слышимых частот шима. Мотор перестал регулироваться. Вытащил и смирился с небольшим жужжанием ШИМ сигнала. Не так уж и слышно, по большому счету. А так всё регулируется отлично, вплоть до 20%.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Взял станцию съездил на осцилограф к другу.

Нога D5 arduino - паяльник. Посмотрел ШИМ для примера

Нога D6 arduino - фен на 95%. 

Та же нога 100% RPM

Смотрю путь. Осцилограмма после резистора с ноги ардуино. То же что и на оптопаре РС817 

Выход с оптопары (транзистор) 90% RPM

Как только выставляю обороты 80% оптопара закрывается и никаких сигналов с ардуинки на ноге D6 нет вообще. Осцилограмму не сфоткал 

Xavoir
Offline
Зарегистрирован: 04.12.2019

Огромное спасибо!!! Отключил геркон, заработала регуляция оборотов. Буду теперь калибровать.

Sergey38
Offline
Зарегистрирован: 23.02.2017

Странное поведение..

А есть возможность поменять ардуинку для теста?? У меня когда-то подобная проблемма была с сервой.. И посмотрите на предмет "соплей" с вывода D6.. Такое ощущение, что его кондерчиком к земле притянули(могут быть паразитные емкости), и он мелкие импульсы гасит..

Sergey38
Offline
Зарегистрирован: 23.02.2017

Поэтому и шим не прямоугольный а заваленый..

Sergey38
Offline
Зарегистрирован: 23.02.2017

Oleg_D

кандер нужно расчитывать от нагрузки.. вы наверное просто большой емкости взяли.. Сейчас специально проверил.. 50В 2.2мкФ отлично работает, регулируется и звук шима пропал))

Oleg_D
Offline
Зарегистрирован: 13.06.2018

Да, спасибо, скорей всего 50в 22мкф было многовато, всё что было на тот момент. Как-нибудь попробую, благо ассортимент значительно вырос.

Xavoir
Offline
Зарегистрирован: 04.12.2019

Здравствуйте, спасибо всем за советы. Все заработало. 

Хотелось бы спросить как можно сделать, чтоб пассивный буззер (снят с материнской платы) пищал громче?

И еще один вопрос по фену: допустим работаю на температуре 100 градусов 45% оборотов. Ставлю фен на продставку, он охлаждается до 50 градусов на продувке 100% и отключается. Но температура потом поднимается до 75 градусов, но фен продувку больше не включает. Так и должно быть? А если буду работать на 200 градусах? Температура после продувки и отключении турбины вырастет то больше. 

Sergey38
Offline
Зарегистрирован: 23.02.2017

Да так и должно быть. После 350 у меня мог греться примерно до 80-85.. по идее это довольно безопасная температура. Но я всеже сделал: остывание до 50, если греется выше 60 снова включается, и так может раза 3 включаться.

Sergey38
Offline
Зарегистрирован: 23.02.2017
/* Cooling the heater until the temperature is below 50 degrees */
void Cooling() {
    if (GetHotAirT >= 60) need_Cooling = true;
    if (GetHotAirT >= 50 && need_Cooling) {
        analogWrite(pinFanPwm, 255);
    } else {
        analogWrite(pinFanPwm, 0);
        need_Cooling = false;
    }
}

Если чего, вот часть кода..

Sergey38
Offline
Зарегистрирован: 23.02.2017

,

Kristall
Offline
Зарегистрирован: 04.11.2017

alex1978 брал у вас платы пару лет назад, те что с ошибочкой. Так получилось, что проект у меня завис. Сейчас, нашлось время им заняться но смотрю уже многое координально поменялось и архив другой. Не поможете либо новыми платами либо старым архивом?

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Так а чего изменилось то? На платах все номиналы подписаны. Оба типа рабочие, отличаются только узлом ZeroCross и применяемыми реле... Старого архива у меня не осталось. Весь архив лежит здесь https://yadi.sk/d/RkKMd_xZ3PhBF7

Платы новые у меня есть вроде, но какой смысл вам новые покупать?