版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机仿真技术〔ComputerSimulationTechnology〕是利用计算机科学和技术的成果建立被仿真系统的模型,并在某些实验条件下对模型进行动态实验的一门综合性技术。它具有高效、平安、受环境条件约束少、可改变时间的比例大、速度快等优点,已成为分析、设计、运行、评价系统的重要工具。电力电子器件所固有的非线性特性,使得由电力电子器件构成的系统分析起来十分困难。计算机仿真通过使用数学模型代替实际的电力电子器件,通过数值方法求解数学方程,获得各种条件下电路及系统中各状态变量的变化规律,到达实际实验所无法到达的效果。第8章光伏逆变电源的仿真技术在光伏逆变器的研究与设计中,仿真技术占有重要局部。常用于电力电子方面的仿真软件有很多,比方PSIM、Saber、MATLAB和PSpice等。Saber软件最早是针对电源设计领域开发的,具有大量的电源专用器件和功率电子模型。与传统仿真软件不同,Saber在结构上采用MAST硬件描述语言和单内核混合仿真方案,并对仿真算法进行了改进,保证在最少的时间内获得最高的仿真精度。MATLAB中提供的“SimPowerSystems〞是进行电力电子系统仿真的理想工具,与其他器件级的仿真系统不同,SimPowerSystems更关注器件的外特性,易于与控制系统相连接。PSIM是专门为电力电子设计的仿真软件,具有大量的电力电子器件库,为此本章将以PSIM为例对光伏逆变电源的仿真做一些介绍。8.1PSIM简介PSIM是由美国Powersim公司研发,全称为PowerSimulation的一款专门为电力电子和电动机控制设计的仿真软件。PSIM软件中的器件根本采用理想模型,计算速度非常快,学习和使用非常方便。PSIM具有强大的仿真引擎,高效的算法克服了其其他多数仿真软件的收敛失败、仿真时间长的问题。PSIM的用户界面友好,容易掌握,且其输出数据的格式兼容性也非常好。PSIM被广泛应用于电力电子电路的解析、控制系统设计、电机驱动研究等领域,还可以与其他公司的仿真器相连接,具备与MATLAB/Simulink联合仿真的能力。PSIM可以仿真复杂的控制电路,模拟电路、s域传递函数、z域传递函数以及用户自己编写的C/C++程序等。其中,用户编写的C/C++程序,利用MicrosoftVisualC++编译成DLL文件,编译后的DLL文件便可以和PSIM链接进行仿真,如图8-1所示。频率特性解析是设计控制环的重要工具,相比于其他仿真软件要在执行ACSweep之前把开关回路模型表示为平均模型〔Averagemodels〕,PSIM可以对工作在开关状态的电路进行ACSweep。对于太阳能光伏应用,PSIM还特别包含了光伏电池的模型以及SolarModule工作参数计算器,模型精度高,仿真和计算功能强大。在PSIM中,要表示一个电路,需要由电力电路、控制电路、传感器和开关控制器4局部构成,如图8-2所示,一个电路系统在PSIM中是以图中所示结构进行描述的。因此,电力电路中的一个系统在PSIM中是以图中所示结构进行描述的。因此,电力电路中的一个状态量必须通过一种传感器传送给控制电路,而控制信号也必须通过一种开关控制器或者接口才能传递并控制相应的电力电路。图8-1PSIM的DLL接口和MATLAB接口图8-2PSIM的电路结构描述PSIM仿真软件包括3个局部:电路输入集成环境PSIM、PSIM仿真器以及波形分析软件SIMVIEW。PSIM保存的电路示意图扩展名是sch,仿真生成的输出结果那么以纯文本格式〔*.txt〕保存。SIMVIEW软件完成仿真数据结果的显示、计算和分析功能。8.1.1软件界面图8-3为PSIM软件的主界面,分为菜单栏、工具栏、绘图工作区、常用器件栏和状态栏。菜单栏中集中了所有可以操作的软件命令,其中很多常用的功能命令都能够在工具栏中找到,使用起来更为方便。在菜单栏中,“Elements〔元件〕〞项为PSIM软件的器件库。在输入电路图的过程中用户会经常需要用到相应类别的器件以完成功能,例如,控制型器件的输出不可以直接驱动电力电路,需要添加相应的驱动电路。在元件菜单或工具栏上选定相应的元器件后,鼠标光标便会在绘图工作区改变为相应的元器件图标,这时单击鼠标左键就可以将元器件置于绘图工作区中。在绘图工作区的空白处按住鼠标右键,还可以方便地拖动“图样〞,快速定位操作区域。图8-3软件界面8.1.2菜单栏和工具栏PSIM主窗口PSIM主窗口有:〔1〕“文件〞菜单
新建New
翻开Open
关闭Close
关闭全部CloseAll
保存Save
另存为SaveAs
保存全部SaveAll
保存〔密码保护〕SavewithPasswordPSIM具有设定密码的功能,设置密码之后的PSIM文档只有在输入密码后才能看到电路图,没有输入密码的情况下只能够进行仿真和查看仿真结果〔波形〕。
打包保存SaveinPackageFile当一个PSIM电路图文件包含多个子电路图,或者是参数文件时,使用打包保存的方式可以将它们存成一个文件。这种保存方式也方便存档。
以旧版本保存SaveasOlderVersions
打印Print
打印预览PrintPreview
打印选择PrintSelected
打印选择预览PrintSelectedPreview
页面设置PrintPageSetup
打印机设置PrinterSetup
退出Exit〔2〕“编辑〞菜单
撤销Undo
重复Redo
剪切Cut
复制Copy
粘贴Paste
全选SelectAll
复制到剪贴板CopytoClipboard复制到剪贴板是指复制到Windows操作系统的剪贴板中。例如,当需要在MicrosoftWord中插入由PSIM绘制的电路图时,就可以使用这个命令。在复制时可以选择以矢量图保存的metafile,或者bitmap位图及黑白单色图像。Metafile矢量图在缩放时效果更好。假设保存为bitmap位图,应领先将电路在PSIM软件中缩放至较大的显示区域,再单击“复制〞到剪贴板-彩色位图,这样可以复制较高分辨率的图像。
放置文字Text
连线Wire
标签Label为节点放置标签可以将多个节点连接到同一个网络中,省去使用连线连接的繁琐。作用与Protel中的网络标号相同。
属性Attributes
添加/删除电流仪表Add/RemoveCurrentScope运行该命令后,鼠标光标将有一仪表图案跟随,此时单击想要观察电流的元器件,选择相应电流,即可添加一个电流仪表。在仿真时直接单击该仪表的图标,即可方便地查看该电流。如果想要删除相应仪表,那么在单击该命令后单击想要删除的仪表即可。
显示/隐藏仿真变量Show/HideRuntimeVariable运行该命令后,鼠标光标将有一图案跟随,此时单击想要查看运行变量的元器件,并选择要显示的变量工程,就可以在电路图中实时显示该工程。如果想取消显示该内容,那么在单击该命令后单击想要删除的变量所属的元器件,然后将该工程前的对勾去掉即可。显示/隐藏仿真变量的操作还可以通过在电路图中单击元器件,然后选择“仿真运行变量RuntimeVariable〞进行更改。
激活Enable使被屏蔽的元件重新启用。
屏蔽Disable暂时屏蔽局部元件〔软件认为该电路中无该局部〕。
旋转Rotate
左右翻转FlipL/R
上下翻转FlipT/B
查找Find
查找下一个FindNext
编辑库EditLibrary
退出Escape〔3〕“查看〞菜单
状态栏StatusBar
工具栏Toolbar
元件工具栏ElementToolbar
最近使用的元件RecentlyUsedElementList
浏览库LibraryBrowser
放大ZoomIn
缩小ZoomOut
适合屏幕FittoPage
缩放选择ZoominSelected
元件列表ElementList
元件计数ElementCount
刷新Refresh〔4〕“子电路〞菜单
新建子电路NewSubcircuit
导入子电路LoadSubcircuit
编辑子电路EditSubcircuit
设置子电路大小SetSize
放置双向端口PlaceBi-directionalPort
放置输入信号端口PlaceInputSignalPort
放置输出信号端口PlaceOutputSignalPort
显示端口DisplayPort
编辑默认变量列表EditDefaultVariableList
编辑图像EditImage
向上一层OnePageUp
显示顶层电路TopPage
显示子电路名称DisplaySubcircuitName
显示子电路端口ShowSubcircuitPort
隐藏子电路端口HideSubcircuitPort
子电路列表SubcircuitList〔5〕“元件〞菜单
电力元件Power
控制元件Control
其他
源Sources
符号Symbols
用户自定义UserDefined
事件控制元件EventControl
SimcoderforCodeGeneration组件〔6〕“仿真〞菜单
仿真控制SimulationControl
运行仿真RunSimulation
取消仿真CancelSimulation
暂停仿真PauseSimulation
重启仿真RestartSimulation
仿真下一时间步长SimulateNextTimeStep
运行SIMVIEWRunSIMVIEW
生成网络表GenerateNetlistFile
显示网络表ViewNetlistFile
显示警告ShowWarning
整理SLINK节点ArrangeSLINKNodes
生成C语言源码GenerateCode
设置仿真波形显示RuntimeGraphs〔7〕“选项〞菜单
设置Settings
自动运行SIMVIEWAuto-runSIMVIEW
输入密码EnterPassword
设置DLL搜索路径SetPath
自定义工具栏CustomToolbars
自定义热键CustomKeyboard
保存自定义设置SaveCustomSettings
加载自定义设置LoadCustomSettings〔8〕“工具〞菜单
s域-z域转换器s2zConverter
器件数据库编辑器DeviceDatabaseEditor
B-H磁化曲线B-HCurve
光伏模块〔物理模型〕计算器SolarModule(Physicalmodel)
SimCoupler设置SimCouplerSetup
运行/导出到SmartCtrlLaunch/ExporttoSmartCtrl
单位转换器UnitConverter
计算器Calculator〔9〕“窗口〞菜单
新建窗口NewWindow
层叠窗口Cascade
堆叠窗口Tile
整理图标ArrangeIconsSIMVIEW窗口有:〔1〕“文件〞菜单
翻开Open
合并Merge
重新加载Re-Load
保存设置SaveSettings
保存Save
打印Print
打印机设置PrinterSetup
页面设置PrintPageSetup
打印预览PrintPreview
退出Exit〔2〕“编辑〞菜单
撤销Undo
复制到剪贴板CopytoClipboard
查看数据点ViewDataPoints〔3〕“轴〞菜单
X轴XAxis
Y轴YAxis
选择X轴变量ChooseX-AxisVariable〔4〕“屏幕〞菜单
添加/删除曲线Add/DeleteCurves
添加屏幕AddScreen
删除屏幕DeleteScreen〔5〕“测量〞菜单
测量Measure
最大值Max
最小值Min
下一个最大值NextMax
下一个最小值NextMin〔6〕“分析〞菜单
运行FFTPerformFFT
时域中显示DisplayinTimeDomain
平均值Avg
绝对值平均数Avg(|x|)
均方根rms
功率因数PF(powerfactor)
有功功率P(realpower)
视在功率S(apparentpower)
总谐波畸变率THD〔7〕“视图〞菜单
缩放Zoom
重绘Redraw
退出Escape
标准工具栏StandardToolbar
测量工具栏MeasureToolbar
状态栏StatusBar
计算器Calculator〔8〕“选项〞菜单
设置Settings
网格显示Grid
颜色Color〔9〕“标签〞菜单
文字Text
直线Line
点线DottedLine
箭头Arrow〔10〕“窗口〞菜单
新窗口New
层叠窗口Cascade
堆叠窗口Tile
整理图标ArrangeIconsSIMVIEW工具栏如下:从左至右依次为:“翻开〞、“打印波形〞、“复制波形到剪贴板〞、“撤销〞、“重新载入波形〞、“重绘屏幕〞、“退出缩放或测量模式〔返回光标〕〞、“x轴设置〞、“y轴设置〞、“添加/删除波形到当前屏幕〞、“添加屏幕〞、“选框缩放〞、“放大〞、“缩小〞、“动态缩放〞、“鼠标缩放〞、“平移〞、“测量〞、“标记坐标值〞、“FFT〞、“返回到时域〞、“添加文字到屏幕〞、“暂存当前显示设置〞、“加载暂存的显示设置〞、“选择波形〞、“测量x轴/y轴〞、“查找全局最大值〞、“查找全局最小值〞、“查找下一个局部最小值〞、“平均值〞、“方均根值〞、“绝对值平均数〞、“下一个数据点〞、“上一个数据点〞、“功率因数〞、“有功功率〞、“视在功率〞、“总谐波畸变率〞。8.1.3根本使用1.创立实验电路翻开PSIM软件,新建一个电路图。在元件菜单中,或者元件工具栏中查找电路所需要的元器件〔如单击“元件〞→“源〞→“电压源〞→“DC〞,可以选定一个直流电源,或者直接单击元件工具栏上的进行选择〕。一旦选定一个元器件,该元器件的图像将出现在屏幕中并随光标移动,此时单击鼠标右键可以旋转元器件。通过在屏幕相应位置单击鼠标左键,就可以放置该元器件。放置元器件后,光标仍然保持该元器件的图像,表示可以继续放置。假设不需要继续放置该元器件,那么通过单击PSIM工具栏中的箭头图标,取消对相应元器件的选择并恢复成鼠标光标。将需要的元器件放置在屏幕上之后,可以移动相应元器件,或者旋转元器件以方便连接和观看电路图。当元器件放置好后,选择工具栏上的连线工具〔或通过菜单项选择择连线命令〕,光标将变为笔样的图标,这时可以对元器件进行连线。单击工具栏上的标签图标放置标签,可以减少连线。相同标签对应的节点是连接在一起的,属于同一个网络节点。从左至右依次为:“翻开〞、“打印波形〞、“复制波形到剪贴板〞、“撤销〞、“重新载入波形〞、“重绘屏幕〞、“退出缩放或测量模式〔返回光标〕〞、“x轴设置〞、“y轴设置〞、“添加/删除波形到当前屏幕〞、“添加屏幕〞、“选框缩放〞、“放大〞、“缩小〞、“动态缩放〞、“鼠标缩放〞、“平移〞、“测量〞、“标记坐标值〞、“FFT〞、“返回到时域〞、“添加文字到屏幕〞、“暂存当前显示设置〞、“加载暂存的显示设置〞、“选择波形〞、“测量x轴/y轴〞、“查找全局最大值〞、“查找全局最小值〞、“查找下一个局部最小值〞、“平均值〞、“方均根值〞、“绝对值平均数〞、“下一个数据点〞、“上一个数据点〞、“功率因数〞、“有功功率〞、“视在功率〞、“总谐波畸变率〞。最后,双击图中的元器件,并在相应处填上元器件的参数,为元器件赋值。经过以上步骤,完整的实验电路图就被创立好了。在编辑菜单中的激活/屏蔽命令,可以激活/屏蔽电路的一局部。设置屏蔽后的电路,在电路仿真的时候将被认为是不存在的。当某些元器件只是暂时不用时,可以防止删除后再次使用时需要重复添加和设置参数。2.运行仿真单击菜单中的“仿真〞→“仿真控制〞,可以将仿真控制元器件放入电路图中。双击仿真控制元器件,可以对仿真条件进行设置。如图8-4所示,对话框中依次可以设置包括仿真的时间步长、仿真的总时长、数据输出开始时间和数据间隔等参数。图8-4仿真参数设定设定仿真参数时应注意以下几个问题:1〕时间步长的选择。PSIM的仿真采用已设定的时间步长,仿真时间步长一定要合理选择。限制电路时间步长的因素包括开关周期、脉冲宽度或波形振幅和瞬时间隔。时间步长最少也要比以上三者小一个数量级。2〕FFT分析应满足的要求:①波形要到达稳定;②用于FFT变换的数据长度应该是根本周期的整数倍。设置好仿真条件后,单击“菜单仿真〞→“运行仿真〞,或者按〈F8〉键。当仿真运行完成后,SIMVIEW程序会自动翻开,并显示可以显示波形的变量。选择需要查看的波形,并单击“添加〞,即可查看相应的波形。应当注意的是,由于开关元器件处理上的简化,PSIM在提高仿真速度、简化电路图设计过程的同时,也失去了描述开关过渡过程的能力。因此,对于开关过程的电流、电压尖刺等暂态过程,PSIM一般不能详细描述。设定仿真参数时应注意以下几个问题:1〕时间步长的选择。PSIM的仿真采用已设定的时间步长,仿真时间步长一定要合理选择。限制电路时间步长的因素包括开关周期、脉冲宽度或波形振幅和瞬时间隔。时间步长最少也要比以上三者小一个数量级。2〕FFT分析应满足的要求:①波形要到达稳定;②用于FFT变换的数据长度应该是根本周期的整数倍。设置好仿真条件后,单击“菜单仿真〞→“运行仿真〞,或者按〈F8〉键。当仿真运行完成后,SIMVIEW程序会自动翻开,并显示可以显示波形的变量。选择需要查看的波形,并单击“添加〞,即可查看相应的波形。应当注意的是,由于开关元器件处理上的简化,PSIM在提高仿真速度、简化电路图设计过程的同时,也失去了描述开关过渡过程的能力。因此,对于开关过程的电流、电压尖刺等暂态过程,PSIM一般不能详细描述。3.分析波形在Powersim的安装目录下的examples目录中,有大量的例如文件可以学习参考,需要的时候还可以作为功能模块直接使用。运行PSIM软件所带的例如文件之一—pwm-rectifier.sch〔电路见图8-5〕,该电路是一个三相六开关PWM整流电路。上半局部是它的电力电子电路,下半局部是控制环节。控制环节的输入为传感器采集的电压信号,输出通过开关控制器控制开关管的导通与关断。单击运行仿真按钮启动仿真,仿真完成后会自动启动波形的分析工具SIMVIEW。在弹出的属性设置对话框中,双击窗口左侧“可用变量〞列表中的Vdc工程,添加Vdc到波形图显示变量中,单击确定之后软件将Vdc的仿真波形图绘制到屏幕,可以看到三相交流电被整流成近似直流电,如图8-6所示。图8-5电路原理图图8-6波形图单击工具栏上的图标〔或者单击菜单“测量〞→“测量〞〕,可以激活测量光标,并在“测量〞窗口上显示当前光标位置,选定波形的X和Y值。单击工具栏上的图标〔或者单击菜单“测量〞→“标记数据点〞〕,可以在波形图上标出当前测量点的X和Y值,且光标移动后数值不会消失,如图8-7所示。用户还可以使用“测量〔Measure〕〞菜单项选择择其他的测量命令,或者“分析〔Analysis〕〞菜单中的命令,对波形进行更多的分析。图8-7波形图中的测量值8.2光伏电池模型仿真8.2.1光伏电池模型由于包含单二极管的电路等效模型可以被用于描述单体光伏电池或者串、并联结构的光伏模块〔面板〕的电路特性,因此在PSIM软件中的光伏模块元件模型既可以用于仿真单个光伏单元,也可以用于仿真光伏模块甚至是光伏阵列。在PSIM中,光伏模块的模型分为物理模型和函数模型两种,两种元件在软件中的图形分别如图8-8a、b所示。图8-8PSIM软件中的光伏模块a)物理模型b)函数模型这两种模型的理论根底都是光伏电池的单二极管等效电路模型,区别在于软件的使用者输入的参数类型不同。物理模型是描述信息比较详细的模型,可以设定的参数较多,且参数与光伏面板的物理特性和工作环境相关。PSIM软件根据用户输入的物理模型参数,对光伏面板的输出特性曲线进行计算。函数模型和物理模型基于的电路模型相同,但是用户在仿真时需要设置的参数类型与物理模型不同,包括开路电压、短路电流、最大功率点电压和最大功率点电流。这些参数在物理模型中,是由PSIM软件根据模型的物理参数间接计算得到的。在PSIM的帮助文件中,对PSIM软件使用的光伏面板模型做了说明。物理模型和函数模型有3个相同的端口。最上面的端口是PSIM根据模型的参数和输入的工作条件参数,对模型当前的最大输出功率进行计算的结果,使用电压探针可以读取。右侧的直流输出正、负极端口,在两种模型上也没有分别,都是光伏面板的电能输出端。而与函数模型不同的是,物理模型的左侧S端口用于设定光伏面板接收的辐照度,左侧的T端口用于设定光伏面板的工作温度。根据单二极管等效电路模型,PSIM的光伏面板模型由下面的方程组进行描述:式中,q为电子电荷,C;k为玻耳兹曼常数J/K;S为光强;为绝对温度;;U为光伏电池的端电压;i为模块输出的电流值。光伏面板物理模型的参数及解释如下:光伏面板中串联的光伏单元数Ns:光伏面板通常是由36个光伏电池单元串联而成的,符合串联电路电流相同电压相加的规律。标准辐照度为S0:光伏面板测试的标准辐照度〔单位为W/m2〕,国际标准为1000W/m2。参考温度为Tref:标准测试条件下的温度〔单位为℃〕,国际标准为25℃。串联电阻Rs:光伏面板中单个光伏单元的串联电阻〔单位为〕。并联电阻Rsh:光伏面板中单个光伏单元的并联电阻〔单位为〕。短路电流Isc0:光伏面板中的单颗光伏单元,在标准测试条件〔1000W/m2,25℃〕下的短路电流。二极管饱和电流Is0:光伏面板中单颗光伏单元,在标准测试条件〔1000W/m2,25℃〕下的饱和电流。能带宽度Eg:光伏面板中单颗光伏单元的能带宽度〔单位为eV〕。晶体硅光电池这一数值通常在1.2左右,非晶硅光电池通常为1.75左右。光伏面板物理模型的参数及解释如下:光伏面板中串联的光伏单元数Ns:光伏面板通常是由36个光伏电池单元串联而成的,符合串联电路电流相同电压相加的规律。标准辐照度为S0:光伏面板测试的标准辐照度〔单位为W/m2〕,国际标准为1000W/m2。参考温度为Tref:标准测试条件下的温度〔单位为℃〕,国际标准为25℃。串联电阻Rs:光伏面板中单个光伏单元的串联电阻〔单位为〕。并联电阻Rsh:光伏面板中单个光伏单元的并联电阻〔单位为〕。短路电流Isc0:光伏面板中的单颗光伏单元,在标准测试条件〔1000W/m2,25℃〕下的短路电流。二极管饱和电流Is0:光伏面板中单颗光伏单元,在标准测试条件〔1000W/m2,25℃〕下的饱和电流。能带宽度Eg:光伏面板中单颗光伏单元的能带宽度〔单位为eV〕。晶体硅光电池这一数值通常在1.2左右,非晶硅光电池通常为1.75左右。理想因子n:光伏面板中单颗光伏单元的理想因子,又称为发射系数,与光伏单元PN结特性相关。晶体硅光电池这一数值大概在2左右,非晶体硅光电池通常小于2。温度系数Ct:温度系数〔单位为A/℃或A/K〕。系数Ks:系数Ks定义了光照强度影响光伏电池温度的情况。8.2.2光伏模块I-U仿真本节介绍PSIM中的光伏模块物理模型元件。通过使用该模型,可以仿真得到光伏模块在不同条件下的I-U特性曲线。仿真电路图如图8-9所示。图8-9仿真电路图PSIM的光伏模块物理模型需要输入光伏面板所接收的辐照度和环境温度。在例如中,输入的是标准测试环境下的物理参数,为1000W/m2的辐照度和25℃的工作温度。在PSIM中,使用直流电源连接元件的参数设定端口,并通过直接将电压值设置为相应数值的方式对光伏模块设置输入参数。标记为Pmax和Icell的分别是PSIM软件中的电压和电流探针,分别读取光伏面板在当前工作条件下的最大输出功率值〔由PSIM根据用户设定的参数计算〕和光伏面板的输出电流大小。它们将会对仿真过程中的电压和电流值进行记录并保存,以便在SIMVIEW查看相应的波形图。在标记Icell和Vcell中间的是电路传感器,电流传感器的用法和它的名称非常相符,它的作用是将当前的电流大小传递给控制电路。与电流探针不同的是,电流传感器不记录电流值。图中的为电压传感器,它和电流传感器的功能类似,是将电位差值传送给控制电路。在本电路图中,由电流传感器的输出和电压传感器的输出相乘得到的光伏面板输出功率值,由电压探针Power记录。图中的为三角波电压源,它能输出周期三角波或锯齿波。在本实例中,利用该器件产生一随时间以固定斜率上升的电压信号,以记录光伏模块的I-U特性。三角波设置为占空比0.5,频率10000Hz,那么周期为1/10000s,电压上升时间为1/20000s,即50us。故仿真控制元件中,设置仿真总时长为50us。仿真得到的I-U曲线如图8-10所示,P-U曲线如图8-11所示。PSIM软件在“Utilities〔工具〕〞菜单中还提供了SolarModule(physicalmodel)功能。其界面如图8-12所示。图8-10I-U/曲线图8-11P-U曲线图8-12光伏模块的参数设置通过输入光伏模块的物理参数,可以快速地计算模块的工作参数和最大功率点的信息,并获得模块的I-U曲线。8.3最大功率点跟踪仿真最大功率点跟踪的方法不止一种,本节实例为基于扰动观察法的最大功率点跟踪仿真。本节仿真的MPPT算法基于DLL模块实现。在PSIM软件中,用于编写函数和算法程序的编程模块有假设干种,比方基于数学函数的模块、DLL模块和C语言模块。本节中介绍基于外部DLL文件的通用DLL模块〔在PSIM中为GeneralDLLBlock〕。通用DLL模块,比PSIM中另外提供的固定端口DLL模块更为灵活,可以定义任意数量的输入端口和输出端口。基于C语言编写的DLL模块,某些也可以直接被PSIM软件提供的C语言功能模块代替,代码无需修改。固定3端口输入DLL模块、通用DLL模块、C语言模块如图8-13所示。1.编写DLL文件下面使用MicrosoftVisualC++6.0介绍编写DLL模块文件的方法。首先,翻开VC6主程序,新建一个DLL工程。在新建对话框中选择Win32Dynamic-LinkLibrary,并选择好工程的保存路径,填写好工程名单击确定,如图8-14所示。图8-13〔从左至右〕固定3端口输入DLL模块、通用DLL模块、C语言模块图8-14创立工程文件图8-15在工程中添加一个C语言源代码文件在接下来的向导中选择建立一个空DLL工程,并单击完成。弹出的对话框询问是否创立一个空的DLL工程,再次单击确定。在工程中添加一个C语言源代码文件,如图8-15所示。在新建的PODLL.C文件中参加以下代码,引用根本的.h文件并定义函数体:#inculde<stdio.h>#include<math.h>_declspec(dllexport)voidsimuser(doublet,doubledelt,double*in,double*out){…}在函数体中编写MPPT算法。其中输入端口为in[
]数组,编号按从上到下为顺序。输出端口为out[
]数组,编号按从上到下为顺序。变量t和变量delt分别是时间和仿真步长。编写完成后单击菜单栏的“组建〔Build〕〞→“全部重建〔RebuildAll〕〞,编译通过后,便可以在工程目录的Debug目录下找到生成的DLL文件。2.设置DLL模块通用DLL模块需要设置的内容包括输入端口数和输出端口数,以及DLL文件的位置,如图8-16所示。图8-16设置DLL模块本实例中的MPPT算法根据光伏模块的输出电压和输出电流进行最大功率点的跟踪,因此输入端口需要两个,分别为光伏模块的输出电压值和输出电流值;输出端口只有一路信号,为MOS晶体管的PWM驱动信号。定义好DLL模块,参加到Boost电路中,得到整体的仿真电路图如图8-17所示,其中VPO为利用电压和电流传感器的输出计算的光伏面板输出功率。图8-17MPPT算法扰动观察法的控制流程图如图8-18所示。图8-18扰动观察法的控制流程3.仿真测试运行仿真,可以观察光伏面板在辐照度变化的情况下的最大输出功率值的变化〔由PSIM软件自动计算得出〕,以及同光伏模块当前输出功率进行比照。仿真还可以观察光伏模块输出电压的变化情况,看到MPPT算法对UMPP的跟踪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 聊城市一级建造师考试(通信与广电工程管理与实务)真题及答案
- 2026年上半年教师资格证考试《教育教学知识与能力》(小学)真题附答案
- 靶向药物临床应用中国指南(2026 版)
- 居家拔罐保健适用人群与禁忌指南 (2026 版)
- 环保工程工作报告
- Flupenthixol-decanoate-生命科学试剂-MCE
- 护理查房中的患者满意度
- 2026net的面试题及答案
- 2026linux c 面试题及答案
- 恶性肿瘤患者的健康教育
- 银行保安服务投标方案(完整技术标)
- 拒绝文身主题班会课件
- 项目部人员绩效考核表实用文档
- 汽车行走的艺术学习通课后章节答案期末考试题库2023年
- 食品检验工(高级)5
- JJF 1941-2021 光学仪器检具校准规范 高清晰版
- 张爱玲《金锁记》教学课件
- GA/T 1028.2-2022机动车驾驶人考试系统通用技术条件第2部分:驾驶理论考试系统
- GB/Z 26209-2010光辐射探测器光谱响应的确定方法
- 室分交维评估报告-tjd
- 中考语文非连续性文本阅读10篇专项练习及答案
评论
0/150
提交评论