南京信息工程大学_第1页
南京信息工程大学_第2页
南京信息工程大学_第3页
南京信息工程大学_第4页
南京信息工程大学_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 南京信息工程大学DSP课程论文 课题:基于TMS320F2812 多轴运动控制系统姓名: 徐旭学号: 20132305046 专业: 滨江学院电子信息工程指导老师:周欣二 O一 六 五 月 二 十 九 日 目 录摘要.2关键词.21控制系统结构总体设计.32基于TMS320F2812运动控制器电路设计.32.1 TMS320F2812 最小系统.4.2.2 CAN 通讯电路.42.3数据存储电路52.4手操器按键处理电路.52.5控制电路.62.6脉冲发生器电路.62.7液晶控制电路.73多轴运动控制系统软件设计74实验结果与分析.85结束语9参考文献.9致谢.10 1基于TMS320F28

2、12 多轴运动控制系统徐旭南京信息工程大学滨江学院,江苏 南京 210044摘要:针对开放式多轴运动控制系统的发展趋势及要求,提出了一种以 TMS320F2812 为核心,CAN 总线为通信标准的分布式控制结构详细介绍了系统的功能,硬件设计和软件结构图该控制系统具有开放性,实时性和模块化等优点,并可应用于切割机器人中在运行过程中,控制系统运行良好,达到了设计目标,具有广阔的应用前景关键词:多轴运动控制;TMS320F2812;位置控制;CAN 总线Abstract:Abstract: The multi-axis motion control system requires the devel

3、opment trend and open, we proposeDistributed control frame work, which requires TMS320F2812 as the core, CAN bus communication standard .SystemFeatures, hardware design and software architecture diagram is unique to her parents control systemOpen, real-time and modular, and has been applied in cutti

4、ng Robot. Operational control systemIt shows a process control system is fully implemented and achieve the design goal, and it has a good prospect.Keywords: multi-axis motion control; TMS320F2812; position control; CAN bus2控制系统结构总体设计基于 DSP 的多轴运动控制系统采用分布式控制结构,整个控制系统分上位机和下位机2 大部分,上位机和下位机通过 CAN 总线进行数据传

5、输应用于切割机器人的多轴运动控制系统总体结构图如图1 所示.上位机中硬件主要包括2 个部分: 工业级PC104 和CAN卡PC 机选用盛博科技的PC104 计算机,CAN 卡选用周立功公司的PC104CAN,主要完成路径规划和人机交互任务功能下位机DSP 多轴运动控制器以模块化方式扩展数据存储、按键处理、脉冲发生器、I/O 开关量、液晶显示等功能,形成功能完整的控制系统在这种方式中,DSP 多轴运动控制器独立实现所有电机的同步运动和管理功能图多轴运动控制系统总体结构图2基于TMS320F2812运动控制器电路设计根据系统的控制要求, 多轴运动控制器具有以下一些主要功能:(1) 控制器负责各个模

6、块的运行管理、状态反馈等(2) CAN 通讯模块负责上下位机信息通讯,节点间命令传送、数据传送等3(3) 数据存储模块负责记录上位机下发给各个节点的数据表,并在自动运行时,按照一定顺序读出数据表,根据命令进行执行(4) 脉冲发生器模块负责脉冲输出,并将脉冲信号进行放大、驱动处理,供给电机驱动器(5) 手操器按键处理模块负责对远处手操器的信息进行辨别,并启动响应处理程序(6) 液晶控制模块负责系统运行状态显示(7) 检测信号处理模块负责检测各轴运动的极限位置,并进行报警,或者检测各轴运动特定位置信息,进行处理由图2 多轴运动控制器的原理框图可知,整个多轴运动控制器主要由TMS320F2812 最

7、小系统模块、CAN通讯模块、数据存储模块、手操器按键处理模块、逻辑控制模块、脉冲发生器模块和液晶控制模块等组成以下简单介绍各个模块的电路设计.2.1TMS320F2812 最小系统系统采用TI 公司32 位定点TMS320F2812DSP作为运动控制器的核心处器TMS320F2812 具有足够的FLASH 程序存储器容量,高速运算速度,充足的I/O 接口,丰富的RAM 存储空间,片内ADC 以及CAN总线控制器等电源电路、时钟电路、复位电路和扩展RAM、电路构成了DSP 的最小系统TMS320F2812 内核电压为1.8V,I/O 电压为3.3.V ,供电电源采用选择 公司的专用电源芯片TPS

8、70151时钟电路采用30MHZ晶振,经内部锁相环5 倍频后给 提供时钟,使 工作频率为150MHZDSP 正常工作时,不会产生复位信号,如果出现死机现象,则看门狗电路产生复位信号,DSP 被复位为了与TMS320F2812的I/O工作电压相匹配,片外扩展存储器选用了ISSI 公司3.3V 供电的FLASHMEMORY IS61LV51216图多轴运动控制器原理框图2.2 CAN 通讯电路CAN 总线是一种串行数据通讯协议,通讯速率可达1Mb/S,采用光导纤维作为通讯介质,保证了通讯的速率与可靠性在整个多轴运动控制系统中,PC 机主控节点负责与控制器节4点通讯,对控制器进行管理TMS320F2

9、812的eCAN模块集成了CAN 控制器,提供了完整的CAN 协议,减少了CPU 的开销,因此只需要外置收发装置即可这里采用PHILIP 公司的PCA82C250 作为收发器,PCA82C250 是CAN 协议控制器和物理总线的接口,此器件对CAN 总线提供差分发送能力,对CAN 控制器提供差分接收能力收发器采用5V 供电,在收发器和TMS320F2812 之间加高速隔离6N137 芯片以实现电平转换,并使TMS320F2812 和CAN 总线隔离,达到保护DSP 芯片的作用 2.3数据存储电路对于机器人系统,要求存储的数据包括各运动轴程控运行时在每时刻的脉冲速度和脉冲步长数以及切割运行理论数

10、据等考虑到数据份数较多,因此选用了 公司的AT45DB161D AT 45DB161D 支持 RapidS 串行接口,满足于需要非常高速的应用场合存储容量为17 301 504bits,分为4096 页,每一个逻辑页包含512 或者528 BYTES除了主存储器,AT45DB161D 还包含2 块SRAM 缓冲区,每一块缓冲区包含512/528BYTES系统编程中,通过片选引脚CS使能,通过1 个三线接口来访问,包括串行输入SI,串行输出SO 和串行时钟SCKDSP 操作存储器只需要使用3个I/O来模拟相应的SPI 时序即可2.4手操器按键处理电路为了方便操作,控制系统配有遥控装置,用于微调、

11、点动以及实时的现场干预操作等由于设计的按键数多达38 个,如果直接使用DSP 上的I/O 口模拟键盘会占用DSP 的大量外设资源,影响系统其他功能因此选用了比高公司的HD7279 芯片图键盘接口电路图HD7279芯片是一种通用的可编程、键盘显示接口芯片键盘部分提供的扫描方式,可以和具有64个触点的键盘或者传感器相连, 对键盘不断扫描,自动消抖,自动识别按键,给出编码,并向微处理器申请中断按键接口电路如图3 所示,HD7279 采用串行方式与TMS320F2812进行通讯,数据从DATA引脚送入芯片,并有CLK同步当片选信号CS低电平后,CLK的上升沿时,DATA数据被写入HD727寄存器./K

12、EY为高电平,当检测到有效按键时此引脚会变为低电平2.5 控制电路本系统采用了Altera公司的MAXII 系列LDEPM7064AEEPM7064AE 供电电压为3.3V,带有一个标准的JTAG接口,对CPLD 内部资源的配置可通过此JTAG 口进行,配置代码下载采用了并口的BYTEBLASTERII 电缆系统设计对CPLD的需求主要来自于2 个方面:DSP 片外地址扩展区域逻辑译码、系统I/O 功能扩展以及其他扩展备用功能CPLD 逻辑主要实现了以下功能芯片的逻辑译码:包括4 片定时器计数器芯片82C54,存储器芯片和液晶显示的片选译码系统中采用将TMS320F2812的XA 10 XA1

13、8地址线ZXCS2参与译码.图脉冲发生电路图2.6脉冲发生器电路脉冲发生电路的目的是精确地控制伺服电机和步进电机考虑到系统设计的稳定性、可靠性等要求,本系统中的脉冲控制采用三菱公司的82C54 芯片做脉冲发生器,同时采用SN7407 作为驱动芯片单路脉冲控制需要使用一片82C54 的2 个通道,分别工作在波特率发生器工作方式0 和计数结束产生中断工作方式3两个通道串联脉冲发生电路如图 所示,脉冲从计数器0(工作方式0)的CPx 引脚发出,经过处理后送给电机驱动器,同时还将脉冲送到计数器1(工作方式3)的CLKx 引脚,当所发送的一份的脉冲发完时,INTx 引脚变高电平,DSP检测到这个跳变便认

14、为运动轴运动到预计位置,然后进行下一步操作同时82C54 具有锁存功能,在四轴的联动时,可以及时地反读当前的脉冲发送状态,使系统可以及时地调整脉冲发送速度,进而改变运动状态,使运动部分按设计轨迹运动62.7液晶控制电路液晶屏选用北京青云创新科技发展有限公司的LCM320240,集显示、控制驱动于一体的显示器件,接口简单同时具有功耗低、寿命长、可编程驱动且能提供丰富的显示内容等优点,被广泛应用于各种智能仪器中液晶控制电路非常简单,TMS320F2812通过SN74ALVC164254 电平转换芯片直接与液晶屏电路板连接DSP 与液晶屏接口方式为直接控制方式,液晶屏电路直接挂在系统总线上通过液晶屏

15、来实时显示系统状态,程序中采用自建字库来实现显示汉字和数字3多轴运动控制系统软件设计在基于TMS320F2812 多轴运动控制系统的软件设计中,采用开放性体系结构,以模块化、层次化的结构,通过各种形式向用户提供应用程序接口,使系统具有可扩展性、可移植性和互操作性等特点,为多种控制系统的快速加载提供良好的接口平台1多轴运动控制系统的软件结构图如图5 所示图多轴运动控制系统的软件结构图系统软件设计包括2 部分:(1)上位机软件设计主要包括人机接口、任务调度、界面管理、插补运算、CAN 通讯、系统状态显示、机器人姿态或步态规划等方面(2)下位机DSP 多轴运动控制器中程序的设计主要包括:控制主程序、

16、位置控制、CAN 通讯、手操器控制、液晶显示控制、信号检测等方面系统中采用二次插补算法实现对多轴同步的控制插补分粗插补和精插补2 部份 .2上位机在保证一定精度范围内计算出一段直线或圆弧的一系列中间点的坐标值,并逐次得到每一次各轴需运动的步数及方向,完成粗插补运算;再由多轴运动控制器完成四轴的精插补,精插补采用实时控制,大大提高了系统运作的实时性和可靠性同时,为了保证在系统起动或停止时不产生冲击、失步、超程或振荡,在多轴运动控制器程序中内嵌了加减速控制算法试验结果与分析研制的 型切割机器人采用文中设计的多轴运动控制系统切割机器人为四轴运动控制系统:旋转轴、高度轴、半径轴、枪摆轴系统中4 个电机均采用北京斯达特的步进电机切割实验选取加工参数为:外径4000 、内径3920 、开孔直径200 、偏心距1500 、留根位置25 一般规定直径100 以上的孔,切割精度为±0.5 切割完成后选取36 个点进行高度和半径测量,与理论值比较计算绝对误差值结果如图6 所示,最大绝对误差小于0.5 ,满足精度要求机械误差、火焰烽线的变化等原因都会给切割造成了一定的误差实际切割成品如图 所示,可见满足表面光滑度和接口吻合度的要求图上坡口高度和半径方向误差结果图图切割成品图5结束语实验结果表明,在整个切割运动中,各轴运动满足要求系统运动具有较高的准确性,可靠性和实时性等特点XKK 切割

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论