mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-07-06 22:47:35 -06:00
🔧 FlashForge Creator Pro updates (#1047)
This commit is contained in:
parent
c320abe677
commit
928c420354
2 changed files with 147 additions and 148 deletions
|
@ -63,7 +63,7 @@
|
|||
// @section info
|
||||
|
||||
// Author info of this build printed to the host during boot and M115
|
||||
#define STRING_CONFIG_H_AUTHOR "M. Baker" // Who made the changes.
|
||||
#define STRING_CONFIG_H_AUTHOR "M. Baker, Queen Vinyl Da.i'gyu-Kazotetsu" // Who made the changes.
|
||||
//#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes)
|
||||
|
||||
// @section machine
|
||||
|
@ -127,7 +127,7 @@
|
|||
//#define BLUETOOTH
|
||||
|
||||
// Name displayed in the LCD "Ready" message and Info menu
|
||||
#define CUSTOM_MACHINE_NAME "CreatorPro"
|
||||
#define CUSTOM_MACHINE_NAME "FF Creator Pro"
|
||||
|
||||
// Printer's unique ID, used by some programs to differentiate between machines.
|
||||
// Choose your own or use a service like https://www.uuidgenerator.net/version4
|
||||
|
@ -373,9 +373,9 @@
|
|||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||
//#define HOTEND_OFFSET_X { 0.0, -34.00 } // (mm) relative X-offset for each nozzle
|
||||
//#define HOTEND_OFFSET_Y { 0.0, 0.00 } // (mm) relative Y-offset for each nozzle
|
||||
//#define HOTEND_OFFSET_Z { 0.0, 0.00 } // (mm) relative Z-offset for each nozzle
|
||||
#define HOTEND_OFFSET_X { 0.0, -34.00 } // (mm) relative X-offset for each nozzle
|
||||
#define HOTEND_OFFSET_Y { 0.0, 0.00 } // (mm) relative Y-offset for each nozzle
|
||||
#define HOTEND_OFFSET_Z { 0.0, 0.00 } // (mm) relative Z-offset for each nozzle
|
||||
|
||||
// @section multi-material
|
||||
|
||||
|
@ -1842,11 +1842,11 @@
|
|||
#define Y_BED_SIZE 148
|
||||
|
||||
// Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions.
|
||||
#define X_MIN_POS -115
|
||||
#define Y_MIN_POS -84
|
||||
#define X_MIN_POS 0
|
||||
#define Y_MIN_POS -11
|
||||
#define Z_MIN_POS 0
|
||||
#define X_MAX_POS 152
|
||||
#define Y_MAX_POS 77
|
||||
#define X_MAX_POS 265
|
||||
#define Y_MAX_POS 150
|
||||
#define Z_MAX_POS 150
|
||||
//#define I_MIN_POS 0
|
||||
//#define I_MAX_POS 50
|
||||
|
@ -2060,7 +2060,7 @@
|
|||
//#define AUTO_BED_LEVELING_LINEAR
|
||||
//#define AUTO_BED_LEVELING_BILINEAR
|
||||
//#define AUTO_BED_LEVELING_UBL
|
||||
//#define MESH_BED_LEVELING
|
||||
#define MESH_BED_LEVELING
|
||||
|
||||
/**
|
||||
* Commands to execute at the end of G29 probing.
|
||||
|
@ -2227,22 +2227,22 @@
|
|||
* Add a bed leveling sub-menu for ABL or MBL.
|
||||
* Include a guided procedure if manual probing is enabled.
|
||||
*/
|
||||
//#define LCD_BED_LEVELING
|
||||
#define LCD_BED_LEVELING
|
||||
|
||||
#if ENABLED(LCD_BED_LEVELING)
|
||||
#define MESH_EDIT_Z_STEP 0.025 // (mm) Step size while manually probing Z axis.
|
||||
#define LCD_PROBE_Z_RANGE 4 // (mm) Z Range centered on Z_MIN_POS for LCD Z adjustment
|
||||
//#define MESH_EDIT_MENU // Add a menu to edit mesh points
|
||||
#define MESH_EDIT_Z_STEP 0.020 // (mm) Step size while manually probing Z axis.
|
||||
#define LCD_PROBE_Z_RANGE 1 // (mm) Z Range centered on Z_MIN_POS for LCD Z adjustment
|
||||
#define MESH_EDIT_MENU // Add a menu to edit mesh points
|
||||
#endif
|
||||
|
||||
// Add a menu item to move between bed corners for manual bed adjustment
|
||||
//#define LCD_BED_TRAMMING
|
||||
#define LCD_BED_TRAMMING
|
||||
|
||||
#if ENABLED(LCD_BED_TRAMMING)
|
||||
#define BED_TRAMMING_INSET_LFRB { 30, 30, 30, 30 } // (mm) Left, Front, Right, Back insets
|
||||
#define BED_TRAMMING_INSET_LFRB { 60, 20, 60, 20 } // (mm) Left, Front, Right, Back insets
|
||||
#define BED_TRAMMING_HEIGHT 0.0 // (mm) Z height of nozzle at tramming points
|
||||
#define BED_TRAMMING_Z_HOP 4.0 // (mm) Z raise between tramming points
|
||||
//#define BED_TRAMMING_INCLUDE_CENTER // Move to the center after the last corner
|
||||
#define BED_TRAMMING_Z_HOP 3.0 // (mm) Z raise between tramming points
|
||||
#define BED_TRAMMING_INCLUDE_CENTER // Move to the center after the last corner
|
||||
//#define BED_TRAMMING_USE_PROBE
|
||||
#if ENABLED(BED_TRAMMING_USE_PROBE)
|
||||
#define BED_TRAMMING_PROBE_TOLERANCE 0.1 // (mm)
|
||||
|
@ -2267,13 +2267,13 @@
|
|||
* | 1 2 | | 1 4 | | 1 2 | | 2 |
|
||||
* LF --------- RF LF --------- RF LF --------- RF LF --------- RF
|
||||
*/
|
||||
#define BED_TRAMMING_LEVELING_ORDER { LF, RF, RB, LB }
|
||||
#define BED_TRAMMING_LEVELING_ORDER { LB, RB }
|
||||
#endif
|
||||
|
||||
// @section homing
|
||||
|
||||
// The center of the bed is at (X=0, Y=0)
|
||||
#define BED_CENTER_AT_0_0
|
||||
//#define BED_CENTER_AT_0_0
|
||||
|
||||
// Manually set the home position. Leave these undefined for automatic settings.
|
||||
// For DELTA this is the top-center of the Cartesian print volume.
|
||||
|
@ -2303,7 +2303,7 @@
|
|||
#endif
|
||||
|
||||
// Homing speeds (linear=mm/min, rotational=°/min)
|
||||
#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (4*60) }
|
||||
#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (5*60) }
|
||||
|
||||
// Validate that endstops are triggered on homing moves
|
||||
#define VALIDATE_HOMING_ENDSTOPS
|
||||
|
@ -2760,7 +2760,7 @@
|
|||
// If you have a speaker that can produce tones, enable it here.
|
||||
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||
//
|
||||
//#define SPEAKER
|
||||
#define SPEAKER
|
||||
|
||||
//
|
||||
// The duration and frequency for the UI feedback sound.
|
||||
|
|
|
@ -1,162 +1,161 @@
|
|||
# NOTE ON FLASHING THE FIRMWARE:
|
||||
# FlashForge Creator Pro
|
||||
|
||||
The firmware for the Atmel chip used for USB on the Mighty Board is the same as the Arduino Mega's, but it doesn't do an automatic reset. If you want the printer to reset on DTR you will need to flash it with the firmware for the Arduino Mega.
|
||||
> [!IMPORTANT]
|
||||
> **NOTE ON FLASHING THE FIRMWARE:**
|
||||
> The Mightyboard uses an Arduino Mega bootloader but it doesn't do an automatic reset on DTR. To make the printer reset on DTR you'll need to flash it with a standard (or other) Arduino Mega bootloader.
|
||||
>
|
||||
> See [this guide](https://github.com/felipeksw/CreatorPro-Marlin-Cura/tree/main/Bootloader) for instructions on how to flash the bootloader.
|
||||
|
||||
### Use with all nozzle settings
|
||||
## Machine Settings
|
||||
|
||||
- Build plate shape: Rectangular
|
||||
- Origin at center
|
||||
- Heated bed
|
||||
- Origin at center: No
|
||||
- Heated bed: Yes
|
||||
- G-code flavor: Marlin
|
||||
|
||||
### Right Nozzle
|
||||
|
||||
- Number of Extruders: 1
|
||||
- Number of Extruders: 2
|
||||
- X (Width) 227
|
||||
- Y (Depth) 148
|
||||
- Z (Heigth) 150
|
||||
- Z (Height) 150
|
||||
|
||||
### Extruder 1 (Right)
|
||||
|
||||
## Extruder 1
|
||||
- Nozzle size: 0.4
|
||||
- Compatible material diameter: 1.75
|
||||
- Nozzle offset X: 0
|
||||
- Nozzle offset Y: 0
|
||||
- Cooling Fan Number: 0
|
||||
|
||||
```gcode
|
||||
;START G-CODE;
|
||||
M104 T0 S{material_print_temperature}
|
||||
M140 S{material_bed_temperature}
|
||||
G28
|
||||
T0
|
||||
G1 X150 Y-70 Z30 F4800 ; move to wait position left hand side of the table
|
||||
M190 S{material_bed_temperature}
|
||||
M109 T0 S{material_print_temperature}
|
||||
G92 E0
|
||||
G1 Z0.4 F1800
|
||||
G1 X110 Y-70 E20 F300 ; purge nozzle
|
||||
G1 X120 Y-70 Z0.15 F1200 ; slow wipe
|
||||
G1 X110 Y-70 Z0.5 F1200 ; lift
|
||||
G92 E0
|
||||
;START G-CODE;
|
||||
### Extruder 2 (Left)
|
||||
- Nozzle size: 0.4
|
||||
- Compatible material diameter: 1.75
|
||||
- Nozzle offset X: 0 (-34mm offset handled via firmware)
|
||||
- Nozzle offset Y: 0
|
||||
- Cooling Fan Number: 0
|
||||
|
||||
;END G-CODE;
|
||||
G1 X150 Y75 Z150 F1000 ; send Z axis to bottom of machine
|
||||
M140 S0; cool down HBP
|
||||
M104 T0 S0 ; cool down right extruder
|
||||
M104 T1 S0 ; cool down left extruder
|
||||
M127 ; stop blower fan
|
||||
M18 ; disable stepper
|
||||
;END G-CODE;
|
||||
```
|
||||
## G-code
|
||||
|
||||
## Left Nozzle
|
||||
Number of Extruders: 1
|
||||
X (Width) 227
|
||||
Y (Depth) 148
|
||||
Z (Heigth) 150
|
||||
Add this G-code to your slicer (ex. Ultimaker Cura) or print server (ex. OctoPrint).
|
||||
|
||||
Extruder 1 -
|
||||
Nozzle size: 0.4
|
||||
Compatible material diameter: 1.75
|
||||
Nozzle offset X: -34
|
||||
Nozzle offset Y: 0
|
||||
Cooling Fan Number:0
|
||||
### Before Print Job Starts
|
||||
|
||||
```gcode
|
||||
;START G-CODE;
|
||||
M104 S{material_print_temperature}
|
||||
M140 S{material_bed_temperature}
|
||||
G28
|
||||
T1
|
||||
G1 X-110 Y-70 Z30 F4800 ; move to wait position left hand side of the table
|
||||
M104 S{material_print_temperature}
|
||||
M190 S{material_bed_temperature}
|
||||
M109 S{material_print_temperature}
|
||||
G92 E0
|
||||
G1 Z0.4 F1800
|
||||
G1 E10 F300 ; purge nozzle
|
||||
G1 X-67 Y-70 E25 F300 ; purge nozzle
|
||||
G1 X-77 Y-70 Z0.15 F1200 ; slow wipe
|
||||
G1 X-67 Y-70 Z0.5 F1200 ; lift
|
||||
G92 E0
|
||||
;START G-CODE;
|
||||
M118 Starting print...
|
||||
M300 S880 P500
|
||||
M300 S660 P200
|
||||
M300 S1300 P200
|
||||
M300 S880 P500
|
||||
|
||||
;END G-CODE;
|
||||
G1 X150 Y75 Z150 F1000 ; send Z axis to bottom of machine
|
||||
M140 S0; cool down HBP
|
||||
M104 T0 S0 ; cool down right extruder
|
||||
M104 T1 S0 ; cool down left extruder
|
||||
M127 ; stop blower fan
|
||||
M18 ; disable stepper
|
||||
;END G-CODE;
|
||||
```
|
||||
|
||||
## Both Nozzles
|
||||
Number of Extruders: 2
|
||||
X (Width) 295 <---- bed width + 2 x nozzle offset
|
||||
Y (Depth) 148
|
||||
Z (Heigth) 150
|
||||
|
||||
Extruder 1 -
|
||||
Nozzle size: 0.4
|
||||
Compatible material diameter: 1.75
|
||||
Nozzle offset X: 0
|
||||
Nozzle offset Y: 0
|
||||
Cooling Fan Number:0
|
||||
;Extruder End G-code;
|
||||
G1 X150 Y70 F9000;move away from print in case extrusion cool down speed modifier too low
|
||||
;Extruder End G-code;
|
||||
|
||||
Extruder 2 -
|
||||
Nozzle size: 0.4
|
||||
Compatible material diameter: 1.75
|
||||
Nozzle offset X: -34
|
||||
Nozzle offset Y: 0
|
||||
Cooling Fan Number:0
|
||||
;Extruder End G-code;
|
||||
G1 X150 Y70 F9000;move away from print in case extrusion cool down speed modifier too low
|
||||
;Extruder End G-code;
|
||||
|
||||
```gcode
|
||||
;START G-CODE;
|
||||
; Set temperatures
|
||||
M104 T0 S{material_print_temperature, 0}
|
||||
M104 T1 S{material_print_temperature, 1}
|
||||
M140 S{material_bed_temperature}
|
||||
; Home printer
|
||||
G28
|
||||
;purge right
|
||||
; Purge right nozzle
|
||||
T0
|
||||
G1 X155 Y-70 Z30 F4800
|
||||
G0 X270 Y0 Z30 F4800
|
||||
M190 S{material_bed_temperature}
|
||||
M109 T0 S{material_print_temperature, 0}
|
||||
M104 T0 S{material_standby_temperature, 0}
|
||||
G92 E0
|
||||
G1 Z0.4 F1800
|
||||
G1 X110 Y-70 E20 F300 ; purge nozzle
|
||||
G1 X120 Y-70 Z0.15 F1200 ; slow wipe
|
||||
G0 Z0.4 F1800
|
||||
G1 X225 Y0 E20 F300 ; purge nozzle
|
||||
G0 X235 Y0 Z0.15 F1200 ; slow wipe
|
||||
G1 E17 F2400
|
||||
G1 X110 Y-70 Z0.5 F1200 ; lift
|
||||
G0 X225 Y0 Z0.5 F1200 ; lift
|
||||
G92 E0
|
||||
;purge left
|
||||
; Purge left nozzle
|
||||
T1
|
||||
;M104 T0 S{material_standby_temperature, 0}
|
||||
M104 T1 S{material_print_temperature, 1}
|
||||
G1 X-110 Y-70 Z30 F4800
|
||||
G0 X0 Y0 Z30 F4800
|
||||
M109 T1 S{material_print_temperature, 1}
|
||||
G92 E0
|
||||
G1 Z0.4 F1800
|
||||
G1 X-67 Y-70 E25 F300 ; purge nozzle
|
||||
G1 X-77 Y-70 Z0.15 F1200 ; slow wipe
|
||||
G0 Z0.4 F1800
|
||||
G1 X48 Y0 E25 F300 ; purge nozzle
|
||||
G0 X38 Y0 Z0.15 F1200 ; slow wipe
|
||||
G1 E22 F3600
|
||||
G1 X-67 Y-70 Z0.5 F1200 ; lift
|
||||
G0 X48 Y0 Z0.5 F1200 ; lift
|
||||
G0 Y-10 ; Move nozzle off of build plate
|
||||
G92 E0
|
||||
;START G-CODE;
|
||||
;END G-CODE;
|
||||
G1 X150 Y75 Z150 F1000 ; send Z axis to bottom of machine
|
||||
M140 S0; cool down HBP
|
||||
M104 T0 S0 ; cool down right extruder
|
||||
M104 T1 S0 ; cool down left extruder
|
||||
```
|
||||
|
||||
### After Print Job Completes
|
||||
|
||||
```gcode
|
||||
M118 Print complete!
|
||||
M300 S440 P200
|
||||
M300 S660 P200
|
||||
M300 S880 P200
|
||||
M300 S1300 P200
|
||||
M300 S880 P500
|
||||
|
||||
G10 ; Retract
|
||||
G0 X270 Y150 Z150 F1500 ; send Z axis to bottom of machine
|
||||
|
||||
;disable all heaters
|
||||
{% snippet 'disable_hotends' %}
|
||||
{% snippet 'disable_bed' %}
|
||||
|
||||
M127 ; stop blower fan
|
||||
M18 ; disable stepper
|
||||
;END G-CODE;
|
||||
G11
|
||||
```
|
||||
|
||||
### After Print Job is Cancelled
|
||||
|
||||
```gcode
|
||||
M118 Print aborted!
|
||||
M300 S1300 P200
|
||||
M300 S880 P200
|
||||
M300 S660 P200
|
||||
M300 S440 P200
|
||||
|
||||
G10 ; Retract
|
||||
G0 X270 Y150 Z150 F1500 ; send Z axis to bottom of machine
|
||||
|
||||
;disable all heaters
|
||||
{% snippet 'disable_hotends' %}
|
||||
{% snippet 'disable_bed' %}
|
||||
|
||||
M127 ; stop blower fan
|
||||
M18 ; disable stepper
|
||||
G11
|
||||
```
|
||||
|
||||
### Before Tool Change
|
||||
|
||||
```gcode
|
||||
; Retract filament
|
||||
G10
|
||||
G10 S1
|
||||
|
||||
; Move Z-axis slightly
|
||||
G91
|
||||
G0 Z1
|
||||
G90
|
||||
```
|
||||
|
||||
### After Tool Change
|
||||
|
||||
```gcode
|
||||
; Un-retract filament
|
||||
G11
|
||||
G11 S1
|
||||
|
||||
; Move Z-axis back
|
||||
G91
|
||||
G0 Z-1
|
||||
G90
|
||||
```
|
||||
|
||||
## Tips
|
||||
|
||||
### My nozzles are not offset in firmware!
|
||||
|
||||
It's possible that you may have different offsets saved in your printer's EEPROM. To fix this, you can either update your offset settings in the printer's configuration panel, or you can run the following G-code:
|
||||
|
||||
```gcode
|
||||
M218 T1 X-34 ; Set the offset
|
||||
M500 ; Save settings to EEPROM
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue