Страница 161 из 371
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Пн ноя 07, 2011 10:18:13
К.С.А
pashap3
Стремитесь к тому, чтоб проводники общего провода и питания, были отдельными для силовой и остальной части потребителей.
И соединялись на выводах конденсатора , что стоит на выходе источника питания.
И будет вам счастье.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Пн ноя 07, 2011 11:43:04
Victor_P.
Volly писал(а):Впихал. После включения- плавное нарастание за ~3сек.
Volly, спасибо большое!
Пара вопросов:
- софт-старт именно после включения, или после того как паяльник остыл по таймеру тоже?
- это прошивка для станции с этой ветки, т.е. для твоей со 119 стр.? а то название архива подозрительно похоже на прошивки для
михи-псков. Хотя там вродь 3.9 последняя была
И еще, у тебя отключены ЛС, поэтому спрошу тут.
Мне в руки попал ZD-415
и вот несмотря на все его минусы, понравилась мне его конструкция и качество исполнения, захотел я поэксперементировать с ним. У меня валялась ПС с 54 стр. с последней твоей прошивкой на нее (1.17 вродь). Самом-собой летала температура с ним "мама не горюй"

Написал я свою прошивку под это дело, с П-регулированием залет только в начале в + на ~20 градусов, но проблема П-регулирования ни куда не делась, недогрев на 2-3 градуса присутствует. А дальше как-то не складывается, убил выходные на прочтение информации о ПИ, ПИД и попытках реальзации этого дела, но результата не много

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

Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Пн ноя 07, 2011 12:34:14
Леонид Иванович
С интегральной составляющей есть некоторые проблемы, так как неясно, на каком уровне её ограничивать и когда сбрасывать. Все проблемы уходят, если уравнение для ПИД-закона продифференцировать. Тогда интегральная составляющая становится пропорциональной, пропорциональная - дифференциальной, а дифференциальная - второй производной. Ну и на выходе будем получать, естественно, не само воздействие, а его первую производную. Предыдущее значение воздействия нужно сохранять, на его основе будет вычисляться следующее значение воздействия. Ну а с ограничением диапазона воздействия никаких проблем нет.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Пн ноя 07, 2011 13:14:51
Victor_P.
Ничегонеработает, спасибо большое, но мой уровень развития на данный момент не позволяет мне понять всю полноту написанного

Я все-таки просил попроще "на пальцах" обьяснить и желательно с примером реализации.
Вот нашел, тоже на коте
http://radiokot.ru/forum/viewtopic.php?p=739919#p739919
попробую с этим поиграться.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Пн ноя 07, 2011 20:05:57
Volly
- софт-старт именно после включения, или после того как паяльник остыл по таймеру тоже?
Ага, про таймер и забыл.

Всё время считаю, что по "OFF" таймеру будет полностью откл. от сети. Контроль остывания не делал, 3сек- задержка небольшая, а ресурсы в обрез.
Прошивка для 119 стр.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Пн ноя 07, 2011 20:15:40
Леонид Иванович
Victor_P. писал(а):мой уровень развития на данный момент не позволяет мне понять всю полноту написанного

Тогда Вам нужно ознакомиться с теорией. Чего-чего, а по ПИД-регулированию статей в сети полно. Например, В. Денисенко "ПИД-регуляторы: принципы построения и модификации".
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Пн ноя 07, 2011 20:45:07
vetdoktor
если поставлю lm358, то все будет хорошо. И ненадо будет менять прошивку с другими коэффициентами.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Вт ноя 08, 2011 15:11:20
Victor_P.
Ничегонеработает писал(а):Тогда Вам нужно ознакомиться с теорией. Чего-чего, а по ПИД-регулированию статей в сети полно. Например, В. Денисенко "ПИД-регуляторы: принципы построения и модификации".
Спасибо, попробую почитать. Но я говорил больше о математике, как-то не особо я дружу с ней, в свое время из института из-за вышки чуть не вылетел. Ну т.е. я конечно не совсем "грамматическая ошибка на уровне 4 класса"

, но вот так просто говорить о интегралах, производных и т.п. я не могу, из-за чего и просил примеры реализации.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Вт ноя 08, 2011 18:23:21
Volly
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Вт ноя 08, 2011 18:41:54
Victor_P.
Я читал этот перевод, там есть пример, и нашел еще одну хорошую статью с исходником. Сейчас вечерами как раз играюсь с ПИДом на основе этих статей с примерами.
Хотя недогрев П агоритма я вродь победил так:
ValPWM = Kp * (SETtemp - ADCtemp) + SETtemp/k2;
k2 подобрал опытным путем, например, для удержания 300 градусов нужно 6-7% заполнение ШИМа.
Но залет градусов на 30 при разогреве остался.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Вт ноя 08, 2011 19:25:34
Леонид Иванович
Victor_P. писал(а):Но залет градусов на 30 при разогреве остался.
Эх, еще один ник скоро поменяется
Даже если Вы получите идеальную переходную характеристику без выбросов, даже если показания будут стоять, как вкопанные с нулевой ошибкой относительно заданой температуры, это не значит, что можно будет паять. У меня ни выбросов, ни ошибки температуры нет (см. график на картинке). Но и паять нельзя. Как делают другие - великая тайна, никто не делится. Вот бы где-то взять фирменную Lukey-702 и снять график с термопары. Но никто не даст курочить.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 00:19:54
Volly
Victor_P. писал(а):Хотя недогрев П агоритма я вродь победил так:
А если попробовать так победить?
Err = SETtemp - ADCtemp;
Sum_Err += Err; //только не забыть ограничить по мин. и макс. и "делать не очень часто".
ValPWM = Kp * Err + Ki * Sum_Err;
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 10:46:55
Victor_P.
Вчера вечером таки запустил ПИД
Блин, понять как оно работает с примера кода мне оказалось намного легче.
Сейчас играюсь с подбором коеффициентов и максимальной ошибки для И.
Пока понял что Ки влияет на скорость, а макс. ошибка по И на амплитуду.
Ничегонеработает писал(а):Эх, еще один ник скоро поменяется


Нет, нет, самое худшее что может быть, так это то что я тоже начну говорить на ZD-415 что он г...но, пока считаю что это просто паяльник со своими особенностями

.
Ничегонеработает писал(а):Даже если Вы получите идеальную переходную характеристику .... даже если ....
Тут есть один нюанс, а вернее это минус и он-же одновременно плюс конструкции ZD-415. Минус - потому что он очень инерционен. Плюс - потому что если ему подобрать оптимальный режим работы, то температуру мы будем знать именно жала а не нагревателя. Из-за чего его конструкция мне и понравилась, которая представляет такой-себе своебразный "сквозной канал".
И мне кажется что Ваш алгоритм как раз на этом паяльнике и даст ожидаемый эффект.
Конструкция пальника на прикрепленной картинке
Volly писал(а):А если попробовать так победить?
Ну да, теперь то я знаю что это И составляющая и есть

Именно так сейчас и играюсь с ним. Пока не понял как подобрать Д коэффициент. На модели в протеусе оно никак не влияет. А если отключить И и оставить только ПД, то ШИМ вообще не пускается пока кнопками температуру не пошевелю туда-сюда (что в модели что в живую).
Есть еще вопрос по Д.
Видел 2 варианта реализации:
1.
d_term = Kd * (lastProcessValue - ADCtemp);
lastProcessValue = ADCtemp;
где ADCtemp - измерянная температура
2.
То-же самое, только вместо измерянной температуры используется ошибка (установл. - измерян.).
Какой верный?
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 14:32:31
Леонид Иванович
Victor_P. писал(а):это минус и он-же одновременно плюс конструкции ZD-415
Я такой паяльник не рассматриваю, в наших краях в продаже нет. А если и появится, так у меня уже 4 штуки от 702-й станции есть, не выкидывть же...
Victor_P. писал(а):Есть еще вопрос по Д.
Видел 2 варианта реализации:
1.
d_term = Kd * (lastProcessValue - ADCtemp);
lastProcessValue = ADCtemp;
где ADCtemp - измерянная температура
2.
То-же самое, только вместо измерянной температуры используется ошибка (установл. - измерян.).
Какой верный?
Оба верные. В классическом варианте используется ошибка. Но поскольку статическую точность регулирования обеспечивает только И-составляющая, то уставку безболезненно можно вынести из-под П и Д-составляющей, заменив ошибку на ProcessValue. Это будет даже лучше, так как уменьшится выброс при изменении уставки. Я всегда так делаю. В регуляторах "Allen Bradley" тоже так.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 15:13:26
Nimnul
Victor_P. Может это будет полезным...как материал для ознакомления)
http://avr-pid-solder-station.googlecod ... r_station/
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 16:16:45
Victor_P.
Ничегонеработает, спасибо, значить буду использовать замерянную температуру.
Паяльник такой на ибэе можна купить, он там DURATOOL называется. Так что если будет желание помучить его, то вот:
http://www.ebay.com/itm/200592889166?ss ... 1439.l2649
доставка в Украину еще около 5ти доларов, в другие страны не знаю.
Nimnul, спасибо за линк, но там все то-же, что и в других источниках, и как по мне, так еще и более запутанная реализация (зачем было огород городить с массивом непонятно)
понравилась фраза:
// if we are far away from setpoint use PD otherwise use full PID function
В этом действительно есть смысл?
Хотя попробовать, думаю, стоит. Только это еще +1 параметр - порог "far away/не far away"

Мне б с теми что уже есть разобраться

Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 17:22:20
Леонид Иванович
Victor_P. писал(а):Паяльник такой на ибэе можна купить
А деньги в какую дырочку системного блока засовывать?
Victor_P. писал(а):
// if we are far away from setpoint use PD otherwise use full PID function
В этом действительно есть смысл?
Хотя попробовать, думаю, стоит. Только это еще +1 параметр - порог "far away/не far away"

Мне б с теми что уже есть разобраться

Скорее, это связано с проблемой ограничения интегральной составляющей. Сделайте так, как я писал несколько постов выше, и проблем не будет. По крайней мере, анализируя свои кривые нагрева делаю вывод, что изменять какие-то параметры в зависимости от величины ошибки смысла нет.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 17:32:15
Victor_P.
Ничегонеработает писал(а):А деньги в какую дырочку системного блока засовывать?
Я за Беларусь не знаю, но у нас с этим проблем нет, открывается почти в любом банке ынтернет карточка и вперед.
Я вообще через Приват24 все это дело оплачиваю и деньги по карточкам гоняю, не поднимая задницу от стула 
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 18:29:16
Spruts80
Ничегонеработает писал(а):Victor_P. писал(а):Но залет градусов на 30 при разогреве остался.
Эх, еще один ник скоро поменяется
Даже если Вы получите идеальную переходную характеристику без выбросов, даже если показания будут стоять, как вкопанные с нулевой ошибкой относительно заданой температуры, это не значит, что можно будет паять. У меня ни выбросов, ни ошибки температуры нет (см. график на картинке). Но и паять нельзя. Как делают другие - великая тайна, никто не делится. Вот бы где-то взять фирменную Lukey-702 и снять график с термопары. Но никто не даст курочить.
Есть 702, китайская фирменная со жданович. Раскурочить я её и так собираюсь, вас что именно от туда интересует мк с ихней прошивкой? Или что то замерить нужно?
Victor_P а в вашей реализации 2 канала не ожидается

? Для использования в термопинцете Aoyue 950, там 2 нагревателя с термопарой, но контроль только по одной термопаре, 2 мк жирно.
Re: Цифровая паяльная станция своими руками.(V 2.0)
Добавлено: Ср ноя 09, 2011 18:36:58
Victor_P.
Spruts80 писал(а):Victor_P а в вашей реализации 2 канала не ожидается

......
Да мне бы с тем что уже есть разобраться и до ума довести
