@dc42 Hello, It seems someone else is working on something similar to this at the moment, any idea if they have any overlap?
https://reprap.org/forum/read.php?185,844273
I saw you there too, you help so many people!
@dc42 Hello, It seems someone else is working on something similar to this at the moment, any idea if they have any overlap?
https://reprap.org/forum/read.php?185,844273
I saw you there too, you help so many people!
@dc42 Thank you so much for the fast response, I will start poking around in the .h and .cpp files to get a better handle on this today.
Hello All,
I am working on designing and building a large format 3D clay printer. I know it looks funky but there are reasons why this is the best motor setup, but I am unsure how to find materials that will teach me how to implement this frankenstein polar-core kinematics type on a Duet 3 6HC. This layout only allows for one motor position for each corresponding build plate coordinate location so I am hoping this isn't a ludicrous question.
I am not sure if I am misunderstanding M669 but there doesn't seem to be anything like this even though it isn't far off from many common crane designs.
I am posting in general because I was uncertain where else to put this post.
I embedded a schematic drawing of the proposed kinematics type, if a more detailed engineering rendering is useful I have a 3dm with all the parts in it. I am an arts student so my math is self taught and full of holes, apologies for any obvious mistakes.
I am trying to flip the X axis of a 3D Potter SCARA printer.
Currently it uses a left handed co-ordinate system. The printer is owned by my school but students new to 3D printing and digital fabrication find it confusing.
I tried setting the proximal arms minimum angle to the X axis orientation I wanted but that also rotated the Y axis direction.
Thanks in advance.
Config file:
; 3D Potterbot Scara firmware Rev-1
; 1/11/2021
;
; Configuration file for Duet WiFi (firmware version 3.1.1)
; executed by the firmware on start-up
; General preferences
G90 ; send absolute coordinates...
M550 P"Scara" ; set printer name
; Drives and Movment
M569 P5 S1 R0 T4 ; Drive 5 goes reverse X
M569 P6 S1 R0 T4 ; Drive 6 goes reverse Y
M569 P7 S0 R0 T4 ; Drive 7 goes fowards Z
M569 P9 S1 R0 T4 ; Drive 9 goes reverse E
M584 X5 Y6 Z7 E9 ; set drive mapping
M84 S30 ; Set idle timeout
M92 X736.36 Y736.36 ; Steps/degree for proximal and distal joints 50:1Y463.63
M350 X1 Y1 Z1 E1 I1 ; Set 1x microstepping with interpolation
M92 Z6359.75 E42 ; Steps/mm for Z and E
M906 X0 Y0 Z0 E0 I30 ; Set motor currents (mA) and increase idle current to 60%
M201 X3000 Y3000 Z2000 E10000 ; Accelerations (mm/s^2)
M203 X4000 Y4000 Z2000 E70000 ; Maximum speeds (mm/min)
M566 X3000 Y3000 Z600 E10000 ; Maximum instant speed changes mm/minute
M669 K4 P554 D466 A-180:181 B-157:157 C0:0:0 R100 T1 ;Set kinematics type and parameters NO DIS CASTING P535 D458.75 P555 D455
; Axis Limits
M208 S1 X-1000 Y-1000 Z0 ; Set axis min travel
M208 S0 X1000 Y1000 Z500 ; Set axis max travel
; Endstops
M574 X1 S1 P"!xstop" ; configure active-high endstop for low end on X via pin xstop
M574 Y1 S1 P"!ystop" ; configure active-high endstop for low end on Y via pin ystop
M574 Z2 S1 P"!zstop" ; configure active-high endstop for high end on Z via pin zstop
; Tools
M563 S"clay" P0 D0 ; define tool 0
G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
; Miscellaneous
M911 S22 R24 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
T0 ; select first tool
M302 P1 ; Allow cold extrudes
M83 ; ...but relative extruder moves
M558 P0 H5 I1 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed
@fcwilt My bad, I meant outcome
And it works now! It's no longer needed but it's great to learn what each part of the config file does.
Thank you all again
This is my first post, how do I mark this as solved?
Adding T0 didn't change the output before the firmware update but I will try again now.
Did this firmware update also change the appearance of DWC? It is styled differently than it was before, and the styling is unlike the DWC interface documentation here for v1 & v2/3
https://duet3d.dozuki.com/c/DuetWebControl
Edit: I saw the revert to DWC 1- I was worried because its the schools machine but as long as I can switch it were all good
Thanks everyone for the help so far, I am a student worker so this is really invaluable!
I updated the firmware, and I was wondering if the update prevents the machine from moving beyond its build volume, because even though it is not triggering an emergency stop when it hits the z max (500) it stays there, continuing to print but not moving upward.
Before if a file was sliced to drive it above the 500 limit it would gladly slam the arm into the end stop on its journey to the stars.
So the problem that started this is solved, but I guess I don't understand how to use the M581 command. I tried all the permutations in the documentation but none of them triggered an emergency stop when the end stop was triggered.
Again, Thanks so much!
Nope, I tried a handful of variants that also didn't work. I tried the M577 command to make sure I was referring to the end stop correctly and it responded to Z or Z1
I cant seem to get M581 to do anything
Firmware Name: RepRapFirmware for Duet 2 WiFi/Ethernet
Firmware Electronics: Duet WiFi 1.02 or later
Firmware Version: 2.03RC1 (2019-05-08b1)
I am on site printing files submitted by students of a remote class. They slice it themselves so sometimes the gcode is larger than the build volume
I cant get M581 to interrupt a print with an emergency stop if the z end stop is triggered
3DPotter SCARA V3
M581 line in the config file
;M581 Z1 S1 C1 ;Configure external trigger