L297-L298芯片步进电机的单片机控制实现 下载本文

L297/L298 芯片步进电机的单片机控制实现

1 引言

步进电动机是将电脉冲激励信号转换成相应的角位移或线位移的离散值控制 电动机,这种电动机每当输入一个电脉冲就动一步,所以又称脉冲电动机。步 进电动机把电脉冲信号变换成角位移以控制转子转动的微特电机。在自动控制 装置中作为执行元件。每输入一个脉冲信号,步进电动机前进一步,故又称脉 冲电动机。步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机 和磁盘等装置。

在数字控制系统中具有精度高,运行可靠。如采用位置检测

和速度反馈,亦可实现闭环控制。步进电动机已广泛地应用于数字控制系统中, 如数模转换装置、数控机床、计算机外围设备、自动记录仪、钟表等之中,另 外在工业自动化生产线、印刷设备等中亦有应用。 2 工作原理

由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不能 直接接到交直流电源上,而必须使用专用设备-步进电机控制驱动器典型步进电 机控制系统如图 1 所示:控制器可以发出脉冲频率从几赫兹到几十千赫兹可以 连续变化的脉冲信号,它为环形分配器提供脉冲序列。环形分配器的主要功能 是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加 到步进电机驱动电源的各项输人端,以驱动步进电机的转动。环形分配器主要 有两大类:一类是用计算机软件设计的方法实现环分器要求的功能,通常称软 环形分配器。另一类是用硬件构成的环形分配器,通常称为硬环形分配器。

图 1 典型步进电机控制框图 3 硬件组成

文中所控制的步进电机是四相单极式 35BY48HJ120 减速步进电动机。本文 所设计的步进电机控制驱动器的框图如图 2 所示。片内置 8K 字节可重复擦写 的 Flash 闪速存储器。256 字节 RAM。3 个 16 位定时器。可编程串行 UART 通 道。

图 2 本文提出的步进电机控制驱动器框图

L297 是意大利 SGS 半导体公司生产的步进电机专用控制器,它能产生 4 相 控制信号,可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、 双四拍、四相八拍方式控制步进电机。它们所组成的微处理器至双桥式步进电 动机的接口如图 3 所示。这种方式结合的优点是,需要的元件很少,可靠性高 和占空间少,并且通过软件开发,可以简化和减轻微型计算机的负担。

L297 芯片是一种硬件环分集成芯片。芯片内的 PWM 斩波器电路可开关模式 下调节步进电机绕组中的电机绕组中的电流。该集成电路采用了 SGS 公司的模 拟/数字兼容的 I2L 技术,使用 5V 的电源电压,全部信号的连接都与

TFL/CMOS 或集电极开路的晶体管兼容。它可产生四相驱动信号,用于计算机 控制的两相双极或四相单极步进电机,这一部分是由两种输入模式控制,方向 控制(CW/CCW) 和 HALF/FULL 以及步进式时钟 CLOCK.它将译码器从一 阶梯推进至另一阶梯。译码器有四个输出点连接到输出逻辑部分,因此 L297 能产生三种相序信号,对应于三种不同的工作方式:即半步方式(HALF STEP);基本步距(FULL STEP,整步)一相激励方式;基本步距两相激励方 式。脉冲分配器内部是一个 3bit 可逆计数器,加上一些组合逻辑。产生每周期 8 步格雷码时序信号,这也就是半步工作方式的时序信号。tips:感谢大家的阅 读,本文由我司收集整编。仅供参阅!