Diferencia entre revisiones de «BCN3D+»
Sin resumen de edición |
|||
| (No se muestran 36 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
= PCB | = PCB Expansora = | ||
== Presentación PCB == | == Presentación PCB == | ||
El objetivo de esta PCB es poder alimentar la Raspberry Pi (5V) a través de la fuente que entrega 12V y conectar varios sensores a la Rapsberry Pi por el puerto GPIO.<br/> | |||
De momento solo está diseñado el Relé para poder apagar la impresora a través de Octoprint. Luego tengo en mente añadir sensores de temperatura y humos, pero eso será en la segunda fase.<br/> | |||
Para pasar de los 12V que entrega la fuente de alimentación a los 5V que necesita la Raspberry Pi he optado por hacer un circuito reductor con el LM2596. Este circuito se vende por menos de 5€. Yo lo que he hecho es integrarlo todo en una PCB para no tener varias PCBs.<br/> | |||
== Alimentación Raspberry Pi == | == Alimentación Raspberry Pi == | ||
== Relé desconexión BCN3D+ == | == Relé desconexión BCN3D+ == | ||
<br> | |||
Para controlar el encendido/apagado de la impresora voy a utilizar un relé de [http://www.diotronic.com/automocion/electronica/componentes/rele-automocion-12v-20-30a_r_568_4409.aspx automoción de 30A]<br> | |||
<br> | |||
<b>Calcular la resistencia de base:</b><br> | |||
<br> | |||
Según lo apuntado en el apartado [[Circuito_Relé#C.C3.A1lculo | Cálculo de la entrada Relé]] la ecuación para calcular la <math>R_b</math> es:<br> | |||
<br> | |||
<math>R_B = \frac {(V_{Control}-V_{BE})\cdot \beta}{I_C} = \frac {(V_{Control} - V_{BE}) \cdot \beta \cdot R_{RELE}}{V_{RELE}}</math><br/> | |||
<br> | |||
== Sensor Temperatura == | |||
<br> | |||
Sensor de temperatura LM35 <br> | |||
<br> | |||
== Sensor Llama == | |||
<br> | |||
http://www.dfrobot.com/index.php?route=product/product&keyword=dfr0076&category_id=0&description=1&model=1&product_id=195 <br> | |||
http://www.prometec.net/detector-llama/<br> | |||
http://www.openhacks.com/page/productos/id/900/title/5-Channel-Flame-Detector-Module#.VGNCkPnF9w4<br> | |||
<br> | |||
== Sensor Humo == | |||
<br> | |||
<br | Sensor Óptico de Polvo GP2Y1010AU0F<br> | ||
<br | <br> | ||
Más información en wikipedia, en donde podemos ver que los 4 sistemas más importantes se basan en detectar la reducción de visibilidad que provoca el humo: | |||
* Sistema óptico (como el comentado, el de peor sensibilidad). | |||
* Sistema de ionización (al llevar partículas la conductividad del aire cambia). | |||
* Sistema de rayo láser (parecido al primero, pero mejora la sensibilidad). | |||
* Sistema de aspiración (el más sensible, es una mejora sobre el de rayo al aspirar el aire). | |||
<br> | |||
http://arduinotronics.blogspot.com.es/2012/03/gas-sensor-tutorial.html<br> | |||
<br> | |||
Smoke Sensor Module Detector W Relay Output DYP-ME0010<br> | |||
<br> | |||
http://playground.arduino.cc/Main/MQGasSensors<br> | |||
<br | MQ-2 | ||
*http://image.dhgate.com/albu_182343825_00-1.0x0/5pcs-lot-f57-arduino-mq2-smoke-lpg-co-gas.jpg | |||
*http://www.saxmcu.com/MQ-2.htm | |||
<br> | |||
<br | |||
<br | |||
<br | |||
<br | |||
<br | |||
== Archivos PCB == | == Archivos PCB == | ||
<br> | |||
<br> | |||
=== Esquemático PCB === | === Esquemático PCB === | ||
<br> | |||
<br> | |||
=== Fotolitos PCB === | === Fotolitos PCB === | ||
<br> | |||
<br> | |||
=== Archivos === | === Archivos === | ||
<br> | |||
<br> | |||
==Enlaces== | |||
[https://jeena.net/rp-hw-button]<br> | |||
= Octoprint + Cámara = | = Octoprint + Cámara = | ||
<br> | |||
<br> | |||
= Milling PCBs = | |||
<br> | |||
[http://reprap.org/wiki/Cyclone_PCB_Factory#Electronics http://reprap.org/wiki/Cyclone_PCB_Factory#Electronics] - Wiki Clyclone PCB Factory<br> | |||
[https://github.com/erikcrane/Cyclone-PCB-Factory https://github.com/erikcrane/Cyclone-PCB-Factory] - Proyecto en GitHub de la Cyclone PCB Factory<br> | |||
[https://groups.google.com/forum/#!forum/cyclone-pcb-factory https://groups.google.com/forum/#!forum/cyclone-pcb-factory] - Google Groups de la Cyclone PCB Factory<br> | |||
[https://groups.google.com/forum/#!topic/cyclone-pcb-factory/xisHgjKiLVU https://groups.google.com/forum/#!topic/cyclone-pcb-factory/xisHgjKiLVU] - Recopilación software<br> | |||
[https://groups.google.com/forum/#!topic/cyclone-pcb-factory/_BooHu3Q_aQ https://groups.google.com/forum/#!topic/cyclone-pcb-factory/_BooHu3Q_aQ] - GBRL Software (otro software)<br> | |||
[http://carlosgs.es/node/47 http://carlosgs.es/node/47] - Información de todo el proyecto (parte mecánica, software y firmware)<br> | |||
[http://www.cyclonecnc.4fan.cz/ http://www.cyclonecnc.4fan.cz/] - Pagina muy completa de informacion sobre el proyecto Cyclone<br> | |||
<br> | |||
---- | |||
Como firmwares veo que hay: | |||
*Marlin con RAMPS: se tiene que adaptar Marlin para que entienda un GCode | |||
**[https://groups.google.com/forum/#!topic/cyclone-pcb-factory/48WX19SdflA https://groups.google.com/forum/#!topic/cyclone-pcb-factory/48WX19SdflA] - Donde descargar el firmware Marlin modificado y como funca | |||
*GRBL: es un firm muy completo pero dificil de portar a RAMPS. Hay una placa especifica para cargar este firm. Es muy potente para crear una maquina fresadora 3D completa. Aguanta corrientes para regular el mandril. | |||
**[https://github.com/secures92/CyclneGRBLCtrl GitHub CycloneGRBLCtrl] - Github de la placa de Samuel Kranz | |||
**[https://groups.google.com/forum/#!msg/cyclone-pcb-factory/4Tcn_9itcT4/rBPMerlfoFsJ GoogleGroups CycloneGRBLCtrl] - Entrada en el grupo donde Samuel Kranz habla de la placa | |||
**[https://groups.google.com/forum/#!msg/cyclone-pcb-factory/nbH_1pTBJRo/MuZQTlaV-UwJ GoogleGroups] - Aqui también se habla sobre la placa (Caracteristicas, etc) | |||
**[https://oshpark.com/shared_projects/NCN02WgN OSHPARK CycloneGRBLCtrl] - Se puede pedir la placa. Fabricación profesional, 3 unidades a unos 45$ | |||
<br> | |||
---- | |||
GBRL<br> | |||
http://wiki.ead.pucv.cl/index.php/Desarrollo_Electr%C3%B3nica_DIYLILCNC#Fresadora_DIYLILCNC<br> | |||
<br> | |||
---- | |||
Programa para convertir Gerbers a G-Code (Sirve tanto para Eagle como para Kicad):<br> | |||
[https://groups.yahoo.com/neo/groups/kicad-users/conversations/topics/2443 https://groups.yahoo.com/neo/groups/kicad-users/conversations/topics/2443] - Explicación breve del proceso<br> | |||
[http://www.brusselsprout.org/PCB-Routing/ http://www.brusselsprout.org/PCB-Routing/] - Explicacion mas detallada del proceso<br> | |||
(CREO QUE EN ESTE METODO HACE FALTA TENER INSTALADO EAGLE)<br> | |||
<br> | |||
En Kicad generando los archivos Gerber luego con el programa [http://flatcam.org/ FlexCam] se genera el g-code<br> | |||
<br> | |||
=Laser/Cutter Engraver= | |||
<br> | |||
<br> | |||
=Autolevel= | |||
Para hacer el autolevel hay varios sistemas. Los que conozco son con un endstop mecanico que toca contra la mesa y así calibra la Z y con un sensor inductivo que detecta el hierro de la mesa.<br> | |||
Por facilidad de construcción y necesitar menos materiales voy a probar el inductivo.<br> | |||
<br> | |||
F.Malpartida tiene un par de videos muy útiles donde nos explica como conectar y configurar un sensor inductivo en nuestras impresoras Rep-Rap.<br> | |||
[http://blog.electrofunltd.com/2014/11/esta-semana-repasamos-como-conectar-un.html Blog Electrofunltd - Conectar sensor inductivo a la electrónica]<br> | |||
[http://blog.electrofunltd.com/2014/11/configuracion-del-sensor-inductivo.html Blog Electrofunltd - Configurar el firmware para el sensor inductivo]<br> | |||
Como siempre son unas explicaciones claras y de muy gran ayuda :D<br> | |||
<br> | |||
http://www.ebay.es/itm/221457637744?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649 - Sensor Inductivo<br> | |||
https://groups.google.com/forum/#!topic/deltabot/NTZUGcTKxxI%5B1-25-false%5D - Discusión Misan sobre sensor inductivo<br> | |||
=Z Wooble= | |||
<br> | |||
<br> | |||
=Extrusor Metal Gear= | |||
<br> | |||
[http://tienda.bricogeek.com/engranajes/626-engranaje-80t-05.html Bricogeek]<br> | |||
[http://www.superrobotica.com/servomotores.htm Superrobotica]<br> | |||
[http://reprap.org/wiki/Metal_Gear_System_Extruder Mela Gear Extruder] - Extrusor que usa engranajes metálicos<br> | |||
<br> | |||
Medidas engranajes plástico del extrusor BCN3D+:<br> | |||
<br> | |||
Revisión actual - 09:36 5 abr 2015
PCB Expansora
[editar]Presentación PCB
[editar]El objetivo de esta PCB es poder alimentar la Raspberry Pi (5V) a través de la fuente que entrega 12V y conectar varios sensores a la Rapsberry Pi por el puerto GPIO.
De momento solo está diseñado el Relé para poder apagar la impresora a través de Octoprint. Luego tengo en mente añadir sensores de temperatura y humos, pero eso será en la segunda fase.
Para pasar de los 12V que entrega la fuente de alimentación a los 5V que necesita la Raspberry Pi he optado por hacer un circuito reductor con el LM2596. Este circuito se vende por menos de 5€. Yo lo que he hecho es integrarlo todo en una PCB para no tener varias PCBs.
Alimentación Raspberry Pi
[editar]Relé desconexión BCN3D+
[editar]
Para controlar el encendido/apagado de la impresora voy a utilizar un relé de automoción de 30A
Calcular la resistencia de base:
Según lo apuntado en el apartado Cálculo de la entrada Relé la ecuación para calcular la es:
Sensor Temperatura
[editar]
Sensor de temperatura LM35
Sensor Llama
[editar]
http://www.dfrobot.com/index.php?route=product/product&keyword=dfr0076&category_id=0&description=1&model=1&product_id=195
http://www.prometec.net/detector-llama/
http://www.openhacks.com/page/productos/id/900/title/5-Channel-Flame-Detector-Module#.VGNCkPnF9w4
Sensor Humo
[editar]
Sensor Óptico de Polvo GP2Y1010AU0F
Más información en wikipedia, en donde podemos ver que los 4 sistemas más importantes se basan en detectar la reducción de visibilidad que provoca el humo:
- Sistema óptico (como el comentado, el de peor sensibilidad).
- Sistema de ionización (al llevar partículas la conductividad del aire cambia).
- Sistema de rayo láser (parecido al primero, pero mejora la sensibilidad).
- Sistema de aspiración (el más sensible, es una mejora sobre el de rayo al aspirar el aire).
http://arduinotronics.blogspot.com.es/2012/03/gas-sensor-tutorial.html
Smoke Sensor Module Detector W Relay Output DYP-ME0010
http://playground.arduino.cc/Main/MQGasSensors
MQ-2
- http://image.dhgate.com/albu_182343825_00-1.0x0/5pcs-lot-f57-arduino-mq2-smoke-lpg-co-gas.jpg
- http://www.saxmcu.com/MQ-2.htm
Archivos PCB
[editar]
Esquemático PCB
[editar]
Fotolitos PCB
[editar]
Archivos
[editar]
Enlaces
[editar]Octoprint + Cámara
[editar]
Milling PCBs
[editar]
http://reprap.org/wiki/Cyclone_PCB_Factory#Electronics - Wiki Clyclone PCB Factory
https://github.com/erikcrane/Cyclone-PCB-Factory - Proyecto en GitHub de la Cyclone PCB Factory
https://groups.google.com/forum/#!forum/cyclone-pcb-factory - Google Groups de la Cyclone PCB Factory
https://groups.google.com/forum/#!topic/cyclone-pcb-factory/xisHgjKiLVU - Recopilación software
https://groups.google.com/forum/#!topic/cyclone-pcb-factory/_BooHu3Q_aQ - GBRL Software (otro software)
http://carlosgs.es/node/47 - Información de todo el proyecto (parte mecánica, software y firmware)
http://www.cyclonecnc.4fan.cz/ - Pagina muy completa de informacion sobre el proyecto Cyclone
Como firmwares veo que hay:
- Marlin con RAMPS: se tiene que adaptar Marlin para que entienda un GCode
- https://groups.google.com/forum/#!topic/cyclone-pcb-factory/48WX19SdflA - Donde descargar el firmware Marlin modificado y como funca
- GRBL: es un firm muy completo pero dificil de portar a RAMPS. Hay una placa especifica para cargar este firm. Es muy potente para crear una maquina fresadora 3D completa. Aguanta corrientes para regular el mandril.
- GitHub CycloneGRBLCtrl - Github de la placa de Samuel Kranz
- GoogleGroups CycloneGRBLCtrl - Entrada en el grupo donde Samuel Kranz habla de la placa
- GoogleGroups - Aqui también se habla sobre la placa (Caracteristicas, etc)
- OSHPARK CycloneGRBLCtrl - Se puede pedir la placa. Fabricación profesional, 3 unidades a unos 45$
GBRL
http://wiki.ead.pucv.cl/index.php/Desarrollo_Electr%C3%B3nica_DIYLILCNC#Fresadora_DIYLILCNC
Programa para convertir Gerbers a G-Code (Sirve tanto para Eagle como para Kicad):
https://groups.yahoo.com/neo/groups/kicad-users/conversations/topics/2443 - Explicación breve del proceso
http://www.brusselsprout.org/PCB-Routing/ - Explicacion mas detallada del proceso
(CREO QUE EN ESTE METODO HACE FALTA TENER INSTALADO EAGLE)
En Kicad generando los archivos Gerber luego con el programa FlexCam se genera el g-code
Laser/Cutter Engraver
[editar]
Autolevel
[editar]Para hacer el autolevel hay varios sistemas. Los que conozco son con un endstop mecanico que toca contra la mesa y así calibra la Z y con un sensor inductivo que detecta el hierro de la mesa.
Por facilidad de construcción y necesitar menos materiales voy a probar el inductivo.
F.Malpartida tiene un par de videos muy útiles donde nos explica como conectar y configurar un sensor inductivo en nuestras impresoras Rep-Rap.
Blog Electrofunltd - Conectar sensor inductivo a la electrónica
Blog Electrofunltd - Configurar el firmware para el sensor inductivo
Como siempre son unas explicaciones claras y de muy gran ayuda :D
http://www.ebay.es/itm/221457637744?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649 - Sensor Inductivo
https://groups.google.com/forum/#!topic/deltabot/NTZUGcTKxxI%5B1-25-false%5D - Discusión Misan sobre sensor inductivo
Z Wooble
[editar]
Extrusor Metal Gear
[editar]
Bricogeek
Superrobotica
Mela Gear Extruder - Extrusor que usa engranajes metálicos
Medidas engranajes plástico del extrusor BCN3D+: