• Метод измерения действующего значения напряжения с применением МК

          В данном посте речь пойдет об одном из вариантов измерения действующего значения напряжения и частоты сети на 8-ми битном микроконтроллере PIC18. При желании, можно метод перенести на любой другой МК, вплоть до всеми любимых ARDUINO (если они поддерживают реализацию прерываний по таймеру с частотой 5-10 кГц).
          Также, рассматриваемый метод позволяет измерять частоту сетевого напряжения без использования внешних дополнительных средств, таких как компараторы. Но, при этом приходится жертвовать либо временными ресурсами МК, либо точностью измерения частоты.
      Читать дальше →
    • Одноразовые зарядные устройства. За что нам это?



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

        Цель всей заметки — рассказать что за устройства находятся на рынке, что в них можно достать и кому это может понадобиться.

        Хочу верить, что некоторый процент читателей задумается дважды, прежде чем покупать такое изделие. Помимо этого, часть читателей-технарей будет знать где найти специфичные комплектующие в случае крайней необходимости.
        Читать дальше →
      • Разработка buck-преобразователя на STM32F334: принцип работы, расчеты, макетирование

        • Tutorial
        В двух своих последних статьях я рассказал о силовом модуле и плате управления на базе микроконтроллера STM32F334R8T6, которые созданы специально для реализации систем управления силовыми преобразователями и электроприводом. Так же был рассмотрен пример DC/AC преобразователя, который являлся демонстрацией, а не завершенной конструкцией. Теперь пришло время сделать что-то простое, но полезное, а главное завершенное.

        Большинство вопросов, касающихся проекта и силовой электроники, связаны с конкретными топологиями: кому-то интересно узнать алгоритм управления PFC, кому-то хочется научиться строить LLC полумост, но наиболее популярная топология — это несомненно buck. Ведь buck-преобразователь (он же buck converter) является основной для большинства интересных проектов: это и драйвер для LED светильников, и основа MPPT контроллера для солнечных панелей, и зарядные устройства и вообще много чего еще.

        В сети достаточно много информации по buck, в том числе и даташиты, но она разрозненна и мне лично не встречался материал, где подробно описан процесс создания buck-преобразователя с цифровым управлением. Пора это исправить. Математики практически нет, объяснения «на пальцах», поэтому будет интересно всем, кто хоть как-то связан с электроникой.


        Читать дальше →
      • Полная схемотехника активного ККМ и зарядного устройства для ИБП 3 кВт

          Часть 1
          Часть 2
          Часть 3
          Часть 4.1
          Часть 4.2
          Часть 5
          Часть 6

          Как обычно небольшая лирика… Товарищи! Те, кто берут и публикуют мои статьи, материалы и прочие ништяки — указывайте пожалуйста настоящего автора и первоисточник.

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

          За все свои старания я не требую никакой благодарности, мне достаточно, что вы читаете и вам нравятся мои статейки мой труд)) Но будьте добры — не воруйте материал и не присваивайте им свое авторство! Чтобы мне не писали админы сторонних сайтов и не просили удалить меня мои же статьи, заявляя что не я автор, а Василий Петрович Залупкин, который настоящий автор и опубликовал эти статьи именно у него на сайте! И пофигу, что на 2 месяца позже…

          Надеюсь те, кто так поступал меня услышат и будут более честны, даже не со мной, а с собой. Спасибо за внимание!))


          После публикации статей №5 и №6 из своего цикла по ИБП я решил проверить их в «железе». Стоит вспомнить, что все статьи в цикле адаптированные под самостоятельную сборку варианты моих коммерческих проектов, поэтому давать голую без подтверждения считаю кощунственным. Могу сказать сразу — результат оказался в разы хуже ожидаемых! Необходимо переработать!
          Читать дальше →
        • Модуль управления силовым преобразователем: разработка и сборка

            Не для кого не секрет, что сложные современные преобразователи, например, online UPS, работают под управлением DSP/МК или ASIC. Основными поставщиками DSP для силовой электроники являются две компании — Texas Instruments и Infineon, но сегодня речь пойдет о продукции компании STMicroelectronics — серии STM32F334. Данная линейка МК предназначена для управления электроприводом и построения силовых преобразователей: PFC, инверторов, импульсных блоков питания, UPS и прочих.

            Конечно, серия F334 не может противостоять «мощи» таких популярных решений как TMS320F28335 и прочим, но у нее есть одно важное преимущество — стоимость. Старший камень STM32F334R8T6 стоит 5$, имеет на борту необходимый набор периферии (HRPWM, ADC, компараторы) и производительность для построения достаточно мощных преобразователей (десятки кВт) с хорошей надежностью и устойчивостью к отказу.

            Для разработчика электроники важна экосистема вокруг того DSP/МК с которым он работает: документация, отладочные средства, примеры кода и железа. У TI все это имеется, да — дорого, да — сложно купить, но есть и именно поэтому в большинстве современных решений в области электропривода и энергетики стоят TMS320. Компания ST же почему-то обошла вниманием серию F334, хотя документация хорошего качество как и на любой STM32 имеется, а вот примеры железа с полноценным кодом и отладочные платы отсутствуют (игрушка F3348-Disco не считается). Что же — будем исправлять этот недостаток.

            В своей прошлой статье я рассказал о своем проекте «комплекта разработчика» и даже продемонстрировал один из компонентов — силовой модуль. Сегодня я расскажу о 2-м (всего их будет 3) модуле, который позволяет реализовать любую топологию преобразователя и при этом стоит в разы дешевле конкурентов. Проект разумеется открыт и все исходники можно посмотреть в конце данной статьи.


            Читать дальше →
          • Несколько мифов об открытом доступе к науке (Open Access)



              4 октября журнал Science опубликовал исследование, посвященное публикации псевдонаучной статьи в 157 рецензируемых журналах открытого доступа (Open Access, OA). Автор исследования “Who’s afraid of peer review?” (“Кто боится рецензирования?”) — биолог Джон Боханнон (John Bohannon) — рассказывает о подготовке статьи, содержащей очевидные методологические ошибки, и ее отправке в несколько сотен журналов открытого доступа.
              В результате...
            • Прекратите нанимать «эффективных менеджеров». Они не только бесполезны, но и вредны

                Каждая компания проходит несколько жизненных циклов от момента своего основания до собственной «крышки гроба». Конец у разных компаний разный: кто-то не выдерживает конкуренции с более молодыми и гибкими командами, продукты которых годами не вылазят из состояния ранней беты, но все же являются более успешными, другие — становятся частью более крупных корпораций.



                Однако в цикле жизни любой компании есть период взрывного кадрового роста с поиском путей решения этой проблемы. Все вы знаете этот этап. Вот, вчерашний локальный продукт захватывает ощутимую долю рынка, аудитория кратно увеличивается и команда сталкивается с проблемами, о которых даже не подозревала. Как-то незаметно у руководителей отделов появляются «приемные часы» и согласование совещаний через почту, заметно разрастается HR-департамент, а времена, когда весь коллектив мог заказать десяток пицц по акции и устроить пятничные посиделки в офисе остались в прошлом. Владелец компании и по совместительству ее директор набирает 15-20 кило лишнего веса, все меньше появляется в коридорах и кабинетах, и все больше времени проводит в своем кабинете куда ему носит кофе личный секретарь, либо вовсе улетает на Кипр.

                Вот как раз в этот момент компанию начинают захватывать «эффективные менеджеры».
                Читать дальше →
              • Основы электробезопасности при проектировании электронных устройств

                  Привет, Хабр!

                  После волны, поднятой моим предыдущим постом, довольно заметное число людей спрашивали меня (в фейсбуке, в личке и т.п.), на что, собственно, обращать внимание, чтобы вместо умной розетки на ардуино не получить очередной тазик-эвтаназик.


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

                  Итак, вы собрались делать устройство, которое как минимум одним своим концом включается в розетку.
                  Читать дальше →
                • Инвертор с чистым синусом за 15 минут или «силовая электроника — каждому»

                    Что такое силовая электроника? Без сомнения — это целый мир! Современный и полный комфорта. Многие представляют себе силовую электронику как что-то «магическое» и далекое, но посмотрите вокруг — почти все, что нас окружает содержит в себе силовой преобразователь: блок питания для ноутбука, светодиодная лампа, UPS, различные регуляторы, стабилизаторы напряжения, частотники (ПЧ) в вентиляции или лифте и многое другое. Большинство из этого оборудования делает нашу жизнь комфортной и безопасной.

                    Разработка силовой электроники по ряду причин является одной из сложнейших областей электроники — цена ошибки тут очень высока, при этом разработка силовых преобразователей всегда привлекала любителей, DIYщиков и не только. Наверняка вам хотелось собрать мощный блок питания для какого-то своего проекта? Или может быть online UPS на пару кВт и не разориться? А может частотник в мастерскую?

                    Сегодня я расскажу о своем небольшом открытом проекте, а точнее о его части, который позволит шагнуть в мир разработки силовой электроники любому желающему и при этом остаться в живых. В качестве демонстрации возможностей я покажу как за 15 минут собрать инвертор напряжения из 12В DC в 230В AC с синусом на выходе. Заинтриговал? Поехали!


                    Читать дальше →
                  • Использование и восстановление свинцовых АКБ мой опыт

                      image

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

                      Цена батарей растет из-за курса и покупать их становится накладно.

                      Можно ли сделать так, чтобы батарейки служили дольше? Как получить от них максимальную отдачу, чтобы оборудование работало дольше и отключения электричества меня совсем не беспокоили?

                      Хочу поделиться опытом. Кому интересно, прошу под кат…
                      Читать дальше →
                    • STM32F1xx — лечимся от ардуинозависимости вместе

                        Добрый день, уважаемые хабровчане!
                        После длительного перерыва, связанного с защитой дипломного проекта в Бауманке, я снова вернулся к написанию статей. Так как с недавнего времени я занялся 32-битными микроконтроллерами серии STM32F на ядре ARM Cortex-M3, об этом и пойдет мой рассказ. Мне статья поможет систематизировать знания об этих замечательных микроконтроллерах, а вам, я надеюсь, послужит одной из ступеней на пути к их использованию и развеет страхи и сомнения, которые всегда возникают после уютных 8-битных AVRок при упоминании страшных 32-битных монстров.
                        Итак, почему Cortex, чем же плохи АVR?
                        Читать дальше →
                      • Ускоряем свою Arduino

                        Месяца 3 назад, как и многие горе-электроники, купил себе на мой тогдашний взгляд самую навороченную микропроцессорную плату из семейства Arduino, а именно Seeeduino Mega, на базе процессора Atmega1280. Побаловавшись всласть вращающимся сервоприводом и моргающим светодиодом, встал вопрос: «зачем же я её купил?».

                        Я работаю одним из ведущих конструкторов на одном крупном военном Зеленоградском заводе, и в данный момент веду проект по разработке метрологического средства измерения. В данной задаче существует бесконечное множество проблем, которые требуют индивидуального решения. Одной из таких задач является управление шаговым двигателем без шумов и с шагом не 1.8 градуса, как сказано в документации шагового двигателя, а до 0.0001 градуса. Казалось бы, задача сложна и нерешабельна, но, повозившись немного со схемами управления, пришёл к выводу, что всё реально и возможно. Требуется только генерация двух сигналов специфичной формы и со сдвигом фаз и частотой изменения напряжения до 1 МГц. (Подробное исследование шагового мотора и раскрытие всех тайн управления напишу в следующей статье) Сразу же в голове стали появляться проблески надежды, что я не зря потратил 1500 рублей на свою красненькую Seeeduino, и я, набравшись энтузиазма, начал разбираться.
                        Читать дальше →
                      • ARM-микроконтроллеры STM32F. Быстрый старт c STM32-Discovery

                        При изучении image любого незнакомого дела, особенно когда речь идет о микроконтроллерах, возникает вопрос — «С чего начать». Ведутся поиски статей по ключевым словам «Getting Started», неизбежно появляется дилема выбора среды разработки и программатора-отладчика. Чтобы помочь вам определиться с ответами на возникшие вопросы, я поделюсь своим опытом в освоении 32-битных контроллеров семейства STM32F от ST Microelectronics.

                        Выбор контроллера


                        Вариантов по сути дела было два — STM32F или NXP (LPC1xxx). На микроконтроллеры STM32F мой выбор пал по нескольким причинам.
                        Читать дальше →
                      • Солнечные фонарики — нам надо ярче



                          Наверняка многие уже успели наиграться с китайскими солнечными фонариками и разочароваться в них. Попробуем разобраться в вопросе: в чём причина их малой яркости и можно ли с этим что-то сделать?
                          Узнать больше
                        • Хотел красивую железку. Получилось

                            Часть 1 >> Часть 2 >> Вы находитесь здесь


                            Однажды любимая жена у друзей на даче нашла радужную пружинку слинки. Вспомнила детство, подошла к лестнице и запустила. Чудо, но пружинка с первого раза идеально пропружинила по каждой ступеньке.
                            — Получилось! — с радостным удивлением воскликнули все, кто был рядом.
                            Трёхлетней дочке тоже захотелось попробовать. Она взяла пружинку, забралась на лестницу и запустила её. Пружинка пролетела над лестницей и шмякнулась боком на траву.
                            — Получилось! — радостно закричала дочка.


                            Прошёл год с начала моего фанового проекта. Получилось! Та самая красивая железка выглядит вот так:
                            Моя прелесссть


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

                            Варим!
                          • Реализация целочисленного БПФ на ПЛИС

                              Всем привет!

                              Однажды меня спросили заказчики, нет ли у меня в проектах целочисленного БПФ, на что я всегда отвечал, что это уже сделано другими в виде готовых, хоть и кривых, но бесплатных IP-ядер (Altera / Xilinx) – берите и пользуйтесь. Однако, эти ядра не оптимальны, обладают набором «особенностей» и требуют дальнейшей доработки. В связи с чем, уйдя в очередной плановый отпуск, который не хотелось провести бездарно, я занялся реализацией конфигурируемого ядра целочисленного БПФ.


                              КДПВ (процесс отдладки ошибки переполнения данных)

                              В статье я хочу рассказать, какими способами и средствами реализуются математические операции при вычислении быстрого преобразования Фурье в целочисленном формате на современных кристаллах ПЛИС. Основу любого БПФ представляет узел, который носит название «бабочка». В бабочке реализуются математические действия – сложение, умножение и вычитание. Именно о реализации «бабочки» и её законченных узлов будет идти рассказ в первую очередь. За основу взяты современные семейства ПЛИС фирмы Xilinx – это серия Ultrascale и Ultrascale+, а также затрагиваются старшие серии 6- (Virtex) и 7- (Artix, Kintex, Virtex). Более старшие серии в современных проектах – не представляют интереса в 2018 году. Цель статьи – раскрыть особенности реализации кастомных ядер цифровой обработки сигналов на примере БПФ.
                              Читать дальше →
                            • Прицеп? Электромобилю? Необходим! Если он с батареями

                                Прицепы - наше все!


                                Немало уже копий сломано в интернетах, курилках и прессе по поводу своевременности/экологичности/экономичности автомобилей на электротяге. Вставлю и я свои пять копеек, а может и целую гривну.


                                Начну с того, что на обычном автомобиле с бензиновым двигателем каждые выходные езжу в пригород, к себе на дачу ~50-60км в одну строну, крейсерская скорость потока ~90км/ч. В принципе, это вполне доступное расстояние в оба конца скажем, для самого распространенного Nissan Leaf первого поколения даже без подзарядки, если-бы не одно НО.


                                Периодически транспортный поток несколько подтормаживается УАЗ-ами, мотоциклами с коляской и чем-бы вы думали? Правильно! Электромобилями! Хорошо, если он едет 80км/ч, но когда автомобиль на последних киловаттах медленно движется вдоль обочины в сумерках и без габаритов — это уже нарушение ПДД и угроза безопасности движения.


                                И вот, очередной раз обгоняя такого "чудилу" на электромобиле (они в общем-то не виноваты -батареи автомобилей, пришедших к нам в страну уже на исходе ресурса), в голове промелькнула мысль — ему еще как "Запорожцу" только прицепа не хватает

                                Читать дальше →
                              • Четыре колеса — хорошо, два — лучше



                                  Электросамокат, гироскутер, электроскейт — это все современный мобильный транспорт. Им удобно пользоваться в черте города, чтобы доехать на работу или покататься на выходных. Для комфортной езды требуется теплая погода, отсутствие дождя и наличие дорожного покрытия. В остальном мини-транспорт идеален: экономичен, быстр и не загрязняет окружающую среду (если не забывать о правильной утилизации литиевых батарей). Мы испытали несколько видов и моделей мобильного транспорта — представляем подборку популярных моделей сезона.
                                  Читать дальше →