
电机驱动模块
-
2023年3月19日发(作者:关于绿色环保的手抄报)万方科技学院
模拟电子技术课程设计
——基于L298N电机驱动模块的设计与实现
系部电气工程与自动化工程
专业名称电气自动化
班级电气(9)班
姓名乔梁
学号1116202064
指导教师王允建
第1页
基于L298N电机驱动模块设计与实现
目录
一、摘要..................................................2
二、步进驱动模块方案
1、方案一...............................................2
2、方案二...............................................2
三、硬件电路设计
3.1L298N驱动模块......................................2
3.2电机控制过程.........................................4
3.3步进电机模块.........................................6
3.4PCB设计.............................................7
3.5转速控制设计.........................................7
3.6基于L298N电机驱动模块的设计实物......................8
四、实验仿真及调试
4.1实验仿真结果..........................................8
4.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页
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:
360
ZN
式1-1
所以本系统中电机的步距角
360
22.5
44
,若通过定时器中断设定脉冲频
率为f,则转子每秒钟转过的圈数为式2-2:
1
f
N
ZN
式2-2
也即步进电机每分钟的转速为
1
N
ZN44
ff
,一分钟转了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设计教程》,电子工业出版
社出版,2009
[3]张永瑞等编,《电子测量技术基础》,西安电子科技大学出版社,2004.
[4]周良权,傅恩锡,《模拟电子技术基础》,高等教育出版社,2005.
[5]君兰工作室,《电子技术一点通》,科学出版社,2008