基于DSP的稳定平台伺服系统的设计研究

发布者:星空行者最新更新时间:2012-12-07 来源: 21ic关键字:平台伺服系统  DSP 手机看文章 扫描二维码
随时随地手机看文章
   

 在伺服电机和伺服驱动器组成的高性能稳定平台伺服系统中,需要实时地获得伺服电机的转角和转速信息,高速高精度的传感器以及相应的外围电路设计是必不可少的。由于单片机自身资源的局限性,难以满足现在伺服系统高精度、高运算率以及快速实时性的要求。在稳定平台伺服控制系统中,DSP已经逐渐取代单片机,成为主流芯片。本设计采用TI公司的32 bit浮点型DSP芯片TMS320F28335,其工作时钟频率高达150 MHz,具有强大的运算能力,能够实时地完成复杂的控制算法。片内集成了丰富的电机控制外围部件和电路,简化了控制电路的硬件设计,提高了系统的可靠性。

本研究采用DSP的新型开发板ICETEK-F28335-A,配合使用其中的EQEP模块和光电编码器设计了测量伺服电机转速的解决方案,同时利用该开发板上的数模转换(D/A)模块,经过电压转换放大完成对伺服电机转速的控制,实现了对稳定平台伺服电机控制的闭环系统。实践表明,该系统有功耗低、成本低和结构简单的优点,同时具有高精度、高分辨率以及快速实时性的特点,使稳定平台伺服系统达到了较好的控制效果。

1 稳定平台的伺服系统结构

稳定平台应用的主要技术是伺服控制技术,本系统实现了对松下伺服MINAS A系列伺服电机进行速度控制,其主要由松下伺服MINAS A系列的伺服驱动器、伺服电机、相应的光电编码器、TMS320F28335运动控制开发板、相应的ICETEK-5100USB仿真器以及实现闭环过程必需的外围电路组成。伺服系统的结构如图1所示。

稳定平台的伺服系统实现速度闭环过程为:DSP控制器根据上位机给定的速度命令值减去速度反馈值算出电机速度的误差值,经过驱动单元的数字滤波器(调节算法)产生电机速度的控制信号,即D/A模块产生模拟量电压,经过电平转换到能够对伺服电机进行控制的电压范围,从而实现对伺服电机的转速控制。其中,反馈值是根据增量式光电编码器反馈的正交脉冲信号,经过光耦隔离、整形,将反馈信号提供给TMS320F28335的eQEP模块。采集脉冲信号根据M/T计数方法计算出电机转速,反馈给上位机,实现自动控制,从而使稳定平台能够隔离载体运动建立稳定基准面[1]。电源模块将开关电源提供的+5 V电压变换为+3.3 V为系统供电[2]。

2 伺服系统的硬件设计

2.1 TMS320F28335的eQEP模块

TMS320F28335的eQEP模块为增强型的正交解码模块,主要应用于运动控制系统中,它提供了编码器的直接接口,通过eQEP模块可以得到电机的位置、方向和速度信息。TMS320F28335中提供4个引脚信号经GPIO复用器进入到eQEP内部的正交解码模块, QDU(正交解码单元)对接收到的编码器的正交脉冲信号进行方向和脉冲的解码,解码之后得到4倍频的位置脉冲信号和方向信号,送到位置计数器中进行脉冲计数。设置编码器控制寄存器QDECCTL为正交计数模式,观察状态寄存器QEPSTS中的正交方向标志位来观察旋转方向,顺时针时进行增计数,逆时针时进行减计数。通过程序读取该位置计数器QPOSCNT的值就可以得到电机实际位置信息,通过该位置信息就可以与给定位置信息进行闭环控制。此外,还可以通过QCAP模块来计算电机的速度信息[3]。正交编码脉冲、定时器计数脉冲和计数方向时序逻辑如图2所示。


2.2 光电编码器和TMS320F28335的接口电路

伺服系统的编码器信号是从伺服驱动器上输出的差分信号,而DSP需要的是TTL信号,因此在采集前需要对编码器输出的信号OA+、OA-、OB+、OB-、OZ+和OZ-进行转换,本系统利用AM26LS32芯片进行差分信号的接收[4],接收后的输出信号为A、B和Z 3路信号,其中A、B信号相位差为90°。光电编码器输出的信号经过光电隔离、整形之后送到DSP eQEP模块的相应引脚,其接口电路如图3所示。其中,6N137是高速光耦芯片,实现数字信号和模拟信号的隔离;74HC14是高速CMOS反相器,实现对输入脉冲信号的整形。图3只给出了光电编码器输出的OA+、OA-两路信号的光电隔离和整形,光电隔离和整形后的信号送到TMS320F28335外设引脚的EQEP1A、EQEP1B和EQEP1I,进行正交解码。

[page]

 

   

 
由于DSP开发板输出阻抗较大,有分压导致衰减损耗严重,因此放大电路前需加一个电压跟随器,起到阻抗匹配作用,从而使后级放大电路能够更好地工作。

3 伺服系统的软件设计

系统的软件调试与开发均采用针对TMS320F28335的CCSV3.3版本。TI公司为用户提供的软件开发工具CCS(Code Composer Studio)提供了可视化窗口,将所有代码生成工具集成在一起,用户的一切开发过程都在CCS中进行,包括项目建立、源程序的编辑、程序的编译和调试,此外,CCS还提供了实时操作系统DSP/BIOS,极大地方便了调试和开发。本系统的DSP程序主要分为主程序和中断服务程序两个模块。主程序模块[10]主要实现各个功能模块的初始化、内存变量的定义和中断矢量的声明等工作。中断程序模块主要实现相关寄存器的设置、读取和锁存eQEP模块的脉冲计数、检测电路的反馈以及控制算法的程序等工作,其软件流程如图6所示。

本文提出了稳定平台伺服系统的设计,利用DSP芯片TMS320F28335的eQEP模块对光电编码器的脉冲信号进行解码和计数,求得伺服电机的角度和速度信息,从而与上位机给定值进行比较,通过调节算法使D/A模块产生电压信号对伺服电机进行速度控制。研究表明,该设计具有较高的响应速度、稳定精度和较强的抗负载扰动能力,充分实现了稳定平台的高精度控制。同时,该系统具有较强的鲁棒性和自适应能力,验证了该方案的有效性,并为不同控制领域提供了高性能的数字解决方案。

关键字:平台伺服系统  DSP 引用地址:基于DSP的稳定平台伺服系统的设计研究

上一篇:CAST基于FPGAs和ASICs的视频编码器IP核现已上市
下一篇:基于DSP+FPGA多视频通道的切换控制

推荐阅读最新更新时间:2024-05-02 22:28

基于DSP的矩阵式三相/单相电源研究
目前矩阵式变频器因采用具有输入功率因数可调,输出频率连续,功率双向流动且无直流母线的矩阵式变换器(MC)而倍受关注。虽然三相用电设备广泛应用于生产领域,但是在一些行业(如感应加热和感应熔炼)仍需要单相电源,而在这些行业用电对电网产生严重污染,如果将矩阵式变换器(MC)应用在这些行业中将对新一代“绿色”电源产生深远的影响。在此综合考虑因不同的控制策略,低频段和高频段对系统的资源占用率不同,故采用不同的控制策略,CPU采用DSP和CPLD联合控制,实现了具有安全换流和相应的保护功能的三相-单相调功电源,该电源就很好地应用在相应的场合,充分发挥矩阵式电源的优良特性。 1 主电路结构和换流策略 1.1 主电路结构 系统电路
[电源管理]
DSP完成的实时信号模拟器
前言   在通信、雷达等数字信号处理系统的设计中,信号模拟器发挥着至关重要的作用。模拟器用来模拟实际工作过程中信号处理系统的各种输入信号,从而方便了系统调试。可以利用现有仪器模拟这些信号,也可以设计专门的模拟器。这两种方法各有特点:仪器模拟省去了模拟器的设计和调试过程,比较方便;但有时现有仪器并不能完全满足系统测试的要求,另外有些仪器的价格相当昂贵(专用的信道仿真设备一般在24000到500000美元之间 )。因此,在信号模拟的方法上应视实际情况而定:对于ADC这样输入信号比较简单的的系统,可以利用任意波形发生器这些测试仪器进行测试;而对需要多输入或输入信号种类比较多的系统一般需要设计专用的模拟器。一般来说,能用容易得到仪器完成
[嵌入式]
基于DSP和DDS的商品防窃监视器扫频信号源
1 引言   商品防窃监视器(Electronic Article Surveillance)简称EAS,是目前超市普遍使用的安检防窃设备。其原理是由发射电路产生7.8MHz~8.8MHz的扫频信号,该信号由近场天线发射,当天线附近有标签存在时(标签为高Q值的LC振荡回路,谐振中心频率为7.8MHz),标签发出谐振电磁波信号,该信号被EAS接收天线接收,经解调、放大和数字化处理后,最终发出报警信息。传统的扫频信号发生电路通常包含变容二极管组成的LC振荡回路,通过周期性地改变二极管的偏压来改变振荡频率。由于分立元件参数的一致性差,振荡频率难以精确控制,频率变化的线性度、扫频宽度等诸多指标也受到元件性能的严格约束。在数字化技术飞速发展
[应用]
基于DSP的雷达视频信号数字采集与检测
引 言 反应速度更快、精度更高、目标的自动录取、使操作员能够同时处理多批目标,是现代雷达所追求的技术指标。雷达视频信号的数字采集和检测是达成这样目标的前提条件。众所周知,雷达对目标位置的测量,主要是依据目标回波相对于发射电波的延迟时间以及雷达天线的方向来决定的。电波的传播速度极快,传播l海里的时间大约只有12.35μs,雷达发射电波的间隔一般在ms数量级。在此间隔时间内,理论上最多会有成百上千个目标的回波。要在如此短的时间之内,对这么多的目标回波信号进行数字采集和处理,快速的采集器件及高速计算机处理器必不可少。DSP(Digital Signal Processor)芯片,即数字信号处理器,就是这样一种特别适用于进行这种实时
[应用]
DSP + ARM架构处理器为机器视觉带来强大运算和控制能力
一些工业、航空电子控制、视觉应用和高端测量测试,如生物影像处理等在实现控制、显示的同时,还需要较强的运算和信号处理能力。德州仪器 (TI) 近日宣布在现有DSP + ARM产品的成功基础上推出Integra系列处理器C6A816x,集成了高性能ARM Cortex-A8内核和高达1.5 GHz的单内核浮点与定点DSP性能。   “有很多算法在DSP平台可以实现,在ARM上也可以;但有些特定的算法,如数据滤波、图像处理等放在DSP上运行的效率会高很多,可能达到60%以上。因此DSP + ARM 的组合架构堪称理想架构”,TI数字信号处理系统业务拓展经理程自清说,因为 DSP 可专门用于处理密集型信号处理需求、复杂的数学函数以及
[单片机]
<font color='red'>DSP</font> + ARM架构处理器为机器视觉带来强大运算和控制能力
DSP功能的超低功率音频编解码器帮助解决音频方案挑战
便携式消费电子设备制造商目前面临着开发低成本、高性能、功能丰富而且电池寿命更长的音频解决方案的艰巨挑战。同时,制造商也被迫缩短开发时间以便领先一步推出新产品。随着最近带嵌入式迷你 DSP 和强大图形编程工具的超低功率编解码器的成功推出,制造商现在已经能够满足这些复杂要求。 这些器件具有超低功耗和DSP处理能力,能为那些需要独立编解码器的系统、以及采用基带 处理器 或带模拟I/O的 应用处理器 芯片的系统提供低功率音频解决方案。其图形化编程环境和丰富的软件库使得应用程序的开发时间缩短到传统编程环境所需时间的一小部分。 在低功率操作方面,这些新一代超低功率编解码器能使模拟和数字内核在1.5V到1.8V的单 电源 下工作
[嵌入式]
带<font color='red'>DSP</font>功能的超低功率音频编解码器帮助解决音频方案挑战
DSP程序跑飞的原因?你是如何解决的?
  DSP程序跑飞的原因有哪些?你是如何解决的?以学术为名的头脑风暴在电子发烧友网论坛大势展开,一起来看看那些你值得拥有的干货吧。   michael_xing:   先说说我以前的项目经历。   一般调试代码的步骤有两种方案   方案一:先调试主程序,最后添加看门狗等保护电路;   方案二:先搭建代码环境,比如看门狗保护电路等,然后在该平台上开发主程序。   我呢,为了更好的编写算法代码,往往采用方案一。   在我调试代码的过程中,遇到过如下一种程序跑飞的情况:   【原因】硬件看门狗电路设计失误   【设计】我设计的方案中,采用美信芯片MAX706AT设计硬件看门狗电路,看似非常完美的电路,在连接仿真器进
[嵌入式]
基于DSP控制的全数字UPS逆变器设计
1 引言 随着信息处理技术的不断发展,尤其是计算机的广泛应用和Internet的迅猛发展,供电系统的可靠性要求越来越高,因此对不间断电源(UPS)技术指标的要求也越来越高。UPS的核心部分是一个恒频恒压逆变器,由于传统模拟控制需要使用大量的分立元器件,老化和温漂严重影响了系统的长期稳定性。基于DSP的数字控制技术能大大改善产品的一致性,同时增加了控制的柔性,提高了整个系统的稳定性和可靠性 。本文主要提出了一种数字控制的UPS逆变器结构,详细论述了控制系统的参数设计。 2 系统结构 图1是本文提出的数字控制UPS逆变器的结构框图。主电路采用了全桥结构,控制电路是以TI公司的电机控制专用DSP芯片TMS320F240为
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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