全自动电梯控制器实习报告

合集下载

电梯控制系统实习报告论文

电梯控制系统实习报告论文

电梯控制系统实习报告一、实习背景及目的随着我国经济的快速发展,高层建筑如雨后春笋般涌现,电梯作为现代建筑的重要组成部分,其安全、稳定、高效的运行已成为人们关注的焦点。

电梯控制系统是电梯运行的核心部分,掌握其工作原理和维护方法对于保障电梯安全运行具有重要意义。

本次实习旨在了解电梯控制系统的基本原理,掌握电梯的维护和检修方法,提高自身实践能力。

二、实习内容与过程1. 实习前的准备在实习开始前,我们学习了电梯控制系统的基本原理、电梯的主要组成部分以及相关安全知识。

通过理论学习,我们对电梯控制系统有了初步的了解,为实习打下了基础。

2. 实习过程(1)电梯的现场参观在指导老师的带领下,我们参观了电梯的现场,了解了电梯的基本组成部分,如轿厢、对重、曳引机、控制系统等,并观察了电梯的运行过程。

(2)电梯控制系统的原理学习我们学习了电梯控制系统的原理,包括电梯的运行控制、楼层选择、信号传输等。

电梯控制系统主要由控制器、传感器、执行器等组成,通过控制器对传感器采集的数据进行处理,控制执行器完成电梯的运行。

(3)电梯的维护与检修我们学习了电梯的维护与检修方法,包括日常检查、定期保养、故障排查等。

在日常检查中,要关注电梯的运行状态、轿厢内设施是否完好、安全装置是否正常等;在定期保养中,要对电梯的曳引机、控制系统、门系统等进行详细检查;在故障排查中,要根据故障现象,分析原因,采取相应的措施进行修复。

(4)电梯控制系统的模拟操作在实验室中,我们进行了电梯控制系统的模拟操作,通过操作控制器,实现了电梯的启动、运行、停止、楼层选择等功能。

此外,我们还学习了如何通过控制系统对电梯进行故障诊断和排查。

三、实习收获与体会通过本次实习,我们对电梯控制系统有了更深入的了解,掌握了电梯的维护和检修方法,提高了实践能力。

同时,我们也认识到了电梯安全运行的重要性,为保障人们的出行安全,我们应熟练掌握电梯控制系统的原理和维护方法,加强电梯的检查和维护工作。

电梯控制技术实习报告

电梯控制技术实习报告

一、实习背景随着城市化进程的加快,高楼大厦如雨后春笋般涌现,电梯作为高层建筑的重要设施,其安全性和舒适性备受关注。

电梯控制技术作为电梯的核心技术,对电梯的安全运行和高效运行至关重要。

为了更好地了解电梯控制技术,提高自己的实践能力,我于2023年2月至4月在XX电梯有限公司进行了为期两个月的实习。

二、实习目的1. 了解电梯的基本结构和工作原理;2. 掌握电梯控制系统的组成和功能;3. 熟悉电梯控制技术的应用和调试方法;4. 培养自己的实际操作能力和团队协作精神。

三、实习内容1. 电梯基本结构和工作原理(1)电梯的基本结构包括:曳引系统、导向系统、轿厢和对重、控制系统等。

(2)电梯的工作原理:通过曳引机驱动钢丝绳,使轿厢和对重沿导轨上下运动,实现乘客或货物的垂直运输。

2. 电梯控制系统的组成和功能(1)电梯控制系统主要由PLC、变频器、传感器、执行器等组成。

(2)PLC(可编程逻辑控制器)是电梯控制系统的核心,负责对电梯的运行状态进行实时监控和逻辑处理。

(3)变频器用于调节电梯的运行速度,实现平滑启动和停止。

(4)传感器用于检测电梯的运行状态,如楼层、速度、门状态等。

(5)执行器根据PLC的控制指令,实现对电梯门的开关、电梯的启动和停止等操作。

3. 电梯控制技术的应用和调试方法(1)电梯控制技术的应用主要包括:楼层显示、速度控制、门控系统、故障诊断等。

(2)电梯调试方法:①安装调试:按照电梯安装规范,将各部件组装到位,并进行电气连接。

②系统调试:对电梯控制系统进行编程,设置参数,使电梯能够按照预定的程序运行。

③功能调试:对电梯的各个功能进行测试,如楼层显示、速度控制、门控系统等。

④故障诊断:对电梯的运行过程中出现的故障进行诊断和排除。

四、实习收获1. 理论知识与实践相结合:通过实习,我对电梯控制技术有了更深入的了解,将所学理论知识与实际操作相结合,提高了自己的实践能力。

2. 团队协作精神:在实习过程中,我学会了与同事沟通、协作,共同完成工作任务。

电梯plc实习报告

电梯plc实习报告

电梯plc实习报告英文回答:Introduction:During my internship, I worked on a project involving the Programmable Logic Controller (PLC) of an elevator. In this report, I will discuss the tasks I performed, the challenges I encountered, and the skills I acquired during this internship.Tasks performed:1. PLC programming: I was responsible for programming the PLC to control the elevator's operation. This involved creating ladder logic diagrams and configuring the PLC to respond to various inputs and outputs.2. Fault diagnosis: I learned how to use the PLC's diagnostic tools to identify and troubleshoot faults in theelevator system. This required a good understanding of the elevator's mechanical and electrical components.3. Safety measures: I implemented safety measures inthe PLC program to ensure the elevator operates safely.This included emergency stop functionality, door interlocks, and over-speed protection.Challenges faced:1. Complex system: The elevator system is complex, with multiple subsystems and components. Understanding how they work together and interact with the PLC was a challenge initially.2. Integration with existing system: The elevator already had a control system in place, and integrating the new PLC program with the existing system required careful planning and coordination.3. Time constraints: The internship had a fixed duration, and completing the tasks within the giventimeframe was a challenge. I had to prioritize and manage my time effectively to meet the project deadlines.Skills acquired:1. PLC programming: I gained hands-on experience in programming a PLC, using ladder logic diagrams and configuring inputs and outputs.2. Troubleshooting: I learned how to diagnose and resolve faults in the elevator system using the PLC's diagnostic tools.3. Project management: Working within the given timeframe helped me improve my project management skills, including task prioritization and time management.Conclusion:Overall, my internship experience with the elevator PLC project was valuable in terms of gaining practical knowledge of PLC programming, troubleshooting elevatorsystems, and improving project management skills. I am confident that these skills will be beneficial in my future career in the field of automation and control systems.中文回答:简介:在我的实习期间,我参与了一个涉及电梯可编程逻辑控制器(PLC)的项目。

电梯工程控制技术实训报告

电梯工程控制技术实训报告

一、实训目的通过本次电梯工程控制技术实训,使学生了解电梯的基本结构、工作原理、控制技术,掌握电梯安装、调试、维修的基本技能,提高学生的实际操作能力和工程实践能力。

二、实训时间2022年X月X日至2022年X月X日三、实训地点XX电梯公司实训基地四、实训内容1. 电梯的基本结构及工作原理(1)电梯的基本结构电梯主要由轿厢、对重、导轨、电机、控制系统、门系统、安全装置等组成。

(2)电梯的工作原理电梯通过电机驱动轿厢和对重在导轨上做相对运动,实现对上下层楼的运输。

2. 电梯控制技术(1)电梯控制系统组成电梯控制系统主要由PLC(可编程逻辑控制器)、人机界面(HMI)、传感器、执行器等组成。

(2)电梯控制原理电梯控制原理主要包括电梯运行控制、电梯门控制、安全保护控制等。

3. 电梯安装与调试(1)电梯安装电梯安装主要包括电梯基础施工、导轨安装、轿厢安装、对重安装、电机安装、控制系统安装、安全装置安装等。

(2)电梯调试电梯调试主要包括电梯运行测试、门控制测试、安全保护测试等。

4. 电梯维修与保养(1)电梯维修电梯维修主要包括电梯故障诊断、零部件更换、系统调整等。

(2)电梯保养电梯保养主要包括电梯清洁、润滑、紧固、检查等。

五、实训过程1. 实训前期准备(1)查阅相关资料,了解电梯的基本结构、工作原理、控制技术。

(2)学习电梯安装、调试、维修的基本技能。

(3)了解电梯安全规范和操作规程。

2. 实训过程(1)电梯安装实训在指导老师的带领下,学习电梯安装的基本步骤和注意事项,动手进行电梯基础施工、导轨安装、轿厢安装、对重安装、电机安装、控制系统安装、安全装置安装等。

(2)电梯调试实训学习电梯调试的基本步骤和注意事项,进行电梯运行测试、门控制测试、安全保护测试等。

(3)电梯维修与保养实训学习电梯故障诊断、零部件更换、系统调整等基本技能,进行电梯维修与保养。

3. 实训总结通过本次实训,掌握了电梯的基本结构、工作原理、控制技术,熟悉了电梯安装、调试、维修的基本技能,提高了实际操作能力和工程实践能力。

电梯控制实习报告

电梯控制实习报告

一、实习背景与目的随着城市化进程的加快,电梯作为现代建筑中不可或缺的垂直运输工具,其安全性和舒适性日益受到重视。

为了深入了解电梯控制系统的原理和操作,提高自身的实践能力,我于2023年X月X日至X月X日在XX电梯有限公司进行了为期两周的电梯控制实习。

本次实习的主要目的是:1. 理解电梯控制系统的基本原理和组成;2. 掌握电梯控制系统的调试和操作方法;3. 学习电梯故障的诊断和排除技巧;4. 培养团队合作精神和实际操作能力。

二、实习内容1. 电梯控制系统概述实习期间,我首先了解了电梯控制系统的基本组成和功能。

电梯控制系统主要由以下部分组成:(1)驱动系统:包括电动机、减速器、制动器等,负责电梯的上下运动。

(2)控制系统:包括PLC(可编程逻辑控制器)、传感器、执行器等,负责电梯的运行控制。

(3)人机界面:包括电梯轿厢内的按钮、显示屏等,供乘客使用。

(4)安全系统:包括限速器、安全钳、缓冲器等,保障电梯的安全运行。

2. PLC编程与调试在实习过程中,我学习了PLC编程的基本原理和方法。

通过使用梯形图和指令列表等编程语言,我编写了简单的电梯控制程序,实现了电梯的启动、停止、楼层选择、门开关等功能。

此外,我还参与了PLC的调试工作,学会了如何使用调试软件对程序进行调试和修改,确保电梯控制系统的正常运行。

3. 传感器与执行器电梯控制系统中的传感器和执行器是实现电梯功能的关键部件。

我学习了不同类型传感器的原理和应用,如光电传感器、接近传感器、压力传感器等。

同时,我还了解了执行器的种类和工作原理,如继电器、接触器、电磁阀等。

4. 电梯故障诊断与排除在实际操作中,我遇到了一些电梯故障,如电梯无法启动、楼层显示错误、门无法关闭等。

通过查阅相关资料和请教经验丰富的师傅,我学会了如何分析故障原因,并采取相应的措施进行排除。

5. 团队合作与沟通在实习过程中,我与团队成员密切配合,共同完成各项任务。

我们通过沟通和讨论,解决了许多技术难题,提高了工作效率。

电梯控制的实习报告

电梯控制的实习报告

实习报告:电梯控制系统实习一、实习背景及目的随着我国经济的快速发展,高层建筑如雨后春笋般涌现,电梯作为现代建筑的重要组成部分,其安全、稳定、高效的运行至关重要。

本次实习旨在了解电梯的基本工作原理,掌握电梯控制系统的组成及功能,提高对电梯维护和故障排除的能力。

二、实习内容与过程1. 电梯的基本工作原理实习期间,首先学习了电梯的基本工作原理。

电梯通过电动机驱动曳引机,曳引机通过曳引绳带动轿厢和对重上升或下降,依靠导向轮和导轨保证轿厢的直线运动。

电梯的运行过程包括启动、运行、停车、开门、关门等环节。

2. 电梯控制系统的组成电梯控制系统主要由以下几部分组成:(1)驱动系统:包括电动机、曳引机、减速器等,负责电梯的运行。

(2)控制装置:包括电梯控制器、继电器、接触器等,负责电梯的各项操作指令的接收和执行。

(3)信号系统:包括召唤信号、层站显示、运行指示等,方便乘客使用电梯。

(4)安全保护装置:包括限速器、安全钳、缓冲器等,确保电梯运行的安全。

3. 电梯控制系统的功能电梯控制系统的主要功能有:(1)召唤与选层:乘客按下召唤按钮或选层按钮,电梯控制系统根据乘客需求,自动选择最近的空闲电梯,并前往相应楼层。

(2)运行与控制:电梯控制系统根据召唤信号和层站信息,控制电梯的启动、运行、停车等操作。

(3)开门与关门:电梯控制系统在到达目标楼层后,控制门机的开启和关闭。

(4)故障检测与保护:电梯控制系统实时监测电梯的运行状态,发现异常情况时,立即采取措施,确保乘客安全。

4. 电梯维护与故障排除实习期间,学习了电梯的日常维护保养内容,包括检查电梯的各项部件、润滑、清洁等。

同时,了解了电梯常见故障的原因及排除方法,如曳引机故障、控制装置故障、信号系统故障等。

三、实习收获与体会通过本次实习,我对电梯控制系统有了更深入的了解,掌握了电梯的基本工作原理、控制系统组成及功能,提高了对电梯维护和故障排除的能力。

同时,我也认识到电梯安全的重要性,了解到电梯运行过程中可能出现的安全隐患,为今后的工作积累了宝贵经验。

全自动电梯控制器实习报告

厦门大学电子工程系FPGA生产实习报告题目全自动电梯控制器专业电子工程班级04电子学生姓名a ka学生学号指导教师黄龙杨老师2007年7月26日目录第一部分摘要第二部分设计要求第三部分方案论证与系统分析第四部分模块设计第五部分系统仿真第六部分总结一、摘要:本问从设计电梯控制器系统分析入手,并进行了电路设计、综合和仿真。

主要分为5个模块,一是显示模块;一是门的开关控制模块;一个是电梯内部的楼层选择模块,一是外部的选择模块,还有一个总的控制模块。

用于协调各部分的工作。

关键词:VHDL;控制器;FPGA;电梯二、设计要求:(1)每层门外有上、下请求按钮(第一层只有上,第八层只有下),内有选择到达楼层按钮。

有升、降以及正运行到哪层的指示。

(2)能记忆内外所有请求信号。

按照运行规则逐个响应,执行完毕清除该请求信号。

(3)电梯运行规则:上升时,只响应电梯所在楼层以上的上楼请求,逐个响应完以后运行到下降请求的最高楼层,开始下降。

下降时,只响应电梯所在楼层以下的下楼请求。

逐个响应完以后运行到有上升请求的最低层。

然后上升。

执行完所有请求后停在最后响应的楼层。

(4)以外面光电传感器感应信号来判断电梯到达哪个楼层,到达某层数码管显示该层,一直等到到达新的层显示更新。

如果要响应某层请求,到达该层1秒后开门,开门灯亮,默认开门10秒后关门,开门灯灭,然后继续运行。

如果内部提前按关门按钮则立即关门,若内部一直按开门按钮则直到松开该按钮再关门。

(5)开机时电梯停在一层,所有请求全清除。

三、方案论证与系统分析:本实验可以采取多种方案,比如单片机实现,纯硬件打结等,但此次的方法-----采用可编程逻辑器件通过对器件内部的设计来实现系统功能,是一种基于芯片的设计方法.设计者可以根据需要定义器件内部逻辑和引出端,将电路板设计的大部分工作放在芯片的设计中进行,通过对芯片设计实现数字系统的逻辑功能.灵活的内部功能块组合,引出端定义等,可大大减轻电路设计和电路板设计和电路板设计的工作量和难度,有效的增强设计的灵活性,提高工作效率[1].同时采用可编程逻辑器件,设计人员在实验室可反复编程,修改错误,以期尽快开发开发产品,迅速占领市场。

电梯实习报告月小结

一、实习背景随着我国经济的快速发展和城市化进程的加快,电梯行业得到了迅猛发展。

电梯作为一种重要的垂直交通工具,广泛应用于住宅、商业、公共场所等各个领域。

为了更好地了解电梯行业的发展现状,提升自身的专业技能和综合素质,我于2023年x月x日至x月x日在某知名电梯有限公司进行了为期一个月的实习。

以下是我对实习过程的小结。

二、实习目的1. 了解电梯行业的发展现状和市场需求;2. 掌握电梯的基本构造、工作原理及维修保养方法;3. 提高自己的动手能力、团队协作能力和沟通能力;4. 培养自己的职业素养和敬业精神。

三、实习内容1. 电梯基础知识学习在实习初期,我主要学习了电梯的基本知识,包括电梯的构造、工作原理、安全保护装置等。

通过查阅资料、观看视频和现场观察,我对电梯有了初步的认识。

2. 电梯安装与维修在实习过程中,我参与了电梯的安装与维修工作。

在安装过程中,我学习了电梯的安装流程、注意事项以及各个部件的安装方法。

在维修过程中,我跟随师傅学习了电梯故障的诊断、维修方法和技巧。

3. 电梯保养与维护电梯的保养与维护是保障电梯安全运行的重要环节。

在实习期间,我学习了电梯保养的周期、内容和方法,并亲自参与了电梯的保养工作。

4. 电梯安全管理电梯安全管理是电梯行业的重要组成部分。

在实习过程中,我了解了电梯安全管理的法律法规、安全操作规程以及事故处理流程。

四、实习收获1. 知识技能方面通过实习,我对电梯的基本知识、安装、维修、保养和安全管理等方面有了较为全面的了解,提高了自己的专业技能。

2. 团队协作与沟通能力在实习过程中,我学会了与团队成员协作,共同完成工作任务。

同时,我也提高了自己的沟通能力,能够与同事、客户和上级进行有效沟通。

3. 职业素养与敬业精神实习期间,我严格遵守公司的规章制度,认真对待每一项工作,培养了良好的职业素养和敬业精神。

五、实习感悟1. 电梯行业的发展前景广阔随着城市化进程的加快,电梯行业的发展前景十分广阔。

电梯控制技术实习报告

电梯控制技术实习报告1. 引言电梯作为现代城市交通系统的重要组成部分,为人们的出行提供了便利。

但是,电梯的安全性和效率一直是人们关注的焦点。

因此,电梯控制技术的研究和应用显得尤为重要。

本报告旨在总结和分析在电梯控制技术实习中所学到的知识和经验。

2. 实习背景在电梯控制技术实习中,我加入了一个电梯控制系统的研发项目。

该项目旨在通过优化电梯调度算法,提高电梯的运行效率和乘客的出行体验。

在实习期间,我主要参与了以下几个方面的工作:2.1 数据采集与分析通过在电梯控制系统中添加传感器,我们能够实时采集到电梯的各种参数,如电梯运行速度、乘客上下电梯的时间等。

我负责编写代码,对这些数据进行采集、存储和分析。

通过分析这些数据,我们能够了解电梯的使用情况和瓶颈,为优化算法提供依据。

2.2 调度算法的设计与实现在电梯调度算法的设计中,我负责参与讨论和提出改进方案。

我们通过分析不同的调度策略,比如基于最短路径算法的算法、基于优先级的算法等,来提高电梯的运行效率。

我编写了相关的算法代码,并与团队成员进行了合作,实现了一套高效的电梯调度算法。

2.3 性能测试与优化为了验证我们改进的电梯调度算法的效果,我们进行了一系列的性能测试。

通过模拟不同场景下的乘客流量和目标楼层分布,我们测试了不同算法的运行效率和乘客等待时间。

根据测试结果,我们对算法进行了优化,提高了电梯系统的整体性能。

3. 实习收获在电梯控制技术实习中,我从中获得了许多宝贵的经验和技能:3.1 深入理解电梯系统的运行原理通过实习,我深入了解了电梯系统的运行原理,了解了电梯的各个组成部分以及它们之间的关系。

在实际操作和调试中,我对电梯系统的运行有了更深入的理解。

3.2 掌握电梯调度算法的设计与实现通过参与电梯调度算法的设计与实现,我学会了分析和优化不同的调度策略。

我掌握了一些经典的调度算法,并能够根据实际问题提出改进方案。

3.3 学会团队合作与沟通在实习中,我与团队成员紧密合作,共同解决问题。

电梯实习生个人实习报告

电梯实习生个人实习报告一、实习目的和意义作为一名电梯实习生,我深知实习对我专业技能提升和职业素养培养的重要性。

通过实习,我期望能够将所学的理论知识与实际工作相结合,提高自己的动手能力和解决问题的能力,为今后从事电梯行业工作打下坚实的基础。

二、实习时间和地点我的实习时间是从20xx年xx月xx号开始,至20xx年xx月xx号结束。

实习地点是xxx电梯有限公司,位于我国某大城市。

三、实习内容和过程实习期间,我参与了电梯的安装、调试、维护和维修等工作。

在导师的指导下,我学习了电梯的基本结构和工作原理,熟悉了各种电梯部件的功能和作用。

同时,我还掌握了电梯安装和维护的基本技能,如电梯的组装、拆卸、调试和故障排除等。

在实习过程中,我参与了电梯工程的现场施工,学习了现场管理、安全防护和质量控制等方面的知识。

此外,我还参与了电梯的验收工作,了解了电梯验收的标准和流程。

四、实习收获和体会通过实习,我对电梯行业有了更深入的了解,认识到了电梯在现代社会中的重要地位。

同时,实习使我熟练掌握了电梯安装、调试和维护的基本技能,提高了自己的动手能力和解决问题的能力。

此外,实习还培养了我团队合作精神和责任感。

在实习过程中,我学会了与同事沟通、协作,共同完成工作任务。

同时,我对电梯安全有了更深刻的认识,明白了电梯安全的重要性,掌握了电梯故障处理和安全操作规程。

五、实习总结回顾实习过程,我深感收获颇丰。

实习使我将所学的理论知识与实际工作相结合,提高了自己的专业技能和职业素养。

同时,实习使我认识到了自身的不足,激发了我继续学习和进步的动力。

在今后的学习和工作中,我将继续努力,充分发挥所学知识,为电梯行业的发展贡献自己的一份力量。

最后,我要感谢实习单位给予我的机会和导师的悉心指导,使我能够在实习中收获丰富,为今后的职业生涯奠定了基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

厦门大学电子工程系FPGA生产实习报告题目全自动电梯控制器专业电子工程班级04电子学生姓名a ka学生学号指导教师黄龙杨老师2007年7月26日目录第一部分摘要第二部分设计要求第三部分方案论证与系统分析第四部分模块设计第五部分系统仿真第六部分总结一、摘要:本问从设计电梯控制器系统分析入手,并进行了电路设计、综合和仿真。

主要分为5个模块,一是显示模块;一是门的开关控制模块;一个是电梯内部的楼层选择模块,一是外部的选择模块,还有一个总的控制模块。

用于协调各部分的工作。

关键词:VHDL;控制器;FPGA;电梯二、设计要求:(1)每层门外有上、下请求按钮(第一层只有上,第八层只有下),内有选择到达楼层按钮。

有升、降以及正运行到哪层的指示。

(2)能记忆内外所有请求信号。

按照运行规则逐个响应,执行完毕清除该请求信号。

(3)电梯运行规则:上升时,只响应电梯所在楼层以上的上楼请求,逐个响应完以后运行到下降请求的最高楼层,开始下降。

下降时,只响应电梯所在楼层以下的下楼请求。

逐个响应完以后运行到有上升请求的最低层。

然后上升。

执行完所有请求后停在最后响应的楼层。

(4)以外面光电传感器感应信号来判断电梯到达哪个楼层,到达某层数码管显示该层,一直等到到达新的层显示更新。

如果要响应某层请求,到达该层1秒后开门,开门灯亮,默认开门10秒后关门,开门灯灭,然后继续运行。

如果内部提前按关门按钮则立即关门,若内部一直按开门按钮则直到松开该按钮再关门。

(5)开机时电梯停在一层,所有请求全清除。

三、方案论证与系统分析:本实验可以采取多种方案,比如单片机实现,纯硬件打结等,但此次的方法-----采用可编程逻辑器件通过对器件内部的设计来实现系统功能,是一种基于芯片的设计方法.设计者可以根据需要定义器件内部逻辑和引出端,将电路板设计的大部分工作放在芯片的设计中进行,通过对芯片设计实现数字系统的逻辑功能.灵活的内部功能块组合,引出端定义等,可大大减轻电路设计和电路板设计和电路板设计的工作量和难度,有效的增强设计的灵活性,提高工作效率[1].同时采用可编程逻辑器件,设计人员在实验室可反复编程,修改错误,以期尽快开发开发产品,迅速占领市场。

基于芯片的设计方法可以减少芯片的数量,缩小系统体积,降低能源消耗,提高系统的性能和可靠性。

现在分析一下该系统的特点。

该设计采用方向优先控制方式方案,方向优先控制是指电梯运行到某一楼层时先考虑这一楼层是否有请求:有,则停止;无,则继续前进。

停下来后再启动时的步骤:考虑前方——上方或下方是否有请求:有,则继续前进;无,则停止;检测后方是否有请求,有请求则转向运行,无请求则维持停止状态。

这种运作方式下,电梯对用户的请求响应率为100%,且响应的时间较短。

电梯在维修停止状态的时候可以进入省电模式,又能节省大量电能。

电梯方向有限控制方式控制器系统方框图如图1所示,电路图如图2所示。

图1 电梯控制器顶层原理图:四、模块设计1.电梯内部的楼层选择模块modulefloorselect( rst,n1,n2,n3,n4,n5,n6,n7,n8,clear1,clear2,clear3,clear4,clear5,clear6,clear7,clear8,floor ,floorto,dup,ddown,start)output[7:0] floorto,ddown,dup;input rst,n1,n2,n3,n4,n5,n6,n7,n8,clear1,clear2,clear3,clear4,clear5,clear6,clear7,clear8,start; input [7:0] floor;reg[7:0] floorto,dup,ddown;always @(rst or n1 or clear1)begin if(!rst) floorto[0]=0; else if(n1) floorto[0]=1;elseif(clear1==1&&start==0)floorto[0]=0;else ;endalways @(rst or n2 or clear2)begin if(!rst) floorto[1]=0; else if(n2) floorto[1]=1;elseif(clear2==1&&start==0)floorto[1]=0;else ;endalways @(rst or n3 or clear3)begin if(!rst) floorto[2]=0; else if(n3) floorto[2]=1;elseif(clear3==1&&start==0)floorto[2]=0;else ;endalways @(rst or n4 or clear4)begin if(!rst) floorto[3]=0; else if(n4) floorto[3]=1;elseif(clear4==1&&start==0)floorto[3]=0;else ;endalways @(rst or n5 or clear5)begin if(!rst) floorto[4]=0; else if(n5) floorto[4]=1;elseif(clear5==1&&start==0)floorto[4]=0;else ;endalways @(rst or n6 or clear6)begin if(!rst) floorto[5]=0; else if(n6) floorto[5]=1;elseif(clear6==1&&start==0)floorto[5]=0;else ;endalways @(rst or n7 or clear7)begin if(!rst) floorto[6]=0; else if(n7) floorto[6]=1;elseif(clear7==1&&start==0)floorto[6]=0;else ;endalways @(rst or n8 or clear8)begin if(!rst) floorto[7]=0; else if(n8) floorto[7]=1;elseif(clear8==1&&start==0)floorto[7]=0;else ;endalways @(floorto)begincase(floor)8'b00000001: begin dup=8'b11111110&floorto; ddown=8'b00000000&floorto;end 8'b00000010: begin dup=8'b11111100&floorto; ddown=8'b00000001&floorto;end 8'b00000100: begin dup=8'b11111000&floorto; ddown=8'b00000011&floorto;end 8'b00001000: begin dup=8'b11110000&floorto; ddown=8'b00000111&floorto;end 8'b00010000: begin dup=8'b11100000&floorto; ddown=8'b00001111&floorto;end 8'b00100000: begin dup=8'b11000000&floorto; ddown=8'b00011111&floorto;end 8'b01000000: begin dup=8'b10000000&floorto; ddown=8'b00111111&floorto;end 8'b10000000: begin dup=8'b00000000&floorto;ddown=8'b01111111&floorto;end default:;endcase endendmodule2.电梯外部的选择模块moduleslavec(up,down,up_1,up_2,up_3,up_4,up_5,up_6,up_7,down_2,down_3,down_4,down_5,down_6 ,down_7,down_8,upclear1,upclear2,upclear3,upclear4,upclear5,upclear6,upclear7,downclear7,downclear2,downclear3,downclear4,downclear5,downclear6,downclear8,rest,start); inputup_1,up_2,up_3,up_4,up_5,up_6,up_7,down_2,down_3,down_4,down_5,down_6,down_7,down_ 8,upclear1,upclear2,upclear3,upclear4,upclear5,upclear6,upclear7,downclear7,downclear2,downcl ear3,downclear4,downclear5,downclear6,downclear8,rest,start;output[7:0] up,down;reg[7:0] up,down;always @(rest)begin up[7]=0;down[0]=0;endalways @(up_1 or upclear1 or rest)begin if(rest)begin if(up_1)up[0]=1;else if(start==0&&upclear1==1) up[0]=0;end else up[0]=0;endalways @(up_2 or upclear2 or rest)begin if(rest)begin if(up_2)up[1]=1;else if(start==0&&upclear2==1) up[1]=0;endelse up[1]=0;endalways @(up_3 or upclear3 or rest)begin if(rest)begin if(up_3)up[2]=1;else if(start==0&&upclear3==1) up[2]=0;endelse up[2]=0;endalways @(up_4 or upclear4 or rest)begin if(rest)begin if(up_4)up[3]=1;else if(start==0&&upclear4==1) up[3]=0;endelse up[3]=0;endalways @(up_5 or upclear5 or rest)begin if(rest)begin if(up_5)up[4]=1;else if(start==0&&upclear5==1) up[4]=0;endelse up[4]=0;endalways @(up_6 or upclear6 or rest)begin if(rest)begin if(up_6)up[5]=1;else if(start==0&&upclear6==1) up[5]=0;endelse up[5]=0;endalways @(up_7 or upclear7 or rest)begin if(rest)begin if(up_7)up[6]=1;else if(start==0&&upclear7==1) up[6]=0;endelse up[6]=0;endalways @(down_2 or downclear2 or rest)begin if(rest)begin if(down_2)down[1]=1;else if(downclear2==1&&start==0)down[1]=0;else ;end else down[1]=0;endalways @(down_3 or downclear3 or rest)begin if(rest)begin if(down_3)down[2]=1;else if(downclear3==1&&start==0)down[2]=0;else ;end else down[2]=0;endalways @(down_4 or downclear4 or rest)begin if(rest)begin if(down_4)down[3]=1;else if(downclear4==1&&start==0)down[3]=0;else ;end else down[3]=0;endalways @(down_5 or downclear5 or rest)begin if(rest)begin if(down_5)down[4]=1;else if(downclear5==1&&start==0)down[4]=0;else ;end else down[4]=0;endalways @(down_6 or downclear6 or rest)begin if(rest)begin if(down_6)down[5]=1;else if(downclear6==1&&start==0)down[5]=0;else ;end else down[5]=0;endalways @(down_7 or downclear7 or rest)begin if(rest)begin if(down_7)down[6]=1;else if(downclear7==1&&start==0)down[6]=0;else ;end else down[6]=0;endalways @(down_8 or downclear8 or rest)begin if(rest)begin if(down_8)down[7]=1;else if(downclear8==1&&start==0)down[7]=0;else ;end else down[7]=0;endendmodule3.显示模块:电梯内和电梯外的有关当前所在楼层和电梯上升或下降的显示module dis(floor,direc,stop,disfloor,down,up);input[7:0] floor; input direc,stop;output[6:0] disfloor; output down,up;reg[6:0] disfloor; reg down,up;always @(floor)begin disfloor=7'b0000000;case(floor)8'b00000001:disfloor=7'b0110000; 8'b00000010:disfloor=7'b1101101;8'b00000100:disfloor=7'b1111001;8'b00001000:disfloor=7'b0110011;8'b00010000:disfloor=7'b1011011; 8'b00100000:disfloor=7'b1011111;8'b01000000:disfloor=7'b1110000; 8'b10000000:disfloor=7'b1111111;default: disfloor=7'b0000000;endcase endalways @(direc or stop) begin if(stop==1)begin down=0; up=0; endelse if(direc==1) begin up=1;down=0; endelse begin down=1; up=0;endendendmodule4.门控制模块;module door(start,autoclose,clk,stop,enclose,enopen,rst);output autoclose,start;input clk,enclose,stop,enopen,rst;reg autoclose,start,stop1;reg[1:0] tcount;reg[7:0] count;always @(posedge rst or posedge stop or posedge clk)beginif(rst==1)begin start<=0;count<=7'd0;stop1<=1;endelse beginif(stop==1)stop1<=1;else if(count>7'd5)stop1<=0;else ;if(stop1==1) begin count<=count+1;if(count<=7'd2)begin autoclose<=1;start<=0;endelse if(count<=7'd5)begin autoclose<=0;start<=0;if(enopen) count<=7'd4;else if(enclose) count<=7'd4; end else begin if(stop==0)begin autoclose<=1;start<=1;end else begin autoclose<=1;start<=0;end end endelse begin autoclose<=1;count<=7'd0;start<=1;end end end endmodule5.主控制模块module main(dir,stop,clear,clearup,cleardown,rst,floor,up_s,down_s,up_f,down_f);input rst;input[7:0] floor,up_s,down_s,up_f,down_f;output stop,dir;output[7:0] clearup,cleardown,clear;reg stop,dir;reg[7:0] clear,up,down,testup,testdown,clearup,cleardown;always @(up_s or up_f or down_s or down_f or floor or rst)begin up=(up_s|up_f);down=(down_s|down_f);testup=up&floor;testdown=down&floor;end always @(floor or rst or up or down)beginif(!rst)begin stop=0;dir=1;clear=8'b00000000;clearup=8'b00000000;cleardown=8'b00000000;end else begin if(up!=0||down!=0)begin if(dir)if(up==0)dir=0;else if(down==0)dir=1;else ;if(up!=0&&dir==1) begin case(floor)8'b00000001:if(testup[0]==0)begin stop=0;clearup[0]=0;end else begin stop=1;clearup[0]=1;end 8'b00000010:if(testup[1]==0)begin stop=0;clearup[1]=0;end else begin stop=1;clearup[1]=1;end 8'b00000100:if(testup[2]==0)begin stop=0;clearup[2]=0;end else begin stop=1;clearup[2]=1;end 8'b00001000:if(testup[3]==0)begin stop=0;clearup[3]=0;end else begin stop=1;clearup[3]=1;end 8'b00010000:if(testup[4]==0)begin stop=0;clearup[4]=0;end else begin stop=1;clearup[4]=1;end 8'b00100000:if(testup[5]==0)begin stop=0;clearup[5]=0;end else begin stop=1;clearup[5]=1;end 8'b01000000:if(testup[6]==0)begin stop=0;clearup[6]=0;end else begin stop=1;clearup[6]=1;end 8'b10000000:if(testup[7]==0)begin stop=0;clearup[7]=0;end else begin stop=1;clearup[7]=1;end default:begin clearup=8'b00000000;stop=0;end endcase endelse if(down!=0&&dir==0)begin case(floor)8'b00000001:if(testdown[0]==0)begin stop=0;cleardown[0]=0;endelse begin stop=1;cleardown[0]=1;end8'b00000010:if(testdown[1]==0)begin stop=0;cleardown[1]=0;endelse begin stop=1;cleardown[1]=1;end8'b00000100:if(testdown[2]==0)begin stop=0;cleardown[2]=0;endelse begin stop=1;cleardown[2]=1;end8'b00001000:if(testdown[3]==0)begin stop=0;cleardown[3]=0;endelse begin stop=1;cleardown[3]=1;end8'b00010000:if(testdown[4]==0)begin stop=0;cleardown[4]=0;endelse begin stop=1;cleardown[4]=1;end8'b00100000:if(testdown[5]==0)begin stop=0;cleardown[5]=0;endelse begin stop=1;cleardown[5]=1;end8'b01000000:if(testdown[6]==0)begin stop=0;cleardown[6]=0;endelse begin stop=1;cleardown[6]=1;end8'b10000000:if(testdown[7]==0)begin stop=0;cleardown[7]=0;endelse begin stop=1;cleardown[7]=1;enddefault:begin cleardown=8'b00000000;stop=0;end endcase endelse stop=0;clear=(cleardown|clearup);endelse stop=1; end endendmodule五、系统仿真:显示某块仿真:内部楼层选择仿真:电梯外部选择仿真:门控制仿真:主控制模块仿真:11总系统仿真:六、总结通过对这个程序的编写,使我进对FPGA 语言有了更进一步的了解。

相关文档
最新文档