Автор | Сообщение |
zull
|
Я скомпоновал в корпус датчик и лазерный указатель. Позиционирую так, чтобы пятно измерения не попадало на кристалл чипа, а захватывало часть платы и часть подложки чипа. Вроде пока критических отклонений не было. Все меряется нормально |
|
lynx7474
|
Добрый вечерок ! Вопрос всем кто в этой теме, возможно настроить контроллер так, чтоб 1 шаг низ нагревал не по времени а то время которое нужно самой плате, к примеру маленькая плата нагреется за 2 минуты , большая за 4 минуты, это не точные цифры, я просто на примере, потом второй шаг удерживаем нужную нам температуру, включаем верх ну и дальше по профилю, чтоб не перегревать плату. |
|
tormentor
Завсегдатай
Сообщения: 729
|
можно. Задайте ограничение мощности pMax>0, Wait >0, время шага - на минимум (напр. 1сек), kоэффициенты регулятора - Kp-побольше, Ki=Kd=0, гистерезис (dToff/dTmax) - минимальный (напр. 0.1 град). |
|
lynx7474
|
Все Юра подсказал выставить время на минимум (напр. 1сек), и флаг ожидания Wait >=0.1, и правда работает греет той мощность той которую заложу, и время берет то что надо самой плате, правда пикает ну это пол беды
ДОБАВЛЕНО 12/11/2014 22:53
а при нормальных коэффициентах, и установке время 1 сек и Wait = 0,1 dToff/dTmax=0,1 тоже все будет работать |
|
vvk-electron
|
Кто нибудь может внятно ответить работают ли пиросенсоры с прошивкой 0.10? А то уже таможню прошли, а я еще не в курсе дела. |
|
tormentor
Завсегдатай
Сообщения: 729
|
>>правда пикает ну это пол беды
заклейте бипер изолентой
>>работают ли пиросенсоры с прошивкой 0.10?
нет |
|
vvk-electron
|
а где взять чтоб работало? И какой коэффициент эмиссии вы пишите в MLX? Или по дефолту =1? |
|
tormentor
Завсегдатай
Сообщения: 729
|
не 1 конечно, меньше. Нужно калибровать по термопаре. Разброс довольно большой - >2 градусов у 2х датчиков.
прошивка будет за несколько дней, сейчас собрано на Atmega8/Arduino, читает до 6 датчиков, есть коррекция эмиссии и сдвига, т.е. уже на уровне "профессиональных" пирометров... |
|
YX-360TR
|
глюканул термодатчик один.. пт1000.. помыл, почистил.. стало чуть лучше.. но.. суть не в этом..
Почему так синхронно меняется температура на термостоле и датчике.. датчик стола под плитой в 5мм, датчик тестируемый - сверху (рабочий датчик идёт "нос к носу", с отставанием на пару градусов). При этом, асинхронно меняются данные с незадействованной плиты и ВИ... Имхо не может такого быть.. плита слишком энертна и скачки с понижением на 4-5 градусов за 2-3 секунды маловероятный...
Коричневая линия - половина термостола (алюминий, датчик ПТ1000 под плитой, в термоизоляции), зелёная линия - датчик на плите, сверху, по середине плиты, накрыл небольшой "шляпой" из пищевой фольги, датчика не касается. Красная линия - датчик ВИ.. ВИ поднят над столом на 20см. Светло-коричневая - не задействованная половина термостола..
с 500 до 800 секунды грел стол без "заскоков" с 800й начало "штормить". Имхо это явный софтовый баг.. вопрос только - кто моросит.. сама прошивка или модуль обмена данными с lmp90100.
Контроллер запитан от бп ноута, через дц-дц на LM2696.
Параметры стола: Pmax=100, dToff=0.1, dTmax=0.1, Wait =10. Kp=30, Ni=120, Kd=50, Nd=16 |
|
vvk-electron
|
Все три датчика на ЛМП? Если так то IMHO подключение датчиков к ЛМП надо проверять. Подозрительно то что датчик ВИ имеет как бы инверсию относительно датчиков на низу. Это хорошо видно на 1000 секунде. |
|
YX-360TR
|
Все 4... два в столе (в каждой половинке 24*17см), один на ВИ, один на плате..
Есть идея что косяк с источником тока в самой ЛМП.. может там напряжение скачет.. может ток.. вот и идут синхронно все датчики.. самая нижняя линия - это график второй половинки стола.. Надо мануал глянуть.. может можно сделать внешний ИТ для лмп.. Юра просил проверить подключив все термопары.. но я их так и не купил..
Есть одна пара - сейчас вместо глючного датчика поставлю.
... может всё-таки нужно кварц ставить.. по даташиту с резисторами - везде к ЛМП кварц прицеплен.. ЛМП менял.. толку нуль... (год назад у ab-80 купил комплект полный, он себе скотле или шатл купил. .не помню..)... имхо или лмп не дружит с 4мя PT1000 или софт. барахлит...Ставил рядом с терморезистором - термопару от градусника ТМ-902.. ни каких скачков и в помине нет.. Самое печальное... что был-бы это только глюк отображения информации.. ан нет.. эти данные идут с лмп и сам контроллер по этим данным управлять симисторами пытается.. Один раз вообще был перекос.. встала температура одной половинки низа на 230 и стоит как вкопанная... и вся плата стоит.. ждёт.. выключил/включил - глюк прошёл..
Для "сглаживания" может стоит использовать буфер, формировать "скользящую среднею".. по крайней мере для низа точность не так актуальна, а формула - не особо сильно нагрузить проц..
Как первый шаг, можно сделать источник тока внешний. Юра, какую нибудь схему из ширпотребовских деталек, которые из БП и плат можно наковырять .. например на ТЛ431? Хотя-бы просто исключить одно подозрение..
У кого есть лмп, можете поставить 4 резистора по 2.2кОм по схеме включения 4х резисторов (по 2шт на один источник ток) и запустить график.. просто собрать данные... будут ли "волны" |
|
tormentor
Завсегдатай
Сообщения: 729
|
попробуйте выпаять фильтрующие емкости датчиков (по схеме C9-C12).
http://piccy.info/view3/7304896/ac74acb0905693827d45c613087b7245/orig/
Цитата: | Для "сглаживания" может стоит использовать буфер, формировать "скользящую среднею".. | так и сделано. Еще можно экспоненциальный ФНЧ 3..6 порядка (использует меньше памяти).
Еще проверял вариант автоматического сканирования каналов с фоновой калибровкой - работает неплохо, но будет работать только с резистивными датчиками одного типа (невозможно задать ток отдельных датчиков).
Наличие/отсутствие кварца на точность не влияет, используется для синхронизации с внешним сигналом.
Шум немного давится экранированием проводов к датчику.
Точность и стабильность генераторов тока в принципе неплохая (0.2..0.3% для 1мА, для <1mA немного хуже). Для повышения точности используют образцовый шунт (точность не хуже 0.1%, использовать менее точный не имеет смысла), и вычисление температуры по стандартному полиному DIN. Это опробовано и работает, но есть ли смысл в такой точности для пайки? |
|
YX-360TR
|
у меня нет этих кондеров по дефолту.. плата один в один, как в Вашем сообщении от 31/01/2013 14:10
http://piccy.info/view3/4061412/f9d78644686d9073b7f2bb2a88915538/
http://piccy.info/view3/4061416/dd799172b8902a15489f717727553c11/
Все провода датчиков идут до контроллера скрученные в "витую пару". Все питающие провода горячей и холодной части контроллера тоже скручены в "витую пару". Исключение составляет штатный коннектор ЛМП с платой контроллера. Может это особенности, связанные с разводкой ПП или монтажом? В микроскоп видны остатки флюса после лужения и пайки ПП. Прочистил щеткой с концентратом Соллинс ФА+, потом изопропилом прошёлся и посушил феном. Результат тестирования сообщу позже.. спать охота ужо.. |
|
tormentor
Завсегдатай
Сообщения: 729
|
|
YX-360TR
|
у меня две платы с лмп, одна - первый вариант, резисторы на ИТ и датчики по 110Ом, конденсаторов нет, сделано лутом, вторая плата - заводская, с резисторами 100 в ИТ и 1кОм на линии датчиков и кондерами.. оные выпаял, плату промыл, просушил. Запустил тест. Амплитуда чуток уменьшилась, но не куда не делась.. Датчик плиты стола кажет, что температура за 2 сек может на 5-7 градусов упасть. "синхронизация" и "асинхронность" осталась..
На нижеприведённом графике - нагрев половинки плиты стола....
Коричневый - датчик половинки термостола.
Зелёный - датчик сверху стола
Красный - датчик ВИ, в 15-20 см над столом
Светло-коричневый - датчик второй плиты стола.
"просадка" на зелёном графике - задел рукой штатив с датчиком..
Как видно - примерно с 250секунды по 500ю начались "качели", причём даже показания датчика ВИ и отключенного низа тоже "гуляют", тоже самое с 1050 до 1550 примерно..
Может при определённых условиях самовозбуд начинается? Может REF3125 "моросит"? будет время на выходных - гляну, за одно для проверки соберу стабилизатор презеционный на LM317+TL431... на подкидку.. (есть ещё модули дц-дц на lm2696, тоже попробую их), что-бы исключить уже питание и "сузить" круг поиска...
upd 22-11-2014
TL431 может возбужаться, при емкостной нагрузки.. в документации на REF3025 (стоит в заводской плате) сказано:
"For normal operation, the REF30xx does not require a
capacitor on the output. If a capacitive load is connected,
special care must be taken with the combination of low
equivalent series resistance (ESR) capacitors and high
capacitance. This caution is especially true for low-output
voltage devices; therefore, the REF3012 should only have a
low-ESR capacitance of 10μ F or less. Figure 2 shows the typical connections required for operation of the REF30xx. A supply bypass capacitor of 0.47μ F is always recommended."
Выпаял керамику на выходе ИОН, сейчас запущу еще раз тест..
Так.. ну... при наборе температуры танцев нет. А вот "народные гулянья" датчиков при поддержании температуры - остались..
Может имеет смысл для отладки, с софт давить графики на уровне +10 отображающие команды на вкл/выкл. нагревательных элементов? (0 - выкл, +10 - вкл). Ну что-бы понять.. может наводки какие.. х.з Плита сейчас остынет - подкину термопару на штатив.. и потом - тест по новой..
18:05
Спал целый день.. Сделал сейчас тест.. 3й канал, зелёный график -теморпара такие замечания, 4й канал - красный, по прежнему датчик ВИ:
0. обнаружен "глюк" - при включении разрывного тумблера ~220В на симисторы - происходит скачок данных по температурам с датчиков.. подключенные к 1му ИТ датчики стола - один занижает на 5 градусов.. другой завышает на 10.
Термопара тоже.. реагирует на включение....
1. При включении двух резисторов к ОДНОМУ Источнику Тока - проявляется "асинхронность" этих датчиков...
2. Если подключен один резистор к ИТ (канал 4), и одна термопара (канал 3), то асинхронности/синхронности нет у этих датчиков нет.
3. Есть предположение, что ещё "масла в огонь подливает" очень высокая точность схемы LMP+PT1000, которая улавливает и отрабатывает все"колебания" температур.. только как отличить "глюк" от реальной просадки температуры..
Для дальнейшей отладки - нужен внешний качественный термодатчик, со сбором данным в ПК и построением графика.. Прицепить его к термостолу и потом сравнить данные с теми, что рисует мне PT1000 в столе и термопара - сверху.. Честно говоря, я не ожидал такого графика термопары.. или глюки продолжаются.. или термометр ТМ-902 очень сильно усредняет данные..
...
блин.. я уже почти готов сдаться и купить контроллер ТехноАльянса... что-то подустал я от эксперементов и сюрпризов..
Общался с инженером ТехноАльянса. Такое быстрое остывание плиты и показания датчика сверху плиты - вполне реальны. Один вопрос снялся. Теперь бы с глюками "зеркальности" разобраться. Не хватает на каждом канале функции "греть заданной мощностью до заданной температуры", а также возможности раздельного управления каналами.. была мысль сделать на ОУ простейший контроллер для стола, гистерезис тут не критичен. Тогда система будет более гибкая.. и плата не будет лишние время стоят на плите.. когда разница между плитами будет 10-15 градусов.. часто бывало пока одну плиту нагонит.. у другой температура уйдёт.. а плата греется.. ждет температуры перехода на следующий шаг.. когда верх включится.. Частично этот вопрос решён увеличением опции Wait до максимума..10"С. Можно её увеличить до 20/30? Тогда бы компенсировал "статичное" отставание одной половинки плиты.. в 15 градусов..
Пока буду использовать термопару. Для опытов - заказал 5 термопар... бум ждать когда придут.. Правда тогда изначальная задумка - использовать ЛМП, т.к. в столе терморезисторы будет сведена к 0... |
|
vvk-electron
|
YX-360TR писал: | Есть предположение, что ещё "масла в огонь подливает" очень высокая точность схемы LMP+PT1000, которая улавливает и отрабатывает все"колебания" температур.. только как отличить "глюк" от реальной просадки температуры. |
Установить рядом другой ПТ и мерить его сопротивление. Таблицы соответствия t и R есть.
От ПТ отказался давно. Wait для низа установлен 15. Что то вы уж очень в низ уперлись. Пусть прыгает. Верх это да, там должно быть все плавно, а низ...
А вот перехода по Т при управлении мощность действительно не хватает. Тут я с вами согласен. |
|
tormentor
Завсегдатай
Сообщения: 729
|
YX-360TR провод к датчикам экранирован? попробуйте добавить емкости по 1нФ на входы +- каналов LMP, проверьте нет ли колебаний VCC и Vref на LMP |
|
SNeon
|
Приехал MLX - когда будет поддержка? Очень хочется испытать. На подъезде MAX6675 |
|
YX-360TR
|
vvk-electron, в низ уперся по одной причине.. писал уже.. сократить время нахождения платы на столе..
Пример.. кидаем на стол тонкую плату, она прогревается быстрей.. По заданному профилю - температура стола 275"С, платы - 160"С, только тогда происходит переход на следующий шаг.. Но.. плата тонкая.. и свои 160 набирает, когда плита прогрелась до 260 скажем.. при этом другая половинка плиты - 245 скажем... и что.. при пониженном напряжении сети в 200В, скорость нагрева стола падает до 0,7"С/сек.. и вместо того, что-бы включился ВИ... жду пока плита отработает свой профиль... за "лишнюю" минуту простоя, плата может до 180"С прогреться....
Вот от сюда и "растут ноги", желание раздельного управления верха и низа.. Может я до сих пор не разобрался с настройками контроллера.. Низ у меня греется по шагам.. сначала 150 - ждём когда плата будет 60, потом 275 и ждём 160 на плате, по достижении 160 - включается ВИ (он вообще-то раньше включается.. просто подогревается керамика.. с ВИ вообще прикол.. сейчас тесты делаю разные.. этот RFS/80, весьма "забавный" излучатель... потом выложу обзор в бложег себе..)
tormentor, провода не экранированы, скручены в витую пару. Проверять питание не удобно.. разве что -то только припаять провода к VCC, VRef и зацепиться крокодилами.. На 1нФ есть только полимеры, К10-17Б(имп), но они на работе.. завтра вечером постараюсь припаять и проверить ещё раз. |
|
vvk-electron
|
YX-360TR писал: | за "лишнюю" минуту простоя, плата может до 180"С прогреться... |
И что? Пусть будет 180. Тем более при безсвинце 180 снизу и надо. И если одна половина греется быстрее то над этой половиной и устанавливайте место где будете паять. 15°С разницы на низу не критично. Тем более если даже плата равномерно прогрета, разница температур в разных участках платы доходит до 25 градусов. |
|
|