基于AVR单片机和L6208的步进电机控制系统设计
2011-06-02李文广汤清华吴国安
电机与控制应用 2011年1期
李文广, 汤清华, 吴国安
(华中科技大学电子科学与技术系,湖北武汉 430074)
0 引言
步进电机是数字控制电机,它将电脉冲信号转变为角位移,在正常情况下,步进电机的转速、停止的位置仅由脉冲信号的频率和个数决定;同时,步进电机只有周期性的无累积误差,精度和可靠性高,动态响应快,易于起停、正反转及变速。由于这些优点,步进电动机已广泛应用于速度控制、位置控制的系统中,如数控机床、计算机设备、自动记录仪等。随着应用的扩大,对步进电机的驱动控制要求也更高,如更小体积及更大的驱动能力等。
本文采用AVR单片机和ST公司的L6208电机驱动芯片作为电机驱动系统的设计方案,该系统的特点是集成度高、驱动电流大、精度及可靠性高、成本低,并具有很好的通用性,结合单片机串口通信可以实现远程控制。
1 步进电机控制系统实现
本文的步进电机控制系统采用上位机、下位机结构。下位机负责进行指令译码,控制步进电机的转动、停止和加、减速的实现。加速或减速过程采用软件程序实现。上位机为PC机,负责将控制指令传递给下位机,并接收下位机的状态信息,上位机和下位机通过串口交换数据。
步进电机驱动系统硬件框图如图1所示,采用AVR单片机和L6208来控制两相的步进电机,通过单片机来控制L6208实现驱动电机工作。单片机通过串口接收上位机发出的运行指令,根据指令控制电机执行相应的运动,并将相应的状态通过串口回传给PC机。……
登录APP查看全文
