Jump to content

Налаштування прошивки Klipper для застосування з термопарою та MAX6675


Вітаю , зараз мова піде  про налаштування  прошивки Klipper для застосування з термопара на MAX6675 на прикладі RAMPS з atmega2560 , MKS SGen L v1, SKR v1.3 т.д.

 Ну що ж  поїхали  ,спершу  правимо конфіг в секції екструдер  та підключаємо MAX6675 згідно коментарів .приклад налаштувань.

 

Mega2560 + RAMPS 1.4

RAMPS-Shield-1.3-overzicht-connectors.thumb.png.a761ada823844575a3410ca055434619.png

 

[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

imgonline-com-ua-Black-White-LKM5NAiZv8.thumb.jpg.2bc78ce68a2cbc17def58fd24dca3e3b.jpg

Використовувати  будемо контакти  ті що розведені для драйверів.  Тому цей спосіб не підходе якщо ви використовуєте драйвери які керуються через 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

 

imgonline-com-ua-Black-White-0QmBbzIgrEU.thumb.jpg.69152390ccf316b3b2800db6f4e07255.jpg

 

Використовувати  будемо контакти  ті що розведені для драйверів.  Тому цей спосіб не підходе якщо ви використовуєте драйвери які керуються через 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

 

image.thumb.png.d5617b8fc3b1158ce9972d2b7dff3aa9.png

 

+ с концевика подключаем в 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

image.thumb.png.e5d254b4913ee5d969285532df93bf7f.pngimage.thumb.png.dd5f4e11d034da99d5f6d8b87e52974c.png  

На платі існує три шини SPI, на CD Card - spi1, на двигуни - spi3a, та на дісплей - spi2 Будемо підключати на шину spi2 на роз'єм ЕХР2 Також треба врахувати, що у цього процесора логічна одиниця це 3.3в тому живлення перетворювача сигналів МАХ6675 повинно бути 3.3в!!! 

У конфігу кліппера знаходимо необхвдні піни:

image.thumb.png.c530a0f2707fe37edac04dd9cdb07c7a.png

У мене є вільний, не використовуємий, роз'єм Е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 до вашого підручника


User Feedback

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.

Guest
Додати коментар

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...