基于TMS320F2812 DSP的激光打标控制器设计

发布者:CelestialMagic最新更新时间:2010-11-25 来源: 电子科技关键字:激光打标  控制器  DSP  D/A转换 手机看文章 扫描二维码
随时随地手机看文章

    随着激光打标机应用范围的不断扩大,对激光打标的速度和精度要求也越来越高。TI(德州仪器)公司的TMS320F2812DSP,是专门为工业控制应用而设计的高速处理器,应用其来开发激光打标控制器具有实际意义,文中设计的激光打标控制器应用前景广阔。

1 控制器的工作原理

    振镜式激光打标控制器上位机是安装了打标软件的计算机,文字和图形通过图像处理成大量的打标数据,并在打标软件界面上显示出效果图。打标数据由USB总线传输到扩展存储器RAM上,再由DSP按顺序取出送入到D/A转换芯片中,D/A芯片转换后输出-5~5 V的模拟电压驱动扫描振镜和控制激光电源的功率,并由一路GPIO(通用输入/输出)引脚控制激光能量的开关,x、y轴振镜控制激光焦点在二维平面上有序移动来完成各种形式的文字、图形打标。

2 振镜式激光打标控制器的硬件电路设计

    系统的原理框图如图1所示。振镜式激光打标控制器主要有USB通讯电路、扩展存储器电路、D/A转换电路和CPLD电路。

2.1 USB通讯接口

    USB通讯模块采用Cypress公司的CY7C68013,USB与DSP的连接方法有FIFO和GPIF两种,在本系统中采用了FIFO方式,读写信号由CPLD和DSP提供。USB芯片的SLOE连接到DSP的外部中断,其他控制信号由DSP通过CPLD译码后与USB芯片连接,DSP的数据线和两路地址线直接与USB相连。

2.2 高速D/A转换电路

    数模转换部分为控制器的关键部分。本系统中需要三路D/A,分别控制振镜x轴和振镜y轴以及激光功率。对于本系统AD7836的主要技术参数都符合要求:

    (1)单片4路14位D/A转换;(2)电压输出,最大电压输出范围是±10 V;(3)输出电压的建立时间典型值为16 μs。

    D/A电压分辨率为:5 V/213=O.61 mV。双极性和单极性电压输出相比电路省去了改变电压极性的运算放大器,使电路得到简化。

    Ad7836支持与16位以上微处理器和DSP的接口,包括14位数据线,3位地址线A0、A1、A2,控制信号CS、CLR、WR、SEL。CS处于低电平是AD7836被选中;只有CLR处于高电平时D/A转换器内部数据寄存器值才能控制模拟电压输出值;WR为低电平有效,可以联合CS使数据写入输入缓存器内。SEL为高电平时用户设定的寄存器E值输出到VOUT,故可接地。当系统工作时,由于采用外部接口XINTF,对D/A芯片的操作和从SRAM中读写数据一样,控制D/A芯片的外部接口2区的起始地址是0X08 0000。可以在程序中随时改变相应值来控制D/A转换的电压值,进而控制打标点的位置。如要打标图片,则可以按逐行扫描的方式输出各打标点的位置和激光能量。

    DSP与AD7836的引脚连接如图2所示。

    由于使用的振镜的驱动电压范围也是±5 V,在本系统中各通道的参考电压VREF(+)和VREF(-)分别接±2.5 V。精确±2.5 V参照电压在硬件电路设计中采用Microehip公司的专用2.5 V电压基准源MCPl525和OP运算放大器MCP606。如图3所示,+2.5 V的电压基准由MCPl525产生后,为了降低噪音,采用了RC低通滤波和MCP606,在这里MCP606作为电压跟随器使用。如图4所示,-2.5 V电压则由+2.5 V通过两个等值电阻和MCP606构成的分压器产生。

    AD7836和DSP的引脚电压不同,故不能直接相连,系统中选用了SN74ALVCl64245芯片来隔离两边的数据总线。其输出使能控制引脚OE1和OE2均接低电平,数据线的方向DIR1和DIR2都接高电平,保证芯片输出端随输入端即时变化。

2.3 扩展数据存储器

    存储器用来暂存从上位机传来的打标数据,外部扩展存储器采用IS61LV51216,为512 kB,16位的SRAM存储器,共有19位地址总线,16位数据总线。本系统中SARAM存取时间为10 ns,CMOS工艺,3.3 V供电,输入输出为TTL兼容,适合作为DSP的外部扩展存储器。存储器通过DSP的外部接口XINTF扩展,采用F2812的/XZCS6AND7引脚作为片选,因此对应于存储器映射的外部接口6区,地址范围为0X10 0000~0X17FFFF。

2.4 CPLD系统

    本系统中CPLD采用Altera公司的MAX3000A系列的EPM3256A芯片,CPLD的固件用软件MAX+plusII设计。CPLD主要用来控制USB芯片的数据传输,并由其扩展出中断按键和液晶显示模块。另外DSP系统预留了多路GPIO接口,可以控制步进电机组成的多维运动控制平台。通过预留GPIO口并使用CPLD芯片,使系统的可扩展性增强。

3 控制器系统软件开发

    控制系统的软件由两部分组成,上位机采用可视化面向对象语言VB 6.O设计,主要负责打标数据的产生和打包传输,以及用户界面实现人机交互;下位机DSP由C/C++编写系统程序,用TI公司提供的高效的C编译器和集成开发环境:代码工作室(CCS)来开发。控制系统的主要流程图如图5所示。

    打标机开机后下位机程序根据用户界面上参数对各芯片和存储器的初始化,参数包括激光能量、扫描次数、文字填充方式等。然后等待上位机由USB接口传送打标数据,打标数据先保存在数据存储器。这时无论从用户界面还是键盘上发出开始打标指令后,DSP从数据存储器中取出打标数据,送入D/A芯片中。D/A芯片输出相应的电压驱动振镜,直到完成本次打标。相同的打标图形只需传输一次数据,从软件或键盘上选择开始加工按钮即可。

    在进行图形打标时,导入图形文件并作图像处理后,转化成打标位置数据;文字打标时在VisualBasic中调用Windows API函数GetGly-phOutline得到文字的外形轮廓,可以进行放缩、旋转等操作而不影响文字显示质量,并通过DrawGlyph函数将其显示效果在用户界面上显示。图6是软件用户界面汉字的显示效果。

4 结束语

    文中介绍了一种基于TMS320F2812DSP的激光打标控制器,采用了一个4路输出的D/A转换器来控制振镜和激光电源,高性能D/A转换模块使激光打标的速度和精度有较大提高,使用USB接口使打标控制器可以即插即用,且提升了数据传输的稳定性。系统上位机用Visual Basic编程,下位机用C语言编程,程序移植容易。开发出的打标系统在速度、精度上均达到了理想的效果。文中描述了软硬件系统,对振镜式激光打标控制器的设计有普遍的参考价值。

关键字:激光打标  控制器  DSP  D/A转换 引用地址:基于TMS320F2812 DSP的激光打标控制器设计

上一篇:3D图形芯片及3D图像生成算法的原理分析
下一篇:如何用插值查找表简便实现FPGA的DSP功能

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

基于DSP及车辆噪声信号的车辆碰撞声检测装置
0 引言 本文采用小波分析和模式识别方法分析车辆噪声信号,设计了一种基于 DSP 的车辆碰撞声 检测装置 ,该装置能有效检测车辆碰撞事件,实现交通事故的自动识别。相对于已有交通事故检测装置具有识别率高、实时性强的优点,而且价格较低。 1 硬件设计 我们设计的碰撞检测装置的原理框图如图1所示,首先采用声音传感器采集各种声音信号,传感器输出的电信号经放大电路放大后,传入声音采集芯片的模拟信号输入端。声音采集芯片将模拟信号进行A/D转换后,送到DSP模块做进一步处理。DSP模块实时地处理所采集到的声音信息,判断是否有车辆碰撞事故发生。存储器模块和DSP模块相连,用于储存需要处理的数据和固化的代码数据,并为DSP模块
[嵌入式]
智能交通路口控制器的设计
近年来,随着我国经济的发展,城市的交通拥挤问题日趋严重,因此提高城市路网的通行能力、实现道路交通的科学化管理迫在眉睫。智能交通系统(ITS)在这种背景下应运而生 。 智能交通要求路口向控制中心实时提供图像和数据信息,并能够独立执行一些复杂的算法。但是目前国内的路口交通控制器大多采用单片机作为处理器,只能执行定时算法,以RS232或者RS485作为通讯方式,根本无法满足智能交通对于路口控制器的要求;而国外的路口控制器(如西门子公司的2070和美国的 EAGLE)不能适合中国国情,且价格昂贵,操作不方便。因此研究开发出适合中国国情、性能价格比高的路口控制器成为一项特别紧迫的任务。 本课题组开发的TCS-0602智能交通路口控制器满
[单片机]
智能交通路口<font color='red'>控制器</font>的设计
基于FPGA 的VGA 图形控制器的实现方法
引言   VGA(视频图形阵列)作为一种标准的显示接口得到广泛的应用。利用FPGA 芯片和EDA 设计方法,可以因地制宜,根据用户的特定需要,设计出针对性强的VGA 显示控制器,不仅能够大大降低成本,还可以满足生产实践中不断变化的用户需要,产品的升级换代方便迅速。   在本设计中采用了Altera 公司的EDA 软件工具Quartus II ,并以ACEX系列FPGA 的器件为主实现硬件平台的设计。   1 基于FPGA 的VGA 图形控制器系统框图   根据自顶向下的程序设计思想,采用模块化设计,我们对VGA 图形控制器进行功能分离并按层次设计。利用VHDL 硬件描述语言逐一对每个功能模块进行描述,并逐个通过编译仿真
[嵌入式]
基于FPGA 的VGA 图形<font color='red'>控制器</font>的实现方法
基于DSP的任意长度伪随机序列产生方法
在实际应用中, 直接利用DSP产生任意长度伪随机序列的方法, 可以为系统设计和测试带来便利。文中基于线性同余算法, 结合Analo Gdevices公司DSP芯片TigerSHARC20XS的运算结构, 设计出一种利用寻址递减长度序列, 从而产生具有遍历性的任意长度伪随机序列的方法。通过对比, 说明此方法成功解决了传统方法中, 利用DSP的反馈位移寄存器只能产生2n (1≤n≤32)长度伪随机序列的问题, 在生成序列的任意长度方面具有一定创新性, 对通信传输和雷达变频抗干扰具有一定的参考价值。 随机数是虽然具有一定的统计学规律, 但抽样值不能事先确定的数。实际中产生的随机数不是绝对随机数, 而是相对的, 称为“伪随
[嵌入式]
直流无刷电机控制器常见故障及排除方法
以下针对PIC16F72单片机的控制器 一、控制器静态电流正常应在50MA内,电机空载最高转速时电流一般在1.4A左右,部分电机在1.8A左右。 当控制板不工作时,首先应看板上信号灯以秒/次闪烁,如未加转把信号时而信号灯不闪烁,则应检查: 1.5V电压是否正常,不正常时外部接插是否有短路,板上有无搭锡短路等; 2.单片机第2脚电压是否为5V; 3.石英晶体是否工作; 4.信号灯损坏 二、控制器电流电压调整 1.电流调整:调节康铜长度(新程序可调整LM358第6脚对地的电阻(R6),取值范围取2K到3.3K内,调到所需运电流,(500W老程序在26A到35A有较好的运行效果,新程序在22A到28A有较好的效果。) 2
[单片机]
s3c2440内存控制器与SDRAM基本测试
前面我们实验的LED和串口程序,是cpu发送地址给特定的寄存器,在寄存器中写相应的位,达到控制要求。 第一类是GPIO门电路如LED,第二类是协议类如串口,这些都不是cpu直接给地址信息,而是通过寄存器来控制的。 第三类是内存接口,cpu发出的地址可以直接传递给这种设备如nor flash,sdram,网卡。注意nand flash不属于这种类型。 关于SDRAM,可以参考这篇文章,这对于了解sdram很重要,非常有必要阅读一波。 《高手进阶,终极内存技术指南(完整/进阶版)》 这篇文章能够让你了解sdram这个内存介质。 然后,查看2440的芯片资料: 2440已经有针对sdram的控制器,2440可
[单片机]
s3c2440内存<font color='red'>控制器</font>与SDRAM基本测试
基于Linux操作系统的ARM/DSP多机I2C通信设计方案
  引言   在很多嵌入式控制系统中,系统既要完成大量的信息采集和复杂的算法,又要实现精确的控制功能。采用运行有嵌入式Linux操作系统的ARM9微控制器完成信号采集及实现上层控制算法,并向DSP芯片发送上层算法得到控制参数,DSP芯片根据获得的参数和下层控制算法实现精确、可靠的闭环控制。   1 多机系统组成   该多机控制系统以ARM9微控制器s3c2440为核心,采用I2C总线挂载多个DSP芯片TMS320F28015作为协控制器,构成整个控制系统的核心。   1.1 S3C2440及TMS320F28015简介   Samsung公司的处理器S3C2440是内部集成了ARM公司ARM920T处理器内核的32位微控
[单片机]
基于Linux操作系统的ARM/<font color='red'>DSP</font>多机I2C通信设计方案
基于ARM控制器LPC2214的税控收款机系统的设计
引言 税控收款机是指具有特定税控功能的电子收款机,它是集软硬件为一体的嵌入式系统,硬件设计考虑高性价比和高可靠性,软件设计考虑系统的稳定性和可靠性。根据这一原则,本文介绍了一种基于ARM控制器LPC2214的税控收款机的设计方案。 税控收款机硬件系统的设计与实现 税控收款机的硬件组成框图如图1所示,其硬件系统由中央处理模块、显示模块、打印模块、电源模块、时钟模块、IC卡接口、外部通讯接口(包括RS232串行接口、网络接口、USB接口等)、蜂鸣器,以及输入键盘、电子锁、条码扫描仪和手写板等几部分组成。 图1 税控收款机硬件框图 中央处理模块 中央处理模块采用飞利浦公司基于32位ARM7TDMI-S内核的
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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