Matlab软件中的Simlink仿真功能非常强大,下面将介绍如何使用Simlink软件来实现各种数字电路的控制和仿真。首先介绍一下Simlink软件数字电路仿真常用的元器件。

1.1 “蓝色”库和“黑色”库的区别

Simlink电路仿真库分为“蓝色”库和“黑色”库。根据笔者Simlink软件的使用经验来看,“蓝色”库里面的电路元器件更偏向于模拟电路仿真,“黑色”库里面的电路元器件更偏向于数字电路仿真。需要注意的是,“蓝色”库和“黑色”库里面的电路元器件不能混用,“蓝色”的电路元器件与“黑色”的电路元器件无法使用导线连接。

图1.1 “蓝色”库和“黑色”库

1.2 Simlink库中各电路元器件位置

Matlab版本不同,Simlink电路仿真元器件库位置不太一样。以笔者使用的Matlab R2018a版本为例,电路仿真能用到的电路元器件基本在Simscape的子文件夹下面。

分享一个寻找电路元器件的小技巧,Simlink在模型库中有搜索功能,只需要输入对应元器件的英文名称再挑选一番便能找到自己需要的元器件模型。后面如果对仿真元器件比较熟悉,可以直接在仿真页面双击搜索需要的元器件。

1.3 数字电路仿真常用元器件模型介绍

因为笔者更喜欢用“黑色”库来进行数字电路仿真,因此只介绍“黑色”库中的比较常用元器件模型。

(1)电源

交流电压源(AC Voltage Source):可调节频率、初始相位、幅值的交流电压源。

直流电压源(DC Voltage Source):可调节幅值的直流电压源。

(2)电阻/电容/电感

电阻/电容/电感(Series RLC Branch):需要特别说明的是,“黑色”库里面没有单独的电容、电感、电阻元器件,因此我们需要选择Series RLC Branch,在设置中调整为实际需要的元器件。

(3)开关元器件

MOS管(Mosfet)

IGBT管(IGBT或者IGBT/Diode)

二级管(Diode)

以上开关元器件广泛用于各大电路拓扑网络中,需要注意的是,“蓝色”库中有名称一样的元器件,在实际仿真过程中不能混用。

(4)信号测量

电压传感器(Voltage Measurement):测量电压信号。

电流传感器(Current Measurement):测量电流信号。

示波器(Scope):显示、分析各种波形。

(5)其它

POWERGUI:必不可缺,可设置仿真模式,仿真参数。

时钟信号(Clock):仿真时间。

开关(Breaker):不建议使用。此开关在仿真电路有电流经过的情况下无法断开。

理想开关(Ideal Switch):开关(Breaker)的升级版,不存在无法断开的BUG。

线性变压器(Linear Transformer):比较复杂,后续会结合实例单独讲。

(6)信号类

常数(Constant):通常作为给定输入信号使用。

信号比较器(Sum):将两个信号相加或者相减。

PID控制器(PID Controller):实现PID控制算法。

饱和器(Saturation):用于限制信号的幅度。

PWM发生器(PWM Generator):将数字信号转化为模拟信号,数字信号0-1输入对应0-100%占空比输出的PWM波形。

信号运算相关:放大器(Gain)、乘法器(Product)、取绝对值(abs)等

逻辑门:与门(AND)、或门(OR)、非门(NOT)等

Goto/From:仿真电路布局神器。为防止仿真走线凌乱,信号可以通过Goto、From以标签的形式连接。相同标签的Goto和From他们是连在一起的。需要注意的是,一个Goto信号对应一个或者多个From信号,但一个From信号不可对应多个Goto信号,要不然Simlink仿真软件会报错。

其它未提到的元器件模型可自行在百度中搜索,只需知道元器件的英文名即可在库中搜索栏中找到。

Simlink数字电路仿真教程(1)——常用电路仿真元器件介绍相关推荐

  1. webAppbuilder微件使用教程2 常用微件介绍

    webAppbuilder微件使用教程 --常用微件介绍 by 李远祥 上一章介绍了webappbuilder微件的一些基础操作,这一张主要是介绍一些常用微件的使用试用和配置方法. 微件的主要作用按照 ...

  2. EMC实验和防雷实验测试经历以及常用防雷元器件介绍和防雷设计

    文章链接至我的163博客 星期三的时候去做了EMC实验和防雷实验,还是很有收获. 一.首先做的是射频电磁场辐射抗扰度实验,环境扰动场强=10v/m,扰动频率26Mhz~1000MHZ,并采用1Khz正 ...

  3. 数字IC设计工具教程——VCS常用命令

    数字IC设计工具教程--VCS常用命令 文章目录 数字IC设计工具教程--VCS常用命令 编译开关(静态开关) 仿真开关(动态开关) 后处理打开DVE testbench中后处理系统函 覆盖率统计 门 ...

  4. [转]Verilog数字系统设计教程(大连理工一博士学习笔记)

    写在前面 学习Verilog HDL有一些时间,大概一年前的的这个时候开始的吧,从一点都不懂开始学,主要还是看夏宇闻老师的这本书入的门--<Verilog数字系统设计教程>,书写的特别好. ...

  5. Django 3.2.5博客开发教程:一些常用的模板使用方法

    一.django static文件的引入方式 1.在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 ...

  6. linux eth0 目录,教程 | Linux常用命令大全

    原标题:教程 | Linux常用命令大全 来源:Linux爱好者 ID:LinuxHub Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls ...

  7. 怎么把html格式转换成数字,Excel文本格式怎么转化成数字格式 excel文本转化数字格式教程...

    怎么将excel表格中的文本转化为数字格式呢?我们在使用excel表格的时候,数字格式的数据会更方便用户编辑,所以很多用户都会选择把文本格式转换为数字格式,具体如何操作大家请看下方的excel文本转化 ...

  8. 常用数字、模拟量输出传感器原理介绍

    哈喽,大家好,本期小飞哥带来的是常用的数字量输出传感器的原理与使用说明,希望能对伙伴们有帮助! 实现目标: 了解常用传感器的原理实现,达到举一反三的效果,学会如何操作: 硬件准备: 声音传感器(或者其 ...

  9. 数字图像处理——12种常用图像处理方法对比

    数字图像处理--12种常用图像处理方法对比 1.图像反转 2.对数变换 3.幂次变换 4.分段函数 5.直方图均衡化 6.直方图规定化 7.直方图匹配 8.线性滤波 9.中值滤波与均值滤波 10.拉普 ...

最新文章

  1. 简单几何(推公式) UVA 11646 Athletics Track
  2. 2016年秋季个人阅读计划
  3. Cisco UCS 自述:我不仅仅是服务器, 更是一个完整的系统
  4. Hadoop集群启动、初体验
  5. Codeforces 708D 上下界费用流
  6. Android仿人人客户端(v5.7.1)——对从服务器端(网络)获取的图片进行本地双缓存处理(流程图或活动图)...
  7. xp的guest访问
  8. HDU 1102 Constructing Roads
  9. java设计模式之命令模式以及在java中作用
  10. 做项目时自己的心得体会
  11. 配置zabbix当内存剩余不足10%的时候触发报警
  12. Centos安装Lammps教程——intel、openmpi、fftw环境
  13. 致远项目管理SPM系统与BIM实现信息集成
  14. php排序orderby,云优CMS如何按orderby排序上一条下一条信息
  15. 复联4定档 4.24——十一年21部漫威电影,用数据为你梳理口碑、票房、主演最佳...
  16. 鲶鱼效应 互联网倒逼传统金融业转型
  17. 台式计算机通过电流,一台台式电脑正常工作的时候电流是多少安?谢谢
  18. LeGO-LOAM运行kitti数据集
  19. 李嘉璇:技术人如何深入人工智能
  20. 一个关于LSTM生成歌词的练习

热门文章

  1. HTML5画布谐振子
  2. Google Firebase ANE 使用教程
  3. 物联网周刊(第 1 期):电动汽车的未来
  4. 13 服务:愿意为您效劳
  5. 网吧视频点播解决方案
  6. 所有地区的中英文名称,手机区号,字母缩写(代码)json文件整理
  7. vhdl7我学习得第一个fpga项目——倒计时显示
  8. JavaScript数组与对象比较的正确姿势
  9. pandas数据处理基础——筛选指定行或者指定列的数据
  10. 【torch.no_grad()】