主要内容

创建自定义射频Blockset模型

这个例子展示了如何编写自己的射频Blockset™电路包络模型Simscape®语言复杂的基带仿真。射频电路包络复基带信号驻留在一个载波与指定的频率。这个基带信号与其它信号调节系统是非线性的。非线性的例子是用Simscape组件实现块,包括一个Simscape ssc-file多项式描述非线性电压。

系统架构

该系统包括:

  • 一个输入电压信号,线性增加在时间和生成仿真软件坡道块。万博1manbetx

  • 指定一个射频Blockset尺寸块载波频率(Input_Freq)的输入电压信号。这个设置允许观察系统的非线性行为不同的输入设置。

  • 自定义非线性电压放大器(多项式电压控制电压源),建模与Simscape组件块。设备方程都写在通频带(时间)域和假设瞬时电压V (t)和电流(t)值。解决这些方程解释了射频Blockset信封在通频带和基带域(零和非零载波频率)。

  • 一个外港块指定输出载波频率(Output_Freqs)。输出载波频率是高阶谐波(整数倍)产生的轮廓尺寸频率放大器的非线性。

  • 一个范围来显示输出电压的大小Output_Freqs频率是外港块中指定。

  • 负载电阻电路和地面节点需要电的声音。从结构来看,电阻不影响输出电压值。

  • 一块配置控制系统载波频率准确模拟和其他模拟所需的属性。

模型=“simrfV2_custom_polynomial”;open_system(模型);

检查模型

双击“自定义非线性”块或类型open_system((模型/自定义非线性的))在命令窗口中打开自定义非线性块面具。

该文件simrfV2_custom_vcvs.ssc描述了定制的设备。通过单击查看源代码块面具“源代码”链接或输入编辑simrfV2_custom_vcvs在命令提示符。

复制文件simrfV2_custom_vcvs.ssc到一个目录有写权限重新命名和修改文件。单击块面具“选择源”按钮替换当前与你的设备实现。使用面膜帮助按钮的额外信息。

上述方法使用Simscape组件块从Simscape实用工具库,以避免图书馆构建过程。有关更多信息,请参见自定义组件

使用默认设置运行模式

对于这个示例,默认设置为输入和输出频率0结果是一个通频带模拟。输入电压的大小是线性增加的,Vin = t (t),自定义非线性关系输出电压(Vin)范围所示。

模型模拟后进入到命令窗口

sim(模型);

观察反应产生的三次多项式中指定自定义非线性的模型。饱和输出电压发生在时间0.7秒,对应的输入电压0.7 V

运行模型和零输入载波

设置输入载波频率1 GHz前五次谐波的频率和输出输入。为非零航母输入频率,射频Blockset解释输入作为一个复杂的基带信号。这个复杂的基带信号只有一个同相指定的一部分。

在命令提示符下输入以下:

Input_Freq = 1 e9;Output_Freqs = (1:5) * Input_Freq;sim(模型);

自从系数c0c2零,只有奇次谐波输出(1 GHz,3 GHz5 GHz),直到输出电压达到饱和。介绍了其他谐波大的输入电压值,因为饱和效应。

输出之间的关系曲线,多项式系数和IP2 / IP3 / P1db系数是研究在文献[1,2]。

结论

一个射频Blockset模型可以写成一个时域Simscape电气模型语言。模型方程可以包括许多类型的特征,如衍生品和历史(在这个例子中没有显示)。与任何其他模型描述语言一样,modeler负责模型的有效性:

  • 方程是一致的。

  • 方程不能堕落,不稳定,或不连续。避免消极的抵抗,大型非线性和尖锐的过渡。

  • 该模型在模拟收敛不会产生错误。

参考书目

  1. Kundert,肯。“准确、快速测量IP2和IP3。”设计师指导社区版本1 b, 2002年5月22日。

  2. 陈,杰西。“建模射频系统。”设计师指导社区2005年3月第1版6。

bdclose(模型)

另请参阅

||

相关的话题