步进电机控制系统的设计及应用

发布者:skyshoucang最新更新时间:2016-12-08 来源: e-works关键字:步进电机  单片机控制 手机看文章 扫描二维码
随时随地手机看文章

引言

    传统的步进电机控制方法是由触发器产生控制脉冲来进行控制的,但此种控制方法工作方式单一而且难于实现人机交互,当步进电机的参数发生变化时,需要重新进行控制器的设计?。而且由传统的触发器构成的控制系统具有控制电路复杂、控制精度低、生产成本高等缺点。为了克服传统控制器的缺点,满足工业生产新的控制要求,在此需要采用一种以单片机为核心的新型控制器。步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,其最大特点就是通过输入脉冲信号来进行控利,电机总转动角度由输入脉冲数决定,电机的转速由脉冲信号频率决定,因此适合于单片机控制,单片机通过向步进电机驱动电路发送控制信号就能实现对步进电机的控制。

1系统硬件设计

    控制系统的设计分为两大部分:硬件部分和软件部分。硬件部分的设计包括脉冲发生模块、电流放大模块、液晶显示模块和键盘输入模块四个部分。软件部分的设计包括键盘扫描模块、脉冲发出模块、液晶显示模块、延时模块和加减速模块等。

    本文使用的是两相混合式步进电机,型号为42H33H-1334A,最小电压为2.8V,最小电流为1.33A,电阻为2.1Ω,电感为2.5H,静转矩2.2kg·cm。采用AT 8 9 S 5 2单片机、1 602液晶显示屏、X 4矩阵键盘分别进行控制运算、显示、控制输入。硬件部分设计框图如图1所示。

 系统硬件设计框图 

    图1系统硬件设计框图

    1.1脉冲发生模块

    步进电机的驱动脉冲是由单片机产生的。在这采用P1.7,P1.6,P1.3,P1.2分别对步进电机的A,A.、B,B’端口输入脉冲。脉冲的频率通过软件来设定。

    两相四线步进电机的工作方式有:1)两相四拍:A-B—A’-B’·A一...;2)两相双四拍:AB-BA’-A’B’一B’A-AB一...;3)两相八拍:A-AB—B—BA’-A’-A’B。-B’-B’A·A-...:

    本文采用两相八拍。其工作方式通电换相的相序如上3)所示,共8个状态。如果Pl口输出的控制信号中,用“0”和“1”分别代表绕组通电和断电,则可用8个控制字来对应这8个状态。在程序中,只要依次将这8个控制字送到P1口,每送一个控制字,就完成一拍,步进电机转过一个步距角。程序可根据这个原理来设计。

    1.2电流放大模块

    本文采用的驱动芯片是L298N芯片。L298N是高电压,大电流双全桥驱动芯片,L298N有单极性和双极性两种工作方式,本方案选用单极性工作方式,通过单片机控制L298N,使得从单片机发出的驱动脉冲经过L298N电流放大,然后驱动步进电机。在这使用PI.0。PI.1,P1.4,P1.5控髑L298N的使能端口,在单片机输出驱动脉冲前全部置为高电平——使能。根据L298N的原理,将4路驱动脉冲都分别通过两个端口输人,两个端口输出,最后并联,以提高步进电机的驱动电流。部分电路如图2所示。

电流放大电路连接图 

    图2电流放大电路连接图

2系统软件设计

    系统软件主要完成键盘扫描、液晶显示、控制L298N使能端和脉冲输出。主程序主要完成硬件初始化、子程序调用等功能。适当使各项功能模块化。为了节省单片机CPU资源,合理利用单片机定时器控制脉冲的频率,改变转速。根据以上分析得到的程序漉程图如图3所示。

  

    图3系统软件设计流程图



    2.1中断的使用和基本定时

    在本设计中,使用中断2进行最基本的定时一10us。使得脉冲频率方便改变。以下是选用中断2、计时初始化和启动中断2的语句:

    TMOD=-0x22;

    TH0=246;

    TL0=2A6;

    EA=1:

    ET0=1:

    TR0=1:

    2.2定时步进电机驱动脉冲程序

    首先,将需要发出的脉冲以十六进和数型式存人数组。然后根据所设定的脉冲额率,逐个输出数组内的数到P1口,即产生相应的脉冲。部分程序如下:

    首先,将需要发出的脉冲以十六进和数型式存人数组。然后根据所设定的脉冲额率,逐个输出数组内的数到P1口,即产生相应的脉冲。部分程序如下:

    定义数组:

     

    2.4加减速控制程序

    步进电机的加减速只需要控制它的驱动脉冲频率,而改变频率,则只需要改变脉冲的输出时间,即改变相应数组的调用时间。灵活使用变量,可降低程序的书写难度。在这里,su为设定中断的次数,控制脉冲的输出时间:num2为电机速度级状态变量,说明需要多长时间的驱动脉冲时间。程序说明如下:

     



3步进电机在地震旋转振动台模型中的应用

    理论分析和震害现象表明,高层建筑物结构在地震作用下的反应由于地面质量间运动的差别,可使地面的每一部分不仅产生平动分量,而且产生转动分量。这种转动分量迫使高层建筑物结构产生扭转,还可能会发生扭转振动。震害表明,扭转作用会加重结构的破坏,造成地表和建筑物的破坏。同时随着震害经验的不断积累,人们逐渐认识到在进行抗震分析时仅仅考虑单分量作用是不够的,多分量对结构的影响是不可忽视的。然而现今的地震记录中,实际可靠的地震动转动分量记录的强震观测还没有获得突破。

    步进电机是一种将电脉冲转化为角位移的执行机构,通过控制脉冲个数来控制角位移量,也可以通过控制脉冲频率来控制电机转动的速度和加速度。由于步进电机独特的工作方式,本设计对步进电机实现角位移控制,通过电机运动产生的角位移分量模拟地震时对高层建筑物的扭转分量,模拟地震对建筑物的破坏程度,对地震旋转振动台的模型进行了初步探究。

4结束语

    本文在分析步进电机的主要特点和工作原理的基础上,设计出了简单实用,以AT89S52单片机作为控制器的控制系统硬件电路和运行软件。系统既能实现正转反转,又能实现分五个档进行调速:软件有效的节约了硬件资源,同时系统易于拓展,该系统在地震旋转振动台的模型研究中巳取得了初步的应用。然而,本文只就步进电机正转反转、加速减速这几项技术进行了部分设计,在系统设计的抗干扰性方面、角度控制方面还有待于进一步的探究。


关键字:步进电机  单片机控制 引用地址:步进电机控制系统的设计及应用

上一篇:基于单片机的供水自适应水机设计
下一篇:可编程多路开关系统设计

推荐阅读最新更新时间:2024-03-16 15:24

东芝推出双单极步进电机驱动器IC
采用80V(绝对最大额定值)高电压工艺实现小型封装,东京—东芝公司(TOKYO:6502)今天宣布推出适用于步进电机的一款双单极电机驱动器芯片(IC)TB67S158。样品出货即日启动,而批量生产计划于10月启动。 娱乐游戏机、家用电器和工业设备等产品所需的电机和驱动器IC数量正在日益增加。除此以外,制造商也正被要求缩小其设备尺寸,以节省空间,降低能耗。因此,人们日益期望驱动器IC能够在驱动电机中扮演多重角色。 东芝目前的驱动器IC“TB67S149”只能控制一个单级电机,但新的“TB67S158”通过整合一个8通道金属氧化物半导体场效应晶体管(MOSFET)输出,能够支持双电机控制。例如,通过将输出设置为恒定电压控制模式,4
[工业控制]
基于单片机的步进电机开环控制系统
0 引言 步进电机是一种将电脉冲信号变换成相应的角位移或直线位移的机电执行元件。控制步进电机的输入脉冲数量、频率及电机各相绕组的接通顺序,可以得到各种需要的运行特性。尤其与数字设备配套时,体现了更大的优越性,因此广泛应用于数字控制系统中。 本文介绍已实现的单片机对步进电机的数字控制系统。该控制系统中,控制器担负着产生脉冲以及发送、接收控制命令的任务。本文对控制器的设计,尤其是脉冲产生电路的设计作了详细的介绍。 1 系统设计 步进电机开环控制系统框图如图1所示。系统由步进电机控制器、步进电机驱动电源、步进电机和LED状态显示等4部分组成,本文着重介绍步进电机控制器、步进电机驱动电源、LED 显示状态3部分。 图1 步
[单片机]
基于单片机的<font color='red'>步进电机</font>开环控制系统
嵌入式系统的自适应前照灯系统设计
引言 汽车自适应前照灯系统是汽车安全系统的重要组成部分,它能根据转向角和车速的变化自动调整前照灯光束照射方向,增加了汽车行驶前方的有效照射区域,从而提高驾驶员在夜间或能见度低的环境下的视觉范围。 本设计采用了嵌入式技术来实现,嵌入式技术不仅广泛地应用于汽车行业,而且在工业自动化、监控系统、医疗仪器等领域也有广泛应用。 1 系统原理设计 本文介绍的汽车前照灯转向控制器主要是由FPGA、D/A转换器、CAN总线控制器和电机驱动芯片等器件组成的。它的设计分为CAN总线控制器模块和电机驱动模块两部分,由FPGA来控制并连接这两个模块。CAN总线控制器模块实现接收CAN报文包消息,FPGA通过处理CAN报文包消息来控制电机驱动模块使
[单片机]
嵌入式系统的自适应前照灯系统设计
基于PIC单片机控制雷达跳频系统设计
  在研制雷达系统时,常常需要应用频率合成技术来实现跳频信号源。频率合成是指从一个高稳定的参考频率,经过各种技术处理,生成一系列稳定的频率输出?眼1?演。现在应用最广的是锁相环(PLL)频率合成技术,它是通过变化PLL中的分频比N来实现输出频率的跳频的,但无法避免缩短环路锁定时间与提高频率分辨率的矛盾,因此很难同时满足高速和高精确度的要求。直接数字式频率合成(DDS)是近年发展起来的一种新的频率合成技术。它将先进的数字处理理论与方法引入频率合成领域,是继直接频率合成(DS)和间接频率合成(IS)之后的第三代频率合成技术。DDS的优点是:相对带宽很宽,频率转换时间极短(ns级),频率分辨率很高(可达μHz),全数字化结构便于集成,输
[单片机]
基于PIC<font color='red'>单片机控制</font>雷达跳频系统设计
基于单片机控制的恒功率金卤灯电子镇流器
0 引言 金属卤化物灯 (MHL) 作为高压气体放电灯 (HID) 的典型代表,以其高光效、高显色性、寿命长等优点而被称为最理想的光源之一。而作为一种气体放电灯,金卤灯具有负阻特性,所以必须使用镇流器来保证其稳定工作。目前相关行业领域中研究最为广泛的是电子式镇流器,与传统的电感式镇流器相比,电子式镇流器体积更小、重量更轻、效率更高且能有效消除工作噪音。制约电子式镇流器发展的主要问题在于其控制复杂。基于模拟器件的控制电路结构将十分繁杂,成本较高且稳定性不能得到保证。而由于单片机控制电路可以简化电子式镇流器的结构并显著提高其性能。本文介绍了一种基于 STC 单片机控制的三级式恒功率金卤灯电子镇流器,详细分析了其控制策略并设计了相应的
[单片机]
步进电机全闭环控制
步进电机由于体积精巧、价格低廉、运行稳定,在低端行业应用广泛,步进电机运动控制实现全闭环,是工控行业的一大难题。 主要问题有两个,原点的不确定性和失步,目前,采用高速光电开关作为步进系统的原点,这个误差在毫米级,所以在精确控制领域,是不能接受的。另外,为了提高运行精度,步进系统的驱动采用多细分,有的大于16,假如用在往复运动过程中,误差大的惊人。已经不能适应加工领域。 为此,提出步进电机全闭环控制系统,以适应目前运动控制领域的需求。 1、 硬件连接 硬件连接加装编码器,根据细分要求,采用不同等级的解析度编码器进行实时反馈。 2、 原点控制 根据编码器的Z信号,识别、计算坐标原点,同数控系统相同,精度可以达到2/编
[嵌入式]
也谈单片机控制的开关电源
关于单片机控制开关电源的文章,本版发出了不少帖,争论也很激烈。趁此机会我也谈谈我的几点看法。 单片机控制开关电源,单从对电源输出的控制来说,可以有几种控制方式。 其一是单片机输出一个电压(经DA芯片或PWM方式),用作电源的基准电压。这种方式仅仅是用单片机代替了原来的基准电压,可以用按键输入电源的输出电压值,单片机并没有加入电源的反馈环,电源电路并没有什么改动。这种方式最简单。 其二是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,调整DA的输出,控制PWM芯片,间接控制电源的工作。这种方式单片机已加入到电源的反馈环中,代替原来的比较放大环节,单片机的程序要采用比较复杂的PID算法。 其三是单片机扩展AD,
[单片机]
应用于汽车和工业领域的直流无刷电机和步进电机驱动器
日前,在慕尼黑(德国)电子展览会上,elmos提供了汽车应用的电机驱动芯片,可以使用24V和48V车载电源和24V至60V供电电源,适用于工业应用环境电机驱动,以及汽车散热器格栅调节。elmos的电机驱动芯片还可以控制车载水泵和LED前大灯的冷却。所有IC具有全面的安全功能和一流的精度。 elmos还推出了72V 3相半桥驱动器IC(E523.50),用于直流无刷(BLDC)电机的驱动。可以应用于24V和48V车载电源的汽车应用和24V至60V供电电源的工业应用。驱动器芯片符合AEC Q100标准0级(150°C)。芯片配有1个高压输入口,1个数字RUN引脚和6个数字输入控制引脚的3个半桥驱动器(3个高边和3个低边门极驱动)。该I
[汽车电子]
应用于汽车和工业领域的直流无刷电机和<font color='red'>步进电机</font>驱动器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved