Изобретение относится к импульсной технике, в частности к преобразователям напряжения в цифровой код с промежуточным преобразованием напряжения в частоту импульсов, и может быть использовано в устройствах сбора аналоговой информации систем контроля и управления, выполняемых на средствах вычислительной техники. Недостатком известного и близкого по технической сущности и решаемой задаче аналого-цифрового преобразователя (АЦП) является то, что в нем изменение входного сигнала за время получения поправок к результату преобразования приводит к дополнительным погрешностям. Целью изобретения является повышение точности преобразователя за счет исключения влияния на результат преобразования этих погрешностей. АЦП содержит преобразователь напряжения в частоту с входным переключателем, счетчики, регистры, аналоговые сумматор и вычитатель, распределитель и формирователь импульсов, логические элементы И, ИЛИ и инвертор, одновибраторы. Новым является введение дополнительного счетчика, коммутатора кодов, управляемого напряжением генератора и элемента ИЛИ, благодаря которым в АЦП влияние на результат преобразования изменения входного сигнала во время получения поправок к результату преобразования исключено и тем самым повышена точность его работы. 2 ил.
Изобретение относится к импульсной технике, в частности к преобразователям напряжения в цифровой код с промежуточным преобразованием в частоту импульсов.
Известны аналого-цифровые преобразователи (АЦП), которые содержат преобразователь напряжения в частоту импульсов (ПНЧ), переключатель, счетчики, генератор импульсов, триггеры и логические элементы, а также аналоговые вычитатель и ключ [1] .
В этих АЦП путем использования режима компенсации устраняется влияние изменения коэффициента преобразования ПНЧ на результат преобразования. Но для этого требуются дополнительные затраты времени Т
дпо окончании времени измерения. В известном АЦП Т
д существенно уменьшены, Т
д полностью исключены в АЦП, в котором также выполняется режим компенсации [2] . Этот АЦП принят в качестве прототипа и содержит ПНЧ, вход которого соединен с выходом переключателя, первый и второй входы которого соединены соответственно с выходами аналоговых сумматора и вычитателя, у которых первые и вторые входы объединены и соответственно являются входными шинами преобразуемого и опорного напряжений, при этом выход ПНЧ соединен с первым входом синхронизатора и со счетным входом первого триггера, выход "1" которого соединен с входом управления переключателя и с первым входом первого элемента И, выход "0" - с первым входом второго элемента И, причем выходы первого и второго элементов И подсоединены соответственно к входам "1" и "0" второго триггера, а их вторые входы - к выходу синхронизатора, второй вход которого соединен с выходом генератора импульсов, с первыми входами третьего и четвертого элементов И и со счетным входом первого счетчика, выход переполнения которого подсоединен к входу "1" третьего триггера, выходы "1" и "0" которого подсоединены к первым входам соответственно пятого и шестого элементов И, вторые входы которых объединены, а выход первого подсоединен к входу первого одновибратора, выход которого соединен с первым входом седьмого элемента И, выходы "1" и "0" второго триггера подсоединены соответственно к первому входу первого элемента ИЛИ и к входу управления вычитанием второго счетчика, счетный вход которого соединен с выходом третьего элемента И, а выходы разрядов - к остальным входам первого элемента ИЛИ, выход которого соединен с вторым входом третьего элемента И и через логический инвертор - с вторым входом четвертого элемента И, первый регистр, выходы разрядов которого являются выходной шиной результата преобразования, входы разрядов соединены с выходами старших разрядов третьего счетчика, вход записи кода через формирователь импульсов - с входом установки "0" последнего и с первым входом второго элемента ИЛИ, причем входы младших разрядов третьего счетчика подсоединены к выходам восьмых элементов И, первые входы которых соединены с первыми выходами распределителя импульсов, вход которого соединен с выходом второго элемента ИЛИ, второй регистр, входы разрядов которого соединены с выходами соответствующих разрядов четвертого счетчика, второй одновибратор и третий элемент ИЛИ, выход которого подсоединен к входу управления вычитанием третьего счетчика, первый вход - к выходу седьмого элемента И, второй вход - к выходу девятого элемента И, первый вход которого соединен с выходом "0" второго триггера, второй вход - с выходом "0" третьего одновибратора, с выходной шиной готовности результата преобразования и с входом "0" третьего триггера, вход "1" которого соединен через второй одновибратор с входом записи кода второго регистра, причем выход "1" третьего одновибратора соединен с первым входом десятого элемента И, второй вход которого соединен с выходом "0" первого одновибратора, третий вход - с выходом генератора импульсов, а выход - со счетным входом четвертого счетчика, вход установки "0" которого подсоединен к выходу шестого элемента И, а выходы разрядов - к первым входам постоянного запоминающего устройства, вторые входы которого соединены с выходами разрядов второго регистра, выходы - с вторыми входами восьмых элементов И, а вход записи кода - с вторым входом второго элемента ИЛИ, с входом первого одновибратора, выход "1" которого соединен с входом третьего одновибратора и с входом формирователя импульсов, вторые входы шестого и седьмого элементов И соединены соответственно с выходом синхронизатора и с выходом "1" второго триггера.
В этом АЦП последовательно выполняются отдельные такты t
iпреобразования, на результат каждого из которых не оказывает влияние изменение коэффициента К
п преобразования ПНЧ, а суммирование результатов этих тактов за цикл Т
о позволяет получить окончательный результат преобразования U
k(t) в код и не терять дополнительные временные затраты, присущие аналогам. Исключение этих дополнительных затрат времени позволяет выполнять непрерывно интегрирование U
x(t) без пропусков временных интервалов между циклами Т
о, с окончанием каждого из которых получается новый результат преобразования.
В каждом такте t
i работы ПНЧ сначала преобразуется в частоту напряжение U
с, полученное от суммирования входного U
x(t) и опорного U
онапряжений, а затем формируется частота от преобразования напряжения U
в, получаемого от их вычитания. Длительность t
i равна сумме периодов этих двух частот. Все эти операции используются в заявляемом АЦП.
В связи с тем, что моменты начала и окончания Т
о и t
i не могут возникать синхронно, то в результате преобразования могут иметь место дополнительные погрешности, которые уменьшаются в АЦП с помощью дополнительных средств. Благодаря этим средствам выполняется формирование поправок n
н и n
к, которые соответствуют интегралам от U
x(t) за временные интервалы t
н - от начала очередного цикла работы АЦП до первого такта t
i и t
к - от последнего такта t
i в Т
о до окончания времени измерения в данном цикле.
Но прототип имеет недостаток, который состоит в том, что формирование поправок n
н и n
к выполняется на основе измерения средних значений преобразуемого напряжения U
x(t) как за интервалы времени t
c и t
в, так и за интервалы времени t
п тактов, в течение которых начинается, а затем и заканчивается цикл Т
о. Это приводит к тому, что изменение U
x(t) за время t
п приводит к дополнительным погрешностям как в величинах формируемых поправок, так и в частных результатах за t
п, которые суммируются с окончательным результатом преобразования в начале и в конце Т
о каждого цикла работы АЦП. Этот недостаток не позволяет использовать данный АЦП в преобразователях с входным коммутатором, в которых с каждым циклом Т
о могут подключаться от различных каналов входные напряжения, имеющие самые различные значения. В этом случае использование средних значений за время t
п для формирования поправок n
ни n
к приводит к значительным погрешностям и к уменьшению точности работы АЦП.
Поэтому стоит техническая задача исключить эти дополнительные погрешности при формировании поправок, получаемых за времена t
п, и благодаря этому повысить точностные характеристики АЦП.
На решение этой задачи направлено данное предложение, целью которого является повышение точности АЦП.
Цель достигается тем, что в АЦП, содержащий ПНЧ, вход которого соединен с выходом переключателя, первый и второй входы которого соединены соответственно с выходами аналоговых сумматора и вычитателя, у которых первые и вторые входы объединены и соответственно являются входными шинами преобразуемого и опорного напряжений, при этом выход ПНЧ соединен с первым входом синхронизатора и со счетным входом первого триггера, выход "1" которого соединен с входом управления переключателя и с первым входом первого элемента И, выход "0" - с первым входом второго элемента И, выходы первого и второго элементов И подсоединены соответственно к входам "1" и "0" второго триггера, а их вторые входы - к выходу синхронизатора, второй вход которого соединен с выходом генератора импульсов, с первыми входами третьего и четвертого элементов И и со счетным входом первого счетчика, выход переполнения которого подсоединен к входу "1" третьего триггера, выходы "1" и "0" которого подсоединены к первым входам соответственно пятого и шестого элементов И, вторые входы которых объединены, а выход первого подсоединен к входу первого одновибратора, выход которого соединен с первым входом седьмого элемента И, выходы "1" и "0" второго триггера подсоединены соответственно к первому входу первого элемента ИЛИ и к входу управления вычитанием второго счетчика, счетный вход которого соединен с выходом третьего элемента И, а выходы разрядов - к остальным входам первого элемента ИЛИ, выход которого соединен с вторым входом третьего элемента И и через логический инвертор с вторым входом четвертого элемента И, первый регистр, выходы разрядов которого являются выходной шиной результата преобразования, входы разрядов соединены с выходами старших разрядов третьего счетчика, вход записи кода через формирователь импульсов - с входом установки "0" последнего и с первым входом второго элемента ИЛИ, причем входы младших разрядов третьего счетчика подсоединены к выходам восьмых элементов И, первые входы которых соединены с первыми выходами распределителя импульсов, вход которого соединен с выходом второго элемента ИЛИ, второй регистр, входы разрядов которого соединены с выходами соответствующих разрядов четвертого счетчика, второй одновибратор и третий элемент ИЛИ, введены управляемый напряжением генератор импульсов, пятый счетчик, коммутатор кодов и четвертый элемент ИЛИ, выход которого соединен с входом записи кода второго регистра, первый вход - с первым входом третьего элемента ИЛИ и с входом "1" третьего триггера, второй вход - с входом "0" последнего, с входом формирователя импульсов и с выходом седьмого элемента И, второй вход которого подсоединен к выходу "1" третьего триггера и к выходной шине готовности результата преобразования, третий вход - к последнему выходу распределителя импульсов и к входу установки "0" пятого счетчика, счетный вход которого соединен с выходом четвертого элемента И, а выходы разрядов - с первыми входами коммутатора кодов, вторые входы которого подсоединены к выходам разрядов второго регистра, выходы - к вторым входам соответствующих восьмых элементов И, а выход управления - к выходу первого одновибратора и к второму входу третьего элемента ИЛИ, третий вход которого подсоединен к выходу шестого элемента И, второй вход которого соединен с выходом первого элемента И и с вторым входом второго элемента ИЛИ, при этом выход третьего элемента ИЛИ подсоединен через второй одновибратор к входу установки "0" четвертого счетчика и объединен с первым входом управляемого напряжением генератора импульсов, выход которого соединен со счетным входом последнего, а второй и третий входы - с первым и вторым входами вычитателя.
В результате поиска и анализа известных технических решений не были обнаружены решения, которые имеют признаки, сходные с отличительными признаками заявляемого решения.
В предлагаемом техническом решении цель достигается благодаря непосредственному получению величин
н и
к , соответствующих интегралам от U
x(t), за временные интервалы, во-первых, t
н от начала очередного цикла Т
о до первого такта t
i его работы и, во-вторых, t
к от окончания последнего такта t
i до окончания Т
о. При этом промежуточные результаты интегрирования за время t
п тактов в начале и в конце цикла Т
оне используются для суммирования при формировании окончательного результата преобразования. Это исключает рассмотренные выше погрешности прототипа, так как в окончательный результат входят значения
н и
к, соответствующие интегралам U
x(t) за временные интервалы t
к и t
н, и изменение U
x(t) не вызывает дополнительных погрешностей, присущих прототипу.
На фиг. 1 приведена блок-схема предлагаемого АЦП; на фиг. 2 - временная диаграмма его работы, где 1 и 2 - шины преобразуемого и опорного напряжений, 3 и 4 - шины результата преобразования и сигнала его готовности, 5 - ПНЧ, 6 - аналоговый переключатель, у которого сигнал на управляющем входе обеспечивает закорачивание первого входа с выходом, а при его отсутствии закорочен второй вход и выход, 7 и 8 - аналоговые сумматор и вычитатель, 9 - управляемый напряжением генератор импульсов, 10 - синхронизатор, 11-15 - с первого по пятый счетчики, 16 и 17 - первый и второй регистры, 18 - распределитель импульсов, 19 - коммутатор кодов, у которого отсутствие сигнала на управляющем входе обеспечивает передачу сигналов с первых входов на выходы, а при его наличии - с вторых входов на выходы, 20 - генератор импульсов, 21-23 - с первого по третий триггеры, 24 и 25 - первый и второй одновибраторы, 26 - логический инвертор, 27 - формирователь импульсов, 28-34 - с первого по седьмой элементы И, 35 - группа восьмых элементов И, 36-39 - с первого по четвертый элементы ИЛИ, 40 - импульс переполнения счетчика 11, 41 и 42 - импульсы ПНЧ 5 и синхронизатора 10, 43 и 44 - сигналы на выходах "1" и "0" триггера 22, 45 и 46 - сигналы на выходах элемента ИЛИ 36 и инвертора 26, 47 - сигнал на выходе "1" триггера 23, 48 и 49 - импульсы на выходе элемента И 28 и на последнем выходе распределителя 18, 50, 51 и 52 - импульсы на выходах элементов И 32, ИЛИ 37 и 39, 53 - сигнал одновибратора 24, 54 - временные интервалы работы распределителя 18, 55 и 56 - импульсы на выходах элементов ИЛИ 38 и И 34.
Шина 1 соединена с первыми входами сумматора 7 и вычитателя 8 и с вторым входом генератора 9, шина 2 - соответственно с их вторыми и третьими входами, шина 3 - с выходами разрядов регистра 16, шина 4 - с выходом "1" триггера 23, с первым и вторым входами элементов И 32 и 34. Первый вход последнего подсоединен к выходу одновибратора 24, к второму входу элемента ИЛИ 38 и к входу управления коммутатора 19, третий вход - к выходу распределителя 18 и к входу установки "0" счетчика 15, а выход - к второму входу элемента ИЛИ 39, к входу записи регистра 16, к входу установки "0" счетчика 13 и к первому входу элемента ИЛИ 37 через формирователь 27 и к входу "0" триггера 23, выход "0" которого соединен с первым входом элемента И 33, а вход "1" - с первыми входами элементов ИЛИ 38 и 39 и с выходом переполнения счетчика 11. Счетный вход счетчика 11 подсоединен к выходу генератора 20, к первым входам элементов И 30 и 31 и к второму входу синхронизатора 10, первый вход которого соединен со счетным входом триггера 21 и с выходом ПНЧ 5, а выход - с вторыми входами элементов И 28 и 29. Первые входы последних подсоединены к выходам "1" и "0" триггера 21, первый из которых объединен с входом управления переключателя 6, а выходы - к входам "1" и "0" триггера 22, первый из которых соединен с вторыми входами элементов И 32 и 33 и ИЛИ 37. Выход элемента ИЛИ 37 подсоединен к входу распределителя 18, выходы разрядов которого соединены с первыми входами элементов И 35. Выходы элементов И 35 подсоединены к входам младших разрядов счетчика 13, выходы старших разрядов которого соединены с входами разрядов регистра 16. Вторые входы элементов И 35 соединены с выходами коммутатора 19, первые и вторые входы которого подсоединены соответственно к выходам разрядов счетчика 15 и регистра 17. Вход записи регистра 17 соединен с выходом элемента ИЛИ 39, а входы разрядов - с выходами разрядов счетчика 14, счетный вход которого подсоединен к выходу генератора 9, вход установки "0" через одновибратор 25 - к первому входу последнего и к выходу элемента ИЛИ 38. Третий вход элемента ИЛИ 38 соединен с выходом элемента И 33, выход элемента И 32 подсоединен к входу одновибратора 24. Счетный вход счетчика 15 соединен с выходом элемента И 31, второй вход которого подсоединен через инвертор 26 к второму входу элемента И 30 и к выходу элемента ИЛИ 36. Входы элемента ИЛИ 36 соединены с выходом "1" триггера 22 и с выходами разрядов счетчика 12, счетный вход и вход управления режимом вычитания которого соединены с выходом элемента И 30 и с выходом "0" триггера 22. Выходы сумматора и вычитателя подсоединены к первому и второму входам переключателя, выход которого соединен с входом ПНЧ 5.
АЦП работает следующим образом.
Как и в прототипе, преобразуемое напряжение U
x(t) суммируется с опорным напряжением U
о в сумматоре 7 и вычитается из него в вычитателе 8, на выходе которых получаются напряжения U
c = U
o + U
x(t) и U
в= U
o - U
x(t). Эти напряжения с помощью переключателя 6 подключаются на вход ПНЧ 5, выходные импульсы 41 которого поступают на счетный вход триггера 21, а его выходной сигнал управляет работой переключателя 6. Благодаря этому выполняется поочередное преобразование U
с и U
в в частоты f
c = K
п U
c и f
в= К
п U
в. Каждое преобразование U
с или U
в проходит в течение одного периода этих частот: t
c = 1/f
c и t
в = 1/f
в, и длительность такта работы АЦП равна t
i = t
c + t
в.
Если в ПНЧ 5 выполняется интегрирование преобразуемого напряжения и начало t
i происходит в моменты времени Т, то величины получаемых частот равны f
c= K

(t
c)= K
п[U
o+

(t
c)] и f
В= K

(t
В)= K
п[U
o-

(t
В)] , где

(t
c),

(t
в),

(t
c) и

(t
в) - средние значения напряжений за время, указанное в скобках, т. е.

(t
с)=

U
x(t)dt и

(t
в)=

U
x(t)dt.
Для каждого такта t
i можно эти уравнения записать в виде K
п[U
o+

(t
c)] t
c= 1 и K
п[U
o-

(t
В)] t
В= 1 и определить величину временного интервала t
pi = t
в - t
c: U
o(t
в-t
c) =

(t
c)t
c+

(t
в)t
в или U
o
t
pi=

U
x(t)dt+

U
x(t)dt=

U
x(t)dt и t
pi=

U
x(t)dt.
Величина t
pi соответствует интегралу входного напряжения за время t
i, и на нее не оказывает влияние коэффициент К
п преобразования ПНЧ 5.
Преобразование t
pi в код n
pi и использование временных интервалов t
с и t
в осуществляется с помощью импульсов частоты f генератора 20; n
pi= t
pi f. Эти импульсы используются также для формирования времени Т
оизмерения U
x(t), что осуществляется с помощью счетчика 11, импульсы 40 переполнения которого возникают через временные интервалы T
o = N
o/f.
Так как импульсы 41 не имеют синхронизации с импульсами f, то при определении n
р и в работе других узлов АЦП могут возникать погрешности и сбои в моменты взаимного перекрытия этих импульсов. Для исключения этого в АЦП имеется синхронизатор 10, выходные импульсы 42 которого всегда сдвинуты относительно импульсов f генератора 20.
Синхронизатор 10 может быть выполнен, например, как и в прототипе, на соединенных последовательно элементе И, одновибраторе, элементе ИЛИ и формирователе импульсов, выход которого является выходом синхронизатора, а его входами служат входы элемента И, из которых на один подаются импульсы f, а другой объединен с вторым входом элемента ИЛИ, и на него подаются импульсы 41 с выхода ПНЧ 5. При совпадении импульсов 41 и f элемент И запускает одновибратор, сигнал которого в элементе ИЛИ увеличивает длительность импульса 41, и по его заднему фронту запускается формирователь с выходными импульсами 42.
Импульсы 42 проходят через элемент И 28 или 29 в зависимости от состояния триггера 21 на входы триггера 22 и записывают в нем код, соответствующий временному интервалу t
с при наличии сигнала U
с для интервала t
в, когда преобразуется U
в.
Выходные сигналы 43 и 44 триггера 22, соответствующие интервалам t
си t
в, и импульс 48, устанавливающий его в "1", используются для управления работой других узлов АЦП.
Сигнал 43, проходя через элемент ИЛИ 36, разрешает работу элемента И 30, через который импульсы f поступают в счетчик 12, образуя в нем код n
c = t
c f. Когда сигнал 43 снимается, сигналы разрядов, в которых записан n
с, проходят через элемент ИЛИ 36, образуя сигнал 45, который продолжает поддерживать работу элемента И 30. С появлением сигнала 44 в счетчике 12 включается режим вычитания и импульсы f в течение t
вуменьшают код n
с до нуля. Через время, равное t
с, в счетчике 12 устанавливается код "0", сигнал 45 снимается и элемент И 30 закрывается. На выходе инвертора 26 возникает сигнал 46, длительность которого равна t
pi = t
в - t
с, так как он снят с появлением новых сигналов 43 и далее сигнала 45.
Сигнал 46 разрешает работу элемента И 31, через который на счетчик 15 поступают импульсы f и формируют в нем код n
pi = t
pif. Код n
piпоступает на первые входы коммутатора 19, на управляющем входе которого сигнал 53 с выхода одновибратора 24 отсутствует, и это обеспечивает передачу кода n
pi на его выходы и на входы элементов И 35, подключенных к счетным входам младших разрядов счетчика 13.
В отличие от прототипа код n
pi в течение t
i не суммируется в счетчике 13, накапливающем их сумму, так как он не используется в последнем такте t
п работы АЦП, в котором заканчивается время Т
оизмерения U
x(t). Суммирование n
pi выполняется по окончании t
i. По импульсу 48, относящемуся к такту t
i+1 и проходящему через элемент ИЛИ 37, запускается распределитель 18 импульсов, на выходах которого последовательно во времени появляются импульсы (пачка импульсов в течение сигнала 54). Эти импульсы проходят через те элементы И 35, которые на входах имеют сигналы "1" в разрядах кода n
pi, на счетные входы соответствующих разрядов счетчика 13. Благодаря этому выполняется поразрядное суммирование n
pi с кодом, находящимся в счетчике 13.
Импульс 49 с последнего выхода распределителя 18 после выполнения этого суммирования устанавливает "0" в счетчике 15. Это повторяется для каждого такта t
i работы АЦП и в счетчике 13 за К тактов сформирован код N
k=

n
pi= f

t
pi=

U
x(t)dt, где Т
k - суммарное время выполнения k тактов t
i.
Для получения окончательных результатов преобразования U
x(t) за каждый цикл Т
о работы АЦП в код N
р, как и в прототипе, должны быть внесены поправки, учитывающие величины интегралов U
x(t) в течение последнего такта t
п и относящиеся к текущему и последующему циклам работы АЦП. Это связано с тем, что окончание Т
о и появление импульса 40 может произойти в любое время в течение такта t
п через t
к после последнего в Т
о импульса 48 t
i, а первый импульс 48 последнего цикла преобразования появляется через временной интервал t
н между импульсами 40 и 48.
Временной интервал t
к относится к текущему циклу работы АЦП, и по нему в прототипе формируется поправка n
к к текущему результату N
т, а временной интервал t
н уже относится к последующему циклу, и соответствующая ему поправка вводится в результат N
п этого цикла.
Поправки n
к и n
н в прототипе формируются расчетным путем на основе использования результатов получения средних значений U
x(t) в течение времени t
п, что при изменении преобразуемого напряжения приводит к дополнительным погрешностям. В предлагаемом АЦП выполняется непосредственное получение этих интегралов с помощью генератора 9, управляемого напряжением U
x(t), и по его импульсам осуществляется формирование соответствующих поправок
н и
к , благодаря чему упомянутые погрешности прототипа исключаются.
В качестве генератора 9 может быть использован управляемый мультивибратор (см. например, Матряшин А. И. и др. Преобразователи электрических параметров для систем контроля и измерения. М. : Энергия, 1976, с. 107), который имеет предельную простоту схемы за счет того, что один транзистор совмещает функции зарядного устройства, ключа и устройства сравнения. Существенно лучшими точностными характеристиками обладает другая схема генератора (там же, рис. 2-31). В ней входной сигнал U
х подается на управляемый источник тока с включенным на его выходе интегрирующим конденсатором, напряжение которого с помощью устройства сравнения сравнивается с опорным напряжением, подаваемым на другой вход генератора. При срабатывании этого устройства его выходной импульс с помощью ключа разряжает конденсатор, после чего цикл их работы повторяется и на выходе формируются импульсы с частотой повторения f
у=

= K

(там же, с. 108, вторая формула сверху).
В этой формуле величина U
х представляет собой среднее значение U
x(t
у) за время длительности одного цикла t
у = 1/f
у, и она получается в результате интегрирования U
x(t) за это время:

(t
у)=

U
x(t)dt.
Для одного цикла работы генератора его частота
f
у1=

(t
у)
и можно записать
f
у1
t
у=

(t
у)t
у= 1 или

.
Поэтому путем подсчета числа импульсов f
у за t
к и t
н можно получать значения
н и
к , соответствующие интегралам U
x(t) за эти интервалы времени:
к= t
кf
у=

U
x(t)dt и
н= t
н
f
у=

U
x(t)dt.
Упомянутая схема обладает важным свойством, состоящим в простоте синхронизации ее работы по внешним сигналам, которые при подаче на вход ключа разряжают конденсатор, поддерживают его в этом состоянии, а при их снятии работа генератора начинается с исходного состояния. Это свойство использовано в генераторе 9, у которого первый вход предназначен для сигналов синхронизации, а второй и третий - для U
x(t) и U
о. Формирование
н и
к выполняется с помощью счетчика 14, которые затем переписываются в регистр 17.
В связи с тем, что заранее неизвестно, в каком из t
i тактов появится импульс 40 окончания очередного Т
о, формирование
квыполняется в каждом t
i такте, начиная с импульсов 48. Эти импульсы проходят через элемент И 33, работа которого разрешена сигналом с выхода "0" триггера 23, и элемент ИЛИ 38 (импульсы 55) на вход синхронизации генератора 9 и запускают одновибратор 25, выходной импульс которого устанавливает "0" в счетчике 14, где начинается подсчет импульсов f
у.
Если в течение t
i импульса 40 не было, то в следующем такте t
i+1вновь начинается подсчет импульсов f
у. В последнем такте t
п через время t
к импульс 40 проходит через элемент ИЛИ 39, и по его импульсу 52 записывается полученный в счетчике 14 за это время код
к в регистр 17. При этом импульс 40 предварительно установил через элемент ИЛИ 38 в исходное состояние генератор 9, а затем он с помощью одновибратора 25 установит в "0" счетчик 14.
Начиная с этого момента до появления импульса 48, в нем формируется код
н по импульсам f
у генератора 9, который выключается из работы с окончанием t
п по сигналу 55, образованному сигналом 53 одновибратора 24. Последний запускается импульсом 50, прошедшим через элемент И 32, работа которого разрешена сигналом 47 с выхода "1" триггера 23, а он был установлен в это состояние сигналом 40.
В результате с окончанием времени t
п в регистре 17 записан код
к и в счетчике 14 получен код
н. Первый из них используется для получения окончательного результата преобразования в выполненном текущем цикле Т
оработы АЦП, а второй - для начала формирования результата преобразования в последующем цикле его работы.
В общем случае для каждого цикла Т
о работы АЦП результат преобразования N
р формируется при суммировании следующих кодов:
нр- кода, полученного за время t
н в начале Т
о, N
к - суммарного кода, полученного в течение времени Т
к за к тактов t
i, и eta<N>
кр - кода, полученного за время t
к в конце Т
о.
Для каждого цикла работы АЦП справедливо равенство T
o = t
н + T
к + t
к, формируемым кодам соответствуют величины
нр=

U
x(t)dt;
N
к=

U
x(t)dt и
кр=

U
x(t)dt.
В этих кодах нецелесообразно иметь одинаковые величины квантов по напряжению, которые соответствуют единицам их младших разрядов, и они выбираются, исходя из необходимости получения требуемой точности при их формировании. Поэтому суммирование этих кодов выполняется с различными весовыми коэффициентами. Если для N
к этот коэффициент принять равным единице, то для кодов
нр и
кр он может быть выбран равным К
в, т. е. запись этих кодов может выполняться в средние разряды счетчика 13, где формируется результат преобразования. В этом случае должно выполняться равенство коэффициентов при интегралах в выражениях для N
к и
нр,
кр, откуда получается зависимость К
в = t/К
у.
С учетом величин К
в, f=

и Т
о суммарный код
N
р= K
в
нр+N
k+K
в
кр=

U
x(t)dt+

U
x(t)dt+
+

U
x(t)dt=

U
x(t)dt=
=

U
x(t)dt=

, где

(Т
о) - среднее значение преобразуемого напряжения за Т
о, равное

;

- квант АЦП, равный U
o/N
o.
Величина N
р представляет собой результат преобразования среднего значения U
x(t) за время измерения Т
о.
Суммирование кодов
нр и
кр в счетчике 13 выполняется по окончании последних тактов t
п работы АЦП. В эти интервалы времени, как было описано ранее, действует сигнал 53, который выключает из работы генератор 9 и подключает в коммутаторе 19 на его выходы сигналы с вторых входов, соединенных с выходами разрядов регистра 17.
С окончанием t
п импульс 51 запускает распределитель 18 импульсов, и в течение времени 54 будет выполнено, как и ранее для кодов n
pi, поразрядное суммирование кода
кp с кодом счетчика 13, полученным за предыдущее время в Т
о выполненного цикла работы АЦП, т. е. будет сформирован код N
р. После этого импульс 49 с последнего выхода распределителя 18 проходит через элемент И 34, работа которого разрешена сигналами 47 и 53, образует импульс 56. Этим импульсом код Х
р старших разрядов счетчика 13 записывается в регистр 16 и запускается формирователь 27, импульс которого устанавливает в "0" счетчик 13 и запускает через элемент ИЛИ 37 распределитель 18 импульсов. Импульс 56, кроме того, устанавливает в "0" триггер 23 и, пройдя через элемент ИЛИ 39, записывает импульсом 52 код
нр из счетчика 14 в регистр 17. Благодаря повторной работе распределителя 18 этот код
нрбудет записан в счетчик 13 и с него начинается суммирование кодов в текущем цикле Т
о работы АЦП, который заканчивается суммированием кода
кр и получением кодов N
р и Х
р. Последний с выходов разрядов регистра 16 передается по шине 3, а о его готовности информирует снятие сигнала 47, который передается по шине 4.
Таким образом, в предлагаемом АЦП, как и в прототипе, результат преобразования получается с окончанием каждого цикла его работы, т. е. в нем выполняются соприкасающиеся во времени циклы измерения входного напряжения, что достигнуто благодаря учету при формировании результата преобразования за Т
о интегралов от U
x(t) за временные интервалы t
н и t
к.
В отличие от прототипа, в котором это учитывается путем получения поправок n
н и n
к, формируемых на основе использования результатов измерения средних значений U
x(t) в течение t
п, что вызывает дополнительные погрешности результата преобразования при изменении U
x(t), в предлагаемом АЦП вводятся поправки
н и
к, которые соответствуют непосредственно интегралам от U
x(t) за временные интервалы t
н и t
к, что исключает погрешности прототипа и допускает изменение U
x(t) в течение t
п. Это позволяет изменять на входе АЦП преобразуемое напряжение в каждом цикле его работы и использовать его при работе с входным коммутатором.
Для прототипа в этом режиме работы АЦП наибольшие дополнительные погрешности возникают при максимальной разности переключаемых напряжений, например, при преобразовании наибольшего входного напряжения в текущем цикле работы и при нулевых уровнях напряжений в предыдущем и последующем циклах, а также при начале и окончании Т
о соответственно в течение t
с и t
в, когда в результат преобразования входят величины n
н, n
ки n
рп, соответствующие средним значениям U
x(t) за временные интервалы t
c, t
в и t
п. Поэтому эти величины имеют погрешности, которые могут достигать 50% от действующих значений U
x(t) при их изменении в середине этих временных интервалов, и они не соответствуют напряжению U
x(t), преобразуемому в текущем цикле работы АЦП.
Влияние этих погрешностей на окончательный результат преобразования зависит от состояния параметров, принятых в АЦП, и в том числе от принятого распределения погрешностей между формируемыми величинами N
к и n
н, n
к. В предлагаемом АЦП эти погрешности отсутствуют, а погрешности в
н и
к не превышают единицы младшего разряда этих кодов.
Получение величин n
pi,
нр и
кр связано с квантованием временных интервалов, которое приводит к возникновению погрешностей, суммируемых при получении N
р. Поэтому временной квант работы АЦП, определяемый частотой f, и другие параметры АЦП должны выбираться из условия, чтобы суммарная погрешность в N
р не превышала одного кванта

р результата преобразования. Поэтому

р должен быть больше кванта

, приведенного в выражении для N
р, и в связи с этим в качестве результата преобразования Х
р используются старшие разряды кода N
р.
Если в АЦП сохранить, как и в прототипе, следующие соотношения параметров: U
o = 2U
m (U
m - максимальная величина входного преобразуемого напряжения U
х) и T
o = N
m/f
m (f
m - максимальная частота работы ПНЧ), то при преобразовании U
x = U
m имеют U
c = 3U
m; U
в = U
m и при t
c = 1/f
mвеличины t
в = 3/f
m; t
p = 2/f
m и t
i = 4/f
m, а при U
x = 0 t
p= 0; t
c = t
в= 3/2f
m и t
i = 3/f
m.
При различных уровнях U
х за один цикл Т
о выполняется различное число K = T
o/t
i тактов суммирования n
pi, которое изменяется от 1/3N
mдо 1/4N
m соответственно для U
x = 0 и U
x = U
m.
В результат N
p входит суммарная погрешность от выполнения этих К тактов при получении N
к, а также погрешности от двух поправок
нр и
кр.
В прототипе при анализе погрешностей использованы их временные эквиваленты: общая погрешность
m/f
m, которая распределяется между N
к и n
н, n
к как
к/f
m и
n/f
m (
m =
к +
п;
m < 1 и n
m = 1/
m > 1).
По величине
к можно установить соотношение между f и f
m, исходя из условия, что наибольшая погрешность при выполнении t
i равна 2/f и при получении N
к выполнено K= 1/3

N
m суммирований n
pi = 2к/f
к/f
m, откуда
f=

f
m По величине
п при одинаковом ее распределении между
н и
кможно установить соотношение между частотой f
m и f
уm - максимальной частотой работы управляемого напряжением генератора при преобразовании U
m, исходя из наибольшей погрешности, равной
1/f

, откуда
f

f
m и
K
в=

(K
у= 2f
уm).
С учетом f и
m/f
m наибольшая погрешность в N
р равна
р=

f=

N
m/n
m и определяет
р и вес младшего разряда Х
р в счетчике 13.
Емкости регистров и счетчиков для выполнения этих соотношений должны быть не менее для регистра 16 N
m n
m, счетчиков 11 и 13

, счетчика 15

, счетчика 12 N
m/
к, счетчика 14 и регистра 17 8/
п, при этом для последних вес их младших разрядов при суммировании
н и
к в счетчике 13 должен быть равен

.
Реализация предлагаемого АЦП с этими параметрами не вызывает каких-либо трудностей. Так, например, при сохранении количественных соотношений, приведенных в примере прототипа N
m = 10
3, n
m = 8, Т
о = 20 мс, f
m = 50 кГц, f = 220 мГц,
m = 0,25,
к = 0,15 и
п = 0,1.
В введенном управляемом напряжением генераторе максимальная частота работы должна быть f
уm = 20 f
m = 1 мГц, а погрешность не более
п/8 = 1,25% . Поэтому он может быть выполнен на основе упомянутой выше простой схемы управляемого мультивибратора.
Необходимо отметить, что предлагаемое техническое решение позволяет осуществить дальнейшее повышение точности АЦП путем перераспределения величин N
m и n
m,
к и
п. Это позволит снизить частоту работы ПНЧ и повысить его точность, но при этом в качестве управляемого напряжением генератора целесообразно использовать схему, которая обладает более высокой точностью по сравнению с управляемым мультивибратором. Все это показывает, что предложено техническое решение, которое решает поставленную перед ним задачу по устранению недостатка прототипа и по сравнению с ним достигнуто повышение точности работы АЦП.
Формула изобретения
АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ, содержащий преобразователь напряжения в частоту импульсов, вход которого соединен с выходом переключателя, первый и второй входы которого соединены соответственно с выходами аналоговых сумматора и вычитателя, первые и вторые входы которых попарно объединены и соответственно являются входными шинами преобразуемого и опорного напряжений, выход преобразователя напряжения в частоту импульсов соединен с первым входом синхронизатора и со счетным входом первого триггера, "1" выход которого соединен с входом управления переключателя и первым входом первого элемента И, "0" выход - с первым входом второго элемента И, выходы первого и второго элементов И подсоединены соответственно к "1" и "0" входам второго триггера, а их вторые входы - к выходу синхронизатора, второй вход которого соединен с выходом генератора импульсов и объединен с первыми входами третьего и четвертого элементов И и со счетным входом первого счетчика, выход переполнения которого подсоединен к "1" входу третьего триггера, "1" и "0" выходы которого подсоединены к первым входам соответственно пятого и шестого элементов И, вторые входы которых объединены, а выход первого подсоединен к входу первого одновибратора, выход которого соединен с первым входом седьмого элемента И, "1" и "0" выходы второго триггера подсоединены соответственно к первому входу первого элемента ИЛИ и входу управления вычитанием второго счетчика, счетный вход которого соединен с выходом третьего элемента И, а выходы разрядов подключены к остальным входам первого элемента ИЛИ, выход которого соединен с вторым входом третьего элемента И и через логический инвертор - с вторым входом четвертого элемента И, первый регистр, выходы разрядов которого являются выходной шиной результата преобразования, входы разрядов соединены с выходами старших разрядов третьего счетчика, вход записи кода через формирователь импульсов - с входом установки "0" третьего счетчика и первым входом второго элемента ИЛИ, входы младших разрядов третьего счетчика подсоединены к выходам восьмых элементов И, первые входы которых соединены с первыми выходами распределителя импульсов, вход которого соединен с выходом второго элемента ИЛИ, второй регистр, входы разрядов которого соединены с выходами соответствующих разрядов четвертого счетчика, второй одновибратор и третий элемент ИЛИ, отличающийся тем, что, с целью повышения точности, в него введены управляемый напряжением генератор импульсов, пятый счетчик, коммутатор кодов и четвертый элемент ИЛИ, выход которого соединен с входом записи кода второго регистра, первый вход объединен с первым входом третьего элемента ИЛИ и с "1" входом третьего триггера, второй вход - с "0" входом последнего, с входом формирователя импульсов и соединен с выходом седьмого элемента И, второй вход которого подключен к "1" выходу третьего триггера и является выходной шиной готовности результата преобразования, третий вход - к второму выходу распределителя импульсов и входу установки "0" пятого счетчика, счетный вход которого соединен с выходом четвертого элемента И, а выходы разрядов - с первыми входами коммутатора кодов, вторые входы которого подключены к выходам разрядов второго регистра, выходы - к вторым входам соответствующих восьмых элементов И, а вход управления - к выходу первого одновибратора и объединен с вторым входом третьего элемента ИЛИ, третий вход которого подключен к выходу шестого элемента И, второй вход которого соединен с выходом первого элемента И и объединен с вторым входом второго элемента ИЛИ, выход третьего элемента ИЛИ подключен через второй одновибратор к входу установки "0" четвертого счетчика и объединен с первым входом управляемого напряжением генератора импульсов, выход которого соединен со счетным входом четвертого счетчика, а второй и третий входы - с первым и вторым входами вычитателя.
РИСУНКИ
Рисунок 1,
Рисунок 2