Sweep - Deformation of profile
Forum rules
and Helpful information
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help
Also, be nice to others! Read the FreeCAD code of conduct!
Also, be nice to others! Read the FreeCAD code of conduct!
Sweep - Deformation of profile
Dear Fellow FreeCAD users,
We are preparing the design of a tube coil applying the sweep feature of FreeCAD but face a challenge, maintaining the profile shape when sweeping along the center line of the part, and we would be so grateful for your contribution for overcoming this problem.
1. Original design (attached image Tube Coil 01)
We prepared this part applying the helix functionality for generating a center line followed by the sweep feature of the part design workbench. Works great. Unfortunately, the processing equipment for manufacturing this part can handle only bends with constant radius.
2. Modified design (attached image Tube Coil 02)
In order to accommodate limitations of the processing equipment, the center line of the part was discretized applying the curves workbench, and disctances between points were modified to bends with constant radius or straight lines.
Upon sweeping the tube profile along the new center line, the shape of the tube can not be maintained but slowly becomes deformated along the sweep edge.
Q: Obliged to design the coil with a center line consisting of 1) straight lines or 2) arcs with constant radius, how could we successfully avoid the deformation when sweeping?
SIncerely
Lars
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedKingdom (en_GB)
We are preparing the design of a tube coil applying the sweep feature of FreeCAD but face a challenge, maintaining the profile shape when sweeping along the center line of the part, and we would be so grateful for your contribution for overcoming this problem.
1. Original design (attached image Tube Coil 01)
We prepared this part applying the helix functionality for generating a center line followed by the sweep feature of the part design workbench. Works great. Unfortunately, the processing equipment for manufacturing this part can handle only bends with constant radius.
2. Modified design (attached image Tube Coil 02)
In order to accommodate limitations of the processing equipment, the center line of the part was discretized applying the curves workbench, and disctances between points were modified to bends with constant radius or straight lines.
Upon sweeping the tube profile along the new center line, the shape of the tube can not be maintained but slowly becomes deformated along the sweep edge.
Q: Obliged to design the coil with a center line consisting of 1) straight lines or 2) arcs with constant radius, how could we successfully avoid the deformation when sweeping?
SIncerely
Lars
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedKingdom (en_GB)
- Attachments
-
- A25 Separator LTHW coil ver01cd.FCStd
- (399.41 KiB) Downloaded 40 times
-
- Tube coil 02.jpg (140.56 KiB) Viewed 1633 times
-
- Tube coil 01.jpg (162.07 KiB) Viewed 1633 times
Best regards
Lars
Lars
Re: Sweep - Deformation of profile
... bending the pipe with controllable rollers instead of a die.
- Attachments
-
- A25 Sep_LTHW_2.FCStd
- (147.37 KiB) Downloaded 33 times
Re: Sweep - Deformation of profile
Right Corner option for the sweep seems get some troubles. Because a very close coplanearity issue with paths?
Some thoughts?
Some thoughts?
- Attachments
-
- RightCornerIssue.FCStd
- (53.86 KiB) Downloaded 31 times
-
- Capture.JPG (32.9 KiB) Viewed 1579 times
Re: Sweep - Deformation of profile
Hey Lars,
I tried to model your pipe helix in a regular manner => constant bend radius and straight run after each other.
Done by intersection of a loft and helix sweep - only to understand the principle of bending sequence.
Making up the pipe sweep my PC and/or FC.18.4 are really gasping.
Some minutes of calculation and 18MB file size.
I tried to model your pipe helix in a regular manner => constant bend radius and straight run after each other.
Done by intersection of a loft and helix sweep - only to understand the principle of bending sequence.
Making up the pipe sweep my PC and/or FC.18.4 are really gasping.
Some minutes of calculation and 18MB file size.
Re: Sweep - Deformation of profile
hi
converted in unique bspline
(only the wire the file with sweep 2.63 mega and 10 minutes for create)
mario
converted in unique bspline
(only the wire the file with sweep 2.63 mega and 10 minutes for create)
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
My macros on Gist.github here complete macros Wiki and forum.
Re: Sweep - Deformation of profile
... the helix body has without in- and outlet a total length of about 7,55m.
Making a cylindrical helix with minimum diameter gives some 24 rounds.
This helix can be subdivided to 4 "symmetrical" parts and get defined markers.
Bending to greater radii afterwards could easily be done and gives this hour glass form?
Question: what's the use of this apparatus?
Heat exchanger fluid-fluid or fluid-gas?
Making a cylindrical helix with minimum diameter gives some 24 rounds.
This helix can be subdivided to 4 "symmetrical" parts and get defined markers.
Bending to greater radii afterwards could easily be done and gives this hour glass form?
Question: what's the use of this apparatus?
Heat exchanger fluid-fluid or fluid-gas?
Last edited by hammax on Mon Jun 15, 2020 4:47 pm, edited 1 time in total.
- papyblaise
- Veteran
- Posts: 8002
- Joined: Thu Jun 13, 2019 4:28 pm
- Location: France
Re: Sweep - Deformation of profile
Hi
simply part whith conical helix > miror > clone
and do addpipe whith
simply part whith conical helix > miror > clone
and do addpipe whith
- Attachments
-
- bed spring.FCStd
- (867.98 KiB) Downloaded 25 times
- papyblaise
- Veteran
- Posts: 8002
- Joined: Thu Jun 13, 2019 4:28 pm
- Location: France
Re: Sweep - Deformation of profile
Hi
simply part whith conical helix > miror > clone
and do addpipe whith
simply part whith conical helix > miror > clone
and do addpipe whith
- Attachments
-
- bed spring.PNG (103.91 KiB) Viewed 1453 times
-
- bed spring.FCStd
- (867.98 KiB) Downloaded 27 times
Re: Sweep - Deformation of profile
... another answer/solution to the starting question.
Sometimes the shape has a high angular resolution value and gets splintered/incomplete.
Insert smaller resolution values.
Sometimes the shape has a high angular resolution value and gets splintered/incomplete.
Insert smaller resolution values.
Re: Sweep - Deformation of profile
... a really interesting task, to build a helical pipe with a controlled contour - more than cylindrical or conical.
The icon of the Section tool in PartWB only promises a cut with a plane - but it can apparently do more.
Here a helix done as a sweep with an edge, is cut with a rotation profile and produces a space curve.
Using this space curve as a sweep path delivers long calculation times => maybe a too complex dataset.
But using Discretized_Edge to reduce the dataset (36 points per round) from CurvesWB
and making an Approximation_Curve out of them, reduces the data volume apparently about 1/10.
Now the modelling is an easy going.
..oh and I found the trick to reduce the data overflow in the Section feature
check Approximation to true!
The icon of the Section tool in PartWB only promises a cut with a plane - but it can apparently do more.
Here a helix done as a sweep with an edge, is cut with a rotation profile and produces a space curve.
Using this space curve as a sweep path delivers long calculation times => maybe a too complex dataset.
But using Discretized_Edge to reduce the dataset (36 points per round) from CurvesWB
and making an Approximation_Curve out of them, reduces the data volume apparently about 1/10.
Now the modelling is an easy going.
..oh and I found the trick to reduce the data overflow in the Section feature
check Approximation to true!