¿Cómo puedo asegurarme de que un sistema de segundo orden represente mi sistema original?

0

Soy un joven profesional y estoy tratando con un sistema que no conozco la función de transferencia pero conozco la respuesta al paso. La respuesta al escalón es:

Me parece raro porque puedo ver el rebasamiento (uno enorme) pero no hay oscilación.

Básicamente, lo que debo hacer es ajustar un PID para este sistema (también es necesario explicar las características del sistema en una sección de capacitación).

Lo que he hecho hasta ahora fue tratar de aproximar el sistema con un sistema de segundo orden (no estoy seguro de si es lo correcto) basado en el sobrepasamiento, la hora punta y los parámetros que podría extraer del paso. respuesta. Aquí está el código de Matlab:

S1=stepinfo(y1,t1,ssv) % y1 and t1 (miliseconds) are the dots for step response
                       % all the time values below need to be divided by 1000
S1 = 

        RiseTime: 44.5962
    SettlingTime: 3.3385e+04
     SettlingMin: 0.2084
     SettlingMax: 0.9763
       Overshoot: 368.4921
      Undershoot: 0
            Peak: 0.9763
        PeakTime: 1023

wd1=pi/S1.PeakTime;

beta1=(pi-(S1.RiseTime*wd1));

wn1=-wd1/cos(beta1);

zeta1=4/(S1.SettlingTime*wn1);

sterm1=2*zeta1*wn1;

num1=wn1^2;

den1=[1 sterm1 wn1^2];

tf1=tf(num1,den1);

El nuevo sistema oscila

Si hice algo mal, ¿puede alguien decirme?

Esta es la pregunta principal: ¿Cómo puedo saber si este sistema de segundo orden es preciso para representar mi sistema original?

¿Puede un PID sintonizado con este nuevo sistema de segundo orden controlar mi sistema original?

Después de recibir estas respuestas, puedo comenzar a estudiar la estabilidad para definir los valores PID.

Gracias de antemano por cualquier ayuda! E incluso que harías todo de manera diferente, ¡hazme saber el método!

    
pregunta ElecEng

0 respuestas

Lea otras preguntas en las etiquetas