stressTraffic {soilphysics} | R Documentation |
Predicting Soil Stress Due to Agricultural Trafficability
Description
Contact area, stress distribuition and stress propagation based on the SoilFlex model (Keller 2005; Keller et al. 2007) are calculated.
Usage
stressTraffic(inflation.pressure, recommended.pressure, tyre.diameter,
tyre.width, wheel.load, conc.factor, layers, plot.contact.area = FALSE, ...)
Arguments
inflation.pressure |
tyre inflation pressure, kPa |
recommended.pressure |
recommended tyre inflation pressure at given load, kPa |
tyre.diameter |
overall diameter of the unloaded tyre, m |
tyre.width |
tyre width, m |
wheel.load |
wheel load, kg |
conc.factor |
concentration factor; a numeric vector ranging from 3 (wet soil) to 6 (dry soil), depending on water content. |
layers |
a numeric vector containing values of depth (in meters) for the soil layers. Note that layers can also be a unique value |
plot.contact.area |
logical; shall |
... |
further graphical arguments. See par. |
Value
A list of
Area |
Contact area parameters. |
Loads |
Estimated wheel loads. |
Stress |
Stress propagation into soil; sigma_vertical: vertical stress; sigma_mean: mean normal stress |
stress.matrix |
The matrix of applied stress at a specific depth and radial distance from the tyre centre. |
fZStress |
The function of stress propagation in z direction (vertical stress). |
fmeanStress |
The function of mean normal stress propagation. |
fStress |
The function of stress propagation. |
fXStress |
The function of stress propagation in x (footprint length or driving) direction. |
fYStress |
The function of stress propagation in y (tire width) direction. |
Author(s)
Renato Paiva de Lima <renato_agro_@hotmail.com>
Anderson Rodrigo da Silva <anderson.agro@hotmail.com>
Alvaro Pires da Silva <apisilva@usp.br>
References
Keller, T. 2005. A model to predict the contact area and the distribution of vertical stress below agricultural tyres from readily-available tyre parameters. Biosyst. Eng. 92, 85-96.
Keller, T.; Defossez, P.; Weisskopf, P.; Arvidsson, J.; Richard, G. 2007. SoilFlex: a model for prediction of soil stresses and soil compaction due to agricultural field traffic including a synthesis of analytical approaches. Soil and Tillage Research 93, 391-411.
Examples
stress <- stressTraffic(inflation.pressure=200,
recommended.pressure=200,
tyre.diameter=1.8,
tyre.width=0.4,
wheel.load=4000,
conc.factor=c(4,5,5,5,5,5),
layers=c(0.05,0.1,0.3,0.5,0.7,1),
plot.contact.area = TRUE)
stress
# Building a fancier plot for the contact area
# library(fields)
# image.plot(x = as.numeric(rownames(stress$stress.matrix)),
# y = as.numeric(colnames(stress$stress.matrix)),
# z = stress$stress.matrix,
# xlab="Tyre footprint length (m)", ylab="Tyre width (m)")
# End (not run)
# Stress Propagation
# Vertical Stress
stress.v <- stress$Stress$sigma_vertical
layers <- stress$Stress$Layers
plot(x = 1, y = 1, xlim=c(0,300),ylim=c(1,0),xaxt = "n",
ylab = "Soil Depth",xlab ="", type="l", main="")
axis(3)
mtext("Stress (kPa)",side=3,line=2.5)
lines(x=stress.v, y=layers)
# Mean normal stress
stress.p <- stress$Stress$sigma_mean
lines(x=stress.p, y=layers, lty=2)
legend("bottomright", c("Vertical stress", "Normal mean stress"), lty = 1:2)
# End (not run)