= Configuración de motores a pasos

[[cha:stepper-quickstart]] (((Stepper Quickstart)))

////
ATTENTION TRANSLATORS before translating this document copy the base document
into this copy to get the latest version. Untranslated documents are not kept
up to date with the English documents. 

Do not translate anchors or links, translate only the text of a link after the
comma.
Anchor [[anchor-name]]
Link <<anchor-name,text after the comma can be translated>>

Make sure the documents build after translating.
////

Esta sección asume que una instalación estándar a partir de un LiveCd 
ha sido realizada. Posterior a la instalación es recomendable conectar 
la computadora al internet y esperar por la aparición del manejador de 
actualizaciones y obtener las ultimas actualizaciones para el EMC 
y Ubuntu antes de continuar. Para instalaciones mas complejas vea el 
manual del integrador.

== Prueba de Latencia

La prueba de latencia determina cuanto tiempo le toma al procesador 
de su computadora responder a una solicitud de procesamiento. Algunos 
Hardware pueden interrumpir el procesamiento lo que puede traducirse 
a la perdida de algunos pasos cuando se opera una maquina CNC. Esto 
es la primer cosa que se requiere hacer posterior a la instalación.

////
Put this link back when the latency-test-es.txt is translated.
Siga las instrucciones de la sección <<cha:latency-test,here>> Para correr
La prueba de latencia.
////

[[sec:Sherline]]
== Sherline
(((Sherline)))

Si usted posee una maquina marca Sherline varias configuraciones predefinidas
están disponibles. Estas configuraciones se encuentran en el menú principal 
CNC/EMC donde puede seleccionar la configuración que sea compatible con el tipo de 
maquina que posea y hacer clic, para copiarla y salvarla.

[[sec:Xylotex]]
== Xylotex
(((Xylotex)))

Si usted tiene una maquina marca Xylotex, usted puede escapar las siguientes secciones 
para pasar directamente a la sección de Asistente de Configuración de Motores a Pasos 
ubicada en <<cha:stepconf-wizard,Wizard>>. EMC provee una configuración rápida para maquinas 
Xylotex.

== Información sobre la Maquina

Obtenga la información sobre cada eje de su maquina.

Los tiempos de los controladores están en nanosegundos. Si usted no esta seguro 
con respecto a los tiempos de su controlador de motor a pasos algunos tiempos 
específicos para controladores populares están incluidos en el asistente de configuración 
de motores a pasos.
Nota: Algunos controladores marca Gecko de nueva generación tienen tiempos 
que difieren con los originales. Una lista con tiempos de diversos controladores es mantenida 
en el sitio wiki del LinuxCNC que es administrado por los mismos usuarios, 
en la siguiente dirección: http://wiki.linuxcnc.org/[list]

[width="100%", options="header"]
|====================================================================
|Eje  | Tipo de controlador | Tiempo de paso en ns | Tiempo entre pasos en ns | Dir. Mantener en ns | Dir. Cambiar en ns
|X    |                     |                      |                          |                     | 
|Y    |                     |                      |                          |                     | 
|Z    |                     |                      |                          |                     | 
|     |                     |                      |                          |                     | 
|====================================================================

== Información de los pines de salida

Obtenga la información sobre las conecciones de su maquina hacia el puerto 
Paralelo de su computadora.

[width="100%", options="header"]
|==============================================================================
|Pin de Salida | Función Típica         | Si es Diferente | Pin de Entrada | Función típica   | Si es Diferente
|1            | Salida de Paro E-stop  |                 | 10       	  | X Limite/Casa   | 
|2            | Paso eje X             |                 | 11        	  | Y Limite/Casa   | 
|3            | Dirección Eje X        |                 | 12             | Z Limite/Casa   | 
|4            | Paso eje Y             |                 | 13             | A Limite/Casa   | 
|5            | Dirección Eje Y        |                 | 15             | Zonda de Prueba | 
|6            | Paso eje Z             |                 |                |                 | 
|7            | Dirección Eje Z        |                 |                |                 | 
|8            | Paso eje A             |                 |                |                 | 
|9            | Dirección Eje A        |                 |                |                 | 
|14           | Husillo CW             |                 |                |                 | 
|16           | Husillo PWM            |                 |                |                 | 
|17           | Amplificador Habilitado |                 |                |                 | 
|==============================================================================

Nota: Cualquier pin no usado debe ser definido como *Unused* en el menú desplegable de configuaracion.
Esto puede ser cambiado posteriormente ejecutando de nuevo el programa Stepconf

== Información Mecánica


Obtenga la información de sus motores a pasos y en caso de existir de las reducciones mecánicas que este usando.
El resultado sera el desplazamiento lineal en cada eje por paso en el motor, esta información sera utilizada
en el parámetro SCALE del archivo de configuración .ini.

[width="100%", options="header"]
|==============================================================================
|Eje  | Pasos/Rev. | Micro Pasos | Dientes del motor | Dientes en el tornillo guía | Paso del tornillo guía
|X    |            |             |                   |                             | 
|Y    |            |             |                   |                             | 
|Z    |            |             |                   |                             | 
|     |            |             |                   |                             | 
|==============================================================================

* 'Pasos por revolución' - indica cuantos pasos del motor le toma a la flecha del motor
completar una revolución completa, un valor típico es 200 Pasos/Rev.

* 'Micro Pasos' - este parámetro indica cuantos pasos generador por el software 
necesita el controlador del motor para producir un paso completo en el motor
Algunos controladores dividen los pasos del motor para aumentar la resolución
si no se utilizaran Micro Pasos este parámetro debe ser puesto en 1, en caso
de utilizar micro pasos el valor dependera del Hardware especifico usado. 

* 'Dientes del Motor y *Dientes del tornillo guía' - estos parámetros se utilizan si 
se esta utilizando algún tipo de reducción mecánica (engranes, cadenas, bandas de tiempo, etc.) 
entre el motor y el tornillo guía. 
Si no se utiliza reducción el parámetro debe ser puesto al valor 1. 

* 'Paso del tornillo guía' - es cuanto movimiento lineal ocurre
(en las unidades de usuario) cuando el tornillo guía da una vuelta completa. 
Si se utilizan pulgadas entonces es pulgadas por revolución.
Si se utilizan milímetros entonces es milímetros por revolución 

El resultado de la combinación de parámetros que se busca es cuantos
pasos producidos por el software CNC le tomara al eje moverse linealmente
una unidad de usuario (pulgadas o mm).

.Unidades Pulgadas
============================================
............................................
Motor a Pasos             = 200 Pasos por revolución
Controlador de Motor      =  10 micro pasos por paso
Dientes del motor         =  20
Dientes del tornillo guía =  40
Paso del tornillo guía    =   0.2000 pulgadas por revolución
............................................
============================================

A partir de la información anterior, el tornillo guía se mueve 0.200 pulgadas por vuelta.
 - El motor da  2 vueltas por una vuelta del tornillo guía. 
 - El controlador necesita 10 micro pasos de entrada para hacer al motor dar un paso. 
 - El controlador necesita 2000 pasos para hacer que el motor de una revolución. 
Por lo tanto la escala necesitada es:

image::images/step-calc-inch-math.png[align="center"]

////////////////////////////////////////////
latexmath:[ 
\frac{200 pasos del motor}{1 revolución del motor} \times 
\frac{10 micro pasos}{1 paso del motor} \times
\frac{2 revoluciones del motor}{1 revoluciones del tornillo guía} \times 
\frac{1 revoluciones del tornillo guía}{0.2000 pulgadas} 
= \frac{20,000 micro pasos}{pulgadas}]
///////////////////////////////////////////

.Unidades mm
============================================
............................................
Motor a Pasos             = 200 Pasos por revolución
Controlador de Motor      =  8 micro pasos por paso
Dientes del motor         =  30
Dientes del tornillo guía =  90
Paso del tornillo guía    =   5.00 mm por revolución 
............................................
============================================   

A partir de la información anterior, el tornillo guía se mueve 5.00 mm por vuelta.
 - El motor da  3 vueltas por una vuelta del tornillo guía. 
 - El controlador necesita 8 micro pasos de entrada para hacer al motor dar un paso. 
 - El controlador necesita 1600 pasos para hacer que el motor de una revolución. 
Por lo tanto la escala necesitada es:

image::images/step-calc-mm-math.png[align="center"]

//////////////////////////////////////////////
latexmath:[ 
\frac{200 pasos del motor}{1 revolución del motor} \times 
\frac{8 micro pasos}{1 paso del motor} \times
\frac{3 revoluciones del motor}{1 revolución del tornillo guía} \times 
\frac{1 revoluciones del tornillo guía}{5.000 mm} 
= \frac{960 micro pasos}{mm}]
//////////////////////////////////////////////

// vim: set syntax=asciidoc:


