Показано с 1 по 17 из 17

Тема: Нужна помощь коллективного разума....

  1. #1
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Нужна помощь коллективного разума....

    Помогите придумать (или ткните носом в ) следующую схемку:
    Дано: входные сигналы - 1)синус с частотой 10гц-200кгц амплитудой 1-5в
    2) Он же, сдвинутый по фазе на 90+-10 градусов

    Нужен безинерционный двухполупериодный (или 4-х, что ещё лучше) амплитудный детектор, определяющий амплитуду входного сигнала на каждой полуволне . Точность порядка 1%

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

    Устройство не должно быть чуствительно к отклонению сдвига фаз входных сигналов от 90 в указанных пределах.

    заранее спасибо
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	sine.png 
Просмотров:	432 
Размер:	18.4 Кб 
ID:	59044  

  2. #2
    Завсегдатай Аватар для Nick
    Регистрация
    28.03.2005
    Адрес
    NY, USA
    Возраст
    46
    Сообщений
    3,606

    По умолчанию Re: Нужна помощь коллективного разума....

    Схема sample and hold управляемая по смене производной сигнала с положительной на отрицательную
    Истина где-то там...

  3. #3
    - Аватар для Olegyurich
    Регистрация
    17.01.2005
    Адрес
    Санкт-Петербург
    Возраст
    46
    Сообщений
    5,300

    По умолчанию Re: Нужна помощь коллективного разума....

    Это скорее нужен пиковый детектор, ИМХО.
    APlayer - CM6631 - Charm DAC 2.3 - PALABS AE25 - PALABS ACE3
    avtech@palabs.ru

  4. #4
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    Цитата Сообщение от Nick Посмотреть сообщение
    Схема sample and hold управляемая по смене производной сигнала с положительной на отрицательную
    Это то да, но есть две промблемы - 1)отличие сдвига фаз от 90 будет давать ошибку амплитуды, пропорциональную этому сдвигу фазы
    2) как сделать дифференциатор на такой частотный диапазон?
    Есть ещё способ (стандартный), основанный на тождестве (Asin(x))^2+(Acos(x))^2=A^2,
    но 1) нужно аж 3 перемножителя или один умножитель-делитель и два ОУ 2) Он тоже чувствителен к отличию фазы от 90

    Добавлено через 1 минуту
    Цитата Сообщение от Olegyurich Посмотреть сообщение
    Это скорее нужен пиковый детектор, ИМХО.
    А как его накопительный конденсатор разряжать, если амплитуда сигнала падает?
    Последний раз редактировалось shkal; 05.08.2009 в 23:57. Причина: Добавлено сообщение

  5. #5
    Завсегдатай Аватар для Nick
    Регистрация
    28.03.2005
    Адрес
    NY, USA
    Возраст
    46
    Сообщений
    3,606

    По умолчанию Re: Нужна помощь коллективного разума....

    Цитата Сообщение от shkal Посмотреть сообщение
    1)отличие сдвига фаз от 90 будет давать ошибку амплитуды, пропорциональную этому сдвигу фазы
    Я к сожалению не совсем понял, что значит отличие сдвига фаз на 90 градусов...
    Сдвиг чего относительно чего (в "дано" написано что два сигнала, а на картинке я вижу один) ?
    Последний раз редактировалось Nick; 06.08.2009 в 02:47.
    Истина где-то там...

  6. #6
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    Производная от синуса - косинус, т.е. надо сдвинуть входной сигнал на 90 и по моментам перехода его через 0 делать выборку сигнала. Такой сигнал (сдвинутый на 90) в схеме уже есть, но он сдвинут не точно на 90 а гуляет примерно на +-10 ,из-за этого возникнет погрешность определения амплитуды.

  7. #7
    - Аватар для Olegyurich
    Регистрация
    17.01.2005
    Адрес
    Санкт-Петербург
    Возраст
    46
    Сообщений
    5,300

    По умолчанию Re: Нужна помощь коллективного разума....

    А это должно все делаться в реальном времени? Если нет, то можно загнать все это в МК, и сдвиг фаз там скомпенсировать.
    APlayer - CM6631 - Charm DAC 2.3 - PALABS AE25 - PALABS ACE3
    avtech@palabs.ru

  8. #8
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    Цитата Сообщение от Olegyurich Посмотреть сообщение
    А это должно все делаться в реальном времени?
    да, это детектор в петле АРУ
    Цитата Сообщение от Olegyurich Посмотреть сообщение
    Если нет, то можно загнать все это в МК
    Ну это уж перебор, кроме того я в МК не волоку совсем.

  9. #9
    Завсегдатай Аватар для Nick
    Регистрация
    28.03.2005
    Адрес
    NY, USA
    Возраст
    46
    Сообщений
    3,606

    По умолчанию Re: Нужна помощь коллективного разума....

    Цитата Сообщение от shkal Посмотреть сообщение
    Такой сигнал (сдвинутый на 90) в схеме уже есть, но он сдвинут не точно на 90 а гуляет примерно на +-10
    Понял, т.е. это впомогательный сигнал, который можно использовать для измерения (но не обязательно).

    Добавлено через 5 минут
    Может есть какой то путь улучшить точность этого вспомогательного сигнала ?
    А частота может меняться динамически ?
    Последний раз редактировалось Nick; 06.08.2009 в 22:15. Причина: Добавлено сообщение
    Истина где-то там...

  10. #10
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    Nick, это детектор в цепи АРУ вот этого генератора синуса:
    https://forum.vegalab.ru/showpost.ph...&postcount=161
    Очень хотелось избавится от диапазонной коммутации постоянных времени детектора и интегратора.

  11. #11
    Завсегдатай Аватар для Nick
    Регистрация
    28.03.2005
    Адрес
    NY, USA
    Возраст
    46
    Сообщений
    3,606

    По умолчанию Re: Нужна помощь коллективного разума....

    А зачем безинертность ?
    Истина где-то там...

  12. #12
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    Цитата Сообщение от Nick Посмотреть сообщение
    А зачем безинертность ?
    В приведенной схеме если использовать фильтрацию 1 порядка (только интегратор), не удается получить нужного подавления пульсаций на нижнем диапазоне 10-100Гц, если второго (как нарисовано) - получить апериодическое установление петли АРУ.
    Сейчас сделано по-другому (см. рис), но недостаточна точность детектора во всём диапазоне (поскольку диоды вне петли ООС) и требуется коммутация постоянных времени пикового детектора и интегратора
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	gen_1.jpg 
Просмотров:	311 
Размер:	99.1 Кб 
ID:	59177  

  13. #13
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    Гы, дунул-придумал

    Очень простая идея. Берём параллельно два однополупериодных пиковых детектора, один на отрицательную полуволну, второй на положительную. Из входного синуса получаем прямоугольник для управления. По положительному фронту этого сигнала с некоторой задержкой формируем короткий импульс, разряжающий конденсатор пикового детектора положительных полуволн, по отрицательному - отрицательных полуволн. напряжение с отрицательного инвертируем. На выходе переключащий ключ, который управляется тем же прямоугольным напряжением и подключает выход устройства к тому из детекторов, который находиться в режиме хранения. Получаем детектор с нулевыми пульсациями при стабильной амплитуде входного сигнала и безинерционной реакцией как на нарастание, так и на спад амплитуды. Пояснение на картинках
    сверху вниз
    1-Черный - входной сигнал, зелёный - сигнал на выходе отрицательного пикового детектора, красный - на выходе положительного детектора
    2)-Сигнал сброса отрицательного детектора
    3)-Сигнал сброса положительного детектора
    4)-Сигнал управления выходным ключом Когда=0 -на выходе напяжение с положительного детектора, когда 1 - с отрицательного.

    На вскидку, всё должно работать. Одно смущает, почти за неделю поисков по инету различных схем детекторов, ни разу не встретил такую реализацию.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Graphic1.png 
Просмотров:	238 
Размер:	25.2 Кб 
ID:	59346  

  14. #14
    Завсегдатай Аватар для Серый Мыш
    Регистрация
    14.01.2005
    Адрес
    Германия
    Сообщений
    1,950

    По умолчанию Re: Нужна помощь коллективного разума....

    Ну есть ещё варианты:
    1. сигнал сброса генерировать не при переходе через нуль, а при пересечении границы 0.33-05 от текущего уровня детектора , что увеличит помехозащённость.
    правда исчезновение сигнала приведёт к неопределённости...
    2. сбрасывать не до нуля, а уменьшать постоянную времени детектора или сбрасывать до того же уровня срабатывания сигнала сброса - 0.3-0.5
    Сергей
    -------
    Снятся людям иногда
    Дорогие провода...

  15. #15
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    1 мне не очень нравиться, так всё синхронно работает, ввести задержку на время переключения выходного ключа не проблема.
    2- Если известно, что максимальная частота в спектре огибающей много меньше, чем несущая (как обычно и бывает), то разряжать можно на фиксированное напряжение, равное максимально возможному изменению амплитуды за период, это сильно уменьшает переменную составляющую на выходе пиковых детекторов и пролезание её через закрытый выходной ключ.

  16. #16
    Завсегдатай Аватар для Nick
    Регистрация
    28.03.2005
    Адрес
    NY, USA
    Возраст
    46
    Сообщений
    3,606

    По умолчанию Re: Нужна помощь коллективного разума....

    Цитата Сообщение от shkal Посмотреть сообщение
    На вскидку, всё должно работать. Одно смущает, почти за неделю поисков по инету различных схем детекторов, ни разу не встретил такую реализацию.
    Да, только похоже при изменении уровня сигнала (а изменения так или иначе будут, хоть и небольшие) или небольшого смещения (постоянки) ступеньки будут.
    Истина где-то там...

  17. #17
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,933

    По умолчанию Re: Нужна помощь коллективного разума....

    Да, будут, но это не страшно, дальше интегратор стоит

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •