|
Цепь регулировки амплитуды |
|
|
|
Aug 21 2007, 21:38
|
Группа: Участник
Сообщений: 11
Регистрация: 21-08-07
Пользователь №: 29 958

|
Привет всем! Присутствуют ли на форуме аналоговые дизайнеры ИС?
Столкнулся с проблемой, есть вопросы. Конретно - есть кварцевый генератор, в нем контур регулировки амплитуды. Как просимулировать стабильность этого контура?
Простой transient - анализ для всех сочетаний параметров займет наверное месяц... Нужно как-то по другому, на основе small-signal AC, но как использовать его для симуляции этого контура, который по сути своей нелинейный - пока неясно.
Может, сталкивался кто с подобным?
|
|
|
|
|
 |
Ответов
|
Aug 27 2007, 08:52
|
Частый гость
 
Группа: Новичок
Сообщений: 119
Регистрация: 26-08-05
Пользователь №: 7 989

|
Цитата(GreyPlus @ Aug 22 2007, 01:38)  Привет всем! Присутствуют ли на форуме аналоговые дизайнеры ИС?
Столкнулся с проблемой, есть вопросы. Конретно - есть кварцевый генератор, в нем контур регулировки амплитуды. Как просимулировать стабильность этого контура?
Простой transient - анализ для всех сочетаний параметров займет наверное месяц... Нужно как-то по другому, на основе small-signal AC, но как использовать его для симуляции этого контура, который по сути своей нелинейный - пока неясно.
Может, сталкивался кто с подобным? Дополнительные уточнения (не судите строго - возможно для общего образования): -- что подразумевается под термином "стабильность" (как это оценивается здесь)? -- на чём проводим transient анализ? -- какова точность шага вычислений (пробовали ли её уменьшить, каково влияние...)? -- пробовали менять схему измерений - например размножить схему по параметру и запустить на счёт (несколько схем сразу) (процессор "вытянет"?).
|
|
|
|
|
Aug 27 2007, 19:14
|
Группа: Участник
Сообщений: 11
Регистрация: 21-08-07
Пользователь №: 29 958

|
Цитата(soshnev @ Aug 27 2007, 12:52)  Дополнительные уточнения (не судите строго - возможно для общего образования): -- что подразумевается под термином "стабильность" (как это оценивается здесь)? -- на чём проводим transient анализ? -- какова точность шага вычислений (пробовали ли её уменьшить, каково влияние...)? -- пробовали менять схему измерений - например размножить схему по параметру и запустить на счёт (несколько схем сразу) (процессор "вытянет"?). - Регулятор амплитуды - это отдельный контур с обратной связью. В контуре имеется Low-Pass Filter, с постоянной времени порядка нескольких тысяч периодов основной частоты. Больше амплитуда - постепенно понижается рабочий ток ядра генератора, соответственно амплитуда тоже снижается. Понятно, что такая система может быть стабильна, а может и войти в колебания - при этом выходной сигнал будет иметь амплитудную модуляцию. Когда контур стабилен - он плавно развивает устойчивую амплитуду колебаний, если нет - имеем либо затухающую, либо незатухающую ампл. модуляцию на выходе. - Платформа Cadence, симулятор spectre. - Шаг не влияет практически.. Тут принципиальный вопрос - как это вообще симулировать, кроме transient? - Такой подход, конечно же, будет работать. Машина тоже справится, не вопрос. Дело в другом - результаты transient-анализа не позволяют достоверно судить, насколько близко схема находится к области возбуждения. Для случая стандартного операционника все ясно и четко - делаем малосигнальный АС-анализ - видим запас по фазе, и запас по амплитуде. Эти результаты скажут почти стопроцентно - будет усилитель работать или нет. Как быть в моем случае - все еще ломаю голову... Схема амплитудного детектора совершенно нелинейная, первые симуляции в transient режиме показывают затухающие колебания амплитуды. КАК?! симулировать это в АС-режиме... Я в непонятках.. Изучаю Гугл - похоже проблема совершенно нетривиальная, люди много трудов написали нп эту тему...
|
|
|
|
|
Aug 27 2007, 20:17
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(GreyPlus @ Aug 27 2007, 23:14)  - Регулятор амплитуды - это отдельный контур с обратной связью. В контуре имеется Low-Pass Filter, с постоянной времени порядка нескольких тысяч периодов основной частоты. Больше амплитуда - постепенно понижается рабочий ток ядра генератора, соответственно амплитуда тоже снижается. Понятно, что такая система может быть стабильна, а может и войти в колебания - при этом выходной сигнал будет иметь амплитудную модуляцию. Когда контур стабилен - он плавно развивает устойчивую амплитуду колебаний, если нет - имеем либо затухающую, либо незатухающую ампл. модуляцию на выходе. А что представляет собой "Low-Pass Filter"? Дело в том, что кварц сам по себе является интегратором (или, более точно, LPF 1-го порядка) амплитуды с тау порядка 10 000 - 1 000 000 периодов, в зависимости от его активной нагрузки и собственной добротности. При включении в контур ОС фильтра в виде простой RC-цепочки переходные колебания будут присутствовать неизбежно. Может быть, и незатухающие. Для борьбы с этим эффектом часто используют пропорционально-интегрирующие фильтры НЧ. На мой взгляд, сначала нужно измерить временнЫе параметры системы ядро генератора-кварц, затем выяснить амплитудную характеристику детектора, ну а далее уже симулять. Возможно, Вам поможет Матлаб. Там есть тулбоксы, посвящённые синтезу систем управления, в т.ч., и нелинейных. Потому, как Ваша задача - почти классическая. ЗЫ. Вообще говоря, часто бывает достаточно добиться устойчивости на предполагаемом рабочем участке характеристики детектора (который соответствует расчётному диапазону амплитуд), вместо того, чтобы добиваться устойчивости во всём её диапазоне. При этом её можно линеаризовать. Неустойчивость (формальная) на других участках чаще всего является несущественной. Когда система "доберётся" до нужного участка, всё станет хорошо.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Aug 28 2007, 11:23
|
Группа: Участник
Сообщений: 11
Регистрация: 21-08-07
Пользователь №: 29 958

|
Цитата(Stanislav @ Aug 28 2007, 00:17)  А что представляет собой "Low-Pass Filter"? Дело в том, что кварц сам по себе является интегратором (или, более точно, LPF 1-го порядка) амплитуды с тау порядка 10 000 - 1 000 000 периодов, в зависимости от его активной нагрузки и собственной добротности. При включении в контур ОС фильтра в виде простой RC-цепочки переходные колебания будут присутствовать неизбежно. Может быть, и незатухающие. Для борьбы с этим эффектом часто используют пропорционально-интегрирующие фильтры НЧ. На мой взгляд, сначала нужно измерить временнЫе параметры системы ядро генератора-кварц, затем выяснить амплитудную характеристику детектора, ну а далее уже симулять. Возможно, Вам поможет Матлаб. Там есть тулбоксы, посвящённые синтезу систем управления, в т.ч., и нелинейных. Потому, как Ваша задача - почти классическая. ЗЫ. Вообще говоря, часто бывает достаточно добиться устойчивости на предполагаемом рабочем участке характеристики детектора (который соответствует расчётному диапазону амплитуд), вместо того, чтобы добиваться устойчивости во всём её диапазоне. При этом её можно линеаризовать. Неустойчивость (формальная) на других участках чаще всего является несущественной. Когда система "доберётся" до нужного участка, всё станет хорошо.  Сигнал с одного из выводов кварца через емкостную связь подается на вход "выпрямителя". "Выпрямитель" - обычный каскад с общим истоком, смещен по пост. току в активный режим, сигнал через емкость идет на затвор. Выход "выпрямителя" фильтруется с большой постоянной времени и управляет током генератора. Ток максимальный при нулевой амплитуде. Насчет симуляции ядра вместе с кварцем - с этим проблем никаких нет, схему можно считать линейной, и она обсчитывается по АС-анализу за несколько секунд, для любого выбранного значения тока. НО! - результат лишь говорит о том, будут ли колебания поддерживаться, т.е. выполняется ли условие для генерации. Амплитуду таким способом не посчитать. Насчет ампл. характеристики детектора - сейчас как раз выясняю, спасибо за совет. Для этого запускаю transient симуляции, благо один детектор, без генератора (т.е. когда ОС по амплитуде разорвана) рассчитывается довольно быстро. В Матлаб тоже загляну, как будет время.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|