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

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017

спасибо за советы , уже раза три перечитал тему, (каша в голове) ....

плату усилителей собрал на двух AD8551 по даташиту (там один подстроечник) кое как  подогнал температуру, 25 градусов = 0,250 в на выходе ОУ, но маленькое но , выставил комнатную (26 град) установил 300 на паяльник, нагрелся, измеряю термопарой от мультиметра - кажет 220, а олово плавит по ощущению как на 270-280 ти . Предполагаю что в нутри нагревателя все же температура больше, чем на кончике жала - это похоже на правду?

паяльник запустился (реле  не клацало-залипло -поменял - заклацало), уже легче ))) 

ТЕПЕРЬ ПРО ФЕН -перевернул диод в ZC - появились импульсы , но симистор так и не регулирует , выпаял - проверил , гуд, смотрел осцылом на 1 ноге MOC3023 (переменял штук 5 MOC3023 -благо что в панельке), есть импульсы с большой скважностью , без нагрузки на разъеме нагревателя как бы все работает (мультиметром), по включению кнопкой показывает 232в , по отключению 2в. Подключаю нагреватель фена(70 ом) - не работает (на мультиметре 0в - хоть тресни). 

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

тут в архиве мои варианты плат (там есть плата ус. на 2х8551 по даташиту , и адаптер под мегу 168 в замен ардуины), фото, схемы и попробовал собрать в кучу по форуму описание - может чего дополнить надо или убрать, может чего подскажете дельное или пару ошибок обноружите. Буду рад услышать коменты и замечания

 

 

pter
Offline
Зарегистрирован: 15.02.2016

 Здравствуйте,посмотрите пост #1466 и по документу там написано,что для выбора Lm358 необходимо менять код в последних скетчах достаточно раскоментировать строчку

 //#define LM358

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

kret.a.v@gmail.com пишет:
Предполагаю что в нутри нагревателя все же температура больше, чем на кончике жала - это похоже на правду?

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

Цитата:
подогнал температуру, 25 градусов = 0,250 в на выходе ОУ

Нужно настраивать не по напряжнию, а по "попугаям" АЦП, т.е. 25 град. комнатной = 25 отсчётам, для LM358 или удвоенному значению для r-2-r ОУ, типа AD8551.

Цитата:
Подключаю нагреватель фена(70 ом) - не работает (на мультиметре 0в - хоть тресни).

Для начала проверить симисторный узел - вместо нагрузки повесить лампу накаливания, подать на ключ защитного реле открывающее напряжение, что бы реле притянулось (можно просто контакты реле зашунтировать) - лампа не должна гореть. Затем замкнуть перемычкой ноги 4 и 6 оптосимистора - лампа должна светиться полным накалом. Если так не происходит - ковырять симистор, и монтаж. Если происходит - то подать 5 вольт через резистор 470 Ом на ногу 1 оптосимистора. Должно повториться вышеописанное.

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017
здравствуйте 
спасибо за ответы
pter пишет:
написано,что для выбора Lm358 необходимо менять код
мне это не надо - верно?
kret.a.v@gmail.com пишет:
плату усилителей собрал на двух AD8551 по даташиту
выход с платы равен 0,25в при 25 градусах
из сообщения #1466 от OlegK - по порядку действий.....
1. Замкнуть перемычкой контакт реле, что бы исключить его влияние. не делал , реле нормально срабатывает
2. Подать +5В через резистор 470-510 Ом на вывод 1 МОС3023. - результата 0 , вытащил МОС3023 и на 1-2 ноги в панельку вставил светодиод - фен выключен - не горит / включен - горит ели ели - меряю = 0,04в, смотрю осцылом - импульсы амплитудой 2,5в (см.фото) 
При этом фен должен начать греться.-не греется
Если не греется, то:
3. Замкнуть (на неск. сек) перемычкой выводы 4 и 6 МОС3023.
фен начал греть - меняю МОС, проверяю оптосимистор на другом устройстве - рабочий
Если фен греет уже на п.2, то:
4. Можно проверить исправность пина D8 - как это можно сделать ????
5. Проверить работоспособность узал контроля 0 сети. - работает , шмалит четко импульсами
 
pter
Offline
Зарегистрирован: 15.02.2016

 Да вам не надо ничего менять в скетче,ардуино можно провеить 


#define FIRST_PIN 0 // первый вывод
#define LAST_PIN 19 // последний вывод

void Test1(byte pin)
{
  if(pin < 10) Serial.print(" PIN:  ");
  else Serial.print(" PIN: ");
  Serial.print(pin);
  pinMode(pin, OUTPUT);
  digitalWrite(pin, 0);
  Serial.print("    LOW: ");
  if(!digitalRead(pin)) Serial.print("OK  ");
  else Serial.print("FAIL");
  digitalWrite(pin, 1);
  Serial.print("  HIGH: ");
  if(digitalRead(pin)) Serial.print("OK  "); 
  else Serial.print("FAIL");
  pinMode(pin, INPUT);
  Serial.print("  PULL UP: ");
  if(digitalRead(pin)) Serial.print("OK  ");
  else Serial.print("FAIL");
  digitalWrite(pin, 0);
}

void Test2(byte pin)
{
  Serial.print("     ");
  pinMode(pin, OUTPUT);
  digitalWrite(pin, 1);
  delay(5);
  if(!digitalRead(pin))Serial.println("SHORT");
  else Serial.println("OK");
  pinMode(pin, INPUT); 
  digitalWrite(pin, 0);

}

void setup() {
  Serial.begin(9600); 

  Serial.println("Test of short circuit on GND or VCC and between pins:");
  Serial.println();
  for(byte i = FIRST_PIN; i <= LAST_PIN; i++) 
  {
    for(byte j = FIRST_PIN; j <= LAST_PIN; j++) 
    {
      pinMode(j, INPUT);
      digitalWrite(j, 0);
    }
    Test1(i);

    for(byte j = FIRST_PIN; j <= LAST_PIN; j++) 
    {
      pinMode(j, OUTPUT);
      digitalWrite(j, 0);
    }
    Test2(i);
  }

  for(byte j = FIRST_PIN; j <= LAST_PIN; j++) 
  {
    pinMode(j, INPUT);
    digitalWrite(j, 0);
  }
}

void loop() {}

 

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017

что с этим кодом нужно делать ? и что и как увижу ?

не сочтите за тупой вопрос , с ардуино в первые играюсь ...

pter
Offline
Зарегистрирован: 15.02.2016

 Здравствуйте,этот код нужно загрузить в ардуино и в Arduino ide в правом углу увидете монитор порта откроете и увидете  #33.

 P.S.Просьба к Olegk добавить скетч проверки детектора нуля как в теме с феном,просто я смотрю это самый частый вопрос,заранее благодарю.

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017

Здравствуйте, 

спасибо за ответ

вытащил дуину на меге168 из платы, залил код и в мониторе порта получил...

Test of short circuit on GND or VCC and between pins:
 
 PIN:  0    LOW: FAIL  HIGH: OK    PULL UP: OK       OK
 PIN:  1    LOW: OK    HIGH: FAIL  PULL UP: FAIL     SHORT
 PIN:  2    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN:  3    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN:  4    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN:  5    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN:  6    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN:  7    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN:  8    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN:  9    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 10    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 11    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 12    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 13    LOW: OK    HIGH: OK    PULL UP: FAIL     OK
 PIN: 14    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 15    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 16    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 17    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 18    LOW: OK    HIGH: OK    PULL UP: OK       OK
 PIN: 19    LOW: OK    HIGH: OK    PULL UP: OK       OK
как я понял из сообщения в форуме 
maksim пишет:
как видно из лога на 0, 1 и 13 выводах неисправности - это нормально, т.к. 0 и 1 выводы заняты UARTом, а на 13 выводе светодиод.
проверил вторую на меге328...  картинка такая же
значит дело не в ардуинках
 

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

п.с. - прозванивал на корпус - не звонится, мерял сопротивление между 8 пином и 1й ногой МОС3022 = 470 ом

dr-baks
Offline
Зарегистрирован: 26.01.2017

Руслан!Подскажи пожалуйста у тебя на плате бузер активный или пассивный.

pter
Offline
Зарегистрирован: 15.02.2016

 У Русл@н применен пассивный бузер,это можно увидеть в его скетче.

dr-baks
Offline
Зарегистрирован: 26.01.2017

pter пишет:

 У Русл@н применен пассивный бузер,это можно увидеть в его скетче.

А в место его можно применить активный бузер не меняя схемы.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Олег! Подскажите пожалуйста в вашей последней прошивке 1.5 надо вставлять эти строки в скейч 

GetHotAirT = getOversampled(A7_Read) >> 1;
заменить на
 
GetHotAirT = getOversampled(A7_Read);
при использовании LM358,а то я где-то читал что в ней что-то подправлено.
pter
Offline
Зарегистрирован: 15.02.2016

 dr-baks пост #1602,да можно применить только в скетче изменить строчку

//#define PASSIVE_BUZZER

dr-baks
Offline
Зарегистрирован: 26.01.2017

[Цитата=pter]

доктор-бакс пост #1602,да можно применить только в скетче изменить строчку

//#определить PASSIVE_BUZZER

[/Цитата]

Большое спасибо за ответ!Что в скейче надо ремарить эту строку я знаю.Я буду применять скейч от Олега 1.5 там как я знаю строка уже заремарена.

dr-baks
Offline
Зарегистрирован: 26.01.2017

del

dr-baks
Offline
Зарегистрирован: 26.01.2017

del

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017

для dr-baks

я поставил пассивный бузер , и раскоментировал строку с объявлением функции , работает , на плате ни чего не менял

кто то может помочь с ответом на мой вопрос ?

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

п.с. - прозванивал на корпус - не звонится, мерял сопротивление между 8 пином и 1й ногой МОС3022 = 470 ом

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

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

kret.a.v@gmail.com пишет:
подскажите пожалуйста , что должно быть на 8 пине ардуины ?

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

Насколько я понял из #1604, при подаче на 1 ногу оптосимистора 5В, симистор  не открывается? Сам ключ исправен? В противном случае, без разницы, что там на D8 происходит...

Если симисторный ключ работает, контакт защитного реле замкнут и на выходе ZC есть импульсы, то ещё можно попробовать увеличить конденсатор после диодного моста ZC с 22нФ до 47-68нФ.

dr-baks пишет:
Олег! Подскажите пожалуйста в вашей последней прошивке 1.5 надо вставлять эти строки в скейч GetHotAirT = getOversampled(A7_Read) >> 1;

Не нужно ничего вставлять, это выбирается через дефайн

/* if used not rail-to-rail OPA, then uncomment it */
//#define LM358

Если применён 358-й ОУ, то нужно раскомментировать этот дефайн.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Олег подскажите пожалуйста про бузер.Сделал плату 2.2 от Руслана вроде всё работает,но пишалка при нажатии кнопок еле слышна.Уже ставил и активную и пассивную.В скейче разримаривал строку //#определить PASSIVE_BUZZER,но эффекта нет еле слышно.Прошивка 1.5 от Вас.Подскажите где копать.Активная пищалка при подключении к батарейке 3в пищит.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

dr-baks пишет:
Активная пищалка при подключении к батарейке 3в пищит.

Наклейку с пищалки убрали, надеюсь? )))
Возможно, не хватает тока, нужно подключить активный буззер к источнику питания и измерить потребляемый ток. Или найти ДШ и посмотреть в нём.
В оригинальной схеме,  пищалка подключена через транзисторный ключ, который позволяет разгрузить пин, не ограничивая ток через буззер. У меня он орал слишком громко, пока не заклеил ему отверстие.

Можно попробовать изменить схему включения буззера - изменить его полярность, отрезать дорожку от буззера на GND и переподключить этот вывод  (плюсовой) на +5В. Минусовой вывод будет подключён через резистор к пину контроллера. Возможно, имеющийся резистор на 470Ом придётся уменьшить.
В этом случае нужно проинвертировать управление пином -
в сетап изменить D12_Low на D12_High
в процедуре Beep поменять местами D12_Low и D12_High

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017

dr-baks , была та же история , на плате с ардуиной заменил R7=47к на 470 ом , и стала кричать 

OlegK, как Вы советовали - конденсатор после диодного моста ZC с 22нФ, заменил на 0,068мф, амплитуда импульсов , что на осцылограмме в моем посте выше поднялась почти до 6 вольт, но симистор так и не фурычет, замыкал 4-6 у МОС3023, симистор открывается и срабатывает защита...

значит дело все же в оптосимисторе ?

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017

таки да , поставил другую МОС3023 , а стояла МОС3022, и заработало ВСЕ!!!!

УРА!!!

спасибо за помощь , оформлю в корпус , если будет интерестно , выложу фотки

dr-baks
Offline
Зарегистрирован: 26.01.2017

OlegK пишет:

В этом случае нужно проинвертировать управление пином -
в сетап изменить D12_Low на D12_High
в процедуре Beep поменять местами D12_Low и D12_High

Олег а можно подробнее ,а то я в скейчах ардуино не очень селён.Наклейка снята.

 

dr-baks
Offline
Зарегистрирован: 26.01.2017

kret.a.v@gmail.com пишет:

dr-baks , была та же история , на плате с ардуиной заменил R7=47к на 470 ом , и стала кричать

Как я понял 47к находиться на плате самой ардуино, я что-то на своей ардуино нано не могу найти его вижу только сопротивления с номиналом 102.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

dr-baks пишет:
Как я понял 47к находиться на плате самой ардуино

Нет. 47к - это номинал резистора с пина на базу доп. транзистора, которого на плате Руслана нет. Там бипер подключён к пину через резистор в 470 Ом.

Цитата:
Олег а можно подробнее ,а то я в скейчах ардуино не очень селён.

Что конкретно из этого не понятно?
в сетап изменить D12_Low на D12_High
в процедуре Beep поменять местами D12_Low и D12_High

С подключением понятно?

dr-baks
Offline
Зарегистрирован: 26.01.2017

OlegK пишет:

dr-baks пишет:
Как я понял 47к находиться на плате самой ардуино

Нет. 47к - это номинал резистора с пина на базу доп. транзистора, которого на плате Руслана нет. Там бипер подключён к пину через резистор в 470 Ом.

Цитата:
Олег а можно подробнее ,а то я в скейчах ардуино не очень селён.

Что конкретно из этого не понятно?
в сетап изменить D12_Low на D12_High
в процедуре Beep поменять местами D12_Low и D12_High

С подключением понятно?

С подключением я всё понял спасибо.Мне не понятно где менять это

в сетап изменить D12_Low на D12_High
в процедуре Beep поменять местами D12_Low и D12_High

Русл@н
Offline
Зарегистрирован: 14.04.2016

dr-baks пишет:

Олег подскажите пожалуйста про бузер.Сделал плату 2.2 от Руслана вроде всё работает,но пишалка при нажатии кнопок еле слышна.Уже ставил и активную и пассивную.В скейче разримаривал строку //#определить PASSIVE_BUZZER,но эффекта нет еле слышно.Прошивка 1.5 от Вас.Подскажите где копать.Активная пищалка при подключении к батарейке 3в пищит.

У меня в скетче подобрано время и тональность на еле -слышный бип.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

dr-baks пишет:
Мне не понятно где менять это

в сетап изменить D12_Low на D12_High - строка 199
в процедуре Beep поменять местами D12_Low и D12_High - строки 773 и 775

Нумерация относительно скетча версии 1.5.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Большое спасибо! буду пробовать.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Русл@н пишет:

У меня в скетче подобрано время и тональность на еле -слышный бип.

Руслан подскажи какие строки надо поменять что-бы увеличить время и тональность.

Русл@н
Offline
Зарегистрирован: 14.04.2016

Ищите в скетче слово "beep" и меняйте время под свой вкус. Громкость проще подобрать резистором.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Русл@н пишет:

Ищите в скетче слово "beep" и меняйте время под свой вкус. Громкость проще подобрать резистором.

А какой beep менять.Их в скейче штук 10 если можно подскажите номер строки.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Большое спасибо всем за помощь!Проблему решил поставил сопротивление на 39Ом и всё заработало.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Олег подскажите пожалуйста напряжение после диодного моста3.6В это нормально.Конденсаторы стоят 103 и 10мкФ 50в.Сопротивления перед диодным мостом на 240кОм.Напряжение после сопротивления 5В

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

dr-baks пишет:
Олег подскажите пожалуйста напряжение после диодного моста3.6В это нормально.

Нормально -


Цитата:
Конденсаторы стоят 103

0.01? Маловато... Нужно не менее 0,022, а лучше 0,047-0,068

 

dr-baks
Offline
Зарегистрирован: 26.01.2017

Если я ставлю на 22n напряжение после диодного моста 3.4в.Если 473 напряжение 2.9- 3.0в

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

Не смотрите на напряжение, далось оно Вам, оно пульсирующее - конденсатор 1 мкф заряжается и разряжается через светодиод оптрона с частотой 100Гц. "Входной" конденсатор (0,047) влияет на сдвиг фазы, относительно 0 сети и при малой величине импульс может возникать чуть раньше перехода через 0. Открывающий импульс около 100мксек, а опережение около 370, т.е. при полной мощности, по факту, можем получить фактически шиш. Последнее утверждение сделано чисто по симулятору, на практике не применялось.

Вот, с разными номиналами входного конденсатора
С величиной 0.022

и 0.068

dr-baks
Offline
Зарегистрирован: 26.01.2017

Значить всё нормально с напряжением нуля.Ставить конденсатор на 0.047мкф и оставить 10мкфх50В.При таких значениях у меня показывает 2.9-3.0в

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

Да, норм.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Олег подскажите пожалуйста как работать с программой Graph для снятия графиков.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

Сообщение #1339

dr-baks
Offline
Зарегистрирован: 26.01.2017

[quote=OlegK]

Сообщение #1339

Подавать питание на ардуинку или оно будет идти через юсби.

Русл@н
Offline
Зарегистрирован: 14.04.2016

dr-baks пишет:

А какой beep менять.Их в скейче штук 10 если можно подскажите номер строки.

Поменяйте только резистор.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Олег!Вы не подскажите расшифровку кодов ошибок которые выдаёт на дисплеи паяльная станция.

kret.a.v@gmail.com
Offline
Зарегистрирован: 14.07.2017

kret.a.v@gmail.com пишет:

тут в архиве мои варианты плат (там есть плата ус. на 2х8551 по даташиту , и адаптер под мегу 168 в замен ардуины), фото, схемы и попробовал собрать в кучу по форуму описание - может чего дополнить надо или убрать, может чего подскажете дельное или пару ошибок обноружите. Буду рад услышать коменты и замечания

в апхиве файл описания , там ест коды ошибок

SERG_K
Offline
Зарегистрирован: 06.08.2017

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

  Не могу получить стабильную температуру на фене  после 400 градусов  не загорается  *  , +- 3-5 градусов от установленной

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

SERG_K пишет:
Не могу получить стабильную температуру на фене  после 400 градусов

А до 400 всё нормально? График не снимали в режимах, когда болтает / не болтает температуру?

SERG_K
Offline
Зарегистрирован: 06.08.2017

До 370+-30 почти стабильно,* загорается почти всегда. График не снимал надо ставить NET Framework 4.0.

SERG_K
Offline
Зарегистрирован: 06.08.2017

До 370+-30 почти стабильно,* загорается почти всегда. График не снимал надо ставить NET Framework 4.0.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

SERG_K пишет:
График не снимал надо ставить NET Framework 4.0.

Как вариант, раскомментировать в loop() вывод в порт счётчика Graph_count и экспортнуть полученные в порт данные в AdvancedGrapher. Об этом было в посте 210.

Цитата:
До 370+-30 почти стабильно,* загорается почти всегда

"Почти" - тоже не вариант... Помехи / пульсации в 5-вольтовом канале осциллом смотрели?