





















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A comprehensive guide to designing classical motion controllers, focusing on trajectory generation and pid control. It explores the limitations of traditional step input reference architectures and introduces trajectory-based approaches for achieving optimal motion profiles. The document delves into the design and implementation of trajectory generators, including bang-bang policies, dca profiles, and considerations for overshoots and terminal velocity. It also examines the integration of trajectory generation with pid control, highlighting the benefits of feedforward compensation and addressing the drawbacks of second-order trajectories. The document concludes with a discussion of solutions to these drawbacks, including filtration, third-order trajectory generation, cubic spline trajectories, and cost-function based optimization.
Typology: Study Guides, Projects, Research
1 / 29
This page cannot be seen from the preview
Don't miss anything!
Problem
Statement
A. Velocity limits (VL)
B. Acceleration/deceleration limits (AL)
C. Final position constraint (PC)
D. Final(initial) velocity constraint(s) (VC)
power
High-level
control laws
Drive
amplifier Plant
Feedback
y
r
e = r - y
Waypoint
generator
Targets and
constraints
P control - simulations
(I)
dt [s] ] ]
Simulation parameters used
throughout
P control – gain variation
(I)
P = 2.0, state evolution: q k
. dt P = 1.5, state evolution: q k . dt
Phase lag in the forward loop is equivalent to a lower controller gain with no phase lag in the
forward loop. Both prolong settling and motion profile is no longer minimum time / optimal.
143% increase in settling
time
118% increase in settling
time
P control – with Velocity
Constraint
= r p,k
= P. e p,k
c k,a_clamped
= clamp(
(I)
AL
VL
PC, VC
P control – simulations
(I)
P = 2.0, control law: c k
= P. e p,k
v des
,v des
Feeding forward desired velocity in the control law allows reaching the target position close(?)
to the desired velocity, but perfect tracking requires fine-tuning
P = 2.0, control law: c k
= P. e p,k
1.4 m/s at target position
(desired = 1 m/s)
0 m/s at target position
PD/PI/PID control
(I)
Flaws in PID + step ref.
architecture
Low gain => suboptimal settling; high gain => ringing (time-domain) / peaking
(frequency domain)
Variation in plant inertia (due to material load/unload etc.), friction (due to
inclement whether, wet surfaces etc.) exacerbates the sensitive nature of
forward loop gain
Fine-tuned gains are required to achieve this, and the same set cannot be then
used to achieve a position with zero velocity optimally.
Controller is directly exposed to these changes, and transfers them to drive.
Adding a filter to reference/feedback could resolve this.
(I)
power
High-level
control laws
Drive
amplifier Plant
Feedback
y
r
e = r - y
Waypoint
generator
Targets and
constraints Trajectory reference
architecture
Trajectory
generator
Trajectory design - derivation
(II)
Notation
Trajectory design - derivation
discriminant can be proved non-negative
will have only one positive root
With calculated, compute
If , then coasting segment is required
Recompute :
Recompute. Then,
(II)
𝑚𝑎𝑥