主要内容

模型射频混音器

此示例显示了如何:

  • 用一个sinusoid.块来模拟幅度调制(AM)波形的包络。

  • 用一个连续波块模拟理想本地振荡器(LO)的恒定包络。

  • 用一个混合机块下转换调幅波形到一个中频(IF)。

前图说明了频率转换。在载体上调制的信号FRF.与本地振荡器混合在F.降频转换器的操作FRF.F如果=FRF.-F.上混合产品FRF.+F不是建模。

构建RF系统

此示例显示如何从空白画布构​​建以下RF BlockSet™模型。

跳过本节并从Matlab开始完成型号®命令行,输入:

addpath(fullfile(docroot,“工具箱”'simrf'“例子”))ex_simrf_tut_mixer.

此模型指定混频器输入端口的AM波形,混频器的LO端口处的LO,以及在混频器的输出端的50Ω终端。要构建此模型,请通过键入打开RF BlockSet库simrfV2libs在MATLAB命令窗口。

双击标记为的块电路包络打开电路包络库。

来自元素来源,公用事业公司子库,将以下块添加到模型中。

  • 来自元素图书馆,添加一个电阻器堵塞。

  • 来自元素图书馆,添加一个混合机堵塞。

  • 来自元素图书馆,添加一个地面堵塞。

  • 来自来源图书馆,添加一个连续波堵塞。

  • 来自来源图书馆,添加一个sinusoid.堵塞。

  • 来自公用事业公司图书馆,添加一个配置堵塞。

将块与相同的配置连接为ex_simrf_tut_mixer模型。

定义模型的变量

对于具有共享参数值的块的模型,使用变量指定参数值可节省时间和精力。大多数模型RF BlockSet用户指南使用InitFcn定义模型变量。

金宝app®模型运行存储在初始化函数中的MATLAB代码(InitFcn)每次模型开始时。MATLAB代码在基础工作区中运行。如果初始化函数在MATLAB工作空间中存储变量,则每次模型执行初始化功能时都会覆盖变量。

  1. 在Si金宝appmulink编辑器中,单击造型.在工具串中,在设置>模型设置, 点击模型属性

  2. 回调标签,内部模型的回调窗格,选择InitFcn节点。

  3. 模型初始化功能窗格,输入以下MATLAB代码:

    调制范围= 1;调制频率= 5E5;loamplitude = 1;lofRequency = .95E9;Rfcarrier = 1E9;

指定射频仿真的块参数

在这个部分:

  • 通过指定,配置用于多频电路包络模拟的RF块集环境仿真频率参数在配置块对话框。

  • 指定波形的属性

  • 配置全局模拟设置。

使用方块对话框指定模拟参数:

  1. 在Si金宝appmulink编辑器中,单击模拟准备, 点击模型设置配置和仿真

    指定以下参数:

    • 停止时间1E-5.您还可以在Simulink画布上直接设置停止时间。金宝app

    • 解算器ODE23T(MOD。硬质/梯形).RF BlockSet环境不使用ODE23T.求解器。但是,由于振荡信号可能是僵硬的,因此在使用RF块集块时,求解器是Simulink环境的良好选择。金宝app

  2. 双击sinusoid.块打开sinusoid.阻止参数对话框。指定以下参数:

    • 正弦振幅同相modulationAmplitude

    • 正弦调制频率调制频率

    • 载波频率RFCarrier

  3. 双击连续波块以打开块对话框。指定以下参数:

    • 恒定的相位值LOAmplitude

    • 载波频率lofrequency

  4. 双击配置块以打开块对话框。放一步的大小1E-7

探针电路封装波形

在混合器的输出端:

  • 来自RF块集公用事业公司库,拖放外港阻止您的模型。在“块”对话框中:

    • 输出同步和正交

    • 载波频率Rfcarrier - Lofrequency.

  • 从仿真软件金宝app常用的块库,拖放一个范围块和一个终结者阻止您的模型。

此配置使用射频Blockset外港块作为混频器输出端口处的电压传感器。Outp金宝apport的Simulink信号是块中指定的载波或载波的包络。附加到出口的范围绘制信封。这输出参数控制如何在输出端口显示信号。要更改块的外观,请按照其中一个工作流程指定射频仿真的块参数本教程的一部分。

在输出端口观察下变频信封信号

点击跑步运行模型。

要查看模拟结果,请双击范围,然后单击“自动尺度”按钮。

sinusoid.指定调制的1 v振幅FRF.,混音器将其降低转换为F如果.RF块集外港块探测中频,恢复1v调制幅度。这个值与混频器中0分贝的指定转换增益一致。

也可以看看

相关的话题