Servo Wall problem

Submitted by Zhenli on Wed, 02/10/2016 - 15:46

Dear all,

I am using the servo wall model in version 3.3.

I have a bottom wall and a top wall, the particles are between them.

As the first test, I let the bottom wall far away from the particles, and the condition of it is:

mesh/surface/stress/servo meshes/bottom.stl type 1 stress on com 0 0 0 ctrlPV force axis 0 0 1 target_val 10 vel_max 0.01

because there is no contact between the particles and the bottom_wall, I assume the movement of the bottom wall should be:

0.01*time_step*steps
after 10^5 steps, by a time step 10^-9 s, the distance of the bottom should be somehow, 10^-6 m,
but if I looked at the written stl of the bottom, the change was only 9.3e-9 m.

There is a factor about 100 between them.

Has anybody an idea, why this happened?

Thanks a lot!

Zhen

Zhenli | Thu, 02/11/2016 - 12:18

Hi, Omid

I think so, as test, I put the wall far away from the particles, so in the absence of neighbour particles the wall should move with the maximal velocity.

aaigner's picture

aaigner | Fri, 02/12/2016 - 13:33

Hello Zhen!

Did you use the 'mode auto'? The above mentioned 'cruise mode' is only available in 'mode auto'.
The original PID implementation has no 'cruise mode' during the absence of neighbouring particles. Maybe I can rework this once.

Bests
Andreas

Zhenli | Fri, 02/19/2016 - 13:31

Dear all,
I thought I found the reason from the guide.
the default value of PID controller is:
kp = 1e-2, ki = 0, kd = 0
I did not see it before.

Bests
Zhen