Solved The right M574 command: 6 axis Delta Printer + Smart Effecor
-
Hello community,
I have a Delta with 6 motor and 6 endstops. Each tower has two motor. At the moment the motor are coupled 1:2 (Tower 1), 2:3 (Tower2) etc. with each other.
The homing of the tower (6 motors) works.
I'm workin with a 6HC board (48V, Motor, Endstops, Touchscreen) and a EXp3hc board (24V, Smart effector, Hotend, Extruder Motor, Thermistor).M584 X0.2:0.3 Y0.0:0.1 Z0.4:0.5 E1.0
Now I have problems with the smart effector. If I request a G31, I get a G31
Error: G31: Invalid Z probe index
and at the star of the Printer I get
Error: M558 output Port not supportet on Expansion board
How do I have to name the z-probe?
; Endstops M574 X2 S1 P"io3.in+io4.in" ; configure switch-type (e.g. microswitch) endstop for high end on X via pin 1.io1.in M574 Y2 S1 P"io1.in+io2.in" ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin 1.io2.in M574 Z2 S1 P"io5.in+io6.in" ; configure switch-type (e.g. microswitch) endstop for high end on Z via pin 1.io3.in ; Z-Probe M558 P8 R0.4 C"1.io0.in+1.io0.out" H5 F1200 T6000 ; set Z probe type to effector and the dive height + speeds G31 P100 X0 Y0 Z-0.1 ; set Z probe trigger value, offset and trigger height M557 R85 S20
-
Programming Z probes connected to expansion boards is not yet supported. For now you need to temporarily connect the Smart Effector to the main board if you want to change its sensitivity. I've logged this issue: https://github.com/Duet3D/RepRapFirmware/issues/815
-
@tkln the issue is there in the error. M558 has failed due to configuring an output port not being supported on a CAN board. Either remove the output port as its not strictly needed to run a smart effector (unless you're changing sensitivity) or connect the smart effector to the mainboard.
What firmware version are you running on the mainboard and the 3HC? -
@tkln Please send
M98 P"config.g"
. The response will show if there are any errors in your config.g.You should be okay to run a type 8 probe from an expansion board, but as @jay_s_uk points out, I can't remember if the second pin (which is only used for programming sensitivity) is supported on a CAN connected board. Try:
M558 P8 R0.4 C"1.io0.in" H5 F1200 T6000 ; set Z probe type to effector and the dive height + speeds
It may also be that you don't need the CAN address for the second pin, because it is implied from the first pin, so it is causing the error (M950 is like this); try
M558 P8 R0.4 C"1.io0.in+io0.out" H5 F1200 T6000 ; set Z probe type to effector and the dive height + speeds
I'm checking with @dc42 if the second pin is supported, and how it should be defined.
Ian
-
Programming Z probes connected to expansion boards is not yet supported. For now you need to temporarily connect the Smart Effector to the main board if you want to change its sensitivity. I've logged this issue: https://github.com/Duet3D/RepRapFirmware/issues/815
-
-