Обновлено:
Генератор волн
Нужно быстро получить тестовый сигнал – от чистого синуса до меандра с заданной скважностью? Генератор волн ниже формирует синус, меандр, пилу, треугольник и белый шум с контролируемыми частотой, амплитудой и дискретизацией – для аудио, моделирования и проверки трактов.
Генератор волн онлайн – параметры и расчёты
Калькулятор поддерживает:
- Формы: синус, прямоугольник (меандр и произвольная скважность), пила, треугольник, шум.
- Частота f (Гц), амплитуда в Vpp/Vrms/dBFS, фаза (°), длительность (с), смещение (DC offset).
- Частота дискретизации Fs (Гц), разрядность N (бит), моно/стерео, сумма тонов.
- Скважность (duty cycle) D для прямоугольной волны: D = PW / T × 100%, где PW – длительность импульса, T – период.
- Конверсия уровней для синуса: Vrms = Vpp / (2·√2).
- Антиалиас: при формировании несинусоидальных форм ограничивайте спектр до Fs/2 (или повышайте Fs), иначе появится алиасинг.
Поддерживаемые формы и параметризация соответствуют промышленным «waveform generators» и моделирующим блокам (синус, квадрат, пила, шум; частоты – в Гц/рад·с⁻¹) – аналогично Signal Generator в Simulink.
Гармоники форм волн и что это значит
- Синус: одна частота, гармоник нет – идеально для малошумных калибровок и тактирования.
- Меандр: только нечетные гармоники с амплитудой, затухающей как 1/(2k−1). Для точной формы нужны как минимум 3‑я и 5‑я гармоники, поэтому реальный меандр требует широкой полосы. Подробнее: ряд Фурье для square wave (Wolfram/MathWorld, Wikipedia).
- Пила: содержит все гармоники (четные и нечетные) с амплитудой ~1/n – спектр «самый богатый», удобен для субтрактивного синтеза. См. Fourier series – sawtooth wave.
- Треугольник: только нечетные гармоники, но убывают как 1/(2k−1)² – фронты мягче, меньше ВЧ-составляющих и звонков. См. Fourier series – triangle wave.
Физически идеальные прямоугольные переходы недостижимы: требовалась бы бесконечная полоса пропускания, поэтому у реальных генераторов фронты конечные, возможен «звон».
Какая частота дискретизации нужна?
- Базовое правило (Найквист–Шеннон): Fs ≥ 2·fmax, где fmax – наибольшая частота в спектре полезного сигнала. Иначе гармоники «сложатся» (алиасинг) в полосу и исказят сигнал.
- Для звука берите 44 100–48 000 Гц (до 20 000 Гц по верхней границе). Для несинусоидальной формы с резкими фронтами либо повышайте Fs, либо ограничивайте высокие гармоники фильтром до Fs/2.
- Чем выше разрядность N, тем ниже шум квантования и выше динамический диапазон: теоретически SNR ≈ 6,02·N + 1,76 дБ (Analog Devices, MT‑001).
Подробнее о том, как и почему появляется алиасинг и «ложные пики» в спектре, см. визуальные разборы теоремы Найквиста–Шеннона.
Аппаратный генератор волн: на что смотреть
Функциональные/векторные генераторы (waveform generators) дают стабильный сигнал в широкой полосе и поддерживают модуляции.
Ключевые параметры по типовым приборам:
- Диапазон частот: синус и квадрат до 15–30 МГц (например, Keysight 33120A: 15 МГц; 33521A/33522A: 30 МГц).
- Разрешение/цап: до 16 бит и 250 MSa/s для произвольной формы; низкий джиттер < 40 пс; THD < 0,04% на 20 Гц–20 кГц.
- Выход: 50 Ω. Амплитуда задается «в 50 Ω» (например, 1 мВpp–10 Вpp). На высокоомной нагрузке напряжение примерно удваивается.
- Единицы уровня: Vpp, Vrms, дБм; смещение (DC offset); быстрая логарифмическая/линейная развёртка; AM/FM/PM/FSK/ШИМ/пачки импульсов.
См. спецификации Keysight 33120A/33521A/33522A для ориентировочных значений (частота, THD, джиттер, уровни и выходной импеданс 50 Ω).
ШИМ и скважность: когда нужен прямоугольник
ШИМ (PWM) – представление сигнала прямоугольной волной с меняющейся скважностью. Средняя мощность/напряжение на нагрузке контролируется долей «включено» в каждом периоде:
- D = PW / T × 100% (PW – длительность импульса, T – период).
- 50% – «истинный» меандр; >50% – дольше высокий уровень; <50% – дольше низкий.
- В силовой электронике частоты от сотен Гц до десятков кГц; в аудио и ЦАП – вплоть до сотен кГц и выше для снижения пульсаций после фильтра.
Практические советы и частые ошибки
- Избегайте клиппинга: оставляйте запас по уровню (например, −3 дБFS), особенно при сумме тонов.
- Не забывайте про Fs/2: для меандра/пилы ограничьте спектр или поднимите Fs, иначе алиасинг исказит форму.
- Для измерений и нагрузок используйте согласование 50 Ω. Если вход прибора высокоомный, ожидайте удвоения Vpp относительно «в 50 Ω».
- Синус для аудио-тестов – эталон по искажениям; меандр быстрее выявляет ограничения полосы и переходные процессы.
- При экспорте данных выберите разрядность под задачу: 16 бит достаточно для аудио‑тестов, 24 бита – для анализа с большим динамическим диапазоном.
Идеальный меандр физически невозможен: ограниченная полоса всегда «скругляет» фронты и вносит звеняние – это нормально.
–
Для справки:
- Теоретический SNR квантования: SNR ≈ 6,02·N + 1,76 дБ (Analog Devices MT‑001).
- Ряд Фурье: меандр – только нечетные гармоники ~1/(2k−1); пила – все гармоники ~1/k; треугольник – нечетные ~1/(2k−1)² (Wolfram/MathWorld, Wikipedia).
- Параметры аппаратных генераторов: частота до 15–30 МГц, THD < 0,04%, выход 50 Ω (Keysight).
Ссылки:
- Analog Devices, MT‑001: SNR = 6,02·N + 1,76 дБ: https://www.analog.com/media/en/training-seminars/tutorials/mt-001.pdf
- Square/Sawtooth/Triangle Fourier series: https://en.wikipedia.org/wiki/Square_wave_(waveform), https://en.wikipedia.org/wiki/Sawtooth_wave, https://en.wikipedia.org/wiki/Triangle_wave
- Keysight 33521A/33522A datasheet (частоты, THD, джиттер, выход 50 Ω): https://www.axiomtest.com/documents/models/Keysight%2033522A%20Data%20Sheet.pdf
Часто задаваемые вопросы
Чем отличаются синус, меандр, пила и треугольник по спектру?
Синус имеет одну частоту без гармоник. Меандр содержит только нечетные гармоники с амплитудой ~1/(2n−1). Пила содержит все гармоники с амплитудой ~1/n. Треугольник – только нечетные, но убывающие быстрее: ~1/(2n−1)². Поэтому треугольник звучит и выглядит «чище», чем меандр или пила.
Как выбрать частоту дискретизации для генерации и аудио?
Частота дискретизации должна быть выше 2·fmax (теорема Найквиста–Шеннона). Для звука берите 44 100 или 48 000 Гц, чтобы корректно воспроизводить до 20 000 Гц. Если в сигнале есть высокочастотные фронты (меандр, пила), они требуют антиалиасного ограничителя спектра или более высокого Fs.
Что такое Vpp и Vrms и как связаны для синусоиды?
Vpp – пик‑пик (от минимума до максимума). Vrms – действующее значение. Для синуса Vrms = Vpp / (2√2). Пример: 2,828 Вpp соответствуют 1,0 Вrms. Для несинусоидальных формул связь иная, ориентируйтесь на спектр и форму.
Почему амплитуда выше на входе осциллографа 1 MΩ, чем при нагрузке 50 Ω?
Большинство генераторов имеют выход 50 Ω и калибруют амплитуду на эквивалент 50 Ω. При высокоомной нагрузке сигнал практически не делится пополам на 50 Ω и удваивается относительно значения, указанного «в 50 Ω». Учитывайте это при измерениях и задавании уровня.
Зачем нужна битность при экспорте и как прикинуть динамический диапазон?
Битность определяет квантование и теоретический SNR. Для идеального N‑битного АЦП/ЦАП SNR ≈ 6,02·N + 1,76 дБ. Так, 16 бит дают ~98 дБ, 24 бита – ~146 дБ. На практике влияют шумы, джиттер и фильтры, поэтому реальный диапазон ниже.
Можно ли сгенерировать сразу несколько частот или модуляцию?
Да, типично формируют сумму синусов (многочастотный тест), а также применяют AM/FM/PM, ШИМ или пачки импульсов. В аппаратных генераторах это штатные режимы; в файлах можно суммировать ряды гармоник и ограничивать спектр для избежания алиасинга.