реклама на сайте
подробности

 
 
> Выбросы при балансировке усилителя процессором, ШИМ, ЦАП, ESR...да все, что угодно
IGK
сообщение Apr 28 2008, 05:14
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Хочу посоветоваться с коллективным разумом Электроникса вот по какому поводу.
Есть схема предварительного усилителя с Ку=50, сигнал Udc. Для его нормальной работы по постоянному току применена схема компенсации, собранная на RC и представляющая собой однобитный ЦАП. Управление от порта P меги16. К выходу ПУ подключен ФВЧ с Ку=2000. Частота ФВЧ гораздо ниже частоты управления и выборки.
Прикрепленное изображение

ЦАП управляется программным компаратором:
Udc=(+) -> P=0
Udc=(0) -> P=(z)
Udc=(-) -> P=1
Таким образом осуществляется трекинг (баланс нуля) ОУ. Частота выборок 831 Гц. Частота управления портом (переключения от 0 в z, например), сами понимаете, слабо предсказуема и зависит от постоянной RC и гуляющих вокруг помех. Скорость трекинга регулируется длительностью уровней 1 и 0. В общем, все работает. К сожалению, диаграммы в живом виде сейчас предоставить не могу, плата на работе. Но это треугольник с периодом от 0,3 до 3 с, пересекающий нуль. Так и задумывалось.
Проблема вот в чем: при переходе Udc от +(-) к 0 на выходе ФВЧ наблюдается выброс недопустимой величины. В это время срабатывает компаратор и мега переводит порт в (z).
Что это и как с этим бороться?
Я экспериментировал вот над чем:
1.Для однозначной идентифицикации проблемы заменил 1-бит ЦАП на ШИМ 8 бит. Проблема исчезла, но 16-бит ШИМы заняты, 8 бит недостаточно – слишком большой шаг трекинга. Зато появилось еще одно предположение – несинхронность (с выборками) перехода через 0… Как я думаю, это достаточно случайный процесс и частота переключений близка к частоте фильтра. Дело в том, что шум ФВЧ при управлении от ШИМ оказался в 3-10 раз ниже, чем от ЦАП.
2.Убрал состояние (z) - все равно выбросы есть. И не понять, то ли уменьшились, то ли нет...
3.Трассировка платы – выпаивал смдэшки и заменял напрямую подлюченными обычными компонентами; подавал сигнал на RC витой парой; пытался найти ошибку в заземлении и убрать возвратные токи толстым проводом java script:emoticon(':07:', 'smid_5') . Не помогло.
4.Влияние ESR конденсатора С – применял всякие, и обычные электролиты, и танталы, и от материнок с малым значением этого самого ESR. Не помогло.
5.Менял постоянную времени RC цепочки – не помогло.
6.Не успел проверить – многократное переключение порта на границах переходов от 0(1) к (z). Можно вылечить введением гистерезиса на 1-3 МЗР
7.Бросок по питанию в аналоговой части схемы (при переключении порта) – не проверял еще. Питание от общей 78L05, развязка LС (22нг*22мкф*100нф) для проца и RC (10ом*22мкф*100нф) для аналога. Есть земля проца и аналоговая земля. Точку соединени блок.кондера не подбирал.

Чувствую, где-то прокол в экспериментах. Что-то должно было повлиять, но не повлияло. Сейчас остались только 6-й и 7-й варианты…
Может, подскажете еще что-нибудь?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
domowoj
сообщение Apr 28 2008, 13:29
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Не вижу ФВЧ с Ку=2000, и зачем он?
Сформулировал бы задачу вцелом.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
IGK
сообщение Apr 28 2008, 19:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Так, ответов много. Хотя они больше похожи на вопросы... Отвечаю по порядку.

sensor_ua
>на прямой вход операционника задайте напряжение делителем с питания или с опорника и посмотрите на вход АЦП
Это ни к чему - раз с ШИМом работает, то с делителем наверняка будет.

galjoen
>Не понял этой фразы:
>1. "при переходе Udc от +(-) к 0" - вы на вход меги (Udc это вход меги) напряжение <0 подаёте что-ли?
Зачем так жестко :-). Просто и мега, и ОУ питаются от +5В, виртуальная земля ОУ=+2.5В. Работаю со знаковыми величинами - а там 0 примерно в этой области и находится. Схема аналого-цифровая.
>2. Выброс на выходе ФВЧ (это 3я нога ОУ) возникает сам по себе без управления со стороны порта P меги?
Нет, конечно. Именно из-за порта, просто выловить закономерность не могу.
>3. И в какую сторону этот выброс?
А вот это мысль... Я, помнится, смотрел сигнал с фильтра уже преобразованным в абсолютную величину. Надо относительную (знаковую) форму глянуть.

mse
>8 бит ШЫМ - за глаза. Масштабируйте 0...5В в 0..50мВ. А ещё лучше в ±20-30мВ. Если опер работает от одного питания и "земля" подвешена, в этих пределах гоняйте "землю".
Если бы так просто... Нет, выход усилителя идет на ФВЧ. Там нужна плавность и неторопливость подстройки :-). Чуть дернешься - ФВЧ аж зашкаливает. От ШИМа, да еще 8-битного, этого не получить.
Посмотрите на схему - по сути, землю и гоняю... Кстати, в аналоговом варианте, без проца, схема работает прекрасно и выбросов нет. В меге дело.

domowoj
>Не вижу ФВЧ с Ку=2000, и зачем он?
>Сформулировал бы задачу вцелом.
В целом слишком долго. ФВЧ упомянут потому, что он накладывает ограничения на скорость трекинга и
его шаг.
Хотя схема не полная. Вот подробнее.
Прикрепленное изображение

На выходе ОУ цепочка 10К*47нф.
Go to the top of the page
 
+Quote Post
mse
сообщение Apr 29 2008, 06:29
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата
Если бы так просто... Нет, выход усилителя идет на ФВЧ. Там нужна плавность и неторопливость подстройки :-). Чуть дернешься - ФВЧ аж зашкаливает. От ШИМа, да еще 8-битного, этого не получить.
...

Читайте внимательно: 0..5В в 0..50мв. 1:100. Интегрированный ШИМ даст на 5В 100мВ пилу. Большая скорость подстройки вам сто лет не нужна. Полоса ШЫМового ФНЧ пусть будет герц 10-100... Так што 100мВ это с о-о-о-о-о-чень большим запасом. После масштабирования она(пила) уйдёт глубоко в область "меньше 1мВ", т.е. меньше дискрета Мегового АЦП.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- IGK   Выбросы при балансировке усилителя процессором   Apr 28 2008, 05:14
- - sensor_ua   Не очень понял, зачем подмешивать нечто с порта, е...   Apr 28 2008, 06:37
|- - IGK   Цитата(sensor_ua @ Apr 28 2008, 09:37) ...   Apr 28 2008, 07:47
- - sensor_ua   ЦитатаЧто делить, поясните. Смотрю и осциллографом...   Apr 28 2008, 08:20
- - galjoen   Цитата(IGK @ Apr 28 2008, 09:14) Проблема...   Apr 28 2008, 09:28
- - mse   8 бит ШЫМ - за глаза. Масштабируйте 0...5В в 0..50...   Apr 28 2008, 10:34
|- - galjoen   Цитата(IGK @ Apr 28 2008, 23:33) Так, отв...   Apr 28 2008, 20:11
|- - galjoen   Цитата(mse @ Apr 29 2008, 10:29) Так што ...   Apr 29 2008, 08:46
|- - mse   Цитата(galjoen @ Apr 29 2008, 12:46) Это ...   Apr 29 2008, 10:07
- - sensor_ua   Так всё-таки, с чем сравнивается Udc? ЦитатаUdc=(+...   Apr 28 2008, 21:06
- - domowoj   А зачем ФВЧ (хотя нарисован ФНЧ)? Частота среза? Е...   Apr 29 2008, 02:11
- - _Pasha   А я бы попробовал канал трекинга организовать чист...   Apr 29 2008, 21:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016