SlideShare ist ein Scribd-Unternehmen logo
1 von 20
copyright 2011 controltrix corp www. controltrix.com
www.controltrix.com
Trajectory generation for Servo motor
drives
copyright 2011 controltrix corp www. controltrix.com
Requirement
• To move (linear or rotary )motor from point A to B
• Generate a trajectory (periodic position command )
• Smooth motion
• As fast as possible
• Limit jerks, acceleration and speed to specified value
• Load inertia is known but variable
copyright 2011 controltrix corp www. controltrix.com
Requirements.
• Minimum distance A to B can be small
• Real time computation (though motor is running)
• Long trajectories are possible (limited processor memory real
time while motor is moving calculations)
• Trajectories are always from standstill to standstill
• Trajectory is defined as instantaneous value of position, velocity
and acceleration to be commanded to the control system
copyright 2011 controltrix corp www. controltrix.com
• Floating point (Pseudo (IQ) or true) support
• Digital signal processor (finite periodic sampling time ~ 1ms)
• Memory is limited to 500 samples
• Trajectory generation and data use occurs in a circular buffer
• Trajectory generation will fill buffer (provided it is empty ) at 10 X
data consumption
Given
copyright 2011 controltrix corp www. controltrix.com
Divide trajectory into regimes
e.g. for positive direction movement
• Constant positive jerk (acceleration increase )
• Constant positive acceleration (vel increase ,jerk =0)
• Constant negative jerk (acceleration decrease to 0)
• Constant positive velocity(cruise mode) (jerk=0,acc=0)
• midpoint
Method
copyright 2011 controltrix corp www. controltrix.com
• Constant positive velocity (cruise mode) (jerk=0,acc=0)
• Constant negative jerk (acceleration decrease to –ve value)
• Constant negative acceleration (vel decrease ,jerk = 0 )
• Constant positive jerk (acceleration increase to 0)
• Stop is position B
Method.
copyright 2011 controltrix corp www. controltrix.com
Ideal case
Zone 1 2 3 4 5 6 7 8
Zone1: Standby
Zone2: Const +ive jerk
Zone3: Const +ive acc
Zone4: Const -ive jerk
Zone5: Const vel
Zone6: Const -ive jerk
Zone7: Const -ive acc
Zone8: Const +ive jerk
Jerk
velocity
position
acceleration
copyright 2011 controltrix corp www. controltrix.com
Simple calculations using basic equations of motion
a(k) = a(k-1) + J(k-1).T
v(k) = v(k-1) +a(k-1).T
S(k) =S(k-1) + v(k-1).T + 1/2 . a(k-1) . T . T
Where
J=jerk ,a = acc, v =velocity ,S = position
Mirror image based solution
Real time computation (with motor running)
Limiting to maximum permissible limits for (j, a, v)
Advantages
copyright 2011 controltrix corp www. controltrix.com
• Overshoot /undershoot at the end (numerical errors , finite
sampling, slight unsymmetry between the first and second half) do
not allow velocity and acceleration to converge to 0 simultaneously
• Small Span trajectories cannot be supported (as midpoint can be
hit before cruise mode)
• Variable inertia -> maximum acceleration varies  hence span
varies
• Jerky trajectory termination
Challenges
copyright 2011 controltrix corp www. controltrix.com
Zone 1 2 3 4 5 6 7 8 9 10
Undershoot due to numerical errors
Zone1: Init
Zone2: Const +ive jerk
Zone3: Const +ive acc
Zone4: Const -ive jerk
Zone5: Const vel
Zone6: Const -ive jerk
Zone7: Const -ive acc
Zone8: Const +ive jerk
Jerk
velocity
position
acceleration
A
B
midpoint
copyright 2011 controltrix corp www. controltrix.com
Jerk
acceleration
velocity
position
B
A
Zone 1 2 3 4 5 6 7 8 9 10
Overshoot due to numerical errors
Zone1: Init
Zone2: Const +ive jerk
Zone3: Const +ive acc
Zone4: Const -ive jerk
Zone5: Const vel
Zone6: Const -ive jerk
Zone7: Const -ive acc
Zone8: Const +ive jerk
midpoint
copyright 2011 controltrix corp www. controltrix.com
• Real time compensation for over/undershoot for smooth
termination
• Smooth correction
• Errors due to discrepancies in symmetry fixed in real time
Proposed method
copyright 2011 controltrix corp www. controltrix.com
• Smaller spans supported (by backward scaling)
• Variable inertia programmable (by scaling)
• Trajectory is almost always nearly symmetric
• Simple computation
• Fixed and floating point implementations
Proposed method
copyright 2011 controltrix corp www. controltrix.com
Minimum span
Zone 1 2 3 4 5 6 7 8
Zone1: Init
Zone2: Const +ive jerk
Zone3: Const +ive acc
Zone4: Const -ive jerk
Zone5: Const vel
Zone6: Const -ive jerk
Zone7: Const -ive acc
Zone8: Const +ive jerk
midpoint
copyright 2011 controltrix corp www. controltrix.com
• Servo motor drives
• Machine tool industry
• Position control
• Robotics
Target Application
copyright 2011 controltrix corp www. controltrix.com
Experimental Results
Red : velocity
Blue: position
copyright 2011 controltrix corp www. controltrix.com
Experimental Results.
Red : velocity
Blue: position
copyright 2011 controltrix corp www. controltrix.com
Experimental Results..
Red : velocity
Blue: position
copyright 2011 controltrix corp www. controltrix.com
Experimental Results…
Red : velocity
Blue: position
copyright 2011 controltrix corp www. controltrix.com
Thank You
www.controltrix.com

Weitere ähnliche Inhalte

Was ist angesagt?

Trabajo De Comunicaciones
Trabajo De ComunicacionesTrabajo De Comunicaciones
Trabajo De Comunicaciones
marvinjuan
 

Was ist angesagt? (20)

ADAPTIVE NOISE CANCELLATION
ADAPTIVE NOISE CANCELLATIONADAPTIVE NOISE CANCELLATION
ADAPTIVE NOISE CANCELLATION
 
BIT Error Rate
BIT Error RateBIT Error Rate
BIT Error Rate
 
Introduction to Control System Design
Introduction to Control System DesignIntroduction to Control System Design
Introduction to Control System Design
 
Edge linking hough transform
Edge linking hough transformEdge linking hough transform
Edge linking hough transform
 
Control Pid
Control PidControl Pid
Control Pid
 
Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensing
 
Computer vision lane line detection
Computer vision lane line detectionComputer vision lane line detection
Computer vision lane line detection
 
Error detection methods-computer networks
Error detection methods-computer networksError detection methods-computer networks
Error detection methods-computer networks
 
Clase06 sistemas de primer orden
Clase06 sistemas de primer ordenClase06 sistemas de primer orden
Clase06 sistemas de primer orden
 
Ingeniería de control: Tema 2. compensación LGR
Ingeniería de control: Tema 2. compensación LGRIngeniería de control: Tema 2. compensación LGR
Ingeniería de control: Tema 2. compensación LGR
 
Solución ejercicios 9 12
Solución ejercicios 9 12Solución ejercicios 9 12
Solución ejercicios 9 12
 
Diseño de compensadores
Diseño de compensadoresDiseño de compensadores
Diseño de compensadores
 
Trabajo De Comunicaciones
Trabajo De ComunicacionesTrabajo De Comunicaciones
Trabajo De Comunicaciones
 
Csl9 4 f15
Csl9 4 f15Csl9 4 f15
Csl9 4 f15
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señales
 
Expresión Fasorial-Instantánea
Expresión Fasorial-InstantáneaExpresión Fasorial-Instantánea
Expresión Fasorial-Instantánea
 
Shape Features
 Shape Features  Shape Features
Shape Features
 
DETECTION THEORY CHAPTER 1
DETECTION THEORY CHAPTER 1DETECTION THEORY CHAPTER 1
DETECTION THEORY CHAPTER 1
 
Flow control and error control techniques in the data link layer protocol
Flow control and error control techniques in the data link layer protocolFlow control and error control techniques in the data link layer protocol
Flow control and error control techniques in the data link layer protocol
 

Andere mochten auch

Spectral approach to image projection with cubic b spline interpolation
Spectral approach to image projection with cubic b spline interpolationSpectral approach to image projection with cubic b spline interpolation
Spectral approach to image projection with cubic b spline interpolation
iaemedu
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
guest90654fd
 

Andere mochten auch (11)

controltrix - we make control solutions easier
controltrix - we make control solutions easiercontroltrix - we make control solutions easier
controltrix - we make control solutions easier
 
Real-Time Bezier Trajectory Deformation
Real-Time Bezier Trajectory DeformationReal-Time Bezier Trajectory Deformation
Real-Time Bezier Trajectory Deformation
 
Spectral approach to image projection with cubic b spline interpolation
Spectral approach to image projection with cubic b spline interpolationSpectral approach to image projection with cubic b spline interpolation
Spectral approach to image projection with cubic b spline interpolation
 
[Download] rev chapter-5-june26th
[Download] rev chapter-5-june26th[Download] rev chapter-5-june26th
[Download] rev chapter-5-june26th
 
Interior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveInterior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor drive
 
hermite cubic spline curve
hermite cubic spline curvehermite cubic spline curve
hermite cubic spline curve
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
curve two
curve twocurve two
curve two
 
Robot motion planning
Robot motion planningRobot motion planning
Robot motion planning
 
Handheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometerHandheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometer
 
Comparing 3-D Interpolation Techniques
Comparing 3-D Interpolation TechniquesComparing 3-D Interpolation Techniques
Comparing 3-D Interpolation Techniques
 

Ähnlich wie Trajectory generation for Servo motor drives

Servo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking errorServo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking error
controltrix
 
Filtering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking errorFiltering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking error
anusheel nahar
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
Siddhant Chopra
 
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
controltrix
 
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
anusheel nahar
 
Kollmorgen .servostar600 with_gold_line_xt_tb_catalog
Kollmorgen .servostar600 with_gold_line_xt_tb_catalogKollmorgen .servostar600 with_gold_line_xt_tb_catalog
Kollmorgen .servostar600 with_gold_line_xt_tb_catalog
Electromate
 
Global Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusionGlobal Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusion
anusheel nahar
 
Global Positioning System ++ : Improved GPS using sensor data fusion
Global Positioning System ++ : Improved GPS using sensor data fusionGlobal Positioning System ++ : Improved GPS using sensor data fusion
Global Positioning System ++ : Improved GPS using sensor data fusion
controltrix
 
Symposium Poster Final
Symposium Poster FinalSymposium Poster Final
Symposium Poster Final
Wasseem Bel
 

Ähnlich wie Trajectory generation for Servo motor drives (20)

Trajectory generation for Servo motor drives
Trajectory generation for Servo motor drivesTrajectory generation for Servo motor drives
Trajectory generation for Servo motor drives
 
Handheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometerHandheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometer
 
Servo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking errorServo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking error
 
Filtering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking errorFiltering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking error
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for Quadcopters
 
Lecture2
Lecture2Lecture2
Lecture2
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
 
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
 
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
 
Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2
 
Cruise Control
Cruise ControlCruise Control
Cruise Control
 
Robotics - introduction to Robotics
Robotics -  introduction to Robotics  Robotics -  introduction to Robotics
Robotics - introduction to Robotics
 
Kollmorgen .servostar600 with_gold_line_xt_tb_catalog
Kollmorgen .servostar600 with_gold_line_xt_tb_catalogKollmorgen .servostar600 with_gold_line_xt_tb_catalog
Kollmorgen .servostar600 with_gold_line_xt_tb_catalog
 
KnightGearCDR.pptx
KnightGearCDR.pptx KnightGearCDR.pptx
KnightGearCDR.pptx
 
Global Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusionGlobal Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusion
 
Global Positioning System ++ : Improved GPS using sensor data fusion
Global Positioning System ++ : Improved GPS using sensor data fusionGlobal Positioning System ++ : Improved GPS using sensor data fusion
Global Positioning System ++ : Improved GPS using sensor data fusion
 
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
 
Symposium Poster Final
Symposium Poster FinalSymposium Poster Final
Symposium Poster Final
 
Evaluation of dynamics | Gyroscope, Accelerometer, Inertia Measuring Unit and...
Evaluation of dynamics | Gyroscope, Accelerometer, Inertia Measuring Unit and...Evaluation of dynamics | Gyroscope, Accelerometer, Inertia Measuring Unit and...
Evaluation of dynamics | Gyroscope, Accelerometer, Inertia Measuring Unit and...
 
Dsoop (co 221) 1
Dsoop (co 221) 1Dsoop (co 221) 1
Dsoop (co 221) 1
 

Mehr von anusheel nahar (6)

3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive system
 
Digitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensationDigitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensation
 
High frequency Sine wave inverter -Challenges in voltage feedback
High frequency Sine wave inverter -Challenges in voltage feedback High frequency Sine wave inverter -Challenges in voltage feedback
High frequency Sine wave inverter -Challenges in voltage feedback
 
Digital Power Factor Correction - Handling the corner cases
Digital Power Factor Correction - Handling the corner casesDigital Power Factor Correction - Handling the corner cases
Digital Power Factor Correction - Handling the corner cases
 
Projects completed and value addition. controltrix.com
Projects completed and value addition. controltrix.comProjects completed and value addition. controltrix.com
Projects completed and value addition. controltrix.com
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Trajectory generation for Servo motor drives

  • 1. copyright 2011 controltrix corp www. controltrix.com www.controltrix.com Trajectory generation for Servo motor drives
  • 2. copyright 2011 controltrix corp www. controltrix.com Requirement • To move (linear or rotary )motor from point A to B • Generate a trajectory (periodic position command ) • Smooth motion • As fast as possible • Limit jerks, acceleration and speed to specified value • Load inertia is known but variable
  • 3. copyright 2011 controltrix corp www. controltrix.com Requirements. • Minimum distance A to B can be small • Real time computation (though motor is running) • Long trajectories are possible (limited processor memory real time while motor is moving calculations) • Trajectories are always from standstill to standstill • Trajectory is defined as instantaneous value of position, velocity and acceleration to be commanded to the control system
  • 4. copyright 2011 controltrix corp www. controltrix.com • Floating point (Pseudo (IQ) or true) support • Digital signal processor (finite periodic sampling time ~ 1ms) • Memory is limited to 500 samples • Trajectory generation and data use occurs in a circular buffer • Trajectory generation will fill buffer (provided it is empty ) at 10 X data consumption Given
  • 5. copyright 2011 controltrix corp www. controltrix.com Divide trajectory into regimes e.g. for positive direction movement • Constant positive jerk (acceleration increase ) • Constant positive acceleration (vel increase ,jerk =0) • Constant negative jerk (acceleration decrease to 0) • Constant positive velocity(cruise mode) (jerk=0,acc=0) • midpoint Method
  • 6. copyright 2011 controltrix corp www. controltrix.com • Constant positive velocity (cruise mode) (jerk=0,acc=0) • Constant negative jerk (acceleration decrease to –ve value) • Constant negative acceleration (vel decrease ,jerk = 0 ) • Constant positive jerk (acceleration increase to 0) • Stop is position B Method.
  • 7. copyright 2011 controltrix corp www. controltrix.com Ideal case Zone 1 2 3 4 5 6 7 8 Zone1: Standby Zone2: Const +ive jerk Zone3: Const +ive acc Zone4: Const -ive jerk Zone5: Const vel Zone6: Const -ive jerk Zone7: Const -ive acc Zone8: Const +ive jerk Jerk velocity position acceleration
  • 8. copyright 2011 controltrix corp www. controltrix.com Simple calculations using basic equations of motion a(k) = a(k-1) + J(k-1).T v(k) = v(k-1) +a(k-1).T S(k) =S(k-1) + v(k-1).T + 1/2 . a(k-1) . T . T Where J=jerk ,a = acc, v =velocity ,S = position Mirror image based solution Real time computation (with motor running) Limiting to maximum permissible limits for (j, a, v) Advantages
  • 9. copyright 2011 controltrix corp www. controltrix.com • Overshoot /undershoot at the end (numerical errors , finite sampling, slight unsymmetry between the first and second half) do not allow velocity and acceleration to converge to 0 simultaneously • Small Span trajectories cannot be supported (as midpoint can be hit before cruise mode) • Variable inertia -> maximum acceleration varies  hence span varies • Jerky trajectory termination Challenges
  • 10. copyright 2011 controltrix corp www. controltrix.com Zone 1 2 3 4 5 6 7 8 9 10 Undershoot due to numerical errors Zone1: Init Zone2: Const +ive jerk Zone3: Const +ive acc Zone4: Const -ive jerk Zone5: Const vel Zone6: Const -ive jerk Zone7: Const -ive acc Zone8: Const +ive jerk Jerk velocity position acceleration A B midpoint
  • 11. copyright 2011 controltrix corp www. controltrix.com Jerk acceleration velocity position B A Zone 1 2 3 4 5 6 7 8 9 10 Overshoot due to numerical errors Zone1: Init Zone2: Const +ive jerk Zone3: Const +ive acc Zone4: Const -ive jerk Zone5: Const vel Zone6: Const -ive jerk Zone7: Const -ive acc Zone8: Const +ive jerk midpoint
  • 12. copyright 2011 controltrix corp www. controltrix.com • Real time compensation for over/undershoot for smooth termination • Smooth correction • Errors due to discrepancies in symmetry fixed in real time Proposed method
  • 13. copyright 2011 controltrix corp www. controltrix.com • Smaller spans supported (by backward scaling) • Variable inertia programmable (by scaling) • Trajectory is almost always nearly symmetric • Simple computation • Fixed and floating point implementations Proposed method
  • 14. copyright 2011 controltrix corp www. controltrix.com Minimum span Zone 1 2 3 4 5 6 7 8 Zone1: Init Zone2: Const +ive jerk Zone3: Const +ive acc Zone4: Const -ive jerk Zone5: Const vel Zone6: Const -ive jerk Zone7: Const -ive acc Zone8: Const +ive jerk midpoint
  • 15. copyright 2011 controltrix corp www. controltrix.com • Servo motor drives • Machine tool industry • Position control • Robotics Target Application
  • 16. copyright 2011 controltrix corp www. controltrix.com Experimental Results Red : velocity Blue: position
  • 17. copyright 2011 controltrix corp www. controltrix.com Experimental Results. Red : velocity Blue: position
  • 18. copyright 2011 controltrix corp www. controltrix.com Experimental Results.. Red : velocity Blue: position
  • 19. copyright 2011 controltrix corp www. controltrix.com Experimental Results… Red : velocity Blue: position
  • 20. copyright 2011 controltrix corp www. controltrix.com Thank You www.controltrix.com