主要内容

准备转换系统

在使用定点工具为模型生成数据类型建议之前,请先在Simulink中设置模型®并为转换系统做好准备。

建立模型

指定设计范围

如果您正在使用设计最小和最大范围信息,请将此信息添加到块中。要使用派生数据自动伸缩,您可以必须至少在模型输入上指定设计最小值和最大值。极差分析试图通过使用模型中所有指定的设计极差来缩小推导的范围。您指定的设计范围信息越多,范围分析成功的可能性就越大。在执行分析时,它为模型派生出新的范围信息,然后尝试将这个新信息与指定的范围一起使用,以派生模型中其余对象的范围。由于这个原因,分析结果可能依赖于块优先级,因为这些优先级决定了软件分析块的顺序。

您可以使用参数为模型对象指定一个设计范围输出最小而且输出最大.有关可以在其中指定这些值的块列表,请参见允许信号范围规范的块

启动信号记录

若要使用模拟数据检查器查看模拟结果,必须为要转换为定点的系统启用信号日志记录。您可以选择仅对启用了信号日志记录的信号使用模拟数据检查器绘制结果。

  1. 在Simulink编辑器中,选择一个或多个信号。

  2. 信号选项卡,单击测井信号

使用锁输出数据类型设置

您可以通过选择块来选择锁定某些块以防止自动数据类型化锁定输出数据类型设置,防止定点工具更改参数。如果选择此参数,则该工具不为块提议数据类型。

更新图

更新图表以对模型中的所有块执行参数范围检查。

如果更新图表失败,则使用错误消息来修复模型中的错误。修复错误后,再次更新图表。如果无法修复错误,请恢复备份模型。

选择设计中的系统

打开定点工具,在模型中,在应用程序画廊,选择定点的工具.另外,使用fxptdlg函数。

在“定点工具”中,单击并选择迭代定点转换

定点工具中的设置面板视图。重点介绍了设计中的系统(SUD)部分。

选择要转换为定点的系统或子系统。每次转换模型中的单个子系统。这种做法隔离了数值问题的来源,从而方便了调试。

在主要工作区域,下面设计中的系统(SUD),使用下拉菜单选择要转换的系统或子系统。

设定范围收集方法

定点工具中的设置面板视图。范围收集模式部分被突出显示。

您可以通过模拟、派生范围分析或使用模拟与派生范围分析相结合来收集范围。使用基于模拟的范围收集,定点工具可以配置为使用双精度或单精度数据类型执行定点数据类型的全局覆盖,从而避免量化效应。此设置提供了表示理想输出的浮点基准测试。您还可以使用模型上的当前数据类型覆盖集来收集基准测试范围数据。

如果通过模拟收集范围,则可以选择指定其他模拟输入。在范围收集模拟过程中,定点工具从每个指定的模拟场景捕获最小值和最大值。有关更多信息,请参见指定的模拟输入

使用派生范围分析,定点工具使用块上指定的设计范围来分析和派生模型中其他对象的静态范围。该工具使用在模型上指定的所有设计范围信息来派生被设计系统中对象的范围。如果您选择通过派生的范围分析来收集模型中对象的范围,则不需要模拟模型。但是,要使用模拟数据检查器比较浮点和定点行为,需要模拟。

通过模拟和距离分析,定点工具使用通过模拟收集的范围和导出的距离分析的联合。

范围收集模式,选择要用于收集范围的方法。定点工具使用这些收集的范围稍后生成数据类型建议。

有关确定范围收集的哪种方法适合您的应用程序的更多信息,请参见选择范围收集方法

指定的模拟输入

定点工具中的设置面板视图。突出显示了模拟输入部分。

如果选择通过模拟收集范围,则必须为系统指定模拟输入。下模拟输入,选择是否使用默认模型输入模拟范围收集的模型,或选择a仿真软件。SimulationInput对象,以指定一个或多个模拟场景。

如果SimulationInput对象包含多个模拟场景时,定点工具根据所有模拟场景的合并范围提出数据类型。由于定点工具提供的建议与测试台架提供的建议一样好,因此一组全面的输入信号执行您的设计的全部范围,将为您的系统生成更精确的数据类型建议。示例请参见建议合并模拟范围的数据类型

编辑信号公差

定点工具中的设置面板视图。信号公差部分被突出显示。

您可以为已启用信号记录的模型中的信号指定绝对、相对和时间公差。转换系统后,在模拟嵌入式运行时,会出现工作流的浏览器显示与范围收集期间建立的基线运行相比,嵌入式运行是否满足指定的信号公差。您可以在模拟数据检查器中查看比较图。

在下面的表格中指定信号公差信号公差.该表包含启用了信号日志记录的模型中的所有信号。在要为其注册公差的信号右侧的方框中,输入该信号的公差。您可以指定下列任何类型的公差。

  • Abs托尔-原始信号与转换设计信号之间可接受的最大差值的绝对值。

  • Rel托尔-原始输出和新设计输出之间的最大相对差,指定为百分比。例如,的值1)依照表示原始信号值与转换后设计的信号值之间的最大差值为1%。

  • 托尔时间(秒)-时间间隔,其中最大值和最小值定义了要比较的上下限值。

有关更多信息,请参见指定行为的约束

准备转换系统

单击“准备”按钮后的定点工具视图。在本例中,所有准备检查都通过了。

单击准备按钮。定点工具创建模型的备份版本,并检查设计中的系统和包含设计中的系统的模型,以确保与转换过程的兼容性。

如果可能,定点工具会自动更改不兼容的设置。在工具不能自动更改设置的情况下,它会通知您必须手动进行的更改,以帮助转换过程成功。有关准备检查的详细信息,请参见使用定点工具准备转换系统

要了解转换过程的下一步,请参见收集范围

相关的话题

Baidu
map