У пирометра в настройках есть коэффициент отражения поверхности (был у того, что я игрался), а из-за него показания очень отличаются, причём как выставить его точно не ясно. имхо: игрушка это просто...
Т.е замеры проводить при заданой температуре 100,150,200 и т.д. НА КОНЦЕ ЖАЛА и после СО СНЯТЫМ ЖАЛОМ НА ТЕРПОПАРЕ только без помощи пирометра не обойтись. И вывести поправочные коэффициенты. Может это как-то решит проблему?
Не понимаю, зачем нужен пирометр. Термопара, в отличие от терморезистора, является точным измерителем даже без калибровки (во всяком случае, в первом приближении). Нужен только прецизионный измерительный тракт с точным коэффициентом усиления, компенсацией холодного спая и линеаризацией характеристики. Всё это у меня в паяльной станции есть. Поэтому я получаю точные значения температуры в точке установки термопары. Я пробовал устанавливать термопару на кончик жала, результаты измерений есть. Но чтобы имея только показания встроенной термопары регулировать так, словно термопара на кончике жала, нужно иметь тепловую модель паяльника. Вот на модели у меня всё и застопорилось.
Ничегонеработает Не проще ли просто откалибровать станцию ориентируясь по реальной температуре жала, а не по напряжению встроенной термопары? Серьёзная ошибка будет только на теплоёмких полигонах. Как компенсировать эту ошибку я не представляю,- когда по напр. внутренней термопары- мощности можно сделать вывод, что паяется крупный объект- возможно пайка уже осталась позади. Слишком высокая инерционность получается.
Gelios В том то и дело, что большинство ширпотребных пирометров имеют фиксированный коэффициент, а: •Металлы белого цвета. Имеют очень маленький коэффициент излучения в диапазоне от 8 до14 мкм, и поэтому их температуру трудно измерять. Для измерений требуется применение покрытий, увеличивающих излучательную способность, например: краска, масляная пленка.Желательно измерять контактным термометром. •Оксиды металлов. В данной группе не существует постоянных показателей. Коэффициент излучения находится между 0.3 и 0.9 мкм и он сильно зависит от длины волны.Для точного определения температуры необходимо выбрать коэффициент излучения объекта. Его можно определить посредством сравнительного измерения контактным термометром (т.е. меняя коэффицент излучения, заложенный в пирометр, можно выбрать такой, когда измерения пирометра будут совпадать с измерениями контактного терометра). В противном случае можно применять покрытия с определенным уровнем излучательной способности.
Не проще ли просто откалибровать станцию ориентируясь по реальной температуре жала, а не по напряжению встроенной термопары?
Такая возможность есть даже в существующей версии: для измерителя температуры с помощью сервисной программы задается любое значение Shift и Gain, которые потом запоминаются в EEPROM. Можно переделать интерфейс, чтобы вместо этого вводить две точки в градусах. Но это не суть. По идее, надо калибровать при среднестатистической теплоотдаче, которая имеет место в процессе пайки. Но тогда наблюдается дикий перегрев на простое.
Volly писал(а):
Как компенсировать эту ошибку я не представляю,- когда по напр. внутренней термопары- мощности можно сделать вывод, что паяется крупный объект- возможно пайка уже осталась позади. Слишком высокая инерционность получается.
Консультировался по этому вопросу в НИИ прикладных физических проблем. Сказали, что на основе тепловой модели сделать это можно. А если я не могу составить модель, значит - дурак.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Ребята , я ведь предложил только идею - вывести коэффициент с помощью которого можно было бы не устранить , так хотя бы свести к минимуму те конструктивные недостатки которые присущи большинству моделей паяльников.Ну не хочет промышленность ни забугорная , ни тем более наша подойти к изготовлению паяльников с научной точки. Как и чем замерить температуру вопрос не основной , а основной - какова вероятность что идя в данном направлении можно улучшить эту(я думаю многие согласятся) и так уже великолепную констукцию. А метод измерения может быть достаточно простым : медная проволока например или другой метал изменяющий сопротивление при нагреве одноу и той же длины на жале и на нагревателе. И не обязательно мерить температуру , подойдет любая относительная величина.
Ребята , я ведь предложил только идею - вывести коэффициент с помощью которого можно было бы не устранить , так хотя бы свести к минимуму те конструктивные недостатки которые присущи большинству моделей паяльников.
Вот и я за то. Вы хотите предложить что-то конкретное?
kt840 писал(а):
идея в данном направлении можно улучшить эту (я думаю многие согласятся) и так уже великолепную конструкцию.
Соглашусь. Но меня не поддержит Volly. Конструкция лукеевских пальников - великолепна (с точки зрения цена/качество). Но нам лень приложить мозги, как их правильно использовать.
kt840 писал(а):
А метод измерения может быть достаточно простым : медная проволока например или другой металл изменяющий сопротивление при нагреве
Зачем какая-то проволока? Есть термопары, которые выдают конкретное напряжение для конкретной разницы температур спаев.
Да я и предложил конкретно , куда уж конкретнее : на основе разности температур вводить программно поправку или коэффициент(назовите как хотите) . Насчет проволки - для примера (что можно использовать ЛЮБЫЕ ОТНОСИТЕЛЬНЫЕ ВЕЛИЧИНЫ для измерений).
Да я и предложил конкретно , куда уж конкретнее : на основе разности температур вводить программно поправку или коэффициент(назовите как хотите) .
В сотый раз уже отвечаю: если ввести тупую поправку температуры при пайке, то при простое будет дикий перегрев. Лужение жала слезет. Тут надо что-то умнее. У нас в руках есть данные о потребляемой нагревателем мощности и показания встроенной термопары. На основе этих величин нужно сформировать поправку в уставку ПИД.
Я же предлагал простой вариант: Переодически прекращать нагрев и замерять время за которое термопара остынет на некоторую величину. Чем больше температурная разница между термопарой и жалом- тем быстрее термопара будет остывать. На основании этого делаем поправку. Ах да, за точку отсчёта берём реальную температуру термопары, на уровне заданной.
Браво Volly ! Примерно это я и имел ввиду , только коряво мысли изложил . А перегрева ,да такого при котором полуда облезет ,думаю не случится , потому как если разница температур жала до начала пайки и в конце ее вряд ли составит несколько десятков градусов , если конечно не елозить по полигонам десять минут. Только за точку отсчета мне кажется правильнее брать всеж-таки реальную температуру жала.
Если поставить трансформатор на 18 вольт, после диодного моста и конденсаторов будет около 24 вольт, то под нагрузкой напряжение не будет просаживаться?
Если поставить трансформатор на 18 вольт, после диодного моста и конденсаторов будет около 24 вольт, то под нагрузкой напряжение не будет просаживаться?
Просаживаться будет, а вот насколько, зависит от: 1. мощности трансформатора 2. емкости сглаживающего конденсатора 3. мощности нагрузки
Посмотри по схеме, что подключено к 1 и 2 выводам микросхемы. Или ссылку на схему выложи. Первое, что приходит на ум, это DIP-переключатель. Но смущает то, что они включены последовательно. Так что только схема даст ответ.
Там по схеме оказались переменный резистор на 100к и резюк на 60к. Просто для меня нестандартные обозначения непонятные, я еще зеленый.
Схему собрал полностью. Пока что тестировал, подав напряжение только на контроллер. Вроде все работает. Загорается на индикаторе надпись "Off" , при нажатии на кнопку, пишет "Err" так как паяльника нету.
Хочу сделать паяльную станцию только полностью переделать под свои детали. И никак не могу въехать как в этой станции переводят измеренное напряжение в температуру. Ведь АЦП 10 битный. Минус два младших бита на помехи а 2 в 8 =255. А регулировка температуры от 100 до 400. Если кто знает алгоритм от измерения напряжения с термопары до перевода в температуру поделитесь пожалуйста.
_________________ В каждом из нас спит гений и бодрствует идиот
MerK Вроде ответ и так очевиден,- никаких 2 битов на помехи. Результат преобразования и есть показание температуры. Возможно делённый на 2 (сдвинутый на 1 бит), или (и) умноженный на какой-нибудь коэффициент для программной поправки показаний.
Если кто знает алгоритм от измерения напряжения с термопары до перевода в температуру поделитесь пожалуйста.
Делюсь своим алгоритмом:
Код:
//----------
//DSS-90 //Модуль измерения температуры
//Для измерения температуры используется термопара K-типа, //подключенная ко входу АЦП ADC6. //Используется внешний источник опорного напряжения типа //TL431 с напряжением 2.5 В. //Отсчеты АЦП производятся с интервалом T_SYS, при измерении //напряжения термопары берется FIR_N отсчетов, которые поступают //на усредняющий FIR-фильтр с прямоугольным окном. //Для контроля обрыва термопары используется резистор смещения. //Если термопара оборвана, АЦП фиксирует максимальное напряжение. //При этом вместо значения температуры возвращается код обрыва //термопары TC_BRK. //Температура холодного спая измеряется дополнительным цифровым //термометром типа DS18B20. //Если термометр холодного спая отсутствует, температура //холодного спая принимается равной TCJ_NOM. //Когда напряжение термопары и температура холодного спая измерены, //производится вычисление температуры. //Температура холодного спая преобразуется в напряжение по линейному //закону Vcj = Tcj * 40 uV/°C. В диапазоне 0…+50°C погрешность //не превышает 0.5°C. //Измеренное напряжение термопары складывается с полученным //напряжением: Vhj = Vtc + Vcj. В результате получается напряжение //на горячем спае (т.е. напряжение на термопаре приводится к тому //значению, которое было бы при нулевой температуре холодного спая). //Полученное напряжение преобразуется в температуру по таблице //линеаризации с кусочно-линейной интерполяцией.
//Таблица линеаризации термопары K-типа. В таблице даны значения //температуры в десятых долях градуса в зависимости от напряжения. //Диапазон температур 0...+508.3°C. //Шаг напряжения - 1 мВ, диапазон 0..+21 мВ:
static char State; //состояние модуля измерения температуры static int Temp; //текущая температура static int Tcj; //текущая температура холодного спая static int Shift; //смещение температурной шкалы static int Gain; //наклон температурной шкалы
__no_init __eeprom int ETSign; //сигнатура EEPROM __no_init __eeprom int ETcjn; //Tcjn в EEPROM __no_init __eeprom int EShift; //Shift в EEPROM __no_init __eeprom int EGain; //Gain в EEPROM
//---------- Прототипы функций: ----------
int Convert(long code, int tcj); //преобразование кода АЦП в температуру
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения