Jump to content

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


Uhbif
 Share

Recommended Posts

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

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

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

И таки да, в МК не следует делать вид, что это ПК. Иначе вы получите неожиданно большое время вычислений и/или неожиданно большой расход оперативной памяти. Это касается вычислений с разрядностью выше нативной для данной платформы МК. Это касается вычислений с флоатами при отсутствии в выбранной платформе FPU.

Понимание математики вычислений позволяет вполне изящно и быстро получить высокую точность и приемлемую скорость вычислений при сохранении читабельности и без употребления лишних сущностей.

ЗЫ. Приведенный код написан для ARM контроллера. Для 8-битного Атмела возможно будет рациональнее привести тип только при возврате значения.

Нужно смотреть в листинг дизасма.

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

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

Я посмотрю на вас, когда вас привезут в инвалидном кресле в суд (или ваши безутешные родственники туда придут за вас), где вы (или они) будете доказывать, что табличку не увидели, табличку моль посекла и вообще вы не обязаны уметь читать глупые таблички в совершенно неожиданных местах.

Не надоело нести пургу, любезный? Или мутные перфомансы - это ваше призвание?

Edited by my504

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

Link to comment
Share on other sites

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

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

123.thumb.jpg.9403d36b176feb050ed425ffbedec357.jpg

Точнее не получится никак)) АЦП  просто может НЕ увидеть выбросы и провалы в синусе. А вот конденсатор после выпрямителя это заметит однозначно.

Edited by _vintik
Link to comment
Share on other sites

17 минут назад, _vintik сказал:

Точнее на получится никак)) АЦП  просто может НЕ увидеть выбросы и провалы в синусе.

А вы точно когда нибудь занимались обработкой сигналов?

Тут предлагалось вычислять от 100 до 256 отсчетов за период.  Это хорошая точность. И ТЭН в чайнике не способен за примерно 100...200 мкс нагреться до номинальной температуры, чтобы выйти из низкоомного режима. Такшта ваши картинки имеют все признаки фантазийности. Обрабатываемый спектр при дискретизации 12,8 кГц составляет 6,4 кГц плюс стробоскопические высшие зоны Найквиста. Погрешность при вычислении СКЗ от таких компонент также будет лежать много ниже уровня шумов квантования. И ни в какое сравнение с погрешностью псевдоСКЗ не идет. Ну и нужно так же вам напомнить, что мы говорим о ПЕРИОДИЧЕСКОМ измерении. Я почему то уверен, что разовые выбросы между отсчетами в ту или другую сторону вообще не будут замечены (что в общем правильно)... В отличии от СИСТЕМАТИЧЕСКОЙ погрешности измерений с выпрямителем.

Edited by my504

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

Link to comment
Share on other sites

Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)

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

На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием. Подробнее>>

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

Тут предлагалось вычислять от 100 до 256 отсчетов за период.

И эта "мега" успеет?... оцифровать, посчитать и вывести результат?

А плохой контакт в розетке? Чего там будет намеряно?

В данном случае аналог рулит, и для МК есть время заниматься не только измерением, но и полезной для устройства нагрузкой.

Link to comment
Share on other sites

Замена DC/DC-преобразователями MORNSUN изделий европейских производителей

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

3 минуты назад, _vintik сказал:

И эта "мега" успеет?... оцифровать, посчитать и вывести результат?

Легко. Время преобразования не занимает времени вычислений. 

И искрение в розетке тут вообще не причем. Тут не логгер и не счетчик энергии обсуждается. Это просто вольтметр. Разовые помехи он и не должен фиксировать. Их энергетика близка к нулю.

Для подобных устройств все выводы на индикацию и прочие коммуникации синхронизируются с отсчетами.

Edited by my504

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

Link to comment
Share on other sites

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

Это просто вольтметр.

Огонёк, Вам это уже пятую страницу твердит, ну не нужны здесь эти сложности с RMS))

Link to comment
Share on other sites

ИП MORNSUN на DIN-рейку для промавтоматизации – аналог продукции известных брендов

Специалистам по промавтоматизации и системным интеграторам, до недавнего времени применявшим в ответственных проектах высококачественные источники питания производства Phoenix Contact, PULS и прочих подобных производителей, после их ухода с российского рынка следует обратить внимание на высокотехнологичные DIN-реечные серии ИП LIMF, LIHF и LITF производства MORNSUN. Читать статью>>

2 часа назад, Огонёк сказал:

Узнать действующее значение. Упрощённо говоря, как сильно нагреется ТЭН при текущем состоянии сети. Самый простой вариант - измерил амплитуду на выпрямленном и помножил на коэффициент.

вот-вот именно за этим... особенно когда ТЕН включили через симисторный регулятор мощности. Там как раз амплитуду на выпрямленном измерять с коэффициентами... Фот такой :i-m_so_happy: результат поимеешь.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Сеня парень неплохой, только ссытся и глухой... (с) :crazy:

Все, что вы так замечательно увидели на осциллографе, гарантирует ошибку псевдоСКЗ много больше 1...2% обозначенных автором темы. И это был лишь один случай. То ли еще будет в иное время, в ином месте и при ином окружении...

2 часа назад, _vintik сказал:

Огонёк, Вам это уже пятую страницу твердит, ну не нужны здесь эти сложности с RMS))

Это только мне кажется, что ни вы, ни Огонек, ни даже я  НЕ ЯВЛЯЕМСЯ АВТОРАМИ ЭТОЙ ТЕМЫ??? 

Однако диспозицию свою автор обозначил вполне разборчиво.

Он очевидно перерос  пропагандируемые вами с Огоньком "детекторные приемники" уровня пионеров середины прошлого века. Он УЖЕ СДЕЛАЛ, вполне сносно причем, работающую схему с чисто цифровым расчетом средневыпрямленного значения с пересчетом его в псевдоСКЗ. Без всяких выпрямителей. Да, сделал несколько вполне устранимых крошечными усилиями ошибок, но предлагать ему всякую смешную наивную и в общем безграмотную пургу полагаю не целесообразно...

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

Как то так, уважаемый Винтик...

Edited by my504

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

Link to comment
Share on other sites

1 час назад, my504 сказал:

Это только мне кажется, что ни вы, ни Огонек, ни даже я  НЕ ЯВЛЯЕМСЯ АВТОРАМИ ЭТОЙ ТЕМЫ??? 

Что поделать, если автор, присутствуя и читая, так и не рассказал, что же за прибор он в итоге строит, куда пойдёт полученное значение. Вот и приходится фантазировать в ту или иную сторону - как вдохновение придёт. У меня сегодня день минимизации усилий и ресурсов выдался. Отсюда мост, конденсатор, два резистора и ATtiny13 в качестве мозга системы. В роли индикатора даже не семисегментник - стрелочка качается между красным, жёлтым и зелёным секторами. Я так вижу...

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

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

Что поделать, если автор....так и не рассказал, что же за прибор...

Вы, милейший, со своим флудом умудрились даже авторское видео пропустить...

Я уже не говорю о вполне понятных вопросах ТС.

Видимо цель у вас была совсем иная - поболтать ерундой...

ЧТД.

9 часов назад, Uhbif сказал:

https://yadi.sk/i/klIW_c_vld0z9A по данной ссылке можно посмотреть как работает данное устройство. Это устройство контролирует цепь заземления измеряет переменное напряжение.

Видео было сделано при измерение напряжения через резистивный делитель.

Там в конце точность только с латра сравнивается, может не совсем корректно, но тестером я мерил примерно получалось 1-2 %

 

Edited by my504

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Нифига не понятно, но очень интересно. 

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

Edited by my504

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

Link to comment
Share on other sites

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

парниша...

Ты не слишком много себе позволяешь, школьнег?

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

Link to comment
Share on other sites

8 минут назад, donec сказал:

Какая частота тактирования Atmega8?

Зависит от версии кристалла, но максимально без разгона 16 МГц при 16 МИПСах ядра.

То есть 62.5 нс машинный цикл. При дискретизации 12,8 кГц получается интервал между отсчетами 78,125 мкс - 1250 маш. циклов

Edited by my504

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

Link to comment
Share on other sites

Частота в этом проекте, просто не смог получить .....256 точек (или сколько там было написано)  на период

Link to comment
Share on other sites

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

не смог получить .....256 точек  на период

Выше привел расчет.

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

Link to comment
Share on other sites

Если 16МГц- clock, делитель АЦП - 64, то частота АЦП - 250кГц, частота выборки - 250кГц/13 = 19230Гц, на период 19230/50=  384 выборки. Превышается частота тактирования АЦП 

Link to comment
Share on other sites

5 минут назад, donec сказал:

просто не смог получить .....256 точек (или сколько там было написано)  на период

Цитата

65 - 260μs Conversion Time

Предел АЦП согласно даташиту - 307 измерений за период сети. В самом лучшем случае.

Link to comment
Share on other sites

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

Если 16МГц- clock, делитель АЦП - 64, то частота АЦП - 250кГц, частота выборки - 250кГц/13 = 19230кГц

Какое отношение частота тактирования АЦП имеет к частоте дискретизации? Запускать АЦП совершенно необязательно в непрерывном режиме. Можно и по таймеру.

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

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.

  • Сообщения

    • Какой экран? Ты его в руках держал? Там 2 контакта - в 220 их с одной стороны, с другой ничего не нужно. но он не греет в прямом смысле этого слова, он чуть-чуть тёплый, он нужен только для разморозки, лишний ток не жрёт когда тепло, в теплицу его Зимой к Лимонам например. чтоб не замёрзли, а больше им ничего не согреешь.
    • Это я понял. Просто очень удивляет, что avr-as не соответствует архитектуре контроллера. Трудно программировать, когда PC не отражает реальность.  
    • Ещё раз. Независимо от авторства схемы предвара и личных выпадов про то, что лампы видел только в интернете. Управляющие сетки фазоинвертора у вас находятся под постоянным положительным напряжением и соединены с массой только через ёмкость, не попускающей постоянный ток. Должно быть наоборот - отрицательное напряжение смещения. Думаю, что автор схемы предполагал за счёт тока через первую лампу подогнать в точке 1 напряжение на вольт-два ниже, чем в точке 4. В теории - да, возможно. Но на практике, тем более при первом включении, когда ток первой лампы не отрегулирован, скорее всего получится наоборот. Накал 6Н8С прогреется гораздо быстрее, чем выходных ламп. Появится эмиссия. Лампа ФИ откроется полностью, пропустив через себя всё анодное.  Дальше объяснять? Берите калькулятор, считайте. На анодных резисторах выделится 6-8 Вт мощности, навскидку. Или запаяете туда конские по 10 вт? Вообще, настройка каскадов с непосредственной связью, без ёмкостных развязок - дело тонкое. Настраиваешь, чтоб напряжение на сетке второй лампы было приемлемое для смещения, а ток через первую получается слишком большим или слишком малым, растут искажения. Можно, конечно, поиграться с анодной нагрузкой первого каскада, но... Короче, на любителя.  Суда по всему - это гитарник, верно? Именно в гитарниках анодные резисторы ФИ с общим катодом имеют равный номинал без возможности подстройки, что обеспечивает ассиметрию полуволн синусоиды и приятное для гитаристов искажение. Высокое напряжение выходного каскада при малом токе покоя - тоже гитарное, важна эффективность, а не минимум искажений.  Но зачем изобретать велосипед? Берите схему Фендера или Маршалла - и вперёд. Лампы выходные, конечно, там другие, EL34 или 6V6GT. Берите 6П3С, можно по паре в плечо, и будет вам счастье. Чтоб чувствительность вписывалась в заданные 0.7-1 В, ОООС должна быть глубокая. По меркам лампового УНЧ. Потому что два последовательных каскада усиления напряжения перед тетродным выходом, у которого чувствительность не загрублена местной ООС за счёт катодной обмотки и/или УЛ, обеспечат большое усиление. Хотя если в гитаре только пассивный темброблок, запас по чувствительности нужен. И да, в ОООС включается регулятор презенс.  Понял. Шутка юмора. Таки я вас умоляю. Достаточно понимать физику работы оконечного каскада в пушпуле, чтобы не тратить время на подобные эксперименты. Для домашних УНЧ я вывел для себя: напряжение ХХ после конденсаторов фильтра анодного питания не должно превышать 430-440 В. Тогда на самых распространённых лампах, прогретых, анодное будет в пределах 340-380, в зависимости от типа смещения, сопротивления дросселя, обмоток ТВЗ. И конденсаторы не надо ставить последовательно-параллельно, достаточно обычных на 450 В, можно пустить через лампочки десятки миллиампер тока покоя, не превышая паспортную рассеиваемую на аноде. Нет, возможны и самые разные другие варианты, только они, ИМХОшно, более затратные и геморные. Выходные усилители у гитарников делают максимально просто. Важнее темброблок с "правильным" перегрузом и частотными фильтрами. 
    • может ли оптопара работать как-то не так? у меня вместо 817 установлена ввиду временно отсутствующих 817-ых NEC 2561, интернет говорит что это аналог
    • сдуру (альгеймер), руки дрожат(паркинсон или недостаточный опохмел), по невнимательности (деушка отвлекла) вариантов тьма, а результат будет один (ведро помойное обыкновеное)) от этого может спасти это недочаржер только спецуальный разъём
    • Всё проще. Вы используете одни инструменты, я другие. То есть, по сути, avr-as и gavrasm должны один и тот же hex-файл получить. Разница лишь в том, что входной ассемблерный файл может иметь разный синтаксис (например названия секций кода, данных и так далее). Можно взять один и тот же файл и получить hex-файл и посмотреть одинаковы ли там инструкции перехода. Вот мой код: .equ PINB,0x16 .equ DDRB,0x17 .equ PORTB,0x18 .data .section .text .org 0x0000 vectors: rjmp main rjmp vectors rjmp vectors rjmp vectors rjmp vectors rjmp vectors rjmp vectors rjmp vectors rjmp vectors rjmp vectors main: cli in R16,DDRB in R17,PINB sbr R16,0x02 cbr R17,0x02 out DDRB,R16 out PINB,R17 ldi R18,0x02 mainLoop: eor R17,R18 ; 1 cycle out PINB,R17 ; 1 cycle rjmp mainLoop ; 2 cycles Вот результат: Disassembly of section .sec1: 00000000 <.sec1>: 0: 09 c0 rjmp .+18 ; 0x14 2: fe cf rjmp .-4 ; 0x0 4: fd cf rjmp .-6 ; 0x0 6: fc cf rjmp .-8 ; 0x0 8: fb cf rjmp .-10 ; 0x0 a: fa cf rjmp .-12 ; 0x0 c: f9 cf rjmp .-14 ; 0x0 e: f8 cf rjmp .-16 ; 0x0 10: f7 cf rjmp .-18 ; 0x0 12: f6 cf rjmp .-20 ; 0x0 14: f8 94 cli 16: 07 b3 in r16, 0x17 ; 23 18: 16 b3 in r17, 0x16 ; 22 1a: 02 60 ori r16, 0x02 ; 2 1c: 1d 7f andi r17, 0xFD ; 253 1e: 07 bb out 0x17, r16 ; 23 20: 16 bb out 0x16, r17 ; 22 22: 22 e0 ldi r18, 0x02 ; 2 24: 12 27 eor r17, r18 26: 16 bb out 0x16, r17 ; 22 28: fd cf rjmp .-6 ; 0x24 Я думаю, что отображаться будет по разному, но байты команд будут совпадать.
×
×
  • Create New...