Velocidad Máxima

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.

Es importante recalcar que tanto velocidad como aceleraciones máximas obtenidas NO tienen porque ser las optimas o usables en nuestra máquina ya que puede depender de otros aspectos ajustar estas... como por ejemplo el tipo de pieza a imprimir, el tipo de filamento, etc..

El objetivo de este test es conocer la máxima velocidad, a las máximas aceleraciones óptimas calculadas previamente, que puede efectuar nuestra máquina sin pérdida de pasos. Lo cual puede ser útil para configuración de nuestros límites de máquina, traslados durante la impresión o configuración MVS.

La velocidad máxima en impresión vendrá limitada por la capacidad de nuestro sistema de extrusión.

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.

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:

Si ajustas las velocidades/aceleraciones al lanzar la macro a mano pueden cambiar los valores de tu configuración!!!

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

Es importante que durante el proceso estar atentos a la máquina por si escuchamos que los motores pierden pasos o vemos que se hacen unos movimientos extraños que no tengan que ver con el test.

Es importante que tengamos correctamente definida el área de impresión en nuestra configuración, tenéis más información y detalle aquí.

Pararemos la máquina de inmediato en esos casos y ajustaremos los parámetros del test.

  • 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

Usamos la diferencia de un paso completo para minimizar la falta de precisión que puedan tener nuestros finales de carrera en el caso que usemos mecánicos o de alta precisión.

Normalmente los finales de carrera tradicionales, mecánicos/ópticos tienen una precisión de unos 100 micrones más que suficiente... en todo caso si queremos ajustar la precisión aún más podemos usar la función [endstop_phase] para mejorar esta precisión siguiendo estas instrucciones.

Por ejemplo, en el caso de un final de carrera preciso, si tenemos 16 micropasos la diferencia entre el valor inicial y final no debería superar el valor de 16. En el caso de usar sensorless o sensores que tienen menos precisión podemos dar por bueno una desviación de unos pocos pasos enteros, de forma general usaremos 4 como un número límite.

En estos casos, sensorless, es importante que vuestra rutina de homing este ajustada correctamente ajustando lo más preciso posible la corriente en el momento del homing, las aceleraciones durante ese proceso y la sensibilidad de nuestros drivers.

Por ejemplo, y en el caso de sensores con poca precisión, si tenemos 16 micropasos la diferencia entre el valor inicial y final no debería superar el valor de 64.

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

Es importante recalcar que tanto velocidad como aceleraciones máximas obtenidas NO tienen porque ser las optimas o usables en nuestra máquina ya que puede depender de otros aspectos ajustar estas... como por ejemplo el tipo de pieza a imprimir, el tipo de filamento, etc..

El objetivo de este test es conocer la máxima velocidad, a las máximas aceleraciones óptimas calculadas previamente, que puede efectuar nuestra máquina sin pérdida de pasos. Lo cual puede ser útil para configuración de nuestros límites de máquina, traslados durante la impresión o configuración MVS.

La velocidad máxima en impresión vendrá limitada por la capacidad de nuestro sistema de extrusión.

Última actualización