第三周作业概述
完成模型控制算法的PIL测试,通过比较仿真结果来判断是否可行。
准备工作
- 学习创建PIL Block,阅读官网文档(https://cn.mathworks.com/help/supportpkg/armcortexm/examples/code-verification-and-validation-with-pil-and-external-mode.html#armcortexm_product-arm_cortex_m_vv)
- 下载PIL测试所需第三方支持包
- 生成的PILBlock模块如下
Cup_Storage:
Feeder:
Conveyor_Belt:
Hot_Water:
Doser:
MIx:
将PIL Block带入model运行
仿真结果和原模型一致,结果在总结报告中。
总结
- 这次大作业,以MATLAB软件为基础,用stateflow搭建状态控制,用simulink做物理模型,基本上完成了陈冰老师布置的自动咖啡机模型。从用户点击所需咖啡开始,经杯子下落、转移、加热水和原料到送给顾客的过程。这次作业强调了团队协作,每个人都有任务且每个人任务还需加以沟通。在实践中学到了新知识。
- 这次作业我负责的是Hot_Water模块。通过stateflow搭建状态时,要有清晰的逻辑思路,同样状态的构建也不能因为为实现某种要求凭空设置状态,要切合实际;
- 读了好几篇官方文档和观看教学视频,深刻明白了英语的重要性,这样才能迅速理解文章讲的是什么;
- 同学合作很重要,效率高。