Autor Tema: Sobre los drivers CNC asiáticos hasta 3'5 A  (Leído 132033 veces)

Desconectado forane

  • Oficial 1ª
  • **
  • Join Date: Nov 2009
  • Mensajes: 2981
  • Ubicación: Sevilla
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #15 en: 17 Mayo 2010, 10:44 »
Pero el 6201 y otros de la misma camarilla son CMOS y son muy sensibles a interferencias, aparte de ser caros. Yo estudié el tema y me decanté por la pareja L6506-L298(este último en modo utilizando los dos circuitos gemelos en paralelo para obtener cerca de los 4A).
Creo recordar que en bonosoft.it había incluso un esquema en Eagle, aunque había que adaptar el L298 para trabajo en paralelo.
Pepe.
Optimum 320X630; Enco Unimat 3; Elewer 9X20; fresadora Warco 6X26"; Limadora Atlas 7"; Sierra Rockwell-Delta 14"; Minifresadora horizontal Mygy  Etc.

sattwaguna

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #16 en: 17 Mayo 2010, 11:03 »
Lo que dices sobre la interferencias me ha llamado la atención, pensaba que era lo contrario.

Por ejemplo el integrado A3977 de Allegro es muy sensible a interferencias y cuando el circuito está bien diseñado tienes filtros por todos lados rodeándolo. La electrónica que tengo tiene en la entrada de las señales de control inversores 74HC14N, que son CMOS. Estuve analizando un circuito para entender mejor el papel de cada componente, y tras bajarme la hoja de este inversor leí que una de sus ventajas era la alta inmunidad al ruido. O sea, que en los circuitos que estuve viendo se coloca por este motivo. No interesa que el ruido introduzca "pasos" equivocadamente en la señal. Hay además un condensador en la señal de los pasos para aumentar la inmunidad. Eso puede verse también en el circuito que subí en este mensaje para el TB6560. La señal de los pasos tiene una doble inversión que como resultado no invierte la señal, porque no interesa que lo haga (daría un paso en el estado "low" de la señal en caso opuesto).

Creo que los dispositivos CMOS a lo que son delicados es a las descargas electrostáticas, por lo cual se deben manejar con cuidado al manipularlos (por la posibilidad de tener la piel cargada). Los puedes dañar solo con eso.

Desconectado forane

  • Oficial 1ª
  • **
  • Join Date: Nov 2009
  • Mensajes: 2981
  • Ubicación: Sevilla
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #17 en: 17 Mayo 2010, 12:02 »
Lo de las descargas electrostáticas sí que lo sabia, pero tras una búsqueda intensiva por Internet, hallé la opinión generalizada de las interferencias en estos integrados. Tendría que buscar los papeles dentro de una montaña, pero se me ocurriría buscar "L6203 problems". Pero no era por motivos del voltaje de las entradas lógicas ni nada de eso, sino que se volvían locos con las interferencias generadas por la conmurtación de los motores. Es lo que puedo recordar.
Pepe.
« última modificación: 17 Mayo 2010, 12:19 por forane »
Optimum 320X630; Enco Unimat 3; Elewer 9X20; fresadora Warco 6X26"; Limadora Atlas 7"; Sierra Rockwell-Delta 14"; Minifresadora horizontal Mygy  Etc.

Desconectado Vider

  • Aprendiz
  • *
  • Join Date: Sep 2009
  • Mensajes: 1795
  • Ubicación: Madriles
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #18 en: 17 Mayo 2010, 12:06 »
El problema de los L298 es que si no meteis un circuito de chopping se frien con mucha facilidad, al menos esa es mi experiencia,
Bridgeport Series I convertirda a CNC, Colchester Chipmaster 5x20, Sierra cinta S121G y muy poco tiempo para usarlos ...

Desconectado forane

  • Oficial 1ª
  • **
  • Join Date: Nov 2009
  • Mensajes: 2981
  • Ubicación: Sevilla
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #19 en: 17 Mayo 2010, 12:17 »
Pues eso es precisamente lo que quiero hacer, aunque existe una página en francés de cómo ajustar la intensidad máxima de salida sin colocar las bobinas de los motores. Aparte habrían de usarse resistencias de película metálica para el control del corte por intensidad, aunque supongo que ya lo sabes si escribes estas líneas.
Pepe.
Optimum 320X630; Enco Unimat 3; Elewer 9X20; fresadora Warco 6X26"; Limadora Atlas 7"; Sierra Rockwell-Delta 14"; Minifresadora horizontal Mygy  Etc.

cruz

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #20 en: 17 Mayo 2010, 17:26 »
Hola a todos:
No obstante la idea de forane del enlace puesto sobre el L298 así como el esquema de Salvador son buenas ideas para los electrónicos y prácticos como yo, ayudan mucho, gracias,  http://www.ikalogic.com/shm_hb_l298.php   Estáría muy bien si estuviera completo el esquema con su otra pareja de L298 y el L297 atacando al conjunto, pues el esquema del enlace sería solo para una bobina, faltaría para la otra, que es lo que yo voy a ver si resuelvo, si no lo hay ya hecho por ahí, y así, sí, serían 4 Amperios por fase útiles y no de pico.
Salvador, te entiendo perfectamente con la fabricación de las placas de electrónica, yo hace tiempo que desistí de hacerlas, y cuando tengo que hacer un circuito con un integrado que tienes las patas como el L298 o el TB6560 etc, con las patas cruzadas en vez de aliniadas, paso de ello, las tuerzo con unos alicates de boca pato y las alinio para que entren en los agujeros de las placas con tiras de cobre ya comerciales, corto las tiras de cobre mas adecuadas y lo demás lo cableo por fuera, porque el fin principal, es que funcione correctamente, paso del aspecto.
Ya me direis que opinais, el movimiento se demuestra andando.
Gracias nuevamente y un saludo.
« última modificación: 17 Mayo 2010, 17:42 por cruz »

sattwaguna

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #21 en: 17 Mayo 2010, 17:42 »
Salvador, te entiendo perfectamente con la fabricación de las placas de electrónica, yo hace tiempo que desistí de hacerlas, y cuando tengo que hacer un circuito con un integrado que tienes las patas como el L298 o el xxxxx paso de ello, las tuerzo con unos alicates de boca pato y las alinio para que entren en los agujeros de las placas con tiras de cobre y agujeros ya comerciales.

Haces bien.

En tiempos que ahora añoro les decía a mis alumnos de matemáticas que era mejor hacer las cosas de tal manera y no de tal otra, porque no era elegante la primera. Lo sé porque un día, después de una explicación, no me dejaron acabar una frase que empezaba por "mejor hacedlo de esta manera, porque de esta otra...", y a coro contestaron: "¡yaaaa... no queda elegante!".
« última modificación: 19 Septiembre 2010, 15:57 por Salvador »

cruz

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #22 en: 17 Mayo 2010, 17:51 »
¡¡¡¡¡¡¡Salvador!!!!!!!:
Buenísima la anécdota, pero por ello no dejo de admira a la gente que hace las cosas de una forma elegante, como los compañeros que tengo de aeromodelismo, llevan unos aviones preciosos como para rodar con ellos unas películas de la 2ª guerra mundial.
Yo no tengo paciencia para hacer esos aviones, pero los que hago también vuelan.  Hasta la proxima.

Desconectado forane

  • Oficial 1ª
  • **
  • Join Date: Nov 2009
  • Mensajes: 2981
  • Ubicación: Sevilla
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #23 en: 17 Mayo 2010, 17:56 »
Busca quizá L6506 y te dará alguna idea mejor, pero lo único que diferencia al L6506 es que el L297 contiene dentro un L6506, pero añade la lógica de secuencias para mover las bobinas de los motores. De todas formas, yo con el ATMEL90S8515, que se encuentra por ahí en todos los mercadillos a un precio muy barato (se usaba antes en las tarjetas piratas del canal satélite) realicé un programa en basic para mover las bobinas de un motor más complejo con cinco bobinas bipolares tipo "Berger-Lahr" y el programa BASCOM para AVR.
Un ejemplo:
'======================================================================================================================
'PROGRAMA PARA AVR-BASCOM Y 90S8515 CON EL QUE SE PILOTA UN MOTOR DE CINCO FASES BERGER-LAHR.
'90S8515 a 8 Mhz.
'Sevilla,14 dejunio de 2007.
'BASADO EN TRABAJOS DE OLLI SILVÉN DE LA UNIVERSIDAD DE OULU (1993) Y EN HISSI, CON LA AYUDA DE GOETZ AUTOMATION (GERMANY).
'y también en un programa en JAL (para PIC) aunque para motor de 5 fases en estrella.
'Se dif en set ledpulso, en lugar un impulso y de cambiar sentido de giro de motores CCW en lugar de CW
'======================================================================================================================
'PATILLAJE DEL MICRO:
'Puerto A (salidas)= PA0W1, PA1W1, PA2W2, PA3W2, PA4W3, PA5W3, PA6W4, PA7W4.

'Puerto B (salidas)= PB0W5, PB1W5, PB2ENABLE1L298, PB3ENABLE2L298, PB4ANLEDW5, PB5CATLEDW5, PB6INDEX o home, PB7 (LEDENABLE).

'Puerto C (salidas)= PC0ANLEDW1, PC1CATLEDW1, PC2ANLEDW2, PC3CATLEDW2, PC4ANLEDW3, PC5CATLEDW3, PC6ANLEDW4, PC7CATLEDW4.

'Puerto D (entradas D0-D4 y salidas D5-D7)= PD0ENABLE(entr), PD1PULSO(entr), PD2SENTIDO(entr), PD3MODO(entr), PD4RESET "Reseteado"(entr),
'PD5LEDPULSO(SALIDA INVERSA), PD6LEDSENTIDO(SALINVERSA), PD7LEDMODO(SALINVERSA).

'Los led testigos de pulso, sentido y modo están en lógica inversa y se encienden cuando las patillas de salida del micro valen "0".
'En la versión del 28 de enero de 2007 se trata de adecuar en compatibilidad al L297.
'Esta versión del 15 de febrero intenta recopilar todo pero adecuándolo a un mejor trabajo.
'Deriva de la versión del 12-feb versión 1.2 y 1.3 (esta última no sé en qué se diferencia de la 1.2).
'Reseteado -> Se pone en paso 1
'Home (sal) es en colector abiero y se colocaría en alto (a dif 16v1.2feb2007).
'En este ejemplo de 14 de junio se desactivan enables 1 y 2 de los 298.

'======================================================================================================================
'Definiciones:
'Enable= Activado cuando la señal es alta (igual que en L297).
'Si es baja,las bobinas de los motores se desactivarán "flywehel",evitando consumos innecesarios.
'Sentido= 1 es CW y 0 CCW (igual que en L297)
'Pulso= Por aquí se recibirán los pulsos desde el 8255 (0 súbida,1 bajada, es decir que el clock es activo en bajo).
'Modo= 0 paso entero  1 semipaso (igual que en L297)
'el algoritmo sería el siguiente:
'declarar variables y constantes
'pind.0=enable; pind.1=Pulso; pind.2=Sentido; pind.3=Modo
'inicialización mediante este proceso se toman: port A,B y C como salidas y algunos pines del D como entradas.
'los puertos A, B y C se ponen a 0. Configurar el puerto D como entradas y salidas.
'el pind.0 será el enable, el pind.1 el pulso y el pind.2 será el de sentido.
'poner todas las bobinas a cero (ya mencionado).
'si enable es bajo (pind.0), las bobinas se ponen a cero.
'si enable alto, mirar si hay pulso pind.1=0.
'si pind.1=1(ya que se activa en este flanco) mirar si pind.2= 1 o 0 y cargarlo en una variable (variable sentido) y pind.2 (variable modo) si es 1 o 0.
'Salidas: puerto A para motor (1 byte), puerto B >bits 0 y 1 para motor; 2 y 3 para activación del L298 y los cuatro restantes para las luces de motor (concretamente bobina E o W5) y otros.
'El puerto C para luces del motor (bobinados A,B,C y D); y por último el puerto D para entradas (enable, pulso, sentido,modo ...).
'y los tres restantes bits para las luces de estado de estas patillas> hay que definir DDRD.
'Desactivación motor: primero puerto B y luego el A, para que así se anule antes el que activa al L298).
'=====================================================================================================================

'Declaración de sinónimos:
Const Cw = 1
Const Ccw = 0
Const Semipaso = 1
Const Entero = 0
Const high=1
Const low=0
Enablechip Alias Pind.0
Pulso Alias Pind.1
Sentido Alias Pind.2
Modo Alias Pind.3
Reseteado Alias Pind.4
Ledpulso Alias Portd.5
Ledsentido Alias Portd.6
Ledmodo Alias Portd.7
Enable_1_298 Alias Portb.2
Enable_2_298 Alias Portb.3
Anledw5 Alias Portb.4
Catledw5 Alias Portb.5
Index Alias Portb.6
Ledenable Alias Portb.7
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Inicio:
'Declaración de funciones
Dim Paso As Byte
Dim State_prev as bit


'Configuración de pines
Config Porta = Output
Config Portb = Output
Config Portc = Output
Config Portd = &B11100000

'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

arranque:    'Poner a 0 todos las entradas de los puertos
Porta=0
Portb=&B00000000
Portc=0
LedPulso=1
LedSentido=1
Ledmodo = 1
State_prev=high
'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
Primerpaso: 'primer paso

Do
if Enablechip=0 Then
     Portb=&B10000000
     Porta = 0 : Portc = Porta:Ledpulso=1:Ledsentido=1:Ledmodo=1
else
     reset ledenable

     If Pulso=0 and State_prev=high then
     State_prev=low
     end if

     if Pulso=1 and State_prev=low then
     Porta = &B10011001:Portb = &B01001100 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
     reset Ledpulso
     Ledmodo=not modo
     Ledsentido=not sentido
     Paso=1
     State_prev=high:set ledpulso:exit do
     end if 'viene del if Pulso=1 and State_prev=low then
end if 'viene del else
Loop
'WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
Main:
Do

  if Enablechip=0 Then
     Portb=&B10000000
     Porta = 0 : Portc = Porta:Ledpulso=1:Ledsentido=1:Ledmodo=1
     else
     reset ledenable

  ' ¿Reseteado?
     If Reseteado=0 then
     exit do
     End if 'reseteado
   'enablechip a 1

    If Pulso=0 and State_prev=high then
    State_prev=low
    end if
    if Pulso=1 and State_prev=low then
    reset Ledpulso
    If Sentido = CCW Then                                        'horario
    If Modo = entero Then                                       'entero
    Select Case Paso
    Case 20 : Paso = 2
    Case 19 : Paso = 1
    Case Else : Paso = Paso + 2
    End Select
    Else                                                        ' Semipaso
    If Paso = 20 Then
    Paso = 1
    Else
    Paso = Paso + 1
    End If
    End If
    Else
    If Modo = entero Then                                       'entero
    Select Case Paso
    Case 1 : Paso = 19
    Case 2 : Paso = 20
    Case Else : Paso = Paso - 2
    End Select
    Else                                                        ' Semipaso
    If Paso = 1 Then
    Paso = 20
    Else
    Paso = Paso - 1
    End If
    End If
    End If

  Select Case Paso
 Case 1 : Portb = Portb and &B11110011
          Porta = &B10011001:Portb = &B01001100 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 2 : Portb = Portb and &B11110011
          Porta = &B10011001:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 3 : Portb = Portb and &B11110011
          Porta = &B10011000:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 4 : Portb = Portb and &B11110011
          Porta = &B10011010:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 5 : Portb = Portb and &B11110011
            Porta = &B10010010:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 6 : Portb = Portb and &B11110011
            Porta = &B10010110:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 7 : Portb = Portb and &B11110011
            Porta = &B10000110:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 8 : Portb = Portb and &B11110011
            Porta = &B10100110:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 9 : Portb = Portb and &B11110011
            Porta = &B00100110:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 10 : Portb = Portb and &B11110011
            Porta = &B01100110:Portb = &B00001101 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 11 : Portb = Portb and &B11110011
            Porta = &B01100110:Portb = &B00001100 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 12 : Portb = Portb and &B11110011
            Porta = &B01100110:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 13 : Portb = Portb and &B11110011
            Porta = &B01100100:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 14 : Portb = Portb and &B11110011
            Porta = &B01100101:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 15 : Portb = Portb and &B11110011
            Porta = &B01100001:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 16 : Portb = Portb and &B11110011
            Porta = &B01101001:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 17 :Portb = Portb and &B11110011
            Porta = &B01001001:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 18 : Portb = Portb and &B11110011
            Porta = &B01011001:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 19 : Portb = Portb and &B11110011
            Porta = &B00011001:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1
 Case 20 : Portb = Portb and &B11110011
            Porta = &B10011001:Portb = &B00001110 : Portc = Porta : Anledw5 = Portb.0 : Catledw5 = Portb.1

 End Select

  ' Leds

   ledmodo = not modo
   ledsentido = not sentido
   set Ledpulso
   State_prev = high

End if 'pulso=1 y estado previo=low
end if'enablechip
Loop
goto primerpaso
end

'SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

'Bobina   W5  W4W3W2W1
'Paso   B2,1  76543210

' 1     00    10011001 (paso 0)
' 2     01    10011001
' 3     01    10011000
' 4     01    10011010
' 5     01    10010010
' 6     01    10010110
' 7     01    10000110
' 8     01    10100110
' 9     01    00100110
'10     01    01100110
'11     00    01100110
'12     10    01100110
'13     10    01100100
'14     10    01100101
'15     10    01100001
'16     10    01101001
'17     10    01001001
'18     10    01011001
'19     10    00011001
'20     10    10011001
« última modificación: 18 Mayo 2010, 18:25 por forane »
Optimum 320X630; Enco Unimat 3; Elewer 9X20; fresadora Warco 6X26"; Limadora Atlas 7"; Sierra Rockwell-Delta 14"; Minifresadora horizontal Mygy  Etc.

cruz

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #24 en: 18 Mayo 2010, 10:07 »
Efectivamente 'forane':
En la página 8 y 9 de éste enlace se ve claramente la función del L6506 y L297 con respecto al L298. 
http://www.st.com/stonline/products/literature/ds/1773/l298.pdf
No llego a entender éste tipo de programación que me pones del ATMEL90S8515, supongo que es similar a la que yo hacía cuando empecé a introducirme en todo ésto con el procesador 8085, instrucción, dato, etc.
Con el esquema que pusiste en el hilo y con lo de éste enlace voy a tratar de hacer un driver como dije 4 A. reales por fase para motores paso a paso, lo pondré y ya me daréis vuestra opinión.
'Salvador' , quizás conozcas en este foro aunque en otro hilo a un excompañero de trabajo que sale por el nombre de 'f3checa' en tornos, pues éste siempre a sido fino y elegante en los trabajos a lo que comentábamos, a título de curiosidad anteriormente.
Un Saludo para todos y perdonarme si soy pesado.
« última modificación: 18 Mayo 2010, 10:24 por cruz »

cruz

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #25 en: 19 Mayo 2010, 12:12 »
Hola a todos.
Por fin dí como insertar una imagen.
Salvador, forane, gracias a vuestras informaciones de gran ayuda he diseñado este circuito doble o paralelo de L298 y un L297, con el que en teoría podré sacar 4 A. para cada bobina del motor de pasos, trabajando bipolar.
Echarle un vistazo y darme vuestra opinión sincera, admito todo, porque me pondré hacerle lo antes posible y veremos los resultados.
Como no tengo programa de dibujo le he hecho a mano y después le he fotografiado, espero que lo veáis bien, porque no sé si puedo adjuntar una foto de 1,02 Mg. que es lo que realmente ocupa, tendría mas calidad.
Ya me diréis, un saludo para todos.
 
« última modificación: 19 Mayo 2010, 12:27 por cruz »

Desconectado forane

  • Oficial 1ª
  • **
  • Join Date: Nov 2009
  • Mensajes: 2981
  • Ubicación: Sevilla
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #26 en: 19 Mayo 2010, 15:17 »
Hombre, a mí también me coges un poco por sorpresa, pues hace algún tiempo que no toco el tema y hay que estar "en trance". Pero veo que es compatible con lo que dije y lo que pienso hacer con el L6205. Pepe.
Optimum 320X630; Enco Unimat 3; Elewer 9X20; fresadora Warco 6X26"; Limadora Atlas 7"; Sierra Rockwell-Delta 14"; Minifresadora horizontal Mygy  Etc.

cruz

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #27 en: 19 Mayo 2010, 17:06 »
Bueno tranquilos, voy a comprar las piezas y a montarlo, el movimiento se demuestra andando, ya os comentaré resultados y pruebas, porque los componentes son baratos, y los L298 son fiables.
Salvador, he visitado la Web 
http://artesania-sar.blogspot.com/ está super chula la mini fresadora manual es un capricho de máquina, no me digas que con esa se hacen los anillos Celtas.
Hasta pronto.

« última modificación: 19 Mayo 2010, 17:15 por cruz »

cruz

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #28 en: 19 Mayo 2010, 23:16 »
Hola Salvador:
Efectivamente a mi tampoco me gusta mucho poner en paralelo, porque tienen que ser exactamente iguales los circuitos en este caso, ya veremos lo que pasa.
Es que el TB6560AHQ no le conozco bien y me cuesta entenderle con las características de THOSHIBA, necesitaría un esquema práctico ya montado, para ver el aprovechamientos de algunas patillas que no sé que función hacen. A lo que dices del IC 2003, yo también le he puesto en paralelo alguna vez y no me ha ido mal.
De lo que dices del TB6560AHQ de 16 micropasos, quieres decir que entre paso y paso de motor puede dividirse ese salto en otros 16 como sucede en el medio paso, si eso es así, cuesta creerlo, confírmamelo.
Gracias y un Saludo.

sattwaguna

  • Visitante
Re:Sobre los drivers CNC asiáticos hasta 3'5 A
« Respuesta #29 en: 19 Mayo 2010, 23:24 »
Sí, te lo confirmo.

Los micropasos dividen el paso típico de 1'8º en varios pasos. Pero debo haber escrito en el foro tres o cuatro veces que por encima de los 10 micropasos ya no ganas en precisión de posicionamiento, porque los motores de pasos tienen un error angular promedio del 5%. Lo que ganas es suavidad al sobrepasar los 10 micropasos.

Si logro encontrar los documentos que justifican todo esto ya iré ampliando el tema.

Generalmente encuentras los micropasos como potencias de base 2: 1, 2, 4, 8, 16, 32, 64, 128, 256... Seguramente tiene que ver con la tecnología binaria, no soy informático ni ingeniero electrónico, pero es habitual. Sin embargo algunos fabricantes tienen productos con 10 micropasos, por ejemplo. Me parece que los drivers con más micropasos que tengo llegan a 64. Los dejé en 32 porque a 64 iban lentos, pensando que el antiguo portátil que los controla no podía más, pero no me di cuenta de que en el intérprete el ancho del pulso de cada paso lo definí excesivamente largo como para pedir una velocidad como la que yo deseaba. El propio intérprete entonces limita el máximo valor de pulsos por segundo para que no acaben "pisándose" los unos a los otros. Creo que al final lo dejé en 32 micropasos, tal vez 16, pero es igual, la máquina va muy suave igualmente.
« última modificación: 19 Mayo 2010, 23:34 por Salvador »