@Phaedrux thanks I can confirm updating the firmware fixed the issue
Posts made by GT1Za
-
RE: Resume print
-
RE: Resume print
@Phaedrux Firmware Version: 2.05.1 (2020-02-09b1)
haha fingers crossed! Thanks for the help, Ill report back as soon as I get a chance to test
-
RE: Resume print
@Phaedrux the reason I havent done this is because, well as you can see im not the greatest at firmware. My understanding is that most of the code for the config etc has changed? If I upload this wont it break my existing?
-
RE: Resume print
@Phaedrux sorry I missed you asking for the firmware.
The video was only 3 seconds because the forum will only allow a 4mb upload.Firmware is 2.02RC5
-
RE: Resume print
@Phaedrux @dc42
Sorry guys I thought maybe a video to show this is the easiest.As you can see, when you hit resume, the nozzle drops from the correct height to resume, to x0 y0 z0 and then starts moving to go back to the resume point. This almost always knocks the print off the bed... How do I correct that?
G1 R1 X0 Y0 Z5 F6000 ; go to 5mm above position of the last print move
G1 R1 X0 Y0 Z0 ; go back to the last print move
M83 ; relative extruder moves
G1 E2 F3600 ; extrude 2mm of filament -
RE: Y bed and Endstop offset?
Ahh ok I see what you are saying. So the issue and why I set the maxima to 467 was simple. Past that you run out of room to move. If I change the maxima to 500, anything past the 467 causes the rails to hit the end of the rail and cant move past. So the 467 is the physical limit of it.
-
RE: Y bed and Endstop offset?
let me try explain it this way.
X0 Y0 should be the front left of my bed. I have made a mark 10mm in from each side given that the bed is actually 510 by 510.
My X and Y coordinates are actually X5 Y6 when I position the nozzle over this point on the bed
My X endstop on the X actually hits at X5 so it recording a position of X5 would make it 10 which is correct mathematically, but will mean that everything actually prints 5mm to the left.
Frankly Im just lost on the Y
-
RE: Y bed and Endstop offset?
@Phaedrux well thats what I thought... but the problem is that if I make the endstop 0 and tell it to move to Y250 Im well off the center of the bed.
I am understanding that I have the 500mm in movement, but if I had to try and print a 500x500 block for arguements sake, Id be well off the bed. How do I get the firmware or the slicer understand the positioning correctly? -
Y bed and Endstop offset?
Hi Everyone,
Im an absolute amature when it comes to firmware, so please excuse me but I am trying to learn. Im having an issue with positioning the print head and endstops, and Im assuming I need to put in some type of offset. My printer is a CR10 S5 (cartisian with 510x510 bed size, print area 500x500). I bought a linear rail kit from 3Dfused, but Im having a serious issue with the bed positioning.If I home the Y axis and take this position as 0. Then mark the actual center of the bed with a marker, the printer needs to be at Y287 to actually be center of the bed. The issue with doing this means that if I try to move the full length of the bed (Y500) i run out of space at Y467 .
The actual rail lengths are 650mm.At first I thought maybe the motor esteps were off, but Ive tried printing as big as 360x340 as a test and dimensionally the print is perfect. So I dont believe its the esteps and more has to do with how the firmware is recording the endstop and bed positioning.
My current config:
; Drives M569 P0 S0 ; physical drive 0 goes forwards M569 P1 S1 ; physical drive 1 goes forwards M569 P2 S1 ; physical drive 2 goes forwards M569 P3 S1 ; physical drive 3 goes forwards M584 X0 Y1 Z2:4 E3 ; two Z motors connected to driver outputs Z and E1 M671 X-20:220 Y0:0 S0.5 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis M208 X-5:205 Y0:200 ; X carriage moves from -5 to 205, Y bed goes from 0 to 200 M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z400.00 E408 ; set steps per mm M566 X500.00 Y500.00 Z24.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z300.00 E3600.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z100.00 E5000.00 ; set accelerations (mm/s^2) M906 X800 Y800 Z900 E800 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X5 Y-37 Z-2.5 S1 ; set axis minima M208 X500 Y463 Z500 S0 ; set axis maxima ; Endstops M574 X1 Y1 S1 ; set active high endstops M574 Z1 S2 ; set endstops controlled by probe ; Z-Probe M558 P9 H5 F120 T6000 A2 ; set Z probe type to bltouch and the dive height + speeds G31 P500 X-30.8 Y0 Z2.55 ; set Z probe trigger value, offset and trigger height M557 X15:445 Y15:445 S20 ; define mesh grid ; Heaters M305 P0 T100000 B4138 R2200 ; set thermistor + ADC parameters for heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M305 P1 T100000 B4138 R2200 ; set thermistor + ADC parameters for heater 1 M143 H1 S280 ; set temperature limit for heater 1 to 280C ; Fans M106 P0 S1 I0 F500 H1 T30 ; set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on M106 P1 S1 I0 F500 H1 T45 ; set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on ; Tools M563 P0 D0 H1 F0 ; define tool 0 G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
Any suggestions on how I fix this so that I can actually use the full extent of my bed?
-
RE: Resume print
@Phaedrux I really dont think its the start code haha... but for safety sake here it is:
G28
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
G1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position
G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little
G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up -
RE: Resume print
@Phaedrux here is the config. Left out the networking part
; Drives
M569 P0 S0 ; physical drive 0 goes forwards
M569 P1 S1 ; physical drive 1 goes forwards
M569 P2 S1 ; physical drive 2 goes forwards
M569 P3 S1 ; physical drive 3 goes forwards
M584 X0 Y1 Z2:4 E3 ; two Z motors connected to driver outputs Z and E1
M671 X-20:220 Y0:0 S0.5 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis
M208 X-5:205 Y0:200 ; X carriage moves from -5 to 205, Y bed goes from 0 to 200
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z400.00 E408 ; set steps per mm
M566 X500.00 Y500.00 Z24.00 E300.00 ; set maximum instantaneous speed changes (mm/min)
M203 X12000.00 Y12000.00 Z300.00 E3600.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z100.00 E5000.00 ; set accelerations (mm/s^2)
M906 X800 Y800 Z900 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout; Axis Limits
M208 X0 Y-22.5 Z-2.5 S1 ; set axis minima
M208 X500 Y500 Z500 S0 ; set axis maxima; Endstops
M574 X1 Y1 S1 ; set active high endstops
M574 Z1 S2 ; set endstops controlled by probe; Z-Probe
M558 P9 H5 F120 T6000 A2 ; set Z probe type to bltouch and the dive height + speeds
G31 P500 X-30.8 Y0 Z2.55 ; set Z probe trigger value, offset and trigger height
M557 X15:445 Y15:445 S20 ; define mesh grid; Heaters
M305 P0 T100000 B4138 R2200 ; set thermistor + ADC parameters for heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M305 P1 T100000 B4138 R2200 ; set thermistor + ADC parameters for heater 1
M143 H1 S280 ; set temperature limit for heater 1 to 280C; Fans
M106 P0 S1 I0 F500 H1 T30 ; set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P1 S1 I0 F500 H1 T45 ; set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on; Tools
M563 P0 D0 H1 F0 ; define tool 0
G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C -
RE: Resume print
@dc42 I have tried to use your script but im still battling with the same issue.
In short, whats happeing is that when I pause, the print head moves to the front right of the bed as it should. I can then do the filament change or whatever is required, but when I resume the print, the print head moves in a diagonal motion to where it left, but often it hasnt reached the required height before it starts passing over the model and knocks it off the bed.
Is there a way to get the print head to only move to the Z height and not xy?
Alternatively on the pause to remain at its current (or slightly raised height) rather than it lowering to the normal starting z position?For info there is the pause and resume:
Pause:
; pause.g
; called when a print from SD card is paused
;
; generated by RepRapFirmware Configuration Tool v2.1.8 on Wed May 06 2020 11:04:16 GMT+0200 (South Africa Standard Time)
M83 ; relative extruder moves
G1 E-2 F3600 ; retract 2mm of filament
G91 ; relative positioning
G1 Z5 F360 ; lift Z by 5mm
G90 ; absolute positioning
G1 X0 Y0 F6000 ; go to X=0 Y=0Resume:
; resume.g
; called before a print from SD card is resumed
;
; generated by RepRapFirmware Configuration Tool v2.1.8 on Wed May 06 2020 11:04:16 GMT+0200 (South Africa Standard Time)
G1 R1 X0 Y0 Z5 F6000 ; go to 5mm above position of the last print move
G1 R1 X0 Y0 Z0 ; go back to the last print move
M83 ; relative extruder moves
G1 E2 F3600 ; extrude 2mm of filament -
RE: Resume print
@dc42 would you mind copy and pasting your pause and resume codes?
-
RE: Resume print
@MikeS ahh thanks, I didn't think the x0 y0 would make a difference considering x0 y0 is the front left of my bed and not the center.
I'll give it a try and see. -
RE: Resume print
hi,
sorry my resume looks like the below:G1 R1 X0 Y0 Z5 F6000 ; go to 5mm above position of the last print move
G1 R1 X0 Y0 ; go back to the last print move
M83 ; relative extruder moves
G1 E10 F3600 ; extrude 10mm of filament@MikeS I see your line was already there. Any other ideas?
-
Resume print
Hi everyone,
I'm having an issue when I pause and resume a print, normally to change filament.
The pause works flawlessly, which then enables me to switch filament. But when I resume, it homes the print head to the bottom left and then moves in a diagonal position to where it left, sounds good in theory, but the problem is that it often crosses the print before its reached the z height and knocks the print off the bed.Is there a way to get the resume to first travel to the correct z height then move to the x/y coords?
-
RE: G29 or G32
@RyanP This is exactly my problem...
I manually level the bed.
Run G32 and adjust the z screws if needed and then run G29
But I can never actually get a level bed according to the probe.But I do a manual level and print... perfect print.
This is why I think it must be something Im doing wrong.
-
RE: G29 or G32
@fcwilt please can you show me what your bed.g file looks like and the macro?
-
G29 or G32
Hi everyone,
Im most new to building printers and Im having a hard time with autobed compensation.I have a Cartesian 500x500 bed... Think of a CR-10S 5.
I have set the 2nd extruder to power the 2nd Z stepper motor so that they can run independently.I have set up G32 to run on a 3 point calibration, but also run G29 on 25 points. I have an issue though, no matter how much I try to level, I cant get the heightmap to show level, even though if I do it manually with a feeler gauge and start a print it goes off without a hitch.
I cant help but feel that using both the G29 and G32 commands are causing a problem. Should or can they even be used together?? Or should you manually square the X gantry and then just use G29? -
RE: SD Card reader not working
@dc42 thanks!
Roland has gotten in contact with me.On a side note, VERY impressed with the responsiveness of both yourself and @droftarts as well as the warranty department. I only filled in the form an hour or 2 ago!
Well done guys, this is how you build an amazing brand