Beruflich Dokumente
Kultur Dokumente
En esta segunda práctica con el motor de la casa Feedback se van a implementar los
siguientes algoritmos de control con los objetivos detallados a continuación:
Driver y motor
0
r 1 Vr + Ve kM M 1 M
kp
10 M s 1 s
Potenciómetro
155 -155 Vc 1 c 1
10 30
1
Potenciómetro Engranajes
10
Fig. 1. Control P de posición.
Datos nominales:
Motor: k M 238 rpm V 1 , M 250 ms ,
Tacómetro: kT 2.6 V / 1000 rpm
Controlador: kp = kopamp aten kpreamp = 1 25 = 25 con 0.0 1.0.
kv,max=40
(Nota: El dial de la unidad atenuadora corresponde a 10).
Se pide:
1) Hallar la función de transferencia del lazo L(s) en función de la constante de velocidad kv.
k M 1 1 1 k p k M / 300 kv k k
L( s ) k p , k v lim sL( s ) p M
M s 1 s 10 30 s( M s 1) s( M s 1) s 0 300
M ( s)
2) Hallar la función de transferencia en lazo cerrado M ( s ) .
r ( s)
kM 1
kp
1 M s 1 s 1 300k p k M 1 300k p k M
M ( s)
10 1 k k M 1 1 1 10 300 M s s k p k M 10 300 M s 2 s k p k M
2
p
M s 1 s 10 30
0.1k p k M / M
M ( s)
s 2 s / M k p k M /(300 M )
Análisis de estabilidad
1) Representar el lugar geométrico de las raíces (LGR) de Evans (rlocus) para kp entre 0 e
infinito y comentar cómo afectará a los polos (, n, d) y a la estabilidad un aumento de
kp. Determinar si el sistema será inestable para algún valor de kp.
Imag Axis
tiempo en el lazo, el sistema es incondicionalmente 0
estable. -2
-4
>> km=238;taum=0.25; -6
20
3
Magnitude (dB)
-20 2
-40
1
Imaginary Axis
-60
-80 0
-90
-1
Phase (deg)
-2
-135
-3
-180 -4
-1 0 1 2 -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
10 10 10 10
Frequency (rad/sec) Real Axis
4) Para kv = 1, representar el diagrama fase-ganancia del lazo. Con ayuda del ábaco de
Nichols determinar Mr, r y b.
5) Representar el diagrama de Bode del sistema en lazo cerrado y verificar Mr, r y b.
40 0.01002 0
0.02298
Gain dB
30 -10
0.05269
20
0.1208 -20
10 0.277
-30 -1 0 1
dB 0.635 10 10 10
0
1.403 Frequency (rad/sec)
0
-10 2.828
Phase deg
-20 5.008
-90
8.24
-30
13.07
-180
-40 -1 0 1
-350 -300 -250 -200 -150 -100 -50 0 10 10 10
PHASE Frequency (rad/sec)
kv n Rpt Mr
1.0 1.00 2.0 - -
0.9
0.8 1.56 2.5 1.5% -
0.7
0.6 2.78 3.3 10% 1.04
0.5
0.4 6.25 5.0 25% 1.35
0.3
0.2 25.00 10.0 50% 2.55
0.1 100.00
e ( s) s ( M s 1)
r ( s ) s ( M s 1) (k p / 10)k M (1 / 30)
s 2 ( M s 1) 1 1
e,esc () lim s e ( s) lim 0 , kpos=
s 0 s 0 s ( s 1) ( k / 10) k (1 / 30) s 1 k
M p M pos
1 1 kM k p
e,rampa () lim s e ( s) , kv
s 0 k M k p (1 / 300) k v 300
El sistema es de tipo 1
2) Suponiendo kp = 25, obtener la respuesta del sistema a un escalón de 45 (step) y a una
rampa unitaria (lsim). Representar en una misma gráfica tanto la excitación como la
respuesta (plot). ¿existe offset? Verificar los valores de e() y kpos y kv.
70
3
Ángulo de salida c [grados]
60
2.5
Ángulos r y c [grados]
50
2
40
1.5
30
1
20
10 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
3) Hallar una fórmula que permita calcular kv a partir de r. Para ello, abrir el lazo y
relacionar la velocidad de giro del potenciómetro de salida con el ángulo de referencia
fijado en el potenciómetro de entrada.
Régimen transitorio:
1) Suponiendo r=45, representar la respuesta indicial (step) para ganancias del 10%, 20%,
50% y 100% ( = 0.1, 0.2, 0.5, 1.0; o posiciones 1, 2, 5, 10 del dial, o kp=2.5, 5, 12.5, 25).
Medir en cada caso Rpt, tp, tr y ts.
70
Ángulo de salida c [grados]
60
50
40
30
20
10
0
0 1 2 3 4
Tiempo [s]
2) Escoger un valor de y simular la respuesta del servo a una señal cuadrada de amplitud
2v y frecuencia 0.25Hz (square, lsim, plot).
4
-1
-2
-3
-4
0 2 4 6 8 10 12
3) Zona muerta (deadband): Para que el motor empiece a girar la tensión mínima es de 5V.
Determinar la mínima tensión Ve (y el mínimo ángulo r) en los casos en que la ganancia sea
del 10%, 20%, 50% y 100%. Determinar asimismo la anchura de la zona muerta. Con los
datos, rellenar la siguiente tabla:
La tensión de error mínima será Vemin=5/(25), con =0.1, 0.2, 0.5 y 1.0, y el ángulo
correspondiente, Vemin10.
Ve r DB
0.1 2 20 40
0.2 1 10 20
0.5 0.4 4 8
1.0 0.2 2 4
Montaje:
1) Controlar el motor por inducido (conexiones A del driver).
2) Polarizar los siguientes módulos:
2.1) Potenciómetro de entrada entre -15V y +15V.
2.2) Potenciómetro de salida entre +15V y -15V.
2.3) Unidad operacional con -15V, COM y 15V.
2.4) Módulo preamplificador con -15V, COM y +15V.
Nota: A fin de que el sistema de control sea estable, la retroacción debe ser negativa. Por ello, la
tensión proporcionada por el potenciómetro de salida debe tener signo opuesto a la tensión
proporcionada por el potenciómetro de referencia.
3) Sin excitación, ajustar el offset del preamplificador para que la tensión en ambas entradas,
V1 y V2, sea igual (aproximadamente de 0.01V) y la tensión en ambas salidas, V3 y V4, sea
igual (aproximadamente de 1.37V).
4) Implementar el controlador P de ganancia variable kp. Para ello:
Nota: La polaridad debe ser tal que el motor evolucione en la dirección de disminuir el error, no
de aumentarlo. Una forma de comprobarlo es ajustar el potenciómetro de referencia a 0 y el de
salida a 45 e incrementar lentamente la ganancia del controlador. Si el potenciómetro de salida se
mueve hacia el origen la polaridad es la correcta
+15v
Unidad operacional
100K
driver Motor más
tacómetro
-15v 100K +
Potenciómetro
de entrada 10K
-15v
Unidad atenuadora
10K
Potenciómetro
de salida
+15v
Fig. 2. Control P de posición (montaje experimental)
Medidas
1) Control de posición: Entrar diferentes consignas mediante el potenciómetro de entrada y
verificar, visualmente y en la pantalla del osciloscopio, que el ángulo de salida sigue al de
entrada. Medir la tensión del potenciómetro de salida y la tensión del potenciómetro de
entrada en cada caso. ¿Hay offset?
Vpot,in [V]
Vpot,out [V]
2.3) Escoger una ganancia para el controlador y repetir el apartado anterior pero ahora
aumentando la carga del motor por medio del freno magnético. Representar en el
osciloscopio un periodo de la excitación junto con la tensión del potenciómetro de
entrada. Repetir para diversas posiciones del freno magnético.
La zona muerta (deadband) es la mínima señal necesaria para que el sistema responda (para
que el motor empiece a girar). Su presencia se debe a la fricción seca (Coulomb) de las
escobillas y a la histéresis de los engranajes. Su valor es inversamente proporcional a la
ganancia.
4) Medida de la constante de error de velocidad:
4.1) Ajustar la ganancia a cero y, con el potenciómetro de referencia a 0, abrir el lazo
desconectando el potenciómetro de salida de la unidad operacional.
4.2) Si se mueve el potenciómetro de entrada en cualquier dirección el motor
empezará a girar. Ajustar r para que la velocidad de giro del potenciómetro de
salida sea aproximadamente de 1rps y rellenar la siguiente tabla:
k p kM VT
kp Vr VT kv
300
kv
Vr 900kT
0.1 2.5 -1.39 4.85 1.98 1.49
0.2 5.0 -0.60 4.72 3.97 3.36
0.3 7.5 -0.37 4.80 5.95 5.54
0.4 10.0 -0.28 4.75 7.93 7.25
0.5 12.5 -0.19 4.10 9.90 9.22
0.6 15.0 -0.19 5.10 11.90 11.47
0.7 17.5 -0.15 4.90 13.88 13.96
0.8 20.0 -0.15 5.88 15.87 16.75
0.9 22.5 -0.14 6.10 17.85 18.62
1.0 25.0 -0.08 3.60 19.83 19.23
k p kM
kp kv
300
e = 40/kv d Ve = d/2
0.1 2.5 1.98
0.2 5.0 3.97 2.00 1.00
0.3 7.5 5.95
0.4 10.0 7.93 1.00 0.50
0.5 12.5 9.90 4.00 0.80 0.40
0.6 15.0 11.90 0.68 0.34
0.7 17.5 13.88
0.8 20.0 15.87 0.50 0.25
0.9 22.5 17.85
1.0 25.0 19.83 0.40 0.20
(k p / 10)k M (1 / 30) kv
Nuevo lazo: L( s )
s ( M s 1) 1 s 1 s ( M s 1) 1 s 1
El LGR muestra que, para valores de kv mayores que 14 el sistema se vuelve inestable,
mientras que, por su lado, el diagrama polar nos indica que los márgenes de estabilidad son
MG=23dB, MF=71.
20
0.25
15 0.2
60 0.15
10
14 0.1
5
Imag Axis
0.05
Imag Axis
0 30 1 1
1 0
-5 -0.05
14
-0.1
-10
60
-0.15
-15
-0.2
-20 -0.25
-20 -10 0 10 20 -0.25 -0.2 -0.15 -0.1 -0.05 0
Real Axis Real Axis
Los valores críticos de n y kv son los que hacen que L(jn)=-1. n es el valor de tal que
1 1
Im[L]=0 y vale n 6.5rad / s . kv es el valor de la ganancia tal que
M1 0.25 0.1
1 0.25 0.1
Re[L(jn)]=-1 y vale kv M 14 .
M1 0.25 0.1
Montaje y medidas:
1) Desfase de la velocidad a n: Ajustar la ganancia a cero y abrir el lazo desconectando el
potenciómetro de salida de la unidad operacional. Desconectar el potenciómetro de
entrada y en su lugar aplicar al operacional una senoide de 2v. Ajustar la ganancia al
100%.. Representar en el osciloscopio la señal del tacómetro (eje y) en función del seno
(eje x). Ajustar la frecuencia de éste hasta obtener un desfase de 90. Determinar n
midiendo la frecuencia de la señal de entrada.
Cuando la frecuencia de oscilación es n, el desfase de la velocidad es 90. En ese momento,
la frecuencia del seno de entrada es aproximadamente 1Hz, es decir 6.28rad/s que coincide
con el valor esperado n=6.5rad/s. La amplitud de la oscilación de salida es 5v, que
corresponde a una amplificación de.
3) Transitorio: Aplicar una señal cuadrada de 4v y verificar que el rebase de 25% ocurre
para una kv del orden de 3. Reducir la frecuencia a medida que la ganancia aumenta para
representar el lento decaimiento del transitorio a medida que el sistema se acerca a la
inestabilidad.
Para mejorar las prestaciones generales del sistema (robustez, precisión y rechazo a las
perturbaciones) se desea aumentar kp más de lo que puede hacerse con un controlador P. Por
otro lado, se ha visto que un aumento de la ganancia de lazo tiende a desestabilizar el sistema.
En este apartado se recurre a un control PD que, al añadir un cero, mejora la estabilidad y así
permite aumentar la kp mejorando la precisión y velocidad de respuesta. Por su facilidad, el
PD se implementará con ayuda del un tacómetro, tal y como muestra la figura
Driver y motor
0
r 1 Vr + kM M 1 M
+
k1
10 M s 1 s
Potenciómetro
155 -135 Vc VT k2 s
Tacómetro
1 c 1
10 30
1
Potenciómetro Engranajes
10
Fig. 3. Control PD mediante lazo auxiliar tacométrico
60
50
40
30
20
10
0
0 0.5 1 1.5 2 2.5 3
Las figuras muestran los casos k1=0, k1=25 y el contorno para 0k125.
8
15 15
6
10 10
4
5 5
2
Imag Ax is
Imag Ax is
Imag Axis
0 0 0
-2 -5 -5
-4
-10 -10
-6
-15 -15
-8 -15 -10 -5 0 5 10 15
-8 -6 -4 -2 0 2 4 6 -15 -10 -5 0 5 10 15
Real Axis Real Axis
Real Ax is
1
La inercia del motor viene dada por Jm MR 2 (con M masa del rotor). Por esta razón,
2
para reducir la inercia se hace la armadura relativamente larga y de pequeño diámetro.
Por otro lado si se quiere reducir la inercia de la carga se pueden utilizar engranajes con
relación de reducción N (reducen en N la velocidad pero multiplican en N el par). De esta
manera, la reducción de la inercia debida a la carga será de 1/ N 2.
Puesto que 1 k M k 2
1 300
y k1=2.5, k2 debe ser 0.0017 (atenuación del 66%).
2 k1 k M M
50
45
40
35
30
25
20
15
10
0
0 0.5 1 1.5 2 2.5 3
Montaje y medidas
Transitorio:
3) Ajustar la ganancia k1 al 100%, ajustar el potenciómetro de referencia a 45 y
representar en el osciloscopio la evolución temporal de c para diversos niveles de k2.
¿Qué ocurre con el sobreimpulso? ¿Y con la velocidad de respuesta?.
4) Rellenar la siguiente tabla para k1 al 100%,
Unidad atenuadora
10K
Tacómetro
+15v
Unidad operacional
100K
driver Motor
-15v 100K +
Potenciómetro 10K
de entrada
-15v
Unidad atenuadora
10K
Potenciómetro
de salida
+15v
k2 kv [s]
0.0
0.2
0.4
0.6
0.8
1.0
Efecto de la carga:
1) Poner la ganancia 100% y retroacción de velocidad a cero. Poner la carga variable.
Medir la respuesta con y sin carga.
Otra causa de inestabilidad proviene de las características del motor. El control por
campo es más sensible que el control por armadura. Además en el control por campo,
aunque la entrada sea pequeña el motor puede llegar a grandes velocidades muy
rápido. A pesar de todo ello, se usa para reducir la zona muerta. Un sistema que con
control por inducido es estable se puede llegar a desestabilizar si se cambia el control
a campo.
La inserción del lazo auxiliar elimina la oscilación puesto que hace que la característica error-
velocidad tenga una pendiente más suave. Con lazo auxilia, el control de posición con
excitación por campo es equivalente al control de velocidad excitado por armadura. La
ventaja de esta configuración es que la zona muerta será mucho más pequeña que en el caso
de excitación por armadura.
k1 kM 1
Por álgebra de bloques se obtiene una ganancia directa de y dos lazos
10( 1 s 1) ( M s 1) s 30
10( 1 s 1)
de retorno: uno unitario y el otro de k 2 s30 . Por lo tanto el lazo resultante es
k1
1 5
si
x
1 0
A
g
5
Im a
-5
-1 0
-1 5
-2 0
-2 0 -1 0 0 1 0 2 0
R e a lA x si
La primera figura muestra el diagrama polar para k2=0 y k1=5, 10, 15, 20 y 25. La segunda
muestra el caso k1=25 y k2 variando entre 0 y 0.0026.
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
Imag Axis
Imag Axis
0 0
-0.1 -0.1
k2
-0.2 -0.2
-0.3 -0.3
-0.4 k1 -0.4
-0.5 -0.5
-2.5 -2 -1.5 -1 -0.5 0 -2.5 -2 -1.5 -1 -0.5 0
Real Axis Real Axis
80
70
60
Amplitude
50
40
30
20
10
0
0 2 4 6 8 10
Time (secs)
Montaje y medidas:
Efecto de las constantes de tiempo adicionales:
Se ha visto que en los sistemas de control de posición sin lazo auxiliar no es posible aumentar
kv sin aumentar el sobreimpulso. Además, no es posible aumentar la velocidad de la respuesta
puesto que depende de la frecuencia de resonancia, determinada por los parámetros internos
del sistema.
Para mejorar las prestaciones se pueden introducir redes pasivas adicionales en el lazo directo.
El requerimiento más común es mejorar la velocidad de la respuesta, aumentando el ancho de
banda del sistema o aumentando kv.
A continuación se van a estudiar dos redes estándar Gc(s): compensador de avance (de fase) y
compensador de retardo (de fase).
Driver y motor
0 Corrector Pre amp
r 1 Vr + kM M 1 M
Gc(s) 25
10 M s 1 s
Potenciómetro
155 -135 Vc 1 c 1
10 30
1
Potenciómetro Engranajes
10
Fig. 5. Control de posición con compensador serie
+
R1 = 25K
v1 +
R2 = 10K
v2
2) Verificar que el circuito de la Fig. 6 es una red pasiva de adelanto. ¿Cuál es su función
de transferencia?
RR R R2
Parámetros: 1 2 C 0.07 , n 1 3 .5 ,
R1 R2 R2
v 1 ns 1 0.25s
Corrector de avance: Gc ( s ) 2 , 0<<1
v1 1 s 1 0.07 s
3) ¿Cuál es el lazo del sistema compensado? Determinar la nueva constante de velocidad.
25k M 25k M
L( s ) , k v lim sL( s) lim s 19.83
300 (1 0.07 s ) s s 0 s 0 (0.07 s 1) s 300
0 0
-2 -0.2
-4 -0.4
-6 -0.6
-8 -0.8
-8 -6 -4 -2 0 2 4 6 -0.2 -0.15 -0.1 -0.05 0
Real Axis
Real Axis
60
50
Amplitude
40
30
20
10
0
0 0.5 1 1.5 2 2.5 3
Time (secs)
Montaje y medidas:
4) Rango lineal de operación: Aumentar la amplitud de la entrada por encima de los 2V y
comprobar que la respuesta empeora: tp y Rpt aumentan. Razonar la causa.
La aceleración sumistrada por el driver al motor está limitada. Debido al incremento de la
velocidad de respuesta, este valor máximo es el proporcionado incluso para pequeñas
amplitudes. Para amplitudes superiores el sistema no puede moverse más rápido y por ello la
respuesta se deteriora. El sistema se encuentra en una zona de operación no lineal.
Repetir el ejercicio anterior para el caso en que aparezca una nueva constante de tiempo 1 =
0.1s en el sistema.
25 kM 1
k v lim sL( s ) lim s 19.83
s 0 s 0 (0.1s 1) ( s 1) s 300
M
25 kM
k v lim sL( s ) lim s 19.83
s 0 s 0 (0.1s 1) (0.07 s 1) s 300
30 0.25
0.2
20
0.15
0.1
10
0.05
Imag Axis
Imag Axis
0 0
-0.05
-10
-0.1
-0.15
-20
-0.2
-30 -0.25
-30 -20 -10 0 10 20 30 -1.2 -1 -0.8 -0.6 -0.4 -0.2 0
Real Axis Real Axis
70
60
50
Amplitude
40
30
20
10
0
0 1 2 3 4 5
Time (secs)
Montaje y medidas:
R6=120K
25K 10K
R5 R6
Caso C6 = 2F: R6 C 6 0.24 , n 5.167 ,
R6
R5 1 s 1 0.24 s
Etapa de retardo: 5
100 K 1 ns 1 1.24 s
1 0.24s 1 0.25s
Corrector avance-retardo: Gc ( s ) 5
1 1.24s 1 0.07 s
R5 R6
Caso C6 = 5F: R6 C 6 0.6 , n 5.167 ,
R6
R5 1 s 1 0 .6 s
Etapa de retardo: 5
100 K 1 ns 1 3.1s
1 0.6 s 1 0.25s
Corrector avance-retardo: Gc ( s ) 5
1 3.1s 1 0.07 s
1 s 25k M
k v lim sL( s) lim s5 99.15
s 0 s 0 1 ns (0.07 s 1) s 300
30
30
20 20
10 10
Imag Axis
Imag Axis
0 0
-10 -10
C6=6F C6=2F
-20 -20
-30 -30
-30 -20 -10 0 10 20 30 -30 -20 -10 0 10 20 30
Real Axis Real Axis
0.5 80
0 70
-0.5 60
Amplitude
50
-1 C6=2F
Imag Axis
40
-1.5
C6=6F 30
-2
20
-2.5
10
-3 0
-4 -3 -2 -1 0 0 1 2 3 4 5
Real Axis Time (secs)
Montaje y medidas:
1) Comprobar que con una ganancia del 100% la kv efectiva es de 60. Ver que la frecuencia
de desfase nulo es = 4= 1/M.
2) Estudiar el transitorio con ayuda de una señal cuadrada de 2v.
3) Efecto de C6: Amplitudes más altas degradan el transitorio. Probar diversos valores de C6
(valores pequeños aumentan Rpt y valores grandes producen una indeseable cola retardada
en el transitorio).
4) Efecto de R5: Si la resistencia R5 se aumenta a 1M, con la ganancia al 100% se tendrá
una kv de 120. Si se elimina totalmente kv tenderá a infinito: El sistema seguirá una
rotación estacionaria con error cero y se tendrá un control I (integral)