大作业(2)U201410699 赵宏伟

继承上次博客任务,本周我们小组完成的是任务二、三和任务四:
1)第二阶段,在Matlab/Simulink环境中,实现咖啡机的物理建模,同时完成控制软件的概要设计,划分成若干个软件模块,确保模块覆盖设计规格书的所有功能,清晰定义各个模块的接口。(本阶段交付件:咖啡机物理模型文件和概要设计说明书)
2)第三阶段,基于simulink/stateflow建模方法,设计各个软件模块的控制逻辑和算法,并与咖啡机物理模型进行协同仿真,实现整个咖啡制作流程。(本阶段交付件:控制软件模块stateflow模型文件)
3)第四阶段,基于模块的stateflow模型,手动编写或用自动代码生成工具,完成C代码设计工作。(本阶段交付件:模块C代码及代码自动生成报告)

我和何健同学负责的是simulink物理建模,刚开始的时候我的思路是:
(1)将传感器和按钮作为输入(input),电机和泵作为输出(output),中间的信号处理全部放在chart中;
(2)将水温控制模块独立出来,将温度传感器(temperature_sensor)作为输入,再经放大等处理,将加热器(heating)作为输出。
于是,输出有:
start_button:启动按钮
end_button:停止按钮
position_sensor1:传送带第一个位置传感器
position_sensor2:传送带第二噶位置传感器
takeout_sensor:传送带第三个位置传感器
temperature_sensor:温度传感器
输出有:
feeder_monitorV:feeder模块竖直方向移动电机
feeder_monitorH:feeder模块旋转电机
belt_monitor:传送带电机
pump_milk:控制牛奶流出的泵
pump_kaffee:控制咖啡流出的泵
pump_sugar:控制糖流出的泵
pump_hotwater:控制热水流出的泵

于是有了下面的模型:
1240414-20171029180833851-2109141762.png

但是之后我才知道自己真是too young too simple ,那个模型问题太多,而且既然是物理模型为什么不直接用电机、皮带、泵等控件呢?我们这样子还是不太好,于是有了下面的版本:
1240414-20171029204152242-829871820.png
1240414-20171029204306055-375749452.png

https://github.com/Eudoray/RTCSD-Teamwork

转载于:https://www.cnblogs.com/ZhaoHW/p/7751109.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值