Welcome to the community!
design.lsd function provided in the agricolae package is for Latin Square Designs, which eliminates two sources of nuisance variability. On the other hand, Randomised Block Designs controls one source of nuisance variability. Please do correct me if I'm wrong, but I don't think you are considering any nuisance variability at all, so you just need Completely Randomised Designs.
But you can do it without any package. Here's a way to do it:
set.seed(seed = 32646)
trt <- letters[1:5]
r <- 3
replicate(n = 15,
expr = sample(x = rep(x = trt,
times = r)))
#> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13]
#> [1,] "e" "b" "d" "e" "a" "e" "c" "d" "c" "b" "b" "a" "e"
#> [2,] "a" "c" "a" "b" "a" "a" "c" "c" "d" "c" "c" "b" "e"
#> [3,] "e" "e" "c" "c" "e" "d" "e" "a" "a" "c" "a" "c" "b"
#> [4,] "d" "c" "b" "e" "e" "a" "a" "b" "e" "c" "d" "d" "a"
#> [5,] "a" "d" "e" "a" "c" "c" "e" "b" "c" "b" "c" "c" "c"
#> [6,] "a" "b" "d" "b" "d" "b" "c" "d" "e" "a" "c" "e" "a"
#> [7,] "b" "a" "c" "d" "a" "b" "e" "a" "d" "e" "a" "a" "b"
#> [8,] "d" "a" "b" "a" "c" "e" "d" "c" "c" "e" "e" "a" "c"
#> [9,] "c" "a" "a" "c" "d" "e" "b" "a" "a" "a" "d" "b" "d"
#> [10,] "e" "e" "e" "c" "d" "d" "b" "b" "b" "d" "a" "d" "a"
#> [11,] "b" "e" "e" "e" "e" "a" "a" "e" "b" "e" "d" "c" "b"
#> [12,] "c" "d" "c" "b" "b" "c" "b" "c" "b" "d" "b" "e" "c"
#> [13,] "b" "b" "b" "a" "b" "c" "a" "e" "a" "d" "e" "e" "e"
#> [14,] "d" "c" "d" "d" "b" "d" "d" "e" "e" "a" "e" "d" "d"
#> [15,] "c" "d" "a" "d" "c" "b" "d" "d" "d" "b" "b" "b" "d"
#> [,14] [,15]
#> [1,] "c" "b"
#> [2,] "d" "a"
#> [3,] "e" "a"
#> [4,] "e" "c"
#> [5,] "a" "e"
#> [6,] "e" "d"
#> [7,] "d" "c"
#> [8,] "c" "a"
#> [9,] "b" "d"
#> [10,] "c" "b"
#> [11,] "b" "b"
#> [12,] "b" "c"
#> [13,] "a" "e"
#> [14,] "a" "d"
#> [15,] "d" "e"
Created on 2019-06-08 by the reprex package (v0.3.0)
There are \frac{(5 \times 3)!}{(3!) ^ 5} possibilities, and you need just 15. So unless you're unlucky, you won't get repetitions.
Hope this helps.
PS: I suppose you can also use replicate(n = 15, expr = agricolae::design.crd(trt = trt, r = r)$book$trt)