Цифровая паяльная станция своими руками.(V 2.0)

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


bukin73
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Пт окт 05, 2012 12:43:28

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение bukin73 »

Victor_P. писал(а):Я "борюсь" с интегральной составляющей немного иным методом,- я ее начинаю считать только в диапазоне, где пропорциональная составляющая меньше за максимальное значение ШИМ, т.е. за несколько градусов до уставки.

Это примерно тоже что у меня.
При отклонении от уставки больше зоны пропорциональности 100% мощности обеспечивает пропорциональная составляющая и накопленную ошибку я обнуляю.
Примерно так:

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

  total_err += err;  
  int_part = K_int * total_err;
 
  PID_out = K_prop * (err + K_diff * (err_LPF - previous_err));
 
  if (PID_out > 1023) {PID_out = 1023; total_err = 0;}
  else if (K_int != 0)
    {
      PID_out_temp = PID_out;
      PID_out += int_part;
      if (PID_out > 1023)
        {
          PID_out = 1023;
          total_err = (1023 - PID_out_temp) / K_int;
        }               
      if (PID_out < -100) total_err = 0;           
    }
  if (PID_out < 0) PID_out = 0;
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение Victor_P. »

if (PID_out < -100) total_err = 0;
это, я так понял, для устранения залетов при перестройке температуры вниз?

Получается, мы разными путями пришли к похожим результатам :) :beer:
Спойлер

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

int PID_calc(unsigned int _set_temp)
{
    int error, p_term, d_term;
    static long ret, temp = 0, i_term = 0;
    static byte iCalc = 0;

    error = _set_temp - ADCval;

    if (!isClng)
    {
        // Calculate Pterm and limit error overflow
        if (error > maxError) p_term = MAX_INT;
        else if (error < -maxError) p_term = -MAX_INT;
             else p_term = Kp * error;

        // Calculate Iterm and limit integral runaway
        if (iCalc)
        {
            temp = sumError + error;
            if (temp > maxSumError)
            {
                i_term = max_I_term;
                sumError = maxSumError;
            }
            else if(temp < -maxSumError)
            {
                i_term = -max_I_term;
                sumError = -maxSumError;
            }
            else
            {
                i_term = Ki * sumError;
                sumError = temp;
            }
        }
        else
        {
            i_term = 0;
            sumError = 0;
        }

        // Calculate Dterm
        d_term = Kd * (error - lastProcessValue);
        lastProcessValue = error;

        ret = p_term + i_term + d_term;
       
        iCalc = 1;
        if (ret > MAX_PWM)
        {
            ret = MAX_PWM;
            iCalc = 0;
        }
        else if (ret < 0)
        {
            ret = 0;
            iCalc = 0;           
        }
    }   
    else
    {
        ret = 0;
        if (error >= -1)
        {
            sumError = (long)Kp*2;
            lastProcessValue = 0;
            isClng = 0;
            iCalc = 1;
        }   
    }

  return((int)ret);
}
Мои паяльные станции: первая, вторая, фен.
bukin73
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Пт окт 05, 2012 12:43:28

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение bukin73 »

Victor_P. писал(а): это, я так понял, для устранения залетов при перестройке температуры вниз?

Да, верно.
А обнуляется при мощности -100, а не ноль, т.к. при низких температурах в установившемся режиме средняя мощность на нагревателе всего пару Ватт, а мгновенная мощность скачет в широких пределах и иногда обнуляется (а обнулять и накопленную ошибку было бы неправильно).
Аватара пользователя
Vseryj
Держит паяльник хвостом
Сообщения: 980
Зарегистрирован: Вс авг 05, 2012 12:46:33
Откуда: Сделан в СССР

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение Vseryj »

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

Перерегулирование очень даже во благо с паяльниками, в которых термопара имеет больший тепловой контакт с нагревателем, чем с жалом (Люкей и подобная дрянь).
bukin73
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Пт окт 05, 2012 12:43:28

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение bukin73 »

Vseryj писал(а):Перерегулирование очень даже во благо с паяльниками, в которых термопара имеет больший тепловой контакт с нагревателем, чем с жалом (Люкей и подобная дрянь).

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

Перерегулирование при пайке сделать сложнее и если его реализовать, в момент отрыва паяльника будут значительные "заскоки" температуры жала выше уставки. А значит, нужно будет ждать пока оно остынет прежде чем приступить к следующей пайке, что на мой взгляд, неприемлимо.
Аватара пользователя
Vseryj
Держит паяльник хвостом
Сообщения: 980
Зарегистрирован: Вс авг 05, 2012 12:46:33
Откуда: Сделан в СССР

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение Vseryj »

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

Объясню "на пальцах": скажем имеем температуру 250 градусов, зада­ём 350. Термопара разогревается до этой температуры быстрее, жало всегда отстаёт. Настраиваем ПИД чтоб небыло "зал­ёта" температуры, и в итоге жд­ём когда температура жала догонит температуру термопары (точнее с Люкеем она не догонит никогда, но это другой вопрос) дольше, чем если допустим перерегулирование и залёт на градусов 25.
А при пайке- аналогично. Залё­ты температуры на несколько градусов по термопаре- совсем не означает, что тоже самое происходит с температурой жала. От нагревателя термопара получает тепло быстрее и больше чем жало.
При настройке надо максимально начхать на внутреннюю термопару, повесить внешнюю на жало и вывести на ПК с рисованием графиков. По этим графикам и нужно ориентироваться при настройке ПИД. А с показаниями собственно индикатора п.станции- можно при желании и "подшаманить".
bukin73
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Пт окт 05, 2012 12:43:28

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение bukin73 »

Vseryj, я прекрасно понял что Вы имели ввиду.
Сейчас у меня получается примерно так:
Жало клин 3.2мм.
Выставляю 260 градусов. Это на жале (станция предварительно откалибрована, температура внутренней термопары при этом 287 градусов).
Прогреваю жалом кусок фольгированного стеклотекстолита. Во время прогрева температура падает до 252-253 градуса (по индикации) и секунды через три возвращается до 260-ти и держится на этой отметке. Температура на жале при этом 235-240 градусов. Отрываю паяльник - быстрый заскок до 267-268 и сравнительно медленное остывание до 260-ти.
Я не догадался измерить величину заскока непосредственно на жале (сейчас мультиметр дома), но думаю он примерно такой же так на индикации, т.к. время разогрева много меньше времени остывания.
В таких условиях, если каким то образом и удастся сделать как Вы предлагаете (т.е. в данном примере поднять уставку на 20-25 градусов, что бы и при пайке выдерживать 260 градусов на жале), после отрыва превышение уставки составит около 30 градусов, вместо 7-8. А оставает паяльник не быстро. Поэтому не вижу смысла динамически менять уставку, по крайней мере с моим паяльником.
astrgan
Встал на лапы
Сообщения: 103
Зарегистрирован: Чт мар 08, 2012 01:13:30

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение astrgan »

На какой странице последняя версия?
Все еще 54?
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение Victor_P. »

astrgan, я бы сказал что на 54 станице первая версия, которую можно повторять :)
Вродь на 119 была хорошая версия, но ее автор удалил. Короче было бы неплохо пересмотреть все с 119 страницы, а последние страниц 40 перечитать.
Мои паяльные станции: первая, вторая, фен.
THX1138
Родился
Сообщения: 4
Зарегистрирован: Пт дек 17, 2010 14:17:40

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение THX1138 »

Дорого всем времени суток! Хочу собрать данную схему http://www.radiokot.ru/lab/controller/10/ Помогите со следующими вопросами:
1. Прикупил паяльник от станции Lukey 702 нихром-термопара – подойдет?
2. В схеме вижу только один переменный резистор, в моём понимание их должно быть два для 0 и 100 гр (в домашних условиях) калибровка "zero" и "span" а как она осуществляется в этой схеме?
3. Хочу применить электронный трансформатор для галогенок Feron TRA 110-50W примерно такая схема http://radioskot.ru/SHEMA/12V-Halogen-1-.jpg , вторичную обмотку на 24В перемотал, разогревается за пару секунд. Есть у этих ЭТ одна особенность - нужен ток нагрузки для запуска – т.е. при х.х. выдаёт ноль. Не помешает ли эта особенность нормальной работе ШИМ, т.к. динистор срабатывает во время каждого цикла, запуская генерацию полумоста (переменку можно выпрямить диодами шотки+дроссель+кондёр ? А будет ли работать с симистором ,он уже есть чтобы не накупать нового.
Буду очень признателен за ответы!
Аватара пользователя
mr_kot
Друг Кота
Сообщения: 4625
Зарегистрирован: Пт ноя 27, 2009 18:12:27
Откуда: Черкассы, UA
Контактная информация:

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение mr_kot »

THX1138 писал(а):Есть у этих ЭТ одна особенность - нужен ток нагрузки для запуска – т.е. при х.х. выдаёт ноль.

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

В мире нет вредных веществ, в мире есть вредные количества © Д.И.Менделеев
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду © автор неизвестен.
32serg32
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Ср май 26, 2010 16:24:33

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение 32serg32 »

THX1138, я делал эту паяльную станцию как раз на Lukey 702, только управление нагрузкой - симистор. Калибруется она одним резистором. Лучше собрать вариант со стр. 119. Она с форума удалена, но все для нее есть.
prik
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт янв 06, 2009 01:49:37
Контактная информация:

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение prik »

моя немного не доделанная паялка. Осталось сделать переднюю панельку. Температуру держит +-1 градус.
Вложения
P1030202.JPG
(169.8 КБ) 1795 скачиваний
P1030201.JPG
(220.76 КБ) 1497 скачиваний
Аватара пользователя
milob
Нашел транзистор. Понюхал.
Сообщения: 159
Зарегистрирован: Чт май 08, 2008 13:17:03

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение milob »

Всем привет! Собрал плату по стр.66 DeNew. Когда прошиваю выложенной на той странице пошивкой DSS-100 v2.3.1, пищалка начинает тихонько постоянно свистеть. Кнопки и паяльник не подключены. Индикатор ничего не показывает, хотя напряжения все присутствуют. Подскажите, какая прошивка актуальна для той схемы (S@M, Volly??), и в чем может быть проблема индикатора?
romeo.mak
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб мар 21, 2009 23:20:27
Откуда: Украина.Донецк

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение romeo.mak »

Ув Victor_P. не могли ли вы объяснить по вашей схеме что за дроссель L2 ?
Если можно то выложите пожалуйста фотку платы со стороны дросселя.
Заранее БОЛЬШОЕ спасибо :))
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение Victor_P. »

romeo.mak, вот фотка:
СпойлерИзображение
а в ss2.pdf его параметры
Мои паяльные станции: первая, вторая, фен.
romeo.mak
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб мар 21, 2009 23:20:27
Откуда: Украина.Донецк

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение romeo.mak »

Большое СПАСИБО :beer:
Извините еще один вопрос не могу подобрать транс EPCOS
Не могли бы вы подсказать какой заказать?
Есть P4 RM8 Al250 такой пойдет.
Взял здесь http://ferrite.com.ua/ferrite_cores/rm_ ... apped.html
И еще хотел спросить брать с отверстием или без ?
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение Victor_P. »

romeo.mak писал(а):... P4 RM8 Al250 такой пойдет...
И еще хотел спросить брать с отверстием или без ?
Без отверстий. Я выкладывал скриншот с программы рассчета транса, там есть параметр "Индктивность сердечника, нГн/виток^2" со значением 160,2, соответственно должно быть не Al250, а Al160. Или взять без зазора и сделать 0.6/2=0.3мм зазор по всем кернам.
Не знаю что такое Р4, это материал? Если так, то я за него ничего не могу сказать, я рассчитывал под N87(можно N97).
Мои паяльные станции: первая, вторая, фен.
Аватара пользователя
dmirrr
Мучитель микросхем
Сообщения: 475
Зарегистрирован: Вт дек 07, 2010 15:34:19
Откуда: UA

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение dmirrr »

romeo.mak, здесь можете найти характеристика материала P4 http://www.coretech.com.ua/library, когда-то смотрел, вроде идентично N87, но точно не помню.
romeo.mak
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб мар 21, 2009 23:20:27
Откуда: Украина.Донецк

Re: Цифровая паяльная станция своими руками.(V 2.0)

Сообщение romeo.mak »

Большое спасибо Victor_P. и dmirrr за ссылку. :beer: :)) .
Чего я вообще спрашивал за эти сердечники.
Заказал я на Космодроме вчера забрал а они оказались N97 без зазора.
Вот думаю заказывать еще но чтобы уже наверняка не ошибиться.
И еще оказывается все мелочи которые идут к трансформатору нужно заказывать отдельно :idea: :shock: :kill: .
ПРОТУПИЛ :facepalm:
Ответить

Вернуться в «Статьи»