电子说
在电子工程师的日常工作中,电机驱动是一个重要且常见的领域。今天,我们将深入探讨一款名为NCV70517的微步进电机驱动器,了解它的特性、工作原理以及在实际应用中的设计要点。
文件下载:NCV70517-D.PDF
NCV70517是一款专为双极步进电机设计的微步进电机驱动器。它通过I/O引脚和SPI接口与外部微控制器相连,内置电流转换表,能根据“NXT”输入引脚的时钟信号和“DIR”寄存器或输入引脚的状态来执行下一步微步进操作。当检测到电气错误、欠压或结温升高时,芯片会提供错误信息,并且采用了专有的PWM算法来实现可靠的电流控制。该芯片完全符合汽车电压要求,非常适合在汽车、工业、医疗和船舶等环境中的通用步进电机应用,尤其适用于电池电源波动的应用场景。
文档中给出了典型应用原理图,适用于低轴数应用或采用软件SPI实现的情况。对于多个步进电机驱动器的应用,文档最后部分还提供了一些“最小布线”示例。
外部组件主要包括电容和电阻,具体如下:
| NCV70517采用QFNW32 5x5封装,各引脚功能如下: | Pin No. QFNW32 5x5 | Pin Name | Description | I/O Type |
|---|---|---|---|---|
| 1, 2 | MOTXP | 相X线圈的正端 | 驱动器输出 | |
| 3, 4, 21, 22 | VBB | 电池电压供应 | 电源 | |
| 5 | DIR | 方向输入 | 数字输入 | |
| 6, 7, 14, 15, 18, 19, 20 | NC | 未连接 | ||
| 8 | CSB | SPI芯片选择输入 | 数字输入 | |
| 9 | DI | SPI数据输入 | 数字输入 | |
| 10 | DO | SPI数据输出(开漏) | 数字输出 | |
| 11 | ERRB | 错误输出(开漏) | 数字输出 | |
| 12 | VDD | 内部电源 | 电源 | |
| 13 | GND | 接地 | 电源 | |
| 16 | CLK | SPI时钟输入 | 数字输入 | |
| 17 | NXT | 下一步微步进输入 | 数字输入 | |
| 23, 24 | MOTYP | 相Y线圈的正端 | 驱动器输出 | |
| 25, 26, 31, 32 | GNDP | 接地 | 电源 | |
| 27, 28 | MOTYN | 相Y线圈的负端 | 驱动器输出 | |
| 29, 30 | MOTXN | 相X线圈的负端 | 驱动器输出 |
直流参数在结温范围为 -40 至 145°C,VBB 工作范围为 6 至 29 V 时得到保证。例如,MSmax. Peak 在正常工作时,MOTXN 和 MOTYP 的电流可达 800 mA,RDS(on) 为 2.4 Ω 等。
交流参数同样在上述结温和 VBB 工作范围内得到保证。例如,内部振荡器的频率在 VBB = 14 V 时为 9 至 11 MHz,PWM 频率为 28.4 kHz 等。
芯片集成了两个H桥来驱动双极步进电机,每个H桥由两个低侧N型MOSFET开关和两个高侧P型MOSFET开关组成。每个H桥都有一个片上电流传感的PWM电流控制回路,通过比较实际绕组电流和请求电流来生成PWM信号,控制H桥开关的通断。为避免大电流通过H桥开关,采用了互锁延迟机制,确保同一半桥的上下开关不会同时导通。同时,输出开关实现了电压斜率控制,以减少辐射/传导发射,并对电机线路的短路进行保护。
可以通过SPI控制寄存器中的
PWM生成在稳态时采用正向和慢速衰减的组合,当电流需要降低时,会自动激活快速衰减以实现高速响应。这种衰减方式的选择对用户完全透明,无需额外的参数设置。
如果在调节过程中,设定点电流在 (t_{pwm}) 的 75% 之前未达到,PWM的占空比将自动调整到 > 50%(顶部调节),以维持线圈中所需的平均电流。这一过程完全自动,无需额外参数。
当激活主动制动(
通过SPI位 SM[2:0] 可以选择五种步进模式之一。上电或硬复位后,线圈电流转换器默认设置为 1/16 微步进,位置为 ‘8*’。改变步进模式时,需要相应的NXT脉冲或
转换器位置可以通过SPI寄存器
旋转方向通过输入引脚 DIR 及其“极性位”
NXT 输入的正边沿或SPI输入寄存器中的“NXT 按钮”
在低于 (T{low}) 的低温环境下,可以通过SPI位
NCV70517具有一个欠压阈值水平 UV,当UV比较器阈值被触发时,欠压警告
运动检测基于电机运行时产生的反电动势(BEMF)。当电机受阻时,速度和反电动势会受到干扰。NCV70517在电流过零阶段测量反电动势,并将其存储在SPI状态寄存器 SR5 中。通过比较测量的反电动势与
短路检测会监测每个激活输出级的负载电流,通过测量MOSFET的 (R_{DS(ON)}) 上的电压降来判断。如果负载电流超过过流检测阈值,相应的过流标志
当检测到短路时,
当在错误条件下施加下一步脉冲(通过NXT引脚或
当结温超过 (T{tw}) 时,热警告位
错误输出是一个开漏输出,用于向外部微控制器标记问题。该信号为低电平有效,其逻辑组合为:NOT(ERRB) = (
电机驱动器可以进入低功耗睡眠模式,上电或硬复位后会自动进入睡眠模式,也可以通过SPI位
上电或硬复位后,SPI状态寄存器中的
SPI接口用于外部微控制器与NCV70517进行通信,NCV70517作为从设备,不能发起传输。设备的操作通过SPI寄存器进行配置和控制,SPI传输大小为16位。
SPI命令分为“写入控制寄存器”和“读取寄存器(控制或状态)”两种类型。写入操作的帧协议包括 CMD 位、WRITE ADDRESS 字段、帧奇偶校验位和 DATA 字段;读取操作的帧协议包括 CMD 位、READ ADDRESS 字段、帧奇偶校验位和零字段。
SPI支持菊花链连接,总线宽度始终为四条线,传输帧长度是基本帧长度的倍数。默认上电通信模式为“星形”,要启用菊花链模式,需要向设备发送多个16位时钟周期,同时将 SDI 线置零。
SPI控制寄存器具有读写访问权限,状态寄存器具有只读访问权限,且状态寄存器的第8位具有奇校验位。通过这些寄存器可以实现对设备的各种功能配置和状态监测。
文档提供了多个从设备连接到一个微控制器的布线图示例,所有电机的运动通过公共 NXT 线进行同步,方向和运行/保持激活通过SPI总线进行控制。如果不连接 ERRB 引脚,可以进一步减少 I/O 数量,甚至可以通过“NXTP”位操作电机,仅使用4个SPI连接。
NCV70517采用了先进的EMC设计技术,但系统的整体EMC性能还受到多个方面的影响,需要与所有相关方合作才能满足系统EMC要求。对于长布线到电机和电感器的情况,建议使用双绞线电缆和/或屏蔽电缆来减少辐射传输。
NCV70517有特定的型号和封装可供选择,如 NCV70517MW002R2G,其峰值电流为 800/1100 mA(仅适用于热警告水平以下的操作),适用于汽车高温版本,采用 QFNW32 5x5 带台阶切割可焊侧翼(无铅)封装,以5000个/卷带包装发货。
综上所述,NCV70517是一款功能强大、特性丰富的微步进电机驱动器,适用于多种应用场景。在设计过程中,电子工程师需要充分了解其特性和工作原理,合理选择外部组件,正确配置SPI寄存器,以确保系统的稳定性和可靠性。同时,要注意电磁兼容性等问题,与相关方密切合作,共同实现系统的最佳性能。大家在使用这款驱动器的过程中,有没有遇到过什么特别的问题或者有什么独特的应用经验呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !