Dual extruder tool changer set up not working properly.
-
@cdl1701yahoo-com said in I am so confused, firmware and extruders:
;deselect tools
;T-0
;T-1Just as an "oh by the way" that has little to do with your original question. Deselecting tools does not work like what is implied by your code (above).
Every time Tn is encountered, the machine mounts tool "n". If there is another tool mounted, it will free that currently mounted tool first.
Therefore,
T-1
Always frees whatever tool is mounted. Because it "mounts" tool "negative one", which does not exist. It frees the current tool first (which is what you want) and then stops, because there is no "negative one" set of free/pre/post macros to execute.
So no need for any form of separate free commands. "T-1" will always work.
-
@cdl1701yahoo-com said in I am so confused, firmware and extruders:
M563 S"T0" P0 D1 H1 F4 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Reset tool 0 axis offsets
G10 P0 R0 S0 ; Reset initial tool 0 active and standby temperatures to 0C
M563 S"T1" P1 D0 H2 F6 ; Define tool 1
G10 P1 X0 Y0 Z0 ; Reset tool 1 axis offsets
G10 P1 R0 S0 ; Reset initial tool 1 active and standby temperatures to 0CAs to your original question: I don't know how your machine is wired, but you absolutely have the motor drives in reverse order from the heaters and fans in those definitions. I bolded just the drives and heaters above; the fans are backwards as well.
D1 H1
D0 H2should be
D0 H1
D1 H2So, yes, the "lower numbered" motor is not going to run until the "higher numbered" heater is above its auto-thermostat setting (70C as currently configured).
-
Yeah , I know they are backwards from what they should be but that was the only way I could get the correct motor to run.
When I had it set like this:
M563 P0 S"T0" D0 H1 F4 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Reset tool 0 axis offsets
G10 P0 R0 S0 ; Reset initial tool 0 active and standby temperatures to 0CM563 P1 S"T1" D1 H2 F6 ; Define tool 1
G10 P1 X0 Y0 Z0 ; Reset tool 1 axis offsets
G10 P1 R0 S0 ; Reset initial tool 1 active and standby temperatures to 0Cwhen I try to extrude filament with T0 selected it would try to drive T1 and when I had T1 selected it would drive T0 motor BUT neither extruder would work unless both hotends were heated.
For now I have commented out the T1 tool and now T0 works fine. Here is a picture of my wire connections.
!
Originally I had it set up that E0 would use heater 3 & temp 3 and E1 was set up to use heater 4 and temp 4 but had all kinds of issues with getting that to work with my 4.3" panel due. See this post:
https://forum.duet3d.com/topic/12928/help-with-a-few-configuration-issuesI tried every combination I could think of to get them to show up as 1 & 2 but nothing I did would change that and have them still work. I also could not get 1 & 2 to go away and only show 3 & 4. So I decided to wire them as you see now in the picture and is why I am using extensions on the E-motor cables because I had sized my cable to only fit to the Duex5.
-
After more digging I have narrowed the issue down to having a "U" drive. If I disable the U drive in the config but putting a ; in front of M584 U4 then both extruders will work fine.
Changes I have tried:- Moving the drive number that "U" is using from drive 4 to drive 9 with the same results
- Changing "U" to "V"... , same results.
- Moved any M350, M906, M92, M201, M203, M208, M350, M566, M574 , M667 and M669 commands to be after the M584 commands.
So the only way to get my dual extruder to work is to not have a "U,V,W,A,B,C" axis it seems but I need the extra axis for the tool change. There has got to be something I am missing..
I have updated my config in the first post to my current updated config.
-
@cdl1701yahoo-com why exactly do you need another axis. Is it a special kind of tool changing setup?
-
@TC Yes, it is for the tool changer locking mechanism like what E3D is doing on their tool changer.
-
@cdl1701yahoo-com ah interesting
What did you use as a T-lock? And is there a reason not to try an electromagnetic coupling? -
@TC Check out the Jubilee printer by Poofjunior.
You can find the info on the T-lock at these links. He is also selling the T-lock now already made but I made my own since I started working on mine before he started selling them. Anyway I am adapting his tool changer idea to my existing coreXY printer. -
@cdl1701yahoo-com, you are creating a U drive for your tool locking. You need to home it, and you may also wish to hide it except during tool change operations.
-
@dc42 How do you hide it?
-
@cdl1701yahoo-com said in Dual extruder tool changer set up not working properly.:
@dc42 How do you hide it?
Use the "P" parameter https://duet3d.dozuki.com/Wiki/Gcode#Section_M584_Set_drive_mapping
e,g, M584......P3 will display X, Y and Z but hide U.
-
Update
I found that if I move M584 U4 above all other commands in the config.g that the issue goes away. I am going to try the P3 though to hide the U axis but just have not gotten around to it yet. Thanks for eveyone's help.