asyriusz pisze:
[...] Kupiłem na aliexpres czujnik P. I. N. D. A
jest to cujnik indukcyjny pinda v2. ma 4 przewody [...]
[...] Pytanie moje jak go podłączyć do rampsa [...]
Marvin27 pisze:[...] Marlin chyba nie obsługuje dodatkowej funkcjonalności P.I.N.D.A.2. [...]
Okazuję się, że już można podłączyć czujnik PINDA v2 (wykorzystując wbudowany termistor) do każdej drukarki, jako że w Marlinie jest już opcja kompensacji temperatury czujnika.
Podłączanie PINDA v2 (4pin) do płyty (RAMPS 1.4)
+5v (brązowy) -> +
GND (niebieski) -> -
S (czarny) -> S (pin D18)
Termistor (biały) -> T2 (pin A15)
Zmiany w konfiguracji Marlinie nie licząc ustawień typowych dla czujnika indukcyjnego obejmują odkomentowanie funkcji:
Podobno jest tam
100k thermistor (stąd jedynka).
Ewentualnie dodatkowo można odkomentować (najlepiej przy 32bit płytach, 8bitowce mogą nie miec wystarczającej ilości pamięci):
Kod: Zaznacz cały
/**
* Enable detailed logging of G28, G29, M48, etc.
* Turn on with the command 'M111 S32'.
* NOTE: Requires a lot of PROGMEM!
*/
[color=#BF4000]#define DEBUG_LEVELING_FEATURE[/color]
https://github.com/MarlinFirmware/Marli ... guration.h
Kod: Zaznacz cały
/**
* Thermal Probe Compensation
* Probe measurements are adjusted to compensate for temperature distortion.
* Use G76 to calibrate this feature. Use M871 to set values manually.
* For a more detailed explanation of the process see G76_M871.cpp.
*/
#if HAS_BED_PROBE && TEMP_SENSOR_PROBE && TEMP_SENSOR_BED
// Enable thermal first layer compensation using bed and probe temperatures
[color=#BF4000]#define PROBE_TEMP_COMPENSATION[/color]
// Add additional compensation depending on hotend temperature
// Note: this values cannot be calibrated and have to be set manually
#if ENABLED(PROBE_TEMP_COMPENSATION)
// Max temperature that can be reached by heated bed.
// This is required only for the calibration process.
[color=#BF4000]#define PTC_MAX_BED_TEMP BED_MAXTEMP[/color]
// Park position to wait for probe cooldown
[color=#BF4000]#define PTC_PARK_POS_X 0.0F
#define PTC_PARK_POS_Y 0.0F
#define PTC_PARK_POS_Z 100.0F[/color]
// Probe position to probe and wait for probe to reach target temperature
[color=#BF4000] #define PTC_PROBE_POS_X 90.0F
#define PTC_PROBE_POS_Y 100.0F[/color]
// Enable additional compensation using hotend temperature
// Note: this values cannot be calibrated automatically but have to be set manually
//#define USE_TEMP_EXT_COMPENSATION
#endif
#endif
https://github.com/MarlinFirmware/Marli ... tion_adv.h
Więcej informacji:
https://marlinfw.org/docs/features/prob ... ation.html
Sam nie montowałem, napisałem to na podstawie filmiku od Chris Basement (podłączenie do SKR 1.4):
https://youtu.be/AjB0ZucPf9s
Nie widze powodu, dlaczego miałoby nie działać na Rampsie (albo na każdej innej płycie z odpowiednią ilośćią wolnych pinów).
Jednak zalecam zapoznanie się z całym filmikiem, ponieważ jest tam również trochę informacji o możliwych problemach z kompilacją jak i dokładna instrukcja kalibracji.