编者按:此文件被选为MATLAB Central本周精选
cmtdtool是MBD过程中基于模型测试的辅助工具。最初,该工具是为JMAAB-CMTD-WG (JMAAB:日本MBD汽车咨询委员会,CMTD-WG:控制模型测试设计工作组)开发的。根据JMAAB-CMTD-WG成员的反馈,经过几次改进后,它被发布到MATLAB Central。
当您运行控制器模型的测试时,将执行测试设计、组合测试模型、测试执行和报告。此工具帮助您减少并自动化执行这些操作所需的手动操作。
(1) Excel到SignalBuilder的转换
(1-1)从Excel中创建SignalBuilder块
在Excel表格中导入、添加和替换时间相关的信号到SignalBuilder块中。
(1-2)将Excel表格中的测试向量导入到SignalBuilder块中
一次性将多个依赖于时间的信号导入到Excel表的SignalBuilder块中。
(2) Excel到真值表的块转换
(2-1)用Excel生成真值表块
将Excel工作表中表示的真值表导入真值表块。
(2-2)生成真值表进行断言验证
将Excel表中表示的验证方程导入真值表块。
(2-3)用户定义测试
生成一个块,用于检查在Excel表格中表示的输入和预期输出之间的关系。
(3)测试线束
(3-1)生成测试线束
由控制器模型生成由SignalBuilder + Data Conversions + Controller模型组成的测试线束模型。
(3-2)生成线束,与预期输出进行比较
生成一个测试线束模型,将模型的输出与给定测试信号的预期输出进行比较。
(4)报告
(4-1)自动生成测试报告
在测试集束模型中的SignalBuilder块中运行每一组信号,并自动生成测试报告。
引用作为
伊藤康光(2022)。cmtdtool(//www.tianjin-qmedu.com/matlabcentral/fileexchange/31609-cmtdtool), MATLAB中央文件交换。检索.