189 похожих чатов

Столкнулся с достаточно простой имхо задачей но новой для меня.

Измерять Переменный ток с трансформатора тока. 12 каналов ацп дма stm32. Как оптимальней это сделать? Ловить амплитуду? Или среднеквадратично измерять?

30 ответов

7 просмотров

12 каналов измерения тока?

Arm-Jedi Автор вопроса
Electronics Designer
12 каналов измерения тока?

Да. Контроль нагрузок. 12 толковых трансформаторов на каналах ацп

Arm Jedi
Да. Контроль нагрузок. 12 толковых трансформаторов...

смотря что нужно измерить... Потребление тока же не всегда синусоидальное

Arm-Jedi Автор вопроса
Х
смотря что нужно измерить... Потребление тока же н...

Там почти синусоидальное. Лучше среднеквадратично измерять

Arm Jedi
Там почти синусоидальное. Лучше среднеквадратично ...

Потом окажется, что коэффициент мощности нужно учесть...

Arm-Jedi Автор вопроса

извините, если ниже уже ответили, задача знакомая - напишу пару рекомендаций: "ловить" какой-либо переход (максимум, ноль) всегда чревато пойманной помехой. это очень плохо работает, никогда не использую. если нужно по-простому, то вообще можно диодом выпрямлять синусоиду (получить однополярный сигнал на АЦП), и его усреднять экспоненциальным скользящим средним, коэффициент соответствия измеренной цифирки и реального RMS тока калибруется по приборам. Вполне рабочий вариант, если не нужна супер-точность. Получите что-то близкое к действующему значению. Минимальные затраты памяти и процессорного времени, вообще этот фильтр в ISR АЦП кидаю.

Ponytale
извините, если ниже уже ответили, задача знакомая ...

Завалялась иллюстрация работы этого фильтра как раз на выпрямленной синусоиде, моделирование, помехи там жесткие наложены)

Ток или напряжение?

Arm-Jedi Автор вопроса
Сиие Сууие🌿
Ток или напряжение?

Ток но по факту напряжение с токового транса

Амплитуда будет зашумлена. Лучше RMS считать. ) Либо (если не нужно лютое быстродействие) юзать FFT.

Arm Jedi
Ток но по факту напряжение с токового транса

Частота меняется? Если да - считать полином относительно БПФ

Arm-Jedi Автор вопроса
Ponytale
извините, если ниже уже ответили, задача знакомая ...

аппаратно это сложно решить. Амплитуда с трансформатора будет где-то пару вольт. а в основном при нагрузке до вольта..это ставить надо ОУ уже что сильно удорожает железо

Arm-Jedi Автор вопроса
Arm Jedi
50гц. подключены БП с PFC PF около 1

Если стабильное (блин не помню уже, если не горит скажу как делал через пару часов) - искать БПФ и согласно размеру палки калибровать по 2м точкам

Arm-Jedi Автор вопроса
Сиие Сууие🌿
Если стабильное (блин не помню уже, если не горит ...

да пока склоняюсь к среднеквадратичному измерению. Нужно 12 каналов измерять на f103.

Arm Jedi
аппаратно это сложно решить. Амплитуда с трансформ...

Нормальный размах, рабочий, без оу на 3,3В процике с 10-битной АЦП. Ну как рабочий: возможный скажем так. Примерно такое у меня иногда бывает. Точность-то какая нужна? Точнее, для чего эти измерения используются?

Arm-Jedi Автор вопроса
Ponytale
Нормальный размах, рабочий, без оу на 3,3В процике...

Ну я про выпрямлять его если. На диоде потеряем. Точность хотят побольше но как получится. Больше мне кажется для мониторинга работоспособности.

Arm-Jedi Автор вопроса
Arm Jedi
аппаратно это сложно решить. Амплитуда с трансформ...

аппаратно это все решается спец микрухами. Типа таких: https://www.analog.com/en/products/ade9153a.html#product-overview

Arm-Jedi Автор вопроса
Leonid Zaliubovskyi
аппаратно это все решается спец микрухами. Типа та...

Спасибо. Но в моем случае бюджет хардверный очень ограничен

Arm Jedi
Ну я про выпрямлять его если. На диоде потеряем. Т...

Диод Шоттки или не выпрямлять вообще - через резистор напрямую на ножку МК подать, там на входе защитные диоды на землю и питание все-равно стоят, нижней полуволны не будет и хрен с ней. Лан чего я вас уговариваю)

Arm-Jedi Автор вопроса
Ponytale
Диод Шоттки или не выпрямлять вообще - через резис...

Да меня как раз и не надо уговаривать. Я был за хардверную подготовку сигнала к измерению. Остановились пока на захвате 1000 значений среднеквадратичным алгоритмом. Не будет хватать точности я уже тут не причем

Arm Jedi
Да меня как раз и не надо уговаривать. Я был за ха...

1000 целых хранить в памяти на каждый из 12 АЦП?

Ponytale
1000 целых хранить в памяти на каждый из 12 АЦП?

12кб(даже 24 учитывая холодный и горячий буффер) не так и много

Arm-Jedi Автор вопроса
Ponytale
1000 целых хранить в памяти на каждый из 12 АЦП?

Накапливать в прерывание попробую. По факту хранить только одно значение. Накопленную сумму квадратов.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта