I really like the Micro Swiss Direct Drive Extruders. I got their original for my Ender3 and it was great. It made my prints look a little better and seemed to have better registration and it allowed me to print with softer filaments. In particular, it let me make things from TPU which is really powerful. There are many things that become possible with TPU. For instance, I could print a top for my water bottle with the waterproof washer integrated into the design. When I was printing these things with PLA or PETG I had to use an external washer or they would leak.
My problem was that I really wanted to be able to have just one printer, and my Ender3 is too small to be my only printer. I wanted the direct drive capability on my CR10-V2. Micro Swiss did not have a conversion kit for the V2, however. They also had this new unit out called the NG which has the extruder set at an angle to the hot end. This evidently provides for a shorter push path (less clogs) and also takes up less room above the hot end, which means you don't hit the top of the Z-direction quite so fast.
So I waited for them to have a conversion kit for the CR10-V2. They released something just recently for most of the CR10s and Enders, but not for the V2. Sad face.
I contacted there customer support and got a very quick and accurate and helpful response (thanks Paul!!). It said that they had not yet released a complete V2 kit but provided additional instructions (and parts to print) that I could use to figure it out myself.
Challenge Accepted !!
What follows here assumes that you have the current (11/2/2022) NG CR10 kit from Micro Swiss along with the directions they provide AND the extra directions their customer support provides (which I will duplicate some of here). Go Read The Original Instructions. Here is the LINK. No excuses.
The (extremely good) supplemental instructions from Micro Swiss Customer Support that I received are at the end of this blog.
Ready to start?
Print Required Parts
I am going to assume that the only printer you have is the CR10 V2. This means that the first step is to print the replacement fan shroud you are going to need. Here is the one they recommend out on Thingiverse <LINK>. I printed this in PETG and that seems to work fine. I guess I would not recommend PLA, I am afraid it will sag from local heat. Print this with support On BuildPlate Only. If you try and print it with support everywhere you will get a mess that you can't pull part non-destructively.
There is also a little part that lets you mount the filament guide tube close to the filament run-out sensor (where the current extruder sits). You should print that too.
The main difference in this new shroud and the one the kit comes with is the hole for the part fan. OH, and the new shroud is purple.
The new shroud has a mount for a BLtouch. I don't use a BLtouch because I find that the manual mesh method works fine and I had found the auto bed leveling to be untrustworthy. I will no doubt have to go back and try that again sometime. I suspect that my sensor was faulty.
Disassemble CR10 V2
Getting the shroud assembly off of the V2 is not so simple. There are multiple bolts to be removed from the back of the mount plate. I am assuming that we want to put all of these parts aside and save them in case we don't like the Direct Drive and want to revert. It is helpful to take pictures as you go...
At this point, you can get the two fans off. You can save the screws but I don't think they will help you much attaching the fans to the new printed shroud since these screws are not self tapping.
Now, in order to get the heater and the thermistor out of the shroud, you need to find the 3 allen wrench bolts that hold the two halves of the shroud together. Take them out and crack the shroud open and now you can get to the hot end and remove the heater and the thermistor. A note here, I had a hell of a time getting my thermistor out. I think it was a little glued in. So be careful there.
Remove Roller Plate
Remove Old Extruder
Attach the NG Extruder and plate to the X-axis arm
| This method of belt attachment DOES NOT WORK |
| This is a good shot of what doesn't work. It just sticks out too far, mainly on the side close to the X Stepper Motor. |
Attach the Hot End.
Assemble the New Shroud
| Sorry, I forget where I got these screws |
Attach Shroud to NG Extruder Body
Hook Up The Control Wires.
- If you are doing this NG Extruder hardware mod, there is a good chance you are also burning new firmware into your unit. The latest firmware is certainly better than the stock firmware. If this is the case, you can do this wire switch with on un-comment in the Marlin code (though I used and recommend the TH3D version).
- I found that I did not need a wire switch. Things worked just fine with the original direction (yes, this means I switched it in software and then when it didn't work I switched it back again).
- UPDATE: On taking my CR10 apart to fix some bad wires I find there is a little adapter cable that is about 5 inches long and runs from the cable housing near the where the X-axis cable plugs into the printer out to this extruder control. This little adapter cable has the middle 2 wires switched. That appears to be its purpose in life. Go figure.
Attach the little guide Thingee
Is that everything?
- Heat Hot End
- Feed filament up to extruder teeth
- Start Extruder (do like an extrude of 100mm)
- Give the filament a little push and let the extruder take it.
- Heat Hot End
- using an extruder command to extrude some (say 40mm)
- Before end of this extrusion, hit the pressure release lever on the NG and pull out the filament by hand from the spool side.
Additional CR10 V2 Instructions from the Micro Swiss Customer Support Team
- 3D print a fan shroud
- 3D print a PTFE Bracket
- New GT2 Belt
- Small Zip ties
- Modify the provided Extension Cable
If your printer has a bed leveling probe, then it will definitely need custom firmware with updated Home Offsets and Nozzle Probe Offsets. In that case, the motor direction can also be changed in the firmware instead of modifying the extension cable as detailed below.
Here are more detailed explanations for each of those bullet points.
Fan Shroud
- Needs a custom 3D printed fan shroud for 5015 part cooling fan
https://www.thingiverse.com/thing:5371792
PTFE Guide Tube Bracket
- Print the attached PTFE Bracket (MSDD_PTFE_Bracket_CR10V2.stl)
Instead of feeding the filament into a short PTFE tube on top of the NG Extruder, you will need to connect the original long Bowden tube to the top of the NG Extruder and connect the back end to a printed bracket which will sit in place of the original extruder. This bracket will align the long PTFE guide tube with the CR-10 V2 Filament Runout Sensor.
I've attached a bracket STL file that can be used to hold the PTFE guide tube in front of the CR-10 V2 filament runout sensor. The NG Extruder comes with a spare Bowden Fitting that can be used to attach the filament guide tube to this 3D-printed PTFE Bracket. Also, here is a link for spare Bowden Fittings if needed.
https://store.micro-swiss.com/collections/spare-parts/products/replacement-bowden-collets-for-micro-swiss-cr10-hotend-kit-set-of-3
Belt
- X-axis belt will be too short and will need to be replaced. To purchase a new belt, search Amazon or Google for "GT2 Belt", they come in long spools. Then use zip-ties to clamp the ends of the belt together as shown in the attached image.
Zip Ties
- You will need four small zip ties to clamp the two ends of the GT2 belt together as shown in the attached image.
Modify the Extension Cable
- You will need to modify the spin direction of the E stepper motor. The NG Extruder comes with a cable that has the specific pinout required to convert a CR-10 to work with the NG LDO motor. When this NG Extension cable is installed on the CR-10 V2, the motor will spin the wrong way. This can be corrected by either modifying the firmware or by modifying the way the stepper motor extension cable is wired.
To check the wiring pinout of the extension cable, connect the two ends of the extension cable together and that will show you how each wire is connected. To change the spin direction, the wires on one side of the connector would need to be swapped around so it looks like a mirrored version of the original pinout. Here is an example to better explain what that means.
Generic Extension Cable Pinout
Pin 1 > Pin 1
Pin 2 > Pin 2
Pin 3 > Pin 3
Pin 4 > Pin 4
A generic extension cable does not change the pinout of the wiring, so each wire will connect back to itself when you connect the two ends of the extension cable together.
Generic Extension Cable Pinout (Mirrored)
Pin 1 > Pin 4
Pin 2 > Pin 3
Pin 3 > Pin 2
Pin 4 > Pin 1
The pinout above is of a simple stepper motor extension cable to help explain the concept. The NG Extension Cable has a unique pinout that is required for installing the custom LDO stepper motor onto a Creality printer. The wires will need to be kept in that order, just flipped to the other side of the connector to create that mirrored pinout, in order to change the motor direction.
NG Extension Cable Pinout
Pin 1 > Pin 1
Pin 2 > Pin 3
Pin 3 > Pin 2
Pin 4 > Pin 4
This is the cable we include with the kit, which basically just has the center two wires swapped around when compared to a generic extension cable. This the the pinout that is required for regular CR-10 and Ender-3 printers, but will cause the motor to spin the wrong way on a CR-10 V2 or V3.
NG Extension Cable Pinout (Mirrored)
Pin 1 > Pin 4
Pin 2 > Pin 2
Pin 3 > Pin 3
Pin 4 > Pin 1
This is the extension cable pinout you would need if attempting to install the NG Extruder onto a CR-10 V2 printer. This can be made by modifying the Extension cable included with the NG kit.
No comments:
Post a Comment