一种电脑袜机花型数据存储、读取方法与系统与流程

文档序号:15159106发布日期:2018-08-14 09:21阅读:2062来源:国知局

本发明属于电脑袜机技术领域,特别是涉及一种电脑袜机花型数据存储、读取方法与系统。



背景技术:

袜子作为纺织产品中具有代表性的一类,是人们日常生活中必不可少的,它由袜机编织而成。袜机是一种圆纬编针织机,它是编织棉袜、丝袜的主要机种。电脑袜机是集计算机技术、电子技术、针织技术、机械加工技术于一体的高度自动化的针织设备。而电脑袜机控制系统是电脑袜机的控制核心,主要用于控制各机构按编织要求相互协调工作,根据不同花型实现电子提花、分段编织、故障自检等多个自动化生产控制功能,从而实现机器的正常运转,其性能的优劣直接决定着袜品的质量层次以及生产效率。电脑袜机控制系统下位机一般采用数字信号处理器dsp,以dsp2812为例,horam数据区容量为8kb,这就决定了最大只能存储8kb大小的花型数据,而存储在flash中的花型文件有几十kb,远大于控制器ram的总容量,若考虑提花过程中把花型数据一次性完整调入ram,等待控制器提花,无法实现。每个提花片提花过程中动作时间仅为1ms,若控制器直接读取flash中的数据来调用而不经过ram,调用时间大于提花动作时间,即数据读取速度无法满足提花速度,这样导致编织出的花型不是预期的,甚至有可能使整个袜机系统崩溃。此外,flash存储器在使用过程中存在坏块,势必对花型数据存储的安全性和可靠性产生不利的影响。



技术实现要素:

本发明的目的在于提供一种电脑袜机花型数据存储、读取方法与系统,通过对flash存储器使用过程中出现的坏块进行管理,并对flash存储的花型数据进行分段缓冲读取,避免主控制器对flash进行直接操作,此方法一方面能够确保花型数据存储的安全性,另一方面确保了花型数据读取的高效性,从而保证了电脑袜机系统运行过程中不出现故障。

为了实现上述目的,本发明的技术方案如下:

一种电脑袜机花型数据存储、读取方法与系统,其特征在于整个系统包括人机交互处理器和主控制器构成的双核心处理器控制系统。以嵌入式微处理器为核心构成的嵌入式主板实现人机交互功能,主要负责花型文件设计与花型文件传送操作,以数字信号处理器为核心构成的控制板主要完成花型文件存储flash模块及选针器等执行机构操作功能。通过控制信号的输出,以及相应反馈信号的采集,实现对各执行机构的实时控制,从而完成全部的编织动作。通过建立坏块表对flash存储器的坏块进行管理,并且对flash存储的花型数据进行分段缓冲读取,避免主控制器对flash进行直接操作。

花型文件存储flash模块,存在固有坏块和使用坏块。对固有坏块和已标记的使用坏块作跳过处理,对新产生的使用坏块作替换处理。

花型数据分段缓冲读取方法,即在dsp主控制器中开辟一段内存空间,创建长度为m字节的数组l,然后从flash存储器中读取m字节的花型数据存放入数组l,dsp主控制器调用数组l中的花型数据编织各种花型图案。

人机交互处理器采用飞利浦公司的lpc4088,主控制器采用德州仪器公司数字信号处理器tms320f28335,两者之间通过can总线实现数据传输。

本发明采用以上技术方案与现有技术相比,具有以下技术效果:

本发明一种电脑袜机花型数据存储、读取方法与系统,通过对flash存储器进行坏块管理,并对flash存储的花型数据进行分段缓冲读取,避免了主控制器对flash进行直接操作,节省了内存空间,花型数据读取速度满足了提花速度要求,保证了提花过程准确无误操作,从而确保了提花过程中花型数据存储的安全性和读取的高效性,系统运行稳定可靠。

附图说明

下面结合附图对本发明的具体实施方式作进一步说明。

图1:电脑袜机控制系统框图;

图2:花型文件flash存储模块初始坏块表建立流程图;

图3:花型文件flash存储模块坏块表更新流程图;

图4:花型文件flash存储模块坏块整体管理流程图;

图5:花型文件flash存储模块坏块替换流程图;

图6:花型文件分段缓冲读取示意图。

具体实施方式

由图1系统框图可知,整个系统包括人机交互处理器和主控制器构成的双核心处理器控制系统。以嵌入式微处理器为核心构成的嵌入式主板实现人机交互功能,主要负责花型文件设计与花型文件传送操作,以数字信号处理器为核心构成的控制板主要完成花型文件存储flash模块及选针器等执行机构操作功能。通过控制信号的输出,以及相应反馈信号的采集,实现对各执行机构的实时控制,从而完成全部的编织动作。通过建立坏块表对flash存储器的坏块进行管理,并且对flash存储的花型数据进行分段缓冲读取,避免主控制器对flash进行直接操作,此方法确保了提花过程中花型数据存储的安全性以及读取的高效性。

电脑袜机控制系花型文件选用基于nand技术的flash存储器。这种存储器通常有两种类型的坏块:固有坏块和使用坏块。前者是在制造过程中就已经存在的坏块;后者是在使用过程中,由于擦除操作或在擦除和编程操作时导致有效块的损坏和信息丢失,从而产生的坏块。

初始坏块表的建立如图2所示。如果块内数据并非全部等于0xff,则可判断该块为坏块,并将标志位置位,直至检查完所有的块、更新整个坏块表为止,建立起初始坏块表。坏块识别与标记方法如下:flash芯片出厂制造时规定,每个块的第6个字节保存该块的状态定义,用来判别该块的好坏。固有坏块块内数据并非全部等于0xff;针对使用坏块进行判别,对每一块进行擦除、读以及写操作,任一操作出现错误,则判定为坏块,进行标记并写入非0xff值,使用过程中出现的坏块实时更新流程如图3所示。

坏块管理:跳过处理固有坏块和已标记的使用坏块,替换处理新产生的使用坏块进行,坏块整体管理流程图如图4所示。①跳过坏块:首次上电,坏块表自动建立;使用过程中,对flash的每一块进行操作前,首先查询坏块表,若发现坏块,则作跳过处理并指向下一块,继续查询,直至找到好块,再进行擦除、写以及读操作。②替换坏块:在对flash的块进行写入和擦除操作时,通过读取状态寄存器的状态找出块a中的某页出错,设为第m页,1≤m≤32;查找下一个好块,然后将块a的1~m-1页数据整体拷贝到块b的1~n-1页;最后块a中m页花型数据存储到块b的n页位置,坏块替换流程图如图5所示。

花型数据文件分段缓冲读取缓冲区的大小与电脑袜机选针器之间的距离有关,且电脑袜机型号不同缓冲区的大小分配不同。花型数据分段缓冲读取示意图如图6所示。1c与1f之间有n根提花片,间隔n个像素的花型数据,缓冲区的大小m必须大于提花片的数量n,即m>n,这样就可以编织出符合要求的花型图案。采用花型数据分段缓冲读取步骤如下:

首先,在主控制器的ram存储区域开辟一段内存空间,创建长度为m字节的数组l;从flash存储器中读取m字节的花型数据存放入数组l;主控制器调用数组l中的花型数据进行编织。让flash存储器处于读取就绪状态,当1个提花片操作完成1个花型数据后,则将flash存储器中的1个花型数据存入数组l。数组l可视为环形缓冲区,当花型数据存储至数组l的第m字节时,此时第1个字节的数据已经调用完成变为废数据,后面再读取的数据将又从数组l的第1个字节开始存起,即第m+1个花型数据覆盖第1个花型数据,第m+2个花型数据覆盖第2个花型数据,如此形成一个循环,直到一个花型文件中的花型数据全部读取完为止。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1