描述
SPMD150STP步进电机驱动模块:设计与应用解析
在步进电机驱动领域,SPMD150STP是一款备受关注的驱动模块。今天,我们就来深入探讨一下这款模块的特性、设计要点以及应用场景。
文件下载:SPMD150STP.pdf
一、模块特性概述
SPMD150STP是一款高度集成的步进电机驱动模块,专为两相双极步进电机设计,能让用户轻松构建完整的电机控制系统,实现微处理器与电机的直接连接。它具有以下显著特性:
- 供电范围宽:支持高达42V的宽电源电压范围,能适应多种电源环境。
- 输出电流大:平均工作电流可达1.5A,能满足大多数步进电机的驱动需求。
- 驱动模式多样:具备全/半步进和微步进驱动能力,可以根据不同的应用场景选择合适的驱动模式。
- 逻辑兼容性强:逻辑信号与TTL/CMOS兼容,方便与各种微处理器接口。
- 可编程与可选择特性:电机相电流可编程,电流衰减模式可选择(慢/快)。
- 多重保护机制:拥有非耗散过流保护、远程关机和热关机功能,提高了模块的稳定性和可靠性。
- 尺寸小巧:模块尺寸为50.8 x 50.8 x 14.7 mm,便于在各种空间受限的设备中安装。
- 工作温度范围广:工作温度范围为 -40°C 至 85 °C,能适应较为恶劣的环境条件。
二、模块引脚解析
逻辑供电与参考引脚
- VSS(引脚1):逻辑级电源电压,需连接3.3V或5V电源。
- REF(引脚2):电压参考输出,提供1.225V电压,可用于设置输出电流水平。
控制引脚
- RESET(引脚3):复位引脚,低电平可恢复相序发生器的初始状态,内部连接一个10kΩ上拉电阻到VSS。
- CLOCK(引脚4):步进时钟,信号上升沿触发相序发生器状态改变,从而使电机步进,内部连接10kΩ上拉电阻到VSS。
- CW/CCW(引脚5):旋转方向控制输入,高电平设置电机顺时针旋转,低电平设置逆时针旋转,内部连接10kΩ上拉电阻到VSS。
- EN(引脚8):模块使能输入,高电平使能模块操作,上电和掉电序列中需为低电平,正常操作时为高电平,内部连接100kΩ上拉电阻到VSS和100nF电容到GND1。
- CONTROL(引脚9):相电流衰减模式选择输入,高电平设置慢衰减模式,低电平设置快衰减模式,内部连接10kΩ上拉电阻到VSS。
- HALF/FULL(引脚10):半/全步进模式选择输入,高电平设置半步进模式,低电平设置全步进模式,内部连接10kΩ上拉电阻到VSS。
电流设置与控制引脚
- VREFA(引脚6):相A/B电流设置输入,连接到适当缩放的REF电压可固定最大相输出电流,连接可变电压源可实现微步进驱动,内部连接100kΩ下拉电阻和470pF并联电容。
- RCA(引脚7):相A/B电流控制器关断时间设置引脚,内部连接470pF电容和56kΩ电阻到GND1,提供16μs关断时间。
- VREFB(引脚11):相C/D电流设置输入,功能与VREFA类似。
- RCB(引脚12):相C/D电流控制器关断时间设置引脚,功能与RCA类似。
接地与输出引脚
- GND1(引脚13):逻辑级接地,为逻辑信号和VSS电源电压提供返回路径。
- GND2(引脚14):功率级接地,为功率级和VS电源电压提供返回路径。
- PHD(引脚15)、PHC(引脚16)、PHB(引脚17)、PHA(引脚18):分别为相D、相C、相B、相A输出。
- VS(引脚19):功率级电源电压,模块和电机供电电压,最大电压不得超过规定值。
三、模块性能参数
最大额定值
| 符号 |
参数 |
值 |
单位 |
| VS |
DC电源电压(引脚19) |
50 |
V |
| VSS |
DC逻辑电源电压(引脚1) |
7 |
V |
| Vinput |
引脚VREFA、VREFB、RCA、RCB、EN、CLOCK、CW/CCW、HALF/FULL、CONTROL的电压范围 |
-0.3 至 7 |
V |
| Io-pk |
输出峰值电流 |
2.5 |
A |
| Tstg |
存储温度范围 |
– 40 至 +105 |
°C |
| Top |
工作外壳温度范围 |
– 40 至 +85 |
°C |
电气特性
在 (T{A}=25^{circ} C) 和 (V{S}=24 ~V) 、 (V_{SS}=5 ~V) 的条件下,模块的电气特性如下:
- 功率级:DC电源电压范围为10 - 42V,静态电源电流典型值为5mA,导通和关断输入阈值分别为7V和6V左右,输出电压降在特定电流下有相应规定,相平均工作电流为 ±1.5A。
- 保护模块:相短路电流内部受保护限制,过流检测开启和关闭延迟时间分别为200ns和100ns,结关断温度为165°C。
- 逻辑接口:DC逻辑电源电压范围为3.0 - 5.25V,静态电源电流典型值为1.2mA,输入高低电平电压有明确规定,输入阈值和迟滞也有相应参数。
四、功能模块详解
功率级
SPMD150STP集成了两个独立的MOSFET全桥,带有固有快速续流二极管。相序发生器和PWM电流控制器生成开关模式,并通过引入1μs的死区时间避免功率MOSFET在桥臂中的交叉导通。VS(引脚19)和GND2(引脚14)需连接10 - 42V的电源电压。
逻辑接口
逻辑接口将外部逻辑信号连接到内部模块。RESET、CLOCK、CW/CCW、CONTROL和HALF/FULL引脚内部连接10kΩ上拉电阻到VSS,VSS可连接3.3V或5V,方便与常见微控制器接口。EN引脚内部结构类似,但需注意其与过流和热保护的MOSFET漏极相连,建议采用开集电极驱动。
PWM电流控制器
控制模块由两个桥的恒定关断时间PWM电流控制器组成。电流控制电路通过检测连接在两个下部功率MOSFET源极和地之间的感测电阻上的电压降来感测桥电流。当感测电阻上的电压超过参考输入VREFA或VREFB的电压时,感测比较器触发单稳态电路,关闭桥。桥MOSFET保持关闭的时间由RCA或RCB引脚设置,有效关断时间为单稳态时间加上1μs的死区时间。要设置最大电机相电流,需在VREFA和VREFB输入提供适当的参考电压,相电流与VREFx引脚电压的关系为 (I_{OUTx }= VREFx / 0.192 [A])。
衰减模式
CONTROL输入用于选择桥在关断时间的行为。低电平时选择快速衰减模式,桥中的两个晶体管在关断时间都关闭;高电平时选择慢速衰减模式,桥中只有低端晶体管在关断时间关闭。
步进模式
- 半步进模式:HALF/FULL输入高电平选择半步进模式。
- 正常驱动模式(全步进两相导通):HALF/FULL输入低电平且状态机处于奇数状态时选择正常驱动模式,状态机按特定顺序改变状态。
- 波驱动模式(全步进一相导通):HALF/FULL输入低电平且状态机处于偶数状态时选择波驱动模式,通过特定操作序列可进入该模式。
- 微步进模式:SPMD150STP具有两个独立的控制电流回路,可独立设置电流水平,实现微步进模式。微步进模式下电机相电流呈正弦变化,每个时钟步长内VREFA和VREFB按一定级数递增或递减。
非耗散过流保护
模块集成了过流保护电路,通过每个高端功率MOSFET中的传感元件检测输出电流的一小部分。当输出电流达到检测阈值(典型值5.6A)时,OCP比较器发出故障信号,EN引脚被内部开漏MOSFET拉低至关断阈值以下,设置400μs的关断时间后恢复正常操作。
热特性
模块的外壳到环境的热阻为8 °C/W,内部功耗5W时模块表面温度升高40 °C。根据环境温度和最大外壳工作温度,可能需要额外的散热片或强制通风。
外壳接地
模块外壳内部连接到GND1和GND2,可利用模块下方的PCB区域作为有效的第六面屏蔽,增强EMI屏蔽效果。
五、总结与思考
SPMD150STP步进电机驱动模块以其丰富的功能、良好的性能和广泛的适用性,为步进电机控制系统的设计提供了一个优秀的解决方案。在实际应用中,工程师需要根据具体的需求和场景,合理选择驱动模式、设置电流参数,并注意模块的保护和散热。你在使用类似步进电机驱动模块时遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容