реклама на сайте
подробности

 
 
> Работа с AD5933 при заземленной нагрузке
vazz
сообщение Nov 15 2014, 16:54
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 189
Регистрация: 21-01-10
Пользователь №: 54 971



За исходный вариант взял AN-847 (Measuring a Grounded Impedance Profile Using the AD5933 by Sean Brennan). По его повествованию сваял схему. Вместо инструментального ОУ применил 4 ОУ в одном корпусе общего применения (работают они не хуже). На странице 6 указанного документа приведен рисунок Figure 5, на котором приведено условие "REQUIRED OUTPUT SIGNAL" равное 1Vp-p. Собственно условие это у меня выполняется. НО! Тыкаю я осциллом в точку соединения двух 100кОмных сопротивлений и вижу фигу, т.е. отсутствие какого-либо синуса в этой точке (эти два сопротивления можно наблюдать на рисунках Figure 2 и Figure 3). Думается мне, что в этой точке должно быть ну хоть что-то, не так ли? У кого есть опыт пользования AD5933 прошу помощи/подсказок!
Ссылка на упомянутый документ: http://www.analog.com/static/imported-file...otes/AN-847.pdf


--------------------
Не так страшна автоматизация, как её малюют.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Elsystems
сообщение Dec 2 2014, 20:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 265
Регистрация: 19-01-12
Пользователь №: 69 736



В принципе Вы далеко продвинулись. Чтобы сказать что то конкретное, нужно глянуть Вашу схему и алгоритм ПО (не на ассемблере, а в виде блок схемы). Могу сказать общие рекомендации:
1. На входе в микросхему сигнал не должен выходить за пределы ее рабочего диапазона 0...1В при любой нагрузке.
2. Сигнал который входит в микросхему должен иметь точно такое же смещение относительно нуля как и выходной.
3. Нужно без отступлений реализовать формулы из дата шита из разделов GAIN FACTOR CALCULATION, IMPEDANCE CALCULATION USING GAIN FACTOR, MEASURING THE PHASE ACROSS AN IMPEDANCE.
4. Проще сначала все отладить на одной частоте. Снятие характеристик от частоты - более сложный этап.
5. Вот кусок кода на Delphi, надеюсь он вам поможет:
procedure TForm1.Button3Click(Sender: TObject);//Калибровка, должен быть подключен резистор 499 ом.
begin
RealDR_cal := RealDR;
ImaginaryDR_cal := ImaginaryDR;
R_cal := 499;
end;
.........
.........
MagnitudeGF := sqrt((RealDR_cal * RealDR_cal) + (ImaginaryDR_cal * ImaginaryDR_cal));
Vsystem := ArcTan2(ImaginaryDR_cal, RealDR_cal);
if (MagnitudeGF <> 0) then GainFactor := (R_cal / MagnitudeGF);

if ((RealDR <> 0) and (ImaginaryDR <> 0)) then
begin
Magnitude := sqrt((RealDR * RealDR) + (ImaginaryDR * ImaginaryDR));
Impedance := (GainFactor * Magnitude);
Phase := ArcTan2(ImaginaryDR, RealDR);
Z0 := Phase - Vsystem;
Zreal := abs(Impedance) * cos(Z0);
Zimag := abs(Impedance) * sin(Z0);
if (cnt = 40) then
begin
Edit25.Text := Inttostr(Round(Zreal));
Edit26.Text := Inttostr(Round(Zimag));
if ((strtoint(edit23.Text) <> 0) and (Zimag <> 0)) then Edit27.Text := Inttostr(Round(1000000 / (2 * Pi * strtoint(edit23.Text) * Zimag)));
cnt := 0;
end;
cnt := cnt + 1;
end;
Go to the top of the page
 
+Quote Post
vazz
сообщение Dec 2 2014, 21:36
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 189
Регистрация: 21-01-10
Пользователь №: 54 971



Цитата(Elsystems @ Dec 3 2014, 00:19) *
В принципе Вы далеко продвинулись.


Это утверждение меня бодрит на дальнейшее движение.

Цитата(Elsystems @ Dec 3 2014, 00:19) *
Чтобы сказать что то конкретное, нужно глянуть Вашу схему и алгоритм ПО (не на ассемблере, а в виде блок схемы).


Сейчас ночь, а мне еще комплектующие необходимо заказать для других не менее срочных заказов, тем более на сегодня доллар аж на рубль меньше вчерашнего sm.gif Блок схему и алгоритм вышлю в личку (если вам не трудно сбросьте мне туда свой e-mail). про добро не забываю

Цитата(Elsystems @ Dec 3 2014, 00:19) *
не должен выходить за пределы ее рабочего диапазона 0...1В при любой нагрузке


а я делал так, чтобы размах Vp-p не был больше 2В. Об этом информации вообще нигде нет. Есть только установка выходного максимального размаха Vp-p 2В, из этого я и исходил. Т.е. размах, который способен обмерить встроенный АЦП это 1Vp-p? Не то чтобы я недоверяю опытному человеку, но откуда это значение? Опытным путем? Или я где-то проморгал? Должна же быть информация о таком важном параметре хоть где-то

Цитата(Elsystems @ Dec 3 2014, 00:19) *
точно такое же смещение относительно нуля как и выходной


Тааак.. чем дальше в лес.. У AD5933 выход bias-уровень синусоиды располагается согласно уровням указанным в ДШ. Это я видел. НО в дальнейшем сигнал пропускается через развязывающую емкость и симметрируется относительно середины напряжения питания. Иными словами указанное Вами условие противоречит условиям указанным в ДШ. Так симметрируем сигнал относительно половины питания или выдерживаем на входе натурный уровень смещения, указанный для каждого варианта размаха в ДШ? Я симметрировал относительно половины питания ровно так, как указано в документе, взятом мной за основу (самый первый мой пост в этой теме)

Цитата(Elsystems @ Dec 3 2014, 00:19) *
без отступлений реализовать формулы из дата шита


Я проверял все алгоритмы не один раз на реальном железе + предварительно писал их же на Си, имитируя работу на ассемблере (т.е. прибегая в расчетах только к целым числам, дробей то в двоичном коде нет). Вобщем, не поленюсь, проверю еще. Но в большей степени уверен в правильности всех вычислений, проверял каждую подпрограмму (функцию, если хотите) прямо в железе, подставляя перед вызовом тестовые значения, на выходе получал точное совпадение бит в бит. Ошибки конечно были, но постарался выловить все.

Цитата(Elsystems @ Dec 3 2014, 00:19) *
Проще сначала все отладить на одной частоте. Снятие характеристик от частоты - более сложный этап.


Так пока и делаю. 30 кГц (пробовал и другие). В плане спектра я так понял нужно для каждой частоты из сетки свой Gain Factor и свой натурный фазовый сдвиг вычислять.

Цитата(Elsystems @ Dec 3 2014, 00:19) *
Вот кусок кода


я пока воздержусь от комментариев. ловлю себя на мысли, что даже смотреть боюсь, как при вскрытии конверта долгожданного письма))) завтра обязательно посмотрю, сегодня уже нет времени (еще поспать бы хоть немного)

СПАСИБО!


--------------------
Не так страшна автоматизация, как её малюют.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vazz   Работа с AD5933 при заземленной нагрузке   Nov 15 2014, 16:54
- - Herz   Цитата(vazz @ Nov 15 2014, 18:54) Думаетс...   Nov 15 2014, 17:24
- - vazz   Да, действительно. Все меряет, все работает как на...   Nov 17 2014, 23:03
- - vazz   выспался, вопрос снимается)   Nov 18 2014, 10:03
- - MrYuran   Цитата(vazz @ Nov 15 2014, 20:54) У кого ...   Nov 18 2014, 13:33
|- - vazz   Цитата(MrYuran @ Nov 18 2014, 17:33) точн...   Nov 19 2014, 08:40
|- - MrYuran   Цитата(vazz @ Nov 19 2014, 12:40) Вот раз...   Nov 19 2014, 09:49
|- - vazz   Цитата(MrYuran @ Nov 19 2014, 13:49) Наск...   Nov 19 2014, 11:06
- - vazz   Прошу помощи, а то закипаю Из описания демо-платы...   Nov 20 2014, 10:00
|- - MrYuran   Цитата(vazz @ Nov 20 2014, 14:00) Прошу п...   Nov 21 2014, 07:49
- - vazz   Довел уже до блеска алгоритм вычисления арктангенс...   Nov 24 2014, 23:45
- - vazz   Нашел ошибку в вычислении квадрата, нелепость кака...   Nov 25 2014, 13:53
- - vazz   Мудреная эта хреновина (AD5933). То ли я туповат. ...   Dec 1 2014, 00:45
|- - vazz   Цитата(Elsystems @ Dec 3 2014, 00:19) Zre...   Dec 3 2014, 13:24
- - Elsystems   Да, я немного не так написал про входное напряжени...   Dec 3 2014, 08:27
- - Elsystems   Edit - ввод-вывод с формы. Цикл был чтобы на экран...   Dec 3 2014, 17:15
- - vazz   КодImpedance := (GainFactor * Magnitude...   Dec 4 2014, 12:28
|- - MrYuran   Цитата(vazz @ Dec 4 2014, 16:28) Errata н...   Dec 4 2014, 12:58
|- - vazz   Цитата(MrYuran @ Dec 4 2014, 16:58) тема ...   Dec 4 2014, 13:04
- - vazz   Подскажите, пожалуйста, верно ли мое предположение...   Dec 4 2014, 23:37
- - vazz   Самое крутое - это когда калибруешь натурный фазов...   Dec 5 2014, 21:53


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016