一、 系统硬件接口定义
- 电梯操作和显示面板
电梯内有显示面板,一台电梯一个,除了七个楼层的按钮,对应的指示灯,以及将传往控制芯片的接口以外,开门关门的按钮也要有指示灯和向CPU指令传输的接口。显示电梯当前所在楼层的屏幕也要留下接口。
电梯外是每个楼层都要有的上下楼按钮指示灯与控制接口,还有两个显示屏显示两台电梯所在位置和另外两个显示电梯下一步行进方向的屏幕也分别要留接口。每一楼都要留下行程开关。
2.电梯动力部分
电梯门自身打开关闭需要行程开关,一个小电机提供动力,电梯上下运动需要触顶触底的安全用行程开关,一个大电机提供动力或者阻力(可以使用配重充分利用重力势能储能),还要留下芯片控制两个电机运动的接口。
二、 系统功能定义
- 显示
各楼层外的显示屏常亮显示电梯所在楼层,箭头形灯只在电梯运行时显示运动方向,上下的按钮在按下后直到电梯停下才会熄灭。
电梯内的按钮也是知道特定楼层才会熄灭,开关门按钮如果被触发那么其指示灯是直到门完全打开或者关闭才灭。电梯内显示屏实时显示电梯所在楼层。按钮按下以后触发特定的电机经过一定的判断进行动作
2.运动
对当前电梯所在楼层和需要电梯到达的楼层判断以后经过决策判断是上行还是下行,然后驱动电机。电梯门的开闭除了自动控制还有
3.判断与决策
综合判断电梯人数,电梯所在层数,电梯当前运动方向,电梯被需要的层数进行运动方向和停靠楼层来考虑,目标是快速稳定安全节能,juti 还需要进行探讨
三、 软件功能模块分解和模块间接口定义
软件功能模块分为显示、电梯开关和电梯上下三个模块
显示功能在电梯内外可以采用一套,与电梯上下之间有接口用来显示电梯运动方向,和电梯开关的接口用来更新到达楼层和熄灭已经到过的楼层的指示灯
电梯开关和电梯上下互锁,电梯上下之后停止以后需要触发电梯门打开和关闭。电梯关闭以后如果还有需要去的楼层则应该触发电梯上下运动。