This commit is contained in:
joladisto 2024-12-20 09:56:55 +01:00
parent 7ce0cb34f9
commit fa5596634d
18 changed files with 31 additions and 31 deletions

2
.gitmodules vendored
View file

@ -1,6 +1,6 @@
[submodule "3D-printed-parametric-40mm-gaz-mask-canister"]
path = 3D-printed-parametric-40mm-gaz-mask-canister
url = https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gaz-mask-canister.git
url = https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gas-mask-canister.git
[submodule "sources/3D-printed-parametric-respiratory-one-way-valve"]
path = sources/3D-printed-parametric-respiratory-one-way-valve
url = https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-respiratory-one-way-valve.git

@ -1 +1 @@
Subproject commit 9b9c335535f4a3979d4a530f9d100bae51aff997
Subproject commit 1f5db8cac7d1644b2afa5658af715b9f343d7fee

View file

@ -1,6 +1,6 @@
# Masque à gaz paramétrique imprimé en 3D
## _3D Printed parametric gaz-mask (**english version [here](./Readme.md)**)_
## _3D Printed parametric gas-mask (**english version [here](./Readme.md)**)_
[![fr](https://img.shields.io/badge/lang-fr-red.svg)](./Readme.fr.md)
[![en](https://img.shields.io/badge/lang-en-green.svg)](./Readme.md)

View file

@ -1,19 +1,19 @@
# 3D Printed parametric gaz-mask
# 3D Printed parametric gas-mask
## _Masque à gaz paramétrique imprimé en 3D (**version francaise [ici](./Readme.fr.md)**)_
[![fr](https://img.shields.io/badge/lang-fr-red.svg)](./Readme.fr.md)
[![en](https://img.shields.io/badge/lang-en-green.svg)](./Readme.md)
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_v8_3Dmodel_picture.png?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_v8_picture1.jpeg?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_v8_picture2.jpeg?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_v8_3Dmodel_picture.png?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_v8_picture1.jpeg?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_v8_picture2.jpeg?raw=true" alt="Image not available" height="300" />
Here is the [printable page](https://www.printables.com/model/1114079-parametric-gaz-mask) for this model.
Here is the [printable page](https://www.printables.com/model/1114079-parametric-gas-mask) for this model.
## 1 - General principle
There was many major version (8 in total) of this gaz mask before arriving at a final design.
There was many major version (8 in total) of this gas mask before arriving at a final design.
We will describe the general design principle of the latest version of the mask in this secion. The is also a similar [_section on the older version_](#4-older-version), that is more sucint as it is not the recommanded version _at least not without you tweaking and understanding this version_.
@ -39,14 +39,14 @@ For a mask that directly fit on the face, see the [_section on the older version
This mask supports standard 40mm threaded canisters - sometimes also known as "_nato threaded_" canisters - which the standard dimensions are defined in [sources/dimension/nato_thread_spec.png](./sources/dimension/nato_thread_spec.png).
This mask can support two separate canisters, which can be advantageous if you need more filtration or less resistance to breathing, especially with smaller canisters. If you want to use a single canister, you can plug the other thread using a 40mm canister plug - one of which can be printed from the provided file (_located at_ [(distorsion/)3D-printed-parametric-40mm-gaz-mask-canister/3Dfiles/nato_thread_plug.stl](https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gaz-mask-canister/src/branch/main/3Dfiles)) in the _submodule_ mentioned in the next paragraph.
This mask can support two separate canisters, which can be advantageous if you need more filtration or less resistance to breathing, especially with smaller canisters. If you want to use a single canister, you can plug the other thread using a 40mm canister plug - one of which can be printed from the provided file (_located at_ [(distorsion/)3D-printed-parametric-40mm-gas-mask-canister/3Dfiles/nato_thread_plug.stl](https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gas-mask-canister/src/branch/main/3Dfiles)) in the _submodule_ mentioned in the next paragraph.
We also provide a 3D printed canister following this standard and compatible with this mask and other standard gaz mask in the [distorsion/3D-printed-parametric-respiratory-one-way-valve](https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gaz-mask-canister) repository, which is a submodule of this repository located at [./3D-printed-parametric-respiratory-one-way-valve](./).
:warning: **WARNING : _Please don't use a 3D printed canister (or even our mask) in life threatening situations !_** :warning: Or at least understand the inner working of gaz mask and test your gaz mask (_especialy its fittment to your face_) before using it.
We also provide a 3D printed canister following this standard and compatible with this mask and other standard gas mask in the [distorsion/3D-printed-parametric-respiratory-one-way-valve](https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gas-mask-canister) repository, which is a submodule of this repository located at [./3D-printed-parametric-respiratory-one-way-valve](./).
:warning: **WARNING : _Please don't use a 3D printed canister (or even our mask) in life threatening situations !_** :warning: Or at least understand the inner working of gas mask and test your gas mask (_especialy its fittment to your face_) before using it.
There is also an older version of such a canister modeled within the file of the [_old gaz mask version_](#4-b-_older-version-_-filter-canister).
There is also an older version of such a canister modeled within the file of the [_old gas mask version_](#4-b-_older-version-_-filter-canister).
There also exist 3D printed adapter from this standard to other standard gaz mask connector if you search on 3D printing site.
There also exist 3D printed adapter from this standard to other standard gas mask connector if you search on 3D printing site.
### 1.c - One way valve(s)
@ -60,7 +60,7 @@ An "input" one way valve (_used for inhaling_) can be used to force air to not e
### 2.a - Supplies : _3D Printing_
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_sliced.png?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_sliced.png?raw=true" alt="Image not available" height="300" />
Assembly of the mask is very simple, you wil first need to print :
- 1 main adapter from [3Dfiles/adapter_tube.stl](./3Dfiles/)
@ -89,22 +89,22 @@ To assemble you can connect the insufltion mask to the adapter with the oppenig
### 2.d - Assembly : _Output one-way valve_
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_input_owv_step1.png?raw=true" alt="Image not available" height="250" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_input_owv_step1.png?raw=true" alt="Image not available" height="250" />
To assemble the output one-way valve you can first screw the base ([3Dfiles/one_way_valve/owv_base_cap.stl](./3Dfiles/one_way_valve/)) into the main tube of the adapter, with the smoother surface pointing down, until it is right under the tube that connect to the insuflation mask.
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_input_owv_step2.png?raw=true" alt="Image not available" height="250" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_input_owv_step2.png?raw=true" alt="Image not available" height="250" />
After greasing the surface you can screw the membrane insert ([3Dfiles/one_way_valve/owv_membrane_insert.stl](./3Dfiles/one_way_valve/)_, or equivalently_ [3Dfiles/one_way_valve/owv_separate_membrane.stl](./3Dfiles/one_way_valve/) _and_ [3Dfiles/one_way_valve/owv_separate_membrane_insert.stl](./3Dfiles/one_way_valve/)) until the membrane makes contact with the smooth surface of the base.
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_input_owv_step3_filter.png?raw=true" alt="Image not available" height="250" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_input_owv_step3_filter.png?raw=true" alt="Image not available" height="250" />
If you opted to use an output filter (:warning: _**and have accordingly modified the parameters of the adapter tube**, as shown in the above picture_ :warning:), you can no put the filter aterial (_coton, or some other minimaly ait-restricting material_) at the output of the one-way valve, and thread a cap ([3Dfiles/one_way_valve/owv_base_cap.stl](./3Dfiles/one_way_valve/)) to hold it into place.
### 2.e - Assembly : _Optional input one-way valve_
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_output_owv_step1.png?raw=true" alt="Image not available" height="250" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_output_owv_step2.png?raw=true" alt="Image not available" height="250" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_output_owv_step1.png?raw=true" alt="Image not available" height="250" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_output_owv_step2.png?raw=true" alt="Image not available" height="250" />
**Note** that if you chose to use an input one-way valve (:warning: _**and have accordingly modified the parameters of the adapter tube**, as shown in the above picture_ :warning:), you need to screw the same 3D-prints as for the output one-way valve **before** screwing the ones for the output one-way valve. The pieces for the input one-way valve would be screwed in the same order and orientation as for the output one-way valve, but would be screwed as far as possible into the adapter tube.
@ -112,13 +112,13 @@ You can finally screw a canister or plug to each of the two thread, and you have
## 3 - Explanation of parameters
If you want to changes the parameters of this design, you can edit the _Freecad_ file [3Dfiles/gaz_mask_v8.FCStd](./3Dfiles/), which is fully parametric, with parameters present in the **Spreadsheet**.
If you want to changes the parameters of this design, you can edit the _Freecad_ file [3Dfiles/gas_mask_v8.FCStd](./3Dfiles/), which is fully parametric, with parameters present in the **Spreadsheet**.
Parameters are color coded, as is explained in the begining of the **Spreadsheet**.
If you want/need to change parameters, we would suggest you play with them and try to understand the impact of each parameters. We will only explain a small selection of important parameters that you are most likely to have to edit.
If you need to change multiple parametrs, you can right click on the name of the file in freecad "_gaz_mask_v8_" then enable "_skip recompute_" so that you can change every parameters without recomputes, and the re-enable recomputes and right-click on the "_adapter_tube_" body and click "_recompute_".
If you need to change multiple parametrs, you can right click on the name of the file in freecad "_gas_mask_v8_" then enable "_skip recompute_" so that you can change every parameters without recomputes, and the re-enable recomputes and right-click on the "_adapter_tube_" body and click "_recompute_".
### 3.a - Structural parameters
@ -156,11 +156,11 @@ _**has_output_cover_owv_1_yes_0_no** :_ \[_default=0_\] If set to **1** rather t
## 4 - Older version
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_v6_3Dmodel_picture1.png?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_v6_3Dmodel_picture2.png?raw=true" alt="Image not available" height="300" /> <br/>
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_v6_3Dmodel_picture1.png?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_v6_3Dmodel_picture2.png?raw=true" alt="Image not available" height="300" /> <br/>
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_v6_picture1.jpeg?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gaz-mask/media/branch/main/pictures/gaz_mask_v6_picture2.jpeg?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_v6_picture1.jpeg?raw=true" alt="Image not available" height="300" />
<img src="https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-gas-mask/media/branch/main/pictures/gas_mask_v6_picture2.jpeg?raw=true" alt="Image not available" height="300" />
The older version of the mask - _which was the 6th version (v6)_ - can be made either to work with standard 40mm cartrdige (as the newer version), or an integrated canister which makes it more confortable to use.
@ -176,9 +176,9 @@ In the past we used _silicone caulk_ for both this skirt and the _one-way valve
### 4.b - _Older version :_ Filter canister
The integrated filter canister is assembled and printed in the same way as the we provided in the repo and submodule [distorsion/3D-printed-parametric-respiratory-one-way-valve](https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gaz-mask-canister).
The integrated filter canister is assembled and printed in the same way as the we provided in the repo and submodule [distorsion/3D-printed-parametric-respiratory-one-way-valve](https://git.deuxfleurs.fr/distorsion/3D-printed-parametric-40mm-gas-mask-canister).
The nato compatible canister simply consisted in an adapter that would provide a base to connect a 40mm gaz mask to the same component as the integrated canister. There is also an adapter that connects to the gaz mask like an integrated canster and converts it to a 40mm gaz mask. This adapter is requiered as it also hold the one-way valve, which with an integrated canister is held in by the canister.
The nato compatible canister simply consisted in an adapter that would provide a base to connect a 40mm gas mask to the same component as the integrated canister. There is also an adapter that connects to the gas mask like an integrated canster and converts it to a 40mm gas mask. This adapter is requiered as it also hold the one-way valve, which with an integrated canister is held in by the canister.
everything can be printed without support, except the canister cap which can be printed face down with support only the the central hole.
@ -201,9 +201,9 @@ You will also need to enter face measures, which are denoted by a pink color. Yo
## License
```
"3D Printed parametric gaz-mask" (c) by @distorsion
"3D Printed parametric gas-mask" (c) by @distorsion
"3D Printed parametric gaz-mask" is licensed under a
"3D Printed parametric gas-mask" is licensed under a
Creative Commons Attribution 4.0 International License.
You should have received a copy of the license along with this

View file

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

View file

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

View file

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View file

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 99 KiB

View file

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 92 KiB

View file

Before

Width:  |  Height:  |  Size: 487 KiB

After

Width:  |  Height:  |  Size: 487 KiB

View file

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

View file

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 106 KiB

View file

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 296 KiB

View file

Before

Width:  |  Height:  |  Size: 282 KiB

After

Width:  |  Height:  |  Size: 282 KiB

View file

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 99 KiB

View file

Before

Width:  |  Height:  |  Size: 258 KiB

After

Width:  |  Height:  |  Size: 258 KiB

View file

Before

Width:  |  Height:  |  Size: 278 KiB

After

Width:  |  Height:  |  Size: 278 KiB

@ -1 +1 @@
Subproject commit 4742484937e6da4b82c40f694976d7bea8c91579
Subproject commit 998c15e85b3e3bf0f56c28b1739689568d173cd6