Паяльная станция: паяльник DSS-90 и фен DFS-90
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Я так же хочу поблагодарить Вас, Леонид Иванович, за то что угодили нам с нашими "рюшичками"...пока буду говорить за себя...мне очень хотелось пресетов...и вот они есть...спасибо!
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
ЛИ,
Есть два вида паяльников: с термопарой и терморезистором.
Возможна ли доработка прошивки для возможности работы с обоими видами?
Есть два вида паяльников: с термопарой и терморезистором.
Возможна ли доработка прошивки для возможности работы с обоими видами?
- mr_kot
- Друг Кота
- Сообщения: 4625
- Зарегистрирован: Пт ноя 27, 2009 18:12:27
- Откуда: Черкассы, UA
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Дык не прошивку надо дорабатывать, а входной усилитель. Контроллеру по барабану, с какого датчика на его вход АЦП приходит сигнал.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
foxit писал(а):Есть два вида паяльников: с термопарой и терморезистором. Возможна ли доработка прошивки для возможности работы с обоими видами?
Доработка прошивки, конечно, возможна. Только чтобы ее сделать, нужно иметь паяльник с терморезистором, а у меня такого нет. Они у нас не продаются. Поэтому я даже не закладывал в печатной плате возможность переделки усилителя на терморезистор.
mr_kot писал(а):Контроллеру по барабану, с какого датчика на его вход АЦП приходит сигнал.
Не по барабану. Обработка сигнала с разных датчиков совсем разная. Для терморезистора нужно отключить программную линеаризацию и компенсацию холодного спая.
P.S. Попробовал сделать адаптивную скорость для энкодера - это актуально для тех, кому нужен шаг установки температуры 1°C. Проверил - работает. Но я не понимаю, зачем нужен такой малый шаг, поэтому в текущей прошивке оставил шаг 5°C и постоянную скорость регулировки.
- Вложения
-
- DFS-90_gerber.zip
- (106.05 КБ) 434 скачивания
- mr_kot
- Друг Кота
- Сообщения: 4625
- Зарегистрирован: Пт ноя 27, 2009 18:12:27
- Откуда: Черкассы, UA
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):Не по барабану. Обработка сигнала с разных датчиков совсем разная. Для терморезистора нужно отключить программную линеаризацию и компенсацию холодного спая.
Леонид Иванович, возможно, меня ввела в заблуждение соседняя ветка с паяльной станцией от Михи-Псков. Там действительно нет компенсации холодного спая и дополнительной программной обработки входного сигнала, поэтому там все изменения сводятся к изменению схемы входного усилителя. Но, насколько я помню, в Вашей конструкции для компенсации холодного спая просто вводится поправка, которая может быть скомпенсирована при калибровке паяльника. А дополнительная линеаризация - чем она помешает, если сигнал с терморезистора достаточно линейный? Могу, конечно ошибаться - поправьте, если что не так.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
mr_kot писал(а):насколько я помню, в Вашей конструкции для компенсации холодного спая просто вводится поправка, которая может быть скомпенсирована при калибровке паяльника
Не совсем так. На основе показаний термометра холодного спая DS18B20 вычисляется эквивалентное напряжение холодного спая, которое потом добавляется к измеренному напряжению термопары. В результате получается напряжение горячего спая, которое далее преобразуется в температуру. Если термометр DS18B20 отсутствует, тогда напряжение холодного спая вычисляется на основе постоянной температуры, которая вводится из сервисной программы.
mr_kot писал(а):А дополнительная линеаризация - чем она помешает, если сигнал с терморезистора достаточно линейный?
Помешает. Если датчик линейный, то линеаризация сделает его нелинейным, зеркально по отношению к нелинейности термопары. Вообще, термосопротивления тоже нелинейны. Это у медных линейность хорошая, но они используются только до 200°C. А платиновые, например, без линеаризации в рабочем диапазоне температур паяльника дадут погрешность около 8°C. Неизвестно, какое термосопротивление в нагревательном элементе, но скорее всего, тонкопленочное никелевое. У него нелинейность еще больше, может и 20°C набежать.
- mr_kot
- Друг Кота
- Сообщения: 4625
- Зарегистрирован: Пт ноя 27, 2009 18:12:27
- Откуда: Черкассы, UA
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):Если термометр DS18B20 отсутствует, тогда напряжение холодного спая вычисляется на основе постоянной температуры, которая вводится из сервисной программы.
Т.е., можно просто ввести 0?
Леонид Иванович писал(а):Вообще, термосопротивления тоже нелинейны. Это у медных линейность хорошая, но они используются только до 200°C. А платиновые, например, без линеаризации в рабочем диапазоне температур паяльника дадут погрешность около 8°C. Неизвестно, какое термосопротивление в нагревательном элементе, но скорее всего, тонкопленочное никелевое. У него нелинейность еще больше, может и 20°C набежать.
В таком случае, получается не так уж все и плохо
Хотя, конечно, у каждого элемента своя характеристика нелинейности, и, соответственно, свой алгоритм обработки
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
mr_kot писал(а):Т.е., можно просто ввести 0?
Если ввести 0, то компенсация холодного спая производится не будет. Ну а таблицу линеаризации для термосопротивления нужно будет применять другую, но какую именно - неизвестно. И печатная плата не рассчитана на сборку усилителя для термосопротивления.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):P.S. Попробовал сделать адаптивную скорость для энкодера - это актуально для тех, кому нужен шаг установки температуры 1°C. Проверил - работает. Но я не понимаю, зачем нужен такой малый шаг, поэтому в текущей прошивке оставил шаг 5°C и постоянную скорость регулировки.
Выложите пожалуйста один вариант прошивки для тех кому нужен шаг 1°C.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Сделать постоянный шаг 1°C?
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):Сделать постоянный шаг 1°C?
Если возможно, медленно шаг 1°C - быстро шаг 10°C
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Сделал исходники общими для фена и для паяльника. Для этого в IAR создал две конфигурации, могу компилить или для DFS-90, или для DSS-90. Некоторые опции для паяльника чуть другие, но в целом прошивки очень похожи. Последние версии прошивок присоединил. Для фена по просьбам трудящихся сделал версию с регулировкой 1°C/10°C при медленном/быстром вращении энкодера.
- Вложения
-
- PidLook.zip
- сервисный софт
- (518.47 КБ) 453 скачивания
-
- DFS-90_hex_v10enc.zip
- прошивка фена v10, шаг 1°C/10°C
- (14.47 КБ) 386 скачиваний
-
- DFS-90_hex_v10.zip
- прошивка фена v10
- (14.35 КБ) 362 скачивания
-
- DSS-90_hex_v10.zip
- прошивка паяльника v10
- (12.42 КБ) 373 скачивания
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович - СПАСИБО! Всё уже есть, осталось дождаться когда придут АТМЕГИ , тогда я начну собирать, с трудом нашёл две AD8551 - у нас оказалось дефицитом.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Мелкие исправления:
- пресеты применяются не сразу при пролистывании, как было раньше, а только когда индикатор мигнет и произойдет переход на индикацию измеренной температуры. Иначе при простом пролистывании пресетов температура прыгала. Сейчас же нужно на пресете остановиться минимум на 1280 мс.
- сохранение номера активного пресета происходит при его применении. Для паяльника это критично, так как иначе он не сохранялся. Для фена разницы нет, так как он всегда выключается через режим охлаждения. Если только вилку из сети не выдернуть.
Вместо AD8551 можно применить любой R-to-R по входу и выходу ОУ с малым смещением нуля. Например, из ОУ от ADI пойдут следующие (в порядке возрастания смещения): AD8027, AD8571, AD8628, AD8651, AD8655, OP184, OP191, OP196. Еще можно недорогие AD8603, AD8605, но у них другой корпус. И у других производителей тоже есть подходящие.
Что-то не вижу сообщений о замеченных глюках...
- пресеты применяются не сразу при пролистывании, как было раньше, а только когда индикатор мигнет и произойдет переход на индикацию измеренной температуры. Иначе при простом пролистывании пресетов температура прыгала. Сейчас же нужно на пресете остановиться минимум на 1280 мс.
- сохранение номера активного пресета происходит при его применении. Для паяльника это критично, так как иначе он не сохранялся. Для фена разницы нет, так как он всегда выключается через режим охлаждения. Если только вилку из сети не выдернуть.
Вместо AD8551 можно применить любой R-to-R по входу и выходу ОУ с малым смещением нуля. Например, из ОУ от ADI пойдут следующие (в порядке возрастания смещения): AD8027, AD8571, AD8628, AD8651, AD8655, OP184, OP191, OP196. Еще можно недорогие AD8603, AD8605, но у них другой корпус. И у других производителей тоже есть подходящие.
Что-то не вижу сообщений о замеченных глюках...
- Вложения
-
- DSS-90.zip
- схемы, платы
- (252.68 КБ) 501 скачивание
-
- DFS-90_hex_v11.zip
- (14.33 КБ) 366 скачиваний
-
- DSS-90_hex_v11.zip
- (12.47 КБ) 342 скачивания
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович,
вопрос: шью avrdude, кроме flash что-то еще меняется? посмотрел bat-файл, некоторые опции stk500 не удалось распознать (-EF9() -FD4E2() -GF9())
Сейчас, после последней версии прошивки паяльника, после включения на дисплее OFF и ничего не происходит. При вращении\нажатии энкодера пищит зумер, при длинном нажатии позволяет устновить время, короткое нажатие - второе время, короткое нажатие - OFF
ЧЯДН? Спасибо за ответ
вопрос: шью avrdude, кроме flash что-то еще меняется? посмотрел bat-файл, некоторые опции stk500 не удалось распознать (-EF9() -FD4E2() -GF9())
Сейчас, после последней версии прошивки паяльника, после включения на дисплее OFF и ничего не происходит. При вращении\нажатии энкодера пищит зумер, при длинном нажатии позволяет устновить время, короткое нажатие - второе время, короткое нажатие - OFF
ЧЯДН? Спасибо за ответ
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
alexdob писал(а):кроме flash что-то еще меняется?
Мой bat зашивает фузы, flash и lock. Шить EEPROM не нужно.
alexdob писал(а):некоторые опции stk500 не удалось распознать (-EF9() -FD4E2() -GF9())
Присоединяю.
alexdob писал(а):после включения на дисплее OFF и ничего не происходит.
Такое может быть, если на входе геркона REED низкий уровень. Если нет датчика подставки, этот порт не должен быть никуда подключен. Проконтролируйте уровень на ножке 11 процессора.
P.S. Хотя нет, если не реагирует на поворот энкодера, значит нет захвата PLL, процессор думает, что сеть выключена. Нужно проверить импульсы привязки к сети. Еще желательно стереть EEPROM процессора и перезапустить. Пропишуться параметры PLL по умолчанию.
- Вложения
-
- Stk500.txt
- (5.08 КБ) 409 скачиваний
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
по керам.нагревателям нашлось это:
http://forum.allaboutcircuits.com/archi ... 53469.html
http://forum.allaboutcircuits.com/archi ... 65429.html
датчик при н.у. 48..50 Ом, при 400град - около 100.
супер-точность обеспечивать не обязательно (да и не получится - разница между нагревателем и жалом колоссальная).
достаточно мерять в "попугаях" и выставлять значение температуры, оптимальное для пайки.
http://forum.allaboutcircuits.com/archi ... 53469.html
http://forum.allaboutcircuits.com/archi ... 65429.html
датчик при н.у. 48..50 Ом, при 400град - около 100.
супер-точность обеспечивать не обязательно (да и не получится - разница между нагревателем и жалом колоссальная).
достаточно мерять в "попугаях" и выставлять значение температуры, оптимальное для пайки.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):Такое может быть, если на входе геркона REED низкий уровень. Если нет датчика подставки, этот порт не должен быть никуда подключен. Проконтролируйте уровень на ножке 11 процессора.
на 11 ноге контроллера 0.7v
Леонид Иванович писал(а):P.S. Хотя нет, если не реагирует на поворот энкодера, значит нет захвата PLL, процессор думает, что сеть выключена. Нужно проверить импульсы привязки к сети. Еще желательно стереть EEPROM процессора и перезапустить. Пропишуться параметры PLL по умолчанию.
на поворот ручки энкодера реагирует ПИСКОМ зумера. Импульсы проверить до завтра нечем, осцилограф на работе. EEPROM стирается при перезаписи flash (я менял fuses, у меня h:0xDC l:0xE2).
Просто не совсем понятно почему такое случилось, ведь до этого все отлично работало
а тут дернуло обновиться...P.S. прошивка с первой страницы работает
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
alexdob писал(а):на 11 ноге контроллера 0.7v
Это неправильно. Отключите эту ногу от всего. На ней должно быть около 5 В, там включена внутренняя подтяжка.
Новая прошивка контролирует много чего, в станции не должно быть неисправностей, иначе она работать не будет.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):alexdob писал(а):на 11 ноге контроллера 0.7v
Это неправильно. Отключите эту ногу от всего. На ней должно быть около 5 В, там включена внутренняя подтяжка.
Новая прошивка контролирует много чего, в станции не должно быть неисправностей, иначе она работать не будет.
Если версия HW не менялась, то все должно работать нормально, т.к. изменяется только SW, так?
Еще раз проверил монтаж, все верно - не перерезать же дорожки на основной плате?
-- добавлено --
при прошивке версии из 1го сообщения контроллер сбрасываеся и начинает работу в штатном режиме..
но при прошивке 10й или 11й версии после окончания процесса контроллер в ступоре, индикация не горит.. необходимо отключать ISP и передернуть питание
т.е. при первой версии прошивки плата может работать самостоятельно лишь при подключенном разъеме ISP (естессно питание с него идет), после прошивки 10-11 версиями такой финт ушами не прокатывает, хотя питание так же приходит
-- добавлено еще --
перерезал дорожку к 11 ноге, на ней 4.85v теперь.. ситуация прежняя
Последний раз редактировалось alexdob Пн фев 18, 2013 00:40:25, всего редактировалось 1 раз.
