matlab仿真电路图中,一个电路怎么控制开关

【图文】matlab电路仿真教程_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
matlab电路仿真教程
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢您还可以使用以下方式登录
当前位置:&>&&>& > matlab电路仿真
matlab电路仿真
1.6.2.使用开关仿真暂态过程
simpowersystems的一个重要功能是对电路的暂态过程进行仿真。可以在电路中加入机械开关或使用功率电子开关来完成暂态过程的仿真。
首先,打开前面创建的circuit1仿真模型,删除连接到B2节点上的电流源,将新的系统另存为circuit2。在接入开关前,最好修改一下电路,simpowersystems允许用户将多个元器件组合在一起形成一个电路子系统。这一特点能使复杂电路大大简化。
使用这一特点,将源阻抗转换到一个子系统中:
(1) 框选标识为Rs_eq和Z_eq的两个模块,选择“Edit--&create subsystem”菜单
命令,这两个模块变成了一个子系统模块(subsystem)
(2) 选择“Edit &
Mask subsystem”菜单命令,改变子系统图标,在封装编辑器
中的icon选项中,输入下列命令:
disp('Equivalent\nCircuit')
subsystem上就会显示相应文字。
(3) 选择“Format &
Show drop shadow”菜单命令,给子系统模块设置阴影。
(4) 双击子系统模块,可以查看其组成。
(5) 插入电路断路器(a circuit braker)
断路器是理想开关与一个小电阻串联组成的模型。关于断路器的模型说明,请参考matlab相关帮助。
按如下设置断路器的参数:
(1) 打开braker模块对话框,将其参数作如下设置:
Initial state
Switching times
[(1/60)/4]
(2) 按前面的图形连接各模块
(3) 打开scope U2,单击参数图标,选择“Data History”选项卡,单击“Save data to
workspace”按钮,指定变量名为U2来保存仿真结果,然后将U2的格式(format)选项设为“array”,同时,去除“Limit rows to last”选项,以便显示整个波形。 接着,便可以仿真系统了。
1.6.3.连续、变步长积分算法Continuous, Variable Time Step
Integration Algorithms
打开“PI section Line”对话框,确认sections的数目设为1,打开“Simulation &
Simulation parameters”对话框,由于你的系统包含开关,故需要一个刚性的积分算法(a stiff integration algorithm)进行仿真。在“solver”面板,选择变步长刚性积分算法(a stiff integration algorithm)ode23t。
保留其他默认参数值(如相对误差1e-3),设置仿真结束时间(stop time)为0.02秒,打开示波器(scope),开始仿真。观察示波器U1和示波器U2上的波形。
一旦仿真结束,将U2的值保存给变量U2_1,即在工作空间中执行如下命令:
U2_1 = U2;
打开PI section Line对话框,将sections的数目设为10,再次仿真,仿真结束,把U2的值保存给变量U2_2。
在将电路修改为分布参数模型之前,将系统另存为circuit2_10pi,以便以后重复使用。 用分布参数线(distributed parameter line)模块替换图中的pi段线模块,设置其相(phase)数为1。将该系统保存为circuit2_dist.
重新仿真,将U2赋给变量U2_d。
现在可比较上面三种不同模型的仿真结果了。每一个变量U2_1,U2_10,U2_d是一个两列的矩阵,第1列是时间,第2列是对应的电压值。使用下列命令在同一幅图上打印出三个波形(如图5所示)。
plot(U2_1(:,1), U2_1(:,2), U2_10(:,1),U2_10(:,2),U2_d(:,1),U2_d(:,2));
1.6.4.离散化电路系统
simpowersystems的一个重要特征是,他不仅能用连续或变步长积分算法进行仿真,而且可以使用离散化电路系统的算法进行仿真。对于小系统,变步长算法一般要比固定步长算法快,因为它需要的积分的步长的数目较少;而对于包含了许多状态和非线性模块(如功率电子开关)的大型电路系统,离散化电路系统则具有较大的优势。
当你离散化系统时,仿真的精度由时间步长控制。若使用太大的时间步长,精度可能不够。确定时间步长是否合适的唯一方法是通过改变时间步长,反复仿真,比较仿真结果。通常,对于在50Hz或60Hz的功率系统上或使用了线性整流功率电子(line-commutated power enectronic)元件(如二极管、可控硅等)的系统上进行暂态仿真,取20us-50us的时间步长一般能取得较好的仿真效果。对于使用了强制整流功率电子开关的系统,必须减小时间步长。绝缘栅极双极性晶体管(insulated-gate bipolar transistor (IGBT)),场效应管(field-effect transistor,FET),门极关断晶闸管(gate-turnoff thyristor)等工作在很高的开关频率状态下。
例如,要仿真一个工作在8Hz的脉宽调制(pulse-width-modulated ,PWM)转换器,需要设置步长大约为8us。
现在学习怎样离散化你的系统并将仿真结果同连续和离散系统做比较。打开你在前面保存的circuit2_10pi系统,该系统包含24个电路状态和一个开关。打开powergui然后选择离
散化电路模型(discretize electrical model)。设置采样周期25e-6s。重新开始仿真,功率系统将使用Tustin方法(相应于梯形积分)并以25us采样周期进行离散化。
打开“Simulation &
Simulation parameters &
Solver”对话框,设置仿真时间为0.2s。启动仿真。
为测量仿真时间,可运行下面的命令重新仿真:
sim(gcs); toc
当仿真完成后,其间所经历的时间会显示在Matlab命令行窗口。
要返回连续仿真状态,打开powergui模块,选择“continuous”选项。如果比较一下连续仿真和离散仿真,你会发现离散仿真比连续仿真将近快3.5倍。
要比较两种仿真方法的精度,请完成下列三个仿真:
(1) 仿真连续系统,Ts=0
(2) 仿真离散系统,Ts=25us
(3) 仿真离散系统,Ts=50us
对于每一个仿真,将U2值保存到不同的变量中,相应的为U2c,U2d25,U2d50,使用下列命令绘制U2波形:
plot(U2c(:,1), U2c(:,2), U2d25(:,1),U2d25(:,2),
U2d50(:,1),U2d50(:,2))
从上图中,可以看出,25us的离散化系统已经非常接近连续系统了,50us有较大误差。
1.7.矢量仿真方法简介
1.7.1.介绍
本节你将学会:
? 将矢量仿真方法用于简单的线性电路中
? 了解该方法的优点和局限性
到目前为止,你已经学会了两种仿真电路的方法:
? 使用连续simulink求解器及变步长进行仿真
? 用离散化方法及固定步长进行仿真
本节介绍的是第三种方法-矢量求解法进行仿真
1.7.2.何时使用矢量求解法
矢量求解法主要用于研究功率系统的电子机械振荡,这类系统一般由大型的发电机和电动机组成。例如,可以使用这种方法对三相系统和机械类的多机械系统进行仿真。然而,该不方法不仅仅局限在机械的暂态稳定性研究领域,完全可以拓展应用到任何线性系统上。 在一个线性电路中,如果你所感兴趣的仅仅是当开关处于关或开的状态下所有电压和电流的幅值和相位,那么,就没有必要求解由电阻、电容和电感交互作用而带来的差分方程(也即状态空间模型)。你仅仅需要求解相对而言简单得多的与电压和电流相位有关的代数方程组,这正是矢量求解法所要解决的问题。顾名思义,该方法以矢量描述电压和电流。矢量是一个复数,可以用来表示特定频率下的正弦电压和电流。矢量既可以用笛卡尔坐标(Cartesian coordinates)表示(复数的实部与虚部),也可以用极坐标(polar coordinates)表示。在忽略电路状态的情况下,矢量求解法无需特定的求解器用于求解系统的电路部分。因此仿真速度要快得多。但应始终记住,这种快速求解技术只能给出某个特定频率下的结果。
1.7.3.电路暂态过程的矢量仿真
下面你将会把矢量求解法应用到一个简单的线性电路上。打开powerlib的演示实例库,打开通用演示库(General Demos library),选择名称为“暂态分析”的示例,一个名为power_transient的系统打开了,如下图所示:
欢迎转载:
相关推荐:用matlab里面的simulink仿真一个简单的电路,就一个直流电压源串联一个电阻和一个电容,用示波器测量电阻电流波形
用matlab里面的simulink仿真一个简单的电路,就一个直流电压源串联一个电阻和一个电容,用示波器测量电阻电流波形和电容电压波形,结果显示都是0,理论上不是该有个充电过程嘛,电流应该开始很大,然后变小,电容电压应该开始为0,然后变大最后为电源电压啊.怎么会都是0啊,好像搞得像电容断路一样,本人菜鸟,那个电容元件难道有几种?但是参数都是按照例题设置的,而且把电容调大了也是一条直线,仿真时间80ms,电阻1欧,电容500微法,直流电压源换成交流电压源图形就没问题.
看一下仿真参数设置是否合理,步长是否太长,示波器存储点数是否够用,求解器选择是否合理,等等.另外注意一下初始状态的设置,最好给加个开关,在仿真开始后,开关再打开.仿真时间再放长一些,看看是不是80ms还没来得及发生明显变化.仿真还是很有规律的,沿着线索一点一点查就是了.
我有更好的回答:
剩余:2000字
与《用matlab里面的simulink仿真一个简单的电路,就一个直流电压源串联一个电阻和一个电容,用示波器测量电阻电流波形》相关的作业问题
sum的parameters设置里,list of signs一项是用来设置其运算符的,不管运算符有几个运算符都只能在sum模块这个圆的左边180°范围内(包括中心线上的上下两个),而第一个运算符在中心线的上方,即sum模块的12点方向上,其他的模块以此为基准,平均分布在180°的范围内.例如:+-,则为12点方向一个
没有零线怎么围城一个圈呢,整个电路应该是发电机出来——火线——电器——零线——发电机,地线是因为诸如电动机一类的电器容易漏电,会使电动机外壳带电,人触摸的话就会被电击,因此弄一根地线将发电动机壳上面的电导到地下,避免触电事故.其实严格来说应该是变压器正极——火线——电器——零线——变压器负极,正负极又是线圈连接在一起的
实际电流通过电阻的电压极性如图:Uab = 10 - 5 = 5 VUbc = 5 + 15 = 20 VUca = - 15 - 10 = - 25 V
个人感觉:如果要求一个函数在区间[a,b]上的积分,不应该这样定义函数你是有什么特殊要求?应该是在函数体里定义函数,然后在主程序里调用函数例如:函数:function y=fun(x)y=2.^x;保存后在主程序里调用:aa=quadl('fun',a,b);才对呀.怎么感觉怪怪的,可能编程思想不一样. 再问: 其实我
MATLAB的图形系统叫做Handle Graphics,每个绘图对象都有一个句柄,而各种绘图对象间是按照树状结构组织的,最底层的是根(root),其句柄固定为0,在root上可以有多个绘图窗口(figure),每个窗口里面又可以有控件(uicontrol)和坐标系(axes)等,坐标系里面有各种图形对象,例如线条(l
subplot:一个大图里面同时显示多个子图例如:一个FIGURE图形生成一行两列两个子图,subplot(1,2,2)后面一个2表示当前激活第二个子图ezplot画函数的曲线图,不需要设定自变量范围例如:y=sin(x);ezplot(y)grid on 开启网格线 再问: matlab里面的“subp
x 是 0~2π,步长为π/2y 第一行是 sin(x), 第二行是cos(x), 但数据长度超过了x( 实际上用不到)spline(x,y)用上述数据进行三次样条函数插值,得到的结果(系数矩阵)保存在pp中.ppval()则是用这个拟合结果计算新的值:0~2π,步长更小最后把结果(cos,sin) 画出来,自然是一个
用input(‘...','s')以字符串方式输入,然后用inline转换为函数:&&&s=input('输入函数表达式:f(x)=','s');输入函数表达式:f(x)=3*x+2&&&f=inline(s);&
simulink里的“选择模块:selector”可以实现这个功能,你在library里找一下,可以对应相关的资料学习这个模块的用法.或者直接点击该模块,simulink里就有详细的英文说明.
目测是语音加噪处理的第一步 求fft %语音信号 [x,FS,bits]=wavread('D:\1.wav') ;x=x(:,1); figure(1); subplot(211);plot(x); %sound(x,FS,bits); title('语音信号时域波形图') y=fft(x,1000); f=(FS/
otate(h,[0 0 1],0.2)1、h,这是画图函数返回的句柄,用于后续操作;2、[0 0 1],用于指定旋转轴,分别对于x、y、z轴,1表示指定该轴为旋转轴;3、0.2,旋转角度,按第2步指定的轴把h句柄指定图像旋转0.2度;可以试试下面例子,感觉一下t=(0:0.01:2)*[x,y,z]=cylin
输入cftool进去曲线拟合工具箱从data对话框选择曲线的横纵坐标数据,之后create data set从fitting->new fit 对话框选择拟合方式then apply可查看拟合结果
用最简单的双稳态触发器就可以 再问: 元件名称、型号、规格。 再答: 图上都有了啊 9014三极管 电容无极性1uF 电阻上面的标示的阻值 你用的510欧姆电阻改为100欧姆,15k的电阻改为5k欧姆,3v就会好了
3次谐波的信号频率为600赫兹,那么基频就是200Hz,可以600Hz作为极点;简单的,只采用一阶电路,则-6dB/倍频程,9次谐波=1800Hz,是极点频率的3倍,也就是说9次谐波将被衰减18dB;如采用二阶电路,则-12dB/倍频程,9次谐波将被衰减36dB; 再问: 我也不太明白啊, 如果说,直接用RC低通滤波的
画框部分就是一个反相放大器,R1调节增益用的,下面那个放大器是1:1反相,两个放大器共同驱动两个线圈. 再问: 谢谢了,不过我不太懂下面那个R11的作用,为什么接到了运放c的反向输入端,请问这个有什么作用?还有,这四个三极管是怎么放大的?是不是前面的b和c运放和R11在控制他们的放大倍数? 再答: 把R11和上面红圈电
我仿真了一下,这个电路基本满足你的要求.可以通过改变R1或者C1的大小来改变延时值.你懂电路,这个你肯定懂的,我相信这是最简单的电路了! 再问: 谢谢你,还做过仿真,态度认真负责。 手上有IRF4905,这个好像不行!? 用IRF3710试过,是有渐暗的过程,是关的时候马上就进入渐暗。 问题是IRF3710压降大,输入
起的二极管的作用就是单向导通
用555时基电路制作一个时间脉冲发生器,间隔时间可根据实际需要调整;555三脚输出端控制CD4017十进制加法器就可以实现,电路很简单,类似于简易的彩灯控制电路,只取CD4017的两个输出端子.在这里找相关电路图:http://www.elecfans.com/article/88/131/您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
电力电子课程设计运用MATLAB的simulink仿真功能进行电路仿真设计.doc 20页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
2012 年 12 月 29 日
课程设计任务书
学生姓名:
专业班级:
指导教师:
工作单位:
初始条件:
(四)单相全控桥式晶闸管整流电路的设计(纯电阻负载)? 设计条件:1、电源电压:交流220V/50Hz 2、输出功率:1000W 3、移相范围0o~180o
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、根据课程设计题目,收集相关资料、设计主电路、控制电路;
2、用MATLAB/Simulink对设计的电路进行仿真; 3、撰写课程设计报告——画出主电路、控制电路原理图,说明主电路的工作原理、选择元器件参数,说明控制电路的工作原理、绘出主电路典型波形,绘出触发信号(驱动信号)波形,并给出仿真波形,说明仿真过程中遇到的问题和解决问题的方法,附参考资料; 4、通过答辩。
时间安排:-12.29
指导教师签名:
系主任(或责任教师)签名:
此次电力电子课程设计,主要是运用MATLAB的simulink仿真功能进行电路仿真设计。
首先,通过查阅资料,找到解决办法。由于所选的电路,在课堂上老师已经对其进行过讲解,所以,实践也还是比较顺利。依据课本中学过的理论知识,根据题目所给的设计要求,进行参数计算。由于课本上有关于参数计算的公式,因此参数设计的过程还算比较容易。理论计算完毕,接下来就是仿真过程了,通过调用simulink库中已有元件,连接成仿真电路,由于simulink中有触发脉冲,因此免去了触发电路的设计,这使得课程设计大大简化。
关键词:电力电子课设,参数设计,simulink,仿真
课程设计任务书 I
1单相桥式全控整流电路带电阻负载理论简介 3
1.1单相桥式全控整流电路带电阻负载工作过程简介 3
1.2单相桥式全控整流电路带电阻负载工作原理 3
1.3与此次课设相关的部分计算公式 3
2电路设计 3
2.1主电路设计 3
2.2驱动电路设计 3
2.2.1触发电路TCA785简介 3
2.2.2 TCA785的设计特点 3
2.2.3 TCA785的极限参数 3
2.2.4 TCA785锯齿波移相触发电路 3
2.3保护电路设计 3
2.3.1过电流保护 3
2.3.2电流上升率di/dt的抑制 3
2.3.3电压上升率du/dt的抑制 3
3运用simulink对电路进行仿真 3
3.1单相桥式全控整流仿真电路图设计 3
3.2仿真模块参数设置 3
3.3仿真输出图形 3
4小结与体会 3
5参考文献 3
单相全控桥式晶闸管整流电路的设计
(纯电阻负载)
1单相桥式全控整流电路带电阻负载理论简介
1.1单相桥式全控整流电路带电阻负载工作过程简介
单相全控桥式整流带电阻负载电路如图1所示。
图1 单相全控桥式整流电路
在单项桥式全控整流电路中,晶闸管VT1和VT4组成一对桥臂,VT2和VT3 组成另一对桥臂。在u2正半周(即a点电位高于b点电位),若4个晶闸管均不导通,负载电流id为零,ud也为零,VT1、VT4串联承受电压u2,设VT1和VT4的漏电阻相等,则各承受u2的一半。若在触发角α处给VT1和VT4加触发脉冲,VT1、VT4即导通,电流从a端经VT1、R、VT4流回电源b端。当u2为零时,流经晶闸管的电流也降到零,VT1和VT4关断。 在u2负半周,仍在触发延迟角α处触发VT2和VT3(VT2和VT3的α=0处为ωt=π),VT2和VT3导通,电流从电源的b端流出,经VT3、R、VT2流回电源a端。到u2过零时,电流又降为零,VT2和VT3关断。此后又是VT1和VT4导通,如此
循环的工作下去,整流电压ud和晶闸管VT1、VT4两端的电压波形如下图(2)所示。晶闸管承受的最大正向电压和反向电压分别为2和U2。
由于在整流电路的正负半周都有整流输出电流流过负载,故该电路为全波整流。在U2一个周期内,整流电压波形脉动两次,脉动次数多于半波整流电路,故该电路属于双脉波整流电路。变压器二次绕组中,正负两个半周电流方向相反且波形对称,平均值为零,及直流分量为零,如图2所示,不存在变压器直流磁化问题,变压器绕组利用率较高。
1.2单相桥式全控整流电路带电阻负载工作原理
单相桥式全控整流电路带电阻负载工作波形如图2所示。
单相桥式全控整流电路带电阻负载工作波形
第1阶段(0~ωt
正在加载中,请稍后...12分享收藏

我要回帖

更多关于 matlab仿真电路图 的文章

 

随机推荐