直流减速电机控制实验:Simulink应用层开发(3)
文章目录
- 1 阶段目标
- 2 单元测试方法
- 3 单元测试过程
-
- 3.1 按键指令识别测试
- 3.2 电机状态转换测试
- 4 代码生成
- 5 总结
1 阶段目标
本文是《直流减速电机控制实验》的第四部分,会通过图文结合的方式,手把手带读者操作Simulink工具进行直流减速电机的应用层开发。
本章主要将《直流减速电机控制实验:Simulink应用层开发(2)》中的建模的子系统进行单元测试,验证各个模块的功能。
2 单元测试方法
上一篇博客中,将功能划分为按键指令识别、电机状态转换和脉宽及启停判断三个模块。其中,脉宽及启停判断模块仅涉及一些简单的switch运算,可以省去单元测试的过程。按键指令识别、电机状态转换模块都是包含了状态机跳转,可以通过对子系统建立TestHarness进行测试。
测试流程如下:
-
右键需要测试的子系统,选择TestHarness,Create for XXX;
-
在弹出的配置界面中把输入类型改成Signal Editor,该输入模块可以让用户自定义输入曲线;