Нановольтметр, стабилизированный прерыванием.
Добавлено: Пн мар 17, 2014 19:03:14
Здесь на форуме я уже обсуждал устройство замера напряжений порядка сотен нановольт. Сначала просто хотел сделать несложное устройство чтоб использовать в автомобиле для замера падения напряжения(двунаправленного) на проводе от аккумулятора, по котором проходит довольно маленький ток утечки (10-100мА) с разрешением +-1мА(падение напряжения +-300нВ) но простым такое устройство не получилось. Как оказалось создать его на основе Операционного Усилителя(ОУ) несложно, но такое устройство на практике оказалось слишком чувствительным к температуре и всевозможным дрейфам нуля, не дающим возможности измерять с точностью менее 10мкВ.
Эту проблему возможно решить только стабилизацией прерыванием, и поскольку устроить такое - задача непростая, решил сделать НАНОВОЛЬТМЕТР как отдельное устройство, протестировать в различных условиях а потом создать упрощенную версию для автомобиля, и перевести его показания на щиток приборов, например на стрелку датчика уровня топлива или на спидометр.
Здесь опишу про сам нановольтметр: В симуляторе он оказался способен измерять даже +-5 НАНОВОЛЬТ. Но сомневаюсь, что на практике можно добится такой точности. Мне вполне достаточно разрешения +-250нВ.
Главная измерительная микросхема U1 - двойной ОУ LMP2022ME - одна из самых прецизионных как по термостабильности так и по шуму и напряжению смещения на входе. Первый каскад независимый с обратной связью, на котором можно точно регулировать усиление до необходимого уровня на выходе. Второй каскад имеет фиксированное усиление 1300раз. Если необходимо замерять напряжения около 1мкВ, то на первом каскаде можно установить усиление 770раз, если на входе будет +-1мкВ, то на выходе - +-1В.
ОУ U2A - разделительный каскад обратной связи(ОС), он усиливает в 80раз, но подает на инверсный вход второго каскада не усиленное напряжение а ослабленное в 5раз.
Микруха 4017ВР с тактовым генератором частотой около 100Гц - десятичный декадный счетчик, который по сути разделяет входные импульсы последовательно на выходы Q0 - Q3, на пятом импульсе счетчик обнуляется и начинает считать сначала.
U2A подает напряжение ОС только во время первого импульса "конроль"(фиолетовая цепь по схеме). Любое смещение или дрейф нуля на выходе компенсируется в пару сотен раз этой ОС, таким образом на этом такте мы "балансируем" ОУ. Главное, что не имеет значения природа этого смещения, будь-то температура или паразитные токи, вобщем все, что с частотой меньше 20Гц у нас самокомпенсируется. На этом такте вход закрытый, так что компенсируется любая внутренняя причина дрейфа. Закрываем вход с помощью трех полевиков на входе. Почему три? потому, что один транзистор при таком включении лишь ослабляет входной сигнал где-то в 100раз а так как у нас на входе микрухи точность - нановольты, то ослабить нужно в много раз больше если на входе окажется например пару вольт или помехи, наводки и т.п.
На U2B и прецизионном (не электролит!) конденсаторе 50мкФ - элемент аналоговой памяти этого необходимого балансировочного напряжения смещения или установки нуля. Он построенный по принципу малой зарядки, т.е. он заряжается где-то на 5% от подающегося усиленного напряжения коррекции через прецизионный резистор 34кОм.. В общем итоге на выходе мы получаем сигнал точно равный напряжению коррекции и "запоминаем" его для следующих тактов.
Следующий такт "т.изм" - такт измерения(салатовая цепь по схеме) - собственно измерение напряжения на входе с коррекцией внутренней разбалансировки "запомненным" сигналом коррекции. Этот такт - двойной длительности, в первой части которого мы отрезаем паразитные переходные процессы, которые очень значительные на нановольтах. Собственно само измерение мы проводим на второй части этого такта, в котором уже устоялся режим измерения. Это такт "изм."(красная цепь по схеме).
Последний такт "стир." - стирание памяти, т.е. разряд измерительного конденсатора.
После этого цикл начинается сначала. Таким образом мы имеем на выходе импульсы усиленного напряжения на входе с частотой около 20Гц. Эти импульсы мы сглаживаем конденсатором 1мкФ на выходе.
Блок генератора последовательных импульсов имеет множество триггеров Шмидта с цепями задержки - все это для "отрезания" переходных процессов, и импусных помех, которые на нановольтовых уровнях очень сильно искажают полезные сигналы. Также большой проблемой было использование ключей и полевиков в роли ключей все они имеют паразитные емкости, которые вносят импульсные помехи. Но похоже удалось их эффективно сгладить и отрезать.
Эта схема рабочая (в симуляторе) но еще не законченная. Я не хотел ее усложнять блокировочными конденсаторами, защитными диодами на входах микрух, защитой затворов полевиков и проч. Все это конечно же будет в реальной схеме. Остается также еще решить несколько проблем:
во-первых нужно стабыльный тактовый генератор т.к. незначительное отклонение частоты вызовет разбалансировку схемы. Наверное прийдется использовать КВАРЦ. Кто знает как построить простейший очень стабильный мультивибратор 100Гц ПОДЕЛИТЕСЬ СХЕМКОЙ!!!
во-вторых пока совсем нерешенная проблема дрейфа коэффициента усиления схемы. Впрочем если эти дрейфы будут в пределах +-10%, с этим можно смирится или как вариант устраивать еще и стабилизацию прерыванием по Ку.
Также в схеме необходимо использование суперпрецизионных нескольких элементов : конденсатор 50мкФ, резистор 34кОм и 132кОм. Менее чувствительны к дрейфам резисторы обратной связи микрухи U2A U2B, более важно, чтобы ТКС их были однаковы.
Может кто подскажет чем можно заменить эти резисторы т.к. прецизионные тяжело найти??? Нужно точность около 20ррм/С. А также какой лучше взять конденсатор 50мкФ, прецизионный хотя бы 50-100ррм/С с маленькими токами утечки??
Остальные элементы схемы малочувствительны к дрейфам, впрочем нужно еще проверить это имитацией дрейфов сопротивлений и насколько оно повлияет на работу схемы.
У меня Multisim 12, я не могу понять учтены ли в компонентах шумы микросхем и можно ли смоделировать температурные дрейфы схемы целиком??? Нравится то, что в мультисиме очень неплохо учтены все паразитные емкости.
Вот результаты моделирования, здесь на входе "треугольноик" размахом всего +-100 НАНОВОЛЬТ(красная линия), частотой 0.1Гц, на выходе имеем тот же треугольник, усиленный в 10млн. раз, т.е. с размахом около 1В(зеленая линия). Радует линейность и отсутствие смещений(смещения микрух в Мультисиме учтены). В симуляторе выглядит все прекрасно, но интересно что будет в реале..
Эту проблему возможно решить только стабилизацией прерыванием, и поскольку устроить такое - задача непростая, решил сделать НАНОВОЛЬТМЕТР как отдельное устройство, протестировать в различных условиях а потом создать упрощенную версию для автомобиля, и перевести его показания на щиток приборов, например на стрелку датчика уровня топлива или на спидометр.
Здесь опишу про сам нановольтметр: В симуляторе он оказался способен измерять даже +-5 НАНОВОЛЬТ. Но сомневаюсь, что на практике можно добится такой точности. Мне вполне достаточно разрешения +-250нВ.
Главная измерительная микросхема U1 - двойной ОУ LMP2022ME - одна из самых прецизионных как по термостабильности так и по шуму и напряжению смещения на входе. Первый каскад независимый с обратной связью, на котором можно точно регулировать усиление до необходимого уровня на выходе. Второй каскад имеет фиксированное усиление 1300раз. Если необходимо замерять напряжения около 1мкВ, то на первом каскаде можно установить усиление 770раз, если на входе будет +-1мкВ, то на выходе - +-1В.
ОУ U2A - разделительный каскад обратной связи(ОС), он усиливает в 80раз, но подает на инверсный вход второго каскада не усиленное напряжение а ослабленное в 5раз.
Микруха 4017ВР с тактовым генератором частотой около 100Гц - десятичный декадный счетчик, который по сути разделяет входные импульсы последовательно на выходы Q0 - Q3, на пятом импульсе счетчик обнуляется и начинает считать сначала.
U2A подает напряжение ОС только во время первого импульса "конроль"(фиолетовая цепь по схеме). Любое смещение или дрейф нуля на выходе компенсируется в пару сотен раз этой ОС, таким образом на этом такте мы "балансируем" ОУ. Главное, что не имеет значения природа этого смещения, будь-то температура или паразитные токи, вобщем все, что с частотой меньше 20Гц у нас самокомпенсируется. На этом такте вход закрытый, так что компенсируется любая внутренняя причина дрейфа. Закрываем вход с помощью трех полевиков на входе. Почему три? потому, что один транзистор при таком включении лишь ослабляет входной сигнал где-то в 100раз а так как у нас на входе микрухи точность - нановольты, то ослабить нужно в много раз больше если на входе окажется например пару вольт или помехи, наводки и т.п.
На U2B и прецизионном (не электролит!) конденсаторе 50мкФ - элемент аналоговой памяти этого необходимого балансировочного напряжения смещения или установки нуля. Он построенный по принципу малой зарядки, т.е. он заряжается где-то на 5% от подающегося усиленного напряжения коррекции через прецизионный резистор 34кОм.. В общем итоге на выходе мы получаем сигнал точно равный напряжению коррекции и "запоминаем" его для следующих тактов.
Следующий такт "т.изм" - такт измерения(салатовая цепь по схеме) - собственно измерение напряжения на входе с коррекцией внутренней разбалансировки "запомненным" сигналом коррекции. Этот такт - двойной длительности, в первой части которого мы отрезаем паразитные переходные процессы, которые очень значительные на нановольтах. Собственно само измерение мы проводим на второй части этого такта, в котором уже устоялся режим измерения. Это такт "изм."(красная цепь по схеме).
Последний такт "стир." - стирание памяти, т.е. разряд измерительного конденсатора.
После этого цикл начинается сначала. Таким образом мы имеем на выходе импульсы усиленного напряжения на входе с частотой около 20Гц. Эти импульсы мы сглаживаем конденсатором 1мкФ на выходе.
Блок генератора последовательных импульсов имеет множество триггеров Шмидта с цепями задержки - все это для "отрезания" переходных процессов, и импусных помех, которые на нановольтовых уровнях очень сильно искажают полезные сигналы. Также большой проблемой было использование ключей и полевиков в роли ключей все они имеют паразитные емкости, которые вносят импульсные помехи. Но похоже удалось их эффективно сгладить и отрезать.
Эта схема рабочая (в симуляторе) но еще не законченная. Я не хотел ее усложнять блокировочными конденсаторами, защитными диодами на входах микрух, защитой затворов полевиков и проч. Все это конечно же будет в реальной схеме. Остается также еще решить несколько проблем:
во-первых нужно стабыльный тактовый генератор т.к. незначительное отклонение частоты вызовет разбалансировку схемы. Наверное прийдется использовать КВАРЦ. Кто знает как построить простейший очень стабильный мультивибратор 100Гц ПОДЕЛИТЕСЬ СХЕМКОЙ!!!
во-вторых пока совсем нерешенная проблема дрейфа коэффициента усиления схемы. Впрочем если эти дрейфы будут в пределах +-10%, с этим можно смирится или как вариант устраивать еще и стабилизацию прерыванием по Ку.
Также в схеме необходимо использование суперпрецизионных нескольких элементов : конденсатор 50мкФ, резистор 34кОм и 132кОм. Менее чувствительны к дрейфам резисторы обратной связи микрухи U2A U2B, более важно, чтобы ТКС их были однаковы.
Может кто подскажет чем можно заменить эти резисторы т.к. прецизионные тяжело найти??? Нужно точность около 20ррм/С. А также какой лучше взять конденсатор 50мкФ, прецизионный хотя бы 50-100ррм/С с маленькими токами утечки??
Остальные элементы схемы малочувствительны к дрейфам, впрочем нужно еще проверить это имитацией дрейфов сопротивлений и насколько оно повлияет на работу схемы.
У меня Multisim 12, я не могу понять учтены ли в компонентах шумы микросхем и можно ли смоделировать температурные дрейфы схемы целиком??? Нравится то, что в мультисиме очень неплохо учтены все паразитные емкости.
Вот результаты моделирования, здесь на входе "треугольноик" размахом всего +-100 НАНОВОЛЬТ(красная линия), частотой 0.1Гц, на выходе имеем тот же треугольник, усиленный в 10млн. раз, т.е. с размахом около 1В(зеленая линия). Радует линейность и отсутствие смещений(смещения микрух в Мультисиме учтены). В симуляторе выглядит все прекрасно, но интересно что будет в реале..