|
35 | 35 | *
|
36 | 36 | * Advanced settings can be found in Configuration_adv.h
|
37 | 37 | */
|
38 |
| -#define CONFIGURATION_H_VERSION 02010000 |
| 38 | +#define CONFIGURATION_H_VERSION 02010100 |
39 | 39 |
|
40 | 40 | //===========================================================================
|
41 | 41 | //============================= Getting Started =============================
|
|
57 | 57 | * https://www.thingiverse.com/thing:1278865
|
58 | 58 | */
|
59 | 59 |
|
60 |
| -//=========================================================================== |
61 |
| -//========================== DELTA / SCARA / TPARA ========================== |
62 |
| -//=========================================================================== |
63 |
| -// |
64 |
| -// Download configurations from the link above and customize for your machine. |
65 |
| -// Examples are located in config/examples/delta, .../SCARA, and .../TPARA. |
66 |
| -// |
67 |
| -//=========================================================================== |
68 |
| - |
69 | 60 | // @section info
|
70 | 61 |
|
71 | 62 | // Author info of this build printed to the host during boot and M115
|
|
157 | 148 | *
|
158 | 149 | * Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.
|
159 | 150 | *
|
160 |
| - * Options: A4988, A5984, DRV8825, LV8729, L6470, L6474, POWERSTEP01, |
161 |
| - * TB6560, TB6600, TMC2100, |
| 151 | + * Options: A4988, A5984, DRV8825, LV8729, TB6560, TB6600, TMC2100, |
162 | 152 | * TMC2130, TMC2130_STANDALONE, TMC2160, TMC2160_STANDALONE,
|
163 | 153 | * TMC2208, TMC2208_STANDALONE, TMC2209, TMC2209_STANDALONE,
|
164 | 154 | * TMC26X, TMC26X_STANDALONE, TMC2660, TMC2660_STANDALONE,
|
165 | 155 | * TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE
|
166 |
| - * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'L6474', 'POWERSTEP01', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE'] |
| 156 | + * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE'] |
167 | 157 | */
|
168 | 158 | #define X_DRIVER_TYPE A4988
|
169 | 159 | #define Y_DRIVER_TYPE A4988
|
|
865 | 855 | #define POLAR_SEGMENTS_PER_SECOND 5
|
866 | 856 | #endif
|
867 | 857 |
|
868 |
| -// Enable for an articulated robot (robot arm). Joints are directly mapped to axes (no kinematics). |
| 858 | +// Enable for DELTA kinematics and configure below |
| 859 | +//#define DELTA |
| 860 | +#if ENABLED(DELTA) |
| 861 | + |
| 862 | + // Make delta curves from many straight lines (linear interpolation). |
| 863 | + // This is a trade-off between visible corners (not enough segments) |
| 864 | + // and processor overload (too many expensive sqrt calls). |
| 865 | + #define DELTA_SEGMENTS_PER_SECOND 200 |
| 866 | + |
| 867 | + // After homing move down to a height where XY movement is unconstrained |
| 868 | + //#define DELTA_HOME_TO_SAFE_ZONE |
| 869 | + |
| 870 | + // Delta calibration menu |
| 871 | + // uncomment to add three points calibration menu option. |
| 872 | + // See http://minow.blogspot.com/index.html#4918805519571907051 |
| 873 | + //#define DELTA_CALIBRATION_MENU |
| 874 | + |
| 875 | + // uncomment to add G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results) |
| 876 | + //#define DELTA_AUTO_CALIBRATION |
| 877 | + |
| 878 | + // NOTE NB all values for DELTA_* values MUST be floating point, so always have a decimal point in them |
| 879 | + |
| 880 | + #if ENABLED(DELTA_AUTO_CALIBRATION) |
| 881 | + // set the default number of probe points : n*n (1 -> 7) |
| 882 | + #define DELTA_CALIBRATION_DEFAULT_POINTS 4 |
| 883 | + #endif |
| 884 | + |
| 885 | + #if EITHER(DELTA_AUTO_CALIBRATION, DELTA_CALIBRATION_MENU) |
| 886 | + // Set the steprate for papertest probing |
| 887 | + #define PROBE_MANUALLY_STEP 0.05 // (mm) |
| 888 | + #endif |
| 889 | + |
| 890 | + // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers). |
| 891 | + #define DELTA_PRINTABLE_RADIUS 140.0 // (mm) |
| 892 | + |
| 893 | + // Maximum reachable area |
| 894 | + #define DELTA_MAX_RADIUS 140.0 // (mm) |
| 895 | + |
| 896 | + // Center-to-center distance of the holes in the diagonal push rods. |
| 897 | + #define DELTA_DIAGONAL_ROD 250.0 // (mm) |
| 898 | + |
| 899 | + // Distance between bed and nozzle Z home position |
| 900 | + #define DELTA_HEIGHT 250.00 // (mm) Get this value from G33 auto calibrate |
| 901 | + |
| 902 | + #define DELTA_ENDSTOP_ADJ { 0.0, 0.0, 0.0 } // Get these values from G33 auto calibrate |
| 903 | + |
| 904 | + // Horizontal distance bridged by diagonal push rods when effector is centered. |
| 905 | + #define DELTA_RADIUS 124.0 // (mm) Get this value from G33 auto calibrate |
| 906 | + |
| 907 | + // Trim adjustments for individual towers |
| 908 | + // tower angle corrections for X and Y tower / rotate XYZ so Z tower angle = 0 |
| 909 | + // measured in degrees anticlockwise looking from above the printer |
| 910 | + #define DELTA_TOWER_ANGLE_TRIM { 0.0, 0.0, 0.0 } // Get these values from G33 auto calibrate |
| 911 | + |
| 912 | + // Delta radius and diagonal rod adjustments (mm) |
| 913 | + //#define DELTA_RADIUS_TRIM_TOWER { 0.0, 0.0, 0.0 } |
| 914 | + //#define DELTA_DIAGONAL_ROD_TRIM_TOWER { 0.0, 0.0, 0.0 } |
| 915 | +#endif |
| 916 | + |
| 917 | +/** |
| 918 | + * MORGAN_SCARA was developed by QHARLEY in South Africa in 2012-2013. |
| 919 | + * Implemented and slightly reworked by JCERNY in June, 2014. |
| 920 | + * |
| 921 | + * Mostly Printed SCARA is an open source design by Tyler Williams. See: |
| 922 | + * https://www.thingiverse.com/thing:2487048 |
| 923 | + * https://www.thingiverse.com/thing:1241491 |
| 924 | + */ |
| 925 | +//#define MORGAN_SCARA |
| 926 | +//#define MP_SCARA |
| 927 | +#if EITHER(MORGAN_SCARA, MP_SCARA) |
| 928 | + // If movement is choppy try lowering this value |
| 929 | + #define SCARA_SEGMENTS_PER_SECOND 200 |
| 930 | + |
| 931 | + // Length of inner and outer support arms. Measure arm lengths precisely. |
| 932 | + #define SCARA_LINKAGE_1 150 // (mm) |
| 933 | + #define SCARA_LINKAGE_2 150 // (mm) |
| 934 | + |
| 935 | + // SCARA tower offset (position of Tower relative to bed zero position) |
| 936 | + // This needs to be reasonably accurate as it defines the printbed position in the SCARA space. |
| 937 | + #define SCARA_OFFSET_X 100 // (mm) |
| 938 | + #define SCARA_OFFSET_Y -56 // (mm) |
| 939 | + |
| 940 | + #if ENABLED(MORGAN_SCARA) |
| 941 | + |
| 942 | + //#define DEBUG_SCARA_KINEMATICS |
| 943 | + #define SCARA_FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly |
| 944 | + |
| 945 | + // Radius around the center where the arm cannot reach |
| 946 | + #define MIDDLE_DEAD_ZONE_R 0 // (mm) |
| 947 | + |
| 948 | + #define THETA_HOMING_OFFSET 0 // Calculated from Calibration Guide and M360 / M114. See http://reprap.harleystudio.co.za/?page_id=1073 |
| 949 | + #define PSI_HOMING_OFFSET 0 // Calculated from Calibration Guide and M364 / M114. See http://reprap.harleystudio.co.za/?page_id=1073 |
| 950 | + |
| 951 | + #elif ENABLED(MP_SCARA) |
| 952 | + |
| 953 | + #define SCARA_OFFSET_THETA1 12 // degrees |
| 954 | + #define SCARA_OFFSET_THETA2 131 // degrees |
| 955 | + |
| 956 | + #endif |
| 957 | + |
| 958 | +#endif |
| 959 | + |
| 960 | +// Enable for TPARA kinematics and configure below |
| 961 | +//#define AXEL_TPARA |
| 962 | +#if ENABLED(AXEL_TPARA) |
| 963 | + #define DEBUG_ROBOT_KINEMATICS |
| 964 | + #define ROBOT_SEGMENTS_PER_SECOND 200 |
| 965 | + |
| 966 | + // Length of inner and outer support arms. Measure arm lengths precisely. |
| 967 | + #define ROBOT_LINKAGE_1 120 // (mm) |
| 968 | + #define ROBOT_LINKAGE_2 120 // (mm) |
| 969 | + |
| 970 | + // SCARA tower offset (position of Tower relative to bed zero position) |
| 971 | + // This needs to be reasonably accurate as it defines the printbed position in the SCARA space. |
| 972 | + #define ROBOT_OFFSET_X 0 // (mm) |
| 973 | + #define ROBOT_OFFSET_Y 0 // (mm) |
| 974 | + #define ROBOT_OFFSET_Z 0 // (mm) |
| 975 | + |
| 976 | + #define SCARA_FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly |
| 977 | + |
| 978 | + // Radius around the center where the arm cannot reach |
| 979 | + #define MIDDLE_DEAD_ZONE_R 0 // (mm) |
| 980 | + |
| 981 | + // Calculated from Calibration Guide and M360 / M114. See http://reprap.harleystudio.co.za/?page_id=1073 |
| 982 | + #define THETA_HOMING_OFFSET 0 |
| 983 | + #define PSI_HOMING_OFFSET 0 |
| 984 | +#endif |
| 985 | + |
| 986 | +// Articulated robot (arm). Joints are directly mapped to axes with no kinematics. |
869 | 987 | //#define ARTICULATED_ROBOT_ARM
|
870 | 988 |
|
871 | 989 | // For a hot wire cutter with parallel horizontal axes (X, I) where the heights of the two wire
|
|
1224 | 1342 | #define Z_PROBE_RETRACT_X X_MAX_POS
|
1225 | 1343 | #endif
|
1226 | 1344 |
|
| 1345 | +/** |
| 1346 | + * Magnetically Mounted Probe |
| 1347 | + * For probes such as Euclid, Klicky, Klackender, etc. |
| 1348 | + */ |
| 1349 | +//#define MAG_MOUNTED_PROBE |
| 1350 | +#if ENABLED(MAG_MOUNTED_PROBE) |
| 1351 | + #define PROBE_DEPLOY_FEEDRATE (133*60) // (mm/min) Probe deploy speed |
| 1352 | + #define PROBE_STOW_FEEDRATE (133*60) // (mm/min) Probe stow speed |
| 1353 | + |
| 1354 | + #define MAG_MOUNTED_DEPLOY_1 { PROBE_DEPLOY_FEEDRATE, { 245, 114, 30 } } // Move to side Dock & Attach probe |
| 1355 | + #define MAG_MOUNTED_DEPLOY_2 { PROBE_DEPLOY_FEEDRATE, { 210, 114, 30 } } // Move probe off dock |
| 1356 | + #define MAG_MOUNTED_DEPLOY_3 { PROBE_DEPLOY_FEEDRATE, { 0, 0, 0 } } // Extra move if needed |
| 1357 | + #define MAG_MOUNTED_DEPLOY_4 { PROBE_DEPLOY_FEEDRATE, { 0, 0, 0 } } // Extra move if needed |
| 1358 | + #define MAG_MOUNTED_DEPLOY_5 { PROBE_DEPLOY_FEEDRATE, { 0, 0, 0 } } // Extra move if needed |
| 1359 | + #define MAG_MOUNTED_STOW_1 { PROBE_STOW_FEEDRATE, { 245, 114, 20 } } // Move to dock |
| 1360 | + #define MAG_MOUNTED_STOW_2 { PROBE_STOW_FEEDRATE, { 245, 114, 0 } } // Place probe beside remover |
| 1361 | + #define MAG_MOUNTED_STOW_3 { PROBE_STOW_FEEDRATE, { 230, 114, 0 } } // Side move to remove probe |
| 1362 | + #define MAG_MOUNTED_STOW_4 { PROBE_STOW_FEEDRATE, { 210, 114, 20 } } // Side move to remove probe |
| 1363 | + #define MAG_MOUNTED_STOW_5 { PROBE_STOW_FEEDRATE, { 0, 0, 0 } } // Extra move if needed |
| 1364 | +#endif |
| 1365 | + |
1227 | 1366 | // Duet Smart Effector (for delta printers) - https://bit.ly/2ul5U7J
|
1228 | 1367 | // When the pin is defined you can use M672 to set/reset the probe sensitivity.
|
1229 | 1368 | //#define DUET_SMART_EFFECTOR
|
|
1239 | 1378 | */
|
1240 | 1379 | //#define SENSORLESS_PROBING
|
1241 | 1380 |
|
1242 |
| -// |
1243 |
| -// For Z_PROBE_ALLEN_KEY see the Delta example configurations. |
1244 |
| -// |
| 1381 | +/** |
| 1382 | + * Allen key retractable z-probe as seen on many Kossel delta printers - https://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe |
| 1383 | + * Deploys by touching z-axis belt. Retracts by pushing the probe down. |
| 1384 | + */ |
| 1385 | +//#define Z_PROBE_ALLEN_KEY |
| 1386 | +#if ENABLED(Z_PROBE_ALLEN_KEY) |
| 1387 | + // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, |
| 1388 | + // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. |
| 1389 | + |
| 1390 | + #define Z_PROBE_ALLEN_KEY_DEPLOY_1 { 30.0, DELTA_PRINTABLE_RADIUS, 100.0 } |
| 1391 | + #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_PROBE_FEEDRATE |
| 1392 | + |
| 1393 | + #define Z_PROBE_ALLEN_KEY_DEPLOY_2 { 0.0, DELTA_PRINTABLE_RADIUS, 100.0 } |
| 1394 | + #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_PROBE_FEEDRATE)/10 |
| 1395 | + |
| 1396 | + #define Z_PROBE_ALLEN_KEY_DEPLOY_3 { 0.0, (DELTA_PRINTABLE_RADIUS) * 0.75, 100.0 } |
| 1397 | + #define Z_PROBE_ALLEN_KEY_DEPLOY_3_FEEDRATE XY_PROBE_FEEDRATE |
| 1398 | + |
| 1399 | + #define Z_PROBE_ALLEN_KEY_STOW_1 { -64.0, 56.0, 23.0 } // Move the probe into position |
| 1400 | + #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_PROBE_FEEDRATE |
| 1401 | + |
| 1402 | + #define Z_PROBE_ALLEN_KEY_STOW_2 { -64.0, 56.0, 3.0 } // Push it down |
| 1403 | + #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (XY_PROBE_FEEDRATE)/10 |
| 1404 | + |
| 1405 | + #define Z_PROBE_ALLEN_KEY_STOW_3 { -64.0, 56.0, 50.0 } // Move it up to clear |
| 1406 | + #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE XY_PROBE_FEEDRATE |
| 1407 | + |
| 1408 | + #define Z_PROBE_ALLEN_KEY_STOW_4 { 0.0, 0.0, 50.0 } |
| 1409 | + #define Z_PROBE_ALLEN_KEY_STOW_4_FEEDRATE XY_PROBE_FEEDRATE |
| 1410 | + |
| 1411 | +#endif // Z_PROBE_ALLEN_KEY |
1245 | 1412 |
|
1246 | 1413 | /**
|
1247 | 1414 | * Nozzle-to-Probe offsets { X, Y, Z }
|
|
1816 | 1983 | //#define LCD_BED_TRAMMING
|
1817 | 1984 |
|
1818 | 1985 | #if ENABLED(LCD_BED_TRAMMING)
|
1819 |
| - #define BED_TRAMMING_INSET_LFRB { 30, 30, 30, 30 } // (mm) Left, Front, Right, Back insets |
| 1986 | + #define BED_TRAMMING_INSET_LFRB { 30, 30, 30, 30 } // (mm) Left, Front, Right, Back insets |
1820 | 1987 | #define BED_TRAMMING_HEIGHT 0.0 // (mm) Z height of nozzle at leveling points
|
1821 | 1988 | #define BED_TRAMMING_Z_HOP 4.0 // (mm) Z height of nozzle between leveling points
|
1822 | 1989 | //#define BED_TRAMMING_INCLUDE_CENTER // Move to the center after the last corner
|
|
2631 | 2798 | //
|
2632 | 2799 | //#define SILVER_GATE_GLCD_CONTROLLER
|
2633 | 2800 |
|
| 2801 | +// |
| 2802 | +// eMotion Tech LCD with SD |
| 2803 | +// https://www.reprap-france.com/produit/1234568748-ecran-graphique-128-x-64-points-2-1 |
| 2804 | +// |
| 2805 | +//#define EMOTION_TECH_LCD |
| 2806 | + |
2634 | 2807 | //=============================================================================
|
2635 | 2808 | //============================== OLED Displays ==============================
|
2636 | 2809 | //=============================================================================
|
|
2911 | 3084 | //
|
2912 | 3085 | //#define DWIN_CREALITY_LCD // Creality UI
|
2913 | 3086 | //#define DWIN_LCD_PROUI // Pro UI by MRiscoC
|
2914 |
| -//#define DWIN_CREALITY_LCD_JYERSUI // Jyers UI by Jacob Myers |
2915 | 3087 | //#define DWIN_MARLINUI_PORTRAIT // MarlinUI (portrait orientation)
|
2916 | 3088 | //#define DWIN_MARLINUI_LANDSCAPE // MarlinUI (landscape orientation)
|
2917 | 3089 |
|
|
0 commit comments