Sie sind auf Seite 1von 32

MÁQUINA DC

Métodos numéricos – Proyecto.

Profesor:

Ing. Villafuerte Barreto, Hernan


Oswaldo

Alumnos:

 11190090 Gómez Crispín, Hans F.


 06190090 Romero Lázaro, César A
 13190083 Santillán Salazar, Rubén

2016
MÁQUINA DC
UNMSM
I. INTRODUCCIÓN:

Dado un motor en derivación DC con ciertos valores:

- Potencia (HP) o (Wk) - Voltaje de línea (V)


- Resistencia de armadura (Ω) - Wn (rpm)
- Polo auxiliar de conmutación (Ga)(H) - Función del par (N-m)
- Inductancia de derivación (H) - Carga (Kg.m2)
- Inductancia de armadura (H)

A partir de la ecuación:

𝑉1 = (𝑅1 + 𝑃𝐿1 )𝑖1

Hallamos:
𝑅𝑖 ∗𝐵
+𝐾1
𝐾𝑝
−( 𝑅 ∗𝑗 )𝑡
𝑣1 𝑖
𝐾𝑝
𝑤(𝑡) = ∗ 1−𝑒
𝑅 ∗𝐵
( 𝐾𝑖 + 𝐾𝑝 )
𝑝
( )

Con w(t) hallamos: 𝑖𝐴 (𝑡)

 Nota: En lugar de usar la transformada de Laplace lo


resolveremos por un método con EDP

Objetivo: Tener un software capaz de dar los valores más utilizados en


laboratorio; en todas las máquinas DC.

1
MÁQUINA DC
UNMSM
II. OBJETIVO

Dado un motor en derivación DC, queremos obtener obtener el valor


numérico de la frecuencia angular y la corriente a partir de ingresar los
siguientes parámetros al programa:

 Resistencia de Armadura(Ω)
 Inductancia de derivación(H)
 Voltaje de línea(H)
 Frecuencia(Rpm)
 Potencia(Hp)

III. ¿CUÁL ES LA UTILIDAD?

Al tener la corriente y la frecuencia angular se puede calcular la


potencia, par, la velocidad y hasta el nivel de voltaje en continua que
está arrojando el motor.

IV. ¿DÓNDE SE APLICA?

Se requiere calcular la frecuencia y la corriente que nos arroja una


maquina dc para saber y poder controlar o regular el par, la velocidad y
la potencia. La máquina dc tiene una infinidad de usos, puede usarse de
dos formas como generador o como motor, aunque actualmente
usualmente se usa como motor. Es necesario saber todos estos
parámetros para el correcto control de un tren eléctrico, un tranvía, una
auto eléctrico, un sistema de producción, hasta en nuestro laboratorio
de máquinas eléctricas es necesario saber la corriente y velocidad
angular para encontrar otros parámetros ya entes mencionado.

V. MARCO TEÓRICO:

Máquina continua

Las Máquinas DC son Generadores que convierten Energía Mecánica en


Energía Eléctrica DC y Motores que convierten Energía Eléctrica en DC
en Energía Mecánica. La mayoría de las máquinas DC son semejantes a
las máquinas AC, porque tienen voltajes y corrientes AC dentro de ellas;
las Máquinas DC tienen una salida DC solo porque existe un mecanismo

2
MÁQUINA DC
UNMSM
que convierte los voltajes AC internos en voltajes DC en sus terminales.
Puesto que este mecanismo se denomina conmutador, la Maquinaria DC
se conoce también como máquina de colector o conmutada.
Los principios fundamentales involucrados en la operación de las
Máquinas DC son muy simples. Por desgracia, con frecuencia son
ensombrecidos por la complejidad de la construcción de las máquinas
reales.
Se ha extraído conceptos sobre Máquina DC: donde se indica que la
máquina lineal, sirvió como introducción al comportamiento de la máquina.
Su respuesta a la carga y al cambio de los campos magnéticos, reseña
aproximadamente el comportamiento de los Generadores y los Motores
reales. Sin embargo, los Generadores y los Motores reales no se mueven
en línea recta, sino que rota. El siguiente paso para entender las
máquinas reales es estudiar los ejemplos más sencillos posibles de una
Máquina Rotatoria.
La Máquina Rotatoria más sencilla posible, consiste en una sola espira de
alambre que rota alrededor de un eje fijo. La parte rotante de la
Máquina se llama rotor; la parte estacionaria se llama estator. El Campo
Magnético de la Máquina es suministrado por los polos norte y sur
magnéticos mostrados sobre el estator.
Nótese en la Figura 1, que la espira del rotor yace en una ranura labrada
en un núcleo ferromagnético. El hierro del rotor, junto con la forma
curva de las caras polares, provee la anchura de entrehierro constante
entre el rotor y el estator. La reluctancia del aire es mucho mayor que la
reluctancia del hierro en la máquina. Para minimizar la reluctancia del
camino del flujo a través de la máquina, el flujo magnético debe tomar el
camino más corto posible a través del aire entre la cara polar y la
superficie del rotor.

3
MÁQUINA DC
UNMSM
Figura 1: Lazo Sencillo Rotacional entre Caras Polares

 Par inducido en la espira rotatoria

Se conecta una batería a la máquina. ¿Cuánto se producirá en la


espira cuando se cierra el interruptor y se permite el flujo de
corriente dentro de ella? Para determinar el par, obsérvese en
detalle la espira mostrada en la figura 1.
El método que debe emplearse para determinar el par sobre la
espira, consiste en tener por separado cada segmento de esta y
luego sumar los efectos de los segmentos individuales. La fuerza
inducida sobre un segmento de la espira está dada por la
Ecuación #1.

𝐸𝑐𝑢𝑎𝑐𝑖ó𝑛 #1: 𝐹𝑢𝑒𝑟𝑧𝑎 𝑖𝑛𝑑𝑢𝑐𝑖𝑑𝑎


𝐹 = 𝑖 ∗ (𝑙𝑥𝐵)
Siendo:
F: Fuerza inducida (Newton).
i: Corriente que atraviesa la espira (Amp).
l: Longitud de la espira (Metros).
B: Campo Magnético que atraviesa la espira (Tesla).

4
MÁQUINA DC
UNMSM
El par sobre el segmento está dado por la Ecuación #2:

𝐸𝑐𝑢𝑎𝑐𝑖ó𝑛 #2: 𝑃𝑎𝑟


𝜏 = 𝑟 ∗ 𝐹 ∗ 𝑠𝑒𝑛𝜃𝑁
Siendo:
r: Radio tomado desde el eje de rotación hasta el borde de la
espira (Metros).
F: Fuerza inducida.

Donde θ es el ángulo entre r y F. El par es cero en todos los


puntos en los que la espira está situada fuera de las caras
polares.

 Introducción a los motores DC

Los primeros Sistemas de Potencia en los Estados Unidos fueron


sistemas DC; pero, hacia los años 1890, los Sistemas DC fueron
primando sobre los Sistemas DC, a pesar de este hecho, los
Motores DC continuaron siendo una fracción importante de la
maquinaria comprada cada año hasta los años de 1960.

¿Por qué fueron tan comunes los Motores DC si los sistemas de


potencia DC en si fueron raros?

Hubo varias razones para la popularidad prolongada de los


Motores DC, una fue que los sistemas de potencia DC son
comunes aun en automóviles, camiones y aviones.
Los Motores DC también se aplican cuando se requerían amplias
variaciones de velocidad.
Los Motores DC son accionados por una Fuente de Potencia DC, a
menos que se especifique otra cosa, se supone que el voltaje de
entrada es constante, puesto que esta suposición simplifica el
análisis de los Motores y la comparación entre los diferentes
tipos de ellos.

Hay seis clases principales de Motores DC de uso general:

5
MÁQUINA DC
UNMSM
a) Motor DC Conexión Independiente.

Por medio de la alimentación DC del rotor y del estator de


dos fuentes de tensión independientes, como se detalla en
la figura 2.
El campo del estator es constante al no depender de la
carga del motor, y el par de fuerza prácticamente es
constante.
Las variaciones de velocidad al aumentar la carga se
deberán solo a la disminución de la fuerza electromotriz
por aumentar la caída de tensión en el rotor.
Se aplica donde se requiera una velocidad prácticamente
constante como grúas marinas, ventilador de hornos,
tornos, taladros de materiales, desenrollado de bobinas y
proceso de útiles.

Figura 2: Equivalente Eléctrico Motor DC


Conexión Independiente

b) Motor DC Conexión Paralelo o Shunt.

Es un Motor Eléctrico de Corriente Continua cuyo


bobinado inductor principal está conectado en paralelo con
el circuito formado por los bobinados inducidos e inductor
auxiliar, obsérvese en detalle la figura 3.
Las bobinas principales están constituidas por muchas
espiras y con hilo de poca sección, por lo que la resistencia
del bobinado inductor principal es muy grande.

6
MÁQUINA DC
UNMSM
Es utilizado en aplicaciones de velocidad constante, como
en los accionamientos para los generadores de Corriente
Continua en los grupos moto generadores de corriente
continua.

Figura 3: Equivalente Eléctrico Motor DC Shunt

c) Motor DC Conexión Imán Permanente.

Un Motor DC de imán permanente es un Motor DC cuyos


polos están hechos de imanes permanentes.
En algunas aplicaciones los Motores DC ofrecen muchos
más beneficios que los motores DC en derivación. Puesto
que estos Motores no requieren circuito de campo
externo, no tienen las pérdidas en el cobre del circuito de
campo asociados con los Motores DC en derivación. Debido
a que no requieren devanado de campo, estos Motores
pueden ser más pequeños que los correspondientes
Motores DC en derivación.
Los Motores DC de imán permanente son muy comunes en
tamaños pequeños de caballaje fraccional y subfraccional,
en los cuales no puede justificarse el costo y espacio de
un circuito separado de campo. Obsérvese en detalle la
figura 4.

7
MÁQUINA DC
UNMSM
Figura 4: Circuito Equivalente Motor Imán Permanente

d) Motor DC Conexión Compuesta Corta.

Se caracteriza por tener un par elevado de arranque sin


peligro de desestabilizarse, como el Motor serie, aunque
puede llegar a altas velocidades. Son utilizados en grúas,
malacates y los elevadores utilizan Motores compuestos
acumulativos, ya que de esa manera pueden poner en
marcha con suavidad una carga pesada sin tener un
aumento excesivo de su velocidad al operar en vacío. A
menudo el campo en serie se desconecta en forma
automática del circuito, cuando el malacate está en su
velocidad de operación. Este Motor tiene un campo en
serie y un campo en derivación que son los devanados del
estator y posee también el devanado móvil que es el rotor.
Obsérvese en detalle la figura 5.

Figura 5: Circuito Equivalente Motor Compuesta Corta

8
MÁQUINA DC
UNMSM
e) Motor DC Conexión Compuesta Larga.

Este Motor desarrolla un gran par, para ajustarse a un


incremento en el par de la carga, igual que un Motor en
serie. No obstante, el Motor compuesto acumulativo tiene
una velocidad en vacío definida y controlable, de manera
que no existe el problema del “escape”. Por ello, este tipo
de Motor es en particular adecuado en los usos que
requieran aplicaciones bruscas de cargas grandes. Algunos
de esos usos son las Máquinas laminadoras o las grandes
troqueladoras o cortadoras. Una ventaja en particular en
la aplicación súbita de cargas grandes pero de corta
duración consiste en que cuando el Motor disminuye su
velocidad de rotación al recibir la carga, entrega parte de
su energía cinética almacenada para mover la carga. Si la
velocidad se mantuviese más constante, tendrían que
demandarse grandes corrientes pico de la línea de
alimentación debido al transitorio resultante. Así mismo,
posee dos devanados en el estator que son el campo
paralelo y campo serie, además del devanado del rotor.
Ver figura 6.

Figura 6: Circuito Equivalente Motor Compuesta Larga

9
MÁQUINA DC
UNMSM
f) Motor DC Conexión Serie.

El Motor serie o Motor de Conexión en serie, está


conformado por un devanado de la armadura y de un
devanado de excitación o inducido, van conectados en
serie. Por lo tanto, la corriente de excitación o del
inductor es también la corriente del inducido absorbida
por el Motor. La potencia es casi constante.

Figura 7: Motor DC Conexión Serie

 Circuito Equivalente del motor DC

Se ha extraído algunos conceptos sobre la Máquina DC, en la


figura 8 se muestra el circuito equivalente de un Motor DC. En
esta figura, el circuito del inducido está representado por una
fuente ideal de voltaje Ea y una resistencia Ra. Esta
representación es el equivalente Thevenin de la estructura total
del rotor, incluidas las bobinas del rotor, los interpolos y los
devanados de compensación. La caída de voltaje en la escobilla
está representada por una pequeña batería Vesc. Las bobinas de
campo que produce el flujo magnético en el generador están
representadas por la indutancia Lf ya la resistencia Rf. La
resistencia separada Radj, representa una resistencia exterior
variable, utilizada para controlar la cantidad de corriente en el
circuito de campo.

10
MÁQUINA DC
UNMSM

Figura 8: Circuito Equivalente del Motor DC

11
MÁQUINA DC
UNMSM
VI. MODELO MATEMÁTICO DE UN MOTOR DE CORRIENTE
CONTINUA SEPARADAMENTE EXCITADO (Control de velocidad por
corriente de armadura)

 Características del modelo.

Un motor de corriente continua está formado por un estator o


inductor que es la parte fija del motor y un rotor o inducido que
es la parte móvil.
El motor a utilizar es un motor de excitación separada, cuya
característica principal es la bobina (inductor) que genera el
campo magnético no se encuentra dentro del circuito del motor,
es decir no existe conexión eléctrica entre el rotor y el estator
como se muestra en la siguiente figura:

Esquema de un motor separadamente excitado

El modelo ilustrado posee características eléctricas que consta


de: Vi la tensión de alimentación del rotor, Ii la corriente que va a
circular por el rotor también conocida por corriente de
armadura, Ri la resistencia del bobinado del rotor, Li la
inductancia del bobinado del rotor, es la fuerza contra-
electromotriz del motor, Vf es la tensión de alimentación del
estator, If la corriente que va a circular por el estator, R f la
resistencia del bobinado del estator, Lf la inductancia del
bobinado del estator.
Para que el motor cumpla su función, normalmente se le coloca
una carga mecánica en el eje del rotor y de esto dependerán las
características mecánicas las cuales son: ω la velocidad angular
de giro a la cual trabaja el rotor, J el momento de inercia
equivalente del eje rotor con la carga que se desea colocar, B el
coeficiente de rozamiento viscoso.

12
MÁQUINA DC
UNMSM
 Determinación del modelo matemático.

El modelado matemático del motor de corriente continua


requiere de dos ecuaciones, una ecuación mecánica y otra
ecuación eléctrica. Estas ecuaciones están acopladas y se basan
en las Leyes de la dinámica y de Kirchhoff, respectivamente. Por
una parte, la ecuación mecánica modela principalmente el
movimiento del rotor, y por otra parte la ecuación eléctrica
modela lo que ocurre en el circuito eléctrico del inducido.
Al aplicar una tensión Vi al inducido, circula por él una corriente
Ii, y debido a esta corriente, por el rotor, se inducirá una fuerza
contra electromotriz (ley de Lenz “toda corriente se opone a la
causa que la produce”) cuyo valor vendrá determinado por la
expresión:

𝜀 = 𝐾𝑏 ∗ 𝜔(𝑡) (1)

Siendo Kb la constante de fuerza contra-electromotriz.


Aplicando la ley de Ohm, la tensión útil será:

𝑑𝐼𝑖 (𝑡)
𝑉𝑖 − 𝜀 = 𝑅𝑖 ∗ 𝐼𝑖 (𝑡) + 𝐿𝑖 ∗ (2)
𝑑𝑡

Reemplazando la Ec. (1) en la Ec. (2):

𝑑𝑙𝑖 (𝑡)
𝑉𝑖 − 𝐾𝑏 ∗ 𝜔(𝑡) = 𝑅𝑖 ∗ 𝐼𝑖 (𝑡) + 𝐿𝑖 ∗ (3)
𝑑𝑡

El rotor realizará su movimiento debido al torque


electromagnético 𝜏𝑒 generado por el campo magnético que se
produce en el estator y a su vez este dependerá de la corriente
que circula en la armadura, de esta manera la ecuación es:

𝜏𝑒 = 𝐾𝑝 ∗ 𝐼𝑖 (𝑡) (4)

Siendo Kp la constante de torque electromagnético.


El motor en su movimiento giratorio arrastra una carga,
creándose por lo tanto, un par-motor resultante 𝜏𝑐 , y a su vez se
tiene fricción en el sistema que depende de la velocidad a la cual

13
MÁQUINA DC
UNMSM
gira el rotor y este causa un torque 𝜏𝑓 que es en sentido opuesto
al movimiento, obsérvese esto en la siguiente figura

Diagramas de torque en el rotor

Se define a ∝ como la aceleración angular de la carga, de esta


manera:

𝑑𝜔(𝑡)
∝= (5)
𝑑𝑡

La ecuación que describe a 𝜏𝑐 es:

𝑑𝜔(𝑡)
𝜏𝑐 = 𝐽 ∗∝= 𝐽 ∗ (6)
𝑑𝑡

La ecuación que describe a 𝜏𝑓 es:

𝜏𝑓 = 𝐵 ∗ 𝜔(𝑡) (7)

Ahora se procede a realizar una sumatoria de torque y se obtiene


la siguiente ecuación:

∑ 𝜏 = 𝐽 ∗∝,
𝜏𝑒 − 𝜏𝑓 = 𝜏𝑐 (8)

Reemplazando las Ecs. (4), (6) y (7) en la Ec. (8):

𝑑𝜔(𝑡)
𝐾𝑝 ∗ 𝐼𝑖 (𝑡) − 𝐵 ∗ 𝜔(𝑡) = 𝐽 ∗
𝑑𝑡
𝑑𝜔(𝑡)
𝐾𝑝 ∗ 𝐼𝑖 (𝑡) = 𝐽 ∗ + 𝐵 ∗ 𝜔(𝑡) (9)
𝑑𝑡

Despejando Ii(t) de la Ec. (9) y luego derivándola con respecto al


tiempo da como resultado:
𝑑𝜔(𝑡)
𝐽∗ 𝑑𝑡
+ 𝐵 ∗ 𝜔(𝑡)
𝐼𝑖 (𝑡) = (10)
𝐾𝑝

14
MÁQUINA DC
UNMSM
𝑑𝜔2 (𝑡) 𝑑𝜔(𝑡)
𝑑𝐼𝑖 (𝑡) 𝐽 ∗ 𝑑𝑡
+𝐵∗ 𝑑𝑡
= (11)
𝑑𝑡 𝐾𝑝

Sustituyéndola en la Ec. (10) y (11) en la Ec. (3), quedará una


ecuación diferencial de segundo orden (aparece la segunda
derivada), no homogénea, lineal y de coeficientes constantes,
como se muestra a continuación:

𝑑𝜔(𝑡) 𝑑𝜔2 (𝑡) 𝑑𝜔(𝑡)


𝐽∗ + 𝐵 ∗ 𝜔(𝑡) 𝐽∗ +𝐵∗
𝑑𝑡 𝑑𝑡 𝑑𝑡
𝑉𝑖 − 𝐾𝑏 ∗ 𝜔(𝑡) = 𝑅𝑖 ∗ + 𝐿𝑖 ∗ (12)
𝐾𝑝 𝐾𝑝

De esta manera la Ec. (12) describe el modelo matemático para un


motor, de corriente continua, separadamente excitado.

 Solución del modelo matemático.

El modelo matemático ya fue descrito y para su solución es


necesario tener una consideración de mucha importancia, el valor
de la constante para motores de corriente continua
separadamente excitado, es aproximadamente cero y siendo así
la ecuación diferencial se transforma en una ecuación de primer
orden, no homogénea, lineal y de coeficientes constantes.

𝑑𝜔(𝑡)
𝐽∗ + 𝐵 ∗ 𝜔(𝑡)
𝑑𝑡
𝑉𝑖 − 𝐾𝑏 ∗ 𝜔(𝑡) = 𝑅𝑖 ∗ (13)
𝐾𝑝

Para el modelo se tiene como condición inicial que a tiempo igual


cero (es decir cuando el motor va arrancar) el valor de la
velocidad es cero:

𝑡 = 0 ⟶ 𝜔(0) = 0

Así, ordenando, arreglando la Ec. (13) y aplicando la transformada


de Laplace a ambos miembros de la ecuación, se obtiene:

𝑉𝑖 𝛽
− 𝑡
𝜔(𝑡) = ∗ (1 − 𝑒 𝛾 )
𝛽

15
MÁQUINA DC
UNMSM
VII. MÉTODO UTILIZADO (Runge-Kutta)

Los llamados métodos de Runge-Kutta son una serie de algoritmos para


calcular aproximaciones numéricas del valor de la solución de:

𝑑𝑦
= 𝑓(𝑥, 𝑦); 𝑦(𝑥0 ) = 𝑦0
𝑑𝑥

En puntos en la forma siguiente:

𝑥1 = 𝑥0 + ℎ; 𝑥2 = 𝑥1 + ℎ; 𝑒𝑡𝑐

Con muy buena precisión, sin que para ello sea necesario que los h sean
muy pequeños.
El procedimiento consta de los siguientes pasos:

Para calcular un valor aproximado de la solución y1 en el punto x1= x0+ h,


se calculan los siguientes números:

𝑘1 = ℎ𝑓(𝑥0 , 𝑦0 )
ℎ 𝑘1
𝑘2 = ℎ𝑓 (𝑥0 + , 𝑦0 + )
2 2
ℎ 𝑘2
𝑘3 = ℎ𝑓 (𝑥0 + , 𝑦0 + )
2 2
𝑘4 = ℎ𝑓(𝑥0 + ℎ, 𝑦0 + 𝑘3 )
1
𝑘0 = (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )
6

Y entonces se toma: 𝑦1 = 𝑦0 + 𝑘0

Procediendo del mismo modo, calcularíamos el valor aproximado de la


solución, y2, en el punto x2 = x1 + h:

𝑘1 = ℎ𝑓(𝑥1 , 𝑦1 )
ℎ 𝑘1
𝑘2 = ℎ𝑓 (𝑥1 + , 𝑦1 + )
2 2
ℎ 𝑘2
𝑘3 = ℎ𝑓 (𝑥1 + , 𝑦1 + )
2 2
𝑘4 = ℎ𝑓(𝑥1 + ℎ, 𝑦1 + 𝑘3 )
1
𝑘0 = (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )
6

𝑦2 = 𝑦1 + 𝑘0

16
MÁQUINA DC
UNMSM
Y así, sucesivamente, para el punto enésimo, tendríamos xn= xn-1 + h:

𝑘1 = ℎ𝑓(𝑥𝑛−1 , 𝑦𝑛−1 )
ℎ 𝑘1
𝑘2 = ℎ𝑓 (𝑥𝑛−1 + , 𝑦𝑛−1 + )
2 2
ℎ 𝑘2
𝑘3 = ℎ𝑓 (𝑥𝑛−1 + , 𝑦𝑛−1 + )
2 2
𝑘4 = ℎ𝑓(𝑥𝑛−1 + ℎ, 𝑦𝑛−1 + 𝑘3 )
1
𝑘0 = (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )
6

𝑦2 = 𝑦1 + 𝑘0

VIII. PROGRAMACIÓN EN MATLAB

function varargout = motordc(varargin)

% MOTORDC MATLAB code for motordc.fig

% MOTORDC, by itself, creates a new MOTORDC or


raises the existing

% singleton*.

% H = MOTORDC returns the handle to a new


MOTORDC or the handle to

% the existing singleton*.

%
MOTORDC('CALLBACK',hObject,eventData,handles,...)
calls the local

% function named CALLBACK in MOTORDC.M with


the given input arguments.

% MOTORDC('Property','Value',...) creates a
new MOTORDC or raises the

% existing singleton*. Starting from the


left, property value pairs are

17
MÁQUINA DC
UNMSM
% applied to the GUI before motordc_OpeningFcn
gets called. An

% unrecognized property name or invalid value


makes property application

% stop. All inputs are passed to


motordc_OpeningFcn via varargin.

% *See GUI Options on GUIDE's Tools menu.


Choose "GUI allows only one

% instance to run (singleton)".

% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to


help motordc

% Last Modified by GUIDE v2.5 11-Nov-2016 15:59:28

% Begin initialization code - DO NOT EDIT

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton',
gui_Singleton, ...

'gui_OpeningFcn',
@motordc_OpeningFcn, ...

'gui_OutputFcn',
@motordc_OutputFcn, ...

'gui_LayoutFcn', [] , ...

'gui_Callback', []);

if nargin && ischar(varargin{1})

18
MÁQUINA DC
UNMSM
gui_State.gui_Callback = str2func(varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State,
varargin{:});

else

gui_mainfcn(gui_State, varargin{:});

end

% End initialization code - DO NOT EDIT

% --- Executes just before motordc is made visible.

function motordc_OpeningFcn(hObject, eventdata,


handles, varargin)

% This function has no output args, see OutputFcn.

% hObject handle to figure

% eventdata reserved - to be defined in a future


version of MATLAB

% handles structure with handles and user data


(see GUIDATA)

% varargin command line arguments to motordc (see


VARARGIN)

% Choose default command line output for motordc

handles.output = hObject;

% Update handles structure

guidata(hObject, handles);

19
MÁQUINA DC
UNMSM
aaa=imread('velocidad.jpg');

axes(handles.axes3);

imshow(aaa);

bbb=imread('corriente.jpg');

axes(handles.axes4);

imshow(bbb);

% UIWAIT makes motordc wait for user response (see


UIRESUME)

% uiwait(handles.figure1);

% --- Outputs from this function are returned to


the command line.

function varargout = motordc_OutputFcn(hObject,


eventdata, handles)

% varargout cell array for returning output args


(see VARARGOUT);

% hObject handle to figure

% eventdata reserved - to be defined in a future


version of MATLAB

% handles structure with handles and user data


(see GUIDATA)

% Get default command line output from handles


structure

varargout{1} = handles.output;

20
MÁQUINA DC
UNMSM

function RR_Callback(hObject, eventdata, handles)

% hObject handle to RR (see GCBO)

% eventdata reserved - to be defined in a future


version of MATLAB

% handles structure with handles and user data


(see GUIDATA)

% Hints: get(hObject,'String') returns contents of


RR as text

% str2double(get(hObject,'String')) returns
contents of RR as a double

% --- Executes during object creation, after


setting all properties.

function RR_CreateFcn(hObject, eventdata, handles)

% hObject handle to RR (see GCBO)

% eventdata reserved - to be defined in a future


version of MATLAB

% handles empty - handles not created until


after all CreateFcns called

% Hint: edit controls usually have a white


background on Windows.

% See ISPC and COMPUTER.

if ispc && isequal(get(hObject,'BackgroundColor'),


get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

21
MÁQUINA DC
UNMSM

function kk_Callback(hObject, eventdata, handles)

% hObject handle to kk (see GCBO)

% eventdata reserved - to be defined in a future


version of MATLAB

% handles structure with handles and user data


(see GUIDATA)

% Hints: get(hObject,'String') returns contents of


kk as text

% str2double(get(hObject,'String')) returns
contents of kk as a double

% --- Executes during object creation, after


setting all properties.

function kk_CreateFcn(hObject, eventdata, handles)

% hObject handle to kk (see GCBO)

% eventdata reserved - to be defined in a future


version of MATLAB

% handles empty - handles not created until


after all CreateFcns called

% Hint: edit controls usually have a white


background on Windows.

% See ISPC and COMPUTER.

if ispc && isequal(get(hObject,'BackgroundColor'),


get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

22
MÁQUINA DC
UNMSM

function ff_Callback(hObject, eventdata, handles)

% hObject handle to ff (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles structure with handles and user data (see


GUIDATA)

% Hints: get(hObject,'String') returns contents of ff as text

% str2double(get(hObject,'String')) returns contents


of ff as a double

% --- Executes during object creation, after setting all


properties.

function ff_CreateFcn(hObject, eventdata, handles)

% hObject handle to ff (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles empty - handles not created until after all


CreateFcns called

% Hint: edit controls usually have a white background on


Windows.

% See ISPC and COMPUTER.

if ispc && isequal(get(hObject,'BackgroundColor'),


get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

23
MÁQUINA DC
UNMSM

function LL_Callback(hObject, eventdata, handles)

% hObject handle to LL (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles structure with handles and user data (see


GUIDATA)

% Hints: get(hObject,'String') returns contents of LL as text

% str2double(get(hObject,'String')) returns contents


of LL as a double

% --- Executes during object creation, after setting all


properties.

function LL_CreateFcn(hObject, eventdata, handles)

% hObject handle to LL (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles empty - handles not created until after all


CreateFcns called

% Hint: edit controls usually have a white background on


Windows.

% See ISPC and COMPUTER.

if ispc && isequal(get(hObject,'BackgroundColor'),


get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function JJ_Callback(hObject, eventdata, handles)

24
MÁQUINA DC
UNMSM
% hObject handle to JJ (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles structure with handles and user data (see


GUIDATA)

% Hints: get(hObject,'String') returns contents of JJ as text

% str2double(get(hObject,'String')) returns contents


of JJ as a double

% --- Executes during object creation, after setting all


properties.

function JJ_CreateFcn(hObject, eventdata, handles)

% hObject handle to JJ (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles empty - handles not created until after all


CreateFcns called

% Hint: edit controls usually have a white background on


Windows.

% See ISPC and COMPUTER.

if ispc && isequal(get(hObject,'BackgroundColor'),


get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function VVt_Callback(hObject, eventdata, handles)

% hObject handle to VVt (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

25
MÁQUINA DC
UNMSM
% handles structure with handles and user data (see
GUIDATA)

% Hints: get(hObject,'String') returns contents of VVt as


text

% str2double(get(hObject,'String')) returns contents


of VVt as a double

% --- Executes during object creation, after setting all


properties.

function VVt_CreateFcn(hObject, eventdata, handles)

% hObject handle to VVt (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles empty - handles not created until after all


CreateFcns called

% Hint: edit controls usually have a white background on


Windows.

% See ISPC and COMPUTER.

if ispc && isequal(get(hObject,'BackgroundColor'),


get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

% --- Executes on button press in calcular.

function calcular_Callback(hObject, eventdata, handles)

% hObject handle to calcular (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles structure with handles and user data (see


GUIDATA)

26
MÁQUINA DC
UNMSM
RRR=get(handles.RR,'string');

kkk=get(handles.kk,'string');

fff=get(handles.ff,'string');

LLL=get(handles.LL,'string');

JJJ=get(handles.JJ,'string');

VVVt=get(handles.VVt,'string');

ttt=get(handles.tt,'string');

%Cambio de los valores de cadenas a numeros

R=str2double(RRR);

k=str2double(kkk);

f=str2double(fff);

L=str2double(LLL);

J=str2double(JJJ);

Vt=str2double(VVVt);

t=str2double(ttt);

%Metodo de Runge Cuta

h=0.02;x0=0;t0=0;w0=0;beta=10;

ganma=(R*J/k);

beta=((R*f/k)+k);

syms w

dw=Vt/ganma-(beta/ganma)*w;

x1=x0+h;

wi=w0;

i=0;

j=1; %contador

while i<=(t/0.2)

tiempo(j)=i*0.2;

k1=h*subs(dw,w,wi);

k2=h*subs(dw,w,wi+k1/2);

27
MÁQUINA DC
UNMSM
k3=h*subs(dw,w,wi+k2/2);

k4=h*subs(dw,w,wi+k3);

k0=((k1+2*k2+2*k3+k4)/6);

w1=double(wi+k0);

A(j)=w1;

%I1=(Vt*exp(-beta*(tiempo(j)/ganma))*((j/ganma)-
(f/beta))+(f*Vt/beta))/k;

%I(j)=I1;

I1=(Vt-k*w1)/R;

I(j)=I1;

wi=w1;

i=i+1;

j=j+1;

end

grid on

axes(handles.axes1);

plot(tiempo,A,'red','LineWidth', 1);

axes(handles.axes2);

plot(tiempo,I,'LineWidth', 1);

set(handles.wvelocidad,'String',w1)

set(handles.icorriente,'String',I1)

function tt_Callback(hObject, eventdata, handles)

% hObject handle to tt (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

28
MÁQUINA DC
UNMSM
% handles structure with handles and user data (see
GUIDATA)

% Hints: get(hObject,'String') returns contents of tt as text

% str2double(get(hObject,'String')) returns contents


of tt as a double

% --- Executes during object creation, after setting all


properties.

function tt_CreateFcn(hObject, eventdata, handles)

% hObject handle to tt (see GCBO)

% eventdata reserved - to be defined in a future version of


MATLAB

% handles empty - handles not created until after all


CreateFcns called

% Hint: edit controls usually have a white background on


Windows.

% See ISPC and COMPUTER.

if ispc && isequal(get(hObject,'BackgroundColor'),


get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

29
MÁQUINA DC
UNMSM

30
MÁQUINA DC
UNMSM
IX. BIBLIOGRAFIA

 http://www.tuveras.com/maquinascc/estructura.htm

 http://www.izt.uam.mx/contactos/n75ne/motor.pdf

 http://iaci.unq.edu.ar/Materias/Cont.Digital/Apuntes/ApunteP
agina/Practica%204.pdf

 Álvarez, M., Folleto de problemas de maquinaria eléctrica 1,


(ESPOL, Guayaquil, 2008).

 Chapman S. J., (Tercera Edición). Máquinas Eléctricas. Australia:


MC GRAW HILL.

 Sears, F., Zemansky, M., Young, H. and Freedman, R., Física


universitaria, 11ª Ed. (Pearson Education, California, 2006).

 Fraile, M. J., Maquinas eléctricas, 5ta Ed. (Mc Graw Hill, España,
2003). [4] Rodríguez, S., Rodríguez, R., González, M.,
http://www.izt.uam.mx/contactos/n75ne/motor.pdf, visitado en
Octubre 7 (2011).

31

Das könnte Ihnen auch gefallen