Mechanician1946 wrote: ↑Wed Jul 01, 2020 7:04 pm
"Is that your complete start script?"
Yes
Okay. So then there's some important things missing....
Mechanician1946 wrote:
"Does it end here or is everything else from the start script included starting from G28?"
My start script does not appear in the GCode, certainly not in the order as shown in my listing. I expect to see the following in the GCode:
G28 ; home all axes
G29 ; level bed
M205 X10 Y10 ; set XY jerk to 10
T0 ; select left extruder
G1 X15 Y10 Z0.3 F3000 ; avoid binder clips
G1 X195 E15 F500 ; prime line
G1 X205 F100 ; slow wipe
It does not appear in the GCode - certainly not in that sequence. I do not want the extruder heating to take place before the bed levelling takes place. This causes filament to dribble out over the bed while levelling takes place.
...I can understand that. But S3D only sees the missing commands inside your start script and adds them. If you'd like to do everything in a
certain sequence, you have to adjust your start script accordingly.
Mechanician1946 wrote:
I would expect this to take place AFTER the Start script.
Your start script does an extrusion movement. You really want to heat your extruder AFTER this?
You can adjust your start script in different ways. One example would be adding the lines to heat bed/t0 after bed levelling:
Code: Select all
G28 ; home all axes
G29 ; level bed
M205 X10 Y10 ; set XY jerk to 10
T0 ; select left extruder
M140 S[bed0_temperature] ; set bed temperature
M190 S[bed0_temperature] ; wait for bed to reach temperature
M104 S[extruder0_temperature] T0 ; set t0 temperature
M109 S[extruder0_temperature] T0 ; wait for t0 to reach temperature
G1 X15 Y10 Z0.3 F3000 ; avoid binder clips
G1 X195 E15 F500 ; prime line
G1 X205 F100 ; slow wipe
This way it should heat bed/t0 after the bed levelling but before the G1 movement commands.
The "T0" with no command like M6 in front looks a bit suspect to me. But there's many differences between various 3d printer firmwares out there regarding g/m commands, so maybe you'd like to check this.
Edit:
Depending on your printer/bed you might want to do the levelling _after_ heating at least the bed. Beds can vary quite a lot at different temperatures on some printers...