на главную
Карта сайта
English version
Вы читаете:

Блок управления паяльной станции на микроконтроллере PIC16F887

Р/л технология
11 лет назад

Блок управления паяльной станции на микроконтроллере PIC16F887

6

В статье рассматривается самодельный микроконтроллерный блок управления паяльной станции, в состав которой входят низковольтный паяльник и паяльный фен промышленного изготовления. Блок может применяться также, как двухканальный измеритель температуры общего назначения с термопарами в качестве её датчиков и как одноканальный регулятор температуры.

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

В литературе опубликовано много описаний конструкций паяльников и паяльных фенов (далее - просто фенов), но самостоятельное изготовление большинства из них требует специального оборудования, подходящих материалов и существенных затрат времени. Однако сегодня есть возможность приобрести за небольшую цену уже готовые удобные в работе паяльник и фен со сменными насадками.

Можно выделить два распространённых варианта конструкции паяльников, различающихся способами нагревания жала и измерения его температуры. В первом варианте нагреватель охватывает паяльный стержень (как в классических электропаяльниках). Температуру измеряют с помощью термопары, прижатой к его хвостовику, противоположному острию. В такой конструкции нагревательная спираль надёжно защищена от механических нагрузок и повреждений. Но показания датчика температуры, удалённого на значительное расстояние от фактического места пайки, имеют заметную инерционность. Требуется некоторое время, чтобы отбор тепла от острия (жала) привёл к снижению температуры хвостовика. На практике этот недостаток компенсируется некоторым запасом по температуре стержня и его большой теплоёмкостью, обеспечивающей быстрый прогрев места пайки. Система регулирования фиксирует снижение температуры лишь при продолжительной непрерывной пайке и возвращает её к заданному значению, увеличивая мощность, отдаваемую в нагреватель.

Второй вариант отличается тем, что нагреватель расположен внутри стержня, адатчиктемпературы прижаткнему уближайшей кместупайки точки нагревателя. Этим обеспечена более быстрая реакция на изменение температуры острия в процессе пайки. В таких паяльниках обычно используют хрупкий керамический нагреватель, который легко повредить при падении паяльника на твёрдую поверхность или в случае других сильных механических нагрузок, либо внутренних механических напряжений, возникающих вследствие неравномерного отбора тепла (например, при работе с нестандартным жалом).

Ещё один рабочий инструмент современной паяльной станции - фен. С его помощью бесконтактно нагревают нужныеучастки печатной платы до температуры плавления припоя воздушным потоком заданной силы и температуры. Фен удобен и при групповой пайке пассивных электронных компонентов. Их предварительно раскладывают на печатной плате, покрыв места пайки слоем паяльной пасты. В процессе пайки эти компоненты самоцентри-руются на контактных площадках платы благодаря силам поверхностного натяжения расплавленного припоя.

Большую популярность фен получил у ремонтников, поскольку с его помощью можно оперативно выпаивать и запаивать многовыводные микросхемы с мелким шагом выводов. Фен также очень удобен для прогревания термоусаживаемых трубок и для продувки труднодоступных участков конструкций тёплым или холодным воздухом.

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

Рис. 1



На рис. 1 представлен фотоснимок разобранных паяльника от паяльной станции Solomon SL-10/30 с датчиком температуры, установленным согласно первому из описанных выше вариантов, и фена от паяльной станции Lukey 852D+ FAN со встроенным вентилятором. Именно для работы с ними разрабатывался предлагаемый блок управления.

В металлическом кожухе передней части фена установлены нихромовый нагреватель и датчик температуры. По конструкции нагреватель аналогичен тем, что применяются в фенах для сушки волос. Напряжение питания нагревателя - 220 В, мощность - около 250 Вт. В расширенной части ручки фена находится центробежный вентилятор с напряжением питания 24 В (потребляемый ток 120 мА). Хочу обратить внимание, что внешний диаметр металлической части сопла у этого фена 25 мм в отличие от популярных "компрессорных" с наружным диаметром сопла 22 мм. В результате для него требуются специальные насадки, а для установки других необходим переходник. Самодельную насадку с круглым выходным отверстием небольшого диаметра, показанную на рис. 2, автор изготовил из старого оксидного конденсатора К50-3 20 мкФ на 350 В и автомобильного хомута.

Рис. 2



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

Основные технические характеристики

Напряжение и частота питания, В (Гц) ...............220 (50)

Напряжение питания нагревателя паяльника, В............24

Мощность нагревателя паяльника, Вт....................48

Максимальная температура

паяльника, оС.................420

Напряжение питания нагревателя фена, В ...............220

Мощность нагревателя фена, Вт .......................250

Максимальная температура

потока воздуха, оС ............480

Дискретность отображения

температуры, оС ................1

Схема блока управления паяльной станции с подключёнными к нему паяльником и феном представлена на рис. 3. Имеющаяся в фене кнопка, обозначенная на схеме SB2, не используется. Блок управления построен на базе микроконтроллера PIC16F887 (DD1), который имеет в своём составе десятиразрядный АЦП и сконфигурирован на работу от встроенного тактового генератора частотой 8 МГц. Для программирования микроконтроллера предусмотрен разъём X4. Керамические конденсаторы C14 и C15 устанавливают как можно ближе к выводам питания микроконтроллера. Для подачи звуковых сигналов предназначен излучатель звука со встроенным генератором HA1, который управляется сигналами с вывода 40 (RB7) микроконтроллера через электронный ключ на транзисторе VT3.

Рис. 3

Рис. 3-1



Температуру измеряют с помощью термопар BK1 и BK2, установленных соответственно внутри фена и паяльника. ОУ DA1.1 и DA1.2 усиливают их тер-моЭДС. Холодные спаи термопар физически находятся в ручках паяльника и фена, компенсация изменений их температуры не предусмотрена. На практике отсутствие такой компенсации не вызывает заметных неудобств, так как пайка обычно производится в помещениях с мало изменяющейся температурой.

В качестве образцового напряжения АЦП микроконтроллера использовано напряжение его питания (5 В). Это не привело к появлению заметной погрешности. Вывод входа внешнего образцового напряжения АЦП оставлен свободным и при желании может быть использован для подключения внешнего источника образцового напряжения повышенной стабильности, например, микросхемы MCP1541 (4,096 В) или MCP1525 (2,5 В). При изменении образцового напряжения потребуется соответствующая корректировка коэффициентов усиления ОУ DA1.1 и DA1.2. Эти коэффициенты заданы с помощью резисторов R4, R8 для DA1.1 и R6, R9 для DA1.2. Их следует подбирать так, чтобы при максимальной температуре напряжение на выходе ОУ не превысило значения образцового напряжения АЦП.

В случае обрывов в цепях термопар (в том числе при отключённых от разъёмов X2 и X3 в пальнике или фене) через резисторы R2 и R3 на неинвертирующие входы ОУ поступает напряжение +12 В. Цепи R5C1 и R7C2 - фильтры, подавляющие высокочастотные наводки. Резисторы R10 и R11 совместно с находящимися внутри микроконтроллера защитными диодами защищают входы АЦП от перегрузки.

Управление мощностью нагревателя паяльника организовано с помощью аппаратного модуля ШИМ микроконтроллера. Импульсы переменной скважности он формирует на выводе 17 (RC2). С помощью мощного ключа на полевом транзисторе VT1 они включают и выключают нагреватель, изменяя среднюю потребляемую им мощность. Среднее значение напряжения, подаваемого на вентилятор фена, изменяется с помощью ШИМ, реализованной программно. Импульсы с вывода 16 (RC1) микроконтроллера поступают на двигатель M1 вентилятора через ключ на полевом транзисторе VT2.

Регулировка мощности нагревателя фена выполняется за счёт периодического пропуска некоторого числа периодов сетевого напряжения. Сигнал управления формируется микроконтроллером на выводе 10 (RE2) и поступает в цепь питания нагревателя через динисторный оптрон U1, оснащённый узлом синхронизации включения с моментом перехода через ноль приложенного к его выходной цепи напряжения, и симистор VS1. Светодиод HL1 предназначен для визуального контроля работы нагревателя фена.

В блоке использован четырёхразрядный семиэлементный светодиодный индикатор HG1 - RL-F5610GDAW/D15с общими катодами элементов каждого разряда. Аноды элементов подключены к порту D микроконтроллера DD1 через токоограничительные резисторы R24- R31, которые подобраны так, что суммарный ток через все выводы порта D при отображении любого знака не превышает 90 мА. Общие катоды разрядов индикатора коммутируют ключи на транзисторах VT5-VT8 по сигналам, формируемым на выводах RC4-RC7 микроконтроллера.

Светодиоды HL4-HL11 включены в общую систему динамической индикации как элементы дополнительного пятого разряда, включаемого транзистором VT9 по сигналу на выводе RC3 микроконтроллера. Светодиод HL4 слу-жит для индикации включения фена, а HL5 - резервный, его предполагается использовать при совершенствовании блока. Светодиоды HL6-HL11 образуют дискретную шкалу, включаясь по одному и показывая установленный в данный момент уровень мощности нагревателя паяльника (или фена, если он включён) ступенями по 1/6 полной мощности. Большей мощности соответствует светодиод с меньшим позиционным номером.

В качестве U2 - преобразователя сетевого переменного напряжения 220 В в постоянное 24 В - использован готовый импульсный блок питания PS-65-24 [1] мощностью 65 Вт. Оксидный конденсатор C5 размещён рядом с ним и уже от этого конденсатора идут отдельные провода к каждому потребителю напряжения 24 В. Для получения из него напряжения 12 В служит импульсный понижающий преобразователь постоянного напряжения в постоянное на микросхеме MC33063 (DA2), аналогичный описанным в [2] и [3]. Делитель напряжения R17R19 подобран так, что на выходе преобразователя поддерживается напряжение 12 В. О его наличии свидетельствует свечение светодиода HL2. Далее линейный интегральный стабилизатор DA3 доводит напряжение до 5 В, необходимых для питания микроконтроллера DD1.

Сетевое напряжение 220 В поступает на блок питания U2 при нажатии на кнопку SB1. Программа микроконтроллера после выполнения инициализации устанавливает на его выходе RE0 (выводе 8) высокий логический уровень, который открывает транзистор VT4. Конденсатор C9 обеспечивает подачу в момент открывания транзистора полного напряжения 12 В на обмотку реле и его уверенное срабатывание. По завершении зарядки конденсатора ток через обмотку снижается до ограниченного резистором R23 значения, обеспечивающего лишь удержание якоря реле в сработавшем состоянии. Светодиод HL3 показывает, что напряжение на обмотку реле подано.

Сработавшее реле K1 своими контактами K1.1 шунтирует кнопку SB1. Теперь её можно отпустить, питание блока управления останется включённым, пока микроконтроллером не будет закрыт транзистор VT4.

После включения питания на индикаторе HG1 кратковременно появляется надпись с номером версии программы и звучит звуковой сигнал. Включается режим работы с паяльником, который плавно разогревается до температуры, установленной в предыдущих сеансах работы и записанной в EEPROM микроконтроллера. Текущее значение температуры отображается на индикаторе HG1, а уровень подводимой к паяльнику мощности - с помощью светодиодов HL6-HL11.

Чтобы исключить тепловой удар, до достижения температуры 100 °C уровень мощности ограничен до 40 % максимальной, а в интервале 100...300 °C - до 80 %. Это увеличивает время выхода на рабочую температуру, но продлевает срок службы паяльника. По достижении заданной температуры она стабилизируется на этом уровне. Вращением ручки энкодера S1 температуру можно изменить.

При нажатии на кнопку SB3 включается светодиод HL4, паяльник переводится в щадящий режим (его температура снижается до 150 оС), включается вентилятор фена, а затем его нагреватель. Температура потока воздуха из фена повышается по алгоритму, аналогичному разогреву паяльника. Нужную температуру устанавливают вращением ручки энкодера S1. После однократного нажатия на эту ручку её вращением можно регулировать интенсивность воздушного потока.

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

При последовательных нажатиях на кнопку энкодера на индикатор HG1 поочерёдно выводятся названия следующих параметров:

AIR - интенсивность потока воздуха фена (только когда он включён);

StA0 - коэффициент А0 для паяльника;

StA1 - коэффициент А1 для паяльника;

FtA0 - коэффициент А0 для фена;

FtA1 - коэффициент А1 для фена.

Коэффициенты A0 и A1 используются программой микроконтроллера для определения температуры жала паяльника или подаваемого феном потока воздуха по полученному в результате работы АЦП числу N, линейно зависящему от термоЭДС соответствующей термопары. Температура T (в градусах Цельсия) вычисляется по формуле
 

T = A0 + A1N.

При вращении ручки энкодера значение выбранного параметра изменяется и выводится на индикатор в мигающем виде вместо его названия. Если в течение нескольких секунд ручку не вращать и не нажимать, на индикатор возвратится текущее значение температуры паяльника или потока воздуха из фена.

При нажатии на кнопку SB5 микроконтроллер сохраняет текущие значения параметров в энергонезависимой памяти, выключает нагреватели паяльника и фена. Если в этот момент фен был активен, продувка нагревателя холодным воздухом продолжается, пока температура потока на его выходе не снизится до 60 оС, после чего микроконтроллер устанавливает низкий уровень напряжения на выходе RE0. Транзистор VT4 закрывается, и реле K1 размыкает свои контакты, отключая блок управления от питающей сети.

Кнопка SB4 - резервная. Её можно использовать при совершенствовании и расширении функциональных возможностей блока.

Вместо источника питания PS-65-24 (U2) для блока управления паяльной станцией может быть применён любой другой импульсный или трансформаторный блок сетевого питания, который обеспечивает стабилизированное постоянное напряжение 24 В при токе нагрузки не менее 2 А. Если использовать в качестве U2 блок, имеющий кроме выхода напряжения +24 В ещё один напряжением +12 В с допустимой нагрузкой не менее 300 мА, понижающий преобразователь на микросхеме MC33063AP1 из устройства можно исключить. Если этот преобразователь используется, микросхема MC33063AP1 в нём может быть заменена на MC34063AP1.

Реле K1, оптрон U1 и симистор VS1 размещены на отдельной печатной плате. Это необходимо для максимального удаления низковольтных цепей от тех, что находятся под напряжением 220 В.

Применено реле WJ112-1A с обмоткой на 12 В. Вместо него подойдёт и другое с контактами, рассчитанными на коммутацию переменного напряжения не менее 250 В при токе не менее потребляемого блоком управления и нагревателем фена. Если выбрано реле с номинальным напряжением катушки 24 В, её следует питать от источника этого напряжения.

Вместо оптрона MOC3063 можно использовать любой динисторный, способный напрямую управлять симисто-ром с допустимым напряжением не ниже 600 В. Чтобы не увеличивать уровень создаваемых в сети помех, желательно и на замену выбирать оптрон с узлом контроля перехода приложенного к его выходу напряжения через ноль.

Симистор BT138X-600 в изолированном пластиковом корпусе можно заменить аналогичным по параметрам BT138-600 в обычном корпусе TO-220 с металлическим фланцем или другим, выдерживающим в выключенном состоянии напряжение не менее 600 В, а во включённом - ток не менее 6 А. Симистор работает в блоке управления без теплоотвода.
 

Кнопки SB1, SB3-SB5 применены типа DS-502, но они могут быть заменены другими, удобными для монтажа. Кнопка SB1 должна быть рассчитана на переменное напряжение между разомкнутыми контактами не менее 250 В и выдерживать пусковой ток импульсного блока питания U2. Следует обязательно убедиться, что в выбранном блоке имеется терморезистор, ограничивающий пусковой ток. При его отсутствии следует обязательно установить последовательно с кнопкой SB1 или в самом блоке питания терморезистор с сопротивлением в холодном состоянии 5...10 Ом (например, SCK-052 или SCK-101).

Применённый энкодер ED1212S-24C24-30F - с механическими контактами, дающими 12 импульсов на оборот, и встроенной кнопкой. Может быть использован и другой, в том числе оптический энкодер с соответствующими узлами питания и формирования выходных импульсов.

Индикатор RL-F5610GDAW/D15 может быть заменён любым другим светодиодным с общими катодами элементов каждого разряда, например KEM-5641.

Для блока управления использован корпус Z-1, имеющийся в продаже. Его лицевая панель была заменена прозрачной, вырезанной из листового поликарбоната. С обратной стороны к ней прижата прозрачная плёнка для струйной печати, на которой напечатан рисунок передней панели.

На этой панели установлены кнопки SB1, SB3-SB5 и розетки разъёмов для подключения паяльника (X2 - пятиконтактная DIN 41524 или ОНЦ-ВГ-4-5/16-Р, известная также как СГ-5) и фена (X3 - восьмиконтактная DIN 45326 или ОНЦ-ВГ-5-8/16-Р). Описание этих разъёмов можно найти в [4]. За прозрачной панелью укреплена плата с индикатором HG1 и светодиодами. Внешний вид блока вместе с паяльником и феном показан на рис. 4.

Рис. 4



Если блок управления паяльной станцией собран правильно и микроконтроллер запрограммирован, он начинает работать сразу, требуется лишь задать коэффициенты А0 и А1 для паяльника и фена. Для этого сразу после подачи питания с помощью энкодера устанавливают на индикаторе HG1 температуру ниже комнатной. Далее нажатиями на кнопку энкодера выбирают установку коэффициента A0 для паяльника и, изменяя его, добиваются, чтобы индикатор показал текущую температуру в помещении. Затем, перейдя к установке коэффициента A1, вращением ручки энкодера получают на индикаторе его значение 1,0.

После этого закрепляют на жале паяльника термопару или другой датчик образцового измерителя температуры. Жало с прикреплённым к нему внешним датчиком желательно изолировать от окружающей среды каким-либо плохо проводящим тепло материалом, соблюдая при этом требования пожарной безопасности. С помощью энкодера устанавливают на индикаторе HG1 какую-либо не очень высокую температуру (например, 100 оС) и дожидаются стабилизации показаний образцового термометра. Если он показывает температуру выше заданной, значение коэффициента А1 следует уменьшить, в противном случае - увеличить. Подбирая этот коэффициент, добиваются, чтобы различие между измеренной образцовым термометром и установленной температурой не превышало 5 оС.

Не следует допускать роста температуры жала выше 300...400 оС (по образцовому термометру). Если это происходит, следует проверить напряжение на выходе ОУ DA1.2 и при необходимости подобрать его коэффициент усиления так, чтобы при максимально возможной температуре паяльника выходное напряжение ОУ не превышало образцового напряжения АЦП микроконтроллера. В завершение рекомендуется задать температуру жала, при которой предполагается выполнять большинство паек, и повторно подобрать коэффициент А1.

Аналогично подбирают коэффициенты А0 и А1 для фена. При этом интенсивность потока воздуха устанавливают средней и помещают датчик температуры образцового термометра на расстоянии 1 см от сопла фена. После подборки всех коэффициентов паяльная станция готова к работе.

С описанным блоком управления можно применять любой паяльник со встроенной термопарой и низковольтным нагревательным элементом. Фен должен быть с нагревательным элементом на напряжение 220 В и тоже со встроенной термопарой. Следует убедиться и в том, что вентилятор фена рассчитан на работу от напряжения 24 В. Обратите внимание, что цвета изоляции проводов, идущих от фена к разъёму, указанные на схеме рис. 3, не стандартизованы и могут быть другими.

Иногда встречаются паяльники и фены с терморезисторами в качестве датчиков температуры. Использовать их с описанным блоком управления нельзя без внесения существенных изменений в его измерительный тракт (узлы на микросхеме DA1) и корректировки программы микроконтроллера.

Альтернативным применением рассмотренной конструкции может стать двухканальный измеритель температуры любых объектов с датчиками в виде термопар и одноканальный регулятор температуры. Если регулировка температуры не требуется, то после установки коэффициентов А0 и А1 энкодер можно удалить.

Программу микроконтроллера блока управления можно скачать здесь

Литература

1.    PS-65 series 65W Single Output Switching PowerSupply. - http://www.meanwell.com/ search/ps-65/ps-65-spec.pdf.

2.    MC34063A,    MC33063A,    SC34063A,SC33063A, NCV33063A 1.5 A, Step-Up/Down/ Inverting Switching Regulators. - http://www.onsemi.com/pub_link/Collateral/MC3 4063A-D.PDF.

3.    Бирюков С. Преобразователи напряжения на микросхеме КР1156ЕУ5. - Радио, 2001, № 11, с. 38-42.

4.    Разъём DIN. - http://ru.wikipedia.org/ wiki/Разъём%20DIN.












 




 

Автор: С. Крушневич, г. Киев, Украина

Мнения читателей
  • Константин /19.06.2020 - 23:02

    тут кто нибудь есть? помогите сделать блок схему управляющей программы пожалуйста

  • Константин /14.06.2020 - 13:40

    у кого есть эта схема собранная в сплан? или какой нибудь похожей программе ?

  • Константин/01.04.2020 - 13:29

    Владимир, как найти ту схему

  • Сергей/19.11.2014 - 18:58

    как можно связаться с автором данной статьи!?

  • Сергей/05.11.2014 - 18:34

    какой программой открывать программу скажите пожалуйста

  • Владимир/27.09.2014 - 17:40

    Есть схема проще и дешевле,с открытым исходником (от ребят из МВТУ).