Маленькие женщины созданы для любви, а большие - для работы.

Меню навигации для мобильных

Последние сообщения

#11
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от Slabovik - 27 Март, 2024, 14:35
@$%  :-[

Ну её нафиг, эту STM... Дурацкие регистры, дурацкие частоты. Гоняем те же 8 бит только в 32-разрядных регистрах и 32-разрядными командами. Сказать "неудобно" - это как ничего не сказать. Забиваем те же гвозди, но микроскопом...

MCP320x - и вперёд! Да-здравствует отвязка от проца!

Давай копнём на тему АЦП. Надо документ поднять, как он устроен. Во-первых, его входное, получается, зависит от частоты выборок. Чем чаще - тем меньше. Можно думать, что это он разряжает конденсатор выборки-хранения перед взятием очередного значения. Метод борьбы - снизить количество выборок в секунду. Даже 1000 выборок в секунду для измерителя вполне достаточно и ещё останется. Это позволит ёмкость на выходе ОУ полностью восстанавливать. Но не ясно, эти 50 кОм всё время подключены, или только на время выборки для хранения - вот в чём вопрос.
Во-вторых, если выясняются плохие новости, то схему с ОУ надо выкидывать и ставить нормальный инструментальный без всякого делителя - выход прямо на АЦП. Либо просто повторитель на ещё одном ОУ (который добавит ещё и своё смещение). Иначе такое входное низкое никак не побороть.

Теперь контрольный вопрос: каков режим работы АЦП сейчас?

А вот местные шунты - моветон. Падение на них вычитается из напряжения на нагрузке и сам блок это уже не отслеживает.
#12
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от zenon - 27 Март, 2024, 14:10
Сопротивление входное у него указано 50 кОм.
И вот такая картинка есть, которую пока не совсем понял. :)
↓ спойлер ↓
avf0-03_stm32f030_Rain.jpg
[свернуть]
Шунты местные, в блоке не всё так просто, там навесом всё, я ж плату делал шунтов таких ещё не было, и настройка тока там по месту, надо думать... :)
ЦитатаМне кажется, был метод тыка, не?
Да, он самый.
Цитатавыход ОУ напрямую промерял?
:-\
Цитатапредусмотри либо параллельное включение из двух резисторов на места R19 R26
Уже только бутербродом.
#13
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от Slabovik - 27 Март, 2024, 12:56
Показания поверху конечно уплывут - выход ОУ просто упрётся в шину своего питания.

Давай сразу покрутим косяки.
R1 3кОм - это многовато. 5,1-(3,3+0,6)=1,2 вольта. Миллиампера полтора в базу транзистора и чтоб TL ещё осталось... Надо Ом так 470 поставить.

R6 R7 - да, наверное стоит уменьшить на порядок. Там дело ещё в том, что ток Ref слегка зависит, а на R6 он вызывает лишнее падение, которое суммируется с выходным напряжением. Пусть будет меньше. Поэтому 2,0к и 6,2к. Напряжение маленькое, ток небольшой - нормально.

Кстати, измеряя падение на R36 (лучше осциллографом, чтобы колебания видеть), можно узнать, сколько АЦП потребляет. Это на перспективу поставить туда REF196.

Уменьшение R28 R31 повышает частоту среза фильтра с C16. Она получается в районе 1 кГц. imho высоковато. Мне кажется, был метод тыка, не? Фиг с ней, типа нелинейностью АЦП, а ручками сам выход ОУ напрямую промерял?

Есть предположение. Проверь конфигурацию выводов АЦП. Не осталось ли там к ним подключено чего не надо? Я имею в виду настройки внутри чипа. И да, напомни, каково входное сопротивление АЦП?

R15 R16 R17 - это местные резисторы? В блоке же есть нужное. Или это из блока?
Я к тому, что местные ставить не надо, это плохо. Надо использовать те, которые уже в блоке есть. По схеме я смотрел, там их 10 шт параллельно. Какое там сопротивление?

Таки предусмотри либо параллельное включение из двух резисторов на места R19 R26 либо последовательное на места R20 R21. То же самое можно сделать для канала по току.

Вот расчёт усилителя для тока

Табля-расчёт-ОУ_по_I.png

#14
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от zenon - 27 Март, 2024, 12:09
Так, запутаюсь сейчас, схема от которой дальше отталкиваюсь.
↓ спойлер ↓
avf0-02.jpg
[свернуть]
Переделал ещё немного плату, не айс конечно, но более-менее, четыре кнопки, две из них на коннекторы, I2C наружу, датчик температуры и PWM тоже, вывод пина на вкл/выкл БП, сведодиодов пару, чтобы были.
Думал пинов много, на самом деле остались свободными только два...
↓ спойлер ↓
avf0-03.jpg
[свернуть]
Вчера прицепил делитель на 431 20k/62k, конденсатор 1 нан, на транзиторе показывает 3,302, а на AVCC чуть-чуть меньше, 3,298 увидел.
Мне тоже показались великоваты резисторы.
Припаял делитель на выход ОУ напряжения (такой как сейчас на схеме) 680/(5k+2k), вот после этого почти точные показания стали, вверху немного уплыли, я думаю из-за питания 3,3, на новой плате питание уже от 5 вольт будет.
ы. Ток пусть 8 ампер будет, а файликами расчетов не поделишься?
#15
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от Slabovik - 26 Март, 2024, 22:25
Это я не думаю плохо, а пользы для на всякий случай (нас читают и уверенные обязательно есть, к бабке можно не ходить  :-\ ). Бывает, что и сам попадаюсь. Никому верить нельзя  ;)

Уехали - это потому что отнимал. Если у тебя показывает 120, а надо 100 и ты вдруг от 100 отнимешь 20, чтобы было 100, то когда будет ожидаться 50 вдруг окажется, что показывает 40 (60-20), а когда будет ожидаться 200, покажет 220 (240-20). По-моему так.

Очень сильно - это сколько? При установке на входе нужного напряжения надо проконтролировать, что там на выходе ОУ согласно его коэффициента усиления. Вдруг там что-то не правильно?

Настраивать надо по двум точкам, по верху и по нулю. По верху даём строго выверенное напряжение, не обязательно 40,95, но в районе 35-40 и выставляем подстроечником показания на АЦП. По низу убеждаемся, что при нуле показывает ноль или рядом. Никакой нелинейности у ОУ нет, если туда в цепи не введены нелинейные элементы. А они не введены.

А что со стабилизатором? Выдаёт стабильно то, что надо (3,30), не возбуждается? ОУ таки переключи на питание от 5 вольт.

Пересчитал с уточнением обвязку для TL431. В общем, десятки кОм наверное не стоит ставить. Из-за тока в вывод Ref слегка начинает повышать. Получается, что оптимальны 2,0 кОм и 6,2 кОм
Табля-расчёт-TL431.png

И для такого расклада наиболее примемлемой (покрывающей разброс возможностью регулировки) получается вот такая обвязка ОУ
Табля-расчёт-ОУ_по_V.png
105,6 - это два последовательно включенных 100к и 5,6к
Осталось посчитать усилитель для показаний тока. Диапазон какой брать? 10 ампер не слишком ли?  Будет 2,5 мА на отсчёт. Если взять 2 мА на отсчёт, будет 8 ампер.
#16
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от zenon - 26 Март, 2024, 20:50
Цитата: SlabovikНадеюсь, ты не думаешь, что при показаниях 10.00
Вроде не первый год знакомы, а так плохо думаешь обо мне... :(
Всё хотел какую-нибудь точную опору в хозяйство взять, да что-то никак, ну или аппу какую-нибудь, но дорогие они...
Цитата: SlabovikОни - ровно то, что надо.
Воот, а у меня в середине попали, а внизу и вверху уехали очень сильно.
#17
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от Slabovik - 26 Март, 2024, 19:38
Они не почти. Они - ровно то, что надо.
Не, конечно если надо другой диапазон - тогда будет неровно, а сейчас 10 мв на отсчёт - это очень удобно.

Погрешность дают:
отклонение Uref внутри TL431 - 1%
отклонения резисторов делителя TL431 - сам посчитай :)
отклонения резисторов обвязки ОУ - даже при 1% резисторах всё грустно
напряжение смещения и входные токи (ну тут славненько - они микроскопические) ОУ

Компенсируется всё подстроечником, но кроме напряжения смещения. Его компенсировать - это надо либо ОУ с балансировкой, либо вообще неудобная схема, нарушающая расчёты делителей.

Ну и плюсом - отклонения твоего измерительного прибора. Надеюсь, ты не думаешь, что при показаниях 10.00 на приборе реальное значение именно такое  ;)  Увы. Для настройки измериловки надо иметь ещё более точную измериловку... замкнутый круг...

Повысить точность можно применением прецизионных компонент, например инструментальных ОУ с "Zero Drift", прецизионного источника опорного напряжения. Инструментальные ОУ удобны тем, что по факту там три ОУ внутри, но все нужные резисторы внутри и очень точны, токи же по обоим входам минимальные (нет торчащего наружу делителя ООС). Коэф усиления задаётся тоже одним резистором. Минусы - коэф усиления меньше 1 не получается - надо делить входной сигнал снаружи резисторами, следовательно, точность падает из-за них.
#18
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от zenon - 26 Март, 2024, 19:19
Мы тут чистыми показаниями почти попали в занчения  напряжения, вопрос в линейности их, а так да, конечно умножать/делить.
#19
Поделки оч.умелых ручек / Re: OSRAM - недорого, но брак
Последний ответ от Slabovik - 26 Март, 2024, 18:18
Выяснил - ток там задаётся резистором, вмурованным в цоколь. Потому их яркость заметно зависит от напряжения в сети.
#20
Источники питания / Re: Показометр на STM32 для бл...
Последний ответ от Slabovik - 26 Март, 2024, 17:43
Отнимаешь константу? А зачем? Отнимать не надо. Надо умножать/делить. Просто выводи чистые показания.