Use an Opto stop to pause print when filament runs out? January 19, 2014 02:18AM |
Registered: 11 years ago Posts: 20 |
Re: Use an Opto stop to pause print when filament runs out? January 19, 2014 02:35AM |
Registered: 12 years ago Posts: 791 |
Quote
cfeniak
Does anyone know if someone has use an optostop endstop to send a pause signal to marlin? I am currently only using 3 of the 6 endstop locations on my ramps shield and was hoping one of the remaining three could be configured and coded to trigger a pause command when filament is not present (place the filament going through the endstop right before the extruder). Any suggestion or advice?
This would make finishing partial rolls of filament easier and avoid running a large print due to running out of filament.
Re: Use an Opto stop to pause print when filament runs out? January 19, 2014 02:57AM |
Registered: 11 years ago Posts: 20 |
Re: Use an Opto stop to pause print when filament runs out? January 19, 2014 04:19AM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? January 19, 2014 04:26AM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? January 19, 2014 07:45AM |
Registered: 12 years ago Posts: 349 |
#define PAUSE_PIN 42
void kill();
and add after itvoid pause();
void setup()
and after setup_killpin();
addsetup_pausepin();
void manage_inactivity()
then find #if defined(KILL_PIN) && KILL_PIN > -1
if( 0 == READ(KILL_PIN) )
kill();
#endif
#if defined(PAUSE_PIN) && PAUSE_PIN > -1
if( 0 == READ(PAUSE_PIN) )
pause();
#endif
void setup_pausepin()
{
#if defined(PAUSE_PIN) && PAUSE_PIN > -1
pinMode(PAUSE_PIN,INPUT);
WRITE(PAUSE_PIN,HIGH);
#endif
}
void pause()
{
enquecommand("M600");
enquecommand("G4 P0");
enquecommand("G4 P0");
enquecommand("G4 P0");
}
Re: Use an Opto stop to pause print when filament runs out? January 19, 2014 12:14PM |
Registered: 11 years ago Posts: 20 |
Re: Use an Opto stop to pause print when filament runs out? January 19, 2014 07:49PM |
Registered: 11 years ago Posts: 20 |
Re: Use an Opto stop to pause print when filament runs out? January 20, 2014 02:16AM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? January 21, 2014 10:18AM |
Registered: 11 years ago Posts: 20 |
Re: Use an Opto stop to pause print when filament runs out? January 21, 2014 10:30AM |
Registered: 11 years ago Posts: 474 |
Re: Use an Opto stop to pause print when filament runs out? January 21, 2014 10:43AM |
Registered: 12 years ago Posts: 349 |
#if defined(PAUSE_PIN) && PAUSE_PIN > -1
if( 0 == READ(PAUSE_PIN) )
pause();
#endif
#if defined(PAUSE_PIN) && PAUSE_PIN > -1
if( 0 != READ(PAUSE_PIN) )
pause();
#endif
Re: Use an Opto stop to pause print when filament runs out? January 21, 2014 08:32PM |
Registered: 11 years ago Posts: 3 |
Re: Use an Opto stop to pause print when filament runs out? January 21, 2014 09:44PM |
Registered: 11 years ago Posts: 20 |
Re: Use an Opto stop to pause print when filament runs out? January 21, 2014 11:57PM |
Registered: 12 years ago Posts: 98 |
Re: Use an Opto stop to pause print when filament runs out? January 22, 2014 02:20AM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? January 22, 2014 07:56AM |
Registered: 11 years ago Posts: 553 |
Re: Use an Opto stop to pause print when filament runs out? January 22, 2014 08:28AM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? July 10, 2014 05:02PM |
Registered: 10 years ago Posts: 11 |
Re: Use an Opto stop to pause print when filament runs out? July 10, 2014 05:10PM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? July 10, 2014 05:17PM |
Registered: 10 years ago Posts: 11 |
Re: Use an Opto stop to pause print when filament runs out? July 10, 2014 05:36PM |
Registered: 10 years ago Posts: 11 |
Re: Use an Opto stop to pause print when filament runs out? July 10, 2014 05:38PM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? July 10, 2014 06:01PM |
Registered: 10 years ago Posts: 11 |
Re: Use an Opto stop to pause print when filament runs out? July 10, 2014 06:18PM |
Registered: 12 years ago Posts: 349 |
bool pauseAdded=false; void pause() { #if pauseAdded == false enquecommand("M600"); pauseAdded = true; #endif }
pauseAdded=false;
Re: Use an Opto stop to pause print when filament runs out? July 11, 2014 09:23AM |
Registered: 10 years ago Posts: 11 |
Re: Use an Opto stop to pause print when filament runs out? July 11, 2014 12:38PM |
Registered: 12 years ago Posts: 349 |
Re: Use an Opto stop to pause print when filament runs out? July 11, 2014 04:38PM |
Registered: 10 years ago Posts: 11 |
Re: Use an Opto stop to pause print when filament runs out? August 27, 2014 12:03AM |
Registered: 11 years ago Posts: 167 |
Re: Use an Opto stop to pause print when filament runs out? September 20, 2014 02:49PM |
Registered: 11 years ago Posts: 167 |