Hi. I have been trying to use six servo-controlled mesh walls to prepare an isotropic sample with a target pressure of 100kPa but encounter an issue that I could not prepare a "stable" sample.
I have 8000 spheres in the granular assembly. The particle size ranges between 1.1e-4m and 4.4e-4m, and the hard_particles is used with Young's modulus of 7e10Pa. Thus a tiny timestep of 5e-10s is adopted, less than one percent of both the Rayleigh time and the Hertz time. During the running, I extract the positions of six walls, based on which the area of each wall in contact with spheres is calculated. This allows me to apply a constant pressure multiplied by the area as the target_val (target force) for the servo-walls. When I use the parameters of servo-walls with kp=0.1 ki=0.0 kd=0.0 and vel_max=10, the target pressure of 100kPa can be nearly obtained after a number of steps, but the void ratio of the sample is still decreasing mildly (like a 5e-7 drop in 10000 steps).
To judge whether the sample is stable or not, I replace the six servo-walls with the velocity-controlled walls and put the velocities as zero, i.e., do not move these velocity-controlled walls. Then I let it run (relaxation steps) but notice the pressure of the sample is dropping (it can drop around 80kPa in a number of steps), signaling that the sample is not stable or ready to use. Since later I will apply constant volume shearing, if I see the reduction of pressure, I do not know whether the reduction is attributed to the shearing or the non-stable sample. I have played the values of kp near 0.1 and vel_max near 10 but could not achieve what I want. I have also used the mode auto but until now I have not got what I want.
Can anyone provide some insights or suggestions into this issue? Your help is really appreciated. Thanks.
deepakpawar.2310 | Sun, 01/24/2021 - 11:52
Hi
Hi
You can observe the stability of the sample by tracking the KE of the model during the isotropic compression)
I guess you need to do a bit of parametric study related to PID constants with servo-wall velocity to achieve the predefined target servo-wall pressure.
following suggestions might helpful
(1) Calculate the maximum servo-wall velocity (skin/2*delta_t)
(2) And take the servo wall velocity to be 1/100 of the calculated maximum velocity (of course it also depends on the simulation domain and other factors.
I guess it might work for you.
Thanks
Happy working !!
wuhudasi | Mon, 01/25/2021 - 15:40
some same problem about your simulation
Hi Ming;
I have the same question about confining stage?
Did you find a method to solve it?
By the way, how to get the void ratio of the sample in confining process?
I also learn the cfdem now.
My email: 201916131103@cqu.edu.cn
Thanks