Predictive engineering analytics

Predictive engineering analytics (PEA) is a development approach for the manufacturing industry that helps with the design of complex products (for example, products that include smart systems). It concerns the introduction of new software tools, the integration between those, and a refinement of simulation and testing processes to improve collaboration between analysis teams that handle different applications. This is combined with intelligent reporting and data analytics. The objective is to let simulation drive the design, to predict product behavior rather than to react on issues which may arise, and to install a process that lets design continue after product delivery.

Industry needs

In a classic development approach, manufacturers deliver discrete product generations. Before bringing those to market, they use extensive verification and validation processes, usually by combining several simulation and testing technologies. But this approach has several shortcomings when looking at how products are evolving. Manufacturers in the automotive industry, the aerospace industry, the marine industry or any other mechanical industry all share similar challenges: they have to re-invent the way they design to be able to deliver what their customers want and buy today.[1]

Complex products that include smart systems

Products include, besides the mechanics, ever more electronics, software and control systems. Those help to increase performance for several characteristics, such as safety, comfort, fuel economy and many more. Designing such products using a classic approach, is usually ineffective. A modern development process should be able to predict the behavior of the complete system for all functional requirements and including physical aspects from the very beginning of the design cycle.[2][3][4][5][6][7][8][9]

The use of new materials and manufacturing methods

To achieve reduced costs or fuel economy, manufacturers need to continually consider adopting new materials and corresponding manufacturing methods.[10][11] That makes product development more complex, as engineers cannot rely on their decades of experience anymore, like they did when working with traditional materials, such as steel and aluminium, and traditional manufacturing methods, such as casting. New materials such as composites, behave differently when it comes to structural behavior, thermal behavior, fatigue behavior or noise insulation for example, and require dedicated modeling.

On top of that, as design engineers do not always know all manufacturing complexities that come with using these new materials, it is possible that the "product as manufactured" is different from the "product as designed". Of course all changes need to be tracked, and possibly even an extra validation iteration needs to be done after manufacturing.[12][13]

Product development continues after delivery

Today's products include many sensors that allow them to communicate with each other, and to send feedback to the manufacturer. Based on this information, manufacturers can send software updates to continue optimizing behavior, or to adapt to a changing operational environment. Products will create the internet of things, and manufacturers should be part of it. A product "as designed" is never finished, so development should continue when the product is in use. This evolution is also referred to as Industry 4.0,[14] or the fourth industrial revolution. It challenges design teams, as they need to react quickly and make behavioral predictions based on an enormous amount of data.[15]

The inclusion of predictive functionality

The ultimate intelligence a product can have, is that it remembers the individual behavior of its operator, and takes that into consideration. In this way, it can for example anticipate certain actions, predict failure or maintenance, or optimize energy consumption in a self-regulating manner. That requires a predictive model inside the product itself, or accessible via cloud. This one should run very fast and should behave exactly the same as the actual product. It requires the creation of a digital twin: a replica of the product that remains in-sync over its entire product lifecycle. [16][17]

Ever increasing pressure on time, cost, quality and diversification

Consumers today can get easy access to products that are designed in any part of the world. That puts an enormous pressure on the time-to-market, the cost and the product quality. It's a trend which has been going on for decades. But with people making ever more buying decisions online, it has become more relevant than ever. Products can easily be compared in terms of price and features on a global scale. And reactions on forums and social media can be very grim when product quality is not optimal. This comes on top of the fact that in different parts of the world, consumer have different preferences, or even different standards and regulations are applicable. As a result, modern development processes should be able to convert very local requirements into a global product definition, which then should be rolled out locally again, potentially with part of the work being done by engineers in local affiliates. That calls for a firm globally operating product lifecycle management system that starts with requirements definition. And the design process should have the flexibility to effectively predict product behavior and quality for various market needs.[18]

Enabling processes and technologies

Dealing with these challenges is exactly the aim of a predictive engineering analytics approach for product development. It refers to a combination of tools deployment and a good alignment of processes. Manufacturers gradually deploy the following methods and technologies, to an extent that their organization allows it and their products require it:

Deploying a closed-loop systems-driven product development process

In this multi-disciplinary simulation-based approach, the global design is considered as a collection of mutually interacting subsystems from the very beginning. From the very early stages on, the chosen architecture is virtually tested for all critical functional performance aspects simultaneously. These simulations use scalable modeling techniques, so that components can be refined as data becomes available. Closing the loop happens on 2 levels:

  • Concurrent development of the mechanical components with the control systems
  • Inclusion of data of products in use (in case of continued development the actual product)

Closed-loop systems driven product development aims at reducing test-and-repair. Manufacturers implement this approach to pursue their dream of designing right the first time.[19][20]

Increasing the use of 1D multi-physics system simulation

1D system simulation, also referred to as 1D CAE or mechatronics system simulation, allows scalable modeling of multi-domain systems. The full system is presented in a schematic way, by connecting validated analytical modeling blocks of electrical, hydraulic, pneumatic and mechanical subsystems (including control systems). It helps engineers predict the behavior of concept designs of complex mechatronics, either transient or steady-state. Manufacturers often have validated libraries available that contain predefined components for different physical domains. Or if not, specialized software suppliers can provide them. Using those, the engineers can do concept predictions very early, even before any Computer-aided Design (CAD) geometry is available. During later stages, parameters can then be adapted. 1D system simulation calculations are very efficient. The components are analytically defined, and have input and output ports. Causality is created by connecting inputs of a components to outputs of another one (and vice versa). Models can have various degrees of complexity, and can reach very high accuracy as they evolve. Some model versions may allow real-time simulation, which is particularly useful during control systems development or as part of built-in predictive functionality.<[21]

Improving 3D simulation technologies

3D simulation or 3D CAE is usually applied at a more advanced stage of product development than 1D system simulation, and can account for phenomena that cannot be captured in 1D models. The models can evolve into highly detailed representations that are very application-specific and can be very computationally intensive.

3D simulation or 3D CAE technologies were already essential in classic development processes for verification and validation, often proving their value by speeding up development and avoiding late-stage changes. 3D simulation or 3D CAE are still indispensable in the context of predictive engineering analytics, becoming a driving force in product development. Software suppliers put great effort into enhancements, by adding new capabilities and increasing performance on modeling, process and solver side. While such tools are generally based on a single common platform, solution bundles are often provided to cater for certain functional or performance aspects, while industry knowledge and best practices are provided to users in application verticals. These improvements should allow 3D simulation or 3D CAE to keep pace with ever shorter product design cycles.[22][23][24]

Establishing a strong coupling between 1D simulation, 3D simulation and controls engineering

As the closed-loop systems-driven product development approach requires concurrent development of the mechanical system and controls, strong links must exist between 1D simulation, 3D simulation and control algorithm development. Software suppliers achieve this through offering co-simulation capabilities for de:Model in the Loop (MiL), Software-in-the-Loop (SiL) and Hardware-in-the-Loop (HiL) processes.[25][26]

Model-in-the-Loop

Already when evaluating potential architectures, 1D simulation should be combined with models of control software, as the electronic control unit (ECU) will play a crucial role in achieving and maintaining the right balance between functional performance aspects when the product will operate. During this phase, engineers cascade down the design objectives to precise targets for subsystems and components. They use multi-domain optimization and design trade-off techniques. The controls need to be included in this process. By combining them with the system models in MiL simulations, potential algorithms can be validated and selected. In practice, MiL involves co-simulation between virtual controls from dedicated controller modeling software and scalable 1D models of the multi-physical system. This provides the right combination of accuracy and calculation speed for investigation of concepts and strategies, as well as controllability assessment.[27][28]

Software-in-the-Loop

After the conceptual control strategy has been decided, the control software is further developed while constantly taking the overall global system functionality into consideration. The controller modeling software can generate new embedded C-code and integrate it in possible legacy C-code for further testing and refinement.

Using SiL validation on a global, full-system multi-domain model helps anticipate the conversion from floating point to fixed point after the code is integrated in the hardware, and refine gain scheduling when the code action needs to be adjusted to operating conditions.

SiL is a closed-loop simulation process to virtually verify, refine and validate the controller in its operational environment, and includes detailed 1D and/or 3D simulation models.[29][30]

Hardware-in-the-Loop

During the final stages of controls development, when the production code is integrated in the ECU hardware, engineers further verify and validate using extensive and automated HiL simulation. The real ECU hardware is combined with a downsized version of the multi-domain global system model, running in real time. This HiL approach allows engineers to complete upfront system and software troubleshooting to limit the total testing and calibration time and cost on the actual product prototype.

During HiL simulation, the engineers verify if regulation, security and failure tests on the final product can happen without risk. They investigate interaction between several ECUs if required. And they make sure that the software is robust and provides quality functionality under every circumstance. When replacing the global system model running in real-time with a more detailed version, engineers can also include pre-calibration in the process. These detailed models are usually available anyway since controls development happens in parallel to global system development.[31][32][33]

Closely aligning simulation with physical testing

Evolving from verification and validation to predictive engineering analytics means that the design process has to become more simulation-driven. Physical testing remains a crucial part of that process, both for validation of simulation results as well as for the testing of final prototypes, which would always be required prior to product sign-off. The scale of this task will become even bigger than before, as more conditions and parameters combinations will need to be tested, in a more integrated and complex measurement system that can combine multiple physical aspects, as well as control systems.

Besides, also in other development stages, combining test and simulation in a well aligned process will be essential for successful predictive engineering analytics.[34]

Increasing realism of simulation models

Modal testing or experimental modal analysis (EMA) was already essential in verification and validation of pure mechanical systems. It is a well-established technology that has been used for many applications, such as structural dynamics, vibro-acoustics, vibration fatigue analysis, and more, often to improve finite element models through correlation analysis and model updating. The context was however very often trouble-shooting. As part of predictive engineering analytics, modal testing has to evolve, delivering results that increase simulation realism and handle the multi-physical nature of the modern, complex products. Testing has to help to define realistic model parameters, boundary conditions and loads. Besides mechanical parameters, different quantities need to be measured. And testing also needs to be capable to validate multi-body models and 1D multi-physical simulation models. In general a whole new range of testing capabilities (some modal-based, some not) in support of simulation becomes important, and much earlier in the development cycle than before.[35][36][37]

Using simulation for more efficient testing

As the number of parameters and their mutual interaction explodes in complex products, testing efficiency is crucial, both in terms of instrumentation and definition of critical test cases. A good alignment between test and simulation can greatly reduce the total test effort and boost productivity.

Simulation can help to analyze upfront which locations and parameters can be more effective to measure a certain objective. And it also allows to investigate the coupling between certain parameters, so that the amount of sensors and test conditions can be minimized.[38]

On top of that, simulation can be used to derive certain parameters that cannot be measured directly. Here again, a close alignment between simulation and testing activities is a must. Especially 1D simulation models can open the door to a large number of new parameters that cannot directly accessed with sensors.[39]

Creating hybrid models

As complex products are in fact combinations of subsystems which are not necessarily concurrently developed, systems and subsystems development requires ever more often setups that include partially hardware, partially simulation models and partially measurement input. These hybrid modeling techniques will allow realistic real-time evaluation of system behavior very early in the development cycle. Obviously this requires dedicated technologies as a very good alignment between simulation (both 1D and 3D) and physical testing.[40][41][42]

Tightly integrating 1D and 3D CAE, as well as testing in the complete product lifecycle management process

Tomorrow's products will live a life after delivery. They will include predictive functionalities based on system models, adapt to their environment, feed information back to design, and more. From this perspective, design and engineering are more than turning an idea into a product. They are an essential part of the digital thread through the entire product value chain, from requirements definition to product in use.

Closing the loop between design and engineering on one hand, and product in use on the other, requires that all steps are tightly integrated in a product lifecycle management software environment. Only this can enable traceability between requirements, functional analysis and performance verification, as well as analytics of use data in support of design. It will allow models to become digital twins of the actual product. They remain in-sync, undergoing the same parameter changes and adapting to the real operational environment.[43][44][45]

See also

References

  1. Van der Auweraer, Herman; Anthonis, Jan; De Bruyne, Stijn; Leuridan, Jan (28 September 2012). "Virtual engineering at work: the challenges for designing mechatronic products". Engineering with Computers. 29 (3): 389–408. doi:10.1007/s00366-012-0286-6.
  2. Schramm, Dieter; Lalo, Wildan; Unterreiner, Michael (September 2010). "Application of Simulators and Simulation Tools for the Functional Design of Mechatronic Systems". Solid State Phenomena. 166–167: 1–14. doi:10.4028/www.scientific.net/SSP.166-167.1. S2CID 110223598.
  3. Van Beek, TJ; Tomiyama, T (October 12–15, 2008). "Connecting views in mechatronic systems design, a function modeling approach". Proceedings of 2008 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications: 164–169.
  4. Alvarez Cabrera, A.A.; Woestenenk, K.; Tomiyama, T. (2011). "An architecture model to support cooperative design for mechatronic products: A control design case". Mechatronics. 21 (3): 534–547. doi:10.1016/j.mechatronics.2011.01.009.
  5. Alvarez Carbrera, A.A.; Foeken, M.J.; Tekin, O.A.; Woestenenk, K.; Erden, M.S; De Schutter, B.; van Tooren, M.J.L; Babuska, R.; van Houten, F.J.A.M.; Tomiyama, T. (2010). "Towards automation of control software: A review of challenges in mechatronic design" (PDF). Mechatronics. 20 (8): 876–886. doi:10.1016/j.mechatronics.2010.05.003.
  6. Plateaux, R.; Penas, O.; Choley, Y.K.; M'henni, F.; Riviere, A. (2010). "Integrated design methodology of a mechatronic system". Mécanique Ind. 11 (5): 401–406. doi:10.1051/meca/2010052.
  7. Plateaux, R.; Choley, J.Y.; Penas, O.; Riviere, A. (2009). "Towards an integrated mechatronic design process". Proceedings of IEEE ICM International Conference on Mechatronics: 114–119.
  8. Syed, F.; Nallapa, R.; Ramaswamy, D. (April 2007). "Integrated modeling environment for detailed algorithm design, simulation and code generation". Proceedings of SAE World Congress & Exhibition. SAE Technical Paper Series. 1. doi:10.4271/2007-01-0274.
  9. Warwick, G.; Norris, G. "Designs for success, systems engineering must be rethought if program performance is to improve". Aviation Week & Space Technology. 172 (40): 72–75.
  10. "Red Bull's How To Make An F1 Car Series Explains Carbon Fiber Use: Video". motorauthority. 25 September 2013. Retrieved 11 October 2013.
  11. Howard, Bill (30 July 2013). "BMW i3: Cheap, mass-produced carbon fiber cars finally come of age". Extreme Tech. Retrieved 31 July 2015.
  12. Treviso, Alessandra; Van Genechten, B.; Mundo, D. (2014). "CAE-based assessment of manufacturing process impact on NVH performance of composite structures". Extended Abstract, the Twenty-second Annual International Conference on COMPOSITES/NANO ENGINEERING (ICCE-22).
  13. Treviso, Alessandra; Farkas, Laszlo; Mundo, Domenico; Tournour, Michel (2016). "On the Sensitivity of Mechanical Properties of Woven-Fabrics to the Draping Process: Static and Dynamic Assessment Through a CAE-Based Approach". Applied Composite Materials. 23 (4): 899. Bibcode:2016ApCM...23..899T. doi:10.1007/s10443-016-9491-6. S2CID 138376827.
  14. Klaus Schwab, 2016: The Fourth Industrial Revolution, accessed on 13 May 2016
  15. Costlow, T. (2008). "Managing software growth". Automotive Engineering International (November 2008).
  16. Laurgeau, C. (2008). "Present and future of intelligent transportation systems". Proceedings of ICAT 2008: International Conference on Automotive Technologies.
  17. Vahidi, A. (2003). "Research advances in intelligent collision avoidance and adaptive cruise control". IEEE Trans Intell Transp Syst. 4 (3): 143–153. CiteSeerX 10.1.1.466.6444. doi:10.1109/tits.2003.821292.
  18. Minhas, S.U.H; Berger, U. (2011). "A reconfiguration concept to enable versatile production in the automotive factories". Enabling Manufacturing Competitiveness and Economic Sustainability: 352–357.
  19. Herold, S.; Atzrodt, H.; Mayer, D.; Thomaier, M. (2005). "Integration of different approaches to simulate active structures for automotive applications". Proceedings of Forum Acusticum 2005.
  20. Calvano, C.N.; John, P (2004). "Systems engineering in an age of complexity". Systems Engineering. 7 (1): 25–34. doi:10.1002/sys.10054. hdl:10945/43706. S2CID 10960113.
  21. Dobre, A.; Hadăr, A.; Vasiliu, D.; Vasiliu, N. (2015). "Modelling and Simulation of the Dynamic Behaviour Automotive's Suspension By AMESim". Proceedings of the European Automotive Congress EAEC-ESFA 2015. 317–323.
  22. Van der Auweraer, Herman; Donders, Stijn; Mas, Peter; Janssens, Karl (2008). "Breakthrough Technologies for Virtual Prototyping of Automotive and Aerospace Structures". Product Engineering: 397–418.
  23. Hirz, Mario; Dietrich, Wilhelm; Gfrerrer, Anton; Lang, Johan (2013). "Overview of Virtual Product Development". Integrated Computer-Aided Design in Automotive Development. pp. 25–50. doi:10.1007/978-3-642-11940-8_2. ISBN 978-3-642-11939-2.
  24. Noor, Ahmed K. (March 2011). "Emerging CAE technologies and their role in Future Ambient Intelligence Environments". Central European Journal of Engineering. 1 (1): 2–8. Bibcode:2011CEJE....1....2N. doi:10.2478/s13531-010-0001-6. S2CID 110407610.
  25. He Y, McPhee (2005). "Multidisciplinary design optimization of mechatronic vehicles with active suspensions". J Sound Vib. 283 (1–2): 217–241. Bibcode:2005JSV...283..217H. doi:10.1016/j.jsv.2004.04.027.
  26. Gonzales, F.; Naya, M.A.; Luaces, A.; Gonzales, M. (2011). "On the effect of multirate co-simulation techniques in the efficiency and accuracy of multibody system dynamics". Muktibody Syst Dyn. 25 (4): 461–483. doi:10.1007/s11044-010-9234-7. S2CID 54897471.
  27. Krupp, Alexander; Müller, Wolfgang (2009). "Systematic Model-in-the-Loop Test of Embedded Control Systems". Analysis, Architectures and Modelling of Embedded Systems. IFIP Advances in Information and Communication Technology. Vol. 310. pp. 171–184. Bibcode:2009aame.conf..171K. doi:10.1007/978-3-642-04284-3_16. ISBN 978-3-642-04283-6.
  28. Matinnejad, Reza; Nejati, Shiva; Briand, Lionel; Bruckmann, Thomas; Poull, Claude (2013). "Automated Model-in-the-Loop Testing of Continuous Controllers Using Search". Search Based Software Engineering. Lecture Notes in Computer Science. Vol. 8084. pp. 141–157. doi:10.1007/978-3-642-39742-4_12. ISBN 978-3-642-39741-7.
  29. Bonivento, Claudio; Cacciari, Matteo; Paoli, Andrea; Sartini, Matteo (2014). "Mathematical Modeling for Software-in-the-Loop Prototyping of Automated Manufacturing Systems". Mathematical Methods in Engineering: 1–11.
  30. Baake, Uwe; Wüst, Klaus (2011). "Combined Man-in-the-Loop and Software-in-the-Loop Simulation: Electronic Stability Program for Trucks on the Daimler Driving Simulator". Design Methodologies for Secure Embedded Systems. Lecture Notes in Electrical Engineering. Vol. 78. pp. 171–185. doi:10.1007/978-3-642-16767-6_9. ISBN 978-3-642-16766-9.
  31. Anthonis, J.; Gubitosa, M.; Donders, S.; Gallo, M.; Mas, P.; Van der Auweraer, H. (2010). "Multi-Disciplinary Optimization of an Active Suspension System in the Vehicle Concept Design Stage". Recent Advances in Optimization and its Applications in Engineering. Vol. 441–450. pp. 441–450. doi:10.1007/978-3-642-12598-0_38. ISBN 978-3-642-12597-3.
  32. Cibrario, V.; Cugnon, F. (2012). "New Technologies in Driving Dynamics Performance Simulation". Lecture Notes in Electrical Engineering. 196: 1531–1549.
  33. Röck, Sascha; Pritschow, Günter (2007). "Real-time capable Finite Element Models with closed-loop control: a method for Hardware-in-the-Loop simulation of flexible systems". Production Engineering. 1 (1): 37–43. doi:10.1007/s11740-007-0020-1. S2CID 926856.
  34. d'Ippolito, Roberto; Donders, Stijn; Van der Auweraer, Herman (2008). "Virtual Prototypes for Uncertainty and Variability-Based Product Engineering". Product Engineering. pp. 427–448. doi:10.1007/978-1-4020-8200-9_22. ISBN 978-1-4020-8199-6.
  35. Soria, Leonardo; delli Carri, Arnaldo; Peeters, Bart; Anthonis, Jan; Van der Auweraer, Herman (2011). "Active Suspension Systems for Passenger Cars: Operational Modal Analysis as a Tool for the Performance Assessment". Modal Analysis Topics, Volume 3. Conference Proceedings of the Society for Experimental Mechanics Series. Vol. 3. pp. 313–323. doi:10.1007/978-1-4419-9299-4_28. ISBN 978-1-4419-9298-7.
  36. Kindt, Peter; delli Carri, Arnaldo; Peeters, Bart; Van der Auweraer, Herman; Sas, Paul; Desmet, Wim (2011). "Operational Modal Analysis of a rotating tyre subject to cleat excitation". Structural Dynamics. 3: 1501–1512.
  37. Manzato, Simone; Peeters, Bart; Toso, Alessandro; Van der Auweraer, Herman; Osgood, Richard (2011). "Model updating methodologies for multibody simulation models: Application to a full-scale wind turbine model". Linking Models and Experiments, Volume 2. Conference Proceedings of the Society for Experimental Mechanics Series. Vol. 2. pp. 349–358. doi:10.1007/978-1-4419-9305-2_24. ISBN 978-1-4419-9304-5.
  38. Lau, Jenny; Peeters, Bart; Debille, Jan; Guzek, Quentin; Flynn, William; Lange, Donald. S; Kahlman, Timo (2011). "Ground Vibration Testing Master Class: modern testing and analysis concepts applied to an F-16 aircraft". Advanced Aerospace Applications. 1: 221–228.
  39. Van der Auweraer, Herman; Gillijns, Steven; Donders, Stijn; Croes, Jan; Naets, Frank; Desmet, Wim (2016). "State Estimation: A Model-Based Approach to Extend Test Data Exploitation". Special Topics in Structural Dynamics. 6: 119–128.
  40. Gajdatsy, Peter; Sas, Paul; Desmet, Wim; Janssens, Karl; Van der Auweraer, Herman (2011). "Effect of systematic FRF errors on matrix inversion based vibro-acoustic analysis methods". Sensors, Instrumentation and Special Topics, Volume 6. Conference Proceedings of the Society for Experimental Mechanics Series. Vol. 6. pp. 197–206. doi:10.1007/978-1-4419-9507-0_20. ISBN 978-1-4419-9506-3.
  41. Giagopulos, D.; Natsiavas, S. (2007). "Hybrid (numerical-experimental) modeling of complex structures with linear and nonlinear components". Nonlinear Dynamics. 47 (1–3): 193–217. doi:10.1007/s11071-006-9067-3. S2CID 120755121.
  42. Voormeeren, S.N.; van der Vlak, P.L.C.; Rixen, D.J. (2011). "A Truly Hybrid Approach to Substructuring Problems Using Mixed Assembly and Implicit Solving Strategies". Linking Models and Experiments, Volume 2. Conference Proceedings of the Society for Experimental Mechanics Series. Vol. 2. pp. 329–347. doi:10.1007/978-1-4419-9305-2_23. ISBN 978-1-4419-9304-5.
  43. Fasoli, Tommaso; Terzi, Sergio; Jantunen, Erkki; Kurtlainen, Juha; Sääski, Juha; Salonen, Tapio (2011). "Challenges in Data Management in Product Life Cycle Engineering". Glocalized Solutions for Sustainability in Manufacturing. pp. 525–530. doi:10.1007/978-3-642-19692-8_91. ISBN 978-3-642-19691-1.
  44. Burchardt, Carsten (2013). "High Definition Product Lifecycle Management an Immersive Decision Making Environment". Smart Product Engineering. Lecture Notes in Production Engineering. pp. 61–70. doi:10.1007/978-3-642-30817-8_7. ISBN 978-3-642-30816-1.
  45. Abramovici, Michael; Aidi, Youssef (2011). "Next Generation Product Lifecycle Management (PLM)". Integration of Practice-Oriented Knowledge Technology: Trends and Prospectives: 143–156.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.