Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Tellez Robles Maria del Rayo Arcelia

BALANCEO

FUNCIONES
MatΩ[{x_, y_, z_}] := {{0, - z, y}, {z, 0, - x}, {- y, x, 0}}

BALANCEO EN UN PLANO
Datos

Clear[m1, l1, θ1, m2, l2, θ2, m3, l3, θ3]


borra

m1 = 100;
l1 = 0.2;
θ1 = 30 °;
m2 = 50;
l2 = 0.25;
θ2 = 125 °;
m3 = 150;
l3 = 0.175;
θ3 = 180 °;

centro de masa
Ec1 = m1 l1 {Cos[θ1], Sin[θ1], 0} + m2 l2 {Cos[θ2], Sin[θ2], 0} +
coseno seno coseno seno
m3 l3 {Cos[θ3], Sin[θ3], 0} + m4l4 {Cos[θ4], Sin[θ4], 0}
coseno seno coseno seno

{- 16.0992 + m4l4 Cos[θ4], 20.2394 + m4l4 Sin[θ4], 0.}

Printed by Wolfram Mathematica Student Edition


2 Balanceo.nb

{- 16.099197378699305` + m4l4 Cos[θ4], 20.2394005536124` + m4l4 Sin[θ4], 0.`} // MatrixForm


coseno seno forma de matriz
- 16.0992 + m4l4 Cos[θ4]
20.2394 + m4l4 Sin[θ4]
0.

Sol1 = Solve[Ec1 == {0, 0, 0}, {m4l4, θ4}]


resuelve
m4l4Sol = m4l4 /. Sol1[[2]]
θ4Sol = θ4 /. Sol1[[2]]
Solve: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution
information.

{{m4l4 → - 25.8615, θ4 → 2.24275}, {m4l4 → 25.8615, θ4 → - 0.898843}}

25.8615

- 0.898843

m4 = m4l4Sol  l4
25.8615
l4

Plot[m4, {l4, 0.2, 1}, AxesLabel → {"lBal", "mbal"}]


representación gráfica etiqueta de ejes
mbal

120

100

80

60

40

lBal
0.4 0.6 0.8 1.0

l4Sol = 0.25
m4Sol = m4 /. l4 → l4Sol
0.25

103.446

MTot = m1 + m2 + m3 + m4Sol
403.446

representacion grafica

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 3

Masa1 = ParametricPlotl1 {Cos[θ1], Sin[θ1]} + r1 {Cos[θ], Sin[θ]},


gráfico paramétrico coseno seno coseno seno
{θ, 0, 2 π}, r1, 0, m1  MTot, PlotStyle → Red
estilo de repr⋯ rojo

0.3

0.2

0.1

0.0

-0.1

-0.1 0.0 0.1 0.2 0.3 0.4

Printed by Wolfram Mathematica Student Edition


4 Balanceo.nb

Masa2 = ParametricPlotl2 {Cos[θ2], Sin[θ2]} + r2 {Cos[θ], Sin[θ]},


gráfico paramétrico coseno seno coseno seno
{θ, 0, 2 π}, r2, 0, m2  MTot, PlotStyle → Blue
estilo de repr⋯ azul

0.30

0.25

0.20

0.15

0.10

-0.25 -0.20 -0.15 -0.10 -0.05

Masa3 = ParametricPlotl2 {Cos[θ3], Sin[θ3]} + r3 {Cos[θ], Sin[θ]},


gráfico paramétrico coseno seno coseno seno
{θ, 0, 2 π}, r3, 0, m3  MTot, PlotStyle → Green
estilo de repr⋯ verde
0.4

0.2

0.0

-0.2

-0.4
-0.6 -0.4 -0.2 0.0

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 5

Masa4 = ParametricPlotl2 {Cos[θ4Sol], Sin[θ4Sol]} + r4 {Cos[θ], Sin[θ]},


gráfico paramétrico coseno seno coseno seno
{θ, 0, 2 π}, r4, 0, m4Sol  MTot, PlotStyle → Magenta
estilo de repr⋯ magenta

0.0

-0.1

-0.2

-0.3

-0.4

-0.1 0.0 0.1 0.2 0.3 0.4

Origen = Graphics[{Locator[{0, 0}]}];


gráfico localizador
Brazo1 = Graphics[
gráfico
{Red, {Line[{{0, 0}, l1 {Cos[θ1], Sin[θ1]}}], Locator[l1 {Cos[θ1], Sin[θ1]}]}}];
rojo línea coseno seno localizador coseno seno

Brazo2 = Graphics[
gráfico
{Blue, {Line[{{0, 0}, l2 {Cos[θ2], Sin[θ2]}}], Locator[l2 {Cos[θ2], Sin[θ2]}]}}];
azul línea coseno seno localizador coseno seno

Brazo3 = Graphics[
gráfico
{Green, {Line[{{0, 0}, l3 {Cos[θ3], Sin[θ3]}}], Locator[l3 {Cos[θ3], Sin[θ3]}]}}];
verde línea coseno seno localizador coseno seno

Brazo4 = Graphics[{Green, {Line[{{0, 0}, l4 {Cos[θ4], Sin[θ4]}}],


gráfico verde línea coseno seno
Locator[l4 {Cos[θ4], Sin[θ4]}]}}] /. {l4 → l4Sol, θ4 → θ4Sol};
localizador coseno seno

Printed by Wolfram Mathematica Student Edition


6 Balanceo.nb

SistemaDesbalanceado =
Show[{Origen, Masa1, Brazo1, Masa2, Brazo2, Masa3, Brazo3}, PlotRange → All]
muestra rango de rep⋯ todo

SistemaBalanceado =
Show{Origen, Masa1, Brazo1, Masa2, Brazo2, Masa3, Brazo3, Masa4, Brazo4}, PlotRange → All,
muestra rango de rep⋯ todo
AxesLabel → θ4Sol  Degree "θBal=", "mBal=" m4Sol "θBal" θ4Sol  Degree, "mBal=" m4Sol
etiqueta de ejes grado grado

Balanceo en dos planos


Clear[ma, mb, m1, m2, m3, θ1, θ2, θ3, θaSol, θbSol]
borra

Datos:

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 7

m1 = 0.1;
r1 = 0.1(*1.35*);
θ1 = 45 °(*113.4º*);
z1 = 0.15(*0.845*);
m2 = 0.11(*1.8*);
r2 = 0.15(*0.822*);
θ2 = 270 °;
z2 = 0.4;
m3 = 0(*2.4*);
r3 = 0;
θ3 = 0;
z3 = 0;

Planos de balanceo
zaBal = 0;
raBal = 0.2;
zbBal = 0.55;
rbBal = 0.2;

Ecuaciones:

VectR10 = {r1 Cos[θ1], r1 Sin[θ1], z1}


coseno seno
VectR20 = {r2 Cos[θ2], r2 Sin[θ2], z2}
coseno seno
VectR30 = {r3 Cos[θ3], r3 Sin[θ3], z3}
coseno seno

{0.0707107, 0.0707107, 0.15}

{0., - 0.15, 0.4}

{0, 0, 0}

MTot = m1 + m2 + m3
0.21

Printed by Wolfram Mathematica Student Edition


8 Balanceo.nb

Masa1 = Graphics3DBlue, Opacity[0.9], Sphere{VectR10}, m1  10 MTot


gráfico 3D azul opacidad esfera

Masa2 = Graphics3DMagenta, Opacity[0.9], Sphere{VectR20}, m2  10 MTot


gráfico 3D magenta opacidad esfera

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 9

Masa3 = Graphics3DGreen, Opacity[0.9], Sphere{VectR30}, m3  10 MTot


gráfico 3D verde opacidad esfera

Printed by Wolfram Mathematica Student Edition


10 Balanceo.nb

Eje = Graphics3DGray, Tube{{0, 0, zaBal}, {0, 0, zbBal}}, Min[{r1, r2}]  10


gráfico 3D gris tubo mínimo

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 11

Barra1 = Graphics3D[{Tube[{{0, 0, VectR10[[3]]}, VectR10}, 0.025]}]


gráfico 3D tubo
Barra2 = Graphics3D[{Tube[{{0, 0, VectR20[[3]]}, VectR20}, 0.025]}]
gráfico 3D tubo

Printed by Wolfram Mathematica Student Edition


12 Balanceo.nb

Barra3 = Graphics3D[{Tube[{{0, 0, VectR30[[3]]}, VectR30}, 0.025]}]


gráfico 3D tubo

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 13

Show[{Barra1, Barra2, Barra3, Eje, Masa1, Masa2, Masa3}, Axes → True, PlotRange → All]
muestra ejes verd⋯ rango de rep⋯ todo

VectRa0 = {ra Cos[θa], ra Sin[θa], zaBal}


coseno seno
VectRb0 = {rb Cos[θb], rb Sin[θb], zbBal}
coseno seno

{ra Cos[θa], ra Sin[θa], 0}

{rb Cos[θb], rb Sin[θb], 0.55}

L1p = - m1 ω ^ 2 VectR10 - {0, 0, VectR10[[3]]}


L2p = - m2 ω ^ 2 VectR20 - {0, 0, VectR20[[3]]}
L3p = - m3 ω ^ 2 VectR30 - {0, 0, VectR30[[3]]}
Lap = - ma ω ^ 2 VectRa0 - {0, 0, VectRa0[[3]]}
Lbp = - mb ω ^ 2 VectRb0 - {0, 0, VectRb0[[3]]}
- 0.00707107 ω2 , - 0.00707107 ω2 , 0.

0., 0.0165 ω2 , 0.

{0, 0, 0}

- ma ra ω2 Cos[θa], - ma ra ω2 Sin[θa], 0

- mb rb ω2 Cos[θb], - mb rb ω2 Sin[θb], 0.

Printed by Wolfram Mathematica Student Edition


14 Balanceo.nb

sumaF = L1p + L2p + L3p + Lap + Lbp /. {ra → raBal, rb → rbBal}


0. - 0.00707107 ω2 - 0.2 ma ω2 Cos[θa] - 0.2 mb ω2 Cos[θb],
0.00942893 ω2 - 0.2 ma ω2 Sin[θa] - 0.2 mb ω2 Sin[θb], 0.

sumaMa = MatΩ[VectR10 - VectRa0].L1p + MatΩ[VectR20 - VectRa0].L2p +


MatΩ[VectR30 - VectRa0].L3p + MatΩ[VectRb0 - VectRa0].Lbp +
MatΩ[VectRa0 - VectRa0].Lap
0. - 0.00553934 ω2 + 0.55 mb rb ω2 Sin[θb],
0. - 0.00106066 ω2 - 0.55 mb rb ω2 Cos[θb], 0. + 0.0165 ω2 0. - ra Cos[θa] -
0.00707107 ω2 0.0707107 - ra Cos[θa] - 0.00707107 ω2 - 0.0707107 + ra Sin[θa] -
mb rb ω2 - ra Cos[θa] + rb Cos[θb] Sin[θb] - mb rb ω2 Cos[θb] ra Sin[θa] - rb Sin[θb]

sumaMb = MatΩ[VectR10 - VectRb0].L1p + MatΩ[VectR20 - VectRb0].L2p +


MatΩ[VectR30 - VectRb0].L3p + MatΩ[VectRb0 - VectRb0].Lbp + MatΩ[VectRa0 - VectRb0].Lap
0. - 0.000353427 ω2 - 0.55 ma ra ω2 Sin[θa],
0. + 0.00282843 ω2 + 0.55 ma ra ω2 Cos[θa], 0. + 0.0165 ω2 0. - rb Cos[θb] -
0.00707107 ω2 0.0707107 - rb Cos[θb] - ma ra ω2 ra Cos[θa] - rb Cos[θb] Sin[θa] -
0.00707107 ω2 - 0.0707107 + rb Sin[θb] - ma ra ω2 Cos[θa] - ra Sin[θa] + rb Sin[θb]

sumaLp = L1p + L2p + L3p + Lap + Lbp


0. - 0.00707107 ω2 - ma ra ω2 Cos[θa] - mb rb ω2 Cos[θb],
0.00942893 ω2 - ma ra ω2 Sin[θa] - mb rb ω2 Sin[θb], 0.

sumaMa  ω ^ 2 // Simplify
simplifica

- 0.00553934 + 0.55 mb rb Sin[θb], - 0.00106066 - 0.55 mb rb Cos[θb],


ra - 0.00707107 - 1. mb rb Cos[θb] Sin[θa] + Cos[θa] - 0.00942893 + mb rb Sin[θb]

sumaMb  ω ^ 2 // Simplify
simplifica

- 0.000353427 - 0.55 ma ra Sin[θa], 0.00282843 + 0.55 ma ra Cos[θa],


rb Cos[θb] - 0.00942893 + ma ra Sin[θa] + - 0.00707107 - 1. ma ra Cos[θa] Sin[θb]

sumaLp == {0, 0, 0}
0. - 0.00707107 ω2 - ma ra ω2 Cos[θa] - mb rb ω2 Cos[θb],
0.00942893 ω2 - ma ra ω2 Sin[θa] - mb rb ω2 Sin[θb], 0. ⩵ {0, 0, 0}

Sol2 = SolvesumaMb[[1]]  ω ^ 2 ⩵ 0, sumaMb[[2]]  ω ^ 2 ⩵ 0 /.


resuelve
{ra → raBal, rb → rbBal, za → zaBal, zb → zbBal}, {ma, mb, θa, θb}

Solve: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution
information.

Solve: Equations may not give solutions for all "solve" variables.

{{ma → - 0.0259129, θa → 0.124311}, {ma → 0.0259129, θa → - 3.01728}}

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 15

Sol3 = SolvesumaMa[[1]]  ω ^ 2 ⩵ 0, sumaMa[[2]]  ω ^ 2 ⩵ 0 /.


resuelve
{ra → raBal, rb → rbBal, za → zaBal, zb → zbBal}, {ma, mb, θa, θb}

Solve: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution
information.

Solve: Equations may not give solutions for all "solve" variables.

{{mb → - 0.0512725, θb → - 1.38161}, {mb → 0.0512725, θb → 1.75998}}

maSol1 = ma /. Sol2[[2]]
mbSol1 = mb /. Sol3[[2]]
θaSol1 = θa /. Sol2[[2]]
θbSol1 = θb /. Sol3[[2]]
0.0259129

0.0512725

- 3.01728

1.75998

Representacion graffica

Masa1 = Graphics3DBlue, Opacity[0.3], Sphere{VectR10}, m1  10 MTot


gráfico 3D azul opacidad esfera
Masa2 = Graphics3DMagenta, Opacity[0.3], Sphere{VectR20}, m2  10 MTot
gráfico 3D magenta opacidad esfera
Masa3 = Graphics3DGreen, Opacity[0.3], Sphere{VectR30}, m3  10 MTot
gráfico 3D verde opacidad esfera

Printed by Wolfram Mathematica Student Edition


16 Balanceo.nb

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 17

MasaA = Graphics3DRed, Opacity[0.3], Sphere{VectRa0}, maSol1  10 MTot /. Sol2[[2]] /.


gráfico 3D rojo opacidad esfera
{ra → raBal, rb → rbBal}

MasaB = Graphics3DRed, Opacity[0.3], Sphere{VectRb0}, mbSol1  10 MTot /. Sol3[[2]] /.


gráfico 3D rojo opacidad esfera
{ra → raBal, rb → rbBal}

Printed by Wolfram Mathematica Student Edition


18 Balanceo.nb

Printed by Wolfram Mathematica Student Edition


Balanceo.nb 19

VectRa0
VectRb0
{ra Cos[θa], ra Sin[θa], 0}

{rb Cos[θb], rb Sin[θb], 0.55}

Rim =
Graphics3D[{Gray, Opacity[0.1], {Cylinder[{{0, 0, VectRa0[[3]]}, {0, 0, VectRb0[[3]]}},
gráfico 3D gris opacidad cilindro
rbBal], Cylinder[{{0, 0, VectRa0[[3]]}, {0, 0, VectRb0[[3]]}}, rbBal]}}] /.
cilindro
Sol2[[1]] /. {ra → raBal, rb → rbBal}

Printed by Wolfram Mathematica Student Edition


20 Balanceo.nb

Show[{Barra1, Barra2, Barra3, Masa1, Masa2, Masa3, MasaA, MasaB, Eje, Rim},
muestra
Axes → True, PlotRange → All]
ejes verd⋯ rango de rep⋯ todo

CentroMasa =
m1 VectR10 + m2 VectR20 + m3 VectR30 + maSol1 VectRa0 + mbSol1 VectRb0 /. Sol2[[2]] /.
Sol3[[2]] /. {ra → raBal, rb → rbBal}
- 1.51788 × 10-18 , 0., 0.0871999

sumaMa[[3]] /. Sol2[[2]] /. Sol3[[2]] /. {ra → raBal, rb → rbBal}


sumaMb[[3]] /. Sol2[[2]] /. Sol3[[2]] /. {ra → raBal, rb → rbBal}

0. - 8.67362 × 10-19 ω2

0. + 4.33681 × 10-19 ω2

sumaMa[[3]] /. Sol2[[2]] /. Sol3[[2]] /. {ra → raBal, rb → rbBal} // Chop


cambia números pequeños p
sumaMb[[3]] /. Sol2[[2]] /. Sol3[[2]] /. {ra → raBal, rb → rbBal} // Chop
cambia números pequeños p

Printed by Wolfram Mathematica Student Edition

You might also like