打印
[DSP]

基于DSP+CPLD 可重构数控系统的设计与仿真

[复制链接]
1554|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Roses|  楼主 | 2019-9-17 23:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
基于DSP+CPLD 可重构数控系统的设计与仿真

 1、前言

  随着计算机技术的高速发展,各工业发达国家投入巨资,对现代制造技术进行研究开发,提出了全新的制造模式,其核心思想之一是柔性化制造,制造系统能够随着加工条件的变化动态调整。目前,各类MCU 快速发展,它们不仅运算速度快、价格便宜、种类繁多,而目不同M CU 针对不同的应用在其片上集成了专用控制电路,满足了不同的应用需求还提高了电路的安全性和稳定性。综合上述的分析与论证,本文设计了一种基于DSP+CPLD 现场可编程门阵列器件的可重构数控系统。






  2、硬件设计

  本运动控制卡是以PC 机作为主机的运动控制卡,选用DSP 作为核心微处理器,卡上集成编码器信号采集和处理电路,D/A输出电路,扩展存储器电路和PC-DSP通讯电路。PC机把粗处理的数据通过DSP-PC 通讯接口传递给运动控制系统,DSP通过对光电编码器反馈信号处理电路的结果分析,计算出与给定位置的误差值,再通过软件位置调节器获得位置控制量,计算出运动速度控制量,产生的输出信号经D/A 转换将模拟电压量送给伺服放大器,通过对伺服电机的控制实现对位置的闭环控制。系统的结构框图如图 1 所示。


  选用美国TI公司的16位定点DSPTMS320LF2407A作为本运动控制器的核心处理器,地址译码、时序逻辑、编码器信号处理电路用CPLD来完成,用PCI 接口芯片实现双口RAM与PC 机的通讯,双口RAM用来存储和缓冲DSP与PC 机间的通讯数据,SRAM用来存储运动控制器运行时的程序和数据。


  DSP外部中断接口处理

  对于数控机床来说,由于受工作行程等各方面的限制,在其超过控制范围时,引入包括限位中断和编码器INDEX 信号中断。每个控制轴有正反方向的两个限位开关,产生两个限位信号,4 个轴共8 个限位信号:LIMA+, LIMA -、LIMB +, LIMB -、LIMC +, LIMC-,LIMD+, LIMD -其中“+”表示正限位,“-”表示负限位。这几个信号通过CPLD 的相与之后接到DSP 的中断管脚XINT1,同时这些信号通过光藕电路接入DSP的I/O 口。当运动到限位开关处时,就会触发DSP的外部中断信号XINT1,然后DSP就可以根据I/O 判定是哪个限位开关超过工作范围。8 个限位开关分别接到DSP 的I/O 口,通过设置MCRA(地址:7090H),MCRB(地址:7092H)为零,使这些复用管脚处于I/O 功能。限位输入信号的状态可以从寄存器PADATDIR(地址:7098H )和PBDATDIR(地址:709AH)对应的数据位读取,对应的数据方向位设为零,以使这些I/O 管脚工作在“输入”状态下。编码器的INDEX信号处理同上面相类似。每个轴能产生一个INDEX 信号,4 个轴有4个INDEX 信号。这4 个信号通过逻辑与门产生一个中断信号,接到XINT2,同时接到DSP 的I/O 口,供中断产生时DSP读入。



使用特权

评论回复

相关帖子

沙发
51xlf| | 2019-9-22 07:34 | 只看该作者
什么是DSP+CPLD通用平台      

使用特权

评论回复
板凳
i1mcu| | 2019-9-22 07:34 | 只看该作者
把DSP5509开发板的CPLD模块去掉  

使用特权

评论回复
地板
pmp| | 2019-9-22 07:35 | 只看该作者
采用DSP+FPGA组合        

使用特权

评论回复
5
mmbs| | 2019-9-22 07:35 | 只看该作者
一般是用来扩展I/O的     

使用特权

评论回复
6
1988020566| | 2019-9-22 07:36 | 只看该作者
DSP与FPGA或CPLD结合能应用在哪些方面?  

使用特权

评论回复
7
lzbf| | 2019-9-22 07:36 | 只看该作者
dsp cpld fpga稳定性比较?   

使用特权

评论回复
8
youtome| | 2019-9-22 07:37 | 只看该作者
DSP芯片的EMIF接口  

使用特权

评论回复
9
cemaj| | 2019-9-22 07:37 | 只看该作者
用FPGA来扩展DSP的外部模块  

使用特权

评论回复
10
jimmhu| | 2019-9-22 07:38 | 只看该作者
DSP和FPGA哪个更好点     

使用特权

评论回复
11
lihuami| | 2019-9-22 07:39 | 只看该作者
刚入手学DSP+FPGA      

使用特权

评论回复
12
cemaj| | 2019-9-22 07:39 | 只看该作者
28335+cyclone iv EP4CE15F17  

使用特权

评论回复
13
51xlf| | 2019-9-22 07:39 | 只看该作者
速度最快的是哪种?   

使用特权

评论回复
14
youtome| | 2019-9-22 07:39 | 只看该作者
做了一段时间的DSP+FPGA架构板卡  

使用特权

评论回复
15
i1mcu| | 2019-9-22 07:39 | 只看该作者
DSP+CPLD、双DSP+双MCU   

使用特权

评论回复
16
lzbf| | 2019-9-22 07:39 | 只看该作者
用DSP还是CPLD做控制算法  

使用特权

评论回复
17
pmp| | 2019-9-22 07:39 | 只看该作者
用CPLD实现算法控制      

使用特权

评论回复
18
1988020566| | 2019-9-22 07:39 | 只看该作者
fpga在中低端代替dsp   

使用特权

评论回复
19
mmbs| | 2019-9-22 07:39 | 只看该作者
DSP+FPGA体系结构   

使用特权

评论回复
20
lihuami| | 2019-9-22 07:39 | 只看该作者
DSP+FPGA用几层板子      

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

709

主题

1023

帖子

7

粉丝