[go: up one dir, main page]

CN111444578A - An Automatic Calibration Method of Variable Modulus Model Parameters Based on Bending Technology - Google Patents

An Automatic Calibration Method of Variable Modulus Model Parameters Based on Bending Technology Download PDF

Info

Publication number
CN111444578A
CN111444578A CN201911147786.9A CN201911147786A CN111444578A CN 111444578 A CN111444578 A CN 111444578A CN 201911147786 A CN201911147786 A CN 201911147786A CN 111444578 A CN111444578 A CN 111444578A
Authority
CN
China
Prior art keywords
value
data
window
point
points
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911147786.9A
Other languages
Chinese (zh)
Other versions
CN111444578B (en
Inventor
段永川
田乐
乔海棣
官英平
杨柳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yanshan University
Original Assignee
Yanshan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yanshan University filed Critical Yanshan University
Priority to CN201911147786.9A priority Critical patent/CN111444578B/en
Publication of CN111444578A publication Critical patent/CN111444578A/en
Application granted granted Critical
Publication of CN111444578B publication Critical patent/CN111444578B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Complex Calculations (AREA)

Abstract

The invention discloses an automatic calibration method of variable modulus model parameters based on a bending process, which relates to the field of metal processing and comprises the following steps: performing least square smoothing filtering on the experimental data; carrying out standard normalization processing on the filtered experimental data; extracting vector corner data of a standard normalization value by a window vector method; performing least square smoothing filtering on the vector corner data to obtain a corner filtering value; extracting peak characteristic points of the corner filter values; filtering adjacent peak feature points; carrying out data segmentation based on the peak characteristic points; elastic modulus identification is performed based on each piece of data. The method takes the force-stroke curve of the bending process of repeated loading and unloading as an example, the practicability of the on-line determination of the elastic modulus is verified, in the actual production process, the method can be used for efficiently identifying the characteristic points of the curve, so that a large amount of time and resource cost are saved, and the production efficiency of the product is improved.

Description

一种基于弯曲工艺的变模量模型参数的自动标定方法An Automatic Calibration Method of Variable Modulus Model Parameters Based on Bending Technology

技术领域technical field

本发明涉及金属加工领域,尤其是一种基于弯曲工艺的变模量模型参数的 自动标定方法。The invention relates to the field of metal processing, in particular to an automatic calibration method for variable modulus model parameters based on a bending process.

背景技术Background technique

随着德国工业4.0的提出,智能化时代的到来已经成为全球的共识。掌握 被控对象的信息是生产线上智能控制的前提,被控对象的信息是被控对象数据 的高度抽象。在高强度材料的弯曲成形工艺中,弹性模量会随着塑性变形发生 变化,如果可以自动确定板材在加工过程中弹性模量的变化,那么就可以减小 甚至消除弹性模量变化导致的产品回弹后一致性差问题出现的可能。一般的弹 性模量测定均采用线下标定的方式进行,在获取材料的单向拉伸实验数据基础 上,由人工来多次提取计算弹性模量相应的变化值,过程繁琐且精度较低,提 取结果不稳定。其次,智能加工要求做嵌入式程序,人工的干预对实现智能化 加工不利。With the proposal of German Industry 4.0, the arrival of the era of intelligence has become a global consensus. Mastering the information of the controlled object is the premise of intelligent control on the production line, and the information of the controlled object is a high degree of abstraction of the controlled object data. In the bending forming process of high-strength materials, the elastic modulus will change with the plastic deformation. If the change of the elastic modulus of the sheet during processing can be automatically determined, then the product caused by the elastic modulus change can be reduced or even eliminated. The possibility of poor consistency after springback. The general elastic modulus measurement is carried out by offline calibration. On the basis of obtaining the uniaxial tensile experimental data of the material, the corresponding change value of the elastic modulus is extracted and calculated manually for many times. The process is cumbersome and the accuracy is low. Extraction results are not stable. Secondly, intelligent processing requires embedded programs, and manual intervention is not conducive to the realization of intelligent processing.

发明内容SUMMARY OF THE INVENTION

本发明需要解决的技术问题是提供一种基于弯曲工艺的变模量模型参数的 自动标定方法,通过稳定、精确的识别过程来确定曲线变化的弹性模量,避免 弹性模量变化导致的产品回弹后一致性差的问题。The technical problem to be solved by the present invention is to provide an automatic calibration method for the parameters of the variable modulus model based on the bending process, to determine the elastic modulus of the curve change through a stable and accurate identification process, so as to avoid the product return caused by the change of the elastic modulus. The problem of poor consistency after bombing.

为解决上述技术问题,本发明所采用的技术方案是:For solving the above-mentioned technical problems, the technical scheme adopted in the present invention is:

一种基于弯曲工艺的变模量模型参数的自动标定方法,包括以下步骤:An automatic calibration method for variable modulus model parameters based on a bending process, comprising the following steps:

步骤1:对实验数据进行最小二乘平滑滤波;Step 1: Least-squares smoothing filtering is performed on the experimental data;

步骤2:将滤波后实验数据进行标准归一化处理;Step 2: standardize the experimental data after filtering;

步骤3:通过窗口向量法提取标准归一化值的向量转角数据;Step 3: Extract the vector rotation angle data of the standard normalized value by the window vector method;

步骤4:对向量转角数据进行最小二乘平滑滤波获得转角滤波值;Step 4: Least squares smoothing filtering is performed on the vector corner data to obtain the corner filter value;

步骤5:提取转角滤波值的峰值特征点;Step 5: Extract the peak feature point of the corner filter value;

步骤6:过滤邻近的峰值特征点;Step 6: Filter adjacent peak feature points;

步骤7:基于峰值特征点进行数据分段;Step 7: perform data segmentation based on peak feature points;

步骤8:基于各段数据进行弹性模量识别。Step 8: Identify the elastic modulus based on each piece of data.

本发明技术方案的进一步改进在于:步骤1中,在加工得到多组实验数据 后,选择滤波窗口为nF=2mF+1,采用k-1次多项式对窗口内的实验数据点进行拟 合A further improvement of the technical solution of the present invention is: in step 1, after processing to obtain multiple sets of experimental data, the filter window is selected as n F =2m F +1, and k-1 degree polynomial is used to fit the experimental data points in the window

Figure BDA0002282690920000021
Figure BDA0002282690920000021

其中,j=i-mF,i-mF+1,...,i+mF,此处,i为实验数据的索引,i=mF+1,mF+2,...,s,s为实验数据的总组数,

Figure BDA0002282690920000022
为实验载荷拟合值;代入窗口内nF组数据,得到nF个 方程,构成k-1次线性方程组;为保证线性方程组有解,一般有nF≥k;如下,Among them, j=im F ,im F +1,...,i+m F , where i is the index of the experimental data, i=m F +1,m F +2,...,s,s is the total number of groups of experimental data,
Figure BDA0002282690920000022
is the fitting value of the experimental load; it is substituted into n F groups of data in the window, and n F equations are obtained to form a k-1 linear equation system; in order to ensure that the linear equation system has a solution, generally n F ≥ k; as follows,

Figure BDA0002282690920000023
Figure BDA0002282690920000023

其中,

Figure BDA0002282690920000024
为残差;上式用矩阵表示为in,
Figure BDA0002282690920000024
is the residual; the above formula is represented by a matrix as

YF=XFAF+EF (3)Y F = X F A F +E F (3)

求得AF的最小二乘解

Figure BDA0002282690920000025
为Find the least squares solution for A F
Figure BDA0002282690920000025
for

Figure BDA0002282690920000026
Figure BDA0002282690920000026

其中,

Figure BDA0002282690920000027
为XF的转置矩阵;故J的滤波值为in,
Figure BDA0002282690920000027
is the transposed matrix of X F ; so the filter value of J is

Figure BDA0002282690920000028
Figure BDA0002282690920000028

第i个点的滤波后值为

Figure BDA0002282690920000029
将其作为新载荷值
Figure BDA00022826909200000210
窗口步进值为1,求解下 一个窗口,直到所有点的滤波值全部求解完成。The filtered value of the i-th point is
Figure BDA0002282690920000029
use this as the new load value
Figure BDA00022826909200000210
The window step value is 1, and the next window is solved until all filter values of all points are solved.

本发明技术方案的进一步改进在于:在步骤2中,The further improvement of the technical solution of the present invention is: in step 2,

Figure BDA0002282690920000031
Figure BDA0002282690920000031

Figure BDA0002282690920000032
Figure BDA0002282690920000032

其中,第i组滤波数据为

Figure BDA0002282690920000033
Figure BDA0002282690920000034
为Fi滤波后的值,
Figure BDA0002282690920000035
Figure BDA0002282690920000036
滤波后最大值,
Figure BDA0002282690920000038
Figure BDA0002282690920000039
滤波后最小值,hmax为hi滤波后最大值,hmin为hi滤波后最小值,
Figure BDA00022826909200000310
为hi滤 波后的归一化值,Fi norm
Figure BDA00022826909200000311
滤波后的归一化值。Among them, the ith group of filtered data is
Figure BDA0002282690920000033
Figure BDA0002282690920000034
is the filtered value of Fi,
Figure BDA0002282690920000035
for
Figure BDA0002282690920000036
The filtered maximum value,
Figure BDA0002282690920000038
for
Figure BDA0002282690920000039
The minimum value after filtering, h max is the maximum value after hi filtering, h min is the minimum value after hi filtering,
Figure BDA00022826909200000310
is the normalized value after hi filtering, and F i norm is
Figure BDA00022826909200000311
The filtered normalized value.

本发明技术方案的进一步改进在于:步骤3中,选择窗口宽度为nR=2mR+1或

Figure BDA00022826909200000312
对于窗口中心点第i个点的窗口内前mR+1组标准化后的力行程数据
Figure BDA00022826909200000313
其中,j=i-mR,i-mR+1,...,i;利用最小二乘法拟合一条直线,直线方程 为A further improvement of the technical solution of the present invention is: in step 3, the selection window width is n R =2m R +1 or
Figure BDA00022826909200000312
For the first m R +1 group of normalized force stroke data within the window of the i-th point at the center of the window
Figure BDA00022826909200000313
Among them, j=im R ,im R +1,...,i; use the least squares method to fit a straight line, the straight line equation is

F=C1h+D1 (9)F=C 1 h+D 1 (9)

其中,F为载荷,h为行程,C1为拟合直线的斜率,D1为拟合直线的截距;Among them, F is the load, h is the stroke, C 1 is the slope of the fitted straight line, and D 1 is the intercept of the fitted straight line;

对第i个点的窗口内后mR+1组标准化后的力行程数据

Figure RE-GDA00023672268900000314
其中, j=i,...,i+mR-1,i+mR;利用最小二乘法拟合一条直线,直线方程为Force stroke data after group normalization within the window of the i-th point m R +1
Figure RE-GDA00023672268900000314
Among them, j=i,...,i+m R -1,i+m R ; use the least squares method to fit a straight line, the straight line equation is

F=C2h+D2 (10)F=C 2 h+D 2 (10)

其中,C2为拟合直线的斜率,D2为拟合直线的截距;Among them, C 2 is the slope of the fitted straight line, and D 2 is the intercept of the fitted straight line;

将第i-mR个点的行程

Figure BDA00022826909200000315
代入直线方程(9),求得一个拟合载荷值
Figure BDA00022826909200000316
获得 点
Figure BDA00022826909200000317
将第i+mR个点的行程
Figure BDA00022826909200000318
代入直线方程(10),求得一个拟合载荷 值
Figure BDA00022826909200000319
获得点
Figure BDA00022826909200000320
结合窗口中心点
Figure BDA00022826909200000321
求得向量The itinerary of the im Rth point
Figure BDA00022826909200000315
Substitute into equation (9) of the line to obtain a fitted load value
Figure BDA00022826909200000316
gain points
Figure BDA00022826909200000317
The itinerary of the i+mth point R
Figure BDA00022826909200000318
Substitute into equation (10) of the line to obtain a fitted load value
Figure BDA00022826909200000319
gain points
Figure BDA00022826909200000320
Combine window center point
Figure BDA00022826909200000321
get vector

Figure BDA0002282690920000037
Figure BDA0002282690920000037

两向量的转角αo计算公式为The calculation formula of the rotation angle α o of the two vectors is:

Figure BDA0002282690920000041
Figure BDA0002282690920000041

将计算得到的转角值αo作为此时窗口中心点行程

Figure BDA0002282690920000046
对应的转角值;设置窗 口步进值为1,求解下一个窗口,直到所有的转角值全部求解完成。Take the calculated corner value α o as the stroke of the center point of the window at this time
Figure BDA0002282690920000046
The corresponding corner value; set the window step value to 1, and solve the next window until all the corner values are solved.

本发明技术方案的进一步改进在于:步骤4中,向量转角数据的滤波窗口的宽 度为nα=2mα+1,采用k-1次多项式对窗口内的数据点进行拟合:The further improvement of the technical solution of the present invention is: in step 4, the width of the filtering window of the vector rotation angle data is n α =2m α +1, and the k-1 degree polynomial is used to fit the data points in the window:

Figure BDA0002282690920000042
Figure BDA0002282690920000042

其中,此处,i为向量转角数据的索引,i=mα+1,mα+2,...,t,t为向量转角数据的总组数;

Figure RE-GDA0002533365850000043
为转角拟合值;代入窗口内nα组数据,得到nα个方程,构成k-1次 线性方程组,为保证线性方程组有解,一般有nα≥k;如下,Wherein, here, i is the index of the vector angle data, i=m α +1, m α +2,..., t, t is the total number of groups of the vector angle data;
Figure RE-GDA0002533365850000043
is the fitting value of the rotation angle; it is substituted into the n α group of data in the window, and n α equations are obtained to form a k-1 linear equation system. In order to ensure that the linear equation system has a solution, generally n α ≥ k; as follows,

Figure BDA0002282690920000043
Figure BDA0002282690920000043

其中,

Figure BDA0002282690920000049
为残差;上式用矩阵表示为in,
Figure BDA0002282690920000049
is the residual; the above formula is represented by a matrix as

Yα=XαAα+Eα (15)Y α =X α A α +E α (15)

求得Aα的最小二乘解

Figure BDA00022826909200000410
为Find the least squares solution for A α
Figure BDA00022826909200000410
for

Figure BDA0002282690920000044
Figure BDA0002282690920000044

其中,

Figure BDA00022826909200000411
为Xα的转置矩阵;故J的滤波值为in,
Figure BDA00022826909200000411
is the transposed matrix of X α ; so the filter value of J is

Figure BDA0002282690920000045
Figure BDA0002282690920000045

第i个点的转角滤波值为

Figure BDA00022826909200000412
窗口步进值为1,求解下一个窗口,直到所有 点的转角滤波值全部求解完成。The corner filter value of the i-th point is
Figure BDA00022826909200000412
The window step value is 1, and the next window is solved until all the corner filter values of all points are solved.

本发明技术方案的进一步改进在于:步骤5中,设某个行程hi处的滤波后向 量转角为

Figure BDA0002282690920000053
利用下列条件提取特征点A further improvement of the technical solution of the present invention is: in step 5, set the filtered vector rotation angle at a certain stroke h i as
Figure BDA0002282690920000053
Extract feature points using the following conditions

Figure BDA0002282690920000051
Figure BDA0002282690920000051

其中,i=2,3,...,l;即共有l组滤波后的行程角度数据;当

Figure BDA0002282690920000054
满足上式条件时,将此处的行程及其角度值保存;最终获得的峰值点为βij,其中,i=1,2,...,q、j=1,2, q为获得峰值点的组数;当j=1时,这个二维数组存储转角峰值点的角度值,当 j=2时,存储其中转角峰值点对应的索引值。Among them, i=2,3,...,l; that is, there are l groups of filtered travel angle data; when
Figure BDA0002282690920000054
When the conditions of the above formula are satisfied, save the stroke and its angle value here; the final peak point obtained is β ij , where i=1,2,...,q, j=1,2, q is the peak value obtained The number of groups of points; when j=1, this two-dimensional array stores the angle value of the corner peak point, and when j=2, stores the index value corresponding to the corner peak point.

本发明技术方案的进一步改进在于:步骤6中,在已提取的峰值点集合中, 利用窗口和角度变化的阈值过滤相近的点;当相邻峰值点的角度值变化小于20% 时,合并峰值点;如果相邻峰值点角度值之差超过20%,则判断两者的点序之差 是否小于mα,如果小于,则合并峰值点,公式如下A further improvement of the technical solution of the present invention is: in step 6, in the peak point set that has been extracted, use the window and the threshold value of the angle change to filter the similar points; when the angle value change of adjacent peak points is less than 20%, merge the peak points. If the difference between the angle values of adjacent peak points exceeds 20%, judge whether the difference between the two point sequences is less than mα, if it is less than, then merge the peak points, the formula is as follows

Figure BDA0002282690920000052
Figure BDA0002282690920000052

首先将β1,j(j=1,2),即第一组峰值点的转角值和其索引存储到γ1,j(j=1,2),然后 判断其后一组转角值及其索引是否满足保存条件,如果满足,则保存到γij,如 果不满足,则不保存;步进值为1,判断第二个点,过程相同,直到所有点均判 断完成;最终,获得c组峰值点;经此过滤后的特征点即为要获得的特征点。 本发明技术方案的进一步改进在于:步骤7中,根据峰值点的筛选结果,在多 次弯曲凸模加载卸载过程中,共有c组峰值点;根据加工过程中所得到的曲线形 态特征,通过其转角确定:在一次弯曲凸模加载卸载过程中,第一个峰值点为 弯曲过程材料的屈服点,第二个峰值点为凸模卸载起始点,第三个峰值点为凸 模卸载终止点;根据上述特征,对弯曲加工数据进行分段处理,将各卸载数据 段重新保存。First, store β 1,j (j=1,2), that is, the corner values of the first group of peak points and their indices into γ 1,j (j=1,2), and then judge the next group of corner values and their indices. Whether the index satisfies the storage condition, if so, it is saved to γ ij , if not, it is not saved; the step value is 1, the second point is judged, and the process is the same until all points are judged; finally, the c group is obtained Peak point; the filtered feature point is the feature point to be obtained. A further improvement of the technical solution of the present invention is: in step 7, according to the screening results of the peak points, during the loading and unloading process of multiple bending punches, there are a total of c groups of peak points; Rotation angle determination: During a bending punch loading and unloading process, the first peak point is the yield point of the material during the bending process, the second peak point is the punch unloading start point, and the third peak point is the punch unloading termination point; According to the above features, the bending processing data is segmented, and each unloading data segment is re-saved.

本发明技术方案的进一步改进在于:步骤8中,在将弹性加载段和各卸载 段数据提取后,分别对每段的弹性模量进行重新确定;将弹性模量以指数形式 描述为全量应变的函数,如下式A further improvement of the technical solution of the present invention is: in step 8, after the data of the elastic loading section and each unloading section are extracted, the elastic modulus of each section is respectively re-determined; the elastic modulus is described in an exponential form as the total amount of strain function, as follows

Eu=E0-(E0-Ea)[1-exp(-ξε)] (20)E u =E 0 -(E 0 -E a )[1-exp(-ξε)] (20)

其中,E0为材料默认弹性模量,Eu为材料实时弹性模量,Ea为饱和弹性模 量,ξ为材料参数,ε为板材发生的应变;Among them, E 0 is the default elastic modulus of the material, E u is the real-time elastic modulus of the material, E a is the saturated elastic modulus, ξ is the material parameter, and ε is the strain of the plate;

将V形弯曲简化成平面应变模型,以板材长度方向为x方向,以板厚方向为 y方向,板材中央处为坐标原点;在横坐标x处,在凸模载荷产生的弯矩M作用 下,回弹曲率与弯矩的关系如下Simplify the V-shaped bending into a plane strain model, take the length direction of the plate as the x direction, the plate thickness direction as the y direction, and the center of the plate as the coordinate origin; at the abscissa x, under the action of the bending moment M generated by the punch load , the relationship between springback curvature and bending moment is as follows

Figure BDA0002282690920000061
Figure BDA0002282690920000061

其中,

Figure BDA0002282690920000065
为弯矩M卸载后任意一点x处曲率半径;t为板材厚度,b为板材宽 度;回弹后曲率的变化量进一步表达为:in,
Figure BDA0002282690920000065
is the radius of curvature at any point x after the bending moment M is unloaded; t is the thickness of the plate, and b is the width of the plate; the change in curvature after springback is further expressed as:

Figure BDA0002282690920000062
Figure BDA0002282690920000062

其中,

Figure BDA0002282690920000063
in,
Figure BDA0002282690920000063

Figure BDA0002282690920000064
Figure BDA0002282690920000064

根据板材各处的坐标计算出凸模的行程h,通过这个V形弯曲的平面应变解 析模型获得多组在实时弹性模量Eu下的h-F数据,有如下关系:Calculate the stroke h of the punch according to the coordinates of the plate, and obtain multiple sets of hF data under the real-time elastic modulus E u through this V-shaped bending plane strain analytical model. The relationship is as follows:

Fi=f(hi,Eu) (24)F i =f( hi ,E u ) (24)

其中,i=1,2,3,...,ψ,ψ为解析模型得到的载荷位移数据的索引最大值;Among them, i=1, 2, 3, ..., ψ, ψ is the index maximum value of the load displacement data obtained by the analytical model;

将目标函数定义为两组弯曲力数据残差平方和的0.5倍,当解析数据和加 工数据足够接近时目标函数取最小值;定义弹性阶段目标函数如下式:The objective function is defined as 0.5 times the sum of the squares of the residuals of the two sets of bending force data, and the objective function takes the minimum value when the analytical data and the processing data are close enough; the objective function of the elastic stage is defined as follows:

Figure BDA0002282690920000071
Figure BDA0002282690920000071

其中,

Figure BDA0002282690920000074
为算法做第k次尝试时确定的Eu,Ωue为包含解析模型和加工数据 的索引集合;目标函数的自变量范围为
Figure BDA0002282690920000075
对目标函数进行二次 近似,在第k次迭代时,得到近似函数:in,
Figure BDA0002282690920000074
E u determined when the algorithm does the kth attempt, Ω ue is the index set containing the analytical model and processing data; the range of the independent variables of the objective function is
Figure BDA0002282690920000075
Perform a quadratic approximation to the objective function, and at the k-th iteration, the approximate function is obtained:

Figure BDA0002282690920000072
Figure BDA0002282690920000072

其中,

Figure BDA0002282690920000076
为二次近似后算法自动在以
Figure BDA0002282690920000077
为中心,以Δk为半径的插值集合, j=1,2,...,θ,θ为插值个数;离散目标函数的优化问题转化成二次近似函数极值 问题:in,
Figure BDA0002282690920000076
After the quadratic approximation, the algorithm automatically
Figure BDA0002282690920000077
as the center, with Δ k as the radius of the interpolation set, j = 1, 2, ..., θ, θ as the number of interpolations; the optimization problem of discrete objective function is transformed into a quadratic approximate function extreme value problem:

Figure BDA0002282690920000073
Figure BDA0002282690920000073

其中,d为每次迭代的矢量步长,Δk为在第k次迭代时的置信域半径;Among them, d is the vector step size of each iteration, and Δk is the confidence region radius at the kth iteration;

对弹性加载和各段卸载数据处理后,在线得到加载段或每个卸载的弹性模 量。After the elastic loading and unloading data of each segment are processed, the elastic modulus of the loaded segment or each unloading is obtained online.

由于采用了上述技术方案,本发明取得的技术进步是:Owing to having adopted the above-mentioned technical scheme, the technical progress that the present invention obtains is:

本发明在在线获取弯曲工艺加工数据的基础上,设计了一种变模量模型参 数的自动标定算法,可以稳定且准确的将加工载荷位移曲线的特征点进行识别, 同时完成数据分割,并在此基础上实现弹性模量的自动标定,避免了弹性模量 变化导致的产品回弹后一致性差的问题。避免使用人工智能自动标定弹性模量, 降低了运算成本,避免了人工智能与加工端口的对接问题,提高了识别速度。 本发明在获取力行程实验数据的基础上,实现了实验数据的最小二乘平滑滤波、 标准化归一处理。利用窗口向量法提取了实验数据随行程变化的向量转角数据, 实现了转角数据的最小二乘平滑滤波,和其峰值点特征点的识别及过滤,然后 实现对实验数据的分段以及对弹性加载段和各卸载段的弹性模量在线确定。本 发明以多次加载卸载弯曲工艺力行程曲线为例,验证了弹性模量在线确定的实 用性,在实际生产工艺中,可以利用这种方法来高效的识别曲线的特征点,节 省大量的时间和资源成本,提高产品的生产效率。The invention designs an automatic calibration algorithm of variable modulus model parameters on the basis of online acquisition of the bending process data, which can stably and accurately identify the characteristic points of the machining load displacement curve, complete the data segmentation at the same time, and On this basis, the automatic calibration of the elastic modulus is realized, which avoids the problem of poor consistency of the product after rebound caused by the change of the elastic modulus. It avoids the use of artificial intelligence to automatically calibrate the elastic modulus, reduces the computing cost, avoids the docking problem between artificial intelligence and processing ports, and improves the recognition speed. The invention realizes the least squares smoothing filtering and normalization processing of the experimental data on the basis of acquiring the experimental data of the force stroke. Using the window vector method, the vector corner data of the experimental data that changes with the stroke is extracted, the least squares smoothing filtering of the corner data, and the identification and filtering of its peak point feature points are realized, and then the segmentation of the experimental data and the elastic loading are realized. The elastic modulus of the segment and each unloaded segment is determined online. The invention takes the bending process force stroke curve of multiple loading and unloading as an example to verify the practicability of the online determination of the elastic modulus. In the actual production process, this method can be used to efficiently identify the characteristic points of the curve and save a lot of time and resource costs, and improve the production efficiency of products.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例或技术图,对于本领域普通技术研究人员 来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图;In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments or technical drawings of the present invention. For researchers of ordinary skill in the art, other drawings can also be obtained from these drawings without creative work;

图1为V形弯曲工艺的力行程实验数据曲线图;Fig. 1 is a graph of the experimental data curve of the force stroke of the V-shaped bending process;

图2为V形弯曲工艺提取的向量转角数据曲线图;Fig. 2 is a graph of vector rotation angle data extracted by a V-shaped bending process;

图3为V形弯曲工艺提取的加工数据分段数据图。FIG. 3 is a segmented data diagram of the processing data extracted by the V-shaped bending process.

具体实施方式Detailed ways

如图1、图2、图3所示,为一种基于弯曲工艺的变模量模型参数的自动标 定方法,下面结合附图和本发明所应用的V形弯曲工艺具体实施例,对本进行 进一步说明。As shown in Figure 1, Figure 2, Figure 3, it is an automatic calibration method of variable modulus model parameters based on bending process. The following is a further description of the present invention with reference to the accompanying drawings and the specific embodiment of the V-shaped bending process applied in the present invention. illustrate.

图1为V形弯曲工艺的力行程实验数据曲线图,图中曲线为加工数据曲线, 水平方向的x轴为行程,单位为mm;竖直方向的y轴为载荷,单位为N。从图 中可以观察到弯曲力随行程的变化过程,在连续多次加载卸载的过程中,每一 次加载卸载,材料的屈服点都会发生变化,弹性模量也会由于材料内部的损伤 等因素而发生变化。Figure 1 is a graph of the experimental data of the force stroke of the V-shaped bending process. The curve in the figure is the processing data curve. The x-axis in the horizontal direction is the stroke, and the unit is mm; the y-axis in the vertical direction is the load, and the unit is N. From the figure, it can be observed that the bending force changes with the stroke. In the process of continuous multiple loading and unloading, the yield point of the material will change with each loading and unloading, and the elastic modulus will also change due to the internal damage of the material and other factors. change.

图2为V形弯曲工艺提取的向量转角数据曲线图,横坐标为数据的索引数, 纵坐标为位于左侧的凸模加载行程,和位于右侧的转角的弧度值,单位分别为 mm和rad。在两条曲线中,一条曲线为行程随索引值的变化曲线,图线基本为 直线形,是凸模加载到2mm、4mm、6mm、8mm、10mm并卸载的过程。另一条曲线 为力行程实验数据提取的向量转角值随索引的变化曲线,图线为曲折的连续曲 线。Figure 2 is a graph of the vector corner data extracted by the V-shaped bending process, the abscissa is the index number of the data, the ordinate is the punch loading stroke on the left, and the radian value of the corner on the right, the unit is mm and rad. Among the two curves, one curve is the change curve of the stroke with the index value, and the graph is basically a straight line, which is the process of loading the punch to 2mm, 4mm, 6mm, 8mm, 10mm and unloading. The other curve is the change curve of the vector angle value extracted from the force stroke experimental data with the index, and the graph is a zigzag continuous curve.

图3为本发明中的V形弯曲工艺提取的加工数据分段数据图,水平方向的x 轴为行程,单位为mm;竖直方向的y轴为载荷,单位为N。图中可以看到,在 通过对特征点处理后,将数据分成三部分:弹性段、塑性段、弹性卸载段。弹 性段以空心方形点表示、塑性段以空心圆形点表示、弹性卸载段以空心三角形 点表示。3 is a segmented data diagram of the processing data extracted by the V-shaped bending process in the present invention, the x-axis in the horizontal direction is the stroke, and the unit is mm; the y-axis in the vertical direction is the load, and the unit is N. As can be seen from the figure, after processing the feature points, the data is divided into three parts: elastic segment, plastic segment, and elastic unloading segment. The elastic segment is represented by a hollow square point, the plastic segment is represented by a hollow circular point, and the elastic unloading segment is represented by a hollow triangle point.

一种基于弯曲工艺的变模量模型参数的自动标定方法的技术方案为:A technical scheme of an automatic calibration method for variable modulus model parameters based on bending process is as follows:

1、对实验数据进行最小二乘平滑滤波。1. Perform least squares smoothing filtering on the experimental data.

现有12000组多次加载卸载的弯曲工艺力行程数据,选择滤波窗口为 nF=2mF+1=41、mF=20,采用二次多项式对窗口内的实验数据点进行拟合There are 12,000 sets of bending process force stroke data loaded and unloaded multiple times. The filter window is selected as n F = 2m F +1 = 41, m F = 20, and a quadratic polynomial is used to fit the experimental data points in the window.

Figure BDA0002282690920000091
Figure BDA0002282690920000091

其中,j=i-20,i-19,...,i+20,i为实验数据的索引,i=21,22,...,12000,

Figure BDA0002282690920000092
为实验载 荷拟合值。代入窗口内41组数据,可得到41个方程,构成二次超定线性方程 组。Among them, j=i-20,i-19,...,i+20, i is the index of the experimental data, i=21,22,...,12000,
Figure BDA0002282690920000092
Fitted values for the experimental loads. Substitute 41 sets of data in the window, and 41 equations can be obtained, forming a quadratic overdetermined linear equation system.

Figure BDA0002282690920000101
Figure BDA0002282690920000101

其中,

Figure BDA0002282690920000106
为残差。上式用矩阵表示为in,
Figure BDA0002282690920000106
is the residual. The above formula is represented by a matrix as

YF=XFAF+EF (3)Y F = X F A F +E F (3)

求得AF的最小二乘解

Figure BDA0002282690920000107
为Find the least squares solution for A F
Figure BDA0002282690920000107
for

Figure BDA0002282690920000102
Figure BDA0002282690920000102

其中,

Figure BDA0002282690920000108
为XF的转置矩阵。故J的滤波值为in,
Figure BDA0002282690920000108
is the transpose matrix of XF . Therefore, the filter value of J is

Figure BDA0002282690920000103
Figure BDA0002282690920000103

第i个点的滤波后值为

Figure BDA0002282690920000109
将其作为新载荷值
Figure BDA00022826909200001010
窗口步进值为1,求解下 一个窗口,如上所述,依次类推,直到所有点的滤波值全部求解完成。The filtered value of the i-th point is
Figure BDA0002282690920000109
use this as the new load value
Figure BDA00022826909200001010
The window step value is 1, and the next window is solved, as described above, and so on, until all the filter values of all points are solved.

2、在实验数据滤波后,对数据进行归一化处理。2. After filtering the experimental data, normalize the data.

设滤波后hi值、

Figure BDA00022826909200001011
值,通过将代入的实验数据与初设值比较,得到滤波后的 行程最大值hmax=10mm、力最大值值
Figure BDA00022826909200001012
行程最小值hmin=0mm、力最小值
Figure BDA00022826909200001013
Set the value of hi after filtering,
Figure BDA00022826909200001011
By comparing the substituted experimental data with the initial value, the filtered maximum stroke value h max =10mm and the maximum force value are obtained.
Figure BDA00022826909200001012
Minimum stroke h min = 0mm, minimum force
Figure BDA00022826909200001013

Figure BDA0002282690920000104
Figure BDA0002282690920000104

Figure BDA0002282690920000105
Figure BDA0002282690920000105

其中,第i组滤波数据为

Figure BDA00022826909200001014
Figure BDA00022826909200001015
为Fi滤波后的值,
Figure BDA00022826909200001016
Figure BDA00022826909200001017
滤波后最大值,
Figure BDA00022826909200001018
Figure BDA00022826909200001019
滤波后最小值,hmax为hi滤波后最大值,hmin为hi滤波后最小值,
Figure BDA00022826909200001020
为hi滤 波后的归一化值,Fi norm
Figure BDA00022826909200001021
滤波后的归一化值。Among them, the ith group of filtered data is
Figure BDA00022826909200001014
Figure BDA00022826909200001015
is the filtered value of Fi,
Figure BDA00022826909200001016
for
Figure BDA00022826909200001017
The filtered maximum value,
Figure BDA00022826909200001018
for
Figure BDA00022826909200001019
The minimum value after filtering, h max is the maximum value after hi filtering, h min is the minimum value after hi filtering,
Figure BDA00022826909200001020
is the normalized value after hi filtering, and F i norm is
Figure BDA00022826909200001021
The filtered normalized value.

3、利用窗口向量法提取实验数据的向量转角数据。3. Use the window vector method to extract the vector angle data of the experimental data.

如果采用自适应窗口法则可以用下述条件判断:If the adaptive window rule is used, the following conditions can be used to judge:

设窗口的窗口横坐标阈值为Δhc=0.35,纵坐标的阈值为ΔFc=0.4,判断窗口内点数的条件为Assume that the threshold value of the horizontal axis of the window is Δh c =0.35, and the threshold value of the vertical axis is ΔF c =0.4, and the condition for judging the number of points in the window is

Figure BDA0002282690920000111
Figure BDA0002282690920000111

其中,i为基点

Figure BDA0002282690920000114
的索引,s为实验数据的总组数12000。以基点为 基准,j以步进值为1向后寻找,当基点后某点
Figure BDA0002282690920000116
的横坐标
Figure BDA0002282690920000115
或者纵坐 标
Figure BDA0002282690920000117
满足条件时,其索引i+j与基点索引i的差ω作为窗口点数
Figure BDA0002282690920000118
where i is the base point
Figure BDA0002282690920000114
The index, s is the total number of groups of experimental data 12000. Based on the base point, j is searched backward with a step value of 1, when a point after the base point
Figure BDA0002282690920000116
abscissa
Figure BDA0002282690920000115
or ordinate
Figure BDA0002282690920000117
When the conditions are met, the difference ω between its index i+j and the base point index i is used as the number of window points
Figure BDA0002282690920000118

如果采用固定窗口点数,选择窗口宽度为nR=2mR+1=51、mR=25,对于窗口中 心点第i个点的窗口内前26组标准化后的力行程数据

Figure BDA0002282690920000119
其中, j=i-25,i-24,...,i。利用最小二乘法拟合一条直线,直线方程为If a fixed number of window points is used, the window width is selected as n R = 2m R +1 = 51, m R = 25, for the first 26 groups of normalized force stroke data in the window of the i-th point of the center point of the window
Figure BDA0002282690920000119
where, j=i-25,i-24,...,i. Using the least squares method to fit a straight line, the equation of the straight line is

F=C1h+D1 (9)F=C 1 h+D 1 (9)

其中,F为载荷,h为行程,C1为拟合直线的斜率,D1为拟合直线的截距。Among them, F is the load, h is the stroke, C 1 is the slope of the fitted straight line, and D 1 is the intercept of the fitted straight line.

对窗口中心点后26组标准化后的力行程数据

Figure BDA00022826909200001110
其中, j=i,i+1,...,i+25。利用最小二乘法拟合一条直线,直线方程为26 groups of normalized force stroke data after the center point of the window
Figure BDA00022826909200001110
Among them, j=i, i+1,...,i+25. Using the least squares method to fit a straight line, the equation of the straight line is

F=C2h+D2 (10)F=C 2 h+D 2 (10)

其中,C2为拟合直线的斜率,D2为拟合直线的截距。Among them, C 2 is the slope of the fitted straight line, and D 2 is the intercept of the fitted straight line.

将第i-25个点的行程

Figure BDA00022826909200001111
代入直线方程(9),求得一个拟合载荷值
Figure BDA00022826909200001112
获得 点
Figure BDA00022826909200001113
将第i+25个点的行程
Figure BDA00022826909200001114
代入直线方程(10),求得一个拟合载荷 值
Figure BDA00022826909200001115
获得点
Figure BDA00022826909200001116
结合窗口中心点
Figure BDA00022826909200001117
求得向量Put the itinerary of the i-25th point
Figure BDA00022826909200001111
Substitute into equation (9) of the line to obtain a fitted load value
Figure BDA00022826909200001112
gain points
Figure BDA00022826909200001113
Put the itinerary of the i+25th point
Figure BDA00022826909200001114
Substitute into equation (10) of the line to obtain a fitted load value
Figure BDA00022826909200001115
gain points
Figure BDA00022826909200001116
Combine window center point
Figure BDA00022826909200001117
get vector

Figure BDA0002282690920000112
Figure BDA0002282690920000112

两向量的转角αo计算公式为The calculation formula of the rotation angle α o of the two vectors is:

Figure BDA0002282690920000113
Figure BDA0002282690920000113

将计算得到的转角值αo,作为此时窗口中心点行程hi norm对应的转角值。窗口 步进值为1,求解下一个窗口,如上所述,依次类推,直到所有的转角值全部求 解完成。The calculated rotation angle value α o is used as the rotation angle value corresponding to the stroke h i norm of the center point of the window at this time. The window step value is 1, and the next window is solved, as described above, and so on, until all corner values are solved.

4、将向量转角数据进行最小二乘平滑滤波获得转角滤波值。4. Perform the least squares smoothing filtering on the vector corner data to obtain the corner filter value.

向量转角数据的滤波窗口的宽度为nα=2mα+1=41、mα=20,采用二次多项式对 窗口内的数据点进行拟合:The width of the filtering window of the vector angle data is n α =2m α +1=41, m α =20, and the data points in the window are fitted by a quadratic polynomial:

Figure BDA0002282690920000121
Figure BDA0002282690920000121

其中,j=i-20,i-19,...,i+20,i为实验数据的索引,i=21,22,...,12000,

Figure BDA0002282690920000125
为转角拟 合值。代入窗口内41组数据,可得到41个方程,构成二次超定线性方程组。 如下,Among them, j=i-20,i-19,...,i+20, i is the index of the experimental data, i=21,22,...,12000,
Figure BDA0002282690920000125
is the fitted value of the corner. Substitute 41 sets of data in the window, and 41 equations can be obtained, forming a quadratic overdetermined linear equation system. as follows,

Figure BDA0002282690920000122
Figure BDA0002282690920000122

其中,

Figure BDA0002282690920000126
为残差。上式用矩阵表示为in,
Figure BDA0002282690920000126
is the residual. The above formula is represented by a matrix as

Yα=XαAα+Eα (15)Y α =X α A α +E α (15)

求得Aα的最小二乘解

Figure BDA0002282690920000127
为Find the least squares solution for A α
Figure BDA0002282690920000127
for

Figure BDA0002282690920000123
Figure BDA0002282690920000123

其中,

Figure BDA0002282690920000128
为Xα的转置矩阵。故J的滤波值为in,
Figure BDA0002282690920000128
is the transpose matrix of X α . Therefore, the filter value of J is

Figure BDA0002282690920000124
Figure BDA0002282690920000124

第i个点的滤波后转角值为

Figure BDA0002282690920000129
窗口步进值为1,求解下一个窗口,如上所 述,依次类推,直到所有点的转角滤波值全部求解完成。The filtered corner value of the i-th point is
Figure BDA0002282690920000129
The window step value is 1, and the next window is solved, as described above, and so on, until all the corner filter values of all points are solved.

5、提取转角滤波值的峰值特征点。5. Extract the peak feature points of the corner filter value.

利用临近值最大的条件来筛选所有的滤波后的角度值,设某个行程hi处的滤 波后向量转角为

Figure BDA00022826909200001210
利用下列条件提取特征点Use the condition with the largest adjacent value to filter all the filtered angle values, and set the filtered vector rotation angle at a certain stroke hi as
Figure BDA00022826909200001210
Extract feature points using the following conditions

Figure BDA0002282690920000131
Figure BDA0002282690920000131

其中,i=2,3,...,l,共有l=12000组滤波后的行程角度数据。当

Figure BDA0002282690920000134
满足上式条件时,将此处的行程及其角度值保存。最终获得的峰值点为βij,其中,i=1,2,...,q、 j=1,2,q=32为获得峰值点的组数。当j=1时,这个二维数组存储转角峰值点的角 度值,当j=2时,存储其中转角峰值点对应的索引值。Among them, i=2,3,...,l, there are l=12000 groups of filtered travel angle data. when
Figure BDA0002282690920000134
When the conditions of the above formula are satisfied, save the stroke and its angle value here. The finally obtained peak point is β ij , where i=1, 2, . When j=1, this two-dimensional array stores the angle value of the corner peak point, and when j=2, stores the index value corresponding to the corner peak point.

6、邻近的峰值特征点的过滤过程。6. The filtering process of adjacent peak feature points.

在已提取的峰值点集合中,存在着许多角度值邻近的点,可以利用窗口和 角度变化的阈值过滤相近的点。In the extracted peak point set, there are many points with adjacent angle values, and the similar points can be filtered by using the window and the threshold value of the angle change.

当相邻峰值点的角度值变化小于20%时,合并峰值点;如果相邻峰值点角度 值之差超过20%,则判断两者的点序之差是否小于mα,如果小于,则合并峰值点, 公式如下When the angle value change of adjacent peak points is less than 20%, the peak points are merged; if the difference between the angle values of adjacent peak points exceeds 20%, it is judged whether the difference between the two point sequences is less than m α , if it is less than, then merge Peak point, the formula is as follows

Figure BDA0002282690920000132
Figure BDA0002282690920000132

首先将β1,j(j=1,2),即第一组峰值点的转角值和其索引存储到γ1,j(j=1,2),然后 判断其后一组转角值及其索引是否满足保存条件,如果满足,则保存到γij,如 果不满足,则不保存。步进值为1,判断第二个点,过程如上,直到所有点均判 断完成。最终,可获得c=19组峰值点。经此过滤后的特征点即为要获得的特征点。First, store β 1,j (j=1,2), that is, the corner values of the first group of peak points and their indices into γ 1,j (j=1,2), and then judge the next group of corner values and their indices. Whether the index satisfies the save condition, if so, save to γ ij , if not, do not save. The step value is 1, and the second point is judged, and the process is as above until all points are judged. Finally, c=19 sets of peak points can be obtained. The feature points after this filtering are the feature points to be obtained.

结果如下:The result is as follows:

Figure BDA0002282690920000133
Figure BDA0002282690920000133

Figure BDA0002282690920000141
Figure BDA0002282690920000141

7、基于峰值特征点的数据分段。7. Data segmentation based on peak feature points.

根据峰值点的筛选结果,在多次弯曲凸模加载卸载过程中,共有c组峰值点; 根据加工过程中所得到的曲线形态特征,通过其转角确定:在一次弯曲凸模加 载卸载过程中,第一个峰值点为弯曲过程材料的屈服点,第二个峰值点为凸模 卸载起始点,第三个峰值点为凸模卸载终止点;根据上述特征,对弯曲加工数 据进行分段处理,将各卸载数据段重新保存。According to the screening results of peak points, during the loading and unloading process of multiple bending punches, there are a total of c groups of peak points. The first peak point is the yield point of the material in the bending process, the second peak point is the start point of punch unloading, and the third peak point is the end point of punch unloading; according to the above characteristics, the bending processing data is segmented. Save each unloaded data segment again.

在获得各峰值特征点后,利用特征点对数据进行数据分割,如图3所示。 总共可得到5段弹性卸载段数据。After each peak feature point is obtained, the data is divided by the feature point, as shown in Figure 3. A total of 5 segments of elastic unloading segment data can be obtained.

8.基于各段数据的弹性模量识别。8. Recognition of elastic modulus based on data of each segment.

在将弹性加载段和各卸载段数据提取后,分别对每段的弹性模量进行重新确定;将弹性模量以指数形式描述为全量应变的函数(YUM模型),如下式After extracting the data of the elastic loading section and each unloading section, the elastic modulus of each section is re-determined respectively; the elastic modulus is described as a function of the total strain in an exponential form (YUM model), as shown in the following formula

Eu=E0-(E0-Ea)[1-exp(-ξε)] (20)E u =E 0 -(E 0 -E a )[1-exp(-ξε)] (20)

其中,E0为材料默认弹性模量,Eu为材料实时弹性模量,Ea为饱和弹性模 量,ξ为材料参数,ε为板材发生的应变;Among them, E 0 is the default elastic modulus of the material, E u is the real-time elastic modulus of the material, E a is the saturated elastic modulus, ξ is the material parameter, and ε is the strain of the plate;

为计算弹性过程中凸模载荷和凸模位移的关系,将V形弯曲简化成平面应 变模型,以板材长度方向为x方向,以板厚方向为y方向,板材中央处为坐标原 点;在横坐标x处,在凸模载荷产生的弯矩M作用下,回弹曲率与弯矩的关系如 下In order to calculate the relationship between punch load and punch displacement in the elastic process, the V-shaped bending is simplified into a plane strain model, with the length direction of the plate as the x direction, the plate thickness direction as the y direction, and the center of the plate as the coordinate origin; At the coordinate x, under the action of the bending moment M generated by the punch load, the relationship between the springback curvature and the bending moment is as follows

Figure BDA0002282690920000151
Figure BDA0002282690920000151

其中,

Figure BDA0002282690920000155
为弯矩M卸载后任意一点x处曲率半径;t为板材厚度,b为板材宽 度;回弹后曲率的变化量进一步表达为:in,
Figure BDA0002282690920000155
is the radius of curvature at any point x after the bending moment M is unloaded; t is the thickness of the plate, and b is the width of the plate; the change in curvature after springback is further expressed as:

Figure BDA0002282690920000152
Figure BDA0002282690920000152

其中,

Figure BDA0002282690920000153
in,
Figure BDA0002282690920000153

Figure BDA0002282690920000154
Figure BDA0002282690920000154

这样,在已知横坐标x时计算出板材该处在实时弹性模量Eu下的弯矩M,弯 矩M是由凸模载荷Fx产生的;此时,根据板材各处的坐标计算出凸模的行程h; 因此,通过这个V形弯曲的平面应变解析模型获得多组在实时弹性模量Eu下的 h-F数据(数据组数取决于将板材长度方向的分辨率或者称采样间隔);此时, 有如下关系:In this way, when the abscissa x is known, the bending moment M under the real-time elastic modulus E u of the plate is calculated, and the bending moment M is generated by the punch load F x ; The stroke h of the punch; Therefore, multiple sets of hF data under the real-time elastic modulus E u are obtained through this V-shaped bending plane strain analytical model (the number of data sets depends on the resolution of the length direction of the plate or the sampling interval ); at this time, there is the following relationship:

Fi=f(hi,Eu) (24)F i =f( hi ,E u ) (24)

其中,i=1,2,3,...,ψ,ψ为解析模型得到的载荷位移数据的索引最大值;Among them, i=1, 2, 3, ..., ψ, ψ is the index maximum value of the load displacement data obtained by the analytical model;

在弹性加载或每次卸载过程中,由于材料内部的硬化和损伤等原因导致其 弹性模量发生变化;为了在线获得材料弹性模量,在上述过程的基础上,如果 存在一个Eu值,使得解析模型的数据和加工各段的卸载数据之间“差距”足够 小,那么Eu值在合理范围内,作为当前材料的弹性模量;During the elastic loading or each unloading process, the elastic modulus of the material changes due to internal hardening and damage; in order to obtain the elastic modulus of the material online, on the basis of the above process, if there is an E u value such that If the "gap" between the data of the analytical model and the unloading data of each processing section is small enough, then the E u value is within a reasonable range, which is used as the elastic modulus of the current material;

将目标函数定义为两组弯曲力数据残差平方和的0.5倍,当解析数据和加 工数据足够接近时目标函数取最小值;定义弹性阶段目标函数如下式:The objective function is defined as 0.5 times the sum of the squares of the residuals of the two sets of bending force data, and the objective function takes the minimum value when the analytical data and the processing data are close enough; the objective function of the elastic stage is defined as follows:

Figure BDA0002282690920000161
Figure BDA0002282690920000161

其中,

Figure BDA0002282690920000165
为算法做第k次尝试时确定的Eu,Ωue为包含解析模型和加工数据 的索引集合;目标函数的自变量范围为
Figure BDA0002282690920000166
对目标函数进行二次 近似,在第k次迭代时,有近似函数:in,
Figure BDA0002282690920000165
E u determined when the algorithm does the kth attempt, Ω ue is the index set containing the analytical model and processing data; the range of the independent variables of the objective function is
Figure BDA0002282690920000166
Perform a quadratic approximation to the objective function, and at the k-th iteration, there is an approximate function:

Figure BDA0002282690920000162
Figure BDA0002282690920000162

其中,

Figure BDA0002282690920000167
为二次近似后算法自动在以
Figure BDA0002282690920000168
为中心,以Δk为半径的插值集合, j=1,2,...,θ,θ为插值个数;因此,离散目标函数的优化问题转化成二次近似函 数极值问题:in,
Figure BDA0002282690920000167
After the quadratic approximation, the algorithm automatically
Figure BDA0002282690920000168
is the interpolation set with Δ k as the radius, j = 1, 2, ..., θ, θ is the number of interpolations; therefore, the optimization problem of discrete objective function is transformed into a quadratic approximation function extreme value problem:

Figure BDA0002282690920000163
Figure BDA0002282690920000163

其中,d为每次迭代的矢量步长,Δk为在第k次迭代时的置信域半径;Among them, d is the vector step size of each iteration, and Δk is the confidence region radius at the kth iteration;

在上述算法对弹性加载和各段卸载数据处理后,在线得到加载段或每个卸 载的弹性模量。After the above algorithm processes the elastic loading and unloading data of each segment, the elastic modulus of the loaded segment or each unloading is obtained online.

在取得上述步骤的数据段的基础上,算法分别对每段的弹性模量确定结果 如下:On the basis of obtaining the data segments in the above steps, the algorithm determines the elastic modulus of each segment as follows:

Figure BDA0002282690920000164
Figure BDA0002282690920000164

Claims (9)

1. an automatic calibration method of variable modulus model parameters based on a bending process is characterized by comprising the following steps:
step 1: performing least square smoothing filtering on the experimental data;
step 2: carrying out standard normalization processing on the filtered experimental data;
and step 3: extracting vector corner data of a standard normalization value by a window vector method;
and 4, step 4: performing least square smoothing filtering on the vector corner data to obtain a corner filtering value;
and 5: extracting peak characteristic points of the corner filter values;
step 6: filtering adjacent peak feature points;
and 7: carrying out data segmentation based on the peak characteristic points;
and 8: elastic modulus identification is performed based on each piece of data.
2. The automatic calibration method of the variable modulus model parameters based on the bending process as claimed in claim 1, is characterized in that: in step 1, after a plurality of groups of experimental data are obtained by processing, a filtering window is selected as nF=2mF+1, fitting the experimental data points in the window using a polynomial of degree k-1
Figure FDA0002282690910000011
Wherein j is i-mF,i-mF+1,...,i+mFWhere i is an index of experimental data, and i is mF+1,mF+ 2.. s, s is the total number of sets of experimental data,
Figure FDA0002282690910000012
fitting values for experimental loads; substituting n into the windowFGroup data, get nFAn equation, forming a k-1 linear equation system; to ensure that the system of linear equations has a solution, there is typically nFK is more than or equal to k; as follows below, the following description will be given,
Figure FDA0002282690910000013
wherein,
Figure FDA0002282690910000014
is a residual error; the above formula is expressed by matrix as
YF=XFAF+EF(3)
Find AFLeast squares solution of
Figure FDA0002282690910000015
Is composed of
Figure FDA0002282690910000016
Wherein,
Figure FDA0002282690910000021
is a transposed matrix of XF; so that J has a filter value of
Figure FDA0002282690910000022
The filtered value of the ith point is
Figure FDA0002282690910000023
Using it as new load value
Figure FDA0002282690910000024
And (4) solving the next window until all the filtered values of all the points are completely solved, wherein the window stepping value is 1.
3. The automatic calibration method for the variable modulus model parameters based on the bending process as claimed in claim 1, wherein: in the step 2, the process is carried out,
Figure FDA0002282690910000025
Figure FDA0002282690910000026
wherein the ith group of filtered data is
Figure FDA0002282690910000027
Figure FDA0002282690910000028
Is FiThe value of the filtered value is then compared to a threshold value,
Figure FDA0002282690910000029
is composed of
Figure FDA00022826909100000210
The maximum value after the filtering is carried out,
Figure FDA00022826909100000211
is composed of
Figure FDA00022826909100000212
Minimum value after filtering, hmaxIs hiMaximum value after filtering, hminIs hiThe minimum value after the filtering is carried out,
Figure FDA00022826909100000213
is hiThe normalized value of the filtered value is then,
Figure FDA00022826909100000214
is composed of
Figure FDA00022826909100000215
A filtered normalized value.
4. The automatic calibration method for the variable modulus model parameters based on the bending process as claimed in claim 1, wherein: in step 3, the window width is selected to be nR=2mR+1 or
Figure RE-FDA00023672268800000217
Front m in window for ith point of window center pointR+1 normalized force stroke data set
Figure RE-FDA00023672268800000218
Wherein j is i-mR,i-mR+1,... i; fitting a straight line by least square method, the equation of the straight line is
F=C1h+D1(9)
Wherein F is the load, h is the stroke, C1To fit the slope of the line, D1Is the intercept of the fitted straight line;
for the point i after the window mR+1 normalized force stroke data set
Figure RE-FDA00023672268800000219
Wherein j ═ i.. i + mR-1,i+mR(ii) a Fitting a straight line by least square method, the equation of the straight line is
F=C2h+D2(10)
Wherein, C2To fit the slope of the line, D2Is the intercept of the fitted straight line;
the (i) th to m thRTravel of point
Figure RE-FDA0002367226880000031
Substituting into equation (9) to obtain a fitted load value
Figure RE-FDA0002367226880000032
Acquisition point
Figure RE-FDA0002367226880000033
The (i + m) thRTravel of point
Figure RE-FDA0002367226880000034
Substituting into equation (10) to obtain a fitted load value
Figure RE-FDA0002367226880000035
Acquisition point
Figure RE-FDA0002367226880000036
Combined with the center point of the window
Figure RE-FDA0002367226880000037
Finding a vector
Figure RE-FDA0002367226880000038
Two vector corner αoIs calculated by the formula
Figure RE-FDA0002367226880000039
Will calculate the obtained rotation angle value αoAs the stroke of the center point of the window at the moment
Figure RE-FDA00023672268800000310
A corresponding angle of rotation value; and setting the window stepping value as 1, and solving the next window until all the rotation angle values are completely solved.
5. The automatic calibration method for the variable modulus model parameters based on the bending process as claimed in claim 1, wherein: in step 4, the width of the filter window of the vector corner data is nα=2mα+1, fitting the data points within the window using a polynomial of degree k-1:
Figure RE-FDA00025333658400000310
where i is an index of the vector corner data, and i is mα+1,mα+ 2.. and t, t is the total number of vector rotation angle data;
Figure RE-FDA00025333658400000311
is the corner fitting value; substituting n into the windowαGroup data, get nαAn equation to form a k-1 linear equation system, and to ensure that the linear equation system has a solution, the equation is generalHas nαK is more than or equal to k; as follows below, the following description will be given,
Figure RE-FDA00025333658400000312
wherein,
Figure RE-FDA00025333658400000313
is a residual error; the above formula is expressed by matrix as
Yα=XαAα+Eα(15)
Find AαLeast squares solution of
Figure RE-FDA0002533365840000041
Is composed of
Figure RE-FDA0002533365840000042
Wherein,
Figure RE-FDA0002533365840000043
is XαThe transposed matrix of (2); so that J has a filter value of
Figure RE-FDA0002533365840000044
The filtered value of the rotation angle at the ith point is
Figure RE-FDA0002533365840000045
And (4) solving the next window until all the corner filtering values of all the points are completely solved when the window stepping value is 1.
6. The automatic calibration method for the variable modulus model parameters based on the bending process as claimed in claim 1, wherein: in step 5, a certain stroke h is setiIs the filter backward measure of rotation angle of
Figure FDA0002282690910000041
Extracting feature points using the following conditions
Figure FDA0002282690910000042
Wherein, i is 2, 3.·, l; i.e. total l groups of filtered travel angle data; when in use
Figure FDA0002282690910000043
When the above formula condition is satisfied, the stroke and the angle value are stored, and the finally obtained peak point is βijWherein, i is 1,2, and q, j is 1,2, and q is the number of groups for obtaining peak points; when j is 1, the two-dimensional array stores the angle value of the corner peak point, and when j is 2, the index value corresponding to the corner peak point is stored.
7. The automatic calibration method for the variable modulus model parameters based on the bending process as claimed in claim 1, wherein: in step 6, filtering similar points by using a window and a threshold value of angle change in the extracted peak point set; when the angle value change of the adjacent peak points is less than 20%, merging the peak points; if the difference between the angle values of the adjacent peak points exceeds 20%, judging whether the difference between the point sequences of the two points is less than mαIf the peak value is smaller than the threshold value, the peak value points are merged, and the formula is as follows
Figure FDA0002282690910000044
β is firstly1,j(j ═ 1,2), i.e. the angle values of the first set of peak points and their indices are stored in γ1,j(j is 1,2), then judging whether the next group of corner values and the indexes thereof meet the storage condition, if so, storing the corner values and the indexes thereof to gammaijIf not, not storing; judging a second point with the stepping value of 1 in the same process until all the points are judged to be finished; finally, c groups of peak points are obtained; the feature points after this filtering are the feature points to be obtained.
8. The automatic calibration method for the variable modulus model parameters based on the bending process as claimed in claim 1, wherein: in the step 7, c groups of peak points are shared in the process of loading and unloading the bending male die for multiple times according to the screening result of the peak points; according to the morphological characteristics of the curve obtained in the machining process, the curve is determined through the rotation angle: in the process of loading and unloading the primary bending male die, a first peak point is a yield point of a material in the bending process, a second peak point is a male die unloading starting point, and a third peak point is a male die unloading ending point; according to the characteristics, the bending data is processed in a segmented mode, and each unloading data segment is stored again.
9. The automatic calibration method for the variable modulus model parameters based on the bending process as claimed in claim 1, wherein: in step 8, after data of the elastic loading section and each unloading section are extracted, respectively re-determining the elastic modulus of each section; the modulus of elasticity is described exponentially as a function of the total strain as follows
Eu=E0-(E0-Ea)[1-exp(-ξ)](20)
Wherein E is0As a material default modulus of elasticity, EuAs real-time modulus of elasticity of the material, EaSaturated modulus of elasticity, ξ material parameters, strain occurring in the sheet;
simplifying the V-shaped bending into a plane strain model, taking the length direction of the plate as the x direction, the thickness direction of the plate as the y direction, and the center of the plate as the origin of coordinates; at the abscissa x, under the action of a bending moment M generated by the load of the male die, the relationship between the rebound curvature and the bending moment is as follows
Figure FDA0002282690910000051
Wherein,
Figure FDA0002282690910000052
the curvature radius at any point x after the bending moment M is unloaded;t is the thickness of the plate, b is the width of the plate; the amount of change in curvature after rebound is further expressed as:
Figure FDA0002282690910000053
wherein,
Figure FDA0002282690910000054
Figure FDA0002282690910000055
calculating the stroke h of the male die according to the coordinates of all parts of the plate, and obtaining a plurality of groups of real-time elastic modulus E through the plane strain analytical model of the V-shaped bendinguThe following h-F data are related as follows:
Fi=f(hi,Eu) (24)
wherein, i ═ 1,2, 3., ψ, ψ are index maximum values of load displacement data obtained by the analytical model;
defining the objective function as 0.5 times of the sum of the squares of the residual errors of the two groups of bending force data, and taking the minimum value of the objective function when the analytic data and the processing data are close enough; defining an elastic phase objective function as follows:
Figure FDA0002282690910000061
wherein,
Figure FDA0002282690910000062
e determined on the kth trial for the algorithmu,ΩueAn index set containing analytical models and processing data; the argument range of the objective function is
Figure FDA0002282690910000063
Performing quadratic approximation on the target function, and obtaining an approximation function in the k iteration:
Figure FDA0002282690910000064
wherein,
Figure FDA0002282690910000065
automatically for the algorithm after quadratic approximation
Figure FDA0002282690910000066
Centered at ΔkThe interpolation set of the radius is represented, j is 1, 2. The optimization problem of the discrete objective function is converted into a quadratic approximation function extreme value problem:
Figure FDA0002282690910000067
where d is the vector step size per iteration, ΔkIs the confidence domain radius at the kth iteration;
and after the elastic loading and each section of unloading data are processed, the elastic modulus of the loading section or each unloading section is obtained on line.
CN201911147786.9A 2019-11-21 2019-11-21 Automatic calibration method of variable modulus model parameters based on bending process Active CN111444578B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911147786.9A CN111444578B (en) 2019-11-21 2019-11-21 Automatic calibration method of variable modulus model parameters based on bending process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911147786.9A CN111444578B (en) 2019-11-21 2019-11-21 Automatic calibration method of variable modulus model parameters based on bending process

Publications (2)

Publication Number Publication Date
CN111444578A true CN111444578A (en) 2020-07-24
CN111444578B CN111444578B (en) 2022-08-30

Family

ID=71650616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911147786.9A Active CN111444578B (en) 2019-11-21 2019-11-21 Automatic calibration method of variable modulus model parameters based on bending process

Country Status (1)

Country Link
CN (1) CN111444578B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113114169A (en) * 2021-04-25 2021-07-13 华北电力大学(保定) Continuous polynomial real-time filtering method based on five-point cubic smoothing method
CN114530246A (en) * 2020-11-05 2022-05-24 华为技术有限公司 Physiological characteristic signal processing method, electronic device, chip and readable storage medium
CN114664393A (en) * 2022-01-05 2022-06-24 北京理工大学 Method for calibrating high-instantaneity solid-state phase change JMAK equation parameters based on thermal expansion

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5793380A (en) * 1995-02-09 1998-08-11 Nec Corporation Fitting parameter determination method
CN107633120A (en) * 2017-09-07 2018-01-26 东南大学 A kind of construction method of fibre reinforced composites dynamic shearing constitutive model
CN109637598A (en) * 2019-01-17 2019-04-16 燕山大学 A method for determining mechanical properties of materials based on bending process
CN110220781A (en) * 2019-06-06 2019-09-10 燕山大学 A kind of plate anisotropy constitutive parameter scaling method and system
CN110238244A (en) * 2019-06-18 2019-09-17 燕山大学 A material bending process processing method and system based on cloud computing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5793380A (en) * 1995-02-09 1998-08-11 Nec Corporation Fitting parameter determination method
CN107633120A (en) * 2017-09-07 2018-01-26 东南大学 A kind of construction method of fibre reinforced composites dynamic shearing constitutive model
CN109637598A (en) * 2019-01-17 2019-04-16 燕山大学 A method for determining mechanical properties of materials based on bending process
CN110220781A (en) * 2019-06-06 2019-09-10 燕山大学 A kind of plate anisotropy constitutive parameter scaling method and system
CN110238244A (en) * 2019-06-18 2019-09-17 燕山大学 A material bending process processing method and system based on cloud computing

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
乔海棣: "基于弯曲和胀形的板材力学性能自识别及融合识别方法研究", 《中国优秀硕士学位论文全文数据库(工程科技Ⅰ辑)》 *
凌超等: "一种激光视觉引导的自动识别V形焊缝的算法", 《组合机床与自动化加工技术》 *
莫延?郭书祥等: "有界不确定结构基于最小二乘支持向量机回归的动力特性分析方法", 《振动与冲击》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114530246A (en) * 2020-11-05 2022-05-24 华为技术有限公司 Physiological characteristic signal processing method, electronic device, chip and readable storage medium
CN113114169A (en) * 2021-04-25 2021-07-13 华北电力大学(保定) Continuous polynomial real-time filtering method based on five-point cubic smoothing method
CN113114169B (en) * 2021-04-25 2024-09-24 华北电力大学(保定) Continuous polynomial real-time filtering method based on five-point three-time smoothing method
CN114664393A (en) * 2022-01-05 2022-06-24 北京理工大学 Method for calibrating high-instantaneity solid-state phase change JMAK equation parameters based on thermal expansion

Also Published As

Publication number Publication date
CN111444578B (en) 2022-08-30

Similar Documents

Publication Publication Date Title
CN111444578B (en) Automatic calibration method of variable modulus model parameters based on bending process
CN108376408B (en) Three-dimensional point cloud data rapid weighting registration method based on curvature features
CN114743259A (en) Pose estimation method, pose estimation system, terminal, storage medium and application
CN114888692B (en) Polishing and grinding mechanical arm control system and method
CN112966542A (en) SLAM system and method based on laser radar
CN113469195B (en) Target identification method based on self-adaptive color quick point feature histogram
CN105551015A (en) Scattered-point cloud image registering method
CN108830888B (en) Coarse matching method based on improved multi-scale covariance matrix characteristic descriptor
CN111429492B (en) A registration method for aircraft C-beams based on local non-deformation
CN107490346B (en) RFID multi-label network three-dimensional measurement modeling method based on vision
CN111401449A (en) Image matching method based on machine vision
CN118314312B (en) Quick identifying method and system for tool nose of machine tool
CN114769021A (en) Robot spraying system and method based on full-angle template recognition
CN119649068B (en) Multi-scale machine vision matching method
CN111553410A (en) Point cloud identification method based on key point local curved surface feature histogram and spatial relationship
CN115810133A (en) Welding control method based on image processing and point cloud processing and related equipment
CN120219456A (en) Three-dimensional point cloud registration method and system based on adaptive neighborhood feature extraction
CN112884057A (en) Point cloud data-based three-dimensional curved surface quality classification method and system and storage medium
CN113643273B (en) Defect detection method and device based on point cloud data
CN115239760A (en) Target tracking method, system, equipment and storage medium
CN108932468B (en) Face recognition method suitable for psychology
CN119359774A (en) A method for point cloud data registration
CN114986393B (en) Automatic-deviation-correcting polishing and grinding mechanical arm control system and method
CN116977317A (en) Discontinuous deformation displacement field reconstruction method, discontinuous deformation displacement field reconstruction system, electronic equipment and medium
CN119359777B (en) Precision registration method and system based on 3D point cloud and model contour

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant