Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/362: Рейтинг темы: голосов - 362, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
1

ещё одна версия паяльной станции на паяльнике LUKEY

14.05.2015, 21:21. Показов 66429. Ответов 49
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я понимаю, что их полно вариантов, но может быть кому-нибудь пригодится эта.
Для паяльника с сопротивлением нагревателя 16 Ом и термопарой 1.5 Ом. Питание - трансформатор 24В, 2А.

Да, можно поставить некоторые детали подешевле, ибо собиралось из того, что было.




Собирается как-то так:


Ошибки:
Е1 - нет паяльника (не замкнуты выходы 1,2 гнезда паяльника)
E2 - нет термопары (значение АЦП 0x3FF)
OVF - каким-то образом значение больше 999 (неправильная коррекция?)
Мигающие три восьмерки - идет запись в EEPROM

Тестовые режимы:
1 - при включении MOSI (1 в J7 замкнут на минус):
значение температуры с 18b20. Если его нет, будет ошибка E4, а в нормальном режиме комнатная будет принята за 24.
2 - MISO (2 в J7) на минус:
значение температуры с термопары (значение сразу с АЦП, не в градусах (примерно в половинках градусов)).
3 - SCK (3 в J7) на минус:
значение температуры с термопары с коррекцией (плюс байты 1,0 из EEPROM).

EEPROM:
0(младший байт), 1(старший) - коррекция аддитивной погрешности. Прибавляется к значению с АЦП. Если при холодном паяльнике во втором тестовом режиме значение 22 - 0x16, то значение должно быть 0 минус 0x16 = 0xFFEA. В третьем режиме в таком случае будет 00.
Коррекция мультипликативной погрешности - подстроечником R29.
Обновил номиналы r28, r30 по термопаре
2,3 - сюда сохраняется выставленное значение температуры
4,5 - максимальное выставляемое значение температуры
6,7 - минимальное выставляемое значение температуры
8 - максимальная скважность ШИМ нагревателя
9 - скважность ШИМ нагревателя для поддержания температуры. Не используется
10 (0x0A) - время индикации выставленной температуры после остановки энкодера. 255 - 5 секунд
11 (0x0B)- если не 0xAA, EEPROM перезапишется значениями по умолчанию
Далее коэффициенты управления:
12 - Кp
13 - Ki - обратный (1/Ki)
14 - Kd младший - обратный (1/Kd)
15 - Kd старший

Исходники:
http://rghost.ru/7MK9MV7yt
Фьюзы:
0x89 (старший), 0xBF (младший) - с кварцем
0x99 (старший), 0xЕ4 (младший) - без кварца

UPD: причесал немного программу до читабельного состояния
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2015, 21:21
Ответы с готовыми решениями:

Lukey vs AOYUE. Помогите с выбором паяльной станции
Доброго времени суток =) Я на этом форуме новичок, но надеюсь на ваши советы. Занимаюсь пайкой не...

Преобразовать число в текст. Ещё одна версия
Участвовал недавно в подобной теме и привел для автора темы код, найденный в интернете. Код...

Выбор паяльной станции
Есть 2 варианта: 1.Lukey 852D+ (новая) 2.AOYUE-968 (б/у 2 месяца из конторы по ремонту ноутов,...

Обновление паяльной станции.
Подумываю взять еще одну паяльную станцию домой, для себя любимого)))прочитал много всего, и...

Выбор паяльной станции
Всем привет, дома и на работе очень много нерабочего хлама (ноутбуки, принтеры, телефоны, ПК и...

49
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
14.05.2015, 21:58 2
Смелый Вы человек - исходник выкладывать. Посмотрел - протащился. Я вот исходник своей паяльной станции выкладывать стесняюсь, считаю, что он плохо оформлен.
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
14.05.2015, 22:08 3
Ну вот и узнаю, как оно выглядит со стороны. Критика по сути вещь полезная
0
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 790
15.05.2015, 00:12 4
Не знаю и знать не хочу, зачем в паяльнике измерять температуру от -55 до +125 цельсиев.
Но хотя бы из какого множества вариантов выбран способ измерения?

"Из того, что было" - подход к разработке для вылаживания понятный, но грустный.
0
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 831
15.05.2015, 00:46 5
Какова причина использования кварца?
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
15.05.2015, 00:52 6
Ну, из того что было - не в ущерб качеству. Если у меня валяются 4 штуки irl540, почему бы их не применить?
Измерять температуру затем, что термопара измеряет разницу температур, соответственно нужно плюсовать ещё комнатную. 18b20 просто был под рукой. Можно его и не ставить.
Способ измерения - банальное усиление напряжения термопары
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
15.05.2015, 00:54 7
Кварц - чтобы поднять частоту ШИМ до 60кГц без уменьшения разрядности
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
15.05.2015, 09:37 8
Глянул исходник - полнейший мрак. Такое впечатление что вы программу писали сразу в машинных кодах. Ваша программа не программа, а содержимое дизасемблера. Оформления нуль. Никаких определений, нигические числа. Оценка - кол.
0
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 790
15.05.2015, 11:02 9
То есть кагбе предполагается, что температура обратного конца термопары где-то там внутри корпуса может меняться настолько сильно, что это влияет на температуру рабочего конца терпопары в точке пайки, а датчик меряет именно то, что меряет.
Ладно хрен с ним пусть меряет, но цифровой канал передачи информации... с терморезистора в количестве 1 штука на расстоянии 5 сантиметров от получателя этой информации... или даже с диода...

Про кварц тоже понял, romdom junkie engineering style как будет сказать культурно "упоротый". Пиши ещо?
OSCCAL не пришей рукав на всякий случай.
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
15.05.2015, 11:06 10
Цитата Сообщение от smotuks
Измерять температуру затем, что термопара измеряет разницу температур, соответственно нужно плюсовать ещё комнатную. 18b20 просто был под рукой.
Два замечания.

1. Холодный спай в паяльниках LUKEY находится в ручке, поэтому термометр нужно ставить туда. Я использовал для подключения термометра провод заземления в шнуре (а жало заземлял через общий провод нагревателя, причем считаю, что делать это надо обязательно через резистор 1 МОм, но это другая тема). По показаниям термометра холодного спая видно, что во время работы паяльника холодный спай постепенно нагревается до 45 градусов, а это совсем не комнатная температура. Ошибка при использовании комнатной температуры может составлять до 20 градусов.

2. Если делать корректно, то надо не просто плюсовать комнатную, а по комнатной вычислять эквивалентное напряжение термопары, плюсовать к измеренному напряжению, а затем вычислять температуру с помощью полинома или таблицы.
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
15.05.2015, 13:03 11
термометр в ручке идея безусловно интересная, но теряется совместимость с родными паяльниками... Надо подумать

Второе честно не понял. Напряжение же изменяется пропорционально разнице температур? Или для коррекции нагрева холодного спая?
UPD: понял, нашел таблицу для термопар K типа. Но зависимость практически линейная же
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
15.05.2015, 18:56 12
Без линеиризации термопары ошибка при температуре датчика 400 градусов составляет порядка 10 градусов. Размещение датчика в ручке снижает ошибку еще на 20 градусов. Но все это ерунда, так как при пайке температура кончика жала отличается от температуры термопары на 100 градусов и более. Это сводит на нет все усилия. Поэтому проект паяльной станции принес для меня одно разочарование.
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
15.05.2015, 19:56 13
Вот график ЭДС для термопары типа К, и в общем-то ошибка линейности не 10 градусов, а гораздо меньше. Или имеется в виду что-то другое?


Я пробовал посадить жало на термопасту, и с толстым жалом разница температур была заметно меньше. Но снимать его пришлось долго и сложно. Надо придумать, как удалить из термопасты органическую часть
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
15.05.2015, 20:47 14
Цитата Сообщение от smotuks
Вот график ЭДС для термопары типа К, и в общем-то ошибка линейности не 10 градусов, а гораздо меньше.
По таблице для термопары K-типа для 0 градусов ЭДС равна 0, а для +400 градусов составляет 16.397 мВ. Если использовать постоянный коэффициент Зибека 40 мкВ/градус, для 16.397 мВ получаем 409.925 градусов.

Цитата Сообщение от smotuks
как удалить из термопасты органическую часть
Зачем удалять, можно взять неорганическую часть отдельно. В пасте КПТ наполнителем служит окись цинка, это пигмент для приготовления цинковых белил, можно найти отдельно.
0
Oxford
15.05.2015, 20:57 15
Вот тут есть выбор теплопроводящих материалов
http://prodiel.ru/index.php?cPath=33

Подскажите где таблицу или формулу взять для терморезистора в нагревателе HAKKO 003, у моего сопротивление при комнатной температуре 53.5 Ом.
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
15.05.2015, 22:43 16
Леанид Ивинавич, но ведь таблица одна, значит коэффициент одинаков для всех температур холодного спая, и ЭДС зависит только от разности температур.
У меня есть подстроечник, меняющий коэффициент усиления ОУ, на котором висит термопара. Если я с помощью мультиметра с отдельной термопарой настрою его так, что на 16.397 мВ паяльная станция будет показывать 400 градусов - откуда ошибка?

Добавил комментарии в исходник и немного привел его в порядок
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
16.05.2015, 12:13 17
Цитата Сообщение от smotuks
но ведь таблица одна, значит коэффициент одинаков для всех температур холодного спая
Нет. Таблицы строятся для температуры холодного спая 0 градусов. При другой его температуре требуется обратный перевод температуры в напряжение. Так как коэффициент разный для разных температур.


http://www.analog.som/library/analogDialogue/orshives/44-10/AD44-10_FIG_03.jpg

Конечно, для термопары K-типа отклонения от линейности невелики, но если нужна точность хотя бы порядка градуса, то нужно делать именно так.

Цитата Сообщение от smotuks
Если я с помощью мультиметра с отдельной термопарой настрою его так, что на 16.397 мВ паяльная станция будет показывать 400 градусов - откуда ошибка?
При температуре 400 градусов ошибки не будет, но она появится на других температурах, скажем, 200 градусов.

Цитата Сообщение от Oxford
Подскажите где таблицу или формулу взять для терморезистора в нагревателе HAKKO 003, у моего сопротивление при комнатной температуре 53.5 Ом.
Вопрос интересный, официальных данных нигде не встречал. Лишь измерения на форумах:

60R 77.6C
70R 134.1C
80R 191.8C
90R 250.2C
100R 310.0C
110R 371.0C
120R 433.0C
130R 496.5C

Точно знать эту зависимость нет необходимости, все равно нужно калибровать по температуре весь паяльник вместе с жалом, а там разница с термодатчиком легко достигает 100 градусов.
0
Oxford
16.05.2015, 12:59 18
Мои замеры показали 48.8 ом при 0 градусах и 99 градусов 66 ом, сверялся с термопарой мультиметра.

В принципе самое главное это стабилизация и отклик обратной связи при отборе тепла. даже калибровать ничего не нужно, переменным резистором выставляется необходиния температура при пайке. И знать и отображать температуру тоже не нужно.
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
16.05.2015, 13:42 19
Термодатчик и мультиметр отнюдь не эталон. Показания и реальная температура могут различаться порой до нескольких градусов.
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
16.05.2015, 13:49 20
Леанид Ивинавич, согласно источника (http://www.analog.som/library/... pdf#page=3, страницы 1-8), график для разности температур, и построили его по той же таблице для нуля.
Вот более точная картинка, построенная по той же таблице:


Осталось посчитать в том же экселе таблицу значения АЦП-значения температуры и запихать в контроллер, это недолго.
UPD: АЦП атмеги8 определенно не хватает для такой коррекции
0
16.05.2015, 13:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2015, 13:49
Помогаю со студенческими работами здесь

Вопрос по паяльной станции.
Помогите пожалуйста советом.Имеется паяльная станция актаком атр-1102,станция не имеет...

Выбор паяльной станции
Здравствуйте, хочу приобрести паяльную станцию, подскажите какие модели на первое время можно...

Выбор Паяльной станции
Интересует приобретение паяльной станции для дела и развития навыка. Знатоки поделитесь советом по...

Режим термофена в паяльной станции
Здравствуйте! Есть паяльная станция KADA 852D+ новая (температура 100-480 C, воздушный поток 1-7),...

Выбор недорогой паяльной станции
Нужна помощь с выбором паяльной станции начального уровня. Имеется стопка материнок и несколько...

Компрессор в самодельной паяльной станции
В наличии - компрессор и фен от паяльной станции Gordak 952. Цель - соорудить плату управления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru