文章目录

  • 逆变器simulink模型——处理器在环测试(PIL)
    • 1 处理器在环测试基本思想
      • 1.1 仿真模型基本介绍
      • 1.2 处理器在环测试概念
    • 2 处理器在环测试流程
      • 2.1 测试模型介绍
      • 2.2 基本结构介绍
      • 2.3 模型设置
      • 2.4 在环测试模块生成
      • 2.5 模型测试
    • 3 测试结果

逆变器simulink模型——处理器在环测试(PIL)

1 处理器在环测试基本思想

1.1 仿真模型基本介绍

  正常电力电子系统仿真过程中,结构主要分为主电路+控制电路;而控制电路一般分为采集电路与控制核心。

  以逆变器控制系统为例:

  直流侧电压源,三相逆变单元,滤波器,负载属于主电路部分;

  将220V电压等级转换为控制单元ADC可以采集的0-3.3V低压的调理电路称为采集电路;

  将0-3.3V脉冲PWM信号转换为IGBT驱动信号(0-24V)的驱动电路;

  控制核心一般由片上系统构成,如STM32、2833X等基础运算核心;

  下面再介绍一下仿真基本原理,不论是控制电路还是主电路在simulink中都是通过数值的方式进行数值计算得到的。而实际系统中:主电路为真实电路,控制电路一般为10k,50k等固定采用频率的控制单元。为了实现该情况的仿真,需要将主电路的计算步长尽量降低,以达到仿真连续系统的目的,而控制系统必须要保持正常的采样频率。举个粒子:若取Slover步长为10e-7;则外部主电路以10e-7的步长进行计算一次;而控制单元为10e-4(10k);则需要1000个外部步长对内部单元计算一次

1.2 处理器在环测试概念

  实际仿真过程中,大量控制器与外部主电路都在PC端的CPU上进行运算。但实际情况是微处理器主频往往远低于电脑CPU,其输出结果可能与真实情况有差异。而搭建实际主电路往往需要大量时间,因此可以构建**处理器在环(PIL)**的测试方案对底层MCU运算情况进行分析。

  处理器在环测试,是将主电路运算在CPU上执行,控制电路运算将在底层MCU上执行。基本流程为:

  1. PIL启动后,MCU接收由PC传送来的各类数据;

  2. MCU根据数据进行运算得到PWM输出信号并通过串口传送给PC端;

  3. PC端接收到PWM信号后,将其作用于住主电路,主电路状态发生改变,继续重复第(1)步

  下面将对此方案具体实现进行实际介绍;

2 处理器在环测试流程

2.1 测试模型介绍

  测试模型使用离网逆变器控制模型;模型链接:模型链接

正常离网状态下输出电压波形如图所示,0.1s合上负荷供电开关;0.8s进行功率阶跃;

2.2 基本结构介绍

  PIL系统构成需要保障系统连接:1)底层硬件下载口与matlab保持连接 2)底层硬件串口与matlab保持连接;构建下图所示硬件平台

2.3 模型设置

  模型设置之前需要配置好MCU代码生成环境,具体步骤见: 环境搭建

1)创建处理器在环模型

注:一定要确认COM9,波特率,等信息,保障通信畅通,防止在环测试失败。

2.4 在环测试模块生成

将控制模块封装成子系统,后生成PIL模块;这时需要将 slover步长 Powergui的步长也设置为10e-4;并设置初始通信状态,在命令行中输入以下代码并执行,一定要注意串口信息与设备管理内的信息对应上

setpref('MathWorks_Embedded_IDE_Link_PIL_Preferences','COMPort','COM9');
setpref('MathWorks_Embedded_IDE_Link_PIL_Preferences','BaudRate',115200);
setpref('MathWorks_Embedded_IDE_Link_PIL_Preferences','enableserial',true);

弹出对话框点 build即可(需要注意,MCU里面只能运行Single类型变量,需要将控制模块中的变量都改为single类型):

弹出生成的PIL模型,将模型复制到原来的文件中。

2.5 模型测试

进入SIL/PIL manager

修改仿真步长为10e-6;

设置PIL参数:

点击run Verification

3 测试结果

测试完毕之后得到上图结果,结果分为一个软件仿真出结果,一个PIL在环测试结果。此时可以对比两者差异。 compare栏下还可以对比两者差异。

硬件:dsp28335
PC:simulink r2019b
使用串口SCIA进行通信

仿真模型,有需自取:PIL在环模型

上述过程有效实现了PIL测试,具体步骤一般如图,需要注意的是生成PIL测试模块一定要修改模型步长(改为控制器执行步长)。测试时,一定要改回原来步长。

逆变器simulink模型——处理器在环测试(PIL)相关推荐

  1. 调制方法为SVPWM的三相T型三电平并网逆变器simulink模型

    调制方法为SVPWM的三相T型三电平并网逆变器simulink模型. 光伏组件也是自己搭建的数学模型,不是simulink库里的模块:前级是boost电路,通过扰动观测法追踪光伏组件的最大功率点,并控 ...

  2. 涨姿势 | 一文说透电机控制器硬件在环测试(MCU HIL)

    软件质量是嵌入式产品开发中最关注的问题之一.随着产品迭代,软件复杂程度越来越高,为保证软件质量,需要对软件进行大量的测试,这会在整个产品周期中消耗大量时间及资源.另一方面,市场竞争日渐激烈,产品推向市 ...

  3. MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告

    MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告. 软件纯自己编写,经过长时间测试,包教会. 使用简单,可以参考如下截图. ID:9720006772002 ...

  4. SVPWM仿真和基于DSP28335的PIL(处理器在环) 仿真模型(将matlab仿真算法生成代码在DSP中在线运行返回数据给Matlab)验证算法可行性和实时性

    SVPWM仿真和基于DSP28335的PIL(处理器在环) 仿真模型(将matlab仿真算法生成代码在DSP中在线运行返回数据给Matlab)验证算法可行性和实时性. 对于数字信号处理很有用. ID: ...

  5. VCU整车控制器BMS hil测试simulink模型VCU整车控制器BMS hil测试simulink模型带模型说明文件

    VCU整车控制器BMS hil测试simulink模型VCU整车控制器BMS hil测试simulink模型带模型说明文件. 此资料适合学习用. ID:48100597421997036我星星愿

  6. MATLAB/Simulink模型开发乐高EV3 双足平衡机器人

    MATLAB/Simulink 2018a 模型开发乐高EV3 双足平衡机器人(含视频) 之前只是用Matlab做一些算法的仿真,数据的计算分析处理,知道MATLAB中包含有Simulink,只知道S ...

  7. 软件在环测试 Software in-The-Loop Test

    MIL模型在环测试: 如图1所示,如果在Simulink模型中,将控制算法模型和被控对象模型连起来形成闭环,就是我们经常说的MIL,顾名思义,在模型层面上实现闭环测试.这种测试通常发生在两种场景之下, ...

  8. 移花接木,玩转CANoe的几种扩展接口应用(六)——Matlab/Simulink模型

    文章目录 前言 Matlab/Simulink模型 连接方法 配置方法 调用方法 分析和应用 总结 前言 见<移花接木,玩转CANoe的几种扩展接口应用(一)--便携式接口设备> 见< ...

  9. hil测试matlab模型下载,转载 HIL测试介绍

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 仿真一词,见名知意,模仿真实情况.其实就是利用各种辅助工具(常用各种工程软件)对被测对象添加条件,如各种约束.对象参数等,模拟真实情况进行运行测试.常见的 ...

最新文章

  1. ECSHOP商品编辑器上传中文名图片产生乱码
  2. poj 2104: K-th Number 【主席树】
  3. server正式的环境性能测试nginx-php 指着寻求突破的表现
  4. c# 建立到数据源的连接 以及获取项目配置文件的属性
  5. 共模电感适用的频率_【连载】手机常见电子元件介绍数据共模电感
  6. java数据结构有哪些_java有哪些数据结构?
  7. python 学习经验 转自(http://www.elias.cn/Python/HomePage)
  8. 20220201--CTF刷题MISC方向--第4题
  9. hdu 4391 Paint The Wall 线段树 +优化 2012 Multi-University Training Contest 10 )
  10. 【C语言简单说】十四:for循环
  11. 【转】ABP源码分析十六:DTO的设计
  12. 惠普打印机节能环保认证证书_低成本高效办公 苏宁惠普超品日这几款打印机了解下!...
  13. 【jQuery学习】—jQuery操作CSS和表格
  14. React-Native入门(2)-简单阐述跳转
  15. c758f52e87.html,鲁教版初一英语上学期期中试题及答案
  16. 华为lab-rs-v1-2.3_OSPF基础
  17. 3dMax模型尺寸更改与模型均匀缩放
  18. 计算机时间单位,时间单位换算表与计算机单位换算
  19. 论“搜狗”输入法对用户的影响
  20. 为什么我们公司要使用Go+MySQL开发认证机构ERP信息系统

热门文章

  1. android 2.2 刷机,Android 2.2! 谷歌G1/Dream快速刷机教程
  2. 一级计算机基础知识考试第二套,一级考试计算机基础知识真题及解析.doc
  3. pageInfo参数大全
  4. 碎碎念No.06 跟眼镜店的人就不必有什么客气|CSDN创作打卡
  5. C语言课程信息管理系统课程设计,c语言课程设计学生信息管理系统.doc
  6. 使用 OpenVAS 漏洞扫描软件,编写简单的nasl脚本
  7. 蓝牙小夜灯智能化方案
  8. 牛客小白月赛24 D 牛妹吃豆子(二维差分+前缀和)
  9. 大神碉堡!99 行代码实现的神奇效果
  10. python中的一些函数