7. Dinámica de Robots#

\( \newcommand{\tauvec}{ \boldsymbol{\tau} } \renewcommand{\vec}[1]{\boldsymbol{\mathbf{#1}}} \newcommand{\rbr}[1]{ \left( #1 \right) } \)

La obtención del modelo dinámico de un manipulador juega un rol importante para la simulación del movimiento, el análisis de la estructura del manipulador y el diseño de los algoritmos de control. La simulación del movimiento de un manipulador permite probar estrategias de control sin necesidad de disponer físicamente del manipulador. El cálculo de las fuerzas y torques requeridos para la ejecución de los movimientos del robot proporciona información valiosa para el diseño de las juntas, transmisiones y actuadores.

El modelo dinámico de un robot consiste en una ecuación diferencial (ordinaria) vectorial en las posiciones, ya sean articulares \( \vec{q} \) o cartesianas \( \vec{x} \), generalmente de segundo orden, pudiéndose expresar como:

(7.1)#\[ f(\vec{q}, \vec{\dot{q}}, \vec{\ddot{q}}, \tauvec ) = \vec{0} \]
(7.2)#\[ f(\vec{x}, \vec{\dot{x}}, \vec{\ddot{x}}, \tauvec ) = \vec{0} \]

En las expresiones anteriores el vector \( \tauvec \) corresponde a las fuerzas y torques aplicados en las juntas por los actuadores. La ecuación (7.1) corresponde al modelo dinámico articular y la ecuación (7.2) al modelo dinámico cartesiano.

7.1. Dinámica de cuerpo rígidos#

7.1.1. Ecuaciones de Newton-Euler.#

La fuerza resultante que actúa en un cuerpo rígido es igual a la tasa de cambio en el tiempo de su cantidad de movimiento lineal con respecto a un sistema de referencia inercial:

(7.3)#\[ \Sigma \vec{F} = \dot{ \vec{P} } = m \dot{\vec{v}}_G \]

Donde \(\vec{v}_G\) es la velocidad del centro de masa del cuerpo rígido, \(\Sigma \vec{F}\) es la fuerza resultante que actúa sobre el cuerpo rígido y \(\vec{P}\) es la cantidad de movimiento lineal con respecto al sistema de referencia inercial. Dado que \( \vec{a}_G = \dot{\vec{v}}_G \), la ecuación anterior se puede escribir como

\[ \Sigma \vec{F} = m \vec{a}_G \]

De la ecuación (7.3) se desprende un principio o teorema de conservación de la cantidad de movimiento:

Si la fuerza resultante en un sólido es cero, entonces \( \dot{\vec{P}} = 0 \), lo cual implica que la cantidad de movimiento lineal del sólido se conserva, es decir, permanece constante.

El momento resultante (\(\Sigma \vec{M}_O\)) de las fuerzas externas que actúan en un cuerpo rígido con respecto a un punto fijo \(O\) en un sistema de referencia inercial, es igual a la tasa de cambio en el tiempo de la cantidad de movimiento angular alrededor de \(O\):

(7.4)#\[ \Sigma \vec{M}_O = \dot{\vec{H}}_O \]

donde \(\vec{H}_O\) es la cantidad de movimiento angular del cuerpo con respecto al mismo punto \(O\). De la ecuación (7.4) se desprende también un principio de conservación de la cantidad de movimiento angular:

Si el momento resultante en un sólido con respecto a un punto fijo \(O\) es cero, entonces \(\dot{\vec{H}}_O = 0 \), lo cual implica que la cantidad de movimiento angular \(\vec{H}_O\) con respecto a \(O\) se conserva, es decir, permanece constante.

La ecuación (7.4) se puede escribir también haciendo que el punto \(O\) ahora se corresponda con la ubicación del centro de masa (\(G\)), es decir:

(7.5)#\[ \Sigma \vec{M}_G = \dot{\vec{H}}_G \]

Donde \(\Sigma \vec{M}_G \) es la sumatoria de los momentos alrededor de \(G\) y \(\vec{H}_G\) la cantidad de movimiento angular alrededor del centro de masa.

Consideremos un cuerpo rígido modelado como un sistema de \(N\) partículas como el que se muestra en la figura. Las ecuaciones (7.3) y (7.4) son aplicables para este modelo. Si las \(N\) partículas son newtonianas, la cantidad de movimiento lineal y la cantidad de movimiento angular están dadas por:

(7.6)#\[ \vec{P} = \sum_{i=1}^n m_i \vec{v}_i \]
(7.7)#\[ \vec{H}_O = \sum_{i=1}^{n} \vec{R}_i \times m_i \vec{v}_i \]

donde \(m_i\) es la masa, \(\vec{v}_i\) la velocidad y \(\vec{R}_i\) la posición, de la i-ésima partícula, descritas en el sistema inercial.

7.1.2. Ecuaciones de Euler-Lagrange#

\( \newcommand{\La}{\mathcal{L}} \newcommand{\Ki}{\mathcal{K}} \newcommand{\Po}{\mathcal{P}} \newcommand{\LaEq}[1]{ \frac{d}{dt}\left( \frac{\partial\mathcal{L}}{\partial \dot{q}_{#1}} \right) - \frac{\partial\mathcal{L}}{\partial q_{#1}} = \tau_{#1}} \) Otra manera de abordar la dinámica de un cuerpo rígido (o partícula) es utilizar las ecuaciones de Euler-Lagrange. Dado un sistema mecánico de \(n\) grados de libertad, sus ecuaciones de movimiento se pueden obtener como sigue:

(7.8)#\[ \LaEq{i} \quad ; \text{ Para } i=1,2,\cdots,n \]

Donde \(\La\) es una función escalar llamada lagrangiano, y está dada por la diferencia entre la energía cinética y potencial del cuerpo rígido, es decir:

(7.9)#\[ \La = \Ki - \Po \]

A \(q_i\) y \(\dot{q}_i\) se les denomina coordenada generalizada y velocidad generalizada, de forma respectiva. Un conjunto de coordenadas generalizadas \( \rbr{q_1, q_2, \cdots, q_n} \) es aquel que describe de manera completa la posición de un sistema de \(n\) grados de libertad. Las velocidades generalizadas son las derivadas de las coordenadas generalizadas \( \rbr{ \dot{q}_1, \dot{q}_2, \cdots, \dot{q}_n } \).

La experiencia demuestra que dadas simultáneamente las coordenadas y velocidades generalizadas se determina completamente el estado del sistema y permite, en principio, predecir su movimiento futuro. Las relaciones entre las aceleraciones, las velocidades y las coordenadas se llaman ecuaciones de movimiento. \cite{landau}

El término \(\tau_i\) corresponde a las fuerzas generalizadas aplicadas sobre el cuerpo rígido o sistema de cuerpos rígidos.

7.1.2.1. Energía cinética de un cuerpo rígido#

\(\newcommand{\W}{\boldsymbol{\omega}} \newcommand{\colvec}[3]{\begin{bmatrix}#1\\#2\\#3\end{bmatrix}} \newcommand{\w}[1]{\omega_{#1}} \newcommand{\sumin}{ \sum_{i=1}^n }\) En la Figura Fig. 7.1 se muestra un cuerpo rígido, el cual está rotando con una velocidad angular \(\W\) y donde la posición de la i-ésima partícula de masa \(m_i\) con respecto al sistema de referencia \(Gx'y'z'\) está dada por el vector \(\vec{r}_{i/G}\). El sistema de referencia \(Gx'y'z'\) está adherido al sólido y el sistema \(Oxyz\) es un sistema de referencia inercial.

_images/lagrangian_rigid_body.svg

Fig. 7.1 Un cuerpo rígido en rotación.#

La energía cinética de un cuerpo rígido es la suma de las energías cinéticas de cada una de las partículas que lo conforman:

(7.10)#\[ \Ki = \sumin \frac{1}{2} m_i \vec{v}_i \cdot \vec{v}_i \]

Para el sólido de la Figura Fig. 7.1 la velocidad \(\vec{v}_i\) de la partícula \(i\) se puede expresar en el sistema inercial como:

\[ \vec{v}_i = \vec{v}_G + \W \times r_{i/G} \]

Sustituyendo la velocidad en la ecuación (7.10) se tiene:

(7.11)#\[\begin{split} \begin{matrix} \displaystyle \Ki = \sumin \, \frac{1}{2} m_i \rbr{\vec{v}_G + \W \times \vec{r}_{i/G}} \cdot \rbr{\vec{v}_G + \W \times \vec{r}_{i/G}} \\ \displaystyle = \frac{1}{2} \rbr{\vec{v}_G \cdot \vec{v}_G } \sumin m_i + \vec{v}_G \cdot \sumin m_i \rbr{ \W \times \vec{r}_{i/G} } + \frac{1}{2} \sumin m_i \, \rbr{ \W \times \vec{r}_{i/G} } \cdot \rbr{ \W \times \vec{r}_{i/G} } \end{matrix} \end{split}\]

Dado que la sumatoria de las masas de cada una de las partículas corresponde a la masa total del sólido, entonces el primer término de esta ecuación se puede expresar como:

\[ \frac{1}{2} \rbr{\vec{v}_G \cdot \vec{v}_G } \sumin m_i = \frac{1}{2} m \rbr{\vec{v}_G \cdot \vec{v}_G } \]

Para el segundo término:

\[ \vec{v}_G \cdot \sumin m_i \, \rbr{ \W \times \vec{r}_{i/G} } = \vec{v}_G \cdot \rbr{ \W \times \sumin m_i \, \vec{r}_{i/G} } \]

Por la definición de centro de masa, es sencillo verificar que el término:

\[ \sumin m_i \vec{r}_{i/G} = 0 \]

Lo cual implica que el segundo término de (7.11) se hace cero.

Para el tercer término, podemos aplicar la siguiente identidad vectorial:

\[ \vec{A} \cdot \rbr{\vec{B} \times \vec{C}} = \vec{B} \cdot \rbr{ \vec{C} \times \vec{A}} \]

Así pues:

\[ \frac{1}{2} \sumin m_i \, \rbr{ \W \times \vec{r}_{i/G} } \cdot \rbr{ \W \times \vec{r}_{i/G} } = \frac{1}{2} \W \cdot \sumin m_i \vec{r}_{i/G} \times \rbr{ \W \times \vec{r}_{i/G} } \]

Este producto vectorial lo podemos desarrollar, para esto vamos a considerar que las componetes de los vectores \(\W\) y \(\vec{r}_{i/G}\) son:

\[ \W = \colvec{\omega_x}{\omega_y}{\omega_z} \, ; \quad \vec{r}_{i/G} = \colvec{x_i}{y_i}{z_i} \]

Entonces:

\[ \W \times \vec{r}_{i/G} = \colvec{\w{x}}{\w{y}}{\w{z}} \times \colvec{x_i}{y_i}{z_i} = \colvec{\w{y} z_i - \w{z} y_i}{-\w{x} z_i + \w{z} x_i}{\w{x} y_i - \w{y} x_i} \]
\[ m_i \vec{r}_{i/G} \times \rbr{\W \times \vec{r}_{i/G} } = \colvec{m_i x_i}{m_i y_i}{m_i z_i} \times \colvec{\w{y} z_i - \w{z} y_i}{-\w{x} z_i + \w{z} x_i}{\w{x} y_i - \w{y} x_i} = \]
\[ = \colvec{m_i y_i \rbr{\w{x} y_i - \w{y} x_i} - m_i z_i \rbr{ -\w{x} z_i + \w{z} x_i } } { -m_i x_i \rbr{ \w{x} y_i - \w{y} x_i } + m_i z_i \rbr{ \w{y} z_i - \w{z} y_i } } {m_i x_i \rbr{ -\w{x} z_i + \w{z} x_i } - m_i y_i \rbr{ \w{y} z_i - \w{z} y_i } } \]
\[ = \colvec{m_i y_i^2 \w{x} - m_i x_i y_i \w{y} + m_i z_i^2 \w{x} - m_i x_i z_i \w{z}} { -m_i y_i x_i \w{x} + m_i x_i^2 \w{y} + m_i z_i^2 \w{y} - m_i y_i z_i \w{z} } { -m_i z_i x_i \w{x} + m_i x_i^2 \w{z} - m_i z_i y_i \w{y} + m_i y_i^2 \w{z} } \]

\(\newcommand{\sbr}[1]{ \left[ #1 \right] }\) Factorizando las velocidades angulares, cada una de las componentes del producto vectorial resulta en:

\[ \colvec{ \sbr{ m_i \rbr{y_i^2 + z_i^2} } \w{x} + \sbr{ - m_i x_i y_i } \w{y} + \sbr{ - m_i x_i z_i } \w{z} } { \sbr{ - m_i y_i x_i } \w{x} + \sbr{ m_i \rbr{x_i^2 + z_i^2} } \w{y} + \sbr{ - m_i y_i z_i } \w{z} }{ \sbr{ - m_i z_i x_i } \w{x} + \sbr{ - m_i z_i y_i } \w{y} + \sbr{ m_i \rbr{x_i^2 + y_i^2 } } \w{z} } \]

De tal manera que, en forma más compacta:

(7.12)#\[ \sumin m_i \vec{r}_{i/G} \times \rbr{ \W \times \vec{r}_{i/G} } = \colvec{ I_{xx} \w{x} + I_{xy} \w{y} + I_{xz} \w{z} } { I_{yx} \w{x} + I_{yy} \w{y} + I_{yz} \w{z} } { I_{zx} \w{x} + I_{zy} \w{z} + I_{zz} \w{z} } \]

donde:

(7.13)#\[\begin{split} \begin{matrix} \displaystyle I_{xx} = \sumin m_i \rbr{y_i^2 + z_i^2} \\ \displaystyle I_{yy} = \sumin m_i \rbr{x_i^2 + z_i^2} \\ \displaystyle I_{zz} = \sumin m_i \rbr{x_i^2 + y_i^2} \end{matrix} \end{split}\]
(7.14)#\[\begin{split} \begin{matrix} I_{xy} = I_{yx} = - \sumin m_i x_i y_i \\ I_{xz} = I_{zx} = - \sumin m_i x_i z_i \\ I_{yz} = I_{zy} = - \sumin m_i y_i z_i \end{matrix} \end{split}\]

Las cantidades dadas en la ecuación (7.13) se denominan momentos de inercia y las de la ecuación (7.14) corresponden a los productos de inercia.

El vector de la ecuación (7.12) se puede escribir en forma de una multiplicación matricial como:

(7.15)#\[ I_G \W \]

donde \(I_G\) es una matriz dada por:

(7.16)#\[\begin{split} I_G = \begin{bmatrix} I_{xx} & I_{xy} & I_{xz} \\ I_{yx} & I_{yy} & I_{yz} \\ I_{zx} & I_{zy} & I_{zz} \end{bmatrix} \end{split}\]

a esta matriz se le denomina matriz de inercia o más comunmente tensor de inercia. En este caso el tensor de inercia describe la manera en que la masa está distribuida con respecto al sistema de referencia \(Gx'y'z'\) adherido al sólido, así pues aún cuando el cuerpo se traslade o rote, el tensor de inercia permanece invariable. En secciones posteriores nos centraremos en cómo determinar cada uno de los componentes del tensor de inercia.

Considerando todo lo anterior, el tercer término de (7.11) se puede escribir como:

\[ \frac{1}{2} \W \cdot \sumin m_i \vec{r}_{i/G} \times \rbr{ \W \times \vec{r}_{i/G} } = \frac{1}{2} \W \cdot \rbr{ I \W } \]

Dado que el producto punto de dos vectores se puede expresar como una multiplicación matricial:

\[ \vec{u} \cdot \vec{v} = \vec{u}^T \vec{v} \]

Entonces, la energía cinética total del cuerpo rígido se puede escribir de la siguiente manera:

(7.17)#\[ \Ki = \frac{1}{2} m \vec{v}_G^T \vec{v}_G + \frac{1}{2} \W^T I_G \W \]

7.1.2.2. Energía potencial de un cuerpo rígido#

La energía potencial gravitatoria de un cuerpo rígido es una cantidad que depende de la masa, la gravedad y la posición del centro de masa. Se puede expresar como:

\[ \Po = - m \vec{g}^T \vec{r}_G \]

Donde \(m\) es la masa total del cuerpo rígido, \(\vec{g}\) es un vector que define la aceleración de la gravedad en el sistema inercial y \(\vec{r}_G\) es un vector que describe la posición del centro de masa del cuerpo rígido en el sistema inercial.

7.1.3. Centro de masa#

El centro de masa es un punto hipotético de un sistema de partículas o de un sólido, tal que dicho sistema se comporta como si toda su masa estuviera concentrada en ese único punto. Es importante destacar que el centro de masa no siempre coincide con un punto material físico en el objeto. El centro de masa es el único punto en el centro de una distribución de masa en el espacio que tiene la propiedad de que los vectores de posición ponderados relativos a este punto suman cero.

Para un sistema de \(n\) partículas, cada una de masa \(m_i\) y con una posición dada por \(\vec{r}_i\), las coordenadas \(\vec{R}\) del centro de masa deben satisfacer la condición:

\[ \displaystyle \sum_{i=1}^n m_i \left( \vec{r}_i - \vec{R}\right) = \vec{0} \]

Resolviendo para \(\vec{R}\) se tiene que:

\[ \vec{R} = \frac{\displaystyle \sum_{i=1}^n m_i \vec{r}_i }{\displaystyle \sum_{i=1}^n m_i} \]

O bien, expresado en términos de las componentes escalares:

(7.18)#\[ \bar{x} = \frac{\displaystyle \sum x_i m_i }{\displaystyle \sum m_i } \, ; \quad \bar{y} = \frac{\displaystyle \sum y_i m_i }{\displaystyle \sum m_i } \, ; \quad \bar{z} = \frac{\displaystyle \sum z_i m_i }{\displaystyle \sum m_i } \, ; \quad \]

Donde \(x_i, y_i, z_i\) son las coordenadas de la ubicación de la partícula \(i\) cuya masa es \(m_i\).

Ejemplo. Calcule el centro de masa del sistema de partículas que se muestran en la Figura. Cada partícula tiene una masa de 0.25 kg. Las unidades de longitud de la rejilla son metros.

_images/example_particles_center_of_mass.svg

Fig. 7.2 .#

Solución:

De acuerdo con lo que sabemos, todas las masas son iguales a 0.25 kg:

\[ m_1 = m_2 = m_3 = m_4 = 0.25 \text{ kg} \]

Las ubicaciones de las partículas son:

\[ \rbr{x_1, y_1} = \rbr{2,0} \text{ m } ; \quad \rbr{x_2, y_2} = \rbr{2,2} \text{ m } ; \quad \]
\[ \rbr{x_3, y_3} = \rbr{-2,2} \text{ m } ; \quad \rbr{x_4, y_4} = \rbr{-2,0} \text{ m } \]

Calculamos el CDM:

\[ \bar{x} = \frac{\sum x_i m_i}{\sum m_i} = \frac{ (2)(0.25)+(2)(0.25)+(-2)(0.25)+(-2)(0.25) }{0.25+0.25+0.25+0.25} = \frac{0}{1} = 0 \text{ m} \]
\[ \bar{y} = \frac{\sum x_i m_i}{\sum m_i} = \frac{ (0)(0.25)+(2)(0.25)+(2)(0.25)+(0)(0.25) }{0.25+0.25+0.25+0.25} = \frac{1}{1} = 1 \text{ m} \]

Entonces:

\[ \textcolor{green}{ \left( \bar{x}, \bar{y} \right) = (0, 1) \text{ m} } \]

Las ecuaciones (7.18) se pueden generalizar para un cuerpo rígido, bajo la asunción de que un cuerpo rígido se puede considerar como un conjunto infinito de partículas cuyas distancias son invariables entre sí, así la sumatoria la podemos reemplazar por una integral, es decir:

(7.19)#\[ \bar{x} = \frac{\displaystyle \int_m \tilde{x} \, dm }{\displaystyle \int_m dm } \, ; \quad \bar{y} = \frac{\displaystyle \int_m \tilde{y} \, dm }{\displaystyle \int_m dm } \, ; \quad \bar{z} = \frac{\displaystyle \int_m \tilde{z} \, dm }{\displaystyle \int_m dm } \, ; \quad \]

En las ecuaciones anteriores los términos \(\tilde{x}, \tilde{y}, \tilde{z}\) denotan la ubicación del centro de masa del elemento diferencial utilizado para la integración. El diferencial de masa \(dm\) se puede expresar como:

\[ dm = \rho \, dV \]

En el caso general, la densidad podría no ser constante y depender de la ubicación, es decir \(\rho = \rho(x,y,z)\). Para la mayoría de situaciones en ingeniería, los componentes mecánicos están fabricados con materiales homogéneos (densidad constante), lo cual implica que el centro de masa coincidará con el centroide del volumen del sólido, de tal manera que las coordenadas del centro de masa se pueden determinar mediante:

(7.20)#\[ \bar{x} = \frac{\displaystyle \int_V \tilde{x} \, dV }{\displaystyle \int_V dV } \, ; \quad \bar{y} = \frac{\displaystyle \int_V \tilde{y} \, dV }{\displaystyle \int_V dV } \, ; \quad \bar{z} = \frac{\displaystyle \int_V \tilde{z} \, dV }{\displaystyle \int_V dV } \, ; \quad \]

Para cuerpos rígidos con forma de placas delgadas, de espesor uniforme y homogéneas, el centro de masa coincidirá con el centroide del área de la placa, así, las coordenadas del centro de masa se pueden determinar mediante:

(7.21)#\[ \bar{x} = \frac{\displaystyle \int_A \tilde{x} \, dA }{\displaystyle \int_A dA } \, ; \quad \bar{y} = \frac{\displaystyle \int_A \tilde{y} \, dA }{\displaystyle \int_A dA } \, ; \quad \bar{z} = \frac{\displaystyle \int_A \tilde{z} \, dA }{\displaystyle \int_A dA } \, ; \quad \]

\(\newcommand{\sint}[4]{\int_{#1}^{#2} #3 \, #4} \newcommand{\sintp}[4]{\int_{#1}^{#2} \left( #3 \right) \, #4} \newcommand{\dint}[7]{\int_{#1}^{#2} \int_{#3}^{#4} #5 \, #6 \, #7 } \newcommand{\dintp}[7]{\int_{#1}^{#2} \int_{#3}^{#4} \left(#5\right) \, #6 \, #7 } \newcommand{\frbr}[2]{ \left( \frac{#1}{#2} \right) } \newcommand{\fsbr}[2]{ \left[ \frac{#1}{#2} \right] } \newcommand{\fcbr}[2]{ \left\{ \frac{#1}{#2} \right\} } \newcommand{\fabr}[2]{ \langle \frac{#1}{#2} \rangle } \newcommand{\ffrac}[4]{ \frac{ \frac{#1}{#2} }{ \frac{#3}{#4} } } \)

Ejemplo. Calcule el centro de masa de la placa triangular que se muestra en la figura.

_images/example_triangular_plate.svg

Fig. 7.3 .#

Solución:

Al tratarse de una placa delgada y homogénea, las coordenadas del centro de masa se pueden determinar como:

\[ \bar{x} = \frac{\displaystyle \int_A \tilde{x} \, dA }{\displaystyle \int_A dA } \, ; \quad \bar{y} = \frac{\displaystyle \int_A \tilde{y} \, dA }{\displaystyle \int_A dA } \, ; \quad \]

Estas integrales de área se pueden plantear de varias maneras, todo depende de la elección del elemento diferencial. En la siguiente figura se muestran dos posibles opciones. Del lado izquierdo se utiliza un elemento diferencial cuya área es \(dA = dx\,dy\), y cuyas coordenadas centroidales son \(\tilde{x} = x\) y \( \tilde{y} = y \). Del lado derecho se utiliza un elemento diferencial cuya área es \(dA = \frac{h}{b}x \, dx \), sus coordenadas centroidales son \( \tilde{x} = x \) y \( \tilde{y} = \frac{h}{2b}x \), observe que este es un elemento diferencial rectangular cuya base es \(dx\), y siendo su altura aquella definida por la hipotenusa del triángulo, cuya función es \(y(x) = \frac{h}{b}x\). Naturalmente, su coordenada centroidal \(\tilde{y}\) está dada por la mitad del valor de \(y(x)\).

_images/example_triangular_plate_differential_elements.svg

Fig. 7.4 .#

Aquí podemos utilizar cualquiera de los dos elementos diferenciales. Sólo debemos tener en consideración que si se utiliza el elemento diferencial de \((a)\), entonces resultará una integral doble, que deberemos integrar en los límites definidos por el área triangular. Si utilizamos el elemento diferencial \((b)\) se tendrá una integral simple, que deberemos integrar en los límites definidos para la dirección en \(x\), es decir, entre \(0\) y \(b\). Para ejemplificar vamos a proceder de ambas maneras. \

Utilizando el elemento diferencial \((a)\)

Calculando cada una de las integrales:

\[ \int_A dA = \dint{0}{b}{0}{hx/b}{}{dy}{dx} = \sint{0}{b}{\sbr{y}_0^{hx/b}}{dx} = \frac{h}{b} \sint{0}{b}{x}{dx} = \frac{h}{b}\sbr{\frac{x^2}{2}}_0^b = \frac{h}{b}\rbr{\frac{b^2}{2}} = \frac{bh}{2} \]
\[ \int_A \tilde{x} \, dA = \dint{0}{b}{0}{hx/b}{x}{dy}{dx} = \sint{0}{b}{x\sbr{y}_0^{hx/b}}{dx} = \frac{h}{b} \sint{0}{b}{x^2}{dx} = \]
\[ = \frac{h}{b} \fsbr{x^3}{3}_0^b = \frac{h}{b} \frbr{b^3}{3} = \frac{hb^2}{3} \]
\[ \int_A \tilde{y} \, dA = \dint{0}{b}{0}{hx/b}{y}{dy}{dx} = \sint{0}{b}{\fsbr{y^2}{2}_0^{hx/b}}{dx} = \frac{h^2}{2b^2} \sint{0}{b}{x^2}{dx} = \]
\[ = \frac{h^2}{2b^2} \fsbr{x^3}{3}_0^b = \frac{h^2}{2b^2} \frbr{b^3}{3} = \frac{h^2 b}{6} \]

Sustituyendo los valores calculados:

\[ \bar{x} = \ffrac{hb^2}{3}{bh}{2} = \frac{2hb^2}{3bh} = \frac{2}{3} b \]
\[ \bar{y} = \ffrac{h^2 b}{6}{bh}{2} = \frac{2h^2 b}{6bh} = \frac{1}{3} h \]
\[ \rbr{\bar{x}, \bar{y}} = \rbr{\frac{2}{3} b, \frac{1}{3} h} \]

Utilizando el elemento diferencial \((b)\)

En este caso las integrales simples se pueden plantear de la siguiente manera:

\[ \int_A dA = \frac{h}{b} \sint{0}{b}{x}{dx} = \frac{bh}{2} \]
\[ \int_A \tilde{x}\, dA = \frac{h}{b} \sint{0}{b}{x^2}{dx} = \frac{hb^2}{3} \]
\[ \int_A \tilde{y}\, dA = \frac{h^2}{2b^2} \sint{0}{b}{x^2}{dx} = \frac{h^2 b}{6} \]

Observe que los resultados de las integrales son exactamente los mismos que obtuvimos con la manera anterior. La elección del elemento diferencial dependerá completamente de cuál le resulte más cómodo de plantear y resolver. En el caso de que se tenga una placa con densidad variable \(\rho(x,y)\), aquí sí o sí tendrá que usar una integral doble para determinar el centro de masa.


Ejemplo. Calcule el centro de masa del sólido mostrado en la figura. Considere que está conformado de un material homogéneo.

_images/example_triangular_prism_center_of_mass.svg

Fig. 7.5 Prisma triangular#

Solución:

Dado que \(\rho\) es constante, entonces el centro de masa coincidirá con el centroide del volumen del sólido, el cual podemos determinarlo mediante las siguientes ecuaciones:

\[ \bar{x} = \frac{\displaystyle \int_V \tilde{x} \, dV }{\displaystyle \int_V dV } \, ; \quad \bar{y} = \frac{\displaystyle \int_V \tilde{y} \, dV }{\displaystyle \int_V dV } \, ; \quad \bar{y} = \frac{\displaystyle \int_V \tilde{z} \, dV }{\displaystyle \int_V dV } \]

La formulación de las integrales dependerá del elemento diferencial que se seleccione. Por ejemplo, si utilizamos un elemento diferencial como el mostrado en la Figura Fig. 7.6, es sencillo observar que las coordenadas centroidales de este elemento son: \(\tilde{x} = x, \tilde{y} = y, \tilde{z}=z\), y que el volumen diferencial está dado por \(dV = dx\, dy \, dz\).

_images/example_triangular_prism_center_of_mass_diff_element_cube.svg

Fig. 7.6 .#

Tomando en cuenta lo anterior, la integral del volumen total se puede plantear como una integral triple:

\[ \int_V dV = \int_0^c \int_0^{\frac{b}{c}z} \int_0^a \, dx\,dy\,dz = \frac{abc}{2} \]

Se debe tener cuidado con el orden de integración y los límites correspondientes; puede verificar fácilmente que podríamos primero integrar con respecto a \(y\), seguido de \(x\) y finalmente \(z\), y daría exactamente lo mismo, es decir:

\[ \int_V dV = \int_0^c \int_0^a \int_0^{\frac{b}{c}z} \, dy\,dx\,dz = \frac{abc}{2} \]

O bien, igual podríamos considerar que la dirección en la cual se tiene el límite variable es \(z\), así pues:

\[ \int_V dV = \int_0^a \int_0^b \int_0^{\frac{c}{b}y} \, dz\,dy\,dx = \frac{abc}{2} \]

Bueno, aclarado este punto, ahora podemos plantear el resto de las tres integrales:

\[ \int_V \tilde{x} \, dV = \int_0^c \int_0^{\frac{b}{c}z} \int_0^a x \, dx\,dy\,dz = \frac{a^2bc}{4} \]
\[ \int_V \tilde{y} \, dV = \int_0^c \int_0^{\frac{b}{c}z} \int_0^a y \, dx\,dy\,dz = \frac{ab^2c}{6} \]
\[ \int_V \tilde{z} \, dV = \int_0^c \int_0^{\frac{b}{c}z} \int_0^a z \, dx\,dy\,dz = \frac{abc^2}{3} \]

Entonces, el centro de masa está dado por:

\[ \bar{x} = \frac{ \frac{a^2bc}{4} }{\frac{abc}{2}} = \frac{a}{2} ; \quad \bar{y} = \frac{ \frac{ab^2c}{6} }{\frac{abc}{2}} = \frac{b}{3} ; \quad \bar{z} = \frac{ \frac{abc^2}{3} }{\frac{abc}{2}} = \frac{2c}{3} \]
\[ \textcolor{green}{ \rbr{\bar{x}, \bar{y}, \bar{z}} = \rbr{ \frac{a}{2}, \frac{b}{3}, \frac{2c}{3}} } \]

Otra manera de abordar este problema es utilizando un elemento diferencial como el mostrado en la Figura Fig. 7.7. Note que en este caso el volumen del elemento y sus coordenadas centroidales están dadas por:

\[ dV = \frac{abz}{c} \, dz \, ; \qquad \tilde{x} = \frac{a}{2} \, ; \quad \tilde{y} = \frac{b}{2c}z \, ; \quad \tilde{z} = z \]
_images/example_triangular_prism_center_of_mass_diff_elements_plate.svg

Fig. 7.7 .#

Planteando y resolviendo cada una de las integrales:

\[ \int_V dV = \frac{ab}{c} \int_0^c z\,dz = \frac{abc}{2} \]
\[ \int_V \tilde{x} \, dV = \frac{a^2b}{2c} \int_0^c z\,dz = \frac{a^2bc}{4} \]
\[ \int_V \tilde{y} \, dV = \frac{ab^2}{2c^2} \int_0^c z^2\,dz = \frac{ab^2c}{6} \]
\[ \int_V \tilde{z} \, dV = \frac{ab}{c} \int_0^c z^2\,dz = \frac{abc^2}{3} \]

De lo cual resulta exactamente lo mismo que con el planteamiento previo:

\[ \rbr{\bar{x}, \bar{y}, \bar{z}} = \rbr{ \frac{a}{2}, \frac{b}{3}, \frac{2c}{3}} \]

La ventaja de usar este elemento diferencial es que las integrales a resolver son integrales simples, aunque ya habrá notado que ubicar las coordenadas centroidales del elemento implica un poco más de trabajo que en el primero.

7.1.3.1. Centro de masa de cuerpos compuestos#

Un cuerpo compuesto es aquel que está formado por la unión de dos o más cuerpos simples. Estos cuerpos simples pueden ser de diferentes formas y tamaños, y al unirse forman un cuerpo más complejo. Por ejemplo, un cuerpo compuesto puede estar formado por la unión de varios cubos, cilindros o prismas.

Para calcular el centro de masa de un cuerpo compuesto, es necesario dividir el cuerpo en una \(n\) cantidad de componentes simples, de los cuales sea sencillo determinar por separado su masa y centro de masa. Luego, las coordenadas del centro de masa estarán dadas por las siguientes expresiones:

\[ \bar{x} = \frac{\displaystyle \sum_{i=1}^n \tilde{x}_i \, m_i}{\displaystyle \sum_{i=1}^n m_i} \quad ; \qquad \bar{y} = \frac{\displaystyle \sum_{i=1}^n \tilde{y}_i \, m_i}{\displaystyle \sum_{i=1}^n m_i} \quad ; \qquad \bar{z} = \frac{\displaystyle \sum_{i=1}^n \tilde{z}_i \, m_i}{\displaystyle \sum_{i=1}^n m_i} \]

Donde \(\tilde{x}_i, \tilde{y}_i, \tilde{z}_i\) corresponden a las coordenadas del centro de masa del \(i-\)ésimo cuerpo simple, y \(m_i\) corresponde a su masa. Expresiones similares se pueden plantear en el caso de que el sólido sea homogéneo (mismo material o misma densidad constante):

\[ \bar{x} = \frac{\displaystyle \sum_{i=1}^n \tilde{x}_i \, V_i}{\displaystyle \sum_{i=1}^n V_i} \quad ; \qquad \bar{y} = \frac{\displaystyle \sum_{i=1}^n \tilde{y}_i \, V_i}{\displaystyle \sum_{i=1}^n V_i} \quad ; \qquad \bar{z} = \frac{\displaystyle \sum_{i=1}^n \tilde{z}_i \, V_i}{\displaystyle \sum_{i=1}^n V_i} \]

Y en el caso de que el sólido sea una placa delgada y homogénea:

\[ \bar{x} = \frac{\displaystyle \sum_{i=1}^n \tilde{x}_i \, A_i}{\displaystyle \sum_{i=1}^n A_i} \quad ; \qquad \bar{y} = \frac{\displaystyle \sum_{i=1}^n \tilde{y}_i \, A_i}{\displaystyle \sum_{i=1}^n A_i} \quad ; \qquad \bar{z} = \frac{\displaystyle \sum_{i=1}^n \tilde{z}_i \, A_i}{\displaystyle \sum_{i=1}^n A_i} \]

Ejemplo. En la figura se muestra un sólido compuesto por dos porciones de placa cuadrangulares. Calcule el centro de masa del cuerpo compuesto. Considere que las placas son delgadas y de espesor uniforme. La masa de la sección 1 de 0.2 kg, y la sección 2 tiene una masa de 0.15 kg.

_images/example_moment_of_inertia_composite.svg

Fig. 7.8 .#

Solución:

Se puede verificar sin mucho problema que las coordenadas del centro de masa para cada sección son:

\[ (\tilde{x}_1, \tilde{y}_1) = (100, 100) \]
\[ (\tilde{x}_2, \tilde{y}_2) = (300, 100) \]

Entonces, el centro de masa del cuerpo compuesto estará dado por:

\[ \bar{x} = \frac{\tilde{x}_1 m_1 + \tilde{x}_2 m_2}{m_1 + m_2} = \frac{(100)(0.2) + (300)(0.15)}{0.2+0.15} = 185.7 \text{ mm} \]
\[ \bar{x} = \frac{\tilde{y}_1 m_1 + \tilde{y}_2 m_2}{m_1 + m_2} = \frac{(100)(0.2) + (100)(0.15)}{0.2+0.15} = 100 \text{ mm} \]
\[ \rbr{\bar{x},\, \bar{y}} = \rbr{185.7, \, 100} \text{ mm} \]

7.1.4. Momento de inercia de masa#

El momento de inercia de masa de un cuerpo rígido (o sistema de partículas) es una cantidad que determina el par necesario para una aceleración angular deseada alrededor de un eje de rotación, similar a cómo la masa determina la fuerza necesaria para una aceleración deseada. Depende de la distribución de masa del cuerpo y del eje elegido, un momento de inercia más grande implica que se requiere más torque para cambiar la velocidad de rotación del cuerpo en una cantidad determinada.

El momento de inercia (\(I\)) de una masa puntual (\(m\)) con respecto a un eje se define como el producto de la masa por la distancia al eje (\(d\)) elevada al cuadrado, es decir.

\[ I = m d^2 \]

El momento de inercia de cualquier otra entidad se construye a partir de esa definición básica. Por ejemplo, para un sistema de partículas la definición anterior se puede expresar como:

\[ I = \sum r_i^2 m_i \]

Donde \(r_i\) corresponde a la distancia de cada partícula de masa \(m_i\) al eje. Si introducimos un sistema de referencia cartesiano \(xyz\) y calculamos los momentos de inercia con respecto a cada uno de sus ejes, se tiene que:

\[ I_{xx} = \sum r_{x_i}^2 m_i \, ; \quad I_{yy} = \sum r_{y_i}^2 m_i \, ; \quad I_{zz} = \sum r_{z_i}^2 m_i \, ; \quad \]

El momento de inercia de una distribución continua de masa (sólido rígido) se encuentra utilizando integración en lugar de la sumatoria. Si el sólido se divide en un elemento infinitesimal de masa \(dm\), y si \(r\) es la distancia desde el elemento de masa al eje de rotación, el momento de inercia se puede determinar como sigue:

\[ I = \int_m r^2 \, dm \]

Si se calcula el momento de inercia con respecto a los ejes de un sistema cartesiano, entonces:

\[ I_{xx} = \int_m r_{x}^2 \, dm \, ; \quad I_{yy} = \int_m r_{y}^2 \, dm \, ; \quad I_{zz} = \int_m r_{z}^2 \, dm \, ; \quad \]

Tome en cuenta que estas integrales se efectúan sobre la distribución de la masa. La formulación de las integrales a calcular depende mucho de cómo se establezca el elemento diferencial de masa y de la densidad del sólido.

Ejemplo. Calcule el momento de inercia de masa de la placa rectangular con respecto a los sistemas \(xyz\) y \(x_1 y_1 z_1\). Considere que la placa es de espesor delgado y uniforme, y que además es homogénea. El sistema \(x_1y_1z_1\) está ubicado en el centro de masa de la placa.

_images/example_rectangular_plate.svg

Fig. 7.9 .#

Momentos inercia con respecto a los ejes del sistema \(xyz\)

Calculando \(I_{xx}\)

\[ I_{xx} = \sint{m}{}{r_x^2}{dm} = \rho t \dint{0}{b}{0}{h}{y^2}{dy}{dx} = \rho t \sint{0}{b}{\left[\frac{y^3}{3}\right]_0^h}{dx} = \]
\[ = \frac{\rho t h^3}{3} \sint{0}{b}{}{dx} = \frac{\rho t h^3}{3} \left[ x \right]_0^b = \frac{\rho t h^3 b}{3} = \frac{h^2}{3} \left( \rho t h b \right) = \frac{mh^2}{3} \]
\[ I_{xx} = \frac{mh^2}{3} \]

Calculando \( I_{yy} \):

\[ I_{yy} = \sint{m}{}{r_y^2}{dm} = \rho t \dint{0}{b}{0}{h}{x^2}{dy}{dx} = \rho t \sint{0}{b}{x^2 \left[y\right]_0^h }{dx} = \]
\[ = \rho t h \sint{0}{b}{x^2}{dx} = \rho t h \left[ \frac{x^3}{3} \right]_0^b = \frac{\rho t h b^3}{3} = \frac{mb^2}{3} \]
\[ I_{yy} = \frac{mb^2}{3} \]

Calculando \( I_{zz} \):

\[ I_{zz} = \sint{m}{}{r_z^2}{dm} = \rho t \dintp{0}{b}{0}{h}{x^2+y^2}{dy}{dx} = \rho t \sint{0}{b}{\left[ x^2 y + \frac{y^3}{3} \right]_0^3 }{dx} = \]
\[ = \rho t \sintp{0}{b}{x^2 h + \frac{h^3}{3}}{dx} = \rho t h \sint{0}{b}{x^2}{dx} + \frac{\rho t h^3}{3} \sint{0}{b}{}{dx} = \]
\[ = \rho t h \left[ \frac{x^3}{3} \right]_0^b + \frac{\rho t h^3}{3} \left[ x \right]_0^b = \frac{\rho thb^3}{3} + \frac{\rho th^3b}{3} = \frac{\rho tbh}{3} \left( b^2 + h^2 \right) = \frac{m}{3}\left( b^2 + h^2 \right) \]
\[ I_{zz} = \frac{m}{3}\left( b^2+h^2 \right) \]

Momentos inercia con respecto a los ejes del sistema \(x_1y_1z_1\)

Calculando \(I_{x_1x_1}\):

\[ I_{x_1x_1} = \int_m r_x^2 \, dm = \rho t \int_{-\frac{b}{2}}^{\frac{b}{2}} \int_{-\frac{h}{2}}^{\frac{h}{2}} y_1^2 \, dy_1 \, dx_1 \]
\[ I_{x_1x_1} = \frac{mh^2}{12} \]

Calculando \(I_{y_1y_1}\):

\[ I_{y_1y_1} = \int_m r_y^2 \, dm = \rho t \int_{-\frac{b}{2}}^{\frac{b}{2}} \int_{-\frac{h}{2}}^{\frac{h}{2}} x_1^2 \, dy_1 \, dx_1 \]
\[ I_{y_1y_1} = \frac{mb^2}{12} \]

Calculando \(I_{z_1z_1}\):

\[ I_{z_1z_1} = \int_m r_z^2 \, dm = \rho t \int_{-\frac{b}{2}}^{\frac{b}{2}} \int_{-\frac{h}{2}}^{\frac{h}{2}} \left(x_1^2 + y_1^2 \right)\, dy_1 \, dx_1 \]
\[ I_{z_1z_1} = \frac{m}{12} \rbr{b^2 + h^2} \]

7.1.4.1. Teorema de los ejes paralelos#

Si se conoce el momento de inercia de un cuerpo respecto de un eje que pasa por su centro de masa, entonces se puede también determinar fácilmente el momento de inercia con respecto de cualquier otro eje que sea paralelo. En el esquema mostrado en la Figura Fig. 7.10 se tienen dos sistemas referencia, uno de estos tiene su origen en el centro de masa del cuerpo rígido.

_images/parallel_axis_theorem.svg

Fig. 7.10 .#

Vamos a suponer que necesitamos determinar el momento de inercia del sólido con respecto al eje \(x\), podríamos plantearlo de la siguiente manera:

\[ I_{xx} = \int_{m} r_x^2 \, dm \]

Donde \(r_x\) es la distancia más corta desde la masa diferencial \(dm\) hasta el eje \(x\), observe que en este caso \( r_x = y = y_1 + d \), entonces podemos plantear la integral anterior como:

\[ I_{xx} = \int_{m} \rbr{ y_1 + d }^2 \, dm \]

Expandiendo el binomio:

\[ I_{xx} = \sint{m}{}{y_1^2}{dm} + 2d \sint{m}{}{y_1}{dm} + d^2 \sint{m}{}{}{dm} \]

El primer término de esta expresión corresponde justamente al momento de inercia del sólido con respecto al eje \(x_1\) que pasa por su centro de masa, es decir:

\[ \sint{m}{}{y_1^2}{dm} = \bar{I}_{x_1x_1} \]

La integral del segundo término corresponde al primer momento de masa, el cual cuando se determina con respecto al centro de masa es cero (recordar la definición de centro de masa), por lo tanto:

\[ 2d \sint{m}{}{y_1}{dm} = 0 \]

Finalmente, la integral del último término es simplemente la masa total del sólido, entonces:

\[ d^2 \sint{m}{}{}{dm} = m d^2 \]

Así, podemos expresar el momento de inercia con respecto al eje \(x\) como:

\[ I_{xx} = \bar{I}_{x_1x_1} + m d^2 \]

Este resultado es lo que se conoce de forma extendida como el teorema de los ejes paralelos. Observe que si conocemos el momento de inercia con respecto al eje \(x_1\) (que pasa por el centro de masa), entonces sería muy sencillo determinar el momento de inercia con respecto a cualquier otro eje \(x\) que sea paralelo, puesto que sólo necesitaríamos conocer la masa total del sólido y la distancia perpendicular entre el eje centroidal y el otro eje paralelo. Este procedimiento se puede replicar para cualquiera de los otros ejes cartesianos, de forma un poco más general, podemos expresar el teorema de los ejes paralelos de la siguiente manera:

(7.22)#\[ I_{uu} = \bar{I}_{u'u'} + md^2 \]

Y enunciarlo de la forma habitual: el momento de inercia de un cuerpo rígido respecto a cualquier eje \(u\) que sea paralelo a un eje \(u'\) que pasa por su centro de masa, es igual al momento de inercia con respecto al eje \(u'\) más el producto de la masa total del cuerpo por el cuadrado de la distancia perpendicular entre los dos ejes.

El teorema de los ejes paralelos facilita los cálculos de los momentos de inercia para sólidos con geometrías simples, dado que evita en muchas situaciones la necesidad de integración, y en su lugar se utilizan las tablas de momento de inercia de masa en conjunto con el teorema. En la siguiente sección veremos también que es muy recurrido para cuando tengamos que determinar los momentos de inercia de sólidos compuestos.

Ejemplo. Utilice el teorema de los ejes paralelos para determinar los momentos de inercia con respecto a los ejes del sistema \(xyz\) de la placa rectangular mostrada en la Figura. Considera que la placa es de espesor delgado y uniforme, y que además es homogénea.

_images/example_rectangular_plate_parallel_axis.svg

Fig. 7.11 .#

Solución:

Utilizando el teorema de los ejes paralelos, el momento \(I_{xx}\) se puede determinar como sigue:

\[ I_{xx} = \bar{I}_{x_1x_1} + m d_{xx_1}^2 \]

Donde \(d_{xx_1}\) es la distancia perpendicular entre los ejes \(x\) y \(x_1\), que en este caso es la mitad de la altura de la placa. El momento de inercia con respecto al eje \(x_1\) que pasa por el centro de masa está dado por:

\[ \bar{I}_{x_1x_1} = \frac{1}{12} m h^2 \]

Entonces:

\[ I_{xx} = \frac{1}{12} m h^2 + m \rbr{ \frac{h}{2} }^2 = \frac{mh^2}{12} + \frac{mh^2}{4} = \frac{mh^2}{3} \]

De manera similar para \( I_{yy} \):

\[ I_{yy} = \bar{I}_{y_1y_1} + m d_{yy_1}^2 \]
\[ I_{yy} = \frac{1}{12} m b^2 + m \rbr{ \frac{b}{2} }^2 = \frac{mb^2}{12} + \frac{mb^2}{4} = \frac{mb^2}{3} \]

Y para \(I_{zz}\)

\[ I_{zz} = \bar{I}_{z_1z_1} + m d_{zz_1}^2 \]
\[ I_{zz} = \frac{1}{12} m \rbr{ b^2 + h^2 } + m \sbr{ \rbr{\frac{b}{2}}^2 + \rbr{\frac{h}{2}}^2 }= \frac{mb^2}{12} + \frac{mh^2}{12} + \frac{mb^2}{4} + \frac{mh^2}{4} \]
\[ I_{zz} = \frac{m}{3} \rbr{b^2 + h^2} \]

7.1.4.2. Momento de inercia de sólidos compuestos#

Para muchos sólidos compuestos, es posible dividirlos en partes más simples cuyos momentos de inercia sean fácilmente calculables. Una vez determinados estos momentos de inercia de cada parte simple, se pueden sumar para calcular el momento de inercia del sólido compuesto. Por ejemplo, el sólido de la Figura Fig. 7.12 se puede dividir en las tres partes simples que se observan (dos porciones rectangulares y una porción triangular). Así pues, el momento de inercia del sólido compuesto con respecto al eje \(x\) se puede determinar como sigue:

\[ I_{xx} = \rbr{ I_{xx} }_1 + \rbr{ I_{xx} }_2 + \rbr{ I_{xx} }_3 \]

Donde \( \rbr{ I_{xx} }_i \) denota el momento de inercia de masa de la porción \(i\) con respecto al eje \(x\). Expresiones análogas se pueden plantear para \( I_{yy} \) e \( I_{zz} \), a saber:

\[ I_{yy} = \rbr{ I_{yy} }_1 + \rbr{ I_{yy} }_2 + \rbr{ I_{yy} }_3 \]
\[ I_{zz} = \rbr{ I_{zz} }_1 + \rbr{ I_{zz} }_2 + \rbr{ I_{zz} }_3 \]

Cada uno de los términos de la forma \( \rbr{ I_{xx} }_i \), \( \rbr{ I_{yy} }_i \) e \( \rbr{ I_{zz} }_i \) se pueden determinar mediante el teorema de los ejes paralelos.

_images/composite_bodies_inertia.svg

Fig. 7.12 Cuerpo compuesto#

De manera general, para un sólido compuesto por \(n\) partes simples, los momentos de inercia con respecto a los ejes de un sistema cartesiano \(xyz\) se pueden determinar mediante:

\[ I_{xx} = \sumin \rbr{ I_{xx} }_i \]
\[ I_{yy} = \sumin \rbr{ I_{yy} }_i \]
\[ I_{zz} = \sumin \rbr{ I_{zz} }_i \]

El término \(\rbr{ I_{xx} }_i\) es el momento de inercia de la parte \(i\) con respecto al eje \(x\), y de manera similar para los correspondientes de \(y\) y \(z\). Cada uno de los términos de las sumatorias anteriores se pueden determinar mediante el teorema de los ejes paralelos, es decir:

\[ \rbr{ I_{xx} }_i = \bar{ I }_{x_ix_i} + m_i d_{xx_i}^2 \]
\[ \rbr{ I_{yy} }_i = \bar{ I }_{y_iy_i} + m_i d_{yy_i}^2 \]
\[ \rbr{ I_{zz} }_i = \bar{ I }_{z_iz_i} + m_i d_{zz_i}^2 \]

En lo anterior, \(\bar{ I }_{x_ix_i}\) corresponde al momento de inercia de la parte \(i\) con respecto al eje \(x_i\) que pasa su centro de masa, \(m_i\) es la masa de dicha parte y \(d_{xx_i}\) es la distancia más corta entre los ejes \(x\) y \(x_i\). Y así de manera análoga para los otros dos ejes.

Ejemplo. En la figura se muestra un sólido compuesto por dos porciones de placa cuadrangulares. Determina los momentos de inercia con respecto a los ejes del sistema mostrado. Considera que las placas son delgadas y de espesor uniforme. La masa de la porción 1 es de 0.2 kg y la de la porción 2 es de 0.15 kg.

_images/example_moment_of_inertia_composite.svg

Fig. 7.13 .#

Solución:

El momento de inercia del cuerpo compuesto corresponde a la suma de los momentos de inercia de cada una porciones, con respecto a cada uno de los ejes correspondientes.

El momento de inercia \( I_{xx} \) se puede determinar mediante:

\[ I_{xx} = \left(I_{xx}\right)_1 + \left(I_{xx}\right)_2 \]

Donde \( \left(I_{xx}\right)_1 \) y \( \left(I_{xx}\right)_2 \) son los momentos de inercia de masa con respecto al eje \(x\), de cada una de las porciones, respectivamente. Para \( \left(I_{xx}\right)_1 \) se tiene que:

\[ \rbr{ I_{xx} }_1 = \bar{I}_{x_1x_1} + m_1 d_{xx_1}^2 \]

Donde \( \bar{I}_{x_1x_1} \) es el momento de inercia con respecto al eje \(x_1\) que pasa por el centroide de la parte 1. Sustituyendo los valores numéricos:

\[ \rbr{ I_{xx} }_1 = \frac{1}{12}\rbr{0.2}\rbr{200}^2 + \rbr{0.2}\rbr{100}^2 = 2667 \text{ kg} \cdot \text{mm}^2 \]

De manera similar para \( \rbr{I_{xx}}_2 \):

\[ \rbr{I_{xx}}_2 = \bar{I}_{x_2x_2} + m_2 d_{xx_2}^2 = \frac{1}{12}\rbr{0.15}\rbr{200}^2 + \rbr{0.15}\rbr{100}^2 = 2000 \text{ kg} \cdot \text{mm}^2 \]

Entonces:

\[ I_{xx} = 4,667 \text{ kg}\cdot\text{mm}^2 \]

El momento de inercia \( I_{yy} \) se puede determinar mediante:

\[ I_{yy} = \left(I_{yy}\right)_1 + \left(I_{yy}\right)_2 \]

Calculando \( \rbr{ I_{yy} }_1 \):

\[ \rbr{I_{yy}}_1 = \bar{I}_{y_1y_1} + m_1 d_{yy_1}^2 = \frac{1}{12}\rbr{0.2}\rbr{200}^2 + \rbr{0.2}\rbr{100}^2 = 2667 \text{ kg} \cdot \text{mm}^2 \]

Para \( \rbr{ I_{yy} }_2 \):

\[ \rbr{I_{yy}}_2 = \bar{I}_{y_2y_2} + m_2 d_{yy_2}^2 = \frac{1}{12}\rbr{0.15}\rbr{200}^2 + \rbr{0.15}\rbr{300}^2 = 14000 \text{ kg} \cdot \text{mm}^2 \]

Por lo tanto:

\[ I_{yy} = 16,667 \text{ kg}\cdot\text{mm}^2 \]

Finalmente, para \( I_{zz} \):

\[ I_{zz} = \left(I_{zz}\right)_1 + \left(I_{zz}\right)_2 \]
\[ \rbr{I_{zz}}_1 = \bar{I}_{z_1z_1} + m_1 d_{zz_1}^2 = \frac{1}{12}\rbr{0.2}\rbr{200^2+200^2} + \rbr{0.2}\rbr{100^2+100^2} = 5333 \text{ kg} \cdot \text{mm}^2 \]
\[ \rbr{I_{zz}}_2 = \bar{I}_{z_2z_2} + m_2 d_{zz_2}^2 = \frac{1}{12}\rbr{0.15}\rbr{200^2+200^2} + \rbr{0.15}\rbr{300^2+100^2} = 16000 \text{ kg} \cdot \text{mm}^2 \]

Entonces:

\[ I_{zz} = 21,333 \text{ kg}\cdot\text{mm}^2 \]

Ejemplo. En la Figura se muestra un sólido fabricado en un tipo de acero cuya densidad es \(\rho = 7850\) kg/m\(^3\). Calcule los momentos de inercia \(I_{xx}\), \(I_{yy}\) e \(I_{zz}\).

_images/example_solid_moment_of_inertia.svg

Fig. 7.14 .#

Solución:

Este sólido compuesto podemos seccionarlo en dos prismas rectangulares simples, tal como se muestra en la Figura Fig. 7.15.

_images/example_solid_moment_of_inertia_b.svg

Fig. 7.15 .#

La masa de cada una de estas porciones se puede determinar como sigue:

\[ m_1 = \rho V_1 = \rbr{7850}\rbr{40 \times 10^{-3}}\rbr{50\times 10^{-3}}\rbr{30\times 10^{-3}} = 0.471 \text{ kg} \]
\[ m_2 = \rho V_2 = \rbr{7850}\rbr{70 \times 10^{-3}}\rbr{40\times 10^{-3}}\rbr{30\times 10^{-3}} = 0.6594 \text{ kg} \]

Calculando el momento de inercia con respecto a \(x\):

\[ I_{xx} = \rbr{I_{xx}}_1 + \rbr{I_{xx}}_2 \]
\[ \rbr{I_{xx}}_1 = \bar{I}_{x_1x_1} + m_1 d_{xx_1}^2 = \frac{1}{12}\rbr{0.471}\rbr{50^2+30^2} + \rbr{0.471}\rbr{25^2+15^2} = 533.8 \text{ kg}\cdot\text{mm}^2 \]
\[ \rbr{I_{xx}}_2 = \bar{I}_{x_2x_2} + m_2 d_{xx_2}^2 = \frac{1}{12}\rbr{0.6594}\rbr{40^2+30^2} + \rbr{0.6594}\rbr{70^2+15^2} = 3516.8 \text{ kg}\cdot\text{mm}^2 \]
\[ I_{xx} = 4050.6 \text{ kg}\cdot\text{mm}^2 \]

Calculando el momento de inercia con respecto a \(y\):

\[ I_{yy} = \rbr{I_{yy}}_1 + \rbr{I_{yy}}_2 \]
\[ \rbr{I_{yy}}_1 = \bar{I}_{y_1y_1} + m_1 d_{yy_1}^2 = \frac{1}{12}\rbr{0.471}\rbr{40^2+30^2} + \rbr{0.471}\rbr{20^2+15^2} = 392.5 \text{ kg}\cdot\text{mm}^2 \]
\[ \rbr{I_{yy}}_2 = \bar{I}_{y_2y_2} + m_2 d_{yy_2}^2 = \frac{1}{12}\rbr{0.6594}\rbr{70^2+30^2} + \rbr{0.6594}\rbr{35^2+15^2} = 1274.84 \text{ kg}\cdot\text{mm}^2 \]
\[ I_{yy} = 1667.34 \text{ kg}\cdot\text{mm}^2 \]

Calculando el momento de inercia con respecto a \(z\):

\[ I_{zz} = \rbr{I_{zz}}_1 + \rbr{I_{zz}}_2 \]
\[ \rbr{I_{zz}}_1 = \bar{I}_{z_1z_1} + m_1 d_{zz_1}^2 = \frac{1}{12}\rbr{0.471}\rbr{40^2+50^2} + \rbr{0.471}\rbr{25^2+20^2} = 643.7 \text{ kg}\cdot\text{mm}^2 \]
\[ \rbr{I_{zz}}_2 = \bar{I}_{z_2z_2} + m_2 d_{zz_2}^2 = \frac{1}{12}\rbr{0.6594}\rbr{70^2+40^2} + \rbr{0.6594}\rbr{70^2+35^2} = 4396 \text{ kg}\cdot\text{mm}^2 \]
\[ I_{zz} = 5039.7 \text{ kg}\cdot\text{mm}^2 \]

7.1.5. Productos de inercia#

Los productos de inercia de masa son cantidades utilizadas para describir la distribución de la masa en un sólido en movimiento. Estos productos son esenciales para entender el comportamiento de un cuerpo cuando se somete a rotación alrededor de un eje en un sistema de coordenadas tridimensional. Los productos de inercia pueden entenderse también como una medida de la simetría del cuerpo con respecto a un sistema de referencia.

Comenzaremos con los productos de inercia de un sistema de partículas ubicadas en el espacio, los cuales pueden determinarse mediante las siguientes expresiones:

\[ I_{xy} = - \sumin x_i y_i m_i \quad ; \quad I_{xz} = - \sumin x_i z_i m_i \quad ; \quad I_{yz} = - \sumin y_i z_i m_i \quad ; \quad \]

Donde \(x_i, y_i, z_i\) corresponden a las coordenadas de la ubicación de cada partícula de masa \(m_i\). En la Figura \ref{fig:products_of_inertia} se muestra un sistema de dos partículas ubicadas en el plano \(xy\), distribuidas de diversas maneras. Primero, de las ecuaciones anteriores se puede verificar de forma sencilla que \( I_{xz} = I_{yz} = 0 \), dado que para ambas partículas \( z_i=0 \). Para el caso de la Figura \ref{fig:products_of_inertia}a) se puede observar que el producto de inercia \( I_{xy} \) está dado por:

\[ I_{xy} = -\sbr{ (a)(b)(m_1) + (-a)(b)(m_2)} = -m_1 ab + m_2 ab \]

Si ambas partículas poseen masas de igual magnitud, entonces \( I_{xy} = 0 \), dado que en dicho caso existiría también una simetría con respecto al plano \(xz\). Esto nos lleva a un par de conclusiones que podemos verificar en los ejemplos que se resolverán posteriormente:

Simetría y productos de inercia

  • Si un sistema de partículas (o un cuerpo rígido) es simétrico con respecto a un plano, entonces los productos de inercia que contengan al eje perpendicular a este plano serán cero.

  • Si un sistema de partículas (o un cuerpo rígido) es simétrico con respecto a dos planos, entonces todos los productos de inercia son cero.

Para el sistema de la Figura Fig. 7.16b) se puede verificar que:

\[ I_{xy} = -\sbr{(a)(b)(m_1) + (a)(-b)(m_2)} = -m_1 ab + m_2 ab \]

Un resultado igual al que se había observado para el caso anterior. Aquí valdría la pena agregar que si:

  • \(m_1 > m_2\), entonces \( I_{xy} < 0 \).

  • \(m_1 < m_2\), entonces \( I_{xy} > 0 \).

En el caso del sistema de la Figura Fig. 7.16c) el producto de inercia \(I_{xy}\) está dado por:

\[ I_{xy} = -\sbr{(a)(b)(m_1) + (-a)(-b)(m_2)} = -m_1 ab - m_2 ab \]

Aquí podemos notar que, independiente de las magnitudes de \(m_1\) y \(m_2\), el producto de inercia será negativo.

Finalmente, para el sistema de la Figura Fig. 7.16d) el producto de inercia se calcula como:

\[ I_{xy} = -\sbr{(a)(-b)(m_1) + (-a)(b)(m_2)} = m_1 ab + m_2 ab \]

En este caso \( I_{xy} \) será siempre una cantidad positiva. Aprovechando los resultados anteriores se puede establecer lo siguiente:

Signos del producto de inercia

  • Si la masa se concentra en los cuadrantes I y/o III, entonces el producto de inercia \(I_{xy}\) será negativo.

  • Si la masa se concentra en los cuadrantes II y/o IV, entonces el producto de inercia \(I_{xy}\) será positivo.

Lo anterior puede dilucidarse observando que para una sola partícula \( I_{xy} = - x y m \), y dado que \(m\) es una cantidad positiva, entonces el signo de \( I_{xy} \) dependerá únicamente de la combinación de los signos de \(x\) y \(y\); a partir de esto puede inferirse que si \( x>0 \) y \( y>0 \) (cuadrante I) entonces \( I_{xy} \) será negativo, y así de manera similar para los cuadrantes restantes.

_images/products_of_inertia.svg

Fig. 7.16 Dos masas puntuales en el plano \(xy\)#

Lo visto anteriormente para un sistema de partículas, se puede generalizar para el caso de un sólido rígido mediante el uso de las siguientes expresiones:

(7.23)#\[ I_{xy} = - \int_m xy \, dm \]
(7.24)#\[ I_{xz} = - \int_m xz \, dm \]
(7.25)#\[ I_{yz} = - \int_m yz \, dm \]

Ejemplo. En la Figura se muestra una placa plana homogénea de forma rectangular, con espesor delgado y uniforme. Calcule los productos de inercia de masa con respecto a los sistemas \(xyz\) y \(x_1y_1z_1\) que se muestran.

_images/example_rectangular_plate.svg

Fig. 7.17 .#

Solución:

Debido a que el plano \(xy\) es un plano de simetría para la placa, entonces los productos de inercia \( I_{xz} \) e \( I_{yz} \) son ambos cero. El producto de inercia \( I_{xy} \) se puede determinar como sigue:

\[ I_{xy} = -\sint{m}{}{xy}{dm} = - \rho t \dint{0}{b}{0}{h}{xy}{dy}{dx} = -\rho t \sint{0}{b}{x\sbr{ \frac{y^2}{2} }_0^h }{dx} = \]
\[ = -\frac{\rho th^2}{2} \sint{0}{b}{x}{dx} = -\frac{\rho th^2}{2} \sbr{ \frac{x^2}{2} }_0^b = -\frac{\rho th^2b^2}{4} = -\frac{mbh}{4} \]
\[ I_{xy} = -\frac{mbh}{4} \]

Observe \( I_{xy} \) es una cantidad negativa, lo cual se puede inferir de la figura, dado que la masa de la placa se distribuye toda en el primer cuadrante del plano \(xy\).

Note que todos los productos de inercia en el sistema de referencia \(x_1y_1z_1\) son cero, debido a que todos los planos de dicho sistema son planos de simetría para la placa rectangular, entonces:

\[ I_{x_1y_1} = I_{x_1z_1} = I_{y_1z_1} = 0 \]

7.1.5.1. Teorema de los planos paralelos#

Si se conocen los productos de inercia de un sólido respecto de un sistema de referencia que pasa por su centro de masa, entonces se pueden también determinar fácilmente los productos de inercia con respecto de cualquier otro sistema de referencia que sea paralelo. En la Figura Fig. 7.18 se muestra una placa plana, delgada y homogénea, en la cual se tienen dos sistemas referencia, teniendo uno de estos su origen en el centro de masa del cuerpo rígido. De la Figura se puede observar que tanto \(I_{xz}\) como \( I_{yz} \) son cero, debido a que al plano \(xy\) es un plano de simetría.

_images/parallel_axis_theorem_products_of_inertia.svg

Fig. 7.18 .#

Para calcular el producto de inercia \(I_{xy}\) se tiene que:

\[ I_{xy} = -\sint{m}{}{xy}{dm} = -\sint{m}{}{ \rbr{\bar{x} + x_1} \rbr{\bar{y}+y_1} }{dm} \]
\[ = - \bar{x}\bar{y} \sint{m}{}{}{dm} - \bar{y} \sint{m}{}{ x_1 }{dm} - \bar{x} \sint{m}{}{ y_1 }{dm} - \sint{m}{}{ x_1 y_1 }{dm} \]

De la primera integral se tiene que:

\[ \bar{x}\bar{y} \sint{m}{}{}{dm} = m \bar{x} \bar{y} \]

Las integrales del segundo y tercer término corresponden al primer momento de masa, el cual cuando se determina con respecto al centro de masa es cero (recordar la definición de centro de masa), por lo tanto:

\[ \bar{x} \sint{m}{}{y_1}{dm} = 0 \]
\[ \bar{y} \sint{m}{}{x_1}{dm} = 0 \]

La integral del último término corresponde al producto de inercia \(x_1 y_1\) con respecto al sistema de referencia que pasa por el centro de masa, es decir:

\[ - \sint{m}{}{ x_1 y_1 }{dm} = \bar{I}_{x_1y_1} \]

Entonces, el producto de inercia \(I_{xy}\) se puede expresar como:

\[ I_{xy} = \bar{I}_{x_1y_1} - m \bar{x} \bar{y} \]

Expresiones análogas se pueden formular para los productos de inercia \( I_{xz} \) e \( I_{yz} \) en el caso de que se tenga un sólido tridimensional asimétrico con respecto a los planos, a saber:

\[ I_{xz} = \bar{I}_{x_1z_1} - m \bar{x} \bar{z} \]
\[ I_{yz} = \bar{I}_{y_1z_1} - m \bar{y} \bar{z} \]

Ejemplo. En la Figura se muestra una placa plana homogénea de forma rectangular, con espesor delgado y uniforme. Utilice el teorema de los planos paralelos para determinar el producto de inercia \(I_{xy}\).

_images/example_rectangular_plate.svg

Fig. 7.19 .#

Solución:

De acuerdo con el teorema de los planos paralelos, podemos calcular el producto de inercia \(I_{xy}\) mediante:

\[ I_{xy} = \bar{I}_{x_1y_1} - m \bar{x} \bar{y} \]

Donde \(\bar{I}_{x_1y_1}\) es el producto de inercia con respecto al sistema \(x_1y_1z_1\) ubicado en el centro de masa de la placa rectangular; sin embargo, es sencillo notar que todos los planos del sistema \(\{1\}\) son planos de simetría, lo cual implica que \( \bar{I}_{x_1y_1} = \bar{I}_{x_1z_1} = \bar{I}_{y_1z_1} = 0\). Además, se puede observar que \( \bar{x} = b/2 \) y \( \bar{y} = h/2 \)

\[ I_{xy} = \bar{I}_{x_1y_1} - m \bar{x} \bar{y} = - m \rbr{\frac{b}{2}} \rbr{\frac{h}{2}} \]
\[ I_{xy} = - \frac{mbh}{4} \]

Observe que este resultado coincide con el que se obtuvo mediante integración en un ejemplo anterior.

7.1.5.2. Productos de inercia de cuerpos compuestos#

Los productos de inercia de un cuerpo compuesto de \(n\) partes simples, con respecto a un sistema de referencia \(xyz\), se pueden determinar calculando por separado los productos de inercia de cada una de las partes y sumándolos, es decir:

\[ I_{xy} = \sumin \rbr{ I_{xy} }_i \]
\[ I_{xz} = \sumin \rbr{ I_{xz} }_i \]
\[ I_{yz} = \sumin \rbr{ I_{yz} }_i \]

El término \(\rbr{ I_{xy} }_i\) es el producto de inercia \(I_{xy}\) de la parte \(i\) con respecto al sistema \(xyz\), y de manera similar para los correspondientes productos de inercia \(I_{xz}\) e \(I_{yz}\). Cada uno de los términos de las sumatorias anteriores se pueden determinar mediante el teorema de los planos paralelos revisado en la sección anterior, es decir:

\[ \rbr{ I_{xy} }_i = \bar{ I }_{x_iy_i} - m_i \bar{x}_i \bar{y}_i \]
\[ \rbr{ I_{xz} }_i = \bar{ I }_{x_iz_i} - m_i \bar{x}_i \bar{z}_i \]
\[ \rbr{ I_{yz} }_i = \bar{ I }_{y_iz_i} - m_i \bar{y}_i \bar{z}_i \]

En lo anterior, \(\bar{I}_{x_iy_i}\) corresponde al producto de inercia de la parte \(i\) con respecto al sistema \(x_iy_iz_i\) que pasa su centro de masa, \(m_i\) es la masa de dicha parte, \(\bar{x}_i\) y \(\bar{y}_i\) corresponden a las coordenadas en \(x\) y \(y\) del CDM de la parte \(i\). Y así de manera análoga para los otros dos productos de inercia.

Ejemplo. En la Figura se muestra un cuerpo compuesto por tres partes rectangulares, de espesor delgado y uniforme. Se sabe que \(m_1 = 0.121\) kg, \(m_2=0.104\) kg y \(m_3=0.226\) kg. Calcule los productos de inercia del cuerpo compuesto con respecto al sistema \(xyz\) mostrado.

_images/example_products_of_inertia_composite.svg

Fig. 7.20 .#

Solución:

Puesto que la placa es delgada y uniforme, el plano \(xy\) es un plano de simetría, y en consecuencia \(I_{xz}=0\) e \( I_{yz} = 0 \). El producto de inercia \(I_{xy}\) está dado por la suma de los productos de inercia de cada porción, es decir:

\[ I_{xy} = \rbr{ I_{xy} }_1 + \rbr{ I_{xy} }_2 + \rbr{ I_{xy} }_3 \]

Calculando cada uno de estos términos mediante la aplicación del teorema de los planos paralelos, se tiene:

\[ \rbr{ I_{xy} }_1 = \bar{I}_{x_1y_1} - m_1 \bar{x}_1 \bar{y}_1 = -\rbr{0.121}\rbr{40}\rbr{70} = -338.8 \text{ kg} \cdot \text{mm}^2 \]
\[ \rbr{ I_{xy} }_2 = \bar{I}_{x_2y_2} - m_2 \bar{x}_2 \bar{y}_2 = -\rbr{0.104}\rbr{-60}\rbr{40} = 249.6 \text{ kg} \cdot \text{mm}^2 \]
\[ \rbr{ I_{xy} }_3 = \bar{I}_{x_3y_3} - m_3 \bar{x}_3 \bar{y}_3 = -\rbr{0.226}\rbr{-60}\rbr{110} = 1491.6 \text{ kg} \cdot \text{mm}^2 \]

Se debe tener en cuenta que, por la simetría de los sistemas de referencia ubicados en el centro de masa, los productos de inercia \(\bar{I}_{x_1y_1}\), \(\bar{I}_{x_2y_2}\) y \(\bar{I}_{x_3y_3}\) son cero. Sumando los productos de inercia calculados se tiene que:

\[ I_{xy} = 1402.4 \text{ kg} \cdot \text{mm}^2 \]

7.1.6. Ejes principales de inercia#

7.2. Dinámica de manipuladores seriales: formulación de Euler-Lagrange#

En esta sección veremos cómo obtener el modelo dinámico de un manipulador serial utilizando las ecuaciones de Euler-Lagrange. Una de las ventajas de esta formulación es que las ecuaciones de movimiento pueden ser obtenidas de manera sistemática, independientemente del sistema de referencia.

El primer paso es identificar un conjunto de coordenadas generalizadas que sea apropiado para analizar el manipulador, en este texto se utilizarán las variables articulares de posición del manipulador como coordenadas generalizadas (\(q_1, q_2, q_3, \cdots, q_n\)), asumiremos también que estás posiciones articulares son definidas y medidas de acuerdo con los visto en el capítulo de Cinemática directa. Una vez que se elige un conjunto de coordenadas generalizadas apropiadas, se procede a formar el lagrangiano del manipulador, recordar que este es una función escalar dada por la diferencia de la energía cinética y potencial:

\[ \La = \Ki - \Po \]

Asumimos que la energía potencial \(\Po\) es debida únicamente a fuerzas conservativas, como la energía potencial asociada con la gravedad y la almacenada en resortes. En secciones previas vimos cómo calcular tanto la energía cinética como la potencial de un cuerpo rígido, ahora en las secciones posteriores estableceremos expresiones adaptadas para calcular estas energías para un eslabón que pertenece a un manipulador serial.

Con el lagrangiano ya definido, procedemos a calcular las ecuaciones de movimiento de Euler-Lagrange:

(7.26)#\[ \LaEq{i} \qquad \qquad i = 1, 2, \cdots, n \]

Para un manipulador de \(n\) grados de libertad se obtendrán \(n\) ecuaciones diferenciales de segundo orden que modelan su comportamiento dinámico. Este comportamiento se puede simular si resolvemos el sistema de ecuaciones diferenciales, lo cual usualmente se hará mediante métodos numéricos. Naturalmente este modelo dinámico se puede utilizar también para el diseño e implementación de algoritmos de control.

7.2.1. Energía cinética de un eslabón#

\(\newcommand{\KiEq}[1]{ \frac{1}{2} m_{#1} \vec{v}_{G_{#1}}^T \vec{v}_{G_{#1}} + \frac{1}{2} \boldsymbol{\omega}_{#1}^T I_{#1} \boldsymbol{\omega}_{#1} } \newcommand{\Icm}[1]{ I_{#1}^{{#1}'} } \) Un eslabón de un manipulador serial es un cuerpo rígido y por lo tanto se puede utilizar la ecuación (7.10) para determinar su energía cinética, aquí estableceremos una versión ligeramente modificada, únicamente con el propósito de sistematizar un poco la obtención de las ecuaciones, así pues para el i-ésimo eslabón de un manipulador serial su energía cinética se puede determinar mediante:

\[ \Ki_i = \KiEq{i} \]

Donde \(m_i\) es la masa del eslabón, \(\vec{v}_{G_i}\) es la velocidad lineal del centro de masa del eslabón \(i\), \(\boldsymbol{\omega}_i\) es la velocidad angular del eslabón \(i\) y el término \(I_i\) corresponde al tensor de inercia del eslabón. Es importante tener en cuenta que los vectores \(\vec{v}_{G_i}\) y \(\boldsymbol{\omega}_i\) están expresados en el sistema de la base \(\{0\}\).

El tensor de inercia \(I_i\) es una matriz simétrica que caracteriza la inercia rotacional de cada eslabón con respecto a un sistema de referencia paralelo al de la base, pero ubicado en el centro de masa del eslabón \(i\). Este tensor se puede formar de manera más conveniente, si en primera instancia se determina el tensor \(\Icm{i}\), es decir, el tensor de inercia del eslabón \(i\) descrito en un sistema de referencia \(\{i'\}\) ubicado en su centro de masa y que es paralelo al sistema \(\{i\}\) del eslabón.

Así, \(\Icm{i}\) es una matriz constante y se puede relacionar con \(I_i\) mediante la siguiente transformación de similitud:

\[ I_i = R_i^0 \Icm{i} \left( R_i^0 \right)^T \]

El tensor de inercia \(\Icm{i}\) del eslabón se puede formar utilizando los métodos y ecuaciones vistos en las secciones previas.

7.2.2. Energía potencial de un eslabón#

\( \newcommand{\PoEq}[1]{ - m_{#1} \vec{g}^T \vec{r}_{G_#1} } \) La energía potencial del eslabón \(i\) de un manipulador está dada por:

\[ \Po_i = \PoEq{i} \]

Donde \(m_i\) es la masa de dicho eslabón, \(\vec{g}\) es el vector que describe la aceleración de la gravedad en el sistema de la base y \( \vec{r}_{G_i} \) es un vector que describe la ubicación del centro de masa del eslabón \(i\) con respecto al sistema de la base.

7.2.3. Calculando el lagrangiano#

Una vez que se han calculado las energías cinética y potencial de cada uno de los eslabones que conforman el manipulador, se procede a sumarlas para determinar la energía total en cada caso. La energía cinética total está dada por:

\[ \Ki = \sum_{i=1}^{n} \Ki_i = \Ki_1 + \Ki_2 + \cdots + \Ki_n \]

Para la energía potencial total:

\[ \Po = \sum_{i=1}^{n} \Po_i = \Po_1 + \Po_2 + \cdots + \Po_n \]

Así, el lagrangiano se obtiene mediante:

\[ \La = \Ki - \Po \]

7.2.4. Un resumen: modelo dinámico con la formulación de Euler-Lagrange#

  1. Calcular la energía cinética de cada uno de los eslabones del manipulador utilizando la ecuación: $\( \Ki_i = \KiEq{i} \)$.

    • La velocidad del centro de masa \(\vec{v}_{G_i}\) se puede calcular derivando con respecto al tiempo el vector de posición del centro de masa \(\vec{r}_{G_i}\).

    • El vector \(\vec{r}_{G_i}\) se puede calcular de manera más sencilla si primero se forma el vector \( \vec{r}_{G_i}^{i} \), es decir, la posición del centro de masa del eslabón \(i\) descrita en el sistema de referencia \(\{i\}\). Tome en cuenta que \( \vec{r}_{G_i}^{i} \) es un vector cuyas componentes son constantes. Luego, \( \vec{r}_{G_i} \) se puede determinar mediante una transformación de coordenadas:

    \[ \vec{r}_{G_i} = T_i^0 \vec{r}_{G_i}^{i} \]

    Donde \(T_i^0\) es la matriz de transformación homogénea que describe al sistema \(\{i\}\) en el sistema \(\{0\}\).

    • El vector de velocidad angular \(\boldsymbol{\omega}_i\) se puede determinar utilizando la ecuación:

    \[ \boldsymbol{\omega}_i = \W_{0,1} + \W_{1,2} + \ldots + \W_{i-1,i} \]

    Donde cada vector de la forma \(\W_{j-1,j}\) se puede formar como sigue:

    \[\begin{split} \W_{j-1,j} = \begin{cases} \dot{q}_j \, \vec{z}_{j-1} & \text{en el caso de que la junta $j$ sea revoluta} \\ \vec{0} & \text{en el caso de que la junta $j$ sea prismática} \end{cases} \end{split}\]
  2. Calcular la energía potencial de cada uno de los eslabones.

    • El vector de gravedad \(\vec{g}\) es un vector que determina la dirección de la aceleración de la gravedad en el sistema inercial de la base \(\{0\}\).

    • El vector \( \vec{r}_{G_i} \) es el vector que describe la ubicación del centro de masa del eslabón en el sistema \(\{0\}\). En el listado previo se hace una sugerencia de cómo calcularlo.

  3. Calcular el lagrangiano, para esto simplemente:

\[ \La = \rbr{ \Ki_1 + \Ki_2 + \cdots + \Ki_n } - \rbr{ \Po_1 + \Po_2 + \cdots + \Po_n } \]
  1. Calcular las ecuaciones de movimiento de Lagrange:

\[\begin{split} \begin{matrix} \displaystyle \LaEq{1} \\[2mm] \displaystyle \LaEq{2} \\[2mm] \displaystyle \vdots \\[2mm] \displaystyle \LaEq{n} \end{matrix} \end{split}\]

\(\newcommand{\LaEqA}[1]{\frac{d}{dt}\left( \frac{\partial\mathcal{L}}{\partial \dot{q}_{#1}} \right)} \newcommand{\LaEqB}[1]{\frac{\partial\mathcal{L}}{\partial q_{#1}}} \newcommand{\rowvec}[3]{\begin{bmatrix}#1&#2&#3\end{bmatrix}} \newcommand{\qp}[1]{\dot{q}_{#1}} \newcommand{\qpp}[1]{\ddot{q}_{#1}} \)

Ejemplo. Obtenga el modelo dinámico del manipulador P mostrado en la figura. El eslabón 1 tiene una masa \(m_1\) y su centro de masa coincide con el origen de coordenadas del sistema \(\{1\}\).

_images/example_manipulador_p_01.svg

Fig. 7.21 .#

Solución:

Calculando la energía cinética del eslabón 1:

\[ \Ki_1 = \KiEq{1} \]

Donde:

\[ \vec{r}_{G_1} = \colvec{0}{0}{q_1} \qquad ; \quad \vec{v}_{G_1} = \frac{d\vec{r}_{G_1}}{dt} = \colvec{0}{0}{\qp{1}} \]
\[ \Ki_1 = \frac{1}{2} m_1 \rowvec{0}{0}{\qp{1}} \colvec{0}{0}{\qp{1}} = \frac{1}{2} m_1 \qp{1}^2 \]

La energía potencial del eslabón está dada por:

\[ \Po_1 = \PoEq{1} = - m_1 \rowvec{0}{0}{g} \colvec{0}{0}{q_1} = - m_1 g q_1 \]

Calculando el lagrangiano:

\[ \La = \Ki - \Po = \frac{1}{2} m_1 \qp{1}^2 + m_1 g q_1 \]

Ecuaciones de movimiento de Lagrange:

\[ \LaEq{1} \]
\[ \LaEqA{1} = m_1 \qpp{1} \]
\[ \LaEqB{1} = m_1 g \]

Por lo tanto, la EDO que representa la dinámica del manipulador está dada por:

\[ m_1 \qpp{1} - m_1 g = \tau_1 \]

\(\newcommand{\colvec}[3]{\begin{bmatrix}#1\\#2\\#3\end{bmatrix}} \newcommand{\colvech}[4]{\begin{bmatrix}#1\\#2\\#3 \\ #4\end{bmatrix}} \newcommand{\rG}[1]{ \vec{r}_{G_{#1}} } \newcommand{\vG}[1]{ \vec{v}_{G_{#1}} } \newcommand{\lc}[1]{ l_{c_{#1}} } \newcommand{\KiTraEq}[1]{ \frac{1}{2} m_{#1} \vec{v}_{G_{#1}}^T \vec{v}_{G_{#1}} } \newcommand{\KiRotEq}[1]{ \frac{1}{2} \bm{\omega}_{#1}^T I_{#1} \bm{\omega}_{#1} } \newcommand{\Isym}[1]{ \begin{bmatrix} I_{x_{#1}x_{#1}} & 0 & 0 \\ 0 & I_{y_{#1}y_{#1}} & 0 \\ 0 & 0 & I_{z_{#1}z_{#1}} \\ \end{bmatrix} } \renewcommand{\bm}[1]{\boldsymbol{#1}} \)

Ejemplo. Obtenga el modelo dinámico del manipulador PR mostrado en la Figura. Considere que tanto el eslabón 1 como el 2 son simétricos con respecto al menos dos planos del sistema ubicado en su centro de masa. La longitud del eslabón 2 es \(l_2\).

_images/example_manipulador_pr.svg

Fig. 7.22 .#

Solución:

De la cinemática directa se sabe que:

\[\begin{split} T_1^0 = \begin{bmatrix} -1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & q_1 \\ 0 & 0 & 0 & 1 \end{bmatrix} \, ; \quad T_2^0 = \begin{bmatrix} -c_2 & s_2 & 0 & -l_2 c_2 \\ 0 & 0 & 1 & 0 \\ s_2 & c_2 & 0 & l_2 s_2 + q_1 \\ 0 & 0 & 0 & 1 \end{bmatrix} \end{split}\]

Calculando la energía cinética del eslabón 1:

\[ \Ki_1 = \KiEq{1} \]

Dado que la primera articulación es traslacional, entonces \(\W_1 = \vec{0}\), y el término de la energía cinética rotacional se hace cero. El vector \(\vec{r}_{G_1}\) está dado por:

\[ \vec{r}_{G_1} = \colvec{0}{0}{q_1} \]

Entonces:

\[ \vec{v}_{G_1} = \colvec{0}{0}{\qp{1}} \]

Por lo cual:

\[ \Ki_1 = \frac{1}{2} m_1 \qp{1}^2 \]

Para la energía cinética del eslabón \(2\):

\[ \Ki_2 = \KiEq{2} \]

El vector \( \rG{2} \) se puede determinar como sigue:

\[\begin{split} \rG{2} = T_2^0 \rG{2}^2 = \begin{bmatrix} -c_2 & s_2 & 0 & -l_2 c_2 \\ 0 & 0 & 1 & 0 \\ s_2 & c_2 & 0 & l_2 s_2 + q_1 \\ 0 & 0 & 0 & 1 \end{bmatrix} \colvech{-(l_2 - l_{c_2})}{0}{0}{1} = \colvech{-l_{c_2} c_2}{0}{l_{c_2} s_2 + q_1}{1} \end{split}\]

Entonces:

\[ \vG{2} = \colvec{l_{c_2} \qp{2} s_2 }{ 0 }{ l_{c_2} \qp{2} c_2 + \qp{1} } \]

Calculando la energía cinética traslacional:

\[ \frac{1}{2} m_2 \vG{2}^T \vG{2} = \frac{1}{2} m_2 \rbr{ \lc{2}^2 \qp{2}^2 s_2^2 + \lc{2}^2 \qp{2}^2 c_2^2 + 2\lc{2}\qp{2}\qp{1} c_2 + \qp{1}^2 } = \frac{1}{2} m_2 \rbr{ \lc{2}^2 \qp{2}^2 + 2 \lc{2} \qp{1} \qp{2} c_2 + \qp{1}^2 } \]

Para calcular la energía cinética rotacional del eslabón \(2\), debemos calcular \(\W_2\):

\[\begin{split} \W_2 = \W_{0,1}^0 + R_1^0 \W_{1,2}^1 = \colvec{0}{0}{0} + \begin{bmatrix} -1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix} \colvec{0}{0}{\qp{2}} = \colvec{0}{\qp{2}}{0} \end{split}\]

Dado que el eslabón \(2\) es simétrico con respecto al menos dos planos del sistema de su centro de masa, entonces el tensor de inercia \(\Icm{2}\) tiene la forma:

\[ \Icm{2} = \Isym{2} \]

Recordar que el tensor de inercia \(I_2\) se puede determinar mediante \(R_2^0 \Icm{2} \rbr{R_2^0}^T\). Entonces, calculando la energía cinética rotacional se tiene:

\[\begin{split} \KiRotEq{2} = \frac{1}{2} \rbr{ \rowvec{0}{\qp{2}}{0} \begin{bmatrix} -c_2 & s_2 & 0 \\ 0 & 0 & 1 \\ s_2 & c_2 & 0 \\ \end{bmatrix} \Isym{2} \begin{bmatrix} -c_2 & 0 & s_2 \\ s_2 & 0 & c_2 \\ 0 & 1 & 0 \\ \end{bmatrix} \colvec{0}{\qp{2}}{0} } \end{split}\]
\[ \KiRotEq{2} = \frac{1}{2} I_{z_2z_2} \qp{2}^2 \]

Entonces:

\[ \Ki_2 = \frac{1}{2} m_2 \rbr{ \lc{2}^2 \qp{2}^2 + 2 \lc{2} \qp{1} \qp{2} c_2 + \qp{1}^2 } + \frac{1}{2} I_{z_2z_2} \qp{2}^2\]

Calculando la energía potencial del eslabón \(1\):

\[ \Po_1 = \PoEq{1} = -m_1 \rowvec{-g}{0}{0} \colvec{0}{0}{q_1} = 0 \]

Calculando la energía potencial del eslabón \(2\):

\[ \Po_2 = \PoEq{2} = -m_2 \rowvec{-g}{0}{0} \colvec{-\lc{2} c_2}{0}{\lc{2} s_2 + q_1} = -m_2 g \lc{2} c_2 \]

Una vez calculadas las energías cinéticas y potenciales, podemos formar el lagrangiano:

\[ \La = \Ki - \Po = \frac{1}{2} \rbr{ m_1 + m_2 } \qp{1}^2 + \frac{1}{2} \rbr{ m_2 \lc{2}^2 + I_{z_2z_2} } \qp{2}^2 + + m_2 \lc{2} \qp{1} \qp{2} c_2 + m_2 g \lc{2} c_2 \]

Calculando las ecuaciones de movimiento de Lagrange:

\[ \LaEq{1} \]
\[ \LaEqA{1} = \rbr{m_1 + m_2} \qpp{1} + m_2 \lc{2} \qpp{2} c_2 - m_2 \lc{2} \qp{2}^2 s_2 \]
\[ \LaEqB{1} = 0 \]
\[ \therefore \rbr{m_1 + m_2} \qpp{1} + m_2 \lc{2} c_2 \qpp{2} - m_2 \lc{2} \qp{2}^2 s_2 = \tau_1 \]
\[ \LaEq{2} \]
\[ \LaEqA{2} = \rbr{ m_2 \lc{2}^2 + I_{z_2z_2} } \qpp{2} + m_2 \lc{2} c_2 \qpp{1} - m_2 \lc{2} \qp{1} \qp{2} s_2 \]
\[ \LaEqB{2} = - m_2 \lc{2} \qp{1} \qp{2} s_2 - m_2 g \lc{2} s_2 \]
\[ \therefore \rbr{ m_2 \lc{2}^2 + I_{z_2z_2} } \qpp{2} + m_2 \lc{2} c_2 \qpp{1} + m_2 g \lc{2} s_2 = \tau_2 \]

7.2.5. Modelo dinámico en forma matricial#

La energía cinética de un eslabón del manipulador serial se puede calcular como:

\[ \Ki_i = \KiEq{i} \]

Tanto la velocidad del centro de masa como la velocidad angular del eslabón se pueden expresar utilizando los jacobianos correspondientes, es decir:

\[ \vG{i} = J_{v_i} \, \vec{\qp{}} \]
\[ \W_i = J_{\W_i} \, \vec{\qp{}} \]

Lo cual que implica que:

\[ \vG{i}^T = \vec{\qp{}}^T J_{v_i}^T \]
\[ \W_i^T = \vec{\qp{}}^T J_{\W_i}^T \]

Entonces, la energía cinética del eslabón \(i\) se puede reescribir como:

\[ \Ki_i = \frac{1}{2} m_i \vec{\qp{}}^T J_{v_i}^T J_{v_i} \, \vec{\qp{}} + \frac{1}{2} \vec{\qp{}}^T J_{\W_i}^T I_i J_{\W_i} \, \vec{\qp{}} \]
\[ \Ki_i = \frac{1}{2} \vec{\qp{}}^T \rbr{ m_i J_{v_i}^T J_{v_i} + J_{\W_i}^T I_i J_{\W_i}} \vec{\qp{}} \]

Si consideramos ahora la energía cinética total, entonces:

\[ \Ki = \frac{1}{2} \vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} \]

Donde:

\[ M(\vec{q}) = \sum_{i=1}^n \rbr{ m_i J_{v_i}^T J_{v_i} + J_{\W_i}^T I_i J_{\W_i}} \]

La matriz \(M(\vec{q})\) se denomina matriz de inercia (o matriz de masas), es una matriz de \(n\times n\) que caracteriza cómo la masa y su distribución afectan la relación de las fuerzas y aceleraciones articulares. Es una matriz simétrica y definida positiva, posteriormente abordaremos con más detenimiento estas propiedades.

La energía potencial \(\Po\) no tiene una forma particular como en el caso de la energía cinética, pero se sabe que depende de las posiciones articulares \(\vec{q}\). El langrangiano, definido en secciones previas, se puede escribir entonces como:

\[ \La = \frac{1}{2}\vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} - \Po \]

Con esto, la ecuación de Lagrange se puede establecer como:

\[ \frac{d}{dt} \sbr{ \frac{\partial}{\partial \vec{\qp{}}} \sbr{ \frac{1}{2}\vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} } } - \frac{\partial}{\partial \vec{q}} \sbr{ \frac{1}{2}\vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} } + \frac{\partial \Po}{\partial \vec{q}} = \tauvec \]

Se puede verificar que:

\[ \frac{\partial}{\partial \vec{\qp{}}} \sbr{ \frac{1}{2}\vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} } = M(\vec{q}) \vec{\qp{}} \]
\[ \frac{d}{dt} \sbr{ \frac{\partial}{\partial \vec{\qp{}}} \sbr{ \frac{1}{2}\vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} } } = M(\vec{q}) \vec{\qpp{}} + \dot{M}(\vec{q}) \vec{\qp{}} \]

Considerando las expresiones anteriores, la ecuación de movimiento toma la siguiente forma:

\[ M(\vec{q}) \vec{\qpp{}} + \dot{M}(\vec{q}) \vec{\qp{}} - \frac{1}{2} \frac{\partial}{\partial \vec{q}} \sbr{ \vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} } + \frac{\partial \Po}{\partial \vec{q}} = \tauvec \]

O en forma compacta:

(7.27)#\[ M(\vec{q}) \vec{\qpp{}} + C(\vec{q},\vec{\qp{}}) \vec{\qp{}} + \vec{g}(\vec{q}) = \tauvec \]

Donde

\[ C(\vec{q},\vec{\qp{}}) \vec{\qp{}} = \dot{M}(\vec{q}) \vec{\qp{}} - \frac{1}{2} \frac{\partial}{\partial \vec{q}} \sbr{ \vec{\qp{}}^T M(\vec{q}) \vec{\qp{}} } \]
\[ \vec{g}(\vec{q}) = \frac{\partial \Po}{\partial \vec{q}} \]

La ecuación (7.27) corresponde a la dinámica de un manipulador de \(n\) grados de libertad. \(C(\vec{q},\vec{\qp{}}) \vec{\qp{}}\) es un vector de \(n\) elementos denominado vector de fuerzas centrífugas y de Coriolis, \( \vec{g}(\vec{q}) \) es un vector de \(n\) elementos que contiene las fuerzas y pares gravitacionales. El vector \(\tauvec\) es el vector de fuerzas y pares externos.

La matriz de fuerzas centrífugas y de Coriolis \( C(\vec{q}, \vec{\qp{}})\) puede no ser unica, pero el vector \(C(\vec{q},\vec{\qp{}}) \vec{\qp{}}\) si que lo es. Cada elemento \(c_{ij}\) de la matriz \( C(\vec{q}, \vec{\qp{}})\) se puede determinar mediante:

\[ \displaystyle c_{ij} = \sum_{k=1}^n c_{ijk} \qp{k} \]

Donde los coeficientes \( c_{ijk} \) se denominan símbolos de Christoffel de primer tipo, y se pueden determinar mediante:

\[ c_{ijk} = \frac{1}{2} \rbr{ \frac{\partial m_{ij} }{ \partial q_k } + \frac{\partial m_{ik} }{ \partial q_j } - \frac{\partial m_{jk} }{ \partial q_i } } \]

Donde \( m_{ij} \) denota el \(ij\)-ésimo elemento de la matriz de inercia.

\(\newcommand{\cijk}[3]{ \frac{1}{2} \left( \frac{\partial m_{#1#2}}{\partial q_{#3}} + \frac{\partial m_{#1#3}}{\partial q_{#2}} - \frac{\partial m_{#2#3}}{\partial q_{#1}} \right)} \)

Ejemplo. Obtenga el modelo dinámico en forma compacta del manipulador RP mostrado en la figura. Considere que ambos eslabones son simétricos con respecto al menos dos planos del sistema ubicado en su centro de masa.

_images/example_manipulador_pr.svg

Fig. 7.23 .#

Solución:

Las matrices de cinemática directa del manipulador están dadas por:

\[\begin{split} T_1^0 = \begin{bmatrix} -1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & q_1 \\ 0 & 0 & 0 & 1 \end{bmatrix} \, ; \quad T_2^0 = \begin{bmatrix} -c_2 & s_2 & 0 & -l_2 c_2 \\ 0 & 0 & 1 & 0 \\ s_2 & c_2 & 0 & l_2 s_2 + q_1 \\ 0 & 0 & 0 & 1 \end{bmatrix} \end{split}\]

Debido a las condiciones de simetría, los tensores de inercia de cada eslabón expresados en su propio sistema de referencia están dados por:

\[ \Icm{1} = \Isym{1} \, ; \quad \Icm{2} = \Isym{2} \]

Calculando los jacobianos de cada eslabón:

\[\begin{split} J_{v_1} = \begin{bmatrix} \vec{z}_0 & \vec{0} \end{bmatrix} = \begin{bmatrix} 0 & 0 \\ 0 & 0 \\ 1 & 0 \end{bmatrix} \end{split}\]
\[\begin{split} J_{\w{1}} = \begin{bmatrix}\vec{0} & \vec{0} \end{bmatrix} = \begin{bmatrix} 0 & 0 \\ 0 & 0 \\ 0 & 0 \end{bmatrix} \end{split}\]
\[\begin{split} J_{v_2} = \begin{bmatrix} \vec{z}_0 & \vec{z}_1 \times (\vec{d}_{G_2} - \vec{d}_1) \end{bmatrix} = \begin{bmatrix} 0 & \lc{2} s_2 \\ 0 & 0 \\ 1 & \lc{2} c_2 \end{bmatrix} \end{split}\]
\[\begin{split} J_{\w{2}} = \begin{bmatrix} \vec{0} & \vec{z}_1 \end{bmatrix} = \begin{bmatrix} 0 & 0 \\ 0 & 1 \\ 0 & 0 \end{bmatrix} \end{split}\]

Procedemos a formar la matriz de inercia \(M\):

\[ M = \sum_{i=1}^n \sbr{ m_i J_{v_i}^T J_{v_i} + J_{\w{i}}^T R_i^0 \, \Icm{i} \rbr{R_i^0}^T J_{\w{i}} } \]
\[\begin{split} m_1 J_{v_1}^T J_{v_1} = \begin{bmatrix} m_1 & 0 \\ 0 & 0 \end{bmatrix} \end{split}\]
\[\begin{split} J_{\w{1}}^T R_1^0 \, \Icm{1} \rbr{R_1^0}^T J_{\w{1}} = \begin{bmatrix} 0 & 0 \\ 0 & 0 \end{bmatrix} \end{split}\]
\[\begin{split} m_2 J_{v_2}^T J_{v_2} = \begin{bmatrix} m_2 & m_2 \lc{2} c_2 \\ m_2 \lc{2} c_2 & m_2 \lc{2}^2 \end{bmatrix} \end{split}\]
\[\begin{split} J_{\w{2}}^T R_2^0 \, \Icm{2} \rbr{R_2^0}^T J_{\w{2}} = \begin{bmatrix} 0 & 0 \\ 0 & I_{z_2z_2} \end{bmatrix} \end{split}\]
\[\begin{split} M = \begin{bmatrix} m_1 + m_2 & m_2 \lc{2} c_2 \\ m_2 \lc{2} c_2 & m_2 \lc{2}^2 + I_{z_2z_2} \end{bmatrix} \end{split}\]

Ahora procedemos a determinar la matriz de Coriolis, cada uno de sus elementos está dado por:

\[ c_{11} = \sum_{i=1}^2 c_{11k} \qp{k} = c_{111} \qp{1} + c_{112} \qp{2} \]
\[ c_{12} = \sum_{i=1}^2 c_{12k} \qp{k} = c_{121} \qp{1} + c_{122} \qp{2} \]
\[ c_{21} = \sum_{i=1}^2 c_{21k} \qp{k} = c_{211} \qp{1} + c_{212} \qp{2} \]
\[ c_{22} = \sum_{i=1}^2 c_{22k} \qp{k} = c_{221} \qp{1} + c_{222} \qp{2} \]

Calculando los coeficientes \(c_{ijk}\):

\[ c_{111} = \cijk{1}{1}{1} = 0 \]
\[ c_{112} = \cijk{1}{1}{2} = 0 \]
\[ c_{121} = c_{112} = 0 \]
\[ c_{122} = \cijk{1}{2}{2} = -m_2 \lc{2} s_2 \]
\[ c_{211} = \cijk{2}{1}{1} = 0 \]
\[ c_{212} = \cijk{2}{1}{2} = 0 \]
\[ c_{221} = c_{212} = 0 \]
\[ c_{222} = \cijk{2}{2}{2} = 0 \]

Por lo tanto:

\[\begin{split} C = \begin{bmatrix} 0 & -m_2 \lc{2} s_2 \qp{2} \\ 0 & 0 \end{bmatrix} \end{split}\]

Para el vector de pares y fuerzas gravitacionales:

\[\begin{split} \vec{g} = \frac{\partial \Po}{\partial \vec{q}} = \begin{bmatrix} \displaystyle \frac{\partial \Po}{\partial q_1} \\ \displaystyle \frac{\partial \Po}{\partial q_2} \end{bmatrix} = \begin{bmatrix} \displaystyle 0 \\ \displaystyle m_2 g l_{c_2} s_2 \end{bmatrix} \end{split}\]

Por lo tanto, el modelo dinámico del manipulador RP en forma compacta queda expresado de la siguiente manera:

\[\begin{split} \begin{bmatrix} m_1 + m_2 & m_2 \lc{2} c_2 \\ m_2 \lc{2} c_2 & m_2 \lc{2}^2 + I_{z_2z_2} \end{bmatrix} \begin{bmatrix} \qpp{1} \\ \qpp{2} \end{bmatrix} + \begin{bmatrix} 0 & -m_2 \lc{2} s_2 \qp{2} \\ 0 & 0 \end{bmatrix} \begin{bmatrix} \qp{1} \\ \qp{2} \end{bmatrix} + \begin{bmatrix} 0 \\ m_2 g l_{c_2} s_2 \end{bmatrix} = \begin{bmatrix} \tau_1 \\ \tau_2 \end{bmatrix} \end{split}\]

7.2.6. El vector \( \vec{\tau} \)#

Hasta ahora hemos trabajado con la obtención del modelo dinámico de un manipulador serial, considerando únicamente lo que concierne a la estructura física de los eslabones. En esta sección vamos a abordar y desmenuzar el término \(\vec{\tau}\) que aparece en la ecuación del modelo dinámico.

El vector \(\vec{\tau}\) agrupa a todas las fuerzas externas generalizadas (no conservativas) que actúan sobre el manipulador, entre las cuales podemos identificar las fuerzas o torques que ejercen los actuadores, las fuerzas externas debidas a restricciones, contactos o a la manipulación de objetos por el elemento terminal, así como las fuerzas de fricción. Es común que \( \vec{\tau} \) se exprese como una combinación de cada tipo de fuerzas:

\[ \vec{\tau} = \vec{\tau}_{act} + \vec{\tau}_{ext} - \vec{\tau}_{fric} \]

7.2.6.1. El vector de fuerzas externas \( \vec{\tau}_{ext} \)#

Supongamos que se tiene un manipulador serial sujeto a una fuerza \(\vec{F}_1\) y un torque \(\bm{\mu}_1\) aplicados en el punto \(B_1\). Si tanto \(\vec{F}_1\) como \(\bm{\mu}_1\) se expresan en el sistema de referencia de la base, entonces es posible proyectarlos en la dirección de las coordenadas generalizadas del manipulador, mediante la siguiente ecuación:

\[ \tauvec_{ext} = J_{B_1}^T \colvec{\vec{F}_1}{\bm{\mu}_1}{} = \rbr{J_v}_{B_1}^T \vec{F}_1 + \rbr{J_{\W}}_{B_1}^T \bm{\mu}_1 \]

Donde \(J_{B_1}\) es la matriz jacobiana, \(\rbr{J_v}_{B_1}\) es el jacobiano de velocidad lineal y \(\rbr{J_{\W}}_{B_1}\) el jacobiano de velocidad angular, en todos los casos calculadas en el punto \(B_1\) y descritas en el sistema de la base. Puede revisar la sección La matriz jacobiana de un punto del manipulador} para recordar cómo determinar las matrices jacobianas asociadas con un punto del manipulador.

La ecuación anterior se puede reescribir para cuando se tienen varias fuerzas y torques aplicados en diversas ubicaciones del manipulador serial, así pues, para una \(N\) cantidad de fuerzas y torques aplicados en un manipulador serial se tiene:

(7.28)#\[ \tauvec_{ext} = \sum_{k=1}^N \, J_{B_k}^T \colvec{\vec{F}_k}{\bm{\mu}_k}{} = \sum_{k=1}^N \rbr{J_v}_{B_k}^T \vec{F}_k + \rbr{J_{\W}}_{B_k}^T \bm{\mu}_k \]

En la mayoría de los casos únicamente se aplican fuerzas o torques en el elemento terminal del manipulador, bajo esta consideración \(\tauvec_{ext}\) se calcula como sigue:

\[ \tauvec_{ext} = J^T \colvec{\vec{F}}{\bm{\mu}}{} \]

Siendo \(J\) la matriz jacobiana del extremo del manipulador, \(\vec{F}\) y \(\vec{\mu}\) la fuerza y torque resultante aplicados en el elemento terminal.

7.2.6.2. Fuerzas de fricción \(\tauvec_{fric}\)#

La fricción es un fenómeno que aparece principalmente asociada con las articulaciones y sus componentes (rodamientos, engranes, etc.). Siempre habrá fricción en un manipulador real y afecta su comportamiento dinámico. Un modelo simplificado de fricción puede establecerse considerando únicamente la fricción viscosa y la fricción de Coulomb, tal como se muestra a continuación:

\[ \tauvec_{fric} = B \, \dot{\vec{q}} + F_c \, \text{sgn} \left( \dot{\vec{q}} \right) \]

Donde \(B\) y \(F_c\) son matrices que contienen los coeficientes de fricción correspondientes, usualmente tienen la forma:

\[\begin{split} B = \begin{bmatrix} b_1 & 0 & \cdots & 0 \\ 0 & b_2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & b_n \end{bmatrix} ; \qquad F_c = \begin{bmatrix} f_{c_1} & 0 & \cdots & 0 \\ 0 & f_{c_2} & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & f_{c_n} \end{bmatrix} \end{split}\]

La función \(\text{sgn}\) se define como:

\[\begin{split} \text{sgn}(x) = \begin{cases} -1 & \text{ si } x < 0 \\ 0 & \text{ si } x = 0 \\ 1 & \text{ si } x > 0 \\ \end{cases} \end{split}\]

7.2.6.3. Fuerzas aplicadas por las actuadores (\(\tauvec_{act}\))#

De manera general, el vector \(\tauvec_{act}\) se puede establecer de la siguiente manera:

\[ \tauvec_{act} = A \vec{u} \]

Donde \(A\) es una matriz de \(n \times n\) que transforma las señales/entradas de control \(\vec{u}\) en el torque/fuerza que ejerce cada actuador, es decir, esta matriz concentra las características de cada uno de los actuadores. Si los actuadores están desacoplados, \(A\) es una matriz diagonal.


Ejemplo. Determine la fuerza generalizada \(\tauvec\) para el manipulador R mostrado en la Figura Fig. 7.24, considerando que está sujeto a una carga externa \(F\) aplicada en su extremo, de magnitud constante y que permace siempre en dirección vertical hacia abajo, tal como se esquematiza.

_images/example_manipulador_r_generalized_forces.svg

Fig. 7.24 .#

Solución:

El vector de fuerzas generalizadas para el manipulador R se puede determinar mediante:

\[ \tauvec = \rbr{J_v}_{o_1}^T \vec{F} \]

Donde \(\rbr{J_v}_{o_1}\) es el jacobiano de velocidad lineal extremo del manipulador (punto \(o_1\)), el cual puede determinarse de la siguiente manera:

\[ \rbr{J_v}_{o_1} = \vec{z}_0 \times \rbr{ \vec{r}_{o_1} - \vec{r}_{o_0} } = \colvec{0}{0}{1} \times \colvec{l_1 c_1}{l_1 s_1}{0} = \colvec{-l_1 s_1}{l_1 c_1}{0} \]

Dado que \(\vec{F}\) permanece siempre apuntando en dirección vertical hacia abajo, entonces:

\[ \vec{F} = \colvec{0}{-F}{0} \]

Por lo tanto:

\[ \tauvec = \rbr{J_v}_{o_1}^T \vec{F} = \rowvec{-l_1 s_1}{l_1 c_1}{0} \colvec{0}{-F}{0} = \sbr{-F l_1 c_1} \]

Entonces:

\[ \tau_1 = -F l_1 c_1 \]

7.2.7. Propiedades del modelo dinámico#

7.3. Formulación de Newton-Euler#

7.4. Obtención del modelo dinámico utilizando Python#

En esta sección veremos cómo obtener, utilizando Python y la librería SymPy, el modelo dinámico de un manipulador serial mediante la formulación de Euler-Lagrange.

Primero, vamos a procurar comprender cómo podemos obtener, de forma sistematizada, el modelo dinámico de un manipulador. Comenzaremos teniendo en cuenta que para determinar cada ecuación de movimiento de Lagrange, necesitamos conocer el lagrangiano (\(\La\)) del manipulador, y para calcular este requerimos conocer tanto la energía cinética como la energía potencial de cada uno de los eslabones que conforman el manipulador. Para calcular estas energías necesitamos determinar posición y velocidad del centro de masa, velocidad angular del eslabón, el tensor de inercia del eslabón y el vector de gravedad. Y así podríamos seguir describiendo lo que se requiere para formar cada uno de los términos subsiguientes. En la Figura dynamic_model_diagram se muestra un diagrama que pone de manifiesto algunos de los términos o cantidades requeridas para formar el modelo dinámico.

En los niveles más bajos de cada una de las ramas del diagrama de árbol mostrado en dynamic_model_diagram se puede observar que se requieren las siguientes cantidades:

  • Las matrices de transformación \(T_i^0\)

  • Las matrices de rotación \(R_i^0\)

  • Los vectores de posición \(\vec{r}_{G_i}^i\)

  • Los tensores de inercia \(\Icm{i}\)

  • Las velocidades angulares \(\W_{j-1,j}^{j-1}\)

  • Las masas de los eslabones \(m_i\)

  • El vector de gravedad \(\vec{g}\)

Primero, es importante notar que \(R_i^0\) es una submatriz de \(T_i^0\), en consecuencia, si calculamos \(T_i^0\) tendríamos también a \(R_i^0\). De la cinemática directa sabemos que cada matriz \(T_i^0\) se puede calcular mediante composición de matrices de la siguiente manera:

\[ T_i^0 = T_1^0 T_2^1 \cdots T_{i}^{i-1} \]

Es decir, necesitamos determinar previamente cada una de las matrices de la forma \(T_{i}^{i-1}\) para el manipulador. Recuerde que estas matrices se obtienen directamente al sustituir los parámetros de Denavit-Hartenberg del manipulador en la matriz dada por la ecuación (3.1). Así pues, lo primero que notamos es que necesitamos conocer los parámetros de Denavit-Hartenberg, se asumirá que estos parámetros se proporcionarán como datos de entrada.

Los vectores de posición \(\vec{r}_{G_i}^i\) describen la ubicación del centro de masa de cada uno de los eslabones, en el sistema de referencia \(\{i\}\). Estos vectores no se pueden calcular a partir de otros datos, se asumirá que son datos de entrada que deberán ser proporcionados.

Los tensores de inercia \(\Icm{i}\) describen las propiedades de inercia de cada eslabón con respecto a un sistema de referencia ubicado en su centro de masa y paralelo al sistema \(\{i\}\). Consideraremos que estas matrices se proporcionarán como datos de entrada.

El término \(\W_{j-1,j}^{j-1}\) corresponde a la velocidad angular de cada eslabón (\(\rbr{j}\)) con respecto al eslabón inmediatamente anterior \(\rbr{j-1}\), descrita en el sistema de referencia adherido a ese eslabón previo \(\{j-1\}\). Las velocidades angulares \(\W_{j-1,j}^{j-1}\), de acuerdo con lo visto en la sección Velocidades angulares en un manipulador serial tienen siempre la forma:

\[ \W_{j-1,j}^{j-1} = \colvec{0}{0}{\dot{q}_j} \qquad ; \qquad \text{en el caso de que la junta $j$ sea revoluta} \]
\[ \W_{j-1,j}^{j-1} = \colvec{0}{0}{0} \qquad ; \qquad \text{en el caso de que la junta $j$ sea prismática} \]

Es decir, todo lo que necesitamos es saber el tipo de cada una de las juntas que conforman el manipulador, asumiremos entonces que esto deberá ser un dato de entrada.

Tanto la masa de los eslabones \(m_i\), como el vector de gravedad \(\vec{g}\), son cantidades que no se pueden determinar a partir de algún otro dato, así que asumiremos que se proporcionarán como datos de entrada.

De acuerdo con lo visto hasta ahora, podemos establecer que se requieren al menos los siguientes valores conocidos (o datos de entrada) para poder comenzar con el cálculo del modelo dinámico:

  • Los parámetros de Denavit-Hartenberg

  • Los vectores de posición \(\vec{r}_{G_i}^i\)

  • Los tensores de inercia \(\Icm{i}\)

  • Los tipos de junta o articulación

  • La masa de los eslabones \(m_i\)

  • El vector de gravedad \(\vec{g}\)

7.5. Problemas#


En la Figura se muestra una placa delgada, de espesor uniforme y homogénea, con forma semicircular de radio \(R\). Utiliza integración para determinar: a) la ubicación del centro de masa, b) los momentos de inercia \(I_{xx}\), \(I_{yy}\) y c) el producto de inercia \(I_{xy}\).

_images/circular_plate.svg

Fig. 7.25 .#

Respuesta:

\[ \text{a) } \left( \bar{x}, \bar{y} \right) = (0, \frac{4R}{3\pi}) \]
\[ \text{b) } I_{xx} = I_{yy} = \frac{mR^2}{4} \]
\[ \text{c) } I_{xy} = 0 \]

Utiliza el teorema de ejes paralelos para calcular el momento de inercia de la placa semicircular (ver .) con respecto a un eje \(x'\) que pasa por el centro de masa y paralelo al eje \(x\) de la figura.

Respuesta:

\[ I_{x'x'} = \left( \frac{1}{4} - \frac{16}{9\pi^2} \right) mR^2 \approx 0.06987 mR^2 \]

En la Figura se muestra una placa delgada, de espesor uniforme y homogénea. Se sabe que posee una densidad \( \rho_A = 40 \text{kg/m}^2 \). Utilizando integración calcule:

  • La ubicación del centro de masa.

  • El momento de inercia \(I_{zz}\)

  • El producto de inercia \( I_{xy} \)

_images/trapezoidal_plate.svg

Fig. 7.26 .#


El componente mecánico mostrado en la Figura está fabricado con una lámina de espesor delgado (3 mm) y uniforme, el material de la lámina tiene una densidad \(\rho =2700 \text{ kg/m}^3\). El orificio circular tiene un radio de 50 milímetros. Calcula, a) la ubicación del centro de masa y b)el tensor de inercia con respecto al sistema mostrado.

_images/plate_compose.svg

Fig. 7.27 .#

Resultados:

\[ \text{a) } \left( \bar{x}, \bar{y}, \bar{z} \right) = \left( 67.2, 100, 13.9 \right) \text{ mm} \]
\[\begin{split} \text{b) } I = \begin{bmatrix} 5552 & -2604 & 0 \\ -2604 & 3962 & -540 \\ 0 & -540 & 8878 \end{bmatrix} \text{kg}\cdot\text{mm}^2 \end{split}\]

En la figura se muestra una placa compuesta delgada y de espesor uniforme, está conformada por dos secciones de diferente material unidas rígidamente. Se sabe que \(m_1 = 0.130\) kg y \(m_2 = 0.452\) kg. Las unidades de longitud son milímetros. Calcule a) el centro de masa, b) los momentos de inercia y c) los productos de inercia.

_images/two_rectangles.svg

Fig. 7.28 .#


En la figura se muestra una placa compuesta delgada y de espesor uniforme, está conformada por dos secciones de diferente material unidas rígidamente. Se sabe que \(m_1 = 0.152\) kg y \(m_2 = 0.265\) kg. Calcule a) el centro de masa, b) los momentos de inercia y c) los productos de inercia. Las unidades de longitud son milímetros.

_images/rectangle_and_triangle.svg

Fig. 7.29 .#


En la figura se muestra una placa compuesta delgada y de espesor uniforme, está conformada por dos secciones de diferente material unidas rígidamente. Se sabe que \(\rho_1= 10.8\text{ kg}/m^2\) y \(\rho_2 = 31.4 \text{ kg}/m^2\) kg. Calcule a) el centro de masa, b) los momentos de inercia y c) los productos de inercia. Las unidades de longitud son milímetros.

_images/rectangle_and_triangle_hollow.svg

Fig. 7.30 .#


Para el sólido mostrado en la figura, calcule:

  • El centro de masa

  • Los momentos de inercia

  • Los productos de inercia

Considere que el sólido es de un material homogéneo cuya densidad es de \(2700 \, \text{kg}\cdot \text{m}^3\).

_images/solid_01.svg

Fig. 7.31 .#


Obtenga el modelo dinámico del manipulador PP mostrado en la Figura Fig. 7.32. Considere que las masas de los eslabones son \(m_1\) y \(m_2\). El \(CM_1\) está ubicado a una distancia \(l_{c_1}\) del origen de \(\{1\}\), y el \(CM_2\) coincide con el origen de \(\{2\}\).

_images/manipulador_pp_01.svg

Fig. 7.32 .#


Obtenga el modelo dinámico del manipulador PP mostrado en la Figura Fig. 7.33. Considere que las masas de los eslabones son \(m_1\) y \(m_2\). El \(CM_1\) está ubicado a una distancia \(l_{c_1}\) del origen de \(\{1\}\), tal como se esquematiza, y el \(CM_2\) coincide con el origen de \(\{2\}\).

_images/manipulador_pp_02.svg

Fig. 7.33 .#


Obtenga el modelo dinámico del manipulador RP mostrado en la Figura Fig. 7.34. Las masas de los eslabones son \(m_1\) y \(m_2\). Los tensores de inercia expresados en un sistema ubicado en el centro de masa de cada eslabón están dados por:

\[\begin{split} \Icm{1} = \begin{bmatrix} I_{x_1x_1} & 0 & 0 \\ 0 & I_{y_1y_1} & 0 \\ 0 & 0 & I_{z_1z_1} \\ \end{bmatrix} \, ; \quad \Icm{2} = \begin{bmatrix} I_{x_2x_2} & 0 & 0 \\ 0 & I_{y_2y_2} & 0 \\ 0 & 0 & I_{z_2z_2} \\ \end{bmatrix} \end{split}\]
_images/manipulador_rp_01.svg

Fig. 7.34 .#


Obtenga el modelo dinámico del manipulador PR mostrado en la Figura. Las masas de los eslabones son \(m_1\) y \(m_2\). Considere que el CDM del eslabón 1 coincide con el origen de coordenadas del sistema \(\{1\}\). La longitud total del eslabón 2 es \(l_2\). Los tensores de inercia expresados en un sistema ubicado en el centro de masa de cada eslabón están dados por:

\[\begin{split} \Icm{1} = \begin{bmatrix} I_{x_1x_1} & 0 & 0 \\ 0 & I_{y_1y_1} & 0 \\ 0 & 0 & I_{z_1z_1} \\ \end{bmatrix} \, ; \quad \Icm{2} = \begin{bmatrix} I_{x_2x_2} & 0 & 0 \\ 0 & I_{y_2y_2} & 0 \\ 0 & 0 & I_{z_2z_2} \\ \end{bmatrix} \end{split}\]
_images/problem_manipulador_pr.svg

Fig. 7.35 .#


Obtenga el modelo dinámico del manipulador RP mostrado en la figura. Las masas de los eslabones son \(m_1\) y \(m_2\). Considere que los tensores de inercia \(I_i\) están dados por:

\[\begin{split} I_1 = \begin{bmatrix} A_1 & C_1 & 0 \\ B_1 & D_1 & 0 \\ 0 & 0 & I_{y_1y_1} \end{bmatrix}\,;\quad I_2 = \begin{bmatrix} A_2 & C_2 & 0 \\ B_2 & D_2 & 0 \\ 0 & 0 & I_{y_2y_2} \end{bmatrix} \end{split}\]
_images/manipulador_rp_02.svg

Fig. 7.36 .#


Obtenga el modelo dinámico del manipulador RR mostrado en la figura. Las masas de los eslabones son \(m_1\) y \(m_2\). Considera que los tensores de inercia \(\Icm{i}\) son matrices diagonales.

_images/rr_robot1.svg

Fig. 7.37 .#


Obtenga el modelo dinámico del manipulador PRR mostrado en la figura. Considera que los tensores de inercia \(\Icm{i}\) son matrices diagonales.

_images/problem_prr_robot.svg

Fig. 7.38 .#