Autor Tema: Configuración LinuxCNC - EMC: Necesito ayuda.  (Leído 3873 veces)

Desconectado Jbecerra

  • Aprendiz
  • *
  • Join Date: Feb 2011
  • Mensajes: 772
  • Ubicación: Mairena del Alcor, Sevilla.
Re:Configuración LinuxCNC - EMC: Necesito ayuda.
« Respuesta #15 en: 30 Septiembre 2017, 18:19 »
Xacto !
Son los tiempos que necesitan las controladoras para "sentir" la señal, son 2 datos por cada una de ellas.
El tiempo que necesitan en cambiar y el tiempo que debe permanecer cambiado el signo.
Los valores de dirección  no son muy importantes ya que cambiar de dirección se hace pocas veces.
Los de los pulsos son más importantes ya que son los que moverán los ejes.
Puedes ir poniendo valores cada vez más pequeños e ir probando, cuando notes que pierden pasos, los subes un poco y ya está.
No es una solución muy técnica, pero funciona :)
Torno chino 280 -700, Fresadora BF-20. Ceneados.Con Linuxcnc.

Desconectado pritt

  • Aprendiz
  • *
  • Join Date: Ago 2011
  • Mensajes: 1692
  • Ubicación: Tortosa (T)
Re:Configuración LinuxCNC - EMC: Necesito ayuda.
« Respuesta #16 en: 30 Septiembre 2017, 19:20 »
   Según entiendo por el manual del StepConf

Step Time: Tiempo durante el cual el pulso de paso esta "Encendido".

Step Space: Tiempo mínimo entre dos pulsos de paso.

Direction Hold: Tiempo durante el cual el pin de dirección debe de mantenerse después de un cambio de dirección.

Direction Setup: Tiempo que debe de pasar antes de un cambio de dirección después  del último pulso de paso.

Con eso, en unión de la gráfica anterior, imagino que mi configuración sería:

Step Time: 2us x 1000 = 2000 nanosegundos

Step Space: No lo encuentro por ningún lado, pero como en la mayoría de los casos el valor es el mismo de Step Time, pondremos el mismo.

Direction Hold: 5usx1000 = 5000 nanosegundos.

Direction Setup: 5usx1000 = 5000 nanosegundos.

Empezaré con esta configuración.

Un saludo.

abu

  • Visitante
Re:Configuración LinuxCNC - EMC: Necesito ayuda.
« Respuesta #17 en: 01 Octubre 2017, 13:54 »
Algo me pasa en este hilo......no veo las imagenes...... :-\.....pero vamos, que se entiende el problema. Te lo amplio...... .bien

   Según entiendo por el manual del StepConf

Step Time: Tiempo durante el cual el pulso de paso esta "Encendido".
Durante este periodo de tiempo, LinuxCNC (el controlador software) envia una "señal ON" al driver (aparatito electro-electronico ::) conectado al motor) que, a lo bestia, significa que le mande un "corrientazo" al motor para que de 1 paso. Si el tiempo que esa señal ON (la que manda Linux) esta activa no es suficiente, puede ocurrir (y recalco "PUEDE" ) que al driver no le de tiempo a activarse......no envia el paso, vamos

Step Space: Tiempo mínimo entre dos pulsos de paso.
Para distinguir un paso del anterior o del siguiente, debe haber una "señal no paso", que en nuestro caso es simplemente la "ausencia" de la señal ON. Si esa ausencia no es lo suficientemente larga, el driver no puede distinguir la separacion entre las ordenes "ON, no ON, ON", con lo cual se podrian tener menos pasos de los que el controlador (linuxcnc) esta ordenando

Direction Hold: Tiempo durante el cual el pin de dirección debe de mantenerse después de un cambio de dirección.
Los cambios de direccion no pueden ser instantaneos (un cambio instantaneo implicaria una energia infinita.....cosas de las inercias y de las leyes de la mecanica.....que le vamos a hacer.. ;D). La presencia del parametro Direction Hold garantiza tres cosas: que el controlador (linuxcnc) jamas "intentara" un cambio instantaneo de direccion y, por otra parte, que cualquier energia mecanica residual que pudiera existir (por inercias, principalmente) se disipe (en rozamientos, principalmente). Por ultimo, introduciendo este parametro se evita que cualquier falsa señal (por ruido electrico, especialmente) sea interpretada por el driver como un cambio de direccion.....con el desastre correspondiente

Direction Setup: Tiempo que debe de pasar antes de un cambio de dirección después  del último pulso de paso.
Este parametro "refuerza" los  conceptos que he dado en Direction Hold

Con eso, en unión de la gráfica anterior, imagino que mi configuración sería:

Step Time: 2us x 1000 = 2000 nanosegundos

Step Space: No lo encuentro por ningún lado, pero como en la mayoría de los casos el valor es el mismo de Step Time, pondremos el mismo.

Direction Hold: 5usx1000 = 5000 nanosegundos.

Direction Setup: 5usx1000 = 5000 nanosegundos.

Empezaré con esta configuración.

Un saludo.

La conclusion es..................hacer lo imposible para tener SIEMPRE la mayor cantidad de datos de hardware.  .bien
« última modificación: 01 Octubre 2017, 13:57 por abu »