Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Из ШИМ в постоянное напряжение
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Страницы: 1, 2
ViKo
Цитата(iosifk @ Aug 1 2014, 18:14) *
Если тракт замкнут цепью ОС...

Про ОС ТС не говорил. Нет там ее. ТС желает иметь регулируемое постоянное напряжение.

Цитата(iosifk @ Aug 1 2014, 18:14) *
А в телевизоре нет тракта замкнутого ОС...

Вообще-то, есть... rolleyes.gif
DASM
Я вообще не понимаю, где вы указания про замыкание ОС нашли
Человек не очень в курсе процесса заряда конденсатора, а Вы про ОС
Herz
Цитата(Nightmare76 @ Aug 1 2014, 14:28) *
проблема в постоянной времени. в идеале постоянная времени RC цепи должна быть равна периоду. Если длительность импульса меньше чем половина периода, то конденсатор разрядится до нуля ДО прихода следующего импульса. Если увеличить постоянную времени, то начинается проблема с переходом когда рядом расположены импульсы с коэффициентом заполнения больше 50 %. Пример: пришёл импульс с длительностью 50% от преиода и амплитудой ШИМ 5В. Конденсатор зарядился от нуля до напряжения 2В. За паузу длительностью 50% от периода он не успеет разрядиться до нуля и на нём останется напряжение Uост > 0 (постоянная времени RC больше периода!!!). Следующий такой же импульс заряжает конденсатор до напряжения 2В + Uост (началась накапливаться ошибка.). Следующий такой импульс зарядит конденсатор до ещё большего значения (примерно 2В + 2Uост) и т.д. Если длительность импульсов не измениться, то через некоторое количество импульсов конденсатор зарядится до 5В.

biggrin.gif Повеселили!

Цитата(Nightmare76 @ Aug 1 2014, 17:03) *
Читайте внимательно что я написал.

Нет уж, это слишком. Возьмите лучше Вы какую-нибудь книжку по ТОЭ почитать...

Цитата(iosifk @ Aug 1 2014, 16:44) *
ну наконец-то...
Обычно я всегда задаю вопрос: "а что на самом деле нужно?"...
И вот наконец-то выясняется, что вся головоломка яйца выйденного не стоит...
1. Делать ШИМ и его потом обрабатывать - это идиотизм. Проще купить копеечный ЦАП с последовательным интерфейсом...

А выкрутасы с ШИМ - это бред... И заявления о 0 и 100% - тоже бред... Если все делается в микроконтроллере и код доступен...
В очередной раз подтверждается - НЕПРАВИЛЬНОЕ СУЖДЕНИЕ приводит к НЕПРАВИЛЬНОЙ ЗАДАЧЕ. И порождает бессмысленные дискуссии...

Ну, не надо так категоричною. И ШИМ вполне приемлемое решение зачастую. Автор недорассказал свою историю и осталось непонятным главное: для чего ему это напряжение и какая нужна точность. А также зачем такое быстродействие да при такой низкой частоте.
Леонид Иванович
Цитата(ViKo @ Aug 1 2014, 18:06) *
Если впереди еще RC цепочку поставить, будет фильтр 3-го порядка.


В данном случае не "можно", а "нужно". На эту тему даже битва была: http://radiokot.ru/forum/viewtopic.php?f=1&t=99758
Plain
Цитата(thamjell @ Aug 1 2014, 14:16) *
некий прибор, построенный на одном весьма обеднённом функциональностью микроконтроллере (имеется в виду Arduino)

Цитата(thamjell @ Aug 1 2014, 11:07) *
Частота ШИМ - 500 Гц

Если причина не незнание внутренностей, а то, что эта коряга и в самом деле на большее не способна, тогда только внешний ЦАП — так меньше всего паять.
ViKo
Цитата(Леонид Иванович @ Aug 1 2014, 21:44) *
В данном случае не "можно", а "нужно". На эту тему даже битва была:

Если ОУ достаточно быстродействующий, чтобы работать со спектром ШИМ, то не обязательно.
Nightmare76
Цитата
biggrin.gif Повеселили!


Весело будет, когда окажется, что у топикстартера период модулиремого сигнала меняется в десятки-сотни раз. И Ваша RC цепь будет давать огромную ошибку т.к настроена на одну частоту. Или Вы планируете подстраивать динамически изменять параметры RC цепи?
Меджикивис
Цитата(Plain @ Aug 1 2014, 22:51) *
Если причина не незнание внутренностей, а то, что эта коряга и в самом деле на большее не способна, тогда только внешний ЦАП — так меньше всего паять.
Штука в том, что даже наипростейший ЦАП, как AD7390 например, требует минимум трех линий для управления. При отсутствии свободных ножек, этот недостаток может оказаться фатальным.
(Правда, в исключительном пользовании состоит только одна, другие можно совместить с какими-то посторонними функциями, разделив во времени. Но это если удачно повезет.)
Перед программным ШИМом аппаратный ЦАП имеет огромное преимущество: им не надо управлять все время. Загрузил величину - и свободен. ЦАП будет держать заданное напряжение, можно не беспокоиться, сколько времени займет какая-нибудь ваша подпрограмма.

Если ШИМ 500Гц, и точность хотим действительно на уровне 255, время установления по-хорошему будет порядка 0.5 сек. Можно накрутить конечно что-либо с ОУ, но кардинально это ничего не меняет.
Удовлетворяет вывод со скростью 2 Гц? - тогда ШИМ с простой RC-цепью. Нужно намного быстрее? - внешний ЦАП.
Herz
Цитата(Nightmare76 @ Aug 3 2014, 01:26) *
Весело будет, когда окажется, что у топикстартера период модулиремого сигнала меняется в десятки-сотни раз. И Ваша RC цепь будет давать огромную ошибку т.к настроена на одну частоту. Или Вы планируете подстраивать динамически изменять параметры RC цепи?

Не надо сочинять. У автора фиксированная частота и он её давно озвучил.
iosifk
Цитата(Nightmare76 @ Aug 3 2014, 02:26) *
Весело будет, когда окажется, что у топикстартера период модулиремого сигнала меняется в десятки-сотни раз. И Ваша RC цепь будет давать огромную ошибку т.к настроена на одну частоту. Или Вы планируете подстраивать динамически изменять параметры RC цепи?

Восторгаюсь незамутненностью Вашего разума... Я же написал, чем определяются параметры RC цепи, так нет же, Вас не проймешь...
Запомните, никто не "настраивает" RC цепь, чтобы "огромную ошибку т.к настроена на одну частоту". Это не полосовой фильтр, и не фильтр-пробка. Это ФНЧ ... И речь должна идти о подавлении сигнала, на частоте периода ШИМ. Ведь нужен постоянный сигнал и на нем будет пульсация. Так вот, из требуемого подавления и выбирается частота среза фильтра. И его порядок. Т.е. если требуется подавить на 60 дб, и фильтр 1 порядка, то срез будет на 3 декады "влево" относительно частоты ШИМ, соотв. никакие частоты "правее" среза без подавления тоже проходить не будут...
thamjell
Насчёт применения ЦАП. Возможно я неправильно рассуждаю, однако как стал подробно изучать этот способ, увидел, что возможность плавной регулировки не так проста. объясню, почему так подумал. ШИМ сигналы имеют всем известную форму: если за начало периода взять фронт нарастания ШИМ-импульса, то код, поступающий на 8-битный ЦАП будет выглядеть следующим образом (для разных случаев): 10000000, 11000000, 11100000, 11110000 и т.д., что соответствует нелинейному возрастанию амплитуды выходного напряжения с ЦАП. Может быть на выходе ещё что-то придётся поставить? (чтобы обеспечить линейность выходного напряжения) или я ошибаюсь (поскольку мне ещё учиться и учиться sm.gif ) В качестве ЦАП выбрал AD5302.
ViKo
Вот чудеса! А чем ШИМ-то не угодил? Резистора с конденсатором не нашлось?
thamjell
Цитата(ViKo @ Aug 5 2014, 13:20) *
Вот чудеса! А чем ШИМ-то не угодил? Резистора с конденсатором не нашлось?

Промоделировал в мультисиме, и либо пульсации получаются, либо большое время установления сигнала
P.S. и давайте не будем заново разжигать спор о том, что лучше применить)
ViKo
Цитата(thamjell @ Aug 5 2014, 12:25) *
Промоделировал в мультисиме, и либо пульсации получаются, либо большое время установления сигнала
P.S. и давайте не будем заново разжигать спор о том, что лучше применить)

А частоту ШИМ увеличить нельзя?
P.S. здесь нет предмета для спора
thamjell
Цитата(ViKo @ Aug 5 2014, 14:30) *
А частоту ШИМ увеличить нельзя?

Нет
Меджикивис
Цитата(thamjell @ Aug 5 2014, 13:12) *
код, поступающий на 8-битный ЦАП будет выглядеть следующим образом (для разных случаев): 10000000, 11000000, 11100000, 11110000 и т.д., что соответствует нелинейному возрастанию амплитуды выходного напряжения с ЦАП.

Нет, разумеется не так!

ЦАП будет работать следующим образом: (пример)

00000000 = 0V
00000001 = 0.01V
00000010 = 0.02V
00000011 = 0.03V
00000100 = 0.04V
00000101 = 0.05V
.
.
.
01100011 = 0.99V
01100100 = 1V
01100101 = 1.01V
01100110 = 1.02V

и так далее в соответствии с обыкновенным двоичным кодом.
Короче, засылаете желаемую двоичную величину в ЦАП, и он устанавливает на выходе соответствующее напряжение. Всё! И держит его постоянным до следующей посылки, без каких-либо пульсаций.
Причем устанавливает очень быстро, никакого сравнения с ШИМом.
Строгая линейность, это даже параметр в даташите указывается.


Цитата(thamjell @ Aug 5 2014, 13:12) *
В качестве ЦАП выбрал AD5302.
Не очень понятно, к чему Вам дополнительные заморочки со сдвоенностью.
Я выше порекомендовал AD7390, я с ним работал, никаких капризов не замечено, заработало сразу, без причуд.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.