艾琳·伯恩,MathWorks公司
开始使用Simulink的金宝app®通过经由示例行走。该视频显示你的是什么样子的基本使用Simulink的。金宝app
您将学习如何进行建模,仿真,以及太阳能电池板测试控制器,因为它跟踪整个一天,太阳的运动。你会看到如何将物理系统模型,设计了该系统的一个基本的PI控制器,然后运行仿真,以确保模型正常工作。
通过例子去后,您将学习如何Simulink的是模拟基于模型的设计只是其中的一部分,模拟,测试和实现现金宝app实世界的系统。
金宝appSimulink则是建模动态系统的图形环境---即,系统随时间变化的。金宝appSimulink中需要照顾的模拟,让你可以专注于工程。你可以用它来简单的事情型号---就像一个家温控器;或复杂的系统---像一个完全自主的车辆或手术机器人。
此视频会告诉你的Simulink的基础知识,让您在Simulink看起来像什么金宝app工作的想法。敬请关注到底,找出哪里去更多地了解如何使用Simulink的。金宝app让我们开始吧!
The MathWorks公司总部设在马萨诸塞州的Natick,还有一些太阳能电池板来发电的。
这些面板朝南固定到位。这意味着它们产生当太阳在一天中直接对它们闪耀更多的电力,并且更低的功率,当太阳是在东方还是西方,早在一天和晚。
如果你有这样的旋转,以跟踪太阳,使您能产生尽可能多的电尽可能的太阳能电池板?
在这段视频中,我们将使用Simulink中设计一个金宝app跟踪系统,以保持与太阳对准太阳能电池板。如果你想为我们所建立的模型沿着沿,您可以通过以下链接下载。
所述物理系统包括一个面板和一个马达。我们将第一个模型的,然后我们将添加一个控制器来追踪太阳的位置。
一旦我们很高兴与设计,我们将对其进行测试,看看它如何跟踪太阳的实际数据。
物理系统有两个主要组成部分。一些基本的物理,我们可以写出运动的每一个方程。让我们在面板第一款车型。
单击MATLAB工具金宝app栏中的Simulink按钮来启动Simulink。这将打开开始页面,您可以在这里创建新模型、查找示例,甚至查找基本训练。
我们开始我们从零开始的模式,所以我们选择空白模型。
金宝appSimulink模型是由模块和信号建立起来。打开库浏览器来查看所有可用的块。要为面板的方程模型,我们将与积分块开始。
让我们从库中单击并拖动集成器到我们的模型中。
那么,为什么在Integrator块?那么,积分块接管时间的输入,并集成它。如果我们整合的加速,我们得到的速度。如果我们整合的速度,我们得到的位置。这是在Simulink模型微分方程的基础。金宝app
我们的方程有加速度和速度方面,所以我们需要至少一个积分。让我们添加另外一个也得到位置。
我们与信号通过点击和块之间拖动连接在一起的块。不要担心这些红色的线,我们将在第二个连接起来。
这是一个好主意,标签信号,以保持组织的事情,所以我们双击信号,并输入一个名称。让我们命名这个theta_dot_dot加速,然后theta_dot的速度,和θ为面板的位置。
接下来,让我们模型这个等式的右边。首先,扭矩项。
让我们用一个常量块。我们将与电机后替换此。
您可以双击某个块来改变它的参数---让我们的值更改为10。
我们需要执行减法,让我们也抢减块。
阻尼项取决于面板的速度---在theta_dot信号。我们可以通过右键单击分支这个信号并拖动将它连接到减法块。
而且不要忘了,我们仍然需要的Kd增加那种。让我们用一个增益模块为。
而不是硬编码增益值,我们也可以使用一个变量,甚至MATLAB代码。所以让我们只说增益的Kd。这红色框是在告诉我们的Kd尚未确定。所以点击三个点,并选择创建。我们给它的值是5,并将其存储在MATLAB的基本工作区。让我们来看看MATLAB,并且是的,可变的Kd已创建。
要完成本方程,我们需要除以惯性,J.我们将做到这一点与其他增益模块。
但是,现在我们知道了块的名称,我们就可以在模型中双击并开始输入块名称。然后,使用下拉找到合适的块,然后回车。
我们将增益设置为1 / J,并再次让我们定义的基工作区变量J具有8.6的值。
让我们添加注释,以显示建模方程式---所以我们回来的时候给它以后,我们会很容易知道的公式是什么。
这应该是我们所需要的面板数据模型。但要检查,如果一切正常,我们会想一些可视化的信号。金宝appSimulink中有一堆的可视化工具。对于信号的快速检查,容易的选择是使用范围块......并把它连接到我们想要查看的信号。
让我们添加第二个范围看速度信号。
现在好了,我们已经准备好来模拟模型。我们可以设置模拟停止时间在模拟页----但是,我们把它作为10现在。
要运行模拟,只需点击运行按钮。模拟完毕,但你没有看到的是,Simulink的数值通过及时解决微分方程。金宝app
在示波器上双击来看看发生了什么。
在位置范围内,我们看到了面板的角位置增加。
在速度范围内,速度从零和水平关闭开始。
因此,与恒定的扭矩,面板开始转动,然后稳定到在一个固定的速率旋转。嗯,这是有道理的。
让我们做一个快速的检查看看如果我们改变力矩的符号会发生什么。我们可以直接在block上编辑常量值!
重新运行......然后......很好看---我们看到了现在面板在旋转方向相反。
现在,我们有面板模型的工作,让我们的基块一起,以保持组织的事情。只需选择您要包括块---我们将离开恒块和作用域了现在---然后单击建模选项卡创建子系统。
现在,所有这些块包含在此子系统中。让我们将其命名为面板。
您可以双击看到子系统的内容。这些椭圆形块inports和outports ---这是进出子系统的数据去。让我们调整端口名称。
好吧,我们仍然需要一个电机。请记住,运动方程?好了,我们可以遵循完全相同的过程建模。
和..我们有我们的发动机!
我们将提供一个电压到电动机产生的扭矩和移动面板。让我们来看看会发生什么。我们可以看到,当电压施加到电机的旋转面板---所以一切看起来不错迄今!
OK,我们已经为蓝本面板和马达。现在,我们需要一个控制器,使得面板跟踪太阳以设置正确的电压。
从我们的模型,我们知道那里的面板指向。而且,假设太阳在这里。
我们要在太阳面板指点,所以这两个角度之间的差异是错误。我们要补充的是将电压施加到电机,使该误差尽可能小的控制器。
如果太阳移动,控制器将做出相应的反应,以保持对着太阳的面板。
好了,回到我们的Simulink金宝app模型!
我们有面板这里的位置。为了得到错误,我们需要太阳的位置。虽然我们设计的控制器,我们将使用单位阶跃输入---这是相当常见的控制设计。我们将用一些实际的太阳位置数据后进行测试。
我们计算误差。我们将使用一个算块---它已经在控制原理图得到这个漂亮的圆形常见。我们只需要更改第二个端口在零下,而不是加。
接下来,我们需要一个控制器。有很多的选择,但常用的方法是某种形式的PID控制的---其代表比例/积分/微分,由于控制输出是误差,综合误差的一些功能,并且该衍生物的错误的。但我们并不需要建立所有的自己,我们只是增加一个PID控制器块。
我们的输入端连接到错误信号和输出驱动马达。
你可以看到有很多的方法来定制的控制器。我们将切换到PI控制器---在d项帮助来响应快速变化,我们并不需要因为不断在天空中太阳的移动。
有两个增益调整:一个是比例项,一个是积分项。这些影响控制器的响应。我们将设置比例增益240及积分增益180。
要了解如何控制执行,让我们使用相同的范围内同时显示太阳的位置和面板位置。请注意,一个新的端口会自动添加。
让我们来运行模型......并添加一个传奇的范围,所以我们可以分辨的信号。让我们也使位置线虚线。
我们可以看到,控制器过冲一点,然后稳定至1。参考值这是对我们的应用足够好。
OK,我们设计我们的控制器。但是,可它实际上跟踪太阳的运动?那么让我们来看看当我们为他提供了一些真实的数据是如何执行。
让我们加载一些太阳位置数据到MATLAB基地工作区。该文件有两个变量:时间跨越15小时载体,并在每个时间点的太阳位置的向量。
我们绘制它。
你可以看到,太阳升起在东北从正北,并设置在西北约60度,在300度左右。
我们可以通过用INPORT更换步骤块把太阳位置数据到模型中。
我们需要选择要使用的数据。单击建模选项卡模型设置。然后导航到数据导入/导出窗格。
还有的设置,很多在这里---如果你拿不准什么,只是点击右键,选择“这是什么”。此输入选项是我们需要的。
当指定的输入数据中,第一列应始终为时间。在这之后,你可以在模型中添加对每个运行轨迹的列向量。
因为我们现在有15个小时的数据,我们将改变模拟的停止时间。
让我们运行的模型,我们可以看到它的跟踪太阳的位置非常好。
所以......我们模拟我们的太阳能电池板系统,开发了一个控制器,并测试了该系统,以确保它会跟踪太阳的运动。而且,它看起来像我们的设计作品!
但是,这仅仅是个开始。如果我们想使这些面板成为现实,我们可以将正确的设计规范到我们的模型。
我们可以像其他的Simscape工具带来的机械和电气系统建模,无需得到任何公式!并用Stateflow的,我们可以添加逻辑来使面板聪明,所以他们旋回到东在一天结束的时候,他们知道该怎么做,如果情况发生变化。
然后,当我们准备好了,我们可以自动从模型中生成代码,并直接部署到硬件。
在每一个步骤,我们可以不断地测试设计,以确保它的无差错和会议规格。
有了模型在我们的设计过程的中心,我们可以解决各种设计问题。你也可以。
现在你已经在Simulink中的工作是什么感觉就像是,它的时间去学习它。金宝app学习Simulink的最好的办法是与它的工作金宝app。因此,启动Simulink金宝app的匝道,它会教你的Simulink的基本交互。它是免费的,只需要几个小时。
欢迎到Simulink金宝app中。