Browse Source

Fix G10/G11 Z-lift

whosawhatsis 11 years ago
parent
commit
2f2459c0db
1 changed files with 6 additions and 2 deletions
  1. 6
    2
      Marlin/Marlin_main.cpp

+ 6
- 2
Marlin/Marlin_main.cpp View File

@@ -1134,7 +1134,6 @@ void process_commands()
1134 1134
         destination[X_AXIS]=current_position[X_AXIS];
1135 1135
         destination[Y_AXIS]=current_position[Y_AXIS];
1136 1136
         destination[Z_AXIS]=current_position[Z_AXIS];
1137
-        current_position[Z_AXIS]-=retract_zlift;
1138 1137
         destination[E_AXIS]=current_position[E_AXIS];
1139 1138
         current_position[E_AXIS]+=retract_length/volumetric_multiplier[active_extruder];
1140 1139
         plan_set_e_position(current_position[E_AXIS]);
@@ -1142,6 +1141,9 @@ void process_commands()
1142 1141
         feedrate=retract_feedrate;
1143 1142
         retracted=true;
1144 1143
         prepare_move();
1144
+        current_position[Z_AXIS]-=retract_zlift;
1145
+        plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
1146
+        prepare_move();
1145 1147
         feedrate = oldFeedrate;
1146 1148
       }
1147 1149
 
@@ -1152,8 +1154,10 @@ void process_commands()
1152 1154
         destination[X_AXIS]=current_position[X_AXIS];
1153 1155
         destination[Y_AXIS]=current_position[Y_AXIS];
1154 1156
         destination[Z_AXIS]=current_position[Z_AXIS];
1155
-        current_position[Z_AXIS]+=retract_zlift;
1156 1157
         destination[E_AXIS]=current_position[E_AXIS];
1158
+        current_position[Z_AXIS]+=retract_zlift;
1159
+        plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
1160
+        //prepare_move();
1157 1161
         current_position[E_AXIS]-=(retract_length+retract_recover_length)/volumetric_multiplier[active_extruder]; 
1158 1162
         plan_set_e_position(current_position[E_AXIS]);
1159 1163
         float oldFeedrate = feedrate;

Loading…
Cancel
Save