Проектирование активных фильтров с использованием FilterLab 2.0 | Статья в сборнике международной научной конференции

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Библиографическое описание:

Ульянов, А. В. Проектирование активных фильтров с использованием FilterLab 2.0 / А. В. Ульянов, М. В. Линник. — Текст : непосредственный // Технические науки: проблемы и перспективы : материалы V Междунар. науч. конф. (г. Санкт-Петербург, июль 2017 г.). — Санкт-Петербург : Свое издательство, 2017. — С. 32-37. — URL: https://moluch.ru/conf/tech/archive/231/12550/ (дата обращения: 16.11.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].

Литература:

  1. Официальное подробное обучение работе с программой FilterLab 2.0 на английском языке: [Электронный ресурс] // Microchip Technology Incorporated: 1998–2017. URL: http://ww1.microchip.com/downloads/en/DeviceDoc/51419a.pdf. (Дата обращения: 0.05.2017).
  2. Скачать программу FilterLab 2.0 с официального сайта компании Microchip: [Электронный ресурс] // Microchip Technology Incorporated: 1998–2017. URL: http://www.microchip.com/developmenttools/productdetails.aspx?partno=filterlabdesignsoftware. (Дата обращения: 0.05.2017).
  3. Беляков, М. В. Разработка промышленного программируемого логического контроллера / М. В. Беляков, А. В. Ульянов // Научно-техническое творчество аспирантов и студентов. — 2016. — с. 56–58.
  4. Ивашинников, Б.А., Разработка устройства регистрации параметров движения надводных объектов / Б. А. Ивашинников, А. В. Ульянов, С. М. Копытов // Научно-техническое творчество аспирантов и студентов. — 2016. — с. 228–230.
Основные термины (генерируются автоматически): AAW, диалоговое окно, фильтр, SPICE-модель фильтра, вкладка, затухающая способность, пользователь, частота.

Ключевые слова

фильтры, 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.