最近使用DRV8825做步进电机驱动时候发现,输入的触发时钟为27HZ,但是A1,A2,B1,B2输出的驱动脉冲波形30多Khz,电机都动不了。
设计参数:
电源:24VDC
MODE:M0,M1,M2:010 1/4step
控制信号:DIR=1,nEN=0; n RST,nSLEEP ,DECAY上拉10K到3.3V(外部3.3非芯片输出3.3V)
STEP:频率27HZ,占空比50%
电机参数:
类型:42混合步进电机。
内阻:9.2Ω(开路万用表测量)
转动角度:1.8°
具体原理图见图:
以下是逻辑分析仪和示波器抓到的波形
逻辑分析仪抓到的控制信息
单通道的波形 A2
局部放大波形
A1,A2输出波形,1通道是A1(黄色),2通道是A2,DIR=0时
A1,A2输出波形,1通道是A1(黄色),2通道是A2,DIR=1时
STEP 波形
Alvin Zheng:
是不是电流设定偏大了。
PWM斩波频率是30KHz没错的。
user1636742:
回复 Alvin Zheng:
30Khz的频率步进电机怎么进行起步呢?