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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Из ШИМ в постоянное напряжение, с возможностью регулировки
Nightmare76
сообщение Aug 1 2014, 06:24
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 16-12-08
Из: Воронеж
Пользователь №: 42 504



Про силовой фильтр это я не подумовши брякнул. Хотя может оказаться, что это самый простой способ преобразовать ШИМ в напряжение. Недлостаток этого способа отсутствие КПД при токах нагрузки в несколько мкА. Вместо дросселя можно использовать гиратор.
RC фильтр тоже проблематичен при коэффициенте заполнения меньше 50%. Как вариант можно попробовать после RC фильтра использовать пиковый детектор в режиме хранения с сбросом заднему фронту импульса ШИМ.

Какая частота ШИМ?
Go to the top of the page
 
+Quote Post
thamjell
сообщение Aug 1 2014, 08:07
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030



Цитата(Nightmare76 @ Aug 1 2014, 10:24) *
Какая частота ШИМ?

Частота ШИМ - 500 Гц
Go to the top of the page
 
+Quote Post
Herz
сообщение Aug 1 2014, 08:14
Сообщение #18


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Nightmare76 @ Aug 1 2014, 09:24) *
Про силовой фильтр это я не подумовши брякнул. Хотя может оказаться, что это самый простой способ преобразовать ШИМ в напряжение. Недлостаток этого способа отсутствие КПД при токах нагрузки в несколько мкА. Вместо дросселя можно использовать гиратор.
RC фильтр тоже проблематичен при коэффициенте заполнения меньше 50%. Как вариант можно попробовать после RC фильтра использовать пиковый детектор в режиме хранения с сбросом заднему фронту импульса ШИМ.

ФНЧ и есть самый простой способ получения усреднённого напряжения. Интегратор, другими словами. А чем это проблематичен RC фильтр при коэффициенте заполнения меньше 50%? Где в принцип его работы входят проценты?
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 1 2014, 08:54
Сообщение #19


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Фиксированная? Заранее известна? Сколько разрядов (разрешение)?
Go to the top of the page
 
+Quote Post
DASM
сообщение Aug 1 2014, 09:17
Сообщение #20


Гуру
******

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



Да уж... чего только не поставишь заместо RC цепочки в целях распила sm.gif
Go to the top of the page
 
+Quote Post
thamjell
сообщение Aug 1 2014, 09:35
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030



Цитата(Tanya @ Aug 1 2014, 12:54) *
Фиксированная? Заранее известна? Сколько разрядов (разрешение)?

Если быть точнее, то 490 Гц. Фиксированная. Разрешение 8 бит
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 1 2014, 09:37
Сообщение #22


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(DASM @ Aug 1 2014, 13:17) *
Да уж... чего только не поставишь заместо RC цепочки в целях распила sm.gif

Это очень медленно и не очень точно. Иначе ТС и не спрашивал бы.

Цитата(thamjell @ Aug 1 2014, 13:35) *
Если быть точнее, то 490 Гц. Фиксированная. Разрешение 8 бит

Так нужна быстрая и точная реакция, - фиксировать каждую посылку?
Могут ли быть случаи 0 или 100% заполнения?
Go to the top of the page
 
+Quote Post
Plain
сообщение Aug 1 2014, 09:46
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(thamjell @ Jul 30 2014, 15:09) *
Каким образом лучше всего преобразовать сигнал, промодулированный при помощи ШИМ, в постоянное напряжение?

Например, измерить периоды защёлкой таймера микроконтроллера и преобразовать в напряжение ЦАП, либо создать такой же сигнал его встроенным генератором ШИМ, только на порядки больше частоте, и преобразовать в напряжение RC-фильтром.

Если же под сигналом имеется ввиду некое изменяемое аналоговое напряжение, модулированное другим сигналом, т.е. произведение двух сигналов, тогда измерить АЦП микроконтроллера уровень сигнала, измерить защёлкой таймера периоды, вычислить произведение сигналов и создать ЦАП соответствующее результату напряжение.
Go to the top of the page
 
+Quote Post
thamjell
сообщение Aug 1 2014, 09:53
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030



Цитата(Tanya @ Aug 1 2014, 13:37) *
Так нужна быстрая и точная реакция, - фиксировать каждую посылку?
Могут ли быть случаи 0 или 100% заполнения?

Каждую посылку. Случаи 0% и 100% заполнения точно есть
Go to the top of the page
 
+Quote Post
DASM
сообщение Aug 1 2014, 10:07
Сообщение #25


Гуру
******

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



Ну если каждую, поставьте какой-нить STM8 процик, он пусть заполнение меряет и выкидывает на частоте на порядок большей. дальше - RC фильтр sm.gif Всяко дешевле, чем дроссели мотать. В принципе можно и STM8 с DAC встроенным, но я что-то на барахолке их не нашел по полбакса
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 1 2014, 10:13
Сообщение #26


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(DASM @ Aug 1 2014, 14:07) *
Ну если каждую, поставьте какой-нить STM8 процик, он пусть заполнение меряет и выкидывает на частоте на порядок большей. дальше - RC фильтр sm.gif

Как-то это слишком примитивно...
а вот сделать многофазную ШИМ да еще на более высокой частоте? Это-же насколько круче будет?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 1 2014, 10:17
Сообщение #27


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(thamjell @ Aug 1 2014, 13:53) *
Каждую посылку. Случаи 0% и 100% заполнения точно есть

Тогда плохо дело... Если нет синхронизации, то, даже точно зная период, мы из посылки 0, 100, 0, 100 легко можем получить все до 50, 50, 50 %.
Go to the top of the page
 
+Quote Post
thamjell
сообщение Aug 1 2014, 10:25
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030



Цитата(Tanya @ Aug 1 2014, 14:17) *
Тогда плохо дело... Если нет синхронизации, то, даже точно зная период, мы из посылки 0, 100, 0, 100 легко можем получить все до 50, 50, 50 %.

Сейчас в голову идея пришла странноватая) Что если поставить заполнение на 100% и этот сигнал направить на какую-либо микросхему с программно управляемым усилением?
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Aug 1 2014, 10:58
Сообщение #29





Guests






Цитата(thamjell @ Aug 1 2014, 14:25) *
Сейчас в голову идея пришла странноватая) Что если поставить заполнение на 100% и этот сигнал направить на какую-либо микросхему с программно управляемым усилением?


Прежде чем фантазировать, Вы бы задачу точнее описали.
Go to the top of the page
 
+Quote Post
thamjell
сообщение Aug 1 2014, 11:16
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030



Цитата(TSerg @ Aug 1 2014, 14:58) *
Прежде чем фантазировать, Вы бы задачу точнее описали.

Есть некий прибор, построенный на одном весьма обеднённом функциональностью микроконтроллере (имеется в виду Arduino). Появилась идея немного усовершенствовать этот прибор, но для этого надо бы получить регулируемое постоянное напряжение с аналогового выхода микроконтроллера. Поскольку таковых выходов у него нету, но есть цифровые и ШИМ-выводы, то появилась мысль получить требуемое напряжение при помощи широтно-импульсной модуляции. Ширина импульсов в таком случае будет регулироваться через приложение на компьютере. Вот и вся проблема. Конечно, лучше использовать более продвинутые микроконтроллеры, вроде STM32, однако на переход к ним потребуется гораздо больше времени, чем на получение аналогового напряжения с ШИМ. Если бы было достаточно времени я бы этим занялся, но времени не так уж и много, поэтому хочу сделать всё на ШИМ
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th August 2025 - 14:04
Рейтинг@Mail.ru


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