На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> PC Speaker , ШИМ aka RealSound
    Это работает, потому что на практике используют ФНЧ на выходе, а после него обычный аудио сигнал получается.

    В данном конкретном случае, мысленно представить перемещения мембраны проблематично из-за низкой частоты ШИМ и отсутствия фильтрации. Мембрану колбасит жутко, в этом конкретном случае. Спектр сигнала, подаваемый на излучатель, очень грязный.
    Но практически ШИМ используют с большой передискретизацией и с ФНЧ на выходе. И после ФНЧ на излучателе обычный аудио сигнал, низкочастотный. И потому это работает.

    По ссылке, что ты приводил, человек рассказывает о своём опыте применения широтно-импульсной модуляции. У него отправная точка в рассуждениях - это инерционность мембраны. Время перекладки 60 мкс я не знаю откуда он взял. Да и не суть это конкретное значение. Он пришёл к заключению: для того, чтобы мембрана не упиралась в крайние положения за время импульса ШИМ, а могла занимать промежуточные положения, заданные шириной импульса, частота ШИМ, подаваемая на пищалку, должна быть выше 16 кГц(период 60 мкс). 16 кГц(60 мкс) - частный и очень условный пограничный случай. Ну как бы меньше уже просто ну вообще никак нельзя. На 16 КГц при полной ширине импульса мембрану будет "мотылять" до упора.
    Но её всё равно "мотыляет", больше, меньше, как получится.

    Скорости в расчётах у него нет. Обычный ШИМ. Алгоритм тот же что у тебя. А вывод(мой) - нужно повышать частоту ШИМ.

    Вот картинка.
    Зеленая линия - оригинальная синусоида. Красным - сигнал ШИМ, частично "сглаженный" конденсатором(емкостью пьезоизлучателя). Угадывается некая средняя линия, повторяющая синус, на неё накладывается высокочастотная "борода". Дополнительно "борода" сгладится ещё немного механической инерционностью излучателя. Просто для наглядности, чтобы приблизительно представить, какой сигнал на пищалку поступает.
    Если бы использовался ФНЧ, на излучателе была бы синусоида.
    Прикреплённый файлПрикреплённый файлPWM.jpg (194,94 Кбайт, скачиваний: 1064)
    Сообщение отредактировано: Prince -
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0257 ]   [ 18 queries used ]   [ Generated: 28.03.24, 12:54 GMT ]