首页 理论教育 数据输出模块的完美实现策略

数据输出模块的完美实现策略

时间:2023-07-01 理论教育 版权反馈
【摘要】:设计横编针织物的最终目的是导出上机文件,因此在本模块中要实现的是上机文件的导出,主要以导出STOLL电脑横机的上机文件做介绍。封口编织是在织物编织结束时防止线圈脱散的部分,也被称为安全行,一般由分离纱编织,添加的位置在大身编织结束后。排列好纱嘴后根据每一行编织行的纱线安排对应的纱嘴号。JAC文件中行数与工艺行数量相等,其中工艺行不包括空行。

数据输出模块的完美实现策略

设计横编针织物的最终目的是导出上机文件,因此在本模块中要实现的是上机文件的导出,主要以导出STOLL电脑横机的上机文件做介绍。在导出文件之前要进行花型编译,花型编译是完善编织的过程,也是将工艺信息转化为机器控制语言的过程。

1.花型编译

花型编译是系统智能化的体现,会根据用户对织物的设计自动完成多项工作,如添加起口、封口编织等。花型编译的主要流程如图4-3-32所示。

图4-3-32 花型编译流程图

(1)添加起口、封口编织。起口编织是调整牵拉的部分,由橡筋纱完成编织,添加起口编织也就是添加橡筋纱的编织动作,添加的位置在起头之前,一般添加四行,第一、第三行为编织行,第二、第四行为脱圈行。封口编织是在织物编织结束时防止线圈脱散的部分,也被称为安全行,一般由分离纱编织,添加的位置在大身编织结束后。安全行编织完后还要添加脱圈行,用于落布。

(2)调整编织区域至针床中间。为使织物在编织时受力均匀,需将编织区域放置于针床中间,因此要将花宽调整为机宽总针数,在非编织的区域填充空针。总针数N为新建时选择机型所带的字段。此时要对工艺数组进行加列处理,设织物宽度为W,则编织区域左侧添加的空针数N1=(N-W)÷2,不整除时向下取整,右侧添加的空针数N2=N-N1-W。

(3)安排纱嘴。为每一个编织行安排编织的纱嘴号,在执行本步骤前要先排列纱嘴,排列纱嘴是一个交互的过程,系统将自动识别织物编织所需要的纱线数,并在纱线区域视图中显示,图4-3-33所示为纱嘴对话框,纱线区域显示的是成形毛衫的前片,前片在编织大身时虽然只有一种纱线,但由于编织领子时两侧的领子只能使用各侧的纱嘴,因此采用不同纱线颜色区分左右领子的纱嘴。排列好纱嘴后根据每一行编织行的纱线安排对应的纱嘴号。

(4)安排机头方向。对于有纱线编织行,机头方向的确定要以纱线对应纱嘴第一次参与编织的行为起始行,纱嘴位于右侧时,机头方向从右到左,纱嘴位于左侧时,机头方向从左到右,之后该纱嘴参与的编织行的奇数行与起始行编织方向相同,偶数行相反。对于没有纱线编织的行,例如翻针行,一般可以与编织行合并为一个行程,机头运行一次为一个行程,可以合并的机头方向一致,不可合并的要另外安排机头方向,如遇下一行为相反方向的编织行,则需添加空行将机头返回。

图4-3-33 纱嘴对话框

(5)增加纱线带入带出动作。在编织前要先将纱线带入到编织区域编织一小段,在纱线带入时要安排靠近纱嘴的系统,如纱嘴在右侧,应安排第三系统带入。纱线带出是在纱线完成编织后离开编织区域的动作,纱线带出时也要安排靠近纱嘴的系统,如纱嘴要回到左侧,应安排第一系统带出。

(6)双系统翻针。为了减少翻针时的漏针,需将相邻的翻针动作拆分成两行或多行。

(7)设定行程。机头运行一次为一个行程,设定行程的目的是以最少行程完成编织,设定行程就是行程合并的过程。一个行程最多包含系统数个工艺行,如三系统电脑横机,一个行程最多包含三行工艺行。合并时必须满足一些条件才可进行,合并的行编织所用的纱嘴必须不同,合并的行的针床配置、机头方向、机速、牵拉等配置必须相同。

(8)分配编织系统。以三系统电脑横机为例,系统号是以机头运行的方向配置的,在前的为第一系统S1,中间的为第二系统S2,在后的为第三系统S3,不管机头运动是从左到右,还是从右到左,S1一直处在最前的位置,S3一直处在最后的位置,S2一直处在中间位置。分配过程中,一个行程只有一行编织行时,采用S2编织,可以提高效率;有两行编织行时,采用两个相同的系统编织,即S1、S2和S2、S3往返编织;有三行编织行时,三行分别安排三个系统。

2.文件输出

STOLL电脑横机上机文件有三个,分别是JAC、SET、SIN文件。其中JAC文件表达的是编织工艺;控制织针的编织动作;SET表达的是织造参数,控制编织过程中的上机参数(密度、牵拉等);SIN表达的是控制编织系统的指令。三个文件相辅相成,共同作用。

由于本系统基于浏览器运行,生成文件的程序在后台运行,也就是文件要在服务器端生成,然后再下载到客户端,但由于一次只能下载一个文件,因此在生成文件时一次命令只生成一个文件。

JAC、SET、SIN文件都属于明文文件,没有加密,下面对每个文件中的内容做详细介绍。

(1)JAC文件。JAC文件中行数与工艺行数量相等,其中工艺行不包括空行。如图4-3-34所示,JAC文件的每一行由两部分组成,第一部分为行号,第二部分为每一行的编织信息,编织信息包含出针信息和用纱信息两部分,通过“-”连接。其中行号一般从1100或2100开始,1100和2100是最后一行编织行。编织信息的编织动作和纱线用一些固定的符号表示,它们之间的对应关系见表4-3-5,纱线信息采用的符号与编织动作相似,除“∗”与“-”固定表示橡筋纱与分离纱,“·”表示无纱线编织外,A、B、E、G、I、K等表示其他纱线。以第2160行为例,针床从左至右依次为342枚针不编织,16枚针前后针床交替成圈用分离纱编织,341枚针不编织。

图4-3-34 JAC文件信息

表4-3-5 JAC文件中编织符号意义

(2)SET文件。SET文件中的内容包含线圈长度、织物牵拉、机速等信息,在本系统中有专门的对话框用于设置这些参数,如图4-3-35所示,其中NP值用来确定线圈长度,其值越大,弯纱深度越大,密度越小;MESC值用来确定机速,一般空行速度为0,翻针行速度为1;WMF值用来确定织物牵拉,最大值对应最大针数,最小值对应最小针数。(www.xing528.com)

(3)SIN文件。SIN文件是通过Sintral指令编写的,Sintral指令是STOLL电脑横机程序设计系统的专用指令。如图4-3-36所示,Sintral指令是由一条一条语句组成的,但组成略有不同,图中列举了几种典型的语句,以下将加以说明。

图4-3-35 参数设置对话框

图4-3-36 SIN文件中主要语句

第一部分为程序释义内容,指令表达形式为“C∗∗∗∗∗∗”。程序的开头表述了该程序的编织机型、程序名字、针距以及生成文件的计算机名称等内容,接下来内容为程序用到的SET文件中的密度、编织机速等内容。

第二部分内容是在程序开始之前对一些基本的数据进行设定。设定的内容包含有程序用到的循环数值以及程序计数器中的内容,以“#”开头的为程序的计数器,其中“#L”“#R”的设置是必须的,其表示在织物编织过程中,编织区域左右边缘所在织针位置的变化。

第三部分内容为主体程序内容,该部分内容以“START”开头,运行到“END”结束,从图4-3-36可以看出,程序先定义纱嘴,然后定义花型编排,最后调用编织程序的函数“F:M1-SINTRAL;”。

第四部分内容为定义程序主体要引用的编织函数内容。一个函数也可以被另外一个定义的函数所引用,如在定义主体“M1-SINTRAL”函数时可以调用“F:SCHALTER-1”函数。最后一行为程序空行编织程序,不选针,且关闭牵拉。

下面为表达编织指令的一行sintral语言:

164>>S:<1-><B>A(5)-Y(6)/<1->U^ST; Y:=C; V0VU S1 S2 WMF1 MSEC2

通过执行该行指令,可完成一个行程的编织动作。该指令行所表述的信息有:

①“164”:Sintral命令中的行号标记,可以连续,也可不连续,行号的标记数字为递增。

②“>>”:表示执行当前命令行的编织方向。“>>”编织方向向右,“<<”方向向左,“<<>>”方向不确定或以上一编织行为参照。

③“S:”:选针编织命令,后面要紧跟选针符号。

④“<1->”:指当前编织的选针符号将引用JAC中的动作符号信息,顺序为递减。

⑤“<B>”:当前纱嘴运行路径的符号将引用JAC中的纱线符号信息。

⑥“A(5)-Y(6)”:表示选针编织指令。所有标记为“A”的织针作前床编织,所有标记为“Y”的织针作后床编织。“-”为前后针床的分割线,前半部分为前针床的选针符号,表示前针床的选择情况;后半部分为后针床的选针符号,表示后针床的选择情况。“/”为编织系统的分离线,将各个编织系统隔开。

⑦在编织指令中,括号中的数字表示采用的密度组号。如“AH%W(5)-HY%E(6)”,表示该编织将引用“SET”文件中密度表格中的第5段数值为前针床的密度,第6段为后针床的密度数值,括号中的内容为整数数字。也可以将密度的数值直接写在括号中,数值内容必须带小数点的数值,如“AH%W(10.2)-HY%E(10.0)”。

⑧“<1->U^ST”:为翻针命令,将标记为“T”的前针床线圈转移到后针床上。若前后针床均有线圈要翻针,则需用针床分割线分别标记前后针床的符号,指令为“UXST-+”。

⑨“Y:=C;”:用于定义当前使用的纱嘴,该纱嘴由字母替代,在Sintral语言前段有纱嘴说明语句:“YGC:2=A/2=B4=C8=D;”,“Y:=C;”表示当前使用右侧第4导轨的纱嘴。

⑩“V0VU”:表示后针床位置,后针床的原始位置标记为“V0”。针床移位的表示方法为“VmVn”,其中“Vm”为针床移动的针位数,“Vn”表示前后针床的织针对位。如“VL3”,则表示后针床距离原始位置向左横移3个针位,“VR2”则表示了后针床距离原始位置向右横移了2个针位;若采用相对的横移方法,则用“<”和“>”分别表示向左横移和向右横移,如“V<3”表示在当前针床位置再向左横移3个针位,“V>2”则表示将当前的针床位置再向右横移2个针位。

“S1 S2”:表示当前参与编织的三角系统。参照编织指令,用S1系统带纱嘴“C”编织,而翻针内容不用纱嘴,用S2系统工作。

“WMF1”:指该牵拉将引用牵拉表格中第一段牵拉段中的内容。

“MSEC2”:是间接速度表示方法,具体数值将引用“SET”文件速度表格中第二段的具体数值。通常,MSEC0是空行的机头运行速度;MSEC1是翻针的机头运行速度;MSEC2~MSEC9用于编织行的运行速度。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈