Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tevo_tarantula_i3_3d_printer [15.12.2018 15:56]
Pascal Suter [Slicer Software and Settings]
tevo_tarantula_i3_3d_printer [23.02.2020 12:03] (current)
Pascal Suter [Dead Stepper driver - workaround]
Line 103: Line 103:
  
 In order to adjust the Z axis, i first sent G28 to auto home all axis, then G29 to autolevel the bed, i then used ''​G1 Z0''​ to move the Z axis to the 0 position. I put a sheet of paper under the Nozzle and set my first guess what the offset could be. it's better if you set your offset too little so that your extruder won't crash into the printbed ​ In order to adjust the Z axis, i first sent G28 to auto home all axis, then G29 to autolevel the bed, i then used ''​G1 Z0''​ to move the Z axis to the 0 position. I put a sheet of paper under the Nozzle and set my first guess what the offset could be. it's better if you set your offset too little so that your extruder won't crash into the printbed ​
-  M851 Z-0.6+  M851 Z-0.8
 Now run ''​G28''​ agin and go again to ''​G0 Z0''​. Repeat this process until the nozzle makes contact with the paper so that the paper can still slide in and out from underneath the nozzle, then increase the offset by another -0.1mm ​ Now run ''​G28''​ agin and go again to ''​G0 Z0''​. Repeat this process until the nozzle makes contact with the paper so that the paper can still slide in and out from underneath the nozzle, then increase the offset by another -0.1mm ​
  
Line 122: Line 122:
  
 for more detailed settings see [[How I 3d Print - Slicer settings]] for more detailed settings see [[How I 3d Print - Slicer settings]]
 +
 +===== Dead Stepper driver - workaround =====
 +i recently printed a quite tall structure over night. it tunred out, that the screws of the z-axis wheels did not clear the mounting bracket for the extruder. as a result of the z-axis missed most of its steps during several hours and was jammend. ​
 +sadly it turned out that after this the Z-axis stepper driver was broken. when i moved the z-axis the stepper would randomly move forward or backward or just humm. i've tried to adjust the potentiometer but with no luck. 
 +
 +as a workaround i changed the marlin config, so that it's now using the E1 (second extruder, which i don't have) stepper driver in place of the z-axis. i could simply move the molex connector over from Z to E1 and continue to print. ​
 +
 +to implement the workaround, i had to start my Arduino IDE, open the Marlin project and edit the ''​pins_RAMPS.h''​ file. i searched for the Z- and E1 axis and swapped the values for the pins, they now look like this: 
 +<​code>​
 +#define Z_STEP_PIN ​        36
 +#define Z_DIR_PIN ​         34
 +#define Z_ENABLE_PIN ​      30
 +#ifndef Z_CS_PIN
 +  #define Z_CS_PIN ​        44
 +#endif
 +
 +#define E1_STEP_PIN ​       46
 +#define E1_DIR_PIN ​        48
 +#define E1_ENABLE_PIN ​     62
 +#ifndef E1_CS_PIN
 +  #define E1_CS_PIN ​       40
 +#endif
 +</​code>​
 +i then re-compiled and uploaded the firmware and could print right away. 
 +
 +of course i've also trimmed the bracket :) 
 +
 +===== e1 heating failed =====
 +This message is shown when Marlin gets unexpected temperature readings during the heating of the extruder. It expects a certain increase in temperature when it adds a certain amount of power to the heating element. if expected and measured values differ too much, Marlin aborts. ​
 +
 +If you see this message it is most likely due to one of the following two: 
 +
 +1.) the heating element has come loose. Try if it still sits tightly in the holder. otherwise re-tighten it and try again
 +
 +2.) a PID re-tune is necessary. See all the details about it on the [[https://​reprap.org/​wiki/​PID_Tuning|PID Tuning Page in the Reprap wiki]]. To keep it short, here are the GCODE commands to execute on your Marlin powered printer: ​
 +  M303 E0 S200 C8
 +this will run **8 heat cycles** on extruder **E0** at **200°C** and measure how the heating element reacts to the power inputs given
 +
 +it will then sohow a final result giving you a **Kp, Ki and Kd** value which you should put in your configuration.h file. If you have EEPROM enabled, you can simply set the parameters via GCODE and save them. Here is an example for the following values: ​
 +<​code>​
 +Kp: 19.56
 +Ki: 0.71
 +Kd: 134.26
 +</​code>​
 +and this is the GCODE to save it to the printer: ​
 +  M301 P19.56 I0.71 D134.26 ​
 +and now save it 
 +  M500 
 +
 +