新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP与CAN总线的跟踪伺服控制器设计

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

作者: 时间:2010-09-17 来源:网络 收藏
其他通信接口模块包括一路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的增益和偏移误差。

本文引用地址://m.amcfsurvey.com/article/151524.htm

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

本文给出了一种基于DSP和CAN总线的光电跟踪系统伺服控制器的硬件结构和软件流程。实验证明,这种结构紧凑灵活,控制算法完全由控制器完成,使用CAN总线的方式传输上位机指令,安全可靠,易于扩展,使计算机完全从工作现场解脱出来,在工程应用中有重要意义。
参考文献
[1] 李兴红,张淑梅,续志军,等.基于TMS320F2812的跟踪伺服系统[J].微计算机信息, 2007,23(5):147-149.
[2] 阵玉廷,阵长青,肖永鹏.基于DSP 的精密电视跟踪伺服控制单元[J].长春理工大学学报,2004,27(2):121- 123.
[3] 童中华.基于CAN总线的伺服控制系统的研究[D].武汉:武汉科技大学, 2008.
[4] 郑晓峰,方凯,黄迎华. 一种基于DSP和FPGA的多轴运动控制卡的设计[J].自动化与仪器仪表,2006(4):18-
20.
[5] 徐科军, 张瀚, 陈智渊. TMS320X281x原理与应用[M].北京:北京航空航天大学出版社,2006:1-3.
[6] Texas Instruments. TMS320F2812 Digital Signal Processers Data Manual[Z]. 2004.
[7] 苏奎峰,吕强,耿庆锋,等.TMS320F2812原理与开发[M]. 北京:电子工业出版社,2005:3-5.
[8] Altera Corporation.CycloneⅡ Device handook[Z]. 2007.
[9] 王诚,吴继华,范丽珍,等.Altera FPGA/CPLD设计(基础篇)[M].北京:人民邮电出版社,2005.
[10] 田家林,陈利学,寇向辉.FPGA在运动控制系统中的设计[J].制造技术与机床,2007(4):67-69.
[11] 孟浩然,王建立,李洪文.基于TMS320F2812的直流力矩电机伺服系统[J].电子测量技术,2007,30(3):63-65.
[12] 孙剑.基于DSP_CAN总线的数字伺服控制系统设计[D].西安:西北工业大学,2008.


上一页 1 2 下一页

关键词:收发器

评论


相关推荐

技术专区

关闭