浏览代码

Extended Fabrikator Mini Configuration blog post

Thomas Buck 8 年前
父节点
当前提交
4686ad2837
共有 1 个文件被更改,包括 65 次插入1 次删除
  1. 65
    1
      input/blog/2016/2016_03_24_marlin_fabrikator_mini.md

+ 65
- 1
input/blog/2016/2016_03_24_marlin_fabrikator_mini.md 查看文件

@@ -56,7 +56,14 @@ const bool Z_MAX_ENDSTOP_INVERTING = true;
56 56
 #define DEFAULT_ACCELERATION          300
57 57
 #define DEFAULT_RETRACT_ACCELERATION  2000
58 58
 #define DEFAULT_TRAVEL_ACCELERATION   300
59
+#define PLA_PREHEAT_HPB_TEMP 0
60
+#define PLA_PREHEAT_FAN_SPEED 127
61
+#define ABS_PREHEAT_HOTEND_TEMP 200
62
+#define ABS_PREHEAT_HPB_TEMP 0
63
+#define ABS_PREHEAT_FAN_SPEED 127
59 64
 #define SDSUPPORT
65
+#define ENCODER_PULSES_PER_STEP 4
66
+#define ENCODER_STEPS_PER_MENU_ITEM 1
60 67
 #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
61 68
 
62 69
 // Configuration_adv.h
@@ -64,11 +71,19 @@ const bool Z_MAX_ENDSTOP_INVERTING = true;
64 71
 //#define ENDSTOPS_ONLY_FOR_HOMING // Comment this!
65 72
 </pre>
66 73
 
67
-With its default firmware, the Fabrikator Mini by default runs the fan as soon as the extruder temperature exceeds 50 degrees Celsius. To get this behavior from the Marlin Firmware, `EXTRUDER_0_AUTO_FAN_PIN` is set to the same value as `FAN_PIN`. This leads to a compile error. To fix this, `FAN_PIN` has to be undefined. This can be achieved by modifying the `pins.h` file corresponding to the mainboard used, in this case `Marlin/pins_RAMPS_13_EFB.h`, adding these two lines at the end:
74
+With its default firmware, the Fabrikator Mini by default runs the fan as soon as the extruder temperature exceeds 50 degrees Celsius. To get this behavior from the Marlin Firmware, `EXTRUDER_0_AUTO_FAN_PIN` is set to the same value as `FAN_PIN`. This leads to a compile error. To fix this, `FAN_PIN` has to be undefined. This can be achieved by modifying the `pins.h` file corresponding to the mainboard used, in this case `Marlin/pins_RAMPS_13_EFB.h`, adding these lines at the end:
68 75
 
69 76
 <pre class="sh_cpp">
77
+// Disable normal fan to be able to enable auto fan
70 78
 #undef FAN_PIN
71 79
 #define FAN_PIN -1
80
+
81
+// Reverse encoder direction
82
+#undef BTN_EN1
83
+#define BTN_EN1 33
84
+
85
+#undef BTN_EN2
86
+#define BTN_EN2 31
72 87
 </pre>
73 88
 
74 89
 That’s it. You can now open the `Marlin/Marlin.ino` file in the Arduino IDE, select `Arduino Mega 2560` as device and the Fabrikator Mini USB port and hit upload. If this is your first time compiling Marlin with Graphic LCD support, you need to install the `u8glib` from the Arduino IDE library manager.
@@ -305,3 +320,52 @@ index c75acd8..aa43d90 100644
305 320
 2.7.2
306 321
 </pre>
307 322
 
323
+<pre class="sh_diff">
324
+From 6a5672200c4246a92abe34e7efa8ab3ec52861a8 Mon Sep 17 00:00:00 2001
325
+From: Thomas Buck <xythobuz@xythobuz.de>
326
+Date: Sat, 26 Mar 2016 18:51:30 +0100
327
+Subject: [PATCH 1/1] Slightly improved Fabrikator Mini Configuration.
328
+
329
+---
330
+ Marlin/Configuration.h     | 4 ++--
331
+ Marlin/pins_RAMPS_13_EFB.h | 8 ++++++++
332
+ 2 files changed, 10 insertions(+), 2 deletions(-)
333
+
334
+diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
335
+index c0411cf..507f36e 100644
336
+--- a/Marlin/Configuration.h
337
++++ b/Marlin/Configuration.h
338
+@@ -670,8 +670,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
339
+ //#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
340
+ //#define SDEXTRASLOW // Use even slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
341
+ //#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
342
+-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
343
+-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
344
++#define ENCODER_PULSES_PER_STEP 4 // Increase if you have a high resolution encoder
345
++#define ENCODER_STEPS_PER_MENU_ITEM 1 // Set according to ENCODER_PULSES_PER_STEP or your liking
346
+ //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
347
+ //#define ULTIPANEL  //the UltiPanel as on Thingiverse
348
+ //#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with his own frequency.
349
+diff --git a/Marlin/pins_RAMPS_13_EFB.h b/Marlin/pins_RAMPS_13_EFB.h
350
+index aa43d90..aec7aa0 100644
351
+--- a/Marlin/pins_RAMPS_13_EFB.h
352
++++ b/Marlin/pins_RAMPS_13_EFB.h
353
+@@ -8,6 +8,14 @@
354
+ 
355
+ #include "pins_RAMPS_13.h"
356
+ 
357
++// Disable normal fan to be able to enable auto fan
358
+ #undef FAN_PIN
359
+ #define FAN_PIN -1
360
+ 
361
++// Reverse encoder direction
362
++#undef BTN_EN1
363
++#define BTN_EN1 33
364
++
365
++#undef BTN_EN2
366
++#define BTN_EN2 31
367
++
368
+-- 
369
+2.7.2
370
+</pre>
371
+

正在加载...
取消
保存