直流电机的原理及驱动

article/2025/8/17 0:32:37

文章目录

  • 直流电机的原理
  • 直流电机的种类
    • 有刷电机
    • 无刷电机
    • 空心杯
  • 直流减速电机
    • 减速器
    • 减速电机驱动器

直流电机的原理

在了解直流电机工作原理之前,先复习一下高中几个物理知识

第一.左手定则
在这里插入图片描述
通电导线处于磁场中时,所受安培力 F (或运动)的方向、磁感应强度B的方向 以及通电导体棒的电流I三者方向之间的关系的定律。
简而言之,让磁感线穿过手掌正面,手指方向为电流方向,大拇指方向为产生磁力的方向

第二.右手定则
在这里插入图片描述
右手定则,是产生感生电动势,也是发电机的原理
让磁感线穿过掌心,大拇指方向为运动方向,手指方向为产生的电动势方向。

直流电机工作原理

在这里插入图片描述
直流电机里边固定有环状永磁体,电流通过转子上的线圈产生安培力,当转子上的线圈与磁场平行时,再继续转受到的磁场方向将改变,因此此时转子末端的电刷跟转换片交替接触,从而线圈上的电流方向也改变,产生的洛伦兹力方向不变,所以电机能保持一个方向转动。

直流发电机的工作原理就是把电枢线圈中感应的交变电动势,靠换向器配合电刷的换向作用,使之从电刷端引出时变为直流电动势的原理。感应电动势的方向按右手定则确定(磁感线指向手心,大拇指指向导体运动方向,其他四指的指向就是导体中感应电动势的方向)。导体受力的方向用左手定则确定。这一对电磁力形成了作用于电枢一个力矩,这个力矩在旋转电机里称为电磁转矩,转矩的方向是逆时针方向,企图使电枢逆时针方向转动。如果此电磁转矩能够克服电枢上的阻转矩(例如由摩擦引起的阻转矩以及其它负载转矩),电枢就能按逆时针方向旋转起来。

直流电机的种类

转子定子的概念在步进电机里已经有了很详细的阐述,传送门

有刷电机

在这里插入图片描述
有刷电机,顾名思义,就是有刷子,主要作用就是让中间的转子与电源有电气连接,还可以转动
为了让两者之间既有接触,能导电;又有转动,实现电流的变相,一般的常见做法是在碳刷加一个弹簧。这样,换向器与碳刷便有了频繁的摩擦。所以碳刷很容易磨损,必须经常进行更换。并且磨损掉的碳渣渣在电机里面形成了积碳,需要经常清理。

早期电机都是有刷电机,后来为了解决磨损,有了无刷电机

无刷电机

无刷电机的解决思路就是让磁铁转动
分两种外转子内转子

在这里插入图片描述
图左为内转子,图右为外转子

空心杯

空心杯和传统电机不同,采用的是无铁芯转子,也叫空心杯型转子。也分有刷和无刷
在这里插入图片描述

直流减速电机

了解了直流电机原理和种类之后,开始学习直流减速的电机的驱动
直流减速电机相比较直流电机加了减速器

减速器

一般直流电机的转速都是一分钟几千上万转的,所以一般需要安装减速器。减速器是一种相对精密的机械零件,使用它的目的是降低转速,增加转矩。减速后的直流电机力矩增大、可控性更强。按照传动级数不同可分为单级和多级减速器;按照传动类型可分为齿轮减速器蜗杆减速器行星齿轮减速器
在这里插入图片描述
齿轮减速器体积较小,传递扭矩大,但是有一定的回程间隙。
蜗轮蜗杆减速机的主要特点是具有反向自锁功能,可以有较大的减速比,但是一般体积较大,传动效率不高,精度不高。
行星减速器其优点是结构比较紧凑,回程间隙小、精度较高,使用寿命很长,额定输出扭矩可以做的很大,但价格略贵。

常用的是下面这个多级齿轮电机
在这里插入图片描述

驱动很简单,只要正负极加电压就行了

减速电机驱动器

常用的有L298N,TB6612FNG
这里我用的是tb6612fng
datasheet下载地址

TB6612FNG is a driver IC for DC motor with output transistor in LD MOS
structure with low ON-resistor. Two input signals, IN1 and IN2, can
choose one of four modes such as CW, CCW, short brake, and stop mode.

TB6612FNG是直流电机的驱动器IC,输出晶体管采用LD MOS结构,具有低导通电阻。两个输入信号IN1
和IN2,可以选择四种模式中的一种,如CW,CCW,短制动和停止模式。

特征
·电源电压:VM = 15V(最大值)
·输出电流:IoUT = 1.2 A(ave)/3.2 A(峰值)
·输出低导通电阻:0.5Q(上限+下限典型值@VM≥5V)
·待机(省电)系统
·CW / CCW /短制动/停止功能模式
·内置热关断电路和低压检测电路
·小面积封装(SSOP24:0.65 mm引脚间距)

几个参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
VM:如上图,电机供电,范围2.5-13.5v
VCC:芯片供电,范围2.7-5.5v
GND接地
AIN1,AIN2:电机方向控制,接单片机
BIN1,BIN2同A
PWMA,PWMB:电机调速控制,接单片机
AO1AO2:接电机的正负
BO1,BO2:同A

51版验证程序

#include<reg52.h>typedef unsigned char u8;
typedef unsigned int u16;
typedef unsigned long u32;u8 TR0H;
u8 TR0L;
bit flag_1s=0;u32 PeriodCnt = 0;
u8 HighRH = 0;
u8 HighRL = 0;
u8 LowRH = 0;
u8 LowRL = 0;
u8 T1RH = 0;
u8 T1RL = 0;sbit AIN1=P0^2;//AIN1引脚定义
sbit AIN2=P0^1;//AIN2引脚定义
sbit PWMA=P0^0;//PWM输出引脚定义void ConfigPWM(u16 fr, u8 dc);//配置PWM,fr频率,dc占空比
void ConfigTimer1(u8 ms);
void MotorForward()
{AIN1=1;AIN2=0;
}void MotorReverse()
{AIN1=0;AIN2=1;
}
延时程序 11.0592mhz
/oid delayms(u16 t)
//{
//	u16 i,j;
//	for(i=t;i>0;i--)
//		for(j=114;j>0;j--);
//}
void main()
{//	ConfigTimer1(100);MotorReverse();ConfigPWM(100,80);//pwn配置EA = 1;//打开总中断while(1){
//		if(flag_1s==1)
//		{
//			flag_1s=0;
//			if(DIR)
//			{
//				DIR=0;
//			}
//			else
//			{
//				DIR=1;
//			}
//		}}}void ConfigTimer1(u8 ms)
{u32 temp;temp=11059200/12;temp=(temp*ms)/1000;temp=65535-temp;TR0H=(u8)(temp>>8);TR0L=(u8)temp;TMOD&=0XF0;TMOD|=0x10;TH1=TR0H;TL1=TR0L;ET1=1;TR1=1;}
//pwm配置程序
void ConfigPWM(u16 fr, u8 dc)
{u16 high, low;PeriodCnt = (11059200/12)/fr;high = (PeriodCnt*dc)/100;low = PeriodCnt - high;high = 65536 - high;low = 65536 - low;HighRH = (u8)(high>>8);HighRL = (u8)high;LowRH = (u8)(low>>8);LowRL = (u8)low;TMOD &= 0xF0;TMOD |= 0x01;TH0 = HighRH;TL0 = HighRL;ET0 = 1;TR0 = 1;PWMA = 1; 
}//pwm中断程序
void InterruptTimer0() interrupt 1
{if(PWMA == 1){TH0 = LowRH;TL0 = LowRL;PWMA = 0;}else{TH0 = HighRH;TL0 = HighRL;PWMA = 1;}
}void Timer1()interrupt 3
{static u8 times=0;TH1=TR0H;TL1=TR0L;times++;if(times>200){times=0;flag_1s=1;}
}

验证完成
在这里插入图片描述


http://chatgpt.dhexx.cn/article/BgmiDA7J.shtml

相关文章

tar,zip压缩命令

压缩解压 tar tar这个命令并没有压缩的功能&#xff0c;它只是一个打包的命令&#xff0c;但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能&#xff0c;实行一个先打包后压缩的过程。 文件压缩解压&#xff1a;bzip2 压缩用法&#xff1a;tar jcvf 压缩包包…

linux 压缩根目录文件,Linux操作系统下如何压缩文件? zip压缩命令使用

Linux zip命令用于压缩文件。 zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有”.zip”扩展名的压缩文件。 在linux操作系统中,使用zip命令进行文件压缩时,你可能会遇到下面的报错: zip I/O error: Permission denied zip error: Could not create output file (/…

linux命令zip如何使用,linux zip压缩命令如何使用

linux zip压缩命令的使用方法&#xff1a;1、使用zip打包文件夹&#xff0c;代码为【zip -r -q -o pack.zip mark/】&#xff1b;2、使用【-e】参数可以创建加密压缩包&#xff0c;代码为【zip -r -e o packencryption.zi】。 本教程操作环境&#xff1a;linux7.3系统、DELL G3…

Linux系统zip压缩命令

不管是在 Windows 系统还是 Linux 系统中&#xff0c;我们常常会有一些大文件&#xff0c;特别占磁盘空间&#xff0c;对于这种占用空间大的文件我们很多时候就要用到 ZIP&#xff08;压缩文件格式&#xff09;&#xff0c;ZIP 文件格式是一种数据压缩和文档储存的文件格式。除…

内部总线(双向数据总线)

由于计算机内部的主要工作过程是信息传送和加工的过程&#xff0c;因此在机器内部各部件之司的数据传送非常频繁。为了减少内部数据传送线并便于控制&#xff0c;通常将一些寄存器之间数据传送的通路加以归并&#xff0c;组成总线结构&#xff0c;使不同来源的信息在此传输线上…

企业服务总线相关理论和技术的研究

企业服务总线相关理论和技术的研究 摘 要 随着社会信息化进程的进一步加快和信息化技术的不断进步&#xff0c;很多企业发现在引进新的应用和系统的同时&#xff0c;如何保证公司旧有的应用和系统不被全部抛弃或替换是节省公司运作成本&#xff0c;有效利用公司资源的重要手段。…

业务集成中间件软件的新锐:企业服务总线

业务集成中间件软件的新锐&#xff1a;企业服务总线 2009-04-13 作者&#xff1a;董云卫 来源&#xff1a;amteam.org 企业应用集成&#xff08;EAI&#xff09;是近年来增长最快的软件市场之一&#xff0c;这是因为许多企业的应用系统不能互联&#xff0c;制约了企业信息系统的…

企业服务总线需求说明

&#xfeff;&#xfeff; 企业服务总线需求说明 Enterprzise Service Bus 1 ESB的主要作用 ESB主要解决多终端多系统的相互调用问题&#xff0c;减少系统间的耦合&#xff0c;添加可维护性。 2 ESB的核心需求 ESB的核心需求主要包含&#xff1a;服务调用与数据适配、服…

数据总线学习

为啥要数据总线 使用服务化方式发布&#xff0c;业务端和中间件完全解耦合。一处生产&#xff0c;处处消费设计理念。提供用户可定制的托管化通用消费方案&#xff08;如同步mysql到缓存&#xff0c;同步mysql到es&#xff0c;消费mysql到大数据等托管服务&#xff09; 特性 …

地址总线数据总线控制总线_大数据:信息总线上的一切

地址总线数据总线控制总线 对短期有利的东西对长期不利。 棒球的一个简单例子&#xff1a; 很明显&#xff0c;类固醇增强了性能&#xff0c;许多球员转向了“果汁”&#xff0c;以推动他们的短期表现。 但是&#xff0c;他们很快了解到这是不可持续的。 一旦停止或过度使用它…

地址总线、数据总线、控制总线详细解释

摘自某位大神&#xff0c;共同学习三种总线的相关知识&#xff1a; 其中地址总线通过CPU和内存的图示形式表示更方便理解记忆 在地址总线和数据总线相同的前提下&#xff0c;32位CPU&#xff08;数据总线为32位&#xff09;的最大支持寻址空间为2^32&#xff0c;即最大支持4…

阿里十年技术沉淀|深度解析百PB级数据总线技术

云原生场景下数据总线需求场景及挑战 数据总线简介 数据总线作为大数据架构下的流量中枢&#xff0c;在不同的大数据组件之间承载着数据桥梁的作用。通过数据总线&#xff0c;可以实时接入来自服务器、K8s、APP、Web、IoT/移动端等产生的各类异构数据&#xff0c;进行统一数据…

数据仓库系列文章二:浅谈企业数据仓库总线矩阵

Kinball在《数据仓库工具箱》一书中&#xff0c;详细阐述维度建模思想&#xff0c;并给出维度建模的众多实践。维度建模的核心内容和建设过程在实践中已经被大家所熟知&#xff0c;网上教程也很多&#xff0c;本文不做赘述。本文重点谈一谈企业数据仓库总线矩阵。 企业数据仓库…

企业数据仓库总线架构、总线矩阵笔记 (第三篇)

一、总线架构 维度建模的数据仓库中&#xff0c;有一个概念叫Bus Architecture&#xff0c;中文一般翻译为“总线架构”。总线架构是Kimball的多维体系结构&#xff08;MD&#xff09;中的三个关键性概念之一&#xff0c;另两个是一致性维度&#xff08;Conformed Dimension&a…

项目管理模板模板

项目管理模板模板 附件: 项目管理模板模板.rar 更多旧内容请访问 www.17testing.com

项目经理必备-项目总体计划模板-制式文件,可直接填写使用-公司可用

合同中完整项目名称&#xff0c;黑体&#xff0c;28号字&#xff0c; 居中对齐&#xff0c;项目名称较长时换行填写 当前文档名称&#xff0c;黑体&#xff0c;小初&#xff0c; 居中对齐&#xff0c;文档名称较长时 换行填写 版 本 号 x.x 编制人 日期 20xx年xx月xx日…

项目章程和项目管理计划

转自&#xff1a;人月神话blog 项目整体管理的一个重要作用就是对5大项目管理过程组和44个项目管理过程进行有效的整合。整体管理贯穿项目启动到收尾的整个过程。启动过程的一个重要标 志是项目章程的制定&#xff0c;有时候可能也可能是一次项目重要干系人参加的会议决议文件&…

4.1 制定项目章程

4.1 制定项目章程 定义&#xff1a;制定项目章程是编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程。 作用&#xff1a;制定项目章程&#xff0c;以便正式启动已经选定的某个项目&#xff0c;确立该项目在组织中的合法地位&#xff0c;授权项目经理动…

项目章程-文件计划

项目立项以后&#xff0c;就要正式启动项目。项目启动就是以书面的、正式的形式肯定项目的成立与存在&#xff0c;同时以书面的形式为项目经理进行授权。 项目章程是正式批准一个项目的文档&#xff0c;或者是批准现行项目是否进入下一个阶段的文档。项目章程应当由项目组织以外…