电子说
在电机驱动领域,找到一款性能卓越、功能丰富且适配多种应用场景的驱动芯片是工程师们一直追求的目标。德州仪器(TI)的DRV10975和DRV10975Z就是这样的优质产品,它们为三相无传感器BLDC电机驱动带来了出色的解决方案。今天,我们就来深入了解一下DRV10975的各项特性、功能以及应用设计要点。
文件下载:drv10975.pdf
DRV10975是一款集成了功率MOSFET的三相无传感器电机驱动器,能够提供高达1.5A的连续驱动电流。它专为对成本敏感、低噪声、外部元件数量少的应用而设计,适用于12V电机驱动场景。该芯片具有多种灵活的用户接口选项,可通过简单的I2C接口进行配置,以适应不同客户应用的电机参数和启动曲线。
集成了降压稳压器,可高效地为内部和外部电路提供5V或3.3V电压。不同版本的芯片在功耗上有所差异,DRV10975待机版本的电源电流为4.5mA,而DRV10975Z睡眠版本的电源电流仅为80µA,能有效降低功耗。
具备过流保护、锁定检测、电压浪涌保护、欠压锁定(UVLO)保护和热关断保护等多种保护机制,确保了芯片在各种复杂工况下的可靠运行。
采用热增强型24引脚HTSSOP封装,有助于更好地散热,保证芯片在高温环境下的稳定性。
DRV10975提供了四种间接控制电机速度的方法,通过调整输出电压幅值来实现。用户可以通过改变电源电压 (V_{CC}) 或控制速度命令来调节电机速度。速度命令可以通过PWM输入(SPEED引脚配置为PWM模式)、模拟输入(SPEED引脚配置为模拟模式)或直接通过I2C串口写入SpdCtrl[8:0]来设置。
芯片有睡眠模式和待机模式两种版本。进入睡眠或待机状态时,电机停止驱动以节省能量。睡眠模式下,降压调节器被禁用,I2C接口也被禁用,未存储在EEPROM中的寄存器数据会被重置;待机模式下,降压调节器保持活跃,寄存器数据得以保留,I2C接口仍然可用。设置sleepDis = 1可防止芯片进入睡眠或待机状态,但如果芯片已经处于该状态,设置此位无效。
DRV10975拥有96位的EEPROM数据,用于编程电机参数。编程EEPROM时,建议在电机不旋转的状态下进行,编程完成后进行电源循环,并读回EEPROM数据以验证编程是否成功。
电机相电阻和BEMF常数(Kt)是表征BLDC电机的两个重要参数,需要在寄存器中进行配置。对于星形连接的电机,电机相电阻是指相输出到中心抽头的电阻;对于三角形连接的电机,需要将其等效为星形连接来计算相电阻。这些电阻值需要转换为7位数字寄存器值进行编程。
电机在启动时可能处于静止、正转或反转三种状态。DRV10975针对不同状态提供了相应的启动方案:
电机启动序列包括多个判断和状态转换过程,如初始速度检测(ISD)判断、正反转判断、反向驱动判断、制动判断、IPD判断等,最终使电机进入闭环运行状态。在启动过程中,如果DIR引脚状态发生改变,芯片会停止驱动电机并重新开始启动序列。
启动电流设置用于控制开环期间的峰值启动电流,通过编程OpenLCurr[1:0]位来设置。同时,为了避免电流突变引起的声学噪声,芯片还提供了启动电流斜坡上升功能,可通过OpLCurrRt[2:0]设置最大电压斜坡上升速率。
在闭环运行中,DRV10975不断采样电机U相电流,以此估算BEMF电压,并根据估算结果控制电机的驱动状态。闭环控制具有半周期控制和全周期控制两种模式,用户可根据应用需求进行选择。此外,芯片还提供了模拟模式、数字PWM输入模式和I2C模式三种速度控制方式,以及闭环加速功能和控制系数调整功能,以优化控制性能。
DRV10975具有多种电流限制模式,包括加速电流限制、锁定检测电流限制和过流保护,以确保电机的最佳控制和安全运行。
芯片提供了五种锁定检测方案,可快速、可靠地检测电机是否锁定。当检测到锁定或无电机连接情况时,芯片会将输出驱动器置于高阻抗状态,并采取抗电压浪涌(AVS)措施。经过锁定释放时间 (t_{LOCK_OFF}) 后,系统会尝试重新启动。
AVS功能用于防止电机的机械能或电感性能量返回电源,导致 (V_{CC}) 电压升高。它包括机械AVS功能和电感AVS功能,可通过寄存器配置位独立禁用。
DRV10975提供16种PWM死区时间选项,可配置为40ns至640ns,以防止桥接FET直通。同时,芯片还提供25kHz和50kHz两种PWM开关频率选项,建议在50kHz PWM开关频率下估算Kt有30%左右误差时,选择25kHz的开关频率。
FG引脚可提供电机速度和驱动状态信息,其输出频率可通过FGcycle[1:0]进行配置。在开环和锁定状态下,FG输出有三种控制选项,可根据FGOLsel[1:0]的设置进行选择。
DRV10975通过I2C接口提供了对电机系统运行状态的广泛可见性,用户可以监测设备状态、电机速度、电源电压、速度命令、电机相电压幅值、故障状态等信息。
DRV10975适用于无传感器三相BLDC电机控制,为家电风扇、泵和HVAC等应用提供了高性能、高可靠性、灵活且简单的解决方案。对于DRV10975Z睡眠模式设备,需要在10µF (V_{REG}) 电容器旁并联一个齐纳二极管。在连接时,应按照特定顺序进行,以避免热插拔和浮地问题。
在设计系统时,需要确保系统满足推荐的应用范围,包括电机电压、BEMF常数、相 - 相电阻、相 - 相电感、工作闭环速度、工作电流和绝对最大电流等参数要求。同时,建议选择相 - 相电阻 (R_{ph - ph}) 大于4Ω的电机,以获得更清洁、低谐波的相电流。
DRV10975设计用于6.5V至18V的输入电压范围,用户需要在 (V_{CC}) 和GND引脚附近放置一个10µF的陶瓷电容。如果电源纹波超过200mV,还需要根据应用需求添加大容量电容。
在布局时,应使用粗走线连接 (V{CC}) 、GND、U、V和W引脚,以承载高电流。将10µF电容放置在 (V{CC}) 和GND引脚附近,将电容放置在CPP和CPN引脚附近。同时,要确保GND、PGND和SWGND与散热垫连接良好,散热垫的连接面积应尽可能大。
DRV10975以其丰富的功能、出色的性能和灵活的配置选项,为三相无传感器BLDC电机驱动提供了一个优秀的解决方案。无论是从电气特性、控制方案,还是保护机制和应用设计方面,都展现出了强大的优势。作为电子工程师,在设计相关电机驱动系统时,DRV10975无疑是一个值得考虑的选择。大家在使用过程中遇到过哪些问题或者有什么独特的应用经验,欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !