霍尔编码器和电机驱动L298N

您所在的位置:网站首页 l298n内部电路 霍尔编码器和电机驱动L298N

霍尔编码器和电机驱动L298N

2023-09-05 14:46| 来源: 网络整理| 查看: 265

目录:

L298N电机驱动介绍编码器介绍电机介绍

一、L298N电机驱动介绍

B站-视频讲解:l298n电机驱动模块 电机正反转 电机调速

L298N是 ST 公司生产的一种高电压、大电流电机驱动芯片。该芯片采用 15 脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达 3A,持续工作电流为 2A ;额定功率 25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用 L298N 芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。

作用与用途: 可实现电机正反转及调速;启动性能好,启动转矩大;工作电压可达到 36V,4A;可同时驱动两台直流电机;适合应用于机器人设计及智能小车的设计;

下面为最常见的一款L298N芯片,值得注意的是,它已经内置的5V供电,所以不必从外面再接5V输入。届时5V端子将成为5V输出,为了保证L298N供电的稳定性(供电不足可能引起L298N的烧毁),不建议使用此5V供电作为单片机的电源。

在这里插入图片描述

接口介绍:

一、12V供电

理论上最高可以接入35v(没试过最低和最高的电压,此处是某宝卖家提供的参数),购买直流电机前,先看清楚直流电机的相关参数和性能,如果满足L298N的使用要求,再进行购买使用,否则容易烧毁L298N。

二、GND共地

顾名思义,接地线。但要注意的是,此处GND不但要接驱动电源的GND,如果是和别的单片机或者其他系统连接在一起的时候,一定要从这里再引出一根GND和单片机或者系统的GND相连。即整个系统的GND连接在一起,如果不连接在一起,电压没有参考电平,无法进行正常的控制。

三、5V供电

这是一个特殊的端口。既可以做L298N的逻辑电压的输入,也可以做外部单片机或系统的5v供电口。具体切换在板载5v跳帽中介绍。

四、板载5V跳帽

12v供电口接≥5V的电源电压时,板载5v跳帽不拔除,5v供电口有电压输出。数值具体大小自己用万用表测,反正当12v口接7.4v时,5v供电口是输出5v的。12v供电口≤5v的电源电压时,板载5v跳帽需要拔除,因为L298N需要逻辑驱动电压来驱动板子。此时5v供电口就变成了L298N的逻辑电压供电的输入口。供电电压在3.3v -5v之间。

五、通道AB使能跳帽

需要PWM控制就拔除,不需要PWM控制就不用拔除(老玩家就别管这句话了,就算不拔除也可以做到PWM调试的,应该懂的都懂)。PWM控制对于电机而言表现出来现象的就是转速控制,在Arduino里用analogWrite(Pin,Value)语句来实现 [Pin(对应的针脚),Value(0-255之间的整型数字)]

六、逻辑输入

IN1和IN2为一组,对应OutA(输出A);IN3和IN4为一组,对应OutB(输出B)。

七、输出AB

直接接相应的输出即可。

在这里插入图片描述

注意事项: 当你的驱动电压(上图标识为12V输入,实际可以接受的输入范围是7-12V)为7V-12V的时候,可以使能板载的5V逻辑供电,当使用板载5V供电之后,接口中的+5V供电不要输入电压,但是可以引出5V电压供外部使用。(这种即为常规应用!)当驱动电压高于12V,小于等于24V(芯片手册中提出可以支持到 35V ,但是按照经验一般 L298N 保守应用最大电压支持到24V已经很了不起!)时,比如要驱动额定电压为 18V 的电机。首先必须拔除板载 5V 输出使能的跳线帽。然后在 5V 输出端口外部接入5V 使能即 一个电平为 5V 的控制信号,当此信号输入有效时,且电机驱动模块中电源供电正常时,电机驱动模块输出电流。否则即使电源供电正常,电机上也无电流。电压对L298N内部逻辑电路供电。(这种是高压驱动的非常规应用!)

!!强调!!:L298N电机驱动、STM32单片机、编码器电机三者在使用过程中,一定要把三者的GND连接在一起,也就是共地!!!驱动电压可以接受的输入范围是7~12V,板子标识为VCC输入,一般都是使用航模电池或买电池盒。

原理图:

在这里插入图片描述

L298N引脚: 情况一: 用L298N驱动两台直流减速电机的电路。引脚A,B可用于PWM控制。如果机器人项目只要求直行前进,则可将IN1,IN2和IN3,IN4两对引脚分别接高电平和低电平,仅用单片机的两个端口给出PWM信号控制使能端A,B即可实现直行、转弯、加减速等动作。情况二: 用L298实现二相步进电机控制。将IN1,IN2和IN3,IN4两对引脚分别接入单片机的某个端口,输出连续的脉冲信号。信号频率决定了电机的转速。改变绕组脉冲信号的顺序即可实现正反转。

在这里插入图片描述

在这里插入图片描述

L298N 驱动 A/B 控制逻辑: IN1 和 IN2 为一组,对应 OutA(输出A);IN3 和 IN4 为一组,对应 OutB(输出B)。 使能端 A/B输入引脚 1/3输入引脚 2/4电机运动方式110前进(顺时针转动)101后退(逆时针转动)111紧急停车100紧急停车0--

停止(自由转动)

二、编码器介绍

B站-视频介绍:【电工知识】编码器是干什么用的,这下终于明白了!

编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器可以把角位移或直线位移转换成电信号,是工业中常用的电机定位设备,可以精确地测试出电机的角位移和旋转位置。其最直接的作用就是可以测量位移,通过位移就可以计算出速度。

简单的来说,学习电机上的编码器,是为了能够通过编码器测出电机的转速,从而能够更好地控制电机进行工作。

1.编码器的种类

按输出信号分:增量式和绝对式

增量式:就是每转过单位的角度就发出一个脉冲信号。通常为A相、B相、Z相输出,A相、B相为相互延迟1/4周期的脉冲输出,根据延迟关系可以区别正反转,而且通过取A相、B相的上升和下降沿可以进行2或4倍频;Z相为单圈脉冲,即每圈发出一个脉冲。绝对式:就是对应一圈,每个 基准的角度 发出 一个唯一与该角度对应二进制的数值,通过外部记圈器件可以进行多个位置的记录和测量。

绝对式编码器由机械位置决定的每个位置是唯一的,它无需记忆,无需找参考点,而且不用一直计数,什么时候需要知道位置,什么时候就去读取它的位置,从而大大提高了编码器的抗干扰能力、数据可靠性提高。

区别在于:绝对式掉电不丢失读取数值,增量式会丢失。

按传感技术分:光电式和霍尔式(光式、磁式、电容式)

光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。这是应用最多的传感器,由光源、光码盘和光敏元件组成。 霍尔编码器是一种通过磁电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。 是由霍尔码盘(磁环)和霍尔元件组成。

两者的主要区别:

光电式:当光线穿过齿轮盘时,接收器会计一次数,并传送给CPU。不同的转速,自然在相同时间内的计数值不一样,进而达到测速的功能。在这里插入图片描述

霍尔式:霍尔码盘是在一定直径的圆板上等分地布置有不同的磁极。霍尔码盘与电动机同轴,电动机旋转时,霍尔元件检测输出若干脉冲信号,为判断转向,一般输出两组存在一定相位差的方波信号 (通常相差90°,我们称为AB相)。

测速可以通过计算相同时间内的脉冲数,判断转向: 可以看到下图,当顺时针旋转时,A相处在下降沿时,B相是高电平。A相处在上升沿时,B相是低电平;当逆时针旋转时,(即把上面的波形从右向左看)A相处在下降沿时,B相是低电平。A相处在上升沿时,B相是高电平。进而判断正反转。在这里插入图片描述

检测方式不同:霍尔编码器是电磁检测位置,光电编码器是光电检测位置精度不同:霍尔编码器一般是精度不高,用作粗略的位置反馈,而光电编码器精度高,可以实现高精度的位置检测 2. 霍尔编码器实物图接线

 在这里插入图片描述

接线表:

霍尔编码器的接口STM32单片机的IO口设置的工作模式VCCVCC(3.3V)-GNDGND-A相接单片机的脉冲检测接口定时器编码模式B相接单片机的脉冲检测接口定时器编码模式

霍尔编码器的接口L298N电机驱动的接口M+(电机线+)接电机驱动的输出OUT1M-(电机线-)接电机驱动的输出OUT2

三、电机介绍

电机(英文:Electric machinery,俗称“马达”)是指依据电磁感应定律实现电能转换或传递的一种电磁装置。 电机在电路中是用字母M(旧标准用D)表示,它的主要作用是产生驱动转矩,作为用电器或各种机械的动力源,发电机在电路中用字母G表示,它的主要作用是利用机械能转化为电能。

M法测速

在这里插入图片描述

T0为自行设置的时间;M0为在设定时间内的脉冲数;C为单圈总脉冲数。(直流电机轴旋转一圈 在霍尔传感器每个引脚有 13个脉冲信号 输出)

最终接线表:(只使用 IN1 和 IN2 这一组,对应 OutA(输出A))

霍尔编码器的接口STM32单片机的IO口编码器VCC(5V)VCC(5V)编码器GNDGND编码器A相定时器编码器模式的通道(TIMx_CH1)编码器B相定时器编码器模式的通道(TIMx_CH2)

霍尔编码器的接口L298N电机驱动的接口M+(电机线+)接电机驱动的输出OUT1M-(电机线-)接电机驱动的输出OUT2

STM32单片机的IO口L298N电机驱动GNDL298N的GND输出IO口高电平IN1输出IO口低电平IN2PWM波产生通道(定时器PWM波产生通道)通道A使能端

12V供电电池L298N电机驱动负极(黑线)L298N的GND(三个电源接入的最中间)正极(红线)L298N的12V接口(三个电源接入的左边)

素材来源作者:W_oilpicture 来源:CSDN 原文:https://blog.csdn.net/WandZ123/article/details/124583452  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3