Вітаю , зараз мова піде про налаштування прошивки Klipper для застосування з термопара на MAX6675 на прикладі RAMPS з atmega2560 , MKS SGen L v1, SKR v1.3 т.д.
Ну що ж поїхали ,спершу правимо конфіг в секції екструдер та підключаємо MAX6675 згідно коментарів .приклад налаштувань.
Mega2560 + RAMPS 1.4
[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
step_distance: .00249
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
sensor_type: MAX6675 #тип мікросхеми цап для термопари
spi_speed: 250000 #швидкість спілкування з MAX6675
spi_software_sclk_pin: ar52 # sclk_pin на ардуино розташування можна подивитись по мапі пінів яка викладена нижче ,на MAX6675 це пін CLK
spi_software_mosi_pin: ar51 # mosi_pin на ардуино розташування можна подивитись по мапі пінів яка викладена нижче ,на MAX6675 не підключається оскільки дані йдуть в одному #напрямі !!! Пін не використовується але має бути налаштований !!!
spi_software_miso_pin: ar50 # miso_pin на ардуино розташування можна подивитись по мапі пінів яка викладена нижче , на MAX6675 це пін SO
sensor_pin: ar66 # d66_pin на ардуино розташування можна подивитись по мапі пінів яка викладена нижче , на MAX6675 це пін CS
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 320
max_extrude_only_distance: 150.0
pressure_advance: 0.945
піни що використовуються виділені червоним . В цілому після приєднання і внесення змін в конфіг має все запрацювати.
MKS SGen L v1
Використовувати будемо контакти ті що розведені для драйверів. Тому цей спосіб не підходе якщо ви використовуєте драйвери які керуються через SPI в усіх інших випадках буде працювати . На мапі пінів нижче виділено червоним контакти які будемо використовувати , зеленим місце для джампера який !!! НІ В'ЯКОМУ РАЗІ НЕ ВСТАНОВЛЮВАТИ !!! піни йдуть зверху вниз підпис зліва на право тобто пін знизу це miso. Для живлення використовуються піни кінцевих вимикачів . Що ж далі буде приклад конфігурації для такого підключення з коментарями.
[extruder]
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
step_distance: .00273
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
sensor_type: MAX6675 #тип мікросхеми цап для термопари
spi_speed: 115200 #швидкість спілкування з MAX6675
spi_software_miso_pin: P0.5 # miso_pin розташування можна подивитись по мапі пінів , на MAX6675 це пін SO
spi_software_mosi_pin: P4.28 # mosi_pin розташування можна подивитись по мапі пінів ,на MAX6675 не підключається оскільки дані йдуть в одному напрямі
#!!! Пін не використовується але має бути налаштований !!!
spi_software_sclk_pin: P0.4 # sclk_pin розташування можна подивитись по мапі пінів ,на MAX6675 це пін CLK
sensor_pin: P1.17 # P1.17 розташування можна подивитись по мапі пінів , на MAX6675 це пін CS
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 320
max_extrude_only_distance: 150.0
pressure_advance: 0.92
SKR v1.3
Використовувати будемо контакти ті що розведені для драйверів. Тому цей спосіб не підходе якщо ви використовуєте драйвери які керуються через SPI в усіх інших випадках буде працювати . На мапі пінів нижче виділено червоним контакти які будемо використовувати , зеленим місце для джампера який !!! НІ В'ЯКОМУ РАЗІ НЕ ВСТАНОВЛЮВАТИ !!! Для живлення використовуються піни кінцевих вимикачів .
Приклад конфігурації
[extruder]
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
step_distance: .010526
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
sensor_type: MAX6675
spi_speed: 115200 #швидкість спілкування з MAX6675
spi_software_miso_pin: P0.5 # miso_pin розташування можна подивитись по мапі пінів , на MAX6675 це пін SO
spi_software_mosi_pin: P4.28 # mosi_pin розташування можна подивитись по мапі пінів ,на MAX6675 не підключається оскільки дані йдуть в одному напрямі #!!! Пін не використовується але має бути налаштований !!!
spi_software_sclk_pin: P0.4 # sclk_pin розташування можна подивитись по мапі пінів ,на MAX6675 це пін CLK
sensor_pin: P1.1 # P1.1 розташування можна подивитись по мапі пінів , на MAX6675 це пін cs
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 300
BTT Rumba32
Инструкция от @Oleksii_Derii
CS пин берем с драйвера Е2, 4-я нога, отмечена желтым. (PIN: PD1)
MISO, SCLK - с EXP2, A6 и А5 соответственно, в клипере PIN: PA6, PA5 (именно PA, не А6)
Питание и землю взял с концевика Х max (На плате Х+)
Джампера Е2 выставить в SPI режим.
Комутация с MAX6675
+ с концевика подключаем в VCC на MAX6675
- на схеме G(коричневый) с концевика подключаем к GND на MAX6675
A6 с платы подключаем к SCK на MAX6675
А5 с платы подключаем к SO на MAX6675
CS с экструдера Е2 подключаем к CS на MAX6675
Конфигурация клипера для экструдера:
sensor_type: MAX6675
spi_speed: 115200
spi_software_miso_pin: PA6
spi_software_mosi_pin: PA7
spi_software_sclk_pin: PA5
sensor_pin: PD1
сохраняем конфиг, передергиваем сервис клипера:
sudo service klipper restart
Reload OctoPrint и наслаждаемся работой термопары.
SKR Pro 1.1 & SKR Pro 1.2
На платі існує три шини SPI, на CD Card - spi1, на двигуни - spi3a, та на дісплей - spi2 Будемо підключати на шину spi2 на роз'єм ЕХР2 Також треба врахувати, що у цього процесора логічна одиниця це 3.3в тому живлення перетворювача сигналів МАХ6675 повинно бути 3.3в!!!
У конфігу кліппера знаходимо необхвдні піни:
У мене є вільний, не використовуємий, роз'єм Е2 (Zmax) З нього берем живлення і пін CS Вище на скріні позначені піни які нам треба з'єднати з платою МАХ6675
Змінюємо секцію [extruder]:
[extruder]
step_pin: PE14
dir_pin: PA0
enable_pin: !PC3
microsteps: 16
rotation_distance: 7.4976
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_only_distance: 780.0
heater_pin: PB1 # Heat0
sensor_type: MAX6675
spi_speed: 115200 # можливо треба закоментувати
spi_software_miso_pin: PB14
spi_software_mosi_pin: PB15 # цей пін не треба підключати до плати!!!
spi_software_sclk_pin: PB13
sensor_pin: PG5 #CS роз'єм Е2
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 310
УВАГА!!!
Як що кліппер буде ругатися Option 'spi_spee d' is not valid in section 'extruder' - треба закоментувати spi_speed: 115200
Я з цим стикнувся на версії кліппер: v0.9.1-317-gd77928b1
Навчальні відео
За бажанням ви можете додати відео з Youtube чи Vimeo до вашого підручника
Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.