本发明专利技术提供了一种手套制版工艺中多纱嘴移动优化方法。主要包括了如下步骤:1初始化花样数据,通过花样转换程序生成编织脚本;2优化处理前置停纱动作;3优化处理机头运动后的单独停纱动作;4清理多余的前后床动作三角。发明专利技术通过对纱嘴移动动作的优化,让纱嘴停放动作跟随机头移动,避免了多个纱嘴同时启动,同时使机头一直处于移动编织状态,提高编织效率,不再因为单独的纱嘴移动动作而产生停留,解决了手套机编织手套时产生电源不稳定的问题,同时也提高了机器的编织效率,减少机器编织时产生的机械损耗。的机械损耗。的机械损耗。
【技术实现步骤摘要】
一种手套制版工艺中多纱嘴移动优化方法
[0001]属于手套
,具体涉及一种手套制版工艺中多纱嘴移动优化方法。
技术介绍
[0002]目前,市场上的手套机多数采用了智控移动纱嘴装置,可以直接控制纱嘴电机让纱嘴进行移动,因此制版软件产生的脚本中会存在直接控制纱嘴移动的命令,这样便会带来一些问题。编织手套时会存在多个纱嘴同时移动的情况,而纱嘴电机的启动电流较大,多个纱嘴电机同时启动会使电源供电不足;当存在独立的纱嘴动作时,机头需要等纱嘴到位后才开始继续移动,会导致效率降低;机头会较为频繁的启停,使机器产生较多机械损耗,缩短机器使用寿命。因此研究出了一种手套制版工艺中多纱嘴移动优化的方法,使机器的电源供电更加稳定,提高了编织效率,降低了机器的损耗,具有重要的工程实际意义。
技术实现思路
[0003]本专利技术是为了解决多纱嘴移动产生的问题和提高手套机编织效率,提出了一种手套制版工艺中多纱嘴移动优化方法包括以下步骤:
[0004]步骤(1):初始化花样数据,通过花样转换程序生成编织脚本;
[0005]步骤(2):优化处理前置停纱动作;
[0006]步骤(3):优化处理机头运动后的单独停纱动作;
[0007]步骤(4):清理多余的前后床动作三角。
[0008]所为优选,所述编织脚本中包括AB命令,单个所述AB命令可以包含0~8个纱嘴跟随动作。
[0009]所述编织脚本中的C动作语句称为停纱命令,所述前置停纱动作为AB命令行之前的停纱命令被定义为前置停纱动作。<br/>[0010]作为优选,所述步骤(1)中的编织脚本包含了花样图案的文本化编织动作描述:
[0011]“FT,x,y;”,表示前床动作三角,x为三角编号,y为动作方向;
[0012]“BT,x,y;”,表示后床动作三角,x为三角编号,y为动作方向;
[0013]“C,x,y;”,表示x号纱嘴不跟随机头,直接移动到y位置;
[0014]“A,pos,+DM,d1,d2,d3,d4,+C,x,y;”,表示机头移动到pos针位,使用d1~d4四个度目段,“+C,x,y”表示纱嘴x跟随机头移动到y位置;
[0015]“B,pos,+XZ1,0,0...,+XZ2,0,0...,+XZ3,0,0...,+XZ4,0,0...,+G,g,+DM,d1,d2,d3,d4,+C,x,y;”,表示机头移动到pos针位,使用d1~d4四个度目段,“+C,x,y”表示纱嘴x跟随机头移动到y位置,XZ1、2、3、4后接最多16个整数,每个整数0~255对应1字节表示选针内容;g表示使用第几号钩针。
[0016]作为优选,所述脚本中的A、B动作语句统称为控制机头运动的AB命令,单个AB命令可以包含0~8个纱嘴跟随动作;所述脚本中的C动作语句称为停纱命令,AB命令行之前的停纱命令被定义为前置停纱动作。
[0017]作为优选,用数组SA存储所有脚本命令,用n表示SA中脚本命令的总行数,
[0018]作为优选,步骤2是一个循环处理SA中脚本命令的过程,用i表示当前处理的行号,用数组arr依次存储处理完成的动作行命令,其具体步骤如下所示:
[0019]步骤(2.1):判断当前行号i是否超出了总行数n,若大于,则进入步骤(2.6);否则,进入步骤(2.2)开始对每一行脚本命令的分析、处理;
[0020]步骤(2.2):从数组SA中获取一行脚本命令字符串,将其分割为命令子字符串。根据命令子字符串判断脚本命令类别,如果是AB命令行则进入步骤(2.3),否则,进入步骤(2.5);
[0021]步骤(2.3):获取出针信息,搜索当前AB命令行前的单独纱嘴移动命令行,删除其中与行内纱嘴跟随动作重复的命令行,如果行前还存在单独纱嘴移动命令且没有出针就进入步骤 (2.4),否则,进入步骤(2.5);
[0022]步骤(2.4):优化处理单独纱嘴移动命令到AB命令行中:
[0023]获取当前AB命令行中纱嘴跟随动作的数量,记为si,循环处理行前的单独纱嘴移动命令,满足以下条件则将单独纱嘴移动命令加入当前AB命令行:
[0024]si<2
[0025]单独纱嘴移动方向与当前AB命令的机头移动方向一致
[0026]当前没有出针
[0027]步骤(2.5)将当前命令缓存到arr数组,进入步骤2.1;
[0028]步骤(2.6)结束循环处理,得到优化后的脚本命令:
[0029]清空SA中的脚本,把arr中优化处理后的脚本命令复制到SA中。
[0030]通过上述操作,可以将满足一定条件的AB命令行前的单独纱嘴移动命令加入到AB命令行中,实现减少机头启停动作,提高编织效率的技术效果。
[0031]作为优选,所述步骤3将单独停纱动作转换为跟随机头移动,同时控制每一次机头移动中纱嘴跟随数量,达到避免多个纱嘴同时移动的效果。
[0032]作为优选,步骤3是基于步骤2的一个循环处理SA中脚本命令的过程,用n表示SA中脚本命令的总行数,用i表示当前处理的行号,用数组arr依次存储处理完成的动作行命令,其具体步骤如下所示:
[0033]步骤(3.1):判断当前行号i是否超出了总行数n,若大于,则进入步骤(3.11);否则,进入步骤(3.2)开始对每一行脚本命令的分析、处理;
[0034]步骤(3.2):根据每一行脚本区分命令类别,如果是AB命令行则进入步骤(3.3),如果是动作三角命令行,记录动作三角状态为sta,将命令行缓存到arr数组,进入步骤(3.1),否则直接将命令行缓存到arr数组,进入步骤(3.1);
[0035]步骤(3.3):循环获取数组SA中当前AB命令行后的所有命令行并按类分开存储,其中单独纱嘴移动命令存在vi数组中,当遇到下一行AB命令行,记录此命令行号j,结束循环, 令i=j。当vi中不存在单独纱嘴移动命令则进入步骤(3.10),否则进入步骤(3.4);
[0036]步骤(3.4):优化处理vi中单独纱嘴移动命令到AB命令行,将加入AB命令行的单独纱嘴移动命令从vi中删除,并将修改后的AB命令行加入arr数组中;
[0037]步骤(3.5):判断vi中是否还存在单独纱嘴移动命令,如果存在进入步骤(3.6),反之进入步骤(3.9);
[0038]步骤(3.6):如果当前AB命令行存在选针动作且还未添加过清针的动作三角命令,则在该命令行后添加清针的动作三角命令到arr数组中;
[0039]步骤(3.7):进行反向处理纱嘴,获取至多两行vi中与当前机头移动方向相反的纱嘴移动命令,新建反向移动、只有机头移动动作的A命令,将获取的纱嘴命令加入新建A命令,添加A命令到arr数组中,并从vi中删除加入的纱嘴命令;
[0040]步骤(3.8):进行正向处理纱嘴,获取至多两行vi中与当前机头移动方向相同的纱嘴移动命令,新建正向移动、只有机头移动的A命令,将本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种手套制版工艺中多纱嘴移动优化方法,其特征在于,包括以下步骤:步骤(1):初始化花样数据,通过花样转换程序生成编织脚本;步骤(2):优化处理前置停纱动作;步骤(3):优化处理机头运动后的单独停纱动作;步骤(4):清理多余的前后床动作三角。2.根据权利要求1所述的一种手套制版工艺中多纱嘴移动优化方法,其特征在于:所述编织脚本中包括AB命令,单个所述AB命令可以包含0~8个纱嘴跟随动作;所述编织脚本中的C动作语句称为停纱命令,所述前置停纱动作为AB命令行之前的停纱命令被定义为前置停纱动作。3.根据权利要求1中所述的一种手套制版工艺中多纱嘴移动优化方法,其特征在于,所述步骤(2)的具体步骤包括:步骤(2.1):判断当前行号i是否超出了总行数n,若大于,则进入步骤(2.6);否则,进入步骤(2.2)开始对每一行脚本命令的分析、处理;步骤(2.2):从数组SA中获取一行脚本命令字符串,将其分割为命令子字符串,根据命令子字符串判断脚本命令类别,如果是AB命令行则进入步骤(2.3),否则,进入步骤(2.5);步骤(2.3):获取出针信息,搜索当前AB命令行前的单独纱嘴移动命令行,删除其中与行内纱嘴跟随动作重复的命令行,如果行前还存在单独纱嘴移动命令且没有出针就进入步骤(2.4),否则,进入步骤(2.5);步骤(2.4):优化处理单独纱嘴移动命令到AB命令行中:获取当前AB命令行中纱嘴跟随动作的数量,记为si,循环处理行前的单独纱嘴移动命令,满足以下条件则将单独纱嘴移动命令加入当前AB命令行:
①
si<2
②
单独纱嘴移动方向与当前AB命令的机头移动方向一致
③
当前没有出针步骤(2.5)将当前命令缓存到arr数组,进入步骤2.1;步骤(2.6)结束循环处理,得到优化后的脚本命令:清空数组SA中的脚本,把arr中优化处理后的脚本命令复制到数组SA中。4.根据权利要求3中所述的一种手套制版工艺中多纱嘴移动优化方法,其特征在于,所述数组SA存储所有脚本命令,用n表示数组SA中脚本命令的总行数。5.根据权利要求1中所述的一种手套制版工艺中多纱嘴移动优化方法,其特征在于,所述步骤(3)将单独停纱动作转换为跟随机头移动,同时控制每一次机头移动中纱嘴跟随数量。6.根据权利要求1或5所述的一种手套制版工艺中多纱嘴移动优化方法,其特征在于,所述所述步骤(3)是基于步骤(2)的一个循环处理数组SA中脚本命令的过程,用n表示数组SA中脚本命令的总行数,用i表示当前处理的行号,用数组arr依次存储处理完成的动作行命令,所述步骤(3)包括以下具体步骤:步骤(3.1):判断当前行号i是否超出了总行数n,若大于,则进入步骤(3.11);否则,进入步骤(3.2)开始对每一行脚本命令的分析、处理;步骤(3.2):根据每一行脚本区分命令类别,如果是AB命令行则进入步骤(3.3),如果是
动作三角命令行,记录动作三角状态为sta,将命令行缓存到arr数组,进入步骤(3.1),否则直接将命令行缓存到arr数组,进入步骤(3.1);步骤(3.3):循环获取数组SA中当前AB命令行后的所有命令行并按类分开存储,其中单独纱嘴移动命令存在vi数组中,当遇到下一行...
【专利技术属性】
技术研发人员:曾毓,徐东炜,高明煜,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。