[0003] 本发明目的在于提供一种全自动提花手套机系统工艺文件的信息结构及其定义,包括该文件在系统中的加载方式。
[0004] 一种全自动提花手套机系统工艺文件的数据结构,文件数据包括了四大部分:
[0005] 文件头信息FILE_INFO;
[0006] 整机编织时的每行动作信息;
[0007] 用于实际编织时的度目密度参数;
[0008] 手套花型的花样信息。
[0009] 其中:
[0010] 所述的文件头信息,采用1000字节,主要包括提花手套机机型、工艺版本、以及完成一双手套具体的动作参数;其中完成一双手套具体的动作参数包括当前编织手起始行位置(即左右手起始行位置),编织总行数,小拇指、无名指、中指、食指、前手掌、大拇指、后手掌各自的开始行位置,左右手纱线信息,左右手循环信息等。
[0011] 作为优选,所述提花手套机机型的地址采用0x00;该地址上的数值表示提花手套机机型。例如机型值为7表示对应手套机为一英寸7针机型,值为10表示对应一英寸10针机型。
[0012] 所述工艺版本的地址采用0x01。该地址上的数值默认为0,表示当前版本。
[0013] 所述完成一双手套具体的动作参数地址具体如下:
[0014] 0x02~0x03地址上的数值是预留数据。
[0015] 0x04~0x05地址上的数值是当前工艺编织左手的动作行开始位置。
[0016] 0x06~0x07地址上的数值是当前工艺编织左手动作行总行数。
[0017] 0x08~0x09地址上的数值是当前工艺编织右手的动作行开始位置。
[0018] 0x0A~0x0B地址上的数值是当前工艺编织右手动作行总行数。
[0019] 0x0C~0x0D地址上的数值是左手小拇指开始行位置,0x0E~0x0F地址上的数值是左手无名指开始行位置,0x10~0x11地址上的数值是左手中指开始行位置,0x12~0x13地址上的数值是左手食指开始行位置,0x14~0x15地址上的数值是左手前手掌开始行位置,0x16~0x17地址上的数值是左手大拇指开始行位置,0x18~0x19地址上的数值是左手后手掌开始行位置。
[0020] 0x1A~0x1B地址上的数值是右手小拇指开始行位置,0x1C~0x1D地址上的数值是右手无名指开始行位置,0x1E~0x1F地址上的数值是右手中指开始行位置,0x20~0x21地址上的数值是右手食指开始行位置,0x22~0x23地址上的数值是右手前手掌开始行位置,0x24~0x25地址上的数值是右手大拇指开始行位置,0x26~0x27地址上的数值是右手后手掌开始行位置。
[0021] 以上动作行相关位置信息都用2个字节来记录数据。
[0022] 0x28~0x2F地址上的数值是左右手纱线信息。循环信息前有一段纱线信息,包括左手主纱、橡筋、氨纶和副纱,右手主纱、橡筋、氨纶和副纱各1个字节数据内容。其中氨纶(1字节)高低4位分别表示一个氨纶纱线,副纱则是每1位对应一个纱线。
[0023] 0x30~0x3DF地址上的共59*2*8=944个字节代表循环数据信息。左手最多59个循环,右手最多59个循环。每个循环信息占8字节,包含起始行行号(2字节)、结束行行号(2字节)和当前循环次数(2字节),剩下2个字节为预留信息。
[0024] 0x3E0~0x3E1地址上的数值是文件头校验和,记录上述所有数据的校验和。
[0025] 0x3E2~0x3E3地址上的数值是左手动作行校验和,0x3E4~0x3E5地址上的数值是左手动作行校验和,0x3E6~0x3E7地址上的数值是度目信息校验和。
[0026] 以上是第一部分文件头信息FILE_INFO的1000个字节数据内容分布。
[0027] 所述整机编织时的每行动作信息包括命令字、速度段、度目段、开关命令、移动目标位置信息、钩刀选针信息、延时时间、机头方向与缓冲、钩子、机头电磁铁动作命令与命令值、前后床各选针器的选针信息、各纱嘴移动命令等。
[0028] 作为优选,所述命令字的地址采用0x00。该地址上的数值表示不同编织命令。更为优选,地址上的数值为0x00时,表示其它动作,此类动作行可包含叉刀移动、剪刀座移动、延时和钩子动作。地址上的数值为'A'和'B'时,表示编织命令,其中地址上的数值为'A'表示此类动作行不含选针信息,地址上的数值为'B'则表示此类动作行包含选针信息。地址上的数值为其它数值时表示编织结束。
[0029] 所述速度段的地址采用0x01。地址上的值为0表示机头移动速度不变,值为1~36表示使用手套机显示屏上设置的36段速度百分比调整机头移动速度。
[0030] 所述机头移动目标位置的地址采用0x02~0x03。地址上的值可表示机头移动到目标‑32768~32767的脉冲范围(有符号short类型)。
[0031] 所述叉刀移动目标位置的地址采用0x04~0x05。地址上的值为0表示没有叉刀动作,值为1表示叉刀归零,其他值则表示叉刀移动到目标半针位(0.5针单位)。
[0032] 所述剪刀座移动目标位置的地址采用0x06~0x07。地址上的值为0表示没有剪刀座动作,值为1表示剪刀座归零,其他值则表示剪刀座移动到目标半针位(0.5针单位)。
[0033] 所述前床选针器1的选针信息的地址采用0x08~0x17,所述前床选针器2的选针信息的地址采用0x18~0x27,所述后床选针器1的选针信息的地址采用0x28~0x37,所述后床选针器2的选针信息的地址采用0x38~0x47。
[0034] 前后床选针信息共包含4个选针器的选针信息,每个选针器占16个字节,每个字节包含8个针位的选针信息,因此选针信息表示了每个选针器在第1针~第128针位对应的选针信息,需要选针时该针位对应的二进制位上数值为1。
[0035] 所述8个纱嘴移动命令的地址采用0x48~0x57,对应纱嘴编号1到8共8个移动命令,每个命令占用2个字节。每个命令对应有一个纱嘴停放位置(低8位表示针位,第9位表示正负号);高4位表示纱嘴控制码。控制码0表示不操作该纱嘴;控制码1表示纱嘴不跟随,直接控制移动;控制码2表示纱嘴跟随主伺服移动;控制码3表示纱嘴归零复位。
[0036] 0x58~0x5B地址上的数值分别存储的是前度目1度目段值、前度目2度目段值、后度目1度目段值、后度目2度目段值。度目段值为0表示度目电机归零,值为1~36表示使用手套机显示屏上设置的36段度目脉冲数值转动对应的度目电机。
[0037] 0x5C地址上的数值是钩刀选针信息。数据是1个字节,低7位对应针板上7把剪线钩刀的选针信息。
[0038] 0x5D地址上的数值是开关命令。开关命令通过8位二进制数值表示剪刀、手套掉落检测、剪刀吹风、机头吹风这4个动作。具体每一位数据表示的含义如下:
[0039]
[0040] 0x5E地址上的数值是延时数值。延时数值大于0时表示该动作行执行之前延时一段时间(单位100ms)。
[0041] 0x5F地址上的数值是机头方向与缓冲。高4位0xF0表示下行不缓冲,默认为0表示下行缓冲,低4位0x0F表示机头右行,默认为0表示机头左行。
[0042] 0x60~0x61地址上的数值是钩子、机头电磁铁动作命令。数据占2个字节,通过16位二进制数值表示,包含钩子和10个动作三角电磁铁的动作命令。具体每一位数据表示的含义如下:
[0043]
[0044] 0x62~0x63地址上的数值是钩子、机头电磁铁动作命令值。表示为上两个字节对应命令位上的命令有效时该命令要求的电磁铁动作位置。钩子是否上下动作命令为1时表示有钩子上下动作,相应的钩子上下动作的数值为0表示钩子下降,为1表示钩子上升。
[0045] 以上是第二部分动作行信息CNT_INFO的100个字节数据内容分布。
[0046] 所述用于实际编织时的度目密度参数,设置1000字节,存储有50*5个int类型整数,其中50代表的是段数,5指的是5个参数类型,分别对应速度段值、前度目1电机位置、前度目2电机位置、后度目1电机位置、后度目2电机位置。因为用int类型存储,5个参数都占4个字节的地址。
[0047] 作为优选,所述用于实际编织时的度目密度参数以20个字节存储一段度目段信息,每4个字节表示一个参数值,具体如下:
[0048] 第一段度目密度参数的地址采用0x00~0x13。0x00~0x03地址上的数值是速度段值,0表示机头移动速度不变,值为1~36表示使用手套机显示屏上设置的36段速度百分比调整机头移动速度。0x04~0x07地址上的数值是前度目1目标电机位置信息,0x08~0x0B地址上的数值是前度目2目标电机位置信息,0x0C~0x0F地址上的数值是后度目1目标电机位置信息,0x10~0x13地址上的数值是后度目2目标电机位置信息。度目段位置值为0表示度目电机归零,值为1~36表示使用手套机显示屏上设置的共36段度目脉冲数值转动对应的度目电机。
[0049] 第二段度目密度参数的地址采用0x14~0x37……0x2BC~0x2CF地址上的数值是第36段度目密度参数。
[0050] 0x2D0~0x2E3地址上的数值是预留1度目段信息……0x3D4~0x3E7地址上的数值是预留14度目段信息,共预留14段。
[0051] 以上为第三部分1000字节的度目段信息数据内容分布。
[0052] 所述花型工艺文件的花样信息为手套设计花样图片。
[0053] 作为优选,对花样信息进行图片大小设置,图片每行300字节,一个点一个字节,即每行300个像素点,总高度1000行,在系统显示屏上可以翻页显示。每个字节像素值对应颜色是:黑0、红1、黄2、绿3、青4、紫5、灰6、蓝7、白8,每个字节值的范围就是0~8,无效的值也用黑色表示。一个图片文件300*1000约为300k。
[0054] 该工艺文件在应用场景中存在的限制为,基于手套机主板内存大小和文件加载逻辑的特定限制,s2n文件限定单个手套工艺行最多5000行,整个文件可描述的编织循环个数最多100个,超出限制的工艺文件将无法正确编织,自动生成工艺文件时也将有超出限制提示。后续机型如果换用更高规格处理器或加装外置SDRAM时可以改善这个限制。
[0055] 本发明还提供了一种基于上述数据结构的工艺文件的加载方法,具体如下:
[0056] S1:调用工艺文件时,先对该工艺文件进行校验,然后将校验通过后的工艺文件导入提花手套机系统,且保存在人机交互模块外部储存器;同时工艺文件的文件头信息、动作行信息和度目密度参数通知下发给核心控制系统,并在核心控制系统Flash中保存;
[0057] S2:修改度目密度参数的部分信息时,通过人机交互模块将当前保存在人机交互模块外部储存器中的工艺文件中对应度目段参数信息修改为当前设定值,同时将修改后的度目段参数信息下发给核心控制系统;控制器接收到修改后的度目段参数信息后更新保存在核心控制系统Flash中;
[0058] S3:花样信息通过人机交互模块上显示屏进行显示;当使用预览功能时可以浏览当前选定的花型工艺文件所对应的花样图片,可供测试人员对比浏览。每张图片左右两边各自代表前手掌和后手掌花样图。本发明中花样信息不需要去翻译动作行信息,能够直接预览显示。
[0059] 上述工艺文件的校验包括度目密度参数数据的校验,具体是:判断当前工艺文件的度目密度参数是否有误或数据是否为空时,若是则核心控制系统将Flash中事先保存的工艺文件已完成测试的度目密度参数加载进当前工艺文件,并进行度目密度参数的替换;若否则对当前工艺文件不做替换操作。
[0060] 所述的校验工艺文件度目密度参数是否有误或数据是否为空为现有常规技术,故不详解。
[0061] 本发明的有益效果:
[0062] 1)本发明中的所有数据信息经过协议转换压缩而且解析方便,尤其是花样信息不需要去翻译动作行信息,能够直接读取数据在人机交互上预览显示;
[0063] 2)很好的保留并加载了花样信息,保证编织效率的同时提升人机交互体验;
[0064] 3)将文件头信息、动作行信息、度目密度参数、花样信息合并成一个文件传输,同时压缩花样信息,不仅克服了某些加载方式中担心花样信息多无法进行压缩,同时传输时间很长的缺点,也克服了文件分开传输分开加载时花样、度目密度参数信息总会丢失的缺点;
[0065] 4)克服了分开加载度目密度参数信息时,无法高效初始化度目密度参数的缺点。