基于DSP与FPGA的运动控制器设计

发布者:Xingfu6666最新更新时间:2011-08-02 关键字:DSP  FPGA  数控机床 手机看文章 扫描二维码
随时随地手机看文章

  运动控制技术是数控机床的关键技术,其技术水平的高低将直接影响一个国家装备制造业的发展水平。目前,多轴伺服控制器越来越多地运用在运动控制系统中,具有较高的集成度和灵活性,可实时完成运动控制过程中复杂的逻辑处理和控制算法,能实现多轴高速高精度的伺服控制。本文选用DSP与FPGA作为运动控制器的核心部件,设计了通用型运动控制器。其中DSP用于运动轨迹规划、速度控制及位置控制等功能;FPGA完成运动控制器的精插补功能,用于精确计算步进电机或伺服驱动元件的控制脉冲,同时接收并处理脉冲型位置反馈信号。本文对该运动控制器的总体结构、硬件设计和软件设计进行了描述。
1 系统总体设计
  运动控制器的总体性能指标为:作为一个单独的运动控制器使用,控制信号采用数字量方式输出,能控制四轴的伺服电机;最高脉冲输出频率为4MP/s,能处理的编码器反馈信号最高频率为4MP/s;能接收和处理4路编码器反馈信号;可以处理原点信号、正负方向信号、到位信号以及急停信号等数字量输入信号;提供16路数字量输出信号和16路数字量输入信号接口。运动控制器采用DSP与FPGA芯片作为主控芯片,主要包括DSP模块、FPGA模块、FPGA外围电路模块和数字量输入输出接口模块。
  采用基于DSP与FPGA的运动控制器,能够实时完成复杂的轨迹运算,而且利用DSP的高速数字信号处理功能和FPGA功耗低、主频高的优点,能充分显示该运动控制器的优点。采用DSP与FPGA相结合的运动控制器可以方便地对系统的控制策略进行修改,对控制参数进行修正,并可使设备具有良好的可靠性、可维修性,而且还降低了成本。系统还可以采用更多的智能控制策略,结构灵活,有较强的通用性,适合于模块化设计,能够提高算法效率,且易于维护和扩展。总体设计方案原理框图如图1所示。


2 系统硬件设计
2.1 DSP模块
  本控制器采用TI公司的TMS320F2812为主控芯片,它是32位的控制专用DSP,内含FLASH,主频高达150 MHz,具有数字信号处理、事件管理和嵌入式控制功能,适用于大批量数据处理的场合。
  选用TI公司生产的TPS767D318芯片来实现TMS320F2812的电源设计,将5 V电源分别转换为3.3 V和1.8 V。SRAM是DSP常用的外围存储器,它具有接口简单、读写速度快等优点,所以选择大小为64 KB的随机存储器CY7C1021作为存储器扩展芯片。DSP F2812与CY7C1021接口电路如图2所示。


  复位电路设计采用TI公司的TPS382x系列电压监控电路,此系列电路不需要外围电路即可组成监控电路。SCI模块用于扩展RS-232和RS-485串行通信接口;CAN模块和外部CAN工业现场总线相连;外部接口用于与FPGA连接和扩展数字量输入输出。
2.2 FPGA模块
  FPGA芯片选用Altera公司的Cyclone系列EP1C6TC44C8,这是一款高性能、低功耗的FPGA。EP1C6TC44C8具有2个锁相环,包含5 980个逻辑单元,相当于12万门的规模,同时还包含了最高频率200 MHz、92 160 bit的内部RAM。该芯片所拥有的逻辑门数量、频率和引脚I/O等资源都能很好地满足运动控制器的设计要求。由于本系统的控制对象是伺服电机,所以设计中主要利用EP1C6TC44C8的I/O口设计电机控制信号的输入输出、编码器信号的输入与部分数字量输入输出。另外,该芯片在整个硬件系统设计完毕后还可以通过JTAG接口对硬件进行重配置,可以增加系统设计的灵活性。
2.3 FPGA外围电路模块
  X轴伺服电机控制电路如图3所示。Y轴、Z轴、U轴伺服电机控制电路与X轴相同。

(1)输入输出开关量接口设计。输入信号主要包括限位开关信号LIMX+、LIMX-~LIMU+、LIMU-,伺服报警信号ALMX~ALMU和回零信号HMX~HMU。输出信号主要包括伺服使能信号SRVX~SRVU和复位信号RSTX~RSTU。当检测到这些信号后,确定具体触发的信号,限位信号触发,则立即停止对应电机该方向的运动,直到限位消除,电机才能在该方向继续运动;回零信号触发,则电机等待Index信号的输入后立即让电机反向运行用户设定的回零距离作为机械零点;伺服报警信号输入时,程序立即停止该电机的运动,直到用户将报警清除。
  (2)输出控制脉冲电路设计。输出控制脉冲信号为伺服电机的4路脉冲控制输出信号。此控制采用“脉冲+方向”指令,由于每个控制轴分别有脉冲和方向信号,所以4路共8个输出信号。输出控制脉冲信号由FPGA输出,要先经过电平转换,将FPGA的I/O引脚的3.3 V变为5 V,再经过光电隔离,然后再经过施密特触发器整形后输出。由于脉冲和方向信号需要进行差分,所以将信号接入差动线驱动器后再输出。XPLS~UPLS为脉冲信号,XDIR~UDIR为方向信号。差动线驱动器由AM26LS31构成,该电路的功能是将输入的单极性的方波信号转化为一对极性相反的电机驱动信号,它的高阻抗输出状态在电源掉电时是有保障的。
  (3)反馈脉冲处理电路设计。伺服电机的编码器信号直接接入到电机驱动器中,驱动器提供三对差分信号A+、A-、B+、B-、Z+、Z-作为反馈。这三对信号由于受到驱动器内部大电源的干扰,在电机旋转时,所发出的信号会出现许多毛刺,直接接到FPGA中会引起误判断,所以三对信号经过差分电路转化为单路信号A、B、Z。差分电路由AM26LS32构成,该芯片功能与AM26LS31相反,该电路的功能是将输入的一对极性相反的编码器反馈信号转化为单极性的方波信号。A、B两路为正交编码脉冲,Z路每转产生一个低电平脉冲,用于回零时的精确定位。
2.4 数字量输入输出接口模块
  考虑到系统的可扩展性和DSP的GPIO口的数量,此运动控制器在DSP与FPGA上分别设计8路,共16路数字量输入输出。运动控制器的所有数字量输入输出信号均采用光电隔离处理,并对每一路信号进行相应的数字滤波处理,以消除噪声信号。数字量输入通道可以根据用户的要求自定义用途,用于零点、限位信号的输入等;数字量输出通道用于各轴方向、脉冲信号的输出以及一些外部设备的启停控制等。[page]

 

3 系统软件设计
  软件设计采用模块化设计方法,程序的总体结构采用以数据管理和位置速度控制为主,以I/O端口控制、逻辑控制、插补运算等为中断任务或子函数任务的形式。位置速度控制主要负责对实时运动状态的监控与调节;I/O端口控制主要负责扫描输入端口、设置输出端口等辅助性任务。
  DSP控制程序主要由一个定时中断构成,主程序启动后,首先完成对TMS320F2812的初始化及系统的一些基本配置,并处于等待状态。运动控制功能是在伺服中断服务程序中实现的。主程序和伺服中断服务程序基本流程如图4所示。


  FPGA主要完成运动控制器的精插补功能,采用数字积分法进行插补[1]。把数字积分法分为3个状态:(1)状态WAIT,等待插补信号;(2)状态L1,判断总的脉冲数;(3)状态L2,积分累加器累加一次,如有溢出,相应的输出脉冲为高电平,剩余累加次数减1。
  数字积分法的有限状态机如图5所示。


  触发条件T1:没有启动信号,下一状态为WAIT,无操作;触发条件T2:有启动信号,下一状态为L1,操作为初始化各寄存器,置忙信号;触发条件T3:剩余累加次数大于0,下一状态为L2,操作为各轴输出脉冲为低电平;触发条件T4:剩余累加次数为0,下一状态为WAIT,操作为各轴输出脉冲为低电平,清忙标志;无触发条件:下一状态为L1。
  具体实现方法为:时序电路产生的插补脉冲作为此模块的累加脉冲,每累加1次,剩余累加次数减1。当剩余累加次数为0时,此次插补过程结束。
  本文设计了一种通用型四轴伺服运动控制器,该运动控制器的结构设计可以模块化和易于扩展,这样可以满足用户的各种需求。在软件部分中,采用有限状态机的插补方法,在插补速度处理环节做了优化,使脉冲输出更加稳定。此设计采用了模块化思想,各电机可以单独控制,具有较为全面的运动控制功能、较高的控制精度和较快的反应速度,其性能可靠、硬件结构简单、价格便宜。

关键字:DSP  FPGA  数控机床 引用地址:基于DSP与FPGA的运动控制器设计

上一篇:基于PLC 的温度控制系统
下一篇:一种太阳能报警器系统设计

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

三星和赛灵思宣布45nm Spartan-6全面量产
  三星电子有限公司和赛灵思公司(Xilinx, Inc.)日前共同宣布,赛灵思 Spartan-6 FPGA 系列已取得三星电子旗下晶圆代工厂三星代工(Samsung Foundry)的 45nm 工艺技术的全面生产认证。这种先进的工艺节点技术结合业界一流的 FPGA 设计,可实现低成本、低功耗、高性能的最佳平衡,从而使 Spartan-6 系列 FPGA 能够满足成本敏感型市场的各种应用需求。今天发布的消息标志着在三星代工制造的赛灵思45nm Spartan-6 FPGA 系列已经能够立即实现量产供货。      三星电子晶圆代工厂副总裁 Jay Min 指出:“此次协作,将赛灵思在可编程逻辑解决方案领域的领先技术与三星世界级
[嵌入式]
锁定三大应用 SoC FPGA扩张工控版图
SoC FPGA将大举进军机器视觉、马达控制和工业乙太网路等工厂自动化应用。FPGA开发商正纷纷祭出SoC设计策略,透过整合多核心CPU、数位讯号处理器和微控制器等运算核心,强化处理效率并增进高阶演算法支援能力,进而满足工厂自动化设备对即时且高精准度控制、多元通讯协定支援和大量资料同步的开发需求。 Altera工业市场亚太区首席经理江允贵认为,处理器的功能安全性和长期供货能力,亦是工业自动化系统开发商评选元件的重要考量。 Altera工业市场亚太区首席经理江允贵表示,随着亚洲人力雇用成本攀升,加上北美大力推行制造业回流政策,全球主要3C产品制造工厂以机器取代人工的需求已日益殷切,激励欧美、日本和台湾工业设备大厂加紧
[工业控制]
针对GPON突发模式接收器的低功耗FPGA方案
  带服务能够支持三重应用(即支持语音、视频和数据)至第一英里的客户,例如持续发展的小商业和住宅。FTTx中的主角是GPON(吉比特无源光网络,Gigabit Passive Optical Network),它提供较高的带宽替代DSL和电缆的基于光纤的网络。FTTx为家庭的第一英里应用,诸如光纤到户(FTTH),光纤到楼(FTTB),光纤到路边(FTTC)等。随着下行数据速率高达2.5Gbps,以及改进现存的电信设施的需求,针对这些第一英里的应用,GPON网络是受欢迎的选择。由于有效地增加了带宽,预计GPON会超过EPON(以太无源光网络,Ethernet Passive Optical Network),因此会选择GPON作为
[嵌入式]
针对GPON突发模式接收器的低功耗<font color='red'>FPGA</font>方案
以双DSP为核心的FM-DCSK通信系统方案设计
摘要:采用FM-DCSK调制的混沌保密通信较其它混沌键控保密通信具有更优良的特性,但同时电路实现也更加复杂。DSP以其高效和灵活性在混沌通信中具有广阔的应用前景。文中根据TMS320C5402的特点,给出了用两块DSP来实现FM-DCSK通信系统的硬件方案,同时给出了系统独立工作时的硬件原理框图和软件设计流程。 关键词:数字信号处理器(DSP);调频-差分混沌键控(FM-DCSK);混沌通信;多通道缓冲串行口 1 引言 近年来,随着混沌同步和控制理论的提出与发展,混沌在信号处理、通信和控制领域的应用也日渐广泛。一般认为,在通信领域,混沌信号代替传统的正弦信号作信息载体有以下优势:其一是混沌信号的宽频特性可以实现某种意义上的
[网络通信]
WCDMA系统:一种有效的WCDMA信道编解码任务调度方案研究
摘 要:根据WCDMA多信道复用、高速率业务以及终端系统在功耗,性能,体积等方面的一系列要求,提出了一种基于时隙(slot)调度信道编解码模块中各子处理单元的方案,可使整个模块资源配置更加优化,执行效率更高。考虑到DSP处理器和大规模FPGA各自突出的性能特点,本文采用DSP和FPGA协同处理来实现整个方案。 关键字:WCDMA;信道编解码;时隙;DSP;FPGA;中断; 0 引言 WCDMA支持高速率传输,并且同时满足不同速率和质量要求的业务复用。这就要求信道编解码模块必须采用一种灵活的业务复用方案,高效、动态的进行多信道处理 。而由于终端设备在功耗、实时性及存储要求等方面的特殊性,使整个系统的实现变得更加复
[嵌入式]
WCDMA系统:一种有效的WCDMA信道编解码任务调度方案研究
基于COFF文件分析提取器的DSP下载文件生成
  在基于DSP的嵌入式系统中,软件更新通常需要借助仿真器将最新的可执行程序下载到目标板上,然后提取出可执行二进制程序并写入非易失存储器中。或者离线进行二进制文件的提取,然后再由DSP自己或主机芯片完成文件的烧结。 在此,有必要简单介绍一下TI DSP可执行程序(目标文件)的结构。TI代码产生工具CCS在经过编译、链接之后,产生的目标文件是一种模块化的文件格式——COFF格式。程序中的代码和数据在COFF文件中是以段的形式组织。 在此基础上,再来讨论上面两种方法的弊端。前者只要程序有变化,就会造成新生成目标文件各段的大小和运行地址的变化,其系统引导程序也需要作相应的改动。如果需要对大量的DSP系统进行软件更新或经常
[嵌入式]
汽车电子中的DSPFPGA运用
 1  引言   20世纪末,全球范围内兴起的信息革命浪潮,为汽车工业的突破性发展提供了千载难逢的机遇,信息技术的广泛应用是解决汽车带来的诸如交通拥挤、交通安全、环境污染、能源枯竭等问题的最佳途径。同时,随着汽车电子技术的发展,电子组件所占整车成本的比例也逐步上升。据统计资料表明,目前,在欧美国家生产的汽车上,电子组件已占到汽车总成本的20%~30%,并且,车用电子组件还以每年8.8%的速度快速增长,特别是数字信号处理器芯片(DSP)的用量更是将以每年25%的速度增长。估计到2005年,汽车电子组件的市场规模,将达到170亿美元。由此可见,电子化、集成化、数字化、信息化、网络化、智能化、小型化和个性化已经成为并且还将继续是汽车
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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