基于产品性能和过程数据模型的树脂工艺预测方法及装置与流程

文档序号:28445622发布日期:2022-01-12 03:15阅读:116来源:国知局

1.本发明涉及一种基于产品性能和过程数据模型的树脂工艺预测方法及装置,属于工艺过程数据挖掘技术领域。


背景技术:

2.预浸料是制造复合材料及其制件的中间材料,构成了复合材料的基本单元,其质量的均匀性和稳定性,是保证复合材料及其制件质量和可靠性的重要环节。
3.碳纤维预浸布是以合成树脂和碳纤维织布、环氧树脂/酚醛树脂/氰酸酯树脂、离型纸为基础原料制造而成的,通常根据客户对材料的性能需求进行按单生产,因为客户对产品的性能需求是基于实际工况而提出的,所以需要根据性能指标来配制碳纤维布生产所需要的树脂。
4.但目前的涂料生产工艺受工程师经验限制,需要进行多次试验来确定原料配比,当前生产工艺优化难,配方实验过程效率低下,可能导致了整批产品性能不达标,从而造成库存积压和订单交期延误。


技术实现要素:

5.为了解决上述问题,本发明提出了一种基于产品性能和过程数据模型的树脂工艺预测方法及装置,能够解决当前生产工艺优化难,配方实验过程效率低下的问题。
6.本发明解决其技术问题采取的技术方案是:第一方面,本发明实施例提供的一种基于产品性能和过程数据模型的树脂工艺预测方法,包括以下步骤:采集生产工艺和过程数据;所述数据包括非连续数据和连续变化数据;对采集的连续变化数据进行特征值变换处理;对批次产品进行采样检验,并记录该批次产品的性能指标p和质量指标q;对多个批次的生产工艺数据、性能数据和质量数据分别建立神经网络模型;对神经网络模型进行评估和验证,并进行优化得到优化后的神经网络模型;定义一个性能参数的搜索区间,并在搜索区间内寻找与性能指标最接近的数据作为数据集;根据数据集中原始参数数据,计算各工艺参数的取值区间;从区间下限开始进行搜索,并通过优化后的神经网络模型计算产品性能指标,得出工艺参数取值区间。
7.作为本实施例一种可能的实现方式,所述采集生产工艺和过程数据,包括:建立生产工艺和过程数据的采集规范,根据生产工艺特点决定数据采集范围;采集生产工艺和过程数据,记录各批次的生产开始和结束时间,对非连续数值记录其与批次号t之间的对应关系,对连续变化的数值进行不间断采集并记录时间。
8.作为本实施例一种可能的实现方式,所述生产工艺和过程数据包括:合成树脂各
原料成本的配比、反应温度和时间数据、碳纤维织机纱线张力、辊压机辊缝间距和加热温度。
9.作为本实施例一种可能的实现方式,所述对采集的连续变化数据进行特征值变换处理,包括:每个批次生产完成之后,将该批次对应时间内的连续数值进行特征值变换,通过分段聚合近似(paa)方法将该批次生产期间的数据转换为一个或几个数值进行存储,以方便后续建模过程。
10.作为本实施例一种可能的实现方式,所述对多个批次的生产工艺数据、性能数据和质量数据分别建立神经网络模型,包括:使用深度神经网络(dnn)方法对多个批次的生产工艺数据和性能、质量数据分别建立神经网络模型m0,此处可以使用tensorflow或pytorch等公开的神经网络工具包构建此模型;所述对神经网络模型进行评估和验证,并进行优化得到优化后的神经网络模型,包括:对神经网络模型m0进行评估和验证,通过调整网络层数和学习率参数进行模型优化,得到优化后的神经网络模型m1。
11.作为本实施例一种可能的实现方式,所述定义一个性能参数的搜索区间,并在搜索区间内寻找与性能指标最接近的数据作为数据集,包括:根据新订单的产品性能参数需求,定义一个性能参数的搜索区间[p0, p1],以此在历史批次数据中寻找与性能指标最接近的数据,分别按照减小和扩大的趋势为每个性能指标p各寻找一条相关数据,记为d
pl
和d
ph
,如果在区间内找不到有效数据,则逐次按照5%的步长在搜索方向上减少或扩大p0和p1的值,直到得到符合条件的目标数据或批次数据搜索完成,将该数据集记录为集合d。
[0012]
作为本实施例一种可能的实现方式,所述根据数据集中原始参数数据,计算各工艺参数的取值区间,包括:根据集合d中的各批次的原始参数数据,计算出各工艺参数的取值区间[p
l
, ph]∈s,如果缺少某个区间边界的数据,则将该边界定为0或者一个经验值。
[0013]
作为本实施例一种可能的实现方式,所述从区间下限开始进行搜索,并通过优化后的神经网络模型计算产品性能指标,得出工艺参数取值区间,包括:为各工艺参数搜索区间分别定义搜索步长a,从区间下限p
l
开始对所有参数的组合进行搜索,通过优化后的神经网络模型m1计算产品性能指标,得出工艺参数取值区间[r
l
,rh]∈r。
[0014]
第二方面,本发明实施例提供的一种基于产品性能和过程数据模型的树脂工艺预测装置,包括:数据采集模块,用于采集生产工艺和过程数据;所述数据包括非连续数据和连续变化数据;数据变换模块,用于对采集的连续变化数据进行特征值变换处理;采样检验模块,用于对批次产品进行采样检验,并记录该批次产品的性能指标p和质量指标q;模型建立模块,用于对多个批次的生产工艺数据、性能数据和质量数据分别建立
神经网络模型;模型优化模块,用于对神经网络模型进行评估和验证,并进行优化得到优化后的神经网络模型;指标搜索模块,用于定义一个性能参数的搜索区间,并在搜索区间内寻找与性能指标最接近的数据作为数据集;参数计算模块,用于根据数据集中原始参数数据,计算各工艺参数的取值区间;参数取值确定模块,用于从区间下限开始进行搜索,并通过优化后的神经网络模型计算产品性能指标,得出工艺参数取值区间。
[0015]
作为本实施例一种可能的实现方式,所述数据采集模块包括:规范建立模块,用于建立生产工艺和过程数据的采集规范,根据生产工艺特点决定数据采集范围;数据采集及记录模块,用于采集生产工艺和过程数据,记录各批次的生产开始和结束时间,对非连续数值记录其与批次号t之间的对应关系,对连续变化的数值进行不间断采集并记录时间。
[0016]
作为本实施例一种可能的实现方式,所述生产工艺和过程数据包括:合成树脂各原料成本的配比、反应温度和时间数据、碳纤维织机纱线张力、辊压机辊缝间距和加热温度。
[0017]
作为本实施例一种可能的实现方式,所述对采集的连续变化数据进行特征值变换处理,包括:每个批次生产完成之后,将该批次对应时间内的连续数值进行特征值变换,通过分段聚合近似(paa)方法将该批次生产期间的数据转换为一个或几个数值进行存储,以方便后续建模过程。
[0018]
作为本实施例一种可能的实现方式,所述对多个批次的生产工艺数据、性能数据和质量数据分别建立神经网络模型,包括:使用深度神经网络(dnn)方法对多个批次的生产工艺数据和性能、质量数据分别建立神经网络模型m0,此处可以使用tensorflow或pytorch等公开的神经网络工具包构建此模型。
[0019]
作为本实施例一种可能的实现方式,所述对神经网络模型进行评估和验证,并进行优化得到优化后的神经网络模型,包括:对神经网络模型m0进行评估和验证,通过调整网络层数和学习率参数进行模型优化,得到优化后的神经网络模型m1。
[0020]
作为本实施例一种可能的实现方式,所述定义一个性能参数的搜索区间,并在搜索区间内寻找与性能指标最接近的数据作为数据集,包括:根据新订单的产品性能参数需求,定义一个性能参数的搜索区间[p0, p1],以此在历史批次数据中寻找与性能指标最接近的数据,分别按照减小和扩大的趋势为每个性能指标p各寻找一条相关数据,记为d
pl
和d
ph
,如果在区间内找不到有效数据,则逐次按照5%的步长在搜索方向上减少或扩大p0和p1的值,直到得到符合条件的目标数据或批次数据搜索完成,将该数据集记录为集合d。
[0021]
作为本实施例一种可能的实现方式,所述根据数据集中原始参数数据,计算各工艺参数的取值区间,包括:根据集合d中的各批次的原始参数数据,计算出各工艺参数的取值区间[p
l
, ph]∈
s,如果缺少某个区间边界的数据,则将该边界定为0或者一个经验值。
[0022]
作为本实施例一种可能的实现方式,所述从区间下限开始进行搜索,并通过优化后的神经网络模型计算产品性能指标,得出工艺参数取值区间,包括:为各工艺参数搜索区间分别定义搜索步长a,从区间下限p
l
开始对所有参数的组合进行搜索,通过优化后的神经网络模型m1计算产品性能指标,得出工艺参数取值区间[r
l
, rh]∈r。
[0023]
本发明实施例的技术方案可以具有的有益效果如下:本发明通过采集工艺原料配比参数、涂料和预浸布生产过程中的反应时间、温度、速度和压力控制等参数,并与实验室的质检结果建立产品性能和质量数据分析模型,对涂料原材料的合成和后续复合材料的生产工艺进行数据建模,分析工艺对产品性能和质量影响因素,并根据性能指标要求结合历史数据和分析模型推算求解树脂原材料的配比区间,显著减少实验和产品试制成本,提高产品质量和性能的稳定性。
[0024]
本发明通过数据模型来实现生产工艺和产品性能的相关性分析,通过模型预测工艺参数,约束了参数的取值区间,有效减少工程师的实验工作量,提升工艺设计效率。
[0025]
本发明通过对树脂工艺预测可以验证工程师的工艺设计,减少不必要的实验程序,同时能够提高工艺参数的准确度,能够有效地将产品性能和成本控制在合理的范围内。
[0026]
本发明提供了一种面向树脂基复合材料生产工艺优化领域的,为生产厂家建立生产工艺参数与质量和产品性能的数据模型,解决了当前生产工艺优化难,配方实验过程效率低下的问题。
附图说明
[0027]
图1是根据一示例性实施例示出的一种基于产品性能和过程数据模型的树脂工艺预测方法的流程图;图2是根据一示例性实施例示出的一种基于产品性能和过程数据模型的树脂工艺预测装置的结构示意图。
具体实施方式
[0028]
下面结合附图与实施例对本发明做进一步说明:为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
[0029]
图1是根据一示例性实施例示出的一种基于产品性能和过程数据模型的树脂工艺预测方法的流程图。如图1所示,本发明实施例提供的一种基于产品性能和过程数据模型的树脂工艺预测方法,包括以下步骤:采集生产工艺和过程数据;所述数据包括非连续数据和连续变化数据;对采集的连续变化数据进行特征值变换处理;
对批次产品进行采样检验,并记录该批次产品的性能指标p和质量指标q;对多个批次的生产工艺数据、性能数据和质量数据分别建立神经网络模型;对神经网络模型进行评估和验证,并进行优化得到优化后的神经网络模型;定义一个性能参数的搜索区间,并在搜索区间内寻找与性能指标最接近的数据作为数据集;根据数据集中原始参数数据,计算各工艺参数的取值区间;从区间下限开始进行搜索,并通过优化后的神经网络模型计算产品性能指标,得出工艺参数取值区间。
[0030]
作为本实施例一种可能的实现方式,所述采集生产工艺和过程数据,包括:建立生产工艺和过程数据的采集规范,根据生产工艺特点决定数据采集范围;采集生产工艺和过程数据,记录各批次的生产开始和结束时间,对非连续数值记录其与批次号t之间的对应关系,对连续变化的数值进行不间断采集并记录时间。
[0031]
作为本实施例一种可能的实现方式,所述生产工艺和过程数据包括:合成树脂各原料成本的配比、反应温度和时间数据、碳纤维织机纱线张力、辊压机辊缝间距和加热温度。
[0032]
作为本实施例一种可能的实现方式,所述对采集的连续变化数据进行特征值变换处理,包括:每个批次生产完成之后,将该批次对应时间内的连续数值进行特征值变换,通过分段聚合近似(paa)方法将该批次生产期间的数据转换为一个或几个数值进行存储,以方便后续建模过程。
[0033]
作为本实施例一种可能的实现方式,所述对多个批次的生产工艺数据、性能数据和质量数据分别建立神经网络模型,包括:使用深度神经网络(dnn)方法对多个批次的生产工艺数据和性能、质量数据分别建立神经网络模型m0,此处可以使用tensorflow或pytorch等公开的神经网络工具包构建此模型;所述对神经网络模型进行评估和验证,并进行优化得到优化后的神经网络模型,包括:对神经网络模型m0进行评估和验证,通过调整网络层数和学习率参数进行模型优化,得到优化后的神经网络模型m1。
[0034]
作为本实施例一种可能的实现方式,所述定义一个性能参数的搜索区间,并在搜索区间内寻找与性能指标最接近的数据作为数据集,包括:根据新订单的产品性能参数需求,定义一个性能参数的搜索区间[p0, p1],以此在历史批次数据中寻找与性能指标最接近的数据,分别按照减小和扩大的趋势为每个性能指标p各寻找一条相关数据,记为d
pl
和d
ph
,如果在区间内找不到有效数据,则逐次按照5%的步长在搜索方向上减少或扩大p0和p1的值,直到得到符合条件的目标数据或批次数据搜索完成,将该数据集记录为集合d。
[0035]
作为本实施例一种可能的实现方式,所述根据数据集中原始参数数据,计算各工艺参数的取值区间,包括:根据集合d中的各批次的原始参数数据,计算出各工艺参数的取值区间[p
l
, ph]∈s,s为原始工艺参数的取值区间,如果缺少某个区间边界的数据,则将该边界定为0或者一
个经验值。
[0036]
作为本实施例一种可能的实现方式,所述从区间下限开始进行搜索,并通过优化后的神经网络模型计算产品性能指标,得出工艺参数取值区间,包括:为各工艺参数搜索区间分别定义搜索步长a,从区间下限p
l
开始对所有参数的组合进行搜索,通过优化后的神经网络模型m1计算产品性能指标,得出工艺参数取值区间[r
l
,rh]∈r,r为优化后的神经网络模型m1计算的工艺参数的取值区间。
[0037]
如图2所示,本发明实施例提供的一种基于产品性能和过程数据模型的树脂工艺预测装置,包括:数据采集模块,用于采集生产工艺和过程数据;所述数据包括非连续数据和连续变化数据;数据变换模块,用于对采集的连续变化数据进行特征值变换处理;采样检验模块,用于对批次产品进行采样检验,并记录该批次产品的性能指标p和质量指标q;模型建立模块,用于对多个批次的生产工艺数据、性能数据和质量数据分别建立神经网络模型;模型优化模块,用于对神经网络模型进行评估和验证,并进行优化得到优化后的神经网络模型;指标搜索模块,用于定义一个性能参数的搜索区间,并在搜索区间内寻找与性能指标最接近的数据作为数据集;参数计算模块,用于根据数据集中原始参数数据,计算各工艺参数的取值区间;参数取值确定模块,用于从区间下限开始进行搜索,并通过优化后的神经网络模型计算产品性能指标,得出工艺参数取值区间。
[0038]
作为本实施例一种可能的实现方式,所述数据采集模块包括:规范建立模块,用于建立生产工艺和过程数据的采集规范,根据生产工艺特点决定数据采集范围;数据采集及记录模块,用于采集生产工艺和过程数据,记录各批次的生产开始和结束时间,对非连续数值记录其与批次号t之间的对应关系,对连续变化的数值进行不间断采集并记录时间。
[0039]
采用本发明所述的树脂工艺预测装置进行树脂工艺预测的过程如下。
[0040]
1.建立生产工艺和过程数据的采集规范,根据生产工艺特点决定数据采集范围,例如合成树脂(常用环氧树脂、酚醛树脂和氰酸酯树脂)各原料成本的配比、反应温度和时间数据、碳纤维织机纱线张力、辊压机辊缝间距和加热温度等。
[0041] 2.采集步骤1中所涉及的各项数据,记录各批次的生产开始和结束时间,对原料配比等非连续数值记录其与批次号t之间的对应关系,对连续变化的数值进行不间断采集并记录时间。
[0042] 3.每个批次生产完成之后,将该批次对应时间内的连续数值做特征值变换,通过分段聚合近似(paa)等方法将该批次生产期间的数据转换为一个或几个数值进行存储,以方便后续建模过程。其中对于树脂生产过程,取溶解、聚合、中和和脱水各工艺步骤的连续温度值,分别计算各阶段的反应时间和平均反应温度作为工艺特征值;对于非恒温过程,可
以使用分段聚合近似(paa)等方法,对连续的时间分段取平均值,作为该过程的工艺特征值。
[0043] 4.对该批次产品进行采样检验,记录该批次产品的性能指标p和质量指标q。
[0044] 5.使用深度神经网络(dnn)方法对多个批次的生产工艺数据和性能、质量数据分别建立神经网络模型m0。激活函数使用relu/sigmoid/tanh/softmax等函数进行测试。此处可以使用tensorflow或pytorch等公开的神经网络框架来实现此过程,以下是一个具体示例实现:from tensorflow.keras.layers import input, dense,activation,dropoutfrom tensorflow.keras.models import modelinput.layer =input(shape =(x.shape[1],))#定义网络结构#确定隐含层节点数: 一般有3个经验公式:# m=math.sqrt(n+l)+a# m=math. log(n,2)# m=math. sqrt(n * i)#式中,m为要设置的隐含层节点数; n为输入层节点数; 1为输出层节点数; a为1至10之间的常数。
[0045]
#节点数少的情况下,模型误差明显偏大,所以在经验公式的基础上,适当增加节点数,层数不必多,可以通过优化学习率来降低层数layer_units =[80,40,20]#激活函数中linear/leaky_relu/relu/softplus效果较好,对于本线性模型来说更适用,如果需要捕获非线性关系,可使用relu函数activation = "leaky.relu"layer =nonefor i, units in zip(range(len(layer_units)), layer units):layer = dense(units, activation=activation)(input_layer if layer is none else layer)print("layer #%s,units = %s,layer = %s" % (i + 1,units, layer))output
ꢀ‑ꢀ
dense(1)(layer)import tensorflow as tf#设置优化器学习率参数# https://blog. csdn. net/light2077/article/detai ls/106629697exponential_ decay = tf.keras.optimizers.schedules.exponentialdecay(
ꢀꢀꢀꢀꢀ
initial_learning.rate-0.05,decay. steps =1000,decay rate 0.96)optimizer=tf.keras.optimizers.adam(exponential_decay)model = model(inputs=sinput_layer, outputs=output)model.compile(loss="mean_squared_error",optimizer-optimizer,metrics=["mean_squared_error"])。
[0046]
6. 对模型m0进行评估和验证,通过调整网络层数和学习率等参数进行模型优化,
分别测试3至6层网络,各层网络节点数介于8至32之间,激活函数使用sigmoid/relu/tanh/softmax等不同的参数组合下,模型在测试集的精度表现,选择精度表现最优且泛化能力足够好的模型,得到优化后的模型m1。
[0047] 7.根据新订单的产品性能参数需求,定义一个性能参数的搜索区间[p0, p1],以此在历史批次数据中寻找与性能指标最接近的数据,分别按照减小和扩大的趋势为每个性能指标p各寻找一条相关数据,记为d
pl
和d
ph
,如果在区间内找不到有效数据,则逐次按照5%的步长在搜索方向上减少或扩大p0和p1的值,直到得到符合条件的目标数据或批次数据搜索完成,将该数据集记录为集合d。
[0048] 8.根据集合d中的各批次的原始参数数据,计算出各工艺参数的取值区间[p
l
, ph] ∈ s,如果缺少某个区间边界的数据,则将该边界定为0或者一个经验值;该经验值根据工艺取可能的最大值或最小值,介于0-1之间。
[0049] 9.为各工艺参数搜索区间分别定义搜索步长a,从区间下限p
l
开始,对所有参数的组合进行搜索,通过模型m1估算产品性能指标,得出可接受的工艺参数取值区间[r
l
, rh] ∈ r。
[0050] 10.在工艺参数取值区间内对产品进行试制,得出可行的生产工艺设计。
[0051]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0052]
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0053]
另外,在本技术提供的实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
[0054]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1