Velocidad Máxima

aceleración - English

Si en el paso anterior, Input Shaper donde nos centramos en encontrar las aceleraciones correctas para nuestra máquina... en este caso nos centraremos en encontrar la velocidad máxima usando esas aceleraciones óptimas sin perder precisión en nuestra máquina.

Algunos aspectos a tener en cuenta antes de empezar:

  • es importante que tengamos correctamente ajustadas las corrientes de nuestros motores, en ocasiones aumentando (dentro de los límites drivers/motores) la corriente podemos obtener un poco más de torque

  • tener correctamente calculadas nuestras aceleraciones mediante Input Shaper ya que tendremos rangos óptimos para nuestra máquina y sus vibraciones

  • motores de 1.8º pueden llegar generalmente a mayores velocidades/aceleraciones que motores de 0.9º

  • sistemas HV (High Voltage) también ayudan a que nuestra máquina pueda llegar a mayores velocidades/aceleraciones

Test de velocidad máxima

Para realizar el test vamos a utilizar la macro de nuestro compañero Ellis que dispone de una documentación excelente para el ajuste de nuestras máquinas.

https://gist.github.com/alienboyxp/194649a9314f8adfceb51ae8b2e80b7b

Añadiendo esta macro a nuestro printer.cfg o cualquiera de nuestros includes nos permitirá usar la macro TEST_SPEED que disponemos de los siguientes parámetros:

Parámetro
Valor x defecto
Descripción

SPEED

max_velocity de tu config

Máxima velocidad a realizar el test, es aconsejable incialmente dejar la de por defecto

ACCEL

max_accel de tu config

Máxima aceleración al realizar el test, es aconsejable incialmente dejar la de por defecto.

CRUISE

minimum_cruise_ratio de tu config

Define el ratio a aplicar un ajuste de aceleración con base a una distancia de movimiento... por defecto 0.5

ITERATIONS

5

Número de veces a repetir el test.

BOUND

20

Normalmente no es necesario ajustarlo. Permite ajustar un espacio entre los márgenes de nuestra área de impresión y el test.

SMALLPATTERNSIZE

20

Normalmente no es necesario ajustarlo.

  • Para iniciar el proceso lanzaremos la macro TEST_SPEED desde nuestra consola o UI

Podemos lanzar la macro desde la CONSOLA
También podemos lanzarla desde la UI ajustando los parámetros de una forma más simple.
  • Una vez finalizado el proceso nos fijaremos de nuevo en la consola:

    • revisaremos los números marcados en los recuadros rojos que representan los micropasos de los ejes x e y

    • si esos valores no varían entre ellos más de un paso entero, nuestra velocidad máxima es correcta. (revisa el comentario al dónde se da más detalle sobre como evaluar si perdimos o no pasos dependiendo del tipo de final de carrera que usemos)

    • si estos valores varían más de un paso significará que nuestros ejes han perdido pasos y deberemos ajustar la velocidad máxima o ajustar nuestra configuración de corriente en motores, drivers o cinemática

En el caso de que tengamos una pérdida de pasos o creamos que nuestra máquina puede ir a velocidades superiores, podemos repetir el test hasta encontrar los valores óptimos.

Ahora que ya tenemos nuestra velocidad máxima “segura” sin pérdida de pasos ajustaremos:

  • nuestro printer.cfg para ajustar los límites de velocidad, en la sección [printer] ajustamos a 300 mm/s:

printer.cfg
[printer]
kinematics: cartesian
max_velocity: 300
  • si usamos MVS o gestión de velocidad volumétrica en nuestro laminador es aconsejable ajustarlo... aconsejamos dejar cierto margen y poner entre un 80-90% del valor obtenido

  • de nuevo en nuestro laminador, podemos ajustar el valor de velocidad en traslados... aconsejamos dejar cierto margen y poner entre un 80-90% del valor obtenido

Última actualización

¿Te fue útil?