一种实现花样均匀离散化的电子花样机控制方法转让专利

申请号 : CN201210532329.3

文献号 : CN102995302B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 石聿炜梁敏窦渭江常铎严由嵘孙开锋

申请人 : 中国船舶重工集团公司第七〇五研究所

摘要 :

本发明提供了一种实现花样均匀离散化的电子花样机控制方法,以解决现有技术花样离散化不均匀导致电子花样机运行不平稳、花样失真等问题。本发明对组成花样的若干直线段、圆弧、圆和自由曲线分别进行均匀离散化,所得的花样点相对坐标指示了机针在缝纫机画框上的相对运行矢量;将整合后得到的花样数据文件存入电子花样机的电控系统;电控系统读出用户选中的花样数据文件,反向解析出花样数据来控制X轴步进电机和Y轴步进电机配合主轴伺服电机运行。

权利要求 :

1.一种实现花样均匀离散化的电子花样机控制方法,其特征在于:包括以下步骤:步骤1:建立花样数据文件:所述花样数据文件包括头文件、关键点数据和花样数据;

所述花样数据通过以下步骤1.1和步骤1.2产生:步骤1.1:根据缝纫工艺将花样分割为依次相连的若干段基本几何图形,所述基本几何图形包括直线段、圆弧、圆和自由曲线,其中决定直线段、圆弧、圆和自由曲线的若干个点的数据为关键点数据;

步骤1.2:按照以下方法对每段基本几何图形分别进行均匀离散化:A:直线段的均匀离散化:

步骤A.1:设给定直线段的两个点为O(0,0)和P(x,y),用户设定的针距为d;得出线段OP的长度步骤A.2:确定线段OP离散化后得到的小线段数目N及修正后的针距Δl1:*

取 若N1(d+1)<l1,则N=N1+1,否则N=N1;Δl1=l1/N;

步骤A.3:确定向量 的单位向量在电子花样机X轴、Y轴方向的分量xe、ye:步骤A.4:生成均匀离散化后的花样数据绝对位置并取整:步骤A.5:生成花样数据点相对坐标:

B:圆弧或圆的均匀离散化:

步骤B.1:设给定圆弧或圆的三个点为P0(0,0)、P1(x1,y1)和P2(x2,y2),且该三个点不在同一条直线上,用户设定的针距为d;

步骤B.2:计算圆弧所在圆的圆心O(x0,y0)和半径R;

步骤B.3:计算圆弧所对圆心角α、旋转方向β以及向量 的倾角γ;其中,若花样是圆,则α=2π;圆弧顺时针旋转β=-1,逆时针旋转β=1;

步骤B.4:计算以针距d为弦长所对应的圆心角θ1;

步骤B.5:确定圆弧或圆离散化后的小线段数目M及修正后的圆心角Δθ:取 若M1*θ1<α,则M=M1+1,否则M=M1;Δθ=α/M;

步骤B.6:得到均匀离散化后的花样数据:步骤B.7:判断生成的均匀离散化后的花样数据是否超出设定边界,若超出设定边界,则表示离散结果无法实现,否则,得到花样点相对坐标:C:自由曲线的均匀离散化:

步骤C.1:设给定自由曲线的m+1个点为P1(x1,y1)、P2(x2,y2)…Pm+1(xm+1,ym+1),自由曲线由m段三次B样条曲线组成;

步骤C.2:根据公式:

得到三次B样条曲线的m+3个控制点G0、G1…Gm+2;

步骤C.3:根据公式:

得到三次B样条曲线轨迹计算公式的系数Ai3、Ai2、Ai1、Ai0;

步骤C.4:得到自由曲线长度

步骤C.5:计算自由曲线离散化后的小线段数目K及修正后的针距Δl2:取 若K1*(d+1)<l2,则K=K1+1,否则K=K1,Δl2=l2/K;

步骤C.6:得到均匀离散化后的花样数据xi、yi,判断生成的均匀离散化后的花样数据是否超出设定边界,若超出设定边界,则表示离散结果无法实现,否则,得到花样点相对坐标:步骤1.3:将各分段均匀离散化后的得到的花样点相对坐标按次序组合生成花样数据文件;

步骤2:将步骤1所得的花样数据文件存入电子花样机的电控系统;

步骤3:电子花样机的电控系统按照花样数据文件控制X轴步进电机和Y轴步进电机配合主轴伺服电机运行缝纫出设计好的花样。

说明书 :

一种实现花样均匀离散化的电子花样机控制方法

技术领域

[0001] 本发明涉及一种实现花样均匀离散化的电子花样机控制方法。

背景技术

[0002] 电子花样机是一个三轴协同工作的工业缝纫机,这三个轴分别是控制机针上下往复运动的主轴Z和控制布框在水平平面内前后左右运动的XY轴。缝纫过程中主轴按照设定的速度匀速在竖直方向做往复运动:机针从最高点运动到机针将要扎进布料的进布点到机针最低点,再到机针刚离开布料的出布点,最后到达最高点。机针从出布点到最高点再到进布点的这个过程是布框按照花样数据给定位移运动的时间段,其他时间XY轴停止运动。
[0003] 任意复杂的花样都是由一针一针数据构成的有序的点的组合,这个组合的元素又是由一系列最基本的几何图形离散化后来表示。基本几何图形包括直线段、圆弧、圆和自由曲线,两点可确定一条线段,三点可以确定一个圆弧或者圆,若干个点又能确定一条通过这些点的光滑自由曲线。这些基本几何图形都是平面内连续的曲线,不能直接用来缝纫,只有经过离散化后才能使用。
[0004] 传统的花样离散方法采用计算机图形学里生成直线的数值微分算法,不可避免的会出现最后一针的针距小于设定针距。在高速缝纫的过程中遇到这样的数据会导致花样机产生较大的振动,不仅会使缝制效果不美观甚至会出现失真的情况,而且还会影响花样机使用寿命。

发明内容

[0005] 要解决的技术问题
[0006] 本发明提供了一种实现花样均匀离散化的电子花样机控制方法,以解决现有技术花样离散化不均匀导致电子花样机运行不平稳、花样失真等问题。
[0007] 技术方案
[0008] 所述一种实现花样均匀离散化的电子花样机控制方法,其特征在于:包括以下步骤:
[0009] 步骤1:建立花样数据文件:所述花样数据文件包括头文件、关键点数据和花样数据;
[0010] 所述花样数据通过以下步骤产生:
[0011] 步骤1.1:根据缝纫工艺将花样分割为依次相连的若干段基本几何图形,所述基本几何图形包括直线段、圆弧、圆和自由曲线,其中决定直线段、圆弧、圆和自由曲线的若干个点的数据为关键点数据;
[0012] 步骤1.2:按照以下方法对每段基本几何图形分别进行均匀离散化:
[0013] A:直线段的均匀离散化:
[0014] 步骤A.1:设给定直线段的两个点为O(0,0)和P(x,y),用户设定的针距为d;得出线段OP的长度
[0015] 步骤A.2:确定线段OP离散化后得到的小线段数目N及修正后的针距Δl1:
[0016] 取 若N1*(d+1)<l1,则N=N1+1,否则N=N1;Δl1=l1/N;
[0017] 步骤A.3:确定向量OP的单位向量在电子花样机X轴、Y轴方向的分量xe、ye:
[0018]
[0019] 步骤A.4:生成均匀离散化后的花样数据绝对位置并取整:
[0020]
[0021] 步骤A.5:生成花样数据点相对坐标:
[0022]
[0023] B:圆弧或圆的均匀离散化:
[0024] 步骤B.1:设给定圆弧或圆的三个点为P0(0,0)、P1(x1,y1)和P2(x2,y2),且该三个点不在同一条直线上,用户设定的针距为d;
[0025] 步骤B.2:计算圆弧所在圆的圆心O(x0,y0)和半径R;
[0026] 步骤B.3:计算圆弧所对圆心角α、旋转方向β以及向量 的倾角γ;其中,若花样是圆,则α=2π;圆弧顺时针旋转β=-1,逆时针旋转β=1;
[0027] 步骤B.4:计算以针距d为弦长所对应的圆心角θ1;
[0028] 步骤B.5:确定圆弧或圆离散化后的小线段数目M及修正后的圆心角Δθ:
[0029] 取 若M1*θ1<α,则M=M1+1,否则M=M1;Δθ=α/M;
[0030] 步骤B.6:得到均匀离散化后的花样数据:
[0031]
[0032] 步骤B.7:判断生成的均匀离散化后的花样数据是否超出设定边界,若超出设定边界,则表示离散结果无法实现,否则,得到花样点相对坐标:
[0033]
[0034] C:自由曲线的均匀离散化:
[0035] 步骤C.1:设给定自由曲线的m+1个点为P1(x1,y1)、P2(x2,y2)…Pm+1(xm+1,ym+1),自由曲线由m段三次B样条曲线组成;;
[0036] 步骤C.2:根据公式:
[0037]
[0038] 得到三次B样条曲线的m+3个控制点G0、G1…Gm+2;
[0039] 步骤C.3:根据公式:
[0040]
[0041] 得到三次B样条曲线轨迹计算公式的系数Ai3、Ai2、Ai1、Ai0;
[0042] 步骤C.4:得到自由曲线长度
[0043] 步骤C.5:计算自由曲线离散化后的小线段数目K及修正后的针距Δl2:
[0044] 取 若K1*(d+1)<l2,则K=K1+1,否则K=K1,Δl2=l2/K;
[0045] 步骤C.6:得到均匀离散化后的花样数据xi、yi,判断生成的均匀离散化后的花样数据是否超出设定边界,若超出设定边界,则表示离散结果无法实现,否则,得到花样点相对坐标:
[0046]
[0047] 步骤1.3:将各分段均匀离散化后的得到的花样点相对坐标按次序组合生成花样数据文件;
[0048] 步骤2:将步骤1所得的花样数据文件存入电子花样机的电控系统;
[0049] 步骤3:电子花样机的电控系统按照花样数据文件控制X轴步进电机和Y轴步进电机配合主轴伺服电机运行缝纫出设计好的花样。
[0050] 有益效果
[0051] 1生成的花样数据针距平滑,无特别大或特别小的针距使得花样机运行平稳,大大减少了噪音和振动,缝纫效果好。
[0052] 2花样处理简单:读出花样文件时不是像传统花样文件那样进行复杂的位运算才能得到XY轴方向的增量,而是直接读出花样数据即可,花样点相对坐标,指示了画框相对机针的运动矢量。

附图说明

[0053] 图1为圆弧均匀离散化算法示意图;
[0054] 图2为自由曲线匀离散化算法示意图;
[0055] 图3为花样编制缝纫流程图。

具体实施方式

[0056] 下面结合具体实施例描述本发明:
[0057] 本实施例中的一种实现花样均匀离散化的电子花样机控制方法,包括以下步骤:
[0058] 步骤1:建立花样数据文件:所述花样数据文件包括头文件、关键点数据和花样数据;
[0059] 所述花样数据通过以下步骤产生:
[0060] 步骤1.1:根据缝纫工艺将花样分割为依次相连的若干段基本几何图形,所述基本几何图形包括直线段、圆弧、圆和自由曲线,其中决定直线段、圆弧、圆和自由曲线的若干个点的数据为关键点数据;
[0061] 步骤1.2:按照以下方法对每段基本几何图形分别进行均匀离散化:
[0062] A:直线段的均匀离散化:
[0063] 步骤A.1:设给定直线段的两个点为O(0,0)和P(x,y),用户设定的针距为d;得出线段OP的长度
[0064] 步骤A.2:确定线段OP离散化后得到的小线段数目N及修正后的针距Δl1:
[0065] 取 若N1*(d+1)<l1,则N=N1+1,否则N=N1;Δl1=l1/N;
[0066] 步骤A.3:确定向量 的单位向量在电子花样机X轴、Y轴方向的分量xe、ye:
[0067]
[0068] 步骤A.4:生成均匀离散化后的花样数据绝对位置并取整:
[0069]
[0070] 步骤A.5:生成花样数据点相对坐标:
[0071]
[0072] B:圆弧或圆的均匀离散化:参照附图1:
[0073] 步骤B.1:设给定圆弧或圆的三个点为P0(0,0)、P1(x1,y1)和P2(x2,y2),且该三个点不在同一条直线上,用户设定的针距为d;
[0074] 步骤B.2:计算圆弧所在圆的圆心O(x0,y0)和半径R;
[0075] 步骤B.3:计算圆弧所对圆心角α、旋转方向β以及向量 的倾角γ;其中,若花样是圆,则α=2π;圆弧顺时针旋转β=-1,逆时针旋转β=1;
[0076] 步骤B.4:计算以针距d为弦长所对应的圆心角θ1;
[0077] 步骤B.5:确定圆弧或圆离散化后的小线段数目M及修正后的圆心角Δθ:
[0078] 取 若M1*θ1<α,则M=M1+1,否则M=M1;Δθ=α/M;
[0079] 步骤B.6:得到均匀离散化后的花样数据:
[0080]
[0081] 步骤B.7:判断生成的均匀离散化后的花样数据是否超出设定边界,若超出设定边界,则表示离散结果无法实现,否则,得到花样点相对坐标:
[0082]
[0083] C:自由曲线的均匀离散化:参照附图2:
[0084] 步骤C.1:设给定自由曲线的m+1个点为P1(x1,y1)、P2(x2,y2)…Pm+1(xm+1,ym+1),自由曲线由m段三次B样条曲线组成;;
[0085] 步骤C.2:根据公式:
[0086]
[0087] 得到三次B样条曲线的m+3个控制点G0、G2…Gm+2;
[0088] 步骤C.3:根据公式:
[0089]
[0090] 得到三次B样条曲线轨迹计算公式的系数Ai3、Ai2、Ai1、Ai0;
[0091] 步骤C.4:得到自由曲线长度
[0092] 步骤C.5:计算自由曲线离散化后的小线段数目K及修正后的针距Δl2:
[0093] 取 若k1*(d+1)<l2,则K=K1+1,否则K=K1,Δl2=l2/K;
[0094] 步骤C.6:得到均匀离散化后的花样数据xi、yi,判断生成的均匀离散化后的花样数据是否超出设定边界,若超出设定边界,则表示离散结果无法实现,否则,得到花样点相对坐标:
[0095]
[0096] 步骤1.3:将各分段均匀离散化后的得到的花样点相对坐标按次序组合生成花样数据文件;
[0097] 步骤2:将步骤1所得的花样数据文件存入电子花样机的电控系统;
[0098] 步骤3:电子花样机的电控系统按照花样数据文件控制X轴步进电机和Y轴步进电机配合主轴伺服电机运行缝纫出设计好的花样。
[0099] 在离散化的过程中为了保证缝纫后线迹美观,并且在缝纫过程中花样机不会出现较大振动,需要满足一些基本的条件:两点之间的距离等于(约等于)用户设定的针距值,最后一针的针距不能太小或太大。本发明的均匀离散化满足了这些条件。
[0100] 花样机缝纫设备的运行过程:主轴伺服电机带动机针作竖直运动,X轴步进电机和Y轴步进电机带动布料在缝纫机台面水平方向上一针一针地运动,步进电机的运动时间是从机针离开布料到再次扎进布料结束,如此配合机针完成花样的缝制。