0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何选择Mosfet驱动程序进行运动控制

电子设计 来源:powerelectronicsnews 作者:Peter Millett 2021-05-19 06:56 次阅读

工程师经常使用栅极驱动器或“预驱动器IC以及N沟道功率MOSFET来提供驱动电动机所需的高电流。重要的是要考虑与选择驱动器IC,MOSFET以及在某些情况下相关的无源组件有关的所有设计注意事项。通常,对该过程的了解不多,实现方式也不尽人意。让我们开始讨论为预驱动器/功率MOSFET电路选择组件的简单方法,以及由此产生的系统性能。

电机规格开始

设计直流电动机驱动器(无论是有刷电动机还是三相无刷电动机),电动机的特性将决定驱动器的设计细节。有助于定义驱动器设计的两个主要因素是电动机的工作电压和电流要求。

但是,这些参数并不像人们最初想到的那么简单。电机通常具有给定的电压和电流额定值,实际运行值可能会根据应用情况而与这些额定值不同。施加的电压决定了电动机的速度。电动机所需的电流取决于施加在电动机上的转矩。因此,驱动器可能需要设计也可能不需要按照电动机的完整规格进行设计。

您可以使用通常在电机数据表中给出的速度常数和转矩常数来估算特定应用所需的电压和电流。驱动器必须使用至少与从电动机上获得所需速度所需的电压一样高的电压供电,但是电源电压通常取决于系统可用的电压。通常,最大电流需求由使用机械负载启动电动机所需的转矩来设置。

选择MOSFET

确保选择额定功率至少为电源电压和电机所需最大电流的功率MOSFET。请记住,有必要留一些余量。

选择一个漏极至源极额定电压(VDS)至少比电源电压高20%的MOSFET。在某些情况下,尤其是在电流较大,转矩步长较大且电源控制不佳的系统中,您可能需要的裕度是电源电压的两倍。

当然,MOSFET的额定电流必须足够高,以提供电动机所需的峰值电流,但通常在散热方面占主导地位。MOSFET会耗散功率并在漏极-源极电阻RDS(ON)中产生热量。包括环境温度和MOSFET可用的任何散热在内的热约束设定了可以消耗多少功率的限制。该最大允许功耗驱动基于RDS(ON)值的MOSFET选择。

一旦找到必要的额定电压和RDS(ON),请务必考虑总栅极电荷(QG)。栅极电荷是衡量打开和关闭MOSFET需要多少电荷的度量。QG较低的MOSFET更易于驱动。与较低的QG相比,它在较低的栅极驱动电流下切换速度更快。

栅极驱动电流和上升/下降时间

可以将功率MOSFET的栅极视为栅极和源极端子之间的非线性电容。即使栅极不传导直流电流,它也确实需要电流来对栅极电容进行充电和放电,从而导通和关断MOSFET。提供给栅极的电流量决定了完全导通MOSFET所花费的时间。同样,当电流从栅极拉出时,该电流量将设置MOSFET的关断时间。

要了解驱动栅极所需的条件,您需要知道MOSFET的开关速度。您必须在低开关损耗(需要快速的上升和下降时间)和低EMI(需要缓慢的上升和下降时间)之间进行设计权衡。此外,脉宽调制(PWM)频率以及所需的最小和最大占空比限制了开关速度的时间。例如,在20 kHz PWM频率下,占空比为1%时需要产生500 ns的脉冲。这需要数百纳秒或更短的上升和下降时间。

确定所需的上升/下降时间后,计算所需的栅极驱动电流。可以估计为QG/t,其中QG是总栅极电荷,t是所需的上升/下降时间。请注意,这是在整个上升/下降时间内需要驱动的电流量-实际上,由于大多数栅极驱动器不提供恒定电流,因此栅极驱动电流通常会在这段时间内有所变化。

如果将恒定电流输送到栅极,则栅极处的电压不是线性斜率,而是线性斜率。在MOSFET切换期间,它达到一个平稳状态(图1)。这被称为“米勒高原”,是由栅极-漏极电容引起的。当漏极过渡时,此电容需要电流充电,因此栅极-源极电容的充电会变慢。提供给栅极充电的电流越低,转换完成所需的时间就越长。

o4YBAGCk4suAbe6aAADrHecutn0820.png

图1:1A恒流栅极驱动器(100 nC –红色=栅极,紫色=漏极,200ns / div。)

图2显示了使用具有12Ω串联电阻的12 V恒压栅极驱动器时的波形。高原仍然存在,栅极达到12 V所需的时间更长,但漏极的开关时间几乎相同。

o4YBAGCk4tmAUppRAAEmiJHSnjQ415.png

图2:具有12串联电阻的12V栅极驱动器(100 nC –红色=栅极,紫色=漏极,200ns / div。)

选择前置驱动器IC

一旦知道所需的最小栅极驱动电流,就选择可以支持它的栅极驱动器(预驱动器)IC。这些零件的种类繁多,具有不同数量的通道,栅极驱动电流功能和电源电压范围。某些部分还提供其他集成功能,例如电流检测放大器保护电路

许多半导体供应商都提供预驱动器IC,这些供应商生产用于电源管理产品,包括MPS。这些供应商提供了专为DC电动机驱动器设计的各种单通道和三通道预驱动器IC,包括三通道60V和100V系列以及单相100V器件。

一些预驱动器IC使用线性稳压器电荷泵和/或自举电容器从主电动机电源内部生成所需的栅极驱动电压。其他一些则需要单独的栅极驱动电源。要以100%的占空比工作(长时间输出高电平),请选择带有内部电荷泵的预驱动器,以使高端栅极长时间保持导通状态。仅依靠自举电路驱动高端的预驱动器只能在有限的时间内保持高端MOSFET的导通,因为一段时间后漏电流会耗尽自举电容。

栅极驱动器必须至少能够提供实现上述所需的上升和下降时间所需的电流量,但是也可以使用具有更大电流能力的驱动器。一些驱动器IC提供了一种通过改变零件内部栅极驱动的数量来调节上升和下降时间(也称为“转换速率调节”)的方法。当使用不具有内置压摆率调节功能的部件时,用户可以在栅极驱动器输出和MOSFET栅极之间插入电阻。这限制了栅极电流,并减慢了上升和下降时间。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MOSFET
    +关注

    关注

    141

    文章

    6572

    浏览量

    210142
  • 驱动器IC
    +关注

    关注

    0

    文章

    36

    浏览量

    14626
  • 无刷电动机
    +关注

    关注

    1

    文章

    19

    浏览量

    8595
  • 栅极驱动器
    +关注

    关注

    8

    文章

    660

    浏览量

    38621
收藏 人收藏

    评论

    相关推荐

    EtherCAT运动控制器的MATLAB开发

    以正运动ZMC408CE运动控制器为例,讲解MATLAB进行运动控制应用开发。
    的头像 发表于 04-17 10:54 97次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制</b>器的MATLAB开发

    怎么编写Framebuffer驱动程序

    Framebuffer 驱动程序框架 分为上下两层: fbmem.c:承上启下 实现、注册 file_operations 结构体 把 APP 的调用向下转发到具体的硬件驱动程序
    的头像 发表于 03-22 09:13 162次阅读
    怎么编写Framebuffer<b class='flag-5'>驱动程序</b>

    使用CYUSB3064 CX3控制器对PCB进行编程,为什么无法更新驱动程序?

    器” 中更新驱动程序,并按照 CyUSB.pdf 指南中的概述通过控制中心对设备进行编程。 开发板 VID 和 PID 为 USBVID_04B4 PID_00F3 REV_0100。 但是,当我尝试
    发表于 02-23 08:23

    ch341a驱动程序无法使用

    随着计算机技术的不断发展,各种外部设备的驱动程序成为了保证硬件正常工作的重要一环。然而,有时我们可能会遇到ch341a驱动程序无法使用的问题。本文将详细解释该问题的原因,并提供详实、细致的解决方法
    的头像 发表于 12-26 14:17 1346次阅读

    linux驱动程序的主要流程和功能

    驱动程序是用于控制和管理硬件设备的软件模块,它主要负责与设备进行交互,通过操作设备的寄存器和接口,实现对硬件的控制和访问。在Linux系统中,驱动程
    的头像 发表于 12-08 14:56 781次阅读

    Windows驱动程序——07.708.12.00

    电子发烧友网站提供《Windows驱动程序——07.708.12.00.zip》资料免费下载
    发表于 08-24 15:42 0次下载
    Windows<b class='flag-5'>驱动程序</b>——07.708.12.00

    vmware驱动程序

    电子发烧友网站提供《vmware驱动程序.txt》资料免费下载
    发表于 08-24 14:27 0次下载
    vmware<b class='flag-5'>驱动程序</b>

    OneCapture Windows驱动程序

    电子发烧友网站提供《OneCapture Windows驱动程序.zip》资料免费下载
    发表于 08-16 14:51 0次下载
    OneCapture Windows<b class='flag-5'>驱动程序</b>

    Windows驱动程序——07.704.09.00

    电子发烧友网站提供《Windows驱动程序——07.704.09.00.zip》资料免费下载
    发表于 08-09 10:14 0次下载
    Windows<b class='flag-5'>驱动程序</b>——07.704.09.00

    Windows驱动程序

    电子发烧友网站提供《Windows驱动程序包.zip》资料免费下载
    发表于 08-07 10:22 0次下载
    Windows<b class='flag-5'>驱动程序</b>包

    分享Windows驱动程序

    电子发烧友网站提供《分享Windows驱动程序.zip》资料免费下载
    发表于 08-04 11:46 2次下载
    分享Windows<b class='flag-5'>驱动程序</b>

    Windows驱动程序案例

    电子发烧友网站提供《Windows驱动程序案例.zip》资料免费下载
    发表于 07-28 11:42 0次下载
    Windows<b class='flag-5'>驱动程序</b>案例

    Windows驱动程序分享

    电子发烧友网站提供《Windows驱动程序分享.zip》资料免费下载
    发表于 07-26 17:43 0次下载
    Windows<b class='flag-5'>驱动程序</b>分享

    Windows驱动程序

    电子发烧友网站提供《Windows驱动程序.zip》资料免费下载
    发表于 07-26 17:17 0次下载
    Windows<b class='flag-5'>驱动程序</b>

    通过Intel Curie进行运动敏感电路控制

    电子发烧友网站提供《通过Intel Curie进行运动敏感电路控制.zip》资料免费下载
    发表于 06-19 14:43 0次下载
    通过Intel Curie<b class='flag-5'>进行运动</b>敏感电路<b class='flag-5'>控制</b>