您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于L298N电机驱动模块的设计与实现
万方科技学院模拟电子技术课程设计——基于L298N电机驱动模块的设计与实现系部电气工程与自动化工程专业名称电气自动化班级电气(9)班姓名乔梁学号1116202064指导教师王允建第1页基于L298N电机驱动模块设计与实现目录一、摘要..................................................2二、步进驱动模块方案1、方案一...............................................22、方案二...............................................2三、硬件电路设计3.1L298N驱动模块......................................23.2电机控制过程.........................................43.3步进电机模块.........................................63.4PCB设计.............................................73.5转速控制设计.........................................73.6基于L298N电机驱动模块的设计实物......................8四、实验仿真及调试4.1实验仿真结果..........................................84.2系统联调..............................................9五、总结.............................................9六、仪器清单.........................................10七、参考文献.........................................11万方科技学院电气系基于L298N电机驱动模块的设计与实现第1页第2页万方科技学院电气系基于L298N电机驱动模块的设计与实现第1页第2页基于L298N电机驱动模块的设计与实现一、摘要该设计实现了步进电机正传、反转、加速快转、减速慢转的功能,启动系统后,通过控制脉冲来控制系统,经过L298N驱动电路对脉冲进行处理,输出能直接控制步进电机的脉冲信号,在此基础上,重新分配I/O资源,同时可增加驱动芯片L298N的个数,在负载能力范围允许内,还能实现多台步进电机独立正传、反转、加速快转、减速慢转的控制。二、步进驱动模块方案1、方案一:A3972驱动模块是自动收发卡机的设计,是基于双工位(工作通道)的,所以本驱动模块内部自带电机切换电路,可以驱动分时工作的两路电机,价格昂贵。2、方案二:L298N是ST公司生产的芯片。主要特点是:工作电压高,最高工作电压可达46V,并且可以驱动两个二相电机,可以直接通过电源来调节输出电压;可以直接用单片机的I/O口提供信号,而且电路简单,使用比较方便。经实验比较,L298N驱动模块运行可靠,取得效果较好,而且电路的电气性能和散热性能较好,此设计选用L298N驱动模块。三、硬件电路设计3.1L298N驱动模块L298N(实物图如图一)是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈万方科技学院电气系基于L298N电机驱动模块的设计与实现第3页等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;并且可以外接检测电阻,将变化量反馈给控制电路。使用L298N驱动电机,该芯片可以驱动两个二相电机,也可以驱动一个四相电机,可以直接通过电源来调节输出电压;L298N的主要引脚功能如下:+5V:芯片电压5V;VCC:电机电压,最大可接50V;GND:共地接法;Output1—Output2:输出端,接电机1;Output3—Output4:输出端,接电机2;EN1、EN2:高电平有效,EN1、EN2分别为IN1和IN2、IN3和IN4的使能端;Input1~Input4:输入端,输入端电平和输出端电平是对应的;图一L298n实物图万方科技学院电气系基于L298N电机驱动模块的设计与实现第4页第4页L298n内部原理图L298n管脚名称命名3.2电机控制过程IN1,IN2,IN3,IN4接收脉冲信号万方科技学院电气系基于L298N电机驱动模块的设计与实现第5页第5页L298N的1脚和15脚发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。OUT1,OUT2和OUT3,OUT4之间可分别接电动机的一相。5,7,10,12脚接输入控制电平,控制电机的正反转。ENA,ENB控制使能端,控制电机的停转,如图三控制步进电机的运行速度只要控制系统发出时钟脉冲的频率或换相的周期,即在升速过程中,使脉冲的输出频率逐渐增加;在减速过程中,使脉冲的输出频率逐渐减少,L298N驱动原理图如图二图二L298n电机驱动模块原理图万方科技学院电气系基于L298N电机驱动模块的设计与实现第6页图三电机控制逻辑功能3.3步进电机模块本设计用的是两线四相步进电机实现正传、反转、加速快转、减速慢转。步进电机换向时,一定要在电机降速停止或降到突跳频率范围之内再换向,以免产生较大的冲击而损坏电机。换向信号一定要在前一个方向的最后一个CP脉冲结束后以及下一个方向的第一个CP脉冲前发出(如图四)。对于CP脉冲的设计主要要求其有一定的脉冲宽度(一般不小于5μs)、脉冲序列的均匀度及高低电平方式。控制步进电机的转相,如果给定工作方式正序换向通电,步进电机正转,如果按反序通电通电换相则电机反转,这些都由脉冲信号控制图四转向信号起作用的时刻万方科技学院电气系基于L298N电机驱动模块的设计与实现第7页速度控制中加/减控制是最基本的控制。电机由静止到达设定的最大的速度所需的时间是由调试决定的。加速度太大,电机甚至不能克服惯性而失步,加速度太少,则完成指定的运动耗费时间太多。加速度有两中方案:线性加/减速度控制和等步距加/减速度控制。前者规定从加速度开始,每一加速度周期指令电机速度递增相同的增量△f;后者则是要求每一加速度周期电机走过相同的步数。等步距加/减速度控制的优点,在于加/减过程中电机走的步数可以非常精确的计算,这一点对于加/减的位置控制非常重要,但从电机要克服惯性力来看,线性加速好些。3.4PCB设计PROTEL是Altium公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件PCB电路板印刷图3.5转速控制设计步进电机在工作时需由专用的驱动电源将脉冲信号电压按一定的顺序轮流加到定子的各相绕组上。驱动电源主要由脉冲分配器和脉冲功率放大器两部分组成。步进电机的定子绕组从一次通电到下一次通电称为一拍。每一拍转子转过的万方科技学院电气系基于L298N电机驱动模块的设计与实现第8页角度称为步距角。本课题对此四相步进电机采用的是4相4拍运行方式,即四相通电顺序为A-B-C-D-A。经过4拍才完成一个通电循环,又不不论采用何种运行方式,步距角θ与转子极数z和拍数N之间的关系满足式1-1:360ZN式1-1所以本系统中电机的步距角36022.544,若通过定时器中断设定脉冲频率为f,则转子每秒钟转过的圈数为式2-2:1fNZN式2-2也即步进电机每分钟的转速为1NZN44ff,一分钟转了f5.22圈。所以只要改变定时器的定时时间,并在定时中断产生时反转脉冲信号的状态,就能设置出合适的步进电机转速,本设计采用步距角。3.6基于L298N电机驱动模块的设计实物四、实验仿真及调试4.1实验仿真结果Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最万方科技学院电气系基于L298N电机驱动模块的设计与实现第9页好的仿真单片机及外围器件的工具,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、AVR、ARM、8086和MSP430等。4.2系统联调硬件调试和软件调试并不能完全分开,许多硬件错误就是在软件调试过程中被发现和纠正的。一般方法是先排除明显的硬件故障和软件错误,然后进行软硬件联合调试。在进行联机仿真调试之前,应作好下述工作:(1)元器件在焊接过程中要逐一检查,例如二极管、电容的极性,电容的容量及耐压,元件的数值是否正确等。(2)管座、元件焊接完毕,还要仔细检查各元件之间裸露部分有无相互接触现象,焊接面的各焊点间、焊点与邻近线有无连接。特别注意电源是否短路,否则,在联电的时候很容易造成电路电流过大,烧坏片子。(3)完成上述检查后,先空载上电(未插芯片),检查电路板各引脚及插件上的电位是否正常,特别是单片机引脚上的各点电位。若一切正常,将芯片插入各管座,再通电检查各点电压是否达到要求,逻辑电平是否符合电路或器件的逻辑关系。若有问题,掉电后再认真检查故障原因。仿真调试的方案:把整个应用系统按其功能分成若干模块,如系统扩展模块、键盘输入模块、驱动电路模块等。针对不同的功能模块,并借助于仪器来检查硬件电路的正确性。五、总结本学期我们开设了《模拟电子技术基础》课,这门学科属于电子电路范畴,与我们的专业有着密切的联系,且是理论方面的指示。正所谓“纸上谈兵终觉浅,觉知此事要躬行。”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的,所以在本学期暨电路刚学完之际,紧接着来一次模拟电子课程设计是很及时、很必要的。这样不仅能加深我们对电子电路的认识,而且还及时、真正的做到了学以致用。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不万方科技学院电气系基于L298N电机驱动模块的设计与实现第10页变的话题。通过这次课程设计,我才真正领略到“艰苦奋斗”这一词的真正含义,才真正意识到我们只有通过勤奋的努力,才能够真正体会到科技带给人类的幸福。在整个电路课程设计过程中,我不断地在遇到问题和解决问题之中盘旋。例如在硬件制作,电路板的焊接上慢慢元件连接起来的时候,手里握着电焊铁,直冒青烟,心理还是很紧张的。此次设计经过测试可以实现步进电机转速和方向的控制和调整。在设计过程中,力求硬件电路简单,充分发挥软件设计的优势,编程灵活方便等优点,后来看着自己的元件一个个连接了起来,自己的心里面像吃了蜜一样的甜。终于就这样,像爱迪生发明电灯泡的时候一样,历经千万次的猜想与实验,终于使得这个问题得到了圆满的解决。在这次毕业设计的过程中我受益匪浅。从一开始的确定课题,到后来的资料查找、理论学习,到最后的的调试和测试过程,将所学过的理论知识和实践结合起来,动手能力得到了进一步的加强。在画原理图、安装和调试软件、硬件过程中不可避免地遇到各种问题,这要求保持沉着冷静,联系书本理论知识积极地思考,实在解决不了可以请教同学或指导老师。虽然在制作过程中不可避免地遇到很多问题,但是最后还是在老师以及同学的帮助下圆满解决了这些问题,实现了整个系统设计与最后调试,相关指标达到期望的要求,很好地完成了本次设计任务。六、仪器清单元器件数量L298N一个1N40078个电容10000PF2个导线若干PCB电路板1个万方科技学院电气系基于L298N电机驱动模块的设计与实现第11页七、参考文献[1]郭宇,艾永乐等编,《模拟电子技术基础》,中国电力出版社,2008[2]张涛,王永成等编,《Protel99SE原理图与PCB设计教程》,电子工业出版社出版,20
本文标题:基于L298N电机驱动模块的设计与实现
链接地址:https://www.777doc.com/doc-4837238 .html