LM298驱动直流电机

合集下载

电机驱动l298n原理

电机驱动l298n原理

电机驱动l298n原理
L298N是一种常见的电机驱动器,可用于控制直流电机或步
进电机。

它使用了H桥电路的原理。

H桥电路是由四个开关(晶体管或MOSFET)组成的,它们
按特定的方式连接在一起,形成了一个桥形结构。

这种结构可以控制电流的流向和电机的旋转方向。

L298N中的H桥电路分为两个部分,分别用于控制电机的两
个端口。

每个部分都由一个上半H桥和一个下半H桥组成。

当上半H桥的两个开关关闭时,与电机连接的两个端口之间
的电流会开始流动,电机会顺时针旋转。

当下半H桥的两个
开关关闭时,电流改变方向,电机会逆时针旋转。

L298N通过控制这些开关的状态来实现电机的速度和方向控制。

它具有使能信号(ENA, ENB)和方向信号(IN1, IN2,
IN3, IN4)的输入引脚,通过改变这些输入信号的状态,可以
控制电机的转速和转向。

例如,当ENA引脚为高电平,IN1为高电平,IN2为低电平时,上半H桥的两个开关会关闭,电流会从ENA引脚流入
IN1引脚,然后流入电机的一个端口,然后返回到IN2引脚,
最后回到GND。

这样,电机会以某个速度顺时针旋转。

通过改变ENA、IN1和IN2的电平状态,可以控制电机的转
速和方向。

类似地,通过控制ENB、IN3和IN4的电平状态,
可以控制电机的另一个端口。

总之,L298N电机驱动器采用H桥电路的原理,通过控制开关的状态来控制电流的流向和电机的转速和方向。

风力摆控制系统设计

风力摆控制系统设计

摘要:本次风力摆控制系统设计,采用4个直流风机垂直挂在长约70cm的细管下方,直流风机下方固定一个激光笔,当风力摆受控制按一定规律运动时,激光笔在地上画出相应的轨迹。

本设计以STC15W4K32S4系列的芯片作为主控芯片,采用LM298模块作电机驱动,通过单片机控制其输入占空比获得不同高低电平,达到对电机转速的控制。

空间角度测量中,本设计采用MPU-6050陀螺仪对空间角度进行准确追踪,精度高。

最终可将所测部分数据传输到LCD12864显示出来。

关键字:STC15W4K32S4单片机轴流风机陀螺仪一、设计任务设计一测控系统,控制驱动各风机使风力摆按照一定规律运动,激光笔在地面画出要求的轨迹。

1.基本要求(1)从静止开始,15s内控制风力摆做类似自由摆运动,使激光笔稳定地在地面画出一条长度不短于50cm的直线段,其线性度偏差不大于±2.5cm,并且具有较好的重复性;(2)从静止开始,15s内完成幅度可控的摆动,画出长度在30~60cm间可设置,长度偏差不大于±2.5cm的直线段,并且具有较好的重复性;(3)可设定摆动方向,风力摆从静止开始,15s内按照设置的方向(角度)摆动,画出不短于20cm的直线段;(4)将风力摆拉起一定角度(30°~60°)放开,5s内使风力摆制动达到静止状态。

2.发挥部分(1)以风力摆静止时激光笔的光点为圆心,驱动风力摆用激光笔在地面画圆,30s内需重复3次;圆半径可在15~35cm范围内设置,激光笔画出的轨迹应落在指定半径±2.5cm的圆环内;(2)在发挥部分(1)后继续作圆周运动,在距离风力摆1~2m距离内用一台50~60W台扇在水平方向吹向风力摆,台扇吹5s后停止,风力摆能够在5s内恢复发挥部分(1)规定的圆周运动,激光笔画出符合要求的轨迹;(3)其他。

二、方案论证基于本次风力摆控制系统的设计,我们有如下几种方案:方案一:采用传统的51单片机做主控芯片,其体积小,价格便宜,控制简单,但其运算速度慢,内部存储容量小,难以存储大体积的程序和实现快速精准的反应控制。

L298N控制直流电机正反转

L298N控制直流电机正反转

L298N控制直流电机正反转一、概述在现代工业自动化和机械设备中,直流电机因其控制简单、响应迅速等特点而被广泛应用。

直流电机的控制并非一件简单的事情,特别是要实现其正反转功能,就需要一种可靠的电机驱动器。

L298N是一款常用的电机驱动器模块,它基于H桥驱动电路,可以有效地控制直流电机的正反转,并且具备过载保护和使能控制功能,使得电机控制更为安全、可靠。

L298N模块内部集成了两个H桥驱动电路,可以同时驱动两个直流电机,且每个电机的驱动电流可达2A,使得它适用于驱动大多数中小型的直流电机。

L298N模块的控制逻辑简单明了,只需通过控制其输入逻辑电平,即可实现电机的正反转、停止等功能。

掌握L298N 模块的使用方法,对于熟悉和掌握直流电机的控制具有重要的意义。

在接下来的内容中,我们将详细介绍L298N模块的工作原理、控制逻辑、驱动电路连接方法以及在实际应用中的使用技巧,以帮助读者更好地理解和应用L298N模块,实现直流电机的正反转控制。

1. 简述直流电机在工业和生活中的重要性直流电机,作为一种重要的电能转换和传动设备,在工业和生活中发挥着至关重要的作用。

它们广泛应用于各种机械设备中,成为驱动各种工业设备和家用电器运行的核心动力源。

在工业领域,直流电机的重要性无可替代。

它们被广泛应用于各种生产线上的机械设备,如机床、泵、风机、压缩机、传送带等。

这些设备需要稳定、可靠的动力源来驱动,而直流电机正好满足这些需求。

它们具有高效、稳定、易于控制等优点,能够实现精确的速度和位置控制,从而提高生产效率和产品质量。

直流电机还在交通运输领域发挥着重要作用。

例如,电动汽车、电动火车、无人机等新型交通工具都采用了直流电机作为动力源。

这些交通工具需要高效、环保的动力系统来驱动,而直流电机正是满足这些需求的理想选择。

在生活中,直流电机也无处不在。

它们被广泛应用于各种家用电器中,如电扇、吸尘器、洗衣机、冰箱、空调等。

这些家电需要稳定、可靠的动力源来运行,而直流电机正是这些家电的核心动力源。

嵌入式lm298电机控制模块使用方法

嵌入式lm298电机控制模块使用方法

嵌入式lm298电机控制模块使用方法
嵌入式LM298电机控制模块是一种常见的电机驱动控制模块,它可以驱动
直流电机、步进电机等不同类型的电机。

以下是使用嵌入式LM298电机控
制模块的一般步骤:
1. 连接电源和电机:将电源连接到控制模块的电源端口,并将电机连接到控制模块的电机端口。

2. 编写控制程序:使用微控制器编写控制程序,以控制电机的启动、停止、方向和速度等。

控制程序可以通过微控制器的PWM输出端口或数字输入/
输出端口发送信号给嵌入式LM298电机控制模块。

3. 烧录程序:将编写好的控制程序烧录到微控制器中。

4. 测试和调整:连接微控制器和嵌入式LM298电机控制模块,通过测试电机的运行情况来检查程序的正确性。

如果需要,可以调整程序中的参数来改变电机的运行状态。

需要注意的是,具体的使用方法可能因嵌入式LM298电机控制模块的品牌、型号和控制需求而有所不同。

因此,在实际使用过程中,建议参考相关产品的使用手册或技术文档,以确保正确地使用该模块。

无线遥控玩具小车设计与制作

无线遥控玩具小车设计与制作

“发明杯”大学生创新大赛作品题目: 无线遥控玩具小车设计与制作目录摘要 (1)引言 (3)1 方案设计与论证 (4)1.1 直流调速系统 (4)1.2 防碰撞系统 (5)1.3 显示系统 (5)2 硬件设计 (5)2.1 小车系统框图 (5)2.2 单片机最小系统设计 (6)2.3 电机驱动电路设计 (7)2.4 遥控发射接收电路设计 (9)2.4.1 无线发送电路 (10)2.4.2 无线接收电路 (11)2.5 检测系统设计 (11)2.5.1 速度检测设计 (11)2.5.2 防跌落系统设计 (12)2.5.3 防碰撞系统设计 (13)2.6 显示电路设计 (13)2.7 单片机I/O口的分配 (14)2.8 电源设计 (14)2.9 小车车体设计 (14)3 软件设计 (15)3.1 主程序设计 (15)3.2 PWM子程序设计 (17)3.3 遥控子程序 (18)3.4 防跌落、碰撞子程序 (20)3.5 显示子程序 (21)4 结果分析及结论 (22)5 谢辞 (23)6 参考文献 (23)附件1 程序清单 (24)附件2 硬件电路图 (33)附件3 电路PCB图 (34)无线遥控玩具小车设计与制作摘要:80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评,该课题的基本思想是设计一台能够遥控行走并自动回退防止跌落的机器小车。

遥控接收端以80C51 单片机为控制核心,其中数据的发射和接收部分通过无线通讯模块完成。

可通过发射端来控制小车的直流电机实现无极调速, 遥控小车进行转向, 并能在液晶上显示出小车的实时速度值。

小车还能自动检测落差较大的落差,遇到楼梯等低处会自动回避,以防止小车由高处摔落。

关键词:80C51单片机、PWM调速、遥控小车引言在我国,单片机已不是一个陌生的名词,它的出现是近代计算机技术的里程碑事件,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。

L289N

L289N

1、控制电机方案比较方案一:利用步进电机的准确定长步进性能方便的实现调速和方向的偏转,且能准确的测量速度、路程以及时间,简化编程和硬件连接的工作量。

但是步进电机在与机械配合的小车改装上难度极大,非短时间所能完成。

该方案实现较困难。

方案二:用玩具小车上自带的双直流电机,只需对后轮电机进行简单改造,加上一个齿轮减速装置即可,两电机分别负责小汽车的驱动和转向的功能,依据外围红外反射传感器所采集到的信息可以补足直流电机定位不准的缺点,同时红外反射传感器的使用还能实现比较准确的寻迹行驶,用较好的控制算法及特色硬件来提高小车的整体性能,可具有很高的性能/价格比。

经比较验证,显然方案一的机械结构也短时间内难以满足题目的要求,而方案二本身是与小车相兼容的,性能也比较好,采用方案二。

2、电机驱动方案的比较方案一:采用传统的功率三极管作为功率放大器的输出控制直流电机。

线性型驱动的电路结构和原理简单,成本低,加速能力强,但功率损耗大,特别是低速大转距运行时,通过电阻R的电流大,发热厉害,损耗大。

方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。

方案三:采用专用芯片L298N作为电机驱动芯片。

L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。

用该芯片作为电机驱动,操作方便,稳定性好,性能优良。

且由L298N结合单片机可实现对小车速度的精确控制。

这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。

因此决定采用L298N控制直流电机。

电机驱动芯片采用L298N,是一款承受高压大电流的全桥型直流/步进电压驱动器,如下图电机控制芯片L298N的引脚排列引脚编号名称功能1 电流传感器A 在该引脚和地之间接小阻值电阻可用来检测电流2 输出引脚1 内置驱动器A的输出端1,接至电机A3 输出引脚2 内置驱动器A的输出端2,接至电机A4 电机电源端电机供电输入端,电压可达46V5 输入引脚1 内置驱动器A的逻辑控制输入端16 使能端A 内置驱动器A的使能端7 输入引脚2 内置驱动器A的逻辑控制输入端28 逻辑地逻辑地9 逻辑电源端逻辑控制电路的电源输入端为5V10 输入引脚3 内置驱动器B的逻辑控制输入端111 使能端B 内置驱动器B的使能端12 输入引脚4 内置驱动器B的逻辑控制输入端213 输出引脚3 内置驱动器B的输出端1,接至电机B14 输出引脚4 内置驱动器B的输出端2,接至电机B15 电流传感器B 在该引脚和地之间接小阻值电阻可用来检测电流L298N内部原理图电机驱动A/B的控制逻辑如下表所示输入信号电机运动方式使能端A/B 输入引脚1/3 输入引脚2/41 1 0 前进1 0 1 后退1 1 1 紧急停车1 0 0 紧急停车0 X X 自由转动电机驱动A/B的工作原理电机控制逻辑如下:以电机A为例,当使能端A为高电平是,如果输入端M1 Direction 引脚为高电平,三极管导通,输入引脚1为低电平而输入引脚2为高电平,电机A反转;如果输入端M1 Direction引脚为底电平,三极管截止,输入引脚1为高电平而输入引脚2为低电平,电机A正转。

绞车模拟器,关于直流电机驱动电路的设计

绞车模拟器,关于直流电机驱动电路的设计

摘要本文主要是对绞车模拟器的研究。

其研究意义就是实现绞车控制,对航空吊放声纳,舰船拖曳声纳的施放深度,施放速度进行调控。

对声纳的释放和回收起到很大作用。

主要思想是通过C8051F040芯片进行控制,采集到的信号由LM298N 进行处理,通过利用直流电机和旋转编码器[1],模拟绞车转动,并模拟绞车各个开关量,给控制系统提供速度反馈信号以及绞车状态信号。

从而实现绞车的正转,反转,急停,控制绞车转速。

系统由电压控制,直流电机驱动电路,光耦隔离电路,绞控盒,旋转编码器组成。

利用PWM脉宽调制控制原理控制直流电机的方法,闭环控制原理来控制电路的输入输出和转速控制。

最后对C8051F020的初始化编程和程序调制,讨论了在调试程序中遇到的问题,完成了整个电路的最终调试。

达到了毕业设计任务书的要求。

关键词:C8051F020 ,绞车,PWM脉宽调制,直流电机驱动ABSTRACTThis paper is the winch controller. Significance of their research is to realize the winch control, air sonar, ship towed sonar depth cast, cast speed control. The release and recovery of sonar played a significant role. The main idea is to control through the C8051F040 chip, the signal collected by the LM298N processing, through the use of DC motors and rotary encoders, analog winch rotation, and various analog switch winch, to the control system to provide speed feedback signals and status signals the winch. In order to achieve the winch forward, reverse, stop, control winch speed. System consists of voltage control, DC motor drive circuit, opto isolation circuit, control box cutter, rotary encoder components. Using pulse width modulation PWM control of DC motor control theory approach, closed-loop control principles to control the input and output circuit and speed control.Finally, the initial programming and procedures C8051F020 modulation, discussed the problems encountered in the debugger, complete the final commissioning of the entire circuit. Mission statement to the graduation requirements of the task.KEY WORDS: C8051F020, winch, PWM pulse width modulation, DC motor drive目录摘要 (I)ABSTRACT (II)第1章概论 (1)第2章基础知识概述 (2)2.1 C8051F040单片机 (2)2.1.1 C8051F040简介 (2)2.1.2 C8051F040特性 (2)2.1.3 C8041F040引脚及功能 (3)2.1.4 C8051F040工作特性 (4)2.1.5 C8051存储器操作命令代码及其含义 (6)2.2 L298N电机驱动芯片 (8)2.2.1 简介 (8)2.2.2L298N工作原理 (9)2.3 6N137光耦隔离 (10)2.3.1简介 (10)2.3.2 6n137原理 (11)2.4 小结 (12)第3章电路设计 (13)3.1 设计技术指标 (13)3.2 总体电路框图 (13)3.3部分电路设计 (14)3.3.1C8051F040信号输入输出 (14)3.3.2直流电机控制电路 (14)3.3.3旋转编码器 (16)3.4 总体电路设计 (18)3.5 小结 (19)第4章软件设计 (20)4.1 Keil软件 (20)4.2程序流程框图 (21)4.3 C8051F040初始化 (21)4.4 PWM脉宽调制和PCA计数 (22)4.5 主函数与主程序 (23)4.6 调试结果 (28)4.7小结 (30)参考文献 (31)致谢 (32)毕业设计小结 (33)附录 (34)第1章概论随着我国国防科技的发展,航海事业正迅猛进步,在水下声纳方面的研究过程中.航空吊放声纳还有舰船拖曳声纳越来越重要。

按摩椅原理图设计分析报告

按摩椅原理图设计分析报告

测控技术应用实践项目设计报告课程名称: 测控控技术应用实践项目名称: 按摩椅控制系统专业: 测控技术与仪器班级: 测控112组号: 3组长: 易瑶**: ****: *******: ***教师评分:2014年 05月11日按摩椅方案设计摘要:本设计基于高性能、低成本、低功耗的ARM Cortex-M3内核单片机STM32F103为装置控制核心,以简单,精巧方便的机械结构为硬件载体。

按摩椅颈腰腿按摩部分直流减速电机,采用电流值8A瞬间可达20A的LM298驱动平稳快速的驱动电机。

用自行设计的24V、12V、5V稳压电源给单片机、直流电机、红外开关等供电。

通过输出PWM(脉宽调制)波对电机的方向和转速进行控制。

110V/8A的开关电源对气泵供电,亦是单片机输出一路PWM波控制气泵对气囊的充气速度,从而达到对人体按摩的效果。

音乐播放模块采用主控芯片VLSI 的VS1003对MP3文件解码播放,同时配合背部加热、七彩幻灯、及液晶触摸显示模块形成完整的按摩体系。

关键词: PWM波减速直流电机一.系统方案系统整体设计方案二.系统计算将公式TH= 9. 08K eI H 和公式P2 =T H nH9. 55可合二为一,成为P 2= 0. 95I H*nHK*e。

这是求直流电机输出功率的经验公式, 简便、准确, 读者可验证。

公式的物理解释是K e nH 为额定转速下的反电势, 再乘以I H 则等于电磁功率, 0.95 为经验系数。

R5166 电机计算举例:( 1) 以1、2 测点U1、I 1、n 1、U2、I 2、n2 两组数据联立方程求R a。

R a=U2 n1- U1 n2n1 I 2- n2 I 1= 0. 14(欧姆) 。

( 2) 根据1 点U1、I 1、n1 和测出的R a, 按式( 2) 计算K e=U1- I1Ran1= 0. 00603( V/ r*min- 1) 。

( 3) 有了R a 和K e, 便可计算任意一点的输出功率, 如第4 点, 额定电流为9. 9A, 则按式( 1) , 求出该点输出转矩为T H= 9. 08I HK e= 0. 54( N/m) 。

电机驱动LM298课件

电机驱动LM298课件

步进电机驱动实例
总结词
精确控制,适用于需要高精度定位的场合。
详细描述
步进电机是一种通过脉冲信号控制的电机,能够实现精确的定位和速度控制。使用LM298驱动步进电机时,可以 通过控制脉冲信号的频率和数量来实现电机的转动角度和速度。这种控制方式适用于需要高精度定位的场合,如 数控机床、打印机等。
伺服电机驱动实例
电机。
通过PWM(脉冲宽度调制)控 制信号,LM298可以调节电机
的转速和方向。
LM298内置保护功能,如过流 保护和过热保护,能够提高系统
的稳定性和安全性。
LM298的优势与局限性
01
优势
02
高电压、大电流输出能力,适用于驱动多种类 型的电机。
03
内置保护功能,提高系统安全性。
LM298的优势与局限性
问题2
电机转动方向不对。解决方案:检查 输入信号的相位是否正确,可以通过 调整输入信号的顺序来改变电机的转 动方向。
05
电机驱动LM298的应用实 例
直流电机驱动实例
总结词
简单易用,适用于小型直流电机驱动。
详细描述
LM298是一款常见的电机驱动芯片,常用于直流电机驱动。它具有简单的控制方 式,只需通过PWM信号调节电机速度,同时支持正反转控制。由于其简单易用 ,广泛应用于小型直流电机驱动,如玩具车、无人机等。
连接方式
LM298的电源引脚应连接到适当的电 源,通常为直流电源。同时,输入和 输出引脚应连接到相应的电路中,以 实现电机的驱动和控制。
调试步骤与注意事项
调试步骤
首先,检查LM298的电源是否正常,确保电源电压在规定范围内。然后,检查 输入和输出引脚的信号是否正常,可以使用示波器或逻辑分析仪进行检测。

LM298

LM298

(1)虚线框图1控制电机正反转,U1A,U2A是比较器,VI来自炉体压强传感器的电压。当VI>VRBF1时,U1A输出高电平,U2A输出高电平经反相器变为低电平,电机正转。同理VI<VRBF1时,电机反转。电机正反转可控制抽气机抽出气体的流量,从而改变炉体压强。
(2)虚线框图2中,U3A,U4A两个比较器组成双
U=CeФN+RaIa
其中:Ф为电机每极磁通量;
Ce为电动势常数;
N为电机转数;
Ia为电枢电流;
Ra电枢回路电阻。
电机转数N为0,电机的电流急剧增加,时间过长将会使电机烧坏。但电机起动时,电机中线圈中的电流也急剧变大,因此我们必须把这两种状态分开。长延时电路可把这两种状态区分出来。长延时电路工作原理:当Rs1过流U5A产生一个负脉冲经过微分后,脉冲触发555的2脚,电路置位,3脚输出高电平,由于放电端7脚开路,C1,R5及U6A组成积分器开始积分,电容C1上的充电电压线性上升,延时运放积分常数为100R5C1。当C1上充电电压,即6脚电压超过2/3 VCC,555电路复位,输出低电平。电机启动时间一般小于0.8 s,C1充电时间一般为0.8~1 s。U5A输出电平与555的3脚输出电平经U7相或,如果U5A输出低电平大于C1充电时间,U7在C1充电后输出低电平由与门U8输入到L298N的6脚ENA端使电机停止。如果U5A的输出电平小于C1充电时间,6脚不动作电机的正常启动。长延时电路吸收电机启动过流电压波形,从而使电机正常启动。
In3,In4的逻辑图与表1相同。由表1可知EnA为低电平时,输入电平对电机控制起作用,当EnA为高电平,输入电平为一高一低,电机正或反转。同为低电平电机停止,同为高电平电机刹停。
L298控制器原理如下:

给予8253与LM298N的PWM调速方法

给予8253与LM298N的PWM调速方法

一种基于Intel8253与L298N的电机PWM调速方法采用Intel8253型微型计算机接口电路产生脉冲宽度调制波,并使用L298N型桥式驱动器,实现对直流电机的一种简单有效的PWM调速方法。

脉冲宽度调制(Pulse Width Modulation—PWM)是指将输出信号的基本周期固定,通过调整基本周期内工作周期的大小来控制输出功率。

原理就是开关管在一个周期内的导通时间为t,周期为T,则电机两端的平均电压U=Vcc t/T=aVcc。

其中,a=t/T(占空比),Vcc是电源电压。

电机的转速与电机两端的电压成比例,而电机两端的电压与控制波形的占空比成正比,因此电机的速度与占空比成比例,占空比越大,电机转得越快。

PWM常取代数/模转换器(DAC)用于功率输出控制,其中,直流电机与交流电机的速度控制是最常见的应用。

通常PWM配合桥式驱动电路实现直流电机调速,非常简单,且调速范围大。

图12 Intel8253的内部结构及工作模式2.1 Intel8253的内部结构Intel8253是微型计算机外围接口电路,内部包含3个彼此独立的16位减法计数器。

每个计数器都可由软件确定为16位二进制减法计数器或者十进制4位BCD减法计数器。

每个计数器都有6种不同的工作模式,也由软件确定。

每个计数器都有一个时钟输入端(CLK)、一个门控信号输入端(GATE)和输出端(OUT)。

读写由A1、.A0、RD、WR和CS等引脚加以控制,主要用以控制Intel8253的数据与命令的写入、读取与禁止。

Intel8253的引脚排列如图l中的U3所示。

2.2与PWM有关的工作模式与PWM有关的工作模式是模式l和模式2。

(1)模式1当某计数器设置在模式1以后,微型计算机可以通过二条输出指令将16位数据M送入该计数器。

这时该计数器的输出端并无任何响应。

一旦该计数器的门控输入端脉冲上升沿到时,它的输出端立刻输出一个宽度为MT的负向脉冲,如图2所示。

L298电机驱动器引脚配置、规格参数及电路图

L298电机驱动器引脚配置、规格参数及电路图

L298电机驱动器引脚配置、规格参数及电路图L298电机驱动器IC是一种单片芯片,用于电机驱动器模块以控制直流电机的速度。

目前,与L298相比,最常用的电机驱动IC是L293D和L2938N。

L298电机驱动器常用于遥控车和自动机器人,提供给电机驱动器模块的输入来自Arduino等控制器。

所以这个逻辑输入只是用来控制连接到电机驱动器IC的电机的方向。

电机驱动模块主要包括电机驱动IC,是该模块必不可少的组成部分。

这个单一的IC可以单独控制电机,但通过与Arduino接口使用电机驱动器模块可以使其变得简单。

基本介绍L298 IC的大功率版本是L293电机驱动器 IC,它是一种具有高电流和电压的双全桥驱动器IC,主要设计用于允许典型的TTL逻辑电平来控制不同的电感负载,如直流电机、螺线管、继电器、步进电机等。

此外,电机驱动器是一个小电流放大器,使用低电流信号提供高电流信号来驱动电动机。

L298 IC包含四个独立的功率放大器,其中两个放大器可以形成H桥A,另外两种放大器可以形成H桥B。

这里,一个H桥用于切换极性以控制电机方向,而一对H电桥用于控制双极步进电机。

该IC中的每个桥都包括两个电流检测引脚(如CSA和CSB)和使能引脚(如ENA和ENB)。

在这里,电流检测引脚连接到接地端子,但也可以包括一个低阻值电阻,其电压读数与电流相关。

同样,使能引脚也可用于同时激活所有输出。

与此同时,L298 IC中的所有使能和输入引脚都与5V TTL逻辑一起使用,以简化与不同类型微控制器的连接。

引脚配置L298双全桥驱动器IC的引脚配置包括15个引脚,包括双桥,即H桥A和H桥B。

•Pin1 (Current Sensing A):此引脚用于控制负载电流的流动。

•Pin2和3(输出1和2):这两个引脚是H桥A的输出引脚,其中电流供应整个负载,在引脚1处进行监控。

•Pin4 (VS):这是一个电压电源引脚,连接到+5V。

•Pin5和7 (Inputs1&2):桥A的控制输入和兼容TTL。

L298P直流电机驱动注意事项

L298P直流电机驱动注意事项

L298P为PowerSO20贴片封装的电机驱动芯片,能驱动直流电机和步进电机。

在由Freescale的S12单片机,精密运动控制器LM629,两输入端与非门74LS00和L298P组成的直流伺服电机控制和驱动系统中,所注意的事项如下:
1.LM629的初始化问题,LM629要严格按照数据手册上的初始化要求,硬件拉低,检测复位是否成功,要用状态机的方法,确保LM629初始化成功。

LM629初始化成功是控制电机运动的重要步骤。

2.L298P的过电流限制保护问题。

电机启动电流大,电机堵转也会使得电流急剧增大,为了避免大电流使L298P的上下桥臂导通,引起L298P过电流烧坏,必须采取过电流限制措施。

3.对于过流保护,有如下方法:
(1)高精度AD模块对过流采样电阻上的电压进行实时检测,检测到超过阈值,即通知单片机关断L298P使能端,关断LM629的PWM输出。

(2)用纯硬件方法,做一个电压比较器,检测到超过阈值,关断L298P使能端,使电机停止运动。

用74LS00搭建比较电路,或者用LM358搭建电路,都有一点不足。

在关闭使能端,再打开使能端后,电机有短暂的飞车现象。

这是应该避免的。

LM298详细中文资料

LM298详细中文资料

NewWay298-M 电机驱动模块用户说明手册产品特点:●采用全新原装L298N芯片设计,双H桥能够驱动2路直流或者1路步进电机,峰值驱动电流达4A●6路输入信号全部采用光耦隔离,保护控制控制端不受电机的影响,使得系统安全可靠●可通过编码器选择关闭或者打开光耦隔离功能,能够兼容多种系统设计,随意切换●模块可自己提供5V逻辑电压,使您的系统设计更加简洁,让您更专注于是用模块而不是重新设计模块●采用特殊的电路设计,真正兼容5-42V系统,接线简单可靠●系统自带开关更加安全可靠●全部输入输出端口均采用旋接形式,5.08mm标准工业接口,模块上无插针,安全可靠,真正为控制电机而设计,特别适合工业应用●整个模块均采用机器自动焊接,采用加厚PCB设计,军工品质,值得信赖简介NewWay298-M电机驱动模块是NewWay电子精心打造的一款电机驱动器,它能够很方便的驱动2路直流电机或者1路步进电机,使用简单。

模块上集成6路光耦控制器,完全隔离控制端与执行端的电气联系。

接口说明:控制信号端子:IN1:控制信号输入1,与EN1一起控制OUT1输出当EN1为高电平时,如果IN1(相对于VCCIN)输入高电平,OUT1将输出高电平(相对于GND),如果IN1(相对于VCCIN)输入低电平,OUT1将输出低电平(相对于GND),IN1输入电压范围0-VCCIN 伏特。

IN2:控制信号输入2,与EN1一起控制OUT2输出当EN1为高电平时,如果IN2(相对于VCCIN)输入高电平,OUT2将输出高电平(相对于GND),如果IN2(相对于VCCIN)输入低电平,OUT2将输出低电平(相对于GND),IN2输入电压范围0-VCCIN 伏特。

IN3:控制信号输入3,与EN2一起控制OUT3输出当EN2为高电平时,如果IN3(相对于VCCIN)输入高电平,OUT3将输出高电平(相对于GND),如果IN3(相对于VCCIN)输入低电平,OUT3将输出低电平(相对于GND),IN3输入电压范围0-VCCIN 伏特。

LM298驱动直流电机

LM298驱动直流电机

设计说明书题目:直流电机控制专业:机电班级:机械111姓名:蒋德昌学号:2011071117摘要随着时代发展,电动机作为最主要的机电能量转换装置,其应用已普及国民经济和人们日常生活,据资料显示,在所有的动力资源中,百分之九十以上的动力来源来自电动机,而在我国,电能百分之六十用于电动机,种种数据表明了电动机的重要性。

本次设计是基于51内核的单片机设计,采用LM298直流电机驱动器,并采用LCD1602液晶显示电动机的转向和转速,采用PWM调速方式,通过改变PWM占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

通过按键改变,由程序控制电机两端电压的变化,进而实现对电机转向的控制。

软件上采用proteus设计原理图,采用C语言编写程序,之后进行模拟仿真。

在编写程序是将程序模块化,便于程序的编写。

本次整体设计,采用了大量的集成电路模块,简化了硬件电路,提高了系统的稳定性和可靠性,使得整个系统的性能得到保证。

关键字:电动机、LM298、PWM调速、集成电路。

目录1设计任务 (4)2系统整体方案 (4)3仿真图 (6)4所用硬件介绍 (7)4.1 L298驱动电路 (7)4.2 LCD1602 (8)4.3排阻 (9)仿真图: (9)4.4 直流电机 (10)4.5按键 (11)5软件系统设计 (12)5.1 主程序流程图 (12)5.2电机方向改变的设计 (12)5.3电机转速的设计 (13)6总结 (14)1设计任务通过298驱动模块驱动两个直流电机,并通过改变PWM占空比和电机两端电压实现对电动机的调速、调向。

采用LCD1602显示电机的转速和转向。

(1)按下按键1,电机A改变转动方向,LCD1602上面第一行显示此时电机的转向。

(2)按下按键2,电机A改变转速,每按一下,电机A的转速提高,LCD1602上面第一行显示转速等级。

(3)按下按键3,电机B改变转动方向,LCD1602上面第二行显示此时电机的转向。

单片机课程设计任务书

单片机课程设计任务书

单片机课程设计任务书1、选题:(随机抽题)⑴液晶屏+DS18B20;⑵288YJ48步进电机控制;⑶16X16LED点阵显示;⑷超声波测距;⑸液晶屏+直流电机调速;2、命题说明:⑴液晶屏+DS18B20;液晶屏推荐使用型号为:LCD1602 温度传感器推荐型号:DS18B20;实现功能:通过键盘设定温度控制上线和温度控制下线,当温度在下线以下时继电器吸合,温度达到上线时继电器释放;温度下降到下线之后继电器吸合,重复上述工程;液晶屏实时显示当前温度和上下线温度值。

⑵288YJ48步进电机控制;步进电机推荐使用型号为:288YJ48; 驱动电路器推荐型号:2803;实现功能:通过键盘设定步进电机运行速度,行走步数,通过键盘发布运行指令;步进电机按设定值运行到位,停止;能够重复上述工程;LED数码管显示设定值。

⑶16X16LED点阵显示;16X16LED点阵推荐使用8X8点阵4块拼接; 驱动电路器推荐型号:2803或自选;实现功能:在屏幕上显示:常州工学院电气工程学院08自名字学号显示方式:滚动显示和单字显示交替;⑷超声波测距;器件推荐使用为:超声波发送接收一体模块;实现功能:通过超声波模块测试距离在LED数码管实时显示;⑸直流电机调速;驱动电路推荐使用型号为:LM298 直流电机:自选;实现功能:使用CPU自带的PWM硬件模块实现调速功能;通过键盘设定起始速度,通过键盘驱动电机,通过键盘加1或减1控制电机加速或减速;LED数码管实时显示当前PWM值及电机旋转方向。

3、设计报告要求:(打印并提交报告,图纸,程序电子文档)封面:名称单片机课程设计;班级;学号;姓名;等信息⑴硬件原理图;⑵元件位置图;⑶程序框图;⑷源程序清单⑸报告,图纸,程序电子文档提交4、成绩构成:作品60%,报告30%,考勤10%。

以凌阳单片机为控制核心坦克打靶系统设计

以凌阳单片机为控制核心坦克打靶系统设计

XX理工大学实验室开放基金项目结题论文---坦克打靶院系: 自动化工程学院小组成员:班级:指导教师:XX理工大学自动化工程学院坦克打靶摘要坦克打靶系统以凌阳单片机为控制核心,按照预先设置轨迹快速寻迹行进,并同时以光电方式瞄准光靶,实现激光打靶功能。

本文对目标识别与跟踪技术进行了分析,在此基础上结合坦克模拟系统的开发,详细讨论了光敏电阻在特定目标光源的扫描追踪中的具体实现方法、红外光电传感器在智能坦克打靶系统中的应用以及坦克打靶系统的软硬件设计。

本系统通过配置在坦克模型上的红外光电传感器,采用红外传感技术对路面进行识别;在坦克运行过程中,光敏电阻网完成对目标光源的扫描,将光信号转化成电信号,通过几何算法计算出目标光源立体几何坐标,从而实现坦克打靶。

关键字:凌阳单片机,寻迹,坦克打靶,目标识别与跟踪一、方案论证与比较1.1寻迹电机及炮台控制电机选择方案一:直流减速电机。

直流减速电动机有良好的起动特性,易平滑调速,承受过载能力高,功率可达95KW以上,能耗低,减速机效率高达95%以上,振动小。

方案二:步进电机。

有较好的位置精度和运动的重复性,优秀的启停和反转效应,速度正比于脉冲频率,因而有较高的转速范围,缺点是控制不当容易产生共振,难以达到较高的速度。

方案三:伺服电机。

良好的速度控制特性,在整个速度区内可实现平滑控制,几乎无振荡,减速效率可达90%以上,高精确位置控制,适用于无尘间、易暴环境,但是控制较复杂,驱动器参数需要现场调整PID参数整定,需要更多的连线,应用环境要求较高,价格也相对较高。

综合以上三种方案,直流电机可达到的速度高,减速效率高,振动小,运行平稳且价格较低,适合精确寻迹和高速度行进,因此寻迹运用的是直流减速电机;步进电机位置控制精确和运动重复性,比起伺服电机控制更容易,价格相对较低,因此炮塔控制选择步进电机。

1.2电机驱动选择方案一:采用继电器开关对电机进行控制,可以实现电机的正转、反转以及调速,但继电器响应时间慢,使小车运动灵敏度降低,增加了避障的难度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计说明书
题目:直流电机控制
专业:机电
班级:机械111
姓名:蒋德昌
学号:2011071117
摘要
随着时代发展,电动机作为最主要的机电能量转换装置,其应用已普及国民经济和人们日常生活,据资料显示,在所有的动力资源中,百分之九十以上的动力来源来自电动机,而在我国,电能百分之六十用于电动机,种种数据表明了电动机的重要性。

本次设计是基于51内核的单片机设计,采用LM298直流电机驱动器,并采用LCD1602液晶显示电动机的转向和转速,采用PWM调速方式,通过改变PWM占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

通过按键改变,由程序控制电机两端电压的变化,进而实现对电机转向的控制。

软件上采用proteus设计原理图,采用C语言编写程序,之后进行模拟仿真。

在编写程序是将程序模块化,便于程序的编写。

本次整体设计,采用了大量的集成电路模块,简化了硬件电路,提高了系统的稳定性和可靠性,使得整个系统的性能得到保证。

关键字:电动机、LM298、PWM调速、集成电路。

目录
1设计任务 (4)
2系统整体方案 (4)
3仿真图 (6)
4所用硬件介绍 (7)
4.1 L298驱动电路 (7)
4.2 LCD1602 (8)
4.3排阻 (9)
仿真图: (9)
4.4 直流电机 (10)
4.5按键 (11)
5软件系统设计 (12)
5.1 主程序流程图 (12)
5.2电机方向改变的设计 (12)
5.3电机转速的设计 (13)
6总结 (14)
1设计任务
通过298驱动模块驱动两个直流电机,并通过改变PWM占空比和电
机两端电压实现对电动机的调速、调向。

采用LCD1602显示电机的
转速和转向。

(1)按下按键1,电机A改变转动方向,LCD1602上面第一行显示此时电机的转向。

(2)按下按键2,电机A改变转速,每按一下,电机A的转速提高,LCD1602上面第一行显示转速等级。

(3)按下按键3,电机B改变转动方向,LCD1602上面第二行显示此时电机的转向。

(4)按下按键4,电机B改变转速,每按一下,电机B的转速提高,LCD1602上面第二行显示转速等级。

2系统整体方案
该直流电机控制电路是以AT89C51单片机为控制核心,通过定时
器对按键检测进行控制,误差小,外围电路主要包括单片机最小系
统电路、LCD1602液晶显示电路、按键检测电路,LM298驱动电路。

单片机最小系统分四个部分:(1).晶振,至于大小由你单片机时
钟周期要求而决定(用于计时,与两个电容并联使用,电容大小由
你的晶振决定,一般用22pF)(2).复位电路(用于复位)(3).
电源(用于供电,一般用电脑的USB口供电)(4).烧制程序的口(可用串口配合MAX232配合使用,也可以做个并口输入,这个要根
据你使用单片机的种类决定,比如ATC可用并口,STC一般只用串
口输入等等。

单片机的P0口接到LCD1602的控制器接口,P3.5,
P3.6,P3.7分别接LCD1602的RS,RW和E接口。

P2.0到P2.3接
LM298驱动电路的输入端口,通过控制输入电平高低控制输出,进
而控制电机的转向。

P2.4,、P2.5接LM298的使能端。

通过控制使
能端电压来控制电机转动。

直流电机控制电路整体方案设计如下所示:
3仿真图
4所用硬件介绍
4.1 L298驱动电路
原理介绍:L298是SGS公司的产品,比较常见的是15脚Multiwatt 封装的L298N,内部同样包含4通道逻辑驱动电路。

可以方便的驱动两个直流电机,或一个两相步进电机。

L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。

L298N可接受标准TTL逻辑电平信号VSS,VSS可接4.5~7 V电压。

4脚VS接电源电压,VS电压范围VIH为+2.5~46 V。

输出电流可达2.5 A,可驱动电感性负载。

1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。

L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动两台直流电动机。

5,7,10,12脚接输入控制电平,控制电机的正反转。

EnA,EnB接控制使能端,控制电机的停转。

4.2 LCD1602
1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符
号等的点阵型液晶模块。

它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。

1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块
(显示字符和数字)。

市面上字符液晶大多数是基于HD44780液晶芯片的,控
制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市
面上大部分的字符型液晶。

4.3排阻
仿真图:
原理图
在单片机的P0口内没有电阻,所以在使用P0口时,需要加上拉电阻才能使信号钳位在高电平,同时起到增大电流的作用。

4.4 直流电机
工作原理:用L298驱动电路来驱动直流电机,通过改变PWM占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

电机的转向时依靠改变电机两端接口的电平高低来实现的。

4.5按键
当按键按下时,电路导通,按键松开时,电路断开。

5软件系统设计
5.1 主程序流程图
5.2电机方向改变的设计
若要改变电机的转向,只需要改变电机两端电平即可。

这里需
要一个方向改变函数,定义一个变量,每当按键1按下一次松开时,让该变量取否,然后写一个判断电机正反转的的函数,定义一个标
志位,若该标志位是1,正转;若标志位是0,反转,将变量赋给电机正反转函数,即可实现按键1每按下一次松开时,改变电机A的方向。

电机B的方向改变原理相同,唯一不同之处是由案件3控制。


5.3电机转速的设计
首先需要一个速度函数,定义一个变量PWM,每当按键2按下一次松开时,该变量会增加。

将其放到定时器里中,改变使能为高的时间,即通过控制PWM占空比,进而控制电机A的转速。

电机B 的调速原理相同,不同之处由按键4控制。

6总结
对于本次交通灯控制的设计,其难点在于程序编写,在设计之初,先了解了AT89C51的工作原理,通过查资料明白了直流电机控制的电路原理图,利用Proteus画出仿真电路,熟悉了对该软件的使用方法。

在程序编写方面,遇到诸多难题,首先对于定时器的使用频繁出现问题,在定时器里面不要设置过多的变量,否则仿真软件会出现问题(实际中此问题可以忽略不计)。

当程序没有错误但是仿真软件不能用时,最好重新打开keil,将原程序copg过来,重新保存。

在一切问题都正确的情况下,按键检测时要注意消抖问题,消抖时间控制在10毫秒左右。

对于一些常常出现的小错误需要认真对待,当定义一个新的变量时,若是全局变量一定要声明,否则编译是会报错的,写程序一定要规范,不要轻易地忘记分号,注意区分字母大小写,每一个不注意的细节都会让你煞费苦心,变量多时要用结构体,不熟悉一个函数或定义的用法时,要多用,写多了就熟了。

特别是按键检测,不要忘记消抖和松手检测,用后需要清零。

在本次设计中,除了完成交通灯的设计外,最多的是不要轻易地放弃,坚持下来,会有收获的。

相关文档
最新文档