Jump to content

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


Uhbif
 Share

Recommended Posts

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

Реле, разъемы, вентиляторы, корпуса, микросхемы, конденсаторы и много другое!

Скидки до 20% на сайте электронного дискаунтера ТМ Электроникс.

Бесплатная доставка в любую точку России + кэшбэк 15%.

Подробнее

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

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

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

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

Link to comment
Share on other sites

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

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

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

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

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

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

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

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

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

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

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

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

Edited by my504

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

Link to comment
Share on other sites

Литиевые ХИТы EVE Energy на складе в Компэл

На склад КОМПЭЛ поступил ассортимент литиевых химических источников тока EVE. На данный момент доступны батарейки серии ER типоразмеров 1/2АА, С, D и аккумуляторы серий ICR, INR с типоразмером 18650. 

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

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

Корень из четырёх? Два. Из пяти?

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

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

Edited by my504

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

Link to comment
Share on other sites

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

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

еще раз Вы не понимаете как это считается...

Link to comment
Share on other sites

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

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

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

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

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

SQRT(5)=2,236

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

Edited by my504

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

 

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

тридцатидвухбитный аргумент, режем его вдвое по разрядности

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

 

Edited by my504

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

Edited by Огонёк
Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Сообщения

    • Если бы я ранее хоть намек где-нибудь встретил, что мне можно будет сделать двухтактный генератор с чистым синусом, то я бы пошел именно по этому пути. Тем более изначально я делал на двухтактном генераторе без синуса (мультивибратор на транзисторах). Но то оборудование (скважинный глубинный насос на 750 Вт, циркуляционный насос отопления, холодильник), из-за которого я все это делаю без синусоиды работают очень плохо. Уже что-то менять мне бессмысленно, т.к. я даже трансформатор намотал под схему с eg8010 и нашел компромисс холостого хода (30 вт для 15-ти кг трансформатора) и мощности. Понял, он должен соединяться к питанию после диода.
    • "Рубрика эксперименты". Подключил модуль на AD8495, которые когда-то предназначались сюда к тестовой плате АЦП. Примерно подобрал сопротивления резисторов для делителя, не прямо так точно, но близко. Итоги такие вот, достаточно хорошие. Наверное стоит многооборотниками точно выставить номиналы, да и потом по факту отрегулировать. Лабораторный ртутный где-то есть)  Опорник тут это просто кс113а Сейчас показания 269-270. 
    • Богатые такого слова не знают
    • Это из ряда "позолоченные мобилки с брюликами", как и прочие предметы роскоши с сомнительной практичностью.
    • Спасибо тебе большое, @Огонёк! Есть уже прояснение. Касаемо тех.инфы. Условно, у меня одно обозначение на нерабочей микросхеме с матплаты, а заказал я микросхемы такие же, но обозначение другое, имеется ввиду тех.инфа, подойдут ли они? Или же для замены нерабочей микросхемы мне нужна абсолютно такая же микросхема, с теми же обозначениями вплоть до каждой цифры?  и снова большое спасибо!     Ты реально думаешь, что я не прошелся по даташитам? Я покурил все форумы, прочитал даташиты на каждый из резисторов и микросхем и нигде нет информации по последним буквам и цифрам.    Каким образом это относится к моему вопросу? Какая разница, кто их будет паять? К чему этот вопрос? Черным по белому (в зависимости от настроек браузера) в посте написано, что будет работой заниматься другой человек, а не тот, кто спрашивает. Его квалификация высока. Не волнуйся так сильно на мой счет.    Потому люди и задают вопросы, чтоб понять то, чем интересуются. Будь то из любопытства или повышения квалификации. 
    • Специально-нестандартным местам нестандартные значения ёмкости)
    • 150*2=300 Это не мощник, ест мало. Удвоитель норм прокатит
×
×
  • Create New...