Hlidskjalf, Dual CoreXY January 11, 2017 06:24PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY January 12, 2017 02:22AM |
Registered: 10 years ago Posts: 14,684 |
Re: Hlidskjalf, Dual CoreXY January 12, 2017 11:54AM |
Registered: 9 years ago Posts: 251 |
Re: Hlidskjalf, Dual CoreXY January 12, 2017 12:06PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY January 12, 2017 03:32PM |
Registered: 10 years ago Posts: 14,684 |
Re: Hlidskjalf, Dual CoreXY January 12, 2017 04:19PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY January 13, 2017 08:03AM |
Registered: 9 years ago Posts: 601 |
Re: Hlidskjalf, Dual CoreXY January 13, 2017 08:22AM |
Registered: 10 years ago Posts: 14,684 |
Quote
prot0typ1cal
Appreciate your offer on firmware. Absolutely accept.
Regarding 4 degrees of freedom, in a CoreXY both motors control the Y. In my case 4. As I understand it, there is no degrees of freedom in a CoreXY, adding another head should make very little change in the kinematics. Mathimatically it will be like running two CoreXY simutaneously, only they will both have the same Y targets all the time.
On the plus side, there's 2.4 meters of belt per run. Even though I'm using the steel wire variety, there should be plenty of give resulting in minor flucuations of tension as the steppers synch. So a few steps +/- should not cause a fight.
From a software side, it may be able to idle the second set of AB motors while the first homes, then home the second AB on X with all motors powered. Large gantry milling machines perform homing operations during power up the same way when axis are driven by multiple drives. May have to create a dump circuit to prevent the idle steppers from generating current and/or actively braking motion with holding torque if receiving power (which they shouldn't). Then again, being stepper motors, as long as they are all powered up simultaneously, there is no absolute positioning to create motion conflict if the output pulses they receive are calculated correctly and are consistent (no lost steps).
The dual CoreXY mitigates the asymmetrical mass issue of the single CoreXY, plus unleashes the potential for independent heads and CNC milling in a system currently incapable of such a feat. Obviously a dual CoreXY could be made lighter to perform only as a 3D printer. Hope this experiment opens the doors for others to build their own dual CoreXY rigs.
float Move::MotorFactor(size_t drive, const float directionVector[]) const { switch(drive) { case X_AXIS: switch(coreXYMode) { case 1: // CoreXY return (directionVector[X_AXIS] * axisFactors[X_AXIS]) + (directionVector[Y_AXIS] * axisFactors[Y_AXIS]); ... } break; case Y_AXIS: switch(coreXYMode) { case 1: // CoreXY return (directionVector[Y_AXIS] * axisFactors[Y_AXIS]) - (directionVector[X_AXIS] * axisFactors[X_AXIS]); ... } break; ... } ... }
float Move::MotorFactor(size_t drive, const float directionVector[]) const { switch(drive) { case X_AXIS: switch(coreXYMode) { case 4: // CoreXYU return (directionVector[X_AXIS] * axisFactors[X_AXIS]) + (directionVector[Y_AXIS] * axisFactors[Y_AXIS]); ... } break; case Y1_AXIS: switch(coreXYMode) { case 4: // CoreXYU return (directionVector[Y_AXIS] * axisFactors[Y_AXIS]) - (directionVector[X_AXIS] * axisFactors[X_AXIS]); ... } break; case Y2_AXIS: switch(coreXYMode) { case 4: // CoreXYU return (directionVector[Y_AXIS] * axisFactors[Y_AXIS]) - (directionVector[U_AXIS] * axisFactors[U_AXIS]); ... } break; case U_AXIS: switch(coreXYMode) { case 4: // CoreXYU return (directionVector[U_AXIS] * axisFactors[U_AXIS]) + (directionVector[Y_AXIS] * axisFactors[Y_AXIS]); ... } break; ... } ... }
Re: Hlidskjalf, Dual CoreXY January 13, 2017 11:16AM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY January 13, 2017 11:51AM |
Registered: 7 years ago Posts: 249 |
Quote
Origamib
It seems to me that you could use one less motor to control 2 heads independently, whilst still controlling XY. Check out the CorEXY for ideas. I think you could easily use a similar belt run to control the 2nd tool.
Other than that, I am loving your machine. Linear rail and ballscrews in all the right places
Re: Hlidskjalf, Dual CoreXY January 15, 2017 01:36AM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY January 15, 2017 03:27AM |
Registered: 10 years ago Posts: 14,684 |
Re: Hlidskjalf, Dual CoreXY January 15, 2017 04:31AM |
Registered: 10 years ago Posts: 238 |
Re: Hlidskjalf, Dual CoreXY January 15, 2017 06:22PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY January 15, 2017 06:39PM |
Registered: 7 years ago Posts: 249 |
Quote
anvoice
Out of curiosity, what are you planning to have it mill? I doubt that the frame is rigid enough for metal work, so I'm guessing plastic/wood, or engraving?
Re: Hlidskjalf, Dual CoreXY January 16, 2017 12:01AM |
Registered: 10 years ago Posts: 238 |
Re: Hlidskjalf, Dual CoreXY February 19, 2017 02:26AM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY February 21, 2017 07:42AM |
Registered: 8 years ago Posts: 120 |
Re: Hlidskjalf, Dual CoreXY April 04, 2017 10:50AM |
Registered: 9 years ago Posts: 251 |
Re: Hlidskjalf, Dual CoreXY May 08, 2017 01:20PM |
Registered: 9 years ago Posts: 3,525 |
Re: Hlidskjalf, Dual CoreXY May 08, 2017 06:23PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY May 23, 2017 07:04AM |
Registered: 9 years ago Posts: 3,525 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 01:07PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 01:31PM |
Registered: 9 years ago Posts: 3,525 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 02:04PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 02:07PM |
Registered: 9 years ago Posts: 3,525 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 03:11PM |
Registered: 7 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 04:02PM |
Registered: 9 years ago Posts: 3,525 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 04:32PM |
Registered: 7 years ago Posts: 86 |
Re: Hlidskjalf, Dual CoreXY May 24, 2017 05:43PM |
Registered: 7 years ago Posts: 249 |