基于DSP实现的步进电机控制器的设计

最新更新时间:2011-10-10来源: chinaaet关键字:电机驱动  光电编码器  液晶显示 手机看文章 扫描二维码
随时随地手机看文章

DSP(Digital Signal Processor)是一种特别适合于进行数字信号处理运算的微处理器,其采用先进的软、硬件结构,其内部的程序空间和数据空间分开,可以同时访问指令和数据,并且具有事件模块管理功能及快速的中断处理功能,其以高性能及日趋低价位的特点,越来越广泛地应用于信息处理、控制系统中。TMS320LF2407芯片作为一款定点DSP控制器尤为适合于控制系统,其所包含的事件管理模块,可以极为方便的实现电机数字化控制。步进电机是数字控制系统的一种常见的执行元件,其接收数字控制信号(电脉冲信号),并转换成与之相对应的角位移或直线位移。步进电机具有开环控制无累计误差的优点,控制系统结构简单,因而得到了广泛的应用。本文所介绍的是一种基于TMS320LF2407实现的步进电机控制系统的设计。

1 系统硬件构成
  
整个系统分为五个部分组成:DSP中央控制器TMS320LF2407,步进电机及驱动,光电编码器,键盘及液晶显示部分,以及整个系统的外围电源电路及看门狗复位电路组成,如图1所示。在这个系统设计中,由键盘设定给定转速(位置),通过中央控制器TMS320LF2407来产生PWM脉冲信号来控制步进电机的转速(位置),可以采用光电编码器对步进电机的转速(位置)进行采样检测实现闭环控制,也可以采用开环控制无需转速(位置)信号,以上过程中的多个变量、参数可以在液晶显示屏上得到直观地反映。整个硬件结构简单直观,中央控制器TMS320LF2407还剩余丰富的I/O及中断资源,在此设计基础上具有一定的扩展空间。

图1 硬件原理方框图
  
本设计采用的是55BF03型三相反应式步进电机,其接收数字控制信号(电脉冲信号),并转换成与之相对应的角位移或直线位移。此设计是用中央控制器TMS320LF2407产生的PWM环形脉冲信号经过信号分配以及功率放大传送给步进电机实现对步进电机的角位置或直线位移控制,所以此步进电机的驱动结构设计由以下几部分组成,脉冲信号,信号分配,功率放大,步进电机及负载,如下图2所示。在这个设计中基于对力矩、平稳、噪音及减少角度等方面的考虑,在这里设计成产生一个三相六拍信号来进行步进电机的控制,通电顺序为A-AB-B-BC-C-CA,步距角为1.5°,功率放大采用的是典型的单压驱动方式。

图2 步进电机驱动方框图
  
光电编码器的选择,可以选择增量式编码器或绝对值编码器,前者适用于速度检测,后者适用于位置检测。编码器的A、B信号与正交解码脉冲单元QEP相对应的引脚连接,可以检测出步进电机的速度(位置),并且能够判断出步进电机的旋转方向。
  
在显示方面,由于液晶显示器(LCD)点阵式或图形式不仅可以显示字符、数字,还可以显示各种图形、曲线和汉字,并且可以实现屏幕上下左右滚动、动画、闪烁、文本显示等功能,功耗小、体积小、质量轻、超薄等诸多其它显示器无法比拟的优点,用途十分广泛。本系统设计中用到的是HY-12864图形液晶显示器,它内置两块HD61202液晶显示控制驱动器,此屏幕的最大显示范围为128*64。HY-12864引出的以下控制信号:读写信号(R/W)、数据或指令信号(RS)、左、右屏片选信号(CS1、CS2)、使能信号(E)及数据总线(DB0——DB7),由TMS320LF2407的I/O口直接控制,连接原理图如下图3所示。

  
本设计采用的是55BF03型三相反应式步进电机,其接收数字控制信号(电脉冲信号),并转换成与之相对应的角位移或直线位移。此设计是用中央控制器TMS320LF2407产生的PWM环形脉冲信号经过信号分配以及功率放大传送给步进电机实现对步进电机的角位置或直线位移控制,所以此步进电机的驱动结构设计由以下几部分组成,脉冲信号,信号分配,功率放大,步进电机及负载,如下图2所示。在这个设计中基于对力矩、平稳、噪音及减少角度等方面的考虑,在这里设计成产生一个三相六拍信号来进行步进电机的控制,通电顺序为A-AB-B-BC-C-CA,步距角为1.5°,功率放大采用的是典型的单压驱动方式。

图2 步进电机驱动方框图
  
光电编码器的选择,可以选择增量式编码器或绝对值编码器,前者适用于速度检测,后者适用于位置检测。编码器的A、B信号与正交解码脉冲单元QEP相对应的引脚连接,可以检测出步进电机的速度(位置),并且能够判断出步进电机的旋转方向。
  
在显示方面,由于液晶显示器(LCD)点阵式或图形式不仅可以显示字符、数字,还可以显示各种图形、曲线和汉字,并且可以实现屏幕上下左右滚动、动画、闪烁、文本显示等功能,功耗小、体积小、质量轻、超薄等诸多其它显示器无法比拟的优点,用途十分广泛。本系统设计中用到的是HY-12864图形液晶显示器,它内置两块HD61202液晶显示控制驱动器,此屏幕的最大显示范围为128*64。HY-12864引出的以下控制信号:读写信号(R/W)、数据或指令信号(RS)、左、右屏片选信号(CS1、CS2)、使能信号(E)及数据总线(DB0——DB7),由TMS320LF2407的I/O口直接控制,连接原理图如下图3所示。

图3 液晶显示HY-12864与TMS320LF2407的硬件连接图

2 软件设计
  
在整个软件设计中,共包含主程序、步进电机驱动程序、液晶显示驱动程序,按键扫描中断程序、编码器检测换算程序等程序块。
  
下面着重介绍一下步进电机驱动程序及编码器检测换算程序。在步进电机驱动程序设计中,充分运用TMS320LF2407控制器的事件管理模块。在TMS320LF2407中各有一个16位比较寄存器CMPRx(x=4、5、6),每个比较器各有两个比较PWM输出引脚,产生3路PWM输出信号,控制电机转速(位置),其输出引脚极性将由控制寄存器(ACTR)的控制位来决定,根据需要选择高电平或低电平作为开通信号。在PWM信号调制中需要周期一定的载波,这时用到了定时器3,它以内部CPU时钟作为输入,工作于连续增/减计数模式下,产生PWM脉冲输出,产生的脉冲为一个环形可变脉冲,这时由T3PR定时周期下溢和上溢时产生中断,刷新周期值,进行PWM调整,计算方式如下:
  
电机转速与电脉冲频率f的关系:
  
  
最后,此设计中把给定转速转化成相对应的二进制码,用29297除以给定转速即得到PWM基数,所得到的PWM数值再乘以3得到定时器3的T3PR的周期值,对应不同频率的PWM脉冲输出,如图4,电机运行中断程序框图。


图4 电机运行中断程序框图
  
光电编码器的检测利用正交解码脉冲单元QEP,A、B分别与正交解码脉冲单元的两个通道QEP1和QEP2相连。正交解码脉冲单元QEP具有方向检测功能,它的方向检测逻辑辨明两个序列中哪一个是先导序列,接着可以产生方向信号作为所选定时器的方向输入,如果QEP1输入的是先导序列,则所选的定时器增计数;反之QEP2输入的是先导序列,则所选的定时器减计数。注意两列正交输入脉冲的两个边沿都被正交解码脉冲单元计数,因此产生的时钟频率是每个输入序列的4倍。在本系统中把定时器2用为作为计数器,它以正交解码脉冲单元产生的时钟作为输入,与正交解码脉冲单元QEP1、2共同作用,对编码器信号进行检测,换算成所对应的转速(位置)信号。
  
本文所介绍的步进电机控制方案,其创新点在于利用TMS320LF2407的事件管理模块,可以简单有效的控制步进电机的速度(位置)。系统中并设计了相应的人机界面,进行相应变量的显示、操作,同时该系统留有一定的资源可以方便系统的扩展。

关键字:电机驱动  光电编码器  液晶显示 编辑:探路者 引用地址:基于DSP实现的步进电机控制器的设计

上一篇:基于控制器IRS2530D的节能灯调光镇流器设计
下一篇:赛普拉斯全新CapSense® Express™ 解决方案

推荐阅读最新更新时间:2023-10-18 15:52

基于TB6560的步进电机驱动电路设计
引言 步进电机是一种将电脉冲转化为角位移的执行机构。驱动器接收到一个脉冲信号后,驱动步进电机按设定的方向转动一个固定的角度。首先,通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;其次,通过控制脉冲顿率来控制电机转动的速度和加速度,从而达到涮速的目的。目前,步进电机具有惯量低、定位精度高、无累积误差、控制简单等特点,在机电一体化产品中应用广泛,常用作定位控制和定速控制。步进电机驱动电路常用的芯片有L297和L298组合应用、3977、8435等,这些芯片一般单相驱动电流在2 A左右,无法驱动更大功率电机,限制了其应用范围。本文基于东芝公司2008年推出的步进电机驱动芯片TB6560提出了一种步进电机驱动电路的设计方案。
[工业控制]
三种液晶显示器广视角技术解析
液晶技术在经历了2005年的飞速发展之后,进入一个全新的领域。响应时间、对比度、亮度、可视角度……都上了一个新的台阶,但是也有一个很明显的问题摆在我们的眼前,那就是面对众多高参数的液晶产品,我们究竟怎么样才能从性能上判断液晶显示器的高低呢?   无疑“广视角技术”是最直接的判断方法,因为广视角技术是各大液晶生产商力推的新一代技术之一,它不仅关系到液晶显示器的可视角度,还直接影响到了液晶显示器的响应时间、亮度等其他性能参数。目前各大液晶品牌应用最多的广视角技术主要有四类:TN+Film(TN+视角扩展膜)广视角技术、富士通的 MVA技术、日立的IPS技术、三星的PVA技术等。这些技术虽然是以改善视角为主,但响应时间的缩短、色泽
[模拟电子]
LCD1602液晶显示带汉字的万年历程序
#include "reg51.h" #define uint unsigned int #define uchar unsigned char #define port P0 uchar table ="I love you!"; uchar table1 ="Shang Hong Rui!"; uchar table2 ="LI ZHEN WEI!" ; uchar table3 =" "; uchar num; sbit rs=P2^0; sbit rw=P2^1; sbit e=P2^2; /******************************************** 1ms 为基
[单片机]
LCD1602<font color='red'>液晶显示</font>带汉字的万年历程序
液晶显示源程序代码及相关注释
************************************************** *yj.c *连线图: * DB0---DPROT.0 DB4---DPROT.4 RS-------------P2.5 * DB1---DPROT.1 DB5---DPROT.5 RW-------------P2.6 * DB2---DPROT.2 DB6---DPROT.6 E--------------P2.7 * DB3---DPROT.3 DB7---DPROT.7 VLCD接10K可调电阻到GND* *80C51的晶振频率为12MHz *液晶显示程序 *******************************
[电源管理]
基于液晶模块HT1621的液晶显示系统设计
  0 引言   在以单片机为核心的微控制系统中,单片机与显示器件的接口是一个必不可少的环节,具体工作包括选择显示器件的类型,接口采用串行方式还是并行方式等问题。液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄、可视面积大,画面效果好、分辨率高,抗干扰能力强   等许多其他显示器无法比拟的优点,近几年来被广泛应用于单片机控制的智能仪器、仪表和低功耗电子系统中。本文针对单片机控制的智能化工业设备对人机对话接口简单、便捷的要求,详细讨论段式液晶模块HT1621D与单片机STC89C52的一种硬件接口电路和软件编程方法。   1 HT1621液晶模块与STC89CS2单片机   HT1621是128点内存映像
[单片机]
基于液晶模块HT1621的<font color='red'>液晶显示</font>系统设计
基于Nios嵌入式软核处理器的液晶显示屏的设计方案
0引言 LCD液晶显示满足嵌入式系统日益提高的要求,特别在工业控制和消费电子领域,具有稳定可靠、成本低、功耗小、控制驱动方便、接口简单易用、模块化结构紧凑、体积小和重量轻等优点。NiosⅡ是一种可配置的16/32位RISC处理器,它结合丰富的外设专用指令和硬件加速单元可以低成本地提供极度灵活和功能强大的SOPC系统,开发者根据实际需要自行整合。Altera公司所有主流FPGA器件都支持NiosⅡ。将LCD驱动与NiosⅡ相结合可以得到一个扩展性强、通用的IP核,从而解决不同型号液晶屏之间的驱动差异问题。 1 NiosⅡ软核处理器和SOPC 设计NiosⅡ核用占用不到一半的FPGA资源,可计算增加1倍以上的信息。Nio
[单片机]
基于Nios嵌入式软核处理器的<font color='red'>液晶显示</font>屏的设计方案
东芝新型三相无刷电机驱动器应用于高转速小型电机驱动
东京-- 东芝公司(TOKYO:6502)旗下存储与电子元器件解决方案公司今日推出三相无刷电机驱动器:适用于12V电源的“TC78B015FTG”和适用于24V电源的“TC78B015AFTG”。这些新IC支持适用于家用电器和工业设备的小型风扇电机实现高转速。批量生产即日启动。 理想情况下,服务器风扇等散热风扇兼具体积小和高转速的特点,可确保较高的散热能力。东芝的新产品采用小型封装,可安装于小型电机的有限电路板空间上。它们还利用单传感器驱动和无电阻器电流检测系统减少外部元件数量。单传感器驱动可确保比无传感器驱动更可靠的电机运行并将霍尔传感器的数量从三个(三传感器驱动所必需)减少为一个。该无电阻器电流检测系统可减小电源消耗,无
[工业控制]
东芝新型三相无刷<font color='red'>电机驱动</font>器应用于高转速小型<font color='red'>电机驱动</font>
优劣共存的汽车液晶显示为何能年增19%?
对于非行业内人士而言,对汽车产业的印象可能是壁垒森严,保守谨慎。   根据麦肯锡的统计,从2015年全球销售额最大的15家厂商名单来看,向前回溯15年都没有太大变化,15年来只出现了两家新面孔。作为对比,2015年的15大手机厂商与15年前名单相比天翻地覆,只有5家厂商还在名单中,新出现的厂商多达10家。   历经上百年的发展、兼并、重组,汽车产业越来越成熟,由于投入大、行业资质要求高、产品研发周期长,不但留给新公司的机会不多,过去汽车业对于新技术的采用也异常谨慎,很多在其他领域非常成熟的技术,汽车上迟迟没有引入。例如,移动通信已经发展到第四代技术,但车载无线通信技术应用(除FM)才刚刚开始引入;一台中档汽车上所具备的影音娱乐功能
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved