|
Помогите с выбором АЦП и драйвера для него |
|
|
|
Oct 19 2016, 09:03
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 19-10-16
Пользователь №: 93 818

|
Здравствуйте, задача следующая: в зависимости от силы тока, на выходе датчика наводится ЭДС, которую необходимо измерить и оцифровать с определенной точностью.
В проектировании новичок, поэтому опишу полный ход мысли: 1. Проанализировав экспериментальные параметры с датчика, выяснил, что диапазон входных значений составляет ~1,5 - 16 В.
2. В соответствии с ГОСТОМ, рассчитал минимально требуемую погрешность в рабочем диапазоне, и, связав её с коэффициентом преобразования датчика, выяснил, что для её обеспечения нужно измерять напряжение с минимальным шагом 1,18 мВ.
3. В соответствии с полученным значением шага, начал выбирать АЦП, но т.к. не один АЦП не может иметь на входе сигнал в таком диапазоне, рассчитал делитель, который уменьшает выходное напряжение с датчика в 4 раза, отсюда входной диапазон АЦП составил 0,375 - 4 В. Далее выбрал разрядность: типичное максимальное входное напряжение для большинства АЦП - 5 В, соответственно, чтобы обеспечить измерения с требуемой точностью необходим 16-ти разрядный АЦП. Затем начал разбираться с частотой дискретизации, на которой я сейчас и застрял. Измеряемый ток будет иметь частоту 50-60 Гц (промышленные сети), из теоремы Котельникова следует, для того, чтобы однозначно восстановить исходный сигнал, частота дискретизации должна в два раза превышать наибольшую частоту в спектре сигнала, соответственно, минимальная частота дискретизации АЦП должна составлять 121 SPS (правильно это или нет понять не могу). Обобщив все эти требования и почитав информацию об основных типах АЦП, пришел к выводу, что необходим сигма-дельта АЦП, т.к. в данном случае требуется максимальная точность, а S-D более точны в сравнении с SAR, +, как видно из расчетов, не требуется большая скорость измерений.
4. Подавать сигнал с датчика на АЦП напрямую нельзя, т.к. нужен согласующий каскад. В его качестве выбрал повторитель напряжения на ОУ. Но его параметры определить не могу. По сути, раз ОУ используется только как повторитель, то я начал выбирать только из ОУ специального назначения, так называемых Buffer'ов. Насколько я понимаю, главное требование при выборе - скорость, она должна быть выше, чем у АЦП, 100% уверен что необходимо обращать внимание на помехи, параметры которые на них влияют это напряжение смещения и смещение в зависимости от температуры (в этих параметрах не уверен, т.к. не понимаю как они влияют на окончательный результат), при этом не знаю как рассчитать их допустимую величину, из соображений требуемой точности.
Буду благодарен любой помощи!
Сообщение отредактировал remixx - Oct 19 2016, 09:07
|
|
|
|
|
Oct 19 2016, 09:49
|
Знающий
   
Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379

|
С АЦП и теоремой Котельника все верно, но думаю лучше будет если Вы будете оцифровывать сигнал не строго по теореме а с 10 кратным запасом. Скажем с частотой дискретизации 1кГц. Тогда Вы сможете не просто восстановить сигнал, а получить его форму в виде 20 точек на период. Хотя я бы тут поспорил. Есть подозрение что Вы собираетесь измерять качество этого самого тока. А раз так, что частота дискретизации должна быть выше самой высокой гармоники, которую Вы будете измерять. И если это скажем 2кГц, то частота дискретизации уже 4кГц, а не 100 Гц. Минимум. А лучше раз в 5 больше. Тут нужны дополнительные сведения. Далее по ОУ. Вам нужен инструментальный малошумящий ОУ. Вы написали максимум 16V, предполагаю что это размах pk-pk (пик ту пик). Значит амплитуда максимум 8V, и Вам подойдет любой малошумящий ОУ у которого размах по входу допустим скажем +/-12V ну чтобы с запасом. Их таких много, питание +/-15. Теперь по шумам. Вы обозначили 1.18mV при 16V. То есть отношение амплитуды к минимальному шагу 16000 или 84dB. Ну вот и ищите операционный усилитель, у которого 1. по входу допустим размах +/-12V, 2. собственные шумы ниже 84dB, а 3. по выходу он может дать достаточный ток чтобы раскачать входы АЦП, то есть выходной ток ОУ должен быть больше раз в 10, чем входной ток АЦП, и 4. полоса ОУ, то есть частота единичного усиления была бы скажем 10kHz минимум. То есть в 10 раз больше частоты дискретизации. Так как Вы будете уменьшать сигнал по амплитуде, все что требуется это подобрать резисторы так, чтобы коэффициент передачи каскада на ОУ с входа на выход был менее 1, а точнее 0.25, судя по вашим замечаниям. Это означает что резисторы на входе ОУ будут в 4 раза больше номиналом, чем резисторы соединяющие входы ОУ с выходом. Грубо, точнее смотрите формулы расчета ОУ. Компания TI предлагает вот такой АЦП для измерения качества электроэнергии http://www.ti.com/lit/ds/symlink/ads131a02.pdfНа мой взгляд классный АЦП. Причем они предлагают вообще обойтись без усилителя и просто поделить сигнал резисторами или поставить трансформатор.
|
|
|
|
|
Oct 19 2016, 09:58
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(remixx @ Oct 19 2016, 12:03)  Далее выбрал разрядность: типичное максимальное входное напряжение для большинства АЦП - 5 В, соответственно, чтобы обеспечить измерения с требуемой точностью необходим 16-ти разрядный АЦП. Да всё верно. 14 бит плюс пару в запас. Только нужно выбирать АЦП который даёт реальные ENOB = 16бит Цитата Затем начал разбираться с частотой дискретизации, на которой я сейчас и застрял. Измеряемый ток будет иметь частоту 50-60 Гц (промышленные сети), из теоремы Котельникова следует, для того, чтобы однозначно восстановить исходный сигнал, частота дискретизации должна в два раза превышать наибольшую частоту в спектре сигнала, соответственно, минимальная частота дискретизации АЦП должна составлять 121 SPS (правильно это или нет понять не могу). Правильно теоретически. Практически же есть ваш сигнал + шумы с эфира и прочая хрень. Соответственно должен стаять фильтр на входе АЦП чтобы отфильтровать лишнее. Например 3 звенный фильтр отфильтрует помехи до уровня -100дБ примерно на 50 кратной частоте среда. Т.е. 60*50=3кГц. Соответственно цифровать нужно на частоте 6001Гц. Само собой лучше фильтр - ниже частота. Однако если выбран сигма дельта ацп то он сам работает фильтром. Насколько качественным нужно смотреть параметры выбранного. Например первый попавшийся ADS1251 гарантирует ослабление -100дБ уже на 18 кратной частоте. Т.е. 60*18=1080Uw/ B это без каких либо внешних фильтров вообще!!! Цитата 4. Подавать сигнал с датчика на АЦП напрямую нельзя, т.к. нужен согласующий каскад. В его качестве выбрал повторитель напряжения на ОУ. Но его параметры определить не могу. По сути, раз ОУ используется только как повторитель, то я начал выбирать только из ОУ специального назначения, так называемых Buffer'ов. Насколько я понимаю, главное требование при выборе - скорость, она должна быть выше, чем у АЦП, 100% уверен что необходимо обращать внимание на помехи, параметры которые на них влияют это напряжение смещения и смещение в зависимости от температуры (в этих параметрах не уверен, т.к. не понимаю как они влияют на окончательный результат), при этом не знаю как рассчитать их допустимую величину, из соображений требуемой точности. Раз не знаю как рассчитать то свалим эту работу на разработчиков АЦП. Берём ADS1246 за 8 баксов штучка на DigiKey который уже имеет внутри себя и входной усилитель и источник опорного напряжения. Мало того входной усилитель ещё можно и масштабировать. Короче не микрушка а сказка  В результате схема выглядит так: Делитель - некая схема защиты (защитные диоды в простейшем случае) - АЦП - ПРОЦ. Всё. Из аналогового только цепи защиты и делитель. На данных частотах делитель может быть на 2 резисторах
|
|
|
|
|
Oct 19 2016, 10:05
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
А я вот предположу, во-первых, что автор измерял переменное напряжение обыкновенным китайским тестером, а значит, его действующее значение, и размах которого, соответственно, 46 В, а во-вторых, что ему требуется измерять конкретно эту амплитуду и конкретно с первого же раза, то бишь полупериода, так то Котельников, равно как и вольное допущение, что сигнал на 100% математический синус, суть жестокое заблуждение, и требуется обыкновенный калибруемый пиковый детектор.
|
|
|
|
|
Oct 19 2016, 17:07
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 19-10-16
Пользователь №: 93 818

|
Цитата(agregat @ Oct 19 2016, 10:49)  С АЦП и теоремой Котельника все верно, но думаю лучше будет если Вы будете оцифровывать сигнал не строго по теореме а с 10 кратным запасом. Скажем с частотой дискретизации 1кГц. Тогда Вы сможете не просто восстановить сигнал, а получить его форму в виде 20 точек на период. Хотя я бы тут поспорил. Есть подозрение что Вы собираетесь измерять качество этого самого тока. А раз так, что частота дискретизации должна быть выше самой высокой гармоники, которую Вы будете измерять. И если это скажем 2кГц, то частота дискретизации уже 4кГц, а не 100 Гц. Минимум. А лучше раз в 5 больше. Тут нужны дополнительные сведения. На данный момент задача заключается лишь в измерении величины тока в зависимости от ЭДС на выходе датчика, поэтому, в соответствии с вашими рассуждениями и Цитата(MegaVolt @ Oct 19 2016, 10:58)  Правильно теоретически. Практически же есть ваш сигнал + шумы с эфира и прочая хрень. Соответственно должен стаять фильтр на входе АЦП чтобы отфильтровать лишнее. Например 3 звенный фильтр отфильтрует помехи до уровня -100дБ примерно на 50 кратной частоте среда. Т.е. 60*50=3кГц. Соответственно цифровать нужно на частоте 6001Гц. Само собой лучше фильтр - ниже частота.
Однако если выбран сигма дельта ацп то он сам работает фильтром. Насколько качественным нужно смотреть параметры выбранного. Например первый попавшийся ADS1251 гарантирует ослабление -100дБ уже на 18 кратной частоте. Т.е. 60*18=1080Uw/ насколько я понял, необходимо выбирать частоту дискретизации АЦП в зависимости от его параметров ослабления, варианты выбранных АЦП выложу в ближайшее время. (ADS1246 рассмотрю в 1 очередь) Цитата(agregat @ Oct 19 2016, 10:49)  Далее по ОУ. Вам нужен инструментальный малошумящий ОУ. Вы написали максимум 16V, предполагаю что это размах pk-pk (пик ту пик). Значит амплитуда максимум 8V, и Вам подойдет любой малошумящий ОУ у которого размах по входу допустим скажем +/-12V ну чтобы с запасом. Их таких много, питание +/-15. Теперь по шумам. Вы обозначили 1.18mV при 16V. То есть отношение амплитуды к минимальному шагу 16000 или 84dB. Ну вот и ищите операционный усилитель, у которого 1. по входу допустим размах +/-12V, 2. собственные шумы ниже 84dB, а 3. по выходу он может дать достаточный ток чтобы раскачать входы АЦП, то есть выходной ток ОУ должен быть больше раз в 10, чем входной ток АЦП, и 4. полоса ОУ, то есть частота единичного усиления была бы скажем 10kHz минимум. То есть в 10 раз больше частоты дискретизации. ................. Компания TI предлагает вот такой АЦП для измерения качества электроэнергии http://www.ti.com/lit/ds/symlink/ads131a02.pdfНа мой взгляд классный АЦП. Причем они предлагают вообще обойтись без усилителя и просто поделить сигнал резисторами или поставить трансформатор. Цитата(MegaVolt @ Oct 19 2016, 10:58)  B это без каких либо внешних фильтров вообще!!! Раз не знаю как рассчитать то свалим эту работу на разработчиков АЦП. Берём ADS1246 за 8 баксов штучка на DigiKey который уже имеет внутри себя и входной усилитель и источник опорного напряжения. Мало того входной усилитель ещё можно и масштабировать. Короче не микрушка а сказка  Из всего этого пришел к выводу, что раз существуют схемы со встроенными усилками и ИОН, то зачем мучиться, буду искать именно подобные АЦП. Безусловно необходимо разобраться в данном вопросе, чтобы в будущем не возникало подобных проблем, но надеюсь что со временем разберусь  . Цитата(Plain @ Oct 19 2016, 11:05)  А я вот предположу, во-первых, что автор измерял переменное напряжение обыкновенным китайским тестером, а значит, его действующее значение, и размах которого, соответственно, 46 В, а во-вторых, что ему требуется измерять конкретно эту амплитуду и конкретно с первого же раза, то бишь полупериода, так то Котельников, равно как и вольное допущение, что сигнал на 100% математический синус, суть жестокое заблуждение, и требуется обыкновенный калибруемый пиковый детектор. Экспериметнальные измерения проводил не я, мне лишь предоставили полученные данные. Но я уверен, что таких значений нет. Цитата(agregat @ Oct 19 2016, 10:49)  Так как Вы будете уменьшать сигнал по амплитуде, все что требуется это подобрать резисторы так, чтобы коэффициент передачи каскада на ОУ с входа на выход был менее 1, а точнее 0.25, судя по вашим замечаниям. Это означает что резисторы на входе ОУ будут в 4 раза больше номиналом, чем резисторы соединяющие входы ОУ с выходом. Грубо, точнее смотрите формулы расчета ОУ. Цитата(MegaVolt @ Oct 19 2016, 10:58)  В результате схема выглядит так: Делитель - некая схема защиты (защитные диоды в простейшем случае) - АЦП - ПРОЦ. Всё. Из аналогового только цепи защиты и делитель. На данных частотах делитель может быть на 2 резисторах  Получается, если я выбираю АЦП с нужной начинкой, то сигнал с датчика может идти прямо на него через делитель, все-таки можно поступить проще и поставить делитель на 2 резисторах или лучше сделать его на ОУ? И еще хотел узнать по-поводу номинала резистора, с которого будет сниматься сигнал, нашел информацию, что его величина должна быть приблизительно на два порядка меньше (в 100 раз) сопротивления нагрузки подключаемой к выходу делителя, насколько я понимаю у встроенного в АЦП усилка входное сопротивление гигантское, соответственно если я задамся номиналом в сотни кОм, будет ли это отрицательно влиять на параметры схемы?
Сообщение отредактировал remixx - Oct 19 2016, 17:10
|
|
|
|
|
Oct 20 2016, 03:45
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 19-10-16
Пользователь №: 93 818

|
Цитата(Den64 @ Oct 19 2016, 18:53)  Всё зависит от выходного сопротивления датчика. Вы подробно изложили ход мыслей, а вот задачу одной строчкой. Тут нет профессиональных телепатов. Вам нужно измерить интеграл входного напряжения с датчика? Датчик - шунт, правильно? Напряжение переменное или импульсы? (телепатические способности подсказывают что переменное) Датчиком является катушка Роговского, задача заключается в том, чтобы оцифровать выходной сигнал с этого датчика и с помощью обратного преобразования судить о велечине тока с описанной точностью.
|
|
|
|
|
Oct 20 2016, 08:09
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(remixx @ Oct 20 2016, 05:45)  Датчиком является катушка Роговского, задача заключается в том, чтобы оцифровать выходной сигнал с этого датчика и с помощью обратного преобразования судить о велечине тока с описанной точностью. С описанной ГДЕ точностью? Вы про точность упомянули только в туманном: Цитата которую необходимо измерить и оцифровать с определенной точностью. Исходя из чего выбрана разрядность - непонятно. Другой вопрос, что значит " судить о велечине тока"? Судят пусть в суде. Вам, как я понимаю, нужно измерить и узнать. Так какая величина Вас интересует: мгновенное значение, среднеквадратичное, какое-то ещё? Без ответа на этот вопрос рассуждать дальше бесполезно.
|
|
|
|
|
Oct 20 2016, 09:10
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(remixx @ Oct 19 2016, 20:07)  насколько я понял, необходимо выбирать частоту дискретизации АЦП в зависимости от его параметров ослабления, варианты выбранных АЦП выложу в ближайшее время. (ADS1246 рассмотрю в 1 очередь) Да вы правильно поняли. Единственно я похоже не совсем верно прикинул цифры. Там график ослабления напрямую связан с частотой дискредизации. И возможно всё же внешний фильтр будет нужен. Цитата Получается, если я выбираю АЦП с нужной начинкой, то сигнал с датчика может идти прямо на него через делитель, все-таки можно поступить проще и поставить делитель на 2 резисторах или лучше сделать его на ОУ? Как верно написали выше вопрос лишь в согласованиях сопротивлений по входу или выходу. Т.е. делитель нужно подобрать так чтобы 1. С учётом выходного сопротивления датчика ошибка не превышала 1 разряда. 2. Чтобы входное сопротивление АЦП не давало ошибки больше 1 разряда. Если это получиться на резисторах то отлично. Если нет то тогда придётся ставить ОУ. При этим резисторы должны быть 0,001%ные. С температурным уходом не более 0,3ppm/С. Цитата И еще хотел узнать по-поводу номинала резистора, с которого будет сниматься сигнал, нашел информацию, что его величина должна быть приблизительно на два порядка меньше (в 100 раз) сопротивления нагрузки подключаемой к выходу делителя, насколько я понимаю у встроенного в АЦП усилка входное сопротивление гигантское, соответственно если я задамся номиналом в сотни кОм, будет ли это отрицательно влиять на параметры схемы? Всё верно. Но у резисторов есть ещё тепловой шум. Который напрямую связан с сопротивлением. Чем больше сопротивление тем больше шум. Его стоит оценить при выбранном номинале резисторов. И обязательно конденсатор после делителя. Он обрежет часть шума.
|
|
|
|
|
Oct 20 2016, 17:47
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 19-10-16
Пользователь №: 93 818

|
Цитата(Herz @ Oct 20 2016, 08:09)  С описанной ГДЕ точностью? Вы про точность упомянули только в туманном:
Исходя из чего выбрана разрядность - непонятно. Другой вопрос, что значит "судить о велечине тока"? Судят пусть в суде. Вам, как я понимаю, нужно измерить и узнать. Так какая величина Вас интересует: мгновенное значение, среднеквадратичное, какое-то ещё? Без ответа на этот вопрос рассуждать дальше бесполезно. Требуемую точность я описал выше, а именно указал минимальный шаг и максимальный диапазон, на основе которых и была выбрана разрядность АЦП. Приводить полный расчет шага смысла не вижу, так как он абсолютно никак не связан с физикой процессов, и все что нужно сделать это посчитать несколько простых выражений, утруждать кого-то этим заниматься - не серьезно. Задачу я сформулировал точно так же, как поставили передо мной. Технического задания нет, поэтому имею полную свободу в плане того, каким образом я приду к требуемому результату. Но так как у меня мало опыта в проектировании и данная тема для меня новая, то информации которую я нашел, хватило лишь на рассуждения приведенные выше. Тонкости, на которые необходимо обращать внимание при проектировании подобных устройств, мне неизвестны, поэтому я и решил обратиться за помощью к людям, которые разбираются в данном вопросе, и пытаюсь дать максимум информации, которой я располагаю. Цитата(Plain @ Oct 20 2016, 13:44)  Ну да, весело — нас же посылать статью, которую сами не читали, потому что иначе не понаписали бы всего, что выше, а тупо собрали бы схему из неё и радовались жизни. А вы знаете параметры датчика приведенного на схеме? Почему были выбраны именно эти номиналы элементов? Почему выбран именно этот ОУ? Какая точность у выходного сигнала при данном подключении? Уверен что нет. Схема взята непонятно откуда и непонятно из каких соображений. Моя цель, помимо достижения результата, это разобраться в данном вопросе и улучшить навыки проектирования, для того чтобы в будущем решать подобные задачи и совершенствовать разработанную схему в частности. Цитата(MegaVolt @ Oct 20 2016, 09:10)  Да вы правильно поняли. Единственно я похоже не совсем верно прикинул цифры. Там график ослабления напрямую связан с частотой дискредизации. И возможно всё же внешний фильтр будет нужен. Как верно написали выше вопрос лишь в согласованиях сопротивлений по входу или выходу. Т.е. делитель нужно подобрать так чтобы 1. С учётом выходного сопротивления датчика ошибка не превышала 1 разряда. 2. Чтобы входное сопротивление АЦП не давало ошибки больше 1 разряда. Если это получиться на резисторах то отлично. Если нет то тогда придётся ставить ОУ.
При этим резисторы должны быть 0,001%ные. С температурным уходом не более 0,3ppm/С.
Всё верно. Но у резисторов есть ещё тепловой шум. Который напрямую связан с сопротивлением. Чем больше сопротивление тем больше шум. Его стоит оценить при выбранном номинале резисторов. И обязательно конденсатор после делителя. Он обрежет часть шума. Поискал АЦП, наткнулся на ADS1120, если ничего не перепутал, то по всем параметрам кроме ИОН (встроенный выдает всего 2В) он подходит. Насколько понимаю, к данному АЦП можно подключить внешний ИОН до 5,5 В, соответственно если найти подобный минимум на 5В (при поиске АЦП встречал такие из серии OPAxxx), то все должно удовлетворять. Про подбор делителя относительно разрядов не понял, прошу поподробней рассказать каким образом проводить расчет.
Сообщение отредактировал remixx - Oct 20 2016, 17:49
|
|
|
|
Guest_TSerg_*
|
Oct 20 2016, 19:38
|
Guests

|
"В ясли" (С)
|
|
|
|
|
Oct 20 2016, 21:57
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(remixx @ Oct 20 2016, 19:47)  Требуемую точность я описал выше, ... ... и пытаюсь дать максимум информации, которой я располагаю. Никакой информации Вы так и не дали. Много букв, но бесполезных. И постарайтесь не злоупотреблять цитированием. Вы так и не ответили на простые и главные вопросы: какая точность нужна и в определении какого значения. То, что Вы каким-то образом насчитали разрядность АЦП, понимания не добавляет.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|