background image

由光耦与内部隔离。

驱动器上电前需通过拨码开关设置细分数和限流值,目前细分最多支持

16 细分,限流

值一般为电机绕组可承受的最大电流的

1.2 倍左右,可以设置 6 档限流值。驱动器最大可承

4 A 的电流。

3.2 系统电源
驱动系统的电源由一个外部输入的

24~48V 的直流电源输入接线端,然后通过 BUCK

降压芯片至

5 V 为内部光耦、比较器和运放供电,然后将 5 V 通过 LDO 降至 3.3 V 给 MCU

供电,这样

MCU 能获得相对干净的电源。另一路外部电源经过电阻分压,产生一个 15 V 电

源用于

MOSFET 驱动芯片 IR2010 的供电。

3.3 驱动电路
MOSFET 驱动部分采用 IR 公司的 IR2101S 驱动芯片来驱动双 H 桥,从而靠双 H 桥来

控制一个四

 线制步进电机。IR2101 是 IR 公司生产的一款高性价比驱动器,使用方法非常简

单,性价比高,能输出

100~210 mA 电流。IR2101 驱动器可驱动一组功率管,整个功率电

路需

4 片即可,这样不但节约制造成本,而且还提高系统稳定性。其驱动电路如图 4 所示。

3.4 电流

检测和过流保

本系统使

用采样电阻来
采集经过

H

(即电机的

定子电流

)。此

处采样电阻阻
值比较大时,会使电阻分压过

 大,造成 H 桥的低端电压高于地电压,影响系统的稳定性,

而阻值太小又会使信号过小影响检测精度,所以本系统选用

0.1Ω 电阻作为采样电阻。然后

经过

 LMV358 放大后,成为 0~3 V 的电压信号,在经过一个跟随器后,进入 MCU 片上

AD,进行数模转换,放大后的信号还连接一个比较器用于过流保护。

4 系统软件设计
系统软件主程序框图如图

5 和图 6 所示,图 5 为主程序软件框图,图 6 为 ADC 中断软

件流程图。

主程序处于死循环状态,

每次外部信号

Enable 后,就

会锁存外部的控制频率,方向,
限流值,细分度等信号,然后
进行内部参数初始化,等待刷
新定时器计时完毕后就开始按
照计时中的

ADC 中断及定时

器中断完成的参数计算进行调
节位置和速度。

其中

ADC 在每个 PWM

的上升沿触发,采样两相电流
进行处理,并且将其送给

PI