Перейти к содержанию
    

Компактный генератор синуса и косинуса

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

А вы попытайтесь для начала найти прибор, которым можно измерить напряжение на 100КГц с точностью 0.1%

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вы попытайтесь для начала найти прибор, которым можно измерить напряжение на 100КГц с точностью 0.1%

:biggrin:

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

 

как-то, в ЛОМО принимали нашу разработку и по результатм тестов сказали,

- Ребята, давайте мы запишем, что у вашего прибора шумы ххмкВ, ну не можем же мы написать в акте, что шумов у него нет совсем. :blink:

поскольку нас по ТЗ это вполне устраивало, так и записали, 2 или 3 ед. их измерителя. Собственно проверить шумы там было действительно довольно проблемно, т.к. прибор охлаждался жидким азотом, а микросхемы для тракта усиления специально собирались по всей конторе и тестировались на шумы, отбирая лучшие из нескольких сотен.

 

как-то, для одной автоматизированной системы выходного контроля, где было 50 однотипных тестеров собранных в сеть управления и сбора данных, пришлось специально разработать и автоматизированный калибратор, который в них вставлялся, управлялся по той же сети и автоматом проводил поверку тестеров. А на сам калибратор существовала своя, отдельная программа и методика для тестирования его параметров уже ручками и с применением поверенных приборов.

 

т.е. все это к тому, что если задача поверки на вас не лежит, то задача разработчика - правильно спроектировать, а если лежит - значит делаем сами, что требуется..

измерить напряжение на 100КГц с точностью 0.1% совсем не сложно, паче там синус, в некоторых приборах на таких частотах счет идет на отдельные шумовые электроны, пусть не единицы, а сотни и тысячи, в зависимости от условий охлаждения, но, тем не менее, в расчетах они фигурируют уже в штуках.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

DDS!

Ну а если абстрагировать задачу по другому пути цифроаналогового преобразования:

1. Получаем чистенький калиброванный синус 125кГц (пока неважно как!).

2. Сдвигаем его ровно на 90о или задерживаем ровно на 2 мкс неискажая.

3. Усиливаем синус и косинус прецизионными усилителями до 40 В.

Это решение может быть достаточно прецизионным и компактным? А то я в аналоге не силён...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

структурно выгдит проще, но паразитных параметров надо учитывать куда больше

например, у синуса скорость нарастания в районе нуля одна, а на макушке совсем другая, т.е. и лианеризация цапом соответственно тоже будет различаться.

+ требования к элементной базе растут весьма сильно, видимо на 1-2 порядка по частоте минимум.

 

т.е. бесплатный сыр бывает тока в мышеловках :biggrin:

Изменено пользователем _gari

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас реализовал это на микроконтроллере, запитанном от ИОН. Он генерирует сдвинутые по фазе меандры, из которых далее выфильтровывается синус. Однако это налагает страшные требования на ОУ, чтобы качественно подавить высшие гармоники, к тому же, синус желателен чище, чем получен в настоящее время.

Какие посоветуете идеи? Заранее спасибо.

почему страшные требования? хороший синус получается, делал аналогично: ИОН, контроллер, ФНЧ 1-го порядка (пила), ФНЧ 2-го порядка (Саллена-Кея) на мощном и высоковольтном ОУ (OPA552, so-8)

post-37401-1359613491_thumb.jpg

кстати, частота именно Ваша, 125кГц

Изменено пользователем stells

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

почему страшные требования? хороший синус получается, делал аналогично: ИОН, контроллер, ФНЧ 1-го порядка (пила), ФНЧ 2-го порядка (Саллена-Кея) на мощном и высоковольтном ОУ (OPA552, so-8)

кстати, частота именно Ваша, 125кГц

А чего ж ему плохим получиться? Однако, если нужны:

а) высокая стабильность амплитуды и

б) высокая стабильность фазовой задержки, то

требования к фильтрам предъявляются действительно серьёзные. У Вас на схеме их целых два и, соответственно, 6 частотозадающих элементов, которые должны быть очень хорошими. Всё равно сложно это всё застабилизировать, даже если второй фильтр - Бесселя.

Я поступал несколько иначе: записывал табличный синус в ПЗУ (точнее, два), генератор вычитывал его содержимое и подавал параллельный код на хорошие ЦАПы, точек было 256 или 512 на период (уже не помню). Фазовый сдвиг получался фиксированным (определялся чтением таблицы и мог меняться дискретно) и требования к выходному фильтру существенно снижались. Для такой частоты вполне надёжное решение, ИМХО.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... точек было 256 или 512 на период...

8мкс/256... прочитать ПЗУ, инкрементировать адрес, отправить значение в ЦАП, цикл... тактов 10-15 получится, это минимум мегагерц на 300 должен быть контроллер... но я не спорю, тоже вариант

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8мкс/256... прочитать ПЗУ, инкрементировать адрес, отправить значение в ЦАП, цикл... тактов 10-15 получится, это минимум мегагерц на 300 должен быть контроллер... но я не спорю, тоже вариант

А контроллер тут не нужен. Точнее, нужен только для управления. Генератор, счётчики, ПЗУ - всё внешнее. И довольно дешёвое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Генератор, счётчики, ПЗУ - всё внешнее.

так автор хотел на 3-х корпусах соик сделать... хотя похоже он уже ничего не хочет и в обсуждении не участвует

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так автор хотел на 3-х корпусах соик сделать... хотя похоже он уже ничего не хочет и в обсуждении не участвует

Да неважно, я ему вариант в трёх Q(D)FNах уже в первом посте накидал, пусть анализирует. Такие задачи постоянно в аналоговой или радиоветке всплывают, даже как-то интересно стало после новогодней паузы. Уже столько вариантов набросали, даже и не думал, что до такого дойдёт...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вариант фильтрации опорных прямоугольных почти устраивает, то ей можно немного помочь, создав синус и косинус в виде сигналов ШИМ.

 

Например, выгонять из МК типа PIC12F1840 последовательным интерфейсом чередующиеся биты и разделять их триггерами, получатся потоки 4 Мбит, либо выгонять один сигнал, а второй получать его задержкой парой сдвиговых регистров, получатся потоки 8 Мбит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вариант фильтрации опорных прямоугольных почти устраивает, то ей можно немного помочь, создав синус и косинус в виде сигналов ШИМ.

ШИМом результирующий сигнал плохой получается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в копилку предложений:

старенькая AD639 когда-то создавалась под подобные задачи, но и она не выполнит требований ТС, имхо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чисто аналоговое решение: генератор с колебательным звеном на основе фильтра переменных состояния - 3 сдвоенных ОУ (3-сам ген. 2-детектор 1-интегратор) и немного дискрета. Конденсаторы ,задающие частоту - NP0.

Сдвинутые на 90 сигналы есть изначально на выходах генератора. ОУ типа AD8066 в MSOPe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если автору не смущают цены, то самое лучшее это на ЦАПе, как советовали. Это и стабильность и точность и простота и повторяемость и ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...