Version: 2.1
Release: 14/08/2022
Last Update: 22/10/2022
Hello, my name is Flávio Dias. I'm about to graduate in Mechanical Engineering at Federal University of Amazonas (Brazil) and this project was developed for my final paper. The goal is to minimize the amplitude of the vibration signal of a spur gear mesh system by changing the maximum amount of tip relief (adendum modification) for a certain working condition. The paper is at the publishing process and the link will be available soon.
The idea of this post is to contribute with the learners, so they don't waste time doing what others already did and then develop even further. You can reproduce this as long you keep it well referenced.
Please note: the code is writen in MATLAB in PT-BR language (might make an EN version someday) and is structured as follows:
OTIMIZACAO: Has the properties of the optimization function with the goal to evaluate the main code to get the optimum value of modification;
SIMULACAO: The main code, where all the constants and properties of the gear mesh and operation. Holding all the other functions mentioned below;
ENGRENAGEM: It calculates the dimentions given the entries in SIMULATION;
OPERACAO: Calculates the gear mesh relations given the entries in SIMULATION;
ENGRENAMENTO: Calculates the mesh parameters given the gear and operation entries in SIMULATION;
MASSA: Calculates de equivalent mass of the sistem given the dimentions and the profile modification;
INTEG: Calculates de integrals for the stiffness by the energy formulas;
ENERGIA: Calculates de stiffness by the energy formula of the original and modified systems;
INTERP: Interpolate the discrete functions to obtain the continuos representation of the dynamic coefficients;
MODELO: Sets the space states variables together with the acceleration of the original and modified system;
DINAMICA: Solves the original dynamic model;
DINAMICATPM: Solves the modified dynamic model;
ACCELERACAO: Calculates the acceleration of the original and modified systems;
SINAL: Quantifies the vibration signals;
PLOTS: Generate the graphics for analysis.
OUTPUT EXAMPLES:
For more technical details, take a look in the paperwork.
Cheers.