rehome.g not found
-
@Phaedrux, i found the problem. The file name had a space after the .g file extension. Sorry but it wasn't easy to see.
Eliminating the space works correctly.
It remains to be understood why when I print, motorss continue to stall while if I start "start.g" from the console machine works correctly.
I look forward to some help from you if possible.
Thank you -
@Marco-Bona This is the start of the gcode you posted earlier:
;FLAVOR:RepRap ;TIME:1692 ;Filament used: 1.00837m, 0m ;Layer height: 0.15 ;MINX:-9.255 ;MINY:-35.116 ;MINZ:0.15 ;MAXX:9.259 ;MAXY:34.982 ;MAXZ:14.4 ;POSTPROCESSED ;Generated with Cura_SteamEngine mb-master-20200822 T0 M82 ;absolute extrusion mode ;Sliced at: Sun 06-09-2020 12:09:56 M82 ;absolute extrusion mode M104 T0 S175 M190 S50 M109 S205 M82 ;absolute extrusion mode T0 G21 G90 G92 E0 G1 X-50 Z2.5 E20 F1500 G92 E0 G1 X50 Z0.15 F1000 M82 ;absolute extrusion mode M117 Printing... ; M82 ;absolute extrusion mode ;T0 ;switch to extruder 1 ;G92 E0 ;reset extruder distance ;G1 F2000 E93 ;load filament ;G92 E0 ;reset extruder distance ;M104 S205 ; M83 ;relative extrusion mode M83 ;relative extrusion mode G10 ;LAYER_COUNT:96 G92 E0 ;LAYER:0 M107 M204 T1000 M566 X600 Y600 G0 F2400 X6.196 Y0.892 Z0.15 M204 P500 ;TYPE:SKIRT G11 G1 F2100 X6.391 Y3.65 E0.07207 G1 X6.657 Y6.33 E0.0702 G1 X7.007 Y9.063 E0.07182 G1 X7.427 Y11.74 E0.07064 G1 X7.926 Y14.423 E0.07114
It has these lines:
M204 T1000 M566 X600 Y600 ... M204 P500
M204 is setting acceleration for travel moves to 1000mm/s^2 and printing moves to 500mm/s^2, and M566 sets jerk for X and Y. Are these correct values?
Ian
-
@Marco-Bona said in rehome.g not found:
It remains to be understood why when I print, motorss continue to stall while if I start "start.g" from the console machine works correctly.
Sorry can you explain that again?
When you start a print, start.g will get called automatically.
-
@droftarts, I think they are correct, I usually use those parameters without problems, do they seem excessive to you?
Sorry, but start.g comes before those lines, always takes the first values it finds in gcode file?@Phaedrux, exactly, start.g is automatically called up at the start of printing.
I explain the problem (setting M915 S3):
- if I start a print during the execution of start.g, X and Y motors stall continuously (then I suspend print because it does not probe bed correctly)
-if I start "start.g" from the DWC console with M98 "start.g", machine works perfectly.
I think isn't related to the sensitivity of the stall detection otherwise I think I should have same problem in both cases.
- if I start a print during the execution of start.g, X and Y motors stall continuously (then I suspend print because it does not probe bed correctly)
-
@Marco-Bona said in rehome.g not found:
if I start a print during the execution of start.g,
Again, this doesn't make sense. When you start a print, start.g will be executed. Why would you start a print while start.g is executing?
-
@Phaedrux , They are 2 separate operations. I'm saying that if I start printing the machine behaves in one way while if I start only start.g with the print canceled the printer behaves in another way. I don't repeat start.g while the machine is paused. Clear?
I think it takes some value when starting the program which creates some errors. -
@Marco-Bona This is the start.g you posted earlier in the thread.
G4 S1 M117 Preparing ;write Preparing G4 S1 ;delay 1 seconds M280 P0 S160 ; Send PWM channel 0 the s160 (angle) command M84 V; ; If the printer hasn't been homed, home it if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed G28 M42 P6 S40 G21 ;metric values G90 ;absolute positioning M107 ;start with the fan off G1 X0 Y0 F10000 ; G1 Z20 F1000 ; M98 P"probe.g" ; T2 P0 ; G1 R2 X0 Y0 Z0 F5000 ; G32 ; G1 Z10 F800 ; G1 X0 Y0 F8000 ;go to the center of bed G30 X0 Y0 S-2 ;probe current position and ajust Z offset G1 Z40 F1000 ;go to Z40 M584 P5 M98 P"homev.g" M584 P3 G1 X-137 Y120 F8000 ;go to X-137 Y160 ;M42 P6 S50 G4 S1
As you have a start.g, it runs first when a print is run. If you run start.g yourself (with M98 P"start.g") then start a print, it will run start.g again. So possibly running start.g once causes an issue, but twice fixes it. I can't see anything obvious, though start.g seems largely related to homing the V axis, and you haven't linked homev.g. Please post that too.
Ian
-
@Marco-Bona Also, in config.g I noticed:
M350 X16 Y16 Z16 W16 16 V16 E32:32 I1 ; configure microstepping with interpolation
There needs to be a 'U' before the '16', eg:
M350 X16 Y16 Z16 W16 U16 V16 E32:32 I1 ; configure microstepping with interpolation
Ian
-
What happens if you step through the start.g manually command by command?
You say after a print is canceled. What do you have in pause.g cancel.g and stop.g?
What else do you have in your slicer start gcode?
-
@droftarts said in rehome.g not found:
@Marco-Bona Also, in config.g I noticed:
M350 X16 Y16 Z16 W16 16 V16 E32:32 I1 ; configure microstepping with interpolation
There needs to be a 'U' before the '16', eg:
M350 X16 Y16 Z16 W16 U16 V16 E32:32 I1 ; configure microstepping with interpolation
Ian
fantastic, correct immediately.
@Phaedrux , @droftarts, sorry but I can't be clear, I'm saying that stall warning occurs only and exclusively when a print is started, if I turn on the printer and execute M98 P "start.g", machine executes the command correctly, I can repeat command at infinity that will always work.
Instead, if I start any printout, stall warning continues to appear.
Again, I assume it is something that conflicts with Cura, but I don't understand what it could be.
If necessary I can post a video.
I am attaching the files you asked me, i am realizing that cancel.g is missing, is that a problem?
homev.g pause.g stop.g -
@Phaedrux said in rehome.g not found:
What else do you have in your slicer start gcode?
Can you post a sample gcode?
-
-
@droftarts said in rehome.g not found:
M84 V;
I think it has something to do with homing V and the high steps per mm.
M92 U37.67 V5245.9
What is the V axis?
The start.g turns off the V motor and then homes all axis if an axis isn't homed, so it runs G28. Then you call the probe. and then below again it calls homev with a M98 instead of a G28 V and then rehides the axis.
Then in your slicer end gcode you have M98 P"end.g". What is in end.g?
You don't have a cancel.g so when you cancel a print it's calling stop.g, or it should anyway.
-
-
Minor point, but you could move the contents of stop.g into cancel.g, then move end.g into stop.g, and then change the slicer end gcode to M0 instead of M98 PEnd.g. Then all files would be fulfilling their original intentions.
In start.g you have
G1 R2 X0 Y0 Z0 F5000
What does this do?Can you send M98 P"Config.g" and post the results?
Can you send M584, M350, and M92 and M906 to see if the resulting settings are what you expect them to be? -
@Phaedrux, i try to move the files as you said.
G1 R2 X0 Y0 Z0 is used to translate the position of the probe.
Tomorrow I try to run M98 P "config.g" and let you have the results. -
I suspect that part of the problem may be in stall detection not working for motors on the expansion boards.
-
@Phaedrux , you are right for the confusion of the files. If I remember correctly I had done end.g because I hadn't noticed that cancel.g was missing.
I'll arrange to fix -
@Phaedrux, even if the X and Y motors are on the main board?
-
@Marco-Bona That's why I suspected a stall being detected on V or something and maybe related to the high steps per mm, but I'm not sure.