DIGITAL PHASE-LOCKED LOOP RESEARCH

Abstract


In article the questions connected with the systems of automatic control arranging the frequency of the operated generator are considered so that it was equal to the frequency of a basic signal. Adjustment is carried out thanks to existence of negative feedback. The output signal of the operated generator is compared on the phase detector to a basic signal, the result of comparison is used for fine tuning of the operated generator. The system of FAPCh is used for frequency modulation and demodulation, multiplication and transformation of frequency, a frequency filtration, allocation of basic fluctuation for coherent detecting and in other purposes. Compares phases of entrance and basic signals and removes the mistake signal corresponding to a difference between these phases. The signal of a mistake passes further through the filter of low frequencies and is used as the managing director for the generator operated by tension (GUN), providing negative feedback. If output frequency deviates from basic, the signal of a mistake increases, influencing GUN towards reduction of a mistake. In an equilibrium state the output signal is fixed at a frequency of the basic. Research of digital FAPCh was conducted with use of imitating modeling. The block diagram of digital FAPCh and its components is in detail considered. For determination of all parameters s ( n ), v ( n ), e ( n ), q ( n ), y ( n ) and r ( n ) of FAPCh the program in the C+ programming language was written. Evident schedules of change of an entrance signal of s 1( n ) and s 2( n ), signal at the exit from the loopback e 1( n ) and e 2( n ) filter, a signal at the exit from the phase detector v 1( n ) and v 2( n ), change of transfer function r 1( n ) and r 2( n ), an output differential signal of r 1( n ) and r 2( n ), change of a signal from an exit of GUN y1( n ) and y2( n ), constructed with use of spreadsheets of Excel are received. The detailed technique of the solution of the same task by means of imitating modeling in a MatLab package is described. The function chart of FAPCh in a MicroCAP-8 package which allowed to remove the schedule of change of LAChH of digital FAPCh is developed.

Full Text

Введение. Системы и устройства электроавтоматики выполняют такие задачи, как контроль, сигнализация, блокировка, защита и автоматическое управление. Устройства автоматического контроля определяют исправность оборудования и правильность протекания пооперационного контроля, обеспечивают надежную и безаварийную работу. Устройства сигнализации преобразуют сигналы, применяемые в системах автоматики, в сигналы, воспринимаемые человеком. Такими сигналами-раздражителями обычно являются показания сигнальных ламп, стрелок приборов, цифровых панелей, электронно-лучевых индикаторов, звуковые сигналы (гудок, звонок, сирена) и т.д. Устройства блокировки и защиты предотвращают неправильный порядок работы средств электроавтоматики или технологического процесса и обеспечивают отключение соответствующего оборудования при ненормальных режимах. В электрических устройствах широко используют предохранители и автоматические выключатели, отключающие сеть при перегрузке; машины защищают от перегрева подшипников; котлы, баки и различные технологические аппараты от повышения давления или понижения уровня жидкости. Системы автоматики функционируют по команде человека по заданной программе или автоматически в зависимости от значения каких-либо параметров, определяющих желаемый ход процесса в объекте управления. Фазовая автоподстройка частоты - это система автоматического регулирования, подстраивающая частоту управляемого генератора так, чтобы она была равна частоте опорного сигнала. Регулировка осуществляется благодаря наличию отрицательной обратной связи. Выходной сигнал управляемого генератора сравнивается на фазовом детекторе с опорным сигналом, результат сравнения используется для подстройки управляемого генератора [1, 10]. Система ФАПЧ используется для частотной модуляции и демодуляции, умножения и преобразования частоты, частотной фильтрации, выделения опорного колебания для когерентного детектирования и в других целях [2, 3]. ФАПЧ сравнивает фазы входного и опорного сигналов и выводит сигнал ошибки, соответствующий разности между этими фазами. Сигнал ошибки проходит далее через фильтр низких частот и используется в качестве управляющего для генератора, управляемого напряжением (ГУН), обеспечивающего отрицательную обратную связь. Если выходная частота отклоняется от опорной, то сигнал ошибки увеличивается, воздействуя на ГУН в сторону уменьшения ошибки. В состоянии равновесия выходной сигнал фиксируется на частоте опорного [4, 5]. Для изучения процессов, происходящих в системах автоматизированного управления, в настоящее время широко используются методы имитационного моделирования. Целью данной работы является исследование цифровой ФАПЧ с использованием имитационного моделирования. Устройства ФАПЧ могут быть реализованы как аналоговой, так и цифровой схемой. Обе реализации используют одинаковую структурную схему. Как аналоговая, так и цифровая схема ФАПЧ включает в себя 3 основных элемента: - фазовый детектор; - регулируемый генератор; - обратную связь (часто включающую в себя делитель частоты). Цифровая фазовая автоподстройка частоты (ЦФАПЧ) работает схожим образом с аналоговой, но полностью реализуется с помощью цифровых схем. Вместо ГУН используются системные часы и счётчик-делитель под цифровым управлением. ЦФАПЧ более проста в разработке и реализации, меньше чувствительна к шумам напряжения (по сравнению с аналоговой), однако обычно она допускает фазовый шум по причине наличия шума квантования при использовании цифрового генератора. Вследствие этого ЦФАПЧ не пригодны для работы на высокой частоте или управления высокочастотными опорными сигналами. ЦФАПЧ иногда используются для восстановления данных [6, 7, 8]. Анализ структурной схемы цифровой ФАПЧ. В обобщенном виде любая система автоматического регулирования, независимо от ее назначения, содержит измерительное устройство с вычитателем на входе и объект регулирования, выход которого подключен к вычитателю. В вычитателе сравниваются управляющая величина и управляемая (с выхода объекта регулирования), являющаяся величиной обратной связи. Наряду с понятиями управляющей и управляемой величин будем пользоваться понятиями входной и выходной, определяющих функциональное назначение системы [9, 11]. В общем случае входная и выходная величины не всегда являются управляющей и управляемой (в указанном понимании этих терминов). Передаточная функция системы: K(p) = xвых/хвх = Kпр(р)/[1 + Kпр(р)Kобр(р)], где xвых и xвх - выходная и входная величины, а Kпр(p) и Kобр(p) - передаточные функции цепей прямой передачи (от входа к выходу) и отрицательной обратной связи (от выхода к входу), p - оператор Лапласа (знак плюс в знаменателе означает, что обратная связь отрицательная). Входная величина может подаваться на вход любого элемента, а выходная может сниматься также с выхода любого элемента системы. Структурная схема цифрового контура ФАПЧ показана на рис. 1 [12]. e(n) ГУН Петлевой фильтр Kd Рис. 1. Структурная схема цифровой ФАПЧ [12] Структурная схема цифрового контура ФАПЧ аналогична структурной схеме аналогового контура, за исключением того, что он работает не в непрерывном времени, а в дискретном с интервалом дискретизации , где FS - частота дискретизации. При этом петлевой фильтр является цифровым, а ГУН работает в дискретном времени согласно рис. 2. Рис. 2. Принцип функционирования цифрового ГУН [12] Аналоговый ГУН интегрировал сигнал ошибки e(t). Тогда при переходе от непрерывного времени к дискретному интегрирование заменяется суммированием e(n). Введем обозначение: , где ψ(n) - текущее значение фазы ГУН. Тогда можно записать: Полученное разностное уравнение фазы цифрового ГУН соответствует передаточной характеристике N(z) цифрового ГУН вида: Текущее значение фазы ГУН ψ(n) зависит от предыдущего значения сигнала ошибки e(n - 1), что учитывается множителем z-1 в числителе. Рассмотрим теперь работу цифрового контура ФАПЧ. На выходе фазового детектора получим сигнал v(n): Петлевой фильтр устраняет слагаемое на удвоенной частоте, тогда Модель цифрового контура ФАПЧ показана на рис. 3. Так же, как и модель аналогового контура ФАПЧ, модель цифрового контура нелинейна, но может быть линеаризована при малом значении Δf(n) в установившемся режиме и множитель 0,5 может быть учтен в коэффициенте Kd. f(n) Df(n) e(n) v(n) Kd y(n) Рис. 3. Модель цифрового контура ФАПЧ [12] Линеаризованная модель цифрового контура ФАПЧ показана на рис. 4 [12]. f(n) Df(n) e(n) Kd y(n) Рис. 4. Линеаризованная модель цифрового контура ФАПЧ [12] Если Φ(z) и Ψ(z) - z-образы f(n) и ψ(n) соответственно, то передаточная характеристика цифрового контура ФАПЧ определяется как где Kp и Ki, как и в случае с аналоговым контуром ФАПЧ, - пропорциональный и интегральный коэффициенты. Передаточная характеристика F(z) петлевого фильтра определяется как Передаточную характеристику линеаризованной модели контура ФАПЧ можно записать в виде Структурная схема петлевого фильтра F(z) показана на рис. 5. Рис. 5. Структурная схема петлевого фильтра цифрового контура ФАПЧ [12] Получена передаточная характеристика цифрового контура ФАПЧ, которая зависит от коэффициентов и , и нам необходимо научиться рассчитывать эти коэффициенты. Приведем также разностное уравнение петлевого фильтра, которое пригодится нам при моделировании цифрового конура ФАПЧ: Математическая модель для исследования ЦФАПЧ будет соответствовать следующей структурной схеме (рис. 6) [12]. Рис. 6. Структурная схема модели контура ФАПЧ [12] В структурной схеме исходный сигнал имеет вид где f0 - частота исходного сигнала, f0 - начальная фаза, умножается на сигнал с выхода ГУН q(n) вида где fg - частота ГУН, которая отличается от f0 на величину df, ψ(n - 1) - отсчет фазы ГУН, удовлетворяющий разностному уравнению. Отметим, что сигнал y(n) - это повернутый на минус 90 град сигнал q(n), т.е. Сигнал r(n) - разностный сигнал, который в режиме сопровождения должен стремиться к нулю. Сигнал на выходе петлевого фильтра e(n) удовлетворяет разностному уравнению. Для определения всех параметров s(n), v(n), e(n), q(n), y(n) и r(n) ФАПЧ была написана программа на языке программирования С+. В качестве исходных данных принимались исходные данные, представленные в таблице. Исходные данные для расчёта Kd K0 ωp, рад/с ζ FS, кГц f0, кГц df, Гц fg 1,0 1,0 2π·50 0,5 10,0 1,0 4,0 f0 - df Полученные результаты представлены на рис. 7-12. n s1(n) s2(n) Рис. 7. Графики изменения входного сигнала s1(n) и s2(n) n е1(n) е2(n) Рис. 8. Графики изменения сигнала на выходе из петлевого фильтра e1(n) и e2(n) n v1(n) v2(n) Рис. 9. Графики изменения сигнала на выходе из фазового детектора v1(n) и v2(n) n p1(n) p2(n) Рис. 10. Графики изменения передаточной функции р1(n) и р2(n) n r1(n) r2(n) Рис. 11. Графики изменения выходного разностного сигнала r1(n) и r2(n) n y1(n) y2(n) Рис. 12. Графики изменения сигнала с выхода ГУН y1(n) и y2(n) Исследование цифровой ФАПЧ с использованием MatLab и MicroCAP-8. Для решения этой же задачи можно воспользоваться методом имитационного моделирования с использованием пакета MatLab (рис. 13), а с помощью пакета MicroCAP-8 (рис. 14) можно получить графики изменения ЛАЧХ (рис.15). Моделирование систем передачи дискретных сообщений (ПДС) и их функциональных узлов на ЭВМ является экономичным способом их исследования и проектирования. Оно позволяет значительно ускорить процесс разработки и найти наиболее оптимальные характеристики их функционирования. Рис. 13. Функциональная схема модели цифрового контура фазовой автоподстройки частоты, построенная в среде MatLab Рис. 14. Функциональная схема ФАПЧ, построенная в пакете MicroCAP-8 Рис. 15. График изменения ЛАЧХ, полученный на модели ФАПЧ в программном пакете MicroCAP-8 Моделирование на ЭВМ можно условно разбить на следующие этапы: - формулировка задачи моделирования, разработка модели системы или устройства и программы их исследования; - составление модели; - моделирование системы ПДС или устройства при заданных режимах работы и внешних воздействиях; - интерпретация результатов моделирования, т.е. построение различных выводов о функционировании объекта по данным, полученным в результате моделирования на имитационной модели. Для решения поставленной задачи в среде MatLab необходимо: 1. Настроить параметры каждого функционального блока структурной схемы. Указать, если требуется, в настройках блока время дискретизации (Sample time). Установить частоты опорного и управляемого генераторов равными 10 Гц (если требуется указать значение в рад/с, ввести выражение 2π·f, где f - частота, Гц). Установить разность фаз между фазами опорного и управляемого генераторов (f = fг - fо) равной 90o (π/2), при которой полезная составляющая на выходе фазового детектора равна нулю. Проконтролировать установленные параметры генераторов, сравнивая осциллограммы их выходных сигналов. 2. Установить постоянную времени RC-фильтра, включенного в блок фазового детектора, обеспечивающую подавление удвоенной частоты входного сигнала на его выходе в 10 раз, снять импульсную и передаточную характеристики фильтра, используя спектр-анализатор. 3. Снять передаточную характеристику идеального пропорционально-интегрирующего фильтра (ПИФ) схемы ФАП, определяемой выражением F(p) = (1 + a/p), где а - коэффициент передачи интегрирующей ветви ПИФ, р - оператор Лапласа. Принять значение а в диапазоне [10,30] с шагом 5. Блоки Fcn - моделируют работу датчика положения берда, где блок Fcn отражает изменение входного параметра датчика в зависимости от изменения положения берда, блок SCOPE отображает аппроксимирующую функцию и ошибку приближения. Установив бесконечное время моделирования и предел временного интервала в блоке Scope равным единице, можно непрерывно наблюдать графики аппроксимирующей функции и ошибки приближения в процессе коррекции узлов аппроксимации. К входу ГУН подключить источник постоянного напряжения и путем изменения его величины в диапазоне [-1,1] с шагом 0,5 измерить крутизну ГУН, построить характеристику управления Dfу = f(Uу). 1. Подключив генератор пилообразного напряжения к входу генератора входного сигнала, управляемого напряжением, и установив начальную расстройку Df собственных частот генератора входного сигнала и ГУН, обеспечивающую отсутствие захвата, определить полосу захвата ФАП 1-го и 2-го порядка. 2. Подключив генератор пилообразного напряжения к входу генератора входного сигнала, управляемого напряжением, и установив нулевую начальную расстройку Df собственных частот генератора входного сигнала и ГУН, определить полосу удержания ФАП 1-го и 2-го порядка. 3. Анализируя сигнал управления на входе ГУН, определить время ввода в синхронизм ФАП 1-го и 2-го порядка при начальных расстройках в диапазоне значений [-1,1] с шагом 1. 4. Построить зависимость полосы захвата ФАП 1-го и 2-го порядка от коэффициента усиления петли обратной связи ФАП. Коэффициент усиления менять от 10 до 4 с шагом 2. Подключить к входу ФАП гармонический сигнал с начальной расстройкой в пределах полосы захвата и сигнал с выхода генератора нормального шума. С помощью измерителя среднеквадратичных значений определить дисперсию сигнала управления и величину фазового джиттера сигнала ГУН, а также определить отношение сигнал-шум внутри кольца ФАП и на ее входе. Основная проблема цифровых систем ФАПЧ с двоичным выходом фазового детектора отмечена в [4], где исследовались простая петля с двоичным выходом фазового компаратора и фильтр случайных блужданий (ФСБ). Проблема состоит в невозможности совместить достаточную ширину полосы захвата с возможностью подавления дрожания фазы. Улучшение в характеристиках подавления дрожания фазы приводит к сужению полосы захвата. Предлагаемая в данной работе цифровая система ФАПЧ отчасти свободна от этой проблемы за счёт использования петлевого фильтра нового типа. Характеристики системы ФАПЧ с таким фильтром проверены в ходе теоретических исследований, экспериментально и при компьютерном моделировании. Заключение. Разработанная цифровая система ФАПЧ обладает следующими свойствами: - широкая полоса захвата при одновременно сильном подавлении дрожания фазы; - хорошее подавление дрожания фазы при наличии сдвига по частоте у опорного генератора или отклонения по частоте у входного сигнала; - малое время захвата.

About the authors

V. B Uspalenko

Perm Military Institute of Internal Troops of the Ministry of Internal Affairs of Russia

A. N Pavlov

Perm Military Institute of Internal Troops of the Ministry of Internal Affairs of Russia

A. L Pogudin

Perm Military Institute of Internal Troops of the Ministry of Internal Affairs of Russia

References

  1. Системы фазовой синхронизации с элементами дискретизации / под ред. В.В. Шахгильдяна. - М.: Радио и связь, 1989.
  2. Аналоговые и цифровые синхронно-фазовые измерители и демодуляторы / А.А. Фомин [и др.]. - М.: Радио и связь. 1987.
  3. Синтезаторы частот с системой импульсно-фазовой автоподстройки / В.А. Левин [и др.]. - М.: Радио и связь. 1989.
  4. Curtin M., O’Brien P. Phase Locked Loops for High-Frequency Receivers and Transmitters // Analog Dialogue, Analog Devices. - 1999. - Vol. 33, №. 3, 5, 7.
  5. Fague D. OthelloTM: A New Direct-Conversion Radio Chip Set Eliminates IF Stages // Analog Dialogue, Analog Devices. - 1999. - Vol. 33, №. 10.
  6. Голуб В. Приемопередатчик GJRF10 фирмы Gran Jansen AS // Chip News. - 1998. - № 4. - С. 30-32.
  7. Мошиц Г., Хорн П. Проектирование активных фильтров. - М.: Мир, 1984.
  8. Голуб В.С. Мгновенная и средняя частота колебаний и интегрирующие ЧМ и ЧИМ модуляторы // Радиотехника. - 1982. - Т. 37, № 9. - С. 48-50.
  9. Блейхут Р. Быстрые алгоритмы цифровой обработки сигналов: пер. с англ. - М.: Мир, 1989. - 448 с.
  10. Гольденберг Л.М., Матюшкин Б.Д., Поляк М.Н. Цифровая обработка сигналов. - 2-е изд. перераб. и доп. - М.: Радио и связь, 1990. - 256 с.
  11. Лем Г. Аналоговые и цифровые фильтры: пер. с англ. - М.: Мир, 1982. - 592 с.
  12. Контур фазовой автоподстройки частоты [Электронный ресурс]. - URL: http://www.dsplib.ru (дата обращения: 11.09.2015).

Statistics

Views

Abstract - 21

PDF (Russian) - 48

Refbacks

  • There are currently no refbacks.

Copyright (c) 2015 Uspalenko V.B., Pavlov A.N., Pogudin A.L.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies