Duet 3 Expansion 3HC sensorless homing via CAN
-
Hello. We are developing a 3D printer that has 4 motors that are used for AWD Core-XY kinematics (like in VzBoT 3D-printer) and another 3 motors that move the table along the Z axis. The 3 Z-axis motors are connected to a Duet 3 Expansion 3HC. We would like to use sensorless homing for all motors. However, in the article “Duet 3 with CAN expansion firmware configuration limitations”, it states that “Stalls of expansion board motors cannot be used for homing. We expect to remove this restriction in firmware 3.6.” For this reason, we would like to know when approximately firmware 3.6 is scheduled for release. Thanks!
-
@tru_ann Yes, expansion boards do not currently support homing using motor stalls. I'm not sure when this will be addressed; possibly not for 3.6, as it is marked as 'after 3.6' in this Github issue: https://github.com/Duet3D/RepRapFirmware/issues/698
What type of Z axis do you have? If it's driven by a leadscrew then it won't be easy to get sensorless homing working, because of the force multiplication provided by the leadscrew. If you're using belts, then another sensorless homing problem is that the homing precision is only to the nearest multiple of 4 full steps. Perhaps not so critical in X and Y, but in Z this would be bad for consistent layer height.
Ian
-
@droftarts We have a positive experience with sensorless homing and leadscrew on Z axis. We would not like to use endstops in terms of amount of wiring. Are there any workaround solutions to this problem?
-
@tru_ann said in Duet 3 Expansion 3HC sensorless homing via CAN:
Are there any workaround solutions to this problem?
Only to connect the axes to the mainboard, but I guess that causes a problem for the 4x XY motors then. You could look at 3rd party boards like the BTT Octopus/Kraken that support 8 drivers, and run the TeamGloomy port of RepRapFirmware: https://teamgloomy.github.io/btt_kraken_h723_general_3_5.html
Ian
-
Good afternoon! I'm facing the same problem.
I am doing a scientific project, I am making a printer as a platform for researching and comparing different kinematic schemes. I expect to use up to 12 independent axes.
In this regard, I was really hoping for Sensorless homing to avoid drowning in wires. I didn't expect that an expansion board might not have full functionality. =/
And the Duet ecosystem is very much to my ideological liking in this respect.
And there is hardly any board for 12 motors
Is there any way to help the Duet project with this problem?
-
@Cognirit theres the fly-super8pro which can run RRF. That has 8 driver sockets and you can add another 3 using a BTT-EXP-MOT.
Or theres the Fly-ProX10, that has 10 driver sockets
That gets you to 10 or 11 where they can all do sensorless homing. -
@Cognirit I can try to squeeze stall endstops for motors on expansion boards into the 3.6.0 release, but it won't make 3.6.0beta 2.
-
@dc42 thank you for reply! Am I correct that we would be best off waiting for this feature in 3.6.0beta3 or later? So as not to interfere with work on beta2?
-
@Cognirit yes, we intend to release beta2 as soon as we have fixed two bugs in beta1.
-
@dc42 Can you tell us if there is at least a rough prediction of when the update we need will be released at least in beta? We would love to take on testing it and actively share the results.