-
- Так схема так нарисована, что на неё что-то типа фазы можно подать
использовать как детектор перехода переменного напряжения через
ноль. ТС не говорит, что конкретно он измеряет. И непонятно, то ли
он реверсит, то ли сам разрабатывает (на последнее пока не похоже) - Nikolay_Po(23.12.2024 22:20)
- ПО пишу ) а для меня переменка темный лес )) Aleksey_75(1 знак., 23.12.2024 22:32, картинка)
- Что то начало проясняться. С такой схемотехникой отрицательная
полуволна тебе недоступна и где находится ноль ты тоже не
вычислишь. - enc(23.12.2024 22:36)
- в смысле переход через ноль ? еще как, частота без калибровки
+-0.002. еслиб не прямые и обратные последовательности яб вообще на
смещение забил бы Aleksey_75(1 знак., 23.12.2024 22:50, картинка)
- И ЗАБЬЮ !!! Компенсировать там где нужно и всё!!! ))) - Aleksey_75(23.12.2024 23:44)
- Ты не понял. Тебе нужно просчитать синус. enc(507 знак., 23.12.2024 22:53)
- U1 - U2 без кз должны дать 0. сейчас перекос за счет смещения нуля
ацп, вот и думаю как его правильно компенсировать, Val - (max +
min)/2 ставят раком всю систему - Aleksey_75(23.12.2024 22:57)
- 1. Почему бы не сделать схему делителя симметричной? Это
нейтрализовало бы смещение АЦП. Да, вот так, каждому каналу свой
делитель, от нуля на общем проводе схемы. И смещение уйдёт.
Дифференциальный ток смещения на порядки меньше синфазного. В
общем, нужно уровнять импеданс входов АЦП, желательно во всём
диапазоне рабочих частот. Nikolay_Po(768 знак., 23.12.2024 23:55)
- Увы, мопЭд не мой.. Схемой занимались специально обученные люди,
моя сторона ПО.. Из всего что происходило я понял одно, каналы
напряжения и тока с разными входными схемами и усилением,
обеспечить идентичную компенсацию на программном уровне врятли
получится, перекосы будут в любом случае, пока остановлюcmc на
компенсации исключительно по симметричным составляющим, дальше
будем посмотреть - Aleksey_75(24.12.2024 00:01)
- А насчёт разности в частотной области, для точного вычисления
коэффициента мощности, может понадобиться корректирующая
фильтрация. Но обычно, несмотря на разницу в номиналах и абсолютных
напряжениях, скорость работы каналов напряжения и тока делают
близкой, с одинаковыми фактическими частотами среза - так, что
можно перемножать их без частотной коррекции. - Nikolay_Po(24.12.2024 00:07)
- считаю по времени, такт задает микра, dataready это не совсем как
мы привыкли, по сути это просто такт.. на этой основе и высчитываю
все, таймеры мк не используются в обработке вообще - Aleksey_75(24.12.2024 00:19)
- Значит, всё уже продумано. Забей. Можно будет вернуться, если
выявляться проблемы в частотной области. - Nikolay_Po(24.12.2024 00:22)
- Кстати еще одна особенность микры, без клока даже SPI не алло...
был шокирован - Aleksey_75(24.12.2024 00:32)
- Да ничего страшного. Они не обязаны были делать SPI full static.
Если АЦП около-специализированный, там всё уже продумано. Просто
применяйте согласно рекомендаций. - Nikolay_Po(24.12.2024 11:05)
- да, вот только с его 8Мгц SPI при выборке менее /64 за время
периода все не вычитать. - Aleksey_75(24.12.2024 12:05)
- Ничего страшного. 16 киловыборок в секунду неплохо для сетевого измерителя. Сможете вести учёт до 160-й гармоники сетевой частоты 50Гц, а этого, в общем, достаточно для самых хреновых условий, см. ссылку, картинка оттуда. Вы просто не погружались в тему ранее. По ГОСТ, вообще до 40й гармоники достаточно. Nikolay_Po(2 знак., 24.12.2024 12:36, ссылка, картинка)
- да, вот только с его 8Мгц SPI при выборке менее /64 за время
периода все не вычитать. - Aleksey_75(24.12.2024 12:05)
- Да ничего страшного. Они не обязаны были делать SPI full static.
Если АЦП около-специализированный, там всё уже продумано. Просто
применяйте согласно рекомендаций. - Nikolay_Po(24.12.2024 11:05)
- пока это единственное и на мой взгляд самое правильное решение! Спасибо! - Aleksey_75(24.12.2024 00:23)
- Кстати еще одна особенность микры, без клока даже SPI не алло...
был шокирован - Aleksey_75(24.12.2024 00:32)
- Значит, всё уже продумано. Забей. Можно будет вернуться, если
выявляться проблемы в частотной области. - Nikolay_Po(24.12.2024 00:22)
- считаю по времени, такт задает микра, dataready это не совсем как
мы привыкли, по сути это просто такт.. на этой основе и высчитываю
все, таймеры мк не используются в обработке вообще - Aleksey_75(24.12.2024 00:19)
- Может, обученные люди и правы... Стоит задача измерять постоянную
составляющую? Если нет, то просто сильно зафильтровать постоянное
смещение (желательно помнить его между выключенями, чтобы был
быстрый выход на режим). И вычитать его перед остальными
вычислениями. - Nikolay_Po(24.12.2024 00:03)
- "И вычитать его перед остальными вычислениями." ровно так и делал,
что получилось поведал выше.. тут еще условие скорость реакции, раз
200мс нужно отдать все данные модуля хосту, а при аварии в
максимально короткое время оповестить хост... посмотрим.. - Aleksey_75(24.12.2024 00:13)
- Насчёт неуспеха калибровки. Убедись, что калибруешь в комплексе, а
не по отдельности. Nikolay_Po(190 знак., 24.12.2024 00:36)
- ровно так и делал! калибровка пара напряжение ток, сначала выводим честный ноль, потом уже rmsы - Aleksey_75(24.12.2024 00:39)
- Ещё раз, дрейф смещения очень медленный. Секунды - это если дуть на
плату. А в корпусе прибора - десятки секунд, минуты. Поэтому, для
уменьшения шума и наводок от переменной составляющей, считать
фактическое смещение можно и нужно долго. Nikolay_Po(339 знак., 24.12.2024 00:30)
- ~300 байт данные модуля, а с учетом что в корзине еще модули (другого типа) до 21 штуки, 200мс это крайне мало - Aleksey_75(24.12.2024 00:43)
- Считай фактическое смещение долго, на больших интервалах и кратно периоду измеряемой сети, если возможно. Или просто после хорошего ФНЧ, у которого 45Гц ослаблены обратно пропорционально доле допустимой пошрешности узла или сильнее. В таком случае может и не потребоваться привязки интервала к целому числу периодов. Nikolay_Po(331 знак., 24.12.2024 00:20)
- Насчёт неуспеха калибровки. Убедись, что калибруешь в комплексе, а
не по отдельности. Nikolay_Po(190 знак., 24.12.2024 00:36)
- "И вычитать его перед остальными вычислениями." ровно так и делал,
что получилось поведал выше.. тут еще условие скорость реакции, раз
200мс нужно отдать все данные модуля хосту, а при аварии в
максимально короткое время оповестить хост... посмотрим.. - Aleksey_75(24.12.2024 00:13)
- А насчёт разности в частотной области, для точного вычисления
коэффициента мощности, может понадобиться корректирующая
фильтрация. Но обычно, несмотря на разницу в номиналах и абсолютных
напряжениях, скорость работы каналов напряжения и тока делают
близкой, с одинаковыми фактическими частотами среза - так, что
можно перемножать их без частотной коррекции. - Nikolay_Po(24.12.2024 00:07)
- Увы, мопЭд не мой.. Схемой занимались специально обученные люди,
моя сторона ПО.. Из всего что происходило я понял одно, каналы
напряжения и тока с разными входными схемами и усилением,
обеспечить идентичную компенсацию на программном уровне врятли
получится, перекосы будут в любом случае, пока остановлюcmc на
компенсации исключительно по симметричным составляющим, дальше
будем посмотреть - Aleksey_75(24.12.2024 00:01)
- А что такое U1, U2 на межфазное не похоже, на 70В меньше? - enc(23.12.2024 23:07)
- по сути это амплитуда верхней полуволны и нижней в попугаях )
"МЕТОД СИММЕТРИЧНЫХ СОСТАВЛЯЮЩИХ" - Aleksey_75(23.12.2024 23:14)
- Ты возьми какой нибудь транс ТНхх и посмотри осцилом на "синус" сети и симметрию полуволн, охренеешь. Твоя методика не катит. Нужно обсчитывать весь период недосинуса сети тогда ты получишь правильное действующее ( rms ). - enc(24.12.2024 12:30)
- Действующее (rms) с амплитудным для синусоидального тока находятся в соотношении 1,414. 219,8222 * 1,414 = 310,8285 у
тебя 304,2980 . Где то тут попугаи нагадили)) - enc(23.12.2024 23:32)
- (амплитудное A + амплитудное Б + амплитудное С) * (((230/17.8)*64.9*1.144) / (0x00FFFFFF+1)) / 3. с попугаями все оК! ) - Aleksey_75(23.12.2024 23:42)
- по сути это амплитуда верхней полуволны и нижней в попугаях )
"МЕТОД СИММЕТРИЧНЫХ СОСТАВЛЯЮЩИХ" - Aleksey_75(23.12.2024 23:14)
- 1. Почему бы не сделать схему делителя симметричной? Это
нейтрализовало бы смещение АЦП. Да, вот так, каждому каналу свой
делитель, от нуля на общем проводе схемы. И смещение уйдёт.
Дифференциальный ток смещения на порядки меньше синфазного. В
общем, нужно уровнять импеданс входов АЦП, желательно во всём
диапазоне рабочих частот. Nikolay_Po(768 знак., 23.12.2024 23:55)
- U1 - U2 без кз должны дать 0. сейчас перекос за счет смещения нуля
ацп, вот и думаю как его правильно компенсировать, Val - (max +
min)/2 ставят раком всю систему - Aleksey_75(23.12.2024 22:57)
- в смысле переход через ноль ? еще как, частота без калибровки
+-0.002. еслиб не прямые и обратные последовательности яб вообще на
смещение забил бы Aleksey_75(1 знак., 23.12.2024 22:50, картинка)
- Что то начало проясняться. С такой схемотехникой отрицательная
полуволна тебе недоступна и где находится ноль ты тоже не
вычислишь. - enc(23.12.2024 22:36)
- ПО пишу ) а для меня переменка темный лес )) Aleksey_75(1 знак., 23.12.2024 22:32, картинка)
- Так схема так нарисована, что на неё что-то типа фазы можно подать
использовать как детектор перехода переменного напряжения через
ноль. ТС не говорит, что конкретно он измеряет. И непонятно, то ли
он реверсит, то ли сам разрабатывает (на последнее пока не похоже) - Nikolay_Po(23.12.2024 22:20)