如何采用TPT进行新能源汽车电机的FOC控制器测试?
测试 如何 进行 采用 控制器 新能源
2023-09-14 09:11:05 时间
新能源汽车用PMSM(永磁同步电机)磁场定向控制(FOC),可使电机在各种速度条件下平稳、高效地运行,提高转矩性能和电机效率。为提高转矩密度、功率密度、得到更宽的恒功调速区域、更高的效率,首先需要对FOC控制器电流、扭矩等进行持续、准确、高效的测试。
德国PikeTec公司提供的嵌入式系统测试工具TPT很好地解决了这个问题,它基于模型开发,可实现测试用例复用,实现对需求和测试的可追溯性,符合 ISO 26262认证,支持国内众多主流的工具平台和测试环境如MATLAB/Simulink, TargetLink, ASCET等。北汇信息作为TPT的合作伙伴,将为客户提供全方位的支持和高效的测试解决方案。
为什么选择TPT对FOC控制器进行测试?
德国PikeTec公司提供的嵌入式系统测试工具TPT,已在各个不同的整车厂使用多年,它通过系统化的方法以一种可读的和可维护的格式来描述测试用例,通过控制不同的速度和力矩实现反应测试;它具有带电机模型的闭环测试,可实现测试用例在MiL, SiL, PiL,HiL中复用;它可在硬件电路开发完成之前进行测试,实现系统化的测试评估和基于检查规则的持续观测;它从执行到生成测试报告实现自动化,可在测试中或测试后对试验台数据进行评估;它可以很方便地实现目标平台和虚拟平台之间的连接。
模块测试
测试目标
- 针对功能需求的测试(功能测试)
- 针对配置数据的测试(功能测试)
- 针对安全机制的测试(功能测试,故障注入测试)
- 针对内外接口的测试(接口测试)
测试覆盖目标
- 针对所有测试需求的测试
- 针对所有安全要求的测试
- 针对所有接口的覆盖
- 针对每个配置参数的覆盖和更改
- 软件结构覆盖(至少包括条件覆盖、决策覆盖)
- 如果覆盖目标无法实现,需要给出合理的解释
测试策略:用于选择的规则
首先是针对主要功能的测试,其次是针对新实现的功能的测试,最后是所有可能受最新变化影响的功能的回归测试。
针对电机FOC的模块测试
模块: 电流控制器、速度控制器、转矩控制器、转矩限制或仲裁、安全调度器、主动短路、主动开路连接器、温度监测、工作策略、PWM、Park和Clark变换。
测试环境:带电机模型的闭环测试
- 闭环测试
- MiL与 SiL的背靠背测试
软件集成测试
- 包括完整的电机模型的测试环境
- 包括扭矩和速度测试的基于自然环境条件的测试
- 针对安全机制的测试
- 启动程序
电机控制测试平台
- 基于测试平台的电机测试
- 通过CAN总线的电动机或发电机的控制
- 通过CAN总线的加载电动机的控制
- 基于测试平台的完全自动化的测试
测试用例开发方法
- 基于需求的测试
- 故障预测(可能会出现什么问题)
- 等价类覆盖,可减少测试数量
- 边界值测试
测试用例——速度控制测试
相关文章
- python测试框架unittest如何设置用例优先级_python 的 unittest 测试框架中的测试依赖怎么解决呢…[通俗易懂]
- 技术分享 | 接口自动化测试如何进行认证?
- 如何运用LoadRunner进行http接口测试[通俗易懂]
- 如何做 APP 安装测试 ?
- selenium浏览器自动化测试框架-待收集整理实践
- 多版本并行,测试如何做好质量保障?
- 测试如何发展副业,提升斜杠收入
- 鹅场分布式系统DevOps自动化测试实践
- 如何成为优秀的测试开发工程师?
- 【rainbowzhou 面试8/101】技术提问--如何进行大数据基准测试?
- 【rainbowzhou 面试10/101】技术提问--如何进行埋点测试?
- pytest学习和使用20-pytest如何进行分布式测试?(pytest-xdist)
- 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(12)-Charles如何使用Repeat功能进行简单压力测试
- 如何使用Rekono结合多种工具自动完成渗透测试
- Spring Boot的测试框架(一)
- 如何测试一个原生住宅IP代理的响应速度?
- Linux下的条件测试:if 命令(linuxif命令)
- 深入了解Linux性能测试技术(如何测试linux性能)
- 如何进行Linux I2C测试?(linuxi2c测试)
- 如何进行Linux内存压力测试?(linux内存压力测试)
- 如何进行 Linux 下的磁盘 IO 测试(linux磁盘io测试)
- 如何用 Linux 测量你的网速?(linux测试网速)
- 如何进行有效的MySQL写入测试?(mysql写入测试)
- Linux测试入门:快速了解如何进行测试(linuxtesta)
- 研究Redis启动如何测试其速度与稳定性(如何测试redis启动)
- 如何使用Redis测试工具进行性能测试(如何redis测试工具)