主要内容

Half-Precision定向控制算法

这个例子展示了如何实现磁场定向控制(FOC)算法的永磁同步电机(永磁同步电动机)。这个例子显示了一个单精度浮点实现和half-precision浮点实现。当一个算法包含大型或未知动态范围(例如集成商在反馈循环)或当算法使用定点操作很难设计(例如,量化),它可以有利于使用浮点表示。half-precision数据类型只占16位的内存,但其浮点表示使它能够处理更广泛的动态范围比相同大小的整数或定点数据类型。

负载模拟模型所需的数据。

focModelData

打开ex_foc_current模型。这个模型使用相同的源块定向控制算法的两个版本。第一个版本使用单精度的数据类型,而第二个使用half-precision数据类型。

模型=“ex_foc_current.slx”;open_system(模型)

模拟模型。你能看到的范围的响应单精确实现相同的反应half-precision实现。

sim(模型)
ans =仿金宝app真软件。SimulationOutput: logTestBench: [1 x1金宝app Simulink.SimulationData。数据集]SimulationMetadata: [1 x1仿真软件。金宝appSimulationMetadata] ErrorMessage (0 x0 char):