Моделирование аналого-цифрового преобразования 1

первая публикация по наиболее простым


В рамках проекта “MATLAB для DSP” настоящая статья — первая публикация по наиболее простым и удобным средствам имитационного моделирования, которые предоставляет пакет MATLAB. Речь идёт о составной части этого пакета — программе Simulink. Несмотря на то, что Simulink’у посвящены обстоятельные разделы в книге по MATLAB [1] и даже отдельная монография [2], представляется полезным на конкретных примерах показать, как возможности Simulink могут быть использованы в задачах построения систем для цифровой обработки сигналов и учебном процессе. Здесь мы следуем известной рекомендации Ньютона: примеры часто бывают поучительнее методов. Читатель, будь то преподаватель, инженер или студент, имеет возможность без труда повторить наши примеры, что побудит использовать MATLAB в практической деятельности.
    Каждый, кто занимается цифровой обработкой сигналов, знает, как важно построить математическую модель проектируемого устройства, реализовать её в виде программы и затем провести на этой модели испытания в условиях, “приближающихся к боевым”.
    Simulink является мощным средством решения таких задач для разных предметных областей и, может быть, в первую очередь, для задач в области цифровой обработки сигналов. Использование Simulink во многих случаях исключает утомительные и трудоёмкие этапы составления и отладки программ, позволяя сосредоточить основные усилия непосредственно на решении “своих” предметно-ориентированных задач. Инженеру или студенту нужно освоить правила использования готовых функциональных блоков, из которых, как из конструктора, составляется модель проектируемого устройства, а также, и это следует особо подчеркнуть, “испытательный стенд”, то есть вся необходимая инфраструктура, включающая источники сигналов, измерительные приборы и средства наблюдения за процессами и характеристиками процессов. При этом гарантируется высокое качество “строительного материала”, в создании которого использованы опыт и знания ведущих специалистов.


    Итак, Simulink — это интерактивная графическая программа, управляемая мышью, которая позволяет моделировать динамические системы на уровне структурных и функциональных схем. Библиотеки Simulink содержат большое количество разнообразных функциональных блоков, которые отображаются на экране в виде пиктограмм.
    Построение модели сводится к перемещению с помощью мыши необходимых блоков из библиотек Simulink в окно создаваемой модели и соединению этих блоков между собой. Работая с программой Simulink, можно создавать модели линейных и нелинейных, аналоговых, дискретных и смешанных (аналогово-дискретных) цепей и систем, изменять параметры блоков непосредственно во время процесса моделирования и сразу же наблюдать реакцию моделируемой системы. Всё это делает работу с Simulink одинаково привлекательной как для начинающих пользователей, так и для опытных специалистов. В пакет MATLAB 5.3 входит подробное описание программы Simulink, которое содержится в файле sl_using.pdf. Отметим также вышедшие недавно книги [1,2], содержащие основные сведения о Simulink и примеры моделей динамических систем.
    В настоящей статье описывается процесс построения простой модели аналого-цифрового преобразователя (АЦП), а также рассматриваются эффекты, связанные с аналого-цифровым преобразованием. В первой части приводятся состав и краткое описание модели, процесс её построения, а также процедура компоновки модели. Во второй части, которая будет опубликована в “Chip News” № 3, будут приведены процесс построения модели, необходимые сведения о входящих в неё функциональных блоках и результаты моделирования, а также дополнительные возможности по использованию модели.

Содержание раздела