Processor-in-the-Loop (PIL)

嵌入式控制代码开发,测试以及验证

在开发嵌入式控制算法时,工程师希望能够通过电路仿真来测试控制代码。 

PLECS PIL功能将真实控制硬件中执行的代码与PLECS虚拟世界中的模型连接。

仿真软件中模拟的数值会被直接传送到控制硬件的处理器中,而不是通过物理量测。同理,处理器中控制算法的输出值被反馈回仿真软件以驱动虚拟环境的运行。

这种方法可以揭示出控制代码的缺陷,例如溢出等。PIL仿真同时可以用于监测分析多进程控制算法的潜在问题,包括时序抖动和不合理的资源分配。

功能单元

专用的PIL模块作为仿真和真实嵌入式控制硬件的接口。此外PLECS提供一整套高真实度外设模型以精确建模微处理器的外设,例如模数转换器,PWM发生器和捕获单元。

PIL接口方式

PLECS PIL功能包括PIL框架库以支持应用于电力变流器的不同嵌入式处理器类型。PLEC PIL框架库支持多种通信接口以连接控制硬件和电气回路仿真。

PIL支持的嵌入式处理器

目前PLECS PIL元支持如下TI C2000系列微处理器:

  • TI C2000系列(包括最新的Delfino双核DSP
  • ST STMF4系列
  • Microchip dsPIC33F(MC版本)