diff --git a/delta-robot.html b/delta-robot.html index 5510996..97e2f86 100644 --- a/delta-robot.html +++ b/delta-robot.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- +-The Delta Robot geometry is defined as shown in Figure 1. +The Delta Robot geometry is defined as shown in Figure 1.
The geometry is fully defined by three parameters:
d: Cube’s size (i.e., the length of the cube edge) eqref:eq:detail_kinematics_cubic_sd: Cube’s size (i.e., the length of the cube edge)a: Distance from cube’s vertex to top flexible jointL: Distance between two flexible joints (i.e., the length of the struts)
Figure 1: Schematic of the Delta Robot
@@ -145,52 +145,57 @@ It has a mass of ~300g-Let’s initialize a Delta Robot architecture, and plot the obtained geometry (Figures ref:fig:delta_robot_architecture and ref:fig:delta_robot_architecture_top). +Let’s initialize a Delta Robot architecture, and plot the obtained geometry (Figures 2 and 3).
-
Figure 2: Delta Robot Architecture
Figure 3: Delta Robot Architecture - Top View
-Jacobian matrix between actuator displacement and top platform displacement. -
-There are three actuators in the following directions \(\hat{s}_1\), \(\hat{s}_2\) and \(\hat{s}_3\);
-\begin{equation}\label{eq:detail_kinematics_cubic_s} +\begin{equation}\label{eq:delta_robot_unit_vectors} \hat{\bm{s}}_1 = \begin{bmatrix} \frac{-1}{\sqrt{6}} \\ \frac{-1}{\sqrt{2}} \\ \frac{1}{\sqrt{3}} \end{bmatrix}\quad \hat{\bm{s}}_2 = \begin{bmatrix} \frac{\sqrt{2}}{\sqrt{3}} \\ 0 \\ \frac{1}{\sqrt{3}} \end{bmatrix}\quad \hat{\bm{s}}_3 = \begin{bmatrix} \frac{-1}{\sqrt{6}} \\ \frac{ 1}{\sqrt{2}} \\ \frac{1}{\sqrt{3}} \end{bmatrix} \end{equation} -\begin{equation} ++The Jacobian matrix is defined as shown in eqref:eq:delta_robot_jacobian. +
+ + +\begin{equation}\label{eq:delta_robot_jacobian} \bm{J} = \begin{bmatrix} \hat{\bm{s}}_1^T \\ \hat{\bm{s}}_2^T \\ \hat{\bm{s}}_3^T \end{bmatrix} \end{equation} -\begin{equation} ++It links the small actuator displacement to the top platform displacement eqref:eq:delta_robot_inverse_kinematics. +
+ +\begin{equation}\label{eq:delta_robot_inverse_kinematics} d\mathcal{L} = J d\mathcal{L} \end{equation} -\begin{equation} +\begin{equation}\label{eq:delta_robot_forward_kinematics} d\mathcal{X} = J^{-1} d\mathcal{L} \end{equation} @@ -199,7 +204,7 @@ The achievable workspace is a cube whose edge length is equal to the actuator st -
Figure 4: 3D workspace
@@ -214,7 +219,7 @@ Depending on how the YZ plane is oriented (i.e., depending on the Rz angle of th -
Figure 5: 2D mobility for different orientations
@@ -226,15 +231,15 @@ Maximum YZ mobility for an angle of 270 degrees, square with edge size of 117 um -
Figure 6: 2D mobility for the optimal Rz angle
In the perfect case (flexible joints having no stiffness in bending, and infinite stiffness in torsion and in the axial direction), the top platform is allowed to move only in the X, Y and Z directions while the three rotations are fixed. @@ -524,8 +529,8 @@ Therefore, to model some compliance of the top platform in rotation, both the ax
In the perfect condition (i.e. infinite stiffness in torsion and in compression of the flexible joints), the system has 6 states (i.e. 3 modes, one for each DoF: X, Y and Z). @@ -541,11 +546,11 @@ State-space model with 3 outputs, 3 inputs, and 6 states.
The goal is to extract specifications for the flexible joints of the six struts. @@ -571,8 +576,8 @@ First, the dynamics of a “perfect” Delta-Robot is identified (i.e. w Then, the impact of the flexible joint’s imperfections will be studied.
The cube’s edge length is equal to 50mm, the distance between cube’s vertices and top joints is 20mm and the length of the struts (i.e. the distance between the two flexible joints of the same strut) is 50mm. @@ -580,11 +585,11 @@ The actuator stiffness is \(1\,N/\mu m\).
-The obtained geometry is shown in Figure ref:fig:delta_robot_studied_geometry. +The obtained geometry is shown in Figure 7.
-
Figure 7: Geometry of the studied Delta Robot
@@ -594,19 +599,19 @@ The obtained geometry is shown in Figure ref:fig:delta_robot_dynamics_perfect. +The dynamics is shown in Figure 8. -
Figure 8: Dynamics of the delta robot with perfect joints
Because the flexible joints will have some bending stiffness, the actuator in one direction will “see” some stiffness due to the struts in the other directions. @@ -615,11 +620,11 @@ We want this parallel stiffness to be much smaller than the stiffness of the act
-The parallel stiffness seen by the actuator as a function of the bending stiffness of the flexible joints is computed and shown in Figure ref:fig:delta_robot_bending_stiffness_parallel_k. +The parallel stiffness seen by the actuator as a function of the bending stiffness of the flexible joints is computed and shown in Figure 9.
-
Figure 9: Effect of the bending stiffness of the flexible joints on the stiffness seen by the actuators
@@ -640,11 +645,11 @@ This should be validated with the final geometry.-Then, the dynamics is identified for a bending Stiffness of \(50\,Nm/\text{rad}\) and compared with a Delta robot with no bending stiffness in Figure ref:fig:delta_robot_bending_stiffness_dynamics. +Then, the dynamics is identified for a bending Stiffness of \(50\,Nm/\text{rad}\) and compared with a Delta robot with no bending stiffness in Figure 10.
@@ -654,18 +659,18 @@ It is not critical from a dynamical point of view, it just decreases the achieva
-
Figure 10: Effect of the bending stiffness on the dynamics
-Now, the effect of the axial stiffness on the dynamics is studied (Figure ref:fig:delta_robot_axial_stiffness_dynamics). +Now, the effect of the axial stiffness on the dynamics is studied (Figure 11). Additional modes can be observed on the plant dynamics, which could limit the achievable bandwidth. Therefore the axial stiffness should be maximized. Having the axial stiffness 100 times stiffer than the actuator stiffness seems reasonable. @@ -673,37 +678,37 @@ Therefore, we should aim at \(k_a > 100\,N/\mu m\).
-
Figure 11: Effect of the joint’s axial stiffness on the plant dynamics
Now the compliance in torsion of the flexible joints is considered.
-If we look at the compliance of the delta robot in rotation as a function of the torsional stiffness of the flexible joints (Figure ref:fig:delta_robot_kt_compliance), we see almost no effect: the system is not made more stiff by increasing the torsional stiffness of the joints. +If we look at the compliance of the delta robot in rotation as a function of the torsional stiffness of the flexible joints (Figure 12), we see almost no effect: the system is not made more stiff by increasing the torsional stiffness of the joints.
-
Figure 12: Effect of the joint’s torsional stiffness on the Delta Robot compliance
-If we have a look at the effect of the torsional stiffness on the plant dynamics (Figure ref:fig:delta_robot_kt_dynamics), we see almost no effect, except when super high values are reached (\(10^6\,Nm/\text{rad}\)), which are unrealistic. +If we have a look at the effect of the torsional stiffness on the plant dynamics (Figure 13), we see almost no effect, except when super high values are reached (\(10^6\,Nm/\text{rad}\)), which are unrealistic.
-
Figure 13: Effect of the joint’s torsional stiffness on the Delta Robot plant dynamics
@@ -714,11 +719,11 @@ Therefore, the torsional stiffness is not a super important metric for the desig-As shown in Figure ref:fig:delta_robot_shear_stiffness_compliance, the shear stiffness of the flexible joints has some effect on the compliance in translation and almost no effect on the compliance in rotation. +As shown in Figure 14, the shear stiffness of the flexible joints has some effect on the compliance in translation and almost no effect on the compliance in rotation.
@@ -727,15 +732,15 @@ A value of \(100\,N/\mu m\) seems reasonable.
-
Figure 14: Effect of the shear stiffness of the flexible joints on the Delta Robot compliance
Let’s choose reasonable values for the flexible joints: @@ -751,15 +756,15 @@ Let’s choose reasonable values for the flexible joints: And we see the effect of changing the cube’s size.
[ ] Understand why such different dynamics between 3dof_a joints and 6dof joints with very high shear stiffnesses-The effect of the cube’s size on the plant dynamics is shown in Figure ref:fig:delta_robot_cube_size_plant_dynamics: +The effect of the cube’s size on the plant dynamics is shown in Figure 15:
Figure 15: Effect of the cube’s size on the plant dynamics
-As shown in Figure ref:fig:delta_robot_cube_size_compliance_rotation, the stiffness of the delta robot in rotation increases with the cube’s size. +As shown in Figure 16, the stiffness of the delta robot in rotation increases with the cube’s size.
-
Figure 16: Effect of the cube’s size on the rotational compliance of the top platform
@@ -795,8 +800,8 @@ With a cube size of 50mm, the resonance frequency is already above 1kHz with seeLet’s choose reasonable values for the flexible joints: @@ -811,11 +816,11 @@ Let’s choose reasonable values for the flexible joints: And we see the effect of changing the strut length.
-As shown in Figure ref:fig:delta_robot_strut_length_plant_dynamics, having longer struts: +As shown in Figure 17, having longer struts:
Figure 17: Effect of the cube’s size on the plant dynamics
-As shown in Figure ref:fig:delta_robot_strut_length_compliance_rotation, the strut length has an effect on the system stiffness in translation (left plot) but almost not in rotation (right plot). +As shown in Figure 18, the strut length has an effect on the system stiffness in translation (left plot) but almost not in rotation (right plot).
-
Figure 18: Effect of the cube’s size on the rotational compliance of the top platform
@@ -852,38 +857,38 @@ As shown in Figure -To make things easier, we take a top platform with no mass, mass-less struts, and we put a payload on top of the platform.
-As shown in Figure ref:fig:delta_robot_CoM_pos_effect_plant, having the CoM of the payload at the cube’s center allow to have better decoupling properties above the suspension mode of the system (i.e. above the first mode). +As shown in Figure 19, having the CoM of the payload at the cube’s center allow to have better decoupling properties above the suspension mode of the system (i.e. above the first mode). This could allow to have a bandwidth exceeding the frequency of the first mode. But how sensitive this decoupling is to the exact position of the CoM still need to be studied.
-
Figure 19: Effect of the payload’s Center of Mass position with respect to the cube’s size on the plant dynamics
Created: 2025-12-02 Tue 15:08
+Created: 2025-12-02 Tue 15:12