[go: up one dir, main page]

CN113759830B - Linear path numerical control machining feed speed control method based on equivalent acceleration - Google Patents

Linear path numerical control machining feed speed control method based on equivalent acceleration Download PDF

Info

Publication number
CN113759830B
CN113759830B CN202111026296.0A CN202111026296A CN113759830B CN 113759830 B CN113759830 B CN 113759830B CN 202111026296 A CN202111026296 A CN 202111026296A CN 113759830 B CN113759830 B CN 113759830B
Authority
CN
China
Prior art keywords
acceleration
sequence
axis
path
feed speed
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
Application number
CN202111026296.0A
Other languages
Chinese (zh)
Other versions
CN113759830A (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.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
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 Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN202111026296.0A priority Critical patent/CN113759830B/en
Publication of CN113759830A publication Critical patent/CN113759830A/en
Priority to PCT/CN2022/111506 priority patent/WO2023029919A1/en
Application granted granted Critical
Publication of CN113759830B publication Critical patent/CN113759830B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • G05B19/4163Adaptive control of feed or cutting velocity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36521Select by combination of detected force, acceleration, speed, work rate
    • 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

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

The invention discloses a linear path numerical control machining feed speed control method based on equivalent acceleration. Numerical control machining is carried out along a linear path, an inflection point on the linear path is used as a path turning point, and a sampling interval is intercepted and sampled to generate an input position sequence by taking the inflection point as a starting point; inputting the input position sequence into a differential equation of a numerical control machining servo system, and solving by using a discrete system digital analysis method to obtain an output position sequence; obtaining an acceleration sequence through second-order difference, and obtaining the equivalent acceleration of a sampling interval through filtering processing; and processing to obtain a feed speed constraint value at the turning point of the path according to the equivalent acceleration and a given upper limit of the normal acceleration, and further constraining the numerical control machining feed speed to realize control. The method has good stability, the obtained constraint value of the feeding speed is more reasonable and stable, and the efficiency and the quality of numerical control machining can be effectively improved.

Description

基于等效加速度的线性路径数控加工进给速度控制方法Feed speed control method for linear path CNC machining based on equivalent acceleration

技术领域Technical Field

本发明涉及自由曲面的多轴数控加工制造领域的一种进给速度控制方法,特别是涉及连续小线段路径转角处的进给速度控制方法。The invention relates to a feed speed control method in the field of multi-axis numerical control machining of free-form surfaces, and in particular to a feed speed control method at a corner of a continuous small line segment path.

背景技术Background Art

在数控加工制造中,进给速度的大小对加工效率和质量起着决定性的作用,速度太低会增加加工时间,太高则会引起较大的轮廓误差以及机床的冲击和振动,影响加工质量。连续小线段路径被广泛用于多轴数控高速高精加工路径的描述,具有通用性好、计算简单的优点。但也存在进给速度方向在相邻线段的转角处存在突变、线段长度最短仅几微米等缺点,这些缺点给实现其高速高精的数控加工带来了困难。In CNC machining, the feed speed plays a decisive role in machining efficiency and quality. If the speed is too low, it will increase the machining time, and if it is too high, it will cause large contour errors and shock and vibration of the machine tool, affecting the machining quality. Continuous small line segment paths are widely used to describe multi-axis CNC high-speed and high-precision machining paths, with the advantages of good versatility and simple calculation. However, there are also disadvantages such as sudden changes in the feed speed direction at the corners of adjacent line segments and the shortest line segment length of only a few microns. These disadvantages have brought difficulties to the realization of high-speed and high-precision CNC machining.

解决上述问题的最主要的方法就是对连续小线段路径转角处的进给速度进行合理的控制,其已成为自由曲面数控加工的一项必需且重要的技术。The most important way to solve the above problems is to reasonably control the feed speed at the corners of the continuous small line segment path, which has become a necessary and important technology for free-form surface CNC machining.

常用的连续小线段路径转角处的进给速度控制方法主要有两种,分别为角度约束法和曲率约束法。There are two main methods for controlling the feed speed at the corners of continuous small line segment paths, namely the angle constraint method and the curvature constraint method.

角度约束法首先求得转角的角度,然后将其代入计算模型以求得进给速度约束值。角度约束法对于加工路径中线段较长的区域,具有良好的效果,但对于连续小线段路径,其求得的进给速度约束值存在偏大和不稳定的问题。The angle constraint method first obtains the angle of the corner, and then substitutes it into the calculation model to obtain the feed rate constraint value. The angle constraint method has a good effect on the area with long line segments in the processing path, but for the continuous small line segment path, the feed rate constraint value obtained is too large and unstable.

曲率约束法先近似求得连续小线段路径的曲率半径,再根据曲率半径来求得进给速度的约束值。曲率约束法对线段较短和线段长度、方向变化不大的连续小线段路径,能够取得较好的结果,但对于长度、方向变化较大和含有较长线段的连续小线段路径,曲率约束法求得的进给速度约束值并不合理。The curvature constraint method first approximates the curvature radius of the continuous small line segment path, and then obtains the feed speed constraint value based on the curvature radius. The curvature constraint method can achieve good results for continuous small line segment paths with short segments and small changes in segment length and direction, but for continuous small line segment paths with large changes in length and direction and containing long segments, the feed speed constraint value obtained by the curvature constraint method is not reasonable.

在另外的一些研究中,学者们根据数控加工中的各轴加速度、跟随误差、轮廓误差和切削力等限制对线段路径的进给速度进行约束;或先将线段路径拟合成参数曲线,再对拟合曲线进行进给速度规划,但这些进给速度控制方法的稳定性与实时性都有待提升。In some other studies, scholars constrained the feed speed of the line segment path according to the limitations of each axis acceleration, following error, contour error and cutting force in CNC machining; or first fit the line segment path into a parametric curve, and then planned the feed speed for the fitting curve, but the stability and real-time performance of these feed speed control methods need to be improved.

发明内容Summary of the invention

为了克服上述现有的一些进给速度控制方法的不足,本发明提供了一种基于等效加速度的线性路径数控加工进给速度控制方法。其可以应用于多轴数控系统,对连续小线段路径转角处的进给速度进行约束以实现对线性路径数控加工进给速度的有效控制。本发明方法具有良好的稳定性,所求得的进给速度约束值更加合理和稳定,能有效提高数控加工的效率和质量。In order to overcome the shortcomings of some existing feed speed control methods mentioned above, the present invention provides a linear path CNC machining feed speed control method based on equivalent acceleration. It can be applied to a multi-axis CNC system to constrain the feed speed at the corner of a continuous small line segment path to achieve effective control of the linear path CNC machining feed speed. The method of the present invention has good stability, and the obtained feed speed constraint value is more reasonable and stable, which can effectively improve the efficiency and quality of CNC machining.

为了实现上述技术目的,本发明通过路径位置点采样、离散加工轨迹点预测和加速度滤波处理等一系列步骤对数控加工时的进给速度约束值进行处理获得,具体技术方案如下:In order to achieve the above technical objectives, the present invention processes the feed speed constraint value during CNC machining through a series of steps such as path position point sampling, discrete machining trajectory point prediction and acceleration filtering processing. The specific technical scheme is as follows:

数控加工沿线性路径进行,线性路径为一个折线,线性路径上存在间隔分布的众多输入插补点,线性路径上的拐点作为路径转折点O,然后:CNC machining is performed along a linear path. The linear path is a broken line. There are many input interpolation points distributed at intervals on the linear path. The inflection point on the linear path is used as the path turning point O. Then:

S1:以待求速度约束值的路径转折点O为起点,沿线性路径的两个方向分别取一段距离后共同组成采样区间,在采样区间进行采样生成一个输入位置序列P;S1: Starting from the turning point O of the path where the speed constraint value is to be determined, a distance is taken in each direction along the linear path to form a sampling interval, and sampling is performed in the sampling interval to generate an input position sequence P;

S2:将输入位置序列P输入到数控加工伺服系统的差分方程中,用离散系统数字分析方法进行求解处理得到输出位置序列Q;S2: Input the input position sequence P into the differential equation of the CNC machining servo system, and use the discrete system digital analysis method to solve it to obtain the output position sequence Q;

S3:对输出位置序列Q进行二阶差分计算求得输出位置序列Q对应的加速度序列A,并采用数字滤波器对加速度序列A进行滤波处理,求得采样区间的等效加速度

Figure BDA0003243625720000021
S3: Perform second-order difference calculation on the output position sequence Q to obtain the acceleration sequence A corresponding to the output position sequence Q, and use a digital filter to filter the acceleration sequence A to obtain the equivalent acceleration of the sampling interval.
Figure BDA0003243625720000021

S4:根据等效加速度

Figure BDA0003243625720000022
和给定的法向加速度上限An,处理获得所求路径转折点O处的进给速度约束值FO,以进给速度约束值FO对数控加工进给速度进行约束实现控制。S4: According to the equivalent acceleration
Figure BDA0003243625720000022
and the given upper limit of normal acceleration An , the feed speed constraint value F O at the turning point O of the desired path is obtained, and the feed speed constraint value F O is used to constrain the feed speed of the numerical control machining to realize control.

所述的数控加工伺服系统的差分方程具体为:The differential equation of the numerical control machining servo system is specifically:

q(i)=a0·p(i)+a1·p(i-1)+a2·p(i-2)-b0·q(i-1)-b1·q(i-2)q(i)=a 0 ·p(i)+a 1 ·p(i-1)+a 2 ·p(i-2)-b 0 ·q(i-1)-b 1 ·q(i- 2)

其中,i表示采样点的序号,i=0,1,2,…,a0、a1、a2表示差分方程中输入序列的系数值,b0、b1表示差分方程中输出序列的系数值,将在后文通过观测矩阵求得;p(i)表示序号为i的采样点的输入坐标值,q(i)表示序号为i的采样点的输出坐标值;Wherein, i represents the serial number of the sampling point, i=0, 1, 2, ..., a0 , a1 , a2 represent the coefficient values of the input sequence in the difference equation, b0 , b1 represent the coefficient values of the output sequence in the difference equation, which will be obtained through the observation matrix later; p(i) represents the input coordinate value of the sampling point with serial number i, and q(i) represents the output coordinate value of the sampling point with serial number i;

并且设置以下初始条件,满足以下关系:And set the following initial conditions to satisfy the following relationship:

q(-2)=q(-1)=p(-2)=p(-1)=p(0)q(-2)=q(-1)=p(-2)=p(-1)=p(0)

其中,p(0)为序号为0的采样点的输入坐标值,p(-1)表示序号为-1的采样点的输入坐标值,p(-2)表示序号为-2的采样点的输入坐标值,p(-1)和p(-2)的值通过在第一个采样点前增加两个采样点得到。q(-1)表示序号为-1的采样点的输出坐标值,q(-2)表示序号为-2的采样点的输出坐标值。Among them, p(0) is the input coordinate value of the sampling point with sequence number 0, p(-1) is the input coordinate value of the sampling point with sequence number -1, and p(-2) is the input coordinate value of the sampling point with sequence number -2. The values of p(-1) and p(-2) are obtained by adding two sampling points before the first sampling point. q(-1) is the output coordinate value of the sampling point with sequence number -1, and q(-2) is the output coordinate value of the sampling point with sequence number -2.

本发明在求解路径转折点O处的进给速度约束值时,将问题转化为求解采样区间的等效加速度

Figure BDA0003243625720000023
When solving the feeding speed constraint value at the turning point O of the path, the present invention converts the problem into solving the equivalent acceleration of the sampling interval.
Figure BDA0003243625720000023

所述S4中,按照以下公式处理获得路径转折点O处的进给速度约束值FOIn S4, the feed speed constraint value F O at the path turning point O is obtained according to the following formula:

Figure BDA0003243625720000031
Figure BDA0003243625720000031

其中,Fa表示路径转折点O处的参考指令进给速度,数控加工按照参考指令进给速度Fa沿线性路径进行加工。Wherein, Fa represents the reference command feed speed at the turning point O of the path, and the CNC machining is performed along the linear path according to the reference command feed speed Fa .

所述的数控加工伺服系统具体为机床各运动轴的伺服电机。The numerical control machining servo system is specifically a servo motor for each motion axis of the machine tool.

与现有技术相比,本发明的有益效果是:Compared with the prior art, the present invention has the following beneficial effects:

本发明的进给速度控制方法对路径上线段的长度、转角的大小等特征不敏感,因此其具有更好的稳定性;通过本方法求得的数控加工路径的进给速度更加合理和稳定,能够提高多轴数控加工的效率和质量。The feed speed control method of the present invention is insensitive to characteristics such as the length of the line segment on the path and the size of the corner, so it has better stability; the feed speed of the CNC machining path obtained by this method is more reasonable and stable, and can improve the efficiency and quality of multi-axis CNC machining.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明的技术方案,下面将对具体实施方法中所使用的附图作简单地介绍。In order to more clearly illustrate the technical solution of the present invention, the following briefly introduces the drawings used in the specific implementation method.

图1是本发明的主要实现步骤的流程图;FIG1 is a flow chart of the main implementation steps of the present invention;

图2是本发明的主要实现步骤的示意图;FIG2 is a schematic diagram of the main implementation steps of the present invention;

图3是三轴数控加工伺服系统功能和控制结构的示意图;FIG3 is a schematic diagram of the function and control structure of a three-axis CNC machining servo system;

图4是X轴加速度序列的求解过程示意图;FIG4 is a schematic diagram of the solution process of the X-axis acceleration sequence;

图5是Hanning窗函数的示意图;FIG5 is a schematic diagram of a Hanning window function;

具体实施方式DETAILED DESCRIPTION

为使本发明的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明的实施过程及性能分析作进一步的详细描述。In order to make the purpose, technical solutions and advantages of the present invention more clear, the implementation process and performance analysis of the present invention are further described in detail below in conjunction with the accompanying drawings and embodiments.

本发明采用路径位置点采样、离散加工轨迹点预测和加速度滤波处理等方法对数控加工过程中的进给速度约束值进行计算,参见图1和图2。The present invention adopts path position point sampling, discrete machining trajectory point prediction and acceleration filtering processing methods to calculate the feed speed constraint value in the numerical control machining process, see Figures 1 and 2.

下面以连续小线段路径的三轴数控加工为例,依次对四个步骤进行详细的实施说明:The following takes the three-axis CNC machining of continuous small line segment paths as an example to explain the implementation of the four steps in detail:

步骤一,由于本发明的加工轨迹点预测、加速度滤波等处理过程都是基于离散数字信号进行的,因此,首先需要对原始线段路径进行采样,以生成离散的输入位置序列P。Step 1: Since the processing processes such as machining trajectory point prediction and acceleration filtering of the present invention are all based on discrete digital signals, it is necessary to first sample the original line segment path to generate a discrete input position sequence P.

首先对数控G代码文件进行解析,依次记录其中的线段路径,后以当前待求速度约束值的路径转折点O为起点,分别对线段路径进行正向和逆向遍历,直到两个方向的累计遍历距离均达到目标值。最后以上述被双向遍历过的线段路径为采样区间,对其取N个采样点,从而生成输入位置序列P如下:First, parse the CNC G code file and record the line segment path in turn. Then, take the turning point O of the path where the current speed constraint value is to be calculated as the starting point, and traverse the line segment path in the forward and reverse directions respectively until the cumulative traversal distance in both directions reaches the target value. Finally, take the line segment path traversed in both directions as the sampling interval, take N sampling points, and generate the input position sequence P as follows:

P={Px,Py,Pz}={(px(i),py(i),pz(i))|i=0,…,N-1}P={P x , P y , P z }={(p x (i), p y (i), p z (i))|i=0,...,N-1}

其中,Px表示X轴的输入位置序列,Py表示Y轴的输入位置序列,Pz表示Z轴的输入位置序列,i表示采样点的序号,px(i)表示序号为i的采样点的X轴输入坐标值,py(i)表示序号为i的采样点的Y轴输入坐标值,pz(i)表示序号为i的采样点的Z轴输入坐标值,N为采样点的总个数,将在后文通过求解窗函数的长度求得。Among them, Px represents the input position sequence of the X-axis, Py represents the input position sequence of the Y-axis, Pz represents the input position sequence of the Z-axis, i represents the sequence number of the sampling point, px (i) represents the X-axis input coordinate value of the sampling point with sequence number i, py (i) represents the Y-axis input coordinate value of the sampling point with sequence number i, pz (i) represents the Z-axis input coordinate value of the sampling point with sequence number i, and N is the total number of sampling points, which will be obtained by solving the length of the window function later.

步骤二,由于伺服系统的位置输出会滞后于指令输入,实际加工轨迹与原线段路径之间会存在差异,导致两者对应的进给速度和加速度也存在一定的偏差。因此,可利用离散系统数字分析的方法对原线段路径经过伺服系统作用之后的“实际加工轨迹”进行预测。基于预测后的位置信息进行等效加速度

Figure BDA0003243625720000041
的求解,输出求得的进给速度约束值将更加准确。Step 2: Since the position output of the servo system will lag behind the command input, there will be a difference between the actual processing trajectory and the original line segment path, resulting in a certain deviation in the corresponding feed speed and acceleration. Therefore, the discrete system digital analysis method can be used to predict the "actual processing trajectory" of the original line segment path after the servo system is applied. Equivalent acceleration is calculated based on the predicted position information.
Figure BDA0003243625720000041
The solution of the feed rate constraint will be more accurate.

三轴数控加工伺服系统的功能和控制结构如图3所示,Hx(s),Hy(s),Hz(s)为X轴、Y轴、Z轴的传递函数,可被近似为二阶定常离散系统。以X轴为例,设其输入序列Px为{px(i)|i=0,…,N-1},对应的输出序列Qx为{qx(i)|i=0,…,N-1},则其对应的数控加工伺服系统的差分方程可以表示为:The function and control structure of the three-axis CNC machining servo system are shown in Figure 3. Hx (s), Hy (s), and Hz (s) are the transfer functions of the X-axis, Y-axis, and Z-axis, which can be approximated as a second-order steady-state discrete system. Taking the X-axis as an example, assuming that its input sequence Px is { px (i)|i=0, ..., N-1}, and the corresponding output sequence Qx is { qx (i)|i=0, ..., N-1}, the differential equation of the corresponding CNC machining servo system can be expressed as:

qx(i)=a0·px(i)+a1·px(i-1)+a2·px(i-2)-b0·qx(i-1)-b1·qx(i-2)q x (i)=a 0 ·p x (i)+a 1 ·p x (i-1)+a 2 ·p x (i-2)-b 0 ·q x (i-1)-b 1 ·q x (i-2)

其中,i表示采样点的序号,i=0,1,2,…,a0、a1、a2表示差分方程中输入序列的系数值,b0、b1表示差分方程中输出序列的系数值,将在后文通过观测矩阵求得;qx(i)表示序号为i的采样点的X轴输出坐标值,qx(i-1)表示序号为i-1的采样点的X轴输出坐标值,以此类推。Wherein, i represents the serial number of the sampling point, i=0, 1, 2,…, a0 , a1 , a2 represent the coefficient values of the input sequence in the difference equation, b0 , b1 represent the coefficient values of the output sequence in the difference equation, which will be obtained through the observation matrix later; qx (i) represents the X-axis output coordinate value of the sampling point with serial number i, qx (i-1) represents the X-axis output coordinate value of the sampling point with serial number i-1, and so on.

当i=0时,qx(-2)、qx(-1)、px(-2)、px(-1)、px(0)为差分方程的边界条件,满足qx(-2)=qx(-1)=px(-2)=px(-1)=px(0),其中,px(0)为序号为0的X轴输入坐标值。When i=0, qx (-2), qx (-1), px (-2), px (-1), and px (0) are the boundary conditions of the difference equation, satisfying qx (-2)= qx (-1)= px (-2)= px (-1)= px (0), where px (0) is the X-axis input coordinate value with serial number 0.

以数控系统的插补周期Ts为采样周期,对其输入输出的位置点进行N组样本的采集,得到其输出向量q为:Taking the interpolation period Ts of the numerical control system as the sampling period, N groups of samples are collected from the position points of its input and output, and its output vector q is obtained as:

Figure BDA0003243625720000042
Figure BDA0003243625720000042

观测矩阵Φ为The observation matrix Φ is

Figure BDA0003243625720000043
Figure BDA0003243625720000043

系数向量r为The coefficient vector r is

r=[b0 b1 a0 a1 a2]T=(ΦtΦ)-1ΦT r=[b 0 b 1 a 0 a 1 a 2 ] T = (Φ t Φ) -1 Φ T

将X轴的输入位置序列Px代入三轴数控加工伺服系统对应的差分方程即可求得X轴的输出位置序列Qx。同理,可得Y轴和Z轴的输出位置序列Qy、Qz,从而得到三轴数控加工伺服系统输出的更接近真实情况的输出位置序列Q如下:Substituting the input position sequence P x of the X axis into the differential equation corresponding to the three-axis CNC machining servo system can obtain the output position sequence Q x of the X axis. Similarly, the output position sequences Q y and Q z of the Y axis and Z axis can be obtained, thereby obtaining the output position sequence Q of the three-axis CNC machining servo system that is closer to the actual situation as follows:

Q={Qx,Qy,Qz}={(qx(i),qy(i),qz(i))|i=0,…,N-1}Q={Q x , Q y , Q z }={(q x (i), q y (i), q z (i))|i=0,...,N-1}

其中,qx(i)表示序号为i的采样点的X轴输出坐标值,qy(i)表示序号为i的采样点的Y轴输出坐标值,qz(i)表示序号为i的采样点的Z轴输出坐标值。Among them, qx (i) represents the X-axis output coordinate value of the sampling point with sequence number i, qy (i) represents the Y-axis output coordinate value of the sampling point with sequence number i, and qz (i) represents the Z-axis output coordinate value of the sampling point with sequence number i.

步骤三,基于上述得到的输出位置序列,进行其等效加速度

Figure BDA0003243625720000051
的求解。如图4所示,以X轴为例,对Q中的X轴分量Qx进行差分计算,求得X轴的速度序列Vx为:Step 3: Based on the output position sequence obtained above, perform the equivalent acceleration
Figure BDA0003243625720000051
As shown in Figure 4, taking the X-axis as an example, the X-axis component Q x in Q is differentially calculated to obtain the velocity sequence V x of the X-axis:

Figure BDA0003243625720000052
Figure BDA0003243625720000052

其中,M1表示方程的系数矩阵;Among them, M 1 represents the coefficient matrix of the equation;

进一步的,对上述X轴的速度序列Vx进行差分计算,可求得X轴的加速度序列Ax为:Furthermore, by performing differential calculation on the velocity sequence Vx of the X-axis, the acceleration sequence Ax of the X-axis can be obtained as follows:

Figure BDA0003243625720000053
Figure BDA0003243625720000053

同理,可求得Y轴和Z轴的加速度序列Ay、Az,从而得到输出位置序列Q对应的加速度序列A:Similarly, the acceleration sequences A y and A z of the Y and Z axes can be obtained, thereby obtaining the acceleration sequence A corresponding to the output position sequence Q:

A={Ax,Ay,Az}={(ax(i),ay(i),az(i))|i=0,…,N-1}A={A x , A y , Az }={(a x (i), a y (i), a z (i))|i=0,...,N-1}

其中,ax(i)表示序号为i的采样点的X轴加速度值,ay(i)表示序号为i的采样点的Y轴加速度值,αz(i)表示序号为i的采样点的Z轴加速度值。Wherein, a x (i) represents the X-axis acceleration value of the sampling point with sequence number i, a y (i) represents the Y-axis acceleration value of the sampling point with sequence number i, and α z (i) represents the Z-axis acceleration value of the sampling point with sequence number i.

在求得X轴的加速度序列Ax之后,为了消除其中的高频加速度信号,减小差分计算引入的误差对输出结果的影响,可采用基于图5所示的Hanning窗的FIR数字低通滤波器对其进行下式所示的滤波处理,从而求得等效加速度

Figure BDA0003243625720000054
的X轴分量
Figure BDA0003243625720000055
After obtaining the acceleration sequence Ax of the X axis, in order to eliminate the high-frequency acceleration signal and reduce the influence of the error introduced by the differential calculation on the output result, the FIR digital low-pass filter based on the Hanning window shown in Figure 5 can be used to perform the filtering process shown in the following formula to obtain the equivalent acceleration
Figure BDA0003243625720000054
The X-axis component
Figure BDA0003243625720000055

Figure BDA0003243625720000061
Figure BDA0003243625720000061

Figure BDA0003243625720000062
Figure BDA0003243625720000062

式中,h(i)为FIR低通滤波器的冲激响应,hd(i)为理想低通滤波器的单位冲激响应,w(i)为Hanning窗函数的表达式,i为任意整数,ωc为截止频率,τ为群延迟,

Figure BDA0003243625720000063
N为窗函数的长度,即所述的采样点的个数N。Where h(i) is the impulse response of the FIR low-pass filter, hd (i) is the unit impulse response of the ideal low-pass filter, w(i) is the expression of the Hanning window function, i is an arbitrary integer, ωc is the cutoff frequency, τ is the group delay,
Figure BDA0003243625720000063
N is the length of the window function, that is, the number of sampling points N.

N的值可由窗函数的过渡带宽公式求得:The value of N can be obtained from the transition bandwidth formula of the window function:

Figure BDA0003243625720000064
Figure BDA0003243625720000064

其中,fs,fpass,fstop分别为FIR低通滤波器的采样频率、通带截止频率和阻带起始频率。Among them, fs , fpass , and fstop are the sampling frequency, passband cutoff frequency, and stopband start frequency of the FIR low-pass filter respectively.

最后,对该滤波器进行离散傅里叶变换求得其幅频响应值δ,以校验其滤波性能是否满足设计需求。如δ的值大于系统的阻带衰减δstop,则该滤波器满足设计需求;否则需要增加窗函数的长度N或更换窗函数重新设计滤波器。Finally, the filter is subjected to discrete Fourier transform to obtain its amplitude-frequency response value δ to verify whether its filtering performance meets the design requirements. If the value of δ is greater than the system's stopband attenuation δ stop , then the filter meets the design requirements; otherwise, the length of the window function N needs to be increased or the window function needs to be replaced to redesign the filter.

综上,得到路径转折点O处的X轴等效加速度的滤波处理公式:In summary, the filtering formula for the X-axis equivalent acceleration at the turning point O of the path is obtained:

Figure BDA0003243625720000065
Figure BDA0003243625720000065

将X轴的加速度序列Ax代入上式得X轴的等效加速度

Figure BDA0003243625720000066
为:Substituting the acceleration sequence Ax of the X axis into the above formula, we can get the equivalent acceleration of the X axis:
Figure BDA0003243625720000066
for:

Figure BDA0003243625720000067
Figure BDA0003243625720000067

记上式中的系数

Figure BDA0003243625720000068
为m2。Note the coefficients in the above formula
Figure BDA0003243625720000068
is m 2 .

同理,求得点O处的Y和Z轴的等效加速度分别为:Similarly, the equivalent accelerations of the Y and Z axes at point O are:

Figure BDA0003243625720000069
Figure BDA0003243625720000069

因此,得到点O处的合成加速度为:Therefore, the resultant acceleration at point O is:

Figure BDA0003243625720000071
Figure BDA0003243625720000071

此即待求的路径转折点O处的加速度预测值,也即包含点O的采样区间对应的等效加速度

Figure BDA0003243625720000072
This is the predicted acceleration value at the turning point O of the path to be determined, that is, the equivalent acceleration corresponding to the sampling interval containing point O
Figure BDA0003243625720000072

步骤四,求解路径转折点O处的进给速度约束值。Step 4: Solve the feed rate constraint value at the turning point O of the path.

在连续小线段路径的数控加工中,O点附近的参考指令进给速度Fa是一恒定值,因此其切向加速度为0,其等效加速度

Figure BDA0003243625720000073
即为法向加速度,则有:In the CNC machining of continuous small line segments, the reference command feed speed Fa near point O is a constant value, so its tangential acceleration is 0, and its equivalent acceleration is
Figure BDA0003243625720000073
is the normal acceleration, then:

Figure BDA0003243625720000074
Figure BDA0003243625720000074

式中,ρv为连续小线段路径的等效曲率半径。Where ρ v is the equivalent curvature radius of the continuous small line segment path.

并设以另一进给速度FO数控加工此连续小线段路径,使其法向加速度刚好等于其最大允许值An,则有:And suppose that this continuous small line segment path is processed by CNC with another feed speed F O so that its normal acceleration is just equal to its maximum allowable value An , then:

Figure BDA0003243625720000075
Figure BDA0003243625720000075

其中,FO即为路径转折点O处的进给速度约束值,其值为:Among them, F O is the feed rate constraint value at the turning point O of the path, and its value is:

Figure BDA0003243625720000076
Figure BDA0003243625720000076

根据上式可以求得连续小线段路径上各个转角处的约束速度,从而能够对连续小线段路径的数控加工进给速度进行合理有效的控制。将本发明的速度控制方法与传统的前瞻和插补方法配合使用,即可实现连续小线段路径的三轴数控加工。According to the above formula, the constraint speed at each corner of the continuous small line segment path can be obtained, so that the CNC machining feed speed of the continuous small line segment path can be reasonably and effectively controlled. The speed control method of the present invention is used in conjunction with the traditional look-ahead and interpolation method to realize three-axis CNC machining of the continuous small line segment path.

本发明创新性的将位置点采样、离散系统数字分析方法和加速度滤波处理等方法结合起来使用,能够对数控加工过程中的进给速度约束值进行有效合理的计算。并且由于本发明在原理上具有较强的普适性,该速度控制方法可拓展应用于各类线性路径的数控加工中。本发明已经进行了多次仿真验证和试验验证,都证明了本发明方法的可行性和有效性,实现了发明目的:速度控制算法运行稳定,数控加工过程中进给速度合理。相比现有的角度约束法等速度控制方法,本发明方法在提高工件表面加工质量的同时,也能够提高加工效率缩短加工时间,有助于促进连续小线段路径在高速高精数控加工中的应用。The present invention innovatively combines position point sampling, discrete system digital analysis methods and acceleration filtering processing methods, which can effectively and reasonably calculate the feed speed constraint value in the CNC machining process. And because the present invention has strong universality in principle, the speed control method can be extended to various types of linear path CNC machining. The present invention has been verified by simulation and test for many times, which have proved the feasibility and effectiveness of the method of the present invention, and achieved the purpose of the invention: the speed control algorithm runs stably and the feed speed is reasonable during CNC machining. Compared with the existing speed control methods such as the angle constraint method, the method of the present invention can improve the surface machining quality of the workpiece while also improving the machining efficiency and shortening the machining time, which helps to promote the application of continuous small line segment paths in high-speed and high-precision CNC machining.

以上内容是本发明针对三轴数控加工的一个具体实施例,不能认定本发明的具体实施只局限于该实施例,本发明对于四轴、五轴等多轴数控加工场景同样适用。熟悉本领域的技术人员在不违背本发明创造精神的前提下还可做出种种的等同的变型或替换,这些等同的变型或替换均包含在本申请的范围内。The above content is a specific embodiment of the present invention for three-axis CNC machining. It cannot be determined that the specific implementation of the present invention is limited to this embodiment. The present invention is also applicable to multi-axis CNC machining scenarios such as four-axis and five-axis. Technical personnel familiar with the field can also make various equivalent modifications or substitutions without violating the creative spirit of the present invention, and these equivalent modifications or substitutions are all included in the scope of this application.

Claims (2)

1.一种基于等效加速度的线性路径数控加工进给速度控制方法,其特征在于:方法包含以下步骤:1. A linear path CNC machining feed speed control method based on equivalent acceleration, characterized in that the method comprises the following steps: 数控加工沿线性路径进行,线性路径为一个折线,线性路径上的拐点作为路径转折点O,然后:CNC machining is performed along a linear path, which is a broken line. The inflection point on the linear path is taken as the path turning point O. Then: S1:以待求速度约束值的路径转折点O为起点,沿线性路径的两个方向分别取一段距离后共同组成采样区间,在采样区间进行采样生成一个输入位置序列P;S1: Starting from the turning point O of the path where the speed constraint value is to be determined, a distance is taken in each direction along the linear path to form a sampling interval, and sampling is performed in the sampling interval to generate an input position sequence P; S2:将输入位置序列P输入到数控加工伺服系统的差分方程中,用离散系统数字分析方法进行求解处理得到输出位置序列Q;S2: Input the input position sequence P into the differential equation of the CNC machining servo system, and use the discrete system digital analysis method to solve it to obtain the output position sequence Q; S3:对输出位置序列Q进行二阶差分计算求得输出位置序列Q对应的加速度序列A,并采用数字滤波器对加速度序列A进行滤波处理,求得采样区间的等效加速度
Figure FDA0004057309020000011
S3: Perform second-order difference calculation on the output position sequence Q to obtain the acceleration sequence A corresponding to the output position sequence Q, and use a digital filter to filter the acceleration sequence A to obtain the equivalent acceleration of the sampling interval.
Figure FDA0004057309020000011
所述的步骤S3具体为:首先,对输出位置序列Q中的X轴分量Qx进行差分计算,求得X轴的速度序列Vx为:The step S3 is specifically as follows: first, the X-axis component Q x in the output position sequence Q is differentially calculated to obtain the X-axis velocity sequence V x :
Figure FDA0004057309020000012
Figure FDA0004057309020000012
其中,M1表示方程的系数矩阵;Among them, M 1 represents the coefficient matrix of the equation; 对上述X轴的速度序列Vx进行差分计算,可求得X轴的加速度序列Ax为:By performing differential calculation on the velocity sequence Vx of the X-axis, the acceleration sequence Ax of the X-axis can be obtained as follows:
Figure FDA0004057309020000013
Figure FDA0004057309020000013
然后,求得Y轴和Z轴的加速度序列Ay、Az,从而得到输出位置序列Q对应的加速度序列A:Then, the acceleration sequences A y and A z of the Y and Z axes are obtained, thereby obtaining the acceleration sequence A corresponding to the output position sequence Q: A={Ax,Ay,Az}={(ax(i),ay(i),az(i))|i=0,…,N-1}A={A x ,A y ,A z }={(a x (i),a y (i),a z (i))|i=0,…,N-1} 其中,ax(i)表示序号为i的采样点的X轴加速度值,ay(i)表示序号为i的采样点的Y轴加速度值,az(i)表示序号为i的采样点的Z轴加速度值;Wherein, a x (i) represents the X-axis acceleration value of the sampling point with sequence number i, a y (i) represents the Y-axis acceleration value of the sampling point with sequence number i, and a z (i) represents the Z-axis acceleration value of the sampling point with sequence number i; 求得X轴的加速度序列A(之后,采用Hanning窗的FIR数字低通滤波器对其进行下式所示的滤波处理,求得等效加速度
Figure FDA0004057309020000021
的X轴分量
Figure FDA0004057309020000022
The acceleration sequence A of the X axis is obtained ( afterwards, the FIR digital low-pass filter of the Hanning window is used to perform the filtering process shown in the following formula to obtain the equivalent acceleration
Figure FDA0004057309020000021
The X-axis component
Figure FDA0004057309020000022
Figure FDA0004057309020000023
Figure FDA0004057309020000023
Figure FDA0004057309020000024
Figure FDA0004057309020000024
式中,h(i)为FIR低通滤波器的冲激响应,hd(i)为理想低通滤波器的单位冲激响应,w(i)为Hanning窗函数的表达式,i为任意整数,ωc为截止频率,τ为群延迟,
Figure FDA0004057309020000025
N为窗函数的长度,即所述的采样点的个数N;
Where h(i) is the impulse response of the FIR low-pass filter, hd (i) is the unit impulse response of the ideal low-pass filter, w(i) is the expression of the Hanning window function, i is an arbitrary integer, ωc is the cutoff frequency, τ is the group delay,
Figure FDA0004057309020000025
N is the length of the window function, that is, the number of sampling points N;
N的值由窗函数的过渡带宽公式求得:The value of N is obtained from the transition bandwidth formula of the window function:
Figure FDA0004057309020000026
Figure FDA0004057309020000026
其中,fs,fpass,fstop分别为FIR低通滤波器的采样频率、通带截止频率和阻带起始频率;Among them, fs , fpass , and fstop are the sampling frequency, passband cutoff frequency, and stopband start frequency of the FIR low-pass filter respectively; 最后,对滤波器进行离散傅里叶变换求得其幅频响应值δ,以校验其滤波性能是否满足设计需求;如δ的值大于系统的阻带衰减δstop,则该滤波器满足设计需求;否则需要增加窗函数的长度N或更换窗函数重新设计滤波器;Finally, the filter is subjected to discrete Fourier transform to obtain its amplitude-frequency response value δ to verify whether its filtering performance meets the design requirements; if the value of δ is greater than the system's stopband attenuation δ stop , then the filter meets the design requirements; otherwise, the length N of the window function needs to be increased or the window function needs to be replaced to redesign the filter; 得到路径转折点O处的X轴等效加速度的滤波处理公式:The filtering formula for the X-axis equivalent acceleration at the turning point O of the path is obtained:
Figure FDA0004057309020000027
Figure FDA0004057309020000027
将X轴的加速度序列Ax代入上式得X轴的等效加速度
Figure FDA00040573090200000210
为:
Substituting the acceleration sequence Ax of the X axis into the above formula, we can get the equivalent acceleration of the X axis:
Figure FDA00040573090200000210
for:
Figure FDA0004057309020000028
Figure FDA0004057309020000028
记上式中的系数
Figure FDA0004057309020000029
为m2
Note the coefficients in the above formula
Figure FDA0004057309020000029
is m 2 ;
求得点O处的Y和Z轴的等效加速度分别为:The equivalent accelerations of the Y and Z axes at point O are:
Figure FDA0004057309020000031
Figure FDA0004057309020000031
最后得到点O处的合成加速度为:Finally, the resultant acceleration at point O is:
Figure FDA0004057309020000032
Figure FDA0004057309020000032
此即待求的路径转折点O处的加速度预测值,也即包含点O的采样区间对应的等效加速度
Figure FDA0004057309020000033
This is the predicted acceleration value at the turning point O of the path to be determined, that is, the equivalent acceleration corresponding to the sampling interval containing point O
Figure FDA0004057309020000033
S4:根据等效加速度
Figure FDA0004057309020000034
和给定的法向加速度上限An,处理获得所求路径转折点O处的进给速度约束值FO,以进给速度约束值FO对数控加工进给速度进行约束实现控制;
S4: According to the equivalent acceleration
Figure FDA0004057309020000034
and the given upper limit of normal acceleration An , the feed speed constraint value F O at the turning point O of the desired path is obtained, and the feed speed constraint value F O is used to constrain the feed speed of the CNC machining to realize control;
所述S4中,按照以下公式处理获得路径转折点O处的进给速度约束值FOIn S4, the feed speed constraint value F O at the path turning point O is obtained according to the following formula:
Figure FDA0004057309020000035
Figure FDA0004057309020000035
其中,Fa表示路径转折点O处的参考指令进给速度。Wherein, Fa represents the reference command feed speed at the turning point O of the path.
2.根据权利要求1所述的一种基于等效加速度的线性路径数控加工进给速度控制方法,其特征在于:所述的数控加工伺服系统的差分方程具体为:2. According to the method for controlling the feed speed of linear path CNC machining based on equivalent acceleration in claim 1, it is characterized in that the differential equation of the CNC machining servo system is specifically: q(i)=a0·p(i)+a1·p(i-1)+a2·p(i-2)-b0·q(i-1)-b1·q(i-2)q(i)=a 0 ·p(i)+a 1 ·p(i-1)+a 2 ·p(i-2)-b 0 ·q(i-1)-b 1 ·q(i- 2) 其中,i表示采样点的序号,i=0,1,2,…,a0、a1、aC表示差分方程中输入序列的系数值,b0、b1表示差分方程中输出序列的系数值,将在后文通过观测矩阵求得;p(i)表示序号为i的采样点的输入坐标值,q(i)表示序号为i的采样点的输出坐标值;Wherein, i represents the serial number of the sampling point, i=0,1,2,…, a 0 , a 1 , a C represent the coefficient values of the input sequence in the difference equation, b 0 , b 1 represent the coefficient values of the output sequence in the difference equation, which will be obtained through the observation matrix later; p(i) represents the input coordinate value of the sampling point with serial number i, and q(i) represents the output coordinate value of the sampling point with serial number i; 以数控系统的插补周期Ts为采样周期,对其输入输出的位置点进行N组样本的采集,得到其输出向量q为:Taking the interpolation period Ts of the numerical control system as the sampling period, N groups of samples are collected from the position points of its input and output, and its output vector q is obtained as:
Figure FDA0004057309020000036
Figure FDA0004057309020000036
所述的观测矩阵Φ为The measurement matrix Φ is
Figure FDA0004057309020000037
Figure FDA0004057309020000037
系数向量r为r=[b0b1a0a1aC]T=(ΦTΦ)-1ΦT The coefficient vector r is r=[b 0 b 1 a 0 a 1 a C ] T = (Φ T Φ) -1 Φ T 并且设置以下初始条件,满足以下关系:q(-2)=q(-1)=p(-2)=p(-1)=p(0)。And the following initial conditions are set to satisfy the following relationship: q(-2)=q(-1)=p(-2)=p(-1)=p(0).
CN202111026296.0A 2021-09-02 2021-09-02 Linear path numerical control machining feed speed control method based on equivalent acceleration Expired - Fee Related CN113759830B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202111026296.0A CN113759830B (en) 2021-09-02 2021-09-02 Linear path numerical control machining feed speed control method based on equivalent acceleration
PCT/CN2022/111506 WO2023029919A1 (en) 2021-09-02 2022-08-10 Equivalent acceleration-based feed speed control method for linear path numerical control machining

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111026296.0A CN113759830B (en) 2021-09-02 2021-09-02 Linear path numerical control machining feed speed control method based on equivalent acceleration

Publications (2)

Publication Number Publication Date
CN113759830A CN113759830A (en) 2021-12-07
CN113759830B true CN113759830B (en) 2023-04-18

Family

ID=78792605

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111026296.0A Expired - Fee Related CN113759830B (en) 2021-09-02 2021-09-02 Linear path numerical control machining feed speed control method based on equivalent acceleration

Country Status (2)

Country Link
CN (1) CN113759830B (en)
WO (1) WO2023029919A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113759830B (en) * 2021-09-02 2023-04-18 浙江大学 Linear path numerical control machining feed speed control method based on equivalent acceleration
CN114217573B (en) * 2021-12-10 2023-12-29 江苏集萃智能制造技术研究所有限公司 Speed look-ahead control method
CN116795044B (en) * 2023-08-16 2023-11-14 通用技术集团机床工程研究院有限公司 Speed planning method, device, machine tool control system and storage medium
CN118466401B (en) * 2024-07-12 2024-09-20 成都乐创自动化技术股份有限公司 Multistage S-shaped rising-based large-section speed look-ahead method for multi-axis machine

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101211177A (en) * 2006-12-29 2008-07-02 中国科学院沈阳计算技术研究所有限公司 Filter technique based numerical control system acceleration and deceleration control method
TWI688844B (en) * 2018-12-19 2020-03-21 國立臺北科技大學 Control device and method for controlling machine

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2790643B2 (en) * 1989-02-20 1998-08-27 三菱電機株式会社 Numerical control unit
JP3955217B2 (en) * 2002-02-15 2007-08-08 株式会社不二越 Industrial robot control method and control apparatus
US8120304B2 (en) * 2008-12-12 2012-02-21 Formfactor, Inc. Method for improving motion times of a stage
CN101853013B (en) * 2009-04-01 2012-10-24 中国科学院沈阳计算技术研究所有限公司 Acceleration and deceleration control method for high speed machining of numerical control machine
CN103064344B (en) * 2012-12-25 2014-11-05 广东省自动化研究所 Non uniform rational B spline (NURBS) interpolation based speed smooth control method
CN107608313B (en) * 2017-09-11 2019-09-27 大连理工大学 A five-axis double-spline curve interpolation speed planning method
US11299285B2 (en) * 2018-12-20 2022-04-12 Honeywell International Inc. Systems and methods for providing throttle guidance as a function of flight path acceleration
CN111061213B (en) * 2019-12-04 2022-08-09 天津大学 Processing method based on Bezier curve corner smooth transition algorithm
CN111736537A (en) * 2020-07-21 2020-10-02 天津大学 A Calculation Method for Limit Speed of Double NURBS Path in Free-form Surface Machining
CN112346411A (en) * 2020-11-23 2021-02-09 清华大学 Method and device for CNC machining speed control of impeller using double NURBS tool path
CN113759830B (en) * 2021-09-02 2023-04-18 浙江大学 Linear path numerical control machining feed speed control method based on equivalent acceleration

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101211177A (en) * 2006-12-29 2008-07-02 中国科学院沈阳计算技术研究所有限公司 Filter technique based numerical control system acceleration and deceleration control method
TWI688844B (en) * 2018-12-19 2020-03-21 國立臺北科技大學 Control device and method for controlling machine

Also Published As

Publication number Publication date
CN113759830A (en) 2021-12-07
WO2023029919A1 (en) 2023-03-09

Similar Documents

Publication Publication Date Title
CN113759830B (en) Linear path numerical control machining feed speed control method based on equivalent acceleration
Jones et al. An approach to control input shaping with application to coordinate measuring machines
CN107825424B (en) An Asymmetric S-shaped Trajectory Planning Method for Reducing Residual Vibration of High-speed Manipulator
CN103631198B (en) Based on the cutter path compression method of the continuous Bézier curve of G2
CN112550768B (en) High-precision angular velocity control method under short-time large-boundary interference
CN106200553B (en) It is servo-actuated to cooperate with compensation method online with profile errors
CN111176306B (en) Gain-variable active-disturbance-rejection longitudinal control method for underwater vehicle
JPS61269710A (en) Digitizing method for profile track
Li et al. Accurate interpolation and contouring control algorithm based on FIR filters for the corner transition
Jones et al. Control input shaping for coordinate measuring machines
CN108803485B (en) I5iport protocol-based external thermal error compensation method for numerical control machine tool
CN112379638B (en) Spline curve interpolation method based on finite impulse response filtering
Zhao et al. A novel trajectory interpolation algorithm for wedm-unit generalized arc length increment method
CN110389530B (en) Parameter identification and drive control method of MEMS gyroscope based on data screening
CN115056797A (en) Vehicle control method, device, equipment and computer storage medium
CN105698799A (en) Optimal FIR (Finite Impulse Response) prefilter for improving attitude precision of strapdown inertial navigation system
CN106227149A (en) A kind of galvanometer motor motion planning method shortening idle stroke positioning time
JPS63205709A (en) Pulse distributing method
CN111830905B (en) Multi-dimensional system contour error estimation method based on simplified Newton method
CN111310277B (en) Modeling method for pipeline transfer characteristics of atmosphere data sensing system, aircraft and storage medium
CN114114917A (en) A backstepping control method based on pole placement
Duong et al. Effectiveness of input shaping and real-time NURBS interpolation for reducing feedrate fluctuation
CN114706305B (en) An adaptive filter design method and servo system based on preset basis function
Hu et al. Neural-network feedforward compensation for precision contouring control of multi-axis motion systems
CN117325149B (en) Gesture adjustment method and system based on Kalman filtering

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
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: 20230418