Diferencia entre revisiones de «Shield CC»

De Proyecto Butiá
Saltar a: navegación, buscar
(Shield para Motores de Corriente Contínua)
(Versión con disipador de calor)
 
(No se muestran 34 ediciones intermedias de 7 usuarios)
Línea 1: Línea 1:
 
== Shield para Motores de Corriente Contínua ==
 
== Shield para Motores de Corriente Contínua ==
  
[[Archivo:Shield_2.jpg]]
+
[[Archivo:Shield_2.JPG | 400px]]
  
 
Un "Shield" podríamos decir que es una plaqueta secundaria que se anexa o se "enchufa" sobre otra placa principal para agregarle alguna funcionalidad.
 
Un "Shield" podríamos decir que es una plaqueta secundaria que se anexa o se "enchufa" sobre otra placa principal para agregarle alguna funcionalidad.
Línea 7: Línea 7:
  
 
'''Principio de funcionamiento:'''
 
'''Principio de funcionamiento:'''
Esta plaqueta utiliza un circuito integrado (L293) que contiene en su interior un conjunto de transistores conectados de tal forma que nos permite controlar, usando algunos pines de la USB4Butiá, el giro de los motores de CC.
+
Esta plaqueta utiliza un circuito integrado (L298) que contiene en su interior un conjunto de transistores conectados de tal forma que nos permite controlar, usando algunos pines de la USB4Butiá, el giro de los motores de CC.
 
Esta placa utiliza los HackPins 5, 6, 7 y 8 de la USB4Butia para controlar los motores de CC que mueven al butiá.
 
Esta placa utiliza los HackPins 5, 6, 7 y 8 de la USB4Butia para controlar los motores de CC que mueven al butiá.
  
Para que desde TortuBots se pueda controlar a los motores de CC con la misma sencillez que se hace con los AX12, es decir con comandos simples como Adelante, Atras, etc, es necesario tener la versión 20 de esta actividad y la versión 7.0 de firmware en la usb4butiá.  
+
Para que desde TortuBots se pueda controlar a los motores de CC con la misma sencillez que se hace con los AX12, es decir con comandos simples como Adelante, Atras, etc, es necesario tener:
 +
* la versión 20 de TortuBots
 +
* la versión 1.9 o superior de placa USB4Butia
 +
* la versión 7.0 de firmware en la usb4butiá.
  
Además es necesario agregar un módulo de sensor en algunos de los puertos de la usb4butiá para que reconozca que tiene conectado un shield de motores de CC en lugar de los AX12.
+
== Lista de materiales: ==
  
[[Archivo:Shield_2.jpg]]
 
  
Ver Hoja de datos del integrado L293: [http://pdf1.alldatasheet.es/datasheet-pdf/view/27189/TI/L293D.html]
+
Para realizar el shield es necesario adquirir los siguientes componentes:
Ver Circuito esquemático del shield:
+
 
Ver Archivos para realizar el circuito impreso:[http://sourceforge.net/p/usb4all/code/ci/PCBs/tree/pcb/puenteH/l298/]
+
{| border="0" style="background:#ffffff" align="top" class="sortable wikitable"
 +
|+ align="center" style="background:DarkSlateBlue; color:white"|<big>'''Lista de materiales para el USB4Butiá motor shield'''</big>
 +
! width="60 px" style="background:Lavender; color:Black"|Component
 +
! width="20 px" style="background:Lavender; color:Black"|Quantity
 +
! width="100 px" style="background:Lavender; color:Black"|Description
 +
! width="60 px" style="background:Lavender; color:Black"|PCB Identifier
 +
 
 +
|-
 +
|[http://www.digikey.com/product-search/en?vendor=0&keywords=L298HN L298HN]|| 1 ||IC BRIDGE DRIVER PAR 15MULTIWATT||U1 L298     
 +
|-
 +
|1A7||8||diode type 1N4001 o 1N4007||D1..D8 
 +
|-
 +
|male headers pins ||14||Contact spacing 2.54mm (0.1")||P1..P4
 +
|-     
 +
|100nF (10V minimum, 20% tolerance)||2||ceramic capacitor||C1, C2   
 +
|-
 +
|}
 +
 
 +
== Placa PCB: ==
 +
 
 +
Hay dos versiones de la placa, originalmente pensadas para las versiones vertical y 90º del L298 (L298n, y L928hn respectivamente).
 +
 
 +
La placa del L298hn es doble faz, lo que dificulta su ejecución a mano:<br />
 +
[[Archivo:L298hn_doble_faz.PNG|300px]]
 +
 
 +
Especificaciones de la placa pcb:
 +
* FR4 Material
 +
* 1.6MM Thickness
 +
* HASL Lead Free Surface Finish
 +
* 1oz Copper Thickness
 +
* Green Solder Mask
 +
* White Silkscreen
 +
* [http://www.fing.edu.uy/inco/proyectos/butia/downloads/shield_l298hn.zip Archivos gerber para fabricación]
 +
 
 +
 
 +
La placa del L298n puede ejcutarse en simple faz agregando unos puentes (en rojo).<br />
 +
[[Archivo:L298n_simple_faz.PNG|300px]]
 +
 
 +
Especificaciones de la placa pcb:
 +
* Cualquiera simple faz
 +
* [http://sourceforge.net/p/usb4all/code/ci/master/tree/pcb/puenteH/l298/gerber/ Archivos gerber para fabricación]
 +
 
 +
== Construcción a mano ==
 +
 
 +
Para el método manual existen 2 pdf con las respectivas versiones (para el L298n y para el L298hn):
 +
* [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/l298n-copper.pdf L298N]
 +
* [http://www.fing.edu.uy/inco/proyectos/butia/files/hardware/l298hn-copper.pdf L298HN]
 +
 
 +
Se puede utilizar a modo de ejemplo el instructivo utilizado para la USB4Butiá: [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/USB4buti%C3%A1_tutorial Tutorial USB4Butiá]
 +
 
 +
Otra alternativa es enviando los archivos gerber a (SeedStudio: [http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html?cPath=185]).
 +
 
 +
* Montar los componentes como están en la foto:
 +
[[Archivo:Shield-mejorado.png]]
 +
 
 +
== Acondicionamiento del shield ==
 +
 
 +
Una vez construido el shield (siguiendo análogamente los pasos de construcción de la USB4Butiá), se debe colocar pasta térmica para poder disipar el calor que se genera al trabajar y evitar que el shield se recaliente. Para ello quitamos el tornillo que se encuentra sobre el disipador, y lo levantamos cuidadosamente para no dañar nada.
 +
 
 +
[[Archivo:Shield1.jpg]]
 +
 
 +
Luego de colocar la pasta térmica ponemos nuevamente el tornillo y apretamos. Se debe tener el cuidado de no apretar mucho, y hay que '''asegurarse de que no quede aire entre el disipador y el pcb.''' Para finalizar limpiamos el excedente de pasta térmica que quedó al rededor del disipador.
 +
 
 +
'''En caso de tener una USB4Butiá con una versión anterior a la 1.9:'''
 +
La versión R29052013 v1.0 tiene un problema en el diseño donde los dos pines que van puenteados del pin K2 tienen las pistas separadas. Esto se resuelve juntando con una gota de estaño estas dos patas, desde el lado opuesto a la serigrafía (Mirando desde el lado mencionado, serán los dos pines de la derecha). Esto tiene que quedar soldado al plano de tierra, hay que raspar un poco el barniz en la PCB cerca del punto de soldadura hasta que se vea el cobre, y unir con estaño.
 +
 
 +
[[Archivo:Uniondepistas.jpeg]]
 +
 
 +
== Utilizando el shield ==
 +
 
 +
Para que la placa USB4Butiá reconozca el shield, deberá tener:
 +
 
 +
* Firmware v7 (o posterior)
 +
 
 +
* Utilizar TortuBots v20 (o posterior)
 +
 
 +
== Versión con disipador de calor ==
 +
 
 +
Debido a que el consumo de corriente de los motores del robot aumenta considerablemente cuando las ruedas del robot se bloquean en forma permanente, por ejemplo cuando choca contra un objeto y se mantiene allí, el circuito integrado L298 puede calentarse de manera excesiva.
 +
 
 +
Para mejorar la disipación de calor del circuito integrado L298 se puede colocar un disipador de calor realizado con una planchuela de aluminio de 20mm x 3mm, para lo que es necesario modificar el diseño de la placa. Esta versión de la placa es de una sola cara y los anchos de las pistas están optimizados teniendo en cuenta no solo la fabricación de la placa en forma casera (pistas de señales no demasiado finas, 20mil, con cuidado es posible lograr pistas en forma casera de 10mil), sino también las corrientes que circulan (pistas de conexión a los motores suficientemente gruesas, 30mil para 2A bajo ciertas condiciones). Para los grosores de las pistas se tomo el doble de lo que seria razonable teniendo en cuenta que son para fabricacion en forma casera.
 +
 
 +
Se debe tener en cuenta que en esta versión de la placa de circuito impreso el "footprint" (conjunto de islas de soldadura de un componente y sus perforaciones en caso de ser necesarias, dimensiones, ubicaciones, etc.) del circuito integado L298 tiene las dimensiones adecuadas para el modelo L298N de colocación vertical (separación entre los pines delanteros y traseros de 5,08mm) y no el L298HN de colocación horizontal (separación entre los pines delanteros y traseros de 2,54mm).
 +
 
 +
Fotos de la colocación del disipador de calor en el shield modificado.
 +
 
 +
[[Archivo:DisipadorShield_1.jpg]]
 +
 
 +
[[Archivo:DisipadorShield_2.jpg]]
 +
 
 +
Como siempre, para la colocación de un circuito integrado en un disipador se debe utilizar grasa siliconada para mejorar la transferencia de calor entre ellos.
 +
 
 +
Proyecto Kicad con el diseño de la placa: [[Archivo:Shield_L298_modificado_-_disipador.zip]]
 +
 
 +
== Otros datos ==
 +
 
 +
Ver Hoja de datos del integrado L293: [http://pdf.datasheetcatalog.com/datasheet/SGSThomsonMicroelectronics/mXrqqxz.pdf]
 +
 
 +
Ver Archivos fuente (Kicad) para realizar el circuito impreso:[http://sourceforge.net/p/usb4all/code/ci/PCBs/tree/pcb/puenteH/l298/]
 +
 
 +
Imagen para imprimir y realizar el circuito manualmente (ver Construcción a mano)

Revisión actual del 13:53 14 ene 2015

Shield para Motores de Corriente Contínua

Shield 2.JPG

Un "Shield" podríamos decir que es una plaqueta secundaria que se anexa o se "enchufa" sobre otra placa principal para agregarle alguna funcionalidad. En este caso el Shield CC es una placa que se agrega al USB4Butiá para utilizar motores de Corriente Contínua en lugar de los AX12.

Principio de funcionamiento: Esta plaqueta utiliza un circuito integrado (L298) que contiene en su interior un conjunto de transistores conectados de tal forma que nos permite controlar, usando algunos pines de la USB4Butiá, el giro de los motores de CC. Esta placa utiliza los HackPins 5, 6, 7 y 8 de la USB4Butia para controlar los motores de CC que mueven al butiá.

Para que desde TortuBots se pueda controlar a los motores de CC con la misma sencillez que se hace con los AX12, es decir con comandos simples como Adelante, Atras, etc, es necesario tener:

  • la versión 20 de TortuBots
  • la versión 1.9 o superior de placa USB4Butia
  • la versión 7.0 de firmware en la usb4butiá.

Lista de materiales:

Para realizar el shield es necesario adquirir los siguientes componentes:

Lista de materiales para el USB4Butiá motor shield
Component Quantity Description PCB Identifier
L298HN 1 IC BRIDGE DRIVER PAR 15MULTIWATT U1 L298
1A7 8 diode type 1N4001 o 1N4007 D1..D8
male headers pins 14 Contact spacing 2.54mm (0.1") P1..P4
100nF (10V minimum, 20% tolerance) 2 ceramic capacitor C1, C2

Placa PCB:

Hay dos versiones de la placa, originalmente pensadas para las versiones vertical y 90º del L298 (L298n, y L928hn respectivamente).

La placa del L298hn es doble faz, lo que dificulta su ejecución a mano:
L298hn doble faz.PNG

Especificaciones de la placa pcb:


La placa del L298n puede ejcutarse en simple faz agregando unos puentes (en rojo).
L298n simple faz.PNG

Especificaciones de la placa pcb:

Construcción a mano

Para el método manual existen 2 pdf con las respectivas versiones (para el L298n y para el L298hn):

* L298N
* L298HN

Se puede utilizar a modo de ejemplo el instructivo utilizado para la USB4Butiá: Tutorial USB4Butiá

Otra alternativa es enviando los archivos gerber a (SeedStudio: [1]).

  • Montar los componentes como están en la foto:

Shield-mejorado.png

Acondicionamiento del shield

Una vez construido el shield (siguiendo análogamente los pasos de construcción de la USB4Butiá), se debe colocar pasta térmica para poder disipar el calor que se genera al trabajar y evitar que el shield se recaliente. Para ello quitamos el tornillo que se encuentra sobre el disipador, y lo levantamos cuidadosamente para no dañar nada.

Shield1.jpg

Luego de colocar la pasta térmica ponemos nuevamente el tornillo y apretamos. Se debe tener el cuidado de no apretar mucho, y hay que asegurarse de que no quede aire entre el disipador y el pcb. Para finalizar limpiamos el excedente de pasta térmica que quedó al rededor del disipador.

En caso de tener una USB4Butiá con una versión anterior a la 1.9: La versión R29052013 v1.0 tiene un problema en el diseño donde los dos pines que van puenteados del pin K2 tienen las pistas separadas. Esto se resuelve juntando con una gota de estaño estas dos patas, desde el lado opuesto a la serigrafía (Mirando desde el lado mencionado, serán los dos pines de la derecha). Esto tiene que quedar soldado al plano de tierra, hay que raspar un poco el barniz en la PCB cerca del punto de soldadura hasta que se vea el cobre, y unir con estaño.

Uniondepistas.jpeg

Utilizando el shield

Para que la placa USB4Butiá reconozca el shield, deberá tener:

  • Firmware v7 (o posterior)
  • Utilizar TortuBots v20 (o posterior)

Versión con disipador de calor

Debido a que el consumo de corriente de los motores del robot aumenta considerablemente cuando las ruedas del robot se bloquean en forma permanente, por ejemplo cuando choca contra un objeto y se mantiene allí, el circuito integrado L298 puede calentarse de manera excesiva.

Para mejorar la disipación de calor del circuito integrado L298 se puede colocar un disipador de calor realizado con una planchuela de aluminio de 20mm x 3mm, para lo que es necesario modificar el diseño de la placa. Esta versión de la placa es de una sola cara y los anchos de las pistas están optimizados teniendo en cuenta no solo la fabricación de la placa en forma casera (pistas de señales no demasiado finas, 20mil, con cuidado es posible lograr pistas en forma casera de 10mil), sino también las corrientes que circulan (pistas de conexión a los motores suficientemente gruesas, 30mil para 2A bajo ciertas condiciones). Para los grosores de las pistas se tomo el doble de lo que seria razonable teniendo en cuenta que son para fabricacion en forma casera.

Se debe tener en cuenta que en esta versión de la placa de circuito impreso el "footprint" (conjunto de islas de soldadura de un componente y sus perforaciones en caso de ser necesarias, dimensiones, ubicaciones, etc.) del circuito integado L298 tiene las dimensiones adecuadas para el modelo L298N de colocación vertical (separación entre los pines delanteros y traseros de 5,08mm) y no el L298HN de colocación horizontal (separación entre los pines delanteros y traseros de 2,54mm).

Fotos de la colocación del disipador de calor en el shield modificado.

DisipadorShield 1.jpg

DisipadorShield 2.jpg

Como siempre, para la colocación de un circuito integrado en un disipador se debe utilizar grasa siliconada para mejorar la transferencia de calor entre ellos.

Proyecto Kicad con el diseño de la placa: Archivo:Shield L298 modificado - disipador.zip

Otros datos

Ver Hoja de datos del integrado L293: [2]

Ver Archivos fuente (Kicad) para realizar el circuito impreso:[3]

Imagen para imprimir y realizar el circuito manualmente (ver Construcción a mano)