3rd order speed limiter in Simulink? How to generate smooth signals?

First, for those who are not familiar with Simulink, there is an unrealized private solution to a third-party Simulink:

I need to create a vector that satisfies the following conditions:

  • known initial value a1
  • known final value a2
  • it has a predefined step size, but the length is not predefined.
  • the first derivative in the entire range is limited v_maxaccordingly.-v_max
  • the second derivative in the entire range is limited a_maxaccordingly.-a_max
  • the third derivative in the entire range is limited j_maxaccordingly.-j_max
  • at the first and last points, all derivatives are zero .

Before asking “what have you tried so far”, I just had the idea to allow it outside of Simulink, and I tried all the material below;) But maybe you have a good idea, although I continue to work on my solution.


I would like to generate smooth ramp signals (3rd derivative limited) based on the trigger signal in Simulink.

To get the triggered step, I created a trigger subsystem that propagates the trigger output. It looks like this:

enter image description here

But I really don’t want to take a step, I need a very smooth descent with limited derivatives up to 3rd order. The math behind:

displacement: x
speed: v = x'
acceleration: a = v' = x''
jerk: j = a' = v'' = x'''

(If this looks familiar to you, I once had a very similar question ). I thought about the generosity on it, but after the necessary editing of the question how the answers would be invalid)

1- , . , . 0,1.

(Fixed Step, stepsize: 0.1, ode4):

enter image description here

, 10 , , .

. , , . , , .

, , .

:

  • . , , , . , , .
  • Matlab function . , , "" . C-, . ( , .)

( ode3, ode4), ( 0,00001 0,01).


:

enter image description here

a dynamic amplification 1,07 ( , ): enter image description here , .

a dynamic amplification 1.05 ( , ): enter image description here , . ( ). . ( , )


, , Simulink . ?


, . ( , ). , , simulink timeseries .

+3
3

, , . , .

, . , : .. , , .

, - ref3: http://www.dct.tue.nl/home_of_ref3.htm .

+1

( ) , . , , , . , .

, runge kutta . , .

3- (1 ), . , esp

0

> 1 !

, . - FIR- (Biagotti .) - (Ezair et al., 2014/Knierim et al., 2012).

0

All Articles