Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Viscoelastic
    3. Topics
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 31
    • Best 8
    • Controversial 0
    • Groups 0

    Topics created by Viscoelastic

    • Viscoelasticundefined

      PA asymmetry & speed sensitivity & easy way to calibrate for it

      Tuning and tweaking
      • • • Viscoelastic
      16
      4
      Votes
      16
      Posts
      847
      Views

      Viscoelasticundefined

      @dc42 Yes, actually you are right about that. I have done some calculations with respect to the extruder and axis accelerations, velocities, times and distances etc in order to put some numbers to the principles so it is easier to see how these parameters relate to each other at line start and end.

      What I see is that at 30mm/s print speed, the extruder must extrude a 0.067mm length of filament (1mm track, 0.24mm high) during the acceleration move (with a PA factor of 0.15 for my printer configuration) and the additional length that is pushed into the extruder for the PA compensation is 0.449mm. When the deceleration move starts at this speed the extruder switches directly to retraction during which time 0.382mm is retracted leaving a balance of 0.067mm to be extruded over the length of the deceleration. This is what it looks like for the present symmetric PA setup. For higher speeds the deceleration move would not result in an immediate retraction but would be made up of an initial deceleration followed by a retraction.

      Getting back to the gap I mentioned in my previous post it must then be coming from a lack of plastic at the line start (not end, as previously thought) Reviewing the parameters I was using on that test I can see why that was happening and we should probably disregard that result from this analysis.

      Lastly, while some of my reasoning (post from 21 September) was incorrect with respect to why the present implementation of the PA line is causing problems, I remain convinced that I am right in saying that this implementation of PA is responsible for some of the problems we are seeing, particularly at line starts. The reason for that is obviously a different one and I would like to present that below.

      Firstly, the theory on modelling plastic flow through a nozzle as established in other plastics extrusion industries and as I presented in an earlier post. This would point to the requirement that the extruder velocity at the start of acceleration should be zero and for deceleration it should be the requested print speed and both should change from there at a faster rate than the requested rate with a step change/jerk at the end of that (but not at the start).

      Secondly the mere presence of blobs at line starts (See the table I supplied in my first post for reference) indicates excess material/pressure there. Since it seems this is not due to residual pressure it has to come from somewhere else and a simple consideration of the present PA implementation with initial jerk, in itself points to the likelihood that this would be a cause of blobs. The only reason why these blobs are not always there in my view can be explained by what I outlined in my first post under the heading "Line starts".

      As a simplification/starting point one may try to keep the shape of the PA curve/line linear but at the very least the starting offset would have to be eliminated. Note : This is based on the assumption that positional axis line starts and ends do not implement jerk, which I remember @dc42 saying in another post but I am not sure whether this is still the case. At corners in a print line where positional axis jerk is implemented there would obviously have to be an jerk in the PA line as well. As a final note here, in theory at least it may be possible to have a much higher jerk value for the extruder when releasing pressure than when building it and some use could possibly be made of this principle to speed up printing where jerk values cause a slowing down of the print.

      In summary my request would be to make PA asymmetric and speed sensitive and to eliminate the starting offset from the PA acceleration/deceleration line at line starts and ends (at least in a beta version). This would allow for further testing to validate the theories I have put forward.

    • Viscoelasticundefined

      Heater 1 error after M303 T0 tune with fan on

      Tuning and tweaking
      • • • Viscoelastic
      5
      0
      Votes
      5
      Posts
      289
      Views

      Viscoelasticundefined

      @h975 Ok, I did another tune with the new air distributor which brings the second C value up somewhat (to an 87.8).

      After that I tried to run the heating cycle with the new tuning values (after doing an M500) which again gave the error.

      I then followed this up by trying different 2nd C values starting at a value only slightly lower than the 1st C value and slowly reducing that. Initially none of that seemed to make a difference in the expected heating rate. (I still have a screenshot of the log from the console if you want to see that)

      After that I retried the different 2nd C values while doing a reset of the board every time I changed the C value.

      Doing this brought the expected heating rate down sufficiently to allow me to work with 1st and 2nd C parameters which are different from each other. I then slowly started reducing the 2nd C value to a point at which the heating cycle would again fail (at a 2nd C value of 120) due to the mentioned error. The lowest 2nd C value at which the system worked without the error (with a 1st C value of 345) was 130.

      It therefore seems that the system expects a higher heating rate when there is a large difference between the 1st and 2nd C value even during initial heat up when the fan is off.

      Shouldn't the heating rate with the fan off (given a specific R value) be determined by the 1st C value and by the 2nd C value in the case when the fan is on?

    • Viscoelasticundefined

      Scientific take on pressure advance

      Tuning and tweaking
      • • • Viscoelastic
      24
      2
      Votes
      24
      Posts
      1.6k
      Views

      Viscoelasticundefined

      @h975 One further factor to note would be that the filament used in the test would have to be inserted into the tube until it reaches the bottom drive hob, all while keeping the tension on the input drive hob released, so that there are no pre-existing indentations on the filament when it passes through the output side drive hob. Not doing so would have the effect of distorting the characterization of the load. The length of filament used in each test can only be as long as the Bowden tube itself at which point a fresh length of filament would have to be inserted.

    • Viscoelasticundefined

      Z-Probe with analog voltage output on Duet3

      Third-party add-ons
      • • • Viscoelastic
      2
      0
      Votes
      2
      Posts
      205
      Views

      dc42undefined

      Voltages up to 3.3V would be measured. Anything larger wod read the same as 3.3V. You could use a voltage divider to extend the range, but bear in mind that there is a 27K pullup resistor between the input pin and +3.3V.

      Analog Z probes are not supported on Duet 3 expansion and tool boards.