Created
February 29, 2024 00:49
-
-
Save josinSbazin/fa0c51e70c017f0c8087cf35fb166c44 to your computer and use it in GitHub Desktop.
fbg6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#[include timelapse.cfg] # если еще не настроили таймлапсы то будет ошбку выдавать. на первое время можно закоментировать. | |
#[include macro.cfg] # если не копировали этот файл то тоже закоментить | |
# датчик филамента | |
[filament_switch_sensor filament_detection] | |
pause_on_runout: True | |
# When set to True, a PAUSE will execute immediately after a runout | |
# is detected. Note that if pause_on_runout is False and the | |
# runout_gcode is omitted then runout detection is disabled. Default | |
# is True. | |
runout_gcode: beep | |
# A list of G-Code commands to execute after a filament runout is | |
# detected. See docs/Command_Templates.md for G-Code format. If | |
# pause_on_runout is set to True this G-Code will run after the | |
# PAUSE is complete. The default is not to run any G-Code commands. | |
#insert_gcode: | |
# A list of G-Code commands to execute after a filament insert is | |
# detected. See docs/Command_Templates.md for G-Code format. The | |
# default is not to run any G-Code commands, which disables insert | |
# detection. | |
#event_delay: 3.0 | |
# The minimum amount of time in seconds to delay between events. | |
# Events triggered during this time period will be silently | |
# ignored. The default is 3 seconds. | |
#pause_delay: 0.5 | |
# The amount of time to delay, in seconds, between the pause command | |
# dispatch and execution of the runout_gcode. It may be useful to | |
# increase this delay if OctoPrint exhibits strange pause behavior. | |
# Default is 0.5 seconds. | |
switch_pin: PA4 | |
# The pin on which the switch is connected. This parameter must be | |
# provided. | |
#если у вас стоковая лента раскоментируйте три строки ниже и закоментируйте раздел [neopixel printhead] со всеми параметрами. | |
[output_pin caselight] | |
pin: !PE6 | |
value: 1 | |
# [neopixel printhead] | |
# pin: PE6 | |
# # The pin connected to the neopixel. This parameter must be | |
# # provided. | |
# chain_count: 3 | |
# # The number of Neopixel chips that are "daisy chained" to the | |
# # provided pin. The default is 1 (which indicates only a single | |
# # Neopixel is connected to the pin). | |
# color_order: GRB | |
# # Set the pixel order required by the LED hardware (using a string | |
# # containing the letters R, G, B, W with W optional). Alternatively, | |
# # this may be a comma separated list of pixel orders - one for each | |
# # LED in the chain. The default is GRB. | |
# initial_RED: 0.15 | |
# initial_GREEN: 0.15 | |
# initial_BLUE: 0.15 | |
# See the "led" section for information on these parameters | |
[output_pin _Zummer] # Если убрать подчеркивание из имени то выключатель станет видимым в панели(тогда не забудьте убрать подчеркивание из макроса ниже) | |
pin: PA2 | |
[gcode_macro beep] | |
gcode: | |
SET_PIN PIN=_Zummer VALUE=1 # в завершающем коде слайсера напиши в конце beep | |
G4 P5000 # и тогда после окончания печати он тебе пикнет 4 раза. это 5 секунд работы, | |
SET_PIN PIN=_Zummer VALUE=0 # если хочется побольше то вместо 5000 поставь например 10000 будет пищать 10 секунд можно также вставить на замену филамента. на начало печати. | |
### раскомментируйте если установили модель чистки сопла | |
#[gcode_macro Clean_nozle] | |
#gcode: | |
# G1 X1 Y20 F10000 | |
# G1 X1 Y130 F10000 | |
# G1 X1 Y70 F10000 | |
# G1 X1 Y130 F10000 | |
# G1 X1 Y70 F10000 | |
# G1 X1 Y130 F10000 | |
# G1 X1 Y20 F10000 | |
#если у вас стоковая лед лента то этот раздел тоже нужно закоментрировать тут неопиксель подключен в разъем 3дтача | |
#[neopixel my_neopixel] | |
#pin: PA8 | |
# The pin connected to the neopixel. This parameter must be | |
# provided. | |
#chain_count: 27 | |
# The number of Neopixel chips that are "daisy chained" to the | |
# provided pin. The default is 1 (which indicates only a single | |
# Neopixel is connected to the pin). | |
#color_order: GRB | |
# Set the pixel order required by the LED hardware (using a string | |
# containing the letters R, G, B, W with W optional). Alternatively, | |
# this may be a comma separated list of pixel orders - one for each | |
# LED in the chain. The default is GRB. | |
#initial_RED: 0.5 | |
#initial_GREEN: 0.5 | |
#initial_BLUE: 0.5 | |
#initial_WHITE: 0.5 | |
# See the "led" section for information on these parameters. | |
### как ни странно инпутшейпинг такой неплохо работает на стоковой голове, нуждается в корректировке но работает. | |
[input_shaper] | |
shaper_type_x = ei | |
shaper_freq_x = 55 | |
shaper_type_y = ei | |
shaper_freq_y = 70 | |
[adxl345] | |
cs_pin: PC15 | |
spi_software_sclk_pin: PB13 | |
spi_software_mosi_pin: PC3 | |
spi_software_miso_pin: PC2 | |
axes_map: x,-y,-z | |
[resonance_tester] | |
accel_chip: adxl345 | |
probe_points: | |
125, 100, 20 | |
########## cam Fan ######### вентилятор отсоса из камеры, пока не завязан ни на какие события, нуждается в макросах или дополнительных датчиках. в работе. | |
[fan_generic camera_Fan] | |
pin: PB0 | |
#cycle_time: 0.05 | |
kick_start_time: 0.5 | |
#### раздел моторов, не знаешь не трогай! потрогал, не плачь! | |
[stepper_x] | |
step_pin: PE3 | |
dir_pin: !PE2 | |
enable_pin: !PE4 | |
microsteps: 16 | |
rotation_distance: 20 | |
endstop_pin: !PA15 | |
position_endstop: 1 | |
position_max: 240 | |
homing_speed: 40 | |
[stepper_y] | |
step_pin: PE0 | |
dir_pin: !PB9 | |
enable_pin: !PE1 | |
microsteps: 16 | |
rotation_distance: 20 | |
endstop_pin: !PD2 | |
position_endstop: 1 | |
position_max: 200 | |
homing_speed: 40 | |
[stepper_z] | |
step_pin: PB5 | |
dir_pin: !PB4 | |
enable_pin: !PB8 | |
microsteps: 32 | |
rotation_distance: 8 | |
#endstop_pin: !PC8 | |
endstop_pin: probe:z_virtual_endstop | |
#position_endstop: 0.5 | |
homing_speed: 10 | |
second_homing_speed: 2 | |
position_max: 200 | |
[extruder] | |
step_pin: PD6 | |
dir_pin: PD3 | |
enable_pin: !PB3 | |
microsteps: 16 | |
rotation_distance: 3.4677 | |
max_extrude_only_distance: 1400.0 | |
nozzle_diameter: 0.400 | |
filament_diameter: 1.750 | |
heater_pin: PE5 | |
sensor_type: Generic 3950 | |
sensor_pin: PC1 | |
min_temp: 0 | |
max_temp: 320 | |
pressure_advance = 0.042 | |
min_extrude_temp: 0 | |
[heater_bed] | |
heater_pin: PA0 | |
sensor_type: EPCOS 100K B57560G104F | |
sensor_pin: PC0 | |
min_temp: 0 | |
max_temp: 130 | |
#### кулер обдува модели | |
[fan] | |
pin: PB1 | |
#off_below: 0.25 | |
#shutdown_speed: 0.0 | |
##### кулера обдува платы и обдува хотенда. | |
[heater_fan nozzle_fan] | |
pin: PC14 | |
#kik_start_time: 0.1 | |
shutdown_speed: 1.0 | |
heater: extruder | |
heater_temp: 50 | |
fan_speed: 1.0 | |
#### выключение по простою, по мне так не очень нужно поэтому задокументировано. | |
#[idle_timeout] | |
#timeout: 1200 | |
#gcode: | |
# M84 | |
# SHUTDOWN_MACHINE | |
#### датчики различных температур. можно поменять название, главное вместо пробелов поставить подчеркивание | |
[temperature_sensor orange_pi] | |
sensor_type: temperature_host | |
min_temp: 10 | |
max_temp: 100 | |
#Если у вас красная плата Robin Nano4 3.2 то вам надо закоментировать следующий раздел! | |
[temperature_sensor mcu_temp] | |
sensor_type: temperature_mcu | |
min_temp: 0 | |
max_temp: 100 | |
[safe_z_home] | |
home_xy_position: 105,121 # CAUTION! Depends on probe X/Y offset | |
#z_hop: 10 | |
move_to_previous: True # Return back ~X0/Y0 after Z0 at center | |
#z_hop_speed: 10 | |
speed: 50 | |
[gcode_macro G29] | |
gcode: | |
BED_MESH_CLEAR | |
G28 | |
BED_MESH_CALIBRATE | |
BED_MESH_PROFILE SAVE=name | |
SAVE_CONFIG | |
BED_MESH_PROFILE LOAD=name | |
[bed_mesh] | |
speed: 40 | |
horizontal_move_z: 5 # отступ во время проб по оси Z | |
mesh_min: 30,10 # CAUTION! = probe_xy = nozzle_xy + offset_xy | |
mesh_max: 245,185 # стол с учетом сдвига на bltouch | |
probe_count: 6,4 # здесь мы ставим количество точек проб по икс и по игрек | |
algorithm: bicubic | |
fade_start: 1 #на какой высоте начнем выравнивать модель | |
fade_end: 10 #на этой высоте в мм закончим выравнивать. | |
[screws_tilt_adjust] # = nozzle_xy = probe_xy - offset_xy | |
screw4: 5,30 | |
screw4_name: front left screw | |
screw1: 210,25 | |
screw1_name: front right screw | |
screw2: 210,202 | |
screw2_name: back right screw | |
screw3: 5,202 | |
screw3_name: back left screw | |
speed: 100 | |
screw_thread: CW-M4 | |
[firmware_retraction] | |
retract_length: 0.8 | |
retract_speed: 25 | |
unretract_extra_length: 0 | |
unretract_speed: 25 | |
# исключение обьектов, прикольная вещь, в куре достаточно отключить комбинг чтоб работало ну и Должно еще быть прописано в moonracker.cfg вот это: [file_manager] enable_object_processing: True. | |
[exclude_object] | |
#### раздел подключения платы, сюда пишем результат команды ls /dev/serial/ после прочтения мануалов конечно же. | |
[mcu] | |
serial: /dev/ttyS3 ### расскоментируйте если подключены по юарт | |
# serial: /dev/serial/by-path/platform-5101400.usb-usb-0:1:1.0 # если подключили по юарт в начале этой строки поставьте # | |
restart_method: command | |
#### а вот сюда вообще не надо лезть. как разберетесь лезьте на здоровье, но я предупредил) | |
[printer] | |
kinematics: corexy | |
max_velocity: 400 | |
square_corner_velocity: 5.0 | |
max_accel: 8000 | |
max_accel_to_decel: 4000 | |
max_z_velocity: 25 | |
max_z_accel: 100 | |
### регулировка положения стола | |
[bed_screws] # BED_SCREWS_ADJUST | |
screw1: 28,31 | |
screw1_name: front left screw | |
screw2: 228,31 | |
screw2_name: front right screw | |
screw3: 228,181 | |
screw3_name: back right screw | |
screw4: 28,181 | |
screw4_name: back left screw | |
speed: 150 | |
[bltouch] | |
sensor_pin: ^PC4 | |
control_pin: PA8 | |
y_offset: -18.00 | |
z_offset: 2.0 | |
x_offset: 22.00 | |
speed: 10.0 | |
samples: 2 | |
samples_result: median | |
sample_retract_dist: 3.0 | |
samples_tolerance: 0.1 | |
samples_tolerance_retries: 1 | |
#### местонахождение файлов кода, лучше не менять. иногда к таким глюкам приводит, ну его... | |
[virtual_sdcard] | |
path: ~/printer_data/gcodes # если вылазит ошибка virtual_sdcard .. то это здесь, поменяйте как вам написано в подсказке) | |
## макросы на первое время. очень нужные.) | |
[pause_resume] | |
[display_status] | |
[gcode_macro SHUTDOWN_MACHINE] | |
gcode: | |
{action_call_remote_method("shutdown_machine")} | |
[gcode_macro PAUSE] | |
rename_existing: BASE_PAUSE | |
gcode: | |
SAVE_GCODE_STATE NAME=PAUSE_state | |
BASE_PAUSE | |
{% set X = params.X|default(10) %} | |
{% set Y = params.Y|default(10) %} | |
{% set E = params.E|default(2) %} | |
{% set Z = params.Z|default(150) %} | |
G91 | |
G1 E-{E} F2100 | |
G1 Z{Z} | |
G90 | |
G1 X{X} Y{Y} F6000 | |
[gcode_macro RESUME] | |
rename_existing: BASE_RESUME | |
gcode: | |
{% set E = params.E|default(2) %} | |
G91 | |
G1 E{E} F2100 | |
G90 | |
RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1 | |
BASE_RESUME | |
[gcode_macro CANCEL_PRINT] | |
rename_existing: BASE_CANCEL_PRINT | |
gcode: | |
TURN_OFF_HEATERS | |
CLEAR_PAUSE | |
SDCARD_RESET_FILE | |
BASE_CANCEL_PRINT | |
M106 S0 | |
G91 | |
G1 Z5 | |
G90 | |
G1 X5 Y105 | |
M84 | |
[gcode_macro PID_E] | |
gcode: | |
{% set T = params.T|default(255) %} | |
PID_CALIBRATE HEATER=extruder TARGET={T} | |
[gcode_macro PID_B] | |
gcode: | |
{% set T = params.T|default(80) %} | |
PID_CALIBRATE HEATER=heater_bed TARGET={T} | |
[force_move] | |
enable_force_move: True | |
# для того, чтобы стол не жужжал при хоуминге с z_hop | |
# [gcode_macro UNSAFE_MOVE_Z] | |
# description: Move the Z without homing | |
# gcode: | |
# {% set MOVE_MM = params.MM|default(-20)|float * (-1) %} | |
# G90 | |
# FORCE_MOVE STEPPER=stepper_z DISTANCE=-10 VELOCITY=10 | |
#*# <---------------------- SAVE_CONFIG ----------------------> | |
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. | |
#*# | |
#*# [heater_bed] | |
#*# control = pid | |
#*# pid_kp = 64.898 | |
#*# pid_ki = 1.914 | |
#*# pid_kd = 550.014 | |
#*# | |
#*# [extruder] | |
#*# control = pid | |
#*# pid_kp = 13.488 | |
#*# pid_ki = 0.381 | |
#*# pid_kd = 119.366 | |
#*# | |
#*# [bed_mesh default] | |
#*# version = 1 | |
#*# points = | |
#*# -0.535625, -0.505625, -0.461250, -0.392500, -0.310625, -0.298125 | |
#*# -0.187500, -0.182500, -0.160000, -0.101875, -0.079375, -0.066250 | |
#*# -0.009375, -0.011250, 0.010000, 0.038125, 0.059375, 0.031875 | |
#*# 0.099375, 0.113125, 0.128125, 0.158750, 0.128750, 0.096250 | |
#*# x_count = 6 | |
#*# y_count = 4 | |
#*# mesh_x_pps = 2 | |
#*# mesh_y_pps = 2 | |
#*# algo = bicubic | |
#*# tension = 0.2 | |
#*# min_x = 30.0 | |
#*# max_x = 245.0 | |
#*# min_y = 10.0 | |
#*# max_y = 184.99 | |
#*# | |
#*# [bed_mesh name] | |
#*# version = 1 | |
#*# points = | |
#*# -0.535625, -0.505625, -0.461250, -0.392500, -0.310625, -0.298125 | |
#*# -0.187500, -0.182500, -0.160000, -0.101875, -0.079375, -0.066250 | |
#*# -0.009375, -0.011250, 0.010000, 0.038125, 0.059375, 0.031875 | |
#*# 0.099375, 0.113125, 0.128125, 0.158750, 0.128750, 0.096250 | |
#*# x_count = 6 | |
#*# y_count = 4 | |
#*# mesh_x_pps = 2 | |
#*# mesh_y_pps = 2 | |
#*# algo = bicubic | |
#*# tension = 0.2 | |
#*# min_x = 30.0 | |
#*# max_x = 245.0 | |
#*# min_y = 10.0 | |
#*# max_y = 184.99 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment