Реинкарнация. Регулятор паяльника с цифровой индикацией.

Обсуждаем цифровые устройства...
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово

Сообщение Alexey1969 »

альбуцид писал(а): с шимом только та проблема что 100% заполнения не получится
Раз.

Любой из всех предложенных вариантов, как минимум не сложнее бустера, аппаратно и программно. И лишен его недостатка раз.

Это два.

Ну и экономия 0,1 ватта на сладкое.

Три


:)
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июн 07, 2021 08:08:55

Сообщение альбуцид »

при нормальном напряжении в сети максимальное заполнение шим получается не больше 80%, так что "раз" не играет с запасом.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово

Сообщение Alexey1969 »

Я не критикую, я предлагаю пути улучшения.
Это же не последняя Ваша схема, может и 100% понадобится :)
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июн 07, 2021 08:08:55

Сообщение альбуцид »

конструктивная критика это хорошо но эта схема к паяльнику в любом случае как седло к корове. симисторной схемы там за глаза (если не нужна возможность буста сетевого напряжения), единственно что к последней имеет смысл приделать стабилизацию мощности а это значит регулировать удобнее изменением угла открытия симистора. действующее куска полуволны синуса вроде как -(cos(a)-cos(b)) считается?
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово

Сообщение Alexey1969 »

Для ручной пайки всякая стабилизация это так, излишества для красоты, паяльщик сам себе стабилизатор...
Есть конечно исключения, если цех и выработка... но это не наш случай. :)
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

конечно хороший мастер припаяеn даже нагретиым на газе гвоздем SMD резик или кондер...но если мастер при ремонте до сих пол юзает вместо современой ПС древнючий ЭПСН40 :oops: и строителный фэн :cry: :facepalm: пусть даже с димером/латром и отверку шлицофку которую он на точиле подгоняет под PH винты клиента :facepalm: я на месте клиента поискалб себе нормалного мастера который имет нормалные инструменты и уважает и свой труд и железо клиента.... приходилось после таких горе ремонтероф имеющий из инструментоф древнюю стрелочную цешку и огромное вечно перегретое паяло времен 70х прошлого веку.... площадки и дорожки на платах после них везде кде они тывкали паялом оторваны!!! а шлячпки винтоф сорваны так что даже фирменый набор битоф их уже не берет :dont_know: :cry: и вапомощь тока дремель и болгарка :kill: с последующей заменой крепежа...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июн 07, 2021 08:08:55

Сообщение альбуцид »

в программе к последней конструкции имеется ошибка - вместо 310V за базовое напряжение взято 220, поэтому диапазон регулировки получился где то 160..300V вместо 80..220. впрочем вряд ли кто то будет эту конструкцию повторять так что пофиг.
Вымогатель припоя
Аватара пользователя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово

Сообщение Alexey1969 »

Никогда не угадаешь, что пойдет, а что нет.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20123
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

Предлагаю еще мозг поломать.
1) Термопару встраиваем в жало или спец креплением каким то пружинным надеваем на него
2) как можно меньше делаем потребление схемы управления. Можно даже поставить миниатюрный литий аккум, как в блютуз наушниках. Ито меньше будет чем конденсатор или блок на lnk или tny
3) Индикация темпераиуры, ну не знаю, пусть 7 сегментник миниатюрный 3 разрядный 2-3 мм высотой или меньше периодически раз в секунду или реже моргает. Как вариант можно несколько предустановок обычных и количеством морганий индицировать
4) Все это запихиваем в ручку паяльника
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июн 07, 2021 08:08:55

Сообщение альбуцид »

электронику реальнее в корпус бп - вилки от телефонного зу затолкать.
насчёт аккумуляторного паяльника со стабилизацией температуры идея неплохая в плане использования его для прижигания комариных укусов. обычный паяльник в таком случае просто ставится на разогрев и удерживается некоторое время а тут можно сделать специальный прижигатель на базе паяльника. с температурой и отсечкой по таймеру так чтобы и шкуру не сжечь и комариную слюну денатурировать. но наверно это уже другая тема.
___________
упрощённая схема симисторного регулятора без синхронизации с сетью.
вывод reset_а мк после программирования желательно замкнуть на +питания, вместо 7_сегментного индикатора можно подключить простой светодиод.
https://www.upload.ee/files/13249364/reg_t2313.zip.html
Вложения
схема_tiny2313.gif
(15.39 КБ) 135 скачиваний
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июн 07, 2021 08:08:55

Сообщение альбуцид »

регулятор на 8_й меге и мосфете но без шим.
https://www.upload.ee/files/13272223/m8_reg.zip.html
поскольку микроконтроллерам по доступным ценам пришёл железный капут вместо микроконтроллера можно использовать управляемый стабилитрон TL431 практически без потери функционала, только как правильно заметил гн Musor будет без цифровой индикации. но зато с квазистабилизацией.
Вложения
431_reg.gif
(5.88 КБ) 151 скачивание
схема_m8.gif
(33.13 КБ) 153 скачивания
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

какая же популярная тема, черт побери
[uquote="альбуцид",url="/forum/viewtopic.php?p=4053868#p4053868"]поскольку микроконтроллерам по доступным ценам пришёл железный капут[/uquote]не спешите, еще полно адуринок 328
а переписать код с 8 на 328 - 5сек.
ohmycode!
primuss3.com
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово

Сообщение Alexey1969 »

Что в итоге получилось.
rrr.jpg
(205.69 КБ) 127 скачиваний
Все материалы тут: http://autobills.ru/hobby_projects.files/reg5.html
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Вт июл 13, 2021 17:10:00

Сообщение дихлофос »

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

прошивка и прочее -
https://www.upload.ee/files/13309714/reg_m8_2.zip.html
Вложения
фото_1.jpg
(52.99 КБ) 128 скачиваний
Вымогатель припоя
Аватара пользователя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово

Сообщение Alexey1969 »

Э... у меня там один 8 битный на все... не дрожит ... )
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Вт июл 13, 2021 17:10:00

Сообщение дихлофос »

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

возможно правильнее будет регулировать мощность без таймеров, по результатам работы ацп чтобы заодно её и стабилизировать.
Вложения
pr_avr_m8_adc.gif
(20.75 КБ) 124 скачивания
Вымогатель припоя
Аватара пользователя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово

Сообщение Alexey1969 »

Был и такой детектор, там вообще pic12c508 стоял, причем с питанием через нагрузку.. http://autobills.ru/hobby_projects.files/dimmer.html
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Вт июл 13, 2021 17:10:00

Сообщение дихлофос »

вряд ли у pic12c508 имеется ацп а детектор перехода через 0 это не то
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн июл 19, 2021 08:57:28

Сообщение zinc »

так мог бы выглядеть регулятор для паяльника с термопарой.
но можно и без, тогда как и в предыдущих конструкциях избирается тот или иной уровень мощности. способ регулирования - изменение времени открытого состояния симистора в пределах одной секунды.
из бесполезных фич - измерение напряжения термопары в моменты когда снято питание нагревателя, двухдиапазонный измеритель напряжения термопары (за счёт переключения опорного напряжения), инвертирующий усилитель термопары, немного индукционный способ нагрева если конечно нагреватель в виде спирали и запитан от высокочастотного преобразователя, более мелодичный звуковой сигнал (как в чайнике "Сяоми"), отсутствие ПИД регулятора, индикация температуры бегущей строкой (если выбран именно этот режим).
по управлению - каждое нажатие кнопок изменяет заданную температуру на 50С, одновременное удержание приводит к выключению с сохранением настроек, включение по нажатию любой кнопки, удержание одной из кнопок при отпущенной другой с последующим нажатием последней - переключение информации выводимой на индикатор.

архивчик с относящимися к проектику файликами -
https://www.upload.ee/files/13373101/reg_m8.zip.html
Вложения
схема.gif
(54.65 КБ) 116 скачиваний
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

zinc писал(а):из бесполезных фич - отсутствие ПИД регулятора
да и "хитрое" регулирование там написано криво
Спойлер

Код: Выделить всё

//точность единицы градусов
u8 t_stab_proc(const s16 T_def, const s16 T)
{
    static u8 pow; //мощность, 100% max
    static bool tup_trg = true; //триггер включения бустерного нагрева

    s16 T_err; //разница между заданной и имеющейся температурами, положительна если заданная выше имеющейся
    s16 dT; //изменение температуры с прошлого обращения к функции, положительно если T выросла
    static s16 T_prev; //предыдущая температура
    static s16 dT_prev; //изменение температуры во время прошлого обращения к функции

    //стабилизация температуры нагревателя
    {
        dT = T - T_prev; //положительное значение если t выросла
        T_err = T_def - T; //отрицательное значение если t выше заданной и положительное если ниже

        //бустерный нагрев отключается если температура превысила заданную на достаточную величину
        if (tup_trg) {
            if (T_err < -50) tup_trg = 0;
            else pow = 100;
        } else {
            u8 tmp;

            //температура нагревателя выше заданной
            if (T_err < -5) {
                //скорость падения температуры нагревателя не дотягивает до четвертой части имеющейся разницы
                if (dT > T_err >> 2) {
                    tmp = pow >> 2;

                    if (tmp) pow -= tmp;
                    else if (pow) pow--;
                }
                //скорость падения температуры нагревателя за время между измерениями превышает четверть разницы
                else if (dT < T_err >> 2) {
                    tmp = (100 - pow) >> 3;

                    if (tmp) pow += tmp;
                    else pow++;
                }
            }
            //температура слишком мала, включаем бустерный нагрев
            else if (T_err > 50) tup_trg = 1;
            //температура нагревателя ниже заданной
            else if (T_err > 5) {
                //скорость набора температуры нагревателем недостаточна
                if (dT < T_err >> 2) {
                    tmp = (100 - pow) >> 2;

                    if (tmp) pow += tmp;
                    else pow++;
                }
                //скорость набора температуры нагревателем избыточна
                else if (dT > T_err >> 2) {
                    tmp = pow >> 3;

                    if (tmp) pow -= tmp;
                    else if (pow) pow--;
                }
            }
            //температура вблизи заданной
            else {
                //температура выше заданной
                if (T_err < 0) {
                    //и растёт
                    if (dT > 0)
                        if (pow) pow--;
                }
                //температура ниже заданной
                else if (T_err > 0) {
                    //и не растёт
                    if (dT <= 0) pow++;
                }
            }
        }
    }

    dT_prev = dT;
    T_prev = T;

    if (pow > 100) pow = 100;

    return pow;
} 

Код: Выделить всё

if (T_err < -5) {
    //скорость падения температуры нагревателя не дотягивает до четвертой части имеющейся разницы
    if (dT > T_err >> 2) {
        tmp = pow >> 2;

        if (tmp) pow -= tmp;
        else if (pow) pow--;
    }
    //скорость падения температуры нагревателя за время между измерениями превышает четверть разницы
    else if (dT < T_err >> 2) {
        tmp = (100 - pow) >> 3;

        if (tmp) pow += tmp;
        else pow++;
    }
}
ohmycode!
primuss3.com
Контактная информация:
Ответить

Вернуться в «Цифровая техника»