Salve a tutti,
preso dall'euforia dello shopping, ho comprato il sensore di prossimità LJ12A3-4Z/BX, che se ho capito bene è un NPN che rileva solo il metallo ad una distanza di 4mm. Seguendo la discussione [
forums.reprap.org] ho capito che bisogna usare lo schema in allegato. Prima di tutto, vorrei avere conferma che ho capito bene, poi vorrei un aiuto sulla configurazione dell'autolevel. Provengo da un autolevel con switch meccanico a 9 punti su una kossel mini. Vorrei capire come configurare il tutto, dato che un semplice copia e incolla non compila, non è definita la "APL_PROBE_PT_1_X vas not declared in his scope". Cosa sbaglio?
ecco la configurazione dell'autolevel che sto usando:
Quote
#define ENABLE_AUTO_BED_LEVELING
#ifdef ENABLE_AUTO_BED_LEVELING
#define DELTA_PROBABLE_RADIUS (DELTA_PRINTABLE_RADIUS-50)
#define LEFT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS
#define RIGHT_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
#define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
#define FRONT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS
#define X_PROBE_OFFSET_FROM_EXTRUDER 0.0
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0.0
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0.5
#define Z_RAISE_BEFORE_HOMING 4
#define XY_TRAVEL_SPEED 2000
#define Z_RAISE_BEFORE_PROBING 80
#define Z_RAISE_BETWEEN_PROBINGS 5
#define Z_SAFE_HOMING
#ifdef Z_SAFE_HOMING
#define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2)
#define Z_SAFE_HOMING_Y_POINT (Y_MAX_LENGTH/2)
#endif
#define ACCURATE_BED_LEVELING
#ifdef ACCURATE_BED_LEVELING
#define ACCURATE_BED_LEVELING_POINTS 3
#define ACCURATE_BED_LEVELING_GRID_X ((RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION) / (ACCURATE_BED_LEVELING_POINTS - 1))
#define ACCURATE_BED_LEVELING_GRID_Y ((BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION) / (ACCURATE_BED_LEVELING_POINTS - 1))
#define NONLINEAR_BED_LEVELING
#endif
#endif // ENABLE_AUTO_BED_LEVELING
Attachments:
open |
download -
Proximity Sensor circuit.jpg
(24 KB)