六层电梯控制系统的程序设计详解

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:电梯控制系统是自动化技术的日常应用典范,特别是在高层建筑中。本文深入解析了六层电梯程序,涵盖了变频器调节、集选控制、自动控制、非平层校正和紧急返基站等关键概念。变频器调整电机速度以实现平稳运行,集选系统优化路径减少停站,自动控制系统基于传感器数据执行动作,非平层校正确保准确停靠,返基站功能保障紧急情况下乘客安全。文章旨在帮助设计和维护人员深入理解电梯系统的关键自动化技术。

1. 变频器调节电梯速度

1.1 变频器调节基本原理

变频器是一种重要的电梯速度调节设备,它通过调整电机供电频率来控制电梯的速度。基本原理是利用变频器内的电路组件,将固定频率的交流电转换为可变频率的交流电,进而改变电梯电机的转速。此过程允许电梯平稳地加速和减速,根据实际运行负荷和楼层高度要求来调节电梯速度。

1.2 变频器的类型与选择

在电梯行业中,常见的变频器类型有V/F控制型和矢量控制型两种。V/F控制型变频器结构简单、成本较低,适用于速度要求不高和负载变化不大的场景。矢量控制型变频器具有更高的控制精度和响应速度,适用于对速度和负载要求较高的高端电梯系统。

1.3 变频器调节策略优化

在实际应用中,变频器调节策略的优化对电梯运行的效率和舒适度有显著影响。通常会采用闭环PID控制算法,通过对电梯运行速度的实时监控和调整,使电梯在不同的运行阶段,比如加速、减速和匀速阶段,都能够实现更加平滑和精确的速度控制。同时,考虑到电梯在启动和制动时电流冲击较大的问题,实施软启动和软停止技术也是优化变频器调节策略的重要方面。

2. 集选控制系统设计

2.1 集选控制系统的组成与功能

2.1.1 控制系统核心组件解析

集选控制系统是现代电梯系统中的核心,它主要由控制面板、楼层显示、输入输出接口、安全保护系统、以及与电梯运行密切相关的各种传感器和执行器组成。控制面板通常包含运行指令按钮、状态显示、紧急操作按钮等,是乘客与电梯进行交互的主要界面。楼层显示则实时向乘客展示电梯当前楼层、运行状态等信息。

核心组件之一是输入输出接口,负责接收和处理来自电梯内部各个传感器的数据,包括位置、速度、门的状态等信息,并根据这些数据驱动电梯执行器做出相应的动作。在电梯安全方面,安全保护系统则提供了多种安全检测和保护功能,如过载保护、超速保护、门锁检测等,确保电梯运行的安全可靠。

graph LR
A[输入输出接口] -->|传递数据| B[控制单元]
A -->|接收指令| C[执行器]
B -->|控制指令| C
D[传感器] -->|状态反馈| A
E[安全保护系统] -->|安全检测| A
2.1.2 系统运行逻辑与调度策略

集选控制系统在运行逻辑上遵循一定的调度策略,以实现多部电梯高效、有序地运行。系统首先需要接收来自各楼层和电梯内部的呼叫信号,然后通过预先设定的调度算法决定电梯的运行顺序。调度策略的优化目标是减少乘客等待时间和提高电梯运行效率,常见的调度策略包括最近优先、最空优先和轮转等。

调度算法的实现依赖于实时数据处理与分析。在每部电梯的控制单元内,运行逻辑被实现为一个程序,它不断地评估当前状态,决定响应哪个请求,并根据电梯运行的实时数据和预测模型选择最合适的行动。电梯运行过程中,控制单元会根据输入的楼层信息和乘客的使用模式动态调整电梯的运行计划。

2.2 集选控制系统的优化

2.2.1 响应效率提升方法

为了提升电梯系统的响应效率,首先需要对电梯运行的算法进行优化,通过改进调度策略提高电梯对乘客需求的响应速度。一种常见的方法是采用机器学习算法,这种算法可以通过历史数据的学习,预测乘客的流量和使用模式,从而优化电梯运行计划。

graph TD
    A[历史数据] --> B[机器学习模型]
    B --> C[预测乘客流量]
    C --> D[优化电梯运行计划]
    D --> E[提升响应效率]

在控制逻辑上,引入优先级机制也是一个有效的方法。例如,将医疗紧急、残障人士的呼叫视为高优先级请求,确保这些特殊的呼叫能够优先得到响应。此外,对电梯内部呼叫和外部楼层呼叫进行优先级区分,可进一步优化电梯响应的效率。

2.2.2 系统稳定性与安全性能优化

提高系统的稳定性和安全性能是集选控制系统优化的另一个重要方面。在硬件方面,选择高可靠性的控制单元和执行器,确保长时间运行无故障,是基本要求。同时,电梯系统需要定期维护和检查,及时发现和更换可能出现问题的组件。

在软件方面,优化代码逻辑,避免死锁和竞态条件的发生,是提升稳定性的关键。例如,编程时需确保电梯门在不同条件下能够正确打开和关闭。在软件设计中,还需要考虑异常处理机制,例如,当电梯控制系统检测到异常时,应能够快速切换到安全模式,保证乘客安全。

系统安全性方面,采用多层次的保护措施是至关重要的。包括机械锁、电气锁和软件锁等多种锁定机制的集成,可以为电梯的门禁安全提供多重保障。此外,紧急停机装置、过载保护装置等安全装置,都是系统安全性能优化不可忽视的一部分。

通过持续的优化和升级,集选控制系统能够提供更加高效、安全、可靠的电梯运行环境,满足现代楼宇对于电梯系统的严格要求。

3. 电梯自动控制策略

3.1 控制策略的理论基础

3.1.1 电梯运行状态模型构建

为了实现电梯的自动控制,首先需要构建电梯运行状态的数学模型。这个模型应当能够描述电梯在不同情况下的运动状态,包括上升、下降和静止三种基本状态。电梯模型需要包括诸多因素,例如电梯的质量、加速度、速度、以及电梯内部和外部的请求信息。此模型的构建,将利用多输入多输出(MIMO)系统的理论,以及排队论对请求队列进行建模。

模型构建的过程中会使用到以下变量: - ( v ):电梯的速度 - ( a ):电梯的加速度 - ( p ):电梯的位置 - ( R ):电梯内部请求的集合 - ( E ):电梯外部请求的集合

基于这些变量,我们可以将电梯运行状态划分为几个核心的模型状态: - ( S_{静止} ):电梯静止等待状态 - ( S_{上升} ):电梯上升状态 - ( S_{下降} ):电梯下降状态

电梯的运动状态可以通过下列微分方程来模拟: [ \frac{dv(t)}{dt} = a(t) ] [ \frac{dp(t)}{dt} = v(t) ]

电梯内部请求和外部请求的处理需要通过事件驱动的逻辑来进行,比如:

def process_requests(inside_requests, outside_requests):
    # 处理电梯内部请求逻辑
    # ...
    # 处理电梯外部请求逻辑
    # ...
    return processed_requests

在此基础上,我们可以进一步实现电梯控制算法,如调度算法和最短等待时间算法等,来优化电梯的运行效率。

3.1.2 控制算法与决策逻辑

电梯控制策略的核心在于决策逻辑的建立,这包括如何响应用户请求、如何调度电梯以减少等待时间和能耗、以及如何处理电梯的紧急情况等。控制算法将需要一个复杂的决策系统来实现这一目标。在此系统中,智能调度算法扮演着至关重要的角色。

电梯调度算法的一个常见模型是最近优先(Closest Car First, CCF)算法,它基于请求位置与最近电梯位置之间的距离来优先调度电梯。此算法虽然能够减少乘客的等待时间,但可能不利于全局能耗优化。

一个更先进的策略是能耗优化调度算法,它不仅考虑最近的电梯响应请求,还考虑能耗和电梯当前的运行方向。该算法可以表示为:

def energy_optimized_scheduling(request, elevators):
    closest_elevator = None
    min_distance = float('inf')
    for elevator in elevators:
        distance = calculate_distance(request.position, elevator.position)
        if distance < min_distance:
            min_distance = distance
            closest_elevator = elevator
    # 考虑能耗因素
    energy_level = get_energy_level(closest_elevator)
    if energy_level < THRESHOLD:
        return energy_optimal_elevator(elevators)
    return closest_elevator

上述伪代码中, calculate_distance 函数计算请求位置与电梯位置之间的距离, get_energy_level 函数获取电梯当前的能耗水平, energy_optimal_elevator 函数根据能耗选择最佳电梯。

3.2 实际控制策略实施案例

3.2.1 能耗优化控制实践

在实际应用中,能耗优化控制策略通常被用于大型商业建筑的电梯系统中,以减少整体运行成本。假设我们有一个系统,它包含多部电梯,并且每部电梯都有其能源消耗记录和实时运行数据。我们要实现的目标是在满足乘客出行需求的同时,减少每趟行程的平均能耗。

在实际操作中,电梯系统需要结合以下因素来优化调度: - 电梯的能耗模型:基于电梯运行速度、载重和开门次数等参数进行建模。 - 乘客的出行模式:分析乘客流量和使用高峰,预测未来的电梯请求。

结合上述因素,我们可以设计一个混合控制策略,它在非高峰时段使用简单的最近优先算法,而在高峰时段采用能耗优化算法。具体策略的设计可以通过如下方式实现:

def mixed_scheduling(request, elevators, peak_hours):
    if peak_hours:
        return energy_optimized_scheduling(request, elevators)
    else:
        return closest_car_first(request, elevators)

在实际部署之前,需要进行大量的模拟测试来验证控制策略的有效性和可靠性。

3.2.2 多电梯协同控制实例分析

多电梯协同控制是当前电梯控制领域的一个重要研究方向。在一个建筑物中,多部电梯可以协调工作,以实现乘客出行的最优路径。通过协同控制,可以减少电梯停靠次数、优化乘客的等待时间和电梯的运行效率,从而达到能耗最小化的目的。

例如,假设我们有一个5部电梯的系统,我们希望在工作高峰期减少等待时间并提高电梯的运行效率。为了实现这一目标,我们可以设计一个基于群体智能算法的协同控制策略,比如蚁群优化算法。蚁群算法可以在多个电梯之间传递信息,实现路径选择的优化。

在蚁群算法中,每部电梯都看作是一个"蚂蚁",它们根据信息素的强度来选择路径。信息素强度是根据电梯载客量、运行时间、能耗等因素动态调整的。每部电梯在完成一次行程后,根据本次行程的"效益"来更新信息素强度,从而指导后续的电梯调度。

一个简化的蚁群算法实现步骤如下: 1. 初始化每部电梯的信息素。 2. 每次电梯到达楼层时,根据信息素和启发式信息选择下一部电梯的位置。 3. 更新信息素,考虑载客量和行程时间。 4. 重复步骤2和3,直到所有请求被满足。

实际应用中,蚁群算法需要根据电梯系统的实际环境和约束条件进行调整和优化。例如,设置合适的信息素蒸发率和增强因子,确保算法既不会过早收敛也不会在全局搜索中无目的游荡。

结合上述算法与策略,我们可以在电梯系统中实现优化控制,不仅提高乘客的出行效率,还能降低能耗,达到环保和经济双赢的效果。

4. 非平层效正算法

4.1 非平层问题的理论探讨

4.1.1 非平层现象的成因分析

非平层现象,即电梯在到达目标楼层时,由于各种因素的影响,不能准确地停靠在指定位置,造成乘客需要迈步进入轿厢的情况。这种情况通常由以下几类因素引起:

  1. 机械磨损 :随着时间的推移,电梯的导轨、制动器等机械部件会出现磨损,导致电梯的运行精度下降。
  2. 电气系统误差 :电梯的速度控制依赖于精确的电气控制系统,任何电气参数的微小偏差都可能导致电梯运行速度变化。
  3. 载重变化 :电梯载荷的不均匀或变化,会影响电梯的平衡和速度,进一步影响平层精度。
  4. 外部环境 :如温度、湿度等外部环境因素的变化,也可能对电梯的物理性能产生影响。

4.1.2 精确停车技术研究

精确停车技术是解决非平层问题的关键技术之一。这要求电梯控制系统能够实时监测电梯的位置,并根据当前位置和目标位置,动态调整电梯的运行速度,以达到准确停靠的目的。以下是几个主要的研究方向:

  1. 传感器技术 :使用高精度的位置传感器,如编码器、超声波传感器等,实时跟踪电梯的位置和速度。
  2. 控制算法 :通过先进的控制算法(如PID控制、模糊逻辑控制等),根据位置反馈实时调整电梯运行参数。
  3. 预测控制 :利用预测模型对未来的位置进行预测,并调整控制策略,提前进行校准,以实现精确停车。

4.2 非平层效正算法实现

4.2.1 基于传感器数据的补偿算法

电梯控制系统可以采用高精度的编码器来获取电梯轿厢的实时速度和位置信息。通过这些数据,可以设计一系列的补偿算法,以校正电梯的运行轨迹。

以下是一个基于编码器数据的补偿算法的简化示例:

def compensate_non_level(error_position, desired_position):
    """
    根据当前位置误差进行补偿控制。
    :param error_position: 实际位置和目标位置的差值
    :param desired_position: 期望到达的目标位置
    :return: 控制指令,用于调整电梯运行速度和方向
    """
    # 误差值转换为速度调整量
    velocity_adjustment = error_position / compensation_factor
    # 如果电梯低速运行,增加速度;反之减少
    if轿厢速度 < low_speed_threshold:
        control_instruction = increase_speed(velocity_adjustment)
    else:
        control_instruction = decrease_speed(velocity_adjustment)
    return control_instruction

# 执行补偿控制
compensation_result = compensate_non_level(current_position, target_position)

在这个例子中, compensate_non_level 函数根据当前位置误差 error_position 和目标位置 desired_position 来计算控制指令。 compensation_factor low_speed_threshold increase_speed decrease_speed 是根据实际系统设计的参数和函数。这样的控制算法需要实时运行,并且参数可能需要根据实际运行情况进行调整。

4.2.2 非平层效正算法的实践应用

将非平层效正算法应用到实际电梯系统中,需要考虑系统的整体性和实时性。以下是一个简化的实际应用流程:

  1. 传感器安装和校准 :在电梯系统中安装高精度位置传感器,并在安装阶段进行精确的校准。
  2. 数据采集 :电梯运行时,实时收集传感器数据。
  3. 实时控制逻辑 :依据采集到的数据,控制逻辑动态调整电梯的运行状态。
  4. 性能监控 :系统运行后,通过监控数据判断非平层问题是否得到有效控制,并进行必要的调整。

在实践中,电梯控制系统设计者需要综合考虑各种因素,并通过多次迭代测试来不断优化控制策略,以确保系统的稳定性和高效性。

此外,非平层问题的解决不仅仅是技术上的挑战,还需要考虑成本和操作的便利性。因此,控制系统的设计必须在保证性能的同时,也要考虑到经济因素和用户的实际使用体验。

5. 紧急返基站功能

5.1 紧急返基站的设计原理

5.1.1 紧急情况下的安全逻辑

在电梯运行中,紧急返基站功能是一个至关重要的安全特性,用于在出现紧急情况时将电梯安全地返回到基站。该功能的设计原理首要考虑的是乘客与维修人员的安全。在紧急情况下,如电梯失控、故障或者在电梯内发生医疗紧急状况时,电梯控制系统需立即启动安全逻辑,中止当前运行状态,并将电梯平缓地送至最近的基站楼层。

紧急返基站功能通常由以下几种紧急信号触发:

  • 内部安全开关(如“停止开关”或“紧急停止按钮”)的激活。
  • 电梯内紧急电话或报警装置的使用。
  • 系统监测到的异常状况,如过载、门故障、控制电路异常等。

一旦检测到紧急信号,电梯控制系统必须立即停止电梯的正常运行,并开始执行返基站程序。返基站的实现需通过一个事先定义好的返基站策略,这个策略包括了电梯的加速、减速以及在特定楼层进行特定操作的指令。

5.1.2 返基站策略与实现机制

为了确保返基站过程的安全性,控制系统必须基于精确的定位和速度信息来规划返基站路径。返基站策略通常会考虑以下因素:

  • 电梯当前楼层位置。
  • 电梯的运行方向。
  • 电梯的运行速度。
  • 最近基站的位置。
  • 系统故障的类型和程度。

根据这些因素,控制系统会制定一条路径和速度曲线,电梯会按照这条曲线平滑地减速,并在达到基站楼层时平缓停止。如果在执行过程中有其它楼层请求,系统会根据安全逻辑判断是否接受该请求,或继续执行返基站操作。

控制系统会发出一系列控制指令给电梯的驱动系统,这些指令可能包括:

  • 切换到安全运行模式。
  • 启动返基站速度曲线。
  • 监控电梯的速度和位置,保证与计划轨迹吻合。
  • 在到达基站时,执行精确停止。

这个过程中,电梯的驱动和控制逻辑的实现必须是可靠和准确的,因此,对控制系统的实时性和响应性有着极高的要求。

5.2 紧急返基站功能的测试与维护

5.2.1 功能测试方法与案例

为了验证紧急返基站功能的有效性和安全性,必须通过一系列的测试来确保其在各种可能的紧急情况下都能可靠地工作。测试方法和案例包括但不限于:

  1. 模拟测试 :通过在控制面板上模拟紧急信号的触发,检查电梯的响应是否符合设计规范。
  2. 手动测试 :通过实际按下紧急按钮,观察电梯的减速和返基站行为。
  3. 全功能测试 :在电梯运行的各个阶段(如加速、正常运行、减速)触发紧急信号,测试电梯是否能正确执行返基站操作。
  4. 故障注入测试 :模拟电梯运行中可能遇到的各种故障,如传感器失效、控制系统错误等,测试电梯的安全逻辑是否能正确接管。
  5. 联动测试 :在电梯群控制系统中,测试当一台电梯触发紧急返基站时,其余电梯的调度策略是否合理,是否会引发其他电梯的连锁反应。

测试案例可以记录电梯在触发紧急返基站功能后的行为数据,包括速度曲线、楼层位置、控制命令执行的准确度等,并与预期结果进行对比分析。

5.2.2 维护策略与故障排除

为了确保紧急返基站功能长期保持良好状态,电梯维护人员需要定期执行检查和维护。维护策略应包括:

  • 定期检查 :包括检查紧急按钮的正常工作状态,控制系统的软件和硬件的完好性等。
  • 性能测试 :周期性地模拟紧急状态,执行返基站操作,确保所有功能正常。
  • 监控与诊断 :使用电梯的自诊断功能或专用工具监控紧急返基站功能的实时运行状态。
  • 更新与升级 :根据技术发展的要求,对控制系统的软件进行更新,或者在必要时更换硬件组件。
  • 培训与演练 :定期对电梯操作人员和维修人员进行培训,确保他们了解紧急返基站功能,并能够正确处理紧急情况。

故障排除时,如果系统无法按预期执行返基站操作,技术人员应该:

  1. 检查故障代码 :分析电梯控制系统显示的故障代码,确定故障原因。
  2. 检查硬件连接 :包括紧急按钮、控制面板、电梯驱动器和其他关键组件的物理连接。
  3. 软件调试 :检查和调试软件逻辑,确保紧急返基站的控制程序正确执行。
  4. 功能复位 :在确保安全的情况下,执行紧急返基站功能的复位操作,消除可能的故障影响。
  5. 记录与报告 :对所有发现的问题、处理步骤和结果进行详细记录,并及时更新维护报告。

通过这样的测试与维护策略,可以最大程度上保证紧急返基站功能在关键时刻能够被正确地激活和执行,保障用户的安全。

6. 电梯系统传感器和执行器使用

电梯系统作为高度自动化和精确度要求极高的设备,其正常运行依赖于多种传感器和执行器的精确配合。本章将深入探讨传感器在电梯系统中的角色,以及如何选择和控制执行器,以确保电梯的高效、安全运行。

6.1 传感器在电梯系统中的作用

传感器是电梯系统中用于获取电梯运行状态信息的重要设备,它们为电梯的自动控制提供了必要的输入数据。

6.1.1 电梯运行状态监测

电梯运行状态监测是通过安装在电梯内部和外部的传感器来实现的。常见的传感器包括门位置传感器、速度传感器、楼层位置传感器等。这些传感器的作用如下:

  • 门位置传感器 :用于检测电梯门的开启和关闭状态,确保电梯门的安全操作。
  • 速度传感器 :监测电梯的实际运行速度,与设定的速度进行对比,为速度控制提供反馈。
  • 楼层位置传感器 :确定电梯当前所在楼层位置,辅助电梯的楼层控制逻辑。

6.1.2 传感器数据处理与应用

传感器收集的数据需要经过处理才能被电梯控制系统利用。数据处理包括信号的转换、滤波、标定等步骤,确保数据的准确性和可靠性。例如,速度传感器的信号可以转换为电梯控制单元所能识别的数字信号,通过滤波算法消除噪声,通过标定算法校正实际速度与传感器读数之间的偏差。

传感器数据处理和应用的一个具体实例是对电梯位置的监测。通过楼层位置传感器,系统可以实时更新电梯所在楼层状态。在电梯控制系统中,这些数据被用于执行如“到站停靠”、“门的自动开关”等操作。

6.2 执行器的选型与控制

执行器负责将电梯控制系统的指令转化为实际的机械动作,如电机启动、制动、门的开关等。

6.2.1 执行器的种类与特性

执行器的种类包括但不限于:

  • 电动机 :负责电梯的驱动和制动。
  • 液压装置 :在液压电梯中用于提升轿厢。
  • 门电机 :控制电梯门的开启和关闭动作。

每个执行器都具有其特定的特性,例如电动机可能需要根据电梯的载重情况选择功率和扭矩,门电机则需要考虑速度和力量的平衡。

6.2.2 执行器的联动控制技术

执行器的联动控制技术涉及到多个执行器之间的协同工作。以电梯的启动过程为例,电动机、门电机、制动器等执行器需要按照特定的顺序和条件进行动作。这需要控制逻辑能够处理不同传感器的数据,并做出准确的控制决策。

执行器的联动控制通常需要一个中央控制单元(如PLC)来完成。控制单元会根据预设的控制逻辑和传感器的实时反馈来决定各个执行器的动作指令。例如,当电梯门关闭且安全检测无异常后,中央控制单元将发出启动指令给电动机。

为了验证执行器的联动控制效果,通常会进行一系列的测试,确保在各种运行模式下,执行器可以正确无误地完成各自的任务。

通过传感器和执行器的密切配合,电梯系统才能达到高效、稳定和安全运行的要求。在后续章节中,我们将详细探讨电梯系统中PLC的应用,以及如何通过编程实现更复杂的控制策略。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:电梯控制系统是自动化技术的日常应用典范,特别是在高层建筑中。本文深入解析了六层电梯程序,涵盖了变频器调节、集选控制、自动控制、非平层校正和紧急返基站等关键概念。变频器调整电机速度以实现平稳运行,集选系统优化路径减少停站,自动控制系统基于传感器数据执行动作,非平层校正确保准确停靠,返基站功能保障紧急情况下乘客安全。文章旨在帮助设计和维护人员深入理解电梯系统的关键自动化技术。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

八、 实验内容和要求: 要求根据下面的功能说明描述实现模拟电梯控制软件 (一)电梯配置 1. 共有1个电梯 2. 共有maxfloor层楼层。maxfloor=9。 3. 中间层每层有上下两个按钮,最下层只有上行按钮,最上层只有上行按钮。每层都有相应的指示灯,灯亮表示该按钮已经被按下,如果该层的上行或者下行请求已经被响应,则指示灯灭 4. 电梯内共有maxfloor个目标按钮,表示有乘客在该层下电梯。有指示灯指示按钮是否被按下。乘客按按钮导致按钮指示灯亮,如果电梯已经在该层停靠则该按钮指示灯灭 5. 另有一启动按钮(GO)。当电梯停在某一楼层后,接受到GO信息就继续运行。如果得不到GO信息,等待一段时间也自动继续运行。 6. 电梯内设有方向指示灯表示当前电梯运行方向。 说明:由于本次实验不使用可视化框架,所以无法作到从图形界面上获取按钮请求。因此电梯按钮的设计,不在图形界面上体现,仅用来设计键盘的模拟输入。 (二)电梯的运行控制 1.电梯的初始状态是电梯位于第一层处,所有按钮都没有按下。 2.乘客可以在任意时刻按任何一个目标钮和呼叫钮。呼叫和目标对应的楼层可能不是电梯当前运行方向可达的楼层。 3. 如果电梯正在向I层驶来,并且位于I层与相邻层(向上运行时是I-1层或者向下运行时是I+1层)之间,则因为安全考虑不响应此时出现的I层目标或者请求。如果电梯正好经过了I楼层,运行在I楼层和下一楼层之间,则为了直接响应此时出现的I层目标或者请求,必须至少到达运行方向上的下一楼层然后才能掉头到达I楼层(假设掉头无须其它额外时间),如果I楼层不是刚刚经过的楼层则可以在任意位置掉头,此时掉头后经过的第一个楼层不可停。 4. 电梯系统依照某种预先定义好的策略对随机出现的呼叫和目标进行分析和响应。 5. 乘客数量等外界因素(可能导致停靠时间的长短变化)不予考虑。假设电梯正常运行一层的时间是5S,停靠目标楼层、上下乘客和电梯继续运行的时间是5S。 6. 当电梯停靠某层时,该层的乘客如果错误的按目标或呼叫按钮都不予响应。 7. 电梯停要某一层后,苦无目标和呼叫,则电梯处于无方向状态,方向指示灯全灭,否则电梯内某个方向的指示灯亮,表示电梯将向该方向运行。等接到“GO”信号后电梯立即继续运行。若无GO信号,则电梯在等了上下乘客和电梯继续运行时间后也将继续运行。 8. 当一个目标(呼叫)已经被服务后,应将对应的指示灯熄灭。 (三)电梯运行的控制策略 以下是几个候选策略: 1.先来先服务策略: 将所有呼叫和目标按到达时间排队,然后一一完成。这是相当简单的策略,只需要设计一个将呼叫和目标排队的数据结构。因为该策略效率也很低,所以没有实际的电梯采用这种策略。 2. 顺便服务策略: 顺便服务是一种最常见的简单策略。这种策略在运行控制中所规定的安全前提下,一次将一个方向上的所有呼叫和目标全部完成。然后掉转运行方向完成另外一个方向上的所有呼叫和目标。 可以采用设定目标楼层的办法来实现这个策略,即电梯向一个目标楼层运行,但这个楼层可以修改。具体策略如下: 1) 修改目标楼层的策略: a.如果电梯运行方向向上,那么如果新到一个介于当前电梯所处楼层和目标楼层之间,又可以安全到达的向上呼叫或者目标,将目标楼层修改为这个新的楼层。 b.如果电梯运行方向向下,那么如果新到一个介于当前电梯所处楼层和目标楼层之间,又可以安全到达的向下呼叫或者目标,将目标楼层修改为这个新的楼层。 2)确定新的目标楼层: 如果电梯向上运行,当它到达某个目标楼层后,则依照以下顺序确定下一个目标楼层: a.如果比当前层高的楼层有向上呼叫或者目标,那么以最低的高于当前楼层的有向上呼叫或者目标的楼层为目标。 b.如果无法确定目标楼层,那么以最高的向下呼叫或者目标所在楼层为电梯当前目标楼层。 c.如果无法确定目标楼层,那么以最低的向上呼叫所在楼层为电梯当前的目标楼层。 d.如果仍然不能确定目标楼层(此时实际上没有任何呼叫和目标),那么电梯无目标,运行暂停。 如果电梯向下运行,依照以下顺序确定下一目标楼层: a.如果比当前层低的楼层有向下呼叫或者目标,那么以最高的低于当前楼层的有向下呼叫或者目标的楼层为目标。 b.如果无法确定目标楼层,那么以最低的向上呼叫或者目标所在楼层为电梯当前目标楼层。 c.如果无法确定目标楼层,那么以最高的向下呼叫楼层为目标楼层。 d.如果仍然不能确定目标楼层(此时实际上没有任何呼叫和目标),那么电梯无目标,运行暂停。 3)最快响应策略: 响应所有的现在存在的所有呼叫和目标所需时间(采用不同方案电梯停靠时间相同,所以不必考虑)最短的策略。 可选方案一是电梯先向上运行响应经过各层的目标和向上呼叫,再向下运行响应所有向下呼叫以及途经各层的目标,最后再向上响应剩余的向上呼叫。二是恰好相反,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值