Проектирование активных фильтров с использованием FilterLab 2.0
Авторы: Ульянов Александр Владимирович, Линник Максим Вячеславович
Рубрика: 2. Электроника, радиотехника и связь
Опубликовано в
Дата публикации: 02.06.2017
Статья просмотрена: 486 раз
Библиографическое описание:
Ульянов, А. В. Проектирование активных фильтров с использованием FilterLab 2.0 / А. В. Ульянов, М. В. Линник. — Текст : непосредственный // Технические науки: проблемы и перспективы : материалы V Междунар. науч. конф. (г. Санкт-Петербург, июль 2017 г.). — Санкт-Петербург : Свое издательство, 2017. — С. 32-37. — URL: https://moluch.ru/conf/tech/archive/231/12550/ (дата обращения: 20.12.2024).
Данная статья призвана познакомить читателя с программой FilterLab (FL), которая позволяет пользователю работать с активными фильтрами на новом уровне. FL крайне дружелюбен и удобен для проектирования активных фильтров.
Ключевые слова: фильтры, FilterLab, инновационный софт, National Instruments, абсолютно бесплатно
FilterLab 2.0 — это инновационное программное обеспечение, которое значительно упростит проектирование активных аналоговых фильтров повсеместно применяющихся разработках современной электроник [3,4]. Его можно найти в свободном доступе на веб-сайте компании Microchip: www.microchip.com [1–2]. FilterLab 2.0 предоставляет своим пользователям полный набор принципиальных схем, значения компонентов которых программа предусмотрительно вам предоставляет вместе с частотными характеристиками [1].
Также FilterLab 2.0 включает в себя широкий спектр фильтров, в том числе линейные фазо-частотные характеристики Баттерворта, Чебышева и Бесселя на частоте от 0.1 Гц до 2 МГц. Filterlab 2.0 также используется для проектирования полосовых фильтров и фильтров верхних частот с линейными фазо-частотными характеристиками Чебышева и Баттерворта [1].
Пользователю предоставляется немалое количество опций.
Давайте взглянем на интерфейс программы более конкретно. Открываем вкладку Filter, затем Filter Design. Наблюдаем следующее диалоговое окно:
Рис. 1. Диалоговое окно «Спецификация фильтра»
Нам представлены три вкладки. Первая вкладка — «Спецификация фильтра». В данном случае необходимо выбрать тип аппроксимации и пропускающую способность, которые нам потребуются для работы с фильтром [2].
Следующая вкладка — «Параметры фильтра»:
Рис. 2. Диалоговое окно «Параметры фильтра»
На этот раз нам предложено выбрать величину затухания и частоту в полосе пропускания фильтра. Также необходимо подобрать нужную нам полосу заграждения частоты и затухания фильтра [2].
Далее находится вкладка под названием «Схема» (рисунок 3):
Рис. 3. Диалоговое окно «Проектирование фильтра»
Нам предложено выбрать четыре варианта реализации схемы фильтра низких частот. Например, вариант 2. В данном случае будем использовать однопроцентные резисторы.
АЧХ и ФЧХ появляется сразу после выбора топологии фильтра, при нажатии клавиши «OK». АЧХ и ФЧХ представлена на рисунке 4:
Рис. 4. АЧХ и ФЧХ фильтра
Нажав на панели сверху клавишу View > Filter, а затем Circuit, мы увидим перед собой окно, как показано на рисунке 4. В этом окне представлена топология нашего фильтра, то есть его принципиальная схема.
Рис. 5. Принципиальная схема фильтра
Если на панели сверху за клавишей View > Filter выбрать Spice (симулятор электронных схем общего назначения с открытым исходным кодом), то FilterLab предоставит нам SPICE-модель фильтра (рисунок 5), который мы избрали для исследования.
Рис. 6. SPICE-модель фильтра
Также при работе с FilterLab нельзя обойти стороной мастер сглаживания (Anti-Aliasing Wizard) и мастер подбора фильтра (Filter Selection Wizard). Это очень важные составляющие в работе с программой. Перейти к ним можно при помощи панели инструментов сверху. Filte > (тот мастер, который нам необходим для работы в данный момент).
Anti-Aliasing Wizard (AAW) поможет пользователю в разработке фильтра нижних частот, который используется совместно с аналого-цифровым преобразователем. Также AAW поможет пользователю с подбором пропускной способности, частоты дискретизации, разрешения и параметром отношения сигнал/шум.
Рис. 7. Anti-Aliasing Wizard
Filter Selection Wizard предоставляет подробно описание фильтра, включая его избирательность, частоту и его затухающую способность, а затем представляет пользователю таблицу значений частот, затухающей способности и разнарядки для любой аппроксимации.
Рис. 8. Filter Selection Wizard
Таким образом, в конце обзора хотелось бы ещё раз отметить преимущества FilterLab. Сама программа очень удобная и не имеет достойных конкурентов на рынке программ, специализирующихся на модуляции работы с реальными фильтрами. Это проявляется даже в мелочах. Программа позволяет пользователю внести коррективы в разрабатываемый активный фильтр в любой момент. Интерфейс очень прост и незамысловат. Для освоения программы требуется лишь базовые знания английского языка и немного терпения. К тому же FilterLab совершенно бесплатный [1,2].
Литература:
- Официальное подробное обучение работе с программой FilterLab 2.0 на английском языке: [Электронный ресурс] // Microchip Technology Incorporated: 1998–2017. URL: http://ww1.microchip.com/downloads/en/DeviceDoc/51419a.pdf. (Дата обращения: 0.05.2017).
- Скачать программу FilterLab 2.0 с официального сайта компании Microchip: [Электронный ресурс] // Microchip Technology Incorporated: 1998–2017. URL: http://www.microchip.com/developmenttools/productdetails.aspx?partno=filterlabdesignsoftware. (Дата обращения: 0.05.2017).
- Беляков, М. В. Разработка промышленного программируемого логического контроллера / М. В. Беляков, А. В. Ульянов // Научно-техническое творчество аспирантов и студентов. — 2016. — с. 56–58.
- Ивашинников, Б.А., Разработка устройства регистрации параметров движения надводных объектов / Б. А. Ивашинников, А. В. Ульянов, С. М. Копытов // Научно-техническое творчество аспирантов и студентов. — 2016. — с. 228–230.
Ключевые слова
фильтры, FilterLab, инновационный софт, National Instruments, абсолютно бесплатноПохожие статьи
Автоматическая поддержка документации Asp.Net Core и Angular веб-приложений
В данной статье рассматривается автоматизация генерации и сопровождения документации Asp.Net Core и Angular приложения, с автоматической публикацией в GitLab.
.Net Core 3 — платформа будущего
В данной статье рассматривается новизна недавно выпущенной платформы для программирования. Возможность использования все преимущества.Net Core 3, скорость выполнения операций и легкодоступность платформы.
Автоматизированное добавление печатных штампов при помощи Adobe Acrobat 6.0 благодаря использованию Visual Basic (VBA) и JavaScript
В статье рассматривается наиболее простой способ добавления печатных штампов в документ MS Word, а именно при помощи макроса, описанного на языке программирования Visual Basic for Application с использованием Adobe Acrobat 6.0 и элементов программиро...
Создание обучающего приложения по информатике на базе Unity
В данном обзоре нами были рассмотрены особенности программирования в Unity, применения С#, и использования хостинга. А также процесс создания обучающего приложения с помощью инструмента для создания двух и трехмерных приложений Unity.
Рассмотрение декларативного подхода к разработке интерфейсов мобильных приложений для Android
В данной статье рассматриваются императивный и декларативный подходы к разработке интерфейсов, анализируются преимущества и недостатки библиотеки Jetpack Compose.
Разработка программы для оптического распознавания символов с помощью Tesseract
В данной статье наглядно и подробно рассмотрен пример работы с библиотекой Tesseract ORC, создана программа для распознавания текста с фото.
Абстрактные и динамически сгенерированные контроллеры в ASP.NET
В данной статье будет рассмотрен подход автоматически сгенерированных контроллеров в одной из самых популярных технологий для написания веб-сайтов — ASP.NET Core MVC.
PlantUML: создание диаграмм с использованием текстового синтаксиса
В статье автор рассматривает PlantUML как эффективный инструмент для создания диаграмм в разработке программного обеспечения, преимущества использования текстового синтаксиса, разнообразие поддерживаемых диаграмм.
Защита веб-приложения на фреймворке Django
При проектировании веб-приложения важна защита пользовательских данных. В данной статье рассмотрим основные типы атак и методы защиты на фреймворке Django.
Создание простого ar-приложения с использованием Unity и Vuforia engine
В статье рассмотрен процесс создания простого ar-приложения при помощи платформы разработки приложений Unity и платформы Vuforia.
Похожие статьи
Автоматическая поддержка документации Asp.Net Core и Angular веб-приложений
В данной статье рассматривается автоматизация генерации и сопровождения документации Asp.Net Core и Angular приложения, с автоматической публикацией в GitLab.
.Net Core 3 — платформа будущего
В данной статье рассматривается новизна недавно выпущенной платформы для программирования. Возможность использования все преимущества.Net Core 3, скорость выполнения операций и легкодоступность платформы.
Автоматизированное добавление печатных штампов при помощи Adobe Acrobat 6.0 благодаря использованию Visual Basic (VBA) и JavaScript
В статье рассматривается наиболее простой способ добавления печатных штампов в документ MS Word, а именно при помощи макроса, описанного на языке программирования Visual Basic for Application с использованием Adobe Acrobat 6.0 и элементов программиро...
Создание обучающего приложения по информатике на базе Unity
В данном обзоре нами были рассмотрены особенности программирования в Unity, применения С#, и использования хостинга. А также процесс создания обучающего приложения с помощью инструмента для создания двух и трехмерных приложений Unity.
Рассмотрение декларативного подхода к разработке интерфейсов мобильных приложений для Android
В данной статье рассматриваются императивный и декларативный подходы к разработке интерфейсов, анализируются преимущества и недостатки библиотеки Jetpack Compose.
Разработка программы для оптического распознавания символов с помощью Tesseract
В данной статье наглядно и подробно рассмотрен пример работы с библиотекой Tesseract ORC, создана программа для распознавания текста с фото.
Абстрактные и динамически сгенерированные контроллеры в ASP.NET
В данной статье будет рассмотрен подход автоматически сгенерированных контроллеров в одной из самых популярных технологий для написания веб-сайтов — ASP.NET Core MVC.
PlantUML: создание диаграмм с использованием текстового синтаксиса
В статье автор рассматривает PlantUML как эффективный инструмент для создания диаграмм в разработке программного обеспечения, преимущества использования текстового синтаксиса, разнообразие поддерживаемых диаграмм.
Защита веб-приложения на фреймворке Django
При проектировании веб-приложения важна защита пользовательских данных. В данной статье рассмотрим основные типы атак и методы защиты на фреймворке Django.
Создание простого ar-приложения с использованием Unity и Vuforia engine
В статье рассмотрен процесс создания простого ar-приложения при помощи платформы разработки приложений Unity и платформы Vuforia.