基于AT89C51+DSP的双CPU伺服控制器的研究

发布者:huijiazi5210最新更新时间:2011-01-27 来源: 哈尔滨理工大学学报关键字:伺服运动控制器  数字信号处理器  AT89C51 手机看文章 扫描二维码
随时随地手机看文章

  1 引 言

  近年来,随着制造业的不断进步,现代制造业对精密化、精确化、高速化、自动化发展的要求越来越高,传统的运动控制器大部分采用8051系列的8位单片机,这种单片机虽然节省了开发周期,但缺乏灵活性,且运算能力有限,难以胜任高要求运作设备[ 1 ] .DSP的数据运算和处理功能十分强大,即使在很复杂的控制系统中,其采样周期也可以取得很小,控制效果可以接近于连续系统. 把DSP与单片机各自优势相结合将是高性能数控系统的发展趋势. 本文针对数控系统的要求,开发了以TI公司的高性能浮点DSP和ATMEL公司的AT89C51为主控芯片的运动控制器. 它以嵌入式工业PC作为基本平台,通过PCI接口与嵌入式工业PC协调并进行数据交换,并以DSP高速运动控制卡作细插补和伺服控制的核心,来对永磁同步电动机的运动进行控制,取得了良好的应用效果.

  2 HANUC CNC2000 i系统

  HANUC CNC2000 i系统控制框图如图1所示,系统主要包括嵌入式PC、操作面板、运动控制模块、彩显、输入/输出模块、数控键盘、DNC模块几部分.为实现高速、高精确度曲面轮廓精加工,必须提高微段轮廓线的解释执行能力和伺服驱动特性,为了保证零件程序的传送、插补、加减速控制等的连续处理, CNC应具备足够高的数据处理能力. 但普通的PC机在工业现场控制中,存在体积大、功耗高、可靠性差等缺点. 基于这种情况, 嵌入式工业微机———PCl04总线模块应运而生.

图1 HANUC CNC2000i数控系统结构框图

  本系统的嵌入式PC采用Intel80486处理器,内置32M缓存,MS - DOS操作系统. 与传统的工业PC相比,其32M缓存保证了数控系统加工时的快速性和精确性. 因为,在加工的时候,缓存内的数据段直接和后续的译码程序相关联,所以缓存的容量越大,所存储的程序越多,执行起来也越快,并且还能进行小线段插补,充分保证了加工的精确度. 与其相连的DNC模块可通过RS232接口与上位机通信,使得整个系统具有良好的开放性.运动控制模块是本系统的核心,它以智能功率模块为开关器件,以TMSLF2407 +AT89C51为硬件控制核心,采用空间矢量控制方法. 它发出控制命令给伺服放大器,伺服放大器得到信号后发出指令控制交流永磁伺服电机,编码器将实际工作情况通过伺服放大器返回给运动控制模块,这种闭环控制模式充分保证了加工精确度. 通过正、负限位开关防止“飞车”、失控等危险事故发生. 交流伺服驱动系统的结构如图2所示.

  图2 交流伺服驱动系统结构图

  TMSLF2407是用来实现电流环、速度环、SVP2WM信号发生、故障检测、保护、信号处理及实时性比较高的矢量控制和闭环控制. 用单片机完成实时性要求比较低的管理任务,如I/O接口管理、键盘处理、显示、串行通讯等. FPGA 用于AT89C51与DSP之间的数据交换. 且系统可支持模拟速度输入、数字速度输入、脉冲输入及通过上位机进行控制等功能.

  3 空间电压矢量脉宽调制原理

  在全数字控制的交流伺服驱动系统中,通常采用数字脉宽调制方法来代替传统的模拟脉宽调制.而在众多的脉宽调制技术中,空间电压矢量是一种优化的PWM技术,能明显减小逆变器输出电流的谐波成分及电动机的谐波损耗,降低脉动转矩,且其控制简单,数字化实现方便,电压利用率高,已有取代传统SPWM的趋势.

  在本文中, Tk 和Tk+1分别为在逆变器相邻两个工作状态Vsk和Vsk+1下的导通时间,表示为

  在一个完整的调制周期Ts 内, 除了Tk 和Tk+1的导通时间外, 其余为0 状态时间. 0 状态时间T0 由两个自由轮换状态时间T7 和T8 用等式表示为

  T0 =T7+T8 =Ts-Tk-Tk+1 (2)

  由于0状态存在于每一个区域内,一般发生在每个调制周期的开始和结束时, 总的0状态时间一般分成两个相同的0状态时间,即

  T7 = T8 =T0/2(3)

  以便获得对称的空间矢量脉宽调制信号.依据式( 1 ) ~ ( 3 ) 可得到对应电压空间矢量

  V*Sref在0 <θ<π/3

  扇区内双边空间矢量脉宽调制的逆变器开关信号,如图3所示.

  

  类似的方法可以计算出电压参考信号V*Sref在其他5区域内双边空间矢量脉宽调制的三相逆变器开关时间,如表1所示.

  

图5 数据处理模块子程序框图

  5 实验研究

  伺服系统是数控装置和机床的联系环节,伺服系统的性能,在很大程度上决定了数控机床的性能. 本文在一台HANUC CNC2000 i系统中进行了实验研究, 给出了其中一轴的伺服性能波形图。图8和图9给出了CNC2000 i系统的加工程序的X 轴交流伺服系统的性能波形, 5个通道分别为速度指令n (单位: r /min) , 反馈速度n (单位: r /min) ,转矩图形误差e (% ) ,零偏差U (单位: V) ,定位完成信号S (单位:V) .从实测波形图中可以看出,该伺服系统具有良好的位置跟踪性和准确的定位控制精确度.

  

  图6 总线控制模块流程图

  

  图7 参数管理模块流程图

  

  

  6 结 语

  由于采用单片机与DSP配合,系统的运算和实时处理的能力大大增强,可以适应多坐标轴、高速度、高精确度的数控系统,实现单处理器系统难以实现的功能. 与由单处理器完成所有任务的情况相比,该方法允许较短的插补周期,实现更高的进给和伺服控制精确度. 并经实验证明该伺服运动控制器反向速度快、定位时间短、转矩恒定,具有良好的线性调速特性及动态性能.

关键字:伺服运动控制器  数字信号处理器  AT89C51 引用地址:基于AT89C51+DSP的双CPU伺服控制器的研究

上一篇:利用LabVIEW设计用于研究飞虫的机器人设备
下一篇:锥形转子电机在塔式起重机中的应用

推荐阅读最新更新时间:2024-03-30 21:33

ds1302-at89c51头文件+c51驱动
修改后的头文件reg51.h内容: /*-------------------------------------------------------------------------- REG51.H Header file for generic 80C51 and 80C31 microcontroller. Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. ----------------------------------------------------------------
[单片机]
ds1302-<font color='red'>at89c51</font>头文件+c51驱动
AT89C51单片机扩展高速串行同步移位输出口的方法
AT89C51(与MCS-51兼容)单片机的串行口在方式0工作状态下,使用移位寄存器芯片可以扩展多个8位并行I/O口。在LED点阵显示屏应用系统中,一般都采用数据同步移位输出方式,并使用移位寄存器芯片(如74LS595)扩展并行I/O口驱动LED点阵显示。LED 点阵显示采用扫描方式,为不产生闪烁感,每秒需要传送50屏点阵显示数据,因此有大量的数据要通过同步移位的方式送到显示驱动电路部分,这就要求单片机能够快速地输出数据。AT89C51单片机的串行口在方式0工作状态下,数据以fosc/12的波特率输出,1个字节数据写入SBUF后,需检查中断标志位 TI是否为“1”并清“0”TI或延时几个机器周期后才能继续写入了一个数据,输出速度慢
[单片机]
<font color='red'>AT89C51</font>单片机扩展高速串行同步移位输出口的方法
小型化低功耗数字信号处理器设计
摘要:随着电子技术的不断进步,一些原本只能安装在较大平台的通信设备通过小型化、低功耗设计已经能够加装在较小的平台上,而通信设备的加装会使这些平台的信息化程度大幅提升,从而适应更多的应用场合。为了实现通信设备的小型化和低功耗,文章给出了通信信号处理器的小型化和低功耗设计方法。 关键词:NCO;FPGA;DSP;数字上变频器 0 引言 随着各类武器平台向信息化、网络化的方向发展,各类小型、超小型平台,如空空导弹、小型无人机等,对通信设备的需求日趋迫切。此类平台由十体积小、载荷低,采用电池供电,无法承载主要由模拟部件或半数字化部件组成的结构尺寸、重最、功耗都较大的通信设备。尤其是通信信号处理器,由于受到关键元件技术水平的限制,
[嵌入式]
小型化低功耗<font color='red'>数字信号处理器</font>设计
一种单通道DRFM的基带干扰源设计
现代新型雷达普遍采用匹配接收和相参信号处理技术,因此具有优秀的目标检测、识别和跟踪能力,同时具有良好抗干扰性能。使用传统噪声干扰信号对相参雷达进行干扰,由于干扰信号不相参,能量利用率低、干扰效果差,迫使噪声干扰机过度提高发射功率,为系统工程实现带来困扰。因此,需要研究相参干扰技术以应对新体制雷达。 数字射频存储器(Digital Radio Frequency Memory, DRFM )利用高速模数转换器件、高速数字逻辑器件进行采样、存储、处理雷达信号,可以产生相参干扰信号。 DRFM 技术已成为现代干扰技术的核心。 1 单通道幅度量化 DRFM 的结构及特点 幅度量化是指利用ADC对输入信号幅度进行采样、量化、编码处理,得到数
[嵌入式]
一种单通道DRFM的基带干扰源设计
基于DSP的SOPC技术设计
结合Altera公司推出的Nios II嵌入式软核处理器,提出一种具有常规DSP处理器功能的NiosII系统SOPC解决方案;利用NiosII可自定叉指令的特点。   通过Matlab和DSP Builder或直接用VHDL设计并生成复数乘法器、整数乘法器和浮点乘法器等硬件模块,将它们定制为相应的指令,从而将软件的灵活性和硬件的高速性结合起来,较好地解决了传统DSP处理器所面临的速度问题、硬件结构不可重构性问题、开发升级周期长和不可移植性等问题。   随着微电子技术和计算机工具软件的发展,可编程片上系统 SOPC 的设计理念和设计方法成为了一种趋势。为了解决传统DSP处理器所面临的速度问题、硬件结构不可重构性问题、开发升
[嵌入式]
基于<font color='red'>DSP</font>的SOPC技术设计
TMS320VC5402DSP的并行I/O引导装载方法研究
    摘 要 介绍TMS320VC5402 DSP芯片的性能,着重分析它的片内ROM结构及并行I/O引导装载程序,并给出利用8031单片机实现8位并行I/O引导装载的方法。实践证明,该方法具有很大的灵活性和实用性。     关键词 数字信号处理器(DSP) 引导装载 单片机     TMS320VC5402(以下简称C5402)是德州仪器公司(TI)1999年10月推出的性价比极高(目标价格仅为5美元)的定点数字信号处理器(DSP)。C5402主要特点如下 : ·操作速率达100MIPS; ·具有先进的多总线结构,三条16位数据存储器总线和一条程序存储器总线; ·40位算术逻辑单元(ALU
[嵌入式]
(多图) 基于DSP+FPGA多视频通道的切换控制
  随着计算机和数字图像处理技术的飞速发展, 视频 监控技术应用广泛。传统的视频监控系统都是用单一摄像头对某一固定场景进行监控,不仅视频的视野范围有限,而且不能对同一个物体的不同方位进行监控。这里提出了一种多通道视频监控系统,通过对不同视频通道稳定、可靠地切换控制,实现监控不同场景。该系统不仅弥补了传统监控视频范围有限的不足,而且提高了监控资源的利用率,降低了监控成本。    1 系统硬件结构   采用DSP+FPGA的硬件结构方案,利用DSP和FPGA控制MAX4312选通所需要的视频通道,从而达到在多路视频通道间进行切换的目的。系统结构框图如图1所示。 图1 系统结构框图    1.1 控制器件
[嵌入式]
(多图) 基于<font color='red'>DSP</font>+FPGA多视频通道的切换控制
流水线技术在基于FPGA的DSP运算中的应用
  在数字信号处理(DSP)领域,需要处理的数据量很大,并且实时性要求很高。传统的DSP设计方法主要有采用固定功能的DSP器件和采用DSP处理器两种,由于它们灵活性差以及软件算法在执行时的顺序性,限制了它们在高速和实时系统中的应用。随着深亚微米半导体制造工艺的不断创新,百万门可编程器件的不断推出,为DSP提供了第3种有效的解决方案,即利用FPGA实现DSP运算硬件化。它能够在集成度、速度和系统功能方面满足DSP应用的需要。   然而在应用FPGA进行系统设计综合过程中,选择芯片的运行速度优化和资源利用优化常常是相互矛盾的,对速度指标要求高的设计优化常常要占用较大的芯片资源,而减小芯片面积的设计又需要以降低系统速度为代价。从FPG
[嵌入式]
流水线技术在基于FPGA的<font color='red'>DSP</font>运算中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
最新工业控制文章
更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved