[PROYECTO] Sensor de filamento

981 views
Skip to first unread message

VincentM

unread,
Oct 22, 2014, 10:12:08 AM10/22/14
to asrob-uc3m-i...@googlegroups.com
En este hilo:
https://groups.google.com/forum/#!topic/asrob-uc3m-impresoras-3d/cZGQbZ_luaw
ha salido el tema de un sensor de filamento que avisara mediante una alarma.
Como tenía en mente añadir algo así al FFM (FF Module) de que hablamos en: https://groups.google.com/forum/#!topic/asrob-uc3m-impresoras-3d/caG8zaOMijs
pues lo he hecho:
https://drive.google.com/file/d/0ByCazvg8jxylUGpXUHBnY0N1Y0E/view?usp=sharing

Creo este hilo para no desvirtuar el otro y se puede comentar aquí el tema independientemente.

VincentM

unread,
Oct 22, 2014, 11:33:57 AM10/22/14
to asrob-uc3m-i...@googlegroups.com


MATERIAL NECESARIO

1 x Arduino (cualquier clon de Arduino Uno sirve)
1 x Altavoz de 8 Ohmios
1 x Sensor de luz: http://www.ebay.es/itm/281430495758?ru=http%3A%2F%2Fwww.ebay.es%2Fsch%2Fi.html%3F_from%3DR40%26_sacat%3D0%26_nkw%3D281430495758%26_rdc%3D1

Adjunto el esquema de conexiones que es:

Positivo del altavoz a D5 del Arduino
Negativo del altavoz a GND

VCC del sensor a 3.3v del Arduino (o a 5v ya que funciona con los dos voltajes).
GND del sensor a GND de Arduino.
D0 del sensor a D3 de Arduino.
Sensor.bmp

VincentM

unread,
Oct 22, 2014, 11:43:37 AM10/22/14
to asrob-uc3m-i...@googlegroups.com
Adjunto el código a cargar en el Arduino.
Sensor_Filamento_solo.ino

David iFusionShop

unread,
Oct 22, 2014, 3:26:11 PM10/22/14
to asrob-uc3m-i...@googlegroups.com
Muy buen aporte y felicidades
El sensor de luz es un final de carrera óptico? y-o sirve uno para lo mismo?
Se podría en vez de tener un arduino extra, conectarlo a la misma arduino-ramps? y de ser así que la impresora se pusiera en modo pausa?
Gracias.
Atentamente David de iFusionShop.com

Francesc Adell

unread,
Oct 22, 2014, 3:50:05 PM10/22/14
to asrob-uc3m-i...@googlegroups.com
Enorme aporte! :D Esto seria como seguridad pasiva para la pieza.

A mi lo que mas me intriga también es saber si se puede integrar todo en el mismo "Bloque electronico (Arduino+ramps 1.4)" que usamos en la impresoras.que

Rizando el rizo, seria. pause - homing de x - extruir asta que salga plastico - volver a la posicion - reanudar -. Y ya esta, solo eso. ;P xD

Gracias por la dedicación VincentM!

Francesc Adell

unread,
Oct 22, 2014, 3:50:17 PM10/22/14
to asrob-uc3m-i...@googlegroups.com
Que se ponga en modo pause, 

VincentM

unread,
Oct 23, 2014, 9:36:22 AM10/23/14
to asrob-uc3m-i...@googlegroups.com
Gracias a ambos!

No es un final de carrera optico (ni se me ocurrió), pero puede serlo.

Lo más importante (que estoy acabando de diseñar) es la pieza que hace pasar el hilo por el punto de detección. Esta variará según sea el sensor.

Estuve mirando el github de Marlin y hay varias peticiones para que se ponga en pausa al detectar una falta de filamento (alguna de hace más de 2 años). Ninguna se ha resuelto. Parece que no es fácil.

Por cierto, existe un modelo hecho por 'nophead' que usa un microswitch de los que tiene ruedecita y me parece casi mejor que este óptico.

Saludos.


El miércoles, 22 de octubre de 2014 21:26:11 UTC+2, David iFusionShop escribió:

VincentM

unread,
Oct 23, 2014, 10:43:10 AM10/23/14
to asrob-uc3m-i...@googlegroups.com
Me corrijo.
En este post: http://forums.reprap.org/read.php?1,297350,297831
explican como añadir un 'PAUSE PIN' que ejecuta un M600 (change filament).
No lo he probado, pero dicen que funciona.

Iceflow

unread,
Oct 23, 2014, 11:05:27 AM10/23/14
to asrob-uc3m-i...@googlegroups.com
Mola :D

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

VincentM

unread,
Oct 27, 2014, 9:16:04 AM10/27/14
to asrob-uc3m-i...@googlegroups.com

Adjunto las piezas a imprimir para montar el sensor. Aconsejo imprimir la pieza Sensor.stl a 0.2 de capa o menos. Después de impresa, repasar el agujero por donde pasa el filamento con una lija suave o con una broca de 3mm. (con mucho cuidado) para que pase con la mayor suavidad.
Esta pieza es para filamento de 3mm. No tengo filamento de 1.75 para probar con esa medida.

El brazo sirve para anclarlo en el agujero que queda libre en el motor del extrusor. Como las distancias puede variar en cada caso, adjunto también el fichero scad para que se pueda adaptar.

Como esto lo incorporaré en el FF Module, lo doy por terminado como módulo individual.

Creo que ahora está toda la información necesaria para montarlo. Si teneis cualquier duda, no dudeis en preguntar.

Saludos.
Tapa.stl
Sensor.stl
Brazo.stl
Brazo.scad

Iceflow

unread,
Oct 27, 2014, 10:56:19 AM10/27/14
to asrob-uc3m-i...@googlegroups.com
Brutal, un sin parar!! :D gracias VicentM!!

--

VincentM

unread,
Mar 27, 2015, 2:23:04 PM3/27/15
to asrob-uc3m-i...@googlegroups.com
Rescato este tema porque Marlin ya incorpora la función de detectar una falta de filamento y por lo tanto se puede hacer este sensor y dejar el control en manos de Marlin:
http://www.thingiverse.com/thing:744006


El lunes, 27 de octubre de 2014, 15:56:19 (UTC+1), Aisflou escribió:
Brutal, un sin parar!! :D gracias VicentM!!
El 27 de octubre de 2014, 14:16, VincentM <vincen...@gmail.com> escribió:

Adjunto las piezas a imprimir para montar el sensor. Aconsejo imprimir la pieza Sensor.stl a 0.2 de capa o menos. Después de impresa, repasar el agujero por donde pasa el filamento con una lija suave o con una broca de 3mm. (con mucho cuidado) para que pase con la mayor suavidad.
Esta pieza es para filamento de 3mm. No tengo filamento de 1.75 para probar con esa medida.

El brazo sirve para anclarlo en el agujero que queda libre en el motor del extrusor. Como las distancias puede variar en cada caso, adjunto también el fichero scad para que se pueda adaptar.

Como esto lo incorporaré en el FF Module, lo doy por terminado como módulo individual.

Creo que ahora está toda la información necesaria para montarlo. Si teneis cualquier duda, no dudeis en preguntar.

Saludos.

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Javier Prieto

unread,
Mar 27, 2015, 4:03:51 PM3/27/15
to asrob-uc3m-i...@googlegroups.com
Para que se usa? No se puede modificar el gcode en tiempo real en función del diámetro del filamento, no?

Litris

unread,
Mar 27, 2015, 4:12:03 PM3/27/15
to asrob-uc3m-i...@googlegroups.com
Gracias VicentM ;-)

VincentM

unread,
Mar 27, 2015, 4:13:10 PM3/27/15
to asrob-uc3m-i...@googlegroups.com
Se usa para detectar que te has quedado sin filamento, sea por rotura o por fin de bobina.
En ese caso, Marlin ejecuta un M600 que pausa la impresión y te permite cargar filamento.

Para detectar el grosor de filamento hay otro sensor, que no cuesta 1,5€ sino unos 70€, y la función también está implementada en Marlin.

VincentM

unread,
Mar 27, 2015, 4:23:27 PM3/27/15
to asrob-uc3m-i...@googlegroups.com
A mandar, Litris ;)

Xoan Sampaiño

unread,
Mar 27, 2015, 6:24:54 PM3/27/15
to asrob-uc3m-impresoras-3d
2015-03-27 21:03 GMT+01:00 Javier Prieto <jjuas...@gmail.com>:
> No se puede modificar el gcode en tiempo real en función del diámetro del
> filamento, no?

No modificas el G-code, pero modificas el flujo (reduciéndolo si el
diámetro aumenta, o aumentándolo si el diámetro se reduce)

M221: http://reprap.org/wiki/G-code#M221:_Set_extrude_factor_override_percentage

--
Xoan Sampaiño [xoan@twitter|vimeo|flickr|delicious]

/\ Document Freedom Day - Liberate your documents
_\/` http://documentfreedom.org/ - March 25th, 2015

Xoan Sampaiño

unread,
Mar 27, 2015, 6:26:19 PM3/27/15
to asrob-uc3m-impresoras-3d
El sensor no deja de ser un interruptor, así uqe se podría usar
incluso un final de carrera que estuviese pulsado mientras pase el
filamento y que se abriese cuando dejase de hacerlo.
>>> asrob-uc3m-impreso...@googlegroups.com.
>>> Para publicar en este grupo, envía un correo electrónico a
>>> asrob-uc3m-i...@googlegroups.com.
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>>
> --
>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Clone Wars:
> Imprimiendo impresoras 3D" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a
> asrob-uc3m-impreso...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> asrob-uc3m-i...@googlegroups.com.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.



Carlos Arroba

unread,
Mar 27, 2015, 8:15:49 PM3/27/15
to asrob-uc3m-i...@googlegroups.com
La versión óptica funciona bien con filamento transparente? Entiendo que no.

Xoan Sampaiño

unread,
Mar 27, 2015, 8:18:31 PM3/27/15
to asrob-uc3m-impresoras-3d
Pues mira, seguramente no :D

2015-03-28 1:15 GMT+01:00 Carlos Arroba <elt...@gmail.com>:
> La versión óptica funciona bien con filamento transparente? Entiendo que no.
>
> --
>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
> Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
> Para obtener más opciones, visita https://groups.google.com/d/optout.

Carlos Arroba

unread,
Mar 27, 2015, 8:32:18 PM3/27/15
to asrob-uc3m-i...@googlegroups.com
Creo que sería mejor un final de carrera empotrado a media en un filtro que limpie el filamento. Así matas dos pájaros de un tiro.

Por ejemplo este limpia filamento:

http://www.thingiverse.com/thing:153807

Aunque yo de diseño 3d ando pez.

Saludos.

Alex Tutusaus

unread,
Mar 28, 2015, 5:51:54 AM3/28/15
to asrob-uc3m-i...@googlegroups.com
Pero filamento "transparente" tampoco es, no? siacaso translucido, con lo cual igual añadiendo algo de sensitividad al sensor?



Carlos Arroba

unread,
Mar 28, 2015, 6:06:03 AM3/28/15
to asrob-uc3m-i...@googlegroups.com
Hay abs, pla y pet transparente, además de más productos translúcidos que pueden verse afectados.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/7H7Lh2ypZRA/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Alex Tutusaus

unread,
Mar 28, 2015, 11:44:15 AM3/28/15
to asrob-uc3m-i...@googlegroups.com
Si pero ahi supongo q entra en juego que por muy transparente que sea, el sensor sea capaz de detectar "algo"... porque transparente cristalino vs "algo" que cruza el haz del sensor... piensa que la refraccion de un hilo de filamento no es lo mismo que una plancha de micrones de cristal plana....

VincentM

unread,
Mar 28, 2015, 11:57:46 AM3/28/15
to asrob-uc3m-i...@googlegroups.com
Yo lo he probado con ABS neutro (sin colorante) y con Nylon.

No tengo ningún filamento más transparente, pero acepto donaciones XD

Alex Tutusaus

unread,
Mar 28, 2015, 4:41:56 PM3/28/15
to asrob-uc3m-i...@googlegroups.com
y no lo detecta te refieres?


El 28 de marzo de 2015, 16:57, VincentM <vincen...@gmail.com> escribió:
Yo lo he probado con ABS neutro (sin colorante) y con Nylon.

No tengo ningún filamento más transparente, pero acepto donaciones XD

--

VincentM

unread,
Mar 28, 2015, 4:43:43 PM3/28/15
to asrob-uc3m-i...@googlegroups.com
Los detecta perfectamente.

Alex Tutusaus

unread,
Mar 28, 2015, 4:45:07 PM3/28/15
to asrob-uc3m-i...@googlegroups.com
genial pues ;)

El 28 de marzo de 2015, 21:43, VincentM <vincen...@gmail.com> escribió:
Los detecta perfectamente.


--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo  impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages