主要内容

在Simulink中使用CDFX-Fil金宝appes

这个例子展示了如何使用来自cdfx文件的校准数据作为Simulink模型的输入。金宝app

导入数据

使用。导入校准数据cdfx函数。

cdfxObj = cdfx (“CDFXExampleFile.cdfx”
cdfxObj = CDFX with properties:cdfx" Path: "/tmp/Bdoc21b_1757077_201157/tpc1faaadf/vnt-ex88524458/CDFXExampleFile.cdfx" Version: "CDF20"

实例化局部变量

使用getValue将所需参数提取到MATLAB工作空间中。

gainParam = getValue (cdfxObj,“ASAM.C.SCALAR.GAIN”
gainParam = 3
mapParam = getValue (cdfxObj,“ASAM.C.MAP”
mapParam =结构体字段:PhysicalValue: [5x5 double] Axis1: [1x1 struct] Axis2: [1x1 struct]

Lookup-Gain模型

open_system (“CDFX金宝appSimulinkModel.slx”);cdfxMdl = gcs
cdfxMdl = ' CDF金宝appXSimulinkModel '

这个模型包含:

  • 块来表示ASAM.C.MAP参数来自cdfx文件。“Table data”字段表示实例的物理值,“Breakpoint”字段表示轴的物理值。

  • 块来表示ASAM.C.SCALAR.GAIN参数来自cdfx文件。

  • 到工作区块以记录模拟数据。

索引逻辑子系统

索引逻辑子系统使用坐标轴的物理值ASAM.C.MAP参数以及信号路由块和被触发的子系统,以生成所有有效的查找索引组合。如果您需要测试校准参数的全部可能输入值,则此配置非常有用。

日志输出数据在MATLAB

仿真的输出由to Workspace块发送到MATLAB,在那里它被存储为一个被调用的时间序列对象mapData.现在可以在MATLAB工作空间中检查和可视化这些数据。

sim (cdfxMdl);情节(mapData)标题(ASAM.C.MAP的仿真输出

图中包含一个轴对象。ASAM.C.MAP的标题为Simulation Output的axis对象包含一个类型为stair的对象。

版权所有The MathWorks, Inc.