Deniss 150 Опубліковано: 9 травня 2020 Поділитись Опубліковано: 9 травня 2020 # This file contains common pin mappings for RAMPS (v1.3 and later) # boards. RAMPS boards typically use a firmware compiled for the AVR # atmega2560 (though other AVR chips are also possible). # See the example.cfg file for a description of available parameters. [stepper_x] step_pin: ar54 dir_pin: ar55 enable_pin: !ar38 step_distance: .0125 endstop_pin: ^ar3 position_max: 221 position_min: -29 position_endstop: -29 homing_speed: 80 [stepper_y] step_pin: ar60 dir_pin: !ar61 enable_pin: !ar56 step_distance: .0125 endstop_pin: ^ar14 position_min: -11 position_max: 221 position_endstop: -11 homing_speed: 80 [stepper_z] step_pin: ar46 dir_pin: !ar48 enable_pin: !ar62 step_distance: .0025 endstop_pin: probe:z_virtual_endstop position_min: -5.7 ## *1 position_endstop: 0 position_max: 200 homing_speed: 5 [servo bftouch] pin: ar11 initial_angle: 105 maximum_servo_angle = 180 minimum_pulse_width = 0.0005 maximum_pulse_width = 0.0025 enable: True [probe] pin: ar18 x_offset: 0 y_offset: -25 z_offset: 1.25 lift_speed: 20 speed: 10.0 activate_gcode: SET_SERVO SERVO=bftouch ENABLE=1 SET_SERVO SERVO=bftouch angle=10 G4 P500 SET_SERVO SERVO=bftouch ENABLE=0 deactivate_gcode: SET_SERVO SERVO=bftouch ENABLE=1 SET_SERVO SERVO=bftouch angle=105 G4 P400 SET_SERVO SERVO=bftouch ENABLE=1 [extruder] max_extrude_cross_section: 300 step_pin: ar26 dir_pin: !ar28 enable_pin: !ar24 step_distance: 0.0092 #.0081 filament_diameter: 1.750 heater_pin: ar10 sensor_type: ATC Semitec 104GT-2 sensor_pin: analog13 control: pid pid_Kp=19.484 pid_Ki=0.738 pid_Kd=163.779 min_temp: 0 max_temp: 290 nozzle_diameter=0.4 [heater_bed] heater_pin: ar8 sensor_type: EPCOS 100K B57560G104F sensor_pin: analog14 control: pid pid_Kp=60.895 pid_Ki=1.025 pid_Kd=904.285 min_temp: 0 max_temp: 130 [fan] pin: ar9 [mcu] serial: /dev/ttyUSB0 baud: 250000 pin_map: arduino [printer] kinematics: corexy max_velocity: 2500 max_accel: 3000 max_z_velocity: 25 max_z_accel: 100 # Common EXP1 / EXP2 (display) pins [board_pins] aliases: # Common EXP1 header found on many "all-in-one" ramps clones EXP1_1=ar37, EXP1_3=ar17, EXP1_5=ar23, EXP1_7=ar27, EXP1_9=<GND>, EXP1_2=ar35, EXP1_4=ar16, EXP1_6=ar25, EXP1_8=ar29, EXP1_10=<5V>, # EXP2 header EXP2_1=ar50, EXP2_3=ar31, EXP2_5=ar33, EXP2_7=ar49, EXP2_9=<GND>, EXP2_2=ar52, EXP2_4=ar53, EXP2_6=ar51, EXP2_8=ar41, EXP2_10=<RST> # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "spi" # Note, some boards wire: EXP2_8=<RST>, EXP2_10=ar41 # See the sample-lcd.cfg file for definitions of common LCD displays. [display] lcd_type: st7920 cs_pin: EXP1_4 sclk_pin: EXP1_5 sid_pin: EXP1_3 encoder_pins: ^EXP2_3, ^EXP2_5 click_pin: ^!EXP1_2 kill_pin: ^!EXP2_8 #menu_root: infodesk [output_pin beeper] pin: EXP1_1 [safe_z_home] home_xy_position: 100,192 # 100,130 Change coordinates to the center of your print bed speed: 100 z_hop: 6 # Move up 6mm z_hop_speed: 20 [bed_mesh] speed: 120 horizontal_move_z: 4 mesh_min: 10,15 mesh_max: 190, 170 probe_count: 3,3 [gcode_macro G29] gcode: Z_TILT_ADJUST BED_MESH_CALIBRATE METHOD=automatic SET_SERVO SERVO=bftouch ENABLE=1 SET_SERVO SERVO=bftouch angle=105 G4 P400 SET_SERVO SERVO=bftouch ENABLE=1 G1 X0 Y0 Z5 F8000 SET_PRESSURE_ADVANCE ADVANCE=0.037250 SET_SERVO SERVO=bftouch ENABLE=0 BED_MESH_OUTPUT [gcode_macro M900] gcode: SET_PRESSURE_ADVANCE ADVANCE={K} [virtual_sdcard] path: ~/.octoprint/uploads/ Чуть позже разжуем по пунктам пункт первый моторы [stepper_x] step_pin: ar54 dir_pin: ar55 enable_pin: !ar38 step_distance: .0125 endstop_pin: ^ar3 position_max: 221 position_min: -29 position_endstop: -29 homing_speed: 80 так как все моторы одинаковы будем рассматривать на примере оси х пины step dir enable. Указываем к какой ноге процессора подсоедены ноги драйвера, в примере это ардуино и ноги ar54 ar55 и ar38. Замечу перед ar38 стоит ! , это значит что сигнал надо инвертировать, например если поставить ! перед dir то мотор будет вращатся в другую сторону В отличии от марлина указывается не количество шагов на мм а длинна шага в параметре step_distance . Если в марлине было 80 шагов то 1/80=0.0125 . Если шаги неизвесны то идем сюда https://blog.prusaprinters.org/calculator/ вводим что у нас шпуля такая-то (у меня 20 зубов, ремень gt2 микрошаг (у меня 16 ) иотор 1.8 или 0.9 и получем наши шаги 12.5 микрон или 0.0125 мм endstop_pin: ^ar3 тут вместо ! применяется ^ для того чтобы инвертировать вход , т-е если контакт работает на размукание (оптика) то ставим ^ если сигнал появляется при замыкании то значек не надо Ну я положения ендстопов, максимальный ход по оси и минимальная позиция для оси, тут думаю понятно все и так. Отдельно хочется остановится на оси зет, так как у многих стоит блтач и ось зет физически ендстопа не имеет . В таком случае endstop_pin: probe:z_virtual_endstop т-е это не физический ендстоп на оси а блтач или серво датчик 1 Цитата Посилання на повідомлення Поділитися на інших сайтах
SnegOK 5 Опубліковано: 9 травня 2020 Поділитись Опубліковано: 9 травня 2020 Я пид калибровку не раскомментировал в блоке екструдера. В конце файла появился блок с пидами #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [extruder] #*# control = pid #*# pid_kp = 13.569 #*# pid_ki = 0.481 #*# pid_kd = 95.661 #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 34.788 #*# pid_ki = 1.288 #*# pid_kd = 234.817 #*# #*# [probe] #*# z_offset = 1.2 Так тоже можно? Цитата Посилання на повідомлення Поділитися на інших сайтах
KomAndr 355 Опубліковано: 9 травня 2020 Поділитись Опубліковано: 9 травня 2020 Так даже нужно. 1 Цитата Посилання на повідомлення Поділитися на інших сайтах
Atlantida 0 Опубліковано: 29 лютого Поділитись Опубліковано: 29 лютого Привіт. Зараз намагаюсь розібратись з налаштуванням klipper v0.12.0-114 на рампс+2560. Так ось теперішній конфіг використовує назви портів мікроконтролера, на кшталт PF0 замість ar54. Чи є якісь ще зміни, чи буде коректно робити кофіг в попередньому топіку? Цитата Посилання на повідомлення Поділитися на інших сайтах
KomAndr 355 Опубліковано: 29 лютого Поділитись Опубліковано: 29 лютого Якщо уважно переглянути конфіги на гіті - там є файлік з аліасами, де можна подивитися всі піни і нові назви. Для зручності раджу тамже взяти конфіг для рампс 1.3, всі піни будут проставлені. Залишиться тільки підкорегувати під свої потреби. 1 Цитата Посилання на повідомлення Поділитися на інших сайтах
Рекомендовані повідомлення
Приєднуйтесь до обговорення
Ви можете опублікувати повідомлення зараз, а зареєструватися пізніше. Якщо у вас є акаунт, увійдіть в нього для написання від свого імені.