Мини паяльная станция на жалах T12.
- Сообщения: 25
- Зарегистрирован: Сб дек 28, 2013 16:04:43
Я так понял что 19 и 22 выход меги не имеют ардуиновских выходов. Как сделать?
- Реклама
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
[uquote="alexey81537",url="/forum/viewtopic.php?p=3787860#p3787860"]Я так понял что 19 и 22 выход меги не имеют ардуиновских выходов. Как сделать?[/uquote]
У тебя готовая ардуина или паял микроконтроллер сам? И какой контроллер, в дип корпусе или смд?
У тебя готовая ардуина или паял микроконтроллер сам? И какой контроллер, в дип корпусе или смд?
- Сообщения: 25
- Зарегистрирован: Сб дек 28, 2013 16:04:43
Перепаял мегу. Прошивка со 2 страницы: при включении показывает значение выставленное в меню "Korrekt", при нажатии вкл пишет "ON", коф. заполнения 100%. Последняя прошивка: при включении показывает "000" и "!" (независимо от того что выставлено в меню "Korrekt"), при нажатии вкл показывает "000" и "!" . Результат один и тотже на 7 ноге лм 0В, на 1 ноге меги 0В, на затворе 23В.
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
[uquote="alexey81537",url="/forum/viewtopic.php?p=3788019#p3788019"]Перепаял мегу. Прошивка со 2 страницы: при включении показывает значение выставленное в меню "Korrekt", при нажатии вкл пишет "ON", коф. заполнения 100%. Последняя прошивка: при включении показывает "000" и "!" (независимо от того что выставлено в меню "Korrekt"), при нажатии вкл показывает "000" и "!" . Результат один и тотже на 7 ноге лм 0В, на 1 ноге меги 0В, на затворе 23В.[/uquote]
000 и "!" - это короткое замыкание или ноль на выходе усилителя (как у тебя) . Проверяй усилитель, или пайку. Должно быть какое то напряжение на выходе усилителя при комнатной температуре и подключенной насадке. Прошивку оставь последнюю.
Добавлено after 1 hour 55 minutes 46 seconds:
Korrekt установи в ноль. 23 вольта на затворе - это значит что на силовой транзистор идет сигнал открытия, так и должно быть.
000 и "!" - это короткое замыкание или ноль на выходе усилителя (как у тебя) . Проверяй усилитель, или пайку. Должно быть какое то напряжение на выходе усилителя при комнатной температуре и подключенной насадке. Прошивку оставь последнюю.
Добавлено after 1 hour 55 minutes 46 seconds:
Korrekt установи в ноль. 23 вольта на затворе - это значит что на силовой транзистор идет сигнал открытия, так и должно быть.
- Сообщения: 25
- Зарегистрирован: Сб дек 28, 2013 16:04:43
Впаивал 3 лм. Перепаял всю обвязку. Эфект 0. На счет 23в на затворе, я считал что р-канальные транзисторы управляются минусом и для открытия должно быть меньшая напруга чем на истоке.
- Реклама
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
[uquote="alexey81537",url="/forum/viewtopic.php?p=3788432#p3788432"]Впаивал 3 лм. Перепаял всю обвязку. Эфект 0. На счет 23в на затворе, я считал что р-канальные транзисторы управляются минусом и для открытия должно быть меньшая напруга чем на истоке.[/uquote]
Сделай делитель напряжения с выходом в 0.25 вольт и подключи к измерительному входу контроллера. Будет реакция или нет. Если будет, перепахивай обвязку усилителя. Пробуй зажигалкой погреть жало. При 100 градусах показания точно должны быть. На счет управления, так и есть. Схема должна давать показания и без силового управления.
Сделай делитель напряжения с выходом в 0.25 вольт и подключи к измерительному входу контроллера. Будет реакция или нет. Если будет, перепахивай обвязку усилителя. Пробуй зажигалкой погреть жало. При 100 градусах показания точно должны быть. На счет управления, так и есть. Схема должна давать показания и без силового управления.
[uquote="alexey81537",url="/forum/viewtopic.php?p=3788432#p3788432"]Впаивал 3 лм. Перепаял всю обвязку. Эфект 0.[/uquote]
Я шел таким путем:
Поставь потенциометр на 1...10кОм одним концом в землю, другим на +5, а среднюю ножу через резистор 10кОм на аналоговій вход, который у тебя прописан и будешь видеть работает ли твой аналоговый вход, а потом уже цепляй операционник. Также можешь поступить и с операционником, только там нужен делитель, чтобы с неого на вход операционника было не больше 10мВ. если резисторы в обвязке ОУ 1 и 200 кОм то коэф. усиления 201, на выходе ОУ при 10мВ на входе - 2В, когда это все заработает, - можно идти дальше...
Я шел таким путем:
Поставь потенциометр на 1...10кОм одним концом в землю, другим на +5, а среднюю ножу через резистор 10кОм на аналоговій вход, который у тебя прописан и будешь видеть работает ли твой аналоговый вход, а потом уже цепляй операционник. Также можешь поступить и с операционником, только там нужен делитель, чтобы с неого на вход операционника было не больше 10мВ. если резисторы в обвязке ОУ 1 и 200 кОм то коэф. усиления 201, на выходе ОУ при 10мВ на входе - 2В, когда это все заработает, - можно идти дальше...
- Сообщения: 25
- Зарегистрирован: Сб дек 28, 2013 16:04:43
[uquote="alexey81537",url="/forum/viewtopic.php?p=3788981#p3788981"]Что это? Кто-нибудь что-нибудь понимает?[/uquote]
какие номиналы резисторов стоят?
если замеры на жале правильные, то ЛМ-ка ни при чем, она свою работу делает. ей при 270к/1к положено усиливать сигнал в 271 раз, если смотреть на таблицу, то все правильно.
Если у тебя стоит опорное по умолчанию(а это напряжение питания 5В), то на табло должно быть 345/5000/1024=71(но это АЦП), а для того, чтобы ее увидеть нужно сделать то, что писал на 4 странице(в самом верху) автор проекта, т.е. заставить выводить на дисплей именно значение АЦП...
при таком сигнале на выходе ОУ и выводе на екран температуры, там ничего не должно быть, или какой-то мизер...
... у меня при 260гр. на выходе ОУ около 1.5В...
попробуй снять жало и промерить его характеристику(кипяток, другой паяльник...) потом сравни с о своей таблицей, если все так(без расхождений), значит нужно плясать под твое жало(подбирать коэф. усиления ОУ), если расхождения существенные, - ищи косяк в монтаже(жало-ОУ)...
какие номиналы резисторов стоят?
если замеры на жале правильные, то ЛМ-ка ни при чем, она свою работу делает. ей при 270к/1к положено усиливать сигнал в 271 раз, если смотреть на таблицу, то все правильно.
Если у тебя стоит опорное по умолчанию(а это напряжение питания 5В), то на табло должно быть 345/5000/1024=71(но это АЦП), а для того, чтобы ее увидеть нужно сделать то, что писал на 4 странице(в самом верху) автор проекта, т.е. заставить выводить на дисплей именно значение АЦП...
при таком сигнале на выходе ОУ и выводе на екран температуры, там ничего не должно быть, или какой-то мизер...
... у меня при 260гр. на выходе ОУ около 1.5В...
попробуй снять жало и промерить его характеристику(кипяток, другой паяльник...) потом сравни с о своей таблицей, если все так(без расхождений), значит нужно плясать под твое жало(подбирать коэф. усиления ОУ), если расхождения существенные, - ищи косяк в монтаже(жало-ОУ)...
- Сообщения: 25
- Зарегистрирован: Сб дек 28, 2013 16:04:43
davids58, спасибо за советы, я конечно все это сделаю. Номиналы элементов как у автора. Все стандартное, жала тоже стандартные, и по-моему все должно работать. А подбор под конкретное жало считаю неправильным, что будет при смене жала.
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
[uquote="alexey81537",url="/forum/viewtopic.php?p=3789386#p3789386"]davids58, спасибо за советы, я конечно все это сделаю. Номиналы элементов как у автора. Все стандартное, жала тоже стандартные, и по-моему все должно работать. А подбор под конкретное жало считаю неправильным, что будет при смене жала.[/uquote]
При смене жала ничего не будет. Будет работать точно также как и слюбым другим жалом. Для устранения разброса параметров жал имеется режим калибровки. Ты главное усилитель термопары настрой как надо. Я сейчас делаю макетную плату, чтобы прошивку переписать под другой дисплей. Проверю номиналы резисторов усилителя и разные микросхемы проверю. Просто интересно как у тебя не заработало, у других работает, а у тебя нет. Непонимаю.
При смене жала ничего не будет. Будет работать точно также как и слюбым другим жалом. Для устранения разброса параметров жал имеется режим калибровки. Ты главное усилитель термопары настрой как надо. Я сейчас делаю макетную плату, чтобы прошивку переписать под другой дисплей. Проверю номиналы резисторов усилителя и разные микросхемы проверю. Просто интересно как у тебя не заработало, у других работает, а у тебя нет. Непонимаю.
- Сообщения: 25
- Зарегистрирован: Сб дек 28, 2013 16:04:43
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
[uquote="alexey81537",url="/forum/viewtopic.php?p=3789495#p3789495"]Сам не понимаю, поэтому и спрашиваю.[/uquote]
Плату делал свою!? Или все по готовому варианту?
Присылай фотки крупным планом, будем разбираться.
Плату делал свою!? Или все по готовому варианту?
Присылай фотки крупным планом, будем разбираться.
"Звон" удалось победить введением схемы дифференциального включения ОУ:
(схему немного поправил, - не тот номинал)
это из за особенностей конструкции. Сейчас пока не удается "договориться" с ПИДом: есть "перелет" который виден на дисплее, хотя температура на жале(изм. тестером) не скачет. У меня достаточно мощный БП, поэтому пришлось уменьшить Kp=2, и я не могу понять какая связь между:
1). double SampleTime=100; // устанвливаю период обработки данных пид регулятором (по умолчанию 100 мс)
2). TCCR1B = TCCR1B & 0b11111000 | 5; // настройка таймера для ШИМ
3)# define FILTER_N 40 // 21 - число измерений, можно ставить любое
и как подбирать правильно коэффициенты ПИД. Ну и как "успокоить" цифры на дисплее, я сначала думал что это только от "звона" на выходе ОУ, а когда его убрал, то видно как "гуляет" выходное напряжение ОУ в момент нагрева жала, хотя на самом жале "тишина", я так понимаю,что это из за конструкции самого жала, там ведь ТП и спираль просто рядом. Другими словами: как усреднить показания дисплея?
Хочу поделиться своим "лайф хаком": в качестве датчика вибрации использую сенсорную кнопку: подключается прямо вместо контакта вибродатчика(соблюдая полярность) контактами Vcc и Gnd(можно кондерчик на 1 мкФ в параллель) - там получается спад до 1,7В, но его хватает для срабатывания. Вставил платку в ручку. Берешь паяльник - срабатывает.
Хотел сделать сброс температуры при нулевой активности, - сбросил, но не получается возврат на исхдную set... Видимо нужно вводить переменную T_DOWN... пока
Вот еще графики моих измерений АЦП/Т, может кому интересно(проводил дважды - совпадают) Пробывал с двумя разными жалами(OSSIEAO, перед этим было ksger, - разницы не увидел) ...
это из за особенностей конструкции. Сейчас пока не удается "договориться" с ПИДом: есть "перелет" который виден на дисплее, хотя температура на жале(изм. тестером) не скачет. У меня достаточно мощный БП, поэтому пришлось уменьшить Kp=2, и я не могу понять какая связь между:
1). double SampleTime=100; // устанвливаю период обработки данных пид регулятором (по умолчанию 100 мс)
2). TCCR1B = TCCR1B & 0b11111000 | 5; // настройка таймера для ШИМ
3)# define FILTER_N 40 // 21 - число измерений, можно ставить любое
и как подбирать правильно коэффициенты ПИД. Ну и как "успокоить" цифры на дисплее, я сначала думал что это только от "звона" на выходе ОУ, а когда его убрал, то видно как "гуляет" выходное напряжение ОУ в момент нагрева жала, хотя на самом жале "тишина", я так понимаю,что это из за конструкции самого жала, там ведь ТП и спираль просто рядом. Другими словами: как усреднить показания дисплея?
Хочу поделиться своим "лайф хаком": в качестве датчика вибрации использую сенсорную кнопку: подключается прямо вместо контакта вибродатчика(соблюдая полярность) контактами Vcc и Gnd(можно кондерчик на 1 мкФ в параллель) - там получается спад до 1,7В, но его хватает для срабатывания. Вставил платку в ручку. Берешь паяльник - срабатывает.
Хотел сделать сброс температуры при нулевой активности, - сбросил, но не получается возврат на исхдную set... Видимо нужно вводить переменную T_DOWN... пока
Вот еще графики моих измерений АЦП/Т, может кому интересно(проводил дважды - совпадают) Пробывал с двумя разными жалами(OSSIEAO, перед этим было ksger, - разницы не увидел) ...
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
Перелет можно убрать или снизить двумя путями. Подобрать коэффициенты double Kp=15, Ki=20, Kd=0.5; и выбрать режим P_ON_E или P_ON_M.
Кр - это коэф пропорциональности, то есть чем больше, тем сильнее изменения ШИМ при отклонении температуры на градус. Подбирать эти коэфф. только методом тыка. Режим P_ON_E или P_ON_M сильно влияют на точность и перелет. Какой у меня режим стоит сейчас не знаю. При разогреве холодного паяльника до 260 градусов перелет всего 5 градусов.
double SampleTime=100; я вообще не трогал. Не знаю как влияет.
TCCR1B = TCCR1B & 0b11111000 | 5; // настройка таймера для ШИМ - это всего лишь частота ШИМ, или можно еще сильнее занизить частоту, но уже другим способом. Оставляешь как есть.
Усреднять измеренное значение не нужно. Эту функцию выполняет медианный фильт.
# define FILTER_N 21 // 21 - число измерений, можно ставить любое.
Даже если поставить 3 вместо 21 измерять будет довольно таки точно.
Я предполагаю что дерготня происходит по другой причине, из-за схемы управления силовым транзистором. Попробуй уменьшить номинал конденсатора С5. Хотя это не точно. Я почти допаял макетную плату по твоей схеме управления силовым транзистором. На неделе поэксперементирую.
Кр - это коэф пропорциональности, то есть чем больше, тем сильнее изменения ШИМ при отклонении температуры на градус. Подбирать эти коэфф. только методом тыка. Режим P_ON_E или P_ON_M сильно влияют на точность и перелет. Какой у меня режим стоит сейчас не знаю. При разогреве холодного паяльника до 260 градусов перелет всего 5 градусов.
double SampleTime=100; я вообще не трогал. Не знаю как влияет.
TCCR1B = TCCR1B & 0b11111000 | 5; // настройка таймера для ШИМ - это всего лишь частота ШИМ, или можно еще сильнее занизить частоту, но уже другим способом. Оставляешь как есть.
Усреднять измеренное значение не нужно. Эту функцию выполняет медианный фильт.
# define FILTER_N 21 // 21 - число измерений, можно ставить любое.
Даже если поставить 3 вместо 21 измерять будет довольно таки точно.
Я предполагаю что дерготня происходит по другой причине, из-за схемы управления силовым транзистором. Попробуй уменьшить номинал конденсатора С5. Хотя это не точно. Я почти допаял макетную плату по твоей схеме управления силовым транзистором. На неделе поэксперементирую.
[uquote="Proton78",url="/forum/viewtopic.php?p=3792020#p3792020"]Попробуй уменьшить номинал конденсатора С5.[/uquote]
это т.н. форсирующий конденсатор, или другими словами вольтдобавка для затвора. Игрался с ней, - она влияет на фронт...
это т.н. форсирующий конденсатор, или другими словами вольтдобавка для затвора. Игрался с ней, - она влияет на фронт...
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
[uquote="davids58",url="/forum/viewtopic.php?p=3792278#p3792278"][uquote="Proton78",url="/forum/viewtopic.php?p=3792020#p3792020"]Попробуй уменьшить номинал конденсатора С5.[/uquote]
это т.н. форсирующий конденсатор, или другими словами вольтдобавка для затвора. Игрался с ней, - она влияет на фронт...[/uquote]
Попробуй измерить напряжение и пульсации на питании усилителя. И вообще как усилитель запитан от какого источника?
это т.н. форсирующий конденсатор, или другими словами вольтдобавка для затвора. Игрался с ней, - она влияет на фронт...[/uquote]
Попробуй измерить напряжение и пульсации на питании усилителя. И вообще как усилитель запитан от какого источника?
БП 24В - DC\DC 8B - LM05 - потом дроссель 100мкГн и конденсатор керамика 10мкФ(ставил 100 ) пульсаций нет, А когда стою на выходе ОУ осцилографом то видно как линия поднимается при прогреве спирали, и это нормально, ведь она с термопарой "за ручки держатся", а на жало это не влияет, т.к оно более инертно. Вопрос в том как немного усреднить(успокоить) сами показания на дисплее - на жале температура стабильная.
Я уменьшил коэф. Кр до 3 и на жале без перескоков...
Я уменьшил коэф. Кр до 3 и на жале без перескоков...
- Сообщения: 25
- Зарегистрирован: Сб дек 28, 2013 16:04:43
- Сообщения: 210
- Зарегистрирован: Чт мар 07, 2013 23:56:36
[uquote="davids58",url="/forum/viewtopic.php?p=3792654#p3792654"]БП 24В - DC\DC 8B - LM05 - потом дроссель 100мкГн и конденсатор керамика 10мкФ(ставил 100 ) пульсаций нет, А когда стою на выходе ОУ осцилографом то видно как линия поднимается при прогреве спирали, и это нормально, ведь она с термопарой "за ручки держатся", а на жало это не влияет, т.к оно более инертно. Вопрос в том как немного усреднить(успокоить) сами показания на дисплее - на жале температура стабильная.
Я уменьшил коэф. Кр до 3 и на жале без перескоков...[/uquote]
Усреднить можно только использованием фильтров. Но в прошивке и так уже используется медианный фильтр. Можешь попробовать уменьшить или увеличить число измерений.
# define FILTER_N 21 // 21 - число измерений, можно ставить любое.
Попробуй менять это число от 5 до 100. И смотри что будет.
Добавлено after 1 hour 40 minutes 10 seconds:
[uquote="alexey81537",url="/forum/viewtopic.php?p=3792891#p3792891"]Как проверить исправность жал?[/uquote]
1. Подключи к блоку питания, должны нагреваться.
2. Проверь сопротивление тестером, должно быть около 7 Ом
3. Подключи к тестеру вместо термопары и нагрей. Какую то температуру должны показывать.
Я уменьшил коэф. Кр до 3 и на жале без перескоков...[/uquote]
Усреднить можно только использованием фильтров. Но в прошивке и так уже используется медианный фильтр. Можешь попробовать уменьшить или увеличить число измерений.
# define FILTER_N 21 // 21 - число измерений, можно ставить любое.
Попробуй менять это число от 5 до 100. И смотри что будет.
Добавлено after 1 hour 40 minutes 10 seconds:
[uquote="alexey81537",url="/forum/viewtopic.php?p=3792891#p3792891"]Как проверить исправность жал?[/uquote]
1. Подключи к блоку питания, должны нагреваться.
2. Проверь сопротивление тестером, должно быть около 7 Ом
3. Подключи к тестеру вместо термопары и нагрей. Какую то температуру должны показывать.


