监管逻辑设计和测试|如何开发电源转换器控制仿真软件,第5部分金宝app
学习如何实现和测试的监管逻辑使用Stateflow直流-直流数字控制®和仿真软金宝app件测试™。越来越重要的任务在电力电子控制各种操作的管理模式,如故障检测、故障反应,主动控制。状态机建模仿真软件的集成金宝app®由于Stateflow™。工程师可以使用一个直观的图形界面来创建复杂的逻辑架构,而先进的仿真控制允许开发人员调试过程的精细控制的模拟步骤,设置断点,视觉识别流的监管逻辑活动和状态的转换。
在这个例子中,看到的监管逻辑并不像预期的行为和需要采取纠正措施以获得所需的SEPIC操作。使用仿真金宝app软件测试™仿真软件的自动化测试®模型。创建测试基于序列的逻辑事件并生成测试结果与测试序列块。
现在,我们想设计一些监管逻辑,我们要测试,开始真正自信对我们的设计。让我们回到这个工具。我准备在这里代表我的操作模式和错误的逻辑模型。
所以设计电源转换器软件不仅仅是关于π调优,但只是其中的一部分。有一个全方位的软件构造,你需要实现一个非常稳定的系统,如状态机管理逻辑。你需要处理错误和系统发生在报告错误。和一个非常强大的工具就是Stateflow呼吁状态机建模和开发。
在这里,我准备这样的事情作为例子。这个sub-chart叫做工况管理,我们可以模拟,看看生活在行动。因此,在一开始,我们希望我们的系统输出。然后,我们有两个平行的图表,照顾的操作模式。我们看见他们强调。
所以你可能想要使用开环。你可能想要使用电流电压开环,但电流闭环或反之亦然,闭环电压,电流开环,一切作为闭环,或某种自动操作,,首先,你是开环,然后,你等待的电压来解决。当你表现出了错误的电压,你真的进入闭环模式。
这是可能是非常常见的技术与功率变流器状态机模型。再一次,我们有检查故障子系统,另一个平行,所以总是检查我们的系统是否好不好。为了测试这个状态机,我已经创建了,同样,一个独特的测试使用仿真软件测试。金宝app
我使用一个提供逻辑,我不会花大量的时间在这因为这是一个主题感兴趣主要为仿真软件测试。金宝app但是我打破循环使用单位延迟,我能做的,因为这是一个离散系统,不是连续的。
正如我之前所说的,对于离散系统,可以使用一个单位延迟打破循环。我有一个测试序列,它允许我写相当复杂的测试序列来刺激我的图表。例如,我可以有我的输入改变,然后我可以应对这一变化,某种验证或资产声明,我要确认我的设计。
我们可以看到这里。我们有我们的输入,输出。我可以指定过渡,可以添加的描述我想做什么在这段时间的步骤。然后我可以使用这个验证语句来查看,好吧,我想进这所期望的操作模式在一秒钟之后,我将验证两个输出实际上是表现的要求我有这个操作模式。
如果我现在模拟,我们会发现有些放缓,如果我看我的诊断,我将看到,我已经某种警告。其中一个将是慢下来
因为再次测试验证失败在4.2秒和5.3和6.4,7.5。我有所有这些测试验证失败,因为这一步。
所以我可以点击这里去验证这一步实际上失败的原因。它未能验证零输出使应该是假的。但是,在现实中,它仍然可能是真实的。如果我看我的数据检查员,我可以直接检索这个验证语句的结果。
举例来说,我这一个,我发现当我尝试做快,那都是很好。但在这种情况下,他们中的一些人实际上是错误的。这里可以看到4.2,我有这个零允许输出应该是假的,但实际上是错误的。这意味着我的零输出使保持真实的而不是虚假的。我可以从我的数据自动生成一份报告检验员记录这些类型的过程。
我们在我的操作逻辑,和我看到,实际上,是的,我的支票的错,总是真实的,它永远不会假。这是因为我没有一个实际的东西告诉我,有一个系统就可以了。所以我现在添加过渡当我应该去好了。
好吧,我应该去好当我国旗错存在是零,所以没有错。这里我写这张纸条,国旗断层的存在应该是零。然后我有,在一个系统中,使我的好的,禁用我的输出。这仅仅使零,零作为输出。所以我想有别的东西,不为零。
再这里,我应该把条件,如果回到国旗,我们实际上可以是这样的,因为它是一个布尔值。所以我不需要任何形式的转变。如果这是真的,是在这个错。所以我现在可以重复我的测试。,看看会发生什么。
我可以打开我的一步,我可以看到它是如何做的一切在我测试的不同步骤,非常方便,非常类似于Stateflow本身。如果我现在我没有诊断,如果我看数据检查,我发现所有的结果,一切都是未经测试或通过。但是我没有任何失败了,很多绿色。对此我很高兴。
让我们回到我们的演示。我们看到的是第三种方式称为Stateflow模型图形化地。您可以使用此状态机模型,它非常强大。在公司和补好,仿真软件可以Simscape模型中的三个主要的图形建模平台的世界,金宝app我们可以说。
也发现我们提供仿真软件测试允许您创建这种独特的测试。金宝app你看到我没有展示的东西,测试经理。然后您可以——所有这些利用您提供不同的子系统,可以减少模型级别或者可以在一套放在一起测试为了自动完成自动报告。
桶测试,你得到你的结果,文档,你提供一个例子,说,看,我做了我的工作作为一个工程师。这是我测试的报告,证明我可以。您可以添加覆盖度量并开始真正让这些验证和确认工作流程。
了解更多
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。