Impulse vector

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Orphan

An impulse vector, also known as Kang vector, is a mathematical tool used to graphically design and analyze input shapers that can suppress residual vibration. The impulse vector can be applied to both undamped and underdamped systems, as well as to both positive and negative impulses in a unified manner. The impulse vector makes it easy to obtain impulse time and magnitude of the input shaper graphically.[1] A vector concept for an input shaper was first introduced by W. Singhose[2] for undamped systems with positive impulses. Building on this idea, C.-G. Kang[1] introduced the impulse vector (or Kang vector) to generalize Singhose's idea to undamped and underdamped systems with positive and negative impulses.

Definition

Impulse functions Aiδ(tti) and corresponding impulse vectors (or Kang vectors) 𝐈i. (a) For a positive impulse function (Ai>0), the initial point of the impulse vector is located at the origin. (b) For a negative impulse function (Ai<0), the terminal point of the impulse vector is located at the origin.

For a vibratory second-order system ωn2/(s2+2ζωn+ωn2) with undamped natural frequency ωn and damping ratio ζ, the magnitude Ii and angle θi of an impulse vector (or Kang vector) 𝐈i corresponding to an impulse function Aiδ(tti), i=1,2,...,n is defined in a 2-dimensional polar coordinate system as

Ii=Aieζωnti
θi=ωdti

where Ai implies the magnitude of an impulse function, ti implies the time location of the impulse function, and ωd implies damped natural frequency ωn1ζ2. For a positive impulse function with Ai>0, the initial point of the impulse vector is located at the origin of the polar coordinate system, while for a negative impulse function with Ai<0, the terminal point of the impulse vector is located at the origin.[1] β–‘

In this definition, the magnitude Ii is the product of Ai and a scaling factor for damping during time interval ti, which represents the magnitude Ai before being damped; the angle θi is the product of the impulse time and damped natural frequency. δ(tti) represents the Dirac delta function with impulse time at t=ti. Note that an impulse function is a purely mathematical quantity, while the impulse vector includes a physical quantity (that is, ωn and ζ of a second-order system) as well as a mathematical impulse function. Representing more than two impulse vectors in the same polar coordinate system makes an impulse vector diagram. The impulse vector diagram is a graphical representation of an impulse sequence.

Two impulse vectors and their corresponding impulse responses for a second-order system. (a) Two impulse vectors 𝐈1,𝐈2 with the same magnitude and 180 deg angle difference, with one pointing to the origin and the other pointing to the outside, are regarded as the same vector for vector addition and subtraction. (b) Two impulse responses corresponding to two impulse vectors are exactly same after the final impulse time t2

Consider two impulse vectors 𝐈1 and 𝐈2 in the figure on the right-hand side, in which 𝐈1 is an impulse vector with magnitude I1(>0) and angle θ1 corresponding to a positive impulse with A1>0, and 𝐈2 is an impulse vector with magnitude I2=I1 and angle θ2=π+θ1 corresponding to a negative impulse with A2<0. Since the two time-responses corresponding to 𝐈1 and 𝐈2 are exactly same after the final impulse time t2 as shown in the figure, the two impulse vectors 𝐈1 and 𝐈2 can be regarded as the same vector for vector addition and subtraction. Impulse vectors satisfy the commutative and associative laws, as well as the distributive law for scalar multiplication.

The magnitude of the impulse vector determines the magnitude of the impulse, and the angle of the impulse vector determines the time location of the impulse. One rotation, 2π angle, on an impulse vector diagram corresponds to one (damped) period of the corresponding impulse response.

If it is an undamped system (ζ=0), the magnitude and angle of the impulse vector become Ii=Ai and θi=ωnti.

Properties

Property 1: Resultant of two impulse vectors.

(a) Two representations 𝐈R1,𝐈R2 of the resultant of two impulse vectors 𝐈1,𝐈2, and (b) the corresponding impulse responses.

The impulse response of a second-order system corresponding to the resultant of two impulse vectors is same as the time response of the system with a two-impulse input corresponding to two impulse vectors after the final impulse time regardless of whether the system is undamped or underdamped. β–‘

Property 2: Zero resultant of impulse vectors.

Cancelling impulse vector 𝐈3 causes no residual vibration after the final impulse time t3 when the impulse sequence A1δ(t)+A2δ(tt2)+A3δ(tt3) is applied to an undamped or underdamped second-order system because 𝐈1+𝐈2+𝐈3=𝟎.

If the resultant of impulse vectors is zero, the time response of a second-order system for the input of the impulse sequence corresponding to the impulse vectors becomes zero also after the final impulse time regardless of whether the system is undamped or underdamped. β–‘

Consider an underdamped second-order system with the transfer function 4π2/(s2+0.4πs+4π2). This system has ωn=2π and ζ=0.1. For given impulse vectors 𝐈1 and 𝐈2 as shown in the figure, the resultant can be represented in two ways, 𝐈R1 and 𝐈R2, in which 𝐈R1 corresponds to a negative impulse with AR1=IR1/eζωntR1 and tR1=θR1/ωd, and 𝐈R2 corresponds to a positive impulse with AR2=IR2/eζωntR2 and tR2=θR2/ωd.

The resultants 𝐈R1, 𝐈R2 can be found as follows.

Rx=I1+I2cosθ2,  Ry=I2sinθ2,
IR1=Rx2+Ry2,  θR1=π+tan1(Ry/Rx)
IR2=Rx2+Ry2,  θR2=tan1(Ry/Rx)

Note that π/2<tan1(a)<π/2. The impulse responses yR1 and yR2 corresponding to 𝐈R1 and 𝐈R2 are exactly same with y1+y2 after each impulse time location as shown in green lines of the figure (b).

Now, place an impulse vector 𝐈3 on the impulse vector diagram to cancel the resultant 𝐈1+𝐈2 as shown in the figure. The impulse vector 𝐈3 is given by

I3=Rx2+Ry2,  θ3=π+tan1(Ry/Rx).

When the impulse sequence corresponding to three impulse vectors 𝐈1,𝐈2 and 𝐈3 is applied to a second-order system as an input, the resulting time response causes no residual vibration after the final impulse time t3 as shown in the red line of the bottom figure (b). Of course, another canceling vector 𝐈3' can exist, which is the impulse vector with the same magnitude as 𝐈3 but with an opposite arrow direction. However, this canceling vector has a longer impulse time that can be as much as a half period compared to 𝐈3.

Applications: Design of input shapers using impulse vectors

Impulse vector diagrams for (a) ZV, (b) ZVD, (c) ZVD2, and (d) ZVD3 shapers.

ZVDn shaper

Using impulse vectors, we can redesign[1] known input shapers [3] such as zero vibration (ZV), zero vibration and derivative (ZVD), and ZVDn shapers. The ZV shaper is composed of two impulse vectors, in which the first impulse vector is located at 0°, and the second impulse vector with the same magnitude is located at 180° for 𝐈1+𝐈2=𝟎. Then from the impulse vector diagram of the ZV shaper on the right-hand side,

θ1=0,  θ2=π
I1=I2=I.

Therefore, t1=0,  t2=π/ωd.

Since A1+A2=1 (normalization constraint) must be hold, and A1=I1,  A2=I2/eζωnt2,

I1+I2eζωnt2=I+IK=1,K=eζπ/1ζ2.

Therefoere, I=K/(K+1).

Thus, the ZV shaper A1δ(t)+A2δ(tt2) is given by

[tiAi]=[0,π/ωdK/(K+1),1/(K+1)].

The ZVD shaper is composed of three impulse vectors, in which the first impulse vector is located at 0 rad, the second vector at π rad, and the third vector at 2π rad, and the magnitude ratio is I1:I2:I3=1:2:1. Then 𝐈1+𝐈2+𝐈3=𝟎. From the impulse vector diagram,

θ1=0,  θ2=π,  θ3=2π.

Therefore, t1=0, t2=π/ωd, t3=2π/ωd.

Also from the impulse vector diagram,

I1=I3=I,  I2=2I.

Since A1+A2+A3=1 must be hold,

I1+I2eζωnt3+I3eζωnt3=I+2IK+IK2=1,  K=eζπ/1ζ2.

Therefore, I=K2/(K+1)2.

Thus, the ZVD shaper A1δ(t)+A2δ(tt2)+A3δ(tt3) is given by

[tiAi]=[0,π/ωd,2π/ωdK2/(K+1)2,2K/(K+1)2,1/(K+1)2].

The ZVD2 shaper is composed of four impulse vectors, in which the first impulse vector is located at 0 rad, the second vector at π rad, the third vector at 2π rad, and the fourth vector at 3π rad, and the magnitude ratio is I1:I2:I3:I4=1:3:3:1. Then 𝐈1+𝐈2+𝐈3+𝐈4=𝟎. From the impulse vector diagram,

θ1=0,  θ2=π,  θ3=2π,  θ4=3π.

Therefore, t1=0,  t2=π/ωd,  t3=2π/ωd,  t4=3π/ωd.

Also, from the impulse vector diagram,

I1=I4=I,  I2=I3=3I.

Since A1+A2+A3+A4=1 must be hold,

I1+I2eζωnt2+I3eζωnt3+I4eζωnt4=I+3IK+3IK2+IK3=1,   K=eζπ/1ζ2.

Therefore, I=K3/(K+1)3.

Thus, the ZVD2 shaper A1δ(t)+A2δ(tt2)+A3δ(tt3)+A4δ(tt4) is given by

[tiAi]=[0,π/ωd,2π/ωd,3π/ωdK3/(K+1)3,3K2/(K+1)3,3K/(K+1)3,1/(K+1)3].

Similarly, the ZVD3 shaper with five impulse vectors can be obtained, in which the first vector is located at 0 rad, the second vector at π rad, third vector at 2π rad, the fourth vector at 3π rad, and the fifth vector at 4π rad, and the magnitude ratio is I1:I2:I3:I4:I5=1:4:6:4:1. In general, for the ZVDn shaper, i-th impulse vector is located at (i1)π rad, and the magnitude ratio is I1:I2:I3::In+2=(n+10):(n+11):(n+12)::(n+1n+1) where (mk) implies a mathematical combination.

ETM shaper

Impulse vector diagram of (a) an ETM4 shaper, (b) ETM5 shaper, and (c) ETM6 shaper.

Now, consider equal shaping-time and magnitudes (ETM) shapers,[1] with the same magnitude of impulse vectors and with the same angle between impulse vectors. The ETMn shaper satisfies the conditions

θ1=0,  θ2=2πn1,,θn1=(n2)2πn1  
I2=I3==In1=I1+In,  In=mI1 (m>0)
i=1nAi=1.

Thus, the resultant of the impulse vectors of the ETMn shaper becomes always zero for all n2. One merit of the ETMn shaper is that, unlike the ZVDn or extra insensitive (EI) shapers,[4] the shaping time is always one (damped) period of the time response even if n increases. The ETM4 shaper with four impulse vectors is obtained from the above conditions together with impulse vector definitions as

[tiAi]=[0,(2π/3)/ωd,(4π/3)/ωd,2π/ωdI/(1+m),I/K2/3,I/K4/3,mI/[(1+m)K2]].
I=(1+m)K2K2+(1+m)(K4/3+K2/3)+m,K=eζπ/1ζ2.

The ETM5 shaper with five impulse vectors is obtained similarly as

[tiAi]=[0,0.5π/ωd,π/ωd,1.5π/ωd,2π/ωdI/(1+m),I/K1/2,I/K,I/K3/2,mI/[(1+m)K2]].
I=(1+m)K2K2+(1+m)(K3/2+K+K1/2)+m,K=eζπ/1ζ2.

In the same way, the ETMn shaper with n6 can be obtained easily. In general, ETM shapers are less sensitive to modeling errors than ZVDn shapers in a large positive error range. Note that the ZVD shaper is an ETM3 shaper with m=1.

NMe shaper

Impulse vector diagram for an NMe shaper with a negative impulse.

Moreover, impulse vectors can be applied to design input shapers with negative impulses. Consider a negative equal-magnitude (NMe) shaper,[1] in which the magnitudes of three impulse vectors are I1=I(>0), I2=I, I3=I, and the angles are θ1=0, θ2=π/3, θ3=2π/3. Then the resultant of three impulse vectors becomes zero, and thus the residual vibration is suppressed. Impulse time t2,t3 of the NMe shaper are obtained as t2=(π/3)/ωd, t3=(2π/3)/ωd, and impulse magnitudes are obtained easily by solving the simultaneous equations

A1=I,A2=I/eζωnt2,  A3=I/eζωnt3
A1+A2+A3=1.
Residual vibration suppression by input shapers. (a) Block diagram of a typical input-shaping control system, and (b) step responses of a vibratory system 4π2/(s2+0.4πs+4π2) with various input shapers when there is no modeling error.

The resulting NMe shaper A1δ(t)+A2δ(tt2)+A3δ(tt3) is

[tiAi]=[0,(π/3)/ωd,(2π/3)/ωdI,I/K1/3,I/K2/3].
I=K/(KK2/3+K1/3),   K=eζπ/1ζ2.

The NMe shaper has faster rise time than the ZVD shaper, but it is more sensitive to modeling error than the ZVD shaper. Note that the NMe shaper is the same with the UM shaper[5] if the system is undamped (ζ=0).

Figure (a) in the right side shows a typical block diagram of an input-shaping control system, and figure (b) shows residual vibration suppressions in unit-step responses by ZV, ZVD, ETM4 and NMe shapers.

Refer to the reference[1] for sensitivity curves of the above input shapers, which represent the robustness to modeling errors in ωn and ζ. Template:Clear

References

Template:Reflist