《电梯控制器》PPT课件.ppt
《《电梯控制器》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《电梯控制器》PPT课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、2023/7/31,1,计算机EDA设计实验教程,实验十二 电梯控制器,北航计算机学院 艾明晶,2023/7/31,2,内容概要,实验目的实验要求预备知识 电梯控制器工作原理 输入、输出信号 设计思路 进行仿真 引脚锁定、编程下载及在线调试(选做)功能扩展 实验报告,2023/7/31,3,实验目的,了解控制系统的一般工作方式。熟悉从根据基本的行为模型或功能要求建立逻辑模型到进一步完成全部系统的整个设计过程,并掌握其中的设计思路与方法。了解电梯调度算法的思想及应用。,2023/7/31,4,实验要求,设计一个电梯控制器,使之按电梯的调度算法控制电梯完成4个楼层的载客服务。功能要求 电梯分为“运
2、行”模式和“下班”模式“运行”模式:当电梯工开始上班时,先用钥匙打开电梯门口的开关锁,使电梯及电梯控制器通电,则power变为“1”,电梯进入“运行”模式。再按一下1楼电梯门口的按钮,则电梯门打开,楼层显示status为1。“下班”模式:电梯运行一天后,当电梯工要下班时,先将电梯内开关admin切换到“有司机”模式(高电平);按一下cmd1按钮,使电梯下行到1楼,暂停,门会自动打开,并一直开着,同时不会再响应任何呼叫请求;然后电梯工用钥匙将电梯门口的开关锁锁住,则电梯“运行”模式将切换到“下班”模式,电梯门自动关闭,电源切断。,2023/7/31,5,当电梯处于运行模式时,又分为“有司机”模式
3、和“无司机”模式“有司机”模式:当电梯门打开后,门会一直开着,必须由电梯工按一下关门按钮“close”,电梯门才会关闭,然后电梯才会响应呼叫信号,上行或下行。无自动关门功能,也就没有提前关门和延迟关门的情况。“无司机”模式:无须电梯工操纵,电梯可无人驾驶自动运行;电梯门打开后等待3s则门会自动关闭,然后电梯响应呼叫信号,上行或下行。在“无司机”模式下,有自动关门功能,也有提前关门和延迟关门的功能。,2023/7/31,6,搭便车若乘客在某楼层按下某方向呼叫按钮后,当电梯在以相应方向运行并经过该楼层时应暂停,自动开门。直接响应 如果电梯事先在某一楼层停留不动,当有乘客在另一楼层按下某方向呼叫按钮
4、后,则电梯直接来到呼叫者所在楼层让乘客进入。,2023/7/31,7,提前关门和延迟关门功能在“无司机”模式下,在电梯暂停、开门的头3s内,乘客可按一下提前关门按钮“close”,使电梯门提前关闭,1s后电梯继续运行;或按住延迟关门按钮“open”,使电梯门一直处于开门状态,一旦松开此按钮,则电梯门自动关门,1s后电梯继续运行 电梯从一个楼层运行到相邻楼层的时间为2s 遵循电梯的调度算法电梯在一次运行中,要在到达这一运行方向上请求到达的最后一个楼层之后才改变运行方向。这样能够在不按照时间顺序对各个命令和呼叫排队的情况下较快地满足所有乘客的要求,同时运行效率(负载率)较高,不必频繁改变运行方向。
5、,2023/7/31,8,显示功能 电梯内控制面板上显示区域的数码管和位于各楼层电梯门口的数码管,当电梯运动时稳定显示电梯刚经过的楼层号;到达某层后控制面板上的数码管和该楼层电梯门口的数码管闪烁显示当前所在楼层号(关门1秒后不再闪烁)。位于每楼层电梯门口和电梯内控制面板上显示区域的米字型显示器,当电梯上升时显示为上升,当电梯下降时显示为下降。,2023/7/31,9,预备知识,控制系统的一般模型 被控系统的状态 状态机与控制数字逻辑电路的控制系统 逻辑模型的建立,2023/7/31,10,电梯控制器工作原理,与电梯控制和显示有关的输入、输出设备 每层电梯门口有:按钮和/或按钮 米字型显示器 数
6、码管 电梯内有一个控制面板,上面有:楼层选择按钮14开门按钮“open”和关门按钮“close”有一个米字型显示器 还有一个数码管,电梯内控制面板示意图,2023/7/31,11,上班和下班 选择运行模式若选择“无司机”运行模式电梯最初停在1层 当电梯到达目的地 当电梯一直停在某层时 一直开门(或称为延迟关门)提前关门 有反方向的呼叫信号时电梯内外的(或)箭头何时点亮 当有乘客呼叫时,电梯内控制面板上对应该楼层数字点亮,表示该层有呼叫请求,2023/7/31,12,若选择“有司机”运行模式“有司机”模式下,没有自动关门功能,也就没有提前关门和延迟关门(则不会用到open按钮)的情况。,注意电梯
7、的运行方向不是由电梯工人工控制的,它是根据电梯的调度算法自动实现的。电梯工的主要工作是操作电梯门的关闭,一旦门关闭,则电梯按调度算法上行或下行。,2023/7/31,13,输入、输出信号,输入信号 clk_1KHz:用作simulator电梯模拟子模块的输入时钟;clk_10Hz:用作display显示子模块的输入时钟;power:选择电梯为“运行”模式或“下班”模式;admin:选择电梯运行模式“有司机”或“无司机”;ipt0:9:10个按钮输入信号(为脉冲信号);close_n:关门按钮;open_n:开门按钮。,注意只有在“无司机”运行模式下,存在提前关门、延迟关门的情况;在“有司机”运
8、行模式下,不存在提前关门、延迟关门的情况。,2023/7/31,14,输出信号eleIn3:0:电梯内面板上显示楼层号的数码管;floor13:0:电梯外1层处面板上显示楼层号的数码管;floor23:0:电梯外2层处面板上显示楼层号的数码管;floor33:0:电梯外3层处面板上显示楼层号的数码管;floor43:0:电梯外4层处面板上显示楼层号的数码管;,2023/7/31,15,dirup,dirdown:电梯上升、下降指示信号;ctrl_up,ctrl_down:电梯上升、下降控制信号;ask_stop:令电梯停止的请求信号(电平信号);stop:当电梯到达某层时或静止在某层时令电梯停
9、止的控制信号(电平信号);open_door:开电梯门控制信号(电平信号);,提示:assign stop=ask_stop,提示:assign open_door=power,提示:ctrlup=dirup,2023/7/31,16,close_door:关电梯门控制信号(电平信号);opt9:0:10个按钮的输出状态(电平信号);powerout:显示电梯的电源状态信号;adminout:显示当前电梯处于何种模式。,提示:无论是在“有司机”或“无司机”运行模式下,close_door为1的时间都为1s。,2023/7/31,17,设计思路,1.总体设计思路 整个电路由6个子模块组成 but
10、ton_clr_ctrl按钮清零控制子模块;corecontrol核心控制子模块;simulator电梯模拟子模块;display信息显示子模块;时钟分频子模块(clockdiv100.v和clkdiv10.v);附加模块not10.v调整按钮信号均为高电平有效模式。,2023/7/31,18,顶层图形设计文件 elevator.bdf,2023/7/31,19,顶层图形设计文件 elevator.bdf(续),2023/7/31,20,各子模块的功能,button_clr_ctrl按钮清零控制子模块用于10个按钮信号的存储和清零控制。corecontrol核心控制子模块 主要实现电梯的调度算
11、法,产生令电梯上行、下行和停止的控制信号。simulator电梯模拟子模块提供对电梯在不同工作模式下的运行状态模拟和控制输出。display楼层号显示子模块 用于显示楼层号。附加模块not10.v 用于调整10个按钮信号均为高电平有效模式。,2023/7/31,21,2.各子模块的设计,(1)button_clr_ctrl按钮清零控制子模块功能:用于10个按钮信号的存储和清零控制。在电梯“运行”模式下,一旦来了某个有效脉冲按钮信号ipt,则对应输出opt为高电平(即将脉冲信号转换为电平信号)。当电梯到达该层时响应了该层的按钮信号,并关门1s后则应清除此信号,此时使按钮清零控制信号c9.0中的相
12、应位为高,使输出opt变低。在一个always块中,采用for循环语句和if-else if语句即可实现功能。,2023/7/31,22,(2)corecontrol核心控制子模块,功能:实现电梯的调度算法,产生令电梯上行、下行和停止的控制信号。即根据当前楼层和按钮信号产生电梯的运行方向指示信号、运行方向控制信号及请求电梯停止信号、控制电梯停止信号。,关键子模块!,2023/7/31,23,(2)corecontrol核心控制子模块(续1),程序包括5大部分:(a)将10个按钮的输出信号赋给物理含义明确的中间变量(b)根据当前10个按钮的输出状态及所在楼层,判断是否有up、down或ask_s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电梯控制器 电梯 控制器 PPT 课件

链接地址:https://www.31ppt.com/p-5587019.html