Перейти к содержанию

Измерение переменного напряжения 220 вольт через трансформатор тока ZMPT101B на Atmega8


Uhbif

Рекомендуемые сообщения

16 минут назад, my504 сказал:

Функция ЦЕЛОЧИСЛЕННОГО корня квадратного. Как раз для обсуждаемой задачи

Супер! Никакой погрешности! Точность в целочисленном квадратном корне - да хоть ракету в космос запускай, на Плутоне в квадратный метр попадёшь, с гарантией. Это вам не кривую синусоиду в конденсатор загонять... Как там говоришь, фейковый результат, что ли?

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Это аппроксимация и с ограничением входной разрядности на 1 .

Учитывая, что извлечение корня делается один раз за цикл накопления, алгоритм последовательных приближений полагаю предпочтительным. Тем более, что имеется аппаратное умножение.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

1 минуту назад, my504 сказал:

Это аппроксимация

Корень из четырёх? Два. Из пяти? Опять два. Из шести? Тоже два, но может быть уже и три. Из семи? Ну тут точно уже три. Из восьми и из девяти тоже три - тут всё стабильно. Нормальный подход?

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

10 минут назад, Огонёк сказал:

Супер! Никакой погрешности! Точность в целочисленном квадратном корне - да хоть ракету в космос запускай

Почему то уверен, что и в программировании вы ничего не понимаете...

Абисняю популярно.

Применение флоатов с разрядностью целочисленных переменных имеет смысл тогда и только тогда, когда динамический диапазон вычислений превышает разрядность целочисленной формы.

В общем случае погрешность флоата ВЫШЕ погрешности целочисленной формы. Хотя бы потому, что определяется разрядностью МАНТИССЫ. И к тому же разрешающая способность флоатов нелинейна.

Учите матчасть.

7 минут назад, Огонёк сказал:

Корень из четырёх? Два. Из пяти? Опять два. Из шести? Тоже два, но может быть уже и три. Из семи? Ну тут точно уже три. Из восьми и из девяти тоже три - тут всё стабильно. Нормальный подход?

Абсолютно нормальный. Особенно если открыть для себя формат fixed, который по сути является ЦЕЛОЧИСЛЕННЫМ. Еще раз. Учите матчасть и не смешите людей.

К тому же, если бы вы озаботились математикой, то легко бы узнали, что при вычислении среднеквадратичного значения получить малые значения в сумме практически невозможно. Ибо в аргумент корня попадает СУММА КВАДРАТОВ.

Столь малые значения будут лежать ниже шумов квантования.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

@my504 @IMXO да, господа, умеете вы позабавить. Целочисленный корень право на жизнь имеет, спору нет. Но чтобы с его помощью получить адекватный результат, с бубном плясать надо гораздо больше, чем в случае с умножением на коэффициент. И точность в обоих случаях будет сопоставимая. Но кто я такой, чтобы спорить с инженером? Нельзя кривую синусоиду в конденсатор - значит нельзя. Извлекайте корни, успехов вам.

13 минут назад, IMXO сказал:

хватит херню писать, если не понимаешь как это считается...

И? Целочисленный корень из пяти? Очень интересно.

23 минуты назад, my504 сказал:

Особенно если открыть для себя формат fixed

Особенно если не забывать про то, что любые форматы - лишь надстройка над двоичной системой.

Ссылка на комментарий
Поделиться на другие сайты

27 минут назад, IMXO сказал:

херню писать, если не понимаешь...

Так две трети этой темы он строчит тотальную херню...

Если учесть, что 10 разрядный АЦП даст 9-разрядный модуль синуса, а квадрат будет иметь 18 разрядов. То сумма квадратов при 12,8 кспс (50 Гц*256) будет уже на 8 разрядов больше, то есть 26 разрядов. Итого, при извлечении корня получим фикспойнт с 4 знаками после точки, то есть 9.4. Вполне себе точный результат.

14 минут назад, Огонёк сказал:

Но чтобы с его помощью получить адекватный результат, с бубном плясать надо гораздо больше, чем в случае с умножением на коэффициент. И точность в обоих случаях будет сопоставимая.

Очередной рандомный бред ....

Выше простой расчет показывает, что при обсуждаемой разрядности можно получить результат с разрешением в 0,0625 от младшего значащего разряда АЦП. Даже начинающему радиолюбителю будет понятно, что это примерно в 16 раз ниже шума квантования АЦП и никакого практического смысла не имеет.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Огонёк сказал:

То есть целочисленного корня из пяти...

Пешы исчо. Очень смешной. :crazy:

ЗЫ. Если нужно получить результат точнее, то просто добавь нули с необходимой удвоенной  разрядностью в младших разрядах. Получишь дробный результат с этой разрядностью после запятой... 

iSQRT(5*256)=36/16=2,25

SQRT(5)=2,236

как тебе такое...!!!!!1111 

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Не-не, мне алгоритм понравился. Берём тридцатидвухбитный аргумент, режем его вдвое по разрядности, потом плюс-минус подбираем нечто, похожее на квадратный корень - готово! Налюбоваться не могу, аж дух захватывает.

Ссылка на комментарий
Поделиться на другие сайты

29 минут назад, Огонёк сказал:

И? Целочисленный корень из пяти? Очень интересно.

та ни вопрос... но только после того как Вы подставите в эту формулу

2144654381_.png.343f7c822d5e60e0e8329e5f35aa3eff.png
сто целочисленных значений синуса, чтобы под корнем получилось пять. и всю эту последовательность выложите в этой теме :big_boss:

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Огонёк сказал:

потом плюс-минус подбираем нечто

А вы в курсе, как извлекается корень из мантиссы при вычислении во флоатах? 

Оно канешна, пургу писать - не мешки ворочать... :crazy:

 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Огонёк сказал:

похожее на квадратный корень - готово!

Вы товарищ даже не представляете сколько еще алгоритмов вычисления целочисленного кв.корня существует...
самый простой : количество нечетных чисел есть корень квадратный их суммы ;)

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, IMXO сказал:

сто целочисленных значений синуса

:D АЦП нам не значения синуса выдаёт. И среднеквадратичное мы считать будем именно по выдаче АЦП. Синус тут вообще не при делах. Тем более, что @my504 говорит, что синус корявый, и верить такому синусу нельзя.

А так-то да, из квадратов синуса под корнем пятёрку получить затруднительно. Разве что в военное время, когда число Пи равняется четырём, а синус может достигать двенадцати...

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, IMXO сказал:

сколько еще алгоритмов вычисления целочисленного кв.корня существует...

Так они все не от хорошей жизни придуманы. Надо как-то приблизиться к настоящему корню, а железо с точкой не работает - вот и приходится выходить из положения.

Ссылка на комментарий
Поделиться на другие сайты

Только что, Огонёк сказал:

:D АЦП нам не значения синуса выдаёт.

А что он нам выдает? Вы с теоремой Котельникова знакомы? Или так, поболтать ерундой сюда пришли?

Только что, Огонёк сказал:

 железо с точкой не работает 

Железо вообще не работает с числами. Оно работает с аналоговыми сигналами. А остальное обычная интерпретация результата. 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, my504 сказал:

А вы в курсе, как извлекается корень из мантиссы при вычислении во флоатах? 

канешна в курсе, всего-то делоф на кулькуляторе пымпоску корня [ √ ]  нажать :)

Ссылка на комментарий
Поделиться на другие сайты

6 минут назад, Огонёк сказал:

Долю от опорного в момент измерения. Целое двоичное число.

И что из этого? Массив за период с необходимой частотой квантования даст однозначный сигнал, если в спектре не присутствует посторонних сигналов выше половины частоты квантования.

Более того, если мы уверены, что это чистый синус, то два отсчета с интервалом в четверть периода дадут возможность с разрешением и точностью АЦП посчитать амплитуду синуса.

И  таки да, при выводе на дисплей используется ИСКЛЮЧИТЕЛЬНО целочисленный формат. Точка просто размещается в определенном месте.

 

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

16 минут назад, Огонёк сказал:

Надо как-то приблизиться к настоящему корню

приближения тут вообще побоку... вопрос только в быстродействии выполняемого кода и объема  занимаемой памяти.

Ссылка на комментарий
Поделиться на другие сайты

@IMXO ну так а я изначально о чём? Задача-то какая? Узнать действующее значение. Упрощённо говоря, как сильно нагреется ТЭН при текущем состоянии сети. Самый простой вариант - измерил амплитуду на выпрямленном и помножил на коэффициент. Минимум памяти, почти мгновенное вычисление. Вы же вдвоём возражаете: синусоида кривая, будет погрешность. И тут же предлагаете погрузиться в целочисленные корни, набор массивов, вычисления синусов методами целочисленной арифметики и в прочие интересные области информатики. Они тоже не без погрешности, что характерно. Можно и так, но нужно ли?

Изменено пользователем Огонёк
Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, Огонёк сказал:

 Вы же вдвоём возражаете: синусоида кривая, будет погрешность. И тут же предлагаете погрузиться в целочисленные корни, набор массивов, вычисления синусов методами целочисленной арифметики и в прочие интересные области информатики. Они тоже не без погрешности, что характерно. Можно и так, но нужно ли?

Абисняю. Погрешности целочисленных корней, массивов и прочих интересных областей информатики имеют свойство быть ПРЕДСКАЗУЕМЫМИ и УПРАВЛЯЕМЫМИ. И в предложенной ранее разрядности АЦП и обработки примерно на 4...6 двоичных порядков точнее результата полученного через выпрямитель. И главное, эти методы не требуют выпрямителя, громоздкого изолирующего трансформатора или интегрального изолятора с двумя МК и двумя блоками питания МК...

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

50 минут назад, my504 сказал:

В каком месте? 

Виноват, проглядел. Всего в одном, в непоказательном:

if(arg<2) return((uint16_t)arg)

Был введён в заблуждение странным подходом к переменной result. Зачем её шестнадцатибитной объявили, если потом к тридцати двум битам приводим? Экономия памяти?

2 минуты назад, my504 сказал:

эти методы не требуют выпрямителя, громоздкого изолирующего трансформатора или интегрального изолятора с двумя МК и двумя блоками питания МК...

Важность гальванической развязки преувеличена. Достаточно моста, конденсатора и пары резисторов - и таблички "Пальцами и яйцами в солонку не лазить!" около устройства.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...