Skip to content

Navigation Menu

Sign in
Sign up

3MS/setup/bom/ #15

giscus[bot] Bot started this conversation in Comments
Oct 3, 2024 · 6 comments · 29 replies
Discussion options

You must be logged in to vote

Replies: 6 comments 29 replies

Comment options

Can I buy one of these extruders?
https://www.aliexpress.com/item/1005003217904544.html
https://www.aliexpress.com/item/1005003280660537.html
I'm just looking for something that is cheaper to buy/ship to my country as Amazon wants to double the price to send to Australia

You must be logged in to vote
2 replies
Comment options

3DCoded Oct 3, 2024 — with giscus
Maintainer

Yes. As long as they support a standard NEMA17 stepper motor and can reliably move filament, they will work.

Comment options

okay - thanks for this. I've gone with this dual extruder with two pneumatic connectors as I'll be locating mine outside a machine https://www.aliexpress.com/item/1005007422976778.html
For motors I've gone with this Nema 17 from Steppers Online 17HE19-2004S as it is recommended to go with filamentalist https://www.aliexpress.com/item/1005004731197516.html

Comment options

Hi, i am wondering if i really need to use a dedicated board for this project, or if i could use empty steppers ports on the mellow fly board installed in my 2WD VZbot330 - and what issues it may imply

You must be logged in to vote
9 replies
Comment options

Project first steps achieved (mellow fly free slots used as first intention, with enclosure inserted spools)

IMG_1601

Comment options

Hey @3DCoded
I am at the Software configuration stage. 4 mmu steppers are responding, and I need to make calibration now.
meanwhile, I was wondering if dedicated filaments switches were mandatory ?

I have an orbiter 2.5 with Orbiter SmartSensor plugged in, and 4 x io free ports on my Board. I guess it would be better to add those 4 filament switches ?

Comment options

Hi @soleshoe ,

Dedicated filament sensors aren't mandatory. The only sensors in my system are in the toolhead plus a sync feedback sensor. I ran the system for a while with just the toolhead sensors, so your Orbiter SmartSensor should be fine.

Comment options

Calibration process bring some unexplained error while changing tool:

in config/Orbiter2_SmartSensor.cfg, I have :

[filament_switch_sensor **O2_sensor**]
switch_pin: PA13 #orbitoolO2:PA13
pause_on_runout: False
runout_gcode: runnout_init
insert_gcode: filament_load_init
event_delay: 1.0
pause_delay: 0.1

in config/mmu/mmu_hardware.cfg (Sensor section), i have :

extruder_switch_pin: ^**O2_sensor**
toolhead_switch_pin: 

But changing tool displays the following error (after effectively changing tool):

Klipper reports: ERROR
Pin 'O2_sensor' is not a valid pin name on mcu 'mcu'

Any idea about the problem ? I probably did something wrong, but I don't know what

Comment options

Hi @soleshoe ,

When installing HH, you should remove all filament_switch_sensor and filament_motion_sensor sections from your config and set the pins directly under mmu_sensors. In your case, that would be extruder_switch_pin: PA13

Comment options

Hey, i found an interesting device which i a mwondering if it could replace stepper motor/extruder, wouldn't it be a better solution ? https://fr.aliexpress.com/item/1005007265643359.html

You must be logged in to vote
5 replies
Comment options

Hi @soleshoe ,

That looks interesting, however, it doesn't use stepper motors, which are required for the 3MS (or any MMU). The 3MS needs to be able to synchronize to your printer's extruder, and the DC motors used in the linked product aren't precise enough to do so. Also, Klipper has very limited support for DC motors.

Comment options

acutally there's no synchronisation involved because the device detects the filament traction then push the filament to help main extruder (replicating movement if I understood specs correctly). What is not clear as far as I know, is if it is possible to reverse device traction (unless it also detects the retraction then pull the filament accordingly. If it does this, the key point would be to make the device stops the retraction when switch point is reached I guess - which could be complicated if using several of these - maybe adding a main filament detection switch would resolve the problem). I have contacted mellow support for more information, waiting for their feedback.

if it just replicates main extruder movement in any direction, pushing or retracting filament the exact distance needed should be manageable if adjustable.

Comment options

Interesting. It might be usable if there's a way to trigger the autoload filament function (and reverse it) with Klipper. However, it would require custom software.

Comment options

Interesting. It might be usable if there's a way to trigger the autoload filament function (and reverse it) with Klipper. However, it would require custom software.

It should be, i have orbiter 2.0 with filament detector option and it’s really cool, if you push the new filament inside orbiter2 it triggers filament insertion for a few seconds using customized macro (including pre-heat)

Comment options

ok, I finally received Mellow response, and it is a NoGo, the device can't pull the filament.

Comment options

think this could work with a klipper flashed 4.2.2 creality board as the extra mcu? would be running off a SV08 printer as the main mcu

You must be logged in to vote
7 replies
Comment options

That is the hardware config file. What should I use for the MMU.cfg file?

Comment options

sorry, wrong comment to reply to.

Comment options

hello @3DCoded! I have a spare 4.2.2 board too that I could use to build your 3ms unit. so the pins you gave above are for mmu_hardware.cfg right? what about mmu.cfg please? thank you for the help and the awesome work!

Comment options

Hi @hitman01560 ,

You only need the mmu_hardware.cfg gear section I provided. mmu.cfg only defines the serial path. The aliases defined there aren't used.

Please follow the instructions here to install the gear config.

Comment options

@3DCoded thank you! I missed that info, sorry. Keep up the good work, your project is awesome!

Comment options

Could you add a CNC Shield v3 as a mainboard option? You can flash klipper to it, and have it work just fine without a metal box PSU, so it would bring the cost down ~25ドル-30. I have one with working steppers, and i'm currently waiting on the aluminum extruders to arrive. There is a project quite similar to the 3MS that has a pin out already (https://github.com/pannonbeard/klipper_multi_color?tab=readme-ov-file). Now that I (finally) have a machine running klipper, I have given up on my chameleon (sorry bill) and have moved on to making my own. It's like a fusion between this, the 3Dchameleon, and this: https://www.youtube.com/watch?v=s264WtPAhXw. I will post a make on printables when i'm finished :)

Since this is a budget AMS project, I think the Shield v3 could work nicely.
Some links that may be helpful:

https://github.com/pannonbeard/klipper_multi_color?tab=readme-ov-file
https://www.circuito.io/blog/arduino-uno-pinout/
https://wiki.keyestudio.com/Ks0160_keyestudio_CNC_Shield_V3
https://github.com/gwisp2/klipper-drawbot?tab=readme-ov-file

You must be logged in to vote
5 replies
Comment options

Comment options

Hi @3DCreator-droid ,

Thank you for all the links. Below is your mmu_hardware.cfg gear section.

Installation

mmu_hardware.cfg
[stepper_mmu_gear]
step_pin : mmu:PD2
dir_pin : mmu:PD5
enable_pin : !mmu:PB0
rotation_distance : 25
microsteps : 16
[stepper_mmu_gear_1]
step_pin : mmu:PD3
dir_pin : mmu:PD6
enable_pin : !mmu:PB0
rotation_distance : 25
microsteps : 16
[stepper_mmu_gear_2]
step_pin : mmu:PD4
dir_pin : mmu:PD7
enable_pin : !mmu:PB0
rotation_distance : 25
microsteps : 16
[stepper_mmu_gear_3]
step_pin : mmu:PB4
dir_pin : mmu:PB5
enable_pin : !mmu:PB0
rotation_distance : 25
microsteps : 16
Comment options

I may do something with the chameleon conversion later, since I think that you could reuse the mk8 drive gears and spring-pushed bearings for an Extruder design, Instead of buying new Creality extruders. It seems like a waste if you're just reusing the motors.

Comment options

Where should I get the MMU.cfg file?

Comment options

Where should I get the MMU.cfg file?

The mmu.cfg file is automatically generated by Happy Hare when you install it.

Comment options

will this system work with a direct drive extruder tool head? Specifically the Creality Sprite Pro?

You must be logged in to vote
1 reply
Comment options

Hi @DocTarboro ,

Yes. The 3MS will work with any 3D printer running real Klipper. I use mine on my direct-drive Stealthburner head.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

AltStyle によって変換されたページ (->オリジナル) /