基于ARM和FPGA的电脑绣花机控制系统的设计-革新.DOC

基于ARM和FPGA的电脑绣花机控制系统的设计-革新.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ARM和FPGA的电脑绣花机控制系统的设计-革新

北京革新创展科技有限公司专用文档 基于ARM和FPGA的电脑绣花机控制系统的设计 电脑绣花机是随着计算机技术、电子技术、机械加工技术的应用发展而不断发展起来的光、机、电一体化设备。嵌入式系统的发展及研究风头正劲,其在数字机床、智能控制等方面的应用正逐渐改变着传统的工业生产和服务方式。电脑绣花机是当代最先进的绣花机械,它能使传统的手工绣花得到高速度、高效率的实现,并且还能实现手工绣花无法达到的”多层次、多功能、统一性和完美性”的要求。它是一种体现多种高新科技的机电产品。绣花机控制电路部分更相当于人的大脑及神经,绣花机的诸多功能很大程度上都是由电路部分决定。国产绣花机在自动化程度、操作人性化程度、存储容量、显示技术、运行效率和故障发生率方面与国外相比存在着较大差距。本文中所介绍的电脑绣花机控制系统在以上几个方面进行了改进,缩小了与世界先进水平的差距。 目前国内比较先进的绣花机控制系统如:以dsp(digital signal processing)为主控制器结合外围电路组成控制、采用已开发好的工控主板、采用基于双16位单片机系统等。且都能满足绣花机的功能要求,但是随着用户需求进一步的提高,如要求提高绣花速度,存储大容量花样文件,采用大屏幕真色彩实时显示,在缝纫过程中显示各个缝纫状态,防止由于主轴电机与绣框电机之间的互相协调能力不足造成的绣针轻微拉布等时,此时系统采用单个控制器已很难满足设备多功能的要求。所以本文拟采用risc体系结构的arm处理器扩展fpga及存储器等作为硬件平台;采用结构简单,功能强大的嵌入式实时操作系统wince作为系统软件平台便于有效管理内存、实现多任务编程。 电脑绣花机基本工作原理 电脑绣花机的工作原理是按照传统绣花流程,使用成熟的计算机嵌入式系统对生产过程进行控制,以达到提高生产效率和稳定产品质量的目的。首先通过pc机上的打版软件将刺绣花样打成花样文件,然后将花样文件存贮于u盘。工作时,首先通过u盘接口电路读出编程打版好的花样文件,再通过触摸屏上显示的人机界面设置好主轴电机转速、换色方式等一系列功能,主控器就会通过读取存贮与u盘上的花样数据,并通过一定的规律进行解码来控制x及y方向的两个步进电机带动工作台作平面运动,同时监测使针进行上下运动的电机(主轴电机)的回转,从而对x-y工作台及针的摆动完成间断运动的配合、协调控制,控制过程中通过光电编码器,cpu能随时得知主轴状态,以此来控制针的抬起或是落下及主轴电机的起停。针杆带者针和线上下运动做刺绣动作,被刺绣品随着绣花框沿x,y方向运动而得到绣花图案。需要注意的是只有当主轴角度在某两个角度之间时,即绣针离开布料到插入布料之间的时隙,x, y轴步进电机才可以运动,否则,绣针将划伤布面或是绣针被损坏。在此基本原理上,电脑绣花机还加入了断线检测、数据存储等功能模块,使其工作稳定便捷。 控制对象模块及功能划分 根据对绣花机的功能分析,将绣花机整体控制系统的功能模块划分为以下几个模块: ·主控器模块。利用cpu实现对总体绣花过程的控制,完成与各个模块之间的数据通信,调度各个模块之间的关系,将要完成的任务交给具体模块实现; ·主轴电机控制模块。对主控器模块发来的数据进行处理,并完成对主轴电机的控制; ·绣框电机控制模块。对主控器模块发来的数据进行处理,并完成对绣框电机的控制; ·人机交互模块。该模块包括lcd显示和键盘输入,完成工作人员与主控制器的交互任务; ·自动换色模块。该模块通过控制换色电机实现自动换色功能, 换色要求精确定位; ·自动剪线模块。该模块完成自动剪线的功能,使得机器工作效率更高; ·断线检测模块。该模块用来及时发现断线等故障并且具有报警功能, 通过译码接口电路可以判断出哪个针位出现断线; ·软区接口模块。cpu通过该模块可以从软盘上读取数据实现内存和外存数据交换; ·usb接口模块。cpu通过该模块可以从u盘上读取数据; ·针位检测、拉杆检测、限位检测。它们为控制系统提供这几个机械部件的位置,并可以及时发现机器工作中出现的错误,避免生产事故的发生。 硬件系统的构架 按照绣花机需要实现的功能将整个系统分成了若干功能模块。本设计中选用的fpga芯片为altera公司的cyclone2系列芯片ep1c6。采用arm + fpga的双核结构将集成arm处理器和fpga的优点,这样既满足了对系统部件集成的需要,又使系统具有了运算速度快、控制能力强、内存空间大、数据交换速度快等优点。 其主要设计思想是以arm为主处理器,fpga为协处理器。利用s3c

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档