Jump to content

berend

Dormant
  • Posts

    15
  • Joined

  • Last visited

    Never

Posts posted by berend

  1. It looks like there are two parameters witch determine the volume: length and diameter.

    as far as i understand, Flyguy is talking about the length: with the force sensor you measure the force on the tube and from there you can calculate the length deviation of the bowden witch stands for a length deviation of the material volume.

    The measurement and calculation seems quit complex to me but really add value.

    A cheaper and easier way can be a feed forward in your extrustrusion (extruder acceleration: force on bowden: longer bowden: needs higher set point and visa versa)

    The bowden can be approached like a spring and we can predict its reaction an anticipate on it.

    On the other hand: Joergen and thedudevt focus is on filament diameter variation.

    I don't got a clue what the diameter variation profile looks like and how big is the impact on the extrusion result ?

    In other words: how big are the diameter differences and how local are they ?

    And another question from myself:

    Does anyone has a good document where the hole extrusion process is described?

    That means: from G-code to firmware calculations to motor steps to extruder gear ratios to nozzle extrusion.

    Grtz,

    Berend

  2. All,

    In my opinion the hot-end 'bowden-peek-brass interface' not the most serviceable part of the UM.

    Inspired by your idea, I picked up an older project I did some months ago despite my hot-end was working fine.

    - I tapped thread in a teflon hose so it can be screwed (?) inside the Peek and there it meets the brass tube.

    - The other end of the threaded teflon I connected to the bowden tube with a printed interface (funnel on bowden side and thread on teflon side)

    - The bowden is pushed in the funnel by Owen's :

    http://www.thingiverse.com/thing:11864

    (what a piece of art is this, perfect)

    I know that nobody can understand the above told story so i added some pictures. (sorry for the sizes)

    The first test i printed (an easy one) was perfect, second test is running OK at this moment, so i don't know how reliable it is on the long term or with difficult prints.

    To be continued,

    Berend

  3. Hi,

    i'm using a version 1.1 PCB in combination with an Arduino Mega 2560.

    At this moment it's running with Marlin firmware which was re-adjusted by Bernhard/Hendrik for a combination of 1.1 PCB with Arduino 1280. (2nd workshop config)

    Should i be able to use Marlin v1.0.0 B with my config ?

    Thanx,

    Berend

  4. Hi Berend,

    - Changing the Z accerlation in Netfabb will break the print time calculation. This has to be fixed soon. The default value of 0.0150 (or was it 0.15?!) is way to low.

     

    I assume u mean 'Max Z acceleration' from the machine menu.

    If this is not correct i'm curious where to find the 'Z acceleration' adjustment.

     

    PS: To be political correct it's more like "Paul's profiles" than "Florian's profiles".

     

    Paul, sry, next time it's 'Paul's profiles'

    Flo, your such a modest guy

    Greetz,

    Berend

  5. All,

    I examined the influence of the Netfabb option 'Toolpath->Override->Speed' on the generated feedrate for Z.

    Here my results:

    1. The Z feedrate is affected by the Speed override.

    2. The feedrate is override is calculated after Max. Z acceleration calculation.

    vf-low-poly-bow-tie.zip

    Next focus is on Z feedrate generated by SF.

    Have fun,

    Berend

  6. Troubleshooting on the height deviation of my objects (Z axis problem) it looked at the generated code, in particular the Z moves.

    The goal is to find out how a z move is defined in Netfabb gcode and what values are used

    The approach was generating Gcode files, extract the lines where Z motion is defined and examen these.

    The victim of my research was a cube of 1x1x1 mm. (no cubes were harmed in this research)

    Result:

    1. Z moves are classified as 'fast jumps' by Netfabb (Toolpath -> Visualisation -> Display fast jumps)

    2. Moves (G1) with a new Z setpoint have allways the same X,Y and E as the previous step.

    So: Z is always moving 'alone' and is not used for printing. (This is a difference with SF where Z is moving together with X and Y)

    3. With 3 of Florians profiles (Hollow standardQ, Hollow HighQ and Hollow UltraQ) the feed rate for z was the same for all profiles: 1200

    So: Z moves are profile independend (for the used profiles)

    4. Another parameter: Machinetype -> ... -> General Settings --> Max Z acceleration (m/s2)

    - can be adjusted from 0.01 to 10

    -Effect of the 'Max acceleration' setting on the feed rate is displayed in the graph:

    HipChat-3.0.13-139.zip

    Conclusion: In Netfabb I can define my G1 Z feedrate from 200 to 1200 using Max Z acceleration

    How this results in my printed object depends of ReplicatorG, Firmware and my mechanics.

     

    Remarks:

    1. Each Netfabb gcode line is filled with Z data despite its only relevant when Z motion is desired.

    (if communication bandwith is a problem whil printing, these Z positioning data can be filtered away easily)

    2. The Max Z acceleration parameter has no influence on the Z feedrate of the gcode header.

    Have fun,

    Berend

    update: i just came into my mind that there is also an speed override function in Netfabb. That is my next focus.

  7. Hi,

    Sprinter indeed is a firmware hack with several improvements and a different approach of positioning.

    In stead of moving steps step if creates a path with a acceleration-speed-deacceleration.

    See:

    http://wiki.ultimaker.com/Sprinter_firm ... _Ultimaker

    Sprinter has a derivative called Marlin.

    A it finds it key to succes in trying to keep speed constant by looking ahead in your printing sequence.

    See:

    http://wiki.ultimaker.com/Marlin_firmwa ... _Ultimaker

    For more close to source info and Flattr:

    http://bernhardkubicek.soup.io/

    (Ian, be sure you had your valium before you visit this site ;)

    Have fun,

    Berend

  8. Hi Toni,

    Thx for thinking, but...

    the place of the header/footer you describe is the same i described in the 1st post.

    The header you can define here is like an 'extra' header/footer.

    It's placed to the top (header) and bottom (footer), additional to a Netfabb generated header/footer.

    So the complete header/footer consists of a user defined part AND a Netfabb defined part.

    For me it's interesting to know how this Netfabb generated code can be manipulated.

    I like to have control over the full header and footer including the Netfabb part.

    Looking forward to your experience with this,

    Berend

  9. Thanx Dave,

    My reaction and some new questions ;)

     

    Z positioning just at the start of the print or throughout it?

    The starting Z position is fine and reliable, the total object height can deviate up to +15%.

     

    Several people in the google group reported that prints were ending up too tall. I think that turned out to be fixed by setting Export\Gcode Small in SF, though I don't know why that'd fix it. My best guess was floating point drift adding up to an occasional extra step but I also didn't think that was a very good guess..

    Personally, i don't know about Gcode Small but it is and was always ON and i've got the same issues with Netfabb.

    A rootcause can be found by overshoot from Z position: the energy thats needed to stop the platform from moving down cannot be delivered

    - Electronics: poor stepper driver adjustment.

    - Mechanical: speed too high

    - Software: Z feedrate too high

    - Firmware: PID not optimal (Do the PID settings cover the 2 different Z spindles?)

    - Firmware: Does the PID take into account the gravity as present force ?

     

    1. In SF, you can set the Max Z Feed Rate. It's in Speed in SF44 and Limit in earlier versions..

    Acceleration is no part of slicing but defining speed is. So it's good to know there is at least 1 user parameter to control Z motion.

    If only a limit can be set, who/what defines the operating Z feed Rate?

    What is a fail-safe Z Feed Rate Limit?

    (actually Acceleration is something usually done in FW, not in the slicer although Netfabb has in it's Machine/Extended Setup menu a Z Acceleration limit. Confusing)

    Thx

  10. All,

    Every now and than, i experience Z positioning problems.

    The height of my prints is not reliable, sometimes caused by positioning overshoot, sometimes by missing steps.

    For troubleshoot purposes i'd like to play with Z positioning/speed/acceleration.

    1. Is there a way to play with these parameters in my gcode generators (SF/Netfabb) or must i do this in the firmware (Marlin)?

    2. I've got a old type of Z-spindle, the ordinary 8mm thread. Does this need special attention in settings ?

    3. How is Z motion defined ? is it 'just' making an amount of steps/distance or is there a control loop with a position/speed/acc profile ?

    Thanks,

    Berend

  11. Netfabb generated gcode contains a 'fixed' header and footer witch u can expand with a user defined gcode header/footer (Machine/...Extended Setup/Ultimaker specific)

    The Netfabb header contains homing (G28), temperature setpoint (M109) and some more things.

    I'm looking for a way to manipulate or turn OFF these Netfabb header, so i can use my own sequence.

    Anyone ?

    Grtz,

    Berend

  12. Hi,

    i'm no expert but as far as i know:

    1) How do I know which start.gcode SF uses?

    On my system (Mac OS) in the ReplicatorG25 directory, each skeinforge engine has its own directory with /prefs in witch different (gcode generator) profiles are stored in separate directories.

    In each profile directory is a subdirectory called: alterations.

    In directory alterations, the start.gcode and end.gcode are stored.

    /ReplicatorG25/skein_engines/skeinforge-35/skeinforge_application/prefs/SF35-ULTIMAKER - Quality print/alterations/start.gcode

    For ReplicatorG24 it's different; its a file in a hidden directory in the root:

    /Users/Username/.replicatorg/sf_31_profiles/Dupli ULTIMAKER - ABS - Q/alterations

    So, depending on witch RepG, SF and profile you use a different stored start.gcode is used.

    2) I can imagine some people wrote there own start and end files. I'm really interested in those codes!

    A code i use:

    G21 (Metric: The unit is a millimeter)

    G90 (Absolute Positioning)

    G28 Z0 ;physical home Z

    G92 X0 Y0 Z0 ;This is zero

    G91

    G1 Z25.0 F400 ;Move down platform 25mm with speed 400

    G92 E0 (zero the extruded length)

    G1 F1000 E260 ;Extrude material

    G1 F3000 E-20 ;A little pullback of fillament

    G92 E0 (zero the extruded length)

    M1 (Clean the nozzle and press YES to continue...)

    G1 Z-24.0 F400 ;Move up platform 24mm with speed 400

    G1 Z-1.0 F100 ;Move up platform 1mm with speed 100

    G90

    G92 E0

    G1 E0.00

    M104 S220.00 ;Temperature set

    I don't know if it's perfect (especially regarding the extrusion length) but it works fine for me.

    Greetz,

    Berend

×
×
  • Create New...