Академический Документы
Профессиональный Документы
Культура Документы
Balanceo en un plano
datos
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} +
m3 l3 {Cos[θ3], Sin[θ3], 0} + m4l4 {Cos[θ4], Sin[θ4], 0}
{- 16.0992 + m4l4 Cos[θ4], 20.2394 + m4l4 Sin[θ4], 0.}
Ec1 // MatrixForm
- 16.0992 + m4l4 Cos[θ4]
20.2394 + m4l4 Sin[θ4]
0.
Solve: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution
information.
25.8615
- 0.898843
m4l4Sol
m4 =
l4
25.8615
l4
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
Dinamica de Maquinaria Tarea 12 Balanceo.nb 3
representacion grafica
Masa1 = ParametricPlotl1 {Cos[θ1], Sin[θ1]} + r1 {Cos[θ], Sin[θ]},
m1
{θ, 0, 2 π}, r1, 0, , PlotStyle → Red
MTot
Masa2 = ParametricPlotl2 {Cos[θ2], Sin[θ2]} + r2 {Cos[θ], Sin[θ]},
m2
{θ, 0, 2 π}, r2, 0, , PlotStyle → Blue
MTot
Masa3 = ParametricPlotl3 {Cos[θ3], Sin[θ3]} + r3 {Cos[θ], Sin[θ]},
m3
{θ, 0, 2 π}, r3, 0, , PlotStyle → Green
MTot
Masa4 = ParametricPlotl4Sol {Cos[θ4Sol], Sin[θ4Sol]} + r4 {Cos[θ], Sin[θ]},
m4Sol
{θ, 0, 2 π}, r4, 0, , PlotStyle → Magenta
MTot
0.3
0.2
0.1
0.0
-0.1
0.30
0.25
0.20
0.15
0.10
0.4
0.2
0.0
-0.2
-0.4
-0.4 -0.2 0.0 0.2
Dinamica de Maquinaria Tarea 12 Balanceo.nb 5
0.0
-0.1
-0.2
-0.3
-0.4
0.0
-0.1
-0.2
-0.3
-0.4
SistemaDesbalanceado =
Show[{Origen, Masa1, Brazo1, Masa2, Brazo2, Masa3, Brazo3}, PlotRange → All]
Dinamica de Maquinaria Tarea 12 Balanceo.nb 7
SistemaBalanceado =
Show{Origen, Masa1, Brazo1, Masa2, Brazo2, Masa3, Brazo3, Masa4, Brazo4},
PlotRange → All, AxesLabel → θ4Sol Degree "θBal=", "mBal=" m4Sol
"θBal=" θ4Sol Degree, "mBal=" m4Sol
Datos
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;
8 Dinamica de Maquinaria Tarea 12 Balanceo.nb
Planos de balanceo
zaBal = 0;
raBal = 0.2;
zbBal = 0.55;
rbBal = 0.2;
Ecaciones
VectR10 = {r1 Cos[θ1], r1 Sin[θ1], z1}
VectR20 = {r2 Cos[θ2], r2 Sin[θ2], z2}
VectR30 = {r3 Cos[θ3], r3 Sin[θ3], z3}
{0.0707107, 0.0707107, 0.15}
{0, 0, 0}
MTot = m1 + m2 + m3
0.21
m1
Masa1 = Graphics3DBlue, Opacity[0.9], Sphere{VectR10},
10 MTot
m2
Masa2 = Graphics3DMagenta, Opacity[0.9], Sphere{VectR20},
10 MTot
m3
Masa3 = Graphics3DGreen, Opacity[0.9], Sphere{VectR30},
10 MTot
Dinamica de Maquinaria Tarea 12 Balanceo.nb 9
10 Dinamica de Maquinaria Tarea 12 Balanceo.nb
Show[{Barra1, Barra2, Barra3, Eje, Masa1, Masa2, Masa3}, Axes → True, PlotRange → All]
Dinamica de Maquinaria Tarea 12 Balanceo.nb 13
{0, 0, 0}
- ma ra ω2 Cos[θa], - ma ra ω2 Sin[θa], 0
ΣMa
// Simplify
ω^2
- 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]
14 Dinamica de Maquinaria Tarea 12 Balanceo.nb
ΣMb
// Simplify
ω^2
- 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]
ΣLp ⩵ {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
ΣMb[[1]] ΣMb[[2]]
(* ΣMa[[1]] ⩵0, ΣMa[[2]] ⩵0,*) ⩵ 0, ⩵ 0(*, ΣMa[[3]] ⩵0, ΣMb[[3]] ⩵0*) /.
ω^2 ω^2 ω^2 ω^2
ω^2 ω^2
{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.
Sol3 = Solve
ΣMa[[1]] ΣMa[[2]]
⩵ 0, ⩵ 0(*, ΣMb[[1]] ⩵0, ΣMb[[2]] ⩵0*)(*, ΣMa[[3]] ⩵0, ΣMb[[2]] ⩵0*) /.
ω^2 ω^2 ω^2 ω^2
ω^2 ω^2
{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.
maSol1 = ma /. Sol2[[2]]
mbSol1 = mb /. Sol3[[2]]
θaSol1 = θa /. Sol2[[2]]
θbSol1 = θb /. Sol3[[2]]
0.0259129
0.0512725
- 3.01728
1.75998
Dinamica de Maquinaria Tarea 12 Balanceo.nb 15
Representacion grafica
m1
Masa1 = Graphics3DBlue, Opacity[0.3], Sphere{VectR10},
10 MTot
m2
Masa2 = Graphics3DMagenta, Opacity[0.3], Sphere{VectR20},
10 MTot
m3
Masa3 = Graphics3DGreen, Opacity[0.3], Sphere{VectR30},
10 MTot
maSol1
MasaA = Graphics3DRed, Opacity[0.3], Sphere{VectRa0}, /. Sol2[[2]] /.
10 MTot
{ra → raBal, rb → rbBal}
mbSol1
MasaB = Graphics3DRed, Opacity[0.3], Sphere{VectRb0}, /. Sol3[[2]] /.
10 MTot
{ra → raBal, rb → rbBal}
16 Dinamica de Maquinaria Tarea 12 Balanceo.nb
Dinamica de Maquinaria Tarea 12 Balanceo.nb 17
18 Dinamica de Maquinaria Tarea 12 Balanceo.nb
VectRa0
VectRb0
{ra Cos[θa], ra Sin[θa], 0}
Rim = Graphics3D[
{Gray, Opacity[0.1], {Cylinder[{{0, 0, VectRa0[[3]]}, {0, 0, VectRb0[[3]]}}, rbBal],
Cylinder[{{0, 0, VectRa0[[3]]}, {0, 0, VectRb0[[3]]}}, rbBal]}}] /. Sol2[[1]] /.
{ra → raBal, rb → rbBal}
Dinamica de Maquinaria Tarea 12 Balanceo.nb 19
Show[{Barra1, Barra2, Barra3, Masa1, Masa2, Masa3, MasaA, MasaB, Eje, Rim},
Axes → True, PlotRange → All]
comprobacion
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
0. + 4.33681 × 10-19 ω2
{0, 0, 0}
{0, 0, 0}