From a18a0b1cbf54e5575ba8ef5478766ddf4e54ed05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20B=C3=A4hr?= Date: Fri, 23 Aug 2024 18:40:00 +0200 Subject: [PATCH] Material: Add wood cards with machining model With PR FreeCAD#14460 the "machinability" model was introduced. This commits adds material cards with complete machining model data for various types of woods and engineed wood products. The data comes from the German text book "Zerspanung von Holz und Holzwerkstoffen", ISBN 978-3-446-47769-8, 2. Edition 2023, https://www.hanser-fachbuch.de/fachbuch/artikel/9783446477698 Usage of this data for our purpose is legal as facts are not protected by copyright according to German law. --- src/Mod/Material/CMakeLists.txt | 5 ++ .../Materials/Machining/BalsaWood.FCMat | 51 ++++++++++++++++++ .../Materials/Machining/HardWood.FCMat | 52 +++++++++++++++++++ .../Resources/Materials/Machining/MDF.FCMat | 47 +++++++++++++++++ .../Materials/Machining/ParticleBoard.FCMat | 48 +++++++++++++++++ .../Materials/Machining/SoftWood.FCMat | 52 +++++++++++++++++++ 6 files changed, 255 insertions(+) create mode 100644 src/Mod/Material/Resources/Materials/Machining/BalsaWood.FCMat create mode 100644 src/Mod/Material/Resources/Materials/Machining/HardWood.FCMat create mode 100644 src/Mod/Material/Resources/Materials/Machining/MDF.FCMat create mode 100644 src/Mod/Material/Resources/Materials/Machining/ParticleBoard.FCMat create mode 100644 src/Mod/Material/Resources/Materials/Machining/SoftWood.FCMat diff --git a/src/Mod/Material/CMakeLists.txt b/src/Mod/Material/CMakeLists.txt index c6917315a6..43eb11f17e 100644 --- a/src/Mod/Material/CMakeLists.txt +++ b/src/Mod/Material/CMakeLists.txt @@ -217,10 +217,15 @@ SET(MachiningLib_Files Resources/Materials/Machining/AluminumCastAlloy.FCMat Resources/Materials/Machining/AluminumWroughtAlloy.FCMat Resources/Materials/Machining/AusteniticStainlessSteel.FCMat + Resources/Materials/Machining/BalsaWood.FCMat Resources/Materials/Machining/GrayCastIron.FCMat + Resources/Materials/Machining/HardWood.FCMat Resources/Materials/Machining/LowAlloySteel.FCMat Resources/Materials/Machining/MalleableCastIron.FCMat Resources/Materials/Machining/MildSteel.FCMat + Resources/Materials/Machining/MDF.FCMat + Resources/Materials/Machining/ParticleBoard.FCMat + Resources/Materials/Machining/SoftWood.FCMat Resources/Materials/Machining/ToolSteel.FCMat ) diff --git a/src/Mod/Material/Resources/Materials/Machining/BalsaWood.FCMat b/src/Mod/Material/Resources/Materials/Machining/BalsaWood.FCMat new file mode 100644 index 0000000000..d225707f42 --- /dev/null +++ b/src/Mod/Material/Resources/Materials/Machining/BalsaWood.FCMat @@ -0,0 +1,51 @@ +General: + UUID: "93e4c9a8-7d9a-4ac2-88ea-77cd803f0514" + Author: "Jonas Bähr" + License: "CC-BY-3.0" + Name: "Balsa Wood" + Description: >- + Balsa Wood is very soft and of exceptionally low density. + Wood is highly anisotropic and here data is provided only for the single + cutting direction that is the toughest: the crosscut (direction A, as + defined by Kivimaa). + The surface speeds given here are conservative values and can be increased up + to 4x on capable machines with sufficiently large tools. + In addition, the numbers here use the cutting force model from B.Ettelt, + which is less accurate for smaller chip loads, but has the advantage of being + compatible with the model from O.Kienzle commonly used for metals. + Another source of uncertaintly is the unknown base rake angle. + Together with the natural inhomogenities of Wood the numbers given here can + only serve as an initial estimate. + Source: Zerspanung von Holz und Holzwerkstoffen, https://www.hanser-fachbuch.de/fachbuch/artikel/9783446477698 +Inherits: + Wood: + UUID: "1850ac4a-0df2-43cd-9934-e59e95b9526f" +Models: + Father: + UUID: '9cdda8b6-b606-4778-8f13-3934d8668e67' + Father: "Wood" + MaterialStandard: + UUID: '1e2c0088-904a-4537-925f-64064c07d700' + KindOfMaterial: "Wood" + Machinability: + UUID: '9d81fcb2-bf81-48e3-bb57-d45ecf380096' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 66 + # for contour milling, a wide range from 10m/s to 40m/s (up to 120m/s for HSC) + # is provided, without differentiation on the cutting material or type of wood. + # Here we take the lower end, based on the assumption that mainly hobbyists will + # apply this information. Here, smaller tool diameters are common, thus higher surface + # speeds are not achievable. + SurfaceSpeedHSS: '600 m/min' + SurfaceSpeedCarbide: '600 m/min' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 120 (again citing work from B.Ettelt, 1987) + # provided is the upper bound of the given range 4..9 for direction A + # (values for direction B are 6 and direction C 3) + # Unfortunately, it is unknown with which rake angle the values have been obtained. + # The choice of 20° is arbitrary and needs revision. It should prevent underestimation + # of the calculated cutting force when expecting a value normalized for 0°. + # i.e. 9 / (1 - 20/100) is 11.25 + # NB: Ettelt's model uses 'N/mm^1.5' because it does not normalizes the chip thickness, + # however, the definition of FC's Machinability-model requires this normalization. + UnitCuttingForce: '11.25 N/mm^2' + # Ettelt's model uses the square root of the chip thickness, i.e. an 0.5 as exponent + ChipThicknessExponent: 0.50 diff --git a/src/Mod/Material/Resources/Materials/Machining/HardWood.FCMat b/src/Mod/Material/Resources/Materials/Machining/HardWood.FCMat new file mode 100644 index 0000000000..fcd5257602 --- /dev/null +++ b/src/Mod/Material/Resources/Materials/Machining/HardWood.FCMat @@ -0,0 +1,52 @@ +General: + UUID: "ba2474ee-f62c-45f5-b388-823ea105847f" + Author: "Jonas Bähr" + License: "CC-BY-3.0" + Name: "Hard Wood" + Description: >- + Prototype for various hard woods, with densities around 0.75 g/cm^3 (beech, oak, ...). + Wood is highly anisotropic and here data is provided only for the single + cutting direction that is the toughest: the crosscut (direction A, as + defined by Kivimaa). + The surface speeds given here are conservative values and can be increased up + to 4x on capable machines with sufficiently large tools. + In addition, the numbers here use the cutting force model from B.Ettelt, + which is less accurate for smaller chip loads, but has the advantage of being + compatible with the model from O.Kienzle commonly used for metals. + Another source of uncertaintly is the unknown base rake angle. + Together with the natural inhomogenities of Wood the numbers given here can + only serve as an initial estimate. + Source: Zerspanung von Holz und Holzwerkstoffen, https://www.hanser-fachbuch.de/fachbuch/artikel/9783446477698 +Inherits: + Wood: + UUID: "1850ac4a-0df2-43cd-9934-e59e95b9526f" +Models: + Father: + UUID: '9cdda8b6-b606-4778-8f13-3934d8668e67' + Father: "Wood" + MaterialStandard: + UUID: '1e2c0088-904a-4537-925f-64064c07d700' + KindOfMaterial: "Wood" + Machinability: + UUID: '9d81fcb2-bf81-48e3-bb57-d45ecf380096' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 66 + # for contour milling, a wide range from 10m/s to 40m/s (up to 120m/s for HSC) + # is provided, without differentiation on the cutting material or type of wood. + # Here we take the lower end, based on the assumption that mainly hobbyists will + # apply this information. Here, smaller tool diameters are common, thus higher surface + # speeds are not achievable. + SurfaceSpeedHSS: '600 m/min' + SurfaceSpeedCarbide: '600 m/min' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 120 (again citing work from B.Ettelt, 1987) + # provided is the mean of the upper bounds of the ranges given for beech (26..40) and + # oak (22..44), for direction A. (values for direction B are 12 and 10; for direction C + # 7.5 and 7 respectively) + # Unfortunately, it is unknown with which rake angle the values have been obtained. + # The choice of 20° is arbitrary and needs revision. It should prevent underestimation + # of the calculated cutting force when expecting a value normalized for 0°. + # i.e. 42 / (1 - 20/100) is 52.5 + # NB: Ettelt's model uses 'N/mm^1.5' because it does not normalizes the chip thickness, + # however, the definition of FC's Machinability-model requires this normalization. + UnitCuttingForce: '52.5 N/mm^2' + # Ettelt's model uses the square root of the chip thickness, i.e. an 0.5 as exponent + ChipThicknessExponent: 0.50 diff --git a/src/Mod/Material/Resources/Materials/Machining/MDF.FCMat b/src/Mod/Material/Resources/Materials/Machining/MDF.FCMat new file mode 100644 index 0000000000..3290805748 --- /dev/null +++ b/src/Mod/Material/Resources/Materials/Machining/MDF.FCMat @@ -0,0 +1,47 @@ +General: + UUID: "be13eefa-72fc-477e-9b2f-b1ae8d1b551e" + Author: "Jonas Bähr" + License: "CC-BY-3.0" + Name: "Medium-Density Fibreboard (MDF)" + Description: >- + MDF is an engineered wood product, composed of wood fibers and a binding resin, + pressed together under high temperatures. + The surface speeds given here are conservative values and can be increased up + to 4x on capable machines with sufficiently large tools. + In addition, the numbers here use the cutting force model from B.Ettelt, + which is less accurate for smaller chip loads, but has the advantage of being + compatible with the model from O.Kienzle commonly used for metals. + Another source of uncertaintly is the unknown base rake angle. + Overall, the numbers given here can only serve as an initial estimate. + Source: Zerspanung von Holz und Holzwerkstoffen, https://www.hanser-fachbuch.de/fachbuch/artikel/9783446477698 +Inherits: + Wood: + UUID: "1850ac4a-0df2-43cd-9934-e59e95b9526f" +Models: + Father: + UUID: '9cdda8b6-b606-4778-8f13-3934d8668e67' + Father: "Engineered Wood" + MaterialStandard: + UUID: '1e2c0088-904a-4537-925f-64064c07d700' + KindOfMaterial: "Wood" + Machinability: + UUID: '9d81fcb2-bf81-48e3-bb57-d45ecf380096' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 66 + # for contour milling, a wide range from 10m/s to 40m/s (up to 120m/s for HSC) + # is provided, without differentiation on the cutting material or type of wood. + # Here we take the lower end, based on the assumption that mainly hobbyists will + # apply this information. Here, smaller tool diameters are common, thus higher surface + # speeds are not achievable. + SurfaceSpeedHSS: '600 m/min' + SurfaceSpeedCarbide: '600 m/min' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 120 (again citing work from B.Ettelt, 1987) + # provided is the upper bound of the given range 20..25. + # Unfortunately, it is unknown with which rake angle the values have been obtained. + # The choice of 20° is arbitrary and needs revision. It should prevent underestimation + # of the calculated cutting force when expecting a value normalized for 0°. + # i.e. 25 / (1 - 20/100) is 31.25 + # NB: Ettelt's model uses 'N/mm^1.5' because it does not normalizes the chip thickness, + # however, the definition of FC's Machinability-model requires this normalization. + UnitCuttingForce: '31.25 N/mm^2' + # Ettelt's model uses the square root of the chip thickness, i.e. an 0.5 as exponent + ChipThicknessExponent: 0.50 diff --git a/src/Mod/Material/Resources/Materials/Machining/ParticleBoard.FCMat b/src/Mod/Material/Resources/Materials/Machining/ParticleBoard.FCMat new file mode 100644 index 0000000000..33f4bdb5da --- /dev/null +++ b/src/Mod/Material/Resources/Materials/Machining/ParticleBoard.FCMat @@ -0,0 +1,48 @@ +General: + UUID: "2f241065-8590-46c3-aa6e-02a999739d1a" + Author: "Jonas Bähr" + License: "CC-BY-3.0" + Name: "Particle Board" + Description: >- + Particle boards are engineered wood products, composed of wood chips pressed + together with a resin. + The surface speeds given here are conservative values and can be increased up + to 4x on capable machines with sufficiently large tools. + In addition, the numbers here use the cutting force model from B.Ettelt, + which is less accurate for smaller chip loads, but has the advantage of being + compatible with the model from O.Kienzle commonly used for metals. + Another source of uncertaintly is the unknown base rake angle. + Then, particle boards can differ significantly in density, chip size and type of + resin, so the numbers given here can only serve as an initial estimate. + Source: Zerspanung von Holz und Holzwerkstoffen, https://www.hanser-fachbuch.de/fachbuch/artikel/9783446477698 +Inherits: + Wood: + UUID: "1850ac4a-0df2-43cd-9934-e59e95b9526f" +Models: + Father: + UUID: '9cdda8b6-b606-4778-8f13-3934d8668e67' + Father: "Engineered Wood" + MaterialStandard: + UUID: '1e2c0088-904a-4537-925f-64064c07d700' + KindOfMaterial: "Wood" + Machinability: + UUID: '9d81fcb2-bf81-48e3-bb57-d45ecf380096' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 66 + # for contour milling, a wide range from 10m/s to 40m/s (up to 120m/s for HSC) + # is provided, without differentiation on the cutting material or type of wood. + # Here we take the lower end, based on the assumption that mainly hobbyists will + # apply this information. Here, smaller tool diameters are common, thus higher surface + # speeds are not achievable. + SurfaceSpeedHSS: '600 m/min' + SurfaceSpeedCarbide: '600 m/min' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 120 (again citing work from B.Ettelt, 1987) + # provided is the upper bound of the given range 12..18. + # Unfortunately, it is unknown with which rake angle the values have been obtained. + # The choice of 20° is arbitrary and needs revision. It should prevent underestimation + # of the calculated cutting force when expecting a value normalized for 0°. + # i.e. 18 / (1 - 20/100) is 22.5 + # NB: Ettelt's model uses 'N/mm^1.5' because it does not normalizes the chip thickness, + # however, the definition of FC's Machinability-model requires this normalization. + UnitCuttingForce: '22.5 N/mm^2' + # Ettelt's model uses the square root of the chip thickness, i.e. an 0.5 as exponent + ChipThicknessExponent: 0.50 diff --git a/src/Mod/Material/Resources/Materials/Machining/SoftWood.FCMat b/src/Mod/Material/Resources/Materials/Machining/SoftWood.FCMat new file mode 100644 index 0000000000..b29faf77c8 --- /dev/null +++ b/src/Mod/Material/Resources/Materials/Machining/SoftWood.FCMat @@ -0,0 +1,52 @@ +General: + UUID: "e075e464-2b13-474f-bcf7-d0651297d364" + Author: "Jonas Bähr" + License: "CC-BY-3.0" + Name: "Soft Wood" + Description: >- + Prototype for various soft woods, with densities around 0.5 g/cm^3 (pine, spruce, ...). + Wood is highly anisotropic and here data is provided only for the single + cutting direction that is the toughest: the crosscut (direction A, as + defined by Kivimaa). + The surface speeds given here are conservative values and can be increased up + to 4x on capable machines with sufficiently large tools. + In addition, the numbers here use the cutting force model from B.Ettelt, + which is less accurate for smaller chip loads, but has the advantage of being + compatible with the model from O.Kienzle commonly used for metals. + Another source of uncertaintly is the unknown base rake angle. + Together with the natural inhomogenities of Wood the numbers given here can + only serve as an initial estimate. + Source: Zerspanung von Holz und Holzwerkstoffen, https://www.hanser-fachbuch.de/fachbuch/artikel/9783446477698 +Inherits: + Wood: + UUID: "1850ac4a-0df2-43cd-9934-e59e95b9526f" +Models: + Father: + UUID: '9cdda8b6-b606-4778-8f13-3934d8668e67' + Father: "Wood" + MaterialStandard: + UUID: '1e2c0088-904a-4537-925f-64064c07d700' + KindOfMaterial: "Wood" + Machinability: + UUID: '9d81fcb2-bf81-48e3-bb57-d45ecf380096' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 66 + # for contour milling, a wide range from 10m/s to 40m/s (up to 120m/s for HSC) + # is provided, without differentiation on the cutting material or type of wood. + # Here we take the lower end, based on the assumption that mainly hobbyists will + # apply this information. Here, smaller tool diameters are common, thus higher surface + # speeds are not achievable. + SurfaceSpeedHSS: '600 m/min' + SurfaceSpeedCarbide: '600 m/min' + # ISBN 978-3-446-47769-8, 2. Edition 2023, P. 120 (again citing work from B.Ettelt, 1987) + # provided is the mean of the upper bounds of the ranges given for pine (14..31) and + # spruce (15..28), for direction A. (values for direction B are 7,5 and 9; for direction C + # 5 and 6 respectively) + # Unfortunately, it is unknown with which rake angle the values have been obtained. + # The choice of 20° is arbitrary and needs revision. It should prevent underestimation + # of the calculated cutting force when expecting a value normalized for 0°. + # i.e. 29.5 / (1 - 20/100) is 36.875 + # NB: Ettelt's model uses 'N/mm^1.5' because it does not normalizes the chip thickness, + # however, the definition of FC's Machinability-model requires this normalization. + UnitCuttingForce: '36.9 N/mm^2' + # Ettelt's model uses the square root of the chip thickness, i.e. an 0.5 as exponent + ChipThicknessExponent: 0.50