dowload PDF
Transcription
dowload PDF
Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions 17 - 20 August 2015, Amsterdam, The Netherlands SmartNodes: ‘Light-weight’ parametric structural design process with BESO Daniel PROHASKY*, Nicholas WILLIAMSa, Kristof CROLLAb, Jane BURRYa *Spatial Information Architecture Laboratory (SIAL) RMIT University, Melbourne 3000 [email protected] a b RMIT University, Melbourne The Chinese University of Hong Kong, School of Architecture Abstract This paper includes the documentation of research to overcome the challenges of coordinating architectural and structural initiatives for complex structures in the research project SmartNodes. The technique documented here utilises parametric finite element analysis (FEA), which updates in realtime with qualitative and quantitative structural feedback relayed to the designer. The system is documented with reference to a case study pavilion design, which exemplifies its ability to accommodate freeform flexibility in structures while incorporating complex design tasks such as applying the bidirectional evolutionary structural optimisation (BESO) process to uniquely loaded and hence uniquely shaped nodes. This novel approach was demonstrated through the fabrication of a 1:5 scale prototype of the pavilion. The prototype is composed of 207 standard rectangular section timber beams and 144 3D printed structurally optimised nodes or ‘SmartNodes’. To mass produce the structurally optimised nodes, the multidimensional coordination of structural data such as spatial, force and restraint variables needed careful manipulation through two scales, at the level of the beam network and within each ‘smart node’. Keywords: BESO, structural optimisation, smartnodes, parametric. 1. Introduction The developments in additive manufacturing (AM) techniques and topological structural optimisation tools have led to the exploration of the concept of ‘SmartNodes’ – structurally optimised nodes using the BESO algorithm [1], [2] which connect standard structural elements to create a structural network. Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions The complexity of the structure is concentrated within each node – allowing increased geometric flexibility for the manipulation of the built form. The use of AM techniques reduces challenges which freeform and organic geometries present to manufacture. Two AM technologies were used for parallel studies in the project: Fused Deposition Modelling (FDM) for plastic parts at scale 1:5, and Selective Laser Melting (SLM) for stainless steel prototypes at full scale [3]. This paper covers a portion of the ‘SmartNodes’ project [4] workflow which includes the utilisation of parametric tools which aid in the conceptual design of a prototype pavilion with a functioning BESO solution for the nodes for the 1:5 scale prototype pavilion. The parametric operations that were used in succession were: 1. The vaulted form generation algorithm 2. Structural analyses 3. BESO processes 4. Mesh smoothing operations This paper focuses on the parametric structural analyses, BESO processes and briefly touches on the mesh smoothing operations used. An integrated system was developed to analyse the structural performance/behaviour of the overall form while monitoring critical structural actions at locations along the beams and the node/beam connections. The parametric link between the geometry and structural analysis with a visual representation of the critical structural actions created a seamless informative workflow between architect and engineer. Suggestions for the improvement of the form for structural integrity could be made very quickly. Multiple iterations were possible over a period of a few days. The vaulted form of the pavilion went through three main stages of structural interrogation – iterative design and structural feedback - with implicit architectural intentions: 1. Macro scaled manipulation of the beam network to improve the structural rigidity of the overall form 2. Structural optimisation of the overall form through material reduction of the beams 3. Micro scaled coordination of loads and geometry for the BESO of the nodes Figure 1: Smart Nodes Pavilion Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions 2. System Workflow The ‘SmartNodes’ project functioned through two parallel workflows: 1. Conceptual design and realisation of the 144 nodes with light weight parametric tools; 2. The detailed design and generation of full scale ‘SmartNodes’ using more robust and precise structural software. This paper focusses on the former case (highlighted in red in Fig.2). This was undertaken through a single software package McNeel Rhinoceros 5.0, with parametric modeling platform Grasshopper3d and a number of further plugins: Kangaroo, Karamba [5] and Millipede. Figure 2: Workflow diagram 3. Structural analysis and local design changes The structural behaviour of a shell is heavily dependent on its curvature and continuity of structural elements. An approximate shape for a funicular surface was generated through a simple form-finding process using Kangaroo, a plugin for Grasshopper. A beam network was created using a custom designed sphere packing method, creating a ‘porous’ shell where the linear beams approximate the curvature of the shell. The first prototype test of the project’s complete workflow included the exploration of the architectural potential of the system. The project opted for shell structures rather than deep spaceframes in order to reduce the complexity of the structure and the nodes. The curvature of the shell was designed for the structural actions imposed on it (funicular in nature). The designed shell structure included a wide range of surface conditions with properties ranging from synclastic to anticlastic curvature, and load systems going from vaulted arches to semi-cantilevering/vaulted overhangs. In order to arrive at this shape the setup started from an input mesh in which colour coding defined boundary and foundation points. A sphere packing algorithm was used to define centre-points for the panels that were primarily hexagonal and were derived using a Voronoi tessellation. These shapes primarily had three members per node which greatly facilitated 3D printing and assembly. Kangaroo was then used to derive the inverted funicular shape. Nodes and panel edges were brought into a spring-particle system in which certain points were fixed as anchors and an upward force was applied Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions onto the interconnected network. The spring-particle system was utilised to morph the form into a state of equilibrium based on virtual material/spring stiffness – similar to the structural hanging chain models designed by Gaudi [6] - this is a virtual equivalent [7]. The curvature of the form which followed the logic of a complex vault performs best under gravitational load actions. The prototype pavilion was designed with only gravitational loads applied and an approximated 0.1kN point load which simulated the weight of each node since the mass of the nodes will change depending on the BESO output for each node. The structural actions were scaled to suit the prototype pavilion scale (1:5) for the structural analysis and BESO generation for the prototype pavilion. However, the structural actions were applied at full scale during the conceptual design of the full scale pavilion (which was important for the structural optimisation of beam sizes). 3.1. Structural feedback Figure 3: Example diagram of parametric qualitative and quantitative structural feedback diagram to share key observations between architect and engineer. The above diagram (Figure 3) displays an example visualisation of the structural actions for a design iteration of the pavilion. The diagram was simplified to include the maximum shear forces, axial forces, bending moments and deflections rather than each of their minor and major axes components. They were translated into visual non-dimensional representations of the maximum structural actions for each beam – where a circle’s radius represents the magnitude of the structural action. The document was circulated with graphical layers in-tact (interactive pdf) so the designer could hide or unhide the segments of the diagram. The flattened version of this diagram (Figure 3) was Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions parametrically generated from the 3D model - which automatically updated the diagram on the ground plane when a node was moved (see Figure 5). The applied panel sizes in the first iteration of the prototype were rather large with respect to the curvature of the surface. In certain areas, where the curvature was greater, isolated node peaks broke the visual continuity of the surface shell and required manual smoothing. The manual smoothing process was the manipulation of the beam network for structural improvements (architecturally considered). The position of the nodes, and hence the beam lengths, were precisely positioned within the constraints of the vaulted curvature and fabricated to their correct dimensions to avoid a loss in structural rigidity. Figure 4: a. Structural improvements of the form through manual manipulations of node positions (top); b. original wireframe from form generator (bottom left); c. example graphical representation of critical loads from the overhanging region shown in ‘a.’; d. structurally improved beam network with three beam sizes shown in varying colour tones (dark = large section; mid-tone = mid-section; light = small section). Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions The structural stiffness of the arched or dome-like regions could be drastically improved by careful manipulation of the network to achieve a more continuous gradient of curvature. The cantilevering regions were the most difficult to manage to within the structural limits. However, by manipulating the alignment of beam elements to extend back spans, heightening the vaults, repositioning the ground supports and creating a continuous flowing perimeter string of beams from ground supports to the cantilevering regions the deflections of the structure were able to be reduced to within workable limits (this step used one standard rectangular timber section that was within the structural limits of the maximum bending moment). The structural manipulations were then communicated to the architect and the pavilion design team through qualitative diagrams that were directly generated from the structural analysis of the form (Figure 3). Figure 5: a. Three diagrams showing the vertical manipulation of one node. The orange circles show the relative displacement at each node - values of the nodal displacements are also shown (top); b. Parametric qualitative and quantitative structural feedback interface (bottom) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions 3.2. Beam section distribution The structural analysis and local design changes workflow included the ability to distribute different sized beams throughout the wireframe based on the relative stress within each beam. Once the form was within reasonable limits from the careful manipulation of the structural form, multiple beam sizes could then be distributed amongst the structure to reduce the amount of material used. This involved using a parametric engine which used critical structural actions of each beam to create a beam size mapping hierarchy. The larger beams were distributed to high stress regions and smaller beams to lower stress regions. Inevitably the deflections of the structure increased through this process - but were balanced through further minute tweaking of the form. The new distribution of the beam sizes inevitably altered the distribution of weight within the structure so further manipulation of each node within the form was required to increase the structural stiffness. Since the amount of material was reduced – the mass of the structure was reduced. Hence, the structural forces also reduced – which lead to a reduction in the forces applied to the nodes for the optimisation process. This further optimises the material reduction of the nodes (for a structure under only self-weight). This final design reduced the material mass of the structure by about 0.74 tonne of timber (MGP12) at full scale. Further improvements can be made by increasing the number of beam sizes to be distributed and by varying the beam dimensions to suite the major and minor axis structural actions. The optimisation criteria were predominantly based on the maximum bending moments and shear forces within each beam (see Karamba manual for details of the optimisation algorithm). Beam Section(s) Beam Qty Mass of Structure Max Deflection Max Moment Max Shear Max Axial 140mm x 80mm 207 1870kg 20mm 0.75kNm 0.83kN 2.0kN 140mm x 70mm; 120mm x 60mm; 90mm x 45mm 45; 48; 114 1130kg 25mm 0.90kNm 0.77kN 1.7kN Table 1: Beam distribution for weight minimisation output 4. Node details and topology optimisation The coordination of structural data for each of the nodes required multiple data types i.e. meshes, breps, spatial coordinates, orientation vectors, force vectors and planes. Nodes were designed to have standardised connections to beams, using simple flitch plate connections (see figure 7). The size of the multidimensional array varied with the number of connections to the node and the type of connection (flitch plate or ground connection). Breps (solid 3D geometries) were utilised for the definition of regions within the node for BESO support, load action, void and design regions. Meshes were used for post BESO solid boolean operations and smoothing. Spatial coordinates and orienting vectors position and orient the node in the world coordinate system. The force vectors were coordinated from the structural output of the beam network to the nodes. Moments were also simulated with force vectors and careful manipulation of the brep load action regions (see figure 7). Planes were used to orient brackets, connection details and orient force vectors within local beam coordinate systems. Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions Figure 6: BESO data flow diagram 4.1. Structural actions on nodes The SmartNodes pavilion was optimised for its self-weight. Uniformly distributed loads across entire beam lengths (beam mass) and node point loads (node mass) were applied to the wire frame. Hence, the bending moment diagrams (BMD) have a 2nd order polynomial function. Therefore, 3 points along each beam chord were needed for the bending moment function derivation (Equation 1) which was differentiated for shear (Equation 2). The moments, shear and axial forces were extracted from the locations of bolted connections with nodes (at position ‘ ’ along each beam). 2 3 ∙ 2 ∙ 4 3 ∙ 4 (1) (2) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions There were 3 levels of indices needed to coordinate the actions for each beam-node connection point: 1. The node index denoted by ‘ ’ where |0 and ‘ ’ is the total number of nodes ( 144 in our case study pavilion) The connection details and BESO restraint inputs were different for nodes located on the ground and nodes only connecting to beams. However, it was possible to maintain the same data structures within the structural analysis and force transposition processes for the BESO engine sketch/algorithm (refer to figure 6). and ‘ ’ is the total number of 2. The flitch plate index denoted as ‘i’ where |0 connections to the node. 3. The index of the bolted connection regions with the flitch plate denoted as ‘ ’ where and ‘ ’ is the total number of connection points on the flitch plate (for the |0 prototype pavilion presented here 4). There is a requirement for at least 4 defined connection regions located within each quadrant of the local ′ ′ axes (see figure 7) to simulate all moments with their equivalent force regions. Figure 7: Sign conventions: a. Axonometric local beam sign convention (top); b. Node connection detail section y’x’ (bottom left); c. Node connection detail section z’x’ (bottom right) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions The following assumptions were made to simplify the BESO process: - The axial and shear forces can be combined and distributed evenly amongst the flitch plate connection points (the location of the bolts) - The moments can be transposed to equivalent forces located at the centroids of the bolted ) shown in figure 7 connection points which are the force regions ( - All forces can be converted to volumetric forces to be applied within ‘force regions’ to create the necessary input into the Millipede BESO engine (these are defined by the 4 bolt connection regions located on each flitch plate as shown in figure 7) The following general formula defines the forces ( region: ) located at the centroid of each bolt connection (3) The solutions to equation 3 result in 4 force vectors (one for each bolt within the connection plate) for each beam connection to their respective node. The forces at the force region centroids are then translated into ‘volumetric forces’ ( / ) to suit the BESO engine input requirement for force regions (see equation 4). / (4) The vector translations to create a unified sign convention for each bolt connection region are handled with the array shown in Equation 5. , , (5) Where , and are all either -1 or +1 to simulate the equivalent force vectors for moments in their correct respective directions – these vary through ‘ ’. Where: / Table 2: General structural and node indexing parameters. Provided that the node-beam connection design has 4 symmetrical locations for bolt connections equation 3 can be applied. Equation 3 can possibly be expanded for non-symmetrical arrangements of bolts and a variable number of bolt connections given that there remains (in general) at least one connection point in each quadrant in the local y’z’ plane. It is possible to design a cleat plate that morphs to the desirable geometry based on the forces applied to the node, however this was not applied to the pavilion design – this could be incorporated into the node optimisation process (within the “node connection design” block (see figure 6) in future designs). Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions 4.2. The BESO engine Relatively low resolution results were achievable within a very short time (5-10 minutes per node) with the BESO engine used for the pavilion design (Millipede). Some difficulties with the BESO engine inputs were encountered. For example: A Brep of a ‘perfect’ sphere did not work, however an approximation of a sphere was successful; sensitive to cylindrical geometric inputs; BESO engine sensitive to Rhino3D unit settings; resolution of combined BESO regions was restricted to a 40 x 40 x 40 ‘voxel’ mesh; resolution is calculated within bounding box of all defined BESO regions; the volume fraction is based on the initial volume of the bounding box not the initial volume of the combined regions, hence accurate volume fractions could not be predefined. However, for a conceptual design at the scale chosen, the BESO engine used was adequate. 4.3. Node smoothing and boolean operations The raw output from the BESO engine was a ‘voxelated’/disjointed mesh that needed cleaning and smoothing. The cleaning process involved removing detached voxels from the main voxel cluster and the unification of mesh normals for successful application of solid mesh Boolean operations for the connections (see figure 6 and 8). The smoothing process was handled with a combination of mesh edge and verticy beveling and Laplace smoothing. There were instances where this process was unsuccessful - this resulted in a rerun of the BESO engine with a different volume fraction (figure 6). Figure 8: Example prototype ‘SmartNode’ at 1:5 scale: a. smoothed virtual mesh output (left); b. physical 3D printed output (right). 8. Conclusion The link between the structural manipulation of the beam network (macro structural considerations), the architectural intentions for the structure, and finally, the parametric BESO process for the nodes (micro structural considerations), was strengthened by integrating them within a single parametric model. This is a prime example of how 3D virtual modelling information between architect, engineer and advanced manufacturer enhances and expands the possible realities of freeform structures. The documentation of this novel process will contribute to the developing improvements of the ‘SmartNode’ parametric system towards further automation and understanding. Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam Future Visions Acknowledgements This template was adapted from the one used for IASS-IACM 2008 / IASS 2009. References [1] A. Aremu, I. Ashcroft, R. Hague, R. Wildman, and C. Tuck, “Suitability of SIMP and BESO topology optimization algorithms for additive manufacture,” in 21st Annual International Solid Freeform Fabrication Symposium (SFF)–An Additive Manufacturing Conference, 2010, pp. 679– 692. [2] X. Huang and M. Xie, Evolutionary topology optimization of continuum structures: methods and applications. John Wiley & Sons, 2010. [3] S. Galjaard, S. Hofman, and S. Ren, “New Opportunities to Optimize Structural Designs in Metal by Using Additive Manufacturing,” in Advances in Architectural Geometry 2014, Springer, 2015, pp. 79–93. [4] K. Crolla and N. Williams, “Smart Nodes: A System for Variable Structural Frames with 3D Metal-Printed Nodes,” ACADIA 14 Des. Agency Proc. 34th Annu. Conf. Assoc. Comput. Aided Des. Archit. ACADIA ISBN 9781926724478, pp. 311–316, 2014. [5] C. Preisinger and M. Heimrath, “Karamba-A Toolkit for Parametric Structural Design,” Struct. Eng. Int., vol. 24, no. 2, pp. 217–221, May 2014. [6] S. Huerta, “Structural Design in the Work of Gaudí,” Archit. Sci. Rev., vol. 49, no. 4, pp. 324– 339, Dec. 2006. [7] A. Kilian, “Linking digital hanging chain models to fabrication,” Proc. AIAACADIA, pp. 110– 125, 2004.