Трансформаторные датчики тока
Представьте себе, что у вас встала задача измерения тока потребления в бытовой сети 220 В, 50 Гц. Причем главное ваше требование — невмешательство в существующую проводку. Мое непоколебимое мнение — в питающей ваш дом линии должно быть как можно меньше всякого, потому что каждый лишний агрегат есть потенциальная точка отказа. Если не сам по себе (как УЗО в старых загородных домах, где трудно избежать утечек), то как минимум из-за дополнительных контактных соединений, и хорошо, если эти соединения сделаны по стандартам, а не из оцинкованной стали в контакте с медью.
Винтажный измеритель тока и напряжения совершенно загадочного назначения. Но эффектно придумано, согласитесь!
Иными словами, в качестве решения задачи измерения тока в бытовой сети отпадает все, устанавливаемое в разрыв проводки — и фирменное и самодельное. Традиционные шунты понятно почему (ко всему остальному они еще и пожароопасны), но не годятся и измерители на основе датчиков Холла (вроде популярных ACS7хх). Они требуют точной ориентации относительно проводника, а, значит, все равно устанавливаются в разрыв провода.
Остаются трансформаторы тока. Вот их сейчас и рассмотрим с упором на самостоятельное изготовление: коли мы не вмешиваемся в проводку, ничего потенциально опасного мы соорудить не можем. Но сможем ли сделать удобнее и дешевле покупных?
Гуглим вопрос: трансформаторные датчики с гарантированной точностью и вычислением истинного среднеквадратического значения независимо от формы сигнала могут стоить совершенно запредельные деньги (и при этом, заметьте, серия по ссылке имеет аналоговый выход, то есть еще требует оцифровки и дисплея). Смотрим… смотрим… вот такой попроще нам подойдет. Он к тому же имеет выносной чувствительный элемент, который удобно просто надеть на провод, а не тащить провода к нему, нарушая разводку. И цена не очень кусается — если нужен один такой датчик, то, конечно, проще его приобрести.
(изображение с сайта www.vseinstrumenti.ru)
Но че там сложного, думаем мы, разве трудно сделать самостоятельно? Для начала нужен собственно трансформаторный чувствительный элемент. Ну, трансформатор и есть трансформатор, намотаем на тороиде и приставим измерительную схему, так? Опять гуглим вопрос и выясняем, однако, что все не так и просто: ладно, что мотать нужно порядка сотен-тысяч витков, но необходим небольшой по размерам сердечник из трансформаторного железа, каковой приобрести в розницу в современных условиях оказывается проблематичным. А потрошить старые компьютерные блоки питания в надежде, что там окажется дроссель с нужным сердечником, как советуют кое-где — несерьезно, ну нет у нас под рукой свалки старых десктопов. Если кто-то желает вникать в эту мутную науку по самостоятельным расчетам сердечников, то вот самое вменяемое из того, что я разыскал в популярном изложении (в конце там найдете и ссылки на серьезную литературу).
Ладно, поищем готовые. Так-то простой трансформаторный сенсор стоит от 1,5 до 3 тыр, но я разыскал датчики индийской фирмы Talema, сразу снабженные длинными гибкими выводами и за приемлемую цену. Для домашних целей подходит датчик AZ-0500 с номинальным диапазоном до 25 А (для него есть предложения и подешевле, но с бóльшими трудностями по заказу и доставке). Что приятно, имеется и официальная документация. Правда, по внятности ее написания индийские друзья, наверное, хуже даже китайских товарищей, традиционно ненавидящих публиковать всяческие подробности о своей продукции (разумеется, а то еще отвечать придется за несоответствия), и окончательно разбираться с датчиком пришлось вживую.
Датчик AZ-0500
Датчик выдает переменное напряжение, в целом соответствующее величинам, указанным на графике в документации — при номинальной нагрузке 33 Ом на выходе получается примерно 60–65 милливольт на ампер проходящего тока, с довольно приличной линейностью. Причем в документации не указано, какое именно (действующее, среднее или амплитудное) значение приводится и даже не упомянуто, что напряжение переменное синусоидальное, а не импульсное или какое-нибудь трапециевидное. Но ориентируясь на измерения обычным мультиметром, калиброванным в действующих значениях переменного напряжения, будем считать, что на графиках имеется в виду именно действующее значение переменного сигнала на выходе датчика. В дальнейшем мы будем измерять сигнал с помощью аналогового преобразователя, который все равно потребует подстройки (калибровки) «по месту», так что нам не очень важно, какой именно параметр они там имели в виду, а для ориентировочных расчетов и этого достаточно.
Преобразователи
Далее нужно все это преобразовать и индицировать. И вот тут выяснилось то, что и явилось причиной для написания этой статьи. В Сети обнаружилась пара готовых решений для подключения трансформаторных датчиков, однако, из их схем и описаний видно, что авторы имеют слабое представление об аналоговой технике и действовали наугад, подгоняя схему под свой конкретный случай. Так не годится, решил я, и взялся за проектирование более-менее универсального варианта подобной схемы, годящегося для любых трансформаторных первичных преобразователей. В результате родилось три варианта для случаев разной степени продвинутости, которые и излагаются ниже. Можно приспособить приведенные далее схемы и для других типов датчиков тока с переменным сигналом на выходе, кроме трансформаторных.
Для начала в любом случае нужно переменный сигнал с датчика выпрямить, причем не обычным диодом или мостом, на котором все эти 65 милливольт потеряются бесследно, а прецизионным выпрямителем, выполняемым обычно с помощью операционного усилителя (ОУ). Выпрямитель может быть однополупериодным (амплитудным) или двухполупериодным (выпрямителем среднего значения), см. по этому поводу классический труд В.С. Гутникова.
В аналоговые времена эта проблема остро не стояла: стрелочные головки электромагнитной системы (и некоторых других, более редких разновидностей) без всяких промежуточных преобразований реагируют именно на действующее значение, причем независимо от формы сигнала, и даже от его частоты — на постоянный ток они реагируют точно так же, как на переменный. Вольтметры такой системы знакомы всем старперам-любителям по неравномерной шкале, где в начале шкалы кусок отсутствует вовсе, а далее промежутки между делениями постепенно уменьшаются (см. рисунок внизу). Что и обуславливает главный недостаток такого принципа — зона нечувствительности при малых сигналах и снижение разрешения в конце шкалы. Пытались приспособить к практике и другие методы измерения переменного тока, реагирующие именно на действующее значение (например, через преобразование в тепловую энергию, или возведение в квадрат аналоговыми способами), но все такие приборы оказались хуже, сложнее и дороже обычных.
Оставалось приспособить к измерению переменного тока-напряжения магнитоэлектрические головки, которые точнее и удобнее электромагнитных, но, увы, реагируют только на среднее (средневыпрямленное) значение, для синусоидального тока отличающееся от интересного нам действующего на 11% в меньшую сторону. Но не это главное — при известной и стабильной форме сигнала пересчитать средневыпрямленное в действующее, и учесть этот пересчет при градуировке шкалы ничего не стоит. Беда в том, что малейшее отклонение сигнала от формы синуса вносит в такие расчеты погрешность тем большую, чем больше отклонение. Так, у прямоугольного колебания (меандра, и необязательно со скважностью 2) действующее и средневыпрямленное равны по величине (т.е. ошибка при обычной градуировке и составит 11%). Но для колебаний произвольной формы (вроде, например, звукового) теоретически рассчитать отклонение невозможно, а, значит, и вожделенного действующего значения мы получить из среднего не сможем. Причем в реальных условиях даже вроде бы строгий синус сетевого напряжения обязательно будет искажаться помехами, то есть подобная погрешность присутствует всегда (автор вот этого труда указывает, что она может быть значительно выше погрешности выпрямления/преобразования). Хотя обычно и не настолько она велика, чтобы составлять серьезную проблему для практических нужд — даже дешевые мультиметры вполне себе показывают напряжение в сети без особого вранья.
Надо учитывать, что почти все современные электронные мультиметры, кроме специальных приборов, также измеряют средневыпрямленное значение. Существуют, разумеется, цифровые приборы, использующие прямой аналитический метод измерения среднеквадратического значения (путем достаточно подробного квантования каждого периода и расчета интеграла от массива отсчетов, возведенных в квадрат), но к мультиметрам это не относится.
Схемы, которые мы рассмотрим далее, также будут привязаны к среднему (в дальнейшем изложении под просто средним значением мы будем подразумевать средневыпрямленное) или амплитудному значению. Калибровать мы их будем, конечно, по действующему значению.
Рассмотрим сначала самый простой аналоговый преобразователь, выдающий на выходе величину тока, пропорциональную среднему (средневыпрямленному) значению входного сигнала.
Простейший аналоговый измеритель тока
На рисунке ниже изображена схема простейшего аналогового измерителя сигнала с датчика тока, основанная на прецизионном двухполупериодном выпрямителе. Выпрямитель представляет собой обычный диодный мост, включенный в отрицательную обратную связь ОУ. За счет этого спрямляется характеристика диодов моста и на выходе наблюдается выпрямленный сигнал, не имеющий характерного провала в области малых напряжений за счет падения напряжения на диодах. Такой выпрямитель «ловит» входной переменный сигнал вплоть до единиц милливольт (может и меньше — смотря, насколько качественный ОУ мы здесь выберем).
Выход выпрямителя — дифференциальный токовый, т.е. нагрузка не может быть привязана к общему проводу. Так как величина сигнала на выходе привязана к средневыпрямленному значению, то в приведенной на рисунке формуле для выходного тока модуль (абсолютная величина) напряжения с датчика Uд изображен с чертой наверху (что в данном случае означает не логическую инверсию, а арифметическое усреднение). Как видите, масштабируется величина тока не просто, а очень просто — подбором единственного резистора R2. Причем масштабируется с высокой точностью — все, повторим, зависит от выбора ОУ, о котором далее.
Самое удобное обращение с таким сигналом — подключить к выходу стрелочную магнитоэлектрическую головку амперметра. Не очень важно, на какой максимальный ток полного отклонения она будет рассчитана, от этого зависит только необходимая величина сопротивления резистора R2 (конечно, следует учитывать ограничения со стороны выходного тока выбранного ОУ, потому головки с более, чем 1 мА полного отклонения применять не стоит). На схеме указана головка с пределом 100 мкА, тогда при сопротивлении R2 ≈ 1,5 кОм, исходя из характеристик нашего датчика (0,065 В = 1 А), вся шкала составит как раз около 25 А (где-то 5,5 кВт в сети 220 В). Шкалу можно напечатать на принтере и аккуратно наклеить поверх существующей, стараясь не погнуть нежную стрелку.
Размах напряжения на выходе здесь равен размаху на входе и составит менее 2-х вольт, т.е. для этой схемы достаточно двухполярного питания от примерно ±3–5 В. Его можно организовать по схеме параллельного стабилизатора, подробно разбираемого далее, только мы будем в дальнейшем разбирать схемы, более приспособленные к выводу на цифровые приборы, потому там необходимое питание будет выше. Патриарх µA741 здесь указан только для унификации с остальными схемами, в реальности можно выбрать и более современный с питанием ±5 вольт. Мост на схеме собран на основе диодов Шоттки BAT41 (производства ST Microelectronics), но здесь, как и в последующих схемах преобразователей, можно употреблять любые маломощные кремниевые диоды с по возможности минимальным обратным током (единицы микроампер и менее).
А почему нельзя эту простую и понятную схему приспособить к цифровой технике? Почему же нельзя, можно, разумеется. Только прикиньте, во что это будет выливаться: выходной дифференциальный токовый сигнал надо преобразовать в напряжение, причем подогнать его под диапазон выбранного АЦП, а затем еще и отобразить на индикаторах. Схемы, разобранные далее, куда лучше приспособлены к подобным операциям.
Укажем, кстати, что если уж полностью погружаться в винтажную схемотехнику, то разобранная схема хорошо стыкуется с популярными когда-то микросхемами АЦП ICL7107/ICL7106 (отечественные 572ПВ2/ПВ5). Они имеют дифференциальные входы и непосредственный выход на индикаторы, ЖК (ICL7106) или светодиодные семисегментные (ICL7107). Правда, результирующая схема выйдет сложнее и дороже рассматриваемых далее, но при проектировании и отладке получите исключительное удовольствие (об АЦП 572ПВ2/ПВ5 можно прочесть в указанной выше книге В.С. Гутникова или в этой книге автора).
Другие разновидности преобразователей
Вообще говоря, амплитудный преобразователь реализуется проще двухполупериодного — выпрямление вместе с интегрированием выполняются также на одном ОУ. К выпрямителю добавляем второй ОУ, как масштабный усилитель. Выбор такой схемы гарантирует линейность преобразования вплоть до милливольт и в то же время простую и предсказуемую регулировку усиления, необходимую нам для установки масштаба преобразования. Индикацию показаний можно переложить на любой самый дешевый вольтметр, если соответствующим образом подогнать масштаб усиления.
Другой вариант — двухполупериодная схема выпрямителя среднего значения — более корректнен при измерениях сетевого напряжения. У такой схемы меньше зависимость выходной величины от искажений сигнала и наличия помех — амплитудный детектор, который у нас получается в первом случае, запросто может «насосать» всяческих случайных всплесков сетевого напряжения. Рассмотренная нами выше простейшая аналоговая схема относится именно к двухполупериодной разновидности, но далее мы рассмотрим более совершенный вариант с однополярным выходом.
И тут мы обнаружим, что такой улучшенный вариант двухполупериодной схемы менее удобен, если коэффициент усиления приходится регулировать в процессе калибровки «по месту». В рассмотренной далее схеме (сделанной по экономичному варианту также на двух ОУ) усиление и выпрямление совмещены и усиление определяется сразу несколькими резисторами, связанными друг с другом. Сломаете голову, пытаясь все совместить да еще и подогнать под стандартные ряды сопротивлений. Эту проблему можно обойти, если отказаться от калибровки аналоговыми методами и перенести ее в цифру: сигнал с выпрямителя подается на АЦП микроконтроллера (да хоть бы и на Arduino), управляющий дисплеем.
Еще один источник погрешностей связан с тем, что для целей преобразования в цифру следует выходной сигнал сгладить — тем или иным способом заинтегрировать. В рассмотренном выше варианте отличным интегратором служит сама головка за счет механической инерции ее поворотной системы, а здесь придется действовать схемотехническими методами. Рассмотрим оба этих варианта по отдельности.
Однополупериодный (амплитудный) преобразователь
Практическая схема однополупериодного преобразователя сигнала с трансформаторного датчика с масштабирующим усилителем показана на рисунке ниже. Схема собрана на обычном недорогом сдвоенном ОУ LM258. К ОУ не предъявляется никаких особых требований, за исключением диапазона питания, и, желательно, достаточно высокой нагрузочной способности (к выбору ОУ мы еще вернемся). В качестве выпрямительного диода здесь также указан диод Шоттки, но, как мы уже говорили, это совершенно необязательный выбор: годится любой кремниевый диод с достаточно малым обратным током (не более единиц микроампер). Резисторы 5-процентные мощностью от 0,25 Вт; переменный резистор R6 лучше в подстроечном исполнении (многооборотный «под отвертку»). Конденсаторы С1-С2 — обычные керамические. Интегрирующий электролит C3 (его номинальное напряжение не имеет значения, так как сигнал у нас мизерный, но на всякий случай его лучше выбирать не менее величины положительного напряжения питания +Uп) — по идее, конечно, лучше танталовый или полимерный, но такой может показаться слишком дорогим, потому в крайнем случае можно обойтись обычным алюминиевым. Конденсаторы C1 и C2 предназначены для ослабления помех по питанию и должны устанавливаться поблизости от выводов 4 и 8 корпуса сдвоенного ОУ.
На первом ОУ, как вы уже поняли, собран амплитудный детектор — однополупериодный выпрямитель с диодом в обратной связи ОУ. Как мы уже говорили, такое подключение обеспечивает линеаризацию характеристики диода вплоть до единиц милливольт на входе, при условии его достаточно малого обратного тока (у указанного BAT41 он составляет не более 100 нА). Запоминающий конденсатор C3 подзаряжается, если величина сигнала на входе превысит уже накопленное напряжение на нем, в противном случае диод останется закрытым. То есть напряжение на C3 равно значению амплитуды входного напряжения (точнее, амплитуды положительных всплесков входного напряжения). При этом в «чистом» виде (в отсутствие нагрузки) такой амплитудный детектор не имеет цепи разряда запоминающего конденсатора, и на нем — теоретически навсегда — будет оставаться последнее максимальное значение входного напряжения. Нас такое не устраивает, поэтому к амплитудному детектору добавлена разрядная цепь в виде резистора R3. Постоянная времени этой цепи (около 2 секунд) выбрана достаточно большой, но по результатам практических испытаний емкость C3 (отмечена звездочкой) может быть уменьшена. Чем меньше постоянная времени, тем более короткие всплески входного напряжения можно отловить, но тем больше дребезг показаний из-за случайных причин и просачивания частоты 50 Гц на выход.
На втором ОУ собран масштабирующий усилитель по стандартной схеме неинвертирующего усилителя на ОУ. В данном случае его коэффициент усиления выбран таким, чтобы получить на выходе напряжение в вольтах, численно равное амперам тока, протекающего через измеряемый проводник. В формулах, приведенных на рисунке, число 0,084 — это идеализированная величина амплитуды переменного сигнала 60 мВ, поступающего с датчика. Т.е. нам надо получить коэффициент усиления около 12. В реальности сигнал может гулять из-за разброса датчиков и сопротивлений резисторов, влияния цепей заряда (т.е. выходного сопротивления ОУ) и разряда, собственного сопротивления запоминающего конденсатора и его утечек, а также неидеальностей ОУ на величины напряжений на входе и выходе усилителя. Потому с помощью подстроечного резистора R6 предусмотрена регулировка усиления примерно от 11 до 15.
Питание здесь (как и во всех остальных схемах этой статьи) обязательно двухполярное, а конкретные значения положительного и отрицательного напряжений полностью зависят от желаемого размаха на выходе. Условие »1 В (на выходе) = 1 А (на входе)» ставит нас в достаточно жесткие рамки по выбору питания и соответственно, модели ОУ. Так, выбранный LM258 максимально может выдать на выходе напряжение примерно на 2 вольта меньше питания, так что при положительном питании 16 вольт максимальный измеряемый ток составит около 14 А (соответствует мощности сетевой нагрузки примерно в 3 кВт).
Вспомним однако, что от желаемого размаха зависит лишь величина +Uп, и, поскольку питание ОУ необязательно должно быть симметричным, величина -Uп может быть выбрана минимально допустимой для выбранного типа ОУ. А ограничение на максимальный размах питания для ОУ действует на суммарное напряжение (от плюса до минуса), т.е мы можем существенно увеличить положительное напряжение питания, уменьшив отрицательное. Для LM258 минимальное значение питания около 1,5 В, но у других ОУ с широким диапазоном питания оно может быть выше (до 3–4 вольт), потому с некоторым запасом примем отрицательное напряжение по абсолютной величине равным 5–6 вольт. Таким образом у ОУ с допустимым размахом питания 30–32 вольта мы можем установить положительное питание, например, 24 вольта и при соблюдении того самого условия »1 В (на выходе) = 1 А (на входе)» получить максимальный измеряемый ток 22 ампера, что соответствует нагрузке примерно в 5 кВт. Правда, с конструкцией источника питания для такой схемы придется повозиться, к чему мы вернемся далее.
А сейчас еще раз обратимся к вопросу выбора ОУ, исходя из приведенных соображений: следует смотреть на допустимый диапазон питания (не менее 30 вольт от плюса до минуса) и уж затем на остальные характеристики. В первую очередь смотрим на допустимое сопротивление нагрузки — оно должно быть не менее 1–2 кОм (выходной ток не менее примерно 10 мА на каждый канал сдвоенного ОУ). По этим параметрам мы и выбирали LM258, заодно как один из самых дешевых в своем классе (без оговорок заменяется на LM358, отличающийся лишь диапазоном рабочих температур). Можно взять классический µA747, он подойдет еще лучше (выходной каскад у него мощнее), но этот антиквариат в каталоге «Чипа-дипа» почему-то выставлен дороже. Если уж двигаться в сторону более дорогих, то имеет смысл подобрать ОУ со свойством rail-to-rail по выходу, тогда размах выходной шкалы сразу возрастет на пару вольт при том же питании (годится, например, OP295 ценой в пару-тройку сотен рублей и несколько разновидностей еще дороже).
К условию »1 В (на выходе) = 1 А (на входе)» мы подтягивали схему затем, чтобы ее можно было подключить к любому вольтметру постоянного тока. В том числе к китайским одноплатникам со светодиодной индикацией, которые на Ali приобретаются за копейки. Выбирайте только такие (см. фото ниже), которые питаются от отдельного источника, а не от измеряемого сигнала, и имеют шкалу от нуля вольт. Учтите, что эти дешевые приборчики все равно при низких входных напряжениях будут врать, какие-то гарантии дают только фирменные измерительные головки (см. здесь и здесь или здесь), но они принципиально дороже.
Как видите, здесь мы старались достичь цели максимально дешевым путем, отказавшись от программируемого контроллера и дорогого индикатора, зато нагрузив себя проектированием нестандартного питания. В следующей схеме мы осуществим иной подход, зато с питанием там никаких изысков выдумывать не придется.
Двухполупериодный преобразователь (выпрямитель среднего значения)
Сначала уточним задачу. В данном случае мы выходной сигнал собираемся послать на АЦП микроконтроллера (МК), управляющего индикатором. Пусть это будет банальный аналоговый вход Arduino, для которого опорное напряжение равно 5 В.Т. е. на выходе нашей схемы мы должны получить не более 5 В при максимальном значении входного тока. Договоримся считать его равным 27 амперам (примерно 6 кВт мощности в сети 220 В). Итого, при условии, что на каждый ампер приходится 0,06 вольта среднего значения сигнала с датчика, коэффициент усиления схемы должен составлять около 3 (5/27/0,06).
Схема выпрямителя среднего значения с этими параметрами представлена на рисунке. За подробностями работы схемы отсылаю к монографии В.С. Гутникова по приведенной выше ссылке. Отметим, что помеченные желтым резисторы R2, R4 и R5 должны быть из ряда с точностью 1% (градуировка E96). Конечно, можно просто попробовать нужные величины сопротивлений отобрать или составить из обычных 5–10-процентных, но опыт показывает, что времени и усилий это потребует гораздо больше, чем приобретение сразу нужных номиналов. Если точно резисторы не подгонять, то положительный и отрицательный полупериоды по усилению не совпадут, что породит дополнительный источник погрешностей. С той же целью резистор R3 подгоняется таким образом, чтобы входное сопротивление усилителя на втором ОУ было примерно одинаковым для положительной и отрицательной полуволн.
Расчетные формулы приведены на рисунке, по ним вы можете подобрать резисторы, исходя из имеющихся у вас номиналов, если не достанете указанные на схеме. Для нашего любимого типа ОУ (LM258) следует выбирать резистор R2 не менее 2 кОм (и не более примерно 50–100 кОм), и отталкиваясь от него, рассчитать величины остальных резисторов. ОУ здесь выбирать значительно проще предыдущего случая — достаточно, чтобы он обеспечивал возможность работы от двухполярного питания, величиной не менее, чем ±7 вольт (примерно 14–15 вольт размаха), чему соответствует гораздо больше подходящих недорогих типов, чем в предыдущем случае.
Разрисовывать подключение к МК и расписывать управление дисплеем мы не будем, так как вариантов может быть масса, а задача совершенно стандартная и примеров ее выполнения не счесть. Укажем только для особо непонятливых, что в обработчике данных с АЦП следует ввести соответствующий масштабный коэффициент, переводящий единицы кода в величину тока в амперах (число с плавающей точкой). Если все обстоит примерно так, как мы предполагаем по имеющимся данным, то коэффициент этот должен иметь величину где-то в районе 0,026 (1024/27).
Заметим еще, что в случае применения АЦП можно и интегрирование перевести в цифру — даже АЦП Arduino способно выдавать около 10 тыс. отчетов в секунду, чего в принципе достаточно для набора представительного ряда мгновенных значений 50-герцового сигнала (примерно 200 отсчетов на период). Заодно мы можем получить истинное действующее (среднеквадратическое) значение выходного сигнала.
Простой двухполярный источник питания для ОУ
Сначала о том, как организовывать питание не следует. Для аналоговых схем, особенно измерительных, не рекомендуется применять импульсные источники — они обязательно будут приводить к дребезгу показаний на выходе, от которого крайне трудно избавиться. Нам здесь может быть наплевать на точность измерений, но неприятно, когда десятые вольта на дисплее мельтешат, не останавливаясь. Причем, чем дешевле импульсный источник (даже в дорогом «Чипе-дипе» можно купить регулируемый DC-DC-преобразователь за сотню-другую рублей), тем больше он отягощен помехами, но и дорогой все равно не избавит от них полностью. Можно попробовать загородиться от высокочастотных помех по питанию разными сложными фильтрами (простых конденсаторов C1 и C2 для этого может не хватить), но опыт показывает, что кардинально решить эту проблему можно только отказом от импульсных источников в пользу обычных линейных.
Для организации двухполярного питания, в котором не предвидится большого перекоса по потреблению между положительной и отрицательной сторонами (типичный случай для схем на ОУ) удобно использовать параллельный стабилизатор, показанный на рисунке. В этом простейшем виде он годится для схемы по варианту с двухполупериодным преобразователем среднего значения. Выходные напряжения могут быть любыми в пределах примерно от ±7 до ±15 вольт. В подобном двухполярном параллельном стабилизаторе входное напряжение равно сумме выходных. Так как в данном случае входное напряжение делится ровно пополам, то оно должно быть равно удвоенному выходному по любой из ветвей. Источником входного напряжения может быть простой трансформатор с выпрямителем и сглаживающим конденсатором или готовый адаптер с нестабилизированным выходом. Достаточная мощность такого источника составляет несколько ватт.
В параллельном стабилизаторе ток течет через верхний (n-p-n) транзистор, если потребление по «минусу» превышает потребление по «плюсу» и наоборот. В нашем случае по «плюсу» потребление будет больше, но на не слишком большую величину, ввиду общего малого потребления: несколько миллиампер даже при напряжении питания ±15 вольт не превысят допустимой мощности для транзистора BC327 (0,6–0,8 Вт). Если же вдруг транзистор будет ощутимо нагреваться, то маломощную комплементарную пару BC337/BC327 в корпусах TO-92 следует сменить на более мощную, например, BD137/BD136 в корпусах TO-126 (российский аналог КТ817/КТ816). Электролитические конденсаторы на выходе, конечно, желательны танталовой или полимерной разновидностей, но если цена их будет кусаться, то можно обойтись дешевыми алюминиевыми, поставив параллельно каждому по керамическому конденсатору 1 мкФ, аналогично входу.
Этот же источник годится и для самого первого — простейшего — варианта схемы с аналоговой головкой. В этом варианте напряжения питания могут быть снижены до ±5 вольт.
Модификация источника питания для амплитудного детектора
А вот для варианта с амплитудным детектором придется повозиться — такова цена за удобство настройки и широкий диапазон на выходе. Мы договорились положительное питание сделать больше отрицательного, сохранив суммарный диапазон в рамках допустимого для выбранного ОУ. Этого можно добиться от той же самой схемы двухполярного параллельного стабилизатора, если модифицировать делитель R1/R2, формирующий опорное напряжение на неинвертирующем входе ОУ, установив соотношение сопротивлений резисторов 4:1 (см. рисунок ниже). Напряжение на выходе тогда будет равно входному, поделенному в том же соотношении, то есть из входного 30 вольт получится +24 и -6 вольт относительно общего провода.
В этом бы не было ничего сложного, если бы не необходимость невыхода за пределы суммарного допустимого напряжения для ОУ. Указанный на схеме старичок µA741 допускает аж до 44 вольт суммарного напряжения питания, но ОУ в измерительной схеме могут такого не допускать. И если подавать нестабилизированное напряжение с трансформатора и выпрямителя, то еще надо учесть колебания напряжения в сети (±10% по стандарту) и просадку напряжения на фильтре и диодах выпрямителя под нагрузкой (которую очень сложно рассчитать заранее). Добавьте сюда сниженное подавление влияния нестабильности напряжений питания на выходной сигнал вследствие введенного нами перекоса. Иными словами, придется на вход двухполярного стабилизатора подавать уже хоть в какой-то степени стабилизированное напряжение.
Исходя из этих соображений, напряжение на вход параллельного стабилизатора подается через регулируемый стабилизатор LM317. Для него напряжение на входе должно превышать напряжение на выходе на 4 вольта, как минимум (и современные более дорогие стабилизаторы принципиально картины не меняют). Итого для получения заказанных выходных напряжений +24 и -6 вольт на выходе необходимо на входе иметь гарантированные 35 вольт (под нагрузкой!) в минимуме и при этом в максимуме не допустить превышения допустимого напряжения для LM317, равного 40 вольтам. Поэкспериментировав с имеющимися у вас адаптерами и трансформаторами, можете убедиться, насколько трудновыполнимо это требование. Так что, возможно, в этом варианте нашего преобразователя при выполнении требования »1 В (на выходе) = 1 А (на входе)» придется ограничить свои аппетиты и снизить допустимый верхний предел измеряемого тока.
Однако, слово мы сдержали, и в варианте амплитудного детектора сделали максимально дешевый и легко настраиваемый вариант схемы с цифровым выходом — даже по текущим ценам относительно дорогого «Чипа-Дипа» набор деталей для этой конструкции обойдется вам рублей в 150–200 максимум, не считая датчика и первичного источника питания.
Да, и два слова про питание выходной индикационной части. Если индикатор основан на светодиодных семисегментниках, то потребляет эта часть по току заметно больше аналоговой, но и напряжение для нее не требуется столь высокое, как для нормального функционирования ОУ — для питания «цифры» необходимо и достаточно стабильного 5-вольтового питания. Потому в обоих вариантах схемы его выполнять имеет смысл отдельно от двухполярного аналогового питания и можно ограничиться любым 5-вольтовым стабилизатором на ток 100–150 мА, а для китайских одноплатных вольтметров даже и меньше этого значения. Конечно, по крайней мере в случае, когда мы используем встроенный АЦП контроллера, желательно, чтобы этот стабилизатор также был аналоговым. Однако в этом случае мы можем принять меры к программному устранению дребезга показаний, что снижает требования к источнику.