Error: G1/G2/G3: intermediate position outside machine limits
-
@dc42 said in Error: G1/G2/G3: intermediate position outside machine limits:
The "intermediate position outside machine limits" error can occur on a G1 command if the machine position after homing is outside the limits set by M208 and either yor machine uses segmented kinematics or you have enabled mesh bed compensation.
What XYZ position does PanelDue show after homing, and what are your M208 limits?Ok, I will check the position of XYZ what PanelDue displays after homing.
How do I see or know the limits of M208?
-
@dc42 said in Error: G1/G2/G3: intermediate position outside machine limits:
The "intermediate position outside machine limits" error can occur on a G1 command if the machine position after homing is outside the limits set by M208 and either yor machine uses segmented kinematics or you have enabled mesh bed compensation.
What XYZ position does PanelDue show after homing, and what are your M208 limits?
Is the M208 limit the same as the one in the config.g file?
-
@Kandar said in Error: G1/G2/G3: intermediate position outside machine limits:
Is the M208 limit the same as the one in the config.g file?
Yes.
; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X300 Y300 Z400 S0 ; set axis maxima
Can you post your homeall.g file?
-
@Phaedrux said in Error: G1/G2/G3: intermediate position outside machine limits:
@Kandar said in Error: G1/G2/G3: intermediate position outside machine limits:
Is the M208 limit the same as the one in the config.g file?
Yes.
; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X300 Y300 Z400 S0 ; set axis maxima
Can you post your homeall.g file?
; homeall.g
; called to home all axes
;
; generated by RepRapFirmware Configuration Tool v2.0.4 on Thu Oct 03 2019 23:07:10 GMT+0700 (Western Indonesia Time)
G91 ; relative positioning
G1 Z5 F18000 S2 ; lift Z relative to current position
G1 S1 X-305 Y-305 F4800 ; move quickly to X and Y axis endstops and stop there (first pass)
G1 X5 Y5 F18000 ; go back a few mm
G1 S1 X-305 Y-305 F900 ; move slowly to X and Y axis endstops once more (second pass)
G90 ; absolute positioning
G1 X150 Y150 F6000 ; go to first bed probe point and home Z
G30 ; home Z by probing the bed; Uncomment the following lines to lift Z after probing
G91 ; relative positioning
G1 S2 Z5 F100 ; lift Z relative to current position
G90 ; absolute positioning -
Your homeall.g looks ok.
In cura you should alter your start gcode script to remove the speed settings.
Go to Settings > Printers > Manage Printers > Select your printer from the list > Click Machine Settings > then edit the start gcode box to remove the following:
M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration M203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk
I don't think it's causing your G1/G2/G3 error message, but it is overriding your settings from config.g which could be causing other unexpected issues.
While in the printer settings, you should also ensure that heater build volume is unchecked. I notice in your gcode file that you have M141 S23 set, which is for chamber heaters. I think Cura's recent version added a temperature control and it defaults to being on. You may also need to go to the material settings and unhide the build volume temperature setting and set it to 0 to disable it.
It would help to know exactly what the printer is doing when that error message is coming up.
-
Sorry if thios should be posted as a new topic, but Im having the same error.
Im using a duet3 SBC, firmware 3.4.6.
When starting a print I get an error: Error: G1/G2/G3: intermediate position outside machine limits
But the prints continues with no problems, it is just this error reporting the issue.
Following the information requested above, my G28 homeall command is:M564 H0
T0 P0
G91
G1 Z5
M564 H1
G90; HOME X/Y
G91 ; relative mode
G1 H1 X-425 F3000 ; coarse home X or Y
G1 H1 Y-362 F3000
G1 X4 Y4 F600 ; move away from the endstops
G1 H1 X-10 F80 ; fine home X
G1 H1 Y-10 F80 ; fine home Y
G90 ; absolute positioning
G1 X0 Y0
M400; Z HOMING
G1 X175 Y175 F5000 go to first bed probe point and home Z
M400
M913 Z75
G30
M400
M913 Z100My slcoier uses arcs and it is limited to a max 50 mm radius arc (kisslicer)
Thanks in advance for the help provided -
@Tinchus you will get that error if an arc (G2 or G3) command in your GCode file goes outside the machine limits set by the M208 parameters in config.g (or for a delta, outside the bed radius set M665). S please check your GCode file for such an arc - maybe when printing the skirt?
-
@dc42 Thanks for the info. So I looked at the gcode, looks like there is an arc and its center looks like outside allowed print area. So far I only got the error but print continued perfectly, so I guess this is like just a warning or the behaviour can be customized (couldnt find on documentation about this) like cancelling the print or just continue with it?
-
@Tinchus currently you get the warning but in FFF mode it does not cancel the print. Changing this behaviour to be the same in all modes and cancel/ pause/event (TBC) is something we will consider for a future version of the firmware.
-
@T3P3Tony sounds perfect, since the warning is about something outside the print area but ahs no way of creating problems (something to work also from the slicer perspective I think)
Thanks!