|
|
![]() |
Прошивку с каким управленим вы используете |
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() Цитата:
Термистор 3мм? Плохо, что не прижат к плате/корпусу, наверно будет большая инерция? Как вообще работает? [Исправлено: dandan2000, 03.02.2016 в 20:15] |
|
![]() |
![]() |
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 21.08.2012 Последняя активность: 19.07.2024 13:17
Сообщений: 133
Сказал(а) спасибо: 50
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]()
2-2,5 мм капелька.
Цитата:
Термоконтроль работает отлично, все вроде четко переключает как вниз так и вверх. Протестю в фонаре с термопарой, измерю время, как там с инерцией дела, может припаяю одной ногой термистор прямо под диодом и отпишусь по наблюдениям этим. [Исправлено: VRG, 03.02.2016 в 21:29] |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]()
Исправил глюк со стробами.
Немного поправил контроль заряда и контроль температуры. |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 21.08.2012 Последняя активность: 19.07.2024 13:17
Сообщений: 133
Сказал(а) спасибо: 50
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]()
Выловил еще один глюк, он был и в прошивке от 02.02.2016
Старт из холодного состояния -> Группа "минимальная", ток в группе установлен=1,3mA -> фонарь не держит ток и подниматься по ступенькам токов группы вверх. Первое переключение происходит через ~5 сек. после включения. Если далее переключить на среднюю группу, то в ней ток держит. Аналогичная ситуация если установить "среднюю" группу как стартовую (Настройка 5 откл.) так же автоматом начинает переключать токи вверх, не держит выбранный. На "максимальной" группе не проверял, возможно так же все. [Исправлено: VRG, 04.02.2016 в 11:36] |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() Цитата:
|
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 21.08.2012 Последняя активность: 19.07.2024 13:17
Сообщений: 133
Сказал(а) спасибо: 50
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]()
Пофиксилось.
По режиму стробов еще: Настройка 5 (память последнего режима в том числе и стробов) - отключено. В стробах запомнен первым -[двойной строб] [Любой режим]->[3 клика]->[двойной строб]->[1 клик]->[одинарный строб]->[7 секунд]->[1 клик и выход из стробов] питание фонаря не выключаем. Снова 3 клика -> и уже старт с [одинарный строб], а должен по идее с [двойной строб] Если выйти из стробов прервав питание, или выйти из стробов после 7 секунд и прервать питание, то стартует нормально снова с двойного строба. [Исправлено: VRG, 04.02.2016 в 19:54] |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 21.08.2012 Последняя активность: 19.07.2024 13:17
Сообщений: 133
Сказал(а) спасибо: 50
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 21.08.2012 Последняя активность: 19.07.2024 13:17
Сообщений: 133
Сказал(а) спасибо: 50
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]()
При тестировании термоконтроля заметил эффект выбега графика температуры выше значения уставки термоконтроля, за счет тепловой инерции.
Термоконтроль срабатывает, ток плавно спускается по ступенькам вниз, но за счет тепловой инерции, снижение температуры происходит не сразу. В зависимости от тока на котором произошел выбег, перегрев фонаря более или менее ярко выражен. У меня проходит примерно 1,5 минуты после первой сработки термоконтроля до снижения ниже уставки. Фонарь фактически находится это время в перегреве. После падения температуры ниже уставки термоконтроля, прошивка начинает плавный подъем токов по ступеням, и температура уже нарастает не так стремительно, как например на токе 2,8А, при этом выбег не так ярко выражен следовательно и перегрев тоже. То есть, если я не ошибаюсь, график изменения температуры с холодного старта, представляет из себя затухающую синусойду с осью равной значению уставки термоконтроля. Может сделать так чтобы по первому срабатыванию термоконтроля, происходил сброс тока не ступенчато, а сразу на значение 1050mA или 700mA ? А далее чтобы термоконтроль поддерживал температуру уставки плавно ступенчато. Максимальный-"турбо": 1 2800 mA 2 2450 mA 3 2100 mA 4 1750 mA 5 1050 mA Средний: 1 1050mA 2 700mA 3 350mA 4 175mA [Исправлено: VRG, 05.02.2016 в 10:08] |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() Цитата:
![]() Тут говорили про ПИД регулятор... Может можно уменьшить инерцию, разместив датчик ближе у нагреву (у вас как размещен?) Или уменьшить время реагирования (сейчас 20 сек), тогда после превышения температуры снижение мощности будет происходить быстрее. Попробуйте вариант прошивки с 10 сек. интервалом. А вообще наверно нужно контролировать динамику роста/снижения температуры. [Исправлено: dandan2000, 05.02.2016 в 11:14] |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
ПИД, контроль динамики... все это не влезет в тини13. Но направление верное)))
Чтоб меньше колбасило, нужно делать хотя бы пропорционально дифференциальный (ПД) регулятор. Можно пойти проще. Как в итоговом варианте у Тамагочи. Терморезистор дает довольно большой диапазон изменения напряжения. Десятки единиц. Если при этом учитывать какой включен режим и прибавлять(или вычитать щас уже не помню) к значению с АЦП - то получается некоторый запас. То есть на пятом режиме будет значение напряжения с АЦП + 5 единиц. На первом режиме - АЦП+1 единица. Холодный термистор давал значение ВС, горячий - 69 При использовании в качестве термодатчика биполярного транзистора - все было хуже. Там не такой широкий диапазон получался. Посмотрите код Тамагочи с термоконтролем. UPD https://forum.fonarevka.ru/... Цитата:
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно [Исправлено: MSS, 05.02.2016 в 11:18] |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() Цитата:
Мне кажется от раскачивания нужно ввести дифференциальную составляющую. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Ну давайте прикинем. Берем прогревшийся фонарь. Значение нагретого фонаря 69 единиц.
Нагрев на 5м режиме 2,8А происходит моментально (десятки секунд). Значение с АЦП вычитаем режим -5 = 69 мы достигнем на 5 единиц раньше. Сброс режима на 4й. Тут все равно 1400мА, тушка не справляется. Проходит 20-40 сек, достигаем порогового значения АЦП-4, сброс на 700мА. На третьем режиме 700мА. Тушка справляется вполне с перегревом. Проходит какое-то время, АЦП-3 не достигает 69. Повышаем режим на 4й. Все, что меньше 700 можно не мониторить... ИМХО Работать оно будет в обе стороны. Так оно и есть. Дифференциал - убирает раскачку, интеграл - приводит установившуюся ошибку к нулю. |
![]() |
![]() |
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 21.08.2012 Последняя активность: 19.07.2024 13:17
Сообщений: 133
Сказал(а) спасибо: 50
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]() Цитата:
Попробую, отпишусь. [Исправлено: VRG, 05.02.2016 в 11:57] |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]()
Жду термисторы, пока тестирую только виртуально и с вашей помощью.
Добавил дифференциальную коррекцию, значение 1, интервал 20 сек., т.е. если за 20 сек. температура возросла, например, на 10гр, то порог срабатывания снижается на 10*1 гр. Попробуйте. |
![]() |
![]() |
Поблагодарили: 1 раз |
VRG (05.02.2016)
|
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Эм... может я тогда не понял идею использовать термоконтроль?
Обычно это максимально допустимая температура (50-60 градусов) по достижению которой нужно сбавить обороты. Не прогревается до заданной - замечательно. Если цель стоит прогреть любой ценой - в одеяло закутал и нагрел. |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 11.07.2013 Последняя активность: 24.02.2022 14:47
Сообщений: 1596
Сказал(а) спасибо: 27
Поблагодарили: 958 раз(а) в 488 сообщениях
|
![]() Цитата:
А еще странно, у Тамагочи референсное 1.1В? Будет же зависимость от питающего. Надо референсное делать питающее. [Исправлено: dandan2000, 05.02.2016 в 17:10] |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
dandan2000, в общем да. Но у нас настолько маленькие фонарики, что это нивелируется подаваемой мощностью. Тут было для Кинга на 30Вт.
Каждое значение получено примерно раз в 2,5 секунды. То есть каждые 2,5сек значение напряжения менялось на единицу. Прогрев был от комнатной (+-20) до нельзя держать (+-60) температуры. При этом пять единиц - это 10-15 секунд работы. У Тамагочи выборка по температуре на много чаще происходит. И даже с таким алгоритмом часто происходит сброс яркости на пару режимов вниз почти сразу, не задерживаясь на предыдущем. Без этого алгоритма происходит совсем лавинообразный сброс режимов. Мощность убрали - а тушка гарячая. Получаем тоже самое значение при измерении на АЦП, сброс и т.д. А при учете режима - даже если произошел сброс на заданной температуре и тушка осталась тойже самой температурой - то измеряется температура и с учетом меньшего режима работы порог для ее срабатывания - уже на единичку выше. Чтоб было совсем понятно - эталонное значение температуры - оно записывается в память при калибровке тоже с учетом режима. То есть греем на 5 режиме. По факту на АЦП у нас 69, а мы пишем в память 69-5=64. И когда будем греть на 5 режиме - будем сравнивать АЦП-5. На 4 режиме АЦП-4 с этими 64. [Исправлено: MSS, 05.02.2016 в 17:24] |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 21.08.2012 Последняя активность: 19.07.2024 13:17
Сообщений: 133
Сказал(а) спасибо: 50
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]()
Стало лучше. Прошивка быстрее переключается вниз и это работает, тактильно во всяком случае вроде бы нет ощущения того перегрева как было при 20 секундном интервале. Надо еще потестить, но вариант с 10 сек. хороший.
Термоконтроль был на 40 градусов. Предыдущий тест с вариантом 20 сек. я также калибровал на 40 градусов. И за эти 20 секунд он успевал перегреться. Сброс тока происходил с t=40С 2800mA до 350mA далее подъем вверх. Между значением 350mA и подъемом до 700mA 17 секунд [Исправлено: VRG, 05.02.2016 в 19:08] |
![]() |
![]() |