То что заготовку 20мм прорежет насквозь - это следует из вашей УП, смотрим по коду :
G0 X1.052 Y3.201 Z30.000
G1 Z1.000 F420
.....
X1.052 Y3.201 Z-19.877
Не знаю где именно у вас выбран ноль в проекте арткама и почему начало с Z30!!!, но из кода видно что на +1 уже режется "G1 Z1.000" и заканчивается на "-19.877", не знаю глубины резки за первый проход, но даже если он стремится к нулю, то всё равно в итоге +1+19,877=20,8777(реально даже больше, нужно ещё приплюсовать глубину первого прохода)
Ищите ошибку в проекте (в арткаме) , а именно ноль заготовки где задан?...
или присылайте файл проекта, укажу на ошибки.
Кстати плоскость безопасности обычно 2...5мм, у вас около 30мм, что снижает скорость обработки заготовки в целом
Как в истории с "молотком по пальцу", в первую очередь обвинить хочется молоток, но "несчастный" перемещаться самостоятельно никак не может....