aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-12-13 16:51:45 -0500
committerKevin O'Connor <kevin@koconnor.net>2019-12-13 17:52:51 -0500
commit1d05a34cd701e5e282e59da5ef7f0404cbbbc255 (patch)
tree058a7549e4198ba238dabc654be645b135189f33 /docs
parent91bade5824dd1e77ae680c64e42641b169f76635 (diff)
downloadkutter-1d05a34cd701e5e282e59da5ef7f0404cbbbc255.tar.gz
kutter-1d05a34cd701e5e282e59da5ef7f0404cbbbc255.tar.xz
kutter-1d05a34cd701e5e282e59da5ef7f0404cbbbc255.zip
docs: Update Kinematics.md document with "smooth pressure advance"
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'docs')
-rw-r--r--docs/Kinematics.md47
-rw-r--r--docs/img/pressure-advance.svg207
-rw-r--r--docs/img/pressure-advance.svg.pngbin12986 -> 0 bytes
-rw-r--r--docs/img/pressure-cornering.svg180
-rw-r--r--docs/img/pressure-cornering.svg.pngbin9837 -> 0 bytes
-rw-r--r--docs/img/pressure-velocity.pngbin0 -> 24301 bytes
6 files changed, 24 insertions, 410 deletions
diff --git a/docs/Kinematics.md b/docs/Kinematics.md
index 548076d7..f4b84550 100644
--- a/docs/Kinematics.md
+++ b/docs/Kinematics.md
@@ -264,35 +264,36 @@ through the nozzle orifice (as in
key idea is that the relationship between filament, pressure, and flow
rate can be modeled using a linear coefficient:
```
-stepper_position = requested_e_position + pressure_advance_coefficient * nominal_extruder_velocity
+pa_position = nominal_position + pressure_advance_coefficient * nominal_velocity
```
See the [pressure advance](Pressure_Advance.md) document for
information on how to find this pressure advance coefficient.
-Once configured, Klipper will push in an additional amount of filament
-during acceleration. The higher the desired filament flow rate, the
-more filament must be pushed in during acceleration to account for
-pressure. During head deceleration the extra filament is retracted
-(the extruder will have a negative velocity).
+The basic pressure advance formula can cause the extruder motor to
+make sudden velocity changes. Klipper implements "smoothing" of the
+extruder movement to avoid this.
-![pressure-advance](img/pressure-advance.svg.png)
+![pressure-advance](img/pressure-velocity.png)
-One may notice that the pressure advance algorithm can cause the
-extruder motor to make sudden velocity changes. This is tolerated
-based on the idea that the majority of the inertia in the system is in
-changing the extruder pressure. As long as the extruder pressure does
-not change rapidly the sudden changes in extruder motor velocity are
-tolerated.
+The above graph shows an example of two extrusion moves with a
+non-zero cornering velocity between them. Note that the pressure
+advance system causes additional filament to be pushed into the
+extruder during acceleration. The higher the desired filament flow
+rate, the more filament must be pushed in during acceleration to
+account for pressure. During head deceleration the extra filament is
+retracted (the extruder will have a negative velocity).
-One area where sudden velocity changes become problematic is during
-small changes in head speed due to cornering.
+The "smoothing" is implemented by averaging the extruder position over
+a small time period (as specified by the
+`pressure_advance_smooth_time` config parameter). This averaging can
+span multiple g-code moves. Note how the extruder motor will start
+moving prior to the nominal start of the first extrusion move and will
+continue to move after the nominal end of the last extrusion move.
-![pressure-cornering](img/pressure-cornering.svg.png)
-
-To prevent this, the Klipper pressure advance code utilizes the move
-look-ahead queue to detect intermittent speed changes. During a
-deceleration event the code finds the maximum upcoming head speed
-within a configurable time window. The pressure is then only adjusted
-to this found maximum. This can greatly reduce (or even completely
-eliminate) pressure changes during cornering.
+Key formula for "smoothed pressure advance":
+```
+smooth_pa_position(t) =
+ ( definitive_integral(pa_position, from=t-smooth_time/2, to=t+smooth_time/2)
+ / smooth_time )
+```
diff --git a/docs/img/pressure-advance.svg b/docs/img/pressure-advance.svg
deleted file mode 100644
index 79bd4674..00000000
--- a/docs/img/pressure-advance.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="102.61139mm"
- height="99.266594mm"
- viewBox="0 0 363.58366 351.73204"
- id="svg2"
- version="1.1"
- inkscape:version="0.91 r13725"
- sodipodi:docname="pressure-advance.svg"
- inkscape:export-filename="/home/kevin/src/reprap/firmware/klipper/docs/img/pressure-advance.svg.png"
- inkscape:export-xdpi="90"
- inkscape:export-ydpi="90">
- <defs
- id="defs4" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.97968464"
- inkscape:cx="147.06528"
- inkscape:cy="169.55487"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1091"
- inkscape:window-height="588"
- inkscape:window-x="419"
- inkscape:window-y="273"
- inkscape:window-maximized="0"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- showborder="false"
- inkscape:snap-global="false"
- showguides="false">
- <inkscape:grid
- type="xygrid"
- id="grid3436"
- originx="17.089787"
- originy="126.61899" />
- </sodipodi:namedview>
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-118.13451,-140.19216)">
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 150.47693,249.82417 0.58688,123.9666 m 0,-21.42857 327.12765,-0.53192 -7.97871,5.85107"
- id="path3347"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.50000095px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="-334.86746"
- y="122.91875"
- id="text3353"
- sodipodi:linespacing="125%"
- transform="matrix(-0.01601372,-0.99987177,0.99987177,-0.01601372,0,0)"><tspan
- sodipodi:role="line"
- id="tspan12816"
- x="-334.86746"
- y="122.91875">extruder</tspan><tspan
- sodipodi:role="line"
- id="tspan12818"
- x="-334.86746"
- y="138.54375">velocity</tspan></text>
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 150,250.23455 -5.31915,8.51063"
- id="path3359"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 316.60647,311.78473 16.53759,62.00711 m -154.57776,-52.12767 16.05677,-60.94328 1.06383,29.78724 m 0,0 120.91957,-1.06383 0,22.34043"
- id="path3361"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccccc" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 148.75077,140.45716 1.06383,102.12766 327.12769,-0.53192 -7.97872,5.85107"
- id="path3347-6"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.50000095px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="-237.05733"
- y="140.25932"
- id="text3353-2"
- sodipodi:linespacing="125%"
- transform="matrix(-0.01601372,-0.99987177,0.99987177,-0.01601372,0,0)"><tspan
- sodipodi:role="line"
- id="tspan12733-6"
- x="-237.05733"
- y="140.25932">head velocity</tspan></text>
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 148.75077,140.45716 -5.31915,8.51063"
- id="path3359-7"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 178.3809,241.67403 16.05679,-60.94329 120.91958,-1.06383 16.53759,62.00712"
- id="path3361-5"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.78742969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 331.74721,241.47248 16.72764,-63.00288 133.24332,0"
- id="path3361-7-6"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25000095px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="198.86868"
- y="174.67674"
- id="text12656-9"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan12658-8"
- x="198.86868"
- y="174.67674">extrude move</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25000095px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="355.25165"
- y="173.61293"
- id="text12660-7"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan12662-2"
- x="355.25165"
- y="173.61293">non-extrude move</tspan></text>
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 151.94226,384.0742 1.06383,102.12766 327.12769,-0.53192 -7.97872,5.85107"
- id="path3347-2"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.50000095px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="-467.65732"
- y="122.73453"
- id="text3353-1"
- sodipodi:linespacing="125%"
- transform="matrix(-0.01601372,-0.99987177,0.99987177,-0.01601372,0,0)"><tspan
- sodipodi:role="line"
- id="tspan12868"
- x="-467.65732"
- y="122.73453">extruder</tspan><tspan
- sodipodi:role="line"
- id="tspan12870"
- x="-467.65732"
- y="138.35953">pressure</tspan></text>
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 151.94226,384.0742 -5.31915,8.51063"
- id="path3359-5"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 181.57239,485.29107 16.05679,-60.94329 120.91958,-1.06383 16.53759,62.00712"
- id="path3361-9"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="438.03586"
- y="499.53384"
- id="text3349"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan3351"
- x="438.03586"
- y="499.53384">time</tspan></text>
- </g>
-</svg>
diff --git a/docs/img/pressure-advance.svg.png b/docs/img/pressure-advance.svg.png
deleted file mode 100644
index fa2c6667..00000000
--- a/docs/img/pressure-advance.svg.png
+++ /dev/null
Binary files differ
diff --git a/docs/img/pressure-cornering.svg b/docs/img/pressure-cornering.svg
deleted file mode 100644
index 908d7eb7..00000000
--- a/docs/img/pressure-cornering.svg
+++ /dev/null
@@ -1,180 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="102.04809mm"
- height="61.494076mm"
- viewBox="0 0 361.58771 217.8924"
- id="svg2"
- version="1.1"
- inkscape:version="0.91 r13725"
- sodipodi:docname="pressure-cornering.svg"
- inkscape:export-filename="/home/kevin/src/reprap/firmware/klipper/docs/img/pressure-cornering.svg.png"
- inkscape:export-xdpi="90"
- inkscape:export-ydpi="90">
- <defs
- id="defs4" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.98"
- inkscape:cx="110.74341"
- inkscape:cy="35.715236"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1091"
- inkscape:window-height="588"
- inkscape:window-x="656"
- inkscape:window-y="0"
- inkscape:window-maximized="0"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- showborder="false"
- inkscape:snap-global="false"
- showguides="false">
- <inkscape:grid
- type="xygrid"
- id="grid3436"
- originx="17.089805"
- originy="-7.2206491" />
- </sodipodi:namedview>
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-118.13449,-140.19216)">
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 150,250.23455 1.06383,102.12765 327.12765,-0.53192 -7.97871,5.85107"
- id="path3347"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.50000095px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="-334.86746"
- y="122.91875"
- id="text3353"
- sodipodi:linespacing="125%"
- transform="matrix(-0.01601372,-0.99987177,0.99987177,-0.01601372,0,0)"><tspan
- sodipodi:role="line"
- id="tspan12816"
- x="-334.86746"
- y="122.91875">extruder</tspan><tspan
- sodipodi:role="line"
- id="tspan12818"
- x="-334.86746"
- y="138.54375">velocity</tspan></text>
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 150,250.23455 -5.31915,8.51063"
- id="path3359"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 178.5663,321.66417 16.05677,-60.94328 1.06383,29.78724 m 0,0 117.21969,-0.77616 5.99519,7.3871 5.9952,-6.89861 131.50541,-0.77616"
- id="path3361"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccccccc" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 148.75077,140.45716 1.06383,102.12766 327.12769,-0.53192 -7.97872,5.85107"
- id="path3347-6"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.50000095px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="-237.05733"
- y="140.25932"
- id="text3353-2"
- sodipodi:linespacing="125%"
- transform="matrix(-0.01601372,-0.99987177,0.99987177,-0.01601372,0,0)"><tspan
- sodipodi:role="line"
- id="tspan12733-6"
- x="-237.05733"
- y="140.25932">head velocity</tspan></text>
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 148.75077,140.45716 -5.31915,8.51063"
- id="path3359-7"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 178.3809,241.67403 16.05679,-60.94329 120.91958,-1.06383 4.29269,10.98671"
- id="path3361-5"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 319.50231,193.5133 4.48274,-15.0437 133.24332,0"
- id="path3361-7-6"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="198.86868"
- y="174.67674"
- id="text12656-9"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan12891"
- x="198.86868"
- y="174.67674">first extrude</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="355.25165"
- y="173.61293"
- id="text12660-7"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan12893"
- x="355.25165"
- y="173.61293">second extrude</tspan></text>
- <path
- style="fill:none;fill-rule:evenodd;stroke:#4b4b4b;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 2, 1, 2;stroke-dashoffset:0;stroke-opacity:1"
- d="m 314.05288,288.86296 0,17.34694 5.10204,17.34694 -1.02041,-48.97959 7.14286,-17.34694 0,31.63265"
- id="path12895"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccccc" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="435.80841"
- y="366.8262"
- id="text3349"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan3351"
- x="435.80841"
- y="366.8262">time</tspan></text>
- </g>
-</svg>
diff --git a/docs/img/pressure-cornering.svg.png b/docs/img/pressure-cornering.svg.png
deleted file mode 100644
index 183411d5..00000000
--- a/docs/img/pressure-cornering.svg.png
+++ /dev/null
Binary files differ
diff --git a/docs/img/pressure-velocity.png b/docs/img/pressure-velocity.png
new file mode 100644
index 00000000..89e91ab4
--- /dev/null
+++ b/docs/img/pressure-velocity.png
Binary files differ