triangle drive avoidance (=elimination) function

In a triangle drive, the acceleration rate suddenly changes from a positive number to a negative number.
It gives some vibration to the mechanical system.
If there is a constant speed range after acceleration, the acceleration rate will change from positive number to negative number via 0, so the vibration can be reduced.
This function is to avoid a triangle drive by automatically reducing the maximum speed (FH) and creating a constant speed section in an operation.