A otimização topológica estrutural pode ser aplicada no projeto de produtos de maneira a reduzir custos de fabricação e alcançar as características vibroacústicas desejadas. O objetivo deste trabalho é apresentar uma ferramenta em código aberto desenvolvida em Python chamada TOPDyn, voltada a usuários especialistas ou não em programação. O procedimento de otimização topológica é aplicado em estruturas bidimensionais, modeladas sob a hipótese de estado plano de tensões, submetidas a carregamentos harmônicos. Apesar de diversos códigos abertos voltados à otimização topológica, poucos ou nenhum são encontrados com foco na análise de vibrações estruturais. No TOPDyn, o Método dos Elementos Finitos é implementado para a solução do problema estrutural enquanto o processo de otimização tem base no Método das Assíntotas Móveis. O código permite a visualização dos leiautes ótimos, das malhas deformadas, de respostas em frequência, e dos gráficos de convergência das funções de desempenho. Há a possibilidade de minimização de grandezas como flexibilidade dinâmica, potência de entrada, energia potencial, energia cinética, entre outras grandezas energéticas comumente utilizadas em análises vibroacústicas. Este trabalho apresenta, como exemplo, a otimização topológica de uma viga engastada clássica para duas frequências de excitação diferentes, visando minimizar as grandezas acima descritas considerando restrição de volume. Desta forma, a usabilidade e as funcionalidades do TOPDyn são demostradas: definição da geometria, condições de contorno, propriedades e parâmetros de otimização através de uma interface gráfica de fácil uso. Resultados encontrados em artigos recentes deste ramo do conhecimento são utilizados como referência para validação dos resultados obtidos com o pacote.
Topology optimization of structures can be used in the design process of products to reduce costs and to achieve desired vibroacoustic characteristics. The purpose of this paper is to present an open-source tool developed in Python called TOPDyn that targets specialist and nonspecialist users. The topology optimization is applied to two-dimensional structures subjected to time-harmonic loads considering plane stress state. Even though in the literature there are some open-source tools for learning this method, none of them have a focus on the analysis of structural vibrations. In TOPDyn, the Finite Element Method is implemented to solve the structural problem, while the optimization process is performed through the Method of Moving Asymptotes. It is also possible to visualize optimized layouts, deformed meshes, frequency responses, and convergence graphs of the objective and constraint functions. The package is capable of minimizing vibration quantities like dynamic compliance, input power, kinetic energy, potential energy, and other energetic relations that are commonly used in vibroacoustic analysis. This work presents the optimization of a classical clamped beam for two different excitation frequencies, aiming to minimize the physical functions listed above considering volume constraint. By this way, the usability and the functionality of TOPDyn are demonstrated to define the problem settings, such as properties and boundary conditions in an easy-to-understand graphical interface. This work also validates the obtained results through comparisons with recently published articles in this field of knowledge.