0
\$\begingroup\$

I am trying to aproximate a transfer function of a system. The system is a linear actuator, connected to a feedback potentiometer. The following figure is a step respons, with 24 V as input, and the potentiometer position as output.

Step response of linear actuator

By this, i have found the time constant, tau, to be 0.132, and the gain to be 0.2069, resulting in a transfer function:

$$ H(s) = \frac{0.2069}{0.132s+1} $$

This is a first order transfer function, and i've read that a linear actuator system, is at least a second order system.

If i make a step of the transfer function, i will get this:

Step response of transfer function

If i then integrate this, i will get a graph like the first one, and it will be a second order system:

$$ H(s) = \frac{0.2069}{0.132s+1} \cdot \frac{1}{s} $$

How should i approach this?

The goal is to create a control loop, something like this: Control system

In this system, the output, Y(s), is a position (correct me if i am wrong).

Can the second order transfer function be made this way, and will it be a viable approximation, for a control system?

The standard formula for a second order system is:

$$ H(s) = \frac{\omega_n^2}{s^2 + 2 \zeta\omega_n s + \omega_n^2} $$

My system does not look like this at all, is there a way to experimentally find an approxiamtion of this?

\$\endgroup\$
  • \$\begingroup\$ Is the step response with the loop closed? If yes, that's the whole system's response. You may want to attempt it separately, and try an impulse, or step but then differentiate the response. After that, you can try to approximate the response based on hints about the oscillation, decay, amplitude. \$\endgroup\$ – a concerned citizen May 14 '18 at 18:17
  • \$\begingroup\$ The step i made from the transfer function in MATLAB. The first figure is done open loop. \$\endgroup\$ – keffe May 14 '18 at 19:12
  • \$\begingroup\$ does your actuator carry a load (mass)? I was wondering if you could answer this question. \$\endgroup\$ – nikki2 Nov 28 '18 at 15:48
0
\$\begingroup\$

Integrating the output signal, and not feeding back the integrated signal, does not turn a 1st order system into a closed loop 2nd order system.

The classical indicator of a closed loop system being > 1st order is an initial step response gradient of zero. Overshoots are not as good an indicator, since the system could be over-damped.

\$\endgroup\$
2
\$\begingroup\$

Your actuator may look like a first order device if it is over-damped. However, it could still produce the 180 degrees phase shift between input and output that is synonymous with a 2nd order system. For example, examine the bode plot and step response of this overdamped RLC circuit (L = 1 henry, C = 1000 uF, R = 100 ohms): -

enter image description here

The red line in the top diagram is the transfer function |gain| and it certainly looks like a 1st order system but, the "giveaway" is the phase response (green). Note how it changes a full 180 degrees (whereas a 1st order system would only produce 90 degrees of shift).

The lower response is the step response and although it looks "1st order" at first glance, looks can be deceptive. The deception can mean that if this linear actuator is employed in a feedback system, and that feedback system does not properly accommodate the changes in phase angle, the system could show signs of instability such as hunting or plain ordinary hitting the end stops.

So , if you want to be sure about your actuator do a proper bode analysis that includes phase shift.

Interactive RLC low pass filter from here

\$\endgroup\$
1
\$\begingroup\$

Yes there is, you need a system identification method to find your original transfer function.

Remember \$ H(s) = \frac{Y(s)}{R(s)} \$, so one thing that you also need is your input data to the system. Preferably a step input (to capture all the system dynamics).

There are many algorithms to help you find the transfer function from the input and output data, they are too detailed to describe here. (partially because data is sampled and not continuous so the math (which uses estimators) and explanation get complex and too long for an answer format). Some computational packages have built in toolboxes to estimate transfer functions.

\$\endgroup\$
1
\$\begingroup\$

My answer to your question (in short):

YES, it is possible for a second-order system to derive the transfer function from the step respose parameters.

The characteristic parameters of the transfer function are (1) the damping ratio d=theta=1/2Qp and (2) the pole frequency wn . Both parameters can be derived from the second-order step response.

(1) The damping ratio (d=theta) can be derived from the first peak P of the step response (normalized to unity): P=1+exp[-d*Pi/sqrt(1-d²)].

Some textbooks (e.g. "Modern Control systems", R.C. Dorf) contain a graphical representation P=f(d) of this expresion.

(2) The pole frequency wn is given by the TIME Tp for the first peak P (d already known): Tp=Pi/[wn*sqrt(1-d²)]

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.