¿Por qué no logro que abra 90°?

Porque NO respeto las cotas de instalación. Se DEBE cumplir que A+B < Carrera útil del pistón. Para este caso la misma es de 28cm.
Cabe aclarar, que para un correcto desplazamiento del portón (sin saltos), MÍNIMAMENTE el motor DEBE quedar LEVEMENTE en diagonal al plano del mismo.