基于80196与PBL3717的步进电机控制系统
发布时间:2007/8/24 0:00:00 访问次数:699
来源:微计算机信息 作者:徐雅晖 程明霄 张玉华
摘要: 本文介绍由Intel 80C196KC单片机和两片PBL3717A电机驱动芯片构成的二相步进电机的控制系统,包括了基于PBL3717A芯片的电机驱动的硬件电路设计和步进电机的软件控制程序。系统通过80C196KC高速输出口HSO输出控制脉冲,占用的CPU资源极少,实现了步进电机的转动,锁定,变速控制和软件细分控制。
关键字:PBL3717 80C196KC 步进电机
1.引言
步进电动机是一种纯粹的数字控制电动机,它将电脉冲信号转变为角位移,通过改变输出脉冲信号的频率和个数,可以实现调速和位置控制,具有较好的低速运行特性和较宽的调速范围,数控简单,成本低,无累积误差,能够准确的移动和定位[1]。PBL3717A是SGS-THOMSON公司生产的步进电机单相绕组的专用驱动芯片,两块PBL3717A芯片和少量无源电路元件可以组成一组完整的二相步进电机的控制驱动电路。80C196KC是INTEL MCS96 系列中一款高性能的CHMOS型的16位单片机,使用80C196KC和PBL3717可以很好的实现二相混合式步进电动机的运转、转矩细分、变速和锁定控制。
2.硬件设计
2.1电机驱动电路
2.1.1 PBL3717A电机驱动芯片
本系统中采用的PBL3717A步进电机驱动芯片,通过单片机输出控制信号,实现对步进电机不同的步距控制。下面就介绍一下3717A芯片的工作原理。
图1 PBL3717A 结构图 |
图1 PBL3717A 结构图 |