SlideShare a Scribd company logo
1 of 7
Download to read offline
International Journal of Research in Engineering and Science (IJRES)
ISSN (Online): 2320-9364, ISSN (Print): 2320-9356
www.ijres.org Volume 3 Issue 8 ǁ August. 2015 ǁ PP.28-34
www.ijres.org 28 | Page
A Mixed Bi-directional S-curve Acceleration/Deceleration Control
Algorithm for Continuous Segments
ZhangJun, ZhangL iqiang*, LiDong
College of Mechanical Engineering, Shanghai University of Engineering Science,201620, P.R.China
Abstract: During the continuous segments interpolation for high-speed machining, the 7-period S-curve
Acceleration/Deceleration(ACC/DEC) algorithm is complicated to implementbecause of complexclassification
and huge computation. Though 5-period S-curve is a simplified model, it spends more time in accelerating and
decelerating because acceleration changes constantly. Therefore a mixed bi-directional
S-curveACC/DECinterpolation algorithm is presented to control the velocity from the positive and reverseof
each segment, and obtain the information of feedrate and displacement.It can significantly reduce the time of
velocity planning, improve the machining efficiency, and effectively avoid the mechanical vibration caused by
the saltation of velocity and acceleration. Finally, the proposed algorithm is analyzed and validated by using a
simulation example.
Keywords - High-speed machining, S-curve algorithm, acceleration/deceleration control, interpolation,
I. INTRODUCTION
High-speed and high-precision numerical control (NC) machining is mainly applied to machining a series
of continuous linesegments thatarediscretely formed by complex curves and surfaces [1].When NC interpolates
the continuous linesegments, the ACC/DEC algorithm is widely used as follows: linear ACC/DEC algorithm[2],
exponential ACC/DEC method[3], S-curve ACC/DEC algorithm[4]. Due to the easy formulation and less
computation, linear ACC/DEC algorithm and exponential ACC/DEC methodare generally used ineconomical
computer numerical control (CNC) systems.However the acceleration mutation in two ACC/DEC
algorithmcauses machine tool vibration and affects the machining quality. S-curve ACC/DEC algorithm has
good flexibility and high machining quality, and can realize the continuous smooth changes of velocity and
acceleration, which becomes one of most important research in ACC/DEC algorithm and is widely used
in high-grade CNC system[5].
S-curve ACC/DEC algorithm can be divided into 7-period S-curve and 5-period S-curve, and5-period
S-curve is obtained from the 7-period S-curve which simplify the uniform acceleration and the uniform
deceleration. Mecklet al. [6] proposed a method to minimize the residual vibration by optimizing the parameters
of asymmetric S-curve federateprofile.Erkorkmazet al. [7] presenteda S-curve algorithmby generating a quintic
spline trajectory to produce continuousposition, velocity, and acceleration profiles.Chen et al. [8] developed an
S-curve ACC/DEC algorithmtogenerate federateprofiles with limited values offederate, feed acceleration, and
feed jerk by using a quinticfeedrate function. Yau et al.[9] proposed a method to make the single block achieve
C1
continuity and jerk-limited capability by using the S-shaped federate profile for ACC/DEC planning. Zhang
et al.[10] used the equivalent trapezoidal velocity profile to analyze the speed of S-curve velocity profileand
work out the accurate interpolation method of S-curve velocity profile. Zheng et al. [11] proposed the 5-period
S-curveto implement S-curve acceleration and deceleration based on the control of anticipation time. The
A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1
www.ijres.org 29 | Page
7-period S-curvealgorithmis complicated to implementbecause ofcomplicatedclassification and huge
computation.Compared to 7-period S-curve, the 5-period S-curve is a simplified model, but its acceleration
changes constantly and cannot maintain a higher value so that the velocity changes slower and spends more time
in accelerating and decelerating.
In this paper a 7-period and 5-period mixed bi-directional S-curveACC/DEC algorithm is proposed to
control the velocityfrom the positive and reverse of each segmentand obtain the information of velocity and
displacement.Due to the symmetry between the acceleration period and the deceleration period in S-curve,
the deceleration period can be regarded as the reverse acceleration period. Thus only the acceleration period is
considered in S-curve algorithm so as to simplify the operation. So the proposed algorithm can significantly
reduce the time of velocity planning, improve the machining efficiency, and achieve the continuous smooth of
velocity and acceleration.
The rest of this paper is organized as follows: the mixed bi-directional S-curve ACC/DEC algorithm is
presented in Section 2, which including the basic principle of the algorithm, the determination of velocity
parameters of the accelerationregion, and the determination of the mixed S-curve type and parameters. Then
Section 3 presents the simulation and experimental results obtained with the proposedalgorithm, and the
conclusions are summarized in Section 4.
II. Amixedbi-directional S-curve ACC/DEC algorithm
2.1The basic principle of the algorithm
Fig. 1 presents a mixedbi-directional ACC/DEC algorithm with 7-period S-curve and 5-period S-curve. The
basic idea is that if the CNC accelerates from the initial velocity (transition velocity) iv and end velocity 1iv
to the maximum velocity maxv along the positive and reverseof the (i+1)thtool path respectively, then the type of
the S-curve ACC/DEC algorithm can be obtained by comparing the relations between displacement aS of the
positive acceleration period, the displacement bS of the reverse accelerationperiod and the (i+1)th displacement
S . In practical applications, it is difficult for the CNC system to predefine whether the machining velocity v can
reach the programmingvelocity fv so that the calculation formula of S-curve cannot be determined. So by
assuming the machining velocity can reach the programmingvelocity, and then the type of the S-curve
ACC/DEC algorithm and the corresponding calculation equations are decided by the comparison
of displacement and velocity.
The type of S-curve ACC/DEC algorithm can be judged in Fig. 2. Where ① shows that the velocity can
reach the programmingvelocity fv along the positive and reverse tool path respectively, and the S-curve has the
uniform period. ②represents that if  a bS S S , then the velocity cannot reach the programmingvelocity fv ,
and the velocity parameters can be recalculated by setting  a bS S S , and the S-curve has the
accelerationperiod and decelerationperiod. The S-curve only has the uniformperiod in ③. ④shows that if
aS S , then the type of S-curve is accelerationperiod and uniformperiod. If aS S , then the S-curve only has
the accelerationperiod. If aS S , then setting aS S and the S-curve only has the accelerationperiod,
therefore velocitycan be calculated. ⑤represents that if bS S , then the type of S-curve is uniformperiod and
decelerationperiod. If bS S , then the S-curve only has the decelerationperiod. If bS S , then setting
aS S , sovelocity parameters can be worked out because the S-curve only has the reverse acceleration period.
⑥shows that the velocitycan just accelerate to fv along the positive and reverse tool path respectively, so that
A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1
www.ijres.org 30 | Page
the S-curve only has the accelerationperiod and decelerationperiod.
Accele-
ration
Uniform
Reverse
acceleration
vi
vi+1
vf
T1 T1T2 T3 T4 T4T5
v(t)
t
a(t)
a1
-a2
Reverse a2
vi
vi+1
vf
T1 T1T2 T4 T4T5
v(t)
t
a(t)
a1
-a2
v
t
0
0
0
0
t
Accele-
ration
Reverse
acceleration
Reverse a2
No uniform
Fig. 1. S-curve ACC/DEC
start
Max(vi ,vi+1)<vfvi=vi+1=vf③
vi<vi+1=vf④
vi+1<vi=vf⑤
Sa<S
Sb<S
Sa+Sb<S
Y
N
Y
Y
①
Y
Sa+Sb=S⑥
N
N
N
Y
②
N
Y
Y
Y
N
N
if vmax=vf
Fig. 2.The flow chart for determining the type of
S-curve ACC/DEC algorithm
2.2 The determination of velocity parameters of the accelerationperiod
Taking the positive ACC-period as example, and J is the jerk, and the variation of the velocity v is
computed as    iv v v ( v reaches to the maximum value when v is equal to fv ).Due to the
different formulae of displacement between 7-period ACC/DEC and 5-period ACC/DEC, the critical of the
mixed ACC/DEC algorithm is to determine displacement formula. By considering the ACC/DEC formula of
S-curve algorithm,it is concluded that the variation of the velocity for 5-period ACC/DEC is obtained by
2
/ v a J , while the velocity changes in 7-period ACC/DEC can be expressed as 2
/ v a J . By comparing
v and 2
/a J , the calculation formula of displacement can be determined as:
2
max
( ) / /
( )( )
/
2
    

    
 

2
i max
a 2i max
max
v v v J v a J
S v v J v a
v a J
Ja
(1)
The concrete algorithm is as follows:
Step 1.After calculating v and /2
maxa J , the corresponding displacementformula can be computed by using
Eq. (1).
Step 2.If /  2
maxv a J , and the displacement aS of acceleration periodcan be obtained. In order to guarantee
the acceleration and jerk not to exceed the kinematical limits of machine tool, the acceleration a is adjusted to
= a J v and the time of acceleration and deceleration can be computed as 1 /T a J .
A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1
www.ijres.org 31 | Page
Step 3.If /  2
maxv a J , after acquiring the acceleration displacement aS , then the parameters can be solved
according to the formula of 7-period S-curve, and the time of acceleration period and deceleration period is
calculated by 1 / maxT a J , and the acceleration time 2T is expressed as 2 1
 
   max
max max
av v
T T
a J a
.
2.4The determination of the mixed S-curve type and parameters
One reason why S-curve algorithm computes complexly is that different lengthsof machining paths lead to
different calculation formulaeof S-curve.If the path length is long enough, the machining velocity can reach the
programming velocity,sothat there is uniform period in the S-curve. If the path length is short, the
machining velocityis less than the programming velocity, thus the S-curve do not have uniform period. Hence
the determination of the mixed S-curve type and parameters must be divided into two cases.
(1) The machining velocity can reach the programming velocity
In this case, the velocity increases from iv to fv , and keeps uniform fv , then decreases to 1iv . Where S
is the machining path length, aS is the length of acceleration period, bS is the length of reverse acceleration
period. When the machining velocity reaches the programming velocity fv , the displacement must satisfy that
 a bS S S (when  a bS S S , the machining velocity can reach the programming velocity fv , while there is
no uniform period). So we can obtain   f iv v v , 1  f iv v v and /2
maxa J , then the time, displacement,
etc. and the type of S-curve can be determined by using the algorithm in section 2.2. When  a bS S S , there
is uniform period in the S-curve, so the length of uniform period and the uniform time can be formulated as
c a bS S SS and 3 ( ) /  a b fT S SS v , respectively.
(2) The machining velocity cannot reach the programming velocity
There is  a bS S S when the machining velocity can reach the programming velocity. So only the
maximum machining velocity is smaller than fv , we can conclude that  a bS S S . Thus the S-curve has no
uniform period, and for  a bS S S , the velocity parameters must be recalculated. Because the unknown of the
maximum velocity leads to the uncertain relationship between the v and 2
/a J , there are several possible
calculation formulasof displacement. In order to simplify calculation anddefinite displacement formulas,
supposingthe relation between v and 2
/a J is just satisfy with the 5-period S-curve, then the variety of
velocity in acceleration and deceleration can be expressed as:
1
1 2
/
/
  

 
2
i max
2
i max
v v a J
v v a J
(2)
The displacements are calculated as follows:
1
1 2
( ) /
( ) /
 

 
  
a i max
b i max
a b
S v v a J
S v v a J
S S S
(3)
The maximum machining velocity is solved as 2 2
1( ) 2  max i iv Sa v v from Eq. (2) and Eq. (3), then the
A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1
www.ijres.org 32 | Page
jerks 1J , 2J , and time 1T , 4T can be obtained. Thus, we know all the parameters of the mixedbi-directional
S-curve ACC/DEC algorithm, then the formulas of the displacement, velocity, acceleration can be written.
III. Simulation and experiment results
In this section, the proposed algorithm is proved to be correct and efficient by the experimental segments
showed in Fig. 3 based on MATLAB. NC machining parameters areused the following settings: the
programming velocity fv is constrained to 60 mm/s, the maximum acceleration maxa is 3000 mm/s2
, the jerk is
limited to 200 m/s3
. And the interpolation period T , the startingvelocity, and the endingvelocity are set to 4 ms,
0 and 0, respectively.
P1
Z-axis(mm)
P2
P3
P4
P5
P6
P7
P8
Fig. 3 Experimental segments
Tab. 1The summarized motion results.
Path segments 1 2 3 4 5 6 7 8
iv (mm/s) 8.5 6.3 19.4 7 19.4 7 27.8 0
iS ( mm) 5 6 10.4 5.5 10.4 10.4 5.5 9.86
aS ( mm) 1.1 1.1 1.1 1.13 1.09 1.13 1.09 1.13
bS ( mm) 1.1 1.1 1.13 1.1 1.13 1.09 1.13 1.1
cS ( mm) 2.8 3.8 8.17 3.27 8.18 8.18 3.28 7.63
Tab.2 Computational time
Computational time (s)
Look-ahead
pre-interpolation
Interpolation
The proposed
algorithm
0.022 1.25
5-period S-curve 0.038 1.293
Tab. 1.lists the summarized algorithm results and this paper takes the third segment as an example to illustrate
the effectiveness of the proposed algorithm
Firstly, the transition velocity 3v and path length 3S of the third segment can be obtained with
3 19.4 /v mm s and 3 10.4S mm . Secondly, according to Eq. (8), forpositive acceleration period, we can
A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1
www.ijres.org 33 | Page
calculate that 53.7 / 45   2
maxv a J , and compute the acceleration displacement aS with 1.1 mm. For
reverse acceleration period, there is 40.6 / 45   2
maxv a J , and we can obtain the reverse acceleration
displacement bS with 1.13 mm. So we can conclude 3 a bS S S , thus the type of the third segment can be
determined as type ① which the velocity can reach the maximum velocity fv along the positive and reverse
respectively, and the S-curve has the uniform period. Similarly we can verify the other paths, this paper will not
be discussed in detail.
After the implement of MALAB programming, the velocity profile and acceleration profile which can be
obtained by comparing the proposed algorithm and 5 S-curve algorithm which are shown in Fig. 4 and Fig. 5.
As can be seen in Fig. 4 and Fig. 5, the proposed algorithm and 5-period S-curve algorithm can both realize the
velocity and acceleration transitioncontinuouslyand smoothly, and improve the flexibility of controlling
system.Thus can effectively avoid the tool vibration and overcut caused by acceleration and velocity mutation,
and greatly improve the machining quality of parts.The two algorithm are computed with Intel i5-4210m CPU
and 8G RAM. As shown in Table 2, the machining time of proposed algorithm is 1.254s, compared with the
operation time 1.293s of 5-period S-curve, the working time is shortened by 0.039s.Specially, the proposed
algorithm is very useful for the look-ahead interpolation period. It is faster nearly twice time than the 5-period
S-curve algorithm. Furthermore, with the increase of machining paths, the working efficiency will be
improvement more obvious.Therefore, the proposed algorithm has faster response time, better real-time
performance, and more efficiency.
Time (s)
Velocity(mm/s)
the proposed algorithm
the 5-phased S-curve
the proposed algorithm
the 5-phased S-curve
Time (s)
Acceleration(mm/s2
)
Fig. 4 Comparison of velocity Fig. 5 Comparison of acceleration
IV. Conclusions
One focal and difficult point forhigh-speed machining of continuous segments is on basis of simplicity and
rapidity trying to guarantee high-speed and achieve the velocity and acceleration transitioncontinuouslyand
smoothly. Hence, based on the 7-period S-curve and 5-period S-curve, this paper proposes a 7-period and
5-periodmixed bi-directional S-curveACC/DEC Algorithm to plan the velocity from positive and reverse of each
path, and obtain the information of speed and displacement. The proposed algorithm can guarantee the
simplicity of calculations, significantly reduce the time of velocity planning, improve the machining efficiency,
and realize the continuous smooth changes of velocity and acceleration.
A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1
www.ijres.org 34 | Page
V. Acknowledgements
The research is sponsored by the National Natural Science Foundation of China (No.51305254), and the
Innovation Program of Shanghai Municipal Education Commission (No.13YZ108).
References
[1] Ye Peiqing, Shi Chuan,Yang Kaiming,et al. Interpolation of continuous micro line segment trajectories based on look-ahead
algorithm in high-speed machining[J].Int J AdvMnnufTechnol, 2008, 37(9-10): 881-889.
[2] WangYuhan, XiaoLingjian, ZengShuisheng, et al. An optimal feedrate model and solution for high-speed machining of small line
blocks with look-ahead[J]. Journal of Shanghai Jiaotong University, 2004, 38(6): 901-904.
[3] Xu Chuangwen. Study of accelerating and decelerating control on NC feed system[J]. Chinese Journal of Scientific Instrument,
2002, 23(Suppl. 3): 360-362.
[4] Tao Jia-an, Gao Shenglin, You Qingning, et al. Lookahead and Acceleration/Deceleration Algorithms for Micro-Line Blocks
Machining[J]. Journal of Computer-Aided Design & Computer Graphics, 2010, 22(9): 1570-1577.
[5] Zhu Ming, You Youpeng, HE Jun. Research on S-shape Acceleration/Deceleration Algorithm in Look-ahead[J].Journal of
Chinese Computer Systems, 2011, 32(10): 2140-2144.
[6] Meckl P.H, Arestides P.B, Optimized S-curve motion profiles for minimum residual vibration[J]. Proceedings of the 1998
American Control Conference, 1998, 2627-2631.
[7] Erkorkmaz K, Altintas Y. High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline
interpolation[J]. International Journal of Machine Tools & Manufacture 41 (2001) 1323–1345.
[8] Jin-Hung Chen, Syh-ShiuhYeh, Jin-Tsu Sun. An S-curve Acceleration/Deceleration Design for CNC Machine Tools Using
QuinticFeedrateFunction[J]. Computer-Aided Design and Applications, 8:4, 583-592
[9] Yau H.-T, Wang J.-B, Hsu C.-Y, Yeh C.-H. PC-based controller with real-time look-ahead NURBS interpolator[J].
Computer-Aided Design and Applications, 4(1-6), 2007, 331-340.
[10] Zhang Deli, ZhouLaishui. Adaptive algorithm for feedrate smoothing of high speed machining[J].
ActaAeronauticaetAstronauticaSinica, 2006, 27(1): 125-130.
[11] ZhengZhongqian, WangXingfei, Li Song, Li Di. Algorithm of S-shape acceleration based on control of anticipation time[J].
Journal of Mechanical & Electrical Engineering, 2014, 31(4): 425-430.
Jun Zhangreceived his BS degree from Changchun Institute of Technology in 2012, China. He is currently a
Master of mechanical engineering in Shanghai University of Engineering Science. His research interests include
CAD/CAM/CNC, manufacturing automation and control.
Liqiang Zhang received his PhD from Shanghai Jiaotong University in 2008, MS degree from Qingdao
Technological University and BS degree from Shandong University, China. He is currently an associate
professor of mechanical engineering in Shanghai University of Engineering Science. His research interests
include CAD/CAM/CNC, manufacturing automation and control.

More Related Content

What's hot

Accelerations in Slider Crank mechanism
Accelerations in Slider Crank mechanismAccelerations in Slider Crank mechanism
Accelerations in Slider Crank mechanismAkshay shah
 
4 - Vectors & relative motion
4 - Vectors & relative motion4 - Vectors & relative motion
4 - Vectors & relative motionguest924dbe
 
Velocity of mechasnism_by_graphical
Velocity of mechasnism_by_graphicalVelocity of mechasnism_by_graphical
Velocity of mechasnism_by_graphicaladitaya goel
 
6.1 synthsis of the mechanism
6.1 synthsis of the mechanism6.1 synthsis of the mechanism
6.1 synthsis of the mechanismKiran Wakchaure
 
Theory of machines by rs. khurmi_ solution manual _ chapter 7
Theory of machines by rs. khurmi_ solution manual _ chapter 7Theory of machines by rs. khurmi_ solution manual _ chapter 7
Theory of machines by rs. khurmi_ solution manual _ chapter 7Darawan Wahid
 
Velocity and acceleration
Velocity and accelerationVelocity and acceleration
Velocity and accelerationM.D.Raj Kamal
 
Mechanics of Machines MET 305
Mechanics of Machines MET 305Mechanics of Machines MET 305
Mechanics of Machines MET 305hotman1991
 
IRJET- Determining the Actual Positions of the Lost State Border Points
IRJET- Determining the Actual Positions of the Lost State Border PointsIRJET- Determining the Actual Positions of the Lost State Border Points
IRJET- Determining the Actual Positions of the Lost State Border PointsIRJET Journal
 
PHYSICS KSSM FORM 4 (2.2 motion graphs)
PHYSICS KSSM FORM 4 (2.2 motion graphs)PHYSICS KSSM FORM 4 (2.2 motion graphs)
PHYSICS KSSM FORM 4 (2.2 motion graphs)jelika8807
 
Relative velocity
Relative velocityRelative velocity
Relative velocityindrasir
 
Vertical alignment of highways
Vertical alignment of highwaysVertical alignment of highways
Vertical alignment of highwayssrinivas2036
 

What's hot (20)

Kinematics jan 27
Kinematics jan 27Kinematics jan 27
Kinematics jan 27
 
Velocity and acceleration of mechanisms
Velocity and acceleration of mechanismsVelocity and acceleration of mechanisms
Velocity and acceleration of mechanisms
 
Accelerations in Slider Crank mechanism
Accelerations in Slider Crank mechanismAccelerations in Slider Crank mechanism
Accelerations in Slider Crank mechanism
 
Ch.08
Ch.08Ch.08
Ch.08
 
4 - Vectors & relative motion
4 - Vectors & relative motion4 - Vectors & relative motion
4 - Vectors & relative motion
 
8motion
8motion8motion
8motion
 
Velocity of mechasnism_by_graphical
Velocity of mechasnism_by_graphicalVelocity of mechasnism_by_graphical
Velocity of mechasnism_by_graphical
 
Me101 lecture25-sd
Me101 lecture25-sdMe101 lecture25-sd
Me101 lecture25-sd
 
Motion
MotionMotion
Motion
 
6.1 synthsis of the mechanism
6.1 synthsis of the mechanism6.1 synthsis of the mechanism
6.1 synthsis of the mechanism
 
Motion science ppt
Motion science pptMotion science ppt
Motion science ppt
 
Theory of machines by rs. khurmi_ solution manual _ chapter 7
Theory of machines by rs. khurmi_ solution manual _ chapter 7Theory of machines by rs. khurmi_ solution manual _ chapter 7
Theory of machines by rs. khurmi_ solution manual _ chapter 7
 
Velocity and acceleration
Velocity and accelerationVelocity and acceleration
Velocity and acceleration
 
Mechanics of Machines MET 305
Mechanics of Machines MET 305Mechanics of Machines MET 305
Mechanics of Machines MET 305
 
Motion
MotionMotion
Motion
 
IRJET- Determining the Actual Positions of the Lost State Border Points
IRJET- Determining the Actual Positions of the Lost State Border PointsIRJET- Determining the Actual Positions of the Lost State Border Points
IRJET- Determining the Actual Positions of the Lost State Border Points
 
PHYSICS KSSM FORM 4 (2.2 motion graphs)
PHYSICS KSSM FORM 4 (2.2 motion graphs)PHYSICS KSSM FORM 4 (2.2 motion graphs)
PHYSICS KSSM FORM 4 (2.2 motion graphs)
 
8motion [autosaved]
8motion [autosaved]8motion [autosaved]
8motion [autosaved]
 
Relative velocity
Relative velocityRelative velocity
Relative velocity
 
Vertical alignment of highways
Vertical alignment of highwaysVertical alignment of highways
Vertical alignment of highways
 

Similar to A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous Segments

A Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and DecelerationA Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and DecelerationIJRES Journal
 
Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...
Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...
Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...IJRES Journal
 
PSO and SMC based Closed Loop V/F Control of AC Drive using SVPWM
PSO and SMC based Closed Loop V/F Control of AC Drive using SVPWMPSO and SMC based Closed Loop V/F Control of AC Drive using SVPWM
PSO and SMC based Closed Loop V/F Control of AC Drive using SVPWMIRJET Journal
 
DC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approachDC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approachISA Interchange
 
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...TELKOMNIKA JOURNAL
 
Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...
Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...
Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...IJERA Editor
 
Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...IAEME Publication
 
Motor speeed Erdi Karaçal Mechanical Engineer
Motor speeed  Erdi Karaçal Mechanical EngineerMotor speeed  Erdi Karaçal Mechanical Engineer
Motor speeed Erdi Karaçal Mechanical EngineerErdi Karaçal
 
Probability Measurement of Setup And Hold Time With Statistical Static Timing...
Probability Measurement of Setup And Hold Time With Statistical Static Timing...Probability Measurement of Setup And Hold Time With Statistical Static Timing...
Probability Measurement of Setup And Hold Time With Statistical Static Timing...IJERA Editor
 
Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...
Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...
Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...IJPEDS-IAES
 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...csandit
 
A novel p q control algorithm for combined active
A novel p q control algorithm for combined activeA novel p q control algorithm for combined active
A novel p q control algorithm for combined activeeSAT Publishing House
 
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...IRJET Journal
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02IJERA Editor
 
Design of recumbent elliptical trainer
Design of  recumbent elliptical trainerDesign of  recumbent elliptical trainer
Design of recumbent elliptical trainerdaveson700
 
IRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVE
IRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVEIRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVE
IRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVEIRJET Journal
 
Inertia identification based on adaptive interconnected Observer of Permanent...
Inertia identification based on adaptive interconnected Observer of Permanent...Inertia identification based on adaptive interconnected Observer of Permanent...
Inertia identification based on adaptive interconnected Observer of Permanent...IJRES Journal
 
FirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptxFirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptxAshton71
 

Similar to A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous Segments (20)

A Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and DecelerationA Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and Deceleration
 
Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...
Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...
Aplanning algorithm offive-axis feedrate interpolation based on drive and jer...
 
PSO and SMC based Closed Loop V/F Control of AC Drive using SVPWM
PSO and SMC based Closed Loop V/F Control of AC Drive using SVPWMPSO and SMC based Closed Loop V/F Control of AC Drive using SVPWM
PSO and SMC based Closed Loop V/F Control of AC Drive using SVPWM
 
Project report. fin
Project report. finProject report. fin
Project report. fin
 
DC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approachDC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approach
 
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...
Maximum likelihood estimation-assisted ASVSF through state covariance-based 2...
 
Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...
Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...
Improving the Hydraulic Efficiency of Centrifugal Pumps through Computational...
 
Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...Speed estimation error of sensorless induction motor drives using soft comput...
Speed estimation error of sensorless induction motor drives using soft comput...
 
30120130405030
3012013040503030120130405030
30120130405030
 
Motor speeed Erdi Karaçal Mechanical Engineer
Motor speeed  Erdi Karaçal Mechanical EngineerMotor speeed  Erdi Karaçal Mechanical Engineer
Motor speeed Erdi Karaçal Mechanical Engineer
 
Probability Measurement of Setup And Hold Time With Statistical Static Timing...
Probability Measurement of Setup And Hold Time With Statistical Static Timing...Probability Measurement of Setup And Hold Time With Statistical Static Timing...
Probability Measurement of Setup And Hold Time With Statistical Static Timing...
 
Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...
Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...
Implementation of Space Vector Modulator for Cascaded H-Bridge Multilevel Inv...
 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
 
A novel p q control algorithm for combined active
A novel p q control algorithm for combined activeA novel p q control algorithm for combined active
A novel p q control algorithm for combined active
 
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
Design of recumbent elliptical trainer
Design of  recumbent elliptical trainerDesign of  recumbent elliptical trainer
Design of recumbent elliptical trainer
 
IRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVE
IRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVEIRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVE
IRJET- Analyzing Vehicle Handling using BICYCLE MODEL in MATLAB/OCTAVE
 
Inertia identification based on adaptive interconnected Observer of Permanent...
Inertia identification based on adaptive interconnected Observer of Permanent...Inertia identification based on adaptive interconnected Observer of Permanent...
Inertia identification based on adaptive interconnected Observer of Permanent...
 
FirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptxFirstSemesterUpdate_AMJ.pptx
FirstSemesterUpdate_AMJ.pptx
 

More from IJRES Journal

Exploratory study on the use of crushed cockle shell as partial sand replacem...
Exploratory study on the use of crushed cockle shell as partial sand replacem...Exploratory study on the use of crushed cockle shell as partial sand replacem...
Exploratory study on the use of crushed cockle shell as partial sand replacem...IJRES Journal
 
Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...
Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...
Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...IJRES Journal
 
Review: Nonlinear Techniques for Analysis of Heart Rate Variability
Review: Nonlinear Techniques for Analysis of Heart Rate VariabilityReview: Nonlinear Techniques for Analysis of Heart Rate Variability
Review: Nonlinear Techniques for Analysis of Heart Rate VariabilityIJRES Journal
 
Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...
Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...
Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...IJRES Journal
 
Study and evaluation for different types of Sudanese crude oil properties
Study and evaluation for different types of Sudanese crude oil propertiesStudy and evaluation for different types of Sudanese crude oil properties
Study and evaluation for different types of Sudanese crude oil propertiesIJRES Journal
 
A Short Report on Different Wavelets and Their Structures
A Short Report on Different Wavelets and Their StructuresA Short Report on Different Wavelets and Their Structures
A Short Report on Different Wavelets and Their StructuresIJRES Journal
 
A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...IJRES Journal
 
Wear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible RodWear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible RodIJRES Journal
 
DDOS Attacks-A Stealthy Way of Implementation and Detection
DDOS Attacks-A Stealthy Way of Implementation and DetectionDDOS Attacks-A Stealthy Way of Implementation and Detection
DDOS Attacks-A Stealthy Way of Implementation and DetectionIJRES Journal
 
An improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningAn improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningIJRES Journal
 
Positioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision WorkbenchPositioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision WorkbenchIJRES Journal
 
Status of Heavy metal pollution in Mithi river: Then and Now
Status of Heavy metal pollution in Mithi river: Then and NowStatus of Heavy metal pollution in Mithi river: Then and Now
Status of Heavy metal pollution in Mithi river: Then and NowIJRES Journal
 
The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...
The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...
The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...IJRES Journal
 
Experimental study on critical closing pressure of mudstone fractured reservoirs
Experimental study on critical closing pressure of mudstone fractured reservoirsExperimental study on critical closing pressure of mudstone fractured reservoirs
Experimental study on critical closing pressure of mudstone fractured reservoirsIJRES Journal
 
Correlation Analysis of Tool Wear and Cutting Sound Signal
Correlation Analysis of Tool Wear and Cutting Sound SignalCorrelation Analysis of Tool Wear and Cutting Sound Signal
Correlation Analysis of Tool Wear and Cutting Sound SignalIJRES Journal
 
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...IJRES Journal
 
Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...
Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...
Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...IJRES Journal
 
A novel high-precision curvature-compensated CMOS bandgap reference without u...
A novel high-precision curvature-compensated CMOS bandgap reference without u...A novel high-precision curvature-compensated CMOS bandgap reference without u...
A novel high-precision curvature-compensated CMOS bandgap reference without u...IJRES Journal
 
Structural aspect on carbon dioxide capture in nanotubes
Structural aspect on carbon dioxide capture in nanotubesStructural aspect on carbon dioxide capture in nanotubes
Structural aspect on carbon dioxide capture in nanotubesIJRES Journal
 
Thesummaryabout fuzzy control parameters selected based on brake driver inten...
Thesummaryabout fuzzy control parameters selected based on brake driver inten...Thesummaryabout fuzzy control parameters selected based on brake driver inten...
Thesummaryabout fuzzy control parameters selected based on brake driver inten...IJRES Journal
 

More from IJRES Journal (20)

Exploratory study on the use of crushed cockle shell as partial sand replacem...
Exploratory study on the use of crushed cockle shell as partial sand replacem...Exploratory study on the use of crushed cockle shell as partial sand replacem...
Exploratory study on the use of crushed cockle shell as partial sand replacem...
 
Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...
Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...
Congenital Malaria: Correlation of Umbilical Cord Plasmodium falciparum Paras...
 
Review: Nonlinear Techniques for Analysis of Heart Rate Variability
Review: Nonlinear Techniques for Analysis of Heart Rate VariabilityReview: Nonlinear Techniques for Analysis of Heart Rate Variability
Review: Nonlinear Techniques for Analysis of Heart Rate Variability
 
Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...
Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...
Dynamic Modeling for Gas Phase Propylene Copolymerization in a Fluidized Bed ...
 
Study and evaluation for different types of Sudanese crude oil properties
Study and evaluation for different types of Sudanese crude oil propertiesStudy and evaluation for different types of Sudanese crude oil properties
Study and evaluation for different types of Sudanese crude oil properties
 
A Short Report on Different Wavelets and Their Structures
A Short Report on Different Wavelets and Their StructuresA Short Report on Different Wavelets and Their Structures
A Short Report on Different Wavelets and Their Structures
 
A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...
 
Wear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible RodWear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible Rod
 
DDOS Attacks-A Stealthy Way of Implementation and Detection
DDOS Attacks-A Stealthy Way of Implementation and DetectionDDOS Attacks-A Stealthy Way of Implementation and Detection
DDOS Attacks-A Stealthy Way of Implementation and Detection
 
An improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningAn improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioning
 
Positioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision WorkbenchPositioning Error Analysis and Compensation of Differential Precision Workbench
Positioning Error Analysis and Compensation of Differential Precision Workbench
 
Status of Heavy metal pollution in Mithi river: Then and Now
Status of Heavy metal pollution in Mithi river: Then and NowStatus of Heavy metal pollution in Mithi river: Then and Now
Status of Heavy metal pollution in Mithi river: Then and Now
 
The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...
The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...
The Low-Temperature Radiant Floor Heating System Design and Experimental Stud...
 
Experimental study on critical closing pressure of mudstone fractured reservoirs
Experimental study on critical closing pressure of mudstone fractured reservoirsExperimental study on critical closing pressure of mudstone fractured reservoirs
Experimental study on critical closing pressure of mudstone fractured reservoirs
 
Correlation Analysis of Tool Wear and Cutting Sound Signal
Correlation Analysis of Tool Wear and Cutting Sound SignalCorrelation Analysis of Tool Wear and Cutting Sound Signal
Correlation Analysis of Tool Wear and Cutting Sound Signal
 
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
 
Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...
Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...
Resistance of Dryland Rice to Stem Borer (Scirpophaga incertulas Wlk.) Using ...
 
A novel high-precision curvature-compensated CMOS bandgap reference without u...
A novel high-precision curvature-compensated CMOS bandgap reference without u...A novel high-precision curvature-compensated CMOS bandgap reference without u...
A novel high-precision curvature-compensated CMOS bandgap reference without u...
 
Structural aspect on carbon dioxide capture in nanotubes
Structural aspect on carbon dioxide capture in nanotubesStructural aspect on carbon dioxide capture in nanotubes
Structural aspect on carbon dioxide capture in nanotubes
 
Thesummaryabout fuzzy control parameters selected based on brake driver inten...
Thesummaryabout fuzzy control parameters selected based on brake driver inten...Thesummaryabout fuzzy control parameters selected based on brake driver inten...
Thesummaryabout fuzzy control parameters selected based on brake driver inten...
 

Recently uploaded

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Recently uploaded (20)

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 

A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous Segments

  • 1. International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 www.ijres.org Volume 3 Issue 8 ǁ August. 2015 ǁ PP.28-34 www.ijres.org 28 | Page A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous Segments ZhangJun, ZhangL iqiang*, LiDong College of Mechanical Engineering, Shanghai University of Engineering Science,201620, P.R.China Abstract: During the continuous segments interpolation for high-speed machining, the 7-period S-curve Acceleration/Deceleration(ACC/DEC) algorithm is complicated to implementbecause of complexclassification and huge computation. Though 5-period S-curve is a simplified model, it spends more time in accelerating and decelerating because acceleration changes constantly. Therefore a mixed bi-directional S-curveACC/DECinterpolation algorithm is presented to control the velocity from the positive and reverseof each segment, and obtain the information of feedrate and displacement.It can significantly reduce the time of velocity planning, improve the machining efficiency, and effectively avoid the mechanical vibration caused by the saltation of velocity and acceleration. Finally, the proposed algorithm is analyzed and validated by using a simulation example. Keywords - High-speed machining, S-curve algorithm, acceleration/deceleration control, interpolation, I. INTRODUCTION High-speed and high-precision numerical control (NC) machining is mainly applied to machining a series of continuous linesegments thatarediscretely formed by complex curves and surfaces [1].When NC interpolates the continuous linesegments, the ACC/DEC algorithm is widely used as follows: linear ACC/DEC algorithm[2], exponential ACC/DEC method[3], S-curve ACC/DEC algorithm[4]. Due to the easy formulation and less computation, linear ACC/DEC algorithm and exponential ACC/DEC methodare generally used ineconomical computer numerical control (CNC) systems.However the acceleration mutation in two ACC/DEC algorithmcauses machine tool vibration and affects the machining quality. S-curve ACC/DEC algorithm has good flexibility and high machining quality, and can realize the continuous smooth changes of velocity and acceleration, which becomes one of most important research in ACC/DEC algorithm and is widely used in high-grade CNC system[5]. S-curve ACC/DEC algorithm can be divided into 7-period S-curve and 5-period S-curve, and5-period S-curve is obtained from the 7-period S-curve which simplify the uniform acceleration and the uniform deceleration. Mecklet al. [6] proposed a method to minimize the residual vibration by optimizing the parameters of asymmetric S-curve federateprofile.Erkorkmazet al. [7] presenteda S-curve algorithmby generating a quintic spline trajectory to produce continuousposition, velocity, and acceleration profiles.Chen et al. [8] developed an S-curve ACC/DEC algorithmtogenerate federateprofiles with limited values offederate, feed acceleration, and feed jerk by using a quinticfeedrate function. Yau et al.[9] proposed a method to make the single block achieve C1 continuity and jerk-limited capability by using the S-shaped federate profile for ACC/DEC planning. Zhang et al.[10] used the equivalent trapezoidal velocity profile to analyze the speed of S-curve velocity profileand work out the accurate interpolation method of S-curve velocity profile. Zheng et al. [11] proposed the 5-period S-curveto implement S-curve acceleration and deceleration based on the control of anticipation time. The
  • 2. A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1 www.ijres.org 29 | Page 7-period S-curvealgorithmis complicated to implementbecause ofcomplicatedclassification and huge computation.Compared to 7-period S-curve, the 5-period S-curve is a simplified model, but its acceleration changes constantly and cannot maintain a higher value so that the velocity changes slower and spends more time in accelerating and decelerating. In this paper a 7-period and 5-period mixed bi-directional S-curveACC/DEC algorithm is proposed to control the velocityfrom the positive and reverse of each segmentand obtain the information of velocity and displacement.Due to the symmetry between the acceleration period and the deceleration period in S-curve, the deceleration period can be regarded as the reverse acceleration period. Thus only the acceleration period is considered in S-curve algorithm so as to simplify the operation. So the proposed algorithm can significantly reduce the time of velocity planning, improve the machining efficiency, and achieve the continuous smooth of velocity and acceleration. The rest of this paper is organized as follows: the mixed bi-directional S-curve ACC/DEC algorithm is presented in Section 2, which including the basic principle of the algorithm, the determination of velocity parameters of the accelerationregion, and the determination of the mixed S-curve type and parameters. Then Section 3 presents the simulation and experimental results obtained with the proposedalgorithm, and the conclusions are summarized in Section 4. II. Amixedbi-directional S-curve ACC/DEC algorithm 2.1The basic principle of the algorithm Fig. 1 presents a mixedbi-directional ACC/DEC algorithm with 7-period S-curve and 5-period S-curve. The basic idea is that if the CNC accelerates from the initial velocity (transition velocity) iv and end velocity 1iv to the maximum velocity maxv along the positive and reverseof the (i+1)thtool path respectively, then the type of the S-curve ACC/DEC algorithm can be obtained by comparing the relations between displacement aS of the positive acceleration period, the displacement bS of the reverse accelerationperiod and the (i+1)th displacement S . In practical applications, it is difficult for the CNC system to predefine whether the machining velocity v can reach the programmingvelocity fv so that the calculation formula of S-curve cannot be determined. So by assuming the machining velocity can reach the programmingvelocity, and then the type of the S-curve ACC/DEC algorithm and the corresponding calculation equations are decided by the comparison of displacement and velocity. The type of S-curve ACC/DEC algorithm can be judged in Fig. 2. Where ① shows that the velocity can reach the programmingvelocity fv along the positive and reverse tool path respectively, and the S-curve has the uniform period. ②represents that if  a bS S S , then the velocity cannot reach the programmingvelocity fv , and the velocity parameters can be recalculated by setting  a bS S S , and the S-curve has the accelerationperiod and decelerationperiod. The S-curve only has the uniformperiod in ③. ④shows that if aS S , then the type of S-curve is accelerationperiod and uniformperiod. If aS S , then the S-curve only has the accelerationperiod. If aS S , then setting aS S and the S-curve only has the accelerationperiod, therefore velocitycan be calculated. ⑤represents that if bS S , then the type of S-curve is uniformperiod and decelerationperiod. If bS S , then the S-curve only has the decelerationperiod. If bS S , then setting aS S , sovelocity parameters can be worked out because the S-curve only has the reverse acceleration period. ⑥shows that the velocitycan just accelerate to fv along the positive and reverse tool path respectively, so that
  • 3. A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1 www.ijres.org 30 | Page the S-curve only has the accelerationperiod and decelerationperiod. Accele- ration Uniform Reverse acceleration vi vi+1 vf T1 T1T2 T3 T4 T4T5 v(t) t a(t) a1 -a2 Reverse a2 vi vi+1 vf T1 T1T2 T4 T4T5 v(t) t a(t) a1 -a2 v t 0 0 0 0 t Accele- ration Reverse acceleration Reverse a2 No uniform Fig. 1. S-curve ACC/DEC start Max(vi ,vi+1)<vfvi=vi+1=vf③ vi<vi+1=vf④ vi+1<vi=vf⑤ Sa<S Sb<S Sa+Sb<S Y N Y Y ① Y Sa+Sb=S⑥ N N N Y ② N Y Y Y N N if vmax=vf Fig. 2.The flow chart for determining the type of S-curve ACC/DEC algorithm 2.2 The determination of velocity parameters of the accelerationperiod Taking the positive ACC-period as example, and J is the jerk, and the variation of the velocity v is computed as    iv v v ( v reaches to the maximum value when v is equal to fv ).Due to the different formulae of displacement between 7-period ACC/DEC and 5-period ACC/DEC, the critical of the mixed ACC/DEC algorithm is to determine displacement formula. By considering the ACC/DEC formula of S-curve algorithm,it is concluded that the variation of the velocity for 5-period ACC/DEC is obtained by 2 / v a J , while the velocity changes in 7-period ACC/DEC can be expressed as 2 / v a J . By comparing v and 2 /a J , the calculation formula of displacement can be determined as: 2 max ( ) / / ( )( ) / 2               2 i max a 2i max max v v v J v a J S v v J v a v a J Ja (1) The concrete algorithm is as follows: Step 1.After calculating v and /2 maxa J , the corresponding displacementformula can be computed by using Eq. (1). Step 2.If /  2 maxv a J , and the displacement aS of acceleration periodcan be obtained. In order to guarantee the acceleration and jerk not to exceed the kinematical limits of machine tool, the acceleration a is adjusted to = a J v and the time of acceleration and deceleration can be computed as 1 /T a J .
  • 4. A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1 www.ijres.org 31 | Page Step 3.If /  2 maxv a J , after acquiring the acceleration displacement aS , then the parameters can be solved according to the formula of 7-period S-curve, and the time of acceleration period and deceleration period is calculated by 1 / maxT a J , and the acceleration time 2T is expressed as 2 1      max max max av v T T a J a . 2.4The determination of the mixed S-curve type and parameters One reason why S-curve algorithm computes complexly is that different lengthsof machining paths lead to different calculation formulaeof S-curve.If the path length is long enough, the machining velocity can reach the programming velocity,sothat there is uniform period in the S-curve. If the path length is short, the machining velocityis less than the programming velocity, thus the S-curve do not have uniform period. Hence the determination of the mixed S-curve type and parameters must be divided into two cases. (1) The machining velocity can reach the programming velocity In this case, the velocity increases from iv to fv , and keeps uniform fv , then decreases to 1iv . Where S is the machining path length, aS is the length of acceleration period, bS is the length of reverse acceleration period. When the machining velocity reaches the programming velocity fv , the displacement must satisfy that  a bS S S (when  a bS S S , the machining velocity can reach the programming velocity fv , while there is no uniform period). So we can obtain   f iv v v , 1  f iv v v and /2 maxa J , then the time, displacement, etc. and the type of S-curve can be determined by using the algorithm in section 2.2. When  a bS S S , there is uniform period in the S-curve, so the length of uniform period and the uniform time can be formulated as c a bS S SS and 3 ( ) /  a b fT S SS v , respectively. (2) The machining velocity cannot reach the programming velocity There is  a bS S S when the machining velocity can reach the programming velocity. So only the maximum machining velocity is smaller than fv , we can conclude that  a bS S S . Thus the S-curve has no uniform period, and for  a bS S S , the velocity parameters must be recalculated. Because the unknown of the maximum velocity leads to the uncertain relationship between the v and 2 /a J , there are several possible calculation formulasof displacement. In order to simplify calculation anddefinite displacement formulas, supposingthe relation between v and 2 /a J is just satisfy with the 5-period S-curve, then the variety of velocity in acceleration and deceleration can be expressed as: 1 1 2 / /       2 i max 2 i max v v a J v v a J (2) The displacements are calculated as follows: 1 1 2 ( ) / ( ) /         a i max b i max a b S v v a J S v v a J S S S (3) The maximum machining velocity is solved as 2 2 1( ) 2  max i iv Sa v v from Eq. (2) and Eq. (3), then the
  • 5. A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1 www.ijres.org 32 | Page jerks 1J , 2J , and time 1T , 4T can be obtained. Thus, we know all the parameters of the mixedbi-directional S-curve ACC/DEC algorithm, then the formulas of the displacement, velocity, acceleration can be written. III. Simulation and experiment results In this section, the proposed algorithm is proved to be correct and efficient by the experimental segments showed in Fig. 3 based on MATLAB. NC machining parameters areused the following settings: the programming velocity fv is constrained to 60 mm/s, the maximum acceleration maxa is 3000 mm/s2 , the jerk is limited to 200 m/s3 . And the interpolation period T , the startingvelocity, and the endingvelocity are set to 4 ms, 0 and 0, respectively. P1 Z-axis(mm) P2 P3 P4 P5 P6 P7 P8 Fig. 3 Experimental segments Tab. 1The summarized motion results. Path segments 1 2 3 4 5 6 7 8 iv (mm/s) 8.5 6.3 19.4 7 19.4 7 27.8 0 iS ( mm) 5 6 10.4 5.5 10.4 10.4 5.5 9.86 aS ( mm) 1.1 1.1 1.1 1.13 1.09 1.13 1.09 1.13 bS ( mm) 1.1 1.1 1.13 1.1 1.13 1.09 1.13 1.1 cS ( mm) 2.8 3.8 8.17 3.27 8.18 8.18 3.28 7.63 Tab.2 Computational time Computational time (s) Look-ahead pre-interpolation Interpolation The proposed algorithm 0.022 1.25 5-period S-curve 0.038 1.293 Tab. 1.lists the summarized algorithm results and this paper takes the third segment as an example to illustrate the effectiveness of the proposed algorithm Firstly, the transition velocity 3v and path length 3S of the third segment can be obtained with 3 19.4 /v mm s and 3 10.4S mm . Secondly, according to Eq. (8), forpositive acceleration period, we can
  • 6. A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1 www.ijres.org 33 | Page calculate that 53.7 / 45   2 maxv a J , and compute the acceleration displacement aS with 1.1 mm. For reverse acceleration period, there is 40.6 / 45   2 maxv a J , and we can obtain the reverse acceleration displacement bS with 1.13 mm. So we can conclude 3 a bS S S , thus the type of the third segment can be determined as type ① which the velocity can reach the maximum velocity fv along the positive and reverse respectively, and the S-curve has the uniform period. Similarly we can verify the other paths, this paper will not be discussed in detail. After the implement of MALAB programming, the velocity profile and acceleration profile which can be obtained by comparing the proposed algorithm and 5 S-curve algorithm which are shown in Fig. 4 and Fig. 5. As can be seen in Fig. 4 and Fig. 5, the proposed algorithm and 5-period S-curve algorithm can both realize the velocity and acceleration transitioncontinuouslyand smoothly, and improve the flexibility of controlling system.Thus can effectively avoid the tool vibration and overcut caused by acceleration and velocity mutation, and greatly improve the machining quality of parts.The two algorithm are computed with Intel i5-4210m CPU and 8G RAM. As shown in Table 2, the machining time of proposed algorithm is 1.254s, compared with the operation time 1.293s of 5-period S-curve, the working time is shortened by 0.039s.Specially, the proposed algorithm is very useful for the look-ahead interpolation period. It is faster nearly twice time than the 5-period S-curve algorithm. Furthermore, with the increase of machining paths, the working efficiency will be improvement more obvious.Therefore, the proposed algorithm has faster response time, better real-time performance, and more efficiency. Time (s) Velocity(mm/s) the proposed algorithm the 5-phased S-curve the proposed algorithm the 5-phased S-curve Time (s) Acceleration(mm/s2 ) Fig. 4 Comparison of velocity Fig. 5 Comparison of acceleration IV. Conclusions One focal and difficult point forhigh-speed machining of continuous segments is on basis of simplicity and rapidity trying to guarantee high-speed and achieve the velocity and acceleration transitioncontinuouslyand smoothly. Hence, based on the 7-period S-curve and 5-period S-curve, this paper proposes a 7-period and 5-periodmixed bi-directional S-curveACC/DEC Algorithm to plan the velocity from positive and reverse of each path, and obtain the information of speed and displacement. The proposed algorithm can guarantee the simplicity of calculations, significantly reduce the time of velocity planning, improve the machining efficiency, and realize the continuous smooth changes of velocity and acceleration.
  • 7. A Mixed Bi-directional S-curve Acceleration/Deceleration Control Algorithm for Continuous1 www.ijres.org 34 | Page V. Acknowledgements The research is sponsored by the National Natural Science Foundation of China (No.51305254), and the Innovation Program of Shanghai Municipal Education Commission (No.13YZ108). References [1] Ye Peiqing, Shi Chuan,Yang Kaiming,et al. Interpolation of continuous micro line segment trajectories based on look-ahead algorithm in high-speed machining[J].Int J AdvMnnufTechnol, 2008, 37(9-10): 881-889. [2] WangYuhan, XiaoLingjian, ZengShuisheng, et al. An optimal feedrate model and solution for high-speed machining of small line blocks with look-ahead[J]. Journal of Shanghai Jiaotong University, 2004, 38(6): 901-904. [3] Xu Chuangwen. Study of accelerating and decelerating control on NC feed system[J]. Chinese Journal of Scientific Instrument, 2002, 23(Suppl. 3): 360-362. [4] Tao Jia-an, Gao Shenglin, You Qingning, et al. Lookahead and Acceleration/Deceleration Algorithms for Micro-Line Blocks Machining[J]. Journal of Computer-Aided Design & Computer Graphics, 2010, 22(9): 1570-1577. [5] Zhu Ming, You Youpeng, HE Jun. Research on S-shape Acceleration/Deceleration Algorithm in Look-ahead[J].Journal of Chinese Computer Systems, 2011, 32(10): 2140-2144. [6] Meckl P.H, Arestides P.B, Optimized S-curve motion profiles for minimum residual vibration[J]. Proceedings of the 1998 American Control Conference, 1998, 2627-2631. [7] Erkorkmaz K, Altintas Y. High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation[J]. International Journal of Machine Tools & Manufacture 41 (2001) 1323–1345. [8] Jin-Hung Chen, Syh-ShiuhYeh, Jin-Tsu Sun. An S-curve Acceleration/Deceleration Design for CNC Machine Tools Using QuinticFeedrateFunction[J]. Computer-Aided Design and Applications, 8:4, 583-592 [9] Yau H.-T, Wang J.-B, Hsu C.-Y, Yeh C.-H. PC-based controller with real-time look-ahead NURBS interpolator[J]. Computer-Aided Design and Applications, 4(1-6), 2007, 331-340. [10] Zhang Deli, ZhouLaishui. Adaptive algorithm for feedrate smoothing of high speed machining[J]. ActaAeronauticaetAstronauticaSinica, 2006, 27(1): 125-130. [11] ZhengZhongqian, WangXingfei, Li Song, Li Di. Algorithm of S-shape acceleration based on control of anticipation time[J]. Journal of Mechanical & Electrical Engineering, 2014, 31(4): 425-430. Jun Zhangreceived his BS degree from Changchun Institute of Technology in 2012, China. He is currently a Master of mechanical engineering in Shanghai University of Engineering Science. His research interests include CAD/CAM/CNC, manufacturing automation and control. Liqiang Zhang received his PhD from Shanghai Jiaotong University in 2008, MS degree from Qingdao Technological University and BS degree from Shandong University, China. He is currently an associate professor of mechanical engineering in Shanghai University of Engineering Science. His research interests include CAD/CAM/CNC, manufacturing automation and control.