Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ÍNDICE GENERAL
15405 - FERROL
Fdo.:
JUNIO-2010 ,1',&(*(1(5$/ 1
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1 MEMORIA 4
1.1 Objeto 6
1.2 Alcance 6
1.3 Antecedentes 6
1.4 Normas y referencias 7
1.4.1 Disposiciones legales y normas aplicadas 7
1.4.2 Bibliografía 7
1.4.3 Programas de cálculo 7
1.4.4 Herramientas de programación 7
1.4.4.1 Introducción a Delphi 8
1.4.4.2 Aplicaciones Delphi 8
1.4.4.3 Objet Pascal 9
1.5 Definiciones y abreviaturas 10
1.6 Requisitos de diseño 11
1.7 Analisis de las soluciones 27
1.8 Resultados finales 28
2 ANEXOS 39
2.1 Documentación de partida 41
2.2 Calculos 41
2.2.1 Motor de 1 cilindro y 2 tiempos 41
2.2.2 Motor de 2 cilindro y 2 tiempos 42
2.2.3 Motor de 3 cilindro y 2 tiempos 45
2.2.4 Motor de 4 cilindro y 2 tiempos 48
2.2.5 Motor de 5 cilindro y 2 tiempos 52
2.2.6 Motor de 6 cilindro y 2 tiempos 56
2.2.7 Motor de 7 cilindro y 2 tiempos 61
2.2.8 Motor de 8 cilindro y 2 tiempos 66
2.2.9 Motor de 9 cilindro y 2 tiempos 72
2.2.10 Motor de 10 cilindro y 2 tiempos 78
2.2.11 Motor de 11 cilindro y 2 tiempos 86
2.2.12 Motor de 12 cilindro y 2 tiempos 93
2.2.13 Motor de 1 cilindro y 4 tiempos 101
2.2.14 Motor de 2 cilindro y 4 tiempos 102
2.2.15 Motor de 3 cilindro y 4 tiempos 105
2.2.16 Motor de 4 cilindro y 4 tiempos 108
2.2.17 Motor de 5 cilindro y 4 tiempos 112
2.2.18 Motor de 6 cilindro y 4 tiempos 116
2.2.19 Motor de 7 cilindro y 4 tiempos 121
2.2.20 Motor de 8 cilindro y 4 tiempos 127
2.2.21 Motor de 9 cilindro y 4 tiempos 133
2.2.22 Motor de 10 cilindro y 4 tiempos 139
2.2.23 Motor de 11 cilindro y 4 tiempos 146
2.2.24 Motor de 12 cilindro y 4 tiempos 153
JUNIO-2010 ,1',&(*(1(5$/ 2
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 ,1',&(*(1(5$/ 3
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
MEMORIA
15405 – FERROL
Fdo.:
JUNIO-2010 0(025,$ 4
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
ÍNDICE
1 MEMORIA 4
1.1 Objeto 6
1.2 Alcance 6
1.3 Antecedentes 6
1.4 Normas y referencias 7
1.4.1 Disposiciones legales y normas aplicadas 7
1.4.2 Bibliografía 7
1.4.3 Programas de cálculo 7
1.4.4 Herramientas de programación 7
1.4.4.1 Introducción a Delphi 8
1.4.4.2 Aplicaciones Delphi 8
1.4.4.3 Objet Pascal 9
1.5 Definiciones y abreviaturas 10
1.6 Requisitos de diseño 11
1.7 Analisis de las soluciones 27
1.8 Resultados finales 28
JUNIO-2010 0(025,$ 5
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1 MEMORIA.
1.1 Objeto
El objetivo del proyecto será el diseño de una aplicación informática didáctica que
permita calcular los principales parámetros relacionados con el equilibrado de los
motores de combustión interna alternativos.
La construcción de la aplicación se llevará a cabo bajo el entorno de desarrollo
Delphi. En dicha aplicación informática se introducirán datos relativos a la
geometría y características básicas de un motor endotérmico y gracias a ello se
calcularán las principales fuerzas de inercia y los momentos de vuelco producidos
en el mecanismo biela-manivela del motor. También se generarán las gráficas,
resultado de los principales cálculos llevados a cabo por la aplicación, para un
ciclo completo del motor.
1.2 Alcance
El enfoque didáctico de este proyecto se debe a que pretende ser una ayuda para
los estudiantes de motores de combustión interna alternativos, para comprender
mejor como influye la variación de las distintas características fundamentales del
motor en la creación o anulación de las fuerzas de inercia y los momentos de
vuelco creados. Dado que el usuario del programa informático no debe realizar
una y otra vez una serie de cálculos matemáticos repetitivos puede emplear el
mismo tiempo ahorrado en ver como varían los resultados al variar los parámetros
de entrada y de esta forma comprender cual es la manera más adecuada para la
elección de la geometría básica del motor, el número de ciclos, la disposición y el
número de cilindros para conseguir la mejor forma de equilibrado del motor.
1.3 Antecedentes
JUNIO-2010 0(025,$ 6
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1.4.2 Bibliografía
– GIACOSA, Dante. Motores endotérmicos: motores de encendido por
chispa, a carburación y a inyección...[etc.]. Barcelona: Omega, [1988]. 852
p. ISBN 84-282-0848-4
– Motores de combustión interna alternativos. M. Muñoz y F. Payri (dir.). 3ª
ed. corr. Madrid: Sección de Publicaciones de la E.T.S de Ingenieros
Industriales, D.L. 1989. 725p. ISBN 84-86451-01-9
– PAZ BERNÁRDEZ, Antonio. “El equilibrado de los motores de combustión
interna alternativos” Director: Ramón Ferreiro García. Universidade da
Coruña, Tesis, 1996.
– SCHNIDER, Gunther. Motores térmicos, motores de pistón y turbinas de
gas. Bilbao: Urmo, 1973. 358 p. ISBN 84-314-0198-2
JUNIO-2010 0(025,$ 7
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 8
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1. Delphi controla las ventanas y componentes para ver que sucesos puede
reconocer.
2. Cuando detecta un suceso, si no hay respuesta interna incorporada,
examina la aplicación para ver si se ha escrito código para tratar ese
suceso.
3. Si se ha escrito código, Delphi ejecuta el código y vuelve al primer paso.
4. Si no se ha escrito, Delphi espera al próximo suceso.
JUNIO-2010 0(025,$ 9
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 10
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
R → Radio de la manivela.
R
λ → relación existente entre R y L. =
L
c → velocidad del pistón.
a → aceleración del pistón.
FC → fuerza de inercia de las masas giratorias.
mG → masas reducidas en el eje de muñequilla del cigüeñal.
Fa → fuerza de inercia de las masas con movimiento alternativo.
aB → aceleración en el eje del bulón.
mA → masas alternativas.
FIVP → fuerzas de inercia de primer orden.
FIVS → fuerzas de inercia de segundo orden.
FIVC → fuerzas de inercia de cuarto orden.
rpm → revoluciones por minuto.
M → momento.
d → distancia.
MFIVP → momento de vuelco longitudinal debido a las fuerzas de inercia de primer
orden.
MFIVS → momento de vuelco longitudinal debido a las fuerzas de inercia de
segundo orden.
MFC → momento de vuelco longitudinal debido a las fuerzas de inercia de las
masas giratorias.
JUNIO-2010 0(025,$ 11
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
El punto O representa el punto de corte del eje de giro del cigüeñal con el plano
formado por la biela y la manivela. La biela va articulada en su pie por el bulón del
pistón (punto B) y en la cabeza por la muñequilla del cigüeñal (punto A). La
manivela es uno de los brazos del cigüeñal que unen los muñones de apoyo del
mismo a las muñequillas.
JUNIO-2010 0(025,$ 12
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Movimiento de la manivela:
La manivela está unida rígidamente al eje de cigüeñal formando parte de el, por lo
que su movimiento será de giro con velocidad angular constante ω. Los
desplazamientos angulares respecto de su posición cuando el pistón se halla en
el PMS (punto muerto superior), serán representados con el angulo α, figura 1.
a) Desplazamiento
Nos vamos a referir a la figura 1, empleando la notación allí indicada. Por lo tanto
cuando la manivela haya girado un angulo α, el pistón se habrá desplazado desde
el PMS una distancia s. Vamos a expresar el desplazamiento s del pistón en
función del desplazamiento angular α de la manivela:
R R
s=R L− R cosα L cosβ =R[1 −cosα cosβ ] [1.6.1]
L L
Si hacemos
JUNIO-2010 0(025,$ 13
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
R
= [1.6.2]
L
1 1
s=R[1 − cosα cosβ ] [1.6.3]
AC =L sen
y en el ACO:
AC =R sen
1 1
s=R[1 − cos 1− 2 sen 2 ] [1.6.4]
que es la expresión exacta del desplazamiento del pistón en función del ángulo.
Es conveniente llegar a una expresión más sencilla de s, puesto que habrá que
derivarla dos veces con respecto al tiempo para calcular la aceleración, lo que
conduciría a expresiones demasiado complejas y difíciles de manejar.
JUNIO-2010 0(025,$ 14
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1 1 3
1−2 sen 2 1/ 2=1− 2 sen 2 − 4 sen 4 − 6 sen 6 ...
2 8 48
1 1
sen 2 = − cos2
2 2
3 1 1
sen 4 = − cos2 cos4
8 2 8
6 5 15 3 1
sen = − cos2 cos4 − cos6
16 32 16 32
1−2 sen 2 1/ 2=a 0 ´ a 2 ´ cos2 a 4 ´ cos4 a 6 ´ cos6 ... [1.6.5]
en donde:
1 3 5 6
a 0 ´=1− 2 4 ...
4 64 256
1 1 15 6
a 2 ´ = 2 4 ...
4 16 512
JUNIO-2010 0(025,$ 15
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1 4 3 6
a 4 ´ =− ...
64 256
1 6
a 6 ´= ...
512
1 1
s=R[1 −cos − a 0 ´ a 2 ´ cos2 a 4 ´ cos4 a6 ´ cos6 ...]
en donde:
1 1
a 0=1 − a0 ´
1
a 2= a 2 ´
1
a4= a4 ´
1
a 6= a6 ´
1 1
Ahora bien, teniendo en cuenta que , no se comete un error
2,5 5
sustancial si se desprecia a partir del tercer término de la serie, ya que este
converge rápidamente Así, es posible llegar a la siguiente expresión,
JUNIO-2010 0(025,$ 16
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
suficientemente aproximada:
s=R[1 − cos cos2 ]
4 4
– Para α = 90º resulta s=R1 R
2
– Para α = 180º resulta s = 2R: el pistón está en el PMI (punto muerto
inferior).
b) Velocidad.
JUNIO-2010 0(025,$ 17
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
ds
c=
dt
d 1 1
[R [1 −cos 1− sen ] ]
2 2
c=
dt
1
c=R sen sen cos
1−2 sen2
d
donde se tiene en cuenta que =
dt
sen
c=R [2.6.7]
cos
JUNIO-2010 0(025,$ 18
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
c=R sen 2a 2 sen2 4a 4 sen4 6a 6 sen6 ... [1.6.8]
c=R sen sen2 [1.6.9]
2
dc
=0 . Este ángulo es menor de 90º y corresponde
d
aproximadamente al momento en que la biela es perpendicular a la
manivela. Su valor tiende a 90º a medida que λ tiende a 0.
c) Aceleración.
JUNIO-2010 0(025,$ 19
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
expresiones para la aceleración una exacta y otra simplificada y por lo tanto más
cómoda de utilizar.
dc
a=
dt
d d
sen = sen ; sen = sen = cos
dt dt
d d cos sen
cos = 1−2 sen 2 ; cos = 1−2 sen2 =−2
dt dt cos
resultando:
2
dc d sen sen 1 sen
a= =R sen cos = R 2 [cos −sen cos 2 ]
dt dt cos cos cos cos 2
y simplificando:
JUNIO-2010 0(025,$ 20
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
a=R 2 cos 4a 2 cos2 16a 4 cos4 36a 6 cos6 ... [1.6.11]
si consideramos que para obtener una buena aproximación debemos tomar los
dos primeros términos de la serie, resulta:
d
[ R 2 cos cos2 ]=0
d
1 2 1
– a =arccos− , a=R Este mínimo sólo existe para
4 8
JUNIO-2010 0(025,$ 21
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 22
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1- Fuerzas de inercia.
2
F C =mG R
JUNIO-2010 0(025,$ 23
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Las fuerzas de inercia de las masas con movimiento rectilíneo son debidas a la
aceleración lineal de las masas con tal movimiento al funcionar el motor.
Estas fuerzas actúan siempre en la dirección del movimiento, siguiendo el eje del
pistón, y en sentido contrario al de la aceleración en cada instante. Su valor es:
F a=−mA a B
El signo negativo indica que el convenio de signos es el mismo que tomamos para
JUNIO-2010 0(025,$ 24
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Por tanto:
cos
2 cos 2
F a=−mA R 2
cos cos
o bien:
2 3
F a=−mA R cos cos2− cos4 ...
4
2
– Fuerzas de inercia de primer orden: F IVP =−m A R cos , con un
periodo de 360º.
2
– Fuerzas de inercia de segundo orden F IVS =−m A R cos2 , con un
periodo de 180º.
3
– Fuerzas de inercia de cuarto orden F IVC =m A R 2 cos4 , con un
4
periodo de 90º.
Y así sucesivamente.
JUNIO-2010 0(025,$ 25
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Esta fuerza tiene un valor realmente pequeño, por lo que la despreciaremos para
el estudio de este proyecto.
M =F d
JUNIO-2010 0(025,$ 26
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Debido a esto, hay que tomar en consideración los siguientes tipos de vuelco
longitudinales:
JUNIO-2010 0(025,$ 27
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 28
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
En primer lugar deben introducirse los datos necesarios para la realización de los
cálculos, estos son:
JUNIO-2010 0(025,$ 29
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Si el usuario tiene alguna duda basta con seleccionar el botón de ayuda del
cajetín de entrada de datos correspondiente para que podamos ver el archivo de
ayuda en el que se explica la teoría correspondiente a ese parámetro de entrada,
las unidades en que debe introducirse o los cálculos o mediciones que deben
realizarse para que ese dato de entrada sea correcto.
Una vez introducidos todos los datos de entrada, pulsamos el botón calcular y
automáticamente obtenemos los resultados y las gráficas. Los resultados son los
siguientes:
JUNIO-2010 0(025,$ 30
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 31
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 32
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 33
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 34
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 35
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 36
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 37
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
JUNIO-2010 0(025,$ 38
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
ANEXOS
15405 - FERROL
Fdo.:
JUNIO-2010 ANEXOS 39
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
ÍNDICE
2 ANEXOS 39
2.1 Documentación de partida 41
2.2 Calculos 41
2.2.1 Motor de 1 cilindro y 2 tiempos 41
2.2.2 Motor de 2 cilindro y 2 tiempos 42
2.2.3 Motor de 3 cilindro y 2 tiempos 45
2.2.4 Motor de 4 cilindro y 2 tiempos 48
2.2.5 Motor de 5 cilindro y 2 tiempos 52
2.2.6 Motor de 6 cilindro y 2 tiempos 56
2.2.7 Motor de 7 cilindro y 2 tiempos 61
2.2.8 Motor de 8 cilindro y 2 tiempos 66
2.2.9 Motor de 9 cilindro y 2 tiempos 72
2.2.10 Motor de 10 cilindro y 2 tiempos 78
2.2.11 Motor de 11 cilindro y 2 tiempos 86
2.2.12 Motor de 12 cilindro y 2 tiempos 93
2.2.13 Motor de 1 cilindro y 4 tiempos 101
2.2.14 Motor de 2 cilindro y 4 tiempos 102
2.2.15 Motor de 3 cilindro y 4 tiempos 105
2.2.16 Motor de 4 cilindro y 4 tiempos 108
2.2.17 Motor de 5 cilindro y 4 tiempos 112
2.2.18 Motor de 6 cilindro y 4 tiempos 116
2.2.19 Motor de 7 cilindro y 4 tiempos 121
2.2.20 Motor de 8 cilindro y 4 tiempos 127
2.2.21 Motor de 9 cilindro y 4 tiempos 133
2.2.22 Motor de 10 cilindro y 4 tiempos 139
2.2.23 Motor de 11 cilindro y 4 tiempos 146
2.2.24 Motor de 12 cilindro y 4 tiempos 153
2.3 Código fuente 161
JUNIO-2010 ANEXOS 40
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 ANEXOS
2.2 Cálculos.
Los cálculos llevados a cabo en los motores de 1 cilindro y 2 tiempos son los
siguientes:
para la velocidad:
2
c=R sen sen2
60 2
para la aceleración:
2 2
a=R cos cos2
60
para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
F IVP =−m A R cos0º
60
para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
F IVS =−mA R cos0º
60
para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
F IVC =m A R cos0º
60 4
JUNIO-2010 ANEXOS 41
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2
2
F C =mG R
60
Los cálculos llevados a cabo en los motores de 2 cilindros y 2 tiempos son los
siguientes:
para la velocidad:
2
c=R sen sen2
60 2
para la aceleración:
2 2
a=R cos cos2
60
para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
cilindro número 1 F IVP1=−mA R cos0º
60
2
2
cilindro número 2 F IVP2=−mA R cos180º
60
JUNIO-2010 ANEXOS 42
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 2 F IVS2=−mA R cos180º
60
para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos180º
60 4
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 2 F C2=mG R
60
la FC resultante es
F C = F 2CxF 2Cy
JUNIO-2010 ANEXOS 43
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1
cilindro 1 M FIVP1= F IVP1 d
2
1
cilindro 2 M FIVP2=F IVP2 d
2
el MFIVP resultante es
1
cilindro 1 M FIVS1= F IVS1 d
2
1
cilindro 2 M FIVS2 =F IVS2 d
2
el MFIVS resultante es
1
cilindro 1 M FC1=F C1 d
2
1
cilindro 2 M FC2=F C2 d
2
el MFC resultante es
JUNIO-2010 ANEXOS 44
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 3 cilindros y 2 tiempos son los
siguientes.
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 3 F IVP3=−mA R cos120º
60
2 2
cilindro número 2 F IVP2=−mA R cos240º
60
JUNIO-2010 ANEXOS 45
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2
2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 3 F IVS2=−mA R cos120º
60
2 2
cilindro número 2 F IVS2=−mA R cos240º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 3
2
cilindro número 3 F IVC3 =m A R cos120º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos240º
60 4
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 3 F C3=mG R
60
JUNIO-2010 ANEXOS 46
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 2 F C2=mG R
60
la FC resultante es:
F C = F 2CxF 2Cy
JUNIO-2010 ANEXOS 47
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
cilindro 1 M FC1=F C1 d
cilindro 3 M FC3=F C3 d
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 4 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
JUNIO-2010 ANEXOS 48
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 4 F IVP4 =−m A R cos90º
60
2
2
cilindro número 2 F IVP2=−mA R cos180º
60
2
2
cilindro número 3 F IVP3=−mA R cos270º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 4 F IVS4 =−mA R cos90º
60
2
2
cilindro número 2 F IVS2=−mA R cos180º
60
2 2
cilindro número 3 F IVS3=−m A R cos270º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
JUNIO-2010 ANEXOS 49
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2 3
cilindro número 4 F IVC4 =mA R cos90º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos180º
60 4
2 2 3
cilindro número 3 F IVC3 =m A R cos270º
60 4
2 2
cilindro número 1 F C1=mG R
60
2
2
cilindro número 4 F C4=m G R
60
2
2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 3 F C3=mG R
60
la FC resultante es:
F C = F 2CxF 2Cy
3
cilindro 1 M FIVP1= F IVP1 d
2
1
cilindro 2 M FIVP2=F IVP2 d
2
JUNIO-2010 ANEXOS 50
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1
cilindro 3 M FIVP3= F IVP3 d
2
3
cilindro 4 M FIVP4 =F IVP4 d
2
M FIVPx=M FIVP1 cos 90M FIVP2 cos 90−M FIVP3 cos 0M FIVP4 cos 0
M FIVPy=M FIVP1 cos 0−M FIVP2 cos0−M FIVP3 cos 90M FIVP4 cos 90
3
cilindro 1 M FIVS1= F IVS1 d
2
1
cilindro 2 M FIVS2 =F IVS2 d
2
1
cilindro 3 M FIVS3= F IVS3 d
2
3
cilindro 4 M FIVS4 =F IVS4 d
2
M FIVSx=M FIVS1 cos 90M FIVS2 cos 90M FIVS3 cos 90M FIVS4 cos90
M FIVSy=M FIVS1 cos 0M FIVS2 cos 0M FIVS3 cos 0M FIVS4 cos 0
3
cilindro 1 M FC1=F C1 d
2
JUNIO-2010 ANEXOS 51
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
1
cilindro 2 M FC2=F C2 d
2
1
cilindro 3 M FC3=F C3 d
2
3
cilindro 4 M Fc4=F C4 d
2
M FCx =M FC1 cos 90M FC2 cos 90−M FC3 cos 0M FC4 cos 0
M FCy =M FC1 cos 0−M FC2 cos 0−M FC3 cos 90M FC4 cos 90
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 5 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
JUNIO-2010 ANEXOS 52
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
cilindro número 1 F IVP1=−mA R cos0º
60
2
2
cilindro número 5 F IVP2=−mA R cos72º
60
2 2
cilindro número 2 F IVP2=−mA R cos144º
60
2 2
cilindro número 3 F IVP3=−mA R cos216º
60
2 2
cilindro número 4 F IVP4 =−m A R cos288º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 5 F IVS2=−mA R cos72º
60
2
2
cilindro número 2 F IVS2=−mA R cos144º
60
2 2
cilindro número 3 F IVS3=−m A R cos216º
60
2 2
cilindro número 4 F IVS4 =−mA R cos288º
60
JUNIO-2010 ANEXOS 53
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 3
2
cilindro número 5 F IVC2 =mA R cos72º
60 4
2 3
2
cilindro número 2 F IVC2 =mA R cos144º
60 4
2 2 3
cilindro número 3 F IVC3 =m A R cos216º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos288º
60 4
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 5 F C5=mG R
60
2
2
cilindro número 2 F C2=mG R
60
2
2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 4 F C4=m G R
60
la FC resultante es:
JUNIO-2010 ANEXOS 54
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
F Cy=F C1 cos 0−F C2 cos 36 F C3 cos 36F C4 cos 72F C5 cos 72
F C = F 2CxF 2Cy
M FIVPx=M FIVP1 cos 90−M FIVP2 cos 54−M FIVP4 cos 18M FIVP5 cos 18
M FIVPy=M FIVP1 cos 0−M FIVP2 cos36−M FIVP4 cos 72−M FIVP5 cos 72
M FIVSx=M FIVS1 cos 90M FIVS2 cos 18−M FIVS4 cos54M FIVS5 cos 54
M FIVSy=M FIVS1 cos 0M FIVS2 cos 72M FIVS4 cos 36M FIVS5 cos 36
JUNIO-2010 ANEXOS 55
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
cilindro 1 M FC1=F C1 2 d
cilindro 2 M FC2=F C2 d
cilindro 4 M FC4=F C4 d
cilindro 5 M FC5=F C5 2 d
M FCx =M FC1 cos 90−M FC2 cos 54−M FC4 cos 18M FC5 cos 18
M FCy =M FC1 cos 0−M FC2 cos 36−M FC4 cos 72−M FC5 cos 72
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 6 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
JUNIO-2010 ANEXOS 56
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2
2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2
2
cilindro número 5 F IVP5 =−mA R cos60º
60
2
2
cilindro número 3 F IVP3=−mA R cos120º
60
2 2
cilindro número 4 F IVP4 =−m A R cos180º
60
2 2
cilindro número 2 F IVP2=−mA R cos240º
60
2 2
cilindro número 6 F IVP6 =−m A R cos300º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 5 F IVS5 =−mA R cos60º
60
2
2
cilindro número 3 F IVS3=−m A R cos120º
60
2 2
cilindro número 4 F IVS4 =−mA R cos180º
60
JUNIO-2010 ANEXOS 57
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 2 F IVS2=−mA R cos240º
60
2 2
cilindro número 6 F IVS6 =−m A R cos300º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos60º
60 4
2 3
2
cilindro número 3 F IVC3 =−m A R cos120º
60 4
2 3
2
cilindro número 4 F IVC4 =mA R cos180º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos240º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos300º
60 4
2 2
cilindro número 3 F C3=mG R
60
JUNIO-2010 ANEXOS 58
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2
2
cilindro número 4 F C4=m G R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 6 F C6 =m G R
60
la FC resultante es
F Cx=F C1 cos 90F C2 cos 30− F C3 cos 30−F C4 cos 90−F C5 cos 30F C6 cos 30
F C = F 2CxF 2Cy
5
cilindro 1 M FIVP1= F IVP1 d
2
3
cilindro 2 M FIVP2=F IVP2 d
2
1
cilindro 3 M FIVP3= F IVP3 d
2
1
cilindro 4 M FIVP4 =F IVP4 d
2
3
cilindro 5 M FIVP5 =F IVP5 d
2
5
cilindro 6 M FIVP6 =F IVP6 d
2
el MFIVP resultante es
M FIVPx=M FIVP1 cos 90M FIVP2 cos 30−M FIVP3 cos 30−M FIVP4 cos 90M FIVP5 cos 30
−M FIVP6 30
JUNIO-2010 ANEXOS 59
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVPx=M FIVP1 cos 90−M FIVP2 cos 30−M FIVP3 cos 30M FIVP4 cos 90−M FIVP5 cos 30
−M FIVP6 30
5
cilindro 1 M FIVS1= F IVS1 d
2
3
cilindro 2 M FIVS2 =F IVS2 d
2
1
cilindro 3 M FIVS3= F IVS3 d
2
1
cilindro 4 M FIVS4 =F IVS4 d
2
3
cilindro 5 M FIVS5 =F IVS5 d
2
5
cilindro 6 M FIVS6 =F IVS6 d
2
el MFIVS resultante es
M FIVSx=M FIVS1 cos 90−M FIVS2 cos 30M FIVS3 cos 30−M FIVS4 cos 90M FIVS5 cos 30
−M FIVS6 30
M FIVSx=M FIVS1 cos 0−M FIVS2 cos 60−M FIVS3 cos 60−M FIVS4 cos 0M FIVS5 cos 60
M FIVS6 60
5
cilindro 1 M FC1=F C1 d
2
JUNIO-2010 ANEXOS 60
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
3
cilindro 2 M FC2=F C2 d
2
1
cilindro 3 M FC3=F C3 d
2
1
cilindro 4 M FC4=F C4 d
2
3
cilindro 5 M FC5=F C5 d
2
5
cilindro 6 M FC6 =F C6 d
2
el MFC resultante es
M FCx =M FC1 cos 90M FC2 cos 30−M FC3 cos 90−M FC4 cos 90M FC5 cos 30−M FC6 cos 30
M FCy =M FC1 cos 0−M FC2 cos60−M FC3 cos60M FC4 cos 0−M FC5 cos60−M FC6 cos 60
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 7 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
JUNIO-2010 ANEXOS 61
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
cilindro número 1 F IVP1=−mA R cos0º
60
2
2
cilindro número 6 F IVP6 =−m A R cos51 ,43 º
60
2 2
cilindro número 3 F IVP3=−mA R cos102 ,86 º
60
2 2
cilindro número 4 F IVP4 =−m A R cos154 ,29º
60
2 2
cilindro número 5 F IVP5 =−mA R cos205 ,71 º
60
2 2
cilindro número 2 F IVP2=−mA R cos257 ,14 º
60
2
2
cilindro número 7 F IVP7 =−m A R cos308 ,57 º
60
la FIVP resultante es F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2
2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 6 F IVS6 =−m A R cos51 ,43 º
60
JUNIO-2010 ANEXOS 62
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 3 F IVS3=−m A R cos102 ,86º
60
2 2
cilindro número 4 F IVS4 =−mA R cos154 ,29 º
60
2 2
cilindro número 5 F IVS5 =−mA R cos205 ,71 º
60
2 2
cilindro número 2 F IVS2=−mA R cos257 ,14º
60
2
2
cilindro número 7 F IVS7 =−m A R cos308 ,57º
60
la FIVS resultante es F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos51 ,43 º
60 4
2 2 3
cilindro número 3 F IVC3 =−m A R cos102,86 º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos154 ,29 º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos205,71 º
60 4
2 3
2
cilindro número 2 F IVC2 =mA R cos257 ,14 º
60 4
2 3
2
cilindro número 7 F IVC7 =m A R cos308 ,57º
60 4
la FIVC resultante es F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7
JUNIO-2010 ANEXOS 63
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 6 F C6 =m G R
60
2
2
cilindro número 3 F C3=mG R
60
2
2
cilindro número 4 F C4=m G R
60
2 2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 7 F C7 =mG R
60
la FC resultante es
F Cx=F C1 cos 90F C2 cos 12,86−F C3 cos 12,86−F C4 cos 64,29 F C5 cos 64,29
−F C6 cos38,57F C7 cos38,57
F Cy=F C1 cos 0−F C2 cos 77,14− F C3 cos 77,14−F C4 cos 51,43−F C5 cos 25,71
F C6 cos51,43 F C7 cos 51,43
F C = F 2CxF 2Cy
JUNIO-2010 ANEXOS 64
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
el MFIVP resultante es
M FIVPx=M FIVP1 cos 90M FIVP2 cos 12,86−M FIVP3 cos 12,86−M FIVP5 cos 64,29
M FIVP6 cos 38,57−M FIVP7 cos 38,57
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 77,14−M FIVP3 cos 77,14M FIVP5 cos 25,71
−M FIVP6 cos 51,43−M FIVP7 cos 51,43
el MFIVS resultante es
M FIVSx=M FIVS1 cos 90−M FIVS2 cos 64,28M FIVS3 cos64,28M FIVS5 cos38,58
M FIVS6 cos 12,85−M FIVS7 cos 12,85
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 25,72−M FIVS3 cos 25,72−M FIVS5 cos51,42
M FIVS6 cos 12,85−M FIVPS cos 12,85
JUNIO-2010 ANEXOS 65
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
cilindro 1 M FC1=F C1 3 d
cilindro 2 M FC2=F C2 2 d
cilindro 3 M FC3=F C3 d
cilindro 5 M FC5=F C5 d
cilindro 6 M FC6 =F C6 2 d
cilindro 7 M FC7 =F C7 3 d
el MFC resultante es
M FCx =M FC1 cos 90M FC2 cos 12,86−M FC3 cos 12,86−M FC5 cos 64,29M FC6 cos 38,57
−M FC7 cos 38,57
M FCy =M FC1 cos 0−M FC2 cos77,14−M FC3 cos 77,14M FC5 cos 25,71−M FC6 cos 51,43
−M FC7 cos 51,43
M FC = M FCx M FCy
2 2
Los cálculos llevados a cabo en los motores de 8 cilindros y 2 tiempos son los
siguientes:
JUNIO-2010 ANEXOS 66
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2
2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 8 F IVP8 =−m A R cos45º
60
2
2
cilindro número 3 F IVP3=−mA R cos90º
60
2
2
cilindro número 4 F IVP4 =−m A R cos135º
60
2 2
cilindro número 6 F IVP6 =−m A R cos180º
60
2 2
cilindro número 2 F IVP2=−mA R cos225º
60
2 2
cilindro número 7 F IVP7 =−m A R cos270º
60
2 2
cilindro número 5 F IVP5 =−mA R cos315º
60
la FIVP resultante es: F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
JUNIO-2010 ANEXOS 67
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 8 F IVS8 =−mA R cos45º
60
2 2
cilindro número 3 F IVS3=−m A R cos90º
60
2 2
cilindro número 4 F IVS4 =−mA R cos135º
60
2
2
cilindro número 6 F IVS6 =−m A R cos180º
60
2
2
cilindro número 2 F IVS2=−mA R cos225º
60
2 2
cilindro número 7 F IVS7 =−m A R cos270º
60
2 2
cilindro número 5 F IVS5 =−mA R cos315º
60
la FIVS resultante es: F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 8 F IVC8 =−m A R cos45º
60 4
2 3
2
cilindro número 3 F IVC3 =−m A R cos90º
60 4
2 3
2
cilindro número 4 F IVC4 =mA R cos135º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos180º
60 4
JUNIO-2010 ANEXOS 68
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 3
2
cilindro número 2 F IVC2 =mA R cos225º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos270º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos315º
60 4
la FIVC resultante es: F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 8 F C8=m G R
60
2
2
cilindro número 3 F C3=mG R
60
2
2
cilindro número 4 F C4=m G R
60
2 2
cilindro número 6 F C6 =m G R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 7 F C7 =mG R
60
2 2
cilindro número 5 F C5=mG R
60
la FC resultante es:
F Cx=F C1 cos90F C2 cos 45− F C3 cos 0−F C4 cos 45 F C5 cos 45− F C6 cos 90F C7 cos 0
JUNIO-2010 ANEXOS 69
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
−F C8 cos 45
F Cy=F C1 cos 0−F C2 cos 45−F C3 cos 90−F C4 cos 45 F C5 cos 45− F C6 cos 0F C7 cos 90
F C8 cos 45
F C = F 2CxF 2Cy
7
cilindro 1 M FIVP1= F IVP1 d
2
5
cilindro 2 M FIVP2=F IVP2 d
2
3
cilindro 3 M FIVP3= F IVP3 d
2
1
cilindro 4 M FIVP4 =F IVP4 d
2
1
cilindro 5 M FIVP5 =F IVP5 d
2
3
cilindro 6 M FIVP6 =F IVP6 d
2
5
cilindro 7 M FIVP7=F IVP7 d
2
7
cilindro 8 M FIVP8 =F IVP8 d
2
M FIVPx=M FIVP1 cos 90M FIVP2 cos 45−M FIVP3 cos 0−M FIVP4 cos 45−M FIVP5 cos 45
M FIVP6 cos 90−M FIVP7 cos 0M FIVP8 cos 45
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 45−M FIVP3 cos 90−M FIVP4 cos 45−M FIVP5 cos 45
M FIVP6 cos 0−M FIVP7 cos 90−M FIVP8 cos 45
JUNIO-2010 ANEXOS 70
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
7
cilindro 1 M FIVS1= F IVS1 d
2
5
cilindro 2 M FIVS2 =F IVS2 d
2
3
cilindro 3 M FIVS3= F IVS3 d
2
1
cilindro 4 M FIVS4 =F IVS4 d
2
1
cilindro 5 M FIVS5 =F IVS5 d
2
3
cilindro 6 M FIVS6 =F IVS6 d
2
5
cilindro 7 M FIVS7 =F IVS7 d
2
7
cilindro 8 M FIVS8 =F IVS8 d
2
M FIVSx=M FIVS1 cos 90−M FIVS2 cos 0−M FIVS3 cos 90M FIVS4 cos 0−M FIVS5 cos 0
−M FIVS6 cos90M FIVS7 cos90M FIVS8 cos 0
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 90−M FIVS3 cos 0M FIVS4 cos 90−M FIVS5 cos 90
−M FIVS6 cos0M FIVS7 cos0M FIVS8 cos 90
7
cilindro 1 M FC1=F C1 d
2
5
cilindro 2 M FC2=F C2 d
2
JUNIO-2010 ANEXOS 71
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
3
cilindro 3 M FC3=F C3 d
2
1
cilindro 4 M FC4=F C4 d
2
1
cilindro 5 M FC5=F C5 d
2
3
cilindro 6 M FC6 =F C6 d
2
5
cilindro 7 M FC7 =F C7 d
2
7
cilindro 8 M FC8=F C8 d
2
el MFC resultante es :
M FCx =M FC1 cos 90M FC2 cos 45−M FC3 cos 0−M FC4 cos 45−M FC5 cos 45M FC6 cos 90
−M FC7 cos 0M FC8 cos 45
M FCy =M FC1 cos 0−M FC2 cos 45−M FC3 cos 90−M FC4 cos 45−M FC5 cos 45M FC6 cos0
−M FC7 cos 90−M FC8 cos 45
M FC = M 2FCx M 2FCy
JUNIO-2010 ANEXOS 72
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Los cálculos llevados a cabo en los motores de 9 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2
2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 8 F IVP8 =−m A R cos40º
60
2
2
cilindro número 3 F IVP3=−mA R cos80º
60
2
2
cilindro número 6 F IVP6 =−m A R cos120º
60
2 2
cilindro número 5 F IVP5 =−mA R cos160º
60
2 2
cilindro número 4 F IVP4 =−m A R cos200º
60
JUNIO-2010 ANEXOS 73
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 7 F IVP7 =−m A R cos240º
60
2 2
cilindro número 2 F IVP2=−mA R cos280º
60
2 2
cilindro número 9 F IVP9 =−m A R cos320º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 8 F IVS8 =−mA R cos40º
60
2
2
cilindro número 3 F IVS3=−m A R cos80º
60
2
2
cilindro número 6 F IVS6 =−m A R cos120º
60
2 2
cilindro número 5 F IVS5 =−mA R cos160º
60
2 2
cilindro número 4 F IVS4 =−mA R cos200º
60
2 2
cilindro número 7 F IVS7 =−m A R cos240º
60
2 2
cilindro número 2 F IVS2=−mA R cos280º
60
2
2
cilindro número 9 F IVS9 =−m A R cos320º
60
JUNIO-2010 ANEXOS 74
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 8 F IVC8 =−m A R cos40º
60 4
2 2 3
cilindro número 3 F IVC3 =−m A R cos80º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos120º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos160º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos200º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos240º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos280º
60 4
2 2 3
cilindro número 9 F IVC9 =mA R cos320º
60 4
2 2
cilindro número 1 F C1=mG R
60
JUNIO-2010 ANEXOS 75
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 8 F C8=m G R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 6 F C6 =m G R
60
2 2
cilindro número 5 F C5=mG R
60
2
2
cilindro número 4 F C4=m G R
60
2
2
cilindro número 7 F C7 =mG R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 9 F C9=mG R
60
la FC resultante es:
F Cx=F C1 cos 90F C2 cos 10−F C3 cos 10F C4 cos 70−F C5 cos 70−F C6 cos 30F C7 cos 30
−F C8 cos 50F C9 cos 50
F Cy=F C1 cos0F C2 cos 80F C3 cos 80−F C4 cos 20−F C5 cos 20−F C6 cos 60−F C7 cos60
F C8 cos 40F C9 cos 40
F C = F 2CxF 2Cy
JUNIO-2010 ANEXOS 76
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVPx=M FIVP1 cos 90M FIVP2 cos 10−M FIVP3 cos 10M FIVP4 cos 50M FIVP6 cos 30
−M FIVP7 cos 30M FIVP8 cos 50M FIVP9 cos 50
M FIVPy=M FIVP1 cos 0M FIVP2 cos80M FIVP3 cos 80−M FIVP4 cos 40M FIVP6 cos60
M FIVP7 cos 60−M FIVP8 cos 40−M FIVP9 cos 40
M FIVSx=M FIVS1 cos 90M FIVS2 cos 70−M FIVS3 cos 70−M FIVS4 cos 50−M FIVS6 cos 30
M FIVS7 cos30M FIVS8 cos 10−M FIVS9 cos 10
JUNIO-2010 ANEXOS 77
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 20−M FIVS3 cos 20M FIVS4 cos 40M FIVS6 cos 60
M FIVS7 cos60−M FIVS8 cos 80−M FIVS9 cos 80
cilindro 1 M FC1=F C1 4 d
cilindro 2 M FC2=F C2 3 d
cilindro 3 M FC3=F C3 2 d
cilindro 4 M FC4=F C4 d
cilindro 6 M FC6 =F C6 d
cilindro 7 M FC7 =F C7 2 d
cilindro 8 M FC8=F C8 3 d
cilindro 9 M FC9=F C9 4 d
el MFC resultante es :
M FCx =M FC1 cos 90M FC2 cos 10−M FC3 cos 10M FC4 cos50M FC6 cos30−M FC7 cos 30
M FC8 cos 50M FC9 cos 50
M FCy =M FC1 cos 0M FC2 cos 80M FC3 cos 80−M FC4 cos 40M FC6 cos 60M FC7 cos 60
−M FC8 cos 40−M FC9 cos 40
M FC = M 2FCx M 2FCy
JUNIO-2010 ANEXOS 78
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
Los cálculos llevados a cabo en los motores de 10 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2
2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 7 F IVP7 =−m A R cos36º
60
2
2
cilindro número 9 F IVP9 =−m A R cos72º
60
2
2
cilindro número 2 F IVP2=−mA R cos108º
60
2 2
cilindro número 4 F IVP4 =−m A R cos144º
60
2 2
cilindro número 10 F IVP10 =−mA R cos180º
60
JUNIO-2010 ANEXOS 79
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 3 F IVP3=−mA R cos216º
60
2 2
cilindro número 5 F IVP5 =−mA R cos252º
60
2 2
cilindro número 6 F IVP6 =−m A R cos288º
60
2 2
cilindro número 8 F IVP8 =−m A R cos324º
60
F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8 F IVP9 F IVP10
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 7 F IVS7 =−m A R cos36º
60
2
2
cilindro número 9 F IVS9 =−m A R cos72º
60
2
2
cilindro número 2 F IVS2=−mA R cos108º
60
2 2
cilindro número 4 F IVS4 =−mA R cos144º
60
2 2
cilindro número 10 F IVS10 =−mA R cos180º
60
2 2
cilindro número 3 F IVS3=−m A R cos216º
60
2 2
cilindro número 5 F IVS5 =−mA R cos252º
60
JUNIO-2010 ANEXOS 80
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 6 F IVS6 =−m A R cos288º
60
2 2
cilindro número 8 F IVS8 =−mA R cos324º
60
F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8 F IVS9 F IVS10
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos36º
60 4
2 2 3
cilindro número 9 F IVC9 =mA R cos72º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos108º
60 4
2 3
2
cilindro número 4 F IVC4 =mA R cos144º
60 4
2 3
2
cilindro número 10 F IVC10 =m A R cos180º
60 4
2 2 3
cilindro número 3 F IVC3 =−m A R cos216º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos252º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos288º
60 4
2 2 3
cilindro número 8 F IVC8 =−m A R cos324º
60 4
JUNIO-2010 ANEXOS 81
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8 F IVC9 F IVC10
2 2
cilindro número 9 F C9=mG R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 4 F C4=mG R
60
2 2
cilindro número 10 F C10=mG R
60
2
2
cilindro número 3 F C3=mG R
60
2
2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 6 F C6 =mG R
60
2 2
cilindro número 8 F C8=mG R
60
la FC resultante es:
F Cx=F C1 cos90−F C2 cos 18F C3 cos 54− F C4 cos54 F C5 cos 18F C6 cos 18−F C7 cos54
F C8 cos 54−F C9 cos 18−F C10 cos 90
JUNIO-2010 ANEXOS 82
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
F Cy=F C1 cos 0−F C2 cos 72− F C3 cos 36−F C4 cos 36−F C5 cos 72F C6 cos 72F C7 cos 36
F C8 cos 36F C9 cos 72−F C10 cos 0
F C = F 2CxF 2Cy
9
cilindro 1 M FIVP1= F IVP1 d
2
7
cilindro 2 M FIVP2 =F IVP2 d
2
5
cilindro 3 M FIVP3= F IVP3 d
2
3
cilindro 4 M FIVP4 =F IVP4 d
2
1
cilindro 5 M FIVP5 =F IVP5 d
2
1
cilindro 6 M FIVP6 =F IVP6 d
2
3
cilindro 7 M FIVP7 =F IVP7 d
2
5
cilindro 8 M FIVP8 =F IVP8 d
2
7
cilindro 9 M FIVP9 =F IVP9 d
2
9
cilindro 10 M FIVP10 =F IVP10 d
2
M FIVPx=M FIVP1 cos 90−M FIVP2 cos 18M FIVP3 cos54−M FIVP4 cos 54M FIVP5 cos 18
−M FIVP6 cos 18M FIVP7 cos 54−M FIVP8 cos 54M FIVP9 cos 18M FIVP10 cos 90
JUNIO-2010 ANEXOS 83
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 72−M FIVP3 cos 36−M FIVP4 cos 36−M FIVP5 cos 72
−M FIVP6 cos 72−M FIVP7 cos36−M FIVP8 cos 36−M FIVP9 cos 72M FIVP10 cos 0
9
cilindro 1 M FIVS1= F IVS1 d
2
7
cilindro 2 M FIVS2 =F IVS2 d
2
5
cilindro 3 M FIVS3= F IVS3 d
2
3
cilindro 4 M FIVS4 =F IVS4 d
2
1
cilindro 5 M FIVS5 =F IVS5 d
2
1
cilindro 6 M FIVS6 =F IVS6 d
2
3
cilindro 7 M FIVS7 =F IVS7 d
2
5
cilindro 8 M FIVS8 =F IVS8 d
2
7
cilindro 9 M FIVS9 =F IVS9 d
2
9
cilindro 10 M FIVS10 =F IVS10 d
2
M FIVSx=M FIVS1 cos 90M FIVS2 cos 54−M FIVS3 cos18M FIVS4 cos 18−M FIVS5 cos54
−M FIVS6 cos 54M FIVS7 cos 18−M FIVS8 cos 18M FIVS9 cos 54−M FIVS10 cos 90
JUNIO-2010 ANEXOS 84
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 36M FIVS3 cos 72M FIVS4 cos 72−M FIVS5 cos 36
M FIVS6 cos36−M FIVS7 cos72−M FIVS8 cos 72M FIVS9 cos36−M FIVS10 cos 0
9
cilindro 1 M FC1=F C1 d
2
7
cilindro 2 M FC2=F C2 d
2
5
cilindro 3 M FC3=F C3 d
2
3
cilindro 4 M FC4=F C4 d
2
1
cilindro 5 M FC5=F C5 d
2
1
cilindro 6 M FC6 =F C6 d
2
3
cilindro 7 M FC7 =F C7 d
2
5
cilindro 8 M FC8=F C8 d
2
7
cilindro 9 M FC9=F C9 d
2
9
cilindro 10 M FC10=F C10 d
2
el MFC resultante es :
M FCx =M FC1 cos 90−M FC2 cos 18M FC3 cos 54−M FC4 cos54M FC5 cos 18−M FC6 cos 18
M FC7 cos 54−M FC8 cos 54M FC9 cos 18M FC10 cos 90
M FCy =M FC1 cos 0−M FC2 cos72−M FC3 cos 36−M FC4 cos 36−M FC5 cos72−M FC6 cos 72
−M FC7 cos 36−M FC8 cos 36−M FC9 cos 72M FC10 cos 0
JUNIO-2010 ANEXOS 85
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 11 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 10 F IVP10 =−mA R cos32 ,73 º
60
2 2
cilindro número 3 F IVP3=−mA R cos65 ,45 º
60
JUNIO-2010 ANEXOS 86
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 8 F IVP8 =−m A R cos98 ,18º
60
2 2
cilindro número 5 F IVP5 =−mA R cos130 ,91º
60
2 2
cilindro número 6 F IVP6 =−m A R cos163 ,64 º
60
2 2
cilindro número 7 F IVP7 =−m A R cos196 ,36º
60
2
2
cilindro número 4 F IVP4 =−m A R cos229 ,09º
60
2
2
cilindro número 9 F IVP9 =−m A R cos261 ,82 º
60
2 2
cilindro número 2 F IVP2=−mA R cos294 ,55 º
60
2 2
cilindro número 11 F IVP11 =−m A R cos327 ,27º
60
F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8 F IVP9 F IVP10 F IVP11
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 10 F IVS10 =−mA R cos32,73º
60
2 2
cilindro número 3 F IVS3=−m A R cos65 ,45º
60
2 2
cilindro número 8 F IVS8 =−mA R cos98 ,18 º
60
JUNIO-2010 ANEXOS 87
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 5 F IVS5 =−mA R cos130 ,91 º
60
2 2
cilindro número 6 F IVS6 =−m A R cos163 ,64 º
60
2 2
cilindro número 7 F IVS7 =−m A R cos196 ,36 º
60
2 2
cilindro número 4 F IVS4 =−mA R cos229 ,09 º
60
2
2
cilindro número 9 F IVS9 =−m A R cos261 ,82º
60
2
2
cilindro número 2 F IVS2=−mA R cos294 ,55 º
60
2 2
cilindro número 11 F IVS11 =−m A R cos327 ,27 º
60
F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8 F IVS9 F IVS10 F IVS11
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2
cilindro número 10 F IVS10 =m A R cos32 ,73 º
60
2 2 3
cilindro número 3 F IVC3 =m A R cos65 ,45º
60 4
2 2 3
cilindro número 8 F IVC8 =mA R cos98 ,18 º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos130 ,91 º
60 4
JUNIO-2010 ANEXOS 88
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2 3
cilindro número 6 F IVC6 =m A R cos163 ,64 º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos196 ,36 º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos229 ,09 º
60 4
2 2 3
cilindro número 9 F IVC9 =mA R cos261 ,82º
60 4
2 3
2
cilindro número 2 F IVC2 =mA R cos294 ,55 º
60 4
2 3
2
cilindro número 11 F IVC11 =m A R cos327 ,27 º
60 4
F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8 F IVC9 F IVC10 F IVC11
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 8 F C8=mG R
60
2 2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 6 F C6 =mG R
60
JUNIO-2010 ANEXOS 89
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 7 F C7 =mG R
60
2 2
cilindro número 4 F C4=mG R
60
2 2
cilindro número 9 F C9=mG R
60
2 2
cilindro número 2 F C2=mG R
60
2
2
cilindro número 11 F C11=mG R
60
la FC resultante es:
F Cx=F C1 cos 90F C2 cos 24,54−F C3 cos 24,54F C4 cos 40,92−F C5 cos 40,92
−F C6 cos73,65F C7 cos 74,65−F C8 cos 8,19 F C9 cos8,19−F C10 cos57,27
F C11 cos 57,27
F Cy=F C1 cos 0F C2 cos 65,46 F C3 cos 65,46−F C4 cos 49,08−F C5 cos 49,08
−F C6 cos16,35− F C7 cos 16,35−F C8 cos 81,81−F C9 cos 81,81F C10 cos 32,73
F C11 cos 32,73
F C = F 2CxF 2Cy
JUNIO-2010 ANEXOS 90
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVPx=M FIVP1 cos 90M FIVP2 cos24,54−M FIVP3 cos24,54M FIVP4 cos 40,92
−M FIVP5 cos 40,92−M FIVP7 cos 73,65M FIVP8 cos 8,19−M FIVP9 cos 8,19
M FIVP10 cos 57,27−M FIVP11 cos 57,27
M FIVPy=M FIVP1 cos 0M FIVP2 cos65,46M FIVP3 cos65,46−M FIVP4 cos 49,08
−M FIVP5 cos 49,08M FIVP7 cos 16,35M FIVP8 cos 81,81M FIVP9 cos 81,81
−M FIVP10 cos 32,73−M FIVP11 cos 32,73
JUNIO-2010 ANEXOS 91
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVSx=M FIVS1 cos 90M FIVS2 cos 40,92−M FIVS3 cos 40,92−M FIVS4 cos 8,19
M FIVS5 cos8,19M FIVS7 cos57,27−M FIVS8 cos73,64M FIVS9 cos 73,64
M FIVS10 cos 24,55−M FIVS11 cos 24,55
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 49,08−M FIVS3 cos 49,08−M FIVS4 cos81,81
−M FIVS5 cos 81,81−M FIVS7 cos 32,72M FIVS8 cos 16,36M FIVS9 cos 16,36
−M FIVS10 cos 65,45−M FIVS11 cos65,45
cilindro 1 M FC1=F C1 5 d
cilindro 2 M FC2=F C2 4 d
cilindro 3 M FC3=F C3 3 d
cilindro 4 M FC4=F C4 2 d
cilindro 5 M FC5=F C5 d
cilindro 7 M FC7 =F C7 d
cilindro 8 M FC8=F C8 2 d
cilindro 9 M FC9=F C9 3 d
el MFC resultante es :
M FCx =M FC1 cos 90M FC2 cos 24,54−M FC3 cos 24,54M FC4 cos 40,92−M FC5 cos 40,92
−M FC7 cos 73,65M FC8 cos 8,19−M FC9 cos 8,19M FC10 cos 57,27−M FC11 cos 57,27
M FCy =M FC1 cos 0M FC2 cos65,46M FC3 cos 65,46−M FC4 cos 49,08−M FC5 cos 49,08
M FC7 cos 16,35M FC8 cos 81,81M FC9 cos 81,81−M FC10 cos 32,73−M FC11 cos 32,73
JUNIO-2010 ANEXOS 92
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 12 cilindros y 2 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 12 F IVP12 =−mA R cos30º
60
2 2
cilindro número 2 F IVP2=−mA R cos60º
60
JUNIO-2010 ANEXOS 93
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2
cilindro número 10 F IVP10 =−mA R cos90º
60
2 2
cilindro número 4 F IVP4 =−m A R cos120º
60
2 2
cilindro número 8 F IVP8 =−m A R cos150º
60
2 2
cilindro número 6 F IVP6 =−m A R cos180º
60
2
2
cilindro número 7 F IVP7 =−m A R cos210º
60
2
2
cilindro número 5 F IVP5 =−mA R cos240º
60
2 2
cilindro número 9 F IVP9 =−m A R cos270º
60
2 2
cilindro número 3 F IVP3=−mA R cos300º
60
2 2
cilindro número 11 F IVP11=−m A R cos330º
60
F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8 F IVP9 F IVP10 F IVP11
F IVP12
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 12 F IVS12 =−m A R cos30º
60
2
2
cilindro número 2 F IVS2=−mA R cos60º
60
JUNIO-2010 ANEXOS 94
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2
2
cilindro número 10 F IVS10 =−mA R cos90º
60
2 2
cilindro número 4 F IVS4 =−mA R cos120º
60
2 2
cilindro número 8 F IVS8 =−mA R cos150º
60
2 2
cilindro número 6 F IVS6 =−m A R cos180º
60
2 2
cilindro número 7 F IVS7 =−m A R cos210º
60
2
2
cilindro número 5 F IVS5 =−mA R cos240º
60
2
2
cilindro número 9 F IVS9 =−m A R cos270º
60
2 2
cilindro número 3 F IVS3=−m A R cos300º
60
2 2
cilindro número 11 F IVS11 =−m A R cos330º
60
F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8 F IVS9 F IVS10 F IVS11
F IVS12
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2
cilindro número 12 F IVS12 =m A R cos30º
60
JUNIO-2010 ANEXOS 95
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2 2 3
cilindro número 2 F IVC2 =mA R cos60º
60 4
2 2
cilindro número 10 F IVS10 =m A R cos90º
60
2 2 3
cilindro número 4 F IVC4 =mA R cos120º
60 4
2 2 3
cilindro número 8 F IVC8 =mA R cos150º
60 4
2 3
2
cilindro número 6 F IVC6 =m A R cos180º
60 4
2 3
2
cilindro número 7 F IVC7 =m A R cos210º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos240º
60 4
2 2 3
cilindro número 9 F IVC9 =mA R cos270º
60 4
2 2 3
cilindro número 3 F IVC3 =m A R cos300º
60 4
2 2 3
cilindro número 11 F IVC11 =m A R cos330º
60 4
F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8 F IVC9 F IVC10 F IVC11
F IVC12
2 2
cilindro número 1 F C1=mG R
60
2
2
cilindro número 12 F C12=mG R
60
JUNIO-2010 ANEXOS 96
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
2
2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 10 F C10=mG R
60
2 2
cilindro número 4 F C4=mG R
60
2 2
cilindro número 8 F C8=mG R
60
2 2
cilindro número 6 F C6 =mG R
60
2
2
cilindro número 7 F C7 =mG R
60
2
2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 9 F C9=mG R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 11 F C11=mG R
60
la FC resultante es:
F Cx=F C1 cos 90−F C2 cos 30 F C3 cos 30−F C4 cos 30F C5 cos 30−F C6 cos 90F C7 cos 60
−F C8 cos 60F C9 cos 0− F C10 cos 0F C11cos 60−F C12 cos60
F Cy=F C1 cos0F C2 cos 60 F C3 cos 60−F C4 cos 60−F C5 cos60−F C6 cos 0−F C7 cos30
−F C8 cos 30F C9 cos 90−F C10 cos 90F C11cos 30−F C12 cos 60
F C = F 2CxF 2Cy
JUNIO-2010 ANEXOS 97
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
11
cilindro 1 M FIVP1= F IVP1 d
2
9
cilindro 2 M FIVP2 =F IVP2 d
2
7
cilindro 3 M FIVP3= F IVP3 d
2
5
cilindro 4 M FIVP4 =F IVP4 d
2
3
cilindro 5 M FIVP5 =F IVP5 d
2
1
cilindro 6 M FIVP6 =F IVP6 d
2
1
cilindro 7 M FIVP7 =F IVP7 d
2
3
cilindro 8 M FIVP8 =F IVP8 d
2
5
cilindro 9 M FIVP9 =F IVP9 d
2
7
cilindro 10 M FIVP10 =F IVP10 d
2
9
cilindro 11 M FIVP11=F IVP11 d
2
11
cilindro 12 M FIVP12= F IVP12 d
2
M FIVPx=M FIVP1 cos 90−M FIVP2 cos 30M FIVP3 cos 30−M FIVP4 cos 30M FIVP5 cos 30
−M FIVP6 cos 90−M FIVP7 cos60M FIVP8 cos60−M FIVP9 cos 0M FIVP10 cos0
−M FIVP11 cos 60M FIVP12 cos 60
M FIVPy=M FIVP1 cos 0M FIVP2 cos60M FIVP3 cos 60−M FIVP4 cos 60−M FIVP5 cos 60
JUNIO-2010 ANEXOS 98
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
−M FIVP6 cos 0M FIVP7 cos 30M FIVP8 cos 30−M FIVP9 cos 90M FIVP10 cos 90
−M FIVP11 cos 30−M FIVP12 cos 30
11
cilindro 1 M FIVS1= F IVS1 d
2
9
cilindro 2 M FIVS2 =F IVS2 d
2
7
cilindro 3 M FIVS3= F IVS3 d
2
5
cilindro 4 M FIVS4 =F IVS4 d
2
3
cilindro 5 M FIVS5 =F IVS5 d
2
1
cilindro 6 M FIVS6 =F IVS6 d
2
1
cilindro 7 M FIVS7 =F IVS7 d
2
3
cilindro 8 M FIVS8 =F IVS8 d
2
5
cilindro 9 M FIVS9 =F IVS9 d
2
7
cilindro 10 M FIVS10 =F IVS10 d
2
9
cilindro 11 M FIVS11=F IVS11 d
2
11
cilindro 12 M FIVS12= F IVS12 d
2
JUNIO-2010 ANEXOS 99
E.U.P I.T. NAVAL-Especialidad en propulsión y servicios del buque P.F.C Nº 770411A130
M FIVSx=M FIVS1 cos 90−M FIVS2 cos 30M FIVS3 cos 30M FIVS4 cos 30−M FIVS5 cos 30
M FIVS6 cos90M FIVS7 cos30−M FIVS8 cos 30M FIVS9 cos 90M FIVS10 cos 90
−M FIVS11 cos 30M FIVS12 cos 30
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 60−M FIVS3 cos 60−M FIVS4 cos 60−M FIVS5 cos60
M FIVS6 cos 60−M FIVS7 cos 60−M FIVS8 cos 60M FIVS9 cos 0M FIVS10 cos 0
−M FIVS11 cos60−M FIVS12 cos 60
11
cilindro 1 M FC1=F C1 d
2
9
cilindro 2 M FC2=F C2 d
2
7
cilindro 3 M FC3=F C3 d
2
5
cilindro 4 M FC4=F C4 d
2
3
cilindro 5 M FC5=F C5 d
2
1
cilindro 6 M FC6 =F C6 d
2
1
cilindro 7 M FC7 =F C7 d
2
3
cilindro 8 M FC8=F C8 d
2
5
cilindro 9 M FC9=F C9 d
2
7
cilindro 10 M FC10=F C10 d
2
9
cilindro 11 M FC11=F C11 d
2
11
cilindro 12 M FC12=F C12 d
2
el MFC resultante es :
M FCx =M FC1 cos 90−M FC2 cos 30M FC3 cos 30−M FC4 cos 30M FC5 cos 30
−M FC6 cos 90−M FC7 cos 60M FC8 cos 60−M FC9 cos 0M FC10 cos 0−M FC11 cos 60
M FC12 cos 60
M FCy =M FC1 cos 0M FC2 cos60M FC3 cos 60−M FC4 cos 60−M FC5 cos60
−M FC6 cos 0M FC7 cos 30M FC8 cos 30−M FC9 cos 90M FC10 cos 90−M FC11 cos 30
−M FC12 cos30
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 1 cilindro y 4 tiempos son los
siguientes:
para la velocidad:
2
c=R sen sen2
60 2
para la aceleración:
2 2
a=R cos cos2
60
para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
F IVP =−m A R cos0º
60
para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
F IVS =−mA R cos0º
60
para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
F IVC =m A R cos0º
60 4
Orden de encendido:1-2
Los cálculos llevados a cabo en los motores de 2 cilindros y 4 tiempos son los
siguientes:
para la velocidad:
2
c=R sen sen2
60 2
para la aceleración:
2
2
a=R cos cos2
60
para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 2 F IVP2=−mA R cos360º
60
para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 2 F IVS2=−mA R cos360º
60
para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos360º
60 4
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 2 F C2=mG R
60
la FC resultante es
F C = F 2CxF 2Cy
1
cilindro 1 M FIVP1= F IVP1 d
2
1
cilindro 2 M FIVP2=F IVP2 d
2
el MFIVP resultante es
1
cilindro 1 M FIVS1= F IVS1 d
2
1
cilindro 2 M FIVS2 =F IVS2 d
2
el MFIVS resultante es
1
cilindro 1 M FC1=F C1 d
2
1
cilindro 2 M FC2=F C2 d
2
el MFC resultante es
M FC = M 2FCx M 2FCy
Los cálculos llevados a cabo en los motores de 3 cilindros y 4 tiempos son los
siguientes.
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2
2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 3 F IVP3=−mA R cos240º
60
2
2
cilindro número 2 F IVP2=−mA R cos480º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2
2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 3 F IVS2=−mA R cos240º
60
2 2
cilindro número 2 F IVS2=−mA R cos480º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 3
2
cilindro número 3 F IVC3 =m A R cos240º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos480º
60 4
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 2 F C2=mG R
60
la FC resultante es:
F C = F 2CxF 2Cy
cilindro 1 M FC1=F C1 d
cilindro 3 M FC3=F C3 d
M FC = M 2FCx M 2FCy
Orden de encendido:1-3-2-4
Los cálculos llevados a cabo en los motores de 4 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 3 F IVP3=−mA R cos180º
60
2 2
cilindro número 4 F IVP4 =−m A R cos360º
60
2 2
cilindro número 2 F IVP2=−mA R cos540º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 3 F IVS3=−m A R cos180º
60
2
2
cilindro número 4 F IVS4 =−mA R cos360º
60
2 2
cilindro número 2 F IVS2=−mA R cos540º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 3 F IVC3 =m A R cos180º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos360º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos540º
60 4
2 2
cilindro número 4 F C4=m G R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 3 F C3=mG R
60
la FC resultante es:
F C = F 2CxF 2Cy
3
cilindro 1 M FIVP1= F IVP1 d
2
1
cilindro 2 M FIVP2=F IVP2 d
2
1
cilindro 3 M FIVP3= F IVP3 d
2
3
cilindro 4 M FIVP4 =F IVP4 d
2
M FIVPx=M FIVP1 cos 90−M FIVP2 cos 90M FIVP3 cos 90−M FIVP4 cos 90
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 0M FIVP3 cos 0−M FIVP4 cos 0
3
cilindro 1 M FIVS1= F IVS1 d
2
1
cilindro 2 M FIVS2 =F IVS2 d
2
1
cilindro 3 M FIVS3= F IVS3 d
2
3
cilindro 4 M FIVS4 =F IVS4 d
2
M FIVSx=M FIVS1 cos 90M FIVS2 cos 90−M FIVS3 cos 90−M FIVS4 cos 90
M FIVSy=M FIVS1 cos 0M FIVS2 cos 0−M FIVS3 cos 0−M FIVS4 cos 0
3
cilindro 1 M FC1=F C1 d
2
1
cilindro 2 M FC2=F C2 d
2
1
cilindro 3 M FC3=F C3 d
2
3
cilindro 4 M Fc4=F C4 d
2
M FCx =M FC1 cos 90−M FC2 cos 90M FC3 cos 90−M FC4 cos 90
M FCy =M FC1 cos 0−M FC2 cos0M FC3 cos 0−M FC4 cos 0
M FC = M 2FCx M 2FCy
Orden de encendido:1-2-4-5-3
Los cálculos llevados a cabo en los motores de 5 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 2 F IVP2=−mA R cos144º
60
2 2
cilindro número 4 F IVP4 =−m A R cos288º
60
2 2
cilindro número 5 F IVP2=−mA R cos432º
60
2
2
cilindro número 3 F IVP3=−mA R cos576º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2
2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 2 F IVS2=−mA R cos144º
60
2 2
cilindro número 4 F IVS4 =−mA R cos288º
60
2
2
cilindro número 5 F IVS2=−mA R cos432º
60
2 2
cilindro número 3 F IVS3=−m A R cos576º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos144º
60 4
2 3
2
cilindro número 4 F IVC4 =mA R cos288º
60 4
2 3
2
cilindro número 5 F IVC2 =mA R cos432º
60 4
2 2 3
cilindro número 3 F IVC3 =m A R cos576º
60 4
2 2
cilindro número 1 F C1=mG R
60
2
2
cilindro número 2 F C2=mG R
60
2
2
cilindro número 4 F C4=m G R
60
2 2
cilindro número 5 F C5=mG R
60
2
2
cilindro número 3 F C3=mG R
60
la FC resultante es:
F Cx=F C1 cos 90F C2 cos 54−F C3 cos 54−F C4 cos 18 F C5 cos 18
F C = F 2CxF 2Cy
M FIVPx=M FIVP1 cos 90M FIVP2 cos 54M FIVP4 cos 18−M FIVP5 cos 18
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 36−M FIVP4 cos 72−M FIVP5 cos 72
M FIVSx=M FIVS1 cos 90−M FIVS2 cos 18M FIVS4 cos 54−M FIVS5 cos 54
M FIVSy=M FIVS1 cos 0M FIVS2 cos 72M FIVS4 cos36M FIVS5 cos 36
cilindro 1 M FC1=F C1 2 d
cilindro 2 M FC2=F C2 d
cilindro 4 M FC4=F C4 d
cilindro 5 M FC5=F C5 2 d
M FCx =M FC1 cos 90M FC2 cos 54M FC4 cos18−M FC5 cos18
M FCy =M FC1 cos 0−M FC2 cos 36−M FC4 cos 72−M FC5 cos 72
M FC = M 2FCx M 2FCy
Orden de encendido:1-5-3-6-2-4
Los cálculos llevados a cabo en los motores de 6 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 5 F IVP5 =−mA R cos120º
60
2 2
cilindro número 3 F IVP3=−mA R cos240º
60
2 2
cilindro número 6 F IVP6 =−m A R cos360º
60
2
2
cilindro número 2 F IVP2=−mA R cos480º
60
2
2
cilindro número 4 F IVP4 =−m A R cos600º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2
2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 5 F IVS5 =−mA R cos120º
60
2 2
cilindro número 3 F IVS3=−m A R cos240º
60
2 2
cilindro número 6 F IVS6 =−m A R cos360º
60
2 2
cilindro número 2 F IVS2=−mA R cos480º
60
2
2
cilindro número 4 F IVS4 =−mA R cos600º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos120º
60 4
2 2 3
cilindro número 3 F IVC3 =−m A R cos240º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos360º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos480º
60 4
2 3
2
cilindro número 4 F IVC4 =mA R cos600º
60 4
2
2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 6 F C6 =m G R
60
2 2
cilindro número 2 F C2=mG R
60
2
2
cilindro número 4 F C4=m G R
60
la FC resultante es
F Cx=F C1 cos 90−F C2 cos 30 F C3 cos 30F C4 cos 30−F C5 cos 30F C6 cos 90
F Cy=F C1 cos0−F C2 cos 60− F C3 cos 60−F C4 cos60−F C5 cos 60F C6 cos 0
F C = F 2CxF 2Cy
5
cilindro 1 M FIVP1= F IVP1 d
2
3
cilindro 2 M FIVP2=F IVP2 d
2
1
cilindro 3 M FIVP3= F IVP3 d
2
1
cilindro 4 M FIVP4 =F IVP4 d
2
3
cilindro 5 M FIVP5 =F IVP5 d
2
5
cilindro 6 M FIVP6 =F IVP6 d
2
el MFIVP resultante es
M FIVPx=M FIVP1 cos 90−M FIVP2 cos 30M FIVP3 cos 30−M FIVP4 cos 30M FIVP5 cos 30
−M FIVP6 cos 90
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 60−M FIVP3 cos 60−M FIVP4 cos 60M FIVP5 cos 60
−M FIVP6 cos 0
5
cilindro 1 M FIVS1= F IVS1 d
2
3
cilindro 2 M FIVS2 =F IVS2 d
2
1
cilindro 3 M FIVS3= F IVS3 d
2
1
cilindro 4 M FIVS4 =F IVS4 d
2
3
cilindro 5 M FIVS5 =F IVS5 d
2
5
cilindro 6 M FIVS6 =F IVS6 d
2
el MFIVS resultante es
M FIVSx=M FIVS1 cos 90M FIVS2 cos 30−M FIVS3 cos 30M FIVS4 cos 30−M FIVS5 cos 30
−M FIVS6 cos90
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 60−M FIVS3 cos 60M FIVS4 cos 60M FIVS5 cos 60
−M FIVS6 cos0
5
cilindro 1 M FC1=F C1 d
2
3
cilindro 2 M FC2=F C2 d
2
1
cilindro 3 M FC3=F C3 d
2
1
cilindro 4 M FC4=F C4 d
2
3
cilindro 5 M FC5=F C5 d
2
5
cilindro 6 M FC6 =F C6 d
2
el MFC resultante es
M FCx =M FC1 cos 90−M FC2 cos 30M FC3 cos30−M FC4 cos 30M FC5 cos30−M FC6 cos 90
M FCy =M FC1 cos 0−M FC2 cos 60−M FC3 cos 60−M FC4 cos 60M FC5 cos 60−M FC6 cos 0
M FC = M 2FCx M 2FCy
Orden de encendido:1-3-5-7-6-4-2
Los cálculos llevados a cabo en los motores de 7 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
cilindro número 1 F IVP1=−mA R cos0º
60
2
2
cilindro número 3 F IVP3=−mA R cos102 ,86 º
60
2 2
cilindro número 5 F IVP5 =−mA R cos205 ,71 º
60
2 2
cilindro número 7 F IVP7 =−m A R cos308 ,57 º
60
2 2
cilindro número 6 F IVP6 =−m A R cos411 ,43 º
60
2 2
cilindro número 4 F IVP4 =−m A R cos514 ,29º
60
2
2
cilindro número 2 F IVP2=−mA R cos617 ,14 º
60
la FIVP resultante es F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 3 F IVS3=−m A R cos102 ,86º
60
2 2
cilindro número 5 F IVS5 =−mA R cos205 ,71 º
60
2 2
cilindro número 7 F IVS7 =−m A R cos308 ,57º
60
2
2
cilindro número 6 F IVS6 =−m A R cos411 ,43 º
60
2
2
cilindro número 4 F IVS4 =−mA R cos514 ,29 º
60
2 2
cilindro número 2 F IVS2=−mA R cos617 ,14º
60
la FIVS resultante es F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 3
2
cilindro número 3 F IVC3 =−m A R cos102,86 º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos205,71 º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos308 ,57º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos411 ,43 º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos514 ,29 º
60 4
2 3
2
cilindro número 2 F IVC2 =mA R cos617 ,14 º
60 4
la FIVC resultante es F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 7 F C7 =mG R
60
2 2
cilindro número 6 F C6 =m G R
60
2
2
cilindro número 4 F C4=m G R
60
2
2
cilindro número 2 F C2=mG R
60
la FC resultante es
F Cx=F C1 cos 90F C2 cos 12,86−F C3 cos 12,86−F C4 cos 64,29 F C5 cos 64,29
−F C6 cos38,57F C7 cos38,57
F Cy=F C1 cos 0−F C2 cos 77,14− F C3 cos 77,14−F C4 cos 51,43−F C5 cos 25,71
F C6 cos51,43 F C7 cos 51,43
F C = F 2CxF 2Cy
el MFIVP resultante es
M FIVPx=M FIVP1 cos 90M FIVP2 cos12,86−M FIVP3 cos 12,86−M FIVP5 cos 64,29
M FIVP6 cos 38,57−M FIVP7 cos 38,57
M FIVPy=M FIVP1 cos 0−M FIVP2 cos77,14−M FIVP3 cos77,14M FIVP5 cos 25,71
−M FIVP6 cos 51,43−M FIVP7 cos 51,43
el MFIVS resultante es
M FIVSx=M FIVS1 cos 90−M FIVS2 cos 64,28M FIVS3 cos 64,28M FIVS5 cos 38,58
M FIVS6 cos12,85−M FIVS7 cos 12,85
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 25,72−M FIVS3 cos 25,72−M FIVS5 cos 51,42
M FIVS6 cos12,85−M FIVPS cos 12,85
cilindro 1 M FC1=F C1 3 d
cilindro 2 M FC2=F C2 2 d
cilindro 3 M FC3=F C3 d
cilindro 5 M FC5=F C5 d
cilindro 6 M FC6 =F C6 2 d
cilindro 7 M FC7 =F C7 3 d
el MFC resultante es
M FCx =M FC1 cos 90M FC2 cos 12,86−M FC3 cos12,86−M FC5 cos64,29M FC6 cos 38,57
−M FC7 cos 38,57
M FCy =M FC1 cos 0−M FC2 cos 77,14−M FC3 cos 77,14M FC5 cos 25,71−M FC6 cos 51,43
−M FC7 cos 51,43
M FC = M 2FCx M 2FCy
Orden de encendido:1-6-2-5-8-3-7-4
Los cálculos llevados a cabo en los motores de 8 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 6 F IVP6 =−m A R cos90º
60
2 2
cilindro número 2 F IVP2=−mA R cos180º
60
2 2
cilindro número 5 F IVP5 =−mA R cos270º
60
2
2
cilindro número 8 F IVP8 =−m A R cos360º
60
2 2
cilindro número 3 F IVP3=−mA R cos450º
60
2 2
cilindro número 7 F IVP7 =−m A R cos540º
60
2 2
cilindro número 4 F IVP4 =−m A R cos630º
60
la FIVP resultante es: F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 6 F IVS6 =−m A R cos90º
60
2
2
cilindro número 2 F IVS2=−mA R cos180º
60
2 2
cilindro número 5 F IVS5 =−mA R cos270º
60
2 2
cilindro número 8 F IVS8 =−mA R cos360º
60
2 2
cilindro número 3 F IVS3=−m A R cos450º
60
2 2
cilindro número 7 F IVS7 =−m A R cos540º
60
2
2
cilindro número 4 F IVS4 =−mA R cos630º
60
la FIVS resultante es: F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos90º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos180º
60 4
2 3
2
cilindro número 5 F IVC5 =mA R cos270º
60 4
2 3
2
cilindro número 8 F IVC8 =−m A R cos360º
60 4
2 2 3
cilindro número 3 F IVC3 =−m A R cos450º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos540º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos630º
60 4
la FIVC resultante es: F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8
2 2
cilindro número 6 F C6 =m G R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 8 F C8=m G R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 7 F C7 =mG R
60
2
2
cilindro número 4 F C4=m G R
60
la FC resultante es:
F Cx=F C1 cos 90−F C2 cos 90− F C3 cos 0F C4 cos cos 0F C5 cos 0− F C6 cos 0−F C7 cos 90
F C8 cos 90
F Cy=F C1 cos0−F C2 cos 0− F C3 cos 90F C4 cos 90F C5 cos90−F C6 cos90− F C7 cos0
F C8 cos 0
F C = F 2CxF 2Cy
7
cilindro 1 M FIVP1= F IVP1 d
2
5
cilindro 2 M FIVP2=F IVP2 d
2
3
cilindro 3 M FIVP3= F IVP3 d
2
1
cilindro 4 M FIVP4 =F IVP4 d
2
1
cilindro 5 M FIVP5 =F IVP5 d
2
3
cilindro 6 M FIVP6 =F IVP6 d
2
5
cilindro 7 M FIVP7=F IVP7 d
2
7
cilindro 8 M FIVP8 =F IVP8 d
2
M FIVPx=M FIVP1 cos 90−M FIVP2 cos 90−M FIVP3 cos 0M FIVP4 cos 0−M FIVP5 cos 0
M FIVP6 cos 0M FIVP7 cos 90−M FIVP8 cos 90
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 0−M FIVP3 cos 90M FIVP4 cos 90−M FIVP5 cos 90
M FIVP6 cos 90M FIVP7 cos0−M FIVP8 cos 0
7
cilindro 1 M FIVS1= F IVS1 d
2
5
cilindro 2 M FIVS2 =F IVS2 d
2
3
cilindro 3 M FIVS3= F IVS3 d
2
1
cilindro 4 M FIVS4 =F IVS4 d
2
1
cilindro 5 M FIVS5 =F IVS5 d
2
3
cilindro 6 M FIVS6 =F IVS6 d
2
5
cilindro 7 M FIVS7 =F IVS7 d
2
7
cilindro 8 M FIVS8 =F IVS8 d
2
M FIVSx=M FIVS1 cos 90±M FIVS2 cos 90−M FIVS3 cos 90−M FIVS4 cos 90M FIVS5 cos 90
M FIVS6 cos90−M FIVS7 cos90−M FIVS8 cos 90
M FIVSy=M FIVS1 cos 0M FIVS2 cos 0−M FIVS3 cos 0−M FIVS4 cos 0M FIVS5 cos 0
M FIVS6 cos0−M FIVS7 cos0−M FIVS8 cos 0
7
cilindro 1 M FC1=F C1 d
2
5
cilindro 2 M FC2=F C2 d
2
3
cilindro 3 M FC3=F C3 d
2
1
cilindro 4 M FC4=F C4 d
2
1
cilindro 5 M FC5=F C5 d
2
3
cilindro 6 M FC6 =F C6 d
2
5
cilindro 7 M FC7 =F C7 d
2
7
cilindro 8 M FC8=F C8 d
2
el MFC resultante es :
M FCx =M FC1 cos 90−M FC2 cos 90−M FC3 cos 0M FC4 cos 0−M FC5 cos 0M FC6 cos 0
M FC7 cos 90−M FC8 cos 90
M FCy =M FC1 cos 0−M FC2 cos 0−M FC3 cos 90M FC4 cos 90−M FC5 cos 90M FC6 cos 90
M FC7 cos 0−M FC8 cos 0
M FC = M 2FCx M 2FCy
Orden de encendido:1-3-5-7-9-8-6-4-2
Los cálculos llevados a cabo en los motores de 9 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2
2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 3 F IVP3=−mA R cos80º
60
2 2
cilindro número 5 F IVP5 =−mA R cos160º
60
2 2
cilindro número 7 F IVP7 =−m A R cos240º
60
2 2
cilindro número 9 F IVP9 =−m A R cos320º
60
2
2
cilindro número 8 F IVP8 =−m A R cos400º
60
2
2
cilindro número 6 F IVP6 =−m A R cos480º
60
2 2
cilindro número 4 F IVP4 =−m A R cos560º
60
2 2
cilindro número 2 F IVP2=−mA R cos640º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 3 F IVS3=−m A R cos80º
60
2 2
cilindro número 5 F IVS5 =−mA R cos160º
60
2
2
cilindro número 7 F IVS7 =−m A R cos240º
60
2 2
cilindro número 9 F IVS9 =−m A R cos320º
60
2 2
cilindro número 8 F IVS8 =−mA R cos400º
60
2 2
cilindro número 6 F IVS6 =−m A R cos480º
60
2 2
cilindro número 4 F IVS4 =−mA R cos560º
60
2
2
cilindro número 2 F IVS2=−mA R cos640º
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 3
2
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 3
2
cilindro número 3 F IVC3 =−m A R cos80º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos160º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos240º
60 4
2 2 3
cilindro número 9 F IVC9 =mA R cos320º
60 4
2 2 3
cilindro número 8 F IVC8 =−m A R cos400º
60 4
2 3
2
cilindro número 6 F IVC6 =m A R cos480º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos560º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos640º
60 4
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 5 F C5=mG R
60
2
2
cilindro número 7 F C7 =mG R
60
2
2
cilindro número 9 F C9=mG R
60
2 2
cilindro número 8 F C8=m G R
60
2 2
cilindro número 6 F C6 =m G R
60
2 2
cilindro número 4 F C4=m G R
60
2 2
cilindro número 2 F C2=mG R
60
la FC resultante es:
F Cx=F C1 cos0F C2 cos 10−F C3 cos 10F C4 cos 70−F C5 cos70−F C6 cos 30F C7 cos 30
F Cy=F C1 cos 0F C2 cos 80F C3 cos 80−F C4 cos 20−F C5 cos 20−F C6 cos 60−F C7 cos 60
F C8 cos 40F C9 cos 40
F C = F 2CxF 2Cy
M FIVPx=M FIVP1 cos 90M FIVP2 cos 10−M FIVP3 cos 10M FIVP4 cos 50M FIVP6 cos 30
−M FIVP7 cos 30M FIVP8 cos 50M FIVP9 cos 50
M FIVPy=M FIVP1 cos 0M FIVP2 cos 80M FIVP3 cos 80−M FIVP4 cos 40M FIVP6 cos 60
M FIVP7 cos 60−M FIVP8 cos 40−M FIVP9 cos 40
M FIVSx=M FIVS1 cos 90M FIVS2 cos 70−M FIVS3 cos 70−M FIVS4 cos 50−M FIVS6 cos 30
M FIVS7 cos30M FIVS8 cos 10−M FIVS9 cos 10
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 20−M FIVS3 cos 20M FIVS4 cos 40M FIVS6 cos 60
M FIVS7 cos60−M FIVS8 cos 80−M FIVS9 cos 80
cilindro 1 M FC1=F C1 4 d
cilindro 2 M FC2=F C2 3 d
cilindro 3 M FC3=F C3 2 d
cilindro 4 M FC4=F C4 d
cilindro 6 M FC6 =F C6 d
cilindro 7 M FC7 =F C7 2 d
cilindro 8 M FC8=F C8 3 d
cilindro 9 M FC9=F C9 4 d
el MFC resultante es :
M FCx =M FC1 cos 90M FC2 cos 10−M FC3 cos 10M FC4 cos 50M FC6 cos 30
−M FC7 cos 30M FC8 cos 50M FC9 cos 50
M FCy =M FC1 cos 0M FC2 cos 80M FC3 cos 80−M FC4 cos 40M FC6 cos 60
M FC7 cos 60−M FC8 cos 40−M FC9 cos 40
M FC = M 2FCx M 2FCy
Orden de encendido:1-4-9-2-7-10-6-3-8-5
Los cálculos llevados a cabo en los motores de 10 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 4 F IVP4 =−m A R cos72º
60
2 2
cilindro número 9 F IVP9 =−m A R cos144º
60
2 2
cilindro número 2 F IVP2=−mA R cos216º
60
2
2
cilindro número 7 F IVP7 =−m A R cos288º
60
2
2
cilindro número 10 F IVP10 =−mA R cos360º
60
2 2
cilindro número 6 F IVP6 =−m A R cos432º
60
2 2
cilindro número 3 F IVP3=−mA R cos504º
60
2 2
cilindro número 8 F IVP8 =−m A R cos576º
60
2 2
cilindro número 5 F IVP5 =−mA R cos648º
60
F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8 F IVP9 F IVP10
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 4 F IVS4 =−mA R cos72º
60
2 2
cilindro número 9 F IVS9 =−m A R cos144º
60
2 2
cilindro número 2 F IVS2=−mA R cos216º
60
2 2
cilindro número 7 F IVS7 =−m A R cos288º
60
2 2
cilindro número 10 F IVS10 =−mA R cos360º
60
2
2
cilindro número 6 F IVS6 =−m A R cos432º
60
2
2
cilindro número 3 F IVS3=−m A R cos504º
60
2 2
cilindro número 8 F IVS8 =−mA R cos576º
60
2 2
cilindro número 5 F IVS5 =−mA R cos648º
60
F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8 F IVS9 F IVS10
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos72º
60 4
2 2 3
cilindro número 9 F IVC9 =mA R cos144º
60 4
2 2 3
cilindro número 2 F IVC2 =mA R cos216º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos288º
60 4
2 2 3
cilindro número 10 F IVC10 =m A R cos360º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos432º
60 4
2 2 3
cilindro número 3 F IVC3 =−m A R cos504º
60 4
2 3
2
cilindro número 8 F IVC8 =−m A R cos576º
60 4
2 3
2
cilindro número 5 F IVC5 =mA R cos648º
60 4
F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8 F IVC9 F IVC10
2 2
cilindro número 9 F C9=mG R
60
2 2
cilindro número 2 F C2=mG R
60
2 2
cilindro número 7 F C7 =mG R
60
2 2
cilindro número 10 F C10=mG R
60
2 2
cilindro número 6 F C6 =mG R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 8 F C8=mG R
60
2 2
cilindro número 5 F C5=mG R
60
la FC resultante es:
F Cx=F C1 cos 90F C2 cos 54−F C3 cos 54−F C4 cos 18 F C5 cos 18−F C6 cos 18F C7 cos 18
F C8 cos 54−F C9 cos 54F C10 cos 90
F Cy=F C1 cos0−F C2 cos 36− F C3 cos 36F C4 cos72F C5 cos 72F C6 cos 72F C7 cos 72
−F C8 cos 36−F C9 cos 36F C10 cos 0
F C = F 2CxF 2Cy
9
cilindro 1 M FIVP1= F IVP1 d
2
7
cilindro 2 M FIVP2 =F IVP2 d
2
5
cilindro 3 M FIVP3= F IVP3 d
2
3
cilindro 4 M FIVP4 =F IVP4 d
2
1
cilindro 5 M FIVP5 =F IVP5 d
2
1
cilindro 6 M FIVP6 =F IVP6 d
2
3
cilindro 7 M FIVP7 =F IVP7 d
2
5
cilindro 8 M FIVP8 =F IVP8 d
2
7
cilindro 9 M FIVP9 =F IVP9 d
2
9
cilindro 10 M FIVP10 =F IVP10 d
2
M FIVPx=M FIVP1 cos 90M FIVP2 cos 54−M FIVP3 cos 54−M FIVP4 cos 18M FIVP5 cos 18
M FIVP6 cos 18−M FIVP7 cos 18−M FIVP8 cos 54M FIVP9 cos 54−M FIVP10 cos90
M FIVPy=M FIVP1 cos 0−M FIVP2 cos 36−M FIVP3 cos 36M FIVP4 cos 72M FIVP5 cos 72
−M FIVP6 cos 72−M FIVP7 cos72M FIVP8 cos 36M FIVP9 cos 36−M FIVP10 cos 0
9
cilindro 1 M FIVS1= F IVS1 d
2
7
cilindro 2 M FIVS2 =F IVS2 d
2
5
cilindro 3 M FIVS3= F IVS3 d
2
3
cilindro 4 M FIVS4 =F IVS4 d
2
1
cilindro 5 M FIVS5 =F IVS5 d
2
1
cilindro 6 M FIVS6 =F IVS6 d
2
3
cilindro 7 M FIVS7 =F IVS7 d
2
5
cilindro 8 M FIVS8 =F IVS8 d
2
7
cilindro 9 M FIVS9 =F IVS9 d
2
9
cilindro 10 M FIVS10 =F IVS10 d
2
M FIVSx=M FIVS1 cos 90−M FIVS2 cos 18M FIVS3 cos 18−M FIVS4 cos 54M FIVS5 cos 54
M FIVS6 cos54−M FIVS7 cos54M FIVS8 cos 18−M FIVS9 cos18−M FIVS10 cos 90
M FIVSy=M FIVS1 cos 0M FIVS2 cos 72M FIVS3 cos 72−M FIVS4 cos 36−M FIVS5 cos 36
M FIVS6 cos36M FIVS7 cos36−M FIVS8 cos 72−M FIVS9 cos72−M FIVS10 cos 0
9
cilindro 1 M FC1=F C1 d
2
7
cilindro 2 M FC2=F C2 d
2
5
cilindro 3 M FC3=F C3 d
2
3
cilindro 4 M FC4=F C4 d
2
1
cilindro 5 M FC5=F C5 d
2
1
cilindro 6 M FC6 =F C6 d
2
3
cilindro 7 M FC7 =F C7 d
2
5
cilindro 8 M FC8=F C8 d
2
7
cilindro 9 M FC9=F C9 d
2
9
cilindro 10 M FC10=F C10 d
2
el MFC resultante es :
M FCx =M FC1 cos 90M FC2 cos 54−M FC3 cos 54−M FC4 cos 18M FC5 cos 18
M FC6 cos 18−M FC7 cos 18−M FC8 cos 54M FC9 cos 54−M FC10 cos 90
M FCy =M FC1 cos 0−M FC2 cos 36−M FC3 cos 36M FC4 cos 72M FC5 cos 72
−M FC6 cos 72−M FC7 cos 72M FC8 cos 36M FC9 cos 36−M FC10 cos 0
M FC = M 2FCx M 2FCy
Orden de encendido:1-3-5-7-9-11-10-8-6-4-2
Los cálculos llevados a cabo en los motores de 11 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2 2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 3 F IVP3=−mA R cos65 ,45 º
60
2 2
cilindro número 5 F IVP5 =−mA R cos130 ,91º
60
2 2
cilindro número 7 F IVP7 =−m A R cos196 ,36º
60
2 2
cilindro número 9 F IVP9 =−m A R cos261 ,82 º
60
2 2
cilindro número 11 F IVP11 =−m A R cos327 ,27º
60
2 2
cilindro número 10 F IVP10 =−mA R cos392 ,73 º
60
2 2
cilindro número 8 F IVP8 =−m A R cos458 ,18º
60
2 2
cilindro número 6 F IVP6 =−m A R cos523 ,64 º
60
2 2
cilindro número 4 F IVP4 =−m A R cos589 ,09º
60
2 2
cilindro número 2 F IVP2=−mA R cos654 ,55 º
60
F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8 F IVP9 F IVP10 F IVP11
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2
2
cilindro número 3 F IVS3=−m A R cos65 ,45º
60
2
2
cilindro número 5 F IVS5 =−mA R cos130 ,91 º
60
2 2
cilindro número 7 F IVS7 =−m A R cos196 ,36 º
60
2 2
cilindro número 9 F IVS9 =−m A R cos261 ,82º
60
2 2
cilindro número 11 F IVS11 =−m A R cos327 ,27 º
60
2 2
cilindro número 10 F IVS10 =−mA R cos392,73º
60
2
2
cilindro número 8 F IVS8 =−mA R cos458 ,18 º
60
2
2
cilindro número 6 F IVS6 =−m A R cos523 ,64 º
60
2 2
cilindro número 4 F IVS4 =−mA R cos589 ,09 º
60
2 2
cilindro número 2 F IVS2=−mA R cos654 ,55 º
60
F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8 F IVS9 F IVS10 F IVS11
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 3 F IVC3 =m A R cos65 ,45º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos130 ,91 º
60 4
2 2 3
cilindro número 7 F IVC7 =m A R cos196 ,36 º
60 4
2 3
2
cilindro número 9 F IVC9 =mA R cos261 ,82º
60 4
2 3
2
cilindro número 11 F IVC11 =m A R cos327 ,27 º
60 4
2 2
cilindro número 10 F IVS10 =m A R cos392 ,73 º
60
2 2 3
cilindro número 8 F IVC8 =mA R cos458 ,18 º
60 4
2 2 3
cilindro número 6 F IVC6 =m A R cos523 ,64 º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos589 ,09 º
60 4
2 3
2
cilindro número 2 F IVC2 =mA R cos654 ,55 º
60 4
F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8 F IVC9 F IVC10 F IVC11
2 2
cilindro número 1 F C1=mG R
60
2
2
cilindro número 3 F C3=mG R
60
2
2
cilindro número 5 F C5=mG R
60
2 2
cilindro número 7 F C7 =mG R
60
2 2
cilindro número 9 F C9=mG R
60
2 2
cilindro número 11 F C11=mG R
60
2 2
cilindro número 10 F C10=mG R
60
2
2
cilindro número 8 F C8=mG R
60
2
2
cilindro número 6 F C6 =mG R
60
2 2
cilindro número 4 F C4=mG R
60
2 2
cilindro número 2 F C2=mG R
60
la FC resultante es:
F Cx=F C1 cos 90F C2 cos 24,54−F C3 cos 24,54F C4 cos 40,92−F C5 cos 40,92
−F C6 cos73,65F C7 cos 74,65−F C8 cos 8,19 F C9 cos8,19−F C10 cos57,27
F C11 cos 57,27
F Cy=F C1 cos 0F C2 cos 65,46 F C3 cos 65,46−F C4 cos 49,08−F C5 cos 49,08
−F C6 cos 16,35− F C7 cos 16,35−F C8 cos 81,81−F C9 cos 81,81F C10 cos 32,73
F C11 cos 32,73
F C = F 2CxF 2Cy
M FIVPx=M FIVP1 cos 90M FIVP2 cos 24,54−M FIVP3 cos 24,54M FIVP4 cos 40,92
−M FIVP5 cos 40,92−M FIVP7 cos73,65M FIVP8 cos8,19−M FIVP9 cos 8,19
M FIVP10 cos 57,27−M FIVP11 cos 57,27
M FIVPy=M FIVP1 cos 0M FIVP2 cos65,46M FIVP3 cos65,46−M FIVP4 cos 49,08
−M FIVP5 cos 49,08M FIVP7 cos 16,35M FIVP8 cos 81,81M FIVP9 cos 81,81
−M FIVP10 cos 32,73−M FIVP11 cos 32,73
M FIVSx=M FIVS1 cos 90M FIVS2 cos 40,92−M FIVS3 cos 40,92−M FIVS4 cos 8,19
M FIVS5 cos8,19M FIVS7 cos57,27−M FIVS8 cos73,64M FIVS9 cos 73,64
M FIVS10 cos 24,55−M FIVS11 cos 24,55
M FIVSy=M FIVS1 cos 0−M FIVS2 cos 49,08−M FIVS3 cos 49,08−M FIVS4 cos81,81
−M FIVS5 cos 81,81−M FIVS7 cos 32,72M FIVS8 cos 16,36M FIVS9 cos 16,36
−M FIVS10 cos 65,45−M FIVS11 cos65,45
cilindro 1 M FC1=F C1 5 d
cilindro 2 M FC2=F C2 4 d
cilindro 3 M FC3=F C3 3 d
cilindro 4 M FC4=F C4 2 d
cilindro 5 M FC5=F C5 d
cilindro 7 M FC7 =F C7 d
cilindro 8 M FC8=F C8 2 d
cilindro 9 M FC9=F C9 3 d
el MFC resultante es :
M FCx =M FC1 cos 90M FC2 cos 24,54−M FC3 cos 24,54M FC4 cos 40,92−M FC5 cos 40,92
−M FC7 cos 73,65M FC8 cos 8,19−M FC9 cos 8,19M FC10 cos 57,27−M FC11 cos 57,27
M FCy =M FC1 cos 0M FC2 cos65,46M FC3 cos 65,46−M FC4 cos 49,08−M FC5 cos 49,08
M FC7 cos 16,35M FC8 cos 81,81M FC9 cos 81,81−M FC10 cos 32,73−M FC11 cos 32,73
M FC = M 2FCx M 2FCy
Orden de encendido:1-4-8-3-7-2-12-9-5-10-6-11
Los cálculos llevados a cabo en los motores de 12 cilindros y 4 tiempos son los
siguientes:
Para la velocidad:
2
c=R sen sen2
60 2
Para la aceleración:
2
2
a=R cos cos2
60
Para las fuerzas de inercia de las masas con movimiento alternativo de 1º orden:
2 2
cilindro número 1 F IVP1=−mA R cos0º
60
2 2
cilindro número 4 F IVP4 =−m A R cos60º
60
2
2
cilindro número 8 F IVP8 =−m A R cos120º
60
2
2
cilindro número 3 F IVP3=−mA R cos180º
60
2 2
cilindro número 7 F IVP7 =−m A R cos240º
60
2 2
cilindro número 2 F IVP2=−mA R cos300º
60
2 2
cilindro número 12 F IVP12 =−mA R cos360º
60
2 2
cilindro número 9 F IVP9 =−m A R cos420º
60
2
2
cilindro número 5 F IVP5 =−mA R cos480º
60
2
2
cilindro número 10 F IVP10 =−mA R cos540º
60
2 2
cilindro número 6 F IVP6 =−m A R cos600º
60
2 2
cilindro número 11 F IVP11=−m A R cos660º
60
F IVP =F IVP1F IVP2F IVP3F IVP4 F IVP5 F IVP6 F IVP7 F IVP8 F IVP9 F IVP10 F IVP11
F IVP12
Para las fuerzas de inercia de las masas con movimiento alternativo de 2º orden:
2 2
cilindro número 1 F IVS1=−m A R cos0º
60
2 2
cilindro número 4 F IVS4 =−mA R cos60º
60
2 2
cilindro número 8 F IVS8 =−mA R cos120º
60
2
2
cilindro número 3 F IVS3=−m A R cos180º
60
2
2
cilindro número 7 F IVS7 =−m A R cos240º
60
2 2
cilindro número 2 F IVS2=−mA R cos300º
60
2 2
cilindro número 12 F IVS12 =−m A R cos360º
60
2 2
cilindro número 9 F IVS9 =−m A R cos420º
60
2 2
cilindro número 5 F IVS5 =−mA R cos480º
60
2
2
cilindro número 10 F IVS10 =−mA R cos540º
60
2
2
cilindro número 6 F IVS6 =−m A R cos600º
60
2 2
cilindro número 11 F IVS11 =−m A R cos660º
60
F IVS = F IVS1F IVS2 F IVS3F IVS4 F IVS5 F IVS6 F IVS7 F IVS8 F IVS9 F IVS10 F IVS11
F IVS12
Para las fuerzas de inercia de las masas con movimiento alternativo de 4º orden:
2 2 3
cilindro número 1 F IVC1 =m A R cos0º
60 4
2 2 3
cilindro número 4 F IVC4 =mA R cos60º
60 4
2 2 3
cilindro número 8 F IVC8 =mA R cos120º
60 4
2 2 3
cilindro número 3 F IVC3 =m A R cos180º
60 4
2 3
2
cilindro número 7 F IVC7 =m A R cos240º
60 4
2 3
2
cilindro número 2 F IVC2 =mA R cos300º
60 4
2 2
cilindro número 12 F IVS12 =mA R cos360º
60
2 2 3
cilindro número 9 F IVC9 =mA R cos420º
60 4
2 2 3
cilindro número 5 F IVC5 =mA R cos480º
60 4
2 2
cilindro número 10 F IVS10 =m A R cos540º
60
2 2 3
cilindro número 6 F IVC6 =m A R cos600º
60 4
2 2 3
cilindro número 11 F IVC11 =m A R cos660º
60 4
F IVC =F IVC1 F IVC2 F IVC3F IVC4 F IVC5 F IVC6 F IVC7 F IVC8 F IVC9 F IVC10 F IVC11
F IVC12
2 2
cilindro número 1 F C1=mG R
60
2 2
cilindro número 12 F C12=mG R
60
2
2
cilindro número 2 F C2=mG R
60
2
2
cilindro número 10 F C10=mG R
60
2 2
cilindro número 4 F C4=mG R
60
2 2
cilindro número 8 F C8=mG R
60
2 2
cilindro número 6 F C6 =mG R
60
2 2
cilindro número 7 F C7 =mG R
60
2
2
cilindro número 5 F C5=mG R
60
2
2
cilindro número 9 F C9=mG R
60
2 2
cilindro número 3 F C3=mG R
60
2 2
cilindro número 11 F C11=mG R
60
la FC resultante es:
F Cx=F C1 cos 90F C2 cos 30− F C3 cos 90−F C4 cos 30−F C5 cos 30F C6 cos 30F C7 cos 30
−F C8 cos 30−F C9 cos 30F C10 cos 90F C11 cos 30F C12 cos 90
F Cy=F C1 cos0F C2 cos 60− F C3 cos 0F C4 cos60−F C5 cos 60−F C6 cos 60−F C7 cos60
−F C8 cos 60F C9 cos 60−F C10 cos 0F C11 cos 60F C12 cos 0
F C = F 2CxF 2Cy
11
cilindro 1 M FIVP1= F IVP1 d
2
9
cilindro 2 M FIVP2 =F IVP2 d
2
7
cilindro 3 M FIVP3= F IVP3 d
2
5
cilindro 4 M FIVP4 =F IVP4 d
2
3
cilindro 5 M FIVP5 =F IVP5 d
2
1
cilindro 6 M FIVP6 =F IVP6 d
2
1
cilindro 7 M FIVP7 =F IVP7 d
2
3
cilindro 8 M FIVP8 =F IVP8 d
2
5
cilindro 9 M FIVP9 =F IVP9 d
2
7
cilindro 10 M FIVP10 =F IVP10 d
2
9
cilindro 11 M FIVP11=F IVP11 d
2
11
cilindro 12 M FIVP12= F IVP12 d
2
M FIVP=M FIVP1 cos 90M FIVP2 cos 30−M FIVP3 cos 90−M FIVP4 cos 30−M FIVP5 cos 30
M FIVP6 cos 30−M FIVP7 cos30M FIVP8 cos 30M FIVP9 cos30M FIVP10 cos 90
−M FIVP11 cos 30−M FIVP12 cos 90
M FIVP=M FIVP1 cos 0M FIVP2 cos 60−M FIVP3 cos 0M FIVP4 cos 60−M FIVP5 cos 60
−M FIVP6 cos 60M FIVP7 cos 60M FIVP8 cos 60−M FIVP9 cos 60M FIVP10 cos 0
−M FIVP11 cos 60−M FIVP12 cos 0
11
cilindro 1 M FIVS1= F IVS1 d
2
9
cilindro 2 M FIVS2 =F IVS2 d
2
7
cilindro 3 M FIVS3= F IVS3 d
2
5
cilindro 4 M FIVS4 =F IVS4 d
2
3
cilindro 5 M FIVS5 =F IVS5 d
2
1
cilindro 6 M FIVS6 =F IVS6 d
2
1
cilindro 7 M FIVS7 =F IVS7 d
2
3
cilindro 8 M FIVS8 =F IVS8 d
2
5
cilindro 9 M FIVS9 =F IVS9 d
2
7
cilindro 10 M FIVS10 =F IVS10 d
2
9
cilindro 11 M FIVS11=F IVS11 d
2
11
cilindro 12 M FIVS12= F IVS12 d
2
M FIVS=M FIVS1 cos 90M FIVS2 cos 30M FIVS3 cos 90−M FIVS4 cos 30M FIVS5 cos 30
−M FIVS6 cos30M FIVS7 cos30−M FIVS8 cos 30M FIVS9 cos 30−M FIVS10 cos 90
−M FIVS11 cos 30−M FIVS12 cos 90
M FIVS=M FIVS1 cos 0−M FIVS2 cos60M FIVS3 cos 0−M FIVS4 cos60−M FIVS5 cos 60
−M FIVS6 cos 60M FIVS7 cos 60M FIVS8 cos 60M FIVS9 cos 60−M FIVS10 cos 0
M FIVS11 cos60−M FIVS12 cos0
11
cilindro 1 M FC1=F C1 d
2
9
cilindro 2 M FC2=F C2 d
2
7
cilindro 3 M FC3=F C3 d
2
5
cilindro 4 M FC4=F C4 d
2
3
cilindro 5 M FC5=F C5 d
2
1
cilindro 6 M FC6 =F C6 d
2
1
cilindro 7 M FC7 =F C7 d
2
3
cilindro 8 M FC8=F C8 d
2
5
cilindro 9 M FC9=F C9 d
2
7
cilindro 10 M FC10=F C10 d
2
9
cilindro 11 M FC11=F C11 d
2
11
cilindro 12 M FC12=F C12 d
2
el MFC resultante es :
M FCx =M FC1 cos 90M FC2 cos 30−M FC3 cos 90−M FC4 cos 30−M FC5 cos 30
M FC6 cos 30−M FC7 cos 30M FC8 cos 30M FC9 cos 30M FC10 cos90−M FC11 cos 30
−M FC12 cos 90
M FCy =M FC1 cos 0M FC2 cos 60−M FC3 cos0M FC4 cos 60−M FC5 cos60
−M FC6 cos 60M FC7 cos 60M FC8 cos 60−M FC9 cos 60M FC10 cos 0−M FC11 cos 60
−M FC12 cos 0
M FC = M 2FCx M 2FCy
unit UFRMEntradaDatos;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, DB, TeEngine, TeeFunci, Series, TeeProcs,
Chart, ComCtrls, ArrowCha, cxLookAndFeelPainters, cxButtons, cxControls,
cxContainer, cxEdit, cxTextEdit, RzButton, RzBHints, RzPanel, OleServer,
WordXP, PdfViewer, //dxCntner, dxEditor, dxEdLib, dxDBELib, dxmdaset,
RpDefine, RpRave, Menus;
type
TfrmEntradaDatos = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
txRadioCiguenal: TEdit;
txLongitudBiela: TEdit;
txVelocidadAngular: TEdit;
txMasasAlternativas: TEdit;
txMasasGiratorias: TEdit;
cbCilindos: TComboBox;
rgCiclos: TRadioGroup;
GroupBox2: TGroupBox;
Label6: TLabel;
Label7: TLabel;
txVelocidad: TEdit;
txAceleracion: TEdit;
txFivs: TEdit;
txFivp: TEdit;
edtFc: TEdit;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
txDistanciaM: TEdit;
Label11: TLabel;
txMfivp: TEdit;
Label12: TLabel;
txMfivs: TEdit;
Label13: TLabel;
edtMfc: TEdit;
Label14: TLabel;
btCalculo1: TButton;
txFivc: TEdit;
Label15: TLabel;
PageControl1: TPageControl;
TabSheetTbAceleracion: TTabSheet;
cht1: TChart;
lnsrsSeries1: TLineSeries;
adtfnctnTeeFunction1: TAddTeeFunction;
TabSheetTbFivp: TTabSheet;
cht2: TChart;
lnsrs1: TLineSeries;
adtfnctn1: TAddTeeFunction;
TabSheetTbVelocidad: TTabSheet;
cht3: TChart;
lnsrs2: TLineSeries;
adtfnctn2: TAddTeeFunction;
TabSheetTbFivs: TTabSheet;
cht4: TChart;
lnsrs3: TLineSeries;
adtfnctn3: TAddTeeFunction;
TabSheetTbFivc: TTabSheet;
cht5: TChart;
lnsrs4: TLineSeries;
adtfnctn4: TAddTeeFunction;
PdfViewer1: TPdfViewer;
cxButton1: TcxButton;
cxButton2: TcxButton;
cxButton3: TcxButton;
cxButton4: TcxButton;
cxButton5: TcxButton;
cxButton6: TcxButton;
cxButton7: TcxButton;
cxButton8: TcxButton;
pgc1: TPageControl;
TabSheet1: TTabSheet;
cht7: TChart;
lnsrs6: TLineSeries;
adtfnctn6: TAddTeeFunction;
TabSheet2: TTabSheet;
cht8: TChart;
lnsrs7: TLineSeries;
adtfnctn7: TAddTeeFunction;
TabSheet3: TTabSheet;
cht9: TChart;
lnsrs8: TLineSeries;
adtfnctn8: TAddTeeFunction;
TabSheet4: TTabSheet;
cht10: TChart;
lnsrs9: TLineSeries;
adtfnctn9: TAddTeeFunction;
TabSheet5: TTabSheet;
cht11: TChart;
lnsrs10: TLineSeries;
adtfnctn10: TAddTeeFunction;
cxButton9: TcxButton;
cxButton10: TcxButton;
cxButton11: TcxButton;
cxButton12: TcxButton;
cxButton13: TcxButton;
cxButton14: TcxButton;
cxButton15: TcxButton;
cxButton16: TcxButton;
cxButton17: TcxButton;
pnlnombregrafica: TPanel;
lbl1: TLabel;
TabSheet8: TTabSheet;
cht14: TChart;
lnsrsSeries3: TLineSeries;
adtfnctnTeeFunction3: TAddTeeFunction;
lnsrsSeries4: TLineSeries;
adtfnctnTeeFunction4: TAddTeeFunction;
lnsrsSeries5: TLineSeries;
adtfnctnTeeFunction5: TAddTeeFunction;
TabSheet7: TTabSheet;
cht13: TChart;
lnsrsSeries2: TLineSeries;
adtfnctnTeeFunction2: TAddTeeFunction;
lnsrsSeries6: TLineSeries;
adtfnctnTeeFunction6: TAddTeeFunction;
lnsrsSeries7: TLineSeries;
adtfnctnTeeFunction7: TAddTeeFunction;
lbl2: TLabel;
lbl3: TLabel;
lbl4: TLabel;
lbl5: TLabel;
lbl6: TLabel;
lbl7: TLabel;
lbl8: TLabel;
lbl9: TLabel;
lbl10: TLabel;
lbl11: TLabel;
lbl12: TLabel;
lbl13: TLabel;
lbl14: TLabel;
lbl15: TLabel;
lbl16: TLabel;
procedure btCalculo1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure cxButton1Click(Sender: TObject);
procedure cxButton2Click(Sender: TObject);
procedure cxButton3Click(Sender: TObject);
procedure cxButton4Click(Sender: TObject);
procedure rgCiclosClick(Sender: TObject);
procedure cxButton5Click(Sender: TObject);
procedure cxButton6Click(Sender: TObject);
procedure cxButton7Click(Sender: TObject);
procedure cxButton8Click(Sender: TObject);
procedure cxButton9Click(Sender: TObject);
procedure cxButton10Click(Sender: TObject);
procedure cxButton11Click(Sender: TObject);
procedure cxButton12Click(Sender: TObject);
procedure cxButton13Click(Sender: TObject);
procedure cxButton14Click(Sender: TObject);
procedure cxButton15Click(Sender: TObject);
procedure cxButton16Click(Sender: TObject);
procedure cxButton17Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmEntradaDatos: TfrmEntradaDatos;
implementation
{$R *.dfm}
Fivp2:array[1..2] of double;
Fivs2:array[1..2] of double;
Fc2:array[1..2] of double;
Fcx2:array[1..2] of double;
Fcy2:array[1..2] of double;
Mfivpx2:Double;
Mfivpy2:double;
Mfivsx2:Double;
Mfivsy2:double;
Mfivp2:array[1..2] of double;
Mfivs2:array[1..2] of double;
MFc2:array[1..2] of double;
Fivp3:array[1..3] of double;
Fivs3:array[1..3] of double;
Fc3:array[1..3] of double;
Fcx3:array[1..3] of double;
Fcy3:array[1..3] of double;
Mfivpx3:Double;
Mfivpy3:double;
Mfivsx3:Double;
Mfivsy3:double;
Mfivp3:array[1..3] of double;
Mfivs3:array[1..3] of double;
MFc3:array[1..3] of double;
Fivp4:array[1..4] of double;
Fivs4:array[1..4] of double;
Fc4:array[1..4] of double;
Fcx4:array[1..4] of double;
Fcy4:array[1..4] of double;
Mfivpx4:Double;
Mfivpy4:double;
Mfivsx4:Double;
Mfivsy4:double;
Mfivp4:array[1..4] of double;
Mfivs4:array[1..4] of double;
MFc4:array[1..4] of double;
Fivp5:array[1..5] of double;
Fivs5:array[1..5] of double;
Fc5:array[1..5] of double;
Fcx5:array[1..5] of double;
Fcy5:array[1..5] of double;
Mfivpx5:Double;
Mfivpy5:double;
Mfivsx5:Double;
Mfivsy5:double;
Mfivp5:array[1..5] of double;
Mfivs5:array[1..5] of double;
MFc5:array[1..5] of double;
Fivp6:array[1..6] of double;
Fivs6:array[1..6] of double;
Fc6:array[1..6] of double;
Fcx6:array[1..6] of double;
Fcy6:array[1..6] of double;
Mfivpx6:Double;
Mfivpy6:double;
Mfivsx6:Double;
Mfivsy6:double;
Mfivp6:array[1..6] of double;
Mfivs6:array[1..6] of double;
MFc6:array[1..6] of double;
Fivp7:array[1..7] of double;
Fivs7:array[1..7] of double;
Fc7:array[1..7] of double;
Fcx7:array[1..7] of double;
Fcy7:array[1..7] of double;
Mfivpx7:Double;
Mfivpy7:double;
Mfivsx7:Double;
Mfivsy7:double;
Mfivp7:array[1..7] of double;
Mfivs7:array[1..7] of double;
MFc7:array[1..7] of double;
Fivp8:array[1..8] of double;
Fivs8:array[1..8] of double;
Fc8:array[1..8] of double;
Fcx8:array[1..8] of double;
Fcy8:array[1..8] of double;
Mfivpx8:Double;
Mfivpy8:double;
Mfivsx8:Double;
Mfivsy8:double;
Mfivp8:array[1..8] of double;
Mfivs8:array[1..8] of double;
MFc8:array[1..8] of double;
Fivp9:array[1..9] of double;
Fivs9:array[1..9] of double;
Fc9:array[1..9] of double;
Fcx9:array[1..9] of double;
Fcy9:array[1..9] of double;
Mfivpx9:Double;
Mfivpy9:double;
Mfivsx9:Double;
Mfivsy9:double;
Mfivp9:array[1..9] of double;
Mfivs9:array[1..9] of double;
MFc9:array[1..9] of double;
Fivp10:array[1..10] of double;
Fivs10:array[1..10] of double;
Fc10:array[1..10] of double;
Fcx10:array[1..10] of double;
Fcy10:array[1..10] of double;
Mfivpx10:Double;
Mfivpy10:double;
Mfivsx10:Double;
Mfivsy10:double;
Mfivp10:array[1..10] of double;
Mfivs10:array[1..10] of double;
MFc10:array[1..10] of double;
Fivp11:array[1..11] of double;
Fivs11:array[1..11] of double;
Fc11:array[1..11] of double;
Fcx11:array[1..11] of double;
Fcy11:array[1..11] of double;
Mfivpx11:Double;
Mfivpy11:double;
Mfivsx11:Double;
Mfivsy11:double;
Mfivp11:array[1..11] of double;
Mfivs11:array[1..11] of double;
MFc11:array[1..11] of double;
Fivp12:array[1..12] of double;
Fivs12:array[1..12] of double;
Fc12:array[1..12] of double;
Fcx12:array[1..12] of double;
Fcy12:array[1..12] of double;
Mfivpx12:Double;
Mfivpy12:double;
Mfivsx12:Double;
Mfivsy12:double;
Mfivp12:array[1..12] of double;
Mfivs12:array[1..12] of double;
MFc12:array[1..12] of double;
Prueba12:array[1..12] of double;
////////////////////////////////////////////////////////////////////////////////
radioCiguenal := strToFloat(txRadioCiguenal.Text);
longitudBiela := strToFloat(txlongitudBiela.Text);
velocidadAngular := strToFloat(txvelocidadAngular.Text);
masasGiratorias := strToFloat(txmasasGiratorias.Text);
masasAlternativas := strToFloat(txmasasAlternativas.Text);
DistanciaM := strToFloat(txDistanciaM.Text);
landa := radioCiguenal/longitudBiela;
velocidadMaxima := 0;
aceleracionMaxima := 0;
Cht1.Series[0].Clear;
Cht3.Series[0].Clear;
Cht7.Series[0].Clear;
Cht8.Series[0].Clear;
if rgCiclos.ItemIndex = 0 then
begin
for alpha := 0 to 360 do
begin
velocidadPiston := radioCiguenal * (velocidadAngular*2*Pi/60) *
(sin(alpha*(Pi/180)) + ((landa/2) * (sin(alpha*(Pi/180)*2))));
if ((abs(velocidadPiston)) > (abs(velocidadMaxima))) then
begin
velocidadMaxima := abs(velocidadPiston);
velocidadMaxima := abs(velocidadMaxima);
grados := intToStr(alpha);
end;
aceleracionPiston := radioCiguenal * Sqr(velocidadAngular*2*Pi/60)
*(cos(alpha*(Pi/180)) + (landa * cos(2*(alpha*(Pi/180)))));
if ((abs(aceleracionPiston)) > (abs(aceleracionMaxima))) then
begin
aceleracionMaxima := abs(aceleracionPiston);
aceleracionMaxima := abs(aceleracionMaxima);
end;
Cht1.Series[0].AddXY(alpha,Round(aceleracionPiston));
Cht3.Series[0].AddXY(alpha,Round(velocidadPiston));
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
for alpha := 0 to 720 do
begin
velocidadPiston := radioCiguenal * (velocidadAngular*2*Pi/60) *
(sin(alpha*(Pi/180)) + ((landa/2) * (sin(alpha*(Pi/180)*2))));
if ((abs(velocidadPiston)) > (abs(velocidadMaxima))) then
begin
velocidadMaxima := abs(velocidadPiston);
velocidadMaxima := abs(velocidadMaxima);
grados := intToStr(alpha);
end;
aceleracionPiston := radioCiguenal * Sqr(velocidadAngular*2*Pi/60)
*(cos(alpha*(Pi/180)) + (landa * cos(2*(alpha*(Pi/180)))));
if ((abs(aceleracionPiston)) > (abs(aceleracionMaxima))) then
begin
aceleracionMaxima := abs(aceleracionPiston);
aceleracionMaxima := abs(aceleracionMaxima);
end;
Cht8.Series[0].AddXY(alpha,Round(aceleracionPiston));
Cht7.Series[0].AddXY(alpha,Round(velocidadPiston));
end;
end;
txVelocidad.Text := formatFloat('#,##0.000',abs(velocidadMaxima));
txAceleracion.Text := formatFloat('#,##0.000',abs(aceleracionMaxima));
Fivp := 0;
Fivs := 0;
Fivc := 0;
Fc := 0;
if rgCiclos.ItemIndex = 0 then
begin
alphaD := 0;
while alphaD < 360 do
begin
ModuloFivp := masasAlternativas * radioCiguenal *
Sqr(velocidadAngular*2*Pi/60);
Fivpi := ModuloFivp * cos(alphaD*(Pi/180));
Fivp := Fivp + Fivpi;
ModuloFivs := masasAlternativas * radioCiguenal *
Sqr(velocidadAngular*2*Pi/60) * landa;
Fivsi := ModuloFivs * cos(2*(alphaD*(Pi/180)));
Fivs := Fivs + Fivsi;
Fivci := ((masasAlternativas * radioCiguenal)) *
Sqr(velocidadAngular*2*Pi/60) * ((landa * landa * landa)/4) *
cos(4*(alphaD*(Pi/180)));
Fivc := Fivc + Fivci;
Fci := masasGiratorias * radioCiguenal * Sqr(velocidadAngular*2*Pi/60);
end;
if alphaD = 180 then {Cilindro 2}
begin
Fivp2[2] := ModuloFivp;
Fivs2[2] := ModuloFivs;
Fc2[2] := Fci;
Fcx2[2] := Fci * 0;
Fcy2[2] := Fci * 1;
end;
Fcx2T :=0;
Fcy2T :=0;
Fc2T :=0;
begin
Fcx2T := Fcx2[1] + Fcx2[2];
Fcy2T := Fcy2[1] - Fcy2[2];
Fc2T := Sqrt(Sqr(Fcx2T) + Sqr(Fcy2T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc2T);
end;
if cbCilindos.ItemIndex = 2 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp3[1] := ModuloFivp;
Fivs3[1] := ModuloFivs;
Fc3[1] := Fci;
Fcx3[1] := Fci * 0;
Fcy3[1] := Fci * 1;
end;
if alphaD = 120 then {Cilindro 3}
begin
Fivp3[3] := ModuloFivp;
Fivs3[3] := ModuloFivs;
Fc3[3] := Fci;
Fcx3[3] := Fci * Cos(30*Pi/180);
Fcy3[3] := Fci * Cos(60*Pi/180);
end;
if alphaD = 240 then {Cilindro 2}
begin
Fivp3[2] := ModuloFivp;
Fivs3[2] := ModuloFivs;
Fc3[2] := Fci;
Fcx3[2] := Fci * Cos(30*Pi/180);
Fcy3[2] := Fci * Cos(60*Pi/180);
end;
Fcx3T :=0;
Fcy3T :=0;
Fc3T :=0;
begin
Fcx3T := Fcx3[1] + Fcx3[2] - Fcx3[3];
Fcy3T := Fcy3[1] - Fcy3[2] - Fcy3[3];
Fc3T := Sqrt(Sqr(Fcx3T) + Sqr(Fcy3T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc3T);
end;
if cbCilindos.ItemIndex = 3 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp4[1] := ModuloFivp;
Fivs4[1] := ModuloFivs;
Fc4[1] := Fci;
Fcx4[1] := Fci * 0;
Fcy4[1] := Fci * 1;
end;
if alphaD = 90 then {Cilindro 4}
begin
Fivp4[4] := ModuloFivp;
Fivs4[4] := ModuloFivs;
Fc4[4] := Fci;
Fcx4[4] := Fci * 1;
Fcy4[4] := Fci * 0;
end;
if alphaD = 180 then {Cilindro 2}
begin
Fivp4[2] := ModuloFivp;
Fivs4[2] := ModuloFivs;
Fc4[2] := Fci;
Fcx4[2] := Fci * 0;
Fcy4[2] := Fci * 1;
end;
if alphaD = 270 then {Cilindro 3}
begin
Fivp4[3] := ModuloFivp;
Fivs4[3] := ModuloFivs;
Fc4[3] := Fci;
Fcx4[3] := Fci * 1;
Fcy4[3] := Fci * 0;
end;
Fcx4T :=0;
Fcy4T :=0;
Fc4T :=0;
begin
Fcx4T := Fcx4[1] - Fcx4[2] + Fcx4[3] - Fcx4[4];
Fcy4T := Fcy4[1] - Fcy4[2] + Fcy4[3] - Fcy4[4];
Fc4T := Sqrt(Sqr(Fcx4T) + Sqr(Fcy4T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc4T);
end;
if cbCilindos.ItemIndex = 4 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp5[1] := ModuloFivp;
Fivs5[1] := ModuloFivs;
Fc5[1] := Fci;
Fcx5[1] := Fci * 0;
Fcy5[1] := Fci * 1;
end;
if alphaD = 72 then {Cilindro 5}
begin
Fivp5[5] := ModuloFivp;
Fivs5[5] := ModuloFivs;
Fc5[5] := Fci;
Fcx5[5] := Fci * Cos(18*Pi/180);
Fcy5[5] := Fci * Cos(72*Pi/180);
end;
if alphaD = 144 then {Cilindro 2}
begin
Fivp5[2] := ModuloFivp;
Fivs5[2] := ModuloFivs;
Fc5[2] := Fci;
Fcx5[2] := Fci * Cos(54*Pi/180);
Fcy5[2] := Fci * Cos(36*Pi/180);
end;
if alphaD = 216 then {Cilindro 3}
begin
Fivp5[3] := ModuloFivp;
Fivs5[3] := ModuloFivs;
Fc5[3] := Fci;
Fcx5[3] := Fci * Cos(54*Pi/180);
Fcy5[3] := Fci * Cos(36*Pi/180);
end;
if alphaD = 288 then {Cilindro 4}
begin
Fivp5[4] := ModuloFivp;
Fivs5[4] := ModuloFivs;
Fc5[4] := Fci;
Fcx5[4] := Fci * Cos(18*Pi/180);
Fcy5[4] := Fci * Cos(72*Pi/180);
end;
Fcx5T :=0;
Fcy5T :=0;
Fc5T :=0;
begin
Fcx5T := Fcx5[1] - Fcx5[2] + Fcx5[3] + Fcx5[4] - Fcx5[5];
Fcy5T := Fcy5[1] - Fcy5[2] - Fcy5[3] + Fcy5[4] + Fcy5[5];
Fc5T := Sqrt(Sqr(Fcx5T) + Sqr(Fcy5T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc5T);
end;
if cbCilindos.ItemIndex = 5 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp6[1] := ModuloFivp;
Fivs6[1] := ModuloFivs;
Fc6[1] := Fci;
Fcx6[1] := Fci * 0;
Fcy6[1] := Fci * 1;
end;
if alphaD = 60 then {Cilindro 5}
begin
Fivp6[5] := ModuloFivp;
Fivs6[5] := ModuloFivs;
Fc6[5] := Fci;
Fcx6[5] := Fci * Cos(30*Pi/180);
Fcy6[5] := Fci * Cos(60*Pi/180);
end;
if alphaD = 120 then {Cilindro 3}
begin
Fivp6[3] := ModuloFivp;
Fivs6[3] := ModuloFivs;
Fc6[3] := Fci;
Fcx6[3] := Fci * Cos(30*Pi/180);
Fcy6[3] := Fci * Cos(60*Pi/180);
end;
if alphaD = 180 then {Cilindro 4}
begin
Fivp6[4] := ModuloFivp;
Fivs6[4] := ModuloFivs;
Fc6[4] := Fci;
Fcx6[4] := Fci * 0;
Fcy6[4] := Fci * 1;
end;
if alphaD = 240 then {Cilindro 2}
begin
Fivp6[2] := ModuloFivp;
Fivs6[2] := ModuloFivs;
Fc6[2] := Fci;
Fcx6[2] := Fci * Cos(30*Pi/180);
Fcy6[2] := Fci * Cos(60*Pi/180);
end;
if alphaD = 300 then {Cilindro 6}
begin
Fivp6[6] := ModuloFivp;
Fivs6[6] := ModuloFivs;
Fc6[6] := Fci;
Fcx6[6] := Fci * Cos(30*Pi/180);
Fcy6[6] := Fci * Cos(60*Pi/180);
end;
Fcx6T :=0;
Fcy6T :=0;
Fc6T :=0;
begin
Fcx6T := Fcx6[1] + Fcx6[2] - Fcx6[3] - Fcx6[4] - Fcx6[5] + Fcx6[6];
Fcy6T := Fcy6[1] - Fcy6[2] - Fcy6[3] - Fcy6[4] + Fcy6[5] + Fcy6[6];
Fc6T := Sqrt(Sqr(Fcx6T) + Sqr(Fcy6T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc6T);
end;
if cbCilindos.ItemIndex = 6 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp7[1] := ModuloFivp;
Fivs7[1] := ModuloFivs;
Fc7[1] := Fci;
Fcx7[1] := Fci * 0;
Fcy7[1] := Fci * 1;
end;
if (alphaD > 51) and (alphaD < 52) then {Cilindro 6}
begin
Fivp7[6] := ModuloFivp;
Fivs7[6] := ModuloFivs;
Fc7[6] := Fci;
Fcx7[6] := Fci * Cos(38.57*Pi/180);
Fcy7[6] := Fci * Cos(51.43*Pi/180);
end;
if (alphaD > 102) and (alphaD < 103) then {Cilindro 3}
begin
Fivp7[3] := ModuloFivp;
Fivs7[3] := ModuloFivs;
Fc7[3] := Fci;
Fcx7[3] := Fci * Cos(12.86*Pi/180);
Fcy7[3] := Fci * Cos(77.14*Pi/180);
end;
if (alphaD > 154) and (alphaD < 155) then {Cilindro 4}
begin
Fivp7[4] := ModuloFivp;
Fivs7[4] := ModuloFivs;
Fc7[4] := Fci;
Fcx7[4] := Fci * Cos(64.29*Pi/180);
Fcy7[4] := Fci * Cos(51.43*Pi/180);
end;
if (alphaD > 205) and (alphaD < 206) then {Cilindro 5}
begin
Fivp7[5] := ModuloFivp;
Fivs7[5] := ModuloFivs;
Fc7[5] := Fci;
Fcx7[5] := Fci * Cos(64.29*Pi/180);
Fcy7[5] := Fci * Cos(25.71*Pi/180);
end;
if (alphaD > 257) and (alphaD < 258) then {Cilindro 2}
begin
Fivp7[2] := ModuloFivp;
Fivs7[2] := ModuloFivs;
Fc7[2] := Fci;
Fcx7[2] := Fci * Cos(12.86*Pi/180);
Fcy7[2] := Fci * Cos(77.14*Pi/180);
end;
if (alphaD > 308) and (alphaD < 309) then {Cilindro 7}
begin
Fivp7[7] := ModuloFivp;
Fivs7[7] := ModuloFivs;
Fc7[7] := Fci;
Fcx7[7] := Fci * Cos(38.57*Pi/180);
Fcy7[7] := Fci * Cos(51.43*Pi/180);
end;
Fcx7T :=0;
Fcy7T :=0;
Fc7T :=0;
begin
Fcx7T := Fcx7[1] + Fcx7[2] - Fcx7[3] - Fcx7[4] + Fcx7[5] - Fcx7[6] +
Fcx7[7];
Fcy7T := Fcy7[1] - Fcy7[2] - Fcy7[3] - Fcy7[4] - Fcy7[5] + Fcy7[6] +
Fcx7[7];
Fc7T := Sqrt(Sqr(Fcx7T) + Sqr(Fcy7T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc7T);
end;
if cbCilindos.ItemIndex = 7 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp8[1] := ModuloFivp;
Fivs8[1] := ModuloFivs;
Fc8[1] := Fci;
Fcx8[1] := Fci * 0;
Fcy8[1] := Fci * 1;
end;
if alphaD = 45 then {Cilindro 8}
begin
Fivp8[8] := ModuloFivp;
Fivs8[8] := ModuloFivs;
Fc8[8] := Fci;
Fcx8[8] := Fci * Cos(45*Pi/180);
Fcy8[8] := Fci * Cos(45*Pi/180);
end;
if alphaD = 90 then {Cilindro 3}
begin
Fivp8[3] := ModuloFivp;
Fivs8[3] := ModuloFivs;
Fc8[3] := Fci;
Fcx8[3] := Fci * 1;
Fcy8[3] := Fci * 0;
end;
if alphaD = 135 then {Cilindro 4}
begin
Fivp8[4] := ModuloFivp;
Fivs8[4] := ModuloFivs;
Fc8[4] := Fci;
Fcx8[4] := Fci * Cos(45*Pi/180);
Fcy8[4] := Fci * Cos(45*Pi/180);
end;
if alphaD = 180 then {Cilindro 6}
begin
Fivp8[6] := ModuloFivp;
Fivs8[6] := ModuloFivs;
Fc8[6] := Fci;
Fcx8[6] := Fci * 0;
Fcy8[6] := Fci * 1;
end;
if alphaD = 225 then {Cilindro 2}
begin
Fivp8[2] := ModuloFivp;
Fivs8[2] := ModuloFivs;
Fc8[2] := Fci;
Fcx8[2] := Fci * Cos(45*Pi/180);
Fcy8[2] := Fci * Cos(45*Pi/180);
end;
if alphaD = 270 then {Cilindro 7}
begin
Fivp8[7] := ModuloFivp;
Fivs8[7] := ModuloFivs;
Fc8[7] := Fci;
Fcx8[7] := Fci * 1;
Fcy8[7] := Fci * 0;
end;
if alphaD = 315 then {Cilindro 5}
begin
Fivp8[5] := ModuloFivp;
Fivs8[5] := ModuloFivs;
Fc8[5] := Fci;
Fcx8[5] := Fci * Cos(45*Pi/180);
Fcy8[5] := Fci * Cos(45*Pi/180);
end;
Fcx8T :=0;
Fcy8T :=0;
Fc8T :=0;
begin
Fcx8T := Fcx8[1] + Fcx8[2] - Fcx8[3] - Fcx8[4] + Fcx8[5] - Fcx8[6] +
Fcx8[7] - Fcx8[8];
Fcy8T := Fcy8[1] - Fcy8[2] - Fcy8[3] - Fcy8[4] + Fcy8[5] - Fcy8[6] +
Fcx8[7] + Fcx8[8];
Fc8T := Sqrt(Sqr(Fcx8T) + Sqr(Fcy8T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc8T);
end;
if cbCilindos.ItemIndex = 8 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp9[1] := ModuloFivp;
Fivs9[1] := ModuloFivs;
Fc9[1] := Fci;
Fcx9[1] := Fci * 0;
Fcy9[1] := Fci * 1;
end;
if alphaD = 40 then {Cilindro 8}
begin
Fivp9[8] := ModuloFivp;
Fivs9[8] := ModuloFivs;
Fc9[8] := Fci;
Fcx9[8] := Fci * Cos(50*Pi/180);
Fcy9[8] := Fci * Cos(40*Pi/180);
end;
if alphaD = 80 then {Cilindro 3}
begin
Fivp9[3] := ModuloFivp;
Fivs9[3] := ModuloFivs;
Fc9[3] := Fci;
Fcx9[3] := Fci * Cos(10*Pi/180);
Fcy9[3] := Fci * Cos(80*Pi/180);
end;
if alphaD = 120 then {Cilindro 6}
begin
Fivp9[6] := ModuloFivp;
Fivs9[6] := ModuloFivs;
Fc9[6] := Fci;
Fcx9[6] := Fci * Cos(30*Pi/180);
Fcy9[6] := Fci * Cos(60*Pi/180);
end;
if alphaD = 160 then {Cilindro 5}
begin
Fivp9[5] := ModuloFivp;
Fivs9[5] := ModuloFivs;
Fc9[5] := Fci;
Fcx9[5] := Fci * Cos(70*Pi/180);
Fcy9[5] := Fci * Cos(20*Pi/180);
end;
if alphaD = 200 then {Cilindro 4}
begin
Fivp9[4] := ModuloFivp;
Fivs9[4] := ModuloFivs;
Fc9[4] := Fci;
Fcx9[4] := Fci * Cos(70*Pi/180);
Fcy9[4] := Fci * Cos(20*Pi/180);
end;
if alphaD = 240 then {Cilindro 7}
begin
Fivp9[7] := ModuloFivp;
Fivs9[7] := ModuloFivs;
Fc9[7] := Fci;
Fcx9[7] := Fci * Cos(30*Pi/180);
Fcy9[7] := Fci * Cos(60*Pi/180);
end;
if alphaD = 280 then {Cilindro 2}
begin
Fivp9[2] := ModuloFivp;
Fivs9[2] := ModuloFivs;
Fc9[2] := Fci;
Fcx9[2] := Fci * Cos(10*Pi/180);
Fcy9[2] := Fci * Cos(80*Pi/180);
end;
if alphaD = 320 then {Cilindro 9}
begin
Fivp9[9] := ModuloFivp;
Fivs9[9] := ModuloFivs;
Fc9[9] := Fci;
Fcx9[9] := Fci * Cos(50*Pi/180);
Fcy9[9] := Fci * Cos(40*Pi/180);
end;
Fcx9T :=0;
Fcy9T :=0;
Fc9T :=0;
begin
Fcx9T := Fcx9[1] + Fcx9[2] - Fcx9[3] + Fcx9[4] - Fcx9[5] - Fcx9[6] +
Fcx9[7] - Fcx9[8] + Fcx9[9];
Fcy9T := Fcy9[1] + Fcy9[2] + Fcy9[3] - Fcy9[4] - Fcy9[5] - Fcy9[6] -
Fcx9[7] + Fcx9[8] + Fcx9[9];
Fc9T := Sqrt(Sqr(Fcx9T) + Sqr(Fcy9T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc9T);
end;
if cbCilindos.ItemIndex = 9 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp10[1] := ModuloFivp;
Fivs10[1] := ModuloFivs;
Fc10[1] := Fci;
Fcx10[1] := Fci * 0;
Fcy10[1] := Fci * 1;
end;
if alphaD = 36 then {Cilindro 7}
begin
Fivp10[7] := ModuloFivp;
Fivs10[7] := ModuloFivs;
Fc10[7] := Fci;
Fcx10[7] := Fci * Cos(54*Pi/180);
Fcy10[7] := Fci * Cos(36*Pi/180);
end;
if alphaD = 72 then {Cilindro 9}
begin
Fivp10[9] := ModuloFivp;
Fivs10[9] := ModuloFivs;
Fc10[9] := Fci;
Fcx10[9] := Fci * Cos(18*Pi/180);
Fcy10[9] := Fci * Cos(72*Pi/180);
end;
if alphaD = 108 then {Cilindro 2}
begin
Fivp10[2] := ModuloFivp;
Fivs10[2] := ModuloFivs;
Fc10[2] := Fci;
Fcx10[2] := Fci * Cos(18*Pi/180);
Fcy10[2] := Fci * Cos(72*Pi/180);
end;
if alphaD = 144 then {Cilindro 4}
begin
Fivp10[4] := ModuloFivp;
Fivs10[4] := ModuloFivs;
Fc10[4] := Fci;
Fcx10[4] := Fci * Cos(54*Pi/180);
Fcy10[4] := Fci * Cos(36*Pi/180);
end;
if alphaD = 180 then {Cilindro 10}
begin
Fivp10[10] := ModuloFivp;
Fivs10[10] := ModuloFivs;
Fc10[10] := Fci;
Fcx10[10] := Fci * 0;
Fcy10[10] := Fci * 1;
end;
if alphaD = 216 then {Cilindro 3}
begin
Fivp10[3] := ModuloFivp;
Fivs10[3] := ModuloFivs;
Fc10[3] := Fci;
Fcx10[3] := Fci * Cos(54*Pi/180);
Fcy10[3] := Fci * Cos(36*Pi/180);
end;
if alphaD = 252 then {Cilindro 5}
begin
Fivp10[5] := ModuloFivp;
Fivs10[5] := ModuloFivs;
Fc10[5] := Fci;
Fcx10[5] := Fci * Cos(18*Pi/180);
Fcy10[5] := Fci * Cos(72*Pi/180);
end;
if alphaD = 288 then {Cilindro 6}
begin
Fivp10[6] := ModuloFivp;
Fivs10[6] := ModuloFivs;
Fc10[6] := Fci;
Fcx10[6] := Fci * Cos(18*Pi/180);
Fcy10[6] := Fci * Cos(72*Pi/180);
end;
if alphaD = 324 then {Cilindro 8}
begin
Fivp10[8] := ModuloFivp;
Fivs10[8] := ModuloFivs;
Fc10[8] := Fci;
Fcx10[8] := Fci * Cos(54*Pi/180);
Fcy10[8] := Fci * Cos(36*Pi/180);
end;
Fcx10T :=0;
Fcy10T :=0;
Fc10T :=0;
begin
Fcx10T := Fcx10[1] - Fcx10[2] + Fcx10[3] - Fcx10[4] + Fcx10[5] +
Fcx10[6] - Fcx10[7] + Fcx10[8] - Fcx10[9] - Fcx10[10];
Fcy10T := Fcy10[1] - Fcy10[2] - Fcy10[3] - Fcy10[4] - Fcy10[5] +
Fcy10[6] + Fcx10[7] + Fcx10[8] + Fcx10[9] - Fcx10[10];
Fc10T := Sqrt(Sqr(Fcx10T) + Sqr(Fcy10T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc10T);
end;
if cbCilindos.ItemIndex = 10 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp11[1] := ModuloFivp;
Fivs11[1] := ModuloFivs;
Fc11[1] := Fci;
Fcx11[1] := Fci * 0;
Fcy11[1] := Fci * 1;
end;
if (alphaD > 32) and (alphaD < 33) then {Cilindro 10}
begin
Fivp11[10] := ModuloFivp;
Fivs11[10] := ModuloFivs;
Fc11[10] := Fci;
Fcx11[10] := Fci * Cos(57.27*Pi/180);
Fcy11[10] := Fci * Cos(32.73*Pi/180);
end;
if (alphaD > 65) and (alphaD < 66) then {Cilindro 3}
begin
Fivp11[3] := ModuloFivp;
Fivs11[3] := ModuloFivs;
Fc11[3] := Fci;
Fcx11[3] := Fci * Cos(24.54*Pi/180);
Fcy11[3] := Fci * Cos(65.46*Pi/180);
end;
if (alphaD > 98) and (alphaD < 99) then {Cilindro 8}
begin
Fivp11[8] := ModuloFivp;
Fivs11[8] := ModuloFivs;
Fc11[8] := Fci;
Fcx11[8] := Fci * Cos(8.19*Pi/180);
Fcy11[8] := Fci * Cos(81.81*Pi/180);
end;
if (alphaD > 130) and (alphaD < 131) then {Cilindro 5}
begin
Fivp11[5] := ModuloFivp;
Fivs11[5] := ModuloFivs;
Fc11[5] := Fci;
Fcx11[5] := Fci * Cos(40.92*Pi/180);
Fcy11[5] := Fci * Cos(49.08*Pi/180);
end;
if (alphaD > 163) and (alphaD < 164) then {Cilindro 6}
begin
Fivp11[6] := ModuloFivp;
Fivs11[6] := ModuloFivs;
Fc11[6] := Fci;
Fcx11[6] := Fci * Cos(73.65*Pi/180);
Fcy11[6] := Fci * Cos(16.35*Pi/180);
end;
if (alphaD > 196) and (alphaD < 197) then {Cilindro 7}
begin
Fivp11[7] := ModuloFivp;
Fivs11[7] := ModuloFivs;
Fc11[7] := Fci;
Fcx11[7] := Fci * Cos(73.65*Pi/180);
Fcy11[7] := Fci * Cos(16.35*Pi/180);
end;
if (alphaD > 229) and (alphaD < 230) then {Cilindro 4}
begin
Fivp11[4] := ModuloFivp;
Fivs11[4] := ModuloFivs;
Fc11[4] := Fci;
Fcx11[4] := Fci * Cos(40.92*Pi/180);
Fcy11[4] := Fci * Cos(49.08*Pi/180);
end;
if (alphaD > 261) and (alphaD < 262) then {Cilindro 9}
begin
Fivp11[9] := ModuloFivp;
Fivs11[9] := ModuloFivs;
Fc11[9] := Fci;
Fcx11[9] := Fci * Cos(8.19*Pi/180);
Fcy11[9] := Fci * Cos(81.81*Pi/180);
end;
if (alphaD > 294) and (alphaD < 295) then {Cilindro 2}
begin
Fivp11[2] := ModuloFivp;
Fivs11[2] := ModuloFivs;
Fc11[2] := Fci;
Fcx11[2] := Fci * Cos(24.54*Pi/180);
Fcy11[2] := Fci * Cos(65.46*Pi/180);
end;
if (alphaD > 327) and (alphaD < 328) then {Cilindro 11}
begin
Fivp11[11] := ModuloFivp;
Fivs11[11] := ModuloFivs;
Fc11[11] := Fci;
Fcx11[11] := Fci * Cos(57.27*Pi/180);
Fcy11[11] := Fci * Cos(32.73*Pi/180);
end;
Fcx11T :=0;
Fcy11T :=0;
Fc11T :=0;
begin
Fcx11T := Fcx11[1] + Fcx11[2] - Fcx11[3] + Fcx11[4] - Fcx11[5] -
Fcx11[6] + Fcx11[7] - Fcx11[8] + Fcx11[9] - Fcx11[10] + Fcx11[11];
Fcy11T := Fcy11[1] + Fcy11[2] + Fcy11[3] - Fcy11[4] - Fcy11[5] -
Fcy11[6] - Fcx11[7] - Fcx11[8] - Fcx11[9] + Fcx11[10] + Fcx11[11];
Fc11T := Sqrt(Sqr(Fcx11T) + Sqr(Fcy11T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc11T);
end;
if cbCilindos.ItemIndex = 11 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp12[1] := ModuloFivp;
Fivs12[1] := ModuloFivs;
Fc12[1] := Fci;
Fcx12[1] := Fci * 0;
Fcy12[1] := Fci * 1;
end;
if alphaD = 30 then {Cilindro 12}
begin
Fivp12[12] := ModuloFivp;
Fivs12[12] := ModuloFivs;
Fc12[12] := Fci;
Fcx12[12] := Fci * Cos(60*Pi/180);
Fcy12[12] := Fci * Cos(30*Pi/180);
end;
if alphaD = 60 then {Cilindro 2}
begin
Fivp12[2] := ModuloFivp;
Fivs12[2] := ModuloFivs;
Fc12[2] := Fci;
Fcx12[2] := Fci * Cos(30*Pi/180);
Fcy12[2] := Fci * Cos(60*Pi/180);
end;
if alphaD = 90 then {Cilindro 10}
begin
Fivp12[10] := ModuloFivp;
Fivs12[10] := ModuloFivs;
Fc12[10] := Fci;
Fcx12[10] := Fci * 1;
Fcy12[10] := Fci * 0;
end;
if alphaD = 120 then {Cilindro 4}
begin
Fivp12[4] := ModuloFivp;
Fivs12[4] := ModuloFivs;
Fc12[4] := Fci;
Fcx12[4] := Fci * Cos(30*Pi/180);
Fcy12[4] := Fci * Cos(60*Pi/180);
end;
if alphaD = 150 then {Cilindro 8}
begin
Fivp12[8] := ModuloFivp;
Fivs12[8] := ModuloFivs;
Fc12[8] := Fci;
Fivs12[11] := ModuloFivs;
Fc12[11] := Fci;
Fcx12[11] := Fci * Cos(60*Pi/180);
Fcy12[11] := Fci * Cos(30*Pi/180);
end;
Fcx12T :=0;
Fcy12T :=0;
Fc12T :=0;
begin
Fcx12T := Fcx12[1] - Fcx12[2] + Fcx12[3] - Fcx12[4] + Fcx12[5] -
Fcx12[6] + Fcx12[7] - Fcx12[8] + Fcx12[9] - Fcx12[10] + Fcx12[11] - Fcx12[12];
Fcy12T := Fcy12[1] + Fcy12[2] + Fcy12[3] - Fcy12[4] - Fcy12[5] -
Fcy12[6] - Fcx12[7] - Fcx12[8] + Fcx12[9] - Fcx12[10] + Fcx12[11] - Fcx12[12];
Fc12T := Sqrt(Sqr(Fcx12T) + Sqr(Fcy12T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc12T);
end;
////////////////////////////////////////////////////////////////////////////////
if cbCilindos.ItemIndex = 0 then
begin
alphaD := alphaD + 360/1;
end;
if cbCilindos.ItemIndex = 1 then
begin
alphaD := alphaD + 360/2;
end;
if cbCilindos.ItemIndex = 2 then
begin
alphaD := alphaD + 360/3;
end;
if cbCilindos.ItemIndex = 3 then
begin
alphaD := alphaD + 360/4;
end;
if cbCilindos.ItemIndex = 4 then
begin
alphaD := alphaD + 360/5;
end;
if cbCilindos.ItemIndex = 5 then
begin
txFivp.Text := formatFloat('#,##0.000',Fivp);
txFivs.Text := formatFloat('#,##0.000',Fivs);
txFivc.Text := formatFloat('#,##0.000',Fivc);
cht2.Series[0].Clear;
cht4.Series[0].Clear;
cht5.Series[0].Clear;
Cht14.Series[0].Clear;
Cht14.Series[1].Clear;
Cht14.Series[2].Clear;
for alphaG := 0 to 360 do
begin
cht2.Series[0].AddXY(alphaG,Fivpi);
cht4.Series[0].AddXY(alphaG,Fivsi);
cht5.Series[0].AddXY(alphaG,Fivci);
cht14.Series[0].AddXY(alphaG,Fivpi);
cht14.Series[1].AddXY(alphaG,Fivsi);
cht14.Series[2].AddXY(alphaG,Fivpi+Fivsi);
end;
end;
if cbCilindos.ItemIndex = 0 then
begin
txMfivp.Text := 'No existen para este caso';
txMfivs.Text := 'No existen para este caso';
edtMfc.Text := 'No existen para este caso';
end;
if cbCilindos.ItemIndex = 1 then
begin
Mfivp2[1] := 0;
Mfivp2[2] := 0;
Mfivp2T := 0;
Mfivp2[1] := Fivp2[1] * (1/2) * DistanciaM;
Mfivp2[2] := Fivp2[2] * (1/2) * DistanciaM;
Mfivpx2 := Mfivp2[1] * 0 - Mfivp2[2] * 0;
Mfivpy2 := Mfivp2[1] * 1 + Mfivp2[2] * 1;
Mfivp2T := Sqrt(Sqr(Mfivpx2) + Sqr(Mfivpy2));
Mfivs2[1] := 0;
Mfivs2[2] := 0;
Mfivs2T := 0;
MFc2[1] := 0;
MFc2[2] := 0;
MFc2T := 0;
MFc2[1] := Fc2[1] * (1/2) * DistanciaM;
MFc2[2] := Fc2[2] * (1/2) * DistanciaM;
MFcx2T := MFc2[1] * 0 - MFc2[2] * 0;
MFcy2T := MFc2[1] * 1 + MFc2[2] * 1;
MFc2T := Sqrt(Sqr(MFcx2T) + Sqr(MFcy2T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp2T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs2T);
edtMfc.Text := formatFloat('#,##0.000',MFc2T);
end;
if cbCilindos.ItemIndex = 2 then
begin
Mfivp3[1] := 0;
Mfivp3[3] := 0;
Mfivpx3 := 0;
Mfivpy3 := 0;
Mfivp3T := 0;
Mfivp3[1] := Fivp3[1] * DistanciaM;
Mfivp3[3] := Fivp3[3] * DistanciaM;
Mfivpx3 := Mfivp3[1] * 0 + Mfivp3[3] * Cos(30*Pi/180);
Mfivpy3 := Mfivp3[1] * 1 + Mfivp3[3] * Cos(60*Pi/180);
Mfivp3T := Sqrt(Sqr(Mfivpx3) + Sqr(Mfivpy3));
Mfivs3[1] := 0;
Mfivs3[2] := 0;
Mfivs3[3] := 0;
Mfivs3T := 0;
Mfivs3[1] := Fivs3[1] * DistanciaM;
Mfivs3[3] := Fivs3[3] * DistanciaM;
Mfivsx3 := Mfivs3[1] * 0 - Mfivs3[3] * Cos(30*Pi/180);
Mfivsy3 := Mfivs3[1] * 1 + Mfivs3[3] * Cos(60*Pi/180);
Mfivs3T := Sqrt(Sqr(Mfivsx3) + Sqr(Mfivsy3));
MFc3[1] := 0;
MFc3[3] := 0;
MFc3T := 0;
txMfivp.Text := formatFloat('#,##0.000',Mfivp3T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs3T);
edtMfc.Text := formatFloat('#,##0.000',MFc3T);
end;
if cbCilindos.ItemIndex = 3 then
begin
Mfivp4[1] := 0;
Mfivp4[2] := 0;
Mfivp4[3] := 0;
Mfivp4[4] := 0;
Mfivp4T := 0;
Mfivp4[1] := Fivp4[1] * (3/2) * DistanciaM;
Mfivp4[2] := Fivp4[2] * (1/2) * DistanciaM;
Mfivp4[3] := Fivp4[3] * (1/2) * DistanciaM;
Mfivp4[4] := Fivp4[4] * (3/2) * DistanciaM;
Mfivpx4 := Mfivp4[1] * 0 + Mfivp4[2] * 0 - Mfivp4[3] * 1 + Mfivp4[4] * 1;
Mfivpy4 := Mfivp4[1] * 1 - Mfivp4[2] * 1 - Mfivp4[3] * 0 + Mfivp4[4] * 0;
Mfivp4T := Sqrt(Sqr(Mfivpx4) + Sqr(Mfivpy4));
Mfivs4[1] := 0;
Mfivs4[2] := 0;
Mfivs4[3] := 0;
Mfivs4[4] := 0;
Mfivs4T := 0;
Mfivs4[1] := Fivs4[1] * (3/2) * DistanciaM;
Mfivs4[2] := Fivs4[2] * (1/2) * DistanciaM;
Mfivs4[3] := Fivs4[3] * (1/2) * DistanciaM;
Mfivs4[4] := Fivs4[4] * (3/2) * DistanciaM;
Mfivsx4 := Mfivs4[1] * 0 + Mfivs4[2] * 0 + Mfivs4[3] * 0 + Mfivs4[4] * 0;
Mfivsy4 := Mfivs4[1] * 1 + Mfivs4[2] * 1 + Mfivs4[3] * 1 + Mfivs4[4] * 1;
Mfivs4T := Sqrt(Sqr(Mfivsx4) + Sqr(Mfivsy4));
MFc4[1] := 0;
MFc4[2] := 0;
MFc4[3] := 0;
MFc4[4] := 0;
MFc4T := 0;
MFc4[1] := Fc4[1] * (3/2) * DistanciaM;
MFc4[2] := Fc4[2] * (1/2) * DistanciaM;
txMfivp.Text := formatFloat('#,##0.000',Mfivp4T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs4T);
edtMfc.Text := formatFloat('#,##0.000',MFc4T);
end;
if cbCilindos.ItemIndex = 4 then
begin
Mfivp5[1] := 0;
Mfivp5[2] := 0;
Mfivp5[4] := 0;
Mfivp5[5] := 0;
Mfivp5T := 0;
Mfivp5[1] := Fivp5[1] * (2) * DistanciaM;
Mfivp5[2] := Fivp5[2] * (1) * DistanciaM;
Mfivp5[4] := Fivp5[4] * (1) * DistanciaM;
Mfivp5[5] := Fivp5[5] * (2) * DistanciaM;
Mfivpx5 := Mfivp5[1] * 0 - Mfivp5[2] * Cos(54*Pi/180) - Mfivp5[4] *
Cos(18*Pi/180) + Mfivp5[5] * Cos(18*Pi/180);
Mfivpy5 := Mfivp5[1] * 1 - Mfivp5[2] * Cos(36*Pi/180) - Mfivp5[4] *
Cos(72*Pi/180) - Mfivp5[5] * Cos(72*Pi/180);
Mfivp5T := Sqrt(Sqr(Mfivpx5) + Sqr(Mfivpy5));
Mfivs5[1] := 0;
Mfivs5[2] := 0;
Mfivs5[4] := 0;
Mfivs5[5] := 0;
Mfivs5T := 0;
Mfivs5[1] := Fivs5[1] * (2) * DistanciaM;
Mfivs5[2] := Fivs5[2] * (1) * DistanciaM;
Mfivs5[4] := Fivs5[4] * (1) * DistanciaM;
Mfivs5[5] := Fivs5[5] * (2) * DistanciaM;
Mfivsx5 := Mfivs5[1] * 0 + Mfivs5[2] * Cos(18*Pi/180) - Mfivs5[4] *
Cos(54*Pi/180) + Mfivs5[5] * Cos(54*Pi/180);
Mfivsy5 := Mfivs5[1] * 1 + Mfivs5[2] * Cos(72*Pi/180) + Mfivs5[4] *
Cos(36*Pi/180) + Mfivs5[5] * Cos(36*Pi/180);
Mfivs5T := Sqrt(Sqr(Mfivsx5) + Sqr(Mfivsy5));
MFc5[1] := 0;
MFc5[2] := 0;
MFc5[4] := 0;
MFc5[5] := 0;
MFc5T := 0;
MFc5[1] := Fc5[1] * (2) * DistanciaM;
MFc5[2] := Fc5[2] * (1) * DistanciaM;
MFc5[4] := Fc5[4] * (1) * DistanciaM;
MFc5[5] := Fc5[5] * (2) * DistanciaM;
MFcx5T := MFc5[1] * 0 - MFc5[2] * Cos(54*Pi/180) - MFc5[4] *
Cos(18*Pi/180) + MFc5[5] * Cos(18*Pi/180);
MFcy5T := MFc5[1] * 1 - MFc5[2] * Cos(36*Pi/180) - MFc5[4] *
Cos(72*Pi/180) - MFc5[5] * Cos(72*Pi/180);
MFc5T := Sqrt(Sqr(MFcx5T) + Sqr(MFcy5T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp5T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs5T);
edtMfc.Text := formatFloat('#,##0.000',MFc5T);
end;
if cbCilindos.ItemIndex = 5 then
begin
Mfivp6[1] := 0;
Mfivp6[2] := 0;
Mfivp6[3] := 0;
Mfivp6[4] := 0;
Mfivp6[5] := 0;
Mfivp6[6] := 0;
Mfivp6T := 0;
Mfivp6[1] := Fivp6[1] * (5/2) * DistanciaM;
Mfivp6[2] := Fivp6[2] * (3/2) * DistanciaM;
Mfivp6[3] := Fivp6[3] * (1/2) * DistanciaM;
Mfivp6[4] := Fivp6[4] * (1/2) * DistanciaM;
Mfivp6[5] := Fivp6[5] * (3/2) * DistanciaM;
Mfivp6[6] := Fivp6[6] * (5/2) * DistanciaM;
Mfivpx6 := Mfivp6[1] * 0 + Mfivp6[2] * Cos(30*Pi/180) - Mfivp6[3] *
Cos(30*Pi/180) - Mfivp6[4] * 0 + Mfivp6[5] * Cos(30*Pi/180) - Mfivp6[6] *
Cos(30*Pi/180);
Mfivpy6 := Mfivp6[1] * 1 - Mfivp6[2] * Cos(60*Pi/180) - Mfivp6[3] *
Cos(60*Pi/180) + Mfivp6[4] * 1 - Mfivp6[5] * Cos(60*Pi/180) - Mfivp6[6] *
Cos(60*Pi/180);
Mfivp6T := Sqrt(Sqr(Mfivpx6) + Sqr(Mfivpy6));
Mfivs6[1] := 0;
Mfivs6[2] := 0;
Mfivs6[3] := 0;
Mfivs6[4] := 0;
Mfivs6[5] := 0;
Mfivs6[6] := 0;
Mfivs6T := 0;
Mfivs6[1] := Fivs6[1] * (5/2) * DistanciaM;
Mfivs6[2] := Fivs6[2] * (3/2) * DistanciaM;
Mfivs6[3] := Fivs6[3] * (1/2) * DistanciaM;
Mfivs6[4] := Fivs6[4] * (1/2) * DistanciaM;
Mfivs6[5] := Fivs6[5] * (3/2) * DistanciaM;
Mfivs6[6] := Fivs6[6] * (5/2) * DistanciaM;
Mfivsx6 := Mfivs6[1] * 0 - Mfivs6[2] * Cos(30*Pi/180) + Mfivs6[3] *
Cos(30*Pi/180) - Mfivs6[4] * 0 + Mfivs6[5] * Cos(30*Pi/180) - Mfivs6[6] *
Cos(30*Pi/180);
Mfivsy6 := Mfivs6[1] * 1 - Mfivs6[2] * Cos(60*Pi/180) - Mfivs6[3] *
Cos(60*Pi/180) - Mfivs6[4] * 1 + Mfivs6[5] * Cos(60*Pi/180) + Mfivs6[6] *
Cos(60*Pi/180);
Mfivs6T := Sqrt(Sqr(Mfivsx6) + Sqr(Mfivsy6));
MFc6[1] := 0;
MFc6[2] := 0;
MFc6[3] := 0;
MFc6[4] := 0;
MFc6[5] := 0;
MFc6[6] := 0;
MFc6T := 0;
MFc6[1] := Fc6[1] * (5/2) * DistanciaM;
MFc6[2] := Fc6[2] * (3/2) * DistanciaM;
MFc6[3] := Fc6[3] * (1/2) * DistanciaM;
MFc6[4] := Fc6[4] * (1/2) * DistanciaM;
MFc6[5] := Fc6[5] * (3/2) * DistanciaM;
MFc6[6] := Fc6[6] * (5/2) * DistanciaM;
MFcx6T := MFc6[1] * 0 + MFc6[2] * Cos(30*Pi/180) - MFc6[3] *
Cos(30*Pi/180) - MFc6[4] * 0 + MFc6[5] * Cos(30*Pi/180) - MFc6[6] *
Cos(30*Pi/180);
MFcy6T := MFc6[1] * 1 - MFc6[2] * Cos(60*Pi/180) - MFc6[3] *
Cos(60*Pi/180) + MFc6[4] * 1 - MFc6[5] * Cos(60*Pi/180) - MFc6[6] *
Cos(60*Pi/180);
MFc6T := Sqrt(Sqr(MFcx6T) + Sqr(MFcy6T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp6T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs6T);
edtMfc.Text := formatFloat('#,##0.000',MFc6T);
end;
if cbCilindos.ItemIndex = 6 then
begin
Mfivp7[1] := 0;
Mfivp7[2] := 0;
Mfivp7[3] := 0;
Mfivp7[5] := 0;
Mfivp7[6] := 0;
Mfivp7[7] := 0;
Mfivp7T := 0;
Mfivp7[1] := Fivp7[1] * (3) * DistanciaM;
Mfivp7[2] := Fivp7[2] * (2) * DistanciaM;
Mfivp7[3] := Fivp7[3] * (1) * DistanciaM;
Mfivp7[5] := Fivp7[5] * (1) * DistanciaM;
Mfivp7[6] := Fivp7[6] * (2) * DistanciaM;
Mfivp7[7] := Fivp7[7] * (3) * DistanciaM;
Mfivpx7 := Mfivp7[1] * 0 + Mfivp7[2] * Cos(12.86*Pi/180) - Mfivp7[3] *
Cos(12.86*Pi/180) - Mfivp7[5] * Cos(64.29*Pi/180) + Mfivp7[6] * Cos(38.57*Pi/180)
- Mfivp7[7] * Cos(38.57*Pi/180);
Mfivpy7 := Mfivp7[1] * 1 - Mfivp7[2] * Cos(77.14*Pi/180) - Mfivp7[3] *
Cos(77.14*Pi/180) + Mfivp7[5] * Cos(25.71*Pi/180) - Mfivp7[6] * Cos(51.43*Pi/180)
- Mfivp7[7] * Cos(51.43*Pi/180);
Mfivp7T := Sqrt(Sqr(Mfivpx7) + Sqr(Mfivpy7));
Mfivs7[1] := 0;
Mfivs7[2] := 0;
Mfivs7[3] := 0;
Mfivs7[5] := 0;
Mfivs7[6] := 0;
Mfivs7[7] := 0;
Mfivs7T := 0;
Mfivs7[1] := Fivs7[1] * (3) * DistanciaM;
Mfivs7[2] := Fivs7[2] * (2) * DistanciaM;
Mfivs7[3] := Fivs7[3] * (1) * DistanciaM;
Mfivs7[5] := Fivs7[5] * (1) * DistanciaM;
Mfivs7[6] := Fivs7[6] * (2) * DistanciaM;
Mfivs7[7] := Fivs7[7] * (3) * DistanciaM;
Mfivsx7 := Mfivs7[1] * 0 - Mfivs7[2] * Cos(64.28*Pi/180) + Mfivs7[3] *
Cos(64.28*Pi/180) + Mfivs7[5] * Cos(38.58*Pi/180) + Mfivs7[6] *
Cos(12.85*Pi/180) - Mfivs7[7] * Cos(12.85*Pi/180);
Mfivsy7 := Mfivs7[1] * 1 - Mfivs7[2] * Cos(25.72*Pi/180) - Mfivs7[3] *
Cos(25.72*Pi/180) - Mfivs7[5] * Cos(51.42*Pi/180) + Mfivs7[6] * Cos(77.15*Pi/180)
+ Mfivs7[7] * Cos(77.15*Pi/180);
Mfivs7T := Sqrt(Sqr(Mfivsx7) + Sqr(Mfivsy7));
MFc7[1] := 0;
MFc7[2] := 0;
MFc7[3] := 0;
MFc7[5] := 0;
MFc7[6] := 0;
MFc7[7] := 0;
MFc7T := 0;
txMfivp.Text := formatFloat('#,##0.000',Mfivp7T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs7T);
edtMfc.Text := formatFloat('#,##0.000',MFc7T);
end;
if cbCilindos.ItemIndex = 7 then
begin
Mfivp8[1] := 0;
Mfivp8[2] := 0;
Mfivp8[3] := 0;
Mfivp8[4] := 0;
Mfivp8[5] := 0;
Mfivp8[6] := 0;
Mfivp8[7] := 0;
Mfivp8[8] := 0;
Mfivp8T := 0;
Mfivp8[1] := Fivp8[1] * (7/2) * DistanciaM;
Mfivp8[2] := Fivp8[2] * (5/2) * DistanciaM;
Mfivp8[3] := Fivp8[3] * (3/2) * DistanciaM;
Mfivp8[4] := Fivp8[4] * (1/2) * DistanciaM;
Mfivp8[5] := Fivp8[5] * (1/2) * DistanciaM;
Mfivp8[6] := Fivp8[6] * (3/2) * DistanciaM;
Mfivp8[7] := Fivp8[7] * (5/2) * DistanciaM;
Mfivp8[8] := Fivp8[8] * (7/2) * DistanciaM;
Mfivpx8 := Mfivp8[1] * 0 + Mfivp8[2] * Cos(45*Pi/180) - Mfivp8[3] * 1 -
Mfivp8[4] * Cos(45*Pi/180) - Mfivp8[5] * Cos(45*Pi/180) + Mfivp8[6] * 0 - Mfivp8[7]
* 1 + Mfivp8[8] * Cos(45*Pi/180);
Mfivpy8 := Mfivp8[1] * 1 - Mfivp8[2] * Cos(45*Pi/180) - Mfivp8[3] * 0 -
Mfivp8[4] * Cos(45*Pi/180) - Mfivp8[5] * Cos(45*Pi/180) + Mfivp8[6] * 1 - Mfivp8[7]
* 0 - Mfivp8[8] * Cos(45*Pi/180);
Mfivp8T := Sqrt(Sqr(Mfivpx8) + Sqr(Mfivpy8));
Mfivs8[1] := 0;
Mfivs8[2] := 0;
Mfivs8[3] := 0;
Mfivs8[4] := 0;
Mfivs8[5] := 0;
Mfivs8[6] := 0;
Mfivs8[7] := 0;
Mfivs8[8] := 0;
Mfivs8T := 0;
Mfivs8[1] := Fivs8[1] * (7/2) * DistanciaM;
Mfivs8[2] := Fivs8[2] * (5/2) * DistanciaM;
Mfivs8[3] := Fivs8[3] * (3/2) * DistanciaM;
Mfivs8[4] := Fivs8[4] * (1/2) * DistanciaM;
Mfivs8[5] := Fivs8[5] * (1/2) * DistanciaM;
Mfivs8[6] := Fivs8[6] * (3/2) * DistanciaM;
Mfivs8[7] := Fivs8[7] * (5/2) * DistanciaM;
Mfivs8[8] := Fivs8[8] * (7/2) * DistanciaM;
Mfivsx8 := Mfivs8[1] * 0 - Mfivs8[2] * 1 - Mfivs8[3] * 0 + Mfivs8[4] * 1 -
Mfivs8[5] * 1 - Mfivs8[6] * 0 + Mfivs8[7] * 0 + Mfivs8[8] * 1;
Mfivsy8 := Mfivs8[1] * 1 - Mfivs8[2] * 0 - Mfivs8[3] * 1 + Mfivs8[4] * 0 -
Mfivs8[5] * 0 - Mfivs8[6] * 1 + Mfivs8[7] * 1 + Mfivs8[8] * 0;
Mfivs8T := Sqrt(Sqr(Mfivsx8) + Sqr(Mfivsy8));
MFc8[1] := 0;
MFc8[2] := 0;
MFc8[3] := 0;
MFc8[4] := 0;
MFc8[5] := 0;
MFc8[6] := 0;
MFc8[7] := 0;
MFc8[8] := 0;
MFc8T := 0;
MFc8[1] := Fc8[1] * (7/2) * DistanciaM;
MFc8[2] := Fc8[2] * (5/2) * DistanciaM;
MFc8[3] := Fc8[3] * (3/2) * DistanciaM;
MFc8[4] := Fc8[4] * (1/2) * DistanciaM;
MFc8[5] := Fc8[5] * (1/2) * DistanciaM;
MFc8[6] := Fc8[6] * (3/2) * DistanciaM;
MFc8[7] := Fc8[7] * (5/2) * DistanciaM;
MFc8[8] := Fc8[8] * (7/2) * DistanciaM;
MFcx8T := MFc8[1] * 0 + MFc8[2] * Cos(45*Pi/180) - MFc8[3] * 1 - MFc8[4]
* Cos(45*Pi/180) - MFc8[5] * Cos(45*Pi/180) + MFc8[6] * 0 - MFc8[7] * 1 +
MFc8[8] * Cos(45*Pi/180);
MFcy8T := MFc8[1] * 1 - MFc8[2] * Cos(45*Pi/180) - MFc8[3] * 0 - MFc8[4]
* Cos(45*Pi/180) - MFc8[5] * Cos(45*Pi/180) + MFc8[6] * 1 - MFc8[7] * 0 - MFc8[8]
* Cos(45*Pi/180);
txMfivp.Text := formatFloat('#,##0.000',Mfivp8T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs8T);
edtMfc.Text := formatFloat('#,##0.000',MFc8T);
end;
if cbCilindos.ItemIndex = 8 then
begin
Mfivp9[1] := 0;
Mfivp9[2] := 0;
Mfivp9[3] := 0;
Mfivp9[4] := 0;
Mfivp9[6] := 0;
Mfivp9[7] := 0;
Mfivp9[8] := 0;
Mfivp9[9] := 0;
Mfivp9T := 0;
Mfivp9[1] := Fivp9[1] * (4) * DistanciaM;
Mfivp9[2] := Fivp9[2] * (3) * DistanciaM;
Mfivp9[3] := Fivp9[3] * (2) * DistanciaM;
Mfivp9[4] := Fivp9[4] * (1) * DistanciaM;
Mfivp9[6] := Fivp9[6] * (1) * DistanciaM;
Mfivp9[7] := Fivp9[7] * (2) * DistanciaM;
Mfivp9[8] := Fivp9[8] * (3) * DistanciaM;
Mfivp9[9] := Fivp9[9] * (4) * DistanciaM;
Mfivpx9 := Mfivp9[1] * 0 + Mfivp9[2] * Cos(10*Pi/180) - Mfivp9[3] *
Cos(10*Pi/180) + Mfivp9[4] * Cos(70*Pi/180) + Mfivp9[6] * Cos(30*Pi/180) -
Mfivp9[7] * Cos(30*Pi/180) + Mfivp9[8] * Cos(50*Pi/180) - Mfivp9[9] *
Cos(50*Pi/180);
Mfivpy9 := Mfivp9[1] * 1 + Mfivp9[2] * Cos(80*Pi/180) + Mfivp9[3] *
Cos(80*Pi/180) - Mfivp9[4] * Cos(20*Pi/180) + Mfivp9[6] * Cos(60*Pi/180) +
Mfivp9[7] * Cos(60*Pi/180) - Mfivp9[8] * Cos(40*Pi/180) - Mfivp9[9] *
Cos(40*Pi/180);
Mfivp9T := Sqrt(Sqr(Mfivpx9) + Sqr(Mfivpy9));
Mfivs9[1] := 0;
Mfivs9[2] := 0;
Mfivs9[3] := 0;
Mfivs9[4] := 0;
Mfivs9[6] := 0;
Mfivs9[7] := 0;
Mfivs9[8] := 0;
Mfivs9[9] := 0;
Mfivs9T := 0;
Mfivs9[1] := Fivs9[1] * (4) * DistanciaM;
MFc9[1] := 0;
MFc9[2] := 0;
MFc9[3] := 0;
MFc9[4] := 0;
MFc9[6] := 0;
MFc9[7] := 0;
MFc9[8] := 0;
MFc9[9] := 0;
MFc9T := 0;
MFc9[1] := Fc9[1] * (4) * DistanciaM;
MFc9[2] := Fc9[2] * (3) * DistanciaM;
MFc9[3] := Fc9[3] * (2) * DistanciaM;
MFc9[4] := Fc9[4] * (1) * DistanciaM;
MFc9[6] := Fc9[6] * (1) * DistanciaM;
MFc9[7] := Fc9[7] * (2) * DistanciaM;
MFc9[8] := Fc9[8] * (3) * DistanciaM;
MFc9[9] := Fc9[9] * (4) * DistanciaM;
MFcx9T := MFc9[1] * 0 + MFc9[2] * Cos(10*Pi/180) - MFc9[3] *
Cos(10*Pi/180) + MFc9[4] * Cos(70*Pi/180) + MFc9[6] * Cos(30*Pi/180) - MFc9[7]
* Cos(30*Pi/180) + MFc9[8] * Cos(50*Pi/180) - MFc9[9] * Cos(50*Pi/180);
MFcy9T := MFc9[1] * 1 + MFc9[2] * Cos(80*Pi/180) + MFc9[3] *
Cos(80*Pi/180) - MFc9[4] * Cos(20*Pi/180) + MFc9[6] * Cos(60*Pi/180) + MFc9[7]
* Cos(60*Pi/180) - MFc9[8] * Cos(40*Pi/180) - MFc9[9] * Cos(40*Pi/180);
MFc9T := Sqrt(Sqr(MFcx9T) + Sqr(MFcy9T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp9T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs9T);
edtMfc.Text := formatFloat('#,##0.000',MFc9T);
end;
if cbCilindos.ItemIndex = 9 then
begin
Mfivp10[1] := 0;
Mfivp10[2] := 0;
Mfivp10[3] := 0;
Mfivp10[4] := 0;
Mfivp10[5] := 0;
Mfivp10[6] := 0;
Mfivp10[7] := 0;
Mfivp10[8] := 0;
Mfivp10[9] := 0;
Mfivp10[10] := 0;
Mfivp10T := 0;
Mfivp10[1] := Fivp10[1] * (9/2) * DistanciaM;
Mfivp10[2] := Fivp10[2] * (7/2) * DistanciaM;
Mfivp10[3] := Fivp10[3] * (5/2) * DistanciaM;
Mfivp10[4] := Fivp10[4] * (3/2) * DistanciaM;
Mfivp10[5] := Fivp10[5] * (1/2) * DistanciaM;
Mfivp10[6] := Fivp10[6] * (1/2) * DistanciaM;
Mfivp10[7] := Fivp10[7] * (3/2) * DistanciaM;
Mfivp10[8] := Fivp10[8] * (5/2) * DistanciaM;
Mfivp10[9] := Fivp10[9] * (7/2) * DistanciaM;
Mfivp10[10] := Fivp10[10] * (9/2) * DistanciaM;
Mfivpx10 := Mfivp10[1] * 0 - Mfivp10[2] * Cos(18*Pi/180) + Mfivp10[3] *
Cos(54*Pi/180) - Mfivp10[4] * Cos(54*Pi/180) + Mfivp10[5] * Cos(18*Pi/180) -
Mfivp10[6] * Cos(18*Pi/180) + Mfivp10[7] * Cos(54*Pi/180) - Mfivp10[8] *
Cos(54*Pi/180) + Mfivp10[9] * Cos(18*Pi/180) + Mfivp10[10] * 0;
Mfivpy10 := Mfivp10[1] * 1 - Mfivp10[2] * Cos(72*Pi/180) - Mfivp10[3] *
Cos(36*Pi/180) - Mfivp10[4] * Cos(36*Pi/180) - Mfivp10[5] * Cos(72*Pi/180) -
Mfivp10[6] * Cos(72*Pi/180) - Mfivp10[7] * Cos(36*Pi/180) - Mfivp10[8] *
Cos(36*Pi/180) - Mfivp10[9] * Cos(72*Pi/180) + Mfivp10[10] * 1;
Mfivp10T := Sqrt(Sqr(Mfivpx10) + Sqr(Mfivpy10));
Mfivs10[1] := 0;
Mfivs10[2] := 0;
Mfivs10[3] := 0;
Mfivs10[4] := 0;
Mfivs10[5] := 0;
Mfivs10[6] := 0;
Mfivs10[7] := 0;
Mfivs10[8] := 0;
Mfivs10[9] := 0;
Mfivs10[10] := 0;
Mfivs10T := 0;
Mfivs10[1] := Fivs10[1] * (9/2) * DistanciaM;
MFc10[1] := 0;
MFc10[2] := 0;
MFc10[3] := 0;
MFc10[4] := 0;
MFc10[5] := 0;
MFc10[6] := 0;
MFc10[7] := 0;
MFc10[8] := 0;
MFc10[9] := 0;
MFc10[10] := 0;
MFc10T := 0;
MFc10[1] := Fc10[1] * (9/2) * DistanciaM;
MFc10[2] := Fc10[2] * (7/2) * DistanciaM;
MFc10[3] := Fc10[3] * (5/2) * DistanciaM;
MFc10[4] := Fc10[4] * (3/2) * DistanciaM;
MFc10[5] := Fc10[5] * (1/2) * DistanciaM;
MFc10[6] := Fc10[6] * (1/2) * DistanciaM;
MFc10[7] := Fc10[7] * (3/2) * DistanciaM;
MFc10[8] := Fc10[8] * (5/2) * DistanciaM;
MFc10[9] := Fc10[9] * (7/2) * DistanciaM;
MFc10[10] := Fc10[10] * (9/2) * DistanciaM;
MFcx10T := MFc10[1] * 0 - MFc10[2] * Cos(18*Pi/180) + MFc10[3] *
Cos(54*Pi/180) - MFc10[4] * Cos(54*Pi/180) + MFc10[5] * Cos(18*Pi/180) -
MFc10[6] * Cos(18*Pi/180) + MFc10[7] * Cos(54*Pi/180) - MFc10[8] *
Cos(54*Pi/180) + MFc10[9] * Cos(18*Pi/180) + MFc10[10] * 0;
MFcy10T := MFc10[1] * 1 - MFc10[2] * Cos(72*Pi/180) - MFc10[3] *
Cos(36*Pi/180) - MFc10[4] * Cos(36*Pi/180) - MFc10[5] * Cos(72*Pi/180) -
txMfivp.Text := formatFloat('#,##0.000',Mfivp10T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs10T);
edtMfc.Text := formatFloat('#,##0.000',MFc10T);
end;
if cbCilindos.ItemIndex = 10 then
begin
Mfivp11[1] := 0;
Mfivp11[2] := 0;
Mfivp11[3] := 0;
Mfivp11[4] := 0;
Mfivp11[5] := 0;
Mfivp11[7] := 0;
Mfivp11[8] := 0;
Mfivp11[9] := 0;
Mfivp11[10] := 0;
Mfivp11[11] := 0;
Mfivp11T := 0;
Mfivp11[1] := Fivp11[1] * (5) * DistanciaM;
Mfivp11[2] := Fivp11[2] * (4) * DistanciaM;
Mfivp11[3] := Fivp11[3] * (3) * DistanciaM;
Mfivp11[4] := Fivp11[4] * (2) * DistanciaM;
Mfivp11[5] := Fivp11[5] * (1) * DistanciaM;
Mfivp11[7] := Fivp11[7] * (1) * DistanciaM;
Mfivp11[8] := Fivp11[8] * (2) * DistanciaM;
Mfivp11[9] := Fivp11[9] * (3) * DistanciaM;
Mfivp11[10] := Fivp11[10] * (4) * DistanciaM;
Mfivp11[11] := Fivp11[11] * (5) * DistanciaM;
Mfivpx11 := Mfivp11[1] * 0 + Mfivp11[2] * Cos(24.54*Pi/180) - Mfivp11[3] *
Cos(24.54*Pi/180) + Mfivp11[4] * Cos(40.92*Pi/180) - Mfivp11[5] *
Cos(40.92*Pi/180) - Mfivp11[7] * Cos(73.65*Pi/180) + Mfivp11[8] *
Cos(8.19*Pi/180) - Mfivp11[9] * Cos(8.19*Pi/180) + Mfivp11[10] *
Cos(57.27*Pi/180) - Mfivp11[11] * Cos(57.27*Pi/180);
Mfivpy11 := Mfivp11[1] * 1 + Mfivp11[2] * Cos(65.46*Pi/180) + Mfivp11[3] *
Cos(65.46*Pi/180) - Mfivp11[4] * Cos(49.08*Pi/180) - Mfivp11[5] *
Cos(49.08*Pi/180) + Mfivp11[7] * Cos(16.35*Pi/180) + Mfivp11[8] *
Cos(81.81*Pi/180) + Mfivp11[9] * Cos(81.81*Pi/180) - Mfivp11[10] *
Cos(32.73*Pi/180) - Mfivp11[11] * Cos(32.73*Pi/180);
Mfivp11T := Sqrt(Sqr(Mfivpx11) + Sqr(Mfivpy11));
Mfivs11[1] := 0;
Mfivs11[2] := 0;
Mfivs11[3] := 0;
Mfivs11[4] := 0;
Mfivs11[5] := 0;
Mfivs11[7] := 0;
Mfivs11[8] := 0;
Mfivs11[9] := 0;
Mfivs11[10] := 0;
Mfivs11[11] := 0;
Mfivs11T := 0;
Mfivs11[1] := Fivs11[1] * (5) * DistanciaM;
Mfivs11[2] := Fivs11[2] * (4) * DistanciaM;
Mfivs11[3] := Fivs11[3] * (3) * DistanciaM;
Mfivs11[4] := Fivs11[4] * (2) * DistanciaM;
Mfivs11[5] := Fivs11[5] * (1) * DistanciaM;
Mfivs11[7] := Fivs11[7] * (1) * DistanciaM;
Mfivs11[8] := Fivs11[8] * (2) * DistanciaM;
Mfivs11[9] := Fivs11[9] * (3) * DistanciaM;
Mfivs11[10] := Fivs11[10] * (4) * DistanciaM;
Mfivs11[11] := Fivs11[11] * (5) * DistanciaM;
Mfivsx11 := Mfivs11[1] * 0 + Mfivs11[2] * Cos(40.91*Pi/180) - Mfivs11[3] *
Cos(40.91*Pi/180) - Mfivs11[4] * Cos(8.18*Pi/180) + Mfivs11[5] * Cos(8.18*Pi/180)
+ Mfivs11[7] * Cos(57.28*Pi/180) - Mfivs11[8] * Cos(73.64*Pi/180) + Mfivs11[9] *
Cos(73.64*Pi/180) + Mfivs11[10] * Cos(24.55*Pi/180) - Mfivs11[11] *
Cos(24.55*Pi/180);
Mfivsy11 := Mfivs11[1] * 1 - Mfivs11[2] * Cos(49.09*Pi/180) - Mfivs11[3] *
Cos(49.09*Pi/180) - Mfivs11[4] * Cos(81.82*Pi/180) - Mfivs11[5] *
Cos(81.82*Pi/180) - Mfivs11[7] * Cos(32.72*Pi/180) + Mfivs11[8] *
Cos(16.36*Pi/180) + Mfivs11[9] * Cos(16.36*Pi/180) - Mfivs11[10] *
Cos(65.45*Pi/180) - Mfivs11[11] * Cos(65.45*Pi/180);
Mfivs11T := Sqrt(Sqr(Mfivsx11) + Sqr(Mfivsy11));
MFc11[1] := 0;
MFc11[2] := 0;
MFc11[3] := 0;
MFc11[4] := 0;
MFc11[5] := 0;
MFc11[7] := 0;
MFc11[8] := 0;
MFc11[9] := 0;
MFc11[10] := 0;
MFc11[11] := 0;
MFc11T := 0;
MFc11[1] := Fc11[1] * (5) * DistanciaM;
MFc11[2] := Fc11[2] * (4) * DistanciaM;
MFc11[3] := Fc11[3] * (3) * DistanciaM;
MFc11[4] := Fc11[4] * (2) * DistanciaM;
txMfivp.Text := formatFloat('#,##0.000',Mfivp11T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs11T);
edtMfc.Text := formatFloat('#,##0.000',MFc11T);
end;
if cbCilindos.ItemIndex = 11 then
begin
Mfivp12[1] := 0;
Mfivp12[2] := 0;
Mfivp12[3] := 0;
Mfivp12[4] := 0;
Mfivp12[5] := 0;
Mfivp12[6] := 0;
Mfivp12[7] := 0;
Mfivp12[8] := 0;
Mfivp12[9] := 0;
Mfivp12[10] := 0;
Mfivp12[11] := 0;
Mfivp12[12] := 0;
Mfivp12T := 0;
Mfivp12[1] := Fivp12[1] * (11/2) * DistanciaM;
Mfivp12[2] := Fivp12[2] * (9/2) * DistanciaM;
Mfivp12[3] := Fivp12[3] * (7/2) * DistanciaM;
Mfivp12[4] := Fivp12[4] * (5/2) * DistanciaM;
Mfivp12[5] := Fivp12[5] * (3/2) * DistanciaM;
Mfivp12[6] := Fivp12[6] * (1/2) * DistanciaM;
Mfivp12[7] := Fivp12[7] * (1/2) * DistanciaM;
Mfivp12[8] := Fivp12[8] * (3/2) * DistanciaM;
Mfivs12[1] := 0;
Mfivs12[2] := 0;
Mfivs12[3] := 0;
Mfivs12[4] := 0;
Mfivs12[5] := 0;
Mfivs12[6] := 0;
Mfivs12[7] := 0;
Mfivs12[8] := 0;
Mfivs12[9] := 0;
Mfivs12[10] := 0;
Mfivs12[11] := 0;
Mfivs12[12] := 0;
Mfivs12T := 0;
Mfivs12[1] := Fivs12[1] * (11/2) * DistanciaM;
Mfivs12[2] := Fivs12[2] * (9/2) * DistanciaM;
Mfivs12[3] := Fivs12[3] * (7/2) * DistanciaM;
Mfivs12[4] := Fivs12[4] * (5/2) * DistanciaM;
Mfivs12[5] := Fivs12[5] * (3/2) * DistanciaM;
Mfivs12[6] := Fivs12[6] * (1/2) * DistanciaM;
Mfivs12[7] := Fivs12[7] * (1/2) * DistanciaM;
Mfivs12[8] := Fivs12[8] * (3/2) * DistanciaM;
Mfivs12[9] := Fivs12[9] * (5/2) * DistanciaM;
Mfivs12[10] := Fivs12[10] * (7/2) * DistanciaM;
Mfivs12[11] := Fivs12[11] * (9/2) * DistanciaM;
Mfivs12[12] := Fivs12[12] * (11/2) * DistanciaM;
Mfivsx12 := Mfivs12[1] * 0 - Mfivs12[2] * Cos(30*Pi/180) + Mfivs12[3] *
Cos(30*Pi/180) + Mfivs12[4] * Cos(30*Pi/180) - Mfivs12[5] * Cos(30*Pi/180) +
Mfivs12[6] * 0 + Mfivs12[7] * Cos(30*Pi/180) - Mfivs12[8] * Cos(30*Pi/180) +
Mfivs12[9] * 0 + Mfivs12[10] * 0 - Mfivs12[11] * Cos(30*Pi/180) + Mfivs12[12] *
Cos(30*Pi/180);
MFc12[1] := 0;
MFc12[2] := 0;
MFc12[3] := 0;
MFc12[4] := 0;
MFc12[5] := 0;
MFc12[6] := 0;
MFc12[7] := 0;
MFc12[8] := 0;
MFc12[9] := 0;
MFc12[10] := 0;
MFc12[11] := 0;
MFc12[12] := 0;
MFc12T := 0;
MFc12[1] := Fc12[1] * (11/2) * DistanciaM;
MFc12[2] := Fc12[2] * (9/2) * DistanciaM;
MFc12[3] := Fc12[3] * (7/2) * DistanciaM;
MFc12[4] := Fc12[4] * (5/2) * DistanciaM;
MFc12[5] := Fc12[5] * (3/2) * DistanciaM;
MFc12[6] := Fc12[6] * (1/2) * DistanciaM;
MFc12[7] := Fc12[7] * (1/2) * DistanciaM;
MFc12[8] := Fc12[8] * (3/2) * DistanciaM;
MFc12[9] := Fc12[9] * (5/2) * DistanciaM;
MFc12[10] := Fc12[10] * (7/2) * DistanciaM;
MFc12[11] := Fc12[11] * (9/2) * DistanciaM;
MFc12[12] := Fc12[12] * (11/2) * DistanciaM;
MFcx12T := MFc12[1] * 0 - MFc12[2] * Cos(30*Pi/180) + MFc12[3] *
Cos(30*Pi/180) - MFc12[4] * Cos(30*Pi/180) + MFc12[5] * Cos(30*Pi/180) -
MFc12[6] * 0 - MFc12[7] * Cos(60*Pi/180) + MFc12[8] * Cos(60*Pi/180) - MFc12[9]
* 1 + MFc12[10] * 1 - MFc12[11] * Cos(60*Pi/180) + MFc12[12] * Cos(60*Pi/180);
MFcy12T := MFc12[1] * 1 + MFc12[2] * Cos(60*Pi/180) + MFc12[3] *
Cos(60*Pi/180) - MFc12[4] * Cos(60*Pi/180) - MFc12[5] * Cos(60*Pi/180) -
MFc12[6] * 1 + MFc12[7] * Cos(30*Pi/180) + MFc12[8] * Cos(30*Pi/180) -
MFc12[9] * 0 + MFc12[10] * 0 - MFc12[11] * Cos(30*Pi/180) - MFc12[12] *
Cos(30*Pi/180);
MFc12T := Sqrt(Sqr(MFcx12T) + Sqr(MFcy12T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp12T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs12T);
edtMfc.Text := formatFloat('#,##0.000',MFc12T);
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
alphaD := 0;
while alphaD < 720 do
begin
Fivs2[2] := ModuloFivs;
Fc2[2] := Fci;
Fcx2[2] := Fci * 0;
Fcy2[2] := Fci * 1;
end;
Fcx12T :=0;
Fcy12T :=0;
Fc12T :=0;
begin
Fcx2T := Fcx2[1] + Fcx2[2];
Fcy2T := Fcy2[1] + Fcy2[2];
Fc2T := Sqrt(Sqr(Fcx2T) + Sqr(Fcy2T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc2T);
end;
if cbCilindos.ItemIndex = 2 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp3[1] := ModuloFivp;
Fivs3[1] := ModuloFivs;
Fc3[1] := Fci;
Fcx3[1] := Fci * 0;
Fcy3[1] := Fci * 1;
end;
if alphaD = 240 then {Cilindro 3}
begin
Fivp3[3] := ModuloFivp;
Fivs3[3] := ModuloFivs;
Fc3[3] := Fci;
Fcx3[3] := Fci * Cos(30*Pi/180);
Fcy3[3] := Fci * Cos(60*Pi/180);
end;
if alphaD = 480 then {Cilindro 2}
begin
Fivp3[2] := ModuloFivp;
Fivs3[2] := ModuloFivs;
Fc3[2] := Fci;
Fcx3[2] := Fci * Cos(30*Pi/180);
Fcy3[2] := Fci * Cos(60*Pi/180);
end;
Fcx3T :=0;
Fcy3T :=0;
Fc3T :=0;
begin
Fcx5T :=0;
Fcy5T :=0;
Fc5T :=0;
begin
Fcx5T := Fcx5[1] + Fcx5[2] - Fcx5[3] - Fcx5[4] + Fcx5[5];
Fcy5T := Fcy5[1] - Fcy5[2] - Fcy5[3] + Fcy5[4] + Fcy5[5];
Fc5T := Sqrt(Sqr(Fcx5T) + Sqr(Fcy5T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc5T);
end;
if cbCilindos.ItemIndex = 5 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp6[1] := ModuloFivp;
Fivs6[1] := ModuloFivs;
Fc6[1] := Fci;
Fcx6[1] := Fci * 0;
Fcy6[1] := Fci * 1;
end;
if alphaD = 120 then {Cilindro 5}
begin
Fivp6[5] := ModuloFivp;
Fivs6[5] := ModuloFivs;
Fc6[5] := Fci;
Fcx6[5] := Fci * Cos(30*Pi/180);
Fcy6[5] := Fci * Cos(60*Pi/180);
end;
if alphaD = 240 then {Cilindro 3}
begin
Fivp6[3] := ModuloFivp;
Fivs6[3] := ModuloFivs;
Fc6[3] := Fci;
Fcx6[3] := Fci * Cos(30*Pi/180);
Fcy6[3] := Fci * Cos(60*Pi/180);
end;
if alphaD = 360 then {Cilindro 6}
begin
Fivp6[6] := ModuloFivp;
Fivs6[6] := ModuloFivs;
Fc6[6] := Fci;
Fcx6[6] := Fci * 0;
Fcy6[6] := Fci * 1;
end;
if alphaD = 480 then {Cilindro 2}
begin
Fivp6[2] := ModuloFivp;
Fivs6[2] := ModuloFivs;
Fc6[2] := Fci;
Fcx6[2] := Fci * Cos(30*Pi/180);
Fcy6[2] := Fci * Cos(60*Pi/180);
end;
if alphaD = 600 then {Cilindro 4}
begin
Fivp6[4] := ModuloFivp;
Fivs6[4] := ModuloFivs;
Fc6[4] := Fci;
Fcx6[4] := Fci * Cos(30*Pi/180);
Fcy6[4] := Fci * Cos(60*Pi/180);
end;
Fcx6T :=0;
Fcy6T :=0;
Fc6T :=0;
begin
Fcx6T := Fcx6[1] - Fcx6[2] + Fcx6[3] + Fcx6[4] - Fcx6[5] + Fcx6[6];
Fcy6T := Fcy6[1] - Fcy6[2] - Fcy6[3] - Fcy6[4] - Fcy6[5] + Fcy6[6];
Fc6T := Sqrt(Sqr(Fcx6T) + Sqr(Fcy6T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc6T);
end;
if cbCilindos.ItemIndex = 6 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp7[1] := ModuloFivp;
Fivs7[1] := ModuloFivs;
Fc7[1] := Fci;
Fcx7[1] := Fci * 0;
Fcy7[1] := Fci * 1;
end;
if (alphaD > 102) and (alphaD < 103) then {Cilindro 3}
begin
Fivp7[3] := ModuloFivp;
Fivs7[3] := ModuloFivs;
Fc7[3] := Fci;
Fcx7[3] := Fci * Cos(12.86*Pi/180);
Fcy7[3] := Fci * Cos(77.14*Pi/180);
end;
if (alphaD > 205) and (alphaD < 206) then {Cilindro 5}
begin
Fivp7[5] := ModuloFivp;
Fivs7[5] := ModuloFivs;
Fc7[5] := Fci;
Fcx7[5] := Fci * Cos(64.29*Pi/180);
Fcy7[5] := Fci * Cos(25.71*Pi/180);
end;
if (alphaD > 308) and (alphaD < 309) then {Cilindro 7}
begin
Fivp7[7] := ModuloFivp;
Fivs7[7] := ModuloFivs;
Fc7[7] := Fci;
Fcx7[7] := Fci * Cos(38.57*Pi/180);
Fcy7[7] := Fci * Cos(51.43*Pi/180);
end;
if (alphaD > 411) and (alphaD < 412) then {Cilindro 6}
begin
Fivp7[6] := ModuloFivp;
Fivs7[6] := ModuloFivs;
Fc7[6] := Fci;
Fcx7[6] := Fci * Cos(38.57*Pi/180);
Fcy7[6] := Fci * Cos(51.43*Pi/180);
end;
if (alphaD > 514) and (alphaD < 515) then {Cilindro 4}
begin
Fivp7[4] := ModuloFivp;
Fivs7[4] := ModuloFivs;
Fc7[4] := Fci;
Fcx7[4] := Fci * Cos(64.29*Pi/180);
Fcy7[4] := Fci * Cos(51.43*Pi/180);
end;
if (alphaD > 617) and (alphaD < 618) then {Cilindro 2}
begin
Fivp7[2] := ModuloFivp;
Fivs7[2] := ModuloFivs;
Fc7[2] := Fci;
Fcx7[2] := Fci * Cos(12.86*Pi/180);
Fcy7[2] := Fci * Cos(77.14*Pi/180);
end;
Fcx7T :=0;
Fcy7T :=0;
Fc7T :=0;
begin
Fcx7T := Fcx7[1] + Fcx7[2] - Fcx7[3] - Fcx7[4] + Fcx7[5] - Fcx7[6] +
Fcx7[7];
Fcy7T := Fcy7[1] - Fcy7[2] - Fcy7[3] - Fcy7[4] - Fcy7[5] + Fcy7[6] +
Fcx7[7];
Fc7T := Sqrt(Sqr(Fcx7T) + Sqr(Fcy7T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc7T);
end;
if cbCilindos.ItemIndex = 7 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp8[1] := ModuloFivp;
Fivs8[1] := ModuloFivs;
Fc8[1] := Fci;
Fcx8[1] := Fci * 0;
Fcy8[1] := Fci * 1;
end;
if alphaD = 90 then {Cilindro 6}
begin
Fivp8[6] := ModuloFivp;
Fivs8[6] := ModuloFivs;
Fc8[6] := Fci;
Fcx8[6] := Fci * 1;
Fcy8[6] := Fci * 0;
end;
if alphaD = 180 then {Cilindro 2}
begin
Fivp8[2] := ModuloFivp;
Fivs8[2] := ModuloFivs;
Fc8[2] := Fci;
Fcx8[2] := Fci * 0;
Fcy8[2] := Fci * 1;
end;
if alphaD = 270 then {Cilindro 5}
begin
Fivp8[5] := ModuloFivp;
Fivs8[5] := ModuloFivs;
Fc8[5] := Fci;
Fcx8[5] := Fci * 1;
Fcy8[5] := Fci * 0;
end;
if alphaD = 360 then {Cilindro 8}
begin
Fivp8[8] := ModuloFivp;
Fivs8[8] := ModuloFivs;
Fc8[8] := Fci;
Fcx8[8] := Fci * 0;
Fcy8[8] := Fci * 1;
end;
if alphaD = 450 then {Cilindro 3}
begin
Fivp8[3] := ModuloFivp;
Fivs8[3] := ModuloFivs;
Fc8[3] := Fci;
Fcx8[3] := Fci * 1;
Fcy8[3] := Fci * 0;
end;
if alphaD = 540 then {Cilindro 7}
begin
Fivp8[7] := ModuloFivp;
Fivs8[7] := ModuloFivs;
Fc8[7] := Fci;
Fcx8[7] := Fci * 0;
Fcy8[7] := Fci * 1;
end;
if alphaD = 630 then {Cilindro 4}
begin
Fivp8[4] := ModuloFivp;
Fivs8[4] := ModuloFivs;
Fc8[4] := Fci;
Fcx8[4] := Fci * 1;
Fcy8[4] := Fci * 0;
end;
Fcx8T :=0;
Fcy8T :=0;
Fc8T :=0;
begin
Fcx8T := Fcx8[1] - Fcx8[2] - Fcx8[3] + Fcx8[4] + Fcx8[5] - Fcx8[6] -
Fcx8[7] + Fcx8[8];
Fcy8T := Fcy8[1] - Fcy8[2] - Fcy8[3] + Fcy8[4] + Fcy8[5] - Fcy8[6] -
Fcx8[7] + Fcx8[8];
Fc8T := Sqrt(Sqr(Fcx8T) + Sqr(Fcy8T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc8T);
end;
if cbCilindos.ItemIndex = 8 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp9[1] := ModuloFivp;
Fivs9[1] := ModuloFivs;
Fc9[1] := Fci;
Fcx9[1] := Fci * 0;
Fcy9[1] := Fci * 1;
end;
if alphaD = 80 then {Cilindro 3}
begin
Fivp9[3] := ModuloFivp;
Fivs9[3] := ModuloFivs;
Fc9[3] := Fci;
Fcx9[3] := Fci * Cos(10*Pi/180);
Fcy9[3] := Fci * Cos(80*Pi/180);
end;
if alphaD = 160 then {Cilindro 5}
begin
Fivp9[5] := ModuloFivp;
Fivs9[5] := ModuloFivs;
Fc9[5] := Fci;
Fcx9[5] := Fci * Cos(70*Pi/180);
Fcy9[5] := Fci * Cos(20*Pi/180);
end;
if alphaD = 240 then {Cilindro 7}
begin
Fivp9[7] := ModuloFivp;
Fivs9[7] := ModuloFivs;
Fc9[7] := Fci;
Fcx9[7] := Fci * Cos(30*Pi/180);
Fcy9[7] := Fci * Cos(60*Pi/180);
end;
if alphaD = 320 then {Cilindro 9}
begin
Fivp9[9] := ModuloFivp;
Fivs9[9] := ModuloFivs;
Fc9[9] := Fci;
Fcx9[9] := Fci * Cos(50*Pi/180);
Fcy9[9] := Fci * Cos(40*Pi/180);
end;
if alphaD = 400 then {Cilindro 8}
begin
Fivp9[8] := ModuloFivp;
Fivs9[8] := ModuloFivs;
Fc9[8] := Fci;
Fcx9[8] := Fci * Cos(50*Pi/180);
Fcy9[8] := Fci * Cos(40*Pi/180);
end;
if alphaD = 480 then {Cilindro 6}
begin
Fivp9[6] := ModuloFivp;
Fivs9[6] := ModuloFivs;
Fc9[6] := Fci;
Fcx9[6] := Fci * Cos(30*Pi/180);
Fcy9[6] := Fci * Cos(60*Pi/180);
end;
Fc11[8] := Fci;
Fcx11[8] := Fci * Cos(60*Pi/180);
Fcy11[8] := Fci * Cos(30*Pi/180);
end;
if (alphaD > 523) and (alphaD < 524) then {Cilindro 6}
begin
Fivp11[6] := ModuloFivp;
Fivs11[6] := ModuloFivs;
Fc11[6] := Fci;
Fcx11[6] := Fci * 0;
Fcy11[6] := Fci * 1;
end;
if (alphaD > 589) and (alphaD < 590) then {Cilindro 4}
begin
Fivp11[4] := ModuloFivp;
Fivs11[4] := ModuloFivs;
Fc11[4] := Fci;
Fcx11[4] := Fci * Cos(30*Pi/180);
Fcy11[4] := Fci * Cos(60*Pi/180);
end;
if (alphaD > 654) and (alphaD < 655) then {Cilindro 2}
begin
Fivp11[2] := ModuloFivp;
Fivs11[2] := ModuloFivs;
Fc11[2] := Fci;
Fcx11[2] := Fci * Cos(30*Pi/180);
Fcy11[2] := Fci * Cos(60*Pi/180);
end;
Fcx11T :=0;
Fcy11T :=0;
Fc11T :=0;
begin
Fcx11T := Fcx11[1] + Fcx11[2] - Fcx11[3] + Fcx11[4] - Fcx11[5] -
Fcx11[6] + Fcx11[7] - Fcx11[8] + Fcx11[9] - Fcx11[10] + Fcx11[11];
Fcy11T := Fcy11[1] + Fcy11[2] + Fcy11[3] - Fcy11[4] - Fcy11[5] -
Fcy11[6] - Fcx11[7] - Fcx11[8] - Fcx11[9] + Fcx11[10] + Fcx11[11];
Fc11T := Sqrt(Sqr(Fcx11T) + Sqr(Fcy11T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc11T);
end;
if cbCilindos.ItemIndex = 11 then
begin
if alphaD = 0 then {Cilindro 1}
begin
Fivp12[1] := ModuloFivp;
Fivs12[1] := ModuloFivs;
Fc12[1] := Fci;
Fcx12[1] := Fci * 0;
Fcy12[1] := Fci * 1;
end;
if alphaD = 60 then {Cilindro 4}
begin
Fivp12[4] := ModuloFivp;
Fivs12[4] := ModuloFivs;
Fc12[4] := Fci;
Fcx12[4] := Fci * Cos(30*Pi/180);
Fcy12[4] := Fci * Cos(60*Pi/180);
end;
if alphaD = 120 then {Cilindro 8}
begin
Fivp12[8] := ModuloFivp;
Fivs12[8] := ModuloFivs;
Fc12[8] := Fci;
Fcx12[8] := Fci * Cos(30*Pi/180);
Fcy12[8] := Fci * Cos(60*Pi/180);
end;
if alphaD = 180 then {Cilindro 3}
begin
Fivp12[3] := ModuloFivp;
Fivs12[3] := ModuloFivs;
Fc12[3] := Fci;
Fcx12[3] := Fci * 0;
Fcy12[3] := Fci * 1;
end;
if alphaD = 240 then {Cilindro 7}
begin
Fivp12[7] := ModuloFivp;
Fivs12[7] := ModuloFivs;
Fc12[7] := Fci;
Fcx12[7] := Fci * Cos(30*Pi/180);
Fcy12[7] := Fci * Cos(60*Pi/180);
end;
if alphaD = 300 then {Cilindro 2}
begin
Fivp12[2] := ModuloFivp;
Fivs12[2] := ModuloFivs;
Fc12[2] := Fci;
Fcx12[2] := Fci * Cos(30*Pi/180);
Fcy12[2] := Fci * Cos(60*Pi/180);
end;
if alphaD = 360 then {Cilindro 12}
begin
Fivp12[12] := ModuloFivp;
Fivs12[12] := ModuloFivs;
Fc12[12] := Fci;
Fcx12[12] := Fci * 0;
Fcy12[12] := Fci * 1;
end;
if alphaD = 420 then {Cilindro 9}
begin
Fivp12[9] := ModuloFivp;
Fivs12[9] := ModuloFivs;
Fc12[9] := Fci;
Fcx12[9] := Fci * Cos(30*Pi/180);
Fcy12[9] := Fci * Cos(60*Pi/180);
end;
if alphaD = 480 then {Cilindro 5}
begin
Fivp12[5] := ModuloFivp;
Fivs12[5] := ModuloFivs;
Fc12[5] := Fci;
Fcx12[5] := Fci * Cos(30*Pi/180);
Fcy12[5] := Fci * Cos(60*Pi/180);
end;
if alphaD = 540 then {Cilindro 10}
begin
Fivp12[10] := ModuloFivp;
Fivs12[10] := ModuloFivs;
Fc12[10] := Fci;
Fcx12[10] := Fci * 0;
Fcy12[10] := Fci * 1;
end;
if alphaD = 600 then {Cilindro 6}
begin
Fivp12[6] := ModuloFivp;
Fivs12[6] := ModuloFivs;
Fc12[6] := Fci;
Fcx12[6] := Fci * Cos(30*Pi/180);
Fcy12[6] := Fci * Cos(60*Pi/180);
end;
if alphaD = 660 then {Cilindro 11}
begin
Fivp12[11] := ModuloFivp;
Fivs12[11] := ModuloFivs;
Fc12[11] := Fci;
Fcx12[11] := Fci * Cos(30*Pi/180);
Fcy12[11] := Fci * Cos(60*Pi/180);
end;
Fcx12T :=0;
Fcy12T :=0;
Fc12T :=0;
begin
Fcx12T := Fcx12[1] + Fcx12[2] - Fcx12[3] - Fcx12[4] - Fcx12[5] +
Fcx12[6] + Fcx12[7] - Fcx12[8] - Fcx12[9] - Fcx12[10] + Fcx12[11] + Fcx12[12];
Fcy12T := Fcy12[1] + Fcy12[2] - Fcy12[3] + Fcy12[4] - Fcy12[5] -
Fcy12[6] - Fcx12[7] - Fcx12[8] + Fcx12[9] - Fcx12[10] + Fcx12[11] + Fcx12[12];
Fc12T := Sqrt(Sqr(Fcx12T) + Sqr(Fcy12T));
end;
edtFc.Text := formatFloat('#,##0.000',Fc12T);
end;
////////////////////////////////////////////////////////////////////////////////
if cbCilindos.ItemIndex = 0 then
begin
alphaD := alphaD + 720/1;
end;
if cbCilindos.ItemIndex = 1 then
begin
alphaD := alphaD + 720/2;
end;
if cbCilindos.ItemIndex = 2 then
begin
alphaD := alphaD + 720/3;
end;
if cbCilindos.ItemIndex = 3 then
begin
alphaD := alphaD + 720/4;
end;
if cbCilindos.ItemIndex = 4 then
begin
alphaD := alphaD + 720/5;
end;
if cbCilindos.ItemIndex = 5 then
begin
alphaD := alphaD + 720/6;
end;
if cbCilindos.ItemIndex = 6 then
begin
alphaD := alphaD + 720/7;
end;
if cbCilindos.ItemIndex = 7 then
begin
alphaD := alphaD + 720/8;
end;
if cbCilindos.ItemIndex = 8 then
begin
alphaD := alphaD + 720/9;
end;
if cbCilindos.ItemIndex = 9 then
begin
alphaD := alphaD + 720/10;
end;
if cbCilindos.ItemIndex = 10 then
begin
alphaD := alphaD + 720/11;
end;
if cbCilindos.ItemIndex = 11 then
begin
alphaD := alphaD + 720/12;
end;
end; // END DEL WHILE
txFivp.Text := formatFloat('#,##0.000',Fivp);
txFivs.Text := formatFloat('#,##0.000',Fivs);
txFivc.Text := formatFloat('#,##0.000',Fivc);
cht9.Series[0].Clear;
cht10.Series[0].Clear;
cht11.Series[0].Clear;
cht13.Series[0].Clear;
cht13.Series[1].Clear;
cht13.Series[2].Clear;
for alphaG := 0 to 720 do
begin
cht9.Series[0].AddXY(alphaG,Fivpi);
cht10.Series[0].AddXY(alphaG,Fivsi);
cht11.Series[0].AddXY(alphaG,Fivci);
cht13.Series[0].AddXY(alphaG,Fivpi);
cht13.Series[1].AddXY(alphaG,Fivsi);
cht13.Series[2].AddXY(alphaG,Fivpi+Fivsi);
end;
end; // END DE FUERZAS DE INERCIA PARA 4 TIEMPOS
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
txMfivp.Text := 'No existen para este caso';
txMfivs.Text := 'No existen para este caso';
edtMfc.Text := 'No existen para este caso';
end;
if cbCilindos.ItemIndex = 1 then
begin
Mfivp2[1] := 0;
Mfivp2[2] := 0;
Mfivp2T := 0;
Mfivp2[1] := Fivp2[1] * (1/2) * DistanciaM;
Mfivp2[2] := Fivp2[2] * (1/2) * DistanciaM;
Mfivpx2 := Mfivp2[1] * 0 - Mfivp2[2] * 0;
Mfivpx2 := Mfivp2[1] * 1 - Mfivp2[2] * 1;
Mfivp2T := Sqrt(sqr(Mfivpx2) + Sqr(Mfivpy2));
Mfivs2[1] := 0;
Mfivs2[2] := 0;
Mfivs2[2] := 0;
Mfivs2T := 0;
Mfivs2[1] := Fivs2[1] * (1/2) * DistanciaM;
Mfivs2[2] := Fivs2[2] * (1/2) *DistanciaM;
Mfivsx2 := Mfivs2[1] * 0 - Mfivs2[2] * 0;
Mfivsx2 := Mfivs2[1] * 1 - Mfivs2[2] * 1;
Mfivs2T := Sqrt(sqr(Mfivpx2) + Sqr(Mfivsy2));
MFc2[1] := 0;
MFc2[2] := 0;
MFc2T := 0;
MFc2[1] := Fc2[1] * (1/2) * DistanciaM;
MFc2[2] := Fc2[2] * (1/2) * DistanciaM;
MFcx2T := MFc2[1] * 0 - MFc2[2] * 0;
MFcy2T := MFc2[1] * 1 - MFc2[2] * 1;
MFc2T := Sqrt(Sqr(MFcx2T) + Sqr(MFcy2T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp2T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs2T);
edtMfc.Text := formatFloat('#,##0.000',MFc2T);
end;
if cbCilindos.ItemIndex = 2 then
begin
Mfivp3[1] := 0;
Mfivp3[3] := 0;
Mfivp3T := 0;
Mfivp3[1] := Fivp3[1] * DistanciaM;
Mfivp3[3] := Fivp3[3] * DistanciaM;
Mfivpx3 := Mfivp3[1] * 0 + Mfivp3[3] * Cos(30*Pi/180);
Mfivpy3 := Mfivp3[1] * 1 + Mfivp3[3] * Cos(60*Pi/180);
Mfivp3T := Sqrt(Sqr(Mfivpx3) + Sqr(Mfivpy3));
Mfivs3[1] := 0;
Mfivs3[2] := 0;
Mfivs3[3] := 0;
Mfivs3T := 0;
Mfivs3[1] := Fivs3[1] * DistanciaM;
Mfivs3[3] := Fivs3[3] * DistanciaM;
Mfivsx3 := Mfivs3[1] * 0 + Mfivs3[3] * Cos(30*Pi/180);
Mfivsy3 := Mfivs3[1] * 1 + Mfivs3[3] * Cos(60*Pi/180);
Mfivs3T := Sqrt(Sqr(Mfivsx3) + Sqr(Mfivsy3));
MFc3[1] := 0;
MFc3[3] := 0;
MFc3T := 0;
MFc3[1] := Fc3[1] * DistanciaM;
MFc3[3] := Fc3[3] * DistanciaM;
MFcx3T := MFc3[1] * 0 + MFc3[3] * Cos(30*Pi/180);
MFcy3T := MFc3[1] * 1 + MFc3[3] * Cos(60*Pi/180);
MFc3T := Sqrt(Sqr(MFcx3T) + Sqr(MFcy3T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp3T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs3T);
edtMfc.Text := formatFloat('#,##0.000',MFc3T);
end;
if cbCilindos.ItemIndex = 3 then
begin
Mfivp4[1] := 0;
Mfivp4[2] := 0;
Mfivp4[3] := 0;
Mfivp4[4] := 0;
Mfivp4T := 0;
Mfivp4[1] := Fivp4[1] * (3/2) * DistanciaM;
Mfivp4[2] := Fivp4[2] * (1/2) * DistanciaM;
Mfivp4[3] := Fivp4[3] * (3/2) * DistanciaM;
Mfivp4[4] := Fivp4[4] * (1/2) * DistanciaM;
Mfivpx4 := Mfivp4[1] * 0 - Mfivp4[2] * 0 + Mfivp4[3] * 0 - Mfivp4[4] * 0;
Mfivpy4 := Mfivp4[1] * 1 - Mfivp4[2] * 1 + Mfivp4[3] * 1 - Mfivp4[4] * 1;
Mfivp4T := Sqrt(sqr(Mfivpx4) + Sqr(Mfivpy4));
Mfivs4[1] := 0;
Mfivs4[2] := 0;
Mfivs4[3] := 0;
Mfivs4[4] := 0;
Mfivs4T := 0;
Mfivs4[1] := Fivs4[1] * (3/2) * DistanciaM;
Mfivs4[2] := Fivs4[2] * (1/2) * DistanciaM;
Mfivs4[3] := Fivs4[3] * (3/2) * DistanciaM;
Mfivs4[4] := Fivs4[4] * (1/2) * DistanciaM;
Mfivsx4 := Mfivs4[1] * 0 + Mfivs4[2] * 0 - Mfivs4[3] * 0 - Mfivs4[4] * 0;
Mfivsy4 := Mfivs4[1] * 1 + Mfivs4[2] * 1 - Mfivs4[3] * 1 - Mfivs4[4] * 1;
Mfivs4T := Sqrt(sqr(Mfivsx4) + Sqr(Mfivsy4));
MFc4[1] := 0;
MFc4[2] := 0;
MFc4[3] := 0;
MFc4[4] := 0;
MFc4T := 0;
MFc4[1] := Fc4[1] * (3/2) * DistanciaM;
MFc4[2] := Fc4[2] * (1/2) * DistanciaM;
MFc4[3] := Fc4[3] * (3/2) * DistanciaM;
MFc4[4] := Fc4[4] * (1/2) * DistanciaM;
MFcx4T := MFc4[1] * 0 - MFc4[2] * 0 + MFc4[3] * 0 - MFc4[4] * 0;
MFcy4T := MFc4[1] * 1 - MFc4[2] * 1 + MFc4[3] * 1 - MFc4[4] * 1;
MFc4T := Sqrt(Sqr(MFcx4T) + Sqr(MFcy4T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp4T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs4T);
edtMfc.Text := formatFloat('#,##0.000',MFc4T);
end;
if cbCilindos.ItemIndex = 4 then
begin
Mfivp5[1] := 0;
Mfivp5[2] := 0;
Mfivp5[4] := 0;
Mfivp5[5] := 0;
Mfivp5T := 0;
Mfivp5[1] := Fivp5[1] * (2) * DistanciaM;
Mfivp5[2] := Fivp5[2] * (1) * DistanciaM;
Mfivp5[4] := Fivp5[4] * (1) * DistanciaM;
Mfivp5[5] := Fivp5[5] * (2) * DistanciaM;
Mfivpx5 := Mfivp5[1] * 0 + Mfivp5[2] * Cos(54*Pi/180) + Mfivp5[4] *
Cos(18*Pi/180) - Mfivp5[5] * Cos(18*Pi/180);
Mfivpy5 := Mfivp5[1] * 1 - Mfivp5[2] * Cos(36*Pi/180) - Mfivp5[4] *
Cos(72*Pi/180) - Mfivp5[5] * Cos(72*Pi/180);
Mfivp5T := Sqrt(Sqr(Mfivpx5) + Sqr(Mfivpy5));
Mfivs5[1] := 0;
Mfivs5[2] := 0;
Mfivs5[4] := 0;
Mfivs5[5] := 0;
Mfivs5T := 0;
Mfivs5[1] := Fivs5[1] * (2) * DistanciaM;
Mfivs5[2] := Fivs5[2] * (1) * DistanciaM;
Mfivs5[4] := Fivs5[4] * (1) * DistanciaM;
Mfivs5[5] := Fivs5[5] * (2) * DistanciaM;
Mfivsx5 := Mfivs5[1] * 0 - Mfivs5[2] * Cos(18*Pi/180) + Mfivs5[4] *
Cos(54*Pi/180) - Mfivs5[5] * Cos(54*Pi/180);
Mfivsy5 := Mfivs5[1] * 1 + Mfivs5[2] * Cos(72*Pi/180) + Mfivs5[4] *
Cos(36*Pi/180) + Mfivs5[5] * Cos(36*Pi/180);
Mfivs5T := Sqrt(Sqr(Mfivsx5) + Sqr(Mfivsy5));
MFc5[1] := 0;
MFc5[2] := 0;
MFc5[4] := 0;
MFc5[5] := 0;
MFc5T := 0;
MFc5[1] := Fc5[1] * (2) * DistanciaM;
MFc5[2] := Fc5[2] * (1) * DistanciaM;
MFc5[4] := Fc5[4] * (1) * DistanciaM;
MFc5[5] := Fc5[5] * (2) * DistanciaM;
MFcx5T := MFc5[1] * 0 + MFc5[2] * Cos(54*Pi/180) + MFc5[4] *
Cos(18*Pi/180) - MFc5[5] * Cos(18*Pi/180);
MFcy5T := MFc5[1] * 1 - MFc5[2] * Cos(36*Pi/180) - MFc5[4] *
txMfivp.Text := formatFloat('#,##0.000',Mfivp5T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs5T);
edtMfc.Text := formatFloat('#,##0.000',MFc5T);
end;
if cbCilindos.ItemIndex = 5 then
begin
Mfivp6[1] := 0;
Mfivp6[2] := 0;
Mfivp6[3] := 0;
Mfivp6[4] := 0;
Mfivp6[5] := 0;
Mfivp6[6] := 0;
Mfivp6T := 0;
Mfivp6[1] := Fivp6[1] * (5/2) * DistanciaM;
Mfivp6[2] := Fivp6[2] * (3/2) * DistanciaM;
Mfivp6[3] := Fivp6[3] * (1/2) * DistanciaM;
Mfivp6[4] := Fivp6[4] * (1/2) * DistanciaM;
Mfivp6[5] := Fivp6[5] * (3/2) * DistanciaM;
Mfivp6[6] := Fivp6[6] * (5/2) * DistanciaM;
Mfivpx6 := Mfivp6[1] * 0 - Mfivp6[2] * Cos(30*Pi/180) + Mfivp6[3] *
Cos(30*Pi/180) - Mfivp6[4] * Cos(30*Pi/180) + Mfivp6[5] * Cos(30*Pi/180) -
Mfivp6[6] * 0;
Mfivpy6 := Mfivp6[1] * 1 - Mfivp6[2] * Cos(60*Pi/180) - Mfivp6[3] *
Cos(60*Pi/180) + Mfivp6[4] * Cos(60*Pi/180) + Mfivp6[5] * Cos(60*Pi/180) -
Mfivp6[6] * 1;
Mfivp6T := Sqrt(Sqr(Mfivpx6) + Sqr(Mfivpy6));
Mfivs6[1] := 0;
Mfivs6[2] := 0;
Mfivs6[3] := 0;
Mfivs6[4] := 0;
Mfivs6[5] := 0;
Mfivs6[6] := 0;
Mfivs6T := 0;
Mfivs6[1] := Fivs6[1] * (5/2) * DistanciaM;
Mfivs6[2] := Fivs6[2] * (3/2) * DistanciaM;
Mfivs6[3] := Fivs6[3] * (1/2) * DistanciaM;
Mfivs6[4] := Fivs6[4] * (1/2) * DistanciaM;
Mfivs6[5] := Fivs6[5] * (3/2) * DistanciaM;
Mfivs6[6] := Fivs6[6] * (5/2) * DistanciaM;
Mfivsx6 := Mfivs6[1] * 0 + Mfivs6[2] * Cos(30*Pi/180) - Mfivs6[3] *
Cos(30*Pi/180) + Mfivs6[4] * Cos(30*Pi/180) - Mfivs6[5] * Cos(30*Pi/180) -
Mfivs6[6] * 0;
Mfivsy6 := Mfivs6[1] * 1 - Mfivs6[2] * Cos(60*Pi/180) - Mfivs6[3] *
Cos(60*Pi/180) + Mfivs6[4] * Cos(60*Pi/180) + Mfivs6[5] * Cos(60*Pi/180) -
Mfivs6[6] * 1;
Mfivs6T := Sqrt(Sqr(Mfivsx6) + Sqr(Mfivsy6));
MFc6[1] := 0;
MFc6[2] := 0;
MFc6[3] := 0;
MFc6[4] := 0;
MFc6[5] := 0;
MFc6[6] := 0;
MFc6T := 0;
MFc6[1] := Fc6[1] * (5/2) * DistanciaM;
MFc6[2] := Fc6[2] * (3/2) * DistanciaM;
MFc6[3] := Fc6[3] * (1/2) * DistanciaM;
MFc6[4] := Fc6[4] * (1/2) * DistanciaM;
MFc6[5] := Fc6[5] * (3/2) * DistanciaM;
MFc6[6] := Fc6[6] * (5/2) * DistanciaM;
MFcx6T := MFc6[1] * 0 - MFc6[2] * Cos(30*Pi/180) + MFc6[3] *
Cos(30*Pi/180) - MFc6[4] * Cos(30*Pi/180) + MFc6[5] * Cos(30*Pi/180) - MFc6[6]
* 0;
MFcy6T := MFc6[1] * 1 - MFc6[2] * Cos(60*Pi/180) - MFc6[3] *
Cos(60*Pi/180) + MFc6[4] * Cos(60*Pi/180) + MFc6[5] * Cos(60*Pi/180) - MFc6[6]
* 1;
MFc6T := Sqrt(Sqr(MFcx6T) + Sqr(MFcy6T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp6T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs6T);
edtMfc.Text := formatFloat('#,##0.000',MFc6T);
end;
if cbCilindos.ItemIndex = 6 then
begin
Mfivp7[1] := 0;
Mfivp7[2] := 0;
Mfivp7[3] := 0;
Mfivp7[5] := 0;
Mfivp7[6] := 0;
Mfivp7[7] := 0;
Mfivp7T := 0;
Mfivp7[1] := Fivp7[1] * (3) * DistanciaM;
Mfivp7[2] := Fivp7[2] * (2) * DistanciaM;
Mfivp7[3] := Fivp7[3] * (1) * DistanciaM;
Mfivp7[5] := Fivp7[5] * (1) * DistanciaM;
Mfivp7[6] := Fivp7[6] * (2) * DistanciaM;
Mfivs7[1] := 0;
Mfivs7[2] := 0;
Mfivs7[3] := 0;
Mfivs7[5] := 0;
Mfivs7[6] := 0;
Mfivs7[7] := 0;
Mfivs7T := 0;
Mfivs7[1] := Fivs7[1] * (3) * DistanciaM;
Mfivs7[2] := Fivs7[2] * (2) * DistanciaM;
Mfivs7[3] := Fivs7[3] * (1) * DistanciaM;
Mfivs7[5] := Fivs7[5] * (1) * DistanciaM;
Mfivs7[6] := Fivs7[6] * (2) * DistanciaM;
Mfivs7[7] := Fivs7[7] * (3) * DistanciaM;
Mfivsx7 := Mfivs7[1] * 0 - Mfivs7[2] * Cos(64.28*Pi/180) + Mfivs7[3] *
Cos(64.28*Pi/180) + Mfivs7[5] * Cos(38.58*Pi/180) + Mfivs7[6] *
Cos(12.85*Pi/180) - Mfivs7[7] * Cos(12.85*Pi/180);
Mfivsy7 := Mfivs7[1] * 1 - Mfivs7[2] * Cos(25.72*Pi/180) - Mfivs7[3] *
Cos(25.72*Pi/180) - Mfivs7[5] * Cos(51.42*Pi/180) + Mfivs7[6] * Cos(77.15*Pi/180)
+ Mfivs7[7] * Cos(77.15*Pi/180);
Mfivs7T := Sqrt(Sqr(Mfivsx7) + Sqr(Mfivsy7));
MFc7[1] := 0;
MFc7[2] := 0;
MFc7[3] := 0;
MFc7[5] := 0;
MFc7[6] := 0;
MFc7[7] := 0;
MFc7T := 0;
MFc7[1] := Fc7[1] * (3) * DistanciaM;
MFc7[2] := Fc7[2] * (2) * DistanciaM;
MFc7[3] := Fc7[3] * (1) * DistanciaM;
MFc7[5] := Fc7[5] * (1) * DistanciaM;
MFc7[6] := Fc7[6] * (2) * DistanciaM;
MFc7[7] := Fc7[7] * (3) * DistanciaM;
MFcx7T := MFc7[1] * 0 + MFc7[2] * Cos(12.86*Pi/180) - MFc7[3] *
Cos(12.86*Pi/180) - MFc7[5] * Cos(64.29*Pi/180) + MFc7[6] * Cos(38.57*Pi/180) -
MFc7[7] * Cos(38.57*Pi/180);
txMfivp.Text := formatFloat('#,##0.000',Mfivp7T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs7T);
edtMfc.Text := formatFloat('#,##0.000',MFc7T);
end;
if cbCilindos.ItemIndex = 7 then
begin
Mfivp8[1] := 0;
Mfivp8[2] := 0;
Mfivp8[3] := 0;
Mfivp8[4] := 0;
Mfivp8[5] := 0;
Mfivp8[6] := 0;
Mfivp8[7] := 0;
Mfivp8[8] := 0;
Mfivp8T := 0;
Mfivp8[1] := Fivp8[1] * (7/2) * DistanciaM;
Mfivp8[2] := Fivp8[2] * (5/2) * DistanciaM;
Mfivp8[3] := Fivp8[3] * (3/2) * DistanciaM;
Mfivp8[4] := Fivp8[4] * (1/2) * DistanciaM;
Mfivp8[5] := Fivp8[5] * (1/2) * DistanciaM;
Mfivp8[6] := Fivp8[6] * (3/2) * DistanciaM;
Mfivp8[7] := Fivp8[7] * (5/2) * DistanciaM;
Mfivp8[8] := Fivp8[8] * (7/2) * DistanciaM;
Mfivpx8 := Mfivp8[1] * 0 - Mfivp8[2] * 0 - Mfivp8[3] * 1 + Mfivp8[4] * 1 -
Mfivp8[5] * 1 + Mfivp8[6] * 1 + Mfivp8[7] * 0 - Mfivp8[8] * 0;
Mfivpy8 := Mfivp8[1] * 1 - Mfivp8[2] * 1 - Mfivp8[3] * 0 + Mfivp8[4] * 0 -
Mfivp8[5] * 0 + Mfivp8[6] * 0 + Mfivp8[7] * 1 - Mfivp8[8] * 1;
Mfivp8T := Sqrt(Sqr(Mfivpx8) + Sqr(Mfivpy8));
Mfivs8[1] := 0;
Mfivs8[2] := 0;
Mfivs8[3] := 0;
Mfivs8[4] := 0;
Mfivs8[5] := 0;
Mfivs8[6] := 0;
Mfivs8[7] := 0;
Mfivs8[8] := 0;
Mfivs8T := 0;
Mfivs8[1] := Fivs8[1] * (7/2) * DistanciaM;
Mfivs8[2] := Fivs8[2] * (5/2) * DistanciaM;
MFc8[1] := 0;
MFc8[2] := 0;
MFc8[3] := 0;
MFc8[4] := 0;
MFc8[5] := 0;
MFc8[6] := 0;
MFc8[7] := 0;
MFc8[8] := 0;
MFc8T := 0;
MFc8[1] := Fc8[1] * (7/2) * DistanciaM;
MFc8[2] := Fc8[2] * (5/2) * DistanciaM;
MFc8[3] := Fc8[3] * (3/2) * DistanciaM;
MFc8[4] := Fc8[4] * (1/2) * DistanciaM;
MFc8[5] := Fc8[5] * (1/2) * DistanciaM;
MFc8[6] := Fc8[6] * (3/2) * DistanciaM;
MFc8[7] := Fc8[7] * (5/2) * DistanciaM;
MFc8[8] := Fc8[8] * (7/2) * DistanciaM;
MFcx8T := MFc8[1] * 0 - MFc8[2] * 0 - MFc8[3] * 1 + MFc8[4] * 1 - MFc8[5]
* 1 + MFc8[6] * 1 + MFc8[7] * 0 - MFc8[8] * 0;
MFcy8T := MFc8[1] * 1 - MFc8[2] * 1 - MFc8[3] * 0 + MFc8[4] * 0 - MFc8[5]
* 0 + MFc8[6] * 0 + MFc8[7] * 1 - MFc8[8] * 1;
MFc8T := Sqrt(Sqr(MFcx8T) + Sqr(MFcy8T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp8T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs8T);
edtMfc.Text := formatFloat('#,##0.000',MFc8T);
end;
if cbCilindos.ItemIndex = 8 then
begin
Mfivp9[1] := 0;
Mfivp9[2] := 0;
Mfivp9[3] := 0;
Mfivp9[4] := 0;
Mfivp9[6] := 0;
Mfivp9[7] := 0;
Mfivp9[8] := 0;
Mfivp9[9] := 0;
Mfivp9T := 0;
Mfivp9[1] := Fivp9[1] * (4) * DistanciaM;
Mfivp9[2] := Fivp9[2] * (3) * DistanciaM;
Mfivp9[3] := Fivp9[3] * (2) * DistanciaM;
Mfivp9[4] := Fivp9[4] * (1) * DistanciaM;
Mfivp9[6] := Fivp9[6] * (1) * DistanciaM;
Mfivp9[7] := Fivp9[7] * (2) * DistanciaM;
Mfivp9[8] := Fivp9[8] * (3) * DistanciaM;
Mfivp9[9] := Fivp9[9] * (4) * DistanciaM;
Mfivpx9 := Mfivp9[1] * 0 + Mfivp9[2] * Cos(10*Pi/180) - Mfivp9[3] *
Cos(10*Pi/180) + Mfivp9[4] * Cos(70*Pi/180) + Mfivp9[6] * Cos(30*Pi/180) -
Mfivp9[7] * Cos(30*Pi/180) + Mfivp9[8] * Cos(50*Pi/180) - Mfivp9[9] *
Cos(50*Pi/180);
Mfivpy9 := Mfivp9[1] * 1 + Mfivp9[2] * Cos(80*Pi/180) + Mfivp9[3] *
Cos(80*Pi/180) - Mfivp9[4] * Cos(20*Pi/180) + Mfivp9[6] * Cos(60*Pi/180) +
Mfivp9[7] * Cos(60*Pi/180) - Mfivp9[8] * Cos(40*Pi/180) - Mfivp9[9] *
Cos(40*Pi/180);
Mfivp9T := Sqrt(Sqr(Mfivpx9) + Sqr(Mfivpy9));
Mfivs9[1] := 0;
Mfivs9[2] := 0;
Mfivs9[3] := 0;
Mfivs9[4] := 0;
Mfivs9[6] := 0;
Mfivs9[7] := 0;
Mfivs9[8] := 0;
Mfivs9[9] := 0;
Mfivs9T := 0;
Mfivs9[1] := Fivs9[1] * (4) * DistanciaM;
Mfivs9[2] := Fivs9[2] * (3) * DistanciaM;
Mfivs9[3] := Fivs9[3] * (2) * DistanciaM;
Mfivs9[4] := Fivs9[4] * (1) * DistanciaM;
Mfivs9[6] := Fivs9[6] * (1) * DistanciaM;
Mfivs9[7] := Fivs9[7] * (2) * DistanciaM;
Mfivs9[8] := Fivs9[8] * (3) * DistanciaM;
Mfivs9[9] := Fivs9[9] * (4) * DistanciaM;
Mfivsx9 := Mfivs9[1] * 0 + Mfivs9[2] * Cos(70*Pi/180) - Mfivs9[3] *
Cos(70*Pi/180) - Mfivs9[4] * Cos(50*Pi/180) - Mfivs9[6] * Cos(30*Pi/180) +
Mfivs9[7] * Cos(30*Pi/180) + Mfivs9[8] * Cos(10*Pi/180) - Mfivs9[9] *
Cos(10*Pi/180);
Mfivsy9 := Mfivs9[1] * 1 - Mfivs9[2] * Cos(20*Pi/180) - Mfivs9[3] *
Cos(20*Pi/180) + Mfivs9[4] * Cos(40*Pi/180) + Mfivs9[6] * Cos(60*Pi/180) +
MFc9[1] := 0;
MFc9[2] := 0;
MFc9[3] := 0;
MFc9[4] := 0;
MFc9[6] := 0;
MFc9[7] := 0;
MFc9[8] := 0;
MFc9[9] := 0;
MFc9T := 0;
MFc9[1] := Fc9[1] * (4) * DistanciaM;
MFc9[2] := Fc9[2] * (3) * DistanciaM;
MFc9[3] := Fc9[3] * (2) * DistanciaM;
MFc9[4] := Fc9[4] * (1) * DistanciaM;
MFc9[6] := Fc9[6] * (1) * DistanciaM;
MFc9[7] := Fc9[7] * (2) * DistanciaM;
MFc9[8] := Fc9[8] * (3) * DistanciaM;
MFc9[9] := Fc9[9] * (4) * DistanciaM;
MFcx9T := MFc9[1] * 0 + MFc9[2] * Cos(10*Pi/180) - MFc9[3] *
Cos(10*Pi/180) + MFc9[4] * Cos(70*Pi/180) + MFc9[6] * Cos(30*Pi/180) - MFc9[7]
* Cos(30*Pi/180) + MFc9[8] * Cos(50*Pi/180) - MFc9[9] * Cos(50*Pi/180);
MFcy9T := MFc9[1] * 1 + MFc9[2] * Cos(80*Pi/180) + MFc9[3] *
Cos(80*Pi/180) - MFc9[4] * Cos(20*Pi/180) + MFc9[6] * Cos(60*Pi/180) + MFc9[7]
* Cos(60*Pi/180) - MFc9[8] * Cos(40*Pi/180) - MFc9[9] * Cos(40*Pi/180);
MFc9T := Sqrt(Sqr(MFcx9T) + Sqr(MFcy9T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp9T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs9T);
edtMfc.Text := formatFloat('#,##0.000',MFc9T);
end;
if cbCilindos.ItemIndex = 9 then
begin
Mfivp10[1] := 0;
Mfivp10[2] := 0;
Mfivp10[3] := 0;
Mfivp10[4] := 0;
Mfivp10[5] := 0;
Mfivp10[6] := 0;
Mfivp10[7] := 0;
Mfivp10[8] := 0;
Mfivp10[9] := 0;
Mfivp10[10] := 0;
Mfivp10T := 0;
Mfivp10[1] := Fivp10[1] * (9/2) * DistanciaM;
Mfivp10[2] := Fivp10[2] * (7/2) * DistanciaM;
Mfivp10[3] := Fivp10[3] * (5/2) * DistanciaM;
Mfivp10[4] := Fivp10[4] * (3/2) * DistanciaM;
Mfivp10[5] := Fivp10[5] * (1/2) * DistanciaM;
Mfivp10[6] := Fivp10[6] * (1/2) * DistanciaM;
Mfivp10[7] := Fivp10[7] * (3/2) * DistanciaM;
Mfivp10[8] := Fivp10[8] * (5/2) * DistanciaM;
Mfivp10[9] := Fivp10[9] * (7/2) * DistanciaM;
Mfivp10[10] := Fivp10[10] * (9/2) * DistanciaM;
Mfivpx10 := Mfivp10[1] * 0 + Mfivp10[2] * Cos(54*Pi/180) - Mfivp10[3] *
Cos(54*Pi/180) - Mfivp10[4] * Cos(18*Pi/180) + Mfivp10[5] * Cos(18*Pi/180) +
Mfivp10[6] * Cos(18*Pi/180) - Mfivp10[7] * Cos(18*Pi/180) - Mfivp10[8] *
Cos(54*Pi/180) + Mfivp10[9] * Cos(54*Pi/180) - Mfivp10[10] * 0;
Mfivpy10 := Mfivp10[1] * 1 - Mfivp10[2] * Cos(36*Pi/180) - Mfivp10[3] *
Cos(36*Pi/180) + Mfivp10[4] * Cos(72*Pi/180) + Mfivp10[5] * Cos(72*Pi/180) -
Mfivp10[6] * Cos(72*Pi/180) - Mfivp10[7] * Cos(72*Pi/180) + Mfivp10[8] *
Cos(36*Pi/180) + Mfivp10[9] * Cos(36*Pi/180) - Mfivp10[10] * 1;
Mfivp10T := Sqrt(Sqr(Mfivpx10) + Sqr(Mfivpy10));
Mfivp10T := 0;
Mfivs10[1] := 0;
Mfivs10[2] := 0;
Mfivs10[3] := 0;
Mfivs10[4] := 0;
Mfivs10[5] := 0;
Mfivs10[6] := 0;
Mfivs10[7] := 0;
Mfivs10[8] := 0;
Mfivs10[9] := 0;
Mfivs10[10] := 0;
Mfivs10T := 0;
Mfivs10[1] := Fivs10[1] * (9/2) * DistanciaM;
Mfivs10[2] := Fivs10[2] * (7/2) * DistanciaM;
Mfivs10[3] := Fivs10[3] * (5/2) * DistanciaM;
Mfivs10[4] := Fivs10[4] * (3/2) * DistanciaM;
Mfivs10[5] := Fivs10[5] * (1/2) * DistanciaM;
Mfivs10[6] := Fivs10[6] * (1/2) * DistanciaM;
Mfivs10[7] := Fivs10[7] * (3/2) * DistanciaM;
Mfivs10[8] := Fivs10[8] * (5/2) * DistanciaM;
Mfivs10[9] := Fivs10[9] * (7/2) * DistanciaM;
Mfivs10[10] := Fivs10[10] * (9/2) * DistanciaM;
Mfivsx10 := Mfivs10[1] * 0 - Mfivs10[2] * Cos(18*Pi/180) + Mfivs10[3] *
Cos(18*Pi/180) - Mfivs10[4] * Cos(54*Pi/180) + Mfivs10[5] * Cos(54*Pi/180) +
Mfivs10[6] * Cos(54*Pi/180) - Mfivs10[7] * Cos(54*Pi/180) + Mfivs10[8] *
MFc10[1] := 0;
MFc10[2] := 0;
MFc10[3] := 0;
MFc10[4] := 0;
MFc10[5] := 0;
MFc10[6] := 0;
MFc10[7] := 0;
MFc10[8] := 0;
MFc10[9] := 0;
MFc10[10] := 0;
MFc10T := 0;
MFc10[1] := Fc10[1] * (9/2) * DistanciaM;
MFc10[2] := Fc10[2] * (7/2) * DistanciaM;
MFc10[3] := Fc10[3] * (5/2) * DistanciaM;
MFc10[4] := Fc10[4] * (3/2) * DistanciaM;
MFc10[5] := Fc10[5] * (1/2) * DistanciaM;
MFc10[6] := Fc10[6] * (1/2) * DistanciaM;
MFc10[7] := Fc10[7] * (3/2) * DistanciaM;
MFc10[8] := Fc10[8] * (5/2) * DistanciaM;
MFc10[9] := Fc10[9] * (7/2) * DistanciaM;
MFc10[10] := Fc10[10] * (9/2) * DistanciaM;
MFcx10T := MFc10[1] * 0 + MFc10[2] * Cos(54*Pi/180) - MFc10[3] *
Cos(54*Pi/180) - MFc10[4] * Cos(18*Pi/180) + MFc10[5] * Cos(18*Pi/180) +
MFc10[6] * Cos(18*Pi/180) - MFc10[7] * Cos(18*Pi/180) - MFc10[8] *
Cos(54*Pi/180) + MFc10[9] * Cos(54*Pi/180) - MFc10[10] * 0;
MFcy10T := MFc10[1] * 1 - MFc10[2] * Cos(36*Pi/180) - MFc10[3] *
Cos(36*Pi/180) + MFc10[4] * Cos(72*Pi/180) + MFc10[5] * Cos(72*Pi/180) -
MFc10[6] * Cos(72*Pi/180) - MFc10[7] * Cos(72*Pi/180) + MFc10[8] *
Cos(36*Pi/180) + MFc10[9] * Cos(36*Pi/180) - MFc10[10] * 1;
MFc10T := Sqrt(Sqr(MFcx10T) + Sqr(MFcy10T));
MFc10T := 0;
txMfivp.Text := formatFloat('#,##0.000',Mfivp10T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs10T);
edtMfc.Text := formatFloat('#,##0.000',MFc10T);
end;
if cbCilindos.ItemIndex = 10 then
begin
Mfivp11[1] := 0;
Mfivp11[2] := 0;
Mfivp11[3] := 0;
Mfivp11[4] := 0;
Mfivp11[5] := 0;
Mfivp11[7] := 0;
Mfivp11[8] := 0;
Mfivp11[9] := 0;
Mfivp11[10] := 0;
Mfivp11[11] := 0;
Mfivp11T := 0;
Mfivp11[1] := Fivp11[1] * (5) * DistanciaM;
Mfivp11[2] := Fivp11[2] * (4) * DistanciaM;
Mfivp11[3] := Fivp11[3] * (3) * DistanciaM;
Mfivp11[4] := Fivp11[4] * (2) * DistanciaM;
Mfivp11[5] := Fivp11[5] * (1) * DistanciaM;
Mfivp11[7] := Fivp11[7] * (1) * DistanciaM;
Mfivp11[8] := Fivp11[8] * (2) * DistanciaM;
Mfivp11[9] := Fivp11[9] * (3) * DistanciaM;
Mfivp11[10] := Fivp11[10] * (4) * DistanciaM;
Mfivp11[11] := Fivp11[11] * (5) * DistanciaM;
Mfivpx11 := Mfivp11[1] * 0 + Mfivp11[2] * Cos(24.54*Pi/180) - Mfivp11[3] *
Cos(24.54*Pi/180) + Mfivp11[4] * Cos(40.92*Pi/180) - Mfivp11[5] *
Cos(40.92*Pi/180) - Mfivp11[7] * Cos(73.65*Pi/180) + Mfivp11[8] *
Cos(8.19*Pi/180) - Mfivp11[9] * Cos(8.19*Pi/180) + Mfivp11[10] *
Cos(57.27*Pi/180) - Mfivp11[11] * Cos(57.27*Pi/180);
Mfivpy11 := Mfivp11[1] * 1 + Mfivp11[2] * Cos(65.46*Pi/180) + Mfivp11[3] *
Cos(65.46*Pi/180) - Mfivp11[4] * Cos(49.08*Pi/180) - Mfivp11[5] *
Cos(49.08*Pi/180) + Mfivp11[7] * Cos(16.35*Pi/180) + Mfivp11[8] *
Cos(81.81*Pi/180) + Mfivp11[9] * Cos(81.81*Pi/180) - Mfivp11[10] *
Cos(32.73*Pi/180) - Mfivp11[11] * Cos(32.73*Pi/180);
Mfivp11T := Sqrt(Sqr(Mfivpx11) + Sqr(Mfivpy11));
Mfivs11[1] := 0;
Mfivs11[2] := 0;
Mfivs11[3] := 0;
Mfivs11[4] := 0;
Mfivs11[5] := 0;
Mfivs11[7] := 0;
Mfivs11[8] := 0;
Mfivs11[9] := 0;
Mfivs11[10] := 0;
Mfivs11[11] := 0;
Mfivs11T := 0;
Mfivs11[1] := Fivs11[1] * (5) * DistanciaM;
MFc11[1] := 0;
MFc11[2] := 0;
MFc11[3] := 0;
MFc11[4] := 0;
MFc11[5] := 0;
MFc11[7] := 0;
MFc11[8] := 0;
MFc11[9] := 0;
MFc11[10] := 0;
MFc11[11] := 0;
MFc11T := 0;
MFc11[1] := Fc11[1] * (5) * DistanciaM;
MFc11[2] := Fc11[2] * (4) * DistanciaM;
MFc11[3] := Fc11[3] * (3) * DistanciaM;
MFc11[4] := Fc11[4] * (2) * DistanciaM;
MFc11[5] := Fc11[5] * (1) * DistanciaM;
MFc11[7] := Fc11[7] * (1) * DistanciaM;
MFc11[8] := Fc11[8] * (2) * DistanciaM;
MFc11[9] := Fc11[9] * (3) * DistanciaM;
MFc11[10] := Fc11[10] * (4) * DistanciaM;
MFc11[11] := Fc11[11] * (5) * DistanciaM;
MFcx11T := MFc11[1] * 0 + MFc11[2] * Cos(24.54*Pi/180) - MFc11[3] *
Cos(24.54*Pi/180) + MFc11[4] * Cos(40.92*Pi/180) - MFc11[5] *
Cos(40.92*Pi/180) - MFc11[7] * Cos(73.65*Pi/180) + MFc11[8] * Cos(8.19*Pi/180)
- MFc11[9] * Cos(8.19*Pi/180) + MFc11[10] * Cos(57.27*Pi/180) - MFc11[11] *
Cos(57.27*Pi/180);
MFcy11T := MFc11[1] * 1 + MFc11[2] * Cos(65.46*Pi/180) + MFc11[3] *
Cos(65.46*Pi/180) - MFc11[4] * Cos(49.08*Pi/180) - MFc11[5] * Cos(49.08*Pi/180)
+ MFc11[7] * Cos(16.35*Pi/180) + MFc11[8] * Cos(81.81*Pi/180) + MFc11[9] *
Cos(81.81*Pi/180) - MFc11[10] * Cos(32.73*Pi/180) - MFc11[11] *
Cos(32.73*Pi/180);
MFc11T := Sqrt(Sqr(MFcx11T) + Sqr(MFcy11T));
txMfivp.Text := formatFloat('#,##0.000',Mfivp11T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs11T);
edtMfc.Text := formatFloat('#,##0.000',MFc11T);
end;
if cbCilindos.ItemIndex = 11 then
begin
Mfivp12[1] := 0;
Mfivp12[2] := 0;
Mfivp12[3] := 0;
Mfivp12[4] := 0;
Mfivp12[5] := 0;
Mfivp12[6] := 0;
Mfivp12[7] := 0;
Mfivp12[8] := 0;
Mfivp12[9] := 0;
Mfivp12[10] := 0;
Mfivp12[11] := 0;
Mfivp12[12] := 0;
Mfivp12T := 0;
Mfivp12[1] := Fivp12[1] * (11/2) * DistanciaM;
Mfivp12[2] := Fivp12[2] * (9/2) * DistanciaM;
Mfivp12[3] := Fivp12[3] * (7/2) * DistanciaM;
Mfivp12[4] := Fivp12[4] * (5/2) * DistanciaM;
Mfivp12[5] := Fivp12[5] * (3/2) * DistanciaM;
Mfivp12[6] := Fivp12[6] * (1/2) * DistanciaM;
Mfivp12[7] := Fivp12[7] * (1/2) * DistanciaM;
Mfivp12[8] := Fivp12[8] * (3/2) * DistanciaM;
Mfivp12[9] := Fivp12[9] * (5/2) * DistanciaM;
Mfivp12[10] := Fivp12[10] * (7/2) * DistanciaM;
Mfivp12[11] := Fivp12[11] * (9/2) * DistanciaM;
Mfivp12[12] := Fivp12[12] * (11/2) * DistanciaM;
Mfivpx12 := Mfivp12[1] * 0 + Mfivp12[2] * Cos(30*Pi/180) - Mfivp12[3] * 0 -
Mfivp12[4] * Cos(30*Pi/180) - Mfivp12[5] * Cos(30*Pi/180) + Mfivp12[6] *
Cos(30*Pi/180) - Mfivp12[7] * Cos(30*Pi/180) + Mfivp12[8] * Cos(30*Pi/180) +
Mfivp12[9] * Cos(30*Pi/180) + Mfivp12[10] * 0 - Mfivp12[11] * Cos(30*Pi/180) -
Mfivp12[12] * 0;
Mfivpy12 := Mfivp12[1] * 1 + Mfivp12[2] * Cos(60*Pi/180) - Mfivp12[3] * 1 +
Mfivs12[1] := 0;
Mfivs12[2] := 0;
Mfivs12[3] := 0;
Mfivs12[4] := 0;
Mfivs12[5] := 0;
Mfivs12[6] := 0;
Mfivs12[7] := 0;
Mfivs12[8] := 0;
Mfivs12[9] := 0;
Mfivs12[10] := 0;
Mfivs12[11] := 0;
Mfivs12[12] := 0;
Mfivs12T := 0;
Mfivs12[1] := Fivs12[1] * (11/2) * DistanciaM;
Mfivs12[2] := Fivs12[2] * (9/2) * DistanciaM;
Mfivs12[3] := Fivs12[3] * (7/2) * DistanciaM;
Mfivs12[4] := Fivs12[4] * (5/2) * DistanciaM;
Mfivs12[5] := Fivs12[5] * (3/2) * DistanciaM;
Mfivs12[6] := Fivs12[6] * (1/2) * DistanciaM;
Mfivs12[7] := Fivs12[7] * (1/2) * DistanciaM;
Mfivs12[8] := Fivs12[8] * (3/2) * DistanciaM;
Mfivs12[9] := Fivs12[9] * (5/2) * DistanciaM;
Mfivs12[10] := Fivs12[10] * (7/2) * DistanciaM;
Mfivs12[11] := Fivs12[11] * (9/2) * DistanciaM;
Mfivs12[12] := Fivs12[12] * (11/2) * DistanciaM;
Mfivsx12 := Mfivs12[1] * 0 + Mfivs12[2] * Cos(30*Pi/180) + Mfivs12[3] * 0 -
Mfivs12[4] * Cos(30*Pi/180) + Mfivs12[5] * Cos(30*Pi/180) - Mfivs12[6] *
Cos(30*Pi/180) + Mfivs12[7] * Cos(30*Pi/180) - Mfivs12[8] * Cos(30*Pi/180) +
Mfivs12[9] * Cos(30*Pi/180) - Mfivs12[10] * 0 - Mfivs12[11] * Cos(30*Pi/180) -
Mfivs12[12] * 0;
Mfivsy12 := Mfivs12[1] * 1 - Mfivs12[2] * Cos(60*Pi/180) + Mfivs12[3] * 1 -
Mfivs12[4] * Cos(60*Pi/180) - Mfivs12[5] * Cos(60*Pi/180) - Mfivs12[6] *
Cos(60*Pi/180) + Mfivs12[7] * Cos(60*Pi/180) + Mfivs12[8] * Cos(60*Pi/180) +
Mfivs12[9] * Cos(60*Pi/180) - Mfivs12[10] * 1 + Mfivs12[11] * Cos(60*Pi/180) -
Mfivs12[12] * 1;
Mfivs12T := Sqrt(Sqr(Mfivsx12) + Sqr(Mfivsy12));
MFc12[1] := 0;
MFc12[2] := 0;
MFc12[3] := 0;
MFc12[4] := 0;
MFc12[5] := 0;
MFc12[6] := 0;
MFc12[7] := 0;
MFc12[8] := 0;
MFc12[9] := 0;
MFc12[10] := 0;
MFc12[11] := 0;
MFc12[12] := 0;
MFc12T := 0;
MFc12[1] := Fc12[1] * (11/2) * DistanciaM;
MFc12[2] := Fc12[2] * (9/2) * DistanciaM;
MFc12[3] := Fc12[3] * (7/2) * DistanciaM;
MFc12[4] := Fc12[4] * (5/2) * DistanciaM;
MFc12[5] := Fc12[5] * (3/2) * DistanciaM;
MFc12[6] := Fc12[6] * (1/2) * DistanciaM;
MFc12[7] := Fc12[7] * (1/2) * DistanciaM;
MFc12[8] := Fc12[8] * (3/2) * DistanciaM;
MFc12[9] := Fc12[9] * (5/2) * DistanciaM;
MFc12[10] := Fc12[10] * (7/2) * DistanciaM;
MFc12[11] := Fc12[11] * (9/2) * DistanciaM;
MFc12[12] := Fc12[12] * (11/2) * DistanciaM;
MFcx12T := MFc12[1] * 0 + MFc12[2] * Cos(30*Pi/180) - MFc12[3] * 0 -
MFc12[4] * Cos(30*Pi/180) - MFc12[5] * Cos(30*Pi/180) + MFc12[6] *
Cos(30*Pi/180) - MFc12[7] * Cos(30*Pi/180) + MFc12[8] * Cos(30*Pi/180) +
MFc12[9] * Cos(30*Pi/180) + MFc12[10] * 0 - MFc12[11] * Cos(30*Pi/180) -
MFc12[12] * 0;
MFcy12T := MFc12[1] * 1 + MFc12[2] * Cos(60*Pi/180) - MFc12[3] * 1 +
MFc12[4] * Cos(60*Pi/180) - MFc12[5] * Cos(60*Pi/180) - MFc12[6] *
Cos(60*Pi/180) + MFc12[7] * Cos(60*Pi/180) + MFc12[8] * Cos(60*Pi/180) -
MFc12[9] * Cos(60*Pi/180) + MFc12[10] * 1 - MFc12[11] * Cos(60*Pi/180) -
MFc12[12] * 1;
MFc12T := Sqrt(Sqr(MFcx12T) + Sqr(round(MFcy12T)));
txMfivp.Text := formatFloat('#,##0.000',Mfivp12T);
txMfivs.Text := formatFloat('#,##0.000',Mfivs12T);
edtMfc.Text := formatFloat('#,##0.000',MFc12T);
end;
end;
end;
procedure TfrmEntradaDatos.FormShow(Sender: TObject);
begin
rgCiclos.ItemIndex := 1;
end;
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\RadioCigunal.pdf';
PdfViewer1.Open;
end;
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C1C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C2C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C3C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C4C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C5C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C6C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C7C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\C12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp3C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp4C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp5C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp6C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp7C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivp12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivs12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc5C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc6C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc7C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fivc12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc2C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc3C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc4C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc5C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc6C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc7C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Fc12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp7C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivp12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs5C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs6C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs7C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfivs12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc2C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc3C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc4C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc5C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc6C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc7C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc8C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc9C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc10C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc11C2T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc12C2T.pdf';
PdfViewer1.Open;
end;
end;
if rgCiclos.ItemIndex = 1 then
begin
if cbCilindos.ItemIndex = 0 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc1C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 1 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc2C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 2 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc3C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 3 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc4C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 4 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc5C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 5 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc6C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 6 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc7C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 7 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc8C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 8 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc9C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 9 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc10C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 10 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc11C4T.pdf';
PdfViewer1.Open;
end;
if cbCilindos.ItemIndex = 11 then
begin
PdfViewer1.Close;
PdfViewer1.FileName := 'C:\Ayuda\Mfc12C4T.pdf';
PdfViewer1.Open;
end;
end;
end;
end;
end.
PLIEGO DE CONDICIONES
15405 - FERROL
Fdo.:
ÌNDICE
3 PLIEGO DE CONDICIONES 275
3.1 Especificaciones de materiales 277
3.2 Especificaciones de ejecución 277
3.3 Planificación 277
3.4 Pruebas 278
3.5 Condiciones económicas 278
3 PLIEGO DE CONDICIONES.
Hardware:
• 1 Ordenador con procesador Procesador Intel® a 1,3 GHz o equivalente.
128 MB de RAM (se recomiendan 256 MB). 335 MB de espacio disponible
en el disco duro
• 1 Monitor
• 1 Teclado
• 1 Ratón
Software:
• Adobe Reader 9.
3.3 Planificación.
3.4 Pruebas.
Se realizará un pago en concepto de señal del 10% del presupuesto del total y el
resto en el momento de la entrega.
Se producirá una penalización del 0,35% del presupuesto total por cada día hábil
que se retrase la entrega del proyecto.
ESTADO DE MEDICIONES
15405 - FERROL
Fdo.:
ÍNDICE
4 ESTADO DE MEDICIONES.
4.1 MEDICIONES.
PRESUPUESTO
15405 - FERROL
Fdo.:
ÍNDICE
5 PRESUPUESTO 282
5.1 Precio unitario 284
5.2 P resupuesto total 284
5 PRESUPUESTO.
4 Ratón 9,90 €
Software
5 Borland Delphi 7 2.490,00 €
Enterprise Studio
6 DevExpress Delphi 7 0,00 €
7 CnWizards_0.9.4.547 0,00 €
8 Adobe Reader 9 0,00 €
Mano de obra
10 Programación de la 4.800,00 €
aplicación
11 Instalación y prueba por 18,00 €
un técnico informático.