第二周内容总结
第二周工作总结
完成内容
完成Doser模块状态切换,通过输入sensor3和选择及电源的信号,输出三种材料状态置1,且延时固定时间(10s)
Doser模块
拥有两个大状态,上电的待机状态和待机状态,通过上电信号0和1进行控制。在待机状态拥有三个子状态,分别控制三种液体的释放,三种过程相同,以咖啡为例子,释放过程通过延时10s进行,通过杯子到位传感器sensor3进行上升沿触发 ,判断是否有液体senor4进行与逻辑判断是否从OFF状态进入ON状态,ON状态打开液体开关,OFF关闭。ON状态从sensor4是否为0或者10s延迟再进入OFF状态,三种液体为并联的关系。
接口同上次中一样
信号输出结果
如图所示
遇到的问题
我们初定sensor3置1时长为15s,Heating和Pumb装置置1时长为10s(装置开启十秒),用[sensor3==1]作为转移条件出现十秒后回到Off后,又进入On,不满足要求;之后尝试使用三个状态转换进行解决,但是又遇到问题,发现是信号下来是斜的,和助教一起讨论得知是自动步长的问题,之后参考同学的使用上升沿触发解决了这个问题。