主要内容

半精密现场导向控制算法

该示例显示了如何实现用于永磁同步机(PMSM)的面向现场控制(FOC)算法。该示例显示了单精度浮点实现和半精度浮点实现。当算法包含大或未知的动态范围(例如反馈循环中的集成商)或当算法使用难以在定点中设计的操作时(例如,atan2.),使用浮点表示可能是有利的。半精度数据类型仅占16位内存,但其浮点表示使其能够处理比相同大小的整数或固定点数据类型更宽的动态范围。

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

focmodeldata.

打开ex_foc_current.模型。此模型使用相同的源块,用于两种版本的面向现场控制算法。第一个版本使用单精度数据类型,而第二种版本使用半精密数据类型。

模型='ex_foc_current.slx';Open_System(型号)

模拟模型。您可以从范围内看到单精度实现的响应与半精度实现的响应相同。

SIM(型号)
ans = 金宝appsimulink.simulationOutput:logtestbench:[1x1 simulink.simulationdata.dataset] simulation metaData:[1x1 simulink.simulation metadata] errormessage:[0x0 char]