Octopus en BTT EXP-MOT V1.0

Hier kunnen de nieuwste ontwikkelingen en zelfbouw printers besproken worden

Moderator: Moderators

Plaats reactie
Gebruikersavatar
Swets
Berichten: 2761
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Octopus en BTT EXP-MOT V1.0

Bericht door Swets »

Ben er al een poosje naar op zoek, en ook met de chinezen van Bigtreetech kom ik er niet uit....

Die sturen linkjes, maar als ik dat probeer, dan werkt het niet?

ik heb een Octopus Pro H723 ( https://www.3djake.nl/bigtreetech/octopus-pro) , (https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro)
en ook zo'n BTT EXP-MOT V1.O (https://github.com/bigtreetech/BTT-Expa ... 0Guide.pdf), (https://github.com/bigtreetech/BTT-Expa ... %20EXP-MOT)

Verder heb ik de TMC2209 drivers op de z-as (https://github.com/bigtreetech/docs/blo ... 2209.md#L4)

en de TMC2226 op de X/Y as ( die kunnen 2Amp aan)

Eigenlijk draait alles , ik kan home-en dus X,Y en Z werken. Alleen heb ik nu X/Y via de UART aan de gang, (wat me wel makkelijk leek, omdat ik dan ook de stroom vanuit klipper kan regelen.)

maar nu wil ik eigenlijk ook de 3 motors op de z-as , die dus via dat BTT EXP-MOT aangesloten zitten via UART te kunnen benaderen...

Maar het lukt maar niet, Maar ik kan ook nergens vinden wat de UART pins zijn op die EXP-MOT....

Ik hoop dat er hier misschien mensen zijn die kunnen helpen....

ik heb nu deze printer.cfg , maar dit is dus nog met step/dir , maar dat werkt dus (dus neem ik aan det de bandkabels tussen Mainboard en EXP-Mot board kloppen ):

Code: Selecteer alles

[include fluidd.cfg]
[include mainsail.cfg]
[include Macros.cfg]

[virtual_sdcard]
path: /home/swets/printer_data/gcodes
on_error_gcode: CANCEL_PRINT

########################################
# X/Y Motoren (CoreXY) - TMC2226 drivers
########################################

# Driver0 - X-as met TMC2226
[stepper_x]
step_pin: PF13
dir_pin: !PF12
enable_pin: !PF14
microsteps: 16
rotation_distance: 40
endstop_pin: PG6
position_endstop: 0
position_max: 275
homing_speed: 25

# Driver1 - Y-as met TMC2226
[stepper_y]
step_pin: PG0
dir_pin: !PG1
enable_pin: !PF15
microsteps: 16
rotation_distance: 40
endstop_pin: PG9
position_endstop: 0
position_max: 322
homing_speed: 25

########################################
# Z-assen (EXP-MOT uitbreidingsboard) - STEP/DIR mode
########################################

# Z-motor 1 (EXP-MOT slot M1)
[stepper_z]
step_pin: EXP2_6
dir_pin: EXP2_5
enable_pin: !EXP2_7
microsteps: 16
rotation_distance: 16
endstop_pin: PG10
position_endstop: 0
position_min: 0 
position_max: 250

# Z-motor 2 (EXP-MOT slot M2)
[stepper_z1]
step_pin: EXP2_3
dir_pin: EXP2_4
enable_pin: !EXP1_8
microsteps: 16
rotation_distance: 16

# Z-motor 3 (EXP-MOT slot M3)
[stepper_z2]
step_pin: EXP2_1
dir_pin: EXP2_2
enable_pin: !EXP1_7
microsteps: 16
rotation_distance: 16

[homing_override]
set_position_z: 0
axes: xyz
gcode:
    G91
    G1 Z10 F600
    G90
    G28 Y
    G28 X
    G28 Z
    G91
    G1 Z5 F300
    G90
    G92 Z0

########################################
# Extruder (MOTOR4)
########################################

[extruder]
step_pin: PF9
dir_pin: PF10
enable_pin: !PG2
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA0
sensor_pin: PF4
sensor_type: ATC Semitec 104GT-2
control: pid
pid_kp: 20.572
pid_ki: 0.857
pid_kd: 123.433
min_temp: 0
max_temp: 250

########################################
# Heated Bed
########################################

[heater_bed]
heater_pin: PA1
sensor_pin: PF3
sensor_type: ATC Semitec 104GT-2
control: pid
pid_kp: 73.293
pid_ki: 1.607
pid_kd: 835.538
min_temp: 0
max_temp: 130

########################################
# Temperature Sensors
########################################

[temperature_sensor raspberry_pi]
sensor_type: temperature_host
min_temp: 1
max_temp: 100

########################################
# Fans
########################################

[fan]
pin: PA8

#[heater_fan fan1]
#pin: PE5

#[heater_fan fan2]
#pin: PD12

#[heater_fan fan3]
#pin: PD13

#[heater_fan fan4]
#pin: PD14

#[controller_fan fan5]
#pin: PD15

########################################
# MCU
########################################

[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_2B003F001451313433343333-if00
restart_method: command

########################################
# Printer Settings
########################################

[printer]
kinematics: corexy
max_velocity: 200
max_accel: 1500
max_z_velocity: 10
max_z_accel: 100

########################################
# TMC2226 voor X/Y (47mm motoren)
########################################

[tmc2209 stepper_x]
uart_pin: PC4
run_current: 2.000
stealthchop_threshold: 999999

[tmc2209 stepper_y]
uart_pin: PD11
run_current: 2.000
stealthchop_threshold: 999999

########################################
# TMC2209 voor Z-assen - UITGESCHAKELD voor EXP-MOT STEP/DIR mode
########################################

# Z-motoren op EXP-MOT gebruiken STEP/DIR mode zonder UART
# Stroom wordt geregeld via potentiometers op de TMC2209 drivers
# Hardware jumpers: M2EN en M3EN GEPLAATST, Logic voltage 3.3V

#[tmc2209 stepper_z]
#uart_pin: PE4
#run_current: 0.500
#hold_current: 0.300
#stealthchop_threshold: 999999

#[tmc2209 stepper_z1]
#uart_pin: PE1
#run_current: 0.500
#hold_current: 0.300
#stealthchop_threshold: 999999

#[tmc2209 stepper_z2]
#uart_pin: PD3
#run_current: 0.500
#hold_current: 0.300
#stealthchop_threshold: 999999

########################################
# TMC2209 voor Extruder
########################################

[tmc2209 extruder]
uart_pin: PF2
run_current: 0.800
stealthchop_threshold: 999999

########################################
# Board Pin Aliases
########################################

[board_pins]
aliases:
    # EXP1 header
    EXP1_1=PE8, EXP1_2=PE7,
    EXP1_3=PE9, EXP1_4=PE10,
    EXP1_5=PE12, EXP1_6=PE13,
    EXP1_7=PE14, EXP1_8=PE15,
    EXP1_9=<GND>, EXP1_10=<5V>,

    # EXP2 header
    EXP2_1=PA6, EXP2_2=PA5,
    EXP2_3=PB1, EXP2_4=PA4,
    EXP2_5=PB2, EXP2_6=PA7,
    EXP2_7=PC15, EXP2_8=<RST>,
    EXP2_9=<GND>, EXP2_10=PC5

########################################
# Optional: Probe/BLTouch
########################################

#[bltouch]
#sensor_pin: PB7
#control_pin: PB6
#z_offset: 0

########################################
# Optional: Neopixel
########################################

#[neopixel my_neopixel]
#pin: PB10

########################################
# Optional: Filament Sensors
########################################

#[filament_switch_sensor material_0]
#switch_pin: PG12
http://www.arjan-swets.com (met cnc filmpjes)
Huub Buis
Donateur
Berichten: 4339
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek
Has thanked: 16 times
Been thanked: 14 times

Re: Octopus en BTT EXP-MOT V1.0

Bericht door Huub Buis »

In het schema van de expansion module staan de RX pinnen van de drivers genoemd https://github.com/bigtreetech/BTT-Expa ... .0-SCH.pdf
ExpansionModule XP2.jpg
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
There are only 2 limits, the sky and your imagination
Gebruikersavatar
Swets
Berichten: 2761
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Octopus en BTT EXP-MOT V1.0

Bericht door Swets »

ja,

maar wat zou dan de UART pin zijn? van motor 1 , 2 en 3

ik weet dat dit werkt:

Code: Selecteer alles

# Z-motor 1 (EXP-MOT slot M1)
[stepper_z]
step_pin: EXP2_6
dir_pin: EXP2_5
enable_pin: !EXP2_7
microsteps: 16
rotation_distance: 16
endstop_pin: PG10
position_endstop: 0
position_min: 0 
position_max: 250

# Z-motor 2 (EXP-MOT slot M2)
[stepper_z1]
step_pin: EXP2_3
dir_pin: EXP2_4
enable_pin: !EXP1_8
microsteps: 16
rotation_distance: 16

# Z-motor 3 (EXP-MOT slot M3)
[stepper_z2]
step_pin: EXP2_1
dir_pin: EXP2_2
enable_pin: !EXP1_7
microsteps: 16
rotation_distance: 16

Wat ik alleen raar vind, volgens de PDF , onee... EXP2 = J1 en EXP1 = J2 ... ook lekker duidelijk... :-)

alleen nu dit:

Code: Selecteer alles

[tmc2209 stepper_z]
uart_pin: EXP1_6
run_current: 0.500
hold_current: 0.300
stealthchop_threshold: 999999

[tmc2209 stepper_z1]
uart_pin: EXP1_4
run_current: 0.500
hold_current: 0.300
stealthchop_threshold: 999999

[tmc2209 stepper_z2]
uart_pin: EXP1_2
run_current: 0.500
hold_current: 0.300
stealthchop_threshold: 999999
Het gaat me dus wat moet ik nu bij UART pin kiezen?
het moet haast wel in de EXP1 zitten, want die van EXP2 zijn allemaal gebruikt.

Afbeelding

ik denk dat het de RX pinnen moeten zijn... toch?
http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
Swets
Berichten: 2761
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Octopus en BTT EXP-MOT V1.0

Bericht door Swets »

https://youtu.be/XHMowUa6ivc

volgens mij werkt het?

Eerst kreeg ik nog een error in mainsail nog een waarschuwing, maar toen ik een paar jumpertjes had aan gepast, kreeg ik geen error meer, en bij het home-en beweegt alles...

Dus ik neem aan dat het dan werkt... :-) ?
http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
Swets
Berichten: 2761
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Octopus en BTT EXP-MOT V1.0

Bericht door Swets »

wel een zooitje in me hok.... moet nodig opruimen... :-)


trouwens , de z-as , met 3 motors... waar kan ik de stroom op zetten?
http://www.arjan-swets.com (met cnc filmpjes)
Huub Buis
Donateur
Berichten: 4339
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek
Has thanked: 16 times
Been thanked: 14 times

Re: Octopus en BTT EXP-MOT V1.0

Bericht door Huub Buis »

Swets schreef: 09 jan 2026 20:51 Wat ik alleen raar vind, volgens de PDF , onee... EXP2 = J1 en EXP1 = J2 ... ook lekker duidelijk... :-)
Bij mijn MKS-TinyBee hadden ze ook nog de connector verkeerd om op het bord gesoldeerd. Maar goed dat pin 1 een 4 kant soldeereiland heeft. Dat is trouwens bij al die MKS-TinyBee borden zo.
Swets schreef: 09 jan 2026 21:39 https://youtu.be/XHMowUa6ivc

volgens mij werkt het?

Eerst kreeg ik nog een error in mainsail nog een waarschuwing, maar toen ik een paar jumpertjes had aan gepast, kreeg ik geen error meer, en bij het home-en beweegt alles...

Dus ik neem aan dat het dan werkt... :-) ?
Knap gedaan, dit is niet echt eenvoudig en ook niet duidelijk gedocumenteerd. Kijk ook altijd naar de versie van het bord en dat van het schema. Ook daar wil nog wel eens wat in wijzigen.
Swets schreef: 09 jan 2026 21:40 trouwens , de z-as , met 3 motors... waar kan ik de stroom op zetten?
Ik heb ergens gelezen dat met de drivers in uart/spi mode, de stroom ook m.b.v. de uart/spi wordt ingesteld.
In deze link staat hoe het gaat in FluidNC middels het configuratie bestand
https://diode-laser-wiki.com/documentat ... g-fluidnc/
Hier de doc van fluidnc:
http://wiki.fluidnc.com/en/config/axes
There are only 2 limits, the sky and your imagination
Plaats reactie