易妖游戏网
您的当前位置:首页新型便携式倾角传感器设计

新型便携式倾角传感器设计

来源:易妖游戏网
第34卷第9期 2012年O9月 武汉工程大学学报 Vo1.34 No.9 Sep. 2012 J. Wuhan Inst.Tech. 文章编号:1674—2869(2012)09—0075—04 新型便携式倾角传感器设计 王利恒,李联中,王祥力,王斯宁 (武X-T-程大学电气信息学院,湖北武汉430205) 摘要:针对传统测角仪器采用分体设计,具有体积庞大、读数困难的问题,设计了一种新型的便携式倾角传 感器.利用C8051单片机的P2.0口采集传感器的输出电压,经过单片机自带的模数转换模块进行模数转换, 转换后的数字量首先通过一次平均值滤波处理,然后将其转化为角度,最后通过液晶显示器输出测量角度, 同时还设计了RS-232通信模块,用于和上位机进行通信.系统采用了模块化设计的思想,具有重量轻、体积 小、电池供电、使用方便等特点.实验结果表明:在0—90。的范围内,系统的最小分辨率为0.1。,灵敏度为 0.02 V/。,具有比较好的重复性和线性度. 关键词:C8051F310单片机;加速度传感器;数据采集;倾角传感器 中图分类号:TP368 文献标识码:B doi:10.3969/j.issn.1674—2869.2012.09.017 0 引 言 倾角传感器用来测量仪器相对于水平面的倾 角,在航空航天¨j、太阳能-2 J、自动调平仪 J、军 口.另外还配置了RS-232信号通信模块,系统可 以通过该模块进行数据传输,实现与上位机的通 讯.电路系统设计采用了模块化设计的方法,系统 结构如图1所示.经过分析将倾角传感器分为以 下6个主要模块:传感器敏感元件模块、电源供电 模块、A/D转换模块、微处理器模块、显示模块和 事 J、高精密科学设备等方面都具有重要的地 位.传统的倾角传感器以其可靠性强、测量精度 高,在水平、垂直度检测以及角度测量领域占有重 要的地位,已经作为配套仪器在许多专业领域得 到广泛的应用.但在比较恶劣的环境条件以及无 RS-232信号传输模块. 市电供应状态下,该类传感器产品不能进行测量 工作.因此,研究可适应恶劣环境以及小体积、轻 晖 犟嘤至 电源模块 重量、电池供电、使用方便灵活的倾角传感器产品 成为一个亟待解决的问题.笔者设计了一种基于 图1系统结构 Fig.1 System architecture C8051F310单片机的倾角测量系统,经过实验验 证,该倾角传感器的最小分辨率为0.1。,其重复性 和线性度都比较理想,可以应用在各种高精度仪 器的调平与角度测量系统中,具有很高的应用 价值. 1.1传感器敏感元件模块 SCA60C是芬兰VTI科技公司推出的一种分 辨率高、噪声低、稳定性好、抗冲击能力强的单轴 倾角传感器芯片.该芯片可用来测量物体是否处 于水平、垂直位置或与水平成一定的角度,它实际 上是一个加速度计,其内部由敏感元件、测量电 路、增益放大和滤波模块组成,它通过测量地球引 1 电路系统方案 倾角传感器敏感元件SCA60C的输出电压信 号与角度成正弦关系变化,通过模数(Analog to 力在测量方向上的分量,将其转换为倾斜角度.采 用公式(1)将角度转化为模拟输出量: vo =I,ssina+ (1) Digital,以下简称:A/D)转换将其转变为数字信号 并将数字信号传送人微处理器C805 1 F3 10中进行 滤波、限幅、角度化等处理,使之变为对应的角度 实时信号,通过显示模块进行显示以实现人机接 收稿日期:2012-.05.13 式(1)中: 为角度敏感元件输出电压; 为输入 角度; 为模块在水平位置时的输出电压(输出值 基金项目:湖北省自然科学基金项目(2010CHB01301);武汉工程大学科学研究项目(15106032) 作者简介:王利恒(1973一),湖北武穴人,副教授,博士,硕士研究生导师.研究方向:检测技术及智能仪表 76 武汉工程大学学报 第34卷 一般为2.5V);Vs为模块的灵敏度(其灵敏度为每 重力加速度2 V).为了得到更好的精确度,应使用 实际输出值代替通常值.该传感器反应灵敏,在较 小的角度范围内,其倾斜所产生的电导信号与实 际角度成很好的线性关系,利用此原理可以实现 精确的角度测量.传感器对温度变化的响应不灵 敏,因此温度变化对测量精确度产生的影响 很小 . 1.2电源供电模块 为了给电路中的倾角传感器SCA60C和通信 转换芯片MAX232cep提供+5V电压,笔者采用了 LM78I ̄5ACZ稳压芯片,通过此芯片可以为系统 提供稳定的+5V电压,电源采用9V干电池.为了 给C8051F310单片机提供+3.3V电压,笔者采用 了AMS1117芯片,通过此芯片可以为单片机提供 稳定的+3.3V电压.考虑到选取的电源变换芯片 属于开关电源芯片,输出端处有较大的纹波,因此 需要在电压输出端外接适当的旁路滤波电容,以 消除电源输出纹波对系统中元器件的干扰 J,设 计电路如图2所示. 1l, AMSll1 7 图2电源模块 Fig.2 Power supply module 1.3微处理器模块 本电路采用了以C8051F310单片机为核心的 微处理器主控模块单元.C8051F310单片机应用 非常广泛,有较多的源程序代码可以借鉴,从而减 少了工作量,缩短了开发时间.C8051F310单片机 具有8 1024字节的程序存储器,其提供的程序 存储器以其较大的容量和方便灵活的输入输出接 口受到广大工控设计人员的青睐 J. 1.4 A/D转换模块 选择了模拟信号以后,要把模拟信号转换成 微处理器可以识别的数字信号,必须采用模数转 换.本系统的模拟信号为电压信号,通过模数转换 以后,每一个角度对应的电压值都被转化为唯一 确定的二进制数字量信号,这个数字量是微处理 器可以识别处理的信号. C8051F310单片机的模数转换器(Analog to Digital Converter,以下简称:ADC)集成了两个25 通道模拟多路选择器和一个每秒采样200千次的 1O位逐次逼近型ADC.ADC可以工作在单端方式 或差分方式,模拟多路选择器选择去ADC的正输 入和负输入,P1.0一P3.4和GND中的任何一路都 可以被选择为负向输入,P1.0一P3.4、片内温度传 感器输出和正电源中的任何一路都可以被选择为 正向输入,如图3所示.只有当ADC控制寄存器中 的ADOEN位被置‘1’时,ADC子系统才能启动; 当ADOEN位被置为‘0’时,ADC0子系统处于关 闭方式.当GND被选择为负输入时,ADC工作在 单端模式下;在所有其它模式下,ADC工作在差分 模式.ADC的输入通道是通过调整寄存器AMXOP 和AMXON的值来实现的.每次转换结束后,在寄 存器ADCOH和ADCOL中保存ADC转换结果的 高字节和低字节.在本设计中,笔者采用了单端工 作模式,选择P2.0端口为ADC模块的正输入, GND为ADC模块的负向输入. 图3 A/D模块 Fig.3 A/D module 1.5 SMC1602A液晶显示模块 液晶显示器具有体积小、功率低、显示内容丰 富、超薄轻巧等诸多优点,因而在各种仪表和低功 耗应用系统中得到越来越广泛的应用.设计中采 用常用的2行16个字的SMC1602A液晶模块来 显示测量角度.SMC1602A液晶模块与单片机的连 接图如图4所示. 单片机P1口与SMC1602A液晶模块的数据 口连接,用于传输数据和命令.P2口分别控制RS、 R/W和使能端E.RS为数据/命令选择端,高电平 时传递数,低电平时传递指令.R/W为读写控制 端,高电平时进行读操作,低电平时进行写操作. 当RS和R/W共同为低电平时,可以写入指令或 者显示地址;当RS为低电平且R/W为高电平时, 可以读取忙信号;当RS为高电平且R/w为低电 平时,可以写入数据.E为使能端,当E由高电平 第9期 C8051F31 0 p2 2 王利恒,等:新型便携式倾角传感器设计 SMC1602A R,W 77 块、A/D转换器初始化模块、A/D转换器采集数据 p2 1 p2 o P1 o P1 1 RS E D0 01 并送交单片机模块、向液晶模块传送数据并显示 模块、RS.232数据传输模块.软件流程图如图6所 示,具体的程序代码在此不再赘述. 5V VDD P1 2 P1 3 P1 4 P1 5 D2 D3 D4 D5 VL 开始 P1 6 D6 VSS 墓 P1 7 D7 图4 单片机与SMC1602A液晶模块连接图 Fig.4 SCM and LCD module connection diagram 跳变成为低电平时,液晶模块执行命令.D0一D7 为8位数据线.VL为液晶模块的对比度调整端, 接正电源时对比度最弱,接地时对比度最高,对比 度过高时会产生“鬼影”,可以通过一个10千欧的 电位器调整对比度. 1.6 RS-232通信模块 系统还提供了与上位机通讯的RS.232模块, 因此需要将单片机TXD端口输出的晶体管一晶体 管逻辑电平转换为上位机可接收的RS.232电平 信号.在RS.232通信模块中,主控芯片选用的是 MAXIM公司的MAX232CPE芯片.此芯片可以将 晶体管.晶体管逻辑电平转换成RS.232电平,也可 以将RS-232电平转换成晶体管.晶体管逻辑电平, 属于双向驱动接收器_8 J.系统通过此芯片作为与 上位机相连接的处理单元,将系统信号数据传送 到上位机中,用户可以在RS-232协议允许的距离 内通过上位机采集倾角传感器系统的数据,也可 以方便的利用此数据来进行后向处理,电路如图5 所示. 图5 RS一232通信模块 Fig.5 RS一232 communication module 2软件设计 软件设计也采用了模块化设计的原理.将实 现各个功能的模块程序做成子程序,然后在主程 序中进行调用.根据水平倾角测量仪系统的需要, 分为以下5个子模块:单片机输入输出初始化模 I 兰 进入中断读取 A I) 转换数据 液晶模块初始化 滤波、角度化处理 ADC{=)1姝化 定时器2初始化 RS232数据传输I l液晶显示 定时50 I11s 图6软件流程图 Fig.6 Flow diagram of program 3 实验验证 为了测试系统的性能,利用角度发生器设置 仪器倾斜角度,每倾斜1。记录一次数据,在0—90。 范围内正反各做一次测试并记录,最后得到两组 数据,如表1所示.由此可对传感器进行重复性和 线性度测试.由于使用最小二乘法拟合直线可使 拟合精度最高,所以采用最小二乘法拟合直线.拟 合直线方程为:Y=X十0.181,系统的线性度为: Arnax/】,Fs=0.279/90=0.0031(Amax为实际特性 曲线与拟合直线的最大偏差,】,F 为传感器满量程 输出).最小分辨率为0.1。,灵敏度为2/90 0.02 \},q, 表1系统性能测试 Table 1 System performance testing 正行程 反行程 标准角度/。———— 测量角度/。绝对误差/。测量角度/。绝对误差/。 4 结 语 笔者设计的新型便携式倾角传感器系统通过 78 武汉工程大学学报 第34卷 电源管理模块改变了电源的供电方式,实现了干 杨兴瑶,刘行景.高精度电子倾角传感器及其在自动 调平仪中的应用[J].江苏机械制造与自动化,1994, (6):34—35. 电池供电;通过微处理器主控单元控制了显示、 RS-232数据传输等方式的人机接口,改造了原有 传感器产品只具备模拟量输出的接口方式,缩小 了产品体积,机体外壳采用长方体形状,机体外壳 长×宽×高=120mm×80mm×40mm,安装板测量 面长×宽×高=110ram×60mm X 35mm.本机的结 构外形尺寸比原有的一体化结构的传统仪器要小 郭俊岑,周浚哲,唐健.基于单片机的坦克火控调试 台自动调平系统研究[J].沈阳理工大学学报,2006, 25(3):71-73. 谭青.自动调平系统在防空炮火中的应用[J].武器 装备自动化,2004,23(4):10—11. Cheng Y,Wintertlood J,Ju L,et a1.Tilt sensor and servo control system for gravitational wave detection 许多,其体积比文献[9]中的体积更小,更便于携 带.倾角传感器技术的应用给水平倾角测量领域 提供了更多新的选择,满足工业现场对角度测量 的广泛应用需求. 参考文献: [1] 卢卫平,黄鸣丰,孙永荣.倾角传感器在太阳能跟踪 系统中的应用研究[J].现代电子技术,2012,35 1J [J].Quantum Gravity.2001,7(10):1723-1729. Lee Y Y,Lain K C,Yuen K K.Active vibration control of all aircraft cabin panel using piezoelectric sensors and actuators[J].IEEE,2003,3(1):131—141. Chen Y L.Application of Tilt Sensor in Human—Computer Mouse Interface for People With Disablities[J].IEEE, 2001,9(3):289—294. (1):129—131. ●J 刘军胜,左谨平,高菁基.基于单片机的便携角度测 ]j 1J 1j 1J 1J[2] 李晓红.基于单片机的卫星天线自动定位控制系统 开发与研究[D].上海:华东师范大学,2008. 量仪[J].电子技术,2008,45(4):29—32. Design of new portable tilt sensor WANG Li・heng,LI Lian-zhong,WANG Xiang- ,WANG Si-ning (School of Telecommunications and Information Engineering,Wuhan Institute of Technology,Wuhan 430205,China) Abstract:In view of huge physical volume and receiving data diiculftly of traditional tilt sensor,a kind of portable inclinometer was designed.The output voltage of the sensor was collected via p3.3 port by C805 1 single chip computer,then the voltage was converted to digital form by digital analog conversion.The angle was displayed by liquid crystal display after average filtering.RS-232 communication module was designed to communicate with computer.The inclinometer has features of light weight,small size,battery-powered,easy- to-use due to modular design.The experiment results show that the system has resolution of 0.1。in the range of 0—90。,with the sensitivity 0.02 V/。,and has better repeatability and linearity. Key words:C805 1 F3 10 single chip;acceleration sensor;data acquisition;angle sensor 本文编辑:苗 变 ☆ 文章撤销声明 2012年第3期发表的文章“快速计算浓缩立方体的方法”,根据2012年9月12日由武汉工程大学学 报编委会讨论通过的“学术不端论文的声明撤销制度”中的2.6条规定,本刊声明撤销该论文,并请相关 数据库协助撤销. 《武汉工程大学学报》编辑部 

因篇幅问题不能全部显示,请点此查看更多更全内容