基于MSP430的超声波电机转速测量系统毕计_第1页
基于MSP430的超声波电机转速测量系统毕计_第2页
基于MSP430的超声波电机转速测量系统毕计_第3页
基于MSP430的超声波电机转速测量系统毕计_第4页
基于MSP430的超声波电机转速测量系统毕计_第5页
已阅读5页,还剩28页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中北大学2012届毕业设计说明书第页共页目录1绪论111研究背景及意义112国内外研究现状22系统的工作原理及组成421超声波电机的工作原理及特点4211工作原理4212工作特点及应用422系统原理及组成4221方案的提出4222系统原理及组成5223系统方案设计53转速测量的方法及传感器选型631转速测量的方法632转速测量的原理633传感器选型7331霍尔传感器7332光电传感器74硬件电路设计941MSP430的基本结构942电源部分设计1243传感器部分1344复位电路1545晶振电路1646显示部分设计175超声波电机转速测量系统的软件设计2051定时计数流程图2052转换程序21中北大学2012届毕业设计说明书第页共页53显示程序226结论27附录28参考文献29致谢31中北大学2012届毕业设计说明书第1页共31页1绪论11研究背景及意义为适应灵活性、快速性、简便性控制的要求,多年来国内外科技界和工业界就一直致力于研究各种新型微电机。其中,超声波电机利用压电陶瓷的逆压电效应,将材料的微观变形通过共振放大和摩擦耦合转换成转子或滑块的宏观运动。它作为一种直接驱动电机从20世纪80年代以来备受各国科研工作者的青睐,已成为当前机电控制领域的一个研究热点。超声波电机是一种直接驱动的新型微电机,它同传统电磁式电机不同,超声波电机不依靠电磁相互作用,而是利用压电材料的逆压电特性,激发电机定子的机械振动,通过定转子之间的摩擦力,将电能转换为机械能输出,驱动转子的定向运动1。与传统电机相比,超声波电机具有低速大转矩,体积小、重量轻,反应速度快、控制性能好,无电磁干扰,停止时具有保持力矩,形式灵活、设计自由度大等优点,在非连续运动领域、精密控制领域要比传统电磁电机性能优越2。因此在工业控制系统、汽车专用电器、精密仪器仪表、办公自动化设备、智能机器人等领域有广阔的应用前景3,4,它不仅在思想上突破了传统的电磁感应原理,而且又以其优异的性能特点弥补了传统电机的不足,引起了人们强烈的兴趣和厚望。成为近年来国内外在微型电机方面的研究热点。目前国外对超声波电机的研究已经达到了很高的水平,并实现了产业化5。在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。在对转速波动较快系统或要求动态特性好而精度高的转速测控系统中,调节周期一般很短,相应的采样周期需取得很小,使得脉冲当量增高,从而导致整个系统测量精度降低,难以满足测控要求。提高采样速率通常就要减小采样时间T,而T的减小会使采到的脉冲数值N下降,导致脉冲当量每个脉冲所代表的转速增中北大学2012届毕业设计说明书第2页共31页高,从而使得测量精度变得粗糙。通过增加测速码盘的齿数可以提高精度,但是码盘齿数的增加会受到加工工艺的限制,同时会使转速测量脉冲的频率增高,频率的提升又会受到传感器中光电器或磁敏器或磁电器件最高工作频率的限制。凡此种种因素限制了常规智能转速测量方法的使用范围。而采用本文所提出的定时分时双频率采样法,可在保证采样精度的同时,提高采样速率,充分发挥微机智能测速方法的优越性及灵活性。这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容,显示部分等各个模块的通信和联调。全面了解单片机和信号放大的具体内容。进一步锻炼我们在信号采集,处理,显示发面的实际工作能力。12国内外研究现状超声波电机驱动当前常采用恒压源方式且工作在定子共振频率附近6。由于超声波电机的时变、非线性及控制变量之间的强耦合等原因,其运动控制性能不易提高。作为一类智能控制策略,适当设计的模糊控制器具有较强的鲁棒性,能够减弱对象变化对控制效果的影响,适用于超声波电机这种非线性、时变对象。但模糊控制的设计中也存在鲁棒性与控制精度等参数之间的折衷,难以单独应朋于精度要求较高的伺服控制场合,因而常将模糊与传统控制方法相结合。国内外已有将模糊控制应用于超声波电机的尝试7。文献89分别将模糊控制与神经网络、滑模控制相结合,并用于超声波电机控制。文献10设计了基于模糊逻辑的超声波电机转速控制器,并在误差较小时转换为PI控制以改善模糊控制稳态性能差的问题。文献11针对超声波电机控制死区问题,给出了使用模糊控制器调节两相电压相位差实现电机位置控制的方法。文献12使用模糊控制器调节频率实现了转速控制,并采用遗传算法在线修正模糊控制规则,控制算法复杂。根据其传动原理,一般采用如下四种控制方法调压控制,调节PWM波占空比来实现。调频控制,通过调节驱动信号的频率来实现。调相控制,通过调节两相驱动电压的相位来实现。正反脉宽调幅控制,通过调节电机正反转脉宽比例实现速度控制13,在驱动控制方面国外已经成功的运用了模糊控制14,自适应控制15,滑膜控制16和神经网络控制17等复杂的控制理论,但它们都是通过PC机直接控制驱动电路。在国内也有很多利用DSP,VCO等来达到对机的控制。中北大学2012届毕业设计说明书第3页共31页目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法如离心式转速表、用电机转矩或者电机电枢电动势计算所得、同步测速法如机械式或闪光式频闪测速仪以及计数测速法18。计数测速法又可分为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式利用电磁感应原理或可变磁阻的霍尔元件等、电容式对高频振荡进行幅值调制或频率调制等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号19。其中应用最广的是光电式,光电式测速系统具有低惯性、低噪声、高分辨率和高精度的优点加之激光光源、光栅、光学码盘、CCD器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。中北大学2012届毕业设计说明书第4页共31页2系统的工作原理及组成21超声波电机的工作原理及特点超声波电动机ULTRASONICMOTOR缩写USM是以超声频域的机械振动为驱动源的驱动器。由于激振元件为压电陶瓷,所以也称为压电马达。211工作原理超声波电机与传统的电机不同,超声波电机无绕组和磁极,无需通过电磁作用产生运动力。一般由振动体相当于传统电机中的定子,由压电陶瓷和金属弹性材料制成和移动体相当于传统电机中的转子,由弹性体和摩擦材料及塑料等制成组成。在振动体的压电陶瓷振子上加高频交流电压时,利用逆压电效应或电致伸缩效应使定子在超声频段频率为20KHZ以上产生微观机械振动。并将这种振动通过共振放大和摩擦耦合变换成旋转或直线型运动。可清楚理解,实现超声波驱动有两个前提条件首先,需在定子表面激励出稳态的质点椭圆运动轨迹;其次,将定子表面质点水平方向的微观运动转换成转子的宏观运动或平动。212工作特点及应用由于超声波电机与传统电机的巨大区别,使得超声波电机结构简单、紧凑、扭矩/重量比大;低速大扭矩,直接驱动,无需齿轮箱;动态响应好毫秒级,超声电机控制性能好;断电自锁,超声电机能获得较大的自锁力矩;不产生磁场,亦不受外界磁场的干扰;低噪声运行在10CM之内,可小于45DB。同时电机的形状设计可以多样化环状、杆状、圆的、方的、空心的等。超声电机可广泛应用于航空航天、国防、医疗、精密微动机构、工业控制、对磁干扰敏感的设备、机器人工业、高档汽车等不连续工作领域。22系统原理及组成整个转速测量系统的目的就是,通过对超声波电机移动体的机械振动进行观测,用MSP430单片机达到测量转速的目标。中北大学2012届毕业设计说明书第5页共31页221方案的提出超声波电机的机械振动要能和单片机联系起来,中间必须接入传感器,通过传感器把机械振动的周期或频率,转换为单片机可以识别的脉冲信号。传感器的选型见第三章。脉冲信号的幅值如果不足够大还需要接入放大电路。单片机通过定时计数来测量一定时间内的脉冲个数,通过程序的控制在数码管显示出来。222系统原理及组成系统主要原理是超声波电机转子运动,利用光电传感器经过放大整形电路,将频率信号转变为脉冲信号,MSP430单片机接收传感器传来的脉冲信号,根据外部中断,以及内部定时器进行记数计算出电机转速送到数码管显示。组成及框图系统由传感器,放大、整形电路,MSP430单片机,LED显示几部分组。传感器用来对信号的采样。放大、整形电路是对传感器送过来的信号进行放大和整形,在送入单片机进行数据的处理转换。单片机用来对处理过的信号进行转换成转速的实际值,送入LED,对所测量到的转速进行显示。图21系统原理图223系统方案设计将光电传感器产生的脉冲信号输入到单片机内,单片机定时器,计数器开始工作,在一定时间内测量出脉冲个数。对周期信号进行内部记数,调用计算公式算出转速,调用显示程序显示在数码管上。(1)光电传感器将转子频率信号转换成脉冲信号;(2)单片机部分主要完成电机转速的测量;(3)数码管部分主要是把转速显示出来,显示范围6036000R/MIN。传感器放大整形电路MSP430单片机数码管显示中北大学2012届毕业设计说明书第6页共31页3转速测量的方法及传感器选型31转速测量的方法转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有T法测周法、M法测频法、MPT法(频率周期法)。该系统采用了测周法。(1)测周法T法是测量两个脉冲之间的时间换算成周期,从而得到频率。测出产生N个脉冲内所需要的时间T,则信号的周期为FNT,测量频率误差FNTT2,相对误差FFTT,误差主要来自采样的时间误差,低频脉冲情况下误差较小,测量精度高。(2)测频法M法是测量单位时间内的脉数换算成频率。在设定T时间内,测量产生N个脉冲,则信号的周期为FNT,测量频率误差FNT,相对误差FFNN,误差主要来自脉冲个数L计数误差,高频脉冲情况下误差较小,测量精度高。(3)频率周期法在被测信号M1个周期内,计数时钟脉冲数M2,从而得到被测信号频率FX,则FX可以表示为FXM1FCM2,M1由测量准确度确定,FC为时钟脉冲信号频率。它适用于高、低频信号高、低转速信号的测量。但随着精度和频率的提高,采样周期将大大延长,并且判断M1也要延长采样周期,不适合实时测量。根据以上的讨论,考虑到实际应用中需要测量的转速范围很宽,上述的转速测量方法难以满足要求,因此,研究高精度的转速测量方法,以同时适用于高、低转速信号的测量,不仅具有重要的理论意义,也是实际生产中的需要。32转速测量的原理一般的转速长期测量系统是预先在轴上安装一个有60齿的测速齿盘,用变磁阻式或电涡流式传感器获得一转60倍转速脉冲,再用测频的办法实现转速测量。而临时性转速测量系统,多采用光电传感器,从转轴上预先粘贴的一个标志上获得一转一个转速脉冲,随后利用电子倍频器和测频方法实现转速测量。不论长期或临时转速测量,都可以在微处理器的参与下,通过测量转轴上预留的一转中北大学2012届毕业设计说明书第7页共31页一齿的鉴相信号或光电信号的周期,换算出转轴的频率或转速。即通过速度传感器,将转速信号变为电脉冲,利用微机在单位时间内对脉冲进行计数,再经过软件计算获得转速数据。即NN/MT(式31)N转速、单位转/分钟N采样时间内所计脉冲个数T采样时间、单位分钟M每旋转一周所产生的脉冲个数通常指测速码盘的齿数。如果M60,那么1秒钟内脉冲个数N就是转速N,即NN/MTN/601/60N(式32)33传感器选型常用的传感器有霍尔传感器和光电传感器。331霍尔传感器对于霍尔传感器就是将一块永久磁钢固定在电机转轴上的转盘边沿,转盘随测轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘随轴旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉冲信号,其频率和转速成正比。脉冲信号的周期与电机的转速有以下关系N60/PT。霍尔器件是由半导体材料制成的一种薄片,在垂直于平面方向上施加外磁场B,在沿平面方向两端加外电场,则使电子在磁场中运动,结果在器件的两个侧面之间产生霍尔电势。其大小和外磁场及电流大小成比例。缺点采用霍尔传感器在信号采样的时候,会出现采样不精确,因为它是靠磁性感应才采集脉冲的,使用时间长了会出现磁性变小,影响脉冲的采样精度。332光电传感器(1)对于光电传感器转速信号由光电传感器拾取,使用时应先在转子上做好光电标记,具体办法可以是将转子表面擦干净后用黑漆或黑色胶布全部涂黑,再将一块反光材料贴在其上作为光电标记,然后将光电传感器光电头固定在正对光电标记的某一适当距离处。光电头采用低功耗高亮度LED,光源为高可靠性可见红光,无论黑夜还是白天,或是背景光强有大范围改变都不影响接收效果。光电头包含有前置电路,输出05V的脉冲信号。接到单片机的相应管脚上,通中北大学2012届毕业设计说明书第8页共31页过内部定时/计时器T0、T1及相应的程序设计,组成一个数字式转速测量系统。图31转速测量示意图优点这种方案使用光电转速传感器具有采样精确,采样速度快,范围广的特点。综上所述,使用光电传感器来作为本设计的最佳选择方案。(2)光电传感器有很多种,这里采用H42B6光电传感器,它由高输出的红外光电二极管与高灵敏度光电晶体管组成。其特点性能可靠,体积小,结构简单,可用于光电控制,光电计量等电路中,可检测物体有无,运动方向、测转速等方面。它的一些参数,见表31表31H42B6参数表正向电流IF40MA反向电流VR5V输入耗散功率P110MW集射电压VCEO30V射集电压VECO2V输出集电极功率PC100MW中北大学2012届毕业设计说明书第9页共31页4硬件电路设计硬件的功能由总体设计所规定,硬件设计的任务是根据总体设计要求,设计出系统的电路原理图,整个单片机测量转速系统为单片机控制模块、传感器模块、显示模块,各个模块都承担着各自的任务。41MSP430的基本结构MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(MIXEDSIGNALPROCESSOR)。称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。MSP430的优点处理能力强,运算速度快,超低功耗,片内资源丰富,方便高效的开发环境。引脚图中北大学2012届毕业设计说明书第10页共31页图41引脚图表41引脚说明引脚名称编号I/O描述AVCC64模拟正电源端向SVS,BROWNOUT,OSCILLATOR,FLL,COMPARATOR_A,PORT1,ANDLCDRESISTIVEDIVIDER电路供电上电不必早于DVCCAVSS62内部连接于DVSSDVCC1数字正电源端提供所有部件电源由AVCC供电的除外DVSS63数字地所有部件的接地通过AVCC/AVSS供电的除外NC71011空脚P10/TA053I/O通用数字I/O/定时器_A捕获方式CCI0A输入,比较方式OUT0输出P11/TA0/MCLK52I/O通用数字I/O/定时器_A捕获方式CCI0B输入/MCLK输出意在这个引脚上TA0只能输入P12/TA151I/O,捕获方式CCI1A输入,比较方式OUT1输出P13/SVSOUT50I/O通用数字LI/O/SVSSVS比较器的输出端P1449I/O通用数字I/OP15/TACLK/ACLK48I/O通用数字I/O/定时器A输入时钟/ACLK输出P16/CA047I/O通用数字I/O/比较器A输入脚P17/CA146I/O通用数字I/O/比较器A输入脚P20/TA245I/O通用数字I/O/定时器_A捕获方式CCI2A输入,比较方式OUT2输出P2144I/O通用数字I/OP22/S2335I/O通用数字I/O/LCD段23输出脚P23/S2234I/O通用数字I/O/LCD段22输出脚P24/S2133I/O通用数字I/O/LCD段21输出脚P25/S2032I/O通用数字I/O/LCD段20输出脚P26/CAOUT/S1931I/O通用数字I/O/比较器A输出/LCD段19输出脚P27/S1830I/O通用数字I/O/LCD段18输出脚中北大学2012届毕业设计说明书第11页共31页P30/S1729I/O通用数字I/O/LCD段17输出脚P31/S1628I/O通用数字I/O/LCD段16输出脚P32/S1527I/O通用数字I/O/LCD段15输出脚P33/S1426I/O通用数字I/O/LCD段14输出脚P34/S1325I/O通用数字I/O/LCD段13输出脚P35/S1224I/O通用数字I/O/LCD段12输出脚P36/S1123I/O通用数字I/O/LCD段11输出脚P37/S1022I/O通用数字I/O/LCD段10输出脚引脚名称编号I/O描述P40/S921I/O通用数字I/O/LCD段9出脚P41/S820I/O通用数字I/O/LCD段8脚P42/S719I/O通用数字I/O/LCD段7出脚P43/S618I/O通用数字I/O/LCD段6出脚P44/S517/O通用数字I/O/LCD段5出脚P45/S416I/O通用数字I/O/LCD段4出脚P46/S315I/O通用数字I/O/LCD段3输出脚P47/S214I/O通用数字I/O/LCD段2输出脚P50/S113I/O通用数字I/O/LCD段1输出脚P51/S012I/O通用数字I/O/LCD段0输出脚COM036OLCD公共输出端COM0P52/COM137I/O通用数字I/O/LCD公共输出端COM1P53/COM238I/O通用数字I/O/LCD公共输出端COM2P54/COM339I/O通用数字I/O/LCD公共输出端COM3R0340ILCD模拟电平第四极输入脚最低电平V5中北大学2012届毕业设计说明书第12页共31页P55/R1341I/O通用数字I/O/LCD模拟电平第三极输入脚最低电平V3或V4P56/R2342I/O通用数字I/O/LCD模拟电平第二极输入脚最低电平V2P57/R3343I/O通用数字I/O/LCD模拟电平第一极输入脚最低电平V1P6059I/O通用数字I/O脚P6160I/O通用数字I/O脚P6261I/O通用数字I/O脚P632I/O通用数字I/O脚P643I/O通用数字I/O脚P654I/O通用数字I/O脚P665I/O通用数字I/O脚P676I/O通用数字I/O脚RST/NMI58I复位输入脚或非屏蔽终端输入端TCK57I测试时钟TCK是芯片编程和测试的时钟输入脚TDI55I测试数据输入TDI用作数据输入芯片的保护熔丝与TDI相连TDO/TDI54I/O测试数据输出TDO/TDI做为数据输出或编程数据输入端TMS56I测试模式选择TMS在芯片编程和测试时是输入脚XIN8I晶体振荡器XT1输入脚可以连接标准晶体或晶体振荡器XOUT/TCLK9I/O晶体振荡器XT1输入脚或测试时钟输入脚42电源部分设计MSP430F149的电源有模拟和数字电源,采用一点接,数字地和模拟地也一样采用一点接地。电压接33V,接地端接地。如图42中北大学2012届毕业设计说明书第13页共31页图42电源接线图43传感器部分在设计中采用光电传感器采集信号,光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变化的电子器件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换成电信号。从光源发出的光通过测速齿盘上的齿槽照射到光电元件上,使光电元件感光。假如测速齿盘上有30个齿槽,当测速齿槽旋转一周,光敏元件就能感受与开孔数相等次数的光次数。对于被测电机的转速在901700R/MIN的来说,每转一周产生30个电脉冲信号,因此,传感器输出波形的频率的大小为45HZF850HZ测速齿盘装在发射光源红外线发光二极管与接收光源的装置红外线接收二极管之间如图431,红外线发光二极管负责发出光信号,红外线接收三极管负责接收发出的光信号,产生电信号。每转过一个齿,光的明暗变化经历了一个正弦周期,即产生了正弦脉冲电信号。图43传感器原理图中北大学2012届毕业设计说明书第14页共31页光电传感器是应用非常广泛的一种器件,有各种各样的形式,如透射式、反射式等,基本的原理就是当发射管光照射到接收管时,接收管导通,反之关断。以透射式为例如图44,当不透光的物体挡住发射与接收之间的间隙时,开关管关断,否则打开。为此,可以制作一个遮光叶片如图45,安装在转轴上,当扇叶经过时,产生脉冲信号。当叶片数较多时,旋转一周可以获得多个脉冲信号。图44光电传感器的原理图图45遮光叶片被测物理量经过传感器变换后,往往成为电阻、电流、电压、电感等某种电参数的变化值。为了进行信号的分析、处理、显示和记录,须对信号作放大、运算、分析等处理,这就引入了中间变化电路如图46。图46信号转换图中北大学2012届毕业设计说明书第15页共31页其中,R1、R4起限流作用,R2起分流作用,R3为输出电阻,CD4093是施密特触发器。当调制盘上的梯形孔旋转至与光电开关的透光位置重合时,触发器输出高电平;当通光孔被遮住时,触发器输出低电平。44复位电路复位是一个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。MSP430的复位电路包括一个上电复位POR和上电清除信号PUC。POR是设备复位信号,它通常在以下三种事件发生时被触发A上电B复位模式下RST/NMI脚出现低电平C电压监控设备BROWNOUT触发。当供电电压VCC缓慢上升时,POR监测器保持POR信号有效直到VCC超出VPOR水平当供电电压VCC快速上升时,POR延时TPORDELAY提供了足够长的有效POR信号以确保MSP430有足够的时间进行初始化。典型的复位电路有一下3种(1)在RST/NMI管脚上接100K欧的上拉电阻。(2)在(1)的基础上再接01UF的电容,电容的一端接地,可以使复位更加可靠。(3)在(2)的基础上,再在电阻上并接一个型号为IN4008的二极管,可以可靠的实现系统断电后立即上电。图47复位电路图中北大学2012届毕业设计说明书第16页共31页在这里我们采用第二种方式,电路图如图48图48复位图45晶振电路晶振是晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率是串联谐振,较高的频率是并联谐振。晶振的作用是给单片机正常工作提供稳定的时钟信号。如430使用8MHZ外接晶振与XT2输入口相连构成高频振荡器。使用32,768KHZ与XT1输入口相连构成低频振荡器。MSP430系列单片机时钟模块包括数控振荡器DCO、高速晶体振荡器和低速晶体振荡器等3个时钟源。这是为了解决系统的快速处理数据要求和低功耗要求的矛盾,通过设计多个时钟源或为时钟设计各种不同工作模式,才能解决某些外围部件实时应用的时钟要求,如低频通信、LCD显示、定时器、计数器等。数字控制振荡器DCO已经集成在MSP430内部,在系统中只需设计高速晶体振荡器和低速晶体振荡器两部分电路。低速晶体振荡器LFXTL满足了低功耗及使用32768KHZ晶振的要求。LFXTL振荡器默认工作在低频模式,即32768KHZ,也可以通过外接450KHZ8MHZ的高速晶体振荡器或陶瓷谐振器工作在高频模式,在本电路中我们使用低频模式,晶振外接2个22PF的电容经过XIN和XOUT连接到MCU。高速晶振也称为第二振荡器XT2,它为MSP430F149工作在高频模式时提供中北大学2012届毕业设计说明书第17页共31页时钟,XT2最高可达8MHZ。在系统中XT2采用4MHZ的晶体,XT2外接2个22PF的电容经过XT2IN和XT2OUT连接到MCU。图49晶振电路图图410晶振图46显示部分设计显示电路采用数码管动态显示,是一种外加电压从而渡过电流并发出可见光的器件。LED是属于电流控制器件,使用时必须加限流电阻。LED有单个LED和八段LED之分,也有共阴和共阳两种。把这些发光二极管的正极接到一块(一般是拼成一个8字加一个小数点)而作为一个引脚,就叫共阳的,相反的,就叫共阴的,那么应用时这个脚就分别的接VCC和GND。再把多个这样的8字装在一起就成了多位的数码管了。中北大学2012届毕业设计说明书第18页共31页图411数码管图412共阳和共阴型数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。静态显示驱动静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。动态显示驱动数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“A,B,C,D,E,F,G,DP“的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码中北大学2012届毕业设计说明书第19页共31页管的点亮时间为12MS,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。这里采用动态显示。显示的段码表为表42段码表显示字符共阴极段选码共阳极段选码显示字符共阴极段选码共阳极段选码012343FH06H5BH4FH66HC0HF9HA4HB0H99H567896DH7DH07H7BH6FH92H82HF8H80H90H由以上分析及图表可得信号输入图为图413显示部分图中北大学2012届毕业设计说明书第20页共31页5超声波电机转速测量系统的软件设计硬件电路完成以后,进行系统软件设计。首先要分析系统对软件的要求,然后进行软件的总体的设计,包括程序的总体设计和对程序的模块化设计。按整体功能分为多个不同的模块,单独设计、编程、调试,然后将各个模块装配联调,组成完整的软件。根据设计的要求,单片机的任务是内部进行计数,在计算出速度后显示。软件编程用C语言完成的,需要能掌握C语言,下面作简单介绍系统软件主程序的功能是完成系统的初始化、显示程序。单片机测量转速可以分为若干模块,然后在主程序中调用各个模块,流程图如下图所示。返回图51主程序流程图51定时计数流程图开始单片机初始化读取计数值二转十进制显示程序中北大学2012届毕业设计说明书第21页共31页开始开定时器开计数器计数1S定时1S读出计数器值并清零,计数器计时器重新初始化图52定时器流程图430TA初始化TACTLTACLR/清零TARCCTL0CCIE/允许定时器中断CCR016384/定时05STACTLMC0/增计数模式_EINT/使能中断启动振荡器BCSCTL1/启动XT1,XT1上电后默认是关闭的DOIFG1清除震荡器失效标志FORI0IDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUINTM,N/计数器的值UCHARI,JUCHARCODETABLE0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90DELAYUINTNUINTI,JFORINI0IFORJ110J0JXIAN_SHIUCHARBAI,SHI,GE开始数码管初始化第一位数码管亮,2MS后下一个数码显示中北大学2012届毕业设计说明书第24页共31页BAIM/100SHIM100/10GEM10P50X04P4TABLEBEIDELAY2P50P50X02P4TABLESHIDELAY2P50P50X01P0TABLEGEDELAY2P20综上系统的总程序为INCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUINTM,N/计数器的值UCHARI,JUCHARCODETABLE0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90DELAYUINTNUINTI,JFORINI0IFORJ110J0JXIAN_SHIUCHARBAI,SHI,GE中北大学2012届毕业设计说明书第25页共31页BAIM/100SHIM100/10GEM10P50X04P4TABLEBEIDELAY2P50P50X02P4TABLESHIDELAY2P50P50X01P0TABLEGEDELAY2P20ZHUAN_HUANCHARP字符串INTI,MM0FORI0ISTRLENPIMMPII;RETURNMTIMER_/定时器初始化TACTLTACLRMC0WDTCTLWDTPWWDTHOLDTACTLTAIE中北大学2012届毕业设计说明书第26页共31页CCTL0CCIECCR016384_EINTMAINTIMER_P40WHILE1XIAN_SHIDELAY2PRAGMAVECTORBASICTIMER_VECTOR_INTERRUPTVOIDBASIC_TIMERVOIDCCRO16384中北大学2012届毕业设计说明书第27页共31页6结论采用单片机技术来实现转速的测量,可以提高转速的测量,可以提高转速测量的精确度,并且加快了采样的速率,具有较好的实时性。本文介绍的转速方法使用于高、低转速的测量,测量精确度与转速无关,因而具有较宽的应用范围和广阔的应用的前景。基于单片机的转速测量系统,具有硬件电路简单,程序简单和运算速度快,测速范围广,抗干扰性能好的特点。在设计的信号处理电路中经过滤波,能够进一步减少误差,是测速精度得到提高。中北大学2012届毕业设计说明书第28页共31页附录系统原理图中北大学2012届毕业设计说明书第29页共31页参考文献1陈欢,史敬灼基于遗传神经网络的超声波电机转速控制系统J电机与控制应用,2010,62陈欢,史敬灼一种基于DSP的超声波电机速度控制系统J微电机,2008,43傅平,余作霸,郭吉丰,沈润杰基于DSP的超声波电机步距角检测机构和步进定位控制J江南大学学报(自然科学版),200834周季锋基于LT3572压电电动机的驱动设计J机电产品开发与创新,2008,65张建桃,张铁民超声电机伺服控制技术研究进展J电机与控制学报,2009,66王敏才基于DSP的超声波电机转速控制特性的研究D南京东南大学,硕士学位论文,20067傅平,郭吉丰,丁敬,周广睿,沈润杰基于神经元自适应PID的超声波电机速度位置控制J电工技术学报,200728吴国祥,黄建明,陈国呈变速恒频双馈风力发电运行综合控制策略J电机与控制学报,2008,1244354419李建林,高志刚,赵斌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论