基于DSP+FPGA的多轴运动控制平台(一)硬件设计

这篇具有很好参考价值的文章主要介绍了基于DSP+FPGA的多轴运动控制平台(一)硬件设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2 实验平台总体方案与硬件设计
2.1.1 实验平台的功能需求分析
针对便于多轴运动控制技术的研究,培养此方面技术的人才,实验平台应能
对多轴运动实现高速高精度的控制效果,同时保证系统开放性和兼容多种算法及
参数的运行。
实验过程契合实际工作过程,完成控制系统设计前应先进行软件仿真以验证
其有效性。深入研究控制平台核心控制算法,能够完成经典常用的插补算法、加
减速算法运行,同时与较新的速度前瞻算法与曲线拟合预处理算法结合,对比试
验结果。
同时在硬件选用层面,实验平台及其中选用的器件应成本较低且广泛的应用。
这样的器件会在各个领域被行业大量的使用,相关开发的资料非常丰富,因此会
大大降低学习与实验的门槛。
2.1.2 实验平台的总体方案
针对实验平台功能与性能要求,基于模拟电路型、采用微处理器( MCU )作
为控制核心、采用可编程控制器型( PLC )作为控制核心、基于专用集成电路
ASIC )硬件结构等方案都很常见。针对运动控制实验平台研究算法与便于硬
件重构的目的。本文的运动控制实验平台的主要功能是进行多种控制方法、算法
和参数的验证,达到插补运算、位置控制、速度控制、伺服电机的控制以及反馈
信息的处理比对。
本文设计的多轴运动控制实验平台方案,是以 DSP FPGA 为基础,将二
者进行有效结合,同时使用 I/O 接口进行连接,在 I/O 的接口上,使用到的是光
电耦合的方式,并且能够满足 A/D 和电平的转换,在数据传输方面使用到的是
PC104Plus 总线的方式与 PC 进行信号的通讯,在使用 FPGA 后能够将原来总线
控制芯片和双端口 RAM 芯片用总线控制器的 IP 核进行设计,在多轴运动控制
实验平台各模块与 I/O 端口进行信息通信的接口是并行接口,输入信号主要包含
Z 脉冲信号、 12 路编码器信号、 12 路限位开关量信号、 6 路驱动报警器信号、 32
路通用 I/O 信号等,在运动控制部分,运动控制实验平台主要控制的是输出 12
路差分信号、 6 路驱动器使能信号以及 24 路通用输出信号等 [49-50] 。在整个运动
控制的组成部分中,可以将其分为 DSP 数据处理模块, FPGA 模块以及供电模
块,整个硬件部分的电路结构如图 2-1 所示。
基于DSP+FPGA的多轴运动控制平台(一)硬件设计,fpga开发
2.2 DSP 数据处理模块的研究与设计( Research and design of DSP
data processing module
2.2.1 TMS320C6713 DSP 处理器的特点
TI 公司设计的 C6000 系列的 DSP 的优点主要如下 [51] :
1 )在哈弗结构的基础上实现数据与程序部分的分开存储,在数据总线部
分使用的是独立的模式;
(2)在指令部分,可以实现并行处理的过程,而且能够在不同的功能单元
内对数据进行取值、译码、取操作;
(3)在使用辅助寄存器的基础上采用多总线的方式实现自主的增加地址操
作,并且能够并发实现对数据空间进行很多次的访问;
(4)为了提高片内的工作频率采用的方式是数字锁相电路;
(5)内部配有专用的累加器用于硬件乘法模式;
(6)为了保证系统的稳定性要求,采用的是超长的指令字模式,在 8 个并
行处理单元的基础上拥有 256 位的总字长,再这样的条件下能够实现的是
2400M/PS
(7)采用二级缓冲处理,其中包括一级程序和数据缓冲部分,该缓冲部分
的大小都是 4KByte ,并且还拥有 256Kbyte 的二级额外匹配内存 [52]

 (8)为了实现与 SDRAMFlash ROM 以及异步存储器能够进行快速的通讯功能,使用的是 EDMA 丰富外设总线模式. TMS320C6713 结构如图 2-2 所示。

基于DSP+FPGA的多轴运动控制平台(一)硬件设计,fpga开发

 

2.2.2 TMS320C6713 DSP 数据处理模块的结构分析
C60000 系列中,比较典型的 DSP 芯片型号为 TMS320C6713 ,本文选用
此型号此构成了实验平台。 DSP 功能模块主要实现的功能主要为多轴运动数据
信息采集、存储以及传输、自动与手动恢复等。在数据处理模块中还需要其他设
备才能完成相应的功能,其中就包括:供电模块、时钟模块、复位模块、 JTAG
块、外扩 Flash ROM 和外扩 SDRAM 模块 [53] 。其结构图如图 2-3 所示 :
基于DSP+FPGA的多轴运动控制平台(一)硬件设计,fpga开发
1 )电源模块
为了满足 TMS320C6713 的工作需求,需要配备相应的供电模块,在
TMS320C6713 中使用的是 2 级供电的模式,其中内部的供电使用的是 1.26V
电压,在外部使用的是 3.3V 的电压,因此在本电源模块中就需要使用从外部引
5V 直流电压的模式,并且通过特定的芯片将其转换成需要的电压,电路设计
图如图 2-4 2-5 所示。
基于DSP+FPGA的多轴运动控制平台(一)硬件设计,fpga开发
(5)伺服控制模块的实现
伺服控制模块主要完成的工作如下 :
①在输入输出开关量接口的部分,该接口包括 HOME LIMIT ALM
分,这些部分的信号能够对 SVON 输出信号进行相应的处理工作。对于伺服信
号的功能就是为了控制机器人的电机部分, HOME 信号的目的是为了能够让电
机在运动过程中根据实际的需求进行回零操作,限位信号的目的就是在电机运动
过程中个,不至于超出事先设定好的位置,报警信号就是当电机发生意外的时候
能够让电机及时停止工作的目的。
②在 PWM 脉冲输出控制电路部分,为了获得相应的 CW CCW 信号,可
以通过 FPGA 的分频产生相应的频率,当进行两项的脉冲信号控制时, CW 信号
就表示正向转动, CCW 则表示反向转动,在 FPGA 中输出的信号是需要进行电
平的转换操作,然后进行光耦隔离的操作,最后需要做的是差分处理,通过对信
号进行处理后再将其输入到伺服系统中。
③在反馈脉冲处理电路中,首先需要依靠编码器的反馈信号来判断各个电机
的状态,编码器的信号需要进行差分运算才能转换为单路的信号,然后通过光耦
隔离的操作,最后进行电平转换将信号重新反馈给 FPGA 进行处理,单轴的伺服
控制结构如图 2-14 所示 :
基于DSP+FPGA的多轴运动控制平台(一)硬件设计,fpga开发
2.4 DSP FPGA 通讯方式设计( Research and design of FPGA
peripheral circuit module
为了进一步充分利用 FPGA ,通过在 DSP 芯片内部的 EMIF 端口来与 FPGA
进行连接,其中, FPGA TMS320C6713 连接方式如图 2-15 所示。
基于DSP+FPGA的多轴运动控制平台(一)硬件设计,fpga开发
如图 2-15 所示。以 DSP 为核心处理器,其数据总线用 DO-D15 来表示,地
址总线用 A2-A17 来表示,其中用来控制 FPGA 的操作的是 TSDRAS, TSDCAS
TSDWE 作为控制总线,提供给 FPGA 时钟信号的是 ECLKOUT ,组合编码是
通过 TCE2 DSP 中的 A2-A17 进行的,如果地址为 OxA000 0000 时,则会生
成一个片选的信号,该片选信号的目的是用来选择 FPGA 中的模块。在 FPGA
DSP 进行数据通信的时候,中断信号使得 NT4 由低电平变成了高电平, DSP
FPGA 的方式是通过数据总线的方式。
2.5 本章小结( Summary
本章的内容主要是介绍多轴运动控制实验平台的硬件部分,然后对硬件部分
的各个模块进行划分工作,其中包括 DSP 模块、 FPGA 模块和电源模块,然后介
绍了各个模块的设计过程与方案,本文在硬件部分的特点就是使用的 FPGA
代替分立元件部分,通过这种方式来进行数据逻辑的连接工作和运动控制,提高
平台的开放性用以不同算法的实验,同时提升多轴运动控制的性能。

 信迈提供基于DSP+FPGA多轴运动控制器解闷方案。文章来源地址https://www.toymoban.com/news/detail-737137.html

到了这里,关于基于DSP+FPGA的多轴运动控制平台(一)硬件设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于 RK3399+fpga 的 VME 总线控制器设计(二)硬件和FPGA逻辑设计

    3.2 FPGA 最小系统设计 FPGA 最小系统是指可以使 FPGA 正常工作的最基本的系统,主要包括电源电 路、配置电路、时钟和复位电路。本次设计使用的 FPGA 为紫光同创的 PG2L100H, 接下来具体介绍 FPGA 最小系统各个部分的电路设计。 ( 1 )电源电路设计 FPGA 所需要的电源电压有 3.3V

    2024年02月12日
    浏览(38)
  • 基于FPGA的相控阵雷达波束控制系统设计(3)第3章子阵运算处理模块硬件电路设计

    第3章子阵运算处理模块硬件电路设计 确定使用查表法实现波控系统方案以后,需要对它的硬件电路进行设计。波控系统的硬件电路主要由波控主机和子阵模块两部分组成。 波控主机在一般情况下都会使用通用成熟的模块,不需要我们进行设计。子阵模块的硬件电路的设计是

    2024年01月17日
    浏览(43)
  • 基于FPGA的音乐播放器硬件电路设计

    基于FPGA的音乐播放器硬件电路设计 随着嵌入式系统技术的不断发展,音乐播放器作为一种便携式设备得到了广泛的应用。本文将介绍一种基于FPGA(Field Programmable Gate Array)的音乐播放器硬件电路设计方案,该方案可以实现高质量的音频播放和文件存储功能。 系统概述 基于

    2024年02月02日
    浏览(53)
  • 电子技术课程设计基于FPGA的音乐硬件演奏电路的设计与实现

    【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) wx供重浩:创享日记 对话框发送:乐曲电路 免费获取完整无水印论文报告(包含电路图) 1、课程设计题目 设计一个乐曲演奏电路,能够

    2024年02月05日
    浏览(43)
  • 基于STM32 ARM+FPGA的电能质量分析仪方案(一)硬件设计

    本章主要给出了本系统的设计目标和硬件设计方案,后面详细介绍了硬件电路的设计 过程,包括数据采集板、 FPGA+ARM 控制板。 3.1系统设计目标 本系统的主要目的是实现电能质量指标的高精度测量和数据分析,其具体技术指标如 下所示: 1.电能质量指标测量精度: (1) 电压:

    2024年02月10日
    浏览(35)
  • LabVIEW开发经济高效的多轴运动控制

    LabVIEW开发经济高效的多轴运动控制 使用PC并行端口到驱动器电路接口技术开发的,该技术消除了在PC内部安装昂贵的插入式运动控制板的要求。为所介绍的系统开发了PC到电机接口和驱动器电路板。该系统能够使用直流电机控制四轴运动或使用步进电机控制两轴运动。 运动控

    2024年02月09日
    浏览(24)
  • 基于dsp+fpga的半导体运动台高速数据采集FPGA endac设计(三)

    EnDat 双向串行通信协议的实现 数据(测量值或参数)可以在位置编码器和 EnDat 协议内核之间进行双向传输, EnDat 协议内核的收发单元支持 RS-485 差分信号传输,数据传输与传感伺服控制系统 生成的时钟脉冲同步。传输的数据类型(位置值、参数或诊断信息等)通过 EnDat 协议

    2024年02月04日
    浏览(33)
  • XC7VX690T板卡设计资料:VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡 软件无线电处理平台 图形图像硬件加速器 Net FPGA

    一、板卡概述         本板卡基于Xilinx公司的FPGA XC7VX690T-FFG1761 芯片,支持PCIeX8、两组 64bit DDR3容量8GByte,HPC的FMC连接器,板卡支持各种FMC子卡扩展。软件支持windows,Linux操作系统。   二、功能和技术指标:   板卡功能 参数内容 主处理器 XC7V690T-2FFG1761I 板卡标准 PCI 

    2024年02月11日
    浏览(32)
  • 半导体运动台基于dsp+fpga+ad+endac的高速数据采集FPGA设计(二)

    4 系统 FPGA 程序的设计 4.1 设计方法及逻辑设计概述 4.1.1 开发环境与设计流程 Quartus II 是 Altera 公司综合开发工具,它集成了 FPGA/CPLD 开发过程中所设计 的所有工具和第三方软件接口,支持多时钟分析, LogicLock 基于块的设计,片上可编 程系统 SOPC, 内嵌在线逻辑分析仪 Signal

    2024年02月12日
    浏览(38)
  • 毕业设计 基于单片机的室内温湿度自动控制系统(源码+硬件+论文)

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月06日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包