MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.1k stars 19.19k forks source link

Resuming a print - Need IDEA/expertise - all are welcome #9825

Closed ghost closed 6 years ago

ghost commented 6 years ago

I had an idea about POWER OUTAGE - resuming Please STOP!! if you want to repeat that this topic is already and already and already Read all , and after you will talk

My new idea

Now , if power outage .... the pin is on , the layer finish and the M1000 appears , the carriage go on pause park , stop the heaters , decrease bed temp , and store the layer in EEPROM. If the power is back , the print resume If the power make too much time to be back , the UPS FALLs

In the situation of UPS FALLS

We need to resume. AND IT'S NOW I NEED HELP

Solution 1: make a new print at the last layer and use glue Solution 2: Resuming with the object in the buildplate ' a dream '

and we start the print

BUT FOR X and Y ..... I need and idea in association with babystepping X an Y , to reproduce the exact original position of X and Y before pause -Use babystep at a very low feedrate and try to make the best ON A SHORT TIME , but print will have trace .... But , if someone have a little idea , to make a baby stepping without extrusion , and once made , to start printing directly fine , it's perfect lol

Thks for contributing , if i solve the X/Y babystepping , Power outage/resuming will never be a dream !

Sebastianv650 commented 6 years ago

The Prusa MK3 is showing how power outtakes are handled with perfection. If you don't know that already, check youtube.

But the problematic difference between Prusa and us is, we don't know all the printers detail where the feature will be used on. For example Z might drop to the floor as soon as power is lost. The position for Z-homing is also non-trivial, if there is a very big object there might be no usable place at all (if homing is not done to Z-max). Therefore a solution would need a lot of configurable "switches" to fit at least most of the printers out there.

My personal preference: Solution 2 is the only one which is worth creating new code as Solution 1 can be done as is today with little effort. I would rely solely on homing precision, but maybe that's because I'm no fan of babysteps at all. In my opinion (and experience), every homing operation is much more precise than any user-depending babystepping could be.

ghost commented 6 years ago

Thks 👍 i go to see this

ghost commented 6 years ago

YEAH very good in video loll , but , in application , the printer will make me out of laugh !!!!!! 1-) Trinamic drivers ??? Pushing the limits ?? FFF need time for printing , high speed make lamination , the curse of the speed is not made for these extruders , only special high pressure system can print quickly 2-) Temp bullshit and ambiant , mdrrr a prusa i3 is not a machine for professional mdrrr , if you want a good printer , use sla printing with resin , FFF is not a technology of beauty 3-) THE RESUME SYSTEM , MDRRRRRRRRRRRRRRRRRRRRRR the nozzle stay of the object , you will have a blob or a hole or THE NOZZLE GLUED , when you restart , with the object that pop off , you will have an eject object of the bed , this system works i'm sure , but with tons of options ' if ... if... if.... if... ' for me , NOT WORKING in all cases , it's a joke 4-) The dual extruder is not for me , because my printer can print Flexible , and pressure must be setted , these gears are not made for all filaments , only rigid 5-) The sensors for runout ' VERY GREAT ' i have searched an arduino module that makes it , i thank you to have informed me , now , i will search this sensor , i will use the 'open source code ' , and i will make it for my machine , i have alreaday ' aaron tunell sensor monitor ', but this system is TOP

Loll , i'm sure this printer will enjoy all dummies , not all long date makers

Sebastianv650 commented 6 years ago

Well, I don't know which video you picked out, but you are the first person I met which laughes about the MK3.

But it's up to you if you like it or not.

ghost commented 6 years ago

I've a friend that have a CREATBOT D600 with battery UPS inside and a special firmware , and all resuming have fails ... I have many experience on power outage/resuming , and it's a feature that all companies hate to integrate because of the tons of conditions and situation needed to have sucess It's why , I work on a system , that can make the more as possible of the impossible lol

ghost commented 6 years ago

You have made the last LIN ADVANCE .... and I've respect for this job Help me to have a creative idea , that can work on all machine , all mechanics The idea , is the baby step , but , the true idea is to make a xy babystep before starting the print to have a perfect resume

For the code , make all the need process to home on the object and more , not a problem The true problem is to find the way to set x/y to perfection without making sad outlines on the object

1-) ups 2-) Little hardware for outage detection and a free pin 3-) Gcode files that have markers on each layer change 4-) Program to store last height , and to go on pause When Marker+pin activated 5-) Resume program that ask to place the nozzle on a solid layer to probe the z 6-) Homing z + babystep = success Z height 6-) ??????????? XY homing+babystepping IDEA and the dream becomes reality

thinkyhead commented 6 years ago

The resume system lifts the nozzle away from the print. As far as I know it also tries to move away in X, Y, but I'm not sure about that.

MK3 always re-homes XY when resuming, whether from power outage or bumping the carriage. Of course, not on filament outage.

thinkyhead commented 6 years ago

Otherwise, as usual, TL;DR.

ghost commented 6 years ago

@thinkyhead @Sebastianv650 Look the sensor !!!!!!!!! What is this arduino module/board ??

ghost commented 6 years ago

@thinkyhead as i see on the video , the carriage stay on the object , no batteries or ups , to go in pause park , this solution is dramatic , risk of jamming/englued , burn the object , melt the object , or make a mountain blob , that will make strong collision MK3 have little ups to go outside of the object ?

ghost commented 6 years ago

https://steemit.com/printing3d/@boucaron/prusa-mk3-filament-detector-short-study

I2c ....

thinkyhead commented 6 years ago

Duplicate of #2085

github-actions[bot] commented 3 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.