编者按:该文件被选为MATLAB Central本周精选
cmtdtool是MBD过程中基于模型的测试的辅助工具。最初,该工具是为JMAAB-CMTD-WG (JMAAB: Japan MBD Automotive Advisory Board, CMTD-WG: Control Model Test Design Working Group)开发的。在对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块中运行每组信号,并自动生成测试报告。
引用作为
伊藤康美(2021年)。cmtdtool(//www.tianjin-qmedu.com/matlabcentral/fileexchange/31609-cmtdtool),MATLAB中央文件交换。恢复.