Skip to content

Commit

Permalink
Merge pull request #3 from manueldelrio/develop
Browse files Browse the repository at this point in the history
Develop - merge to v1.1.1
  • Loading branch information
manueldelrio authored Sep 20, 2020
2 parents 9de4e8b + ae0a242 commit c4a9cf1
Show file tree
Hide file tree
Showing 4 changed files with 102 additions and 10 deletions.
10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,21 @@ All notable changes to this project will be documented in this file. The format

* Addition of new accesories (containers, drawers...) may be reflected in **minor versions**.

* **Patch versions** are suitable for modelling issues and changes in drawings.
* **Patch versions** are suitable for modelling issues and changes in drawings, and for added/changed content on .md files.

Onshape uses its own [Gitflow version management](https://learn.onshape.com/learn/article/gitflow-version-management). In Faino Estante Onshape Document, there are two main branches: master and develop. New features must be created into new branches and merge them into develop branch to test its compatibility before merge all into master. In Github feature branches should not be expected so all changes should be made directly into develop branch (it is expected that changes only concern to exported 2D and 3D files from Onshape and to .md files).


# changelog

## 1.1.1 - 2020-09-20
### Added
* DESIGN.md. Explanation of design, modeling and manufacturing questions and issues.

### Changed
* README.md. Added Contributing and content in all headers.
* DIWO.md. Added explanation and content to Partners' tables.

## 1.1.0-release - 2020-08-26
### Added
* **Full modelled shelving system**. This version includes the following parts:
Expand Down
54 changes: 54 additions & 0 deletions DESIGN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
The main structure of the shelving system is made up of 3 types of part:
* **Side Frames**. Substructures built in square steel tube welded and threaded holes to fit legs and horizontal supports (cross beams). Depending on its position within the set we get three different versions: central, left or right.
* **Cross Beams.** Horizontal pieces that join the sides together and serve as a support for the shelves. Designed in U-shaped folded steel sheet and with welded lids on their heads.
* **Shelves.** Supporting surfaces, designed on 16mm board with two millings on the underside.

Conceptually, the main visual weight of the system resides on the sides, attention is intentionally diverted towards these parts of vertical growth to reduce the attention on the horizontal ones. This is achieved by bringing the perimeter of the side further towards the front side of shelving, while the edge of the shelf and, above all, the face of the cross beam remain in a second and third plane respectively. To reduce even more the visual load of the horizontally developed pieces, the thickness of the shelf is reduced on the two visible edges.

Another key design detail of the system is the absence of visible screws. The open U that shapes the cross beams allows access to the fixing screws, which are hidden once the shelf is supported.

# Modeling
For modeling, [Onshape](https://www.onshape.com/) cloud-based parametric CAD system was selected. Despite it's a proprietary software, it has a full feature free license for non-commercial projects in an open-source public work space. Working in Onshape is pretty similar to other parametric CAD programs such as Solid Works, Solid Edge or Inventor, so adaptation is usually quick.

In case you don't want to use Onshape, you have two options to adapt the design:
1. Import the STEP files into the software you usually use and modify them
2. Model from scratch from 2D drawings in PDF or DXF

Onshape has implemented a version management system which is compatible with a [gitflow style version management](https://learn.onshape.com/learn/article/gitflow-version-management), so there is a version and history trail in Onshape document with the typical branches that can be found on a Git project: a **master branch** with versions, a **develop branch** where main parts were modelled (side frames, cross beams, shelves and wall fixtures) and where complements should be merged for testing, and several **feature branches** for every complement parts created for shelving system. **Hotfix branches** must be created where necessary.

The entire system was modelled using [Master Model Workflow](https://learn.onshape.com/learn/article/master-model-workflows). This means:
* All critical sketches and dimensions are in the same part studio (master sketches), wich are subsequently inserted into part studios for solid operations (beam, extrude...), so it's easy to identificate errors and/or dimension incoherences between parts.
* Variables were set up for getting consistency. The same variables were defined into those part studios where necessary. Variables must have the same value on every part studio to avoid incoherences between parts.
* In this master model a two-column and six-shelves configuration was used, resulting in a 2100mm high, 2475mm wide and 450mm deep. All STEP, DXF, etc files in file folder were exported from that configuration. In Onshape you can make a copy of the shelving system document and create any configuration by modifying modeling parameters, either by changing variables' values or merely by direct editing dimensions where there isn't variables (suchs as number of shelves or first shelf height)


## Side frames
Side frames were conceived in S235 steel 25x25mm square tube. This part was modelled using FeatureScript Beams (see [Beams document](https://cad.onshape.com/documents/e15c2c668d138f01242d0c80/v/427e52bd1f3c434d675050e7/e/bd6831589391741e327fec75)).
There are three variations of side frame according to its position on assembly: left, middle and right. This only affects to side holes for joining cross beams, left frame has this holes on its right side, right frame on its left side and middle frame on both sides. In order to simplify document, frame variations were set by means of configurations instead of creating a part studio for each one.
Two M8 tapped holes were placed on the basis in order to place standard stabilising feet. Type and diameter of these feet will depend of weight they must support and floor type.
For shelving configurations where its height were over 800-1000mm is highly recommended to fix the structure to a wall. A wall fixation was developed for that, which can be fastened to a hole on the back side of each side frame.

## Cross beams
Cross beams are made of 1,5mm thick bended sheet with 4mm thick platin on each head. Sheet metal model was not used intentionally because of there are at least two ways of bending (with or without V-cut), so K-factor must be adjusted according to it.
There are several trims on back cross beam. Their function is to serve as fixation point for cable management by means of strips or elastic cords. If you don't want them, simply suppress all features involved.

## Shelves
In shelves 16mm thick wood board were took into account. A simple extrusion was enough for modeling them. The stepped profile of the bottom allows perfect fit of the shelves between the wings of the cross beams. A tolerance of 0,5mm on vertical surfaces of the fitting was set up.

## Wall fixation
When overall height of shelving system were over 800-1000mm wall fixations should de installed. In side frames' part studio a hole in the back side was sketched, it serves as fixing point for wall fixation: the wider part of the hole allows to insert wall fixation's plate, and the narrower serves height adjusting.

Three parts conform this fixture system: a 2mm-thick plate, an inner bolt and an outer wall fixture. A M5 bolt fixes the plate to the bolt, so when the plate is inserted into the back hole of the side frame and is turned clock-wise, plate and bolt get firmly attached to the side frame. Outer fixture must be fixed to the wall, and fixation between outer and inner pieces is solved by means of two M4 set screws.

If wall fixtures were not necessary, wall fixture-hole operation in side frames' part studio must be suppressed.

# Manufacturing
## Materials
Side frames and cross beams shoud be made of steel. Initially, S235JR steel square tube 25x25x1x5mm side frames were proposed for having adequate resistance. This steel is a type of carbon steel, so it must be applied some type of coating to avoid rust (powder-coating is recommended). Another option to avoid having to give a surface finish is to use stainless steel (AISI 304), although its cost is considerably higher. In cross beams the same material is used, in this case in sheet metal format.

Any type of board derived from wood can be used on the shelves, because of the shelves are not subjected to great mechanically stress -cross beams do almost all the work-. The balance between the desired aspect (wood, colored surface,...) and the associated cost will be the key to deciding between, for example, bare and varnished MDF, veneered or melamine board, or plywood with exposed edge. A determining point in the decision should be the appearance of recessed edges, since the recessed face is also partially visible.

## Processes
Entire shelving system was designed keeping in mind [tube](https://www.youtube.com/watch?v=yF6_DzuoWeI) and [sheet metal](https://www.youtube.com/watch?v=9TjBTG-ShCQ) laser, [sheet metal bender](https://www.youtube.com/watch?v=KJ0b1zkNBxk), TIG welder or [wood board CNC router](https://www.youtube.com/watch?v=3Clo1humDQ0) as manufacturing processes. CNC-derived manufacturing techniques provide great precision in execution, making small details of encounters between pieces fit well. However, minor changes should be required to adapt design to more conventional manufacturing techniques. 'Classic' manufacturing processes should be suitable as long as that precision can be ensured in the encounters between parts.

Tapped holes in frames and cross beams were modelled directly over tubes and sheets. During manufacturing this joint solution can be replaced by tapped rivets or welded nuts, specially in side frames where tube's face is only 1,5mm thick.
29 changes: 22 additions & 7 deletions DIWO.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,32 @@
People and companies listed in following tables offer themselves as collaborators as designers and / or manufacturers as defined in [README.md](https://github.com/manueldelrio/faino-estante/tree/develop#do-it-with-others-or-distributed-manufacturing). If you want to appear in this box, please, contact me.
# Designers
Three main roles are defined in [README.md](https://github.com/manueldelrio/faino-estante/blob/develop/README.md) to carry out the development and manufacture of the bookshelf, but this doesn't mean that they correspond to three different subjects. *User*, *designer* and *manufacturer* rather refer to three main sets of functions or tasks: demand, interpretation and adaptation for manufacturing, and execution. The user or the manufacturer can assume the functions of the designer if they have the necessary knowledge, it may also be the case that the user and the manufacturer are the same person but they need a designer to help them solve the design with greater solvency (remember that surely more than one manufacturer will be needed in the execution of the shelf).

Obviously, the main role is the one who needs a bookcase: the user. He/she must take an active position in the ideation, understanding what specific needs the shelving must meet and how it fits into the space in which it's going to be installed (it is not just a matter of dimensions, all furniture in a given space must dialogue in harmony).

The function of the designer is to collect all the information given by the user, analyze available means of production and adapt the design according to those circumstances. But how do you know if you are qualified to assume the role of designer? Well, if you understand everything described in [DESIGN.md](https://github.com/manueldelrio/faino-estante/blob/develop/DESIGN.md) you can assume it perfectly, but for the adaptation of the design you can go in several ways:

1. If you know how to use Onshape you can make a copy of the document and adapt the design.
2. If you use another 2D or 3D CAD program you can import the corresponding documents and change the documents or model from scratch. All the keys to the design are in design.md and in the plans.
3. You can also go directly to the manufacturers with the original drawings and explain the changes you want to make to the original design to adapt it to your needs. In this case, it is the manufacturers who assume the role of designer. If you choose this route, you must make sure that what each of the manufacturers is going to execute is compatible with what the others manufacture.

However, being a designer is not just being skillful at drawing and modeling or knowing a lot about materials and manufacturing processes. A designer will ask - and ask you - questions that you had not even asked yourself and will reach conclusions that will improve the final result of the design.

# Partners

People and companies listed in following tables offer themselves as collaborators as designers and / or manufacturers as defined in [README.md](https://github.com/manueldelrio/faino-estante/tree/develop#do-it-with-others-or-distributed-manufacturing). If you want to appear in this box, please, write to fainodiwo@gmail.com.
## Designers
| Name | Contact | Location | Versions already Developed for Production |
|------|---------|----------|-------------------------------------------|
| | | | |
| Manuel del Río Regos | manueldelrio@gmail.com | A Coruña - Spain | V1.1.0 core and full-height modules |

# Manufacturers
## Manufacturers
| Name / Company | Contact | Means of Production | Location | Parts already Manufactured |
|----------------|---------|---------------------|----------|----------------------------|
| | | | |
| Dimalnox | [Dimalnox website](http://www.dimalnox.com) | metalwork, 2D laser cutting, laser tube cutting, CNC bending, V-cutting, powder coating | Culleredo - A Coruña - Spain |V1.1.0 structure|

# Standard parts suppliers
## Standard parts suppliers
| Name / Company | Contact | Part typologies | Location |
|----------------|---------|---------------------|----------|
| Essentra Components| https://www.essentracomponents.com/ | adjustable feet | worldwide |
| Finsa | [Finsa website](http://www.finsa.com/) | uncoated, veneered and melamine wood boards | Europe - USA |
| Essentra Components| [Essentra website](https://www.essentracomponents.com/) | adjustable feet | worldwide |

**People and/or companies listed above are not necessary trusted as designers and/or manufacturers.**
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ The core of this shelving system consists of **side frames** in welded square st

The design is published under a **Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License** and is modeled parametrically on open access **[document hosted on the Onshape platform](https://cad.onshape.com/documents/d7ff6031ddc7554d73ed1af8/w/93216ba0c772718d4a92892b/e/82c43c866d6ae67849fae132)**. This means that anyone can access them, make a copy and adapt the design to their needs and the means of production available: change the dimensions to suit their requirements, remove or add components and change the design to adapt the manufacture to other materials or production processes. Onshape document is a work-in-progress file, but exported 3D parts and 2D drawing files are stored into [files](https://github.com/manueldelrio/faino-estante/tree/master/files) folder.

Faino Estante Latest version is [1.1.0-release](https://github.com/manueldelrio/faino-estante/releases/tag/1.1.0-release). Older versions can be seen in [changelog](changelog.md).


## Design

The core of the system follows three main premises:
Expand All @@ -25,17 +28,29 @@ The result is a visually clean shelf whether viewed from above or from below.

![faino estante joint detail](https://github.com/manueldelrio/faino-estante/blob/develop/files/fainoestante_jointdetail.png)

Further information about design, modelling and manufacturing issues can be found in [DESIGN](https://github.com/manueldelrio/faino-estante/blob/develop/DESIGN.md).

## Do It With Others, or Distributed Manufacturing
Keeping in mind digital manufacturing technologies during design process enables distributed manufacturing ecosystems.

Unlike traditional manufacturing, where raw materials are transformed into standarized products in centralized factories and distributed to customers, distributed manufacturing focus on customized single-unit on-demand products, manufactured according to user needs and preferences. Production is distributed into a network of factories, workshops and craftmans working in closely communication with final user.
The advent and popularization of digital manufacturing technologies enabled new ways of goods production and consumption. Unlike traditional manufacturing, where raw materials are transformed into standarized products in centralized factories and distributed to customers, distributed manufacturing focus on customized single-unit on-demand products, manufactured according to user needs and preferences. Production is distributed into a network of factories, workshops and craftmen working in closely communication with final user. Producing under this ecosystem reinforces local production and reduces footprint.

Three key roles are defined:
* **User** must adopt an active role in shelf design, transmitting to the designer all critical information in order to ensure that the design meets her/his needs.
* **Manufacturer** is a professional or organization with capacity to resolve one or more production processes involved in shelving system manufacturing.
* **Designer** acts as a link between user and manufacturers. He has the responsability of adapt shelf design to user's needs and preferences while keep it suitable for available manufacturers' capabilities.

List of designers and manufacturers available can be found in [DIWO.md](https://github.com/manueldelrio/faino-estante/blob/develop/DIWO.md).
It's intended to establish a new relationship between users, designers and producers through the act of design and production, while promoting local manufacturing: Users can access to furniture adapted to their needs, not only that one the market offers them, while developing a more active and conscious culture of consumption. Designers (novices especially) can actively develop knowledge and expertise in real cases while receiving an economic return. And manufacturers diversify their client portfolio by manufacturing designs that led low load in technical department development.

List of designers and manufacturers available can be found in [DIWO](https://github.com/manueldelrio/faino-estante/blob/develop/DIWO.md).

# Contributing
Faino is a non-profit project, born from the determination to share knowledge that may be useful to others. You can contribute to this project in several ways:
- Fork the repository and develop to a new full version or to merge into this project.
- Make a copy of the Onshape document and design accessories for the current version of Faino. If you want, they can be studied and later included in the root Faino document
- Propose yourself as a designer or producer to appear on the list of partners, so users interested in making a shelf can contact you. Obviously, design and manufacturing work must be remunerated, but that already belongs to a client-professional relationship outside of Faino.

If you have questions, want to know more about the project or simply want to talk, you can write to fainodiwo@gmail.com.

# License
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br />This project is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.
Expand Down

0 comments on commit c4a9cf1

Please sign in to comment.