CANbus
uups, da hab ich mir was angetan. So einfach Plug'n Play wie ich mir das dachte war/ist es nicht. Es fängt schon bei meinem Know How darüber an. Nämlich, keines vorhanden :-)
Aber nach all dem Leid läuft es nun sauber :-)
Hardware:
FYSETC UCAN usb2can Adapter
BIGTREETECH EBB SB2240 CAN
Verkabelung über eine
- Verbindung des usb2can via usb
- Das CANbus Kabel mit einem 0.8mm Federstahldraht unterstützt
- PG7 Kabelverschraubung an der Kabelführung
- CW2-Unmbilical-PG7-bttsb2209-and-2240.stl Kabelhalter
- 6mm selbstschließender Kabelschlauch in Schwarz Rotem Gewebe
Den Stahldraht habe ich mit einer gebogenen Öse im PG7 verankert. Oben an der Abluft ein kleines Loch gebohrt und durchgesteckt. Da kann sich der Draht jetzt bewegen ohne Spannung auf das Kabel zu bringen. Ich werde ihn nur noch etwas kürzen.
Ich habe das CANbus Kabel zuerst mit der "CW2 Cable Bridge" aus dem Bigtreetech Github geführt. Das bringt allerdings Unruhe in die Steckverbundung und ich hatte immer wieder EBB Can Errors und Verbindungsabbrüche. Mit dieser Lösung nun keine Fehler mehr.
printer.cfg
# This file contains common pin mappings for the BIGTREETECH EBBCan
# Canbus board. To use this config, the firmware should be compiled for the
# STM32G0B1 with "8 MHz crystal" and "USB (on PA11/PA12)" or "CAN bus (on PB0/PB1)".
# The "EBB Can" micro-controller will be used to control the components on the nozzle.
# See docs/Config_Reference.md for a description of parameters.
[mcu EBBCan]
#serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00
#canbus_uuid: 0e0d81e4210c
canbus_uuid=15197 ab9
[temperature_sensor EBB_NTC]
sensor_type: Generic 3950
sensor_pin: EBBCan: PA2
[adxl345]
cs_pin: EBBCan: PB12
spi_software_sclk_pin: EBBCan: PB10
spi_software_mosi_pin: EBBCan: PB11
spi_software_miso_pin: EBBCan: PB2
axes_map: z,-y,x
[resonance_tester]
probe_points: 170, 175, 20
accel_chip: adxl345
[input_shaper]
shaper_freq_x: 52.4
shaper_type_x: mzv
shaper_freq_y: 37.4
shaper_type_y: mzv
[printer]
max_accel: 2800
[extruder]
step_pin: EBBCan: PD0
dir_pin: EBBCan: PD1
enable_pin: !EBBCan: PD2
gear_ratio: 50:10
microsteps: 16
rotation_distance: 22.386
full_steps_per_rotation: 200
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: EBBCan:PB13
sensor_type: ATC Semitec 104GT-2
sensor_pin: EBBCan: PA3
min_temp: -100
max_temp: 270
max_extrude_only_distance: 120
pressure_advance: 0.045
[tmc2240 extruder]
cs_pin: EBBCan: PA15
spi_software_sclk_pin: EBBCan: PB10
spi_software_mosi_pin: EBBCan: PB11
spi_software_miso_pin: EBBCan: PB2
driver_TPFD: 0
run_current: 0.550
stealthchop_threshold: 0