基于8031单片机的机车自动换档系统

发布者:Meshulun最新更新时间:2011-05-05 关键字:机车换档  自动控制  单片机  速度转换 手机看文章 扫描二维码
随时随地手机看文章

  1 概述

  在地铁工程建设中,工程用内燃机车(简称工程车)起到了非常重要的作用。尤其在地铁建设初期,由于需要运送大量的建筑材料,而初期的运输条件又比较简陋,因而工程车成为主要的运输工具。在地铁建成后的运营中,工程车同样可以担负车辆段内的调车和运送大型工程材料下隧道等任务。由于地铁对工程车的使用量非常大,工程车司机的劳动强度自然也是很大的。所以,如何应用自动化技术改进车辆的性能,减轻司机的劳动强度是地铁运营中一个必须考虑的问题。

  本文介绍的这套机车自动换档系统能够自动检测机车的实时运行速度,并把得出的机车速度信号和柴油机的转速进行比较,再由单片机根据比较出来的结果输出控制指令,以控制相应的执行组件进行自动换档。此外单片机还可根据现时机车运行的档位输出指令来控制相应的LED以显示机车的运行状态。借助这套系统既可以减少司机经常换档的劳动强度,又可以使机车大部分时间运行在比较合理的档位,这对节省油料和保护环境都有比较好的效果。

  该机车自动换档系统的硬件部分由前端输入电路、单片机电路和输出放大电路组成。其中前端放大电路的功能是把机车的速度和柴油机的转速两个速度参数信号转换成电信号并进行比较,然后把结果输入到单片机电路。单片机电路的作用是根据比较的结果输出正确的控制指令来使执行元件动作换档,同时显示现时机车的运行状态。输出放大电路的作用是把单片机电路输出的控制信号进行功率放大,以使其能够驱动换档执行组件。

  2 前端输入电路

  前端输入电路主要由速度传感器、脉冲整形电路、频率电压转换电路、电压放大电路、施密特电压比较电路组成。其电路框图如图1所示。


  2.1前端输入电路的构成

  本自动换档系统共有两个速度参数值需要测量,分别是机车速度和柴油机转速,图1是前端输入电路中机车速度的输入部分,柴油机转速与机车速度的输入电路相同。

  在图1中,机车的速度首先由拉霍尔速度传感器进行检测,这种传感器的特点是工作稳定,频率较高,比较适合铁道车辆使用。拉霍尔传感器输出的是一个脉冲信号,这个信号的频率与机车的速度成正比。为了提高电路的可靠性,传感器输出的脉冲需要经过一个脉冲整形电路。脉冲整形电路以集成块8751为核心组成。 8751是一个开关管集成电路,当输入为高电平时,输出也为高电平,反之,输出为低电平。由于8751内部有自己的功率放大和稳压电路,并可自己修整输入脉冲波形中的丢失和缺陷,所以在8751输出端就可以得到一个很稳定的、波形完整的脉冲方波频率信号。为了把机车速度和柴油机的转速作比较,必须把两者的频率信号转换成电压信号。所以频率信号应再输入到频率电压转换电路,该电路以LM331集成电路为核心,其输出的电压值为6~8V,且输出电压与脉冲信号的频率成正比。由于所转换后的电压信号是由最初的传感器输出的脉冲经过一系列的处理得出来的,因此这个信号代表了相应的机车速度或柴油机转速。这样,把这两个电压进行比较就可得出机车和柴油机的速度关系。但在比较之前,为了提高比较的精度,还需要把电压信号输入一个电压放大电路,从而产生一个输出电阻比较大的电压值以提高电路的稳定性。

  2.2施密特电压比较电路

  通过比较机车速度和柴油机转速可以确定机车是否需要进行换档,当机车的速度低于柴油机的速度时,机车运行在1档,当机车速度大于柴油机速度时,机车换档到2档。比较代表两个速度的电压是由施密特电压比较电路完成的,它不但可以比较两个电压信号,还可以在2档到1档的转换时产生一个施密特回滞。

  图2所示是将机车速度和柴油机速度电压信号转换成换档信号的具体电路。图中,Ua和Ub分别是代表机车速度和柴油机速度的电压信号。两个运算放大器 F1和F2都接成电压比较器的形式。两个输出端分别输入一单稳态触发器的S和R端,单稳态触发器的输出经过一个光电隔离器件的处理即可变成换档信号。在图 2中,F1的两个输入电压和F2的反相端输入电压都直接接Ua或Ub。而F2同相输入端则由R1和R2对Ub分压后输入,由于R1为560Ω,而R2为 10kΩ,实际的输入电压为0.95Ub。通常机车的初始档位都是1档,随着机车速度逐渐增加,当其速度大于柴油机转速(即Ua>Ub)时,F1输出高电平并加入到单稳态触发器的S端,对于F2,由U2=0.95Ub,可得Ua>U2,所以F2输出低电平到单稳触发器的R端。这样,触发器将输出高电平,以控制电路输出换2档信号,从而使后面的单片机电路进行换档。当机车速度下降到小于柴油机转速时,即Ua<Ub,但Ua>0.95Ub时,F1输出低电平,但由于此时F2的同相输入端U2=0. 95Ub,F2的输出端仍然为低电平,这样,由于单稳触发器的S和R端都输入低电平,所以它的输出端仍维持原来的状态而不输出换档信号。当Ua<0. 95Ub时,F2的输出端转换为高电平,此时单稳触发器的输入端S端为低电平而R端为高电平,从而使触发器的输出为低电平,以为机车提供从2档到1档的换档信号。由上面所述的电路工作过程可以看出:从1档到2档时,机车一旦速度到达换档点,则马上换档的,而从2档到1档时,是机车到达换档点速度的95%时才进行换档。这个延迟时间可以避免机车可能由于振动或其他因素引起的频繁换档及不稳定。


  3 单片机电路

  施密特电压比较器输出的是通过前端输入电路处理后的换档信号,而其后的单片机电路的作用是根据换档信号结合机车的其它参数来决定机车是否进行换档。

  3.1单片机电路的构成

  单片机电路由80C31芯片、6264组成的只读存储器ROM、由74HC373驱动的LED显示灯(机车状态指示电路)和基于8155的输入输出电路组成。由于完整的单片机电路比较复杂,所以只给出了参与自动换档控制的部分,其电路连接如图3所示。

  该电路工作时,机车换档信号经过一个光电耦合器4N26输入到单片机P1口的P1.5脚,使用光电耦合器的目的是避免从电源传过来的干扰信号。由集成块74HC373驱动的8个LED,可显示机车所处的档位以及正在运行的程序段,从而使驾驶员和技术维修人员了解机车的状态。 8155的作用是输出控制换档阀工作信号,该信号在经过输出放大芯片的功率放大后可直接驱动换档执行元件以实现自动换档。单片机的P2.5~P2.7三个引脚信号经过74HC138译码后,可分别作为只读存储器、8155输入输出芯片以及74HC373的片选信号,这三个引脚构成了访问这三个器件时的高三位地址。

  3.2软件设计

  在接收到换档信号后,根据程序指令,单片机将结合其它几个机车参数来决定是否进行换档,这些参数包括换档允许信号是否有效、是否有参数超过机车报警值等。如果没有问题,机车将进行换档。

  图4所示是该机车换档系统的软件流程图。其软件初始化程序如下:
    START:mov A,#03H设置状态字,使8155的
 



  4 输出放大电路

  输出放大电路主要由一些功率放大开关管组成,可用于完成对单片机输出信号的进一步放大,以直接驱动换档的电磁阀等执行元件。该电路比较简单,这里不再详述。

关键字:机车换档  自动控制  单片机  速度转换 引用地址:基于8031单片机的机车自动换档系统

上一篇:基于8031单片机的自动计量进料系统
下一篇:单片机C51编程规范

推荐阅读最新更新时间:2024-03-16 12:35

飞思卡尔智能电池传感器面市
    业内首款符合AEC-Q100标准的智能电池传感器现已全面供货。该传感器支持CAN协议,面向汽车和工业关键任务应用。       2014年4月10日,达拉斯(飞思卡尔技术论坛)讯-飞思卡尔半导体(纽约证券交易所:FSL)日前宣布,其业内首款面向普通市场的符合AEC-Q100标准的智能电池传感器已开始供货。该传感器在单一封装内集成了3个测量通道、1个16/32位MCU和1个CAN协议模块。     为了可以更好地支持面向汽车和工业应用的传统和新兴电池化学品,MM9Z1J638电池传感器测量了多项关键电池参数,以监控电池的健康状态(SOH)、电荷状态(SOC)和功能状态(SOF),从而进行早期故障预测。
[电源管理]
飞思卡尔智能电池传感器面市
单片机立即寻址方式与举例
在这种寻址方式中, 指令 多是双字节的,一般第一个字节是操作码,第二个字节是操作数。该操作数直接参与操作,所以又称立即数,有“#”号表示。立即数就是存放在程序存储器中的常数,换句话说就是操作数(立即数)是包含在指令字节中的。 例如: MOV A,#3AH 这条指令的指令代码为74H、3AH,是双字节指令,这条指令的功能是把立即数3AH送入累加器A中。 MOV DPTR,#8200H 在前面学单片机的专用寄存器时,我们已学过,DPTR是一个16位的寄存器,它由DPH及DPL两个8位的寄存器组成。这条指令的意思就是把立即数的高8位(即82H)送入DPH寄存器,把立即数的低8位(即00H)送入DPL寄存器。 这里也特别说明一下:在
[单片机]
基于ATmega8单片机多功能实验仪设计
O 引言 由于嵌入式系统应用技术的不断发展,对于核心处理器性能的要求越来越高,一些传统的51系列控制芯片已经难以胜任许多复杂的任务。因此,我们通过调研分析,自行开发了一套基于ATmega8高性能系列单片机的实验开发系统。ATMEL公司的ATmegs8单片机是一种具有独特结构的8-bit RISC CPU,其在线自编程Flash和单时钟指令,为C语言、Basic语言优化的指令系统设置,以及丰富的片载外围接口电路,使功能强大的ATmegs8单片机成为一款高度灵活和高性价比的芯片,为许多高端嵌入式系统设计提供了优秀的解决方案。 1 系统总体设计 单片机多功能实验仪硬件的总体设计原理框图如图l所示: 单片机实验开发
[单片机]
单片机定时器0、1演示程序
//实验例程 大虾(DX-51)学习板 定时器0、1使用例程 #include reg52.h #include intrins.h //MCU51嵌入式专业仿真器占用3个字节程序空间0x003b,0x003c,0c003d, //使用code数组声明防止编译器将函数定位于此三字节所在程序空间上 unsigned char code DX58 _at_ 0x003b; unsigned char count; unsigned char direction; unsigned char delay1; unsigned char delay2; void timer0(void) interrupt 1 using 0 { T
[单片机]
单片机+人体红外感应的防盗系统设计
设计说明 1.根据系统功能要求并且考虑产品的性价比进行系统的整体方案设计,包括系统 的选型、所选芯片的功能、芯片外围电路的合理设计等。 2.系统硬件抗干扰技术与软件抗干扰技术的研究与实现。 3.系统硬件与软件的联合仿真与调试。 本设计是针对普通的家庭防盗而设计,与相似功能的系统相比,具有如下的创新: (1)移植性高。本设计考虑现代家居的特点,参考了大多数的被盗情况,适合任何家庭使用。 (2)成本低。本设计采用单片机作为控制芯片,所需要的外围电路较少,且所有子电路均能从市场上购买,制造成本低。 (3)功能扩展性好。本设计稍加修改就可增加检查火灾或煤气泄漏等功能,发展前景很大。 (4)安全性高。本设计考虑到其安全性,采用全封闭安装
[单片机]
<font color='red'>单片机</font>+人体红外感应的防盗系统设计
一种单片机控制的多功能交流稳压电源
摘要:提出一种单片机控制的多功能交流稳压电源,论述其工作原理,给出了软、硬件框图。该电源实现了智能化、多功能、高精度,还有定时输出、智能闹钟和显示直观等功能。 关键词:交流稳压电源单片机定时 A Sort of Multi function AC Regulated Power Supply Controlled by Single chip Microcomputer Abstract:A sort of Multi function AC regulated power supply controlled by single chip microcomputer is presented in this p
[单片机]
一种<font color='red'>单片机</font>控制的多功能交流稳压电源
基于C8051F340单片机的红外温度监测系统的设计
0 引言 螺旋装药过程中,经常会因为内部药品温度分布不均匀导致在装药过程中药品内出现气泡的现象,这严重影响了弹体内的药品质量和弹药参数。因此,本文希望通过设计一种温度监测系统来实现对腔体内药品温度检测,寻找装药过程中温度与药品质量之间的关系。由于装药机结构的特殊性,我们无法通过传统的接触测温法获取药品的温度。因此本文设计了一种基于红外测温方法的系统来实现对药品温度的实时检测。 1 时分复用原理 复用方法的设计主要依据TN9红外传感器的信号特征及接口特点,TN9红外温度传感器具有5个接口,其中电源和地不需要接到CPLD上,其余三个接口分别为低电平有效的TN9工作使能接口,工作在主模式的SPI时钟接口和数据接口。采用复用模式是只
[单片机]
基于C8051F340<font color='red'>单片机</font>的红外温度监测系统的设计
大神教你快速上手:标准80C51单片机模拟I2C总线的主机程序
I2C总线协议程序 在做程序是我在网上找的是周立功的程序,感觉还不错顺便转载;在使用的过程中一定要注意时序、时间的问题。 “i2c.h文件” //I2C总线综合发送函数,向从机发送多个字节的数据 I2C读写EEPROM流程图 bit I2C_Puts( unsigned char SlaveAddr, unsigned int SubAddr, unsigned char SubMod, char *dat, unsigned int Size ); //I2C总线综合接收函数,从从机接收多个字节的数据 bit I2C_Gets ( unsigned char SlaveAddr, unsigned int SubAddr
[单片机]
大神教你快速上手:标准80C51<font color='red'>单片机</font>模拟I2C总线的主机程序
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved