Entrega 3
馃З Inverse Kinematics and Controller Design
馃幆 Objective
This report summarizes the key steps and methodologies used in the design and implementation of the inverse kinematics and discrete-time controller for a 3-DOF SCARA manipulator robot, as part of the industrial Robotics and Digital Control project.
馃 Inverse Kinematics Design
馃挕 Approach
A 3-DOF SCARA robot with two rotational joints and one prismatic joint was modeled. The inverse kinematics were derived analytically by using the DH method, considering the planar configuration of the first two joints and the linear movement of the third.
馃М Robot Workspace simulation
馃И Implementation
馃З 1. Pin and variables set.
馃敡 2. Class Motor
馃攧 3. Manual control and "Home" routine
馃搻 4. Inverse kinematics
馃攣 5. Discrete PID controller
馃 6. Function moveTo()
馃 7. Function main()
⚙️ Discrete-Time PID Controller Design
⚡ Control Variables
PID controllers were designed for the:
-
Position
-
Speed
馃О Methodology
-
System Identification:
-
Controllers for motor speed:
- Controllers for motor position:
馃搶 Frequency analysis
Controllers Analyzed
-
Non-tuned discrete controller:
-
Tuned discrete controller:
-
Plant (continuous time):
-
Sampling time:
馃搳 Bandwidth Results
| Controller | Bandwidth (rad/s) |
|---|---|
| Non-tuned | 730.1 |
| Tuned | 4.23 |
馃摗 Results
-
The non-tuned controller provides a much higher bandwidth (~730 rad/s), which results in a very fast response, but it also increases the system's sensitivity to noise and high-frequency disturbances.
-
In contrast, the tuned controller has a much lower bandwidth (~4.23 rad/s), which makes the system:
-
Less sensitive to noise.
-
More robust and stable.
-
Slightly slower, but with improved precision.
-
✅ Final Considerations
-
The inverse kinematics system successfully maps W-space points to C-space joint values within a defined workspace.
-
The selected PID controllers ensure smooth, precise, and stable movement of the SCARA joints.
-
Although the non-tuned controller offers faster performance, its high bandwidth makes the system more vulnerable to external disturbances and sensor noise. The tuned controller, with reduced bandwidth, ensures better precision, noise immunity, and overall system stability, which are essential characteristics for applications like the SCARA manipulator.


Comentarios
Publicar un comentario