mikemag / MonkeyCAM

CAD/CAM software for ski and snowboard design and G-code program generation.
Apache License 2.0
38 stars 15 forks source link

Material dimension checks, bill of materials, basic laminate analysis #44

Open mikemag opened 6 years ago

mikemag commented 6 years ago

Add a materials definition file for MonkeyCAM to consume and use to understand the available materials: base material width and thickness, edge dimensions, glass width and type, topsheet width and type, etc.

Use these to do the following:

  1. Ensure that the shape will fit the materials available. Warn if the base material isn't wide enough, or the glass is too narrow for the nose width, or if the edge profile won't fit in the edge groove, etc. Include the maximum pressable length given your press/mold setup.
  2. Produce a Bill of Materials: length of base material, glass, edges, sidewall inlays, length of nose/tail spacer material, volume of epoxy needed, etc.
  3. Basic analysis of the board given what we know about the materials: final laminate thicknesses, weight of all materials individually and when assembled dry, projected weight given various fiber fractions, surface area, compute hose pressure to laminate pressure given surface area and hose contact patch to cat track, center of mass of the final board. I call these "basic" vs. what I'd consider more advanced things to hopefully come later: flex projections along the length of the board, torsional rigidity, moment of inertia, etc.
  4. Produce "scaling factors" for the major parameters of a board design. I.e., how much does the weight of the core/base/glass/topsheet/edges change given a change in the center core profile thickness? Change in tail thickness? Change in profile ramp? Change in waist width? Change in sidecut radius? Etc.

The primary goals are:

  1. Prevent mistakes in board design that result in sadness half way thru construction. We've all been there :)
  2. Produce a list of what I need to gather up to make the board. I don't want to have to keep referring back to the board design, or re-measure the edge trench, etc.
  3. Help us understand how our design choices effect the final big properties of the board, starting with weight.
splitn2 commented 6 years ago

holy cow batman, sounds good!!!!!