Filament change script ?
I want to have a gcode script on the sd that does this:
heat nozzle
reverse the extruder about 800mm (lenght of bowden tube) at fast speed
beeps so i know its done
wait for me to push knob on display
extrude first the same lenght as before at fast speed
then extrude 200mm at slow speed
switch off heater
is that even possible?
heat nozzle
reverse the extruder about 800mm (lenght of bowden tube) at fast speed
beeps so i know its done
wait for me to push knob on display
extrude first the same lenght as before at fast speed
then extrude 200mm at slow speed
switch off heater
is that even possible?
Comments
- M226 P<pin> S<state 0/1> - Wait for pin getting state S. Add X0 to init as input without pull-up and X1 for input with pull-up.
with the pin for the ok button to solve this.
so maybe that is not as good an idea?
could an option in the menu be created in the next dev version that does this? it would help a lot in the daily use of the printer
now i have to heat up and ask it to reverse 160mm x 8 times to unload... then load new filament and extrude 160mm x 8 plus some extra to get the old filament out
but it only reverses 100mm
will try with 10ms pause between each
EDIT: 500ms pause in between each reverse did not change anything
that is precise what i want... now i just need it to change it to 500mm and not 50
EDIT: that worked for the unload, but once i clicked the display to say i was done it only did a very short extrude
maybe the filament change procedure could be expanded to automatic extrude users dont have to turn the extruder manual. in my own case i will have to move 700mm by hand to get the filament to the hotend. that is painfull when the printer can do it for me
but at least my trouble is half way over.... i could live with a filament load script if i just knew how to make it do more than one extrude in the same script
i did move the x carraige to get arround the max extrude lenght, but it only did one extrude and then shut off the heater
G92 E0
for each move. That way relative and absolute behaves the same and afterwards the setting is the old one.
hello people.
i have a Kossel delta printer, and i have a litle problem:
Pausing the print and then changing the filament does something where the printhead starts again forward of where it is supposed to start. Layer shifting x with -, and y with +.
My settings:
// Delta settings...
#define DELTA_DIAGONAL_ROD 275 // mm
#define DELTA_ALPHA_A 210
#define DELTA_ALPHA_B 330
#define DELTA_ALPHA_C 90
#define DELTA_RADIUS_CORRECTION_A 0
#define DELTA_RADIUS_CORRECTION_B 0
#define DELTA_RADIUS_CORRECTION_C 0
#define DELTA_DIAGONAL_CORRECTION_A 0
#define DELTA_DIAGONAL_CORRECTION_B 0
#define DELTA_DIAGONAL_CORRECTION_C 0
#define END_EFFECTOR_HORIZONTAL_OFFSET 25
#define CARRIAGE_HORIZONTAL_OFFSET 28.8
#define DELTA_MAX_RADIUS 225
#define ROD_RADIUS 171.19
#define PRINTER_RADIUS 105
#define DELTA_HOME_ON_POWER 0
#define STEP_COUNTER
#define DELTA_X_ENDSTOP_OFFSET_STEPS 0
#define DELTA_Y_ENDSTOP_OFFSET_STEPS 0
#define DELTA_Z_ENDSTOP_OFFSET_STEPS 0
#define DELTA_FLOOR_SAFETY_MARGIN_MM 5
any help, please?
if necessary, I can send you config.h to look at the rest of the settings. thank you very much
Also important is that you did not use G92 X Y in your gcode. homing would lose these informations and make in deed a gap of that offset.
I'll make a movie when I get home.
this is video with crazy printer:(
https://drive.google.com/open?id=0BwH6y8HZh5vFcEVOS3N3c0xNeHc
what is wrong?
thank you for your patience and excuse the insistence, but it ends me mentally.
Second
is what I was talking about. On deltas I would set it to 20, but if you do remember to reduce z length in eeprom by 19mm or you crash through the bed.
should be somewhere beside the normal print so choose a perimeter position, maybe 0,-radius so it waits outside your print, not that I have seen this move in your video.
Hope it then already get much better.
#define ENDSTOP_Z_BACK_ON_HOME 20
#define FILAMENTCHANGE_X_POS 10
#define FILAMENTCHANGE_Y_POS 0
#define FILAMENTCHANGE_Z_ADD 10
problem with change filament and pause/start print resolved.
i find only 0.92.9 (https://www.repetier.com/firmware/v092/)
I come back with the following problem: after an upgrade made to diagonal rod and modified some cables, I started to have problems with the printer, namely randomly shifting the layers. below images. I went to V1 repetier firmware.
do we find any solutions? Thanks for the help
- Hang on some plastic nose
- Motor stopped for a short while (overheating)
- Not enough current
- Too much jerk, acceleration, speed
You can also add
#define
REDUCE_ON_SMALL_SEGMENTS
so it reduces speed on smaller segments. These can cause problems since jerk is only compared between 2 moves but having 3 moves making a 180° turn will not be catched here and split into 2 separate problems.