多功能工业控制平台的设计毕业设计论文.doc_第1页
多功能工业控制平台的设计毕业设计论文.doc_第2页
多功能工业控制平台的设计毕业设计论文.doc_第3页
多功能工业控制平台的设计毕业设计论文.doc_第4页
多功能工业控制平台的设计毕业设计论文.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

湖南机电职业技术学院毕业设计说明书湖南机电职业技术学院毕业设计说明书 课题名称 院、 系 学生姓名 专 业 班 级 指导老师 评阅老师 年 月 日毕业设计任务书4毕业设计进度计划表5摘要6绪论7第一章 系统设计81.1 设计要求81.2开发设计思路81.3系统方框图8第二章 单片机102.1单片机的简介102.2 单片机的发展概述112.3 MSP430F149简介122.4 MSP430F149单片机的功能介绍142.4.1 MSP430F149输入输出口142.4.2时钟模块142.4.3定时器及数模转换152.4.4 USART通信模块152.4.5比较器模块162.4.6模数转换模块162.4.7通讯模块192.5 MSP430F149单片机控制部分原理图21第三章 控制部分设计223.1直流电机的控制设计223.1.1 LMD18200芯片223.1.2直流电机程序设计流程243.1.3直流电机驱动电路原理253.1.4直流电机的PWM调速电路263.2步进电机的控制设计293.2.1恒压恒流桥式2A驱动芯片L298N293.2.2进电机的驱动电路原理313.2.3控制步进电机的程序设计流程333.3继电器控制设计33第四章 VB软件设计354.1VB6.0软件的介绍354.2功能介绍364.3上位机面板控制界面374.4上位机程序37第五章 单片机程序设计385.1单片机程序流程图385.2单片机程序38第六章 调试及结果396.1调试过程396.2结果39致 谢41参考文献42附录一:上位机程序43附录二:单片机程序46附录三:图片49毕业设计任务书题目:多功能工业控制平台的设计任务与要求:将低功耗单片机和VB7.0软件结合起来,设计一套多功能工业控制平台,主要涉及低功耗单片机的使用及VB7.0软件的上位机显示、步进电机控制、直流电机控制、传感器控、信息采集等。为使操作者操作方便,在PC机上用VB7.0软件设计一套安装程序,该软件的安装平台是XP系统,它主要作用是显示,工业控制平台的一些数据信息。主要包括以下方面:1传感器工作状态2电机工作状态3继电器工作状态4电机转速5电机方向6数据记录7数据采集分析下位机的核心控制芯片采用MSP430系列低功耗单片机中的MSP430F149,主要是用MSP430单片机与上位机通信,控制步进电机、直流电机、继电器等工业设备。设计任务:本设计任务的来源于工程实践中,主要是利用工业控制与上位机软件结合控制多元化、低功耗、智能化、网络化、集成化的优点,实现一种多功能工业控制平台的设计。要求:1.电源电压+12V,+5V,+3.3V2.直流电机控制主要芯片LMD182003.步进电机控制主要芯片L297和L2984.继电器HUIKE-DC12-SHG 5.传感器是JX-359-043红外线反射式传感器6.计数采用激光对射传感器7.串口通信波特率96008.电脑XP系统毕业设计进度计划表时间内容执行情况指导教师签字9月15日9月30日初拟设计题目,提交毕业设计任务书纸质和电子文稿,确定指导教师,填写任务书及进度计划表,撰写开题报告。完成10月1日10月31日查阅资料,按学院毕业设计工作规范要求认真撰写毕业设计及毕业设计说明书,并准时上交毕业设计给知道老师进行检阅。完成11月1日11月6日上报本次毕业设计所有答辩资料,参与论文答辩工作。完成11月6日11月7日提交毕业设计的电子稿并上传空间,以及设计文档的装订稿(一式三份),并将毕业设计所有材料需整理规范,归档。完成指导教师对进度计划实施情况总评签名: 年 月 日 摘要在未来,工业控制软件将继续向标准化、网络化、智能化和开放性发展方向。单片机可以构成形式多样的控制系统、数据采集系统。而现代工业控制与上位机软件控制、多元化、低功耗、智能化、网络化、集成化是现代工业的发展趋势。绪论20世纪80年代初期诞生至今,工业控制软件已有20年的发展历史。工业控制与上位机软件相结合,是随着PC机的兴起而不断发展的。工业控制与上位机软件控制、多元化、低功耗、智能化、网络化、集成化是现代工业的发展趋势。目前,我国已开发出一批具有自主知识产权的实时监控软件平台、先进控制软件、过程优化控制软件等成套应用软件,工程化、产品化有了一定突破,打破了国外同类应用软件的垄断格局。通过在化工、石化、造纸等行业的数百个企业(装置)中应用,促进了企业的技术改造,提高了生产过程控制水平和产品质量,为企业创造了明显的经济效益。2000年“九五”国家科技攻关计划项目“大型骨干石化生产系统控制及计算机应用技术”通过了验收。作为工控软件的一个重要组成部分,国内人机界面组态软件研制方面近几年取得了较大进展,软件和硬件相结合,为企业测、控、管一体化提供了比较完整的解决方案。在此基础上,工业控制软件将从人机界面和基本策略组态向先进控制方向发展。由于先进控制和优化软件可以创造巨大的经济效益,因此这些软件也身价倍增。在世界范围内形成了一个强大的流程工业应用软件产业。因此,开发我国具有自主知识产权的先进控制和优化软件,打破外国产品的垄断,替代进口,具有十分重要的意义。在未来,工业控制软件将继续向标准化、网络化、智能化和开放性发展方向。第一章 系统设计1.1 设计要求1.步进电机的正反转,加减速控制2.直流电机的正反转,加减速控制3.继电器的闭合与断开控制4.传感器的输入检测5.上位机进行数据采集与显示6.电脑控制电路7.常用的工业控制演示1.2开发设计思路根据工业控制的现状和电控技术,智能控制技术,基于单片机控制的试验技术,设计完成简单的工业控制电路。系统硬件平台搭建本着为性能可靠,工作稳定,功能强大的总体设计原则,采用高性能低功耗的MPS430单片机为核心。由传感器、驱动器、继电器等常用工业控制设备作为主体。然后,应用VB程序设计完成数据采集分析,同时使用VB程序自带串口设计控件,完成向单片机串口发送指令的设计。并应用C语言程序设计写出单片机控制程序,实现单片机对步进电机、直流电机的加减速、状态显示、电路继电器开路与断路的控制。最后,模拟工业控制的方式进行调试和演示。1.3系统方框图第二章 单片机2.1单片机的简介单片机是一种集成电路芯片,它采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)集成在同一块芯片上,构成一个既小巧有很完善的计算机硬件系统,在单片机程序的控制下能准确、迅速、高效地完成程序设计者事先规定的任务。所以说,一片单片机芯片就具有了组成计算机的全部功能。由此看来,单片机有着一般微处理器(CPU)芯片所不具备的功能,它可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。然而单片机油不同于单板机(一种将微处理器芯片、存储芯片、输入输出接口芯片安装在同一块印制电路板上的微型计算机),单片机芯片在没有开发前,他只是具备功能极强的超大规模集成电路,如果对它进行应用开发,它便是一个小型的微型计算机控制系统,但它与单板机或个人电脑(PC机)有着本质的区别。单片机的应用属于芯片级应用,需要用户了解单片机芯片的结构和指令系统以及其他集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要我们从生产厂商的技术手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,列如通信产品、家用电器、智能仪器仪表、过程控制盒专用控制装置等等,单片机的应用领域越来越广泛。2.2 单片机的发展概述单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机也被称微微控制器(Microcontroller),由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。单片机是70年代中期发展起来的一种大规模集成电路芯片,是CPU、RAM、ROM、I/O接口和中断系统集成于同一硅片的器件。单片机用于控制有利于实现系统控制的最小化和单片化,简化一些专用接口电路,如编程计数器、锁相环(PLL)、模拟开关、A/D和D/A变换器、电压比较器等组成的专用控制处理功能的单板式微系统。单片机是所有微处理机中性价比最高的一种,随着种类的不断全面,功能不断完善,其应用领域也迅速扩大。单片机在智能仪表、实时控制、机电一体化、办公机械、家用电器等方面都有相当的应用领域。当前,8位单片机主要用于工业控制,如温度、压力、流量、计量和机械加工的测量和控制场合;高效能的16位单片机(如MCS-96、MK-68200)可用在更复杂的计算机网络。可以说,微机测控技术的应用已渗透到国民经济的各个部门,微机测控技术的应用是产品提高档次和推陈出新的有效途径。纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:1低功耗CMOS化MCS-51系列的80C51推出时的功耗达120mW,而现在的单片机普遍都在100mW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了CMOS(互补金属氧化物半导体工艺)。CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,更适合于在要求低功耗像电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。2微型单片化常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路) 、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。3主流与多品种共存单片机的园地里,单片机品种溢彩纷呈,争奇斗艳。有8位、16位甚至是32位机,但8位单片机仍以他的价格低廉、品种齐全、应用软件丰富、支持环境充分、开发方便等特点而占着主导地位。而INTEL公司凭着其雄厚的技术、性能优越的机型和良好的基础,目前仍是单片机的主流产品。2.3 MSP430F149简介MSP430F149核心芯片MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(MixedSignalProcessor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430单片机目前主要以FLASH型为主。1.适应工业级运行环境MSP430系列器件均为工业级的,运行环境温度为-40+85摄氏度,所设计的产品适合用于工业环境下。2.同其它微控制器相比MSP430系列可以大大延长电池的使用寿命。3.6us的启动时间可以使启动更加迅速。4.ESD保护,抗干扰力强。5.低电压供电。6.多达64KB寻址空间,包含ROM、RAM闪存RAM和外围模块。将来计划扩大至1MB。7.通过堆栈处理,中断和子程序调用层次无限制。8.仅3种子令格式,全部为正交结构。9.尽可能做到1字/指令。10.源操作数有7种寻址模式,目的操作数有4种寻址模式。11.外部中断引脚:I/O口具有中断能力。12.中断优先级:对同时发生的中断按优先级别处理。13.嵌套中断结构:可以在中断服务过程中再次响应其它中断。14.外围模块地址为存储器分配:全部寄存器不占用RAM空间,均在模块内。定时器中断可用于事件计数、时序发生、PWM等。15.看门狗功能。16.A/D转换器(10位或更高精度)。17.正交指令简化了程序的开发:所有指令可以用任意寻址模式。18.已开发了C-编译器。19.模块设计思想:所有模块采用存储器分配。20.MSP430全部为工业级16位RISCMCU。MSP430F149单片机具有可靠性高、功耗低、扩展灵活、体积小、价格低和使用方便等优点,广泛应用于仪器仪表、专用设备智能化管理及过程控制等领域,有效地提高了控制质量与经济效益。本设计选用TI公司的16位超低功耗混合型微处理器MSP430F149(见图3)作为核心控制器,它的主要特点是:(1)低电压、超低功耗该单片机的电源电压采用1.8V3.6V低电压,RAM数据保持方式下耗电仅0.1A,在2.2V、1MHz主频的活动模式时工作电流为280A,I/O输入端口的漏电流最大仅50nA。(2)强大的处理能力该单片机为16位的精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算,还有高效的查表处理方法及较高的处理速度,一个时钟周期可以执行一条指令,使单片机在8MHz晶振工作时,指令速度可达8MIPS。(3)丰富的片上外围模块该单片机集成了较丰富的片内外设:模拟比较器A、定时器A、定时器B、串行通信接口USART0和USART1、硬件乘法器、12位ADC、端口16、看门狗等。(4)系统工作稳定该单片机在上电复位后,首先由DCOCLK启动CPU,保证程序从正确的位置开始执行,同时也保证了晶体振荡器有足够的起振和稳定时间;之后通过软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。在CPU运行中,如果MCLK发生故障,DCO会自动启动,以确保系统正常工作。如果程序跑飞,可以用看门狗将其复位。(5)方便高效的开发环境MSP430F149片内有JTAG调试接口,还有可电擦写的FLASH存储器,因此采用先通过JTAG接口下载程序到FLASH内,再由JTAG接口控制程序运行、读取片内CPU状态,以及存储器内容等信息供设计者调试。由于单片机可支持串行在线编程,使开发变得更加简便,并且开发的仿真器价格低廉,不需要昂贵的编程器。2.4 MSP430F149单片机的功能介绍2.4.1 MSP430F149输入输出口MSP430F149有6个8位的P口,其中P1、P2口占两个中断向量,共可以接16个中断源,还可以直接利用P口的输入输出寄存器,直接对外进行通信。因为所有的P口都是和其他外设复用的,因此在用端口之前都要用功能选择寄存器选定所用的功能是外设还是P口,选定之后还要在方向寄存器中确定是是输出还是输入,我实验了一个程序,前部分是实现中断功能的程序,后部分为中断程序是实现直接用P口对外提供一个短脉冲的程序,在我们设计的开发板中,专门利用了P口的输入输出功能对外存24WCXX和实时时钟芯片8563的数据通过的存取I2C总线的读取和写入。还利用了P口向电池充电的开启电路。2.4.2时钟模块MSP430F149的时钟可以自由选择,它包括一个内部DCO时钟和另外两个外部时钟,内部时钟的参数见参考资料,其中最高可达到1042KHZ;外部可以接两个时钟,一个可接钟表晶振或标准晶振,另一个接最高时钟频率为8MHZ的晶振,8M是单片机的最高工作频率,对于晶振的选择,在参考资料一上介绍的很清楚,在此不在重复,对基础时钟的控制,只需要对相应的控制寄存器写入相应的控制位就可以产生需要的时钟,还可以从相应的端口测的时钟频率,我们做了一个实验,是控制内部时钟的,可以从149的端口上测的相应的频率,只要开启时钟频率之后,时钟就继续存在到写入停止为止。2.4.3定时器及数模转换MSP430中有两个16位定时器,还可以利用看门狗定时器。由于定时器的是16位的,则可以在秒数量级上定时,且具有2个中断向量,便于处理各种定时中断。定时器的应用在F149中具有举足轻重的作用,可以利用MSP430F149中的定时器的比较模式产生PWM(数字脉冲调制)波形,再经过低通滤波器产生任意函数的波形,也就是说,可以通过定时器的比较模式实现数模转换功能。另外,定时器还具有捕获模式,我们可以通过定时器的捕获功能实现各种测量,比如脉冲宽度测量,如果和比较器结合,还可以测量电阻、电容、电压、电流、温度等,可以这样说,只要能通过传感转换为时间长度的,都可以通过定时器的捕获定时功能实现值的测量。在开发板中,利用定时器,我们设计了一个PWM滤波输出的函数发生器。另外,我们还利用定时器的捕获功能和比较器的比较功能测电阻和电容。比较器测电阻的实验程序和时序:程序和设计流图为如下图;定时器及数模转换2.4.4 USART通信模块用串行同步异步通信模块是为了使MSP430F149多机通信用的,通过USART口连接RS202和RS485的驱动芯片可以实现单片机与计算机及其他的工作电平的匹配串行通信,由MSP430F149具有两个通信口,因此可以分别用于RS202和RS485的串行通信。MSP430有同步和异步两种方式,每一种方式都有独立的帧格式和控制寄存器,只需要按照需要和帧格式写入相应的寄存器就可以实现多机通信。由于MSP430的波特率产生比较自由,因此异步通信模式用的比较多,在毕业设计中,我们只实验了异步通信模式,在异步通信模式中,MSP430的波特率的产生有很独特的方式,可以实现多种波特率的产生,可以克服其他单片机的波特率受限的缺点。另外,在异步模式中,又根据需要分为线路空闲多机模式和地址位多机模式,如果只是两机通信,线路空闲比较多,用线路空闲多机模式比较好,在开发板中有一个测试程序是实现通过RS202与计算机超级终端串行口相连的测试程序,在此,不用多说,由于MSP430的波特率发生器比较特别,在此,我们着重讨论一下波特率发生器。波特率发生器是用波特率选择寄存器和调整控制寄存器来产生串行数据位定时.波特率=BRCLK/(UBR+(M7+M6+M5+M4+M3+M2+M1+M0),其中BRCLK为晶振频率,UBR为分频因子的整数,即晶振频率除以波特率的整数部分,而M7,M6,M5,M4,M3,M2,M1,M0分别为调整位,是分别写在UMCTL中的,如果置位,则对应的时序时间只能波特率分频器的输入时钟扩展一个时钟周期,每接受或发送一位,在调整控制寄存器的下一位被用来决定当前位的定时时间。协议的第一位的定时由URB加上M0决定,下一位由UBR加上M1决定,以后类推.而调整位取“0”还是“1”,取决于当前的分频因子与需要的分频因子的差距,如果大于0.5取“1”,如果小于0.5取“0”, 具体实例可见参考资料1。2.4.5比较器模块比较器的应用在MSP430中很广,可以做为可转换为电压的量的测量,如果加上定时器的捕获功能,比较器的用途会更广,由于比较器的应用在定时器一章已有实验证明,在此不在多述,但有几点必须说明。1.比较器属于硬件型的,虽然很准确,但由于有软件的控制,造成的时间误差可能很大。因此存在一段时间的振荡,这造成测量的误差大,不能很精确。2.比较器的参考电平很方便,可以都自由加,但不能超过片子的最高电压3.3V,否则不能正常工作。3.比较器的应用还很多,可以很放心的用,在我们的开发板中,有比较器的输入端口,还加了电阻和稳压和嵌位的二极管对在高压和负压时的芯片保护。2.4.6模数转换模块MSP430F149单片机中集成了14路12位A/D转换,其中8路属于外部的信号转换,3路是对内部参考电压的检测转换,1路是接温控的传感电压转换,每一路转换都有一个可控制的转换存储器,而且,参考电平和时钟源都是可选择的,可以外部提供的。这给使用上带来了很大的灵活性。原理上不同于一般积分和逐次比较等A/D转换原理,它的输入信号是加在A/D的电容网络上的,通过电容的充电来采样信号进行A/D转换的。其时序可以归纳为如下图:模数转换模块A/D转换的时序和具体的一些注意事项和参数,但有几点必须注意的地方:1.由于MSP430F149是采用加载信号到电容上充电的采样,因此必须要给一定的采样时间以能到达一定的精度和时间的不溢出,否则会出现时间溢出的中断。据测定其采样开始之后需要13个ADC12CLK周期延时。在实验时是采用的单步才能比较精确的测量,在全速时需要延时才能测量,否则采样结果为0。2.在采样结束和转换的开始需要一个控制过程,这就是将ADC12CTL0的ENC和ADC12SC同时置“1”,则表明采样结束和转换开始,在我们的测试中,是将ADC12CTL0的控制位重复了一次以达到开始转换。3.用外部参考电压时,转换公式为NADC=4095*(VinVr-)/(Vr+Vr-)。4.由于低三位是电阻性的,因此精度上需要多次测量取平均值。5.如果采用外参考电压,则不能认为悬空为0V,而必须要加一个电压,即使是0v也必须要加地,否则不能转换。具体的A/D采样程序和结果在PCB测试中有比较详细的结果。在这次毕业设计中,我们的主要任务是设计一个芯片的开发板,以能够供以后使用,考虑到F149的资源,我们的设计外围模块功能图为:外围模块功能图下面将分模块介绍各模块原理(标示见原理图)及调试程序和结果:外存和实时考虑到单片机有时需要实时时钟和外存,因此本设计加了一个8563实时时钟芯片和24WCxx的片外存储,采用I2C总线结构传送数据和时钟,通过P4.6传送SCL时钟信号,P4.5传送地址、控制、应答和数据信号。8563接一个32767HZ的晶振产生实时时钟,R32、R31是提拉电阻,以从8563和24WCxx中输出数据。由于本设计中只有一个片外存储,因此其芯片地址为1010000,8563的读的芯片地址为1010011,写地址为1010010,关于I2C总线的帧结图构为:帧结构图调试程序流图和帧结构的顺序一样,在这儿就不在重复,调试程序见设计程序。调试结果为:往外存中的10000000地址写入10101010字节数据后读出仍然为10101010,表明对外存的读写正确。对8563的读写一样。对I2C总线的使用最重要的是时序的正确。这是编程最重要的一点。另外,对读信号时,要注意是启动后,先写片选地址,再送写信号,等应答后送要读的地址,然后才是启动,之后是送片选地址,再送读信号,等应答之后才是地址上的数据。这与写时序是不一样的。2.4.7通讯模块单片机通讯时需要转换电平,这就要485和232电平驱动,在开发板中,我们用了MAX202E和MAX485芯片作为驱动,MAX202芯片可以实现短距离的通信,是属于单端驱动方式,能将-15V+15V的电压转换为05V的电压,速率能达到20K,输出电流可达到500mA,实现了TTLEIA电平的转换,由于MAX202芯片是全双工的,因此其使能引脚是全使能的,又由于MAX202芯片输出是5v的电压,而430芯片是3V电压,因此需要一个由RM3和RM4组成的分压电路,由于受430内阻和MAX202输出电流的影响,当RM3和RM4分别取2千欧和3千欧时分压之后的电压刚好能达到的电压3V,因此取RM3和RM4为2千欧和3千欧。注:RS232电平规定为-3V-15V为“1”,+3V+15V为“0”。而RS485电平属于平衡电平,是通过两路的比较决定正负的,RU4起连接两路的作用,但由于是半双工电路,因此需要使能端口,又由于启动电平为大于5V,因此需要加CM1和RC7的微分电路产生一个比较大的驱动使能信号,当要使能时,P1.0口发出一个“1”电平,则CM1和RC7的微分使输出到MAX485上的电平为一个尖峰信号,从而驱动。RM1,RM2的分压电路和RM3,RM4的分压原理一样。MAX232和MAX485分别接到430的USART1和USART0上,实现了多机通信。在调试中,我们是将430和计算机的超级终端相连实现的测试,原理为:通讯接口连接图程序调试流程图调试结果可以看出发送的正确性,也可以看出用430可以达到的波特率的任意性,很灵活实用.但调试中的注意为:1.发送的字符最好为熟悉是字符,否则可能认为不正确而实际是正确的,开始我们发送的是FFH字符,收到的是一个符号,我们还以为发错了,而当改为31H时,收到1才知道发送正确.2.在超级终端需要将流量控制改为“无”。接收流图和发送流图差不多,只是将接收控制字改动即可,在此不在重复,接收程序见附USAR.S43,接收结果与设想的完全吻合.但要注意以下几点:1.只有当波特率合适时才可能发生中断请求。2.由于接收控制寄存器中没有时钟源的选定,因此需要在发送控制寄存器中确定时钟源。2.5 MSP430F149单片机控制部分原理图见(附录三)第三章 控制部分设计3.1直流电机的控制设计3.1.1 LMD18200芯片 LMD18200芯片脚图:1.主要性能(1)峰值输出电压高达6A,连续输出电流达3A;(2)工作电压高达55V;(3)Low RDS(ON) typically 0.3W per ;(4)TTL/CMOS兼容电平的输入;(5)无“shoot-through”电流;(6)具有温度报警和过热与电路保护功能;(7)芯片结温哒145,结温哒170时,芯片关断;(8)具有良好的抗干扰性。2各引脚的功能如下:引脚名称功能描述1、11桥臂1、2的自举输入电容连接端在脚1与脚2、脚10与脚11之间应接入10uF的自举电容2、10H桥输出端3方向输入端转向时,输出驱动电流方向如表1。该脚控制输出1与输出2(脚2、10)之间电流的方向,从而控制电动机旋转的方向。4停止输入端停止时,输出驱动电流方向如表1。通过该端将电动机绕组短路而使其停止。停止时,将该脚置逻辑高电平,并将PWM信号输入端(脚5)置逻辑高电平,脚3的逻辑状态决定于短路马达所用的器件。3脚为逻辑高电平时,H桥中2个高端晶体管导通;3脚呈逻辑低电平时,H桥中2个低端集体管导通。脚4置逻辑高电平、脚5置逻辑低电平时,H桥所有晶体管关断,此时,每个输出端只有很小的偏流(1.5mA)。5PWM信号输入端PWM信号与驱动电流方向的关系如表1。该端与3脚(方向输入)如何使用,决定于PWM信号类型。6、7电源正端与负端8电流取样输出端提供电流取样信号,典型值为377A/A.9温度报警输出温度报警输出,提供温度报警信号。芯片结温哒145时,该端变为低电平;结温达170时。芯片关断。表1LMD18200逻辑真值表:PWM转向停止实际输出驱动电流电机工作状态HHL流出1、流入2正转HLL流入1、流出2反转LXL流出1、流入2停止HHH流出1、流入2停止HLH流出1、流入2停止LXHNONELMD18200工作原理:内部集成了四个DMOS管,组成一个标准的H型驱动桥。通过充电泵电路为上桥臂的2个开关管提供栅极控制电压,充电泵电路由一个300kHz左右的工作频率。可在引脚1、11外接电容形成第二个充电泵电路,外接电容越大,向开关管栅极输入的电容充电速度越快,电压上升的时间越短,工作频率可以更高。引脚2、10接直流电机电枢,正转时电流的方向应该从引脚步到引脚10;反转时电流的方向应该从引脚10到引脚2。电流检测输出引脚8可以接一个对地电阻,通过电阻来输出过流情况。内部保护电路设置的过电流阈值为10A,当超过该值时会自动封锁输出,并周期性的自动恢复输出。如果过电流持续时间较长,过热保护将关闭整个输出。过热信号还可通过引脚9输出,当结温达到145度时引脚9有输出信号。3.1.2直流电机程序设计流程控制直流电机程序设计流程3.1.3直流电机驱动电路原理直流电机驱动电路原理图由主控程序控制这几个脚就可以达到控制电机正反转的目的。为了提高机器人的循线成功系数,我们采用了PWM进行机器人运转速度控制,当两个传感器感知到引导线条,点亮指示灯并准备做出改变机器人行进方向的响应时,靠程序的PWM控制降低电机的转速,实现平滑的转向过程。PWM调速的基本原理和思想即使通过反复循环改变ON/OFF的时间分配。但机器人无法借助循环处理实现PWM,需要通过中断处理方式实现。设计靠的是89S51的两个定时器实现的,需要对定时器设定中断周期,也就是PWM的频率。请注意,PWM的频率即时达到数十千赫兹也能满足平滑控制的要求,当产生一个很大的弊端,就是中断次数过多,导致CPU大部分时间都在处理中断,实时检测和控制不能很快的响应和处理。而且电机也存在一个变化速率匹配的问题,所以不妨通过不断的尝试,适当地改变上述设定值以便得到最佳的效果。3.1.4直流电机的PWM调速电路PWM信号输出电路1、PWM控制芯片SG3525功能简介随着电能变换技术的发展,功率MOSFET在开关变换器中开始广泛使用,为此美国硅通用半导体公司(SiliconGeneral)推出SG3525。SG3525是用于驱动N沟道功率MOSFET。其产品一推出就受到广泛好评。SG3525系列PWM控制器分军品、工业品、民品三个等级。下面我们对SG3525特点、引脚功能、电气参数、工作原理以及典型应用进行介绍。SG3525是电流控制型PWM控制器,所谓电流控制型脉宽调制器是按照接反馈电流来调节脉宽的。在脉宽比较器的输入端直接用流过输出电感线圈的信号与误差放大器输出信号进行比较,从而调节占空比使输出的电感峰值电流跟随误差电压变化而变化。由于结构上有电压环和电流环双环系统,因此,无论开关电源的电压调整率、负载调整率和瞬态响应特性都有提高,是目前比较理想的新型控制器。SG3525引脚功能及特点简介其原理图如图下:PWM控制芯片SG3525SG3525内部结构图1.Inv.input(引脚1):误差放大器反向输入端。在闭环系统中,该引脚接反馈信号。在开环系统中,该端与补偿信号输入端(引脚9)相连,可构成跟随器。2.Noninv.input(引脚2):误差放大器同向输入端。在闭环系统和开环系统中,该端接给定信号。根据需要,在该端与补偿信号输入端(引脚9)之间接入不同类型的反馈网络,可以构成比例、比例积分和积分等类型的调节器。3.Sync(引脚3):振荡器外接同步信号输入端。该端接外部同步脉冲信号可实现与外电路同步。4.OSC.Output(引脚4):振荡器输出端。5.CT(引脚5):振荡器定时电容接入端。6.RT(引脚6):振荡器定时电阻接入端。7.Discharge(引脚7):振荡器放电端。该端与引脚5之间外接一只放电电阻,构成放电回路。8.Soft-Start(引脚8):软启动电容接入端。该端通常接一只5的软启动电容。9.Compensation(引脚9):PWM比较器补偿信号输入端。在该端与引脚2之间接入不同类型的反馈网络,可以构成比例、比例积分和积分等类型调节器。10.Shutdown(引脚10):外部关断信号输入端。该端接高电平时控制器输出被禁止。该端可与保护电路相连,以实现故障保护。11.OutputA(引脚11):输出端A。引脚11和引脚14是两路互补输出端。12.Ground(引脚12):信号地。13.Vc(引脚13):输出级偏置电压接入端。14.OutputB(引脚14):输出端B。引脚14和引脚11是两路互补输出端。15.Vcc(引脚15):偏置电源接入端。16.Vref(引脚16):基准电源输出端。该端可输出一温度稳定性极好的基准电压。特点如下:(1)工作电压范围宽:8V35V。(2)5.1(11.0%)V微调基准电源。(3)振荡器工作频率范围宽:100Hz400KHz。(4)具有振荡器外部同步功能。(5)死区时间可调。(6)内置软启动电路。(7)具有输入欠电压锁定功能。(8)具有PWM琐存功能,禁止多脉冲。(9)逐个脉冲关断。(10)双路输出(灌电流/拉电流):mA(峰值)。SG3525的工作原理SG3525内置了5.1V精密基准电源,微调至1.0%,在误差放大器共模输入电压范围内,无须外接分压电组。SG3525还增加了同步功能,可以工作在主从模式,也可以与外部系统时钟信号同步,为设计提供了极大的灵活性。在CT引脚和Discharge引脚之间加入一个电阻就可以实现对死区时间的调节功能。由于SG3525内部集成了软启动电路,因此只需要一个外接定时电容。SG3525的软启动接入端(引脚8)上通常接一个5的软启动电容。上电过程中,由于电容两端的电压不能突变,因此与软启动电容接入端相连的PWM比较器反向输入端处于低电平,PWM比较器输出高电平。此时,PWM琐存器的输出也为高电平,该高电平通过两个或非门加到输出晶体管上,使之无法导通。只有软启动电容充电至其上的电压使引脚8处于高电平时,SG3525才开始工作。由于实际中,基准电压通常是接在误差放大器的同相输入端上,而输出电压的采样电压则加在误差放大器的反相输入端上。当输出电压因输入电压的升高或负载的变化而升高时,误差放大器的输出将减小,这将导致PWM比较器输出为正的时间变长,PWM琐存器输出高电平的时间也变长,因此输出晶体管的导通时间将最终变短,从而使输出电压回落到额定值,实现了稳态。反之亦然。外接关断信号对输出级和软启动电路都起作用。当Shutdown(引脚10)上的信号为高电平时,PWM琐存器将立即动作,禁止SG3525的输出,同时,软启动电容将开始放电。如果该高电平持续,软启动电容将充分放电,直到关断信号结束,才重新进入软启动过程。注意,Shutdown引脚不能悬空,应通过接地电阻可靠接地,以防止外部干扰信号耦合而影SG3525的正常工作。欠电压锁定功能同样作用于输出级和软启动电路。如果输入电压过低,在SG3525的输出被关断同时,软启动电容将开始放电。此外,SG3525还具有以下功能,即无论因为什么原因造成PWM脉冲中止,输出都将被中止,直到下一个时钟信号到来,PWM琐存器才被复位。3.2步进电机的控制设计3.2.1恒压恒流桥式2A驱动芯片L298NL298是SGS(通标标准技术服务有限公司)公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。其引脚排列如下图中所示。L298N芯片脚图:它的引脚2,3,13,14为L298N芯片输入到电动机的输出端,其中引脚2和3能控制两相电机,对于直流电动机,即可控制一个电动机。同理,引脚13和14也可控制一个直流电动机。引脚6和11脚为电动机的使能接线脚。引脚5,7,10,12为单片机输入到L298N芯片的输入引脚。下表是其使能、输入引脚和输出引脚的逻辑关系如下图:控制使能引脚ENA或者ENB就可以实现PWM脉宽速度调整。1脚和15脚可单独引出连接电流采样电阻器,形成电流传感信号,也可以直接接地。在可设计中就将它们直接接地。引脚8为芯片的接地引脚,它与L298N芯片的散热片连接在一起。由于本芯片的工作电流比较大,发热量也比较大,所以在本芯片的散热片上又连接了一块铝合金,以增大它的散热面积。该芯片的一些参数如下:1.逻辑部分输入电压:67V2.驱动部分输入电压Vs:4.846V3.逻辑部分工作电流Iss:36mA4.驱动部分工作电流Io:2A5.最大耗散功率:25W(T=75)6.控制信号输入电平:高电平:2.3VVinVss,低电平:-0.3VVin1.5V7.工作温度:-251308.驱动形式:双路大功率H桥驱动L298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。L298N可接受标准TTL逻辑电平信号VSS,VSS可接457V电压。4脚VS接电源电压,VS电压范围VIH为25V46V。输出电流可达25A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动一台电动机。5,7,10,12脚接输入控制电平,控制电机的正反转。EnA,EnB接控制使能端,控制电机的停转。3.2.2进电机的驱动电路原理步进电机驱动电路原理步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。1.步进电机最大特点是:(1)它是通过输入脉冲

温馨提示

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

评论

0/150

提交评论