Hinweis
Diese Anleitung bezieht sich auf einen Voron 2.4 Umbau. Der Cartographer kann natürlich auch in jedem anderen Drucker eingebaut werden - nur müsst ihr dann schauen das ihr die richtige Halterung findet / habt / zeichnet. Was die Einrichtung angeht ist es für alle Drucker gleich.
Die Anleitung beschreibt die Einrichtung mit der Touch Funktion!
dmesg -Hw
[Jan21 18:06] usb 1-1.1: new full-speed USB device number 9 using xhci_hcd [ +0.109273] usb 1-1.1: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00 [ +0.000029] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ +0.000012] usb 1-1.1: Manufacturer: Cartographer [ +0.000010] usb 1-1.1: SerialNumber: 02001F001143304146393320 [ +0.009633] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
Die folgende Anleitung beschreibt, wie man einen Cartographer von USB auf CAN flasht! Die Anleitung basiert auf dem Original von Cartographer : https://docs.cartographer3d.com/cartographer-probe/firmware/firmware-switching/usb-to-canbus
cd ~
~/cartographer-klipper/scripts/firmware.py -f usb -t
-f usb
bedeutet wir flashen über USB, denn noch ist der Cartographer ja im USB Modus-t
bedeutet wir wollen Katapult flashen Hinweis
Die folgenden Schritte setzen natürlich voraus, das der CAN Bus korrekt im Vorfeld eingerichtet wurde!
Wenn das Board über CAN verbunden ist, dann kann man mit den folgenden Schritten prüfen, ob Katapult geflasht wurde:
sudo systemctl stop klipper.service
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
pi@make-voron2:~ $ ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 Found canbus_uuid=340cfffaff61, Application: CanBoot Found canbus_uuid=87106788f45f, Application: Klipper Total 2 uuids found
Wenn beim Can Bus Query sowas kommt …
pi@make-voron2:~ $ ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 Found canbus_uuid=87106788f45f, Application: Klipper Total 1 uuids found
oder sowas
pi@make-voron2:~ $ ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 Total 0 uuids found
dann sollte man erstmal folgendes prüfen:
Es kann auch manchmal helfen, den Klipperdienst komplett zu entfernen um den Bus zu scannen:
sudo systemctl disable klipper
sudo poweroff
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
sudo systemctl enable klipper
sudo systemctl start klipper
~/cartographer-klipper/scripts/firmware.py -f can
-f can
bedeutet wir flashen über CAN1. Find Cartographer Device
2. Enter UUID
2. Select CAN Firmware
4. Flash Selected Firmware
Firmware to Flash: 5.1.0/Survey_Cartographer_CAN_1000000_8kib_offset.bin
1. Yes, proceed to flash
pi@make-voron2:~ $ ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 Found canbus_uuid=340cfffaff61, Application: Klipper Total 1 uuids found
~/klippy-env/bin/python ~/klipper/klippy/console.py -c can0 340cfffaff61
(Die UUID von eurem Board eintragen!) ==================== attempting to connect ==================== INFO:root:Starting CAN connect INFO:can.interfaces.socketcan.socketcan:Created a socket Loaded 74 commands (CARTOGRAPHER 5.1.0 / ) MCU config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_spi1=PA6,PA7,PA5 CANBUS_FREQUENCY=1000000 CARTOGRAPHER_ADC_SMOOTH_COUNT=16 CLOCK_FREQ=48000000 MCU=stm32f042x6 PWM_MAX=2 RECEIVE_WINDOW=192 RESERVE_PINS_CAN=PA11,PA12 RESERVE_PINS_crystal=PF0,PF1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 WARNING:root:got {'clock': 1772600106, 'data': 33508404, 'temp': 54609, '#name': 'cartographer_data', '#sent_time': 1874.901105438, '#receive_time': 1874.9421245859999} ==================== connected ==================== 001.252: cartographer_data clock=1792600312 data=33508404 temp=54610 ...
[force_move] enable_force_move: true
PROBE_SWITCH MODE=touch SAVE_CONFIG
G28 X Y G0 X150 Y150 → Check Endstops SET_KINEMATIC_POSITION X=150 Y=150 Z=200 → Z runter fahren bis 1cm vor Bett CARTOGRAPHER_CALIBRATE METHOD=manual TESTZ Z=-0.01….. ACCEPT SAVE_CONFIG
G28 PROBE_ACCURACY
CARTOGRAPHER_ESTIMATE_BACKLASH backlash_comp eintragen (delta Wert)
Ecken nach quad_gantry_level Konfig Checken G0 X50 Y25 G0 X50 Y225 G0 X250 Y225 G0 X250 Y25 QUAD_GANTRY_LEVEL
BED_MESH_CALIBRATE