基于PLC的4四层电梯模型控制系统课程设计毕业设计

文末获取完整无水印论文报告+工程源文件+梯形图系统框图等


在这里插入图片描述

在这里插入图片描述


总设计要求

1.1 电梯上行设计要求
①当电梯停于1F或2F、3F时,4F呼叫,则上行到4F, 碰行程开关后停止。
②当电梯停于1F或2F时,3F呼叫,则_上行到3F,碰行程开关后停止。
③当电梯停于1F时,2F 呼叫,则上行到2F,碰行程开关后停止。
④当电梯停于1F时,2F、3F同时呼叫,则上行到2F后,停5s后,继续上行到3F后停止。
⑤当电梯停于1F时,3F、4F同时呼叫,则上行到3F后,停5s后,继续上行到4F后停止。
⑥当电梯停于1F时,2F、4F 同时呼叫,则上行到2F后,停5s后,继续上行到4F后停止。
⑦当电梯停于1F时,2F、3F、4F同时呼叫,则上行到2F后,停5s后,继续上行到3F后,停5s后,继续上行到4F后停止。
⑧当电梯停于2F时,3F、4F同时呼叫,则上行到3F后,停5s后,继续上行到4F后停止。

1.2 电梯下行设计要求
①当电梯停于4F或3F、2F时,1F呼叫,则下行到1F,碰行程开关后停止。
②当电梯停于4F或3F时,2F呼叫,则下行到2F,碰行程开关后停止。
③当电梯停于4F时,3F呼叫,则下行到3F,碰行程开关后停止。
④当电梯停f 4F时,3F、2F同时呼叫,则下行到3F后,停5s后,继续下行到2F后停止。
⑤当电梯停于4F时,3F、1F同时呼叫,则下行到3F后,停5s后,继续下行到1F后停止。
⑥当电梯停于4F时,2F、1F同时呼叫,则下行到2F后,停5s后,继续下行到1F后停止。
⑦当电梯停于4F时,3F、2F、1F同时呼叫,则下行到3F后,停5s后,继续下行到2F后,停5s后,继续下行到1F后停止。
⑧当电梯停于3F时,2F、1F同时呼叫,则下行到2F后,停5s后,继续下行到1F后停止。

1.3其他设计要求
①各楼层运行时间应在15s以内,否则认为有故障。
②电梯停于某层时,数码管应显示该层的楼层数。
③电梯上、下行时,相应的标志灯应亮。
④启动时,当电梯没有停在任何楼儿,自动向上或向下停靠。
⑤设定关闭电梯的功能,当电梯完成最后个呼叫请求后,延时3s后,白动返回1F。

控制系统设计

2.1 I/O地址分配
模型机选用西门子S7-1200作为电梯的控制单元。模型机具有行程开关、呼叫按钮、内部按钮等14个输入信号;运行指示、楼层显示等9个输出信号。输入点分配详情见表2.1,输出点分配详情见表2.2。(详见公众号下载)

2.2 控制系统软件设计
PLC 电梯控制系统的关键环节软件设计部分。在进行软件设计时,要本着功能完善、程序设计简单、易读、易改的原则[3][4][5]。利用PLC 的各种指令进一步优化编写的程序,尽可能缩短控制系统程序扫描时间,进而保证电梯运行精度。控制系统设计流程图详情见图2.2。根据电梯的控制指标要求,依次设计出起保停控制的梯形图。
在这里插入图片描述

2.3 电梯上行系统设计
电梯上行系统设计以较难的“电梯上行设计要求⑦”为例(当电梯停于1F时,2F、3F、4F同时呼叫,则上行到2F后,停5s后,继续上行到3F后,停5s后,继续上行到4F后停止),其他上行设计同理。本文明确使用起保停来控制电梯。
如图2.3所示,启:以电梯在第一层楼同时满足2、3、4楼层同时呼叫,若此时电梯没到4楼并且电梯不在下降,则电梯开始上升;保:通过输出中间寄存器M1.2来保持;停:当电梯到达4楼时自动断开M1.2。
而若要满足在二楼和三楼停靠时的5秒延时,则需要接入两个向上计数的定时器,两个定时器分别有2、3楼的行程开关控制通断。如:当电梯停靠在2楼时,定时器开始计数,同时拖动电梯的电机停止工作,等待定时器计满预置值时,电机继续向上运动,而脱离二楼的行程开关后,二楼定时器断开,此时停止计数。在三楼的工作原理同二楼。
在这里插入图片描述
2.4 电梯下行系统设计
电梯下行系统设计以较难的“电梯上行设计要求⑦”为例(当电梯停于4F时,3F、2F、1F同时呼叫,则下行到3F后,停5s后,继续下行到2F后,停5s后,继续下行到1F后停止),其他下行设计同理。
如图2.4所示,启:以电梯在第四层楼同时满足1、2、3楼层同时呼叫,若此时电梯没到1楼并且电梯不在上升状态,则电梯开始下降;保:通过输出中间寄存器M2.2来保持;停:当电梯到达1楼时自动断开M2.2。
该设计思路类似于电梯上行系统设计,整个系统都是按照指标,运用起保停来设计的。
在这里插入图片描述

2.5 电梯上下行显示设计
电梯的上下行显示设计较简单,电梯的电机拖动一共就只有三种运动状况:正转、反转和停止;三种显示状况:上升、下降、无显示。三种运动状况和三种显示状况相对应,只需要将电梯向上拖动的输出端口与上显示输出端口连接在一起,电梯向下拖动的输出端口与向下显示的输出端口连接即可。设计如图2.5所示。
在这里插入图片描述
2.6 电梯楼层显示设计
电梯的楼层显示共有四种显示状况,分别为1、2、3或4。而显示值和各个楼层的行程开关相呼应。如图2.6所示,在设计楼层显示时,要注意:显示值之间不能发生触发冲突。所以在开始阶段必须要严格判定哪一层楼的行程开关被触发,必须保证一次只有一个行程开关触发。然后将触发所对应的楼层显示出来,同时需要用该显示的输出来保持,使其能持续输出,一直到触发了下一层楼的行程开关才改变状况。
虽然这种设计方法较为繁琐,但是逻辑方面是非常的严谨。考虑到显示的楼层一共只有四层,所以本设计几乎不会影响PLC的执行效率。
在这里插入图片描述

2.7 启动停靠设计(详见文末获取)

2.8 故障判断设计(详见文末获取)

2.9 电梯自动返回设计(详见文末获取)

仿真测试
仿真测试都基于TIA Portal V13软件,对于电梯上下行仿真测试采用随机触发并抽取4组进行测试。而对于显示、停靠和故障采取抽取2组进行测试。测试均已表格记录展示。(其余完整内容详见文末获取)

设计图
4.1 程序段设计图
在这里插入图片描述
4.2 整机设计图(完整内容详见文末获取)
在这里插入图片描述


点击下方小卡片,那边发送“资源”两个字

获取完整无水印论文报告+工程源文件+梯形图系统框图等

四层电梯简单模型,包括TIA Portal设计图和word。 设计要求: 1.1 电梯上行设计要求 ①当电梯停于1F或2F、3F时,4F呼叫,则上行到4F, 碰行程开关后停止。 ②当电梯停于1F或2F时,3F呼叫,则_上行到3F,碰行程开关后停止。 ③当电梯停于1F时,2F 呼叫,则上行到2F,碰行程开关后停止。 ④当电梯停于1F时,2F、3F同时呼叫,则上行到2F后,停5s后,继续上行到3F后停止。 ⑤当电梯停于1F时,3F、4F同时呼叫,则上行到3F后,停5s后,继续上行到4F后停止。 ⑥当电梯停于1F时,2F、4F 同时呼叫,则上行到2F后,停5s后,继续上行到4F后停止。 ⑦当电梯停于1F时,2F、3F、4F同时呼叫,则上行到2F后,停5s后,继续上行到3F后,停5s后,继续上行到4F后停止。 ⑧当电梯停于2F时,3F、4F同时呼叫,则上行到3F后,停5s后,继续上行到4F后停止。 1.2 电梯下行设计要求 ①当电梯停于4F或3F、2F时,1F呼叫,则下行到1F,碰行程开关后停止。 ②当电梯停于4F或3F时,2F呼叫,则下行到2F,碰行程开关后停止。 ③当电梯停于4F时,3F呼叫,则下行到3F,碰行程开关后停止。 ④当电梯停f 4F时,3F、2F同时呼叫,则下行到3F后,停5s后,继续下行到2F后停止。 ⑤当电梯停于4F时,3F、1F同时呼叫,则下行到3F后,停5s后,继续下行到1F后停止。 ⑥当电梯停于4F时,2F、1F同时呼叫,则下行到2F后,停5s后,继续下行到1F后停止。 ⑦当电梯停于4F时,3F、2F、1F同时呼叫,则下行到3F后,停5s后,继续下行到2F后,停5s后,继续下行到1F后停止。 ⑧当电梯停于3F时,2F、1F同时呼叫,则下行到2F后,停5s后,继续下行到1F后停止。
### 四层电梯PLC控制系统的设计 在四层电梯PLC控制系统设计中,核心在于通过可编程逻辑控制器(PLC)来管理电梯的运行状态和楼层请求。为了确保安全性和可靠性,系统通常采用冗余设计并配备多种保护机制[^1]。 #### 主要组成部分 - **输入设备**:按钮、传感器等用于接收乘客指令和其他信号。 - **输出设备**:驱动电机、指示灯等执行机构。 - **中央处理单元(CPU)**:负责数据采集、逻辑运算以及发出控制命令给各个部件。 - **通信模块**:实现不同子系统之间的信息交换。 ```c++ // 定义常量表示各楼层编号 #define FLOOR_0 0 #define FLOOR_1 1 #define FLOOR_2 2 #define FLOOR_3 3 ``` ### 实现过程中的关键技术要点 对于四层电梯PLC控制系统而言,在实际开发过程中需特别关注以下几个方面: - **梯形图编程(TLD)**:这是最常用的PLC程序编写方式之一,能够直观表达复杂的逻辑关系。例如,当检测到某一层有呼叫请求时,则启动相应的上升/下降动作直至到达目标位置为止[^2]。 - **时间延迟功能的应用**:为了避免频繁启停造成机械磨损过快的问题,可以在每次改变方向前设置一定的时间间隔;同样地,在开门之后也应等待几秒钟再关闭门以便让乘客进出完毕[^3]。 ```cpp void delay(int milliseconds){ int start = millis(); while(millis() - start < milliseconds); } ``` ### 调试技巧与注意事项 完成初步安装后进入调试阶段非常重要。此时应该遵循以下原则来进行测试工作: - 验证硬件连接无误; - 对软件部分进行全面的功能验证,包括但不限于上下行切换准确性、紧急停止响应速度等方面; - 记录下任何异常情况的发生频率及其可能原因,并据此调整参数配置直到整个系统稳定可靠地运作起来为止[^4]。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶绿体不忘呼吸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值