1 / 4
Modular Airsoft Silencer V2 - 14mm CCW - with different skins - completly parametric. — zdjęcie 1
1 / 4

Modular Airsoft Silencer V2 - 14mm CCW - with different skins - completly parametric.

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

Modular Airsoft Silencer V2 - 14mm CCW - with different skins - completly parametric.

Ocena
4 / 5
Polubienia
28
Pobrania
248
Wydruki
1
Wyświetlenia
876
Oceny
1

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Licencja
Creative Commons — Attribution — Share Alike

last update 24.02..2025

 

Hello and welcome to the second iteration of my modular silencer with different skins.

If you like you can tip me via paypal: https://paypal.me/crazYm1nd

----------

description

This is a complete refactoring of the old version - https://www.thingiverse.com/thing:6185386. I have reduced the operations for the models. It is also now completely parametric. You can change most of the parameters to adjust it to your needs. Below is a list of the parameters with an explanation what they are doing.

I tried many different combinations, all of them successfully generated bodies. If you find a combination which fails to generate successfull please give me a short notice with the values which failed. You can find me on Discord: crazymind1337.

To generate the bodies you will require at least Autodesk Fusion 360 personal edition. Download the F3D file and open it with Fusion 360. Open the parameters tab and change the values to your needs. It can take some times to recalculate the models. Then export the bodies and add them to your slicer.

After printing you also can spray paint the bodies.

The STL files for download are generated with default values.

The spacers don't have the actual required height. Just there diameter is correct. Please print them (if required) last at the required height (you need to measure it).

----------

open issues
  • none

----------

updates


24.02.2025 - updated the F3D file - generated new modells
  • redid the main sketch - reduced the number of lines for better overview
  • updated calculattions for imprint_count_even and imprint_count_odd
  • added values for imprint_chamfer and imprint_twisted_angle
  • updated the value for skin_body_distance - it is now depending on the nozzle size
  • added a cover for the body - this can be added to change the 'background' of the imprints
  • added values for cover_body_offset and cover_thickness
  • moved the top edge of the main body to the cap - this was required to be able to add the cover
  • increased/updated the value for skin_body_distance from 0,8mm to nozzle * 3 (1,2 mm)
  • increased the value for clearance_diameter from 8 to 9 mm
  • added four more skins which where requested privately
  • added spacer bodies for inlet and skin, those can be printed in the required height (not the actual height) to ensure tighter fit for skin and inlets

15.02.2025 - updated the F3D file
  • fixed an issue with the circle imprints - not all have been depending on the skin_thickness
  • enhanced the bayonet lock - after cooling down the lock has been too loose
  • enhanced the chamfer on mount thread - Fusion 360 has some problems adding the correct chamfer with threading/chamfer tool - thanks to RabitBit for the advice

 

suggested print settings

wall loops

3-4 walls should be enough on all parts. I suggest to use the multiplier you have choosen for the nozzle diameter (see parameter list: wall_thickness, skin_thickness).


layer height
  • main body: 0,12 - 0,20 mm
  • cap body: 0,12 - 0,20 mm
  • skins: 0,08 - 0,16 mm - as thinner as better gets the print
  • inlets: 0,12 mm
infill

Doesn't really matter since the walls depend on the nozzle diameter wall loops. Only the cap and mount will have infill.

 

material

main body

I suggest using some CF materials like PLA-CF, PETG-CF, ASA-CF, or ABS-CF since the body hold all together.

skins

Some fancy colorfull PLA/PETG. Ensure your filamet is dry and has optimized print settings (tuning). If not you might have issues with the overhangs of the skins (for me they are curling up).

cap

I suggest using some CF materials like PLA-CF, PETG-CF, ASA-CF, or ABS-CF.

inlets

Doesn't matter.

 

parameter list


- Bolt marked parameters - Can be adjusted to your requirements

- Italic marked parameter - May/must not be changed. They are calculated to ensure even distribution or optimal heights/lengths/distances.

 
nozzle

The size of your nozzle. Changing this value affects by default the value of skin_thickness and body_thickness.

Default: 0,4 mm


body_diameter

The diameter of the whole model.

Default: 40 mm


body_height

The overall height including mount and cap.

Default: 150 mm


body_thickness

The thickness of the walls for the main body. Also affects the chamfers at the internal edges of the main body.

Default: nozzle * 6


body_cap_height

The height of the cap. Used to extrude it internally and externally.

Default: 10 mm


mount_height

The height of the lower part containing the M14x1 CCW thread for mounting on the ASG.

Default: 10 mm


mount_thread_height

The height of the M14x1 CCW thread.

Default: mount_height


mount_thread_offset

The offset to reduce the size off the thread. Can be adjusted to lighter or tighter fit on your thread.

Default: 0,1 mm


clearance_diameter

The diameter of the channel where the BBs are shot throught.

Default: 9 mm


skin_thickness

The thickness of the skin. Also effects the chamfers of the external edges of the cap, skins, and main body.

Default: nozzle * 6


skin_body_distance

The distance between the skin and the body.

Default: nozzle * 3


skin_body_offset

An additional distance between the skin and the body to compensate print inaccuracy.

Default: 0,1 mm


inlet_offset

A distance between inlet and inner body wall to compensate print inaccuracy,

Default: 0,1 mm


inlet_thickness

The thickess of the inlets walls.

Default: 1,5 mm


inlet_minimal_height

The minimal height for the inlets. Increasing the value would result into a reduced number of inlets.

Default: 15 mm


inlet_count

The number of inlets required to completelyfill the body with inlets.

Default: floor(( body_height - body_cap_height * 2 - mount_height - body_thickness ) / inlet_minimal_height)


inlet_height

The optimal height for the inlets to accomplish an even distribution with the given number of inlets

Default: ( body_height - body_cap_height * 2 - mount_height - body_thickness ) / inlet_count


lock_offset

The distance between the lock (cap) and the body. This is at one step used to increased the distance between the body and lock (lower part of the cap), but is also added later to ensure a tight fit when rotated.

Default: 0,15 mm


imprint_pitch

The distance between every imprint (hexagon & circle). Needs to be calculated to ensure an even distribution.

Default: sqrt(2 * ( ( imprint_inner_radius * 2 + imprint_distance ) ^ 2 ) - ( 2 * ( ( imprint_inner_radius * 2 + imprint_distance ) ^ 2 ) * cos(120 deg) ))


imprint_inner_radius

The (inner) radius for the hexagon and circle imprints. Needs to be calculated to ensure an even distribution.

Default: ( body_diameter * PI / ( imprint_per_level * 2 ) ) * 1 mm - ( imprint_distance / 2 )


imprint_distance

The 60° angle distance between the imprints. Can be increased to reduce the inner radius value, and decreased to increased inner radius value.

Default: 3 mm


imprint_outer_radius

The outer radius of the hexagon imprints. Required to calculate for the optimal count of the imprints.

Default: ( imprint_inner_radius * 2 ) / sqrt(3)


imprint_per_level

The amount of imprints on each level. Reducing the value results into higher diameter of them, increased reduces the diameter.

Default: 10


imprint_count_even

The amount of imprints starting from the center line to top and bottom. Needs to be calculated to ensure an even distribution.

Default: floor(( ( body_height - body_cap_height - mount_height ) / 2 - skin_body_distance * 1.5 + imprint_pitch - imprint_outer_radius ) / imprint_pitch) )


imprint_count_odd

The amount of imprints starting from the next level of the center to top and bottom. Needs to be calculated to ensure an even distribution.

Default: floor(( ( body_height - body_cap_height - mount_height ) / 2 - skin_body_distance * 1.5 + imprint_pitch / 2 - imprint_outer_radius ) / imprint_pitch)


imprint_twisted_angle

The angle for the twisted imprints. This value should between 45° and 90°.

Default: 77°


cover_body_offset

The distance between the body and the cover. If the cap does not fit over the body you might need to increase the value.

Default: 0,1 mm


cover_thickness

The thickness of the cover.

Default: nozzle * 2