已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江理工大学本科毕业设计(论文)电磁驱动微运动的测量与控制方法毕业设计目 录摘 要Abstrcat第1章 绪论11.1 电磁驱动国内外研究现状和发展趋势11.1.1 电磁驱动定义11.1.2 电磁驱动微工作台分类11.1.3 电磁驱动研究趋势31.2 电磁驱动研究意义31.3 毕业设计任务4第2章 系统总体方案设计52.1电磁驱动系统原理总体框图52.2 电磁铁驱动的理论分析62.3 电感传感器理论分析7第3章 系统具体设计方案83.1 电感传感器信号采集电路设计83.2电感传感器信号调理电路设计93.3 51单片机技术113.4 A/D转换电路设计133.4.1 AD7705的引脚排列153.4.2片内寄存器163.5 微机与单片机通信电路设计173.6 LED显示电路设计193.7 PID控制电路设计233.8电磁铁驱动电路设计24第4章 总结与展望264.1总结264.2 展望26参考文献27致 谢28附录一29附录二30附录三32第1章 绪论1.1 电磁驱动国内外研究现状和发展趋势1.1.1 电磁驱动定义电磁驱动式微动台是靠电磁力直接驱动的,通过控制线圈中电流的大小来控制电磁力的大小,从而带动工作台产生相应的精密微位移。由于电磁微动台是电磁驱动单元和并联机构相融合的产物,通过控制电磁驱动元件,可实现微动台的精密运动。由于磁力的非接触性,可以达到很高的精度。当在通电螺线管内部插入铁芯后,铁芯被通电螺线管的磁场磁化。磁化后的铁芯也变成了一个磁体,这样由于两个磁场互相叠加,从而使螺线管的磁性大大增强。为了使电磁铁的磁性更强,通常将铁芯制成蹄形。但要注意蹄形铁芯上线圈的绕向相反,一边顺时针,另一边必须逆时针。如果绕向相同,两线圈对铁芯的磁化作用将相互抵消,使铁芯不显磁性。另外,电磁铁的铁芯用软铁制做,而不能用钢制做。否则钢一旦被磁化后,将长期保持磁性而不能退磁,则其磁性的强弱就不能用电流的大小来控制,而失去电磁铁应有的优点。1.1.2 电磁驱动微工作台分类目前电磁驱动工作台按其工作维数可以分为如下:一维电磁微驱动装置:当中目前主要是利用基于洛仑兹力的音圈电机作为微动驱动器。音圈电机的行程为毫米级,闭环控制精度可以达到纳米级,非常适于小行程超精密运动驱动。二维电磁微驱动装置:主要是靠电磁驱动单元的组合驱动,平面支撑主要靠气浮或磁浮实现。类似于平面电机,但与平面电机有着本质的不同之处是,不存在明显的齿槽效应,该类型机构主要应用于芯片光刻机、 光纤对接装置和精密光学仪器中。三维电磁微驱动装置:与二维机构的工作原理类似,其多自由度的运动是靠多个驱动单元共同作用完成,该机构在半导体加工、显微镜扫描、微装配和快速成型等领域有着重要的应用3。1.1.3 电磁驱动研究趋势由于电磁驱动台的驱动是以磁场为介质的,因此磁场的分析和设计是电磁微动台整体结构设计的前提。尽管 目前学者已经对磁场分析、电磁力计算等重要问题进行了相关研究, 但是还未形成一套完整的电磁微动台磁场分析 和设计的理论。特别是对边端效应、局部饱和 、推力波动等影响定位性能的重要因素,以及如何实现长行程、大推力和高响应等问题都值得深入研究。微动台的结构是电磁驱动单元和位置检测单元安装的主体,是微动台稳定工作的基础。现有的电磁微动台在 设计上虽然也以质量轻、结构紧凑、工艺性好和便于控制等为设计准则, 但在如何保证质心驱动、散热和减少磁力耦合等方面考虑不够,因此鉴于上述方面设计更加合理和 新颖的结构是提高工作台性能的重要途径之一。 电磁式微动台除了本身结构之外,其定位精度和响应速度,主要是靠控制系统来完成的。现今的电磁力的控制系统大多基于电流控制模式,在这种控制模式中忽略了线圈电感对电流变化的抑制作用,若线圈中电流的变化过于剧烈时,系统中实际电流与参考电流之间将出现较大误差,影响定位精度 。因此,为获得高性能的电磁力控制系统,必须从电磁力的电压方程出发建立更能准确体现微动台电磁特性的数学模型,以设计电磁微动台的控制系统。除此之外,可充分借鉴其他的控制原理和方法,如矢量控制理论、推力脉动抑制方法等4。1.2 电磁驱动研究意义电磁微驱动技术是21世纪最重要的科学技术之一,由于微驱动技术研究微观尺度的物体和现象,因此微驱动技术也主要指微米和纳米尺度和精度的测量技术。它具有被测量的尺度小以及以非接触测量手段为主等主要特点,由于电磁的一些优良特性如磁性的有无可以通过开关的通断来控制,磁性的大小可以通过电流的大小来控制,并且与电流的平方成正比,因此可以达到较高的精度。1.3 毕业设计任务此次课题为电磁驱动式微运动测量与控制系统设计,即利用电磁驱动器来驱动铁芯运动,测量出其运动位移并控制铁芯的运动精度。课题名称:电磁驱动微运动的测量与控制方法。主要任务与目标:采用电磁驱动、电感传感器和PID控制方法,设计一套一维电磁式微驱动器的测量与控制系统,该驱动器的运动范围是5mm、分辨率是1m。完成一维电磁式微驱动器的机构设计与分析,完成电感式传感器的信号处理电路设计和PID控制方法的设计,以及单片机接口与显示电路的设计等,包括相关机构、电子电路、软件程序等部分的详细设计,并绘制出相应的方案图、原理图、电路图、流程图等。主要内容:掌握电磁式微驱动器的设计和分析方法、掌握电感传感器的原理、掌握PID控制方法的原理。设计一维电磁式微驱动器,并进行理论解析分析。设计电感传感的信号处理电路。设计电磁式微驱动器控制的软硬件方法。设计单片机处理电路、接口与显示电路及其软件。第2章 系统总体方案设计2.1电磁驱动系统原理总体框图电磁驱动电路整流滤波AD转换单片机控制电路LED显示期待输出量 图 2-1 系统总体方案图系统总体方案如图2-1所示,电磁铁通电使铁芯磁化,吸引运动机构移动。运动机构的移动(运动范围0-5mm)改变了电感传感器的空气间隙从而改变电感值。电感值的变化会在信号处理电路上用输出电压表现出来。测得的电压变化量接入A/D转换片,转换后得到的数字量送入单片机处理并显示结果。这样就可以把电磁驱动铁芯的实际位移测量出来,将所要得到的位移与实际需要量进行比较后送 PID控制部分根据得到的电压信号来判断实际位移量是否符合预想值并进行调节,精度为1微米。最后控制电磁铁的来对实际位移量来调节。2.2 电磁铁驱动的理论分析 图 2-1 电磁铁原理图电磁铁的引力公式为6 (2-1) 式中B为电磁场磁通密度 为导磁率 S为磁极截面面积电磁铁引力: 线圈电流与磁通密度关系为 (2-2) N为线圈的匝数 为磁路长度磁性材料导磁率空气导磁率为空气隙长度为电流强度由于则 (2-3) (2-4) (2-5)改变电流后空气隙长度发生变化,衔铁发生移动从而实现了微位移运动2.3 电感传感器理论分析衔铁 图2-3 电感传感器 如图所示的自感传感器,当衔铁产生位移时,气隙厚度发生变化导致电感L发生变化7。磁路中的交变磁通为 (2-6) 线圈感生电动势 (2-7)得线圈电感 (2-8) 第3章 系统具体设计方案3.1 电感传感器信号采集电路设计电感传感器的等效电路图如图3-1所示: 图 3-1 电感传感器等效电路自感式传感器将被测量变化转换成电感变化,接入不同的电路,将电感变化转换成电压(或电流)的幅值、频率或相位的变化。实际应用中调频和调相电路较少,主要用调幅电路。经常用的是电桥式。图3-2 电感传感器信号采集电路如图3-2所示,与为与传感器并联的两个电阻,另两相邻臂为变压器二次绕组,耦合电压各为u/2.空载时输出电压为 (3-1) 当=Z,处于平衡状态时,输出电压=0。当衔铁偏离零点位置时,, ,代入式(3-1),有 (3-2)传感器线圈阻抗Z=R+jL,其变化Z是由损耗电阻变化R和感抗变化L两部分组成,即 (3-3)代入(3-2)式并考虑到电感线圈品质因数,有= (3-4)提高激励频率f,使Q较大, 可忽略, (3-5)再由式(3-2)可知,(3-4)式可以写为 (3-6)3.2电感传感器信号调理电路设计电感位移传感器具有灵敏度及分辨力高、线性度好、工作可靠、寿命长等优点,作为一种精密的位移检测部件在很多领域有着广泛的应用。在位置自动测控系统中,通常采用微机或来处理位移信号并进行控制,这就要设计与传感器配套的信号变送电路,将电感式位移传感器输出的交变信号转变为与位移成正比的直流信号,经转换后输入微机中。图3-3 AD698管脚图AD698是一种完整的单片式线位移差动传感器信号调节系统8。提供了用单片电路来调理线性可变差动变压器信号的完整解决方案,只需附加极少量的无源元件可实现位置的机械变量到直流电压的转换。图3-4 AD698信号调理电路图3.3 51单片机技术 AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案9。其外形及引脚排列如图所示:图 3-5 AT89C51引脚图VCC:供电电压GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻抗输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故P3口也可作为AT89C51的一些特殊功能口,如下表所示:管脚备选功能 P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石英振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度3.4 A/D转换电路设计系统要求工作台运动范围是0-5mm,当工作台运动到5mm时,对应的=10V,即0-10V的输出电压代表工作台0-5mm的运动范围。在考虑精度要求时,A/D转换电路的分辨率至关重要。此次设计所要求的1m测量精度就要通过A/D转换来实现。最小分辨力计算公式如下10: 其中n表示A/D转换电路的位数。需选用至少13位A/D转换芯片方可满足1m的精度要求。AD7705/ 7706 是应用于低频测量的2/3通道的模拟前端。该器件可以接受直接来自传感器的低电平的输入信号,然后产生串行的数字输出。利用 - 转换技术实现了16位无丢失代码性能。选定的输入信号被送到一个基于模拟调制器的增益可编程专用前端。AD7705/7706 包含一个片内低通数字滤波器,用它处理器件的 - 调制器的输出信号。所以,该器件不仅提供模数转换功能,而且还具备一定的滤波能力。数字滤波与模拟滤波存在许多系统差异,用户务必注意。一方面,数字滤波发生在模 - 数转换之后,它能消除模数转换过程中产生的噪声,而模拟滤波不能做到这一点。此外,数字滤波比模拟滤波更容易实现可编程性。依靠数字滤波器设计,用户可以编程截断频率和输出更新率。另一方面,在模拟信号进入ADC之前,模拟滤波能够消除重叠在模拟信号上的噪声,数字滤波则不能做到这一点,并且寄生在信号上的噪声峰值接近满标度时,即使信号的平均值在极限范围内也有可能使模拟调制器和数字滤波器达到饱和状态。为了解决这个问题,在 AD7705/7706 的 - 调制器和数字滤波器内部,建立一个峰值储备,这允许超出模拟输入范围5% 。若噪声信号比这还要大,那么就得考虑输入端的模拟滤波,或降低输入通道电压,使输入电压的范围为模拟输入通道电压满标度范围的一半。这样动态范围降低 50% ,将使超范围性能增加1倍11。3.4.1 AD7705的引脚排列图3-6 AD7705引脚图1 SCLK串行时钟,施密特逻辑输入。将一个外部的串行时钟加于这一输入端口,以访问AD7705的串行数据。该串行时钟可以是连续时钟以连续的脉冲串传送所有数据。反之,它也可以是非连续时钟,将信息以小批型数据发送给AD77052 MCLKIN 为转换器提供主时钟信号。能以晶体/谐振器或外部时钟的形式提供。晶体/谐振器可以接在MCLKIN和MCLKOUT二引脚之间。此外,MCLKIN也可用CMOS 兼容的时钟驱动,而MCLKOUT不连接。时钟频率的范围为500kHz 5MHz3 MCLKOUT当主时钟为晶体/谐振器时,晶体/谐振器被接在MCLKIN和MCLKOUT之间。如果在MCLKIN 引脚处接上一个外部时钟,MCLKOUT将提供一个反相时钟信号。这个时钟可以用来为外部电路提供时钟源,且可以驱动一个CMOS负载。如果用户不需要,MCLKOUT可以通过时钟寄存器中的 CLKDI S位关掉。这样,器件不会在 MCLKOUT 脚上驱动电容负载而消耗不必要的功率4 CS片选,低电平有效的逻辑输入,选择 AD7705。将该引脚接为低电平, AD7705能以三线接口模式运行(以SCLK、DIN和DOUT与器件接口)。在串行总线上带有多个器件的系统中,可由 CS 对这些器件作出选择,或在与AD7705通信时,CS可用作帧同步信号5 RESET复位输入。低电平有效的输入,将器件的控制逻辑、接口逻辑、校准系数、数字滤波器和模拟调制器复位至上电状态6 AIN2(+)AIN1差分模拟输入通道2的正输入端。7 AIN1(+)AIN2差分模拟输入通道1的正输入端。8 AIN1(-)差分模拟输入通道1的负输入端。9 REFIN(+)基准输入端。AD7705差分基准输入的正输入端。基准输入是差分的,并规定REFIN(+)必须大于REFIN(-) 。10 REFIN(-)基准输入端。AD7705差分基准输入的负输入端。REFIN(-) 可以取VDD和GND之间的何值,且满足REFIN(+)大于REFIN(-)11 AIN2(-)差分模拟输入通道2的负输入端。12 DRDY逻辑输出。这个输出端上的逻辑低电平表示可从AD7705的数据寄存器获取新的输出字。完成对一个完全的输出字的读操作后,DRDY 引脚立即回到高电平。如果在两次输出更新之间,不发生数据读出,DRDY 将在下一次输出更新前500CLKIN时间返回高电平。DRDY 处于高电平时,不能进行读操作,以免数据寄存器中的数据正在被更新时进行读操作。当数据被更新后,DRDY又将返回低电平。DRDY也用来指示何时 AD7705已经完成片内的校准序列13 DOUT串行数据输出端。从片内的输出移位寄存器读出的串行数据由此端输出。根据通讯寄存器中的寄存器选择位,移位寄存器可容纳来自通讯寄存器、时钟寄存器或数据寄存器的信息14 DIN串行数据输入端。向片内的输入移位寄存器写入的串行数据由此输入。根据通讯寄存器中的寄存器选择位,输入移位寄存器中的数据被传送到设置寄存器、时钟寄存器或通讯寄存器15 VDD 电源电压,+2.7V +5.25V16 GND 内部电路的地电位基准点3.4.2片内寄存器AD7705片内包括8个寄存器,这些寄存器通过器件的串行口访问。第一个是通信寄存器,它管理通道选择,决定下一个操作是读操作还是写操作,以及下一次读或写哪一个寄存器。所有与器件的通信必须从写入通信寄存器开始。上电或复位后,器件等待在通信寄存器上进行一次写操作。这一写到通信寄存器的数据决定下一次操作是读还是写,同时决定这次读操作或写操作在哪个寄存器上发生。所以,写任何其它寄存器首先要写通信寄存器,然后才能写选定的寄存器。所有的寄存器(包括通信寄存器本身和输出数据寄存器)进行读操作之前,必须先写通信寄存器,然后才能读选定的寄存器。此外,通信寄存器还控制等待模式和通道选择,此外DRDY 状态也可以从通信寄存器上读出。第2个寄存器是设置寄存器,决定校准模式、增益设置、单 / 双极性输入以及缓冲模式。第3个寄存器是时钟寄存器,包括滤波器选择位和时钟控制位。第4个寄存器是数据寄存器,器件输出的数据从这个寄存器读出。最后一个寄存器是校准寄存器,它存储通道校准数据12。图3-7 AD7705与单片机连接图3.5 微机与单片机通信电路设计 MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5V单电源供电13。图3-8 MAX232 引脚图第一部分由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。第三部分是供电。15脚GND、16脚VCC(+5v)。MAX232与微机的接口电路如图14:图3-9 MAX232与单片机连接图3.6 LED显示电路设计本次毕业设计中,需要对传感器测得的位移值进行显示,这里选用7段LED显示器,7段显示器也是微型计算机应用系统中常用的输出装置。根据内部发光二极管的接线形式分成共阴极型和共阳极型。计算机与7段显示器的接口,分成静态显示接口和动态显示接口。静态接口是每个7段显示器单独用一组寄存器控制,将公共点接地。动态接口使用2组寄存器。几个显示器的7段用一组寄存器控制,该寄存器称作段选寄存器。另一组寄存器控制这几个7段显示器的公共点,控制这几个显示器逐个循环点亮。适当选择循环速度,利用人眼“视觉暂留”效应,使其看上去好像这几个7段显示器同时显示一样15。控制公共点的寄存器称为位选寄存器。图 3-10 LED数码管引脚下图所示为7段LED数码显示管字形码表。表3-1显示字符 共阴极段选码 显示字符 共阴极段选码0 3FH 5 6DH1 06H 6 7DH2 5BH 7 07H3 4FH 8 7FH4 66H 9 6FH在这里,我选用5个LED显示管来用作显示。因为我测量的位移最大值是5mm,而要求的测量精度是1m,两者是5000细分的关系,需4个LED显示器精确位,1个LED显示估读位。可用ZLG7290驱动数码管显示ZLG7290是广州周立功单片机发展有限公司自行设计的数码管显示驱动及键盘扫描管理芯片。能够直接驱动8位共阴式数码管(或64只独立的LED)。采用 I2C总线方式,与微控制器的接口仅需两根信号线16。图3-12 ZLG7290引脚图引脚序号 引脚名称 功能描述 1 SC/KR2 数码管c段键盘行信号2 2 SD/KR3 数码管d段键盘行信号3 3 DIG3/KC3 数码管位选信号3键盘列信号3 4 DIG2/KC2 数码管位选信号2键盘列信号2 5 DIG1/KC1 数码管位选信号1键盘列信号1 6 DIG0/KC0 数码管位选信号0键盘列信号0 7 SE/KR4 数码管e段键盘行信号4 8 SF/KR5 数码管f段键盘行信号5 9 SG/KR6 数码管g段键盘行信号6 10 DP/KR7 数码管dp段键盘行信号7 11 GND 接地 12 DIG6/KC6 数码管位选信号6键盘列信号6 13 DIG7/KC7 数码管位选信号7键盘列信号7 14 INT 键盘中断请求信号,低电平(下降沿)有效 15 RST 复位信号,低电平有效 16 Vcc 电源,3.35.5V17 OSC1 晶振输入信号 18 OSC2 晶振输出信号 19 SCL I2C总线时钟信号 20 SDA I2C总线数据信号 21 DIG5/KC5 数码管位选信号5键盘列信号5 22 DIG4/KC4 数码管位选信号4键盘列信号4 23 SA/KR0 数码管a段键盘行信号0 24 SB/KR1 数码管b段键盘行信号1ZLG7290B内部有8个显示缓冲寄存器 DpRam0DpRam7,它们直接决定数码管显示的内容。ZLG7290B 提供有两种显示控制方式,一种是直接向显存写入字型数据,另一种是通过向命令缓冲寄存器写入控制指令实现自动译码显示。访问这些寄存器需要通过 I2C 总线接口来实现。ZLG7290的I2C 总线器件地址是70H(写操作)和71H(读操作)。图3-13 ZLG驱动LED电路在图中,U2就是ZLG7290。SDA、SCL是ZLG7290B与微控制器的接口,按照 I2C总线协议的要求,信号线SCL和SDA上必须要分别加上上拉电阻,其典型值是10k。晶振Y1通常取值4MHz,调节电容C2和C3通常取值在10pF左右。复位信号是低电平有效,一般只需外接简单的 RC复位电路,也可以通过直接拉低RST 引脚的方法进行复位。数码管必须是共阴式的,不能直接使用共阳式的。数码管在工作时要消耗较大的电流,RP1是限流电阻,典型值是270。如果要增大数码管的亮度,可以适当减小电阻值,最低20017。3.7 PID控制电路设计图3-14 PID控制的电路实现 传递函数为 (3-15)式中 为微分增益 为积分增益 为互调干扰系数 KP 、TD 、TI 称为调节器的调节参数可在一定范围内调整。 3.8电磁铁驱动电路设计PID控制器发出的电压信号u是一个功率很小的电压信号,还难以驱动电磁驱动器上的电磁铁,因此需要在PID控制部分后加功率放大电路。功率放大电路不是单纯追求输出高电压,也不是单纯追求输出大电流,而是追求在电源电压确定的情况下,输出尽可能大的功率。本次毕业设计功率放大电路如图。图3-15 功率放大电路图中各个元器件特性如下:R1 47KR2 3.9KR3 2.7KR4 6.2KR5 100R6 150R7 680R8 51R9 13 KR10 5.1KR11 2KRP 4.7KC1,C2,C5 10FC3 33FC4 0.01FC6,C8,C9 100FC7 6800pFC10 220FVCC 12V将PID控制部分输出的u接到功放的输入端即可。第4章 总结与展望4.1总结这次毕业设计是我受益匪浅,让我系统的认识了电磁驱动原理和电感传感器测量微小位移的技术,通过对本课题的设计,我学会了以单片机为核心的控制系统如AD7705的模数转换,AD698的传感器信号调理电路,单片机与微机的通信,基于PID的控制原理。在硬件方面我查阅了很多的资料最终选定了几款合适的芯片,然而这才是工作的开始,我又查阅了大量的资料掌握了这些芯片的基本用法,并结合自己所要实现的功能连接成了整体的电路图。DXP2004是非常方便快捷的电路原理图、PCB板绘制工具软件,以前对于DXP是一知半解,对于原理图库也了解甚少,由于我在这次毕业设计运用的有几款芯片在原始的库文件里面无法找到,我也自己动起手来,绘制了如AD7705、AD698的原理图库这对我更加深入了解这一款软件无疑起到了巨大的推动作用。以前学习汇编的时候有一种感觉那就是畏惧,然而这次的毕业设计中需要大量的汇编语言,之前对循环和子程序的概念有些模糊现的我对汇编有了更进一步的了解,这也更加加深了我对学习单片机的兴趣。然而,我在这整个过程中所收获的关于知识方面的东西与陈老师所教给我的严谨科学态度比起来,显得微不足道。在陈老师的影响下我深刻的感觉到对待事物的态度决定你所在的高度,陈老师对待科学的态度不仅仅使他自己在学术方面得到了大家的认同,更深刻的影响着一批批理工学子。4.2 展望 随着现代科学技术的发展对精密一起的要求越来越高,我们有理由相信微运动是科技文明发达程度的标志之一,作为测控技术与仪器专业的学生,我们有义务为祖国贡献自己的力量。这要求我们以更加严谨的态度对待科学,我相信在不久的将来中国的精密仪器仪表行业会取得非常显著的成效。参考文献1 百度百科.电磁铁技术2 百度百科.电感式传感器3 侯国章,赖一楠,田思庆,赵学增.测试与传感技术.哈尔滨工业大学出版社.20004 百度百科.单片机5 李庆祥,王东生,李玉和.现代精密仪器设计.20036张冠生.电磁铁与自动电磁元件 北京:机械工业出版社,19827贺水燕,蔡静.自制电感传感器测量微位移.湖南科技大学物理学院.20088陈伟,张剀,戴兴建.基于AD698半桥式电感位移传感器高灵敏度测量电路设计20079 百度百科.单片机10 AD7705中文11 邓素平 赵于前 AD7705_06的使用,中国科技信息2005年第24期12 AD7705中文13 MAX232百度百科14石东海.单片机数据通信技术从入门到精通M . 西安:西安科技大学出版社 ,2003 :100 - 104.15 朱定华 , 戴汝平. 单片微机原理与应用,清华大学出版社16 ZLG7290 百度百科17 ZLG7290使用手册致 谢经过半年的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这里首先要感谢我的导师陈本永教授。他平日里工作繁多,但在我做毕业设计的每个阶段,从查阅资料,设计草案的确定和修改,中期检查,后期详细设计,装配草图等整个过程中都给予了我悉心的指导。陈老师细心地纠正图纸中的错误。除了敬佩陈老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。 其次要感谢大学四年来所有的老师,为我们打下坚固的专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。 最后感谢浙江理工大学四年来对我的大力栽培。附录一系统总电路图:附录二PCB板顶层封装PCB板底层封装PCB板3D效果图附录三系统汇编程序设计:MAIN: LCALL AD7705 MOV R2,0FFH MOV R3,0FFHLCALL Div2ByteMOV R4,R2MOV R5,R3MOV R6,#13HMOV R7,#88HLCALL MULDMOV 40H,R2MOV 41H,R3MOV 42H,R4MOV 43H,R5LCALL BINBCD2MOV DPTR,#TABLEMOV R1,39HINC R1MOV R0,R1MOV R2,5 MOV A,R0MOV 70H,DPTR+ADJNZ R2,LOOPTABLE:3FH,06H,5BH,4FH,66H,6DH,7DH,7FH,6FH AD7705子程序入口:无出口:R0、R1CLK EQU P1.1CS EQU P1.2DIN EQU P1.4DOUT EQU P1.5AD7705:MOV A,#20HLCALL WRITE_7705MOV A,#04HLCALL WRITE_7705MOV A,#10HLCALL WRITE_7705MOV A,#7CHLCALL WRITE_7705RETWRITE_7705:SETB CLKCLR CSMOV R7,#08HWRITE_1:CLR CLKRLC AMOV DIN CSETB CLKDJNZ R7,WRITE_1RETMOV A,#38HLCALL WRITE_7705SETB CLKCLR CSLACLL READMOV R0,ALCALL READMOV R1,ARETREAD:MOV R7,08HREAD_1:CLR CLKMOV C,DOUTSETB CLRRLC ADJNZ R7,READ_1RET多字节二进制数转换为BCD数入口:(BINADDR)为二进制数低位字节地址指针,(BCDADDR)为BCD数个位数地址指针,(BYTES)为二进制数字节BINBCD2:MOV R1, 40HMOV R2, 2 ;R2 存放字节数INC R2CLR ABB0: MOV R1, AINC R1DJNZ R2, BB0MOV A, 2MOV B, #8MUL ABMOV R3, A ; R3存放二进制数的位数BB3: MOV R0,40HACALL CLR1MOV R2, 2CLR CBB1: MOV A, R0RLC AMOV R0, AINC R0DJNZ R2, BB1 ; 二进制循环左移MOV R2, 2INC R2MOV R1, BCDADDRBB2: MOV A, R1ADDC A, R1DA AMOV R1, AINC R1DJNZ R2, BB2DJNZ R3, BB3RET;函数名称:Div2Byte;功能描述:无符号数双字节除法;传入参数:R0R1被除数 R2R3除数;返回数据:R4R5商 R6R7余数;其他说明:比如双字节数R0R1,R0高字节 R1低字节Div2Byte:MOV R4,#0MOV R5,#0 ;商赋初值零MOV A,R0MOV R6,AMOV A,R1MOV R7,A ;余数赋初
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年芜湖市劳动保障人力资源有限公司人才储备(二十四)考试模拟试题及答案详解
- 2026江苏徐州市铜山区部分学校选调教师50人考试备考题库及答案详解
- 2025年辽源市龙山区工会人员招聘考试试题及答案详解
- 2025年惠州市惠城区工会人员招聘考试试题及答案详解
- 部编版语文六年级下册作文多样化教学计划
- 2026秋季开学第一课安全教育主题班会教案
- 多媒体计算机教室建设方案详细
- 留守儿童的家庭教育
- 2026广东中山大学附属第三医院粤东医院第二批合同人员招聘9人笔试参考题库及答案详解
- 五年级数学第二学期教学工作总结
- 医学人文岗前培训课件
- 电气柜布线培训课件
- 放射科CT检查造影剂过敏反应管理手册
- 三维基础建模技术实施方案
- 《中国金融学》课件 第0章 绪论-课件
- 喷锚支护施工技术
- 企业海外仓库管理制度
- 收藏转让协议书范本
- 蒸汽管道试压作业方案
- 放射技术三基课件
- DZ∕T 0348-2020 矿产地质勘查规范 菱镁矿、白云岩(正式版)
评论
0/150
提交评论