基于DSP与CAN总线的跟踪伺服控制器设计

发布者:CyberJolt最新更新时间:2010-09-18 来源: 电子技术应用关键字:伺服控制  DSP  CAN总线  FPGA 手机看文章 扫描二维码
随时随地手机看文章

    目前的光电跟踪伺服系统大都采用PC/104结构,它是通过主控计算机完成对目标捕获跟踪功能,但是组成实际应用的跟踪伺服系统还要叠加多块板卡,不仅增大了系统体积,而且精度难以提高,花费昂贵[1]。而DSP正以其高速的数据处理能力,丰富的片内外资源、方便的开发环境,以及低廉的价格在越来越多的计算控制系统中得到应用 [2]。总线化是工业控制系统的一个发展方向,它在可适用范围、可扩展性、可维护性以及抗故障能力等方面较集中式控制系统有明显的优越性[3]。因此,本文结合光电跟踪伺服系统的特点,提出一种基于DSP与CAN总线结构的伺服控制器。

    在高速光电跟踪系统中,对伺服系统的实时性、精确度和稳定性都有很高的要求。实际应用中环境比较复杂,有大量的信息传递,并且需要对电机转速实行精确控制,从而对伺服控制器的多路通信能力、快速运算能力和抗干扰能力都有较高的要求。由于FPGA具有高度灵活的可配置性和逻辑时序控制能力[4],所以这里采用Altera公司Cyclone系列FPGA为辅助处理器,设计了以TI公司的32位定点数字信号处理器TMS320F2812为核心, 通过CAN现场总线与上位机通信的跟踪伺服控制器,并综合阐述了该控制器的功能、硬件设计和软件流程。该控制器具有两路双极性模拟信号输入,两路单极性模拟信号输入,四路双极性模拟信号输出,可满足控制两个三相IGBT的12路PWM输出,一路CAN总线,三路RS422和一路RS232串行通信口,具有较强的运算能力和数据通信能力,是良好的数字控制系统实验平台。

1 总体结构设计

    TMS320F2812是一款专为电机控制所设计的芯片,片上集成了丰富的片内外设资源。设计时充分利用了这一特点,简化了外围电路,降低了系统的功耗。根据电路中各部分所实现的功能,将整个控制器大体分为三个部分:处理器部分、外围通信接口部分和模拟信号处理部分。控制器的总体硬件结构图如图1所示。

    图中,处理器由DSP和FPGA组成,完成板上主要的信息处理。上位机通过CAN总线向控制器发送指令,并能及时获得工作状态等反馈信息。位置信号与位置增量信号分别通过三个RS422通信口传给DSP,由DSP作相应处理。两轴的速度和电流反馈信号分别由板上的双极性和单极性模拟电路采样得到。DSP与FPGA之间通过DSP的系统外部接口(XINTF)进行数据的读写。D/A转换器的控制是通过FPGA内部的D/A转换接口模块接收DSP输出的数字量实现的;计算机调试接口采用了一路RS232。

2 硬件电路设计

2.1 DSP与FPGA模块

    32位定点数字信号处理器TMS320F21812整合了DSP和微控制器的最佳性能,能够在一个周期内完成32×32位的乘法运算,或两个16×16位乘法累加运算,处理速度最高可达150 MIPS。它采用高性能静态CMOS技术,内核电压为1.8 V@135 MHz, 1.9 V@150 MHz, I/O端口电压3.3 V[5,6]。其先进的内部和外设结构使得该处理器特别适合电机及其他运动控制应用,能够真正实现单片控制,为电机的伺服控制提供良好的控制功能[7]。

    FPGA选型时综合考虑片上逻辑单元和用户I/O口数量,以及功能扩展的需要。这里根据前期仿真结果选用Altera公司Cyclone系列的EP1C3T144I7,它具有2 910个逻辑单元,104个用户I/O和1个锁相环,内核电压1.5 V,具有低成本、低功耗的特点[8,9]。由于FPGA具有高速并行处理能力,保证了系统的同步性[10]。它的I/O口支持3.3 V LVTTL电平,与DSP管脚电平兼容,因此不用进行电平转换,可直接连接,使用方便。

    DSP的功能主要通过软件实现,在此主要实现接收上位机指令,完成位置环和速度环反馈的双闭环PID控制算法,产生PWM输出。根据系统采样频率调整事件管理器的定时器控制寄存器的控制字来设定PWM工作方式和频率,通过调整比较寄存器的数值来改变PWM的占空比,根据功率驱动电路的驱动芯片设置死区控制寄存器的数值,以及来调整死区时间,通过专用的PWM输出口输出占空比可调的带有死区的PWM信号[11]。

    DSP与FPGA之间实时准确的数据传递是系统成功的一个关键因素。这里选用DSP上的系统外部接口(XINTF)与FPGA连接,在FGPA内部配置一个与DSP读写时序相对应的数据读写接口。实验证明,这是一种稳定有效的方法。

2.2 CAN总线及其他通信接口模块

    CAN总线具有低成本、易开发、实时性好以及抗噪声性能好等优点,传输速率最高为1 Mb/s,最大传输距离为10 km(5 kb/s)。CAN的每帧信息都有CRC校验及其他检错措施,保证了数据出错率低,同时降低了应用程序的复杂程度,从而使通信更加可靠。现在它逐步发展成为用于工业领域控制、通信的现场总线[12]。

    由于实际工作环境较为复杂,所以选用了抗干扰能力强的CAN总线作为与上位机的通信方式,TMS320F2812内部集成了一个eCAN模块,支持标准的CAN2.0B协议,只需加相应的CAN收发器外围电路就可以轻松实现。DSP芯片的CAN总线控制器与CAN物理总线的接口选用PCA82C250驱动器芯片。为了增强抗干扰能力,保护CAN控制器,在TMS320F2812与PCA82C250之间加高速光隔。光隔离器采用6N137芯片,其速度为10 MHz。硬件电路如图2所示。

    其他通信接口模块包括一路RS232和三路RS422。设计时为保证与系统的其他部分匹配,都采用了通常的工业标准。

2.3 A/D、D/A转换模块

    根据转换通道数、精度和转换速度,D/A转换芯片选择BURR-BROWN公司的DAC7614。它是12位串行数模转换器,四路模拟输出,功耗只有20 mW,单次转换建立时间10 μs。使用单极性输出时,采用+5 V供电;双极性输出时,采用±5 V供电。在此需要用到双极性输出,基准电压源选用LM336-2.5,负电压基准采用反相放大方式产生。为避免外电路对板内数字电路的干扰,需要对数字部分进行光电隔离。

    A/D转换采用TMS320F2812内部集成的12位高速A/D转换器。由于它的A/D转换通道只能输入电压范围在0~3 V以内的模拟信号,因此需要对输入的双极性电压信号进行处理,具体电路如图3所示。图中D1和D3两个二极管将输入到DSP的电压钳制在0~3.3 V以内,这样有效地保护了DSP。同时为了提高A/D的转换精度,采样时还需要进行软件校准。原理是由于各A/D通道间的误差很小,所以将其中的两个A/D转换通道接在已知的固定电压信号上,在对信号采样前,先对这两个已知的固定电压信号进行采样,从而确定A/D的增益和偏移误差。

3 软件流程

    系统上电后自动初始化各端口和相关变量,同时检测两个轴所停的位置和其他状态。如果各部分状态正常,则等待接收上位机开始指令,接收到开始指令后进入准备状态。因为整个跟踪系统需要同步工作才能产生有效的数据,所以需要等待外同步脉冲信号,在这里以外部中断的形式接收。然后一步步完成控制算法,当收到结束指令时完成所有工作。基本软件流程图如图4所示。

     本文给出了一种基于DSP和CAN总线的光电跟踪系统伺服控制器的硬件结构和软件流程。实验证明,这种结构紧凑灵活,控制算法完全由控制器完成,使用CAN总线的方式传输上位机指令,安全可靠,易于扩展,使计算机完全从工作现场解脱出来,在工程应用中有重要意义。

关键字:伺服控制  DSP  CAN总线  FPGA 引用地址:基于DSP与CAN总线的跟踪伺服控制器设计

上一篇:基于FPGA芯片的CCD的硬件驱动电路设计
下一篇:基于DSP的触摸式MP3播放器的设计

推荐阅读最新更新时间:2024-05-02 21:09

基于FPGA的核物理实验定标器的设计与实验
定标器在大学实验中有很广泛的应用,其中近代物理实验中的核物理实验里就有2个实验(G-M计数管和 吸收)要用到高压电源和定标器, 而目前现有的设备一般使用的是分立元器件,已严重老化,高压极不稳定,维护也较为困难;另一方面在许多常用功能上明显欠缺,使得学生的实验课难以维持。为此我们提出了一种新的设计方案:采用EDA进行结构设计,充分发挥FPGA(Field Programmable Gate Array)技术的集成特性,抛弃原电路中众多晶体管,成功地对系统中的大量处理电路进行了简化和集约,提高了仪器的可靠性和稳定性,有利于电路的测试和检修。改进方案后的定标器不仅完善了原有的功能,还增加了数据存储、RS232接口等功能,可以方便地与P
[单片机]
基于<font color='red'>FPGA</font>的核物理实验定标器的设计与实验
运用示波器和用户可定义的FPGA提高测量质量与速度
示波器的需求急速成长,同时新的研究和测试应用也需要更多、更快、更复杂的讯号。 这会需要更具智能功能的测试设备,才能准确侦测特定的讯号状况并避免空滞时间、在采集期间处理资料以缩短测试时间,或者是快速产生反馈讯号以控制待测装置 (DUT)。 过去十年来,强大 PC 软件和模块化 I/O 的紧密整合,不仅缩短了测试时间,同时也降低了整体测试成本。 软件设计仪器属于全新的产品类别,能够把用户算法扩充至仪器本身,藉此把这个概念提升到新的境界。 这样一来即可设计高度优化的测量系统,进一步实时分析每个样本,避免耗时的后续处理作业。 最后不但能够缩短测试时间,还可以更快地探索科学与研究应用。 1. 什么是软件设计的示波器? 示波器等仪器通常
[测试测量]
运用示波器和用户可定义的<font color='red'>FPGA</font>提高测量质量与速度
基于FPGA控制的悬挂运动控制系统设计
   引 言   在现代的工业控制、车辆运动和医疗设备等系统中,悬挂运动系统的应用越来越多,在这些系统中悬挂运动部件通常是具体的执行机构,因而悬挂部件的运动精确性是整个系统工作效能的决定因素,而在实际中实现悬挂运动控制系统的精确控制是非常困难的。靠改变悬挂被控对象的绳索长短来控制被控对象运动轨迹的悬挂运动控制系统,在生产控制等领域有很广的应用范围,但受技术上的制约,使用也有一定限制。传统的悬挂控制系统设计是采用单片机作为系统控制器,通过软件编程实现各种算法和逻辑控制,但由于其芯片资源有限,运算速率慢和易受干扰等因素,因而在较大系统的开发上受到限制。FPGA可实现各种复杂的逻辑功能,密度高,体积小,稳定性高,运算速度快,还可进行软
[嵌入式]
基于<font color='red'>FPGA</font>控制的悬挂运动控制系统设计
飞机刹车模糊神经网络DSP嵌入式控制系统
    摘要: 对现有飞机刹车防滑系统的控制算法进行了改进,采用了神经网络的BP算法和模糊实时控制,并且数字信号处理器(DSP)在嵌入式系统中实现了神经网络算法。结果表明,飞机防滑刹车效率有了明显改进,鲁棒性增强。     关键词: 数字信号处理 飞机刹车系统 神经网络 模糊控制 飞机刹车系统是飞机上具有相对独立功能的子系统,承受飞机的动、静态载荷及着陆时的动能,实现飞机制动控制。 从20世纪40年代至今,飞机刹车系统已发展到第四代。第一代飞机刹车系统由离合开关调节压力来实现刹车控制;第二代用固定参考减速度为误差门限进行控制;1967年Hydro-Aire公司的第三代飞机刹车系统,以一定的滑移率为误差门限
[应用]
基于多DSP的MPEG-4系统的设计
引言 随着互联网的飞速发展,消费类电子、电视电影广播、计算机技术日益紧密地结合起来。人们不再满足于只用简单的文字、声音进行交流,逐渐趋向于用图、文、声、动画、视频等多种媒体进行综合交流。MPEG-4作为新一代多媒体标准提供了一整套能同时满足制作者、服务商和终端用户的编解码技术。它为数字化的多媒体数据的通信、访问和操作提供了新的方法,并且提供了一个灵活的框架和一套开发工具来支持新的和传统的性能。其基于对象的数据压缩、灵活的码流伸缩性以及可交互性的优点使其可以适应多媒体数据压缩技术的发展趋势。 基于MPEG4标准的解决方案纷纷推出,有的为硬件方案,有的为软件方案。前者设计一个MPEG-4专用编解码芯片,后者方式是基
[嵌入式]
Maxim Integrated推出高速、18位数据采集系统(DAS)参考设计
Maxim Integrated功能强大且易于使用的GUI有效简化高精度信号链设计。 中国,北京,2014年9月9日。Maxim Integrated Products, Inc. (NASDAQ: MXIM)推出高速、18位数据采集系统(DAS)参考设计MAXREFDES74#,帮助FPGA工程师加快基于FPGA控制系统的评估和验证,以及产品的上市进程。 如何实现高精度、高速数字控制环路是摆在设计人员面前的一个难题。现在,MAXREFDES74# DAS能够为要求高精度、高速数据转换的FPGA数字处理系统提供18位数据采集模拟输入和输出前端。MAXREFDES74#可直接插入标准FPGA I/O扩展口
[嵌入式]
基于μC/OS-II的光盘伺服控制系统的设计
摘要:介绍以Hitachi公司的H8S/2357F作为控制处理器,μC/OS-II作为嵌入式实时操作系统的光盘伺服控制系统的设计和实现。该设计可以实现CD-ROM、CD-R/RW和DVD的伺服功能,适用于光盘伺服控制系统,具有便于维护、易于扩展等优点,对于支持多格式光盘的驱动器和播放器的实现,具有重要的参考价值。 关键词:μC/OS-II 嵌入式实时操作系统 伺服控制 光盘 光盘伺服控制系统是典型的光机电一体化的控制系统,是光盘驱动器和CD/VCD/DVD播放器的重要组成部分。目前业界普遍采用单片机与伺服控制数字信号处理器配合实现的结构,已可单片化(将单片机和伺服控制数字信号处理器集成在一块芯片上)实现光盘伺服控制系统。不论
[嵌入式]
自动光学检测仪通信系统设计
  在现代工业自动化生产中,涉及到各种各样的检验、生产监控及零件测量、识别应用等环节,然而通常人眼很难连续、稳定地完成这些带有高度重复性和智能性的工作,一般物理量传感器也较难实现这些功能。而利用光电成像系统采集被检测目标的图像,并经计算机或专用的图像处理模块进行数字化处理。与一般图像处理系统相比,自动光学检测更强调精度、速度,以及工业现场环境下的可靠性。因此,这里提出一种基于CAN总线的自动光学检测通信系统设计方案,该系统设计能够满足PCB自动光学检测控制系统的指标要求。    1 自动光学检测通信系统分析   自动光学检测系统具有快速准确、可重复性强以及自动化程度高等特点。自动光学检测技术的出现极大地减轻了人工检测的压力,解
[嵌入式]
自动光学检测仪通信系统设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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