嵌入式气动打标机控制系统设计方案

发布者:捡漏来了最新更新时间:2014-02-13 来源: eccn关键字:气动打标机  控制系统  ARM9 手机看文章 扫描二维码
随时随地手机看文章
引言

随着计算机技术、自动控制技术的发展,在成批、大量的现代化生产过程中,标记设备采用自动控制方式已成为主流。工业零部件的标记方式主要有字模冲压,电化学腐蚀,激光打标与气动打标。字模冲压速度快,工作过程简单,但是它灵活性差,刻印深度不够。电化学腐蚀精度高,不破坏工作的平整度,但是它对工件表面的平整度要求比较高,刻印深度较浅,并且需要使用模板,打标液等耗材。激光振镜打标精度高,速度快,美观,但价格昂贵,刻印深度浅,维护不方便,在某些场合不满足生产的实际要求。气动打标机成本低,加工速度快,精度较高,维护方便,抗干扰能力强以及打标的内容与深度均可以调节等优点得到了广泛使用,特别是在对标记速度有严格要求的流水线作业场合。

气动打标机控制系统硬件构成

打标机系统一般是两轴运动控制系统,它根据用户输入的打标内容,控制步进电机带动打印头在x-y平面内按一定轨迹运动,同时控制打印针在压缩空气作用下作300hz左右的高频冲击工件表面,从而在工件表面上形成由密集点构成的字符或图案,完成任务的加工。

本文中所开发的气动打标机系统,硬件平台采用arm9+fpga架构,将打标机的控制部分与驱动部分集成在一起,这样体积小,抗干扰性强,同时外接3.5寸触摸液晶屏与矩阵键盘,使用户能够与打标机控制系统友好交互。

硬件采用arm+fpga的构架,同时在控制板卡上面集成驱动。硬件设计方面主要实现两个模块:运动控制模块和人机交互模块。运动控制模块主要实现运动控制的功能,fpga通过总线从arm端得到运动微指令,转化成相应的频率和个数的脉冲发出,或者控制数字io。人机交互模块以arm为中心扩展了串口、usb接口、lcd接口、触摸屏等接口。该系统的结构图如图1所示。

控制系统软件设计

应用软件是实现人机交互的重要组成部分,通过打标应用软件,用户输入加工内容,系统对加工内容进行解析,将字形或者图形信息转换为点阵信息,从而控制电机依照设定的轨迹进行加工。

打标机控制系统由刻印控制模块,文件管理模块,机械参数设置模块,硬件测试模块以及时间管理模块组成,如图2所示。

文件管理模块通过usb使系统与外部进行文件交互,如加工日志,字库,用户logo文件等,它使系统使用起来更加灵活,方便。机械参数设置模块用于对外围机械的硬件参数进行设置管理,如加工幅面,脉冲当量等。硬件测试模块用来测试外围设备与系统连接是否正常,如限位开关,气泵电磁阀,电机等。时间管理模块完成对系统时间的管理,它是加工日志记录以及时间类型加工任务有意义的前提。刻印控制模块是整个应用软件的核心部分,下面作重点介绍。

刻印控制模块

刻印控制模块实现的功能为:用户输入刻印的内容,设定完各个任务参数后,模块根据用户选定的字库文件以及参数,将刻印任务的字符从字库文件中提取出字形信息,经过变换处理后在用户工作区中将字形轨迹显示预览。用户可以通过鼠标来调整刻印任务在工件上的加工位置。在调整完毕后,用户就可以启动加工命令,控制电机按照指定的轨迹进行运动,

同时控制气泵电磁阀使打标针头做高频冲击。这样,在工件上就加工出用户设定的内容刻印控制模块的结构如图3所示。

运动控制部分主要由6个模块组成,刻印任务输入模块,字库解析模块,图形文件解析模块,图形交互模块,加工控制模块,日志记录模块。下面就各个模块进行详细介绍。

刻印任务输入模块

负责刻印任务的创建。创建的任务类型有普通字符串,流水号,vin,图形文件等,其中vin码与流水号是具有特殊编码的字符串,他们都有自己的编码规则,在每一次任务加工完毕之后,根据参数设定,任务的编号都会自加一个增量。在该模块中,它还包含了打印任务的参数设置,包括中英文字库选择,字高,字宽,扇形半径等等,在设定完这些参数后,用户就可以创建一个有效的刻印任务。

解析模块

接收刻印任务输入模块输入的数据后,如果是字符类任务,则调用字库解析模块,对刻印任务的内容进行解析处理;如果是图形文件,则调用图形文件解析模块进行图形点阵信息提取。

在字库解析模块中,支持的字库为autocad的shx字库,shx字库文件由文件头部信息,字体索引表,字形描述表三部分组成。模块根据用户选择的字库,建立字库文件的字符信息索引表,然后根据刻印内容的字符,从索引表中找出该字符的字形描述信息,根据功能码的意义进行解析,这样就得到了字符的点阵信息,按照特定的格式存储起来。最后将字形轨迹进行优化处理后输出。

系统支持的图形文件有dxf,ai,plt三种格式。通过图形解析模块,将图形信息转换为指定格式的点阵信息输出。[page]

图形交互模块

图形交互模块负责将解析得到的数据,显示到视窗中,使用户在加工前就能够清楚的知道刻印任务将在工件的什么位置进行加工,即所见即所得。该模块实现的主要操作有:

①视窗的缩小与放大,使用户能够方便的观察刻印任务的轨迹;

②刻印任务的位置改变,使用鼠标或者键盘的方向键,都可以调整刻印任务在工件表面的加工位置;

③加工任务的参数于属性修改,如字高,字宽,中英文字库修改,图形文件尺寸的缩放,镜像变形,禁止刻印等;

④对针跟随功能,当刻印任务的位置发生变化时,打标机的针头会“跟随”任务到新的位置,这样用户可以很清楚的知道该刻印任务在工件上的加工位置,该功能提供了9种模式,如任务的左上角,中心等;

⑤多个任务对齐功能,如左对齐,上对齐等;

⑥修改刻印任务的加工顺序。

加工控制模块

在刻印任务建立及修改后,加工数据就准备就绪。用户设定好加工速度,空走速度,抬落笔延时等参数后,通过加工控制模块,控制x,y轴的电机以及气泵电磁阀,就可以在工件上进行加工。模块中引入了抬落笔延时参数与反向间隙,抬落笔延时参数可以避免在加工过程中的拖尾与缺笔的现象,而反向间隙参数可以补偿设备在反向过程中带来的误差,以保证加工效果。

日志记录模块

在加工完毕以后,对于vin码,流水号这两种重要编码的加工信息进行保存,以便用户以后查看加工记录。保存的信息包含加工内容,时间,编码方式。


图1 气动打标系统结构图


图2 控制系统软件结构图



图3 刻印控制软件结构图

结束语

本研究将嵌入式技术应用到气动打标机的设计当中,并将控制器与驱动器集成到一起,充分的利用了软硬件资源。这使得系统的结构简单,体积小,可靠性高,易于携带。在此基础上,完成了应用软件的设计,提供了良好的人机交互界面,使用方便。

关键字:气动打标机  控制系统  ARM9 引用地址:嵌入式气动打标机控制系统设计方案

上一篇:恩智浦推出全新LPC11Uxx系列微控制器
下一篇:十年经验教你如何学习嵌入式系统(基于ARM平台)

推荐阅读最新更新时间:2024-03-16 13:35

选用QNX实时操作系统(RTOS)开发智能家电控制系统
全球互联嵌入式系统软件平台领导厂商QNX软件系统有限公司日前宣布大连东显电子有限公司正在采用QNX?  Momentics?  工具套件和 QNX? Neutrino?实时操作系统(RTOS)开发服务物联网家电的智能家电控制系统。大连东显电子有限公司是国内专门从事液晶显示器及其模块的设计、生产及经营的知名企业。 大连东显电子有限公司正在开发基于QNX的控制系统,该控制系统将使智能洗衣机、智能冰箱、高端空调以及其它家电设备能与互联网进行无线连接。QNX Neutrino RTOS实时操作系统不但帮助大连东显电子有限公司获得稳定的性能和快速的启动时间,还有助于缩短系统图形用户界面开发的时间并节省工作量。 QNX  Neutri
[嵌入式]
基于网口传输的LED同步屏控制系统及其FPGA实现
摘要:介绍一种以FPGA为核心,基于网口传输的全彩高灰度同步LED显示屏控制系统的设计方法。该设计改变传统设计中低效高成本的信号采集和传送方式,改用实时采集DVI接口显示信号、通过网口传输数据,采用高集成度FPGA和大容量SDRAM,采用信号包复用技术同步传送显示数据和控制数据及高效率的灰度切片算法等新技术,具有成本低、显示面积大、显示稳定、刷新率高等特点。 关键词:DVI;FPGA;百兆网口;同步LED显示屏控制系统;同步动态随机存储器;灰度切片算法 LED全彩同步控制系统具有高性能实时显示、节能、环保等优点,成为现代信息发布的重要媒体。本设计改变传统设计中采集显卡VESA信号接口、使用并行多根总线传送数据的方式,改用采集
[工业控制]
基于网口传输的LED同步屏<font color='red'>控制系统</font>及其FPGA实现
关于初学者该选择学习ARM7还是ARM9的一点建议
一. 谈谈ARM7与ARM9的区别: 本文是写给准备学习ARM技术,而又没想好要学ARM7还是ARM9, 或者对ARM7与ARM9的区别不是很了解的初学者。 ARM7和ARM9的区别: 1. 时钟频率的提高 虽然ARM7和ARM9内核架构相同,但ARM7处理器采用3级流水线的冯 诺伊曼结构;,而ARM9采用5级流水线的哈佛结构。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在常用的芯片生产工艺下,ARM7一般运行在100MHz左右,而ARM9则至少在200MHz以上。 2 指令周期的改进 指令周期的改进对于处理器性能的提高有很大的帮
[单片机]
现场总线控制系统FCS在火电厂的应用前景
(1)现场总线控制系统是目前最新型的控制系统,它是一种全计算机、全数字、双向通信的新型控制系统。现场总线技术给自动化领域带来了一场革命,代表了自动化的发展方向。数字通信是一种趋势,也是技术发发展的必然。从理论上讲,双向数字通信现场总线信号制技术必将会给火电厂安全经济运行及提高管理水平带来实实在在的效益。这是过去在电站中使用过的任何控制系统所无法与之相比拟的。 (2)作为现场总线控制系统的核心部分——总线协议,已经在火电厂控制系统的通信网络中成功运行,这不仅消除了人们以前存有的许多疑团,也为现场总线控制系统在火电厂推广应用打下了良好的基础。 (3)现场总线控制系统,在以顺序控制为主,以PLC(可编程逻辑控制器)为硬件的火电厂
[嵌入式]
现场总线控制系统在火电厂的成功尝试
  前言   现场总线技术自80年代末至90年代初, 逐步形成第五代过程控制体系结构(现场总线制式FCS:Fieldbus Control System),FCS在国外的制造、石化、楼宇等行业应用较广泛,在国内石化、化工、冶金等过程控制领域也开始推广。到目前为止,国外火电厂FCS仍以中、小型工程的示例居多,完整FCS网络应用于大型电站的示例目前只有德国尼德豪森电厂的报道。在国内,个别电厂部分设备和局部系统采用了现场总线技术,但缺乏完整系统的应用示例。   华能玉环电厂4×1000MW超超临界燃煤机组水处理控制系统采用Profibus现场总线技术,进行了全新的设计、开发、试验、安装、调试。该系统完全按照现场总线技术的设计理念,构建
[嵌入式]
利用低功耗比较器自动检测插入附件 控制系统的整体功耗
         便携式电子设备大多采用3芯或4芯插孔,它可以作为立体声耳机插孔,带麦克风输入和压簧开关的单声道耳机插孔,也可以作为带有麦克风/压簧开关组合的立体声耳机插孔。利用MAX9060系列超小尺寸、微功耗比较器,通过不同的配置方式对外部附件进行检测,不仅把功耗控制在可以忽略的等级,还为产品提供了一种小巧、简单、具有极高性价比的检测方案。   目前,绝大多数电子设备(手机、PDA、笔记本电脑、手持式媒体播放器、游戏机等产品)通常需要连接外部附件。因此,这些设备需要专用的逻辑电路,用于自动检测附件的连接并识别其类型,从而使内部控制电路进行相应的调整。   增加电路实现自动检测/选择功能会提高系统功耗,这就带来了问题。作
[电源管理]
利用低功耗比较器自动检测插入附件 <font color='red'>控制系统</font>的整体功耗
现场总线与现场总线控制系统
    按照国际 电工 委员会IEC61158标准的定义, 现场总线 是指安装在制造或过程区域的现场设备与控制室的自动控制装置之间的数字式、串行、多点通信的数据总线,英文名Fieldbus。     通俗地讲,现场总线是用在现场的总线技术。传统控制系统的接线方式是一种并联接线方式, plc 或 dcs 的分布式处理单元DPU控制各个电器元件,对应每个元件有一I/O口,两者之间需用两根线进行连接,作为控制和/或 电源 。当所控制的电器元件数量达到数十个甚至数百个时,整个系统的连线就显得十分复杂,容易搞错,施工和维护都十分不便。因此,人们考虑怎样把那么多的导线合并到一起,用一根导线来连接所有设备,所有的数据和信号都在这根线上流通,同时设
[嵌入式]
基于RTOS的太阳能热水控制系统设计
摘要:介绍通过在单片机内嵌入实时多任务操作系统RTOS来实现太阳能热水控制系统的设计。文中包含主控制端(主端)与数据采集端(从端)的功能模块图及说明,对存在的多个任务进行解释分析,并给出实现主从通信所定义的帧结构和使用I2C总线在EEPROM存储器中读写数据的程序代码解析。 关键词:RTOS RTX51TNY 太阳能热水控制 EEPROM 引言 随着嵌入式技术的发展与壮大,越来越多的单片机在使用中实现了RTOS(Real Time multi-tasking Operation System)的嵌入,采用多任务机制来提高系统运行的效率和缩短响应所用的时间。由于嵌入式工业的基础是以应用中心的芯片设计和面向应用的软件开发,实时
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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