使用 Simulink 进行混合信号设计
查看时间表并报名课程详细信息
本课程为期两天,面向 Simulink 新手,主要讲解如何使用基本的建模技巧和工具来开发混合信号应用。
内容包括:
- 使用 Simulink 界面
- 离散动力系统建模
- 混合信号系统建模
- 开发自定制模块和库
- 创建条件子系统
- 使用内置模块进行信号测量
- 使用测试台架测试混合信号系统
- 使用控制设计技巧进行伯德图绘制分析和线性化
第1天 (共2天)
创建和仿真模型
目标: 探索 Simulink 界面和模块库。创建一个简单模型并分析仿真结果。
- 创建和编辑 Simulink 模型
- 定义系统输入和输出
- 仿真模型并分析结果
离散动力系统建模
目标: 创建离散动力系统,并使用示波器可视化基于帧的信号。
- 使用基本模块创建离散系统
- 查找模块输出的采样时间
- 在模型中使用帧
- 使用缓存
- 查看基于帧的信号
- 使用基于帧的信号是延迟模块的行为
- 使用离散滤波器模块
- 设计模拟和抽取/插值滤波器
逻辑结构建模
目标: 逻辑表达式建模。了解 Simulink 中过零检测的使用,使用 MATLAB 代码在 Simulink 中进行简单逻辑建模。
- 逻辑表达式建模
- 条件信号路由建模
- 理解过零检测
- 使用 MATLAB Function 模块建模
混合系统模型
目标: 混合信号系统建模。
- 什么是混合信号模型
- 带有孔径抖动和非线性的 ADC 建模
- 案例研究:对 TI 的 ADS62P29 ADC 建模
- 带相位噪声和其他损伤的 PLL 建模
- 使用 Mixed-Signal Blockset 中的模块
第2天 (共2天)
Simulink 求解器
目标: 为 Simulink 模型选择恰当的求解器。
- 理解 Simulink 求解器
- 简单模型求解
- 包含离散和连续状态模型的求解
- 多速率模型求解
- 定步长和变步长求解器
- 选择连续状态系统的求解器
- 处理过零检测
- 处理代数环
- 案例研究:使用求解器探查工具分析 PLL 仿真
子系统和库
目标: 在 Simulink 中创建定制模块,封装以及定制库的开发。
- 创建子系统
- 理解虚拟和原子子系统
- 创建条件使能子系统
- 创建条件触发子系统
- 子系统的使用
- 封装子系统
- 创建定制模块库
- 使用和修改库中的模块
- 将定制的库添加到 Simulink Library Browser
- 创建可配置子系统
测试台架和测量
目标: 在 Simulink 中执行频谱分析,使用 Mixed-Signal Blockset 中的测试台架进行性能评估。
- 使用 Spectrum Scope 模块进行频谱分析
- 选择频谱分析参数
- 使用逻辑分析仪
- 测量相位噪声、INL、DNL 和抖动
- 使用 Mixed Signal Blockset 中提供的测试台架
控制设计分析
目标: 创建伯德图,进行线性化分析,学习使用控制系统设计器,以及在MATLAB命令行中控制和仿真 Simulink 模型。
- 创建和分析伯德图
- 进行线性化分析
- 使用 Control System Designer
- 自动化测试任务
- 检查和修改参数设置
- 查找包含特定参数值的模块
- 构建和修改模块视图