• 迟到的大作业模块分析


     

    功能决定结构

    一.系统功能定义

    电梯宏观运动控制:根据信号的上升下降停止

    1. 电梯运动的最终指令控制信号由1-7各层楼的控制按钮,两台电梯内的控制按钮和电梯当前运动状态共同决定。
    2. 当电梯处于运行状态时,电梯优先响应不改变其运行方向的控制信号,同时尽可能的保证在所有发出请求信号的楼层和目标楼层停止
    3. 各楼层的控制按钮根据时序进行响应,即先按下按钮发出的请求信号优先得到电梯响应
    4. 当两台电梯都处于静止状态时,1号电梯(可自定义哪一台为一号电梯)优先响应控制信号;当一台电梯静止一台电梯运动时,静止的电梯响应未被响应的控制信号,当两台电梯都处于运动状态时,各电梯以(1)(2)调度原则响应未被响应的信号
    5. 形成开关控制每层楼电梯与电梯口正对

     

    电梯微观运动控制:电梯门的开合控制

    1. 电梯门的开启和关闭需要设置行程开关,同时通过接口连接电梯内开关电梯门的常开按钮接收信号发生动作,
    2. 电梯门的开启和关闭按钮开关在电机运动时不能关闭,只有当电梯静止(电机不转动)时才能闭合控制电梯门动作
    3. 电梯门的开启和关闭两按钮应互锁实现不能同时关闭。
    4. 触碰物体时即刻弹开,不继续关闭

     

    电梯显示

    1. 每层楼均配有显示屏,显示屏上的上下行箭头LED指示灯用于指示电梯目前运行状态,电梯上行时上箭头LED灯亮,反之电梯下行时下箭头指示灯亮,电梯静止时两灯均不亮,LED数码管数字显示目前电梯所处楼层。上行和下行按钮右上角指示灯指示该按钮是否被按下,当按钮被按下后指示灯始终保持亮,直至任一台电梯在该楼层停下时熄灭。
    2. 电梯内部控制面板显示屏同样具有上下行箭头LED指示灯用于指示电梯目前运行状态,LED数码管的数字显示电梯当前所处楼层,而1-7目标楼层按钮和电梯门开启关闭按钮及报警按钮右上角均设有指示灯,当按钮第一次被按下时开关闭合,指示灯亮,当其被再次按下时开关断开,指示灯灭 。

     

    其他功能

    1. 紧急呼叫
    2. 监视摄像头

    二.系统硬件接口定义

    电梯开合控制模块

    电梯门的开启和关闭需要设置行程开关,同时通过接口连接电梯内开关电梯门的常开按钮接收信号发生动作,电梯开合需要时间继电器

    电梯调度控制模块

    电梯的启动和停止由交流异步变频电机和变频器控制,电机控制电梯运动动作,通过接口接收每层楼电梯上下行控制按钮信号和电梯内部1-7层楼目标楼层控制按钮信号控制,同时各层楼均设置有行程开关以保证电梯运行到目标楼层时准确停止在该楼层设定位置。需要时序处理进行分析优先级。

    电梯状态显示模块

    每层楼都要配有电梯上行下行的指示控制接口及电梯所在楼层的指示显示屏接口。在电梯内部的操作面板上显示屏通过接口接收电梯所在楼层信息和电梯运行状态的信息。

    三.软件功能模块分解与模块间接口定义

    软件功能模块按硬件接口定义分为电梯运动控制模块、电机控制模块和电机状态显示模块三部分。

    电梯运动控制模块需要在每层楼设置相同的控制部分,同时在两台电梯内也设置相同的控制部分,最终将各部分控制信息汇总集中再确定最终指令和动作。

    电机控制模块需要对电机的变速过程进行设计仿真和控制实现,同时需要根据电机正反转充放电来相应进行储能和耗能过程控制,电机的启停控制由电梯运动控制模块最终指令动作信号确定。

    电机状态显示模块需要每层楼及两台电梯内设置相同的显示模块,显示模块的显示信号由电梯运动控制模块最终指令动作信号和电梯当前状态信号共同确定。

     

    抱歉之前比赛去了

  • 相关阅读:
    epoll源码实现分析[整理]
    linux几种时间函数总结
    linux几种定时函数的使用
    linux下redis数据库的简单使用
    网络编程之非阻塞connect编写
    网络编程之select
    数码相框(LCD、I2C)
    centos tftp和samba的安装与配置
    libevent库简单使用
    c语言随机数
  • 原文地址:https://www.cnblogs.com/yellowstar/p/5475781.html
Copyright © 2020-2023  润新知