[go: up one dir, main page]

WO2017113069A1 - Procédé et dispositif de planification de courbe en forme de s et machine-outil à commande numérique - Google Patents

Procédé et dispositif de planification de courbe en forme de s et machine-outil à commande numérique Download PDF

Info

Publication number
WO2017113069A1
WO2017113069A1 PCT/CN2015/099244 CN2015099244W WO2017113069A1 WO 2017113069 A1 WO2017113069 A1 WO 2017113069A1 CN 2015099244 W CN2015099244 W CN 2015099244W WO 2017113069 A1 WO2017113069 A1 WO 2017113069A1
Authority
WO
WIPO (PCT)
Prior art keywords
speed
shaped curve
acceleration
point
curve
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.)
Ceased
Application number
PCT/CN2015/099244
Other languages
English (en)
Chinese (zh)
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.)
Shenzhen A&E Intelligent Technology Institute Co Ltd
Original Assignee
Shenzhen A&E Intelligent Technology Institute Co Ltd
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 Shenzhen A&E Intelligent Technology Institute Co Ltd filed Critical Shenzhen A&E Intelligent Technology Institute Co Ltd
Priority to PCT/CN2015/099244 priority Critical patent/WO2017113069A1/fr
Priority to CN201580079779.3A priority patent/CN107850887B/zh
Publication of WO2017113069A1 publication Critical patent/WO2017113069A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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

Definitions

  • the invention relates to the field of numerical control processing technology, in particular to an S-shaped curve planning method, device and numerical control machine tool.
  • the parts machined by CNC machine tools are often irregular in shape, and the machining trajectory of CNC machine tools on these parts is also an irregular curve.
  • the S-curve is generally selected for speed planning. According to the S-shaped curve, the possible impact is minimized, the speed changes during the feeding process is relatively stable, and it has good flexibility, and is suitable for high-speed, high-precision motion control systems.
  • the traditional S-curve acceleration/deceleration control is used for high-precision position control on the machining curve. It does not have a forward-looking function. If it is necessary to ensure the accuracy of the small-line corner, it is necessary to use each curve as the control range to achieve symmetrical speed control. . In recent years, the traditional controller algorithm has been improved, and the speed segmentation is performed at the line segment transfer, thus introducing an asymmetric S-curve planning algorithm.
  • the S-curve velocity planning is the speed planning of the segmentation curve
  • the current forward-looking algorithm cannot accurately perform the maximum acceleration capability according to the S-curve; because, when performing the S-curve planning of a single line segment, although Symmetrical, but the initial acceleration is still zero. Therefore, the S-shaped curve thus obtained is not the most efficient planning curve.
  • the technical problem mainly solved by the present invention is to provide an S-shaped curve planning method, device and numerical control machine tool, which can ensure the maximum processing efficiency.
  • a technical solution adopted by the present invention is to provide an S-curve planning method, comprising: obtaining a corresponding limiting speed of a line segment to be processed; calculating an acceleration from a starting point of the line segment to be processed to a desired target of the user.
  • a first S-curve of speed and then running at a constant speed of the user desired target speed; determining whether the first S-curve has a position at which the speed exceeds the limit speed, and if present, adjusting the first S The curve is such that the second S-shaped curve obtained after the adjustment is finally decelerated to a speed and an acceleration of zero, and the speed on the line segment to be processed does not exceed the respective limit speed, and at least one line segment has a velocity equal to a constant speed position point that limits speed; a portion of the second sigmoid curve becomes a third sigmoid curve, wherein a starting point of the third sigmoid curve is a starting point of the second sigmoid curve, and an ending point is first appearing in the point of the constant velocity position Speed position point; S-shaped curve planning is performed again starting from the end point of the third S-shaped curve; after all the planned line segments are completely planned, the planned plurality of third-segment curves are combined to form a final S Curve planning data.
  • an S-curve planning device comprising: a first acquiring module, configured to acquire a corresponding limiting speed of a line segment to be processed; and a calculation module, a first S-shaped curve for calculating acceleration from a starting point of the line segment to be processed to a desired target speed of the user and then running at a target speed of the user desired speed; a determining module for determining the first S-shaped curve Whether there is a position point whose speed exceeds the speed limit; an adjustment module, configured to adjust the first S-shaped curve when the determination result is present, so that the second S-shaped curve obtained after the adjustment is finally decelerated to both speed and acceleration Zero, and the speed on the line segment to be processed does not exceed the respective speed limit, and at least one line segment has a constant speed position point whose speed is equal to the speed limit; and a second acquisition module is configured to take the second S The portion of the profile curve becomes a third sigmoid
  • the beneficial effects of the present invention are: different from the prior art, the end point of the third curve is the first constant velocity position point, and when planning again, the end point is used as the starting point for planning, that is, When planning again, the acceleration and speed of the starting point are not zero.
  • the disadvantage that the acceleration of the line segment transfer must be zero in the existing algorithm can be overcome, and the acceleration can be accelerated in the case of acceleration. Deceleration is only required when decelerating, thus ensuring maximum processing efficiency.
  • FIG. 1 is a flow chart of an embodiment of a S-curve planning method of the present invention
  • FIG. 2 is a schematic diagram of a speed-displacement curve according to a speed limit of each line segment to be processed according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram showing a speed-displacement first S-shaped curve of accelerating from a starting point with a maximum acceleration capability to a user desired target speed and then running at a constant speed at that speed in an embodiment of the present invention
  • FIG. 5 is a schematic diagram of combining an acceleration-time curve and a velocity-displacement curve in an embodiment of the present invention
  • FIG. 6 is a flow chart of still another embodiment of the S-curve planning method of the present invention.
  • FIG. 8 is a schematic diagram showing an adjustment process of an S-shaped curve according to an embodiment of the present invention.
  • FIG. 9 is another schematic diagram of an adjustment process of an S-shaped curve according to an embodiment of the present invention.
  • FIG. 10 is still another schematic diagram of an adjustment process of an S-shaped curve according to an embodiment of the present invention.
  • FIG. 11 is another schematic diagram of an adjustment process of an S-shaped curve according to an embodiment of the present invention.
  • FIG. 12 is still another schematic diagram of an adjustment process of an S-shaped curve according to an embodiment of the present invention.
  • FIG. 13 is still another schematic diagram of an adjustment process of an S-shaped curve according to an embodiment of the present invention.
  • Figure 14 is a schematic view of a separate curve 6 of Figure 13;
  • 15 is a schematic diagram of a portion of an image captured by an acquisition data when an actual running track is performed in an embodiment of the present invention
  • 16 is a schematic structural view of an embodiment of an S-shaped curve planning device of the present invention.
  • FIG. 17 is a schematic structural view of another embodiment of the S-curve planning device of the present invention.
  • FIG. 18 is a schematic structural view of still another embodiment of the S-curve planning device of the present invention.
  • FIG. 19 is a schematic structural view of still another embodiment of the S-curve planning device of the present invention.
  • 20 is a schematic diagram showing the physical structure of an embodiment of a numerically controlled machine tool according to the present invention.
  • FIG. 1 is a flowchart of an embodiment of a S-curve planning method according to the present invention, where the method includes:
  • Step S101 Acquire a limit speed corresponding to each line segment to be processed.
  • the speed limit is the maximum speed allowed for the line segment to be processed.
  • Most of the segments to be processed are irregularly shaped segments, which makes the maximum speed allowed for each segment to be processed generally different.
  • the value of the limit speed may be the respective curvature limit speed on the line segment to be processed (ie, the maximum speed allowed by the curvature of the line segment), or may be the target speed preset by the user (ie, the user preset target speed).
  • the size of the corresponding limit speed of the line segments to be processed is the minimum of the preset target speed and the curvature limit speed of the corresponding user on the line segment to be processed.
  • the curvature limiting speed includes a speed limit caused by curvature and bow height error and a speed limit caused by curvature, acceleration, and jerk.
  • the speed limit caused by the curvature and bow height error can be:
  • F i is the speed limit of the line segment to be processed
  • ⁇ i is the radius of curvature of the line segment to be processed
  • ⁇ i is the bow height error of the line segment to be processed
  • T is time.
  • curvature, acceleration, and speed limit caused by jerk those skilled in the art can determine the calculation formula according to the type of the curve, which will not be listed here.
  • FIG. 2 is a schematic diagram of a limited speed-displacement curve produced according to respective limiting speeds of respective line segments to be processed in an embodiment.
  • the abscissa is the displacement and the ordinate is the limiting speed.
  • the speed limit on each line segment to be processed can be clearly seen, which means that the machining speed cannot be exceeded during processing.
  • Step S102 Calculate a first S-shaped curve that is accelerated from the starting point of the line segment to be processed to the user's desired target speed and then runs at a constant speed at the target speed desired by the user.
  • Accelerating from the starting point of the line segment to be processed to the desired target speed of the line can be accelerated to the desired target speed by the user in the acceleration mode allowed on the line segment to be processed.
  • the planning Time in order to shorten the planning Time can be accelerated to the user's desired target speed with maximum acceleration capability (ie full acceleration).
  • the maximum acceleration capability refers to an acceleration mode that accelerates as much as possible by using the maximum jerk allowed by the system and the maximum acceleration allowed by the system, so as to accelerate to the desired target speed in the shortest time. For example, referring to FIG. 3, FIG.
  • FIG. 3 is a velocity-displacement first S-shaped curve which is accelerated from the starting point of the line to be processed with the maximum acceleration capability to the user's desired target speed, and then uniformly operated at the target speed desired by the user.
  • FIG. 3 also includes the limited speed-displacement curve of FIG. 2. According to FIG. 3, it can be visually seen on which line segment the first S-shaped curve exceeds its speed limit.
  • Step S103 determining whether the first S-shaped curve has a position where the speed exceeds the limit speed, and if present, adjusting the first S-shaped curve, so that the second S-shaped curve obtained after the adjustment is finally decelerated to a speed and an acceleration of zero, and The speeds on the line segments to be processed do not exceed the respective limit speeds, and at least one line segment has a constant velocity position point whose speed is equal to the speed limit.
  • Each line segment to be processed has its own limiting speed.
  • the speed of the first S-shaped curve on each line segment to be processed cannot exceed the corresponding limiting speed.
  • the line segment corresponding to the position point ie, the overspeed line segment
  • the approximate range in which the first S-shaped curve should start deceleration is known, that is, at least before the line segment corresponding to the position point.
  • the line segment begins to decelerate and is ready to adjust the first S-curve. This step can be obtained intuitively by the schematic diagram of FIG. 3 to obtain a position point in the first S-shaped curve where the speed exceeds the limit speed, and can of course also be obtained by calculation.
  • the first S-shaped curve calculated in step S102 and the limited speed-displacement curve in step S101 are represented together in FIG. 3, and it can be clearly seen from FIG. 3 that the first S-shaped curve is in the first The line segment has already been overspeeded, so the acceleration is too large and the acceleration needs to be reduced.
  • a dichotomy can be used to find a point in time at which the second S-curve decelerates to zero speed and acceleration, and the speed on the line to be processed does not exceed the respective speed limit, and at least one line segment has a speed.
  • a constant velocity position equal to the speed limit.
  • the so-called constant velocity position point refers to a position point at which the processing speed is equal to the speed limit on the processing line segment.
  • the characteristic of the second S-shaped curve at this time is: in the case of acceleration, try to accelerate, and decelerate when it has to be decelerated, so as to ensure that the machining efficiency can no longer be improved theoretically.
  • the second S-shaped curve is finally decelerated to zero speed and acceleration, and can be decelerated to the speed and acceleration of zero in the deceleration mode allowed on the line segment to be processed.
  • Step S104 taking a portion of the second S-shaped curve to become a third S-shaped curve, wherein the starting point of the third S-shaped curve is the starting point of the second S-shaped curve, and the ending point is the first constant-speed position point in the constant-speed position point.
  • Step S105 S-curve planning is performed again starting from the end point of the third S-shaped curve.
  • Step S106 After all the planned line segments are completely planned, the planned plurality of third S-shaped curves are combined to form the final S-shaped curve planning data.
  • the third S-shaped curve does not take the second S-shaped curve to decelerate to the entire curve with zero speed and acceleration. But take part of it, specifically: the part taking the second S-shaped curve becomes the third S-shaped curve, the starting point of the third S-shaped curve is the starting point of the second S-shaped curve, and the end point is the first point in the constant velocity position The same speed position point appears.
  • the starting point of the third S-shaped curve is the starting point of the second S-shaped curve, the first constant velocity position point in the end point constant velocity position point, the speed is not zero at this time, and the planning of the other part to be processed is from the third
  • the end point of the S-curve is the starting point for the S-curve planning again, so as to ensure that the processing efficiency is not reduced.
  • the embodiment of the present invention obtains the corresponding speed limit of the line segments to be processed; calculates a first S-shaped curve that is accelerated from the line segment to be processed to the user's desired target speed, and then runs at a uniform speed desired by the user; and determines whether the first S-shaped curve is There is a position point where the speed exceeds the speed limit, and if present, the first S-shaped curve is adjusted, so that the second S-shaped curve obtained after the adjustment is finally decelerated to zero speed and acceleration, and the speed on the line segment to be processed is not exceeded.
  • the segment has a velocity equal to the constant velocity position point of the limiting speed, and the portion of the second S-shaped curve becomes the third S-shaped curve, wherein the starting point of the third S-shaped curve is the starting point of the second S-shaped curve, and the ending point is the constant velocity position point.
  • the first constant velocity position appears; the S-curve planning is performed again with the end point of the third S-shaped curve as the starting point; after all the planned segments are completed, the planned multi-segment third S-shaped curves are combined to form the finalized S-curve planning data.
  • the end point of the third curve is the first constant velocity position point
  • the end point is used as the starting point for planning, that is, the acceleration and velocity of the starting point are not 0 when planning again. It can overcome the shortcomings that the acceleration of the line segment transfer must be zero in the existing algorithm, and ensure that the acceleration can be accelerated in the case of acceleration, and the deceleration is performed when the speed has to be decelerated, thereby ensuring the maximum processing efficiency.
  • step S102 may include: sub-step S1021 and sub-step S1022.
  • Sub-step S1021 determining an operation process of the first S-shaped curve, the operation process includes: an acceleration section, a uniform acceleration section, a deceleration section, and a uniform section.
  • the acceleration from the starting point of the line segment to be processed is accelerated to the user's desired target speed, and then the user's desired target speed is uniformly operated.
  • This operation generally includes: an acceleration section, a uniform acceleration section, a deceleration section, and a uniform section.
  • the running process can also be planned as: uniform acceleration section, deceleration section and uniform section, or the operation process is planned as other processes according to actual needs or application and calculation convenience.
  • Sub-step S1022 calculating acceleration a( ⁇ ), velocity f( ⁇ ), and displacement l( ⁇ ) during operation, wherein acceleration a( ⁇ ), velocity f( ⁇ ), and displacement l( ⁇ ) are:
  • t 1 ⁇ t ⁇ t 1 is the acceleration acceleration section
  • t 1 ⁇ t ⁇ t 2 is the uniform acceleration section
  • t 2 ⁇ t ⁇ t 3 is the acceleration acceleration section
  • t 3 ⁇ t ⁇ t 4 is the uniform velocity section
  • ⁇ 2 is the time accumulation of the uniform acceleration section
  • ⁇ 3 is the time accumulation of the acceleration section
  • ⁇ 4 is the time accumulation of the uniform velocity section
  • t is the time accumulation of the total operation process
  • t 1 , t 2 , t 3 , t 4 are the respective time points in t
  • J is the maximum jerk allowed by the system
  • A is the maximum acceleration allowed by the system
  • a s is the initial acceleration
  • f s is the initial velocity
  • l s is the initial displacement .
  • the velocity-displacement first S-curve is also easy to calculate with both speed and displacement known. As shown in Fig. 3, Fig. 3 is the calculated velocity-displacement first S-shaped curve.
  • the acceleration-time curve and the velocity-displacement curve are combined together in FIG. 5, the upper half is an acceleration-time curve, the ordinate represents acceleration, the abscissa is time, and the lower half is a velocity-displacement curve.
  • the ordinate represents the velocity and the abscissa represents the displacement.
  • the running process of starting planning includes: acceleration section (time period is 0-t 1 ), uniform acceleration section (time period is t 1 -t 2 ), deceleration section (time period) It is t 2 -t 3 ) and four processes of uniform velocity (time period is t 3 -t 4 ), and the calculation formula of the acceleration of these four processes can be obtained. According to the relationship between acceleration and speed, the calculation formula of the speed of these four processes can be obtained. According to the relationship between velocity and displacement, the calculation formula of the displacement of these four processes can be obtained. On the velocity-displacement curve of Fig.
  • the velocity-displacement curve corresponding to t 3 ) and the uniform velocity section (time period is t 3 -t 4 ) has a curve composed of curve segments 1, 2, and 3 as follows.
  • the operation process of the first S-shaped curve includes: an acceleration section, a uniform acceleration section, a deceleration section, and a uniform velocity section. According to common physical knowledge, calculation formulas of acceleration, velocity, and displacement can be respectively obtained. This way, the process can be simplified and the time required for planning can be shortened.
  • step S103 the step of determining whether the first S-curve has a position where the speed exceeds the limit speed may include: sub-step S201, sub-step S202, and sub-step S203.
  • Sub-step S201 by f ( ⁇ ), the speed limit of the line segment L i F i determined time limit is reached required speed F i t i, l and thus determining the displacement reaches the limit when the speed and acceleration F i a.
  • the speed limit of the line segment is known, and the time t i at which the speed limit is reached can be determined by the speed formula f( ⁇ ), and then the displacement l and the acceleration a when the speed limit F i is reached can be further determined.
  • Sub-step S202 If a>0, and l ⁇ l i+1 , it is determined that the first S-curve line segment L i has a speed point exceeding the limit speed F i , and l i+1 is the end point of the line segment L i The distance to the starting point of the line segment to be processed.
  • Sub-step S203 If a ⁇ 0, and l>l i , it is determined that the first S-curve line segment L i has a position where the speed exceeds the limit speed F i , and l i is the starting point of the line segment L i to the line segment to be processed The starting point of the distance.
  • step S103 the first S-shaped curve is adjusted, so that the second S-shaped curve obtained after the adjustment is finally decelerated to a speed and an acceleration of zero, and the speeds on the line segments to be processed are not exceeded.
  • the step of limiting the speed and having at least one line segment having a constant speed position point equal to the speed limit may include: sub-step S301, sub-step S302, sub-step S303, sub-step S304, sub-step S305, sub-step S306, sub-step S307 and sub-step S308.
  • Sub-step S301 determining a first time point t S and a second time point t E , wherein the first time point t S is a starting time t 0 of the first S-shaped curve, and the second time point t E is a first S-shaped The starting time point of the acceleration section in the curve.
  • the first S-curve can be adjusted by using the dichotomy, and the adjusted time interval is first determined: the first time point t S and the second time point t E , and the first time point t S is the first S The starting point of the curve is t 0 , and the second time is the starting time of the first S-curve minus the acceleration segment.
  • Sub-step S302 determining a third time point t M , wherein the third time point t M is an intermediate time point t M between the first time point t S and the second time point t E ,
  • Sub-step S303 adjusting the first S-shaped curve such that the starting time point T of the deceleration section is adjusted to the third time point t M , and then decelerating as fast as possible to the acceleration and the speed drop to 0 after the adjustment, after the adjustment
  • the curve obtained is the fourth sigmoid curve.
  • deceleration as fast as possible refers to decelerating as much as possible by using the maximum deceleration (which may be equal to the maximum jerk) and the maximum deceleration (which may be equal to the maximum acceleration) allowed by the system. Deceleration to acceleration and speed drop to zero in the shortest time. In this way, the time required can be reduced, and the processing efficiency of the planned S-shaped curve can be improved.
  • Sub-step S304 determining whether the fourth sigmoid curve has a position point where the speed exceeds the speed limit, and if so, performing sub-step S306, otherwise performing sub-step S305.
  • Sub-step S305 determining whether the fourth sigmoid curve has at least one line segment having a constant speed position point whose speed is equal to the speed limit, and if so, performing sub-step S308, otherwise performing sub-step S307.
  • Sub-step S306 making the value of the second time point t E equal to the third time point t M and returning to sub-step S302.
  • the fourth S-curve has a position where the speed exceeds the limit speed, indicating that the start time of the deceleration section decelerates at t m point a little late, and needs to be decelerated earlier, and the fourth S-curve deceleration start time of the acceleration section Point before t M , that is, between t S and t M.
  • the intermediate time point should be In connection with the problem of calculating the cycle, the value of the second time point t E is here recorded as equal to the third time point t M , so returning to sub-step S302, the overall formula is kept consistent.
  • Sub-step S307 making the value of the first time point t S equal to the third time point t M and returning to sub-step S302.
  • the fourth sigmoid curve does not have at least one line segment having the same speed position point whose speed is equal to the speed limit, that is, the speed is less than the corresponding speed limit, no speeding is exceeded, indicating that the starting time point of the speed reduction section is decelerated at t M point.
  • the starting point of the fourth S-curve reduction acceleration section is after t M , that is, between t M and t E.
  • the intermediate time point should be In connection with the problem of the calculation cycle, the value of the first time point t S is recorded here to be equal to the third time point t M , so the sub-step S302 is returned to keep the overall formula consistent.
  • Sub-step S308 determining that the fourth sigmoid curve is the second sigmoid curve.
  • the time point t g is found, and the full force deceleration from the time point t g until the acceleration and velocity are zero (at the time point t 5 ', the acceleration and the speed are both zero), from the time
  • the acceleration-time curve after point t g is shown by the dashed line in the figure; corresponding to the speed-displacement curve, the adjusted S curve is the curve composed of curve segments 1, 4.
  • FIG. 8 to FIG. 14 show an adjustment process of the S-shaped curve in an embodiment (only the velocity-displacement curve is drawn in the figure), and FIG. 14 is an adjusted S-shaped curve (ie, a diagram).
  • Curve 6) in 11 for the convenience of explanation and explanation, it is considered that curve 1 represents the first adjusted S-shaped curve (curve 1 is actually an S-shaped curve that does not overspeed on the a-line segment after multiple adjustments)
  • Curve 2 represents the second adjusted S-curve
  • curve 3 represents the third adjusted S-curve
  • curve 4 represents the fourth adjusted S-curve
  • curve 5 represents the fifth adjusted S-curve.
  • the curve, curve 6 represents the sixth adjusted S-curve; a, b, c, d, e, f, g respectively represent the line segment.
  • curve 1 is the first adjusted S-shaped curve. It can be seen that when the velocity and acceleration both decrease to 0, the line segment a just does not overspeed, and the line segments b and c do not overspeed. The line segments d, e, and f are overspeeded, indicating that the starting time point of the adjusted deceleration section should be before the start time of the curve 1 deceleration section.
  • the line segments a, b, c, d, and e do not overspeed, indicating that the starting time of the curve 3 minus the acceleration segment is too early, and the acceleration needs to be delayed.
  • the starting time point of the segment that is, the starting time point of the adjusted deceleration segment should be between the start time point of the curve 3 minus the acceleration segment and the start time point of the curve 2 deceleration segment.
  • Figure 14 is a schematic view of a separate curve 6 of Figure 13, taking the portion of the second S-shaped curve 6 into a third S-shaped curve, the starting point of the third S-shaped curve being point A, and the ending point being point B (in the constant velocity position point)
  • the first constant velocity position point, in this embodiment, the end point is the starting point of the line segment e).
  • the S-curve plan can be performed again on the remaining line segments starting from point B.
  • Figure 15 is a portion of an image captured by the acquisition data when the trajectory is actually traversed in an embodiment of the present invention.
  • the given parameters are: maximum acceleration of the system: 5m/s 2 , maximum jerk: 5000m/s 3 .
  • the first picture is a velocity-displacement image
  • the horizontal axis is the distance
  • the vertical axis is the speed
  • the solid line is the speed limit corresponding to each line segment
  • the broken line is the actual running speed
  • the second picture For the acceleration image, the horizontal axis is the distance and the vertical axis is the acceleration, wherein the broken line is the composite value of each axis acceleration, the solid line is the acceleration of the tangential direction of the running track
  • the third picture is the jerk value
  • the horizontal axis is the distance
  • the vertical axis is The jerk, wherein the broken line is the composite value of the acceleration of each axis, and the solid line is the jerk value generated by the acceleration change of the tangential direction of the track.
  • the processing efficiency of the method of the present invention is increased by 10 to 14% over the processing efficiency of the prior art.
  • FIG. 16 is a schematic structural diagram of an embodiment of an S-shaped curve planning device according to the present invention.
  • the device in the embodiment of the present invention may perform the foregoing method.
  • the device includes: a first obtaining module 101, a calculating module 102, a determining module 103, an adjusting module 104, a second obtaining module 105, and a combining module 106.
  • the first obtaining module 101 is configured to acquire a speed limit corresponding to each line segment to be processed.
  • the calculation module 102 is configured to calculate a first S-shaped curve that accelerates from the starting point of the line segment to be processed to the user's desired target speed and then runs at a constant speed at the target speed desired by the user.
  • the determining module 103 is configured to determine whether the first S-shaped curve has a position point whose speed exceeds the limiting speed.
  • the adjusting module 104 is configured to adjust the first S-shaped curve when the determination result is present, so that the second S-shaped curve obtained after the adjustment is finally decelerated to a speed and an acceleration of zero, and the speed on the line segment to be processed is not exceeded.
  • the respective speed limits, and at least one line segment has a constant speed position point whose speed is equal to the speed limit.
  • the second obtaining module 105 is configured to take the portion of the second S-shaped curve to become a third S-shaped curve, wherein the starting point of the third S-shaped curve is the starting point of the second S-shaped curve, and the ending point is the first occurrence in the constant-speed position, etc. Speed position point.
  • the S-curve plan is again performed starting from the end point of the third S-shaped curve and returned to the calculation module 102.
  • the combination module 106 is configured to combine the plurality of third sigmoid curves obtained by the planning to form the finally obtained S-curve planning data after all the planned segments are planned.
  • the size of the corresponding limit speed of the line segments to be processed is the minimum of the preset target speed and the curvature limit speed of the corresponding user on the line segment to be processed.
  • the curvature limiting speed includes a speed limit caused by curvature and bow height error and a speed limit caused by curvature, acceleration, and jerk.
  • the calculation module 102 is specifically configured to calculate a first S-shaped curve that is accelerated from the starting point of the line segment to be processed to the user's desired target speed with the maximum acceleration capability, and then runs at the target speed that is desired by the user.
  • the calculation module 102 includes: a first determining unit 1021 and a first calculating unit 1022.
  • the first determining unit 1021 is configured to determine an operation process of the first S-shaped curve, and the running process includes: an acceleration section, a uniform acceleration section, a deceleration section, and a uniform section.
  • the first calculating unit 1022 is configured to calculate the acceleration a( ⁇ ), the velocity f( ⁇ ), and the displacement l( ⁇ ) during the operation, the acceleration a( ⁇ ), the velocity f( ⁇ ), and the displacement l( ⁇ ) are respectively:
  • t 1 ⁇ t ⁇ t 1 is the acceleration acceleration section
  • t 1 ⁇ t ⁇ t 2 is the uniform acceleration section
  • t 2 ⁇ t ⁇ t 3 is the acceleration acceleration section
  • t 3 ⁇ t ⁇ t 4 is the uniform velocity section
  • ⁇ 2 is the time accumulation of the uniform acceleration section
  • ⁇ 3 is the time accumulation of the acceleration section
  • ⁇ 4 is the time accumulation of the uniform velocity section
  • t is the time accumulation of the total operation process
  • t 1 , t 2 , t 3 , t 4 are the respective time points in t
  • J is the maximum jerk allowed by the system
  • A is the maximum acceleration allowed by the system
  • a s is the initial acceleration
  • f s is the initial velocity
  • l s is the initial displacement .
  • the determining module 103 includes: a second determining unit 1031 and a first result unit 1032.
  • the first result unit 1032 is configured to determine, when a>0, and l ⁇ l i+1 , that the first S-curve line segment L i has a speed exceeding a limit speed F i , and l i+1 is a line segment L The distance from the end point of i to the starting point of the line segment to be processed; or, if a ⁇ 0, and l>l i , it is determined that the first S-curve line segment L i has a speed exceeding the limit speed F i , l i It is the distance from the starting point of the line segment L i to the starting point of the line segment to be processed.
  • the adjustment module 104 includes: a third determining unit 1041, a fourth determining unit 1042, an adjusting unit 1043, a first determining unit 1044, a second determining unit 1045, a first executing unit 1046, and a second executing unit 1047. And a fifth determining unit 1048.
  • the third determining unit 1041 is configured to determine a first time point t S and a second time point t E , wherein the first time point t S is a starting time t 0 of the first S-shaped curve, and the second time point t E is the first time point The starting time point of the acceleration section is reduced in an S-shaped curve.
  • the fourth determining unit 1042 is configured to determine a third time point t M , where the third time point t M is an intermediate time point t M between the first time point t S and the second time point t E ,
  • the adjusting unit 1043 is configured to adjust the first S-shaped curve such that the starting time point T of the deceleration section is adjusted to the third time point t M , and then decelerate as quickly as possible to the acceleration and the speed drop to 0, and adjust The resulting curve is the fourth sigmoid curve.
  • the first determining unit 1044 is configured to determine whether the fourth S-shaped curve has a position where the speed exceeds the limiting speed, and if so, enters the first executing unit 1046, and otherwise enters the second determining unit 1045.
  • the second determining unit 1045 is configured to determine whether the fourth S-shaped curve has at least one line segment having a constant speed position point whose speed is equal to the limiting speed, and if so, enters the fifth determining unit 1048, and otherwise enters the second executing unit 1047.
  • the first execution unit 1046 is configured to make the value of the second time point t E equal to the third time point t M and return to the fourth determining unit.
  • the second execution unit 1047 is for causing the value of the first time point t S to be equal to the third time point t M and returning to the fourth determining unit.
  • the fifth determining unit 1048 is configured to determine that the fourth S-shaped curve is a second S-shaped curve.
  • the present invention further provides a numerical control machine tool including a machine tool body and a numerical control device mounted on the machine body.
  • the numerical control device can perform the steps in the above method.
  • details of the related content please refer to the method part. I will not repeat it here.
  • the numerical control device includes a processor 11 and a memory 12 connected to the bus 13.
  • the memory 12 stores a program
  • the processor 11 is configured to execute a program.
  • the program includes the following steps: acquiring a speed limit corresponding to each line segment to be processed; calculating a speed from a starting point of the line segment to be processed to a desired target speed of the user, and then using the user
  • the first S-shaped curve of the target speed is expected to run at a constant speed; determining whether the first S-shaped curve has a position where the speed exceeds the limit speed, and if present, adjusting the first S-shaped curve, so that the second S-shaped curve obtained after the adjustment is finally decelerated
  • the speed and acceleration are both zero, and the speed on the line segment to be processed does not exceed the respective speed limit, and at least one line segment has a constant speed position point whose speed is equal to the speed limit; the portion of the second S-shaped curve becomes the first The three S-shaped curve, wherein the starting point of the third S-
  • An embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores a program.
  • the program is executed by a computer processor to run an S-curve planning method, the method comprising: obtaining a respective limiting speed of the line segments to be processed; calculating a speed from a starting point of the line segment to be processed to a desired target speed of the user, and then using the user
  • the first S-shaped curve of the target speed is expected to run at a constant speed; determining whether the first S-shaped curve has a position where the speed exceeds the limit speed, and if present, adjusting the first S-shaped curve, so that the second S-shaped curve obtained after the adjustment is finally decelerated
  • the speed and acceleration are both zero, and the speed on the line segment to be processed does not exceed the respective speed limit, and at least one line segment has a constant speed position point whose speed is equal to the speed limit; the portion of the second S-shaped curve becomes the first The three S-shaped curve, wherein the starting point of the third S-

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

La présente invention concerne un procédé et un dispositif de planification de courbe en forme de S et une machine-outil à commande numérique. Le procédé comprend : l'obtention d'une limite de vitesse de chaque segment devant être usiné ; le calcul d'une première courbe en forme de S où la vitesse augmente à partir d'un point de départ jusqu'à une vitesse cible et ensuite est maintenue constante ; si un point de position où la vitesse dépasse la limite de vitesse existe dans la première courbe en forme de S, le réglage de la première courbe en forme de S de sorte qu'à la fois la vitesse et l'accélération d'une deuxième courbe en forme de S obtenue après le réglage sont réduites à zéro, les vitesses étant inférieures à la limite de vitesse, et au moins un segment présentant un point de position de vitesse constante ; la définition d'une partie de la deuxième courbe en forme de S comme troisième courbe en forme de S, le point de départ de la troisième courbe en forme de S étant le point de départ de la deuxième courbe en forme de S, et le point final de la troisième courbe en forme de S étant le premier point de position de vitesse constante ; une nouvelle planification au moyen du point final de la troisième courbe en forme de S comme point de départ ; après la planification, la combinaison de multiples troisièmes courbes en forme de S de manière à former des données de planification de courbe en forme de S. Grâce à cette approche, la présente invention peut garantir une efficacité d'usinage maximale.
PCT/CN2015/099244 2015-12-28 2015-12-28 Procédé et dispositif de planification de courbe en forme de s et machine-outil à commande numérique Ceased WO2017113069A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2015/099244 WO2017113069A1 (fr) 2015-12-28 2015-12-28 Procédé et dispositif de planification de courbe en forme de s et machine-outil à commande numérique
CN201580079779.3A CN107850887B (zh) 2015-12-28 2015-12-28 S型曲线规划方法、装置及数控机床

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/099244 WO2017113069A1 (fr) 2015-12-28 2015-12-28 Procédé et dispositif de planification de courbe en forme de s et machine-outil à commande numérique

Publications (1)

Publication Number Publication Date
WO2017113069A1 true WO2017113069A1 (fr) 2017-07-06

Family

ID=59224275

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/099244 Ceased WO2017113069A1 (fr) 2015-12-28 2015-12-28 Procédé et dispositif de planification de courbe en forme de s et machine-outil à commande numérique

Country Status (2)

Country Link
CN (1) CN107850887B (fr)
WO (1) WO2017113069A1 (fr)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110175339A (zh) * 2018-09-20 2019-08-27 北京神工科技有限公司 一种s型加减速的最优时间分配方法及装置
CN110276134A (zh) * 2019-06-24 2019-09-24 国家电网有限公司 变压器的六氟化硫压力仪表防雨罩表面曲线的优化设计方法
CN110377065A (zh) * 2018-08-24 2019-10-25 天津京东深拓机器人科技有限公司 速度控制方法、装置及计算机可读存储介质
CN111562766A (zh) * 2020-05-08 2020-08-21 重庆科技学院 十字滑台性能仿真控制方法、系统、存储介质、计算机
CN112650145A (zh) * 2020-12-24 2021-04-13 苏州谋迅智能科技有限公司 S形速度曲线自适应合并评估方法
CN113156893A (zh) * 2021-03-26 2021-07-23 西安交通大学 一种基于s形加减速的五轴机床速度规划方法
CN113359620A (zh) * 2021-06-15 2021-09-07 深圳市旗众智能科技有限公司 一种用于轴运动的软限位控制方法及基于rtx64的开放式运动控制器
CN113467368A (zh) * 2021-07-15 2021-10-01 苏州谋迅智能科技有限公司 S形速度曲线的调整方法
CN113534789A (zh) * 2021-05-18 2021-10-22 杭州壹悟科技有限公司 移动机器人三次多项式速度曲线实时规划方法及装置
CN113608441A (zh) * 2021-08-05 2021-11-05 南京佗道医疗科技有限公司 一种位置前瞻自适应穿刺控制方法
CN113941783A (zh) * 2021-11-23 2022-01-18 深圳软动智能控制有限公司 激光轴蛙跳实现方法、装置、激光设备和存储介质
CN114019913A (zh) * 2021-10-26 2022-02-08 深圳众为兴技术股份有限公司 速度控制方法、装置、自动化设备、电子设备及存储介质
CN114035513A (zh) * 2021-09-28 2022-02-11 苏州谋迅智能科技有限公司 S形速度曲线前瞻规划方法和装置、存储介质和计算设备
CN114035504A (zh) * 2021-11-05 2022-02-11 天津大学 基于时间最优的加减速控制方法、数控系统、介质、机床
CN116224786A (zh) * 2023-01-03 2023-06-06 深圳明锐理想科技有限公司 一种运动控制参数调整方法及运动控制卡
CN116449773A (zh) * 2022-01-10 2023-07-18 凌华科技股份有限公司 切割速度规画系统及方法、非暂态记录介质及切割系统
CN116700154A (zh) * 2023-06-09 2023-09-05 北京航空航天大学 一种初速度和初加速度不为零的s型加减速控制方法
CN117193173A (zh) * 2023-09-20 2023-12-08 苏州浩智工业控制技术有限公司 点位运动实现方法及系统
CN117555291A (zh) * 2024-01-11 2024-02-13 佛山德玛特智能装备科技有限公司 一种插补方法、装置、插补器和介质
CN118838254A (zh) * 2024-07-03 2024-10-25 伯太自动化技术(上海)有限公司 数控系统中基于动态规划实现插补叠加处理的方法、装置、处理器及其计算机可读存储介质
CN119335952A (zh) * 2024-12-13 2025-01-21 苏州谋迅智能科技有限公司 对s形速度曲线再优化的方法
CN119536141A (zh) * 2024-10-23 2025-02-28 大族激光科技产业集团股份有限公司 S型七段速度规划方法、设备、存储介质及计算机程序
CN119960391A (zh) * 2025-04-10 2025-05-09 南京航空航天大学 一种带有时间圆整的机器人位姿同步速度规划方法

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108829044B (zh) * 2018-07-27 2020-12-08 山东大学 一种应对始末速度出现负值的s曲线加减速规划方法
CN110000794B (zh) * 2019-05-06 2022-08-23 江苏集萃智能制造技术研究所有限公司 一种基于协作机器人的截断式非对称速度规划方法
CN110109491A (zh) * 2019-05-30 2019-08-09 深圳市众为创造科技有限公司 连续s曲线加减速运动控制方法、系统及电子设备
CN112327954B (zh) * 2020-11-14 2021-11-26 大连理工大学 非对称s型速度曲线控制的直线电机高精定位方法
CN115922687B (zh) * 2022-05-23 2023-11-17 以诺康医疗科技(苏州)有限公司 一种基于s形速度曲线的运动轨迹规划方法及装置
CN115993854B (zh) * 2023-03-21 2024-05-10 上海果纳半导体技术有限公司 一种smif开合器控制方法、装置及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6920363B2 (en) * 2000-10-18 2005-07-19 Fanuc Ltd Acceleration and deceleration control method
CN103076759A (zh) * 2012-12-31 2013-05-01 北京配天大富精密机械有限公司 一种获取数控系统的s型曲线的方法及其装置
CN104950821A (zh) * 2015-06-25 2015-09-30 哈尔滨工业大学 一种基于分数阶微积分的数控系统速度规划方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101539769B (zh) * 2009-04-28 2010-08-25 中国科学院数学与系统科学研究院 基于二次b样条曲线对g01代码的拟合及插补方法
KR100994741B1 (ko) * 2010-05-04 2010-11-16 주식회사 덕인 3차원 측정기를 이용하여 측정 대상의 곡률에 따라 측정 간격을 자동으로 조절하여 미지의 곡선을 측정하는 방법
CN102298358B (zh) * 2011-04-30 2013-05-01 上海交通大学 五轴数控加工双nurbs刀具轨迹速度规划方法
CN103760823B (zh) * 2014-01-24 2016-05-18 哈尔滨第一机械集团有限公司 基于ug4.0的球面精细阿基米德螺旋线加工方法
CN104076742B (zh) * 2014-06-20 2016-12-07 北京航空航天大学 一种连续多类型曲线段混合插补三次多项式进给速度前瞻规划方法
CN104181860B (zh) * 2014-08-25 2016-09-07 浙江理工大学 数控机床s型加减速控制方法
CN104732292B (zh) * 2015-03-25 2019-02-01 武汉大学 基于断面数据的主流速线自动规划方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6920363B2 (en) * 2000-10-18 2005-07-19 Fanuc Ltd Acceleration and deceleration control method
CN103076759A (zh) * 2012-12-31 2013-05-01 北京配天大富精密机械有限公司 一种获取数控系统的s型曲线的方法及其装置
CN104950821A (zh) * 2015-06-25 2015-09-30 哈尔滨工业大学 一种基于分数阶微积分的数控系统速度规划方法

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110377065A (zh) * 2018-08-24 2019-10-25 天津京东深拓机器人科技有限公司 速度控制方法、装置及计算机可读存储介质
CN110175339B (zh) * 2018-09-20 2023-01-10 北京神工科技有限公司 一种s型加减速的最优时间分配方法及装置
CN110175339A (zh) * 2018-09-20 2019-08-27 北京神工科技有限公司 一种s型加减速的最优时间分配方法及装置
CN110276134B (zh) * 2019-06-24 2022-11-29 国家电网有限公司 变压器的六氟化硫压力仪表防雨罩表面曲线的优化设计方法
CN110276134A (zh) * 2019-06-24 2019-09-24 国家电网有限公司 变压器的六氟化硫压力仪表防雨罩表面曲线的优化设计方法
CN111562766A (zh) * 2020-05-08 2020-08-21 重庆科技学院 十字滑台性能仿真控制方法、系统、存储介质、计算机
CN112650145A (zh) * 2020-12-24 2021-04-13 苏州谋迅智能科技有限公司 S形速度曲线自适应合并评估方法
CN113156893A (zh) * 2021-03-26 2021-07-23 西安交通大学 一种基于s形加减速的五轴机床速度规划方法
CN113156893B (zh) * 2021-03-26 2023-08-01 西安交通大学 一种基于s形加减速的五轴机床速度规划方法
CN113534789A (zh) * 2021-05-18 2021-10-22 杭州壹悟科技有限公司 移动机器人三次多项式速度曲线实时规划方法及装置
CN113534789B (zh) * 2021-05-18 2024-04-05 杭州壹悟科技有限公司 移动机器人三次多项式速度曲线实时规划方法及装置
CN113359620B (zh) * 2021-06-15 2022-03-15 深圳市旗众智能科技有限公司 一种用于轴运动的软限位控制方法及基于rtx64的开放式运动控制器
CN113359620A (zh) * 2021-06-15 2021-09-07 深圳市旗众智能科技有限公司 一种用于轴运动的软限位控制方法及基于rtx64的开放式运动控制器
CN113467368A (zh) * 2021-07-15 2021-10-01 苏州谋迅智能科技有限公司 S形速度曲线的调整方法
CN113608441A (zh) * 2021-08-05 2021-11-05 南京佗道医疗科技有限公司 一种位置前瞻自适应穿刺控制方法
CN114035513A (zh) * 2021-09-28 2022-02-11 苏州谋迅智能科技有限公司 S形速度曲线前瞻规划方法和装置、存储介质和计算设备
CN114019913B (zh) * 2021-10-26 2024-04-09 深圳众为兴技术股份有限公司 速度控制方法、装置、自动化设备、电子设备及存储介质
CN114019913A (zh) * 2021-10-26 2022-02-08 深圳众为兴技术股份有限公司 速度控制方法、装置、自动化设备、电子设备及存储介质
CN114035504A (zh) * 2021-11-05 2022-02-11 天津大学 基于时间最优的加减速控制方法、数控系统、介质、机床
CN114035504B (zh) * 2021-11-05 2024-03-19 天津大学 基于时间最优的加减速控制方法、数控系统、介质、机床
CN113941783A (zh) * 2021-11-23 2022-01-18 深圳软动智能控制有限公司 激光轴蛙跳实现方法、装置、激光设备和存储介质
CN113941783B (zh) * 2021-11-23 2023-11-21 深圳软动智能控制有限公司 激光轴蛙跳实现方法、装置、激光设备和存储介质
CN116449773A (zh) * 2022-01-10 2023-07-18 凌华科技股份有限公司 切割速度规画系统及方法、非暂态记录介质及切割系统
CN116224786A (zh) * 2023-01-03 2023-06-06 深圳明锐理想科技有限公司 一种运动控制参数调整方法及运动控制卡
CN116700154A (zh) * 2023-06-09 2023-09-05 北京航空航天大学 一种初速度和初加速度不为零的s型加减速控制方法
CN117193173A (zh) * 2023-09-20 2023-12-08 苏州浩智工业控制技术有限公司 点位运动实现方法及系统
CN117555291B (zh) * 2024-01-11 2024-03-22 佛山德玛特智能装备科技有限公司 一种插补方法、装置、插补器和介质
CN117555291A (zh) * 2024-01-11 2024-02-13 佛山德玛特智能装备科技有限公司 一种插补方法、装置、插补器和介质
CN118838254A (zh) * 2024-07-03 2024-10-25 伯太自动化技术(上海)有限公司 数控系统中基于动态规划实现插补叠加处理的方法、装置、处理器及其计算机可读存储介质
CN119536141A (zh) * 2024-10-23 2025-02-28 大族激光科技产业集团股份有限公司 S型七段速度规划方法、设备、存储介质及计算机程序
CN119335952A (zh) * 2024-12-13 2025-01-21 苏州谋迅智能科技有限公司 对s形速度曲线再优化的方法
CN119960391A (zh) * 2025-04-10 2025-05-09 南京航空航天大学 一种带有时间圆整的机器人位姿同步速度规划方法

Also Published As

Publication number Publication date
CN107850887B (zh) 2020-06-02
CN107850887A (zh) 2018-03-27

Similar Documents

Publication Publication Date Title
WO2017113069A1 (fr) Procédé et dispositif de planification de courbe en forme de s et machine-outil à commande numérique
CN109623166B (zh) 一种激光切割的拐角处理方法及系统
CN112486101B (zh) Nurbs曲线自适应前瞻插补方法
JP6257796B2 (ja) 工具経路の生成方法および工作機械
JP5417392B2 (ja) 数値制御装置
CN107765648B (zh) 一种cnc加工的进给速度规划方法及装置
CN105759725B (zh) 速度敏感区间恒速曲线插补速度规划方法
CN104678899A (zh) 曲线速度规划方法、装置及其数控加工路径数据处理方法
CN110874082B (zh) 工件拐角的切割路径确定方法、设备和存储介质
JP2011096077A (ja) 工具経路の生成方法及び装置
CN103801981A (zh) 一种用于样条插补的四次多项式速度规划算法
CN108303952B (zh) 一种适用于数控装置刀具的小线段的速度曲线规划方法
CN107710084A (zh) 一种加工路径规划方法、加工路径规划装置及数控机床
CN102375431A (zh) 具有机床的减速原因判别单元的刀具轨迹显示装置
CN113231735A (zh) 切割头避障方法、装置、计算机设备和介质
CN116300698A (zh) 一种基于动态规划的螺纹切削加工方法
WO2020124606A1 (fr) Procédé, système et dispositif de traitement de commande numérique ayant une fonction de stockage
CN105629882A (zh) 一种用于样条插补的三角函数速度规划方法
CN114839927A (zh) S型曲线加减速规划方法、系统及存储介质
CN117193173B (zh) 点位运动实现方法及系统
CN114415598A (zh) 加工路径的过渡方法、装置、存储介质及计算机设备
CN109564417A (zh) 样条路径的插补方法及相关设备
JP2003076410A (ja) 速度制御装置、速度制御方法およびその方法をコンピュータに実行させるプログラム
JP2790643B2 (ja) 数値制御装置
CN108847807B (zh) 电机的运动轨迹的规划方法、装置、设备以及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15911700

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15911700

Country of ref document: EP

Kind code of ref document: A1