jjzjj

电路设计基础--三极管驱动直流电机电路

老李的森林 2024-02-03 原文

直流电机简介

直流电机,即通上直流电,就可以旋转的电动机。由于电机的线圈绕组会频繁的换向,换向碳刷或铜片与线圈接触处会有火花,这种电机工作起来会有较大的电磁干扰,对电源来说,也会带来尖峰毛刺。

三极管驱动电路

有人会说了,为啥不用MOS管或IC驱动?这篇文章是讲三极管的,当然就用三极管了嘛。
电机参数:12V 0.1A

三极管选型

背景知识

这里有2个背景知识,
知识1:直流电机工作的时候,尖峰脉冲会有3-5倍电源电压的的尖峰脉冲,如果电源内阻比较大,那么这个电压就会更大程度的影响电源的供电。当然我们会有一些办法来削减这个尖峰,但三极管的耐压绝对不能仅仅是略大于12V,而是要2到3倍于这个值才会比较可靠。
知识2:电机工作时,启动和堵转时电流也会比较大,最大电流可达额定电流5到8倍,最好按10倍来选型。
最后确定的三极管要求:至少25V最好36V以上,至少1A最好1.5A以上。也就是说成本敏感的话选25V1A,要可靠性高选36V1.5A。

选型原则

基本上遵循下面这些原则:在满足参数要求的情况下,便宜是第一位的,然后就是好买,代换容易,体积小等等。
NPN的管子要比PNP的便宜,好买。

选型网站

我查元件参数时一般去这个网站,里面的元件还是比较全的,常用的元件基本上都有,最大的优点是元件的DATASHEET可以直接下载,元件价格也有,还可以各种排序,有些元件会有参数简介,很方便。
元件的价格比X宝上贵些,但肯定是正品,用起来放心。
要注意一点,PDF文档不是最新的,踩过坑。关键元件还是要去官网下最新的才行,不过一般来说问题不大。

型号选择

输入三极管,然后按销量,或价格排序,从上往下选就行,我一般是按销量排序

第1个就可以,电流也有1.5倍裕量,需要注意的是耐压裕度不多,需要在电源毛刺处理上注意点。
封装,参数,价格,型号,厂家这些基本信息都有了。
下面点击箭头所指的数据手册,

点这里下载PDF文档。

查看文档,确定参数

下面这个表是极限参数,超过就会损坏元件。

下面这个表是正常使用参数,看看就好。

最重要的,是后面的图,下面重点说几个:
1 给定基极电流时,VCE和IC的对应关系

对于给定基极电流为50uA时,对应最下面一条曲线,此时能驱动的最大IC电流为12mA。对于0.1A的电机,基极电流至少在400uA以上才能驱动。基极电流越大,集电极的电流也就可以越大,同时VCE也会更小。
在这里我们要使管子工作在饱和区,此时VCE最小,经验值约为0.3V,红线大致对应的是这个区域。
那么可以给出500uA以上的基极电流,同时配合不超过100mA的集电极电流时,可以确定管子工作在饱和状态。红色箭头尖端所指向的点,就是管子的工作状态,其VCE应该是0.2V左右。

2 放大倍数与集电极电流IC的关系
工作点在红色箭头所指的位置,此时放大倍数约为250倍

3 VCE与IC对应关系的温度漂移
很小,可以忽略

4 最大功率和温度对应表
本例中运行电流为100mA,管子工作在饱和区,CE压降0.2V,实际功耗约为50mW,图中绿箭头所指的点
开机电流假设为10倍,即1A,此时管子功耗0.2W,图中蓝箭头所指的点
堵转时电流按额定电流5倍算,管子功耗0.1W,图中红箭头所指的点
这3个点的状态在图中用箭头标出
最需要考虑的是红箭头表示的堵转工作点,因为堵转可能是长时间的,要保证这个时候不能烧管子,此时对应温度约为108度,也就是说,长期稳定工作的温度为108度,满足工业级产品的要求。如果嫌温度过高,可以考虑散热措施。

电路设计

电路图

这个比较简单,

确定外围元件参数

C1,C2作用为抑制电机换向时的尖峰脉冲,是电机的出线口接一个,电路板上接一个。
D1为消除反向高压,需要用快恢复二极管,1N5819足矣
R1直接连接到单片机,未隔离。对于大电机必须用隔离方式驱动。单片机输出为3.3V,三极管VBE如下图,温度不同时,其为0.62到0.72V之间,基极电流500uA以上,所以电阻R1上的电压为2.51到2.61V之间,对应阻值为5K左右,取4.7K或3.6K均可保证三极管工作在饱和状态。

针对外围元件的取值再次验证管子的工作状态

基极电流有所增加,但增加的不多,而且三极管工作在饱和区时功耗,基本不受基极电流IB的影响
电压,温度,最大功耗和温度,均在范围以内。

总结

很多人都知道,三极管基极注入1mA电流即可使其饱和,但具体为什么,怕是没几个说得清楚,具体多大电流进入饱和,也没有概念,本例应该讲清楚这个了。
电机的绕组感应高压,和堵转电流增大,是设计时必须知道的知识点,否则设计出来后很容易烧元件。
作为一个开发工程师,需要具备广泛的知识面,开发产品需要很多的背景知识,功夫在诗外啊,我们大家一起努力!

有关电路设计基础--三极管驱动直流电机电路的更多相关文章

  1. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  2. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  3. ruby-on-rails - 如何在 Ruby on Rails 中实现由 JSF 2.0 (Primefaces) 驱动的 UI 魔法 - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道ruby​​onrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim

  4. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  5. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  6. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  7. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  8. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  9. ES基础入门 - 2

    ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

  10. ruby-on-rails - 设计注册确认 - 2

    我在我的项目中有一个用户和一个管理员角色。我使用Devise创建了身份验证。在我的管理员角色中,我没有任何确认。在我的用户模型中,我有以下内容:devise:database_authenticatable,:confirmable,:recoverable,:rememberable,:trackable,:validatable,:timeoutable,:registerable#Setupaccessible(orprotected)attributesforyourmodelattr_accessible:email,:username,:prename,:surname,:

随机推荐