|
diod.club
Проектирование, изготовление, ремонт и обслуживание электроники
|
Помощь
|
 |
Описание: Вопросы по паяльной станции DSS-90/DFS-90 |
Поиск в теме | Версия для печати |
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
Вот так должно быть при подключении станции. Если ответа не будет, можно зациклить команду (поставить галочку напротив первой строчки и нажать оранжевую кнопку) и посмотреть осциллографом, что делается на RXD и TXD. Прикреплено изображение (Нажмите для увеличения)

|
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
На осциллограммах - это просто помехи от динамической индикации. Полезного сигнала нет. Почему с переходника USB-COM не поступает передаваемая посылка? Эхо ведь работает, значит переходник исправен. |
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
А он был правильно запаян, переполюсовки не было? |
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
Для начала добейтесь того, чтобы сигнал с выхода переходника приходил на RXD станции. |
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
Меня очень впечатлило, что можно задать скорость, скажем, 50 RPM, при этом крыльчатка вентилятора еле вращается (один оборот - больше секунды), а ПИД продолжает скорость держать. С колебаниями, конечно, но среднее значение стоит четко. Великая сила ПИД! При этом PWM в районе 10 - 15. На таких малых скоростях вентилятор стартует с задержкой, есть выброс скорости, но дальше скорость устанавливается. Присоединил график, где сначала 100 RPM, затем 500, 1000, 2000, 4000, 6000, 8000. На 500 RPM скорость уже стоит четко, при этом PWM примерно 20.
Осциллограммы мало что дадут (присоединил несколько, но мутных). У разных двигателей картинки будут разными. Надо добиваться стабильных показаний тахометра. И начинать надо с выключенным ПИД, задавая вручную PWM.
|
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
Ну так исходник открыт (лежит где-то в середине этой ветки), посмотрите. Если коротко, скорость измеряется на интервале 100 мс, затем скользящее среднее (FIR-фильтр с прямоугольным окном) по 4 точкам. |
|

Отправлено: 21 Марта, 2017 - 22:54:13
|
|
Newbie (3)
Репутация: 0
|
|
Леонид Иванович пишет:Если оба таймера установить в 0, то при установку на подставку фен будет сразу выключаться (переходить к охлаждению).
Спасибо за разъяснения. Цепь геркона я проверил, там все хорошо. Но если я оба таймера ставлю в 0 то при снятии с подставки станция включается на долю секунды с сразу переходит в OFF. если включать энкодером, не используя подставку, то также сразу выключается.
Попробовал прошить DFS-90_hex_v20 и все заработало как вы описали.
Но так как я планирую не использовать таходатчик, мне больше подходит прошивка со второй страницы этого форума пост от 16 Февраля, 2016 - 14:57:31. Хотя наверно лучше будет даже DFS-90_hex_2700_9000 но ее я испытать не успел, случайно заблокировал МК. Завтра пойду за новой атмегой.(Отредактировано автором: 21 Марта, 2017 - 22:55:15) |
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
Последняя версия прошивки тоже поддерживает работу без тахометра, надо просто для вентилятора установить Ki = 0.
|
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
Заработал мой сайт leoniv.diod.club. Там будут самые свежие обновления материалов по всем конструкциям. В первом сообщении темы добавил ссылку. |
|

Отправлено: 15 Июня, 2017 - 13:36:45
|
|
Здравствуйте, подскажите по DFS, до 7000 обороты нормальные, выше обороты максимальные а тахометр показывает 5000. От внешнего источника питания все работает нормально,дроссель L3 использовал заводской, потом на радиокоте увидел рекомендации Леонида Ивановича, намотал новый, параметры 1,09 мкгн 2,1 ом, ничего не изменилось. Пробовал подбирать обвязку lm358, ничего не помогает. В какую сторону копать, смушает то, что от внешнего источника питания обороты нормальные? Прикреплено изображение (Нажмите для увеличения)

(Отредактировано автором: 15 Июня, 2017 - 13:37:37) |
Леонид Иванович
|
|
|
|
|
Super Member (828)
Откуда: Minsk
Репутация: 34
|
|
Надо смотреть осциллографом, что на выходе формирователя тахометра. |
|

Отправлено: 16 Июня, 2017 - 10:34:52
|
|
vik56 пишет:параметры 1,09 мкгн
на Радиокоте Леонид Иванович рекомендовал 1 мГн, в 1000 раз больше. |
|

Отправлено: 16 Июня, 2017 - 10:44:03
|
|
Извиняюсь, опечатка, конечно же 1,09 мгн.
Сейчас попробовал вторую схему, второй каскад не трогал, изменил только первый каскад и по пятой ноге поставил кондер 0,01мкф на землю, от 2000 и 9999 оборотов вроде норм ниже 2000 все печально, но я думаю ниже и не нужно.
(Добавление)
Леонид Иванович, здравствуйте. Не пойму алгоритм работы фена. Включаю питание, фен на подставке или нет, режим off. Если фен на подставке, при снятии включается и начинает набирать температуру, если не был на подставке, ставлю на подставку, снимаю фен так же включается, но если ставлю фен обратно на подставку ничего не происходит, хотя должен включиться stb или я не прав? И в режиме стендбай у меня не получается энкодером поменять температуру, при нажатии на энкодер ничего не происходит, при нажатии и удержании появляется 1 на дисплее, при последующем нажатии 5 и при последующем нажатии off. Прошивку брал отсюда http://www.leoniv.diod.club/proj...s-90/dxs-90.html
(Добавление)
С удержанием в стендбае разобрался, таймеры. При поворте энкодера в стендбае влево ничего не происходит, при повороте вправо, off-stb-preset-add-del, я так понимаю и должно быть, теперь только непонятно почему при установке фена на подставку он не переходит в стендбай? TmStb=10, TmOff=60
(Добавление)
С подставкой, разобрался, читая тему на коте, оказывается время в стенбае выставляется в минутах, а в программе указаны секунды. Всем спасибо за помощь. Прикреплено изображение (Нажмите для увеличения)

(Отредактировано автором: 16 Июня, 2017 - 12:57:37) |
|

Отправлено: 21 Октября, 2017 - 14:44:47
|
|
Newbie (22)
Откуда: Lithuania
Репутация: 0
|
|
Del
Скачать файл: PLL.zipСкачан раз: 82(Отредактировано автором: 04 Ноября, 2017 - 20:40:07) |
|

Отправлено: 07 Мая, 2020 - 01:29:26
|
|
Newbie (2)
Репутация: 0
|
|
Дошли руки перелопатить пробную версию прошивки на керамику.
Для начала пересчитал в Протеусе резисторы R30 и R31 для смещения и подтяжки в цепях ОУ AD8551AR.
Принял начальное сопротивление терморезистора в керамике от 30 Ом до 150 Ом.
Для этих значений постарался выставить начальное показание выхода ОУ чуть больше нуля В, а потолок менее 2,4 В т.к. нужно как-то определять обрыв терморезистора (или отсутствие подключения паяльника к станции) - который соответствует ~2,5 В после обработки АЦП.
Вышло R30=51k, R31=27k.
Перепаял.
С моим экземпляром керамики при комнатной температуре жала АЦП показал 0,4..0,5 В (сопротивление около 60 Ом). При 450 градусах - около 2,35 В.
Выставил потолок максимальной температуры станции THJ_MAX (файл TC.h) = 420 градусов.
Исправил расчет температуры на исходный - станция заработала как задумывалось. Программа сама считает промежуточные точки между значениями из таблицы Lin[TC_POINTS] (файл TC.c).

Переделал вывод текущего значения Вольт с АЦП в PIDLook-е - теперь он выводит значение в х100 Вольт (если на выходе ОУ 0,123 В то в поле Tcj будет 12,3).

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

Остальное пока не трогал.
Замеры для таблицы Lin[TC_POINTS] делал на жале GOOT PX-60RT-1.6D, температуру измерял термопарой на кончике жала, смоченного припоем.
В итоге получилось как-то так:
Выставленная температура vs измеренная на жале GOOT PX-60RT-1.6D и HAKKO 900M-T-3C.

Разница до 20 градусов есть не только между разными типами жал - температура гуляет даже на кончике жала +-5 градусов. Для калибровки я брал максимальную из всех измерений.
Разогрев до 265 градусов около 17 секунд

До 400 - около 27

Для корректировки под свой образец керамики и жала снимаем 4-5 точек того что выставили в PidLook и того что измерили термопарой на кончике жала с каплей припоя (или как Вам покажется более правильным). Дальше таблица в экселе, линия тренда с выводом уравнения и расчет итоговых данных для таблицы Lin[TC_POINTS] по полученной формуле (не забудьте умножить температуру для таблицы на 10).

Потом можно еще раз прогнать калибровку и внести изменения вручную (линия тренда не всегда совпадает с реальными данными).
В конце - настройка ПИД на Ваш вкус.
Схема эмуляции в Протеусе приложена (где CONNECT - это подключение сопротивления терморезистора к ОУ, ака подключение паяльника к станции) + исходники и сама прошивка.
ВАЖНО!
Тк сопротивление керамики и обвязка ОУ у всех немного отличается, то и значения АЦП к температуре будут разные. Может сложиться ситуация, когда станция не "увидит" нагрева выше 420 градусов и будет продолжать нагрев до победного выхода из строя нагревателя. Так что при первом прогоне после замены резисторов R30-31 внимательно следим за напряжением на выходе ОУ (показания Tcj в PIDLook) - если оно перевалит 240 (2,4В), а Вы еще не достигли желаемого максимума температуры то:
1) Выключайте нагрев.
2) Подбирайте значения резисторов в цепи ОУ чтобы уложиться в потолок 2,3..2,4 В. Желательно 2,3 В и меньше, т.к. при 2,42-2,5 В станция считает паяльник не подключенным и должна выдать ошибку. Это, кстати, тоже обязательно проверьте после доработки!
|
|
Поиск в теме | Версия для печати |
Страниц (6): « 1 2 3 4 5 [6] |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« Общие вопросы проектирования электроники » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
  |
|