Прошивка marlin 2 0: различия между версиями
Перейти к навигации
Перейти к поиску
Владимир (обсуждение | вклад) |
Владимир (обсуждение | вклад) |
||
| Строка 173: | Строка 173: | ||
=== LCD / Controller Selection (Graphical LCDs) === | === LCD / Controller Selection (Graphical LCDs) === | ||
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||
== Configuration_adv.h == | |||
=== Thermal Settings === | |||
#define PID_EXTRUSION_SCALING | |||
#define PID_EXTRUSION_SCALING | |||
==== @section motion ==== | |||
#define INPUT_SHAPING_X | |||
#define INPUT_SHAPING_Y | |||
#define SHAPING_MENU | |||
=== Additional Features === | |||
#define LCD_INFO_MENU | |||
#define UTF_FILENAME_SUPPORT | |||
#define LONG_FILENAME_HOST_SUPPORT | |||
#define SCROLL_LONG_FILENAMES | |||
#define AUTO_REPORT_SD_STATUS | |||
#define USE_UHS3_USB | |||
#define SDCARD_CONNECTION LCD | |||
#define BABYSTEPPING | |||
==== @section extruder ==== | |||
#define LIN_ADVANCE | |||
#define ADVANCE_K 0.00 | |||
#define EXPERIMENTAL_SCURVE | |||
#define ADVANCE_K { 0.00 } | |||
=== Buffers === | |||
#define EMERGENCY_PARSER | |||
#define SERIAL_FLOAT_PRECISION 4 | |||
==== @section advanced pause ==== | |||
#define ADVANCED_PAUSE_FEATURE | |||
==== @section tmc_smart ==== | |||
#define X_CURRENT 1200 | |||
#define X_MICROSTEPS 3 | |||
#define X_RSENSE 0.075 | |||
#define Y_CURRENT 1200 | |||
#define Y_MICROSTEPS 32 | |||
#define Y_RSENSE 0.075 | |||
==== @section tmc/spi ==== | |||
#define TMC_USE_SW_SPI | |||
#define X_SLAVE_ADDRESS 0 | |||
#define Y_SLAVE_ADDRESS 0 | |||
#define Z_SLAVE_ADDRESS 0 | |||
#define E0_SLAVE_ADDRESS 0 | |||
==== @section tmc/stealthchop ==== | |||
//#define STEALTHCHOP_XY | |||
//#define STEALTHCHOP_Z | |||
//#define STEALTHCHOP_E | |||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V | |||
==== @section tmc/status ==== | |||
#define MONITOR_DRIVER_STATUS | |||
==== @section tmc/config ==== | |||
#define TMC_DEBUG | |||
==== @section safety ==== | |||
#define AUTO_REPORT_POSITION | |||
==== @section reporting ==== | |||
#define M114_DETAIL | |||
#define REPORT_FAN_CHANGE | |||
==== @section host ==== | |||
#define HOST_ACTION_COMMANDS | |||
Версия от 07:14, 17 июня 2023
Данное описание на 150623
Версия 2.1.1
Времена появления функции под название Input Shaping, функции по програмному уменьшению резонансов при печати.
Пока что я выпишу все команды которые отличают мою версию конфига от оригинальной версии, с разделением на файлы конфигурации.
Важно обратить внимание на написание, указан уже исправленый параметр, если перед ним указаны // то это означает что строка должна быть закоментирована, если # то будет означать снятие коментирования - другими словами активаниция команды.
Configuration.h
Getting Started
@section machine
#define MOTHERBOARD BOARD_BTT_SKR_V1_3
#define SERIAL_PORT_2 -1
#define CUSTOM_MACHINE_NAME "Wolfram_2_1"
@section stepper drivers
#define X_DRIVER_TYPE TMC5160
#define Y_DRIVER_TYPE TMC5160
#define Z_DRIVER_TYPE TMC2130
#define E0_DRIVER_TYPE TMC2130
Thermal Settings
@section temperature
#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_BED 1
#define HEATER_0_MAXTEMP 320
PID > Bed Temperature Control
#define PIDTEMPBED
PID > Chamber Temperature Control
#define PID_EDIT_MENU
#define PID_AUTOTUNE_MENU
Mechanical Settings
@section machine
#define COREXY
Endstop Settings
@section endstops
//#define USE_XMIN_PLUG
//#define USE_YMIN_PLUG
#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define Y_MIN_ENDSTOP_INVERTING true
#define Z_MIN_ENDSTOP_INVERTING true
#define X_MAX_ENDSTOP_INVERTING true
#define Y_MAX_ENDSTOP_INVERTING true
Movement Settings
@section motion
#define DEFAULT_AXIS_STEPS_PER_UNIT { 200, 200, 800, 415 }
#define DEFAULT_MAX_FEEDRATE { 300, 300, 20, 50 }
#define MAX_FEEDRATE_EDIT_VALUES { 600, 600, 20, 50 }
#define DEFAULT_MAX_ACCELERATION { 3400, 3400, 100, 3400 }
#define MAX_ACCEL_EDIT_VALUES { 6000, 6000, 200, 6800 }
#define DEFAULT_ACCELERATION 3500
#define DEFAULT_RETRACT_ACCELERATION 3500
#define DEFAULT_TRAVEL_ACCELERATION 3500
#define DEFAULT_EJERK 15
#define JUNCTION_DEVIATION_MM 0.025
#define S_CURVE_ACCELERATION
Z Probe Options
@section probes
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define PROBE_MANUALLY
@section motion
#define INVERT_X_DIR true
#define INVERT_Z_DIR true
@section extruder
#define INVERT_E0_DIR true
@section homing
#define X_HOME_DIR 1
#define Y_HOME_DIR 1
@section geometry
#define X_BED_SIZE 220
#define Y_BED_SIZE 220
#define X_MAX_POS 232
#define Y_MAX_POS 229
#define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_STATE HIGH
#define FILAMENT_RUNOUT_DISTANCE_MM 70
Bed Leveling
@section calibrate
#define MESH_BED_LEVELING
#define ENABLE_LEVELING_AFTER_G28
#define MESH_TEST_HOTEND_TEMP 260
#define MESH_TEST_BED_TEMP 110
#define GRID_MAX_POINTS_X 5
Mesh
#define LCD_BED_LEVELING
#define LCD_BED_TRAMMING
#define HOMING_FEEDRATE_MM_M { (80*60), (80*60), (17*60) }
Additional Features
@section eeprom
#define EEPROM_SETTINGS
@section temperature
#define PREHEAT_2_TEMP_HOTEND 270
@section motion
#define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_POINT { (X_MAX_POS / 2), (Y_MIN_POS), 20 }
LCD and SD support
@section interface
#define LCD_LANGUAGE ru
#define SDSUPPORT
LCD / Controller Selection (Graphical LCDs)
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Configuration_adv.h
Thermal Settings
#define PID_EXTRUSION_SCALING
#define PID_EXTRUSION_SCALING
@section motion
#define INPUT_SHAPING_X
#define INPUT_SHAPING_Y
#define SHAPING_MENU
Additional Features
#define LCD_INFO_MENU
#define UTF_FILENAME_SUPPORT
#define LONG_FILENAME_HOST_SUPPORT
#define SCROLL_LONG_FILENAMES
#define AUTO_REPORT_SD_STATUS
#define USE_UHS3_USB
#define SDCARD_CONNECTION LCD
#define BABYSTEPPING
@section extruder
#define LIN_ADVANCE
#define ADVANCE_K 0.00
#define EXPERIMENTAL_SCURVE
#define ADVANCE_K { 0.00 }
Buffers
#define EMERGENCY_PARSER
#define SERIAL_FLOAT_PRECISION 4
@section advanced pause
#define ADVANCED_PAUSE_FEATURE
@section tmc_smart
#define X_CURRENT 1200
#define X_MICROSTEPS 3
#define X_RSENSE 0.075
#define Y_CURRENT 1200
#define Y_MICROSTEPS 32
#define Y_RSENSE 0.075
@section tmc/spi
#define TMC_USE_SW_SPI
#define X_SLAVE_ADDRESS 0
#define Y_SLAVE_ADDRESS 0
#define Z_SLAVE_ADDRESS 0
#define E0_SLAVE_ADDRESS 0
@section tmc/stealthchop
//#define STEALTHCHOP_XY
//#define STEALTHCHOP_Z
//#define STEALTHCHOP_E
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
@section tmc/status
#define MONITOR_DRIVER_STATUS
@section tmc/config
#define TMC_DEBUG
@section safety
#define AUTO_REPORT_POSITION
@section reporting
#define M114_DETAIL
#define REPORT_FAN_CHANGE
@section host
#define HOST_ACTION_COMMANDS