[0031] 为了使得本发明实施的目的和技术方案更加清晰,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。所描述的实施例是本发明的一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明的实施例进行详细说明。
[0032] 一种提花手套机制版系统中的编织动作图形化显示方法,主要包括:
[0033] 手套机花样工艺文件动作行数据内容解析过程;
[0034] 动作行图形化显示过程。
[0035] 其中,所述手套机花样工艺文件动作行数据内容解析过程,包括当提花手套机制版系统将设计人员绘制的提花手套花样图案编译成上位机工艺文件后,从工艺文件中按行读取固定字节大小的数据,并保存在对应动作行的结构体数据变量,然后对单个动作行的结构体数据变量进行解析(如图1),得到动作行信息。
[0036] 作为优选,所述的工艺文件数据为十六进制,包括400个字节的头信息和位于头信息后的各动作行的结构体数据变量,每一动作行包括40个字节;
[0037] 所述每一动作行的结构体数据变量具体如下:
[0038]
[0039] 其中,首字节表示Cmd命令值,Cmd命令字的值分为“A”、“B”和“0”三种;第2个字节表示Spinfo速度段,Spinfo的值区间为0到36,等于0时表示机头移动速度段和上行保持不变,大于0的值表示机头速度段索引号;第3到32字节表示复合数据Aboinfo,根据Cmd命令字值的不同进行不同解析;第33到36字节表示度目信息Dminfo,共4个字节,分别表示4个度目电机选用的度目段信息;第37、38字节表示动作电磁铁命令掩码Dctinfo,包含了8个动作三角电磁铁是否动作的信息,其中第37字节采用低4位对应前床起底三角、橡筋三角、P三角、清针三角,第38字节采用低4位对应后床起底三角、橡筋三角、P三角和清针三角;第39、40两个字节表示动作电磁铁命令值Dctact;若Dctinfo动作掩码中某位为1时,根据Dctact中对应位上值进而判断当前动作三角电磁铁的状态,即Dctact中对应位上值为0表示当前动作三角电磁铁放开,Dctact中对应位上值值为1表示当前动作三角电磁铁吸合;例如Dctinfo值为0x11,Dctact值为0x01,即表示1号电磁铁吸合、5号电磁铁放开;
[0040] 所述复合数据Aboinfo,根据Cmd命令字值的不同进行解析,具体是若Cmd为0则复合数据Aboinfo为其他复合数据,反之为选针复合数据。
[0041] 所述选针复合数据具体如下:
[0042]
[0043] 所述的选针复合数据的解析,包括:
[0044] 1)机头移动方向解析:如果当前动作行机头移动目标位置大于上一动作行机头移动目标位置,机头则左行;反之,则右行;此处机头坐标原点在右侧,向左增大,向右减小;
[0045] 2)选针结果解析:将上一动作行的前后床选针结果作为当前选针初始状态,然后获取当前动作行前后床选针信息;当机头左行时,先进行前床选针结果计算,再进行后床选针结果计算;当机头右行时,先进行后床选针结果计算,再进行前床选针结果计算;计算解析完成后,将当前动作行的前后床选针结果作为下一动作行的选针初始状态;
[0046] 所述选针状态用0、H和A三个符号分别表示空针位、高位、半高位三种选针状态,其中最开始第一行动作行的每一根针选针初始状态默认为空针位;
[0047] 如图2,机头左行时,所述前床选针结果计算具体是如果当前动作行前床清针三角动作为1,则选针结果为空针;如果当前动作行前床清针三角动作为0,判断当前动作行是否存在选针信息,若存在则选针结果为H位针,若不存在继续判断当前选针初始状态是否为A位针,若是则选针结果修改为H位针,若否则选针结果为当前选针初始状态(即空针位或H位);最后将当前动作行的前床选针结果作为下一动作行的选针初始状态;
[0048] 机头左行时,所述后床选针结果计算具体是如果当前动作行后床清针三角动作为1,则选针结果为空针;如果当前动作行后床清针三角动作为0,判断当前动作行是否存在选针信息,若存在则选针结果为A位针,若不存在选针结果为当前选针初始状态(即空针位或H位);最后将当前动作行的后床选针结果作为下一动作行的选针初始状态;
[0049] 机头右行时,所述前床选针选针结果计算具体是如果当前动作行前床清针三角动作为1,则选针结果为空针;如果当前动作行前床清针动作为0,判断当前动作行是否存在选针信息,若存在则选针结果为A为针,若不存在则选针结果为当前选针初始状态(即空针位或H位);最后将当前动作行的前床选针结果作为下一动作行的选针初始状态;
[0050] 机头右行时,所述后床选针结果计算具体是如果当前动作行后床清针三角动作为1,则选针结果为空针;如果当前动作行后床清针三角动作为0,判断当前动作行是否存在选针信息,若存在则选针结果为H位针,若不存在继续判断当前选针初始状态是否为A位针,若是则选针结果修改为H位针,若否则选针结果为当前选针初始状态(即空针位或H位);最后将当前动作行的后床选针结果作为下一动作行的选针初始状态;
[0051] 特别的,机头右行时还应考虑xzgd钩刀选针信息,该字段信息表示后床针板右侧的4枚钩刀对应针位的选针信息,如果xzgd对应位有选针,那么该位的选针结果为A位,否则为空针位;
[0052] 3)出针结果解析:根据上一动作行前后床选针结果和当前行前后床动作三角计算当前动作行出针结果;手套机中的三角动作包括起底三角、橡筋三角、P三角、清针三角,每种动作三角分前后床各1个,由电磁铁控制其动作;
[0053] 具体是:
[0054] 如图3,当机头左行时,对于前床出针结果,当前床P三角动作为1时,H位针对应针位的出针结果为全高,A位针出针结果为半高,空针位不出针;当前床P三角动作为0时,当前动作行前床不出针;对于后床出针结果,当后床起底三角动作为1时,后床H位针对应针位的出针结果为全高,空针位不出针(机头左行时后床没有A位针),当后床起底三角动作为0时,当前动作行后床不出针;
[0055] 对应的,当机头右行时,对于前床出针结果,前床起底三角动作为1时,前床H位针出全高针,空针位不出针(机头右行时前床没有A位针),当前床启动三角动作为0时,当前动作行前床不出针;对于后床出针结果,当后床P三角动作为1时,H位针对应针位的出针结果为全高,A位针出针结果为半高,空针位不出针;当后床P三角动作为0时,当前动作行后床不出针;
[0056] 4)纱嘴动作索引解析:Dcucinfo和Dcucpos两个数据用来判断当前动作行纱嘴移动结果,Dcucinfo和Dcucpos分别存储4个纱嘴的编号和位置信息;若Dcucinfo存储值为1~6,该值表示纱嘴编号,则对应的dcucpos表示该编号纱嘴开始移动位置;若Dcucinfo存储值为11~16,该值减10表示纱嘴编号,对应的dcucpos表示该编号纱嘴目标移动位置。
[0057] 所述其他复合数据具体如下:
[0058]
[0059] 所述的其他复合数据解析,包括:
[0060] 1)叉刀、剪刀座移动位置解析:Cdpos值为0表示叉刀无动作,值为1表示叉刀归零,其他表示叉刀移动目标位置;Jdzpos值为0表示剪刀座无动作,值为1表示剪刀座归零,其他表示剪刀座移动目标位置;
[0061] 2)剪刀、吹风开关信息解析:对开关信息swinfo进行判断,共8个二进制位;低4位表示剪刀、剪刀吹风和机头吹风开关是否打开,高4位表示剪刀、剪刀吹风和机头吹风的打开位置;
[0062] 3)钩子命令解析:Gzcmd值为1表示有钩子命令,此时Gzpos值为0表示钩子下降,值为1表示钩子上升;Gzcmd值为0表示无钩子命令。
[0063] 所述单个动作行图形,由两条平行的水平分割线和动作行各部分显示图形组成;其中位于上方的分割线代表后床针板,位于下方的分割线代表前床针板。
[0064] 如图4所述动作行各部分显示图形包括:
[0065] 1)机头移动方向、目标位置:当机头左行,机头移动针位处绘制向左的流式箭头“<<<”,并在结束针位处左侧绘制“目标位置*”;当机头右行,机头移动针位处绘制向右的流式箭头“>>>”,并在结束针位处右侧绘制“*目标位置”;
[0066] 2)每个针位上的选针信息:当该针位上一动作行选针结果若为H位针时绘制“H”,若为A位针时绘制“A”,若为空针时不绘制;其中前床选针绘制在前床针板下方,后床选针绘制在后床针板上方,针位上若有选针信息,用阴影块占位表示;
[0067] 3)每个针位上出针结果的显示:对于前床,当该针位的出针结果为半高时,绘制“v”,当该针位的出针结果为全高时,绘制“↓”;对于后床,当该针位的出针结果为半高时,绘制倒“v”,当该针位的出针结果为全高时,绘制“↑”;
[0068] 4)纱嘴移动及停放位置的显示;纱嘴1~6号,代表6种不同的纱嘴编号;对于选针复合数据内部结构中的动作纱嘴索引Dcucinfo,1~6表示DC(带纱嘴),11~16表示UC(放纱嘴);如果动作纱嘴索引在1~6,则在动作行图形列表绘制“带纱嘴(编号)↓(该行纱嘴位置)”;如果动作纱嘴索引在11~16,则在动作行图形列表绘制“放纱嘴(编号)↑(该行纱嘴位置)”;对于前床纱嘴移动位置的显示,在对应针位的下方绘制蓝色“_”表示,对于后床纱嘴移动位置的显示,在对于针位的上方绘制绿色“_”表示;对于纱嘴的使用情况,在图形列表目标位置顶部用6种不同颜色的方块加1~6数字填充绘制表示;
[0069] 5)叉刀、剪刀座移动位置的显示:当前动作行叉刀、剪刀座位置大于0且小于针板宽度(即针数)的2倍时,在前后针板中间位置绘制两条不同颜色的水平线段分别表示叉刀(例如绿色)、剪刀座(例如蓝色)目标移动位置;
[0070] 其中叉刀移动位置的绘制具体是当Cdpos值为0时在动作行区域左上角绘制“叉刀归零”,Cdpos值不为零时绘制“叉刀→(目标位置)”;
[0071] 剪刀座移动位置的绘制与叉刀移动位置的绘制相同,仅将叉刀更改为剪刀座;
[0072] 6)钩子上下动作的显示:当Gzcmd值为1时,Gzpos值为1表示上升,绘制“钩子↑”,0表示下降,绘制“钩子↓”;当Gzcmd值为0时不绘制;
[0073] 7)速度段、度目信息显示:
[0074] 对于速度段Spinfo变量,占1字节,值为0表示保持上次速度段,绘制“速度:同上”;大于0且小于等于36表示清空速度段;
[0075] 对于度目信息Dminfo变量,占4字节应四个度目电机,值为0表示度目电机归零,其他值表示对应的度目信息,根据具体的度目值,在动作行视图的速度、度目段栏绘制“度目:度目1段数,度目2段数,度目3段数,度目4段数”;
[0076] 8)当前动作行动作三角状态显示:
[0077] 对于前床,当机头右行且前床起底三角动作为1时,绘制“起底”状态;当机头左行,如果有橡筋三角动作,则绘制“橡筋”,如果清针三角动作为1时,则绘制“清针”状态;
[0078] 对于后床,当机头左行且后床起底三角动作为1时,绘制“起底”状态,当机头右行时,如果有橡筋三角动作,则绘制“橡筋”,如果清针三角动作为1时,则绘制“清针”状态;
[0079] 9)当前动作行结束时剪刀、吹风开关显示:对于其他复合中的开关量信息swinfo,低4位包括剪刀开关J,剪刀吹风开关WJ,机头吹风WT,高4位包括对应位置;在每个动作行末状态栏中绘制当前动作行结束时的剪刀、吹风开关信息,当J为0时,绘制动作“剪刀剪线”,当J为1时,绘制动作“剪刀张开”;当WJ为0时不绘制,当WJ为1时,绘制动作“剪刀吹风”;当WT为0时不绘制,当WT为1时,绘制动作“机头吹风”。通过上述方法,可以实现手套机制版软件系统编织动作行的图形化显示,准确判断编织行的选针结果和出针结果状态。
[0080] 一种提花手套机制版系统中工艺文件的编织动作误检方法,包括撞针检测过程和拖线检测过程;
[0081] 所述的撞针检测过程是在绘制动作行图形中每个针位上出针结果和纱嘴位置时,判断出针结果中的出针附近位置d是否停放有纱嘴,如果有则在动作行图形绘制结束后提示具体哪一动作行哪一针位置有撞针异常出现,反之则不存在撞针异常。
[0082] 出针附近位置d满足:
[0083] d0‑α≤d≤d0+α
[0084] 其中d0表示每个针位上出针针位,α为根据经验人为设定参数,可以为1针。
[0085] 所述的拖线检测过程是在绘制动作行图形中每个针位上出针结果时,判断当前出针针位与下一个相邻出针针位之间的间隔距离,如果两个出针针位间隔小于β(β为根据经验人为设定参数,可以为5针)则认为无异常,反之则继续判断当前出针针位是否带纱嘴跟随机头移动,如果没有则认为当前出针针位出现拖线情况,绘制结束后提示哪一动作行出现拖线异常情况,反之则无拖线异常。
[0086] 上述本发明中的方法和制版系统克服了现有技术中提花手套机制版软件无法清晰高效的识别编织行具体工作的情况,针对无法判断手套机选针结果和出针结果针位状态这一缺陷,提供了一种提花手套机制版系统中的编织动作图形化显示方法,增强了手套机制版系统的功能性和实用性。
[0087] 最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。