Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
Вообще задача заключается в следующем.
Надо разработать устройство. Устройство должно позволять задавать некоторое значение частоты в диапазоне 0.00001 - 1000Гц. В качестве результат выдаются 2 числа: Re и Im.
Например, задаем значение частоты w = 0.01Гц. - Устройство должно выдать что-то типа:
Re = 12.34 ; Im = 56.78
Теперь, собственно, как должны формироваться числа Re и Im. Внутри устройства находится некоторое звено САУ. Например, фильтр НЧ - апериодическое звено 1-го порядка. В случае фильтра НЧ, передаточная функция этого звена, будет выглядеть так:
W(jw) = 1 / (1 + j*w*R*C)
Re и Im представляют собой действительную и мнимую компоненты данной передаточной функции,
для заданного значения частоты w.
---------------------------------------
Сама идея электрической схемы следующая:
Подаем на звено гармонический сигнал
x(t) = A1*sin(w*t + phi_1)
С выхода снимаем:
y(t) = A2*sin(w*t + phi_2)
Оба сигнала x(t) и y(t) подаем на схемы выделения среднеквадратического значения.
А затем на аналоговый делитель. Таким образом с выхода делителя получаем сигнал равный
u1(t) = RMS_2 / RMS_1 = (A2 / sqrt(2)) / (A1 / sqrt(2)) = A2 / A1
отношению амплитуд A2 и A1.
Кроме того сигналы x(t) и y(t) подаем на фазовый детектор, с выхода которого получаем сигнал равный
сдвигу фаз x(t) и y(t)
u2(t) = phi_2 - phi_1
Наконец сигналы u1(t) и u2(t) подаются на схему преобразования полярных координат в декартовы.
На выходе такой схемы получаем сигналы постоянного напряжения равного Re и Im.
Вот рисунок для ясности.
Надеюсь на ваш ответ. Возможно ли создать такую схему или я допустил какие-то принципиальные ошибки?