《2022年电梯控制模型 .pdf》由会员分享,可在线阅读,更多相关《2022年电梯控制模型 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1 页 共 10 页电梯控制模型摘要作者:胡学兵陈波王凯 成键锋本设计采用双 CPU方案:用一片 89C52实现电梯的运动控制、楼层呼叫、楼层显示、运行时间显示等功能,用另一片89C52 完成称重、额定负荷预置和超重报警等功能。两个CPU通过一个 I/O 口交换开关量信息。采用步进电机升降桥厢,并有平滑的加减速过程。利用量程为 500g 的压阻式称重传感器检测重量,用12 位 A/D 转换器以保证转换精度。外观模型图如图 1-1 所示。本设计的主要特色:1 不用 8279 的显示来表示楼层的呼叫信号,直接用价格低廉的二极管来显示呼叫信号,清晰可见,一目了然;2 采用单片机 C语言编程,编程
2、容易,表达和运算能力强,结构清晰,可读性和可移植性较好,升级容易(增加楼层容易,程序修改较少)。一:方案的选择与论证方案一:以一片单片机为核心,将电机驱动和控制、称重检测报警系统结合在一起,可以实现题目的要求。方案二:电机的驱动和控制系统,称重检测和报警系统分别用一个单片机来实现。见图1-2。比较两种方案:方案一虽然可实现题目的要求,但是资源紧张,编程较困难,调试起来难度偏大。由于电机的运动控制系统和称重报警系统之间要交互的信息很少,无需串口通信,两个部分相对独立,仅仅在超重报警时两个系统间有开关量传递,因此编程简单,减小了调试难度,故我们选择方案二。图 1-2 双 CPU 方案单片机驱动电机
3、称重键盘预置及显示重量呼叫、按键与报警数码显示超重报警单片机超重时给开关量名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -第 2 页 共 10 页图 1-1 电梯模型图二:模块电路的设计与比较1 电机驱动与控制模块1.1 控制电机的选择:方案一:采用步进电机:步进电机是纯粹的数字控制电动机。它将电脉冲转化为角位移。即给一个脉冲信号,它就转动一个角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的,因此非常适合单片机控制。步进电机的动态响应快,易于起停、正反转及变速。而且速度可以在相当宽的范围内平滑调节,低速下仍能保证获的大转距。可以通过控制发送脉冲数量来控制电
4、机角位移量,从而达到准确定位的目的,由于步进电机步距角一般为0.36-1.8 度,故其精度很高,而且步进电机在不走步时可将转子锁定,这样就保证了电梯可平稳而精确的停在我们需要的楼层。方案二:采用直流电机:直流电机较容易控制,并容易调速,但其调速精度和运行精度都较差,时间和位置的定位不准,而且当电流较小或无电流时电机在带负载时可能会回转,若要实现电梯的平层显示则需层层安装光电检测装置。这样电路做起来很复杂,桥厢升降速时间又不易把握。所以我们选择方案一,能较好的满足题目要求,而且控制也比较简单。1.2 电机的驱动:由于我们采用的是步进电机,根据步进电机的特性,我们采用BAL-35 型号的步进电机驱
5、动器,电机的控制是靠单片机发送脉冲,发送脉冲的个数和频率就可控制电机的运行距离和速度。1.3 楼层呼叫与显示部分方案一:此部分通过8279 通用键盘显示器与单片机最小系统相连。增加了系统的造价和复杂性,因复杂性的提高,系统的可靠性将受到影响。方案二:我们想到了用两个74LS148 当作键盘与单片机之间的接口,可接16 个按键。74LS148 是一种优先权编码器,具有 8 个输入端可用做8 个按键的输入,3 个编码输出端读入单片机,一个编码群输出端 GS 接单片机中断口INT0。在使能端 EI 输入为低电平的情况下,只要有 8 个输入端中的任意一个输入为低电平,就有一组相应的编码输出。最终,我们
6、选用了方案二,该方案最大的特点是结构简单,价格低廉,编程容易,用中断扩展的方名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -第 3 页 共 10 页式读键,实时性较强,随时响应呼叫。图 1-3 按键呼叫示意图2称重检测与报警模块2.1 应变片传感器放大电路我们选用的是型号为KG500g 的桥型压阻式应变片,精度和范围满足题目的称重要求。由于桥型压阻式应变片传感器输出的都是几毫伏的小信号,所以我们需要将小信号放大,而小信号的放大有许多方法,我们经讨论筛选出了两种放大电路方案:方案一:用三个OP07 构成差分放大电路。OP07 构成的差分放大电路有很高的共模抑制比,能很好
7、的消除共模信号。但如果正负电源不平衡,就会造成失调。而且放大增益的调试需要精确地调整两个电位器的大小,较难满足精度要求。方案二:用高精度的仪用放大器AD620。根据 ANALOG公司的芯片介绍:一片AD620 就相当于三个 OP07 构成的差模放大电路,且其调整增益方便,精度高,电路较简单。所以,我们选用的就是方案二。2.2 数模转换部分题设称重分辨率为1g,压阻式传感器的量程为500g,我们采用12 位的模数转换芯片AD574,其转换精度为1/4096,转换时间为25 S,可很好的完成模数转换任务。2.3 键盘显示部分我们用拨码开光与单片机P1 口相连来实现重量的预置,用三片74LS164
8、制作的静态显示电路和单片机的串口相连来实现电梯内物体的重量的显示。报警重量可预置为245-500g 范围内的任意值,称重显示范围为 0-500g,可精确到1 g。2.4 声光报警电路声光报警电路由一个蜂鸣器和一个发光二极管构成,可实现:超重时,LED 红灯亮。超重时,蜂鸣器持续报警。三:系统的具体设计与实现1系统的参数计算与硬件设计电梯控制系统的电路图如图3-4 所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -第 4 页 共 10 页称重检测报警系统的电路图如图3-5 所示:1.1 电机驱动与控制模块硬件:速度控制与步数的计算:步进电机驱动执行机构从A 到 B
9、移动时,要经历升速、恒速和减速过程。如果启动时一次将速度升到给定速度,由于启动频率超过极限启动频率fq,步进电机要发生失步现象,因此会造成不正常启动。如果到终点时突然停下来,由于惯性作用,步进电机会发生过冲现象,会造成位置精度降低。所以我们采用缓慢的升降速,步近电机不会造成失步和过冲现象,同时为了不影响工作效率,在保证不会造成失步和过冲现象的情况下,用最快的速度移动到指定的位置。最简单的是匀加速减速曲线,如图(a),加速度不变,要求转矩也应该是不变的。但是,由于步近电机的转矩和转速是非线性关系,因而加速度与频率也应该是非线性关系。因此,实际上当转速增加时,转矩下降,所以,按直线加速时,有可能造
10、成因转矩不足而产生失步现象。采用近似 S 形加、减速曲线是最好的选择,如图(b)。因为电动机的电磁转矩与转速的关系接近指数图 3-4 电梯控制系统图 3-5 AD 转换接口及报警电路名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 10 页 -第 5 页 共 10 页规律题目给出每一层楼高度为200mm,通过实际测试我们得出步进电机每层走了3680 步。为了使电梯运行平稳,要求电梯有加速与减速过程,于是我们对电梯的加减速过程进行数学建模。经过调试我们将加速和减速过程的步数定为400 步,则匀速过程为2880 步。1.2 称重检测与报警电路此部分硬件以压阻式传感器为测量核心,用高精度
11、、高增益的AD620 和 OP07 放大电路将电阻应变片的形变所产生的微小电压变化放大,AD620 放大 200 倍,OP07 进一步放大4.5 倍,并通过 AD574 进行模数转换,由程序检测是否超重,处理预置重量,并发出超重报警信号。图 3-4 传感器放大电路放大倍数计算我们设计的放大电路增益为1900 倍,先通过AD620 仪用放大器将电压信号放大到200 倍,然后通过OP07 放大 4.5 倍,用一级 OP07 滤波。如图 3-4 所示。若要前级放大电路放大200 倍,由 AD620 的放大增益关系G=49.4K/RG+1,可算出 RG=248。AD 数据点的采集。当没有重物的时候,传
12、感器的输出电压为零,当重物为500g 的时候,传感器的输出电压5V,比值K=10mV/g。考虑到桥厢的摆动和干扰信号,为了使测量准确稳定,我们对 A/D 转换的结果进行数字滤波,对每 10个采样值求一次平均,这样就使测重的数值更准确。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 10 页 -第 6 页 共 10 页2系统的软件设计2.1 电机运行控制程序电机运行控制程序框图如下图所示:开始开始运行标志置为0 运行标志为 0?按方向优先、距离优先检查RAM 中保存的各层楼的按键信息是本层楼有请求目 的 楼 层 和 当前楼层比较运行方向向上计算目的位置,记录起点位置,运行标志为1,
13、运行定时器0 启动使相应指示灯灭运行方向向下是否是否目的楼层在当前楼层上面目的楼层在当前楼层下面电梯运行方向控制程序(主程序)框图名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 10 页 -第 7 页 共 10 页定时器 0(发脉冲驱动步进电机)程序框图入口脉冲电平取反脉冲电平为0 电梯位置=目的位置停止发脉冲,即停电梯,灭相应指示灯,启动定时器1,计时 5 秒返回离下一楼层的距离=减速总步数检查下一楼层是否需停改变目的的位置为下一楼层位置当前位置与起点位置小 于 需 加 速 的 总 步数?减少定时值,加速当前位置与终点位置小 于 需 加 速 的 总 步数?增加定时值,减速匀速到
14、达下一楼楼层:方向为上加一,方向为下减一电梯当前位置:方向为上加一,方向为下减一是,到一个周期否,未到一个周期不改变定时值是否是否否否否否是是是计算再次填入的定时值时,减去了从定时器产生中断到装填时经过的时间。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 10 页 -第 8 页 共 10 页外部中断 0(读键)程序框图:定时器 1(平层后停 5 秒)程序框图入口定时到 5秒运行标志置0,停定时器 1 重装定时值返回是否入口读按键输入分析所按键是哪一层的什么类型的键填 入 相 应 楼 层 的RAM中并使相应的指示灯亮返回名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共
15、 10 页 -第 9 页 共 10 页2.2 称重报警程序框图:四:实际测试1 测试仪器:三米卷尺1-500g 砝码一组秒表2 测试结果:测试一:平层误差(载重100g 时)1 楼2 楼3 楼4 楼5 楼上行(mm)0 0.5 0.5 0.5 0.5 下行(mm)0.5 0.5 0.5 0.5 Y N N Y 初始化刷 新 显示读键称重读 A D574数字滤波计算重量报警&通知电梯停止运行超重名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 10 页 -第 10 页 共 10 页测试二:每层平均运行时间上行时间(s)2.5 2.5 2.5 2.5 下行时间(s)2.5 2.5 2.
16、5 2.5 测试三:呼叫信号和响应当厢外有上下行呼叫信号和厢内有楼层呼叫时,电梯做相应的运行,并在呼叫的楼层停留5 秒,清除对应呼叫。测试四:在桥厢加重400g 的条件下,电梯在往返五楼所需时间次数1 2 3 4 5 上五楼用时(s)10.5 10.5 10.5 10.5 10.5 下五楼用时(s)10.5 10.5 10.5 10.5 10.5 误差(s)0 0 0 0 0 测试五:称重实重(g)0 10 50 100 200 400 500 显示(g)2 11 50 97 201 406 507 误差(g)2 1 0-3 1 6 7 测试六:超重报警预置值(g)340 加重(g)325 3
17、30 335 340 345 350 355 是否报警否否否否是是是3误差分析本设计的误差主要有两部分:一部分是电梯的平层误差,但由于我们采用了S型的加减速曲线,所以,平层误差几乎零。另外一部分来自于测重报警部分,由于桥厢的晃动致使传感器输出电压的摆动,所以显示有时会不稳定五:结束语在将近两个月时间的设计与操作过程中,起初,我们准备采用 8279作为键盘输入和显示,但我们在调试的过程中发现使用比较麻烦,所以,我们选用了中断扩展式键盘和串行口显示。在调试过程中我们发现仿真器和单片机间存在一定的差别:比如仿真器的断口驱动能力较强。而单片机的驱动能力较弱。由于在后阶段仿真器出了问题,我们不得不花大量的时间进行软件模拟仿真,直接用单片机调式。同时,使我们的软件调试水平有了很大的提高。1楼2楼2楼3楼3楼4楼4楼5楼名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 10 页 -