I have the MK3 setup. I've tested to make sure all the filament loads and unloads properly in mode 2. Prusa is setup with the profile from anycubic with the added extruders like in Bill's videos. The problem is when I start the print, the first loaded color prints fine but when it comes to touching the switch to change the filament the print bed doesn't move and it stays on the switch. It doesn't move the 3mm off to stop the pulses. It just stays there for about a minute with the pulses incrementing, then it moves off the switch to the back of the print bed like its trying to change out filament but nothing happens.
I've adjusted the position of the switch in the gcode generator thinking maybe I measured wrong and the 3mm movement was happening but not deactivating the switch, but it makes no difference.
I started off trying the mode 3, that was a mess so I thought trying mode 2 with only two colors would be easier with less variables to deal with.
I had this same issue and spent a lot of time emailing back and forth with Bill. He was awesome ad very responsive. The issue we found was that my kobra 2 max was not recognizing the G4 commands and Bill had to rewrite the commands to G0 commands to find another way to make a delay.
This was his response: It's totally ignoring the G4 commands. But, it definitely paused with the X commands... so I'll need to rewire your gcode to use it instead.
If you want to give a crack at it... the math is simple... the distance dictates how long the delay is... the G0 X{distance} F300... F300 tells it move 1cm per second.
So, if you want to pause for 500 milliseconds, you just tell it to move X.5 (1/2 a centimeter)... it'll take ½ a second to do that at F300.
Make sure all the commands are one command only... but you can alternate directions... X1 and X-1 so that it returns to the same spot... both take exactly 1 second to happen. So, I would alternate them so that it just "bounces".
Alternatively, you can always move 1cm, but change the speed... if you want it to move half the time, then double the speed. G0 X1 F600 will move 1 cm in ½ of a second. For a long move, you can do a "G0 X15 F300" or a "G0 X1 F20"... both are equal time of 15 seconds.
Below are the changes he sent in for the section of the tool change gcode that needed it and that worked for me to get it recognizing the button and moving on and off it properly. The main thing you want to do is replace the G4 commands with the G0 commands that match up to them in the code below. I also had to make sure my switch was at 430 on the Y axis, anything larger than that and it had issues also (they state the build size as only 420x420)
{if next_extruder==0}
G0 X15 F1800; dwell for .5 seconds - adjust this to match your machines single pulse time
{endif}
{if next_extruder==1}
G0 X15 F900; dwell for 1.0 seconds - adjust this to match your machines two pulse time
{endif}
{if next_extruder==2}
G0 X15 F675; dwell for 1.5 seconds - adjust this to match your machines three pulse time
{endif}
{if next_extruder==3}
G0 X15 F450; ; dwell for 2.0 seconds - adjust this to match your machines four pulse time
{endif}
G0 Y427 ; back off the button
G0 X0 F60; wait for it to happen ; adjust this time to match the actual tool change time - subtract the time it takes to load for the last 1" into the extruder
G0 E60 F1500 ; was75 << ------- ADJUST THE E50 VALUE TO STOP IT RIGHT AFTER IT LOADS INTO THE STOCK EXTRUDER (50mm is the default)
; ADJUST THE F1500 TO MATCH THE SPEED OF THE FILAMENT FROM THE 3D CHAMELEON
; NOTE: This defaults should work, but you can always tune them to be perfect.
G0 X7.5 F1800; These are just a half second extra reloading time... just to make sure
G0 X0 F1800;
I'm still not fully working as I was having issues with the filament not extracting from the extruder at the nozzle, but played around with some settings and seemed to have gotten that working a little better, but haven't been able to complete a full print yet. I have been able to get through one or two full color changes, but then things start jamming or causing issues.
Can't wait to finally get it working fully. I have also designed a switch stop mount and extruder mount because none of the included or already uploaded items to other sites seemed to work for me. The extruder top mount was too short and messed with the belts. How do you have that switch in your video currently mounted? I tried to put it there but ran into issues figuring out how to mount it securely.
What does your tool change gcode look like? And where is your switch located?
Bill