SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

controltrix - we make control solutions easier
controltrix - we make control solutions easiercontroltrix - we make control solutions easier
controltrix - we make control solutions easieranusheel nahar
 
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 interpolationiaemedu
 
Interior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveInterior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveanusheel nahar
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Robot motion planning
Robot motion planningRobot motion planning
Robot motion planningAJAL A J
 
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 accelerometeranusheel nahar
 
Comparing 3-D Interpolation Techniques
Comparing 3-D Interpolation TechniquesComparing 3-D Interpolation Techniques
Comparing 3-D Interpolation TechniquesBinu Enchakalody
 

En vedette (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
 

Similaire à Trajectory generation for Servo motor drives

Trajectory generation for Servo motor drives
Trajectory generation for Servo motor drivesTrajectory generation for Servo motor drives
Trajectory generation for Servo motor drivescontroltrix
 
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 accelerometercontroltrix
 
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 errorcontroltrix
 
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 erroranusheel nahar
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for QuadcoptersRyan Boland
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and roboticsSiddhant 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
 
Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2Advanced Motor Control Technologies – Part 2
Advanced Motor Control Technologies – Part 2Design World
 
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_catalogElectromate
 
KnightGearCDR.pptx
KnightGearCDR.pptx KnightGearCDR.pptx
KnightGearCDR.pptx GobhinathS
 
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 fusionanusheel 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 fusioncontroltrix
 
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-1James D.B. Wang, PhD
 
Symposium Poster Final
Symposium Poster FinalSymposium Poster Final
Symposium Poster FinalWasseem Bel
 
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...Robo India
 
Dsoop (co 221) 1
Dsoop (co 221) 1Dsoop (co 221) 1
Dsoop (co 221) 1Puja Koch
 

Similaire à 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
 

Plus de anusheel nahar

3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)anusheel nahar
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive systemanusheel nahar
 
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 compensationanusheel nahar
 
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 anusheel nahar
 
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 casesanusheel nahar
 
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.comanusheel nahar
 

Plus de 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
 

Dernier

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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...Drew Madelung
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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 educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 

Dernier (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

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