paolahernandez
Posts: 22
Joined: Thu Jul 23, 2015 7:54 pm

Motor paso a paso Bipolar

Mon Sep 14, 2015 6:57 pm

Buenas Tardes,

Amigos, necesito un favor, me pueden ayudar con la programación de un motor paso a paso bipolar tiene 0.9° con 2.4 A, el motor lo voy a utilizar para manejar una plataforma mecánica, y necesito darle la orden de que me mueva el motor solo a un paso, que me de solo un pasito o mas que el programa me de la opción de darle el numero de pasos que yo quiera.. espero pronta ayuda porfavor la raspberry que tengo es la pi 2 modelo B... porfas ayudenme

luga
Posts: 3
Joined: Tue Aug 11, 2015 3:42 pm

Re: Motor paso a paso Bipolar

Mon Sep 14, 2015 9:14 pm

si es un motor..... ocupas un relay para conectarlo y despues su corriente y para darle los damosos pasos ocupas programar en python..... ya con eso puedes buscar codigo que te mande las señales.... esta facil..... yo conecte un sensor de movimiento y cada que se activaba se prendia el relay y despues de unos segundos se apagaba....

Saludos y suerte!!

nwnclv
Posts: 9
Joined: Thu Sep 10, 2015 1:41 pm
Location: Karjala
Contact: Website

Re: Motor paso a paso Bipolar

Tue Sep 15, 2015 8:29 am

¡Hola! Has visto este video? Eso es sobre un motor conectado con RPi http://www.youtube.com/watch?v=N5QmZ92uvUo

raspdroid
Posts: 1606
Joined: Thu Nov 06, 2014 9:15 am
Location: Gran Canaria :: España

Re: Motor paso a paso Bipolar

Tue Sep 15, 2015 1:21 pm

Hay un vídeo que explica todo eso y más, lo que no recuerdo el nombre es de un alemán, creo que lo compartí una vez por este foro. Si lo encuentro lo pongo por aquí o si alguien sabe cual es que lo comparta si puede.

paolahernandez
Posts: 22
Joined: Thu Jul 23, 2015 7:54 pm

Re: Motor paso a paso Bipolar

Tue Sep 15, 2015 10:32 pm

luga wrote:si es un motor..... ocupas un relay para conectarlo y despues su corriente y para darle los damosos pasos ocupas programar en python..... ya con eso puedes buscar codigo que te mande las señales.... esta facil..... yo conecte un sensor de movimiento y cada que se activaba se prendia el relay y despues de unos segundos se apagaba....

Saludos y suerte!!

hola, si tu me dices que es facil pero lo hago soy nueva en este mundo, por lo menos tome un programa que hay en internet y le digo que me haga un paso y el me da un paso y medio, es raro, y solo quiero que me haga un solo paso.. como se hace??

paolahernandez
Posts: 22
Joined: Thu Jul 23, 2015 7:54 pm

Re: Motor paso a paso Bipolar

Tue Sep 15, 2015 10:42 pm

hola chicos, tengo un codigo que copie de internet, cuando yo le digo que me de un paso el motor me da un paso y medio como hago, no se si el codigo esta mal, o asi no se programa......
nota: apenas estoy comenzando en este mundo y no se muy bn de la programacion.. aqui les dejo el codigo
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

enable_pin = 18
coil_A_1_pin = 4
coil_A_2_pin = 17
coil_B_1_pin = 23
coil_B_2_pin = 24

GPIO.setup(enable_pin, GPIO.OUT)
GPIO.setup(coil_A_1_pin, GPIO.OUT)
GPIO.setup(coil_A_2_pin, GPIO.OUT)
GPIO.setup(coil_B_1_pin, GPIO.OUT)
GPIO.setup(coil_B_2_pin, GPIO.OUT)

GPIO.output(enable_pin, 1)

def forward(delay, steps):
for i in range(0, steps):
setStep(1, 0, 1, 0)
time.sleep(delay)
setStep(0, 1, 1, 0)
time.sleep(delay)
setStep(0, 1, 0, 1)
time.sleep(delay)
setStep(1, 0, 0, 1)
time.sleep(delay)

def backwards(delay, steps):
for i in range(0, steps):
setStep(1, 0, 0, 1)
time.sleep(delay)
setStep(0, 1, 0, 1)
time.sleep(delay)
setStep(0, 1, 1, 0)
time.sleep(delay)
setStep(1, 0, 1, 0)
time.sleep(delay)


def setStep(w1, w2, w3, w4):
GPIO.output(coil_A_1_pin, w1)
GPIO.output(coil_A_2_pin, w2)
GPIO.output(coil_B_1_pin, w3)
GPIO.output(coil_B_2_pin, w4)

while True:
delay = raw_input("Delay between steps (milliseconds)?")
steps = raw_input("How many steps forward? ")
forward(int(delay) / 1000.0, int(steps))
steps = raw_input("How many steps backwards? ")
backwards(int(delay) / 1000.0, int(steps))

raspdroid
Posts: 1606
Joined: Thu Nov 06, 2014 9:15 am
Location: Gran Canaria :: España

Re: Motor paso a paso Bipolar

Wed Sep 16, 2015 10:06 am

Lo encontré lo que solo trata de electrónica de código nada https://www.youtube.com/watch?t=8&v=RgLm4ZXcEI4

paolahernandez
Posts: 22
Joined: Thu Jul 23, 2015 7:54 pm

Re: Motor paso a paso Bipolar

Wed Sep 16, 2015 2:24 pm

si, el video esta muy bueno, pero como hago con el codigo?.... :? :?

raspdroid
Posts: 1606
Joined: Thu Nov 06, 2014 9:15 am
Location: Gran Canaria :: España

Re: Motor paso a paso Bipolar

Thu Sep 17, 2015 1:00 am

¿qué modelo de motor es?

Prueba con esté código que tiene mejor pinta: https://bitbucket.org/MattHawkinsUK/rpi ... stepper.py

paolahernandez
Posts: 22
Joined: Thu Jul 23, 2015 7:54 pm

Re: Motor paso a paso Bipolar

Thu Sep 17, 2015 1:57 pm

es un motor paso a paso bipolar nema 17 de 0.9° con 2.4A

User avatar
yv1hx
Posts: 374
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Motor paso a paso Bipolar

Tue Dec 15, 2015 5:49 pm

paolahernandez wrote:es un motor paso a paso bipolar nema 17 de 0.9° con 2.4A
Hola a todos,

Les dejo aca un par de documentos relacionados con el control de motores Paso-a-Paso, el credito va a los autores de los mismos:

https://dl.orangedox.com/uzA3wG4qBGuh178NYe
https://dl.orangedox.com/GgAhWt8psOf9WACDWN

Por favor avisenme si tienen algun inconveniente al descargar los archivos.

Suerte.
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

bentejuy
Posts: 25
Joined: Thu Nov 26, 2015 1:25 pm
Location: Canary Islands, Spain
Contact: Website

Re: Motor paso a paso Bipolar

Thu Dec 17, 2015 11:50 am

Buenas!.

Te he contestado en la sección de Python de este foro, no había visto este post tuyo, así que pido perdón por duplicar la respuesta. Hace unos meses publique un post sobre el tema mostrando como controlar un Motor PaP Bipolar de una manera sencilla, es mas, la librería esta ideada para facilitar el control (en Python) de diferentes dispositivos. Con esta librería prácticamente te olvidas de la gestión del motor, ayudándote a centrarte en programar tu código.

Aquí va el enlace: http://raspybot.com/es/articulos/2015/0 ... polar.html

Espero te sea útil.

blamarpa
Posts: 454
Joined: Thu May 23, 2013 4:02 pm
Location: España

Re: Motor paso a paso Bipolar

Sat Dec 19, 2015 12:05 am

No se como estas conectando el motor. Con 2.5 amperios no se trata del típico de impresora 3d (nema17) que se pueden manejar con un módulo pololu y 12 voltios facilmente ya que además hay módulos que se pueden manejar a 3.3 voltios. Aún así no me haría mucha gracia conectarlo a las GPIO directamente.
Para estos amperajes, yo me iría a modulos como este, por ejemplo: http://www.ebay.es/itm/CNC-Single-Axis- ... Sw7NNT1emF
que tiene las entradas optoaisladas y puede trabajar con hasta 40 voltios.
Las señales que necesita son las de activación (ENAble), dirección de giro (DIRection) y pulso o paso (PULse) de manera que para mover el motor lo activarias, pondrías a 1 ó 0 la salida de dirección y mantendrías activo durante un tiempo la señal de pulse.
Cuanto más rápido mandes los pulsos, más rápido se moverá el motor dentro de sus posibilidades, comienza con pulsos de un segundo con una pausa entre pulso y pulso de un segundo y vete bajando y jugando hasta encontrar los límites del driver y motor vigilando la temperatura del driver y motor y su fuerza (ten cuidado que un motor de 2.5 amperios tira de lo lindo).
En cuanto a la programación si nunca has hecho nada, comienza por aprender phyton y juega conectando unos leds (con su resistencia) a tres GPios a generar pulsos que puedas ver y como aumentar o disminuir la longitud de los pulsos y las pausas, hay un montón de ejemplos en internet, por ejemplo:
http://www.rpiblog.com/2012/09/using-gp ... k-led.html
al fin y al cabo las entradas optoacopladas se encienden y apagan como los leds.
Solo me queda una cosa por decir y es que no se si este driver funciona con señales cmos (3.3 voltios que dan las GPIOS) o TTL (5 voltios) así que quiza necesites convertirlas. Aquí tienes un circuitillo que te podría servir, además ya lleva unos leds para monitorizar el estado de hasta 8 salidas usando un 74AHCT541 que te puede servir para jugar antes o sin conectar el driver hasta que tengas algo de código hecho:
http://www.petervis.com/Raspberry_PI/CM ... h_LED.html
Un buen juguetito para aprender y tener a mano para las salidas TTL con componentes que se encuentran rápidamente en tu tienda de electrónica de tu ciudad.

Return to “Español”