低功耗单片机的步进电机设计

发布者:GHR2596最新更新时间:2016-06-12 来源: eefocus关键字:低功耗  单片机  步进电机 手机看文章 扫描二维码
随时随地手机看文章
  0 引 言

  步进电机是工业控制中应用十分广泛的一种电动机,它能将数字信号直接转换成角位移或线位移,驱动速度和指令脉冲能严格同步,具有较高的定位精度,控制系统成本低廉,在经济型数控机床等领域应用广泛。这里针对电磁干扰较强以及要求低成本应用的场合,采用超强抗干扰、小巧低功耗的工业级STC12C系列单片机,充分利用单片机内部的硬件资源,设计实用的步进电机控制和驱动系统。

  1 控制系统总体方案设计

  系统功能原理示意图如图1所示。

  

  在该系统中由单片机直接输出电机的各相控制脉冲序列,光耦进行必要的光电隔离,采用分立元件构成功率.MOSFET管驱动电路,带动电机转动。键盘接口与 LED显示功能由具有SPI串行接口功能的ZLG7289实现。既可使用按键输入的方式精确设置电机的工作方式与转速,也可以通过调速旋钮实现电机转速的连续调节,还能通过上位机实现对电机工作方式的调整与控制。

  2 硬件电路设计

  2.1 控制电路设计

  控制芯片采用STC12C4052AD,它是1个时钟/机器周期的单片机,速度比普通的8051单片机快8~12倍,有20个引脚且为小巧封装。该单片机具有超强抗干扰,抗静电的特点,能轻松通过4 kV快速脉冲干扰,其功耗超低,正常工作模式下的典型功耗为2.7~7 mA。芯片自带硬件看门狗,具有高速SPI通信端口,8通道8位A/D转换,2路PWM输出,4 KB容量的FLASH存储器,256 B容量的SRAM,4个定时器,1个全双工串行通信口。由于单片机内部的资源丰富,性价比高,能够满足该设计的要求,而且减少了硬件电路的设计,提高了工作效率。单片机的外部引脚定义,及其在该设计中的资源分布如图2所示。

  

  P1.4(ADC4)口外接4.7 kΩ的可调电位器,利用单片机内部的模/数转换功能转换成数字量,进而控制输出脉冲频率,完成步进电机速度的“连续”调节。过流检测的结果直接引入到外部中断0,实现对电流的快速控制。

  2.2 驱动电路设计

  功率MOSFET管的部分驱动电路如图3所示。该电路的设计可改进功率MOSFET管的快速开通时间,提高了驱动电流的前后沿陡度,能够改善高频响应。功率MOSFET管栅源间的阻抗很高,工作于开关状态下漏源间电压的突变会通过极间电容耦合到栅极,产生相当幅度的VGS脉冲电压。正方向的VGS脉冲电压可能会导致器件的误导通。为此,需要适当降低栅极驱动电路的阻抗,在栅源之间并接阻尼电阻或接一个稳压值小于20 V,而又接近20 V的齐纳二极管,以防止栅源开路工作。

  

  为了抑制功率管内的快恢复,二极管出现反向恢复效应,在电路中接入4只快恢复二极管。其中,反并联快恢复二极管的作用是为电机相绕组提供续流通路,其余2 只是为了使功率MOSFET管内部的快恢复二极管不流过反向电流,以保证功率MOSFET管在动态工作时能起到正常的开关的作用。

  2.3 显示与按键处理电路

  在单片机应用系统中,典型的键盘显示接口电路由基于并行扩展技术的8155,8279构成控制电路。现代单片机应用系统广泛采用串行扩展技术。相对于并行方式,串行扩展接线灵活,占用单片机资源少。

  ZLG7289A是具有SPI串行接口功能的可同时驱动8位数码管或64只独立LED的智能显示驱动芯片,单片即可完成显示、键盘接口的全部功能。采用串行方式与微处理器通信,数据从DIO引脚送入芯片,并由CLK端同步。当选信号变为低电平后,DIO引脚上的数据在CLK引脚的上升沿被写入 ZLG7289A的缓冲寄存器。图4是ZLG7289的典型应用。ZLG7289A连接共阴式数码管,应用中不需要的数码管与键盘可以不连接,省去数码管或对数码管设置消隐属性,这均不会影响键盘的使用。整个电路无需添加锁存器和驱动器,耗电少,软件设计中无需编写显示译码程序,省去了静态显示扩展芯片,大大节省了CPU的时间。该电路设计中仅采用4×4键盘和4位数码管,已完全满足设计需要。

  

  3 软件设计

  软件部分采用模块化结构设计。对步进电机转速的控制是通过定时器工作在中断方式实现的。定时器定时中断产生周期性脉冲序列,不是采用软件延时的方式,这样不占用CPU的时间。CPU在非中断时间内可以处理其他事件,只有在中断发生时才驱动步进电机转动一步。根据步进电机励磁状态转换,采用查表法求出所需的输出状态,并以二进制码的形式依次存入单片机内部的存储器中;然后按照正向或反向顺序依次取出地址的状态字,送给STC12C4052AD,输出各励磁状态,从而实现环形分配器的功能。

  程序总体框架包括:主程序、过流检测中断服务子程序、定时器中断服务子程序、以及其他子程序(包括正转、反转子程序、键盘显示控制子程序、A/D转换子程序等),由于篇幅限制,在此不一一叙述。

  4 系统测试

  该系统采用超强抗干扰,小巧低功耗的工业级STC12C4052AD单片机为控制核心,工作可靠性高,抗于扰能力强。系统测试在专门的检测实验室内进行。利用群脉冲发生器(EFT-4001)、周波电压跌落发生器(VDG-1105)、静电放电发生器(ESD-20)以及雷击浪涌发生器(SG-5006) 等专用仪器对系统的电压变化抗扰度、快速瞬变脉冲群抗扰度、抗静电和雷击浪涌等参数进行检测。经过实验,系统功能正常,所有参数均已达标。

  5 结 语

  电子技术发展日新月异,新型单片机层出不穷。在电机控制系统开发过程中,如果恰当选取单片机以及各电路模块的型号,能够简化设计过程,起到事半功倍的效果。该系统采用STC12C4052AD单片机,其工作方式、转动速率及转矩数可以通过键盘输入,也可通过普通旋钮或上位机调节。键盘显示模块采用 ZLG7289实现。本系统具有通用性,适当改变输出口各位控制端,便可控制不同相数的步进电机。

关键字:低功耗  单片机  步进电机 引用地址:低功耗单片机的步进电机设计

上一篇:瑞萨单片机在交流电机的设计
下一篇:基于MCU的直流电机测试系统设计

推荐阅读最新更新时间:2024-03-16 14:56

基于单片机的电池供电设备的微功耗设计
  对于大部分单片机系统,由于单片机的运行速度很快,单片机在工作的过程中有大量的空闲等待时间。在某些情况下,系统的等待时间甚至可以达到总工作时间的95%以上。在等待过程中,单片机不作任何工作,只是在踏步等待,或者在循环判断有无新的外部请求。在这个过程中,可以让单片机内部的大部分电路工作在休眠状态,可以大大地降低单片机的功耗。同时,也可以让有关的外部电路工作在休眠状态,这样就使整个产品的供电大大降低。产品的这种非连续工作的特点是微功耗设计的基本思路,此外,还要根据产品的特点醉意更多的设计细节。   选择合适的CPU芯片是微功耗设计的关键   目前的单片机种类很多,而且大都针对某一个特定的应用,可根据具体应用情况选择合适的单片机。
[单片机]
用51单片机做的拉幕式数码显示课程设计
简介:用AT89S51单片机的P0.0/AD0-P0.7/AD7端口接数码管的a-h端,8位数码管的S1-S8通过74LS138译码器的Y0-Y7来控制选通每个数码管的位选端。AT89S51单片机的P1.0-P1.2控制74LS138的A,B,C端子。在8位数码管上从右向左循环显示“12345678”。能够比较平滑地看到拉幕的效果。 1. 电路原理图 2. 系统板上硬件连线 (1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7用8芯排线连接到“动态数码显示”区域中的a-h端口上; (2. 把“三八译码模块”区域中的Y0-Y7用8芯排线连接到“动态数码显示”区域中的S1-S8端口上; (3. 把“单
[单片机]
用51<font color='red'>单片机</font>做的拉幕式数码显示课程设计
使用创新性逻辑技术降低移动设计功耗
当前的移动设计努力在高耗能(power-rich)的功能性和更长电池寿命的需求之间取得平衡。本文将探讨在混合电压供电的移动设计中,混合电压电平如何提高ICC电源电流及逻辑门如何降低功耗。   低ICCT技术有利于节能   目前,大多数便携设备都备有多个电源轨,但在输入高电平(VIH)低于电源电压(VCC)时,仍可能产生不定功耗。当输入电压为电源轨电平(VIL = Gnd 或 VIH = VCC)时,CMOS一般具有极低的静态ICC和泄漏电流,故是移动应用中逻辑器件的首选技术。不过,若VIH VCC,会发生这种情况:输入级的PMOS和NMOS晶体管可能均在不同级“导通”,此时传导电流,在这个状态期间,静态电流I
[电源管理]
使用创新性逻辑技术降低移动设计功耗
基于51单片机的多普勒血流计系统的设计方案
激光多普勒血流计是微循环研究中用于测定组织、微区血流灌注流量、微循环状态的仪器。利用多普勒移动分量来测定血细胞流量,是一种非损伤、快速、连续、直 接测量组织微区灌流量的新方法,对医学研究有重要意义。本文主要介绍了利用多普勒现象设计的激光多普勒血流计,论述了用51单片机实现的新方法和新措施。 多普勒血流计的出现标志着在微血管灌流方面取得重大进步。本设计采取双通道装置拾取多普勒信号,有效地抑制噪声信号,采用单片机来对信号进行控制及处理,既简化了电路,又有助于信号的处理及读取。运用12位的AD574A不但提高了信号精度,利用其双极性,也省去了以往信号处理中复杂的乘方、开方电路或绝对值电路。通过四位LED显示,直观、准确地读取血细胞灌流量的
[单片机]
基于51<font color='red'>单片机</font>的多普勒血流计系统的设计方案
51单片机的工作原理
51单片机与很多单片机的工作原理是一致的,而且都遵循冯诺依曼架构,即就是数据区和代码区是区分开来的。在单片机中的具体表现就是程序ROM区和数据RAM区。 本文将以应用最广泛的51单片机为例来解析单片机的工作原理。 一、微处理器 主要包括ALU(算数逻辑运算单元)和控制部件。 先来说ALU,它执行的是单片机的数学运算(如:+、-、*、/、%、 、 、++、--等等)。逻辑运算单元执行单片机的逻辑运算(如:与、或、非、==、!、!=、同或、异或、||、&&等等)。其实说到这里,我们很容易就能想到C语言也是在执行以上这些逻辑运算和数学运算。 再来看一下控制部件,它是控制单片机的程序计数器PC向程序存储器获取指令和操作数的
[单片机]
基于单片机的三相步进电机控制系统设计分解
摘要 本设计详细介绍了基于单片机的三相步进电机控制系统。步进电机通过输入脉冲信号进行控制,即电机的总转动角度由输入脉冲总数决定,因此,单片机通过向步进电机发送控制信号就能实现对步进电机的控制。 单片机实现的步进电机控制系统具有成本低、使用灵活的特点,该系统采用80C51单片机作为主控芯片,来完成对步进电机转动及LED显示的控制。 本设计主要由单片机80C51,3相步进电机,7段数码管,及一些其他相关元件设计而成,分为按键选择工作状态模块、步进电机工作模块、LED二极管显示工作状态模块以及4位数码管显示步数模块。可以通过开关来控制系统的启/停工作,当系统运转时,用开关来控制方向,并使相应的指示灯亮起,同样由开关来选择工作模式
[单片机]
基于<font color='red'>单片机</font>的三相<font color='red'>步进电机</font>控制系统设计分解
MSP430 F5529 单片机 OLED 大炮 发射 抛物线
为了便于开发,我做了一块扩展板子: https://blog.csdn.net/x1131230123/article/details/108772807 扩展板有一些常用器件,这样开发MSP430 F5529程序的时候,就不用杜邦线连接了。当然也可以选择杜邦线连接器件,效果都一样。 Cannon. Draw a cannon on the lower left, with a barrel. Display and control speed and angle with buttons. Another button fires the cannon. Show the bullet path. Generate a rand
[单片机]
MSP430 F5529 <font color='red'>单片机</font> OLED 大炮 发射 抛物线
采用单片机C8051F310实现光伏电池MPPT控制器的设计
1 引 言 能源是人类社会存在和发展的重要物质基础,随着社会的发展,能源日渐减少,并伴随着环境问题日益突出,使得越来越多的国家把目光投向可再生能源。太阳能作为重要能源之一,以其永不枯竭,无污染等优点,正得到迅速的发展。但是太阳能电池在其工作过程中,由于受环境(主要包括日照强度,温度)的影响,其输出具有明显的非线性特性,造成电池与负载之间的不匹配,从而不能使太阳能最大效率地转化为电能输出。为了实现光伏发电系统的功率输出最大化,就需要对光伏电池的最大功率点进行跟踪控制,即MPPT(MaximumPower Point Tracking)控制。 在光伏控制技术上,MPPT控制方法有很多种,目前市场上常用的是使用CVT(恒定电压跟踪)
[单片机]
采用<font color='red'>单片机</font>C8051F310实现光伏电池MPPT控制器的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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