教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于STC89C52单片机的步进电机控制技术研究与实现

基于STC89C52单片机的步进电机控制技术研究与实现

上传者:网友
|
翻新时间:2023-05-27

基于STC89C52单片机的步进电机控制技术研究与实现

【摘要】本文采用以STC89C52单片机为核心,进行了步进电机控制系统的软硬设计,实现了步进电机的起停、正反转、调速等控制,并实现了电机转速的实时显示。经实验验证,该系统具有软硬件设计合理、运行稳定可靠、抗干扰能力强及实时显示性好等特点。

【关键词】步进电机;STC89C52;调速

1.引言

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都具有广泛的应用。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。应用单片机实现步进电机控制系统的设计,具有成本低、使用灵活的特点,广泛应用于数控机床、机器人、工业自动控制以及各种可控有定位要求的机械工具等应用领域。

本文介绍的步进电机控制系统,采用以STC89C52单片机为核心的低成本、高精度、微型化的硬件电路和软件设计方法。该步进电机硬件控制电路分为电源模块、按键控制模块、步进电机及驱动模块、测速模块及显示模块等部分组成。整个系统软件设计采用模块化设计方法,由主程序、预置子程序、正转子程序、反转子程序、加减速和显示子程序等模块组成。通过向步进电机驱动电路发送控制信号,实现对步进电机的起停、正反转、调速等控制,并实时显示电机转速。经反复实验证明,本套系统软硬件设计合理、抗干扰能力强、实时显示性能良好。

2.系统总体设计方案

根据步进电机控制系统设计要求,整个控制系统电路可以分为电源模块、按键控制模块、步进电机驱动模块、步进电机模块、测速模块、显示模块等部分。步进电机控制系统方框图如图1所示。

3.系统硬件电路设计

根据系统功能需求分析,绘制出系统原理图如图2所示。

3.1 单片机外围控制电路

单片机工作的外围控制电路主要包括晶振电路和STC单片机下载电路等,其对应电路如图2中所示。

3.2 按钮控制电路

本步进电机控制系统中控制按钮包括启停按钮,正转按钮,反转按钮,加速按钮及减速按钮等。

3.3 驱动电路

因为步进电机工作时的驱动电流比单片机端口所能提供的要大得多,单片机要控制电机的运动就不能直接将端口与电机各相相连,必须使用一定的接口电路和驱动电路。驱动电路主要由一个六非门芯片74LS04,六个光电耦合芯片4N25,六个场效应管IRFP450组成的三相桥驱动电路,可调电源模块,散热装置等组成。结构图如图3所示。

1)反相器部分

在本设计中使用的单片机芯片STC89C52,在上电时所有的管脚都是高电平,这样容易产生误动作,因此在本设计中加上了非门电路,以避免首次上电时产生的不良反应。因为需要六个脉冲输出,因此在本设计中选用74LS04芯片。

2)驱动桥电路

本设计中使用的步进单机是三相混合式步进电机,内不是三角形连接,额定的电流为5.2A。额定转速是50r/min。所以普通的三极管承受不了这么大的功率只能选用场效应管器件。用场效应管搭成三相桥式驱动电路实现对步进电机的驱动,搭建的三相桥式驱动电路的结构图如图4所示。

根据步进电机及电源考虑,本设计中选用的场效应管是MOSFET IRFP450。MOSFET IRFP450内部已经封装了一个快恢复二极管,所以在设计电路时可以不用在选择快恢复二极管。

3)光电耦合部分

前面提到本系统选用的是大功率的场效应管,因此,要考虑到实际使用中的干扰和电压安全,所以要在单片机与驱动器之间使用必要的光电隔离器。在本设计中选用的是芯片4N25,该器件具有体积小、寿命长、无触点、抗干扰性强等特点,因而是开关电路、逻辑电路、长线传输、模/数变换、微控制器的隔离电路、高压控制、过流保护、电平匹配、线性放大等领域中的首选芯片。

4)驱动电路可调电源模块

本设计中的三相桥驱动电路,是由六个场效应管组成,输出电流主要是靠G极的电压控制,所以一个可变的稳压电流源在本设计中是非常必要的,用以改变场效应管G极的电压,进而改变驱动电流的大小。在本设计中选用了LM2596开关电压调节器。

输出电压的计算可由下式给出:

3.4 测速模块

设计中采用对射式光电传感器H92B4为电机的测速元件。红外线光电传感器是利用被检测物体对红外光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均可检测。

本系统中通过光电传感器实现测速的具体方法为:在电机的轴上连接一个60度的扇形挡片,电机转动的时候,当有挡片挡住时,P0.6口为高电平,通过定时中断方式进行累加,直到P0.6口变为低电平即挡板转过,当挡板离开时,P0.6为低电平,将累加变量清零。这样得到的时间间隔即是电机转动1/6周的时间,通过换算得到一分钟转的圈数,从而计算出当前的转速。如此循环进行,则可实时的显示电机的当前转速。 3.5 显示模块

3.6 系统实物图

根据系统原理图,所搭建的系统硬件实物图如图6所示。

4.系统软件设计

本设计中步进电机控制系统的控制要求是利用单片机通过向步进电机驱动电路发送控制信号来实现对步进电机的起停、正反转、调速等控制,并实时显示电机转速。当系统电源接通时,显示器显示初始字符;启动按钮按下后,显示相应信息,此时转速为0;当按下正转按钮时,电机开始正转,同时检测反转按钮是否未按下,如果按下,则电机停止转动,检测是否有加速或者减速的需求,如果有就执行加速或者减速,并有相应的显示;当反转按钮按下时,工作过程与正转按钮按下时类似。根据系统控制要求绘制出系统主程序流程图如图7所示。正转加减速流程图,反转加减速流程图及定时器的中断流程图如图8,图9和图10所示。

5.结束语

本设计中利用STC89C52单片机设计的步进电机控制系统,具有设计简单、成本低、精度高、微型化等特点。经过多次反复软硬件联调测试可见:本设计完成了步进电机的起停、正反转、调速等控制功能,并实现了电机转速的实时稳定显示等,且系统运行稳定可靠,达到了系统的控制要求,具有一定的实际应用价值。

参考文献

[2]周立功.单片机实验与实践教程[M].北京航空航天大学出版社,2010,3.

[4]胡寿松.自动控制原理第五版[M].科学出版社,2010.

[5]冯晓,刘仲恕.电机与电器控制[M].机械出版社,2005.

[6]秦曾煌.电工学[M].北京:高等教育出版社,1999.

[7]刘保延等.步进电机及其驱动控制系统[M].哈尔滨:哈尔滨工业大学出版社,1997.

[8]恒清,张靖.加强单片机系统抗干扰能力的方法[M].通化师范学院学报,2004,10.

[9]徐波.C语言教程.机械工业出版社[M].2011(06).

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

从《乌塔》想到的10
从《乌塔》想到的1
秋天的流花湖公园
蝈蝈儿讲的故事
花花的故事
暑假郊外秋游
从《乌塔》想到的7
公园的一角
我的发现
从《乌塔》想到的
观察日记——小金鱼
从《乌塔》想到的8
秋色花园
成长中的一件事
我家的猫
浅谈小学生学习英语兴趣的培养
社会保险经办机构的管理现状分析
初中英语高效课堂教学策略
不同学习方式在幼儿园数学活动中的实践反思
充分利用高考题促进实验专题有效复习
班级“小组合作式”管理策略与反思
企业年金的营运模式研究
浅谈环境责任保险费率制度
从生活走向数学 让数学走进生活
关于我国社会保险风险险源分析
鉴赏古诗的几个切入点
运用数学魅力,培养探究精神
小学数学课堂教学中怎样进行小组合作学习
浅谈阅读教学长文短教之策略
培养学生语感能力摭谈
《乌鸦喝水》教学重点
《乌鸦喝水》随堂练习:提高篇
《乌鸦喝水》考点练兵:阅读篇
《乌鸦喝水》范文习作:童年趣事
《乌鸦喝水》随堂练习:巩固篇
《乌鸦喝水》教学目标
《乌鸦喝水》趣闻故事:乌鸦本是吉祥鸟
《乌鸦喝水》训练素材
《乌鸦喝水》写作指导:童年趣事
《乌鸦喝水》教学难点
《乌鸦喝水》作家作品及写作背景
《乌鸦喝水》重点字词的意思
《乌鸦喝水》教案 二
《乌鸦喝水》教案 一
《乌鸦喝水》重点字词梳理