标题:
基于ATmega32的便携式车门压力测试仪的研制
[打印本页]
作者:
porereading
时间:
2014-5-3 21:31
标题:
基于ATmega32的便携式车门压力测试仪的研制
车门压力测试仪为便携手持式结构,采用专用压力测试传感器和测试管理系统组成,专门用于检测地铁车辆客室车门关紧力、最小障碍物探测,及车门防夹保护功能检测。设备能够设置和记录开关门次数、时间、试验项目,系统可以自动有效的完成试验要求并自动记录试验结果生成报表。
车辆车门尤其是列车等高速运行车辆的车门是一个安全性能要求较高的产品,其各项性能指标必须保持在一个相对安全的取值范围内,以保证车辆的安全运行。这不仅要求制造厂家在产品制造过程中需要测试这些参数,同时在产品投入使用后的检修保养过程中也需要检测这些参数,做为产品的安全使用提供必要的参考信息;长期以来,由于我国对检测仪器的研制重视不够,通常的检测手段主要是靠检测人员借助多种手工工具辅助进行。
目前对于车门压力的检测方式多靠检测人员借助手工工具进行检测,这种检测方式的主要缺陷是:
1
)测试装置笨重,携带及操作不便;
2
)测试数据必须手动记录,信息的交流不便;
3
)测试适靠人工凭经验进行,测试精度没有保障;
4
)安全性差;
5
)测试的效率低。
本文研制的便携式车门压力检测仪,采用专用压力测试传感器和测试管理系统组成,专门用于检测地铁车辆客室车门关紧力、最小障碍物探测,及车门防夹保护功能检测。设备能够设置和记录开关门次数、时间、试验项目,系统可以自动有效的完成试验要求并自动记录试验结果生成报表。设备采用
USB
方式作业转存接口。
1
总体方案
本系统由
ATmega32
作为主控板的主控芯片。设计包括压力采集系统、控制接口与显示系统、电源系统、数据存储与数据导入模块、以及异常报警模块。其主系统框图如图
1
所示。
2ATmega32
简介
Atmega32
单片机是一款基于
AVR R ISC
、低功耗
COMS
的
8
位单片机,由于在一个时钟周期内执行一条指令,
Atmega32
单片机可以达到接近
16M IPS/MHz
的性能,它的主要性能如下:
1
)高性能,低功耗的
8
位
AVR
微控制器;
2
)先进的
R ISC
精简指令集结构,
130
条功能强大的指令,大部分在单时钟周期内执行,片内带有执行时间为两个时钟周期的硬件乘法器;
3
)片内带
32K
字节的在线自编程
FLASH
(擦写次数
1 000
次),
1024
个字节的
EEPROM
(擦写次数
100 000
次),
2K
字节内部
SRAM
,并具有程序加密功能;
4
)两个带预分频器和一种比较模式的
8
位定时
/
计数器,一个带预分频器和比较模式,捕获模式的
16
位定时
/
计数器,具有计数功能,且有独立振荡器的实时时钟(
RTC
);
4
路
PWM
通道;
8
通道的
A/D
转换器,其中包括:
6
路
10
位转换精度的通道,
2
路
8
位转换精度的通道;带片内晶振的可编程看门狗定时器;片内模拟比较器;
5
)典型的微控制器特性:上电复位和可编程的欠电压检测;在内部可校准的
RC
振荡器;外部和内部的中断源共
18
个;
6
)高速超低功耗。
在
ATMEL
公司的单片机家族中,
ATmega32
是一个非常特殊的单片机,它采用
Harvard
结构,芯片内部集成了较大容量的存储器和丰富强大的硬件接口电路,高速低功耗,低成本,非常适合用来设计便携式车门压力检测仪装置。
3
系统设计
3.1
传感器介绍
压力传感器采用量程
500N
的电阻应变式压力传感器,该传感器采用
S
型弹性元件结构,具有优良的自然性,精度高,抗偏载侧向能力强;
测量精度
1‰
输出电压
DC 0
~
4.5 V
工作电压
DC 5 V
线长
200 mm
3.2
硬件电路设计
3.2.1
信号调理电路
采集系统主要是采集车门压力信息,把车门压力值经过信号处理放大后送入
MCU
数字化,以供作为判断压力是否属于安全压力范围和异常报警依据。信号调理电路如图
2.
3.2.2
电源系统
电源系统主要是为各个系统供电,装置主要需要
5 V
、
3.3 V
等电源,均采用模块化的
DC—DC
开关电源,
DC—DC
开关电源具有极宽的输入范围。所有电源均设计有保护电路。这样的设计有助于提高系统的可靠性。
3.2.3
人机交互界面
采用
3.5
寸彩色液晶屏,该显示器采用
TFT
总线型,具有全硬件实现。不死机,稳定可靠。其液晶模块图如图
3
所示。
3.2.4
存储器
存储采用
24C32
(
32K Bit
存储容量),在优化数据存储格式后可以保存数据
1 000
组,满足现场使用的需求。存储器采用
IIC
两线制接口,节省单片机资源。如图
4
所示。
3.3
软件设计
ATmega32
在软件上能有效支持
C
语言及汇编语言。
C
语言目前已成为设计嵌入式系统的标准语言,它既有普通高级语言结构化编程、可读性好、维护方便的特点,又具有汇编等低级语言对硬件访问方便、代码效率高的特点。本设计是用
C
语言编程实现的,具有很好的可移植性,其程序流程图如图
5
所示。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0