《毕业设计(论文)-圆度误差自动测量仪设计.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-圆度误差自动测量仪设计.docx(32页珍藏版)》请在课桌文档上搜索。
1、圆度误差自动测量仪设计摘要本文主要介绍了目前的圆度误差检测方法的原理和特点,着重讨论了近年来出现的新型圆度误差检测手段,以及五种圆度误差的算法。其次介绍了系统硬件的选择以及系统原理的设计图(PrOte1),主要包括单片机、传感器、滤波装置、放大电路、程序存储器、静态数据存储器、A/D转换芯片、I/O接口的扩展、报警装置以及键盘和LED显示器接口。最后介绍了软件的流程图,主要包括总体流程图、A/D转换流程图、中断服务流程图、LED显示器流程图以及报警装置流程图。关键词:圆度误差;单片机;传感器;芯片;流程图。Thedesignofautomaticmeasurementapparatusofro
2、undnesserrorAbstractThispaperdescribestheprinciplesandcharacteristicsofthecurrentmethodofroundnesserrordetection,emergedinrecentyearsfocusedonthenewroundnesserrordetectionmeans,andtheroundnesserroroffivealgorithms.Secondly,thechoiceofhardwareareintroducedaswellandthedesign(protel)ofsystemprinciples,
3、includingmicrocontroller,sensors,filteringdevice,amplifiercircuit,programmemory,staticdatastorage,A/Dconverterchip,I/Oexpansioninterface,alarmdevicesandkeyboardandLEDdisplayinterface.Finally,thesoftwareflowchart,includingtheoverallflow,A/Dconversionflowchart,flowchartoftheinterruptservice,LEDdisplay
4、andalarmflowdiagram.Keywords:Roundness;SCM;Sensor;Chip;Flowchart.目录摘要IAbstractII1绪论11.1 课题背景I1.2 圆度误差检测方法现状与展望I1.3 本文主要研究内容42圆度误差的算法52. 1最小二乘圆法53. 2最小夕卜接圆法64. 3最小区域法75. 4最大内切圆法86. 5全局寻优算法93硬件系统设计93.1 微型计算机硬件系统93.2 硬件的选择10微处理器的选择10传感器的选择12程序存储器EPROM的扩展及芯片选取13静态数据存储器的扩展及芯片选取14扩展及芯片选取15转换芯片的选取17通讯方式的选择
5、18键盘接口及LED显示器接口的设计204软件的设计214.1 软件总体流程图的设计214.2 A/D转换流程图设计234.3 中断服务流程图设计244.4 4LED显示器流程图设计254.5 报警流程图设计26结论26参考文献271绪论1.1 课题背景圆度误差是机械零件常见的形状误差之一,几何学上圆的定义为:“与一定点等距离的点的轨迹就是圆”,也称真圆或理想圆。但是,在机械零件的加工中,切削出真圆很困难。这是因为,在给定的剖面内,由于切削过程中机床主轴回转不平衡、刀具在切削中与主轴之间的摩擦、切削元件的径向跳动,以及金属撕裂、材料应变和制造过程中的剩余表面应力等,所有这些因素都会引起工件半径
6、的变化,带来圆度误差。圆度误差的存在,直接影响零部件的工作精度(配合精度、旋转精度)和互换性,并将产生摩擦、振动、噪声等,因而降低了它们的使用寿命。因此,准确检测圆度误差对于提高加工精度、保证零部件的工作精度和互换性具有重要的意义。1.2 圆度误差检测方法现状与展望由于在加工过程中机床主轴回转不平衡、刀具与主轴之间的受力、材料应变等诸多因素,回转类零件不可避免地产生圆度误差,直接影响回转类零件的互换性和配合精度,加剧互配件的磨损、震动,降低了其使用性能和寿命。而提高零件圆度误差的前提是及时有效地检测加工零件的圆度误差。圆度误差检测方法的发展经历了从接触式测量到非接触式测量,从离线测量到在线测量
7、,从被动测量到主动测量。具体方法有:基于半径变化量测量的圆度仪、分度头法、与激光技术相结合的激光衍射法、激光三角法;基于坐标测量的三坐标测量机、计算机视觉技术圆度检测法;生产车间普遍使用的两点、三点近似圆度误差检测法;基于图像处理的测量方法;测量技术与虚拟技术结合的虚拟圆度测量仪器;基于误差分离技术的圆度测量法;在线测量法及主动测量法等等。(1)圆度仪圆度仪是圆度检测的权威手段,具有精密的回转轴系,测量精度很高,大多属接触式测量。主要分为转轴式和转台式,分别适于测量尺寸较大和较小的零件。被测零件置于测量台上,调整被测轮廓轴线与圆度仪的回转主轴同轴。测头与被测轮廓接触,并做相对运动形成一理想圆,
8、将实际轮廓与理想圆比较,得到实际轮廓的半径变化量,再通过数据处理算出圆度误差值。影响圆度仪测量精度的主要因素有被测零件在仪器上的安装误差、仪器主轴回转误差、测头安装误差等,滤波器的传输频率、测头半径和测量力等对测量精度也有一定影响。圆度仪的主轴回转精度一般为0.02-0.2m,对微米级的测量基本可忽略,但对亚微米级测量会有一定影响。Taloround73UHRP型圆度仪和MitUtoyo圆度仪的主轴回转精度高达0.01属目前世界最高水平。如在现有硬件水平上加上使用补偿软件,圆度仪的测量精度可提高到纳米级。一方面通过提高主轴回转精度、采用数字滤波技术,加入误差分离方法、提高自动调心功能(调心精度
9、达5W加等手段,向高精度高效率的方向发展,并增添谱分析功能,使测量与加工相联系,起到质量控制作用。另一方面向多功能方向发展,除圆度外还可检测圆柱度、同轴度、垂直度、直线度、平面度等。国内有些单位利用圆度仪的高精度回转轴系,改造了早期进口的旧型圆度仪,提高了测量精度和效率。(2)基于分度装置的圆度误差测量方法这是在分度头或分度台等分度装置上通过极坐标方式测量。被测工件置于分度装置上并调整工件轴线尽可能与回转轴线同轴,指示器或传感器测头与被测轮廓最高点接触或对正(用于非接触测量头)后,被测工件由分度装置带动回转,每转过一个设定角度,测量出该测点相对起始测点的半径变化量,得到一系列测量点极坐标值,再
10、按选定圆度误差评定方法通过图解法或计算法确定圆度误差值。该方法受测量点数及回转轴同轴度影响,测量精度不高,适于测量一般精度的零件圆度误差。(3)基于直角坐标的圆度误差检测方法用坐标测量仪器的直角坐标系测量圆度误差,调整放置在仪器工件台上被测零件的轴线位置,使其平行于直角坐标系的竖轴,再测出被测截面轮廓所选测点的坐标,按选定圆度评定方法处理坐标数据,求出圆度误差值。最具代表性的是用三坐标测量机测量圆度误差,如测量方法合理,可达到圆度仪的检测精度。但因不是专门的圆度测量仪器,需确定初始坐标、选择测量点数等,引入了多种人为因素,增加了测量不确定度。由于结构限制,大部分截面不能连续扫描,测量过程烦琐耗
11、时。(4)二点、三点圆度误差测量法该方法属于特征参数测量法,所得到的圆度误差值不符合误差定义,仅为一种近似检测。但由于所用测量设备简单,操作方便,在生产中广泛使用。二点法也叫直径法,测量工具有千分尺、卡尺、弓字尺及指示器或传感器加固定支座等,圆度误差值等于最大最小直径差的一半,仅适用于对偶数棱圆的测量,多用于测量椭圆度。三点法是在两个固定支承和一个可在测量方向上移动的测量头之间的测量,有顶式和鞍式测量两种。顶式测量有对称和非对称之分。所测圆度误差等于最大示值差与反映系数的比值,反映系数是两固定支承的夹角、测头测量角和被测轮廓棱数的函数。单一夹角的三角法会产生一定的谐波抑制,在被测轮廓棱数不确定
12、时可采用两点三点组合法测量圆度误差,以尽可能减少谐波丢失。采用三点法测量时,两固定支承常用V形块代替,因V形块与被测工件是面接触,降低了测量精度。但EGIeaSon和HSchwenket用球体本身的高精度表面做测量基准,利用三点法原理,实现了球体圆度误差的高精度测量。2新型圆度误差检测方法上述均属常用的圆度误差测量方法,目前出现了以下新型圆度检测手段。(1)基于计算机视觉技术的圆度检测方法该方法的优点是非接触、测量速度快,阅题是受像素值限制,测量精度不离,不适于检测高精度产品;测量精度高时,算法变得复杂,检测实时性降低;受视场限糊,只适合测量小型工件。按摄像方位不同分为基于工件正截面图像的摄取
13、和基于工件轴截面的摄像。前者主要用于检测端面是圆轮廓或圆孔的小工件的圆度,由CCD、PSD等摄取工件正截面的正投影图像,再对图像进行一系列预处理(包括滤波去噪、图像增强等)后,提取出轮廓边缘,最后用一定的圆度评定方法计算圆度误差,不存在回转误差。后者由CCD图像传感器获取轴截面图像,通过滤波去噪、图像加强等处理后提取出轴截面图像的轮廓信息,再用直径法或坐标法算出圆度误差。(2)基于激光技术的圆度误差测量方法此类方法的优点是非接触测量,不损伤工件表面质量,可用于高速在线测量。包括激光衍射法、激光扫描法和激光三角法,都基于半径变化量测量。激光衍射法将被测回转工件装夹在顶尖上并以两顶尖回转轴线作为测
14、量基准,激光通过棱缘与被测工件的狭缝后形成衍射条纹,用接收元件接收衍射条纹的光强信号,通过测量衍射条纹平均间距得到不同测点处狭缝的宽度变量,确定圆度误差值。测量精度约为土0.4川%,属于离线测量。激光扫描法与激光衍射法的系统结构相似,只是接收的信号不同,扫描法接收的是光强信号,折算出相应的半径变化量。激光三角反射法利用光的反射原理来测量工件半径变化量,激光发射点和接收点在工件同一侧,结构简单紧凑。由于光斑尺寸小,还能反映工件的细节信号,在采样频率足够高时,可通过设定不同的滤波频带,同时测量圆度误差和光洁度。前两种方法的局限是接收屏占据空间较大,检测范围受限,尤其是衍射法为提高检测精度,棱缘与被
15、测工件问形成的狭缝要足够小,实际测量时调整不便。激光反射法量程较大,但测量数据受噪声干扰明显,消噪是重点解决问题。(3)虚拟圆度误差测量仪结合测量技术和虚拟技术,将由硬件设备完成的功能由计算机软件来实现,所谓“软件即仪器”。该方法降低了测量成本,信号处理灵活,便于功能扩展,目前基本用于离线测量。(4)基于误差分离技术的圆度测量方法该方法分为多点法和多步法两大类。多点法使用多个传感器,按一定位置分布在被测对象周围同时采集数据,数据处理后,可分离采样数据中的圆度误差与主轴回转误差,得到更准确的圆度误差值,或提取出主轴回转误差。包括两点法、对径法、三点法、四点法等,三点法应用较广,成为机电部标准。为
16、解决误差分离中存在的谐波抑制问题,出现许多改进的多点法误差分离测量法,如角位移传感器三点法、角位移传感器与线位移传感器混合法等。多步法也称转位法,即被测工件或回转轴相对测头一次或多次转过设定角度后分别测量,再通过数据处理,分离主轴回转误差。包括反向法、改进反向法、两步法、多步法及在多步法基础上提出的全谐波误差分离方法。多步法可通过采用频域解法或时域解法先行提取圆度误差或得到主轴回转误差。针对谐波抑制问题,有学者研究出联合多步测量法,可实现在属于形状误差的频带内基本无谐波抑制。多步法需多次重新定位,操作烦琐,适用于主轴回转精度圆度检测设备的误差分离,比较适合在线检测,但多测头的安装精度及和传感器
17、的谐调性也会影响测量精度。(5)圆度误差在线主动检测在线主动测量是在机床上或加工过程中进行的测量,结果实时反馈给机床控制系统,及时调整加工动作。主动测量仪是一种在线主动测量装置,由测量装置、驱动装置和控制仪组成,与机床控制系统组合成磨削过程主动测星控制系统。新型主动测量仪可利用半径变量测量法测得圆度误差,并可图像显示误差频谱图。与传统圆度仪相比,检测效率高,可通过实时显示监控各工艺因素,反映机床运行状况,显示圆度波峰数。圆度误差的在线主动测量借助机床主轴作为回转轴,必须分离主轴回转误差,以减少主轴回转误差对测量精度的影响。(6)其它圆度误差检测方法StanislawAdamCZak等根据磨擦生
18、热原理,采用红外线技术测量运动中配合件外表面温度分布来评定工件圆度误差、波纹度误差等,属于破坏性检测,主要用于反应工件工作中的使用状态。EriCMarSh等提出,如采用误差分离技术将轴向和径向的主轴回转误差从圆度误差中分离出来,可实现在任一角度上对球体高精度圆度测量。MarCinBaUZa等将轮廓仪用到圆度误差检测中,提出了一种实时接触式的高频圆度误差在线检测方法,精度优于O.5n,测量时间不超过1s,但受测量台及测量头尺寸限制,只能测量小型工件。MuChenChen提出用机器视觉的方法来检测非连续圆轮廓工件的圆度误差。随着科技发展,圆度检测设备在硬件上会达到更高的精度等级,结合系统软件开发和
19、误差分离技术,可实现纳米级的圆度检测,满足高精度的检测需求。非接触检测手段可实现符合精度要求的特种材料产品无损圆度误差测量。通过开发简单、快捷、满足精度要求的实时检测系统,提高主动检测能力,保证产品质量,减少误收误废率,可提升企业竞争力。同时,还应研究大型圆柱工件和微小尺度工件形位误差的检测方法,以及跨尺度检测。1.3 本文主要研究内容本课题研究圆度误差自动测量仪设计,以实现零件外圆表面圆度误差的在线测量、显示误差数据并报警及数据的在线上传。主要包括元件选择、硬件系统设计、系统原理图设计、软件流程图设计。2圆度误差的算法2.1最小二乘圆法如图21所示,最小二乘圆是实际轮廓上各点到该圆的距离的平
20、方和为最小的圆。以被测实际轮廓的虽小二乘圆作为理想圆,其最小二乘圆圆心至轮廓的最大距离与最小距离之差即为圆度误差。图2-1最小二乘圆法如图21所示为用直角坐标七.和M表示的极坐标图,坐标原点为。、设最小二乘方圆的中心为0,其直角坐标为(、2);半径为R,由几何关系和公式推导可得:ai=ricosj11z2J=-z.nZ=I1 rJ%(i=l,2,3,n)式中,彳一被测实际轮廓上各点至坐标原点0,的距离。被测实际轮廓上各点至最小二乘圆圆心的距离为:Ri=ri-(aicosl+bjsini)在编制程序时,首先利用对话方式输入采样点数n,基本半径RL读数,计算出被测实际轮廓上各点至测量中心即坐标原点
21、O的距离:=+(i=l,2,3,n)代人公式,即可分别计算出。、R以及Ri的值,最后利用排序的方法找出Ri中的最大值RjnlaX。与最小值Kmin,则根据定义,最小二乘法的圆度误差为:f=&皿-Rimm2.2最小外接圆法最小外接圆法主要用来评定外表面的圆度误差,并用最小外接圆尺寸来确定其配合性质。为保证最小外接圆尺寸准确,调整传感器时,必须用一标准尺寸心轴调整传感器。它是以与实际轮廓相接触的最小外接圆作为圆度误差的评定基准,其圆度误差值为外接圆半径R与实际轮廓上各点至最小外接圆中心的最小半径RmM之差,即6二A一人in。判别晟小外接圆的准则有两个:外接圆与误差曲线有三点接触(简称符合三角形准则
22、),如图2-2(a)所示。外接圆与误差曲线上两点接触,且两点连线通过圆心(简称符合直线准则)。如图2-2(b)所示。(b)图2-2最小外接圆法首先用直线准则判定。并在最小二乘法基础上,求出各R,-R0的点中的峰值点及鸟-A/(工2内)2+(必一乂)2xi=R1cosiyi=RiSini用排序法求出LM,并验算名-4是否为180,若为180。,则虽小外接圆半径为:R=LJ2(x2-x1)2+(y2-y1)2/2其圆心坐标为:XC=(Xl+/)/2第=(X+必)/2若不为180,则求各点至此心的距离。其中必有一个点的距离为最大且大于Z2,则以此点及最大弦长两点构成的三点作一个圆。若此圆将各点包容在
23、内,则此圆为最小外接圆。该圆的方程根据解析几何可联立方程:(xl-)2+(y1-y0)2=(x2-X0)2+(y2-)2=(x3-x0)2+(y3-y0)2=R2(3)将、式联解并整理得:=(M-石)(-%)+(4一货)(X-%)-G-)(-达)一(#一)(%一%)。-2(再f)(yfH)()f)_(X;X;)(Xl-X3)+(一)(内一y3)一(X;一X;)(2)();)彳)(2)(5)32(x,-XJ)(M-R=J(XI-XO)2+(y-%)2(6)然后,找出实际轮廓上各点至最小外接圆中心的最小距离Rmi则最小外接圆法圆度误差f2:人二人心2.3最小区域法在求出最小外接圆的基础上,判断Rm
24、in点在外接圆三个点的12、23或31区间中的某一个区间内,在另外两个区间内的各点找另一个Rmm点,这两个谷点与三个峰点,可以构成两个按峰-谷-峰-谷或谷-峰-谷-蜂的组合,每个组合分别用两峰、两谷构成两个同心圆.其中必有一组同心圆满足最小条件。四点求圆心坐标的公式如下所示。先设两峰点坐标为阳、y、Xi力,两谷点为Z、%、”。x=(戈;-x;)(y-M)+3-)(X-H-4)(-%)-()一货)(X-%)2(再-七)(乂-%HX72)(凹-%),_(X:4)(X-工3)+(丁;一货)(司一次3)一(X;一后)(西一次2)一;一;)(%一%2),2(%-xj)(y-%)-(x-%)(y-丫2)分
25、别求出两组圆心,验算哪一个满足最小条件,最小区域法圆度误差(力)为:f3=Ri2.4最大内切圆法最大内切圆法可用于评定内表面的圆度误差,它是以与实际轮廓相接触的最大内接圆作为圆度误差的评定基准,并用最大内切圆尺寸来确定配合性质。为保证其尺寸之准确,传感器需用标准环规调整,内孔圆度测量已不能在分度头上进行,只能在分度台上进行。其圆度误差值为实际轮廓上各点至最大内切圆中心的最大半径尺皿与最小半径Rnlin之差,即:=RmaX-Rmin判别最大内切圆的准则有两个:内切圆与误差曲线上三点接触,且圆心落在三个接触点形成的三角形内(筒称符合三角形准则),如图2-3(a)所示。内切圆与误差曲线上两点接触.如
26、图2-3 (b)所示。三)且圆心在该条直线上(简称符合直线准则),图2-3最大内切圆法(a)(b)求内孔的最大内切圆圆度误差时,先求最小二乘法圆心和圆度误差工及最小外接圆圆心,进而求出最小区域法圆度误差力。若两个Rmin正好过圆心的直径上,则1.=卜否则必有一谷点离最小区域法圆度误差的Rmin圆的距离为最小,刚以此谷点与满足最小区域法的两个谷点构成三点定一圆,此圆即为最大内切圆,再计算各峰点至此圆心距离,其中必有一最大距离RmaX存在,则=RmaX-R2(求圆心公式见46式)。2. 5全局寻优算法为了克服传统迭代算法易陷入局部最优的缺点,研究人员在计算圆度误差时引入了全局最优化方法。遗传算法(
27、GenetiCAIgOrithm,GA)是基于自然选择和基因遗传学原理的搜索方法。它首先将寻优变量按照一定规则转换为串结构,然后将达尔文的“适者生存”理论引入了串结构,并且在串之间进行有组织但又随机的信息交换。伴随着算法的进行,优良的品质被逐渐保留并加以组合,从而不断产生更佳的个体。GA是从多个初始点并行操作,可以有效的防止搜索过程陷入局部最优解。由于GA鲁棒性强,能够有效地解决复杂的非线性最优化问题,因此已有学者将GA应用到了圆度误差的求解过程中。基于遗传算法的圆度误差评价利用GA对圆度误差进行了最小二乘法检测,克服了传统圆度最小二乘法评价的局部收敛问题;仿真结果表明GA可在全局范围内有效地
28、评价圆度误差。粒子群优化算法(PartieleSwarmOPtinliZation,PSO)是由Kennedy和Eberhart于1995年提出的。PSO优化算法与GA相似,也是一种基于群体的优化算法,尽管与GA相比PSO算法缺乏系统的理论分析方法和深厚的数学基础,并且还存在许多不完善和未涉及到的问题,但PSO结构简单、易于实现。也有学者尝试性的将其应用在圆度误差的计算。粒子群优化算法及其在圆度误差评定中的应用提出一种基于PSO的圆度误差评定方法;实例证明该方法能够很好地解决圆度误差评定问题,与遗传算法具有相当的计算精度,能够获得精度较高的结果。3硬件系统设计2.1 微型计算机硬件系统计算机硬
29、件体系结构由运算器、控制器、存储器、输入设备和输出设备5大部件组成。计算机硬件系统以运算器为核心,输入、输出设备与存储器之间的数据传送都要经过运算器。运算器、存储器、输入、输出设备的操作以及它们之间的联系都由控制器集中控制。以运算器为中心的计算机系统组成框图如图3-1所示。控制流I数据流图3-1以运算器为中心的计算机框图3. 2硬件的选择3.1.1 微处理器的选择单片微型计算机简称单片机,是一种集成在电路芯片;是典型的嵌入式微控制器(MiCrOCOntrOlIerUnit),常用英文字母的缩写MCU表示单片机;是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读
30、存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。它最早是被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成复杂的而对体积要求严格的控制设备当中。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格
31、便宜、为学习、应用和开发提供了便利条件。微处理器已经无处不在,无论是录像机、智能洗衣机、移动等家电产品,还是汽车引擎控制,以及数控机床、导弹精确制导等都要嵌入各类不同的微处理器。微处理器不仅是微型计算机的核心部件,也是各种数字化智能设备的关键部件。国际上的超高速巨型计算机、大型计算机等高端计算系统也都采用大量的通用高性能微处理器建造。而且微处理器的种类也是多种多样的,本文选用的是AT89C51单片机。AT89C51是一种带4K字节FLASH存储器(FPEROM-FIaShProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机
32、。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3-2所示。(a)PLO Pl. 1 Pl. 2 Pl. 3 Pl.4 Pl. 5 Pl.6 Pl. 7RST (RXD)Pl 0 (TXD) P3. 1;
33、(fg) P3. 2 (TntT)Pj.引 (TO)P3. 4 (T1)P3.5 丽 P3.6 M)P3. 71XTAL2 XTALlGNDlAT89C51VCCPO. 0/ (ADO) PO. 1/(ADD P0.2(D2) PO. 3/ (AD3) P0.4(AD4) PO. 5/ (ADS) PO. 6(AD6)PO. 7/ (D7)Ea/vppALE/PROC PsEnP2.7(A15) P2.6(A14) P2.5(A13) P2.4(A12)P2. 3/(AD) P2. 2/(AlO) P2.1(A9) P2.0(A8)(b)图3-2单片机外形及引脚排列主要特性与MCS-51兼容4
34、K字节可编程FLASH存储器寿命:100O写/擦循环数据保留时间:10年全静态工作:OHZ24MHz三级程序存储器锁定128X8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路3. 2.2传感器的选择电涡流传感器能静态和动态地非接触、高线性度、高分辨力地测量被测金属导体距探头表面距离。它是一种非接触的线性化计量工具。电涡流传感器能准确测量被测体(必须是金属导体)与探头端面之间静态和动态的相对位移变化。在高速旋转机械和往复式运动机械状态分析,振动研究、分析测量中,对非接触的高精度振动、位移信号,能连续准确地采集到转子振动状态
35、的多种参数。如轴的径向振动、振幅以及轴向位置。电涡流传感器以其长期工作可靠性好、测量范围宽、灵敏度高、分辨率高等优点,在大型旋转机械状态的在线监测与故障诊断中得到广泛应用。被测体对电涡流传感器特性的影响1、被测体材料对传感器的影响传感器特性与被测体的电导率6、磁导率有关,当被测体为导磁材料(如普通钢、结构钢等)时,由于涡流效应和磁效应同时存在,磁效应反作用于涡流效应,使得涡流效应减弱,即传感器的灵敏度降低。而当被测体为弱导磁材料(如铜,铝,合金钢等)时,由于磁效应弱,相对来说涡流效应要强,因此传感器感应灵敏度要高。2、被测体表面平整度对传感器的影响不规则的被测体表面,会给实际的测量带来附加误差
36、,因此对被测体表面应该平整光滑,不应存在凸起、洞眼、刻痕、凹槽等缺陷。一般要求,对于振动测量的被测表面粗糙度要求在0.4Unl0.8Um之间;对于位移测量被测表面粗糙度要求在0.4um1.6um之间。3、被体表面磁效应对传感器的影响电涡流效应主要集中在被测体表面,如果由于加工过程中形成残磁效应,以及淬火不均匀、硬度不均匀、金相组织不均匀、结晶结构不均匀等都会影响传感器特性。在进行振动测量时,如果被测体表面残磁效应过大,会出现测量波形发生畸变。4、被测体表面镀层对传感器的影响被测体表面的镀层对传感器的影响相当于改变了被测体材料,视其镀层的材质、厚薄,传感器的灵敏度会略有变化。5、被测体表面尺寸对
37、传感器的影响YD9800系列电涡流位移传感器能测量被测体(必须是金属导体)与探头端面的相对位置。由于其非接触测量、长期工作可靠性高、灵敏度高、抗干扰能力强、响应速度快、不受油水等介质的影响,常被用于对大型旋转机械的轴位移、轴振动、轴转速等参数进行长期实时监测,可以分析出设备的工作状况和故障原因,有效地对设备进行保护及进行预测性维修。可测量位移、振幅、转速、尺寸、厚度、表面不平度等。从转子动力学、轴承学的理论上分析,大型旋转机械的运行状态主要取决于其核心转轴,而电涡流位移传感器能直接测量转轴的状态,测量结果可靠、可信。故在本文中选用DW41-YD9808型电涡流位移传感器。此外YD9800系列电
38、涡流位移传感器“线圈最佳温度稳定性参数匹配”技术保证良好的探头温度稳定性;采用新型PPS工程塑料通过“二次注塑”工艺,保证良好的探头密封性、尺寸稳定性和互换性,工作温度范围扩展到-50+175;“变形联接”工艺组合,更高探头强度、可靠性;“深度负反馈稳定谐振回路”技术,使前置器稳定性达到(0.05%C,0.02%年);按美国军用规范设计生产,前置器可在-50+105C环境下长期连续工作;前置器电路采用容错设计,保证任意接线错误不会损坏;前置器采用最新电子技术,功耗低于12mA;前置器壳体采用压铸工艺、高频插座内凹及接线端子镶嵌保护、工程塑料隔离绝缘等结构,使前置器更加坚固、安装使用更加方便;先
39、进的电涡流位移传感器相频特性的测试和控制方法,使JX20系列产品在动态特性方面处于国际领先水平。3.2.3程序存储器EPROM的扩展及芯片选取程序存储器一般采用只读存储器,因为这种存储器在电源关断后,仍能保持程序(我们称此特性为非易失性的)在系统上电后,CPU可以取出这些指令予以重新执行。只读存储器简称为ROM(ReadOnIyMenlOry)。ROM总的信息一旦被写入之后,就不能随意更改,特别是不能在程序运行的过程中写入新的内容,故称之为只读存储器。向ROM中写入信息叫做ROM编程。根据编程的方式不同,ROM分为以下几种:掩膜ROM、可编程ROM、EPROM、YPROM、FIaShR0M。程
40、序存储器扩展可以根据需要使用上述的各种只读存储器的芯片。在本文中选用27512EPROM芯片,型号“27”后面的数字表示其存储器容量的大小。如果换成字节容量只需要将该数字除以8就可以了。27512与AT89C51接口的信号线连接部分如图3-3所示。PLO Pl.1PL2P1.3P1.4 PlJP1.6 P1.7RSTRMP3.0 TXD/P3.1 INT0/P3 2 INTI/P3.3 ToZP3.4IIZP3.S WR/P3.6RD/P3.7XrAL2 XTALlGND56001 VVccP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4XAI4 PORADS P0.6
41、/AD6 P0.7/AD7ea ALETRQgPSmP2.7ZA15P2.6/A14W.5/AB P2.4XA12 n.3Ml P2.2/A10P2.1/A9 P2.0/A827512DO DlD2D3D4D5D6D7CE OEAlO All A12 AB A14 A15图3-327512与AT89C51接口的信号线连接图其地址为:OoOoHOFFFFH3.2.4静态数据存储器的扩展及芯片选取MCS-51单片机的内部有128个字节RAM。在实际的应用中,仅靠片内RAM往往是不够用的,必须扩展外部数据存储器。常用的数据存储器有静态存储器(SRAM)和动态存储器(DRAM),在单片机应用系统中,外
42、扩展的数据存储器都采用静态存储器。所扩展的数据存储器空间地址,有P2口提供高8位地址,PO分别提供低8位地址和用作8位的双向数据总线。片外数据存储器RAM的读写由单片机的RD和WR信号控制,而片外程序存储器EPROM的输出允许端由读选通信号控制。尽管与EPROM共处同一地址空间,但是由于控制信号的不同,所以不会发生总线冲突。单片机系统中常用的SRAM芯片的典型型号有:6116、6264、62128、62256等。它们都用单一+5V电源供电,双列直插封装。在本文中选用62256SRSMoMCS-51单片机系统扩展时,一般使用PO口作为低8位,而P2口作为图8位,它共有16根地址总线,寻址空间为6
43、4K。62256引脚功能:A0-A14地址总线D0-D7输入/输出口CS端口选择PlQ PllP12 Pl 3Pl 4 PISP16 Pl.7RSTR33O TXD/P3.1 QiIa”2 IHTw3 3 T0/P3.4 T1/P3.5 WR3.6RD/P3.7KrAL2 ZrMl GNDCUC 二7o68VccPoxvado P0.1/API P01D2 P03/AD3 P0.4AI* PoRAi5 PoeAI6P07IfEAZVpp ALDPROoPSEH%.”AM PwAI4 P25ZA13 P2.4/A12 P2WA11AlO P2 V9 P2 0A图3-462256与AT89C51接
44、口的信号线连接图WE输入始能端OE输出始能端VCC电源使能端VSS接地62256与AT89C51接口的信号线连接部分如图3-4所示。其地址为:OooOH7FFFH3.2.5 I/O扩展及芯片选取在I/O扩展中本文中选用可编程并行接口芯片8255进行扩展。8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与
45、外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。特性:(1)一个并行输入/输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口;(2)具有24个可编程设置的I/O11,即3组8位的I/O口为PA口,PB口和PC口.它们又可分为两组12位的I/O口,A组包括A口及C口(高4位,PC4PC7),B组包括B口及C口(低4位,PC0PC3).A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向1/03种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式
46、完全由控制寄存器的控制字决定。引脚功能:RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=O时,表示芯片被选中,允许8255与CPU进行通讯;/CS=I时,8255无法与CPU做数据传输。RD:读信号线,当这个输入引脚为低电平时,即/RD=O且/CS=O时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。WR:写入信号,当这个输入引脚为低电平时,即/WR=O且/CS=O时,允许CPU将数据或控制字写入8255。DoD7:三态双向数
47、据总线,8255与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。PAOPA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。PBOPB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。PCOPC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。Al,AO:地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器。当Al=O,AO=O时,PA口被选择;