大比特商务网 |资讯中心 |技术论坛 |解决方案 登录 注册 |电子刊 |招聘/求职
您的位置:微电机世界网 >>技术与应用 >>新闻

单片机控制步进电机PMW的驱动与放大

2015-12-24 11:48:31     来源: OFweek 电子工程网        

【大比特导读】单片机实现的步进电机控制系统具有成本低、使用灵活的特点,广泛应用于数控机床、机器人,定量进给、工业自动控制以及各种可控的有定位要求的机械工具等应用领域。

单片机控制步进电机PMW的驱动与放大
 

单片机实现的步进电机控制系统具有成本低、使用灵活的特点,广泛应用于数控机床、机器人,定量进给、工业自动控制以及各种可控的有定位要求的机械工具等应用领域。步进电机是数字控制电机,将脉冲信号转换成角位移,电机的转速、停止的位置取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,非超载状态下,根据上述线性关系,再加上步进电机只有周期性误差而无累积误差,因此步进电机适用于单片机控制。步进电机通过输入脉冲信号进行控制,即电机的总转动角度由输入脉冲总数决定,而电机的转速由脉冲信号频率决定。步进电机的驱动电路是根据单片机产生的控制信号进行工作。因此,单片机通过向步进电机驱动电路发送控制信号就能实现对步进电机的控制。

1 系统设计原理

步进电机控制系统主要由单片机、键盘LED、驱动/放大和PC上位机等4个模块组成,其中PC机模块是软件控制部分,该控制系统可实现的功能:1)通过键盘启动/暂停步进电机、设置步进电机的转速和改变步进电机的转向;2)通过LED管显示步进的转速和转向等工作状态;3)实现三相或四相步进电机的控制:4)通过PC上位机实现对步进电机的控制(启停、转速和转向等)。为保护单片机控制系统硬件电路,在单片机和步进电机之间增加过流保护电路。图l为步进电机控制系统框图。

\

2 系统硬件电路设计

2.1 单片机模块

单片机模块主要由MSP430FG4618单片机及外围滤波、电源管理和晶振等电路组成。MSP430FG4618单片机内部的8 KB RAM和116 KB Flash满足控制系统的存储要求,P1和P2端口在步进电机工作过程中根据按键状态判断是否跳入中断服务程序来改变步进电机的工作状态,USART模块实现单片机和PC上位机之间的通信,实现PC机对步进电机控制。电源管理电路提供稳定的3.3 V和5 V电压,分别给单片机、晶振电路和驱动和功率放大电路供电。32 kHz晶振给单片机、键盘/显示接口器件8279和脉冲分配器PMM8713提供时钟;当采用USART模块时需开启8MHz晶振设置通信模块。图2为单片机模块结构框图。

\

2.2 键盘/LED模块

为实现人机对话,该系统设计扩展了3x4按钮矩阵键盘和4片8段LED数码管,可手动直接操作该控制系统。系统上电后,通过键盘输入步进电机的启停、步数转速和转向等,由LED管动态显示步进电机的转速和转向。键盘的输入和LED管的输出由8279进行控制,减少单片机工作负担。8279编程工作在键盘扫描输入方式,读入键盘时具有去抖动功能,避免误触发。图3为键盘LED模块设计结构框图。

\

2.3 驱动/放大模块

控制系统采用步进电机控制用的脉冲分配器(又称逻辑转换器)PMM8713,该器件是CMOS集成电路,相输出驱动能力(源电流或吸入电源)为20 mA,适用于控制三相或四相步进电机,可选择下列6种激励方式:三相步进电进:1相,2相,1-2相;四相步进电进:1相,2相,1-2相。输入方式可选择单时钟(加方向信号)和双时钟(正转或反转时钟)两种方式,具有正反转控制、初始化复位、原点监视、激励方式监视和输入脉冲监视等功能。器件PMM8713由时钟选通、激励方式控制、激励方式判断和可逆环形计数器等部分构成,所有输入端内都设有施密特电路,可提高抗干扰能力。PMM8713输出需接功率驱动电路,选用功率驱动器PMM2101,最大输出电流为1.4 A,满足驱动步进电机的要求。驱动/放大电路如图4所示。MSP430单片机通过调节PMM8713的端口1~4输入脉冲信号控制步进电机的启停、速度和转向等。

\

3 系统软件设计

3.1 单片机程序

利用单片机的定时器TIMER_A(TA)中断产生脉冲信号,通过在响应的中断程序中实现步进电机步数和圈数的准确计数,通过PWM实现转速控制;利用P1.0端口的中断关闭TA中断程序,并推入堆栈,停止电机;P1.1中断则开启TA中断,堆栈推入程序计数器(PC),开启电机;P3.1端口输出高电平由PMM8713的U/D端口控制电机的转向;P3.0~P3.7端口接8279的8个数据接口,当单片机扫描到矩阵键盘有键按下时,利用P2端口的中断设置TA,控制启停、调速和转向等,同时单片机反馈给8279控制LED管显示转速和转向。其程序流程如图5所示。

\

3.2 PC上位机模块

PC上位机模块实现PC机对步进电机的控制。利用MSP430单片机的USART模块实现与PC上位机的通信,PC机通过串口向单片机发送控制命令,实现电机控制。单片机所接收到控制命令暂存在RXBUFFER中,然后与存储在片内Flash的中断程序的入口地址相比较,相同就进入中断,实现步进电机的控制。操作该模块时需要开启8 MHz晶振为USART模块设置波特率(设置波特率为9 600)。控制软件由VB6.0编写,利用MSComm控件实现串行通讯功能。其控制软件界面如图6所示。

\

4 系统检测

为检验该控制系统的实际工作情况,在给定PMM2101输出工作电流的状态下采用能量转化法测得步进电机输出的最大静转矩。选取输出电流间隔0.2 A,测到步进电机最大静转矩与电流之间关系的静特性曲线,如图7所示,说明该控制系统设计较合理。

\

5 结论

该系统通过MSP430单片机控制步进电机运转情况,可靠性高,在电机运行时能够方便设定步进电机的启/停、转速和方向,提高步进电机的步进精度;能够控制三相或四相步进电机;由PC上位机完全控制步进电机的各种运行方式,使系统能够应用于恶劣环境中,保证人员安全,适用范围较广,且电路简单,成本较低,控制方便,移植性强,实用价值高。

本文由大比特资讯收集整理(www.big-bit.com)

  • 赞一个(
    0
    )
  • 踩一下(
    0
    )
分享到:
阅读延展
步进电机 单片机 电机控制
  • 步进电机和交流伺服电机性能比较

    步进电机和交流伺服电机性能比较

    步进电机是一种离散运动的装置,它和现代数字控制技术有着本质的联系。在目前国内的数字控制系统中,步进电机的应用十分广泛。随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中。

  • 用于有刷、无刷和步进电机的具有光纤接口的六轴驱动装置

    用于有刷、无刷和步进电机的具有光纤接口的六轴驱动装置

    XR3六轴驱动装置具有现场可更换、前置安装、3U插入式放大器,支持线性和PWM拓扑结构。XR3可以控制任何组合的无刷,直流刷,或步进电机,具有高达320V直流工作电压和30A峰值电流能力。

  • 雷赛步进电机M542的接线图详解

    雷赛步进电机M542的接线图详解

    步进电机应用于低速场合---每分钟转速不超过1000转,(0.9度时6666PPS),最好在1000-3000PPS(0.9度)间使用,可通过减速装置使其在此间工作,此时电机工作效率高,噪音低。

  • 工业机器人周边的运动控制部分:伺服、步进、变频!

    工业机器人周边的运动控制部分:伺服、步进、变频!

    伺服电机内部的转子是永磁铁,驱动器控制的U/V/W三相电形成电磁场,转子在此磁场的作用下转动,同时电机自带的编码器反馈信号给驱动器,驱动器根据反馈值与目标值进行比较,调整转子转动的角度。伺服电机的精度决定于编码器的精度(线数)。

  • 根据PLC的步进电机完成单双轴运动控制的设计

    根据PLC的步进电机完成单双轴运动控制的设计

    PLC 作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC 对步进电机也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能,即可实现对步进电机的控制。

  • 如何经济高效地过渡到您的应用的BLDC无刷直流电机

    如何经济高效地过渡到您的应用的BLDC无刷直流电机

    BLDC电机技术的采用水平正在提高。许多汽车功能,如燃油或水泵,HVAC(暖通空调和空调),曲线灯,前照灯调平等等,都从刷式直流电机或步进电机技术转变为BLDC电机技术。

  • 精度高、稳定性好的89C51单片机直流电机转速测控系统设计

    精度高、稳定性好的89C51单片机直流电机转速测控系统设计

    该系统由一个比较器和一个周期为Ts的锯齿波发生器组成。脉冲信号如果大于锯齿波信号,比较器输出正常数A,否则输出0。

  • 瑞萨电子核心电机控制解决方案RAMDA

    瑞萨电子核心电机控制解决方案RAMDA

    RAMDA算法是瑞萨电子提供的先进电机控制解决方案。本文介绍了RAMDA算法的技术特点和基本原理。以空调室外机为例,基于瑞萨的RX高性能单片机结合RAMDA算法,开发者可以很容易的构建具备高质量、高性能电机驱动和功率因数校正功能的室外单芯片驱动方案。

  • 基于51单片机的步进电机控制器在玻璃管加热控制系统中

    基于51单片机的步进电机控制器在玻璃管加热控制系统中

    步进电机是一种将电脉冲信号转换成相应的角位移或线位移的电磁机械装置,是一种输出与输入数字脉冲对应的增量驱动元件,具有快速启动和停止的能力。但大多数设计人员常常习惯于用逻辑电路实现复杂的步进电机的控制,虽然已经取得很大成效,但实现起来成本高、费时多....

  • 基于单片机的直流电机远程智能监控系统设计

    基于单片机的直流电机远程智能监控系统设计

     本文深入研究了电机调速系统,以单片机为控制器设计了直流电机远程智能监控系统.该系统由电机驱动模块、按键控制模块、光电测速模块、显示模块、报警模块以及GPRS模块等组成。该系统能够实现对直流电机的开关控制、调速控制、正反转控制、报警、实时显示以及通过GPRS模块远程实时监控等功能。

  • 伺服控制系统在喷绘机中的应用

    伺服控制系统在喷绘机中的应用

    系统中通过单片机控制器对喷印速度和位置进行跟踪控制,并且选用速度控制方式实现对伺服电机运动的控制,从而利用了伺服电机系统自带控制模型,实现了喷印过程中变速、匀速运动的平稳性满足了喷绘机系统关于位置控制精确度的要求。

  • 电机新品层出不穷 欧洲市场有望达223.2亿美元

    电机新品层出不穷 欧洲市场有望达223.2亿美元

    同济大学研制出基于英飞凌Aurix系列TC275单片机和维克多AUTOSAR 4.0.3规范(多核OS)的电机控制器原型机;丰田宣布研制出不含重稀土金属电机;欧洲电机市场预计产生223亿2000万美元的收入。

  • 步进电机和交流伺服电机性能比较

    步进电机和交流伺服电机性能比较

    步进电机是一种离散运动的装置,它和现代数字控制技术有着本质的联系。在目前国内的数字控制系统中,步进电机的应用十分广泛。随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中。

  • 空心杯电机的原理与特性

    空心杯电机的原理与特性

    这种新颖的转子结构彻底消除了由于铁芯形成涡流而造成的电能损耗,同时其重量和转动惯量大幅降低,从而减少了转子自身的机械能损耗。由于转子的结构变化而使电动机的运转特性得到了极大改善,不但具有突出的节能特点,更为重要的是具备了铁芯电动机所无法达到的控制和拖动特性。

  • 用于有刷、无刷和步进电机的具有光纤接口的六轴驱动装置

    用于有刷、无刷和步进电机的具有光纤接口的六轴驱动装置

    XR3六轴驱动装置具有现场可更换、前置安装、3U插入式放大器,支持线性和PWM拓扑结构。XR3可以控制任何组合的无刷,直流刷,或步进电机,具有高达320V直流工作电压和30A峰值电流能力。

  • 工业机器人周边的运动控制部分:伺服、步进、变频!

    工业机器人周边的运动控制部分:伺服、步进、变频!

    伺服电机内部的转子是永磁铁,驱动器控制的U/V/W三相电形成电磁场,转子在此磁场的作用下转动,同时电机自带的编码器反馈信号给驱动器,驱动器根据反馈值与目标值进行比较,调整转子转动的角度。伺服电机的精度决定于编码器的精度(线数)。

  • 电机行业目前迅速发展

    电机行业目前迅速发展

    近10年来,随着电力电子技术、计算机技术、自动控制技术的迅速发展,电气传动技术面临着一场历史革命,即交流调速取代直流调速和

  • 根据PLC的步进电机完成单双轴运动控制的设计

    根据PLC的步进电机完成单双轴运动控制的设计

    PLC 作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC 对步进电机也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能,即可实现对步进电机的控制。

微信

第一时间获取电子制造行业新鲜资讯和深度商业分析,请在微信公众账号中搜索“大比特商务网”或者“big-bit”,或用手机扫描左方二维码,即可获得大比特每日精华内容推送和最优搜索体验,并参与活动!

发表评论

  • 最新评论
  • 广告
  • 广告
  • 广告
广告
Copyright Big-Bit © 1999-2013 All Right Reserved 大比特资讯公司 版权所有      未经本网站书面特别授权,请勿转载或建立影像,违者依法追究相关法律责任