Re: Hlidskjalf, Dual CoreXY August 12, 2017 03:03AM |
Registered: 7 years ago Posts: 86 |
Re: Hlidskjalf, Dual CoreXY August 12, 2017 03:42AM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY August 12, 2017 03:49AM |
Registered: 7 years ago Posts: 86 |
Re: Hlidskjalf, Dual CoreXY August 12, 2017 04:05AM |
Registered: 7 years ago Posts: 86 |
Re: Hlidskjalf, Dual CoreXY August 13, 2017 02:50AM |
Registered: 11 years ago Posts: 14,686 |
Re: Hlidskjalf, Dual CoreXY August 14, 2017 12:23PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY August 14, 2017 05:07PM |
Registered: 11 years ago Posts: 14,686 |
Re: Hlidskjalf, Dual CoreXY August 15, 2017 01:56AM |
Registered: 8 years ago Posts: 249 |
; CoreXYU config file for dc42 RADDS firmware M550 PHlidskjalf ; Set machine name G21 ; Work in millimetres G90 ; Send absolute coordinates... M83 ; ...but relative extruder moves M555 P1 ; Set firmware compatibility to look like RepRapFirmare M575 P1 B57600 S1 ; Comms parameters for PanelDue ; Axis and motor configuration M584 X0 Y1 Z2:5 U3 V4 E6:7 P4 ; Set up steppers for x, y, u, v, z and e, use P4 once it works to hide V M574 X2 Y2 Z2 U1 S0 ; set endstop configuration (all endstops at high end except U, active low) ; Core xyu M669 K5; Select CoreXYU mode M208 X-5 Y-5 U5 V-5 Z0 S1 ; Set axis minima M208 X500 Y500 U500 V500 Z500 S0 ; Set axis maxima ; Add R1 for RAPS128 driver chips M569 P0 S1 R1 ; Drive 0 goes forwards X M569 P1 S1 R1 ; Drive 1 goes forwards Y M569 P2 S1 R1 ; Drive 2 goes forwards Z M569 P3 S1 R1 ; Drive 3 goes forwards E1 aka U M569 P4 S1 R1 ; Drive 4 goes forwards E2 aka V M569 P5 S1 R1 ; Drive 5 goes forwards E3 aka Z2 M569 P6 S0 R1 ; Drive 6 goes forwards E4 aka E0 M569 P7 S0 R1 ; Drive 7 goes forwards E5 aka E1 M569 P8 S0 R1 ; Drive 8 goes forwards E6 not used M350 X32 Y32 U32 V32 Z4:4 E16:16 I0 ; Configure microstepping without interpolation M42 P67 S0 M42 P68 S255 M42 P69 S0 M92 X160 Y160 U160 V160 Z160:160 ; Set steps per mm M566 X600 Y600 U600 V600 Z12:12 E60:60 ; Set maximum instantaneous speed changes jerk (mm/min) M203 X24000 Y24000 U24000 V24000 Z300:300 E1400:1400 ; Set maximum speeds (mm/min) M201 X1500 Y1500 U1500 V1500 Z250:250 E120:120 ; Set accelerations (mm/s^2) M906 X1700 Y1700 U1700 V1700 Z1700:1700 E800:800 I30 ; Set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Tool definitions M563 P0 D0 H1 ; Define tool 0 G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures ;*** If you have a single-nozzle build, comment the next 2 lines M563 P1 D1 H2 X3 ; Define tool 1 and bind it to U-axis (X3) G10 P1 S0 R0 ; Set tool 1 operating and standby temperatures M92 E2500:2500 ; Set extruder steps per mm
Re: Hlidskjalf, Dual CoreXY August 15, 2017 02:28AM |
Registered: 7 years ago Posts: 86 |
Doubt it, I have never needed to home axis to get it to work...Quote
prot0typ1cal
I'm wondering if my error is from not homing the axis, though that might be hard given the wonky Y.
Re: Hlidskjalf, Dual CoreXY August 15, 2017 03:05AM |
Registered: 7 years ago Posts: 86 |
Hmm...Quote
prot0typ1cal
Yea, Lars' is like mine.
Re: Hlidskjalf, Dual CoreXY August 17, 2017 11:20AM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY August 17, 2017 02:33PM |
Registered: 7 years ago Posts: 86 |
Re: Hlidskjalf, Dual CoreXY August 20, 2017 04:46PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY August 20, 2017 06:04PM |
Registered: 8 years ago Posts: 249 |
'Building file: ../src/FilamentSensors/FilamentSensor.cpp' 'Invoking: Cross G++ Compiler' arm-none-eabi-g++ -D__SAM3X8E__ -Dprintf=iprintf -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\emac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\pmc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\spi" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\twi" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\sam3x\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\duet" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Duet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Duet\Lwip" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Duet\EMAC" -O2 -Wall -c -std=gnu++11 -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib "-Wa,-ahl=FilamentSensor.s" -MMD -MP -MF"src/FilamentSensors/FilamentSensor.d" -MT"src/FilamentSensors/FilamentSensor.o" -o "src/FilamentSensors/FilamentSensor.o" "../src/FilamentSensors/FilamentSensor.cpp" ../src/FilamentSensors/FilamentSensor.cpp: In member function 'bool FilamentSensor::ConfigurePin(GCodeBuffer&, StringRef&, bool&)': ../src/FilamentSensors/FilamentSensor.cpp:46:52: error: invalid conversion from 'void (*)(void*)' to 'void (*)()' [-fpermissive] attachInterrupt(pin, InterruptEntry, CHANGE, this); ^ ../src/FilamentSensors/FilamentSensor.cpp:46:52: error: too many arguments to function 'void attachInterrupt(uint32_t, void (*)(), uint32_t)' In file included from C:\Eclipse\Firmware\CoreNG\cores\arduino/Core.h:206:0, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:31, from ../src/FilamentSensors/FilamentSensor.h:11, from ../src/FilamentSensors/FilamentSensor.cpp:8: C:\Eclipse\Firmware\CoreNG\cores\arduino/WInterrupts.h:28:6: note: declared here void attachInterrupt(uint32_t pin, void (*callback)(void), uint32_t mode); ^ make: *** [src/FilamentSensors/FilamentSensor.o] Error 1
Re: Hlidskjalf, Dual CoreXY August 20, 2017 06:07PM |
Registered: 11 years ago Posts: 14,686 |
Re: Hlidskjalf, Dual CoreXY August 20, 2017 09:02PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 03, 2017 10:47PM |
Registered: 8 years ago Posts: 249 |
; CoreXYU config file for dc42 RADDS firmware M550 PHlidskjalf ; Set machine name G21 ; Work in millimetres G90 ; Send absolute coordinates... M83 ; ...but relative extruder moves M555 P1 ; Set firmware compatibility to look like RepRapFirmare M575 P1 B57600 S1 ; Comms parameters for PanelDue ; Axis and motor configuration M584 X0 Y1 Z2:5 U3 V4 W8 E6:7 ; Set up steppers for x, y, u, v, z and e, must not hide W for dual ballscrew M574 X1 Y2 Z2 U2 W2 S0 ; set endstop configuration. X Z and W endstops at min, Y and U max, all NO active low (S0) ; Core xyu M669 K5; Select CoreXYU mode M208 X-5 Y-5 U-5 V-5 W-5 Z-5 S1 ; Set axis minima M208 X400 Y360 U400 V360 W415 Z415 S0 ; Set axis maxima ; Add R1 for RAPS128 driver chips M569 P0 S1 R1 ; Drive 0 goes forwards X M569 P1 S1 R1 ; Drive 1 goes forwards Y M569 P2 S0 R1 ; Drive 2 goes forwards Z M569 P3 S1 R1 ; Drive 3 goes forwards E1 aka U M569 P4 S1 R1 ; Drive 4 goes forwards E2 aka V M569 P5 S0 R1 ; Drive 5 goes forwards E3 aka W M569 P6 S0 R1 ; Drive 6 goes forwards E4 aka E0 M569 P7 S0 R1 ; Drive 7 goes forwards E5 aka E1 M569 P8 S0 R1 ; Drive 8 goes forwards E6 not used M350 X32 Y32 U32 V32 W4 Z4:4 E16:16 I0 ;RADDS does not use M350 but RRF does seem to need this info ; The following sets the RADDS extension board microsteps, uncomment only one set ; 1/4 ; M42 P67 S0 ; M42 P68 S255 ; M42 P69 S0 ; 1/8 ; M42 P67 S255 ; M42 P68 S255 ; M42 P69 S0 ; 1/16 M42 P67 S0 M42 P68 S0 M42 P69 S255 ; 1/32 ; M42 P67 S255 ; M42 P68 S0 ; M42 P69 S255 ; 1/64 ; M42 P67 S0 ; M42 P68 S255 ; M42 P69 S255 ; 1/128 ; M42 P67 S255 ; M42 P68 S255 ; M42 P69 S255 M92 X160 Y160 U160 V160 W160 Z160:160 ; Set steps per mm M566 X600 Y600 U600 V600 W12 Z12:12 E60:60 ; Set maximum instantaneous speed changes jerk (mm/min) M203 X30000 Y30000 U30000 V30000 W3000 Z3000:3000 E1400:1400 ; Set maximum speeds (mm/min) M201 X1500 Y1500 U1500 V1500 W250 Z250:250 E120:120 ; Set accelerations (mm/s^2) M84 S30 ; Set idle timeout ; Tool definitions M563 P0 D0 H1 ; Define tool 0 G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures ;*** If you have a single-nozzle build, comment the next 2 lines M563 P1 D1 H2 X3 ; Define tool 1 and bind it to U-axis (X3) G10 P1 S0 R0 ; Set tool 1 operating and standby temperatures M92 E2500:2500 ; Set extruder steps per mm
; homex.g ; called to home the X axis G91 ; Move quickly to X axis endstop and stop there (first pass) G1 X-400 F1800 S1 ; Go back a few mm G1 X5 F600 G90 ; Move slowly to X axis endstop once more (second pass) G1 X-400 F300 S1 G92 X0
; homeu.g ; called to home the U axis G91 ; Move quickly to X axis endstop and stop there (first pass) G1 U400 F1800 S1 ; Go back a few mm G1 U-5 F600 G90 ; Move slowly to X axis endstop once more (second pass) G1 U400 F300 S1 G92 U400
; homey.g ; called to home the Y axis G91 ; Move quickly to Y axis endstop and stop there (first pass) G1 Y360 F1800 S1 ; Go back a few mm G1 Y-5 F600 G90 ; Move slowly to Y axis endstop once more (second pass) G1 Y360 F300 S1 G92 Y360
; homez.g ; called to home the Z axis G91 ; Split Z into Z and W M584 Z2 W5 ; Move quickly to Z axis endstop and stop there (first pass) G1 Z500 W500 F1800 S1 ; Go back a couple mm on Z G1 Z-2 W-2 F600 ; Move slowly to Z axis endstop once more (second pass) G1 Z4 W4 F300 S1 ;Add offset by changing 0 to some distance to level bed G1 Z0 W-0.83 ; Combine Z and W M584 Z2:5 W8 ; Set Z position value G92 Z415 G90
Re: Hlidskjalf, Dual CoreXY September 09, 2017 08:04PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 09, 2017 08:04PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 10, 2017 05:56PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 10, 2017 09:16PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 10, 2017 11:06PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 11, 2017 01:31AM |
Registered: 9 years ago Posts: 5,232 |
Re: Hlidskjalf, Dual CoreXY September 12, 2017 04:05PM |
Registered: 7 years ago Posts: 1 |
Re: Hlidskjalf, Dual CoreXY September 13, 2017 03:12AM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 15, 2017 03:34PM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY September 24, 2017 12:53AM |
Registered: 8 years ago Posts: 249 |
Re: Hlidskjalf, Dual CoreXY October 15, 2017 08:44PM |
Registered: 7 years ago Posts: 8 |
Quote
bobbyd
Hey guys, add one more to the race! I've been doing some searching for quite some time for a 3D printer to design and build until I stumbled across this. I think the corexyu looks like a fantastic design. I am currently designing all of the parts in autocad and am mostly done doing so. I hope to be finished designing and testing various parts by august, and then be done building it by the end of august. My design is going to have...
I'm hoping that by the time I finish building the printer the triple z axis leveling feature will have been implemented into reprapfirmware.
- 200mm x 200mm x 300mm build volume
- Duet Wifi and Duex5
- Dual E3D Titan Aeros
- Extreme part cooling for PLA prints
- 12mm XYU axis rods with Igus Drylin bearings
- Nema 23 0.9deg XYU stepper motors for extra torque and accuracy
- 10mm width gt2 belt
- MK42 heated bed
- 4 Contact points on bed corners (taz 6 like auto leveling)
- Triple z axis for bed leveling adjustment
- 24V Power for smoother stepper motor movement
- Brass wire brush along Y axis to clean inactive nozzle
- Hardened steel nozzles
- and more...
Thanks prot0typ1cal for all of the information on the corexyu. I wouldn't have been able to make a project like this without it. Good luck guys!
Re: Hlidskjalf, Dual CoreXY October 16, 2017 01:23AM |
Registered: 9 years ago Posts: 5,232 |
Re: Hlidskjalf, Dual CoreXY October 16, 2017 02:01AM |
Registered: 7 years ago Posts: 8 |
Quote
o_lampe
4 ballscrews and 4 linear rails will fail. This is overconstraint twice ( is that the right word? )
IMHO two rails and 3 ballscrews will be better.
Also, I wouldn't put bearings on top of the ballscrews, but selfaligning (thrust-) bearings on the bottom end. Use pulleys and closed loop belts to drive them.