[PREGUNTA][IMPRESORA] ¿Cómo parar todo inmediatamente?

332 views
Skip to first unread message

CheewRafa (Rafa Torres)

unread,
Apr 13, 2014, 8:55:47 PM4/13/14
to asrob-uc3m-i...@googlegroups.com
Hola a todos.
Tras un obligado parentesis, retomo la marcha de la impresora, pero me he encontrado con un problema/duda.

Estoy probando los movimientos en la impresora y al ver que he cometido un error (g0 x 100 en lugar de g0 x 10), intento para el avance del carro pero no hay forma de hacerlo. Corto alimentación, pero debe de haber algo cargado porque el movimiento de los motores continua includo despues de desconectar la fuente de alimentación... y eso no me gusta.

Me gustaría que la impresora detuviera cualquier movimiento en el momento en que le llegase sta señal, comando o lo que sea, independientemente de si está ejecutando un comando. Me gustaría que frenase cualquier movimiento lo más rapido posible.

La pregunta es: ¿Existe?
y si existe... ¿Como lo encuentro?

gracias!
Rafa

PD Uso pronterface, marlin y una prusai3

Iceflow

unread,
Apr 13, 2014, 10:18:12 PM4/13/14
to asrob-uc3m-i...@googlegroups.com
Las fuentes de PC mantienen corriente aun cuando son apagadas por el interruptor, durante un corto periodo de tiempo... :S si quieres cortar todo de golpe, lo mejor es un interruptor entre la fuente y la electronica, asi cortas la entrada de corriente de golpe y no se movera nada o no deberia...

Señal de parada instantanea creo que no existe, ya que los movimientos son mandados al micro y este los mete en un buffer (me parece...) por eso cuando mandas parar o pausar, hasta que no termina lo que hay en el bufer no para del todo... :S


--

---
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.

jrdetoro createc3d.com

unread,
Apr 14, 2014, 1:18:22 AM4/14/14
to asrob-uc3m-i...@googlegroups.com
La forma de para la impresora en seco es darle al reset, ya sea de la RAMPS o la LCD si la tienes montada... otra cosa es que lo tengas más o menos accesible, pero siempre te puedes sacar el botoncito a otro lado más a mano y ponerle el botón rojo típico de parada de emergencia xD

CheewRafa (Rafa Torres)

unread,
Apr 14, 2014, 3:21:14 AM4/14/14
to asrob-uc3m-i...@googlegroups.com
Hola. Gracias por las respuestas.

La fuente de PC no lo soluciona, pues como bien apuntas, sigue alimentando y sigue haciendo lo que el arduino le dice... Esto iria bien en caso de problema electrico.
Resetear la ramps, poniendo una seta de emergencia ;) en el reset parece más expeditivo. Deja de mandar ordenes a los motores y se deben parar.
Lo ideal para mi caso sería una solucion software, un g-code auxiliar que detuviese la máquina en una emergencia, saltandose el buffer de comandos y el comando en ejecución.
Pensaba meter la electrónica y la fuente en una caja y ponerle el display ex la caja... tendre que coger una más grande para la seta de emergencia :(

Gracias!
Rafa

CheewRafa (Rafa Torres)

unread,
Apr 14, 2014, 3:28:02 AM4/14/14
to asrob-uc3m-i...@googlegroups.com
Aunque me queda la duda....
En ambas soluciones los motores dejan de estar alimentados, por lo que no actuan de freno al movimiento de los ejes... no creo que las inercias sean muchas y debería pararse rápido....

Xoan Sampaiño

unread,
Apr 14, 2014, 3:29:02 AM4/14/14
to asrob-uc3m-impresoras-3d
http://reprap.org/wiki/G-code#M112:_Emergency_Stop
> --
>
> ---
> 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.



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

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

CheewRafa (Rafa Torres)

unread,
Apr 14, 2014, 8:51:13 AM4/14/14
to asrob-uc3m-i...@googlegroups.com
Hola Xoan, gracias por el apunte.
Si que parece lo que busco... esta noche lo pruebo a ver si realmente se porta como debe...
aunque en esa página parece que intentan estandarizar el gcode de los diferentes firmawares... parece que después cada uno hace lo que le viene en gana.
Acabo de comprobar que Marlin lo incorpora en la ultima revisión...
Actualizando al ultimo Marlin!!
Rafa


El lunes, 14 de abril de 2014 09:29:02 UTC+2, Xoan Sampaiño escribió:
http://reprap.org/wiki/G-code#M112:_Emergency_Stop

2014-04-14 9:28 GMT+02:00 CheewRafa (Rafa Torres) <rafa.t...@gmail.com>:
> Aunque me queda la duda....
> En ambas soluciones los motores dejan de estar alimentados, por lo que no
> actuan de freno al movimiento de los ejes... no creo que las inercias sean
> muchas y debería pararse rápido....
>
> --
>
> ---
> 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

Iceflow

unread,
Apr 14, 2014, 9:33:18 AM4/14/14
to asrob-uc3m-i...@googlegroups.com
Yo prbe enb su momento el M112 a traves de un boton en pronterface y no paraba en el acto... seguia ejecutando el codigo del bufer hasta que el M112 entraba y le tocaba ejecutarse... :S


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.

CheewRafa (Rafa Torres)

unread,
Apr 14, 2014, 5:31:58 PM4/14/14
to asrob-uc3m-i...@googlegroups.com
Hola Aisflow
Sí, tienes razón. No se detiene inmediatamente.. y en mi caso, ni siquiera despues.
La ejecuta, no da error, pero según la página de los gcodes hay que dar al reset para seguir, pero en mi caso, se puede seguir sin ningún problema moviendo ejes
de hecho,
g0 z100
m112
g0z50
termina con el z a 50... mi marlin no obedece aunque dice que está implementada.....




El lunes, 14 de abril de 2014 15:33:18 UTC+2, Aisflou escribió:
Yo prbe enb su momento el M112 a traves de un boton en pronterface y no paraba en el acto... seguia ejecutando el codigo del bufer hasta que el M112 entraba y le tocaba ejecutarse... :S
El 14 de abril de 2014, 14:51, CheewRafa (Rafa Torres) <rafa.t...@gmail.com> escribió:
Hola Xoan, gracias por el apunte.
Si que parece lo que busco... esta noche lo pruebo a ver si realmente se porta como debe...
aunque en esa página parece que intentan estandarizar el gcode de los diferentes firmawares... parece que después cada uno hace lo que le viene en gana.
Acabo de comprobar que Marlin lo incorpora en la ultima revisión...
Actualizando al ultimo Marlin!!
Rafa

El lunes, 14 de abril de 2014 09:29:02 UTC+2, Xoan Sampaiño escribió:
http://reprap.org/wiki/G-code#M112:_Emergency_Stop

2014-04-14 9:28 GMT+02:00 CheewRafa (Rafa Torres) <rafa.t...@gmail.com>:
> Aunque me queda la duda....
> En ambas soluciones los motores dejan de estar alimentados, por lo que no
> actuan de freno al movimiento de los ejes... no creo que las inercias sean
> muchas y debería pararse rápido....
>
> --
>
> ---
> 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
> 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.



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

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

Xoan Sampaiño

unread,
Apr 14, 2014, 5:38:55 PM4/14/14
to asrob-uc3m-impresoras-3d
No, en Marlin no está implementada; al menos no lo pone en el README,
pero lo que sí que hay es un «pull request», por si quieres
parchearlo: https://github.com/ErikZalm/Marlin/pull/851
>>>> > 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.
>>>>
>>>>
>>>>
>>>> --
>>>> Xoan Sampaiño [xoan@twitter|vimeo|flickr|delicious]
>>>>
>>>> /\ Document Freedom Day - Liberate your documents
>>>> _\/` http://documentfreedom.org/ - March 26th, 2014
>>>
>>> --
>>>
>>> ---
>>> 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.
>>
>>
> --
>
> ---
> 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.

Iceflow

unread,
Apr 14, 2014, 5:39:32 PM4/14/14
to asrob-uc3m-i...@googlegroups.com
O boton de reset o interruptor entre la fuente y la electronica... creo que es lo mas "rapido" :S


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.

Xoan Sampaiño

unread,
Apr 14, 2014, 5:50:47 PM4/14/14
to asrob-uc3m-impresoras-3d
El botón de reset siempre lo puedes «extender».

Normalmente en la conexión SPI (los paneles LCD son la que usan para
el lector de tarjeta SD) tienes una salida de reset y otra de masa.
Simplemente cableando un pulsador en esos dos pines ya tienes un reset
por hardware para ponerlo donde quieras.
>>>>> > 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.
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Xoan Sampaiño [xoan@twitter|vimeo|flickr|delicious]
>>>>>
>>>>> /\ Document Freedom Day - Liberate your documents
>>>>> _\/` http://documentfreedom.org/ - March 26th, 2014
>>>>
>>>> --
>>>>
>>>> ---
>>>> 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.
>>>
>>>
>> --
>>
>> ---
>> 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.
>
>
> --
>
> ---
> 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.



CheewRafa (Rafa Torres)

unread,
Apr 14, 2014, 6:15:30 PM4/14/14
to asrob-uc3m-i...@googlegroups.com

El caso es que en el código de marlin (git) sí que está recogido como un Mcode M112, que hace un kill() cuando lo recibe.... Pero no funciona....
El reset por hardware no debe fallar y creo que es lo que voy a hacer...
Gracias a todos por las indicaciones
Rafa
>>>>> > 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.
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Xoan Sampaiño [xoan@twitter|vimeo|flickr|delicious]
>>>>>
>>>>>  /\  Document Freedom Day - Liberate your documents
>>>>> _\/` http://documentfreedom.org/ - March 26th, 2014
>>>>
>>>> --
>>>>
>>>> ---
>>>> 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
>>>> 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
>> 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
Reply all
Reply to author
Forward
0 new messages