Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
 
Notifications
Clear all

Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)  

Page 38 / 53
  RSS
CybrSage
(@cybrsage)
Honorable Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Also, if I pull out the ptfe tube and prevent the filament from hitting the sensor, the MMU pushes it forever.  If I disable the hot end sensor, it changes nothing, though - same small tip.

My test of the huge change to both the plus and minus in the MMU.cpp file has failed.  Same results...

 

current_position[E_AXIS] += 86;  //was 66

  current_position[E_AXIS] -= 30; //was 58

 

This post was modified 5 years ago 3 times by CybrSage
Posted : 03/09/2019 8:53 pm
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Wait "the sensor" and "the hot end sensor" are they different sensors (FINDA vs hot end filament sensor) or are they the same?

I think likely have ruled out can_load as the routine controlling that motion. 

Posted : 03/09/2019 8:55 pm
CybrSage
(@cybrsage)
Honorable Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Posted by: guy.k2

Wait "the sensor" and "the hot end sensor" are they different sensors (FINDA vs hot end filament sensor) or are they the same?

I think likely have ruled out can_load as the routine controlling that motion. 

I always mess up names - and I meant to say extruder, not hot end.  The hot end is only a little part of the extruder.  I am talking about the one that now has the metal ball and magnets to move a flag into the sensor to block the light (dark on), that changed between the MK3 and MK3S versions due to it not seeing light filaments properly.

This guy:

 

This post was modified 5 years ago by CybrSage
Posted : 03/09/2019 9:03 pm
vintagepc
(@vintagepc)
Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

yeah, those settings won't help; they only come into play after the filament has been grabbed by the extruder motor.

Your problem is earlier, I think you want "Extra loading distance" in the slicer settings. The issue here is the MMU2S setup expects the sensor to be tripped by the gears being spread, not before.

Posted : 03/09/2019 9:06 pm
CybrSage
(@cybrsage)
Honorable Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Posted by: vintagepc

yeah, those settings won't help; they only come into play after the filament has been grabbed by the extruder motor.

Your problem is earlier, I think you want "Extra loading distance" in the slicer settings. The issue here is the MMU2S setup expects the sensor to be tripped by the gears being spread, not before.

I can do that, but that will not help me do first layer calibration...

EDIT:  I can manually guide the filament in by removing the tube, so if that is my only bad point, I will take it!  🙂

This post was modified 5 years ago by CybrSage
Posted : 03/09/2019 9:09 pm
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Ah now I undertand what is going on. The BMG-Prusa MK3S upgrade extruder is using the  filament sensor in single filament poistion. Is there not a chimney adpater for it?

BNBSX uses its own sensor lever for MMU2S sensing at the Bondtechs or alternatively also allows use of the Prusa chimney adapter.

Posted : 03/09/2019 10:48 pm
vintagepc
(@vintagepc)
Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Ditto for the Skele. Your only other option shy of hacking in an extra load distance after sensor trigger would be to run the Mk3 firmware and manually calibrate the bowden length. 

Posted : 03/09/2019 11:03 pm
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Now that I'm looking at it.... I think the Slice Magnum move distances are wrong in my can_load. Shouldn't the distances be shorter rather than longer to reach the melt zone? Probably should go back through the CAD files and readjust based on relative Bondtech axis to melt zone distances.

That won't help with Skele or BMG MK3S. I think it would be easiest to hack in an extra move distance post initial load for those extruders. Where in the code is the initial load made? Could add the extra move there for Skelestruder and BMG MK3S that lack a Bondtech gear separation sense option.

Posted : 03/09/2019 11:13 pm
vintagepc
(@vintagepc)
Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Skele doesn't need any mods, it works fine with just the move distance tweaks as it has a gear-based IR option.

The can_load distances are the MMU jam detection, where it loads the filament a bit, then unloads it a little less; if the IR registers 0 during this time it determines there's a jam because it didn't load the whole distance.

The first distance is not to the melt zone. You'd have to measure on a stock extruder but I'd wager a successful load takes it to somewhere around the step in the heat break. You don't want it actually pushing out any filament or you'll get blobs on your purge tower that cause collisions later.

Best bet is use the stock distances, and subtract the difference between the gear->nozzle length in stock vs slice.

 

 

Posted : 03/09/2019 11:31 pm
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Had not looked at current Skelestruder. Where is the gear based IR option? I found a mod for the MK3S sensor, but that is above the Bondtech gears?

The can_load distances goes to the melt zone. Here are the default values superimposed on a Prusa MK3S extruder

Attachment removed
Posted : 04/09/2019 1:08 am
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

That makes the equivalent for Skelestruder to be +55 and -47 mm

Posted : 04/09/2019 1:51 am
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

BNBSX is 0.4 mm shorter than Prusa MK3S. That close enough that no adjustments from stock should be needed.

Standard Mosquito (with Bunny Science Mosquito adapter) has melt zone 1 mm shorter drop. Again close enough that no change is needed from stock.

Mosquito Magnum (with Bunny Science Mosquito adapter) shortens distance by 8 mm compared to Prusa MK3S. So we shorten the distances by 8 mm.

Bondtech BMG MK3 Upgrade, I don't have a CAD file to measure.

This post was modified 5 years ago 2 times by Bunny Science
Posted : 04/09/2019 1:54 am
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Got the Bondtech MK3S Upgraded extruder STEP file to measure. Its equivalent can_load distances should be +72 and -64 mm

 

I am going to update my mmu.cpp to reflect these CAD based distances.

Note, I only take care of ONE option at time. If you put a Mosquito Magnum into a Bondtech MK3S, you have to change the distances yourself to +64 and -65 mm.

 

 

static bool can_load()
{
    #ifdef SLICEMAGNUM //Kuo
      current_position[E_AXIS] += 52;
    #elif defined(SKELESTRUDER)
      current_position[E_AXIS] += 55;
    #elif defined(BONDTECH_PRUSA_UPGRADE_MK3S)
      current_position[E_AXIS] += 72;
    #else
      current_position[E_AXIS] += 60;
    #endif //Kuo ===
    plan_buffer_line_curposXYZE(MMU_LOAD_FEEDRATE, active_extruder);
 
 
    #ifdef SLICEMAGNUM //Kuo
      current_position[E_AXIS] -= 44;
    #elif defined(SKELESTRUDER)
      current_position[E_AXIS] -= 47;
    #elif defined(BONDTECH_PRUSA_UPGRADE_MK3S)
      current_position[E_AXIS] -= 64;
    #else
      current_position[E_AXIS] -= 52;
    #endif //Kuo ===

 

 

Posted : 04/09/2019 2:07 am
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Only question I have is the negative move should leave the filament tip always 8 mm below Bondtechs or always same distance above melt zone. Above melt zone might make more sense since that would make subsequent moves the same distance for all the extruders. Always 8 mm below Bondtechs means different distances to advance to begin extrusion depending on extruder.

Posted : 04/09/2019 2:15 am
vintagepc
(@vintagepc)
Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

https://www.thingiverse.com/thing:3255143/

My original distances were based on the Skelestruder docs noting it was 10mm shorter than the stock extruder, hence I just subtracted 10. It's worked well and there's no significant harm in being a little under because you're purging onto the tower anyway. 

I think your question about where to "leave" the filament is where the single extruder MM settings may come into play on the advanced slicer settings. IIRC when unloading the filament is moved to park from the top of the region defined as the "cooling tube". I would suspect it expects the pre-load to leave the filament there as well.

You may be able to gain some insight from my reverse-engineering of the generated gcode to write my bucket processing script, see here:

https://gitlab.com/gnat.org/originalprusa/tree/master/devices/mmu2/bucket/tool

lines 220-355 or so. It walks through the various movements that are made as calculated from the filament settings parameters.

 

Posted : 04/09/2019 2:27 am
vintagepc
(@vintagepc)
Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

... Durr, right there in plain sight:

 

 reload_distance = printer["filament_park_position"] + printer["extra_loading_move"]

So those parameters do also need adjusting for your particular extruder, and the load/unload sequences should agree with what you've got there. 

Posted : 04/09/2019 2:30 am
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

How about this for the can_load retract distances? Leaves them pretty close to the same above melt zone. The Skele and Magnum Slice I couldn't quite do 52 mm because that would put filament tip into questionable (or non-grip) position.

 

    #ifdef SLICEMAGNUM //Kuo
      current_position[E_AXIS] -= 48; //was 44 for constant 8 below Bondtech
    #elif defined(SKELESTRUDER)
      current_position[E_AXIS] -= 51; //was 47 for constant 8 below Bondtech
    #elif defined(BONDTECH_PRUSA_UPGRADE_MK3S)
      current_position[E_AXIS] -= 52; //was 64 for constant 8 below Bondtech
    #else
      current_position[E_AXIS] -= 52;
    #endif //Kuo ===
Posted : 04/09/2019 2:34 am
Shro
 Shro
(@shro)
New Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Hi ! I installed the OMC 0.9 motor on my Y axis and the VFA are gone . Thanks Guy Kuo.

Now I have an issue with the motor skipping step when it move the bed to start the print . I tried to raise the voltage using M907 Y270 without success .

 I will  post a vid

I tried the LDO motor too but have a homing issue 

Which setting should I modify in your firmware ?

Thanks

Sry for my English .

Posted : 04/09/2019 9:05 am
Shro
 Shro
(@shro)
New Member
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

I can't edit my post so I post the vids in a new reply .sry 

 

 

//youtu.be/C66EhGZk_N0

The motor skip steps while doing fast movement too. I tried raising current to 350 without success.

This post was modified 5 years ago 2 times by Shro
Posted : 04/09/2019 9:40 am
Bunny Science
(@bunny-science)
Noble Member
Topic starter answered:
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)

Skipping steps during printing is almost always indication of a mechanical issue with an axis, not the motor itself. The 0.9 have a bit less torque and that can cause a marginally acceptable axis to show up as a problem. 

1. Is this a belt skipping a whole tooth? If yes, belt is too loose.

2. Is this pulley loose on motor shaft? Check that both set screws are correct. One must be perpendicular to motor shaft's flat. Does the motor lack a flat? Grind a flat.

3. Is this a layer shift in the midst of a print? Check that rods and bearings are completely free running and correctly lubricated.

 

 

Posted : 04/09/2019 9:49 am
Shro liked
Page 38 / 53
Share: