Plotter DIY con motores paso a paso (5 / 6 paso)

Paso 5: Una pequeña peculiaridad

Una peculiaridad de controlar un plotter XY es que necesitamos asegurar que ambos motores completan su turno al mismo tiempo, y por lo tanto los dos motores pueden girar a diferentes velocidades.

Para ilustrar esto, supongamos que son a partir de (0,0) y desea mover a (45,45). Claramente, si ambos motores giran a la misma velocidad, ambos alcanzarán (45,45) al mismo tiempo. A continuación, supongamos que queremos mover de (0,0) a (30,90). En este caso, si ambos motores se mueven a la misma velocidad, entonces cuando llega al motor X 30, el motor Y también estarán en 30 y luego el motor X permanecerá detenido mientras que el motor Y se mantiene giro hasta que llega a 90. Por lo tanto, para asegurarse de que tanto alcance motores (30, 90) al mismo tiempo, tenemos que hacer la vuelta de motor Y 3 veces más rápido que el X motor. Mira la imagen para ver lo que me refiero...

Para implementar este control de velocidad, escribí algo de código que comprueba para ver que motor necesita acelerarse para garantizar ambos motores llegar a sus valores respectivos de destino en el momento exacto de la misma. También necesitamos en el ángulo que el eje de salida gira después de cada paso del motor. En mi caso, esto fue aproximadamente 0,72 grados y así en mi código fuente que han introducido una constante (como un error cero) llamada MOTOR_ERROR y ha definido su valor = 0,8 grados. Vistazo a la función XYPlotter::GotoAngle() en el código fuente para ver cómo determinar que motor tiene que ir más rápido.

Por ejemplo, si motor Y necesita girar 4 veces más rápidamente que el motor de X, entonces YMotor.StepOnce() se llama cuatro veces para cada vez que se llama el XMotor.TurnOnce().

Artículos Relacionados

DIY Robot brazo robótico impresora 3D Plotter dibujar marco casero con Motor paso a paso 2

DIY Robot brazo robótico impresora 3D Plotter dibujar marco casero con Motor paso a paso 2

DIY Robot brazo robótico impresora 3D Plotter dibujar marco casero con Motor paso a paso 22 PC paso a paso Motor montaje L soporte de montaje para Motor paso a paso 571 PC de aluminio aleación 90 x 12 mm 250 mm2 PC paso a paso motor 1.8 degrees4 de 5
Robot Scara DIY brazo robótico sorteo marco con Motor paso a paso 2

Robot Scara DIY brazo robótico sorteo marco con Motor paso a paso 2

Brazo Robot Scara bricolaje robótico dibujar con Motor paso a paso 2Materiales:1 pieza de 57 mm motor de pasos de 1,8 grados1 PC 42 mm motor de pasos de 1,8 grados90 x 90 mm 20 mm base de la aleación de aluminio de PC 11 PC de aluminio de la aleación
DIY Robot brazo robótico sorteo marco casero con Motor paso a paso 2

DIY Robot brazo robótico sorteo marco casero con Motor paso a paso 2

Brazo Robot DIY robótica dibujar marco casero con Motor paso a paso 2Materiales:2 piezas 57 mm motor de pasos de 1,8 grados4 PC FL08 2 perno 8mm diámetro autoalineador cojinete de bolas de bridas2 piezas de aluminio aleación 22 x 12 mm 150 mm1 pieza
Bomba con Motor paso a paso DIY

Bomba con Motor paso a paso DIY

En este proyecto, usamos materiales comunes como hojas de acrílico, tornillos y tuercas para construir un DIY Open Source bomba de la jeringuilla. La bomba de la jeringuilla está conectada y controlada a través de una placa de microcontrolador Arduin
Reloj de engranajes con accionamiento de Motor paso a paso de madera

Reloj de engranajes con accionamiento de Motor paso a paso de madera

Sin embargo otro reloj con engranajes de madera. Este diseño fue inspirado por Instructable de DickB1 (se muestra a continuación en la parte inferior).Sin embargo, en lugar de manejar el reloj con un péndulo magnético pulsado, usé un motor de pasos p
Arduino Nano y Visuino: Control de 2 motores paso a paso con Joystick

Arduino Nano y Visuino: Control de 2 motores paso a paso con Joystick

Al generar proyectos de Arduino con motores paso a paso, como máquina CNC , plottero Arte animado, llega un momento cuando los steppers necesitan ser controlada manualmente. Análogo palancas de mando son baratos y fácil módulos para el control manual
Introducción a motores paso a paso

Introducción a motores paso a paso

Si alguna vez has tenido el placer de desmontar una impresora más viejo para salvar componentes electrónicos (recomiendo esta actividad de fin de semana si no lo has hecho antes!) usted puede haber llegado a través de una serie de misterio cilíndrico
Reutilización de un Motor paso a paso

Reutilización de un Motor paso a paso

Este instructable le mostrará cómo reutilizar un viejo motor paso a paso que encontré en el almacén de basura para la enseñanza increíble en Gardina CA. Este recurso para educadores de casas industriales elenco-offs que se podrían utilizar en el aula
Frambuesa Pi Hat CNC controlado por Motor paso a paso de CD-ROM

Frambuesa Pi Hat CNC controlado por Motor paso a paso de CD-ROM

Objetivo: aprender lo sencillo que es usar el sombrero de CNC de frambuesa Pi del Protoneer probando hacia fuera en un motor de pasos de CD-ROM.Por qué: muchos de nosotros sueñan con hacer nuestro ranurador del CNC / grabador pero conseguir empantana
Hardware de Arduino PWM para motor paso a paso

Hardware de Arduino PWM para motor paso a paso

con nuestro nuevo proyecto, JustAddSharks, estamos muy interesados en apoyar el desarrollo de software libre de control de Cortadoras Láser. Estamos más que felices para la gente modificar nuestras Cortadoras Láser, reemplazar el sistema de control c
BRICOLAJE caja de INDIZADOR mesa giratoria, motor paso a paso y controlador PLC.

BRICOLAJE caja de INDIZADOR mesa giratoria, motor paso a paso y controlador PLC.

http://youtu.be/lIQm55aLXsIMesa giratoria de INDIZADORUna de las cosas difíciles en cosas construyendo cortar o haciendo círculos. Esperemos que esto le ayudará a algunos a inventar algunas nuevas formas de hacer las cosas. Adición de círculos, arcos
Identificación de cableado de paso a paso con el paso del Pmod

Identificación de cableado de paso a paso con el paso del Pmod

"¡ Oh no! No otro paso a paso motor tutorial!" Pues sí y no. Este tutorial le explicará cómo motores de pasos de trabajo y cómo usarlos, pero eso no es todo.Para este tutorial, va a utilizar el paso Pmod vendidos por Digilent. Esta tabla es esen
Attiny2313 robot con Bluetooth HC06 y motores paso a paso

Attiny2313 robot con Bluetooth HC06 y motores paso a paso

Aquí he querido presentar un bosquejo de la robusteza del vehículo. El corazón del robot es el microcontrolador ATtiny2313. Coche robot son los 2 motores paso a paso. La inspiración para la construcción de mi robot fueron otros proyectos. En la mayor
Controlando un Motor paso a paso con un Arduino

Controlando un Motor paso a paso con un Arduino

Este tutorial le mostrará cómo funciona un motor de paso a paso que fue rescatado de una impresora antigua con un Arduino.Paso 1: ¿Qué es un Motor paso a paso? Un motor paso a paso consta de dos partes principales: un rotor y un estator. El rotor es