Паяльная станция: паяльник DSS-90 и фен DFS-90

Обсуждаем цифровые устройства...
Ответить
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Версия HW не менялась, но в старой прошивке некоторые части схемы не использовались. Новая прошивка анализирует датчик подставки, а там в схеме была ошибка. Диод VD10 на основной плате был подключен неправильно. Правильную схему присоединяю. Если датчика подставки нет (у меня нет), то всю эту схему можно отключить, выпаяв резистор R22 на плате передней панели.

Вообще странно, что у Вас станция не включается. Даже если сигнал REED = 0, то поворотом энкодера по часовой стрелке станция должна включаться, если таймеры имеют ненулевые значения.
Вложения
History.zip
замечания по проекту
(15.58 КБ) 409 скачиваний
DSS-90_v02.pdf
(165.38 КБ) 680 скачиваний
Контактная информация:
Реклама
Прорезались зубы
Сообщения: 222
Зарегистрирован: Пн фев 18, 2008 14:54:22
Откуда: LV

Сообщение tobiko1 »

Леонид Иванович писал(а):Вместо AD8551 можно применить любой R-to-R по входу и выходу ОУ с малым смещением нуля. Например, из ОУ от ADI пойдут следующие (в порядке возрастания смещения): AD8027, AD8571, AD8628, AD8651, AD8655, OP184, OP191, OP196. Еще можно недорогие AD8603, AD8605, но у них другой корпус. И у других производителей тоже есть подходящие.
LTC1050 подайдёт ?
Реклама
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

Леонид Иванович писал(а):Вообще странно....
Леонид Иванович, я сам в шоке :) обновил ситуацию в предыдущем сообщении. Сейчас еще проверю плату (датчик подставки не использую)
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

Кстати, на схеме исправление увидел, а вот печатка по-прежнему с ошибкой

-- Последнее описание происходящего --
При включении если температура паяльника больше ~50-60 градусов мигает надпись OFF (мигает до тех порт, пока температура не упадет ниже вышеуказанной отметки). Если сделать длинное нажатие энкодера войдем в режим установки первого таймера, короткое нажатие после - установка второго таймера, еще одно короткое нажатие и на экране надпись Stb (Stand-by я полагаю).. если теперь повернуть энкодер в право или влево на мгновение появляется цифра 300 и снова загорается OFF. Если в режиме Stb нажать кнопку энкодера - появляется возможность установить температуру, еще одно нажатие - снова отображает Stb.
Кстати, если быстро вращать ручку энкодера во время мигания OFF динамическая индикация срывается вплоть до полного исчезновения индикации
Вот как-то так

P.S. таймеры по-умолчанию выставлены как 1 и 5 соотв для 1го и 2го таймеров

P.P.S. перенес BAV99 на силовой плате немного правее, правую ногу "удлинил" МГТФ на +5v на межплатном разъеме (там как раз можно дорожку к ноге провести). Теперь на 11 ноге МК как и положено +5v
Последний раз редактировалось alexdob Пн фев 18, 2013 01:59:23, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Отключил плату управления от основной платы, запитал от программатора и увидел всё то, что видите Вы. Со стартом был глюк в программе. Исправил. Теперь индикатор загорается. Что касается OFF, такое поведение есть в случае отсутствия импульсов привязки. Проверьте номиналы на основной плате R8 = 8.2k, R10 = 1k. Обращаю внимание, что напряжение питания паяльника (исток VT5) не должно фильтроваться емкостью, иначе схема привязки работать не будет. Да и выпрямитель такой на емкость работать не будет. Посмотрите, есть ли импульсы на коллекторе VT7, хотя бы тестером на переменке. Мой DT890B+ показывает примерно 1 В переменки.

Присоединил софт, который на графике Aux показывает текущую ошибку PLL. В норме график должен быть как на картинке. Максимальная ошибка PLL, когда считается наличие захвата, может быть не более ±25 (это ±200 мкс).

Изображение
tobiko1 писал(а):LTC1050 подайдёт ?
Подойдет.
alexdob писал(а):P.P.S. перенес BAV99 на силовой плате немного правее, правую ногу "удлинил" МГТФ на +5v на межплатном разъеме (там как раз можно дорожку к ноге провести). Теперь на 11 ноге МК как и положено +5v
Да выкинуть всё это можно, всё равно датчик подставки неизвестно как сделать.
Вложения
dss_pll_error.gif
(32.52 КБ) 3021 скачивание
DFS-90_hex_v12.zip
исправлен глюк старта без импульсов привязки
(14.33 КБ) 343 скачивания
DSS-90_hex_v12.zip
исправлен глюк старта без импульсов привязки
(12.5 КБ) 354 скачивания
DSS-90_v02.pdf
исправлена печатка в части датчика подставки
(162.25 КБ) 695 скачиваний
PidLook_pll.zip
с отображением PLL Error
(518.5 КБ) 380 скачиваний
Контактная информация:
Реклама
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

Резисторы установлены правильные, но то ли у меня уже глюки - на ZCD в режиме измерения переменки показывает 10v (или это все таки 1v) :facepalm:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Дешевый тестер плохо подходит для измерения уровня импульсных сигналов, но 10 В показывать не должен. Попробуйте заменить VT7 на всякий случай. И посмотрите, доходит ли с коллектора сигнал на ножку 12 процессора.

Плата сейчас стартует при питании от программатора? Какую ошибку PLL показывает сервисная программа?
Контактная информация:
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

Леонид Иванович писал(а):Попробуйте заменить VT7 на всякий случай. И посмотрите, доходит ли с коллектора сигнал на ножку 12 процессора.
Плата сейчас стартует при питании от программатора? Какую ошибку PLL показывает сервисная программа?
Транзистор заменил, ситуация не изменилась.
Сигнал доходит.
Плата стартует нормально (если исключить тот глюк, что при вращении энкодера влево просто писк зумера, но при вращении вправо - сбой индикации о_0)
Насчет сервисной программы.... уже разобрался, что надо кнопочку СТАРТ нажать 8)
график PLL error - 100% (500) странно.. в запасе больше транзисторов не осталось
Изображение
Вложения
IMG_18022013_023925.png
(34.35 КБ) 2877 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

alexdob писал(а):Плата стартует нормально (если исключить тот глюк, что при вращении энкодера влево просто писк зумера, но при вращении вправо - сбой индикации о_0)
Как этот сбой выглядит? У меня при отключенных импульсах привязки так: всегда горит OFF, вращение энкодера против часовой - короткий beep (индикация при этом не меняется), вращение по часовой - beep (индикация тоже не меняется), нажатие - ничего не происходит, удержание - beep и вход в меню программирования таймеров.
alexdob писал(а):график PLL error - 100% (500) странно..
Очень странно. У Вас нет захвата PLL. Хотя импульсы на ZCD есть, иначе график был бы прямой линией (ошибка не менялась бы). С такой работой PLL и старая прошивка работать не будет. Т.е. она ругаться не будет, но регулирование мощности будет происходить лишь бы как. Ситуация у Вас странная. Помню, в процессе отладки PLL я тоже как-то получил похожий на синусоидальный график ошибки, но что тогда было - не помню. Нужно проверить всё, что может влиять. Тактовая частота процессора у Вас в норме, раз сервисная программа коннектится. Осталось проверить вид импульсов на ножке 12 (ZCD). Импульсы должны быть положительные, амплитуда около 5 В, период 10 мс, длительность импульса примерно 1 мс.
Контактная информация:
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

Леонид Иванович писал(а):Как этот сбой выглядит? У меня при отключенных импульсах привязки так: всегда горит OFF, вращение энкодера против часовой - короткий beep (индикация при этом не меняется), вращение по часовой - beep (индикация тоже не меняется), нажатие - ничего не происходит, удержание - beep и вход в меню программирования таймеров.
Если включать с нуля - выглядит аналогично. если паяльник холодный. Отписал Вам с ЛС
Леонид Иванович писал(а): Осталось проверить вид импульсов на ножке 12 (ZCD). Импульсы должны быть положительные, амплитуда около 5 В, период 10 мс, длительность импульса примерно 1 мс.
Сделаю сегодня после обеда, когда буду на работе - осцилограф там :)
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

alexdob писал(а):Если включать с нуля - выглядит аналогично. если паяльник холодный. Отписал Вам с ЛС
Ничего страшного на Вашем видео нет. Такое же поведение и у меня с прогретым паяльником и отключенной привязкой. Чтобы и в этом случае всё выглядело красиво, поправил прошивку, теперь при вращении энкодера по часовой стрелке ничего на дисплее не меняется, а звук - длинный beep ошибки.
alexdob писал(а):Сделаю сегодня после обеда, когда буду на работе - осцилограф там :)
Очень странно ведет себя привязка у Вас. Ведь на работу PLL ничего не влияет, она вся внутри процессора. Достаточно подать на процессор питание, включить тактовую 8 МГц и подать на вход ZCD (ножка 12) импульсы частотой около 100 Гц, как PLL захватит и ее ошибка будет дрожать возле нуля. Я попробовал так сделать (подал импульсы с генератора), получил график ошибки, примерно как я показывал.

Мелкие исправления, связанные с корректной работой меню при неисправной схеме привязки:
Вложения
DSS-90_hex_v13.zip
(12.49 КБ) 334 скачивания
DFS-90_hex_v13.zip
(14.38 КБ) 350 скачиваний
Контактная информация:
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

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

P.S. неужели только у меня такая проблема и у остальных повторивших конструкцию все хорошо? чувствую какой-то комплекс неполноценности.
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Не расстраивайтесь, косяк найдем! Мне тоже интересно, что же это за проблема. Если понадобится, напишу специальные тесты. Не исключено, что это мой глюк, который у меня почему-то не проявляется. Когда в первый раз делал привязку, пришлось довольно долго отлаживать, видел и похожие эффекты. Но когда всё отлажено, достаточно зашить прошивку в контроллер, правильно установить фузы тактирования, подать на ZCD импульсы около 100 Гц - и PLL надежно цепляется. Этот же код перенес в процессор фена, всё запустилось с полоборота, только задержку PLL пришлось подстроить по лампочке, временно включенной вместо нагревателя.
Контактная информация:
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

Леонид Иванович,
спасибо!
Просто странно, что фактически схема из трех деталей (делитель + транзистор) отказывается работать как от нее ожидают (по крайней мере я ожидаю).
Нет, возможно есть ошибка в обработчике в прошивке, но эта вероятность мне кажется ничтожной (ведь никто не отписался о подобной ошибке)

Была идея вывести в график получаемую частоту, но зачем это нужно так и не понял.
Вопрос: на сколько я понимаю PLL это ФАПЧ? тогда почему при полном отсутствии сигнала (плата с контроллером подключена только к питанию и ОУ термопары) график PLL-error такой-же как выше? И почему вообще график не прямая (раз ошибка автоподстройки 100%), а плавающий?
ZCD (zero-cross detect?) в данной схеме выходит генератор опорного сигнала, на который равняется генератор ШИМ грелки-паяльника.. мои мысли в верном направлении?

P.S. у меня сейчас fuses такие (отличие только в старшем - стоит обнуление EEPROM при перепрошивке)
Изображение
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Если импульсов ZCD нет вообще, то график - прямая линия. Если это не так, то на ножку 12 процессора что-то приходит. Возможно, она с чем-то замкнута.

Только теперь сообразил: у Вас нет коннекта программы со станцией. В левом нижнем углу окна программы должно быть название подключенного устройства и номер порта:

Изображение

Если коннекта нет, но установлена вот эта галочка, то происходит симуляция данный в виде синуса:

Изображение

Просто канал Aux я сдвинул и сам же не узнал свой синус :) Поэтому Вам нужно повторить снятие графика ошибки PLL. Если коннект не получается, то возможная причина - сбита калибровка RC-генератора. PLL тогда тоже может не работать.
Вложения
pidlook_simulate.gif
(8.4 КБ) 2649 скачиваний
pidlook_connect.gif
(4.64 КБ) 2612 скачиваний
Контактная информация:
Открыл глаза
Сообщения: 74
Зарегистрирован: Сб сен 26, 2009 18:09:39

Сообщение alexdob »

Леонид Иванович писал(а):Если импульсов ZCD нет вообще, то график - прямая линия. Если это не так, то на ножку 12 процессора что-то приходит. Возможно, она с чем-то замкнута.
Только теперь сообразил: у Вас нет коннекта программы со станцией. В левом нижнем углу окна программы должно быть название подключенного устройства и номер порта:
Если коннекта нет, но установлена вот эта галочка, то происходит симуляция данный в виде синуса:
Просто канал Aux я сдвинул и сам же не узнал свой синус :) Поэтому Вам нужно повторить снятие графика ошибки PLL. Если коннект не получается, то возможная причина - сбита калибровка RC-генератора. PLL тогда тоже может не работать.
Вот... У меня в сервис-программе все время ОFF (не помню спрашивал ли я об этом выше в форуме или нет, но задать этот вопрос явно намеревался)... Галка симуляции данных установлена. Если сбита калибровка - как исправить ситуацию?
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Измерьте частоту на любой линии сканирования индикатора (например, на ножке 1 или 3 разъема ISP). Эта частота должна быть примерно 667 Гц. Меняя программатором калибровочное значение RC-генератора нужно добиться частоты в пределах хотя бы 654…680 Гц.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

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

Леонид Иванович, если Вам так важна точная частота работы МК, не лучше ли было б внешний резонатор применить? Ведь частота внутреннего RC-генератора всеравно будет плавать от калибровочного значения туда-сюда.
Мои паяльные станции: первая, вторая, фен.
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Да не сильно она важна, точности внутреннего RC с заводской калибровкой вполне достаточно. А кварц подключить некуда - нет свободных ног.
Контактная информация:
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт июн 30, 2009 15:08:48

Сообщение vp_gsm »

Если наберется не меньше 5 желающих из Беларуси - можно заказать заводские платы. Ориентировочная стоимость комплекта плат (4 шт) - 180 т. р.
Вложения
plata-4.tif
(180.54 КБ) 556 скачиваний
Контактная информация:
Ответить

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