单片机步进电机控制系统设计

2020-10-13 00:24张德田
湖北农机化 2020年15期
关键词:步数按键脉冲

张德田

(保定职业技术学院,河北 保定 071000)

1 系统方案设计

本系统由CPU控制模块、启动控制模块、步数调节模块、转速调节模块、正反转控制模块、电机控制模块及正反转标识模块构成。

具备以下控制功能:

(1)一键启停功能。

(2)步进电机步进步数增减可调功能。

(3)电机转速增减功能。

(4)正反转控制功能。

(5)正反转方向标识功能。

其控制系统设计方案如图1所示:

图1 步进电机控制系统框图

2 各模块介绍

2.1 CPU控制模块

步进电机控制系统选用C8051F系列单片机作为控制核心。C8051F系列单片机是由美国Silicn Labs公司生产的,不仅完全兼容89S51单片机指令系统,结构也与传统单片机类似,具有优越的性能和很好的应用前景。

2.2 电机控制模块

本步进电机控制系统选用四相永磁式步进电机。选用单片机P2.0、P2.1、P2.2和P2.3引脚分别连接步进电机的U、V、-U、和-V端。采取单双八拍控制方式控制步进电机工作。

2.3 启动控制模块

单片机P0.5口接启动按键控制步进电机的启动。低电平令步进电机启动,构成步进电机启动模块。

2.4 步进调节模块

单片机P0.0和P0.1引脚接步进电机步数增加、减少的调节按键,构成步数调节模块。

2.5 转速调节模块

单片机P1.4和P1.5引脚接步进电机转速增加、减少的调节按键,构成转速调节模块。

2.6 正反转控制模块

单片机P1.6引脚接正反转控制按键,构成正反转控制模块。

2.7 正反转标识模块

单片机P0.3口设为转向标志位,低电平为正转、高电平为反转。

3 软件编制要点

步进电机实际上是一个数字/角度转换器。步进电机的励磁绕组可以制成各种相数,常见的有单相、三相、四相和五相等多种。四相步进电机有4对磁极、4个绕组,每个磁极的表面都分布着大小相同、间距相同的多个小齿,转子圆周表面也均匀分布着与定子小齿形状相似、齿间距相同的小齿。若转子齿数Z为40个,则

齿距角=360°/Z=360°/40=9

为了控制步进电机的转动,使其实现数字到角度的转换,可以由单片机按顺序给电机绕组加有序的脉冲电流。转过的角度数正比于脉冲个数,转动的速度正比于脉冲频率,而转动的方向则与脉冲顺序有关。

令单片机P2.0口接U相驱动端,P2.1口接V相驱动端,P2.2口接-U相驱动端,P2.2口接-U相驱动端。单相四拍、双向四拍和单双相八拍3种情况下整转的控制字如表1所列。

表1 控制字表

步进电机转速的调节可通过调节脉冲周期来实现。程序中,可设置延时子程序,改变每个脉冲周期,调用延时子程序的次数或改变延时时间可实现转速控制。

4 结语

此单片机实现对伺服电机控制的方案,能实现对伺服电机变速、匀速运动的平稳控制。该方案可在彩色电脑喷印机、绘图仪等应用,可实现对运动过程的平稳控制和精确控制。

猜你喜欢
步数按键脉冲
基于有限状态机的按键检测程序设计
楚国的探索之旅
脉冲工况氧气缓冲罐裂纹修复实践
多按键情况下,单片机端口不足的解决方法
微信运动步数识人指南
按键消抖在单片机和FPGA实验教学中的应用
国人运动偏爱健走
超音频复合脉冲GMAW电源设计
一种多方向导光按键结构设计
一种具创意的脉冲能量火花塞