File:OSE Marlin.zip

From Open Source Ecology
Jump to: navigation, search
OSE_Marlin.zip(file size: 646 KB, MIME type: application/zip)
Warning: This file type may contain malicious code. By executing it, your system may be compromised.


HintLightbulb.png Hint: Code moved to Github - https://github.com/OpenSourceEcology/3D-Printer-OSE-Marlin. To accesss the software, click the green Clone or Download and then download the Zip file

Version Notes

2018 - Titan Aero Extruder Version

  • June 5, 2018 - Moved to OSE Github - [1]. #include <U8glib.h> was added to OSE_Marlin.ino. But, according to https://github.com/olikraus/u8glib - "Note: There will be no more development for U8glib. Please use u8g2." To download libraries, go to Sketch->Include Library->Manage Libraries and search for u8g2. Then select latest version and intstall. I did that - expecting to see u8g2.h somewhere. To avoid confusion - use u8glib. Follow instructions at OSE_Marlin_and_Github#Import_any_necessary_libraries.
  • May 25, 2018 - fixed E Steps Per mm from 837 to 408 in configuration.h
  • April 25, 2018 - changed bed to 175 by 175, and probing at:
  1. define ABL_PROBE_PT_1_X 40
  2. define ABL_PROBE_PT_1_Y 175
  3. define ABL_PROBE_PT_2_X 40
  4. define ABL_PROBE_PT_2_Y 30
  5. define ABL_PROBE_PT_3_X 140
  6. define ABL_PROBE_PT_3_Y 30
  • April 23, 2018 -b Version for plastic frame, with E3D Titan Aero Extruder. 8" bed, so #define Y_MAX_POS 200, #define X_MAX_POS 200, and #define Z_MAX_POS 200.Changed extruder steps per mm to 837 for the geared extruder, and inverted extruder motor direction. Changed Z_PROBE_OFFSET_FROM_EXTRUDER 0 - as it was a small negative number before. Changed max z feedrate from 5 to 10, as bed is always slow. Changed probing right and back locations from 200 to 140 in one place, and another - #define ABL_PROBE_PT_1_X 40, #define ABL_PROBE_PT_1_Y 140, #define ABL_PROBE_PT_2_X 40, #define ABL_PROBE_PT_2_Y 40, #define ABL_PROBE_PT_3_X 140, #define ABL_PROBE_PT_3_Y 40

2017

  • October 8, 2017 - version used for the D3D with 12" bed. The August 10 file appears to be corrupt. Use this one for the 8 inch version as well, by reducing bed size.
  • August 10, 2017 file - changed travel limits to 180, 180, 180 from 155, 180, 180.
  • June 16, 2017 File - E_steps/mm should be reduced by a factor of 4.6 - it was way off upon calibration with 100mm of extrusion in Pronterface. Currently, firmware still has #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 80, 500 } - where the 500 should b changed to 100. This e-steps is changed in the .ini file for cura using M92 E100 - not in Marlin

April 27, 2017

File works for D3D and is being tested for D3D Mini. Note that software endstops are enabled in this version - so this could be an issue regarding G92 not allowing motion down. G92 should allow fixing Z offset in startup gcode?

March 13 2017

version is no good, based on old code from OSE Folgertech Prusa i3 Marlin

June 19, Notes

Current working code, everything works, bed level switched to 3 point probing. It appears that there are bugs in the mesh level routine - 2x2 and 3x3 grid never worked for me with air printing - I could see deviation up to about 2 mm when following the bed surface over a 4"x4" area, when the bed was relatively flat or tilted by 15mm. With 3 point probe, following apears to be now +/- .2mm over a 3" area for part prints. I left z offset near zero (-.05) - and this offset does not appear to propagate into the print. M851 always gets me z offset=0 regardless of what I set in the firmware. And setting M851 Z10 for example does not produce that offset in an air print after doing G29. Buggy code all over the place, the most useful technical discussion on bed leveling was [2] - but even this is inconclusive whether nonlinear correction exists as opposed to a plane correction. Nonlinear correction will be critical once we go to larger print areas such a 1'x4' print bed - so it's worth investing in a working nonlinear correction.

June 17 Notes

  • Slowed down homing feedrate to #define HOMING_FEEDRATE_Z (4*60)
  • Probing positions changed to #define LEFT_PROBE_BED_POSITION 20
#define RIGHT_PROBE_BED_POSITION 120
#define FRONT_PROBE_BED_POSITION 60
#define BACK_PROBE_BED_POSITION 180


  • Move sensor location to right of nozzle-
#define X_PROBE_OFFSET_FROM_EXTRUDER 20  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0
    1. define Z_PROBE_OFFSET_FROM_EXTRUDER -1 changed to #define Z_PROBE_OFFSET_FROM_EXTRUDER 1
  • Max pos changed to #define X_MAX_POS 155
#define Y_MAX_POS 180
#define Z_MAX_POS 180
  • Probe positions changed to #define LEFT_PROBE_BED_POSITION 10
#define RIGHT_PROBE_BED_POSITION 110
#define FRONT_PROBE_BED_POSITION 40
#define BACK_PROBE_BED_POSITION 160

June 16 Change Notes

  • #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 80, 500 }
  • Changed to #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 80, 100 }
  • #define Z_PROBE_OFFSET_FROM_EXTRUDER -0.1
  • Changed to #define Z_PROBE_OFFSET_FROM_EXTRUDER -1
  • #define XY_PROBE_SPEED 3000
  • Changed to #define XY_PROBE_SPEED 5000
  • //#define PROBE_DOUBLE_TOUCH
  • Changed to #define PROBE_DOUBLE_TOUCH
  • #define Z_CLEARANCE_DEPLOY_PROBE 10
  • Chcaged to #define Z_CLEARANCE_DEPLOY_PROBE 5
  • #define Z_CLEARANCE_BETWEEN_PROBES 5
  • Changed to #define Z_CLEARANCE_BETWEEN_PROBES 3
  • #define min_software_endstops true
  • changed to #define min_software_endstops false
  • #define ABL_GRID_POINTS_X 3
  • changed to #define ABL_GRID_POINTS_X 2
  • #define LEFT_PROBE_BED_POSITION 50
 #define RIGHT_PROBE_BED_POSITION 120
 #define FRONT_PROBE_BED_POSITION 50
 #define BACK_PROBE_BED_POSITION 120
  • changed to
 #define LEFT_PROBE_BED_POSITION 50
 #define RIGHT_PROBE_BED_POSITION 120
 #define FRONT_PROBE_BED_POSITION 50
 #define BACK_PROBE_BED_POSITION 120
  • #define HOMING_FEEDRATE_XY (50*60)
 #define HOMING_FEEDRATE_Z  (4*60)
  • changed to
  1. define HOMING_FEEDRATE_XY (60*60)
  2. define HOMING_FEEDRATE_Z (5*60)
  • #define X_MAX_POS 170
 #define Y_MAX_POS 170
 #define Z_MAX_POS 170

Change Notes

HintLightbulb.png Hint: note D3D Mini orientation in D3D Mini Marlin

  • To go from D3D to D3D mini - Changes are smaller bed and probe on the right hand side of the extruder documentation
  • Change bed size:
  1. define X_MIN_POS 0
  1. define Y_MIN_POS 0
  1. define Z_MIN_POS 0
  1. define X_MAX_POS 150
  1. define Y_MAX_POS 150
  1. define Z_MAX_POS 150

Changed to:

  1. define X_MIN_POS 0
  1. define Y_MIN_POS 0
  1. define Z_MIN_POS 0
  1. define X_MAX_POS 120
  1. define Y_MAX_POS 120
  1. define Z_MAX_POS 120
  • Change probe offset from extruder:

X_PROBE_OFFSET_FROM_EXTRUDER -40

changed to

X_PROBE_OFFSET_FROM_EXTRUDER 40

  • Change Z probe offset from Extruder:
  1. define Z_PROBE_OFFSET_FROM_EXTRUDER -0.7

changed to

  1. define Z_PROBE_OFFSET_FROM_EXTRUDER 0
  • Change probing area:
  1. define LEFT_PROBE_BED_POSITION 15
  1. define RIGHT_PROBE_BED_POSITION 110
  1. define FRONT_PROBE_BED_POSITION 30
  1. define BACK_PROBE_BED_POSITION 120

Changed to:

  1. define LEFT_PROBE_BED_POSITION 40
  1. define RIGHT_PROBE_BED_POSITION 110
  1. define FRONT_PROBE_BED_POSITION 10
  1. define BACK_PROBE_BED_POSITION 110

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeDimensionsUserComment
current22:35, 23 April 2018 (646 KB)Marcin (talk | contribs)See notes above. E3D Titan Aero version.
21:41, 23 April 2018 (646 KB)Marcin (talk | contribs)Version for plastic frame, with E3D Titan Aero Extruder. 8" bed, so #define Y_MAX_POS 200, #define X_MAX_POS 200, and #define Z_MAX_POS 200.Changed extruder steps per mm to 837 for the geared extruder, and inverted extruder motor direction. Changed Z_P...
03:16, 8 October 2017 (611 KB)Marcin (talk | contribs)
04:15, 11 August 2017 (1.4 MB)Marcin (talk | contribs)
15:58, 19 June 2017 (1.4 MB)Marcin (talk | contribs)Current working code, everything works, bed level switched to 3 point probing. It appears that there are bugs in the mesh level routine - 2x2 and 3x3 grid never worked for me with air printing - I could see deviation up to about 2 mm when following the...
05:36, 17 June 2017 (1.39 MB)Marcin (talk | contribs)
17:46, 16 June 2017 (1.39 MB)Marcin (talk | contribs)
19:33, 27 April 2017 (1.39 MB)Marcin (talk | contribs)
20:23, 13 March 2017 (354 KB)Marcin (talk | contribs)
  • You cannot overwrite this file.

The following 3 pages link to this file: