Измерения | Дизайн народного RLC-метра (RLC-3) |
|
---|---|---|
GM: Я уже предлагал AD7264, сдвоенный 14-битный АЦП 1000 квыборок/с, программируемые калиброванные усилители 1-128, нам подходит идеально. Один вопрос, как с народностью, т.е. как там с ценой и с доставаемостью. |
|
|
GO: Была бы разница, на выходе был бы ноль. Процитирую вопрос. Я бы сказал так, в синхронном детекторе что применен в RLC-2 на интегрирующем конденсаторе накапливается энергия только за полпериода тактового сигнала (180 градусов), а GM предлагает накапливать энергию за два полупериода тактового сигнала (180+180= 360 градусов, потребуется еще один ОУ для инверсии синуса), это приведет к увеличению в два раза напряжения на выходе СД. GM: Если бы вы поставили двухполупериодный СД (вернее два, для прямого и инверсного входов АЦП), то вы получили бы СУММУ интегралов обоих полупериодов. |
|
|
ATLab: ...делать из того, что есть.... Оссобенно сейчас, когда никто ничего не хочет завозить... |
|
|
GM: Обратите внимание, абсолютная точность АЦП неважна, поскольку измеряемое сопротивление |Zx|=Ro*|Ux|/|Uo| зависит от ОТНОШЕНИЯ двух измеряемых напряжений, можно мерять хоть в попугаях. Вот абсолютная точность Ro жизненно необходима, всё держится на ней. Ещё не упоминал про калибровку, разговор впереди, скажу только, что вместо неизвестного сопротивления подключается известное Zx=1 кОм, делается обычная процедура измерения и запоминаются калибровочные коэффициенты каждого канала О и Х |
|
|
GM: Если бы вы поставили двухполупериодный СД (вернее два, для прямого и инверсного входов АЦП), то вы получили бы СУММУ интегралов обоих полупериодов. А в RLC-2 именно так и сделано. Два синхронных детектора. На два входа двух синхронных детекторов подан один и тот же синус, а два выхода интеграторов подключены к прямому и инверсному входам АЦП. |
|
|
Господа, а что - тема заглохла? |
|
|
Видимо, народ решает, какой вариант принять... Впрочем, независимо от варианта, можно рассматривать общую блок-схему алгоритма, хорошо бы на модульном принципе. Первый вопрос, считать в плавающей точке или фиксированной, отсюда вытекает второй вопрос, на чём удобнее писать, на си или на асме? Переписал программу генератора под нужды второго варианта - получилось 3 такта на выборку, где-то 6,6 Мвыборок/с, так что можно замахнуться и на 300 кГц синус...С другой стороны возможности АЦП ограничивают максимальную частоту синуса. Ещё вопрос, третий, как реализовать выборки, через прерывание или по опросу. Заманчиво сделать конвейерную структуру, накапливаем очередное, считаем уже накопленное, и скользящее усреднение результатов. Щас обдумываю реализацию Фурье, похоже всего 20 строк на Си, все основные переменные - дабл, ну там много вопросов. |
|
|
|
||
Простите что вмешиваюсь в разговор профессионалов(я вообще в этом деле чайник), просто имеются кое какие соображения, не знаю правда насколько они ламерские(только не смейтесь) Я вижу это так Также имеются детекторы перехода через ноль Исходя из этих даных определяем все что нам необходимо Или такой способ слишком простой и неточный? |
|
|
Счетчик импульсов запускаем при переходе через ноль опорного синуса, а останавливаем счетчик при переходе через ноль синуса с фазовым сдвигом, количество насчитанных импульсов будет равняться фазовому сдвигу, так? Думаю что неточность будет из-за того что синус разбиваете всего на 360, мало, вот если б на 3600 или на 36 000. А потом еще, на сколько быстродействующий будет детектор переходов через ноль, надо будет применять быстродействующие операционные усилитель с большим коэффициентом усиления, а в них присутствует дрейф нуля от температуры, так что точность будет зависеть и от температуры. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |