CN103019092B - A kind of forecast Control Algorithm of machine driven system locating platform - Google Patents
A kind of forecast Control Algorithm of machine driven system locating platform Download PDFInfo
- Publication number
- CN103019092B CN103019092B CN201210594298.4A CN201210594298A CN103019092B CN 103019092 B CN103019092 B CN 103019092B CN 201210594298 A CN201210594298 A CN 201210594298A CN 103019092 B CN103019092 B CN 103019092B
- Authority
- CN
- China
- Prior art keywords
- sigma
- model
- rsqb
- lsqb
- gradient
- 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.)
- Expired - Fee Related
Links
- 238000006073 displacement reaction Methods 0.000 claims abstract description 4
- 230000006870 function Effects 0.000 claims description 6
- 238000009472 formulation Methods 0.000 claims 1
- 239000000203 mixture Substances 0.000 claims 1
- 230000009347 mechanical transmission Effects 0.000 abstract description 27
- 238000000034 method Methods 0.000 abstract description 10
- 230000007246 mechanism Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种机械传动系统定位平台的预测控制方法,该机械传动系统带有滚珠丝杠,所述的机械传动系统定位平台包括的饲服电机的输出转角作为系统的输入信号u(k),经过齿轮箱变速及丝杠的机械传动,再带动工作台负载工作,工作台的位移y(k),即为整个系统的输出,给出控制误差ε,根据系统模型,系统的工作区间4→1→2和2→3→4都能估计出来,在第k步,能计算出在非光滑点,J(k)关于u(k)的Clarke次梯度,i.e.,其中j∈Jk,Jk={1,2,…,t},|Jk|是Jk的元素的个数,|Jk|≤t1给定的有界的自然数,t=t+1,如果t≤t1,那么Jk={1,…,t};如果t>t1,那么Jk=Jk-1∪{t}\{t-t1};或者在光滑点,J(k)关于u(k)的梯度<maths num="0001"></maths>其中<maths num="0002"></maths>我们令<maths num="0003"></maths>或者<maths num="0004"></maths>那么我们就能求出系统的准输入u1(k)。
The invention discloses a predictive control method for a positioning platform of a mechanical transmission system. The mechanical transmission system is equipped with a ball screw. The output rotation angle of the servo motor included in the positioning platform of the mechanical transmission system is used as the input signal u(k ), through the gear box speed change and the mechanical transmission of the lead screw, and then drive the worktable to work with load, the displacement y(k) of the worktable is the output of the whole system, and the control error ε is given, According to the system model, the system’s working intervals 4→1→2 and 2→3→4 can be estimated. In step k, the Clarke subgradient of J(k) with respect to u(k) can be calculated at the non-smooth point ,ie, Where j∈J k , J k ={1,2,…,t}, |J k | is the number of elements of J k , |J k |≤t 1 given bounded natural number, t=t +1, if t≤t 1 , then J k ={1,…,t}; if t>t 1 , then J k =J k-1 ∪{t}\{tt 1 }; or in smooth point, The gradient of J(k) with respect to u(k) <maths num="0001"> </maths> where <maths num="0002"> </maths> We make <maths num="0003"> </maths> or <maths num="0004"> </maths> Then we can find the quasi-input u 1 (k) of the system.
Description
技术领域technical field
本发明属于机械传动控制技术领域,特别涉及一种机械传动系统定位平台的预测控制方法。The invention belongs to the technical field of mechanical transmission control, in particular to a predictive control method for a positioning platform of a mechanical transmission system.
背景技术Background technique
许多常见的精密加工系统所需的设备,譬如高精度万能铣床、三坐标测量仪等,往往采用含有滚珠丝杠装置的机械传动机构的工作平台,这些机械传动机构由于配合或磨损造成的死区、间隙等非线性特性,而这些特性对系统的控制性能影响是不能忽略的,它会降低系统的控制精度,有时会引起系统的抖动,甚至会出现系统的不稳定。因此,现存的不少技术大都是对这些非线性特性进行补偿,由于这些非线性特性建模的时候会有比较大的误差,并且随着设备的磨损、老化,模型的误差会越来越大,因此会存在着较大的补偿误差,这在超精密加工设备中体现得更为明显,能否找到一种不必对这些非线性特性进行直接补偿,同时又能消除其影响,获得满意控制性能的实时控制方法,成为提高超精密系统控制精度和性能的关键和难点。The equipment required for many common precision machining systems, such as high-precision universal milling machines, three-coordinate measuring instruments, etc., often use the working platform of the mechanical transmission mechanism containing the ball screw device. The dead zone of these mechanical transmission mechanisms due to fit or wear , clearance and other nonlinear characteristics, and the impact of these characteristics on the control performance of the system cannot be ignored, it will reduce the control accuracy of the system, sometimes cause system jitter, and even system instability. Therefore, most of the existing technologies are to compensate these nonlinear characteristics, because there will be relatively large errors when modeling these nonlinear characteristics, and as the equipment wears out and ages, the error of the model will become larger and larger , so there will be a large compensation error, which is more obvious in ultra-precision processing equipment. Can we find a method that does not need to directly compensate these nonlinear characteristics, but can eliminate its influence and obtain satisfactory control performance? The real-time control method has become the key and difficult point to improve the control accuracy and performance of ultra-precision systems.
发明内容Contents of the invention
本发明提出一种不必对这类系统中滚珠丝杠产生的间隙这一类非光滑的非线性特性进行直接补偿、却能消除间隙影响的非光滑预测控制方法。The invention proposes a non-smooth predictive control method that does not need to directly compensate the non-smooth nonlinear characteristics such as the gap produced by the ball screw in this type of system, but can eliminate the effect of the gap.
本发明的技术方案是,一种机械传动系统定位平台的预测控制方法,该机械传动系统带有滚珠丝杠,所述的机械传动系统定位平台包括的饲服电机的输出转角作为系统的输入信号u(k),经过齿轮箱变速及丝杠的机械传动,再带动工作台负载工作,工作台的位移y(k),即为整个系统的输出,其中,The technical solution of the present invention is a predictive control method for a positioning platform of a mechanical transmission system, the mechanical transmission system has a ball screw, and the output rotation angle of the servo motor included in the positioning platform of the mechanical transmission system is used as the input signal of the system u(k), through the gear box speed change and the mechanical transmission of the lead screw, and then drives the workbench to work under load, the displacement y(k) of the workbench is the output of the entire system, where,
所述定位平台的间隙用来描述齿轮箱与丝杠的机械传动的非线性特性,The clearance of the positioning platform is used to describe the nonlinear characteristics of the mechanical transmission of the gearbox and the lead screw,
L1(·)是一个线性的动态子模型,用来描述工作平台的负载,L 1 (·) is a linear dynamic sub-model used to describe the load of the working platform,
机械传动系统的非线性特性的输出,即x(k),且不能直接测量,The output of the nonlinear characteristic of the mechanical transmission system, namely x(k), and cannot be directly measured,
所述定位平台的输入和输出为u(k)和y(k)The input and output of the positioning platform are u(k) and y(k)
所述的间隙的特性描述为,The properties of the gap are described as,
其中:和分别是间隙模型上升和下降的斜率,和分别是模型上升和下降的记忆区的绝对值,并且
L1(·)模型可以表述为:The L 1 (·) model can be expressed as:
其中na和nb是线性子模型的阶次,d是预测模型的预测步长,和是线性子模型的系数,where n a and n b are the order of the linear submodel, d is the prediction step size of the prediction model, and are the coefficients of the linear submodel,
由式(1)和(2)组成机械传动系统的模型,则有线性子系统表示成The model of the mechanical transmission system is composed of formulas (1) and (2), and the linear subsystem is expressed as
其中ε(k)为模型误差,设其为零均值的白噪声,根据Diophantine方程Where ε(k) is the model error, which is assumed to be zero-mean white noise, according to the Diophantine equation
其中
其中
采用式(5)来作为预测控制的目标函数,Formula (5) is used as the objective function of predictive control,
其中,r(k+d)是参考轨迹,是预测模型的输出,λ是一个非负的加权系数,J(k)是Lipschitz连续的,在该优化函数的非光滑点,用次微分来替代传统意义的梯度,J(k)是伪凸的,在非光滑点存在唯一的最优值,在该点的广义梯度为0,Among them, r(k+d) is the reference trajectory, is the output of the prediction model, λ is a non-negative weighting coefficient, J(k) is Lipschitz continuous, at the non-smooth point of the optimization function, sub-differential is used to replace the traditional gradient, J(k) is pseudo-convex , there is a unique optimal value at the non-smooth point, and the generalized gradient at this point is 0,
在间隙的非光滑点,J(k)关于u(k)的Clarke次梯度可以描述为:At the non-smooth point of the gap, the Clarke subgradient of J(k) with respect to u(k) can be described as:
其中是J(k)关于u(k)的在非光滑点附近的光滑点处的梯度,in is the gradient of J(k) with respect to u(k) at smooth points near non-smooth points,
J(k)关于u(k)在光滑点处的梯度为:The gradient of J(k) with respect to u(k) at the smooth point for:
则所述的预测控制方法包括步骤,Then described predictive control method comprises steps,
第一步,给出控制误差ε,即: In the first step, the control error ε is given, namely:
第二步,根据系统模型,系统的工作区间4→1→2和2→3→4都能估计出来,在第k步,我们能计算出,在非光滑点,J(k)关于u(k)的Clarke次梯度,i.e.,其中j∈Jk,Jk={1,2,…,t},|Jk|是Jk的元素的个数,|Jk|≤t1给定的有界的自然数,t=t+1,如果t≤t1,那么Jk={1,…,t};如果t>t1,那么Jk=Jk-1∪{t}\{t-t1};或者在光滑点,J(k)关于u(k)的梯度
第三步,
第四步,如果并且t1∈(0,1),那么u(k)=u1(k),我们转入第六步.如果|r(k+d)-y(k+d)|≥t1ε,那么我们转入第五步;Step four, if And t 1 ∈ (0,1), then u(k)=u 1 (k), we turn to the sixth step. If |r(k+d)-y(k+d)|≥t 1 ε, Then we go to the fifth step;
第五步,根据求出u(k)=uj(k),如果那么u(k)=uj(k),否则,u(k)=u(k-1),转到第六步;The fifth step, according to Find u(k)=u j (k), if Then u(k)=u j (k), otherwise, u(k)=u(k-1), go to the sixth step;
第六步,k=k+1,转入第二步。In the sixth step, k=k+1, turn to the second step.
本发明是针对带有滚珠丝杠一类机械传动装置的定位平台的一种预测控制方法。在机械传动中滚珠丝杠由于配合及磨损所产生的间隙现象不能直接测量,如果不对间隙的影响进行直接补偿的情况下,用一种非光滑的预测控制策略消除间隙对机械传动的不利影响。用非光滑的优化技术来设计该非光滑系统的预测控制器,解决了非光滑点的优化预测控制问题,不必对定位平台中滚珠丝杠产生的间隙进行直接补偿,避免了其他控制方法中需要对间隙求逆的困难。The invention is a predictive control method for a positioning platform with a mechanical transmission device such as a ball screw. In the mechanical transmission, the gap phenomenon caused by the fit and wear of the ball screw cannot be directly measured. If the effect of the gap is not directly compensated, a non-smooth predictive control strategy is used to eliminate the adverse effect of the gap on the mechanical transmission. Using non-smooth optimization technology to design the predictive controller of the non-smooth system solves the problem of optimal predictive control of non-smooth points, and does not need to directly compensate the gap generated by the ball screw in the positioning platform, avoiding the need for other control methods. The difficulty of inverting the gap.
附图说明Description of drawings
图1本发明的含有滚珠丝杠的机械传动机构工作平台的实际物理结构示意图。Fig. 1 is a schematic diagram of the actual physical structure of the working platform of the mechanical transmission mechanism containing the ball screw of the present invention.
图2本发明的采用滚动丝杠的机械传动机构定位平台模型的结构图。Fig. 2 is a structural diagram of a positioning platform model of a mechanical transmission mechanism using a rolling screw according to the present invention.
具体实施方式detailed description
含有机械传动机构工作平台的预测模型,例如,含有滚珠丝杠的机械传动机构工作平台的实际物理结构,可以用如图1所示,The predictive model of the working platform with mechanical transmission mechanism, for example, the actual physical structure of the working platform with mechanical transmission mechanism including ball screw, can be used as shown in Fig. 1,
其中饲服电机的输出转角作为系统的输入信号u(k),经过齿轮箱变速及丝杠的机械传动,再带动工作台(负载)工作,工作台的位移y(k),即为整个系统的输出。The output rotation angle of the feeding motor is used as the input signal u(k) of the system. After the gear box speed change and the mechanical transmission of the lead screw, it drives the workbench (load) to work. The displacement y(k) of the workbench is the whole system Output.
图1所示的系统可以进一步用图2所示的模型结构图表示,其中间隙用来描述齿轮箱与丝杠的机械传动的非线性特性,L1(·)是一个线性的动态子模型,用来描述工作平台的负载,机械传动的非线性特性的输出,即x(k)不能直接测量,只有整个系统的输入和输出,即:u(k)和y(k)可以直接测量。图2中,间隙的特性可以描述为:The system shown in Fig. 1 can be further represented by the model structure diagram shown in Fig. 2, where the gap is used to describe the nonlinear characteristics of the mechanical transmission between the gearbox and the lead screw, and L 1 (·) is a linear dynamic sub-model, Used to describe the load of the working platform, the output of the nonlinear characteristics of the mechanical transmission, that is, x(k) cannot be directly measured, only the input and output of the entire system, namely: u(k) and y(k) can be directly measured. In Figure 2, the characteristics of the gap can be described as:
其中:和分别是间隙模型上升和下降的斜率,和分别是模型上升和下降的记忆区的绝对值,并且
L1(·)模型可以表述为:The L 1 (·) model can be expressed as:
其中na和nb是线性子模型的阶次,d是预测模型的预测步长,和是线性子模型的系数。where n a and n b are the order of the linear submodel, d is the prediction step size of the prediction model, and are the coefficients of the linear submodel.
由此,式(1)和(2)就组成了机械传动机构的模型。则线性子系统可以表示成Thus, formulas (1) and (2) constitute the model of the mechanical transmission mechanism. Then the linear subsystem can be expressed as
其中ε(k)为模型误差,设其为零均值的白噪声。根据Diophantine方程Where ε(k) is the model error, which is assumed to be zero-mean white noise. According to the Diophantine equation
其中
其中
2.采用丝杠机械传动机构工作平台的预测控制2. Predictive control of the working platform using the screw mechanical transmission mechanism
我们用式(5)来作为预测控制的目标函数。We use formula (5) as the objective function of predictive control.
其中,r(k+d)是参考轨迹,是预测模型的输出,λ是一个非负的加权系数。Among them, r(k+d) is the reference trajectory, is the output of the prediction model, and λ is a non-negative weighting coefficient.
J(k)是Lipschitz连续的,因此,在该优化函数的非光滑点,我们可以用次微分来替代传统意义的梯度,又因为J(k)是伪凸的,所以在非光滑点存在唯一的最优值,并且在该点的广义梯度为0.J(k) is Lipschitz continuous, therefore, at the non-smooth point of the optimization function, we can replace the gradient in the traditional sense with sub-differentiation, and because J(k) is pseudo-convex, there is a unique The optimal value of , and the generalized gradient at this point is 0.
因此,在间隙的非光滑点,J(k)关于u(k)的Clarke次梯度可以描述为:Therefore, at the non-smooth point of the gap, the Clarke subgradient of J(k) with respect to u(k) can be described as:
其中是J(k)关于u(k)的在非光滑点附近的光滑点处的梯度.in is the gradient of J(k) with respect to u(k) at smooth points near non-smooth points.
J(k)关于u(k)在光滑点处的梯度为:The gradient of J(k) with respect to u(k) at the smooth point for:
该预测的算法为:The algorithm for this prediction is:
第一步,给出控制误差ε,即: In the first step, the control error ε is given, namely:
第二步,根据系统模型,系统的工作区间4→1→2和2→3→4都能估计出来,在第k步,我们能计算出,在非光滑点,J(k)关于u(k)的Clarke次梯度,i.e.,其中j∈Jk,Jk={1,2,…,t},|Jk|是Jk的元素的个数,|Jk|≤t1给定的有界的自然数,t=t+1,如果t≤t1,那么Jk={1,…,t};如果t>t1,那么Jk=Jk-1∪{t}\{t-t1};或者在光滑点,J(k)关于u(k)的梯度
第三步,
第四步,如果并且t1∈(0,1),那么u(k)=u1(k),我们转入第六步.如果|r(k+d)-y(k+d)|≥t1ε,那么我们转入第五步。Step four, if And t 1 ∈ (0,1), then u(k)=u 1 (k), we turn to the sixth step. If |r(k+d)-y(k+d)|≥t 1 ε, Then we go to the fifth step.
第五步,根据求出u(k)=uj(k),如果那么u(k)=uj(k),否则,u(k)=u(k-1),转到第六步.The fifth step, according to Find u(k)=u j (k), if Then u(k)=u j (k), otherwise, u(k)=u(k-1), go to the sixth step.
第六步,k=k+1,转入第二步。In the sixth step, k=k+1, turn to the second step.
可以采用角编码器作为传感器,对其测量值进行解码和差分后获得含有机械平台的速度,并传送到数字信号处理器(DSP)中。DSP计算控制算法输出。经过放大器放大后驱动饲服电机。An angle encoder can be used as a sensor, and its measured value is decoded and differentiated to obtain the speed of the mechanical platform and sent to the digital signal processor (DSP). DSP calculation control algorithm output. After being amplified by the amplifier, it drives the feeding motor.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210594298.4A CN103019092B (en) | 2012-12-31 | 2012-12-31 | A kind of forecast Control Algorithm of machine driven system locating platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210594298.4A CN103019092B (en) | 2012-12-31 | 2012-12-31 | A kind of forecast Control Algorithm of machine driven system locating platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103019092A CN103019092A (en) | 2013-04-03 |
CN103019092B true CN103019092B (en) | 2016-07-06 |
Family
ID=47967812
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210594298.4A Expired - Fee Related CN103019092B (en) | 2012-12-31 | 2012-12-31 | A kind of forecast Control Algorithm of machine driven system locating platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103019092B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103558760A (en) * | 2013-11-04 | 2014-02-05 | 上海师范大学 | Prediction control method in feeding process of weighing type plastic raw material dosing machine |
CN105372074B (en) * | 2015-10-29 | 2017-11-07 | 重庆长安汽车股份有限公司 | A kind of non-linear order component extraction analysis method of engine |
CN111208818B (en) * | 2020-01-07 | 2023-03-07 | 电子科技大学 | Intelligent vehicle prediction control method based on visual space-time characteristics |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101276207A (en) * | 2008-05-07 | 2008-10-01 | 浙江大学 | Predictive function control method for multivariable nonlinear systems based on Hammerstein model |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8620631B2 (en) * | 2011-04-11 | 2013-12-31 | King Fahd University Of Petroleum And Minerals | Method of identifying Hammerstein models with known nonlinearity structures using particle swarm optimization |
-
2012
- 2012-12-31 CN CN201210594298.4A patent/CN103019092B/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101276207A (en) * | 2008-05-07 | 2008-10-01 | 浙江大学 | Predictive function control method for multivariable nonlinear systems based on Hammerstein model |
Non-Patent Citations (3)
Title |
---|
《具有间隙非线性系统的自适应控制》;孙西等;《控制理论与应用》;19910330;第8卷(第1期);全文 * |
《含间隙非线性的模块化系统辨识及鲁棒逆补偿控制》;李冬伍等;《第三十一届中国控制会议论文集A卷》;20120727;全文 * |
《非光滑三明治系统的辨识和控制研究》;董瑞丽;《上海交通大学博士论文2009》;20091231;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN103019092A (en) | 2013-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101226068B (en) | Dynamic friction parameter test system and test method | |
US20170138819A1 (en) | Method for determining dynamic transmission error of gear | |
CN102156033B (en) | Measurement device and measurement method of torsional vibration modal of numerical control machine | |
CN102385342B (en) | Self-adaptation dynamic sliding mode controlling method controlled by virtual axis lathe parallel connection mechanism motion | |
CN103019092B (en) | A kind of forecast Control Algorithm of machine driven system locating platform | |
US20120271439A1 (en) | Machine displacement adjustment system for machine tools | |
CN107861470A (en) | Main shaft of numerical control machine tool thermal stretching real-time error compensation method based on PMC controls | |
CN104062983B (en) | Harmonic drive high-precision position control system and method | |
CN103092075A (en) | Parameter determination method of machine driven system model with backlash characteristics | |
CN106596087A (en) | Novel device and method capable of realizing full-module friction identification | |
CN204788282U (en) | Quick high accuracy plane measuring device | |
CN103853099B (en) | The Servocontrol device of position correction function with driven member | |
CN108907888B (en) | Method for predicting reversing error peak value of feeding system of numerical control machine under semi-closed loop control | |
JP5657633B2 (en) | Servo control device for correcting position error when moving body is reversed | |
CN101751002A (en) | Temperature compensation system and compensation method used for large-size numerical control machine | |
CN103753351A (en) | Reverse gap monitoring method of numerical control machine tool of fully-closed loop servo system | |
CN109828534B (en) | Real-time contour error compensation method of embedded cutting bed controller | |
CN102662351A (en) | Three-axis linkage contour error compensation control method for cylinder cam machining | |
CN104316009A (en) | Dynamic measurement error compensation method based on pull rope encoder measuring system | |
CN108717287B (en) | Prediction method of friction error peak value in feeding system of CNC machine tool under semi-closed-loop control mode | |
Li et al. | Encoder position feedback based indirect integral method for motor parameter identification subject to asymmetric friction | |
CN202129481U (en) | Automatic positioning punching system for steel keels under floor boards | |
CN105653842A (en) | Method for constructing geometric error model of rolling guide feed system | |
TWI726498B (en) | Method for synchronous control of gantry mechanism with online inertia matching | |
CN110900305B (en) | A method for measuring the positioning error of a machine tool table |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160706 Termination date: 20181231 |