Программы для расчета фильтров


Андрей Федоров, andy@inser.loniis.spb.su

Хочу предложить две программки, написанные во времена работы в НИИ Телевидения, может кому-нибудь пригодятся. Обе написаны в Turbo Pascal'е, с ужасающим интерфейсом, но переписывать их, например, на Delphi, не хочется, да и ни к чему.

Программа Filtr посвящена расчету фильтров (ФНЧ, ФВЧ, полосовых) с характеристиками Баттерворта и Чебышева, полиномиальных и квазиполиномиальных и т.д. без учета потерь.

Программа Filtr.zip (59 Kb)

Программа Grebeh_m служит для расчета полосовых микрополосковых гребенчатых фильтров СВЧ на стеклотекстолите.

Программа Grebeh_m.zip (49 Kb)

Обе программы использовались на практике при разработке специализированных ТВ приемников и в смежных областях. Первая программа весьма неплохо согласуется с жизнью в широком диапазоне частот и режимов. Наиболее существенное ограничение - так как потери при расчете не учитываются, при попытке сосчитать высокодобротный ППФ (например, на 100 МГц при полосе 1 МГц) будут получены не слишком достоверные результаты.

Вторая программа была написана в значительной степени на основе экспериментальных данных с последующей интерполяцией, т.к. не удалось найти достаточно достоверных формул для расчета взаимного влияния полосковых линий при приемлемой сложности расчетов. Результаты работы программы неплохо согласуются с практикой в диапазоне 200-1200 Мгц, при полосах пропускания 20-70 Мгц и числе звеньев фильтра 2 - 5. На частотах 1.5 - 2 ГГц программа дает уже заметную погрешность, а выше результаты на практике не проверялись.