CN110703696B - High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device - Google Patents

High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device Download PDF

Info

Publication number
CN110703696B
CN110703696B CN201910972951.8A CN201910972951A CN110703696B CN 110703696 B CN110703696 B CN 110703696B CN 201910972951 A CN201910972951 A CN 201910972951A CN 110703696 B CN110703696 B CN 110703696B
Authority
CN
China
Prior art keywords
acceleration
stage
speed
deceleration
jump
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
CN201910972951.8A
Other languages
Chinese (zh)
Other versions
CN110703696A (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.)
Hangzhou Dianzi University
Original Assignee
Hangzhou Dianzi 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 Hangzhou Dianzi University filed Critical Hangzhou Dianzi University
Priority to CN201910972951.8A priority Critical patent/CN110703696B/en
Publication of CN110703696A publication Critical patent/CN110703696A/en
Application granted granted Critical
Publication of CN110703696B publication Critical patent/CN110703696B/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

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

A high-speed feeding acceleration and deceleration method of a seven-segment jump linear continuous numerical control device comprises the following specific steps: (1) the whole acceleration and deceleration process is divided into 7 stages by adopting a linear change jump degree mode; the first three stages are acceleration processes, the first stage comprises two steps of jump forward linear increasing and decreasing, and the third stage comprises two steps of jump reverse linear increasing and decreasing; the last three stages are deceleration processes, the fifth stage comprises two steps of jump reverse linear increasing and decreasing, and the seventh stage comprises two steps of jump forward linear increasing and decreasing; the second stage, the fourth stage and the sixth stage are all uniform motion processes; (2) dividing the acceleration and deceleration process into a constant acceleration stage and a constant acceleration stage according to the maximum jump degree, the maximum acceleration and the kinetic characteristic parameters of the maximum speed of the machine tool; (3) and planning jerk, acceleration, speed and displacement of each stage by combining with the actual feed stroke.

Description

High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device
Technical Field
The invention relates to the technical field of numerical control, in particular to a high-speed feeding acceleration and deceleration method of a seven-segment jump linear continuous numerical control device.
Background
The traditional numerical control machine tool generally adopts methods such as linearity and index to describe the relation between the feeding speed and the time, the two methods are simple in calculation, acceleration sudden change exists at the beginning and the end of acceleration and deceleration, and therefore a driver has impact force on a driven part at the beginning and the end of acceleration and deceleration, and the method is not suitable for high-speed machining.
Since Erkorkmaz (ERKORKMAZ K, A L TINTAS Y.high speed clamped c.system design, part I: jump limited trajectory generation and precise trajectory interpolation [ J ]. International Journal of Machine Tools & Manual, 2001,41(9): 1323. 1345.) adopted S-curve to realize high speed feed flexible acceleration and deceleration, more and more researchers apply S-curve and its derivation method or other flexible acceleration method to control feed motion, since the derivative of acceleration and deceleration of the feed part, i.e. jump, reflects the time variation of kinetic energy it has in motion, when the feed speed of the motion part is higher, it is required to realize smooth transition of S-curve in addition to continuous acceleration variation thereof, but S-curve acceleration and deceleration can only realize jump variation, cannot realize continuous variation of man-speed, when the feed speed of the motion part is higher, it is required to realize continuous acceleration variation of pole pol, it is still possible to realize smooth transition of feed speed of Machine tool, but it is difficult to realize smooth transition of S-curve acceleration and deceleration of linear acceleration of Machine tool, and linear acceleration of the transition of the system, such as the linear acceleration and acceleration of the linear acceleration and deceleration of the linear acceleration of the system, and acceleration of the linear acceleration of the feed speed of the Machine tool, which can only reduce the linear acceleration and acceleration of the linear acceleration of Machine tool, the linear acceleration of.
Disclosure of Invention
The invention provides a high-speed feeding acceleration and deceleration method of a seven-segment jump linear continuous numerical control device, which can plan a high-speed flexible feeding speed by using linear continuous jump, reduce the vibration impact of a high-speed feeding part on a machine tool part and improve the high-speed processing precision of a contour.
The technical scheme adopted by the invention is as follows:
a high-speed feeding acceleration and deceleration method of a seven-segment jump linear continuous numerical control device comprises the following specific steps: (1) the whole acceleration and deceleration process is divided into 7 stages by adopting a linear change jump degree mode; the first three stages are acceleration processes, the first stage comprises two steps of jump forward linear increasing and decreasing, and the third stage comprises two steps of jump reverse linear increasing and decreasing; the last three stages are deceleration processes, the fifth stage comprises two steps of jump reverse linear increasing and decreasing, and the seventh stage comprises two steps of jump forward linear increasing and decreasing; the second stage, the fourth stage and the sixth stage are all uniform motion processes;
(2) dividing the acceleration and deceleration process into a constant acceleration stage and a constant acceleration stage according to the maximum jump degree, the maximum acceleration and the kinetic characteristic parameters of the maximum speed of the machine tool;
(3) and planning jerk, acceleration, speed and displacement of each stage by combining with the actual feed stroke.
Further, the jump j of each stage of the whole acceleration and deceleration process in the step (1) is represented by formula (1), which is specifically as follows:
Figure BDA0002232705140000031
wherein, t1,…t7Respectively representing the absolute times, T, at the end of seven phases1,…T7Respectively representing the running time in seven stages, J representing the maximum jump degree which the system can bear, J1,…j7Respectively represents the jump degrees at the end of seven phases, and t and tau respectively represent the relative and absolute time variables of seven phases.
Further, the acceleration a of each stage of the whole acceleration and deceleration process in the step (1) is expressed by the formula (2), which is specifically as follows:
Figure BDA0002232705140000041
wherein, a1,…a7Respectively representing the accelerations at the end of the seven phases.
Further, the velocity v of each stage of the whole acceleration and deceleration process in the step (1) is expressed by the formula (3), and the specific formula is as follows:
Figure BDA0002232705140000051
wherein v is1,…v7Respectively representing the speeds at the end of the seven phases.
Further, the displacement s of each stage of the whole acceleration and deceleration process in the step (1) is expressed by the formula (4), and the specific expression is as follows:
Figure BDA0002232705140000061
wherein s is1,…s7Respectively representing the displacement at the end of seven phases.
Further, the steps of dividing the acceleration and deceleration process in the step (2) into a constant acceleration stage and a constant acceleration stage are as follows:
according to the dynamic characteristics of the machine tool, the performance of the machine tool and the machining precision, the maximum jump J, the acceleration A and the speed v which can be borne by the system are selectedfmax
Is represented by the formula (2)
Figure BDA0002232705140000062
To obtain
Figure BDA0002232705140000063
Is represented by the formula (3)
Figure BDA0002232705140000064
To obtain
Figure BDA0002232705140000065
When T is calculated from the formula (6)2<0, indicating that the acceleration and deceleration process does not have a constant acceleration stage, namely a constant acceleration stage is not included; when T is calculated from the formula (6)2If the acceleration and deceleration process is more than or equal to 0, the constant acceleration stage exists in the acceleration and deceleration process and is a constant acceleration-containing stage.
Further, when T is2When the acceleration is more than or equal to 0, the acceleration needs to pass through a constant acceleration stageThe maximum value can be reached, and two critical values exist in the motion stroke: scr1Just without constant-speed stage motion; scr2Just no constant speed and constant acceleration stage motion; scr1、scr2The calculating steps are as follows:
the total travel of the whole acceleration and deceleration movement is obtained by the displacement expression (4):
Figure BDA0002232705140000071
then, take T in the formula (7)40, get
Figure BDA0002232705140000072
Wherein
Figure BDA0002232705140000073
Will T1、T2Is substituted by a general formula (8) to obtain,
Figure BDA0002232705140000074
similarly, for formula (7), take T2=0、T4When the value is equal to 0, the result is
Figure BDA0002232705140000075
Further, in the acceleration and deceleration process including the constant acceleration stage, when the actual movement stroke L is L>scr1The movement time of each movement stage is as follows:
Figure BDA0002232705140000076
substituting the formula (11) for the formulas (1) to (4), the jerk, the acceleration, the speed and the displacement of each motion stage can be obtained through planning;
when the actual movement stroke L is scr1>L>scr2Then, for formula (7), take T4=0、T2Is the amount t to be solved2Then, then
Figure BDA0002232705140000081
To obtain
Figure BDA0002232705140000082
The movement time of each movement phase is:
Figure BDA0002232705140000083
substituting the formula (13) for the formulas (1) to (4), the jerk, the acceleration, the speed and the displacement of each motion stage can be obtained through planning;
when the actual movement stroke L is L<scr2Then, for formula (7), take T2=T4=0、T1Is the amount t to be solved1Then, then
Figure BDA0002232705140000084
To obtain
Figure BDA0002232705140000085
By substituting the formula (14) for the formulas (1) to (4), the jerk, acceleration, velocity and displacement of each motion phase can be planned.
Further, when T is2<A time of 0 indicates that the speed can reach the maximum without passing through the constant acceleration phase, and a critical value exists in the motion stroke: scr3Just without constant-speed stage motion; scr3The calculation process is as follows:
by the expression (3) of speed
Figure BDA0002232705140000086
To obtain
Figure BDA0002232705140000087
Substituting formula (15) for formula (7) while taking T2=0、T4When the value is equal to 0, the result is
Figure BDA0002232705140000088
Further, in the acceleration and deceleration process without the constant acceleration stage, when the actual movement stroke L is L>scr3The movement time of each movement stage is as follows:
Figure BDA0002232705140000091
substituting the formula (17) for the formulas (1) to (4), the jerk, the acceleration, the speed and the displacement of each motion stage can be obtained through planning;
when the actual movement stroke L is L<scr3The motion time of each motion phase and the actual motion stroke L in the acceleration and deceleration process containing the constant acceleration phase are L<scr2The time is consistent.
The invention has the beneficial effects that: when the high-speed machining feed speed is planned, a simple seven-section acceleration and deceleration process can be realized, the flexible feed speed with linear change of jump degree can be obtained, the vibration and impact of a high-speed feeding executive part on a machine tool supporting part are inhibited, and the high-speed machining precision of the outline is improved.
Drawings
FIG. 1 shows that the actual motion stroke is larger than the critical displacement s during acceleration and deceleration including a constant acceleration stagecr1The motion characteristic map of (1).
FIG. 2 shows that the actual motion stroke is larger than the critical displacement s during acceleration and deceleration including a constant acceleration phasecr2But less than scr1The motion characteristic map of (1).
FIG. 3 shows that the actual motion stroke is less than the critical displacement s during acceleration and deceleration including a constant acceleration phasecr2The motion characteristic map of (1).
FIG. 4 is a graph showing the actual motion stroke being greater than the critical displacement s during acceleration and deceleration without the constant acceleration phasecr3The motion characteristic map of (1).
FIG. 5 shows a process in the absence of constant additionThe actual movement stroke is less than the critical displacement s in the acceleration and deceleration process of the velocity stagecr3The motion characteristic map of (1).
Fig. 6 is a flow chart of the programming of the jerk linear continuous acceleration and deceleration feed speed.
Wherein, the symbol units in FIGS. 1 to 5 are collectively illustrated, the displacement is L unit mm, the velocity v unit mm/s, and the acceleration a unit mm/s2Jumping degree j unit mm/s3Time t in units s.
Detailed Description
The present invention is further illustrated by the following examples, which are not intended to limit the invention to these embodiments. It will be appreciated by those skilled in the art that the present invention encompasses all alternatives, modifications and equivalents as may be included within the scope of the claims.
The embodiment provides a high-speed feeding acceleration and deceleration method of a seven-segment jump linear continuous numerical control device, which adopts linear change jump to divide the whole acceleration and deceleration process into seven stages, wherein the first three stages are acceleration processes, the first stage comprises two steps of jump forward linear increasing and decreasing, and the third stage comprises two steps of jump reverse linear increasing and decreasing; the last three stages are deceleration processes, the fifth stage comprises two steps of jump reverse linear increasing and decreasing, and the seventh stage comprises two steps of jump forward linear increasing and decreasing; the middle stage is a uniform motion process. According to the dynamics characteristic parameters of the maximum jump, the maximum acceleration, the maximum speed limit and the like of the machine tool, the acceleration and deceleration process is divided into a constant acceleration stage and a constant acceleration stage, and then the feeding speed is planned in combination with the actual feeding stroke.
J, a, v and s are respectively used for representing jerk, acceleration, speed and displacement. t is t1,…t7Respectively, the absolute times at the end of the seven phases. T is1,…T7Representing the run times within the seven phases, respectively. j is a function of1,…j7Respectively representing the jump degrees at the end of seven phases. a is1,…a7Respectively representing the accelerations at the end of the seven phases. v. of1,…v7Respectively representing the speeds at the end of the seven phases. s1,…s7T, τ represent seven phase relative and absolute time variables, L represents actual total travel, vs、veRespectively initial and final speeds, J, A, vfmaxRespectively representing the maximum jerk, acceleration and speed that the system can withstand. A symmetrical acceleration and deceleration process is adopted, and the jump degree of each stage is represented by an equation (1).
Figure BDA0002232705140000111
And (4) integrating the expression (1) to obtain an acceleration expression (2) of each stage.
Figure BDA0002232705140000112
The velocity equation (3) for each stage is obtained by integrating the equation (2).
Figure BDA0002232705140000121
The equation (3) is integrated to obtain the displacement equation (4) for each stage.
Figure BDA0002232705140000122
The running time of each stage is respectively substituted into the expressions (3) and (4) to obtain the movement speed and displacement at the end of each stage.
J, A the fixed value, v, is generally chosen according to the dynamics of the machine toolfmaxCan be selected according to the requirements of machine tool performance and machining precision. After selecting the maximum speed, acceleration and jerk, the method has the following formula (2)
Figure BDA0002232705140000131
To obtain
Figure BDA0002232705140000132
Is represented by the formula (3)
Figure BDA0002232705140000133
To obtain
Figure BDA0002232705140000134
Then it can be determined whether there is T in the acceleration/deceleration process2Phase, i.e. whether there is a constant acceleration phase, if T is calculated from equation (6)2<And 0, indicating that the constant acceleration stage does not exist in the acceleration and deceleration process, otherwise, calculating the constant acceleration stage time by the formula (6). According to whether the acceleration and deceleration process has a constant acceleration stage or not, the acceleration and deceleration process is divided into two types, and for the two types, the acceleration and deceleration planning method can be adopted to plan the feeding speed. Type one T2Case > 0
When T is2When the acceleration is more than or equal to 0, the acceleration can reach the maximum value only after the constant acceleration stage, and at the moment, two critical values exist in the motion stroke: scr1Just without constant-speed stage motion; scr2Just without constant speed and constant acceleration stage motion. Below, s is obtainedcr1、scr2
The total travel of the whole acceleration and deceleration movement is obtained by the displacement expression (4):
Figure BDA0002232705140000135
then, take T in the formula (7)40, get
Figure BDA0002232705140000136
Wherein
Figure BDA0002232705140000141
Will T1、T2Is substituted by a general formula (8) to obtain,
Figure BDA0002232705140000142
similarly, for formula (7), take T2=0、T4When the value is equal to 0, the result is
Figure BDA0002232705140000143
Case one, actual movement stroke L>scr1
In this case, the movement time of each movement phase is:
Figure BDA0002232705140000144
by substituting the formula (11) for the formulas (1) to (4), the jerk, acceleration, speed and displacement of each motion phase can be planned.
Situation two, when the actual movement stroke scr1>L>scr2
At this time, for equation (7), T is taken4=0、T2Is the amount t to be solved2Then, then
Figure BDA0002232705140000149
To obtain
Figure BDA0002232705140000145
The movement time of each movement phase is:
Figure BDA0002232705140000146
by substituting the formula (13) for the formulas (1) to (4), the jerk, acceleration, speed and displacement of each motion phase can be planned.
Case three, when the actual movement stroke L<scr2
At this time, for equation (7), T is taken2=T4=0、T1Is the amount t to be solved1Then, then
Figure BDA0002232705140000148
To obtain
Figure BDA0002232705140000147
By substituting the formula (14) for the formulas (1) to (4), the jerk, acceleration, velocity and displacement of each motion phase can be planned.
Type two T2<0 case
When T is2<A time of 0 indicates that the speed can reach the maximum without passing through the constant acceleration phase, and a critical value exists in the motion stroke: scr3There is just no constant velocity phase motion. At this time, the speed expression (3) has
Figure BDA0002232705140000151
To obtain
Figure BDA0002232705140000152
Substituting formula (15) for formula (7) while taking T2=0、T4When the value is equal to 0, the result is
Figure BDA0002232705140000153
Situation four, when the actual movement stroke L>scr3
In this case, the movement time of each movement phase is:
Figure BDA0002232705140000154
by substituting the formula (17) for the formulas (1) to (4), the jerk, acceleration, speed and displacement of each motion phase can be planned.
Case five, actual movement stroke L<scr3
In this case, the motion time of each motion phase is three L<scr2Similarly.
The specific application of this example is as follows:
taking the performance index, v, adopted by the planning speedfmax=100mm/s、A=1000mm/s2、J=30000mm/s3Because of
Figure BDA0002232705140000155
Therefore, the feeding speed can reach the maximum value only in the constant acceleration stage in the acceleration and deceleration process. S can be calculated from the equations (9) and (10)cr1=16.6667mm、scr2=8.8889mm。
Situation one, L>scr1
When the feed stroke L is 18mm, the stroke is greater than scr1If all the stages of the acceleration and deceleration process exist, then
Figure BDA0002232705140000161
Figure BDA0002232705140000162
Time of uniform motion
Figure BDA0002232705140000163
The corresponding feed motion characteristic is shown in fig. 1.
Case two, scr1>L>scr2
When the feed motion stroke L is 10mm, the constant-speed motion phase 4 is not included, and the motion acceleration does not reach the maximum value1,T3,T5,T7Is calculated and solved for scr1As such.
Figure BDA0002232705140000164
Figure BDA0002232705140000165
FIG. 2 is a motion characteristic curve, in which the maximum speed is 72.0759mm/s, the acceleration and jerk can reach the maximum, and the speed can not reach the maximum.
Case three, L<scr2
When the feed stroke L is 4mm, the constant speed motion phase 4 and the constant acceleration motion phases 2 and 6 are not included, and the speed and the acceleration do not reach the maximum value.
Figure BDA0002232705140000166
FIG. 3 is a graph showing the motion characteristics, in which the maximum velocity is 39.1487mm/s and the maximum acceleration is 766.3100mm/s2The jerk can reach a maximum value.
If in a certain contour machining, taking J as 30000mm/s3、A=2000mm/s2、VmaxThe critical displacement was calculated from equation (16) at 100 mm/s:
Figure BDA0002232705140000171
case four, L>scr3
The constant-speed motion phase 4 and the non-constant-acceleration motion phases 2 and 6 are included, and the speed can reach the maximum value at the end of the third phase. When the feed stroke is equal to 18mm, the feed stroke is equal to
Figure BDA0002232705140000172
Figure BDA0002232705140000173
FIG. 4 is a graph of the motion characteristics at L-18 mm where the velocity is at a maximum and the maximum acceleration is 1224.7448mm/s2The maximum jump can reach the maximum value.
Case five, L<scr3
This includes acceleration and deceleration phases 1, 3, 5, 7, non-constant acceleration phases 2, 6 and constant velocity phase 4. When the feed stroke is equal to 8mm, T is calculated according to the formula (14)1
Figure BDA0002232705140000174
FIG. 5 is a graph of the motion characteristics at L-8 mm, where the maximum speed is 62.1445mm/s and the maximum acceleration is 965.4889mm/s2The jerk can reach the maximum value.
When the feed speed is actually planned, the maximum value of the acceleration, the maximum value of the jerk and the command feed speed are determined according to the dynamic characteristics of the machine tool, the length of the track to be processed is calculated, the jerk piecewise linear continuous feed speed can be generated according to the method, and the method implementation flow is shown in fig. 6.

Claims (9)

1. A high-speed feeding acceleration and deceleration method of a seven-segment jump linear continuous numerical control device comprises the following specific steps:
(1) the whole acceleration and deceleration process is divided into 7 stages by adopting a linear change jump degree mode; the first three stages are acceleration processes, the first stage comprises two steps of jump forward linear increasing and decreasing, and the third stage comprises two steps of jump reverse linear increasing and decreasing; the last three stages are deceleration processes, the fifth stage comprises two steps of jump reverse linear increasing and decreasing, and the seventh stage comprises two steps of jump forward linear increasing and decreasing; the second stage, the fourth stage and the sixth stage are all uniform motion processes; wherein, the jump j of each stage of the whole acceleration and deceleration process is represented by formula (1), which is as follows:
Figure FDA0002513563760000011
wherein, t1,…t7Respectively representing the absolute times, T, at the end of seven phases1,…T7Respectively represent the operation in seven stagesLine time, J represents the maximum jump that the system can tolerate, J1,…j7Respectively representing the jump degrees at the end of seven stages, and t and tau respectively representing the relative and absolute time variables of the seven stages;
(2) dividing the acceleration and deceleration process into a constant acceleration stage and a constant acceleration stage according to the maximum jump degree, the maximum acceleration and the kinetic characteristic parameters of the maximum speed of the machine tool;
(3) and planning jerk, acceleration, speed and displacement of each stage by combining with the actual feed stroke.
2. The high-speed feeding acceleration and deceleration method of the seven-segment jump linear continuous numerical control device as claimed in claim 1, characterized in that: the acceleration a of each stage of the whole acceleration and deceleration process in the step (1) is represented by the formula (2), and the specific steps are as follows:
Figure FDA0002513563760000021
wherein, a1,…a7Respectively representing the accelerations at the end of the seven phases.
3. The high-speed feeding acceleration and deceleration method of the seven-segment jump linear continuous numerical control device as claimed in claim 2, characterized in that: the speed v of each stage of the whole acceleration and deceleration process in the step (1) is represented by formula (3), and the speed v is specifically as follows:
Figure FDA0002513563760000031
wherein v is1,…v7Respectively representing the speeds at the end of the seven phases.
4. The high-speed feeding acceleration and deceleration method of the seven-segment jump linear continuous numerical control device as claimed in claim 3, characterized in that: the displacement s of each stage of the whole acceleration and deceleration process in the step (1) is represented by the formula (4), and the specific expression is as follows:
Figure FDA0002513563760000041
wherein s is1,…s7Respectively representing the displacement at the end of seven phases.
5. The high-speed feeding acceleration and deceleration method of the seven-segment jump linear continuous numerical control device as claimed in claim 4, characterized in that: the acceleration and deceleration process in the step (2) is divided into a constant acceleration stage and a constant acceleration stage which does not comprise the following specific steps:
according to the dynamic characteristics of the machine tool, the performance of the machine tool and the machining precision, the maximum jump J, the acceleration A and the speed v which can be borne by the system are selectedfmax
Is represented by the formula (2)
Figure FDA0002513563760000042
To obtain
Figure FDA0002513563760000043
Is represented by the formula (3)
Figure FDA0002513563760000044
To obtain
Figure FDA0002513563760000051
When T is calculated from the formula (6)2If the acceleration and deceleration process is less than 0, the constant acceleration stage does not exist in the acceleration and deceleration process, and the constant acceleration stage is not contained; when T is calculated from the formula (6)2If the acceleration and deceleration process is more than or equal to 0, the constant acceleration stage exists in the acceleration and deceleration process and is a constant acceleration-containing stage.
6. The high-speed feeding acceleration and deceleration method for seven-segment jump linear continuous numerical control device as claimed in claim 5, characterized in thatIn the following steps: when T is2When the acceleration is more than or equal to 0, the acceleration can reach the maximum value only after the constant acceleration stage, and at the moment, two critical values exist in the motion stroke: scr1Just without constant-speed stage motion; scr2Just no constant speed and constant acceleration stage motion; scr1、scr2The calculating steps are as follows:
the total travel of the whole acceleration and deceleration movement is obtained by the displacement expression (4):
Figure FDA0002513563760000052
then, take T in the formula (7)40, get
Figure FDA0002513563760000053
Wherein
Figure FDA0002513563760000054
Will T1、T2Is substituted by a general formula (8) to obtain,
Figure FDA0002513563760000055
similarly, for formula (7), take T2=0、T4When the value is equal to 0, the result is
Figure FDA0002513563760000056
7. The method of claim 6, wherein the acceleration and deceleration is performed during the acceleration and deceleration process including a constant acceleration stage when the actual motion distance L is L > scr1The movement time of each movement stage is as follows:
Figure FDA0002513563760000061
substituting the formula (11) for the formulas (1) to (4), the jerk, the acceleration, the speed and the displacement of each motion stage can be obtained through planning;
when the actual movement stroke L is scr1>L>scr2Then, for formula (7), take T4=0、T2Is the amount t to be solved2Then, then
Figure FDA0002513563760000062
To obtain
Figure FDA0002513563760000063
The movement time of each movement phase is:
Figure FDA0002513563760000064
substituting the formula (13) for the formulas (1) to (4), the jerk, the acceleration, the speed and the displacement of each motion stage can be obtained through planning;
when the actual movement stroke L is L < scr2Then, for formula (7), take T2=T4=0、T1Is the amount t to be solved1Then, then
Figure FDA0002513563760000065
To obtain
Figure FDA0002513563760000066
By substituting the formula (14) for the formulas (1) to (4), the jerk, acceleration, velocity and displacement of each motion phase can be planned.
8. The high-speed feeding acceleration and deceleration method of the seven-segment jump linear continuous numerical control device as claimed in claim 5, characterized in that: when T is2The time < 0 indicates that the speed can reach the maximum value without passing through a constant acceleration stage, and a critical value exists in the motion stroke: scr3Just without constantFast stage movement; scr3The calculation process is as follows:
by the expression (3) of speed
Figure FDA0002513563760000067
To obtain
Figure FDA0002513563760000071
Substituting formula (15) for formula (7) while taking T2=0、T4When the value is equal to 0, the result is
Figure FDA0002513563760000072
9. The method of claim 8, wherein the acceleration and deceleration is performed during the acceleration and deceleration without constant acceleration stage when the actual motion distance L is L > scr3The movement time of each movement stage is as follows:
Figure FDA0002513563760000073
substituting the formula (17) for the formulas (1) to (4), the jerk, the acceleration, the speed and the displacement of each motion stage can be obtained through planning;
when the actual movement stroke L is L < scr3The motion time of each motion phase and the actual motion stroke L in the acceleration and deceleration process containing the constant acceleration phase are L < scr2The time is consistent.
CN201910972951.8A 2019-10-14 2019-10-14 High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device Expired - Fee Related CN110703696B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910972951.8A CN110703696B (en) 2019-10-14 2019-10-14 High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910972951.8A CN110703696B (en) 2019-10-14 2019-10-14 High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device

Publications (2)

Publication Number Publication Date
CN110703696A CN110703696A (en) 2020-01-17
CN110703696B true CN110703696B (en) 2020-07-24

Family

ID=69199466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910972951.8A Expired - Fee Related CN110703696B (en) 2019-10-14 2019-10-14 High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device

Country Status (1)

Country Link
CN (1) CN110703696B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113359621A (en) * 2021-06-28 2021-09-07 杭州电子科技大学 High-speed feeding speed planning method and system for numerical control device with parabolic jump degree

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59168513A (en) * 1983-03-16 1984-09-22 Fanuc Ltd Acceleration and deceleration control system
JPH11202915A (en) * 1998-01-16 1999-07-30 Fanuc Ltd Controller for automatic machine
CN101493687B (en) * 2009-03-02 2010-07-21 广西大学 Real time forward looking whole-process acceleration and deceleration controlled NURBS curve self-adapting subsection interpolation method
CN101853013B (en) * 2009-04-01 2012-10-24 中国科学院沈阳计算技术研究所有限公司 Acceleration and deceleration control method for high speed machining of numerical control machine
CN101957611B (en) * 2009-07-16 2012-05-23 中国科学院沈阳计算技术研究所有限公司 Spline real-time interpolation method
DE102017102749A1 (en) * 2017-02-13 2018-08-16 Festo Ag Automatic trajectory generation for controlling a drive system
CN107390643B (en) * 2017-08-22 2019-08-27 杭州电子科技大学 The continuous numerical control device high speed feed acceleration and deceleration method of jerking movement speed linearity
CN108628259B (en) * 2018-07-12 2021-03-12 贵阳合众精密机械制造有限公司 Acceleration and deceleration movement control method for rigid tapping of drilling and tapping center

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
颠簸度分段线性连续的高速进给运动控制算法;季国顺 等;《计算机集成制造***》;20170930;第23卷(第9期);第1928-1937页 *

Also Published As

Publication number Publication date
CN110703696A (en) 2020-01-17

Similar Documents

Publication Publication Date Title
CN103080859B (en) Trajectory control device
CN108388206B (en) Real-time dynamic programming method and system for feed speed
CN102540978B (en) High-speed processing-oriented surface quality preferred spline real-time interpolation method
JP5996127B2 (en) Friction identification method and friction identification apparatus
KR101356224B1 (en) Electronic cam control device and electronic cam curve generating method
CN101620421B (en) Drive control device and drive control method of servo motor
CN108319228B (en) Acceleration and deceleration control method in numerical control system trajectory planning
CN101604157B (en) Position control apparatus
JP5596093B2 (en) Motor controller for correcting backlash
JP5302371B2 (en) Numerical control device with display function of physical data of machine tools
CN109901518B (en) Method for planning acceleration and deceleration speed of numerical control machine tool under constant force constraint condition
CN110703696B (en) High-speed feeding acceleration and deceleration method of seven-segment jump linear continuous numerical control device
JP5943650B2 (en) Servo control device and servo control method
CN106647749A (en) Method for precise positioning of shuttle vehicle moving in dense storage warehouse
CN104204977A (en) Track control device
CN107390643B (en) The continuous numerical control device high speed feed acceleration and deceleration method of jerking movement speed linearity
CN105717873A (en) Automatic feeding speed control method based on template sewing machine controller
TWI401553B (en) Control method of numerical control device
CN105549543B (en) Numerical control device
CN106919143B (en) Numerical control device
CN111290332B (en) Numerical controller
CN102082545B (en) Motor speed controller and motor speed control method
CN111290338B (en) Numerical controller
JP2007279899A (en) Numerical control apparatus
CN1633629A (en) Servo control method

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