Escolar Documentos
Profissional Documentos
Cultura Documentos
CENTRO DE TECNOLOGIA
CURSO DE ENGENHARIA MECÂNICA
NATAL - RN
2019
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
CENTRO DE TECNOLOGIA
CURSO DE ENGENHARIA MECÂNICA
Agradecimentos
Este trabalho não poderia ser concluído sem a ajuda de diversas pessoas as
quais presto minha homenagem:
Aos meus pais, Francisco Ivo e Maria Josenilda, pelo apoio e incentivo em
todos os momentos e que sempre priorizaram minha educação e bem-estar
Resumo
Este trabalho teve como finalidade a elaboração de um projeto e
construção de um dinamômetro para medição das componentes da força de
usinagem no corte ortogonal (forças de corte e de avanço). O projeto foi baseado
em células de carga com capacidade de 50 kgf e no uso da plataforma Arduino.
Foi preciso a elaboração de um dispositivo especial que conseguisse aliar a rigidez
necessária à usinagem, com os graus de liberdade requeridos para a deformação
das células de carga usadas nas direções de corte e avanço. O dispositivo foi
concebido com auxílio do software SolidWorks® versão premium 2013 x64 Edition
SP03, e sua construção foi realizada no Laboratório de Manufatura da
Universidade Federal do Rio Grande do Norte (UFRN). A calibração do sistema foi
feita usando massas-padrão pertencentes ao Laboratório de Metrologia da UFRN.
Ao final de sua construção e calibração foi possível observar que o protótipo
desenvolvido apresentou resultado satisfatório, ficando o mesmo disponível para o
desenvolvimento de futuros trabalhos a nível de graduação e pós-graduação no
Laboratório de Manufatura da UFRN.
Abstract
This work aimed to design and manufacture a dynamometer for measuring
the force components in orthogonal cutting (cutting and feed forces). The design
was based on 50 kgf load cells and on the Arduino platform. It was designed a
special device able to combine adequate stiffness for the machining operation and
degrees of freedom for the load cells deformation. It was used the SolidWorks®
version premium 2013 x64 Edition SP03 for the project design, and its manufacture
was performed at the Manufacturing Laboratory at UFRN. Part of calibration was
performed using standard weights from the Metrology Laboratory (UFRN). Finally,
it was possible to conclude that the prototype showed satisfactory performance and
it can be used for future developments at the Manufacturing Laboratory.
.
Lista de Ilustrações
Figura 4 – Ferramenta de corte com ângulo de folga maior do que zero e outra
(incorreta) com ângulo de folga igual a zero. _______________________________ 4
Figura 21 – Esquema de ligação para obtenção de forças com o uso de uma célula
de carga. _________________________________________________________ 18
Sumário
Agradecimentos ............................................................................................... i
Resumo .......................................................................................................... ii
Sumário ......................................................................................................... vi
1 Introdução .................................................................................................... 1
3 Metodologia ............................................................................................... 10
5 Conclusões ................................................................................................ 28
6 Referências ............................................................................................... 29
7 Anexos ....................................................................................................... 30
1
1 Introdução
2 Revisão Bibliográfica
Figura 4 – Ferramenta de corte com ângulo de folga maior do que zero e outra (incorreta)
com ângulo de folga igual a zero.
𝛼 + 𝛽 + = 90° (1)
Figura 8 – Extensômetro.
3 Metodologia
3.1 Projeto
Figura 11 – Suporte
Figura 12 – Cabo
12
Figura 13 – Pino-pivô
Além de possibilitar a leitura dos valores de força de avanço nos dois sentidos
do movimento de avanço, as molas de tração também exercem o papel de aumentar
a rigidez do sistema.
15
Para a leitura dos sinais elétricos provenientes das células de carga foi
utilizado a plataforma Arduino Uno, um microcontrolador que, por meio de
programação específica, processa os sinais provenientes das células de carga e
mostra os valores através de uma interface de comunicação com o usuário. Seguem
algumas características relevantes do Arduino Uno:
17
• Voltagem operacional: 5V
• Voltagem de alimentação (recomendada): 7-12V
• Voltagem de alimentação (limites): 6-20V
• Pinos I/O digitais: 14
• Pinos de entrada analógica: 6
• Corrente contínua por pino I/O: 40 mA
• Memória flash 32 KB (2KB usados para o bootloader)
• SRAM: 2 KB
• EEPROM: 1 KB
Como os sinais enviados pelas células para o Arduino são baixos, foi
necessária a montagem no circuito de um amplificador de sinais. Neste caso foi
utilizado o Módulo HX711, um conversor/amplificador de sinal (analógico digital)
desenvolvido especialmente para o uso com células de carga. Seguem suas principais
características:
• Módulo HX711
• Tensão de operação: 4,8 à 5,5V DC
• Corrente de operação: 1,6mA
• Temperatura de operação: -20 à 85°C
• Interface SPI
• Precisão dos dados: 24 bits
• Frequência de atualização: 80 Hz
• Dimensões: 34x21x02mm
Figura 21 – Esquema de ligação para obtenção de forças com o uso de uma célula de
carga.
3.2 Construção
Seguindo o projeto a primeira peça fabricada foi o cabo. Nesse caso, foi
escolhida uma barra de aço fundido com dimensões próximas às constantes no
projeto.
Com a utilização de uma serra de fita Franho FM-500 o corte foi realizado de
modo que a peça chegou as suas dimensões finais.
A próxima etapa foi a fabricação do pino-pivô. Para isso foi usado o torno
mecânico IMOR-II-520. O material do pino foi aço ABNT 1020. Posteriormente, foi
inserido uma capa de Teflon® em volta da sua superfície (Figura 22).
Teflon®
20
Mola de tração
Guias de deslizamento
tolerância de 5%. Para garantir que a ponte estivesse em equilíbrio (balanceada) foi
utilizado ainda um equipamento multímetro digital compacto, para a sua aferição.
3.3 Calibração
Foi colocada uma ferramenta de corte com ângulo de saída nulo, com uma
distância da sua extremidade para o suporte de 20 mm. Na sua ponta uma lâmina
bem fina foi colocada para tentar reproduzir a área de contato a qual será submetida
23
Variação da
leitura da célula de carga no tempo
Leitura da célula de carga(Kg)
9,1
9,05
8,95
8,9
8,85
8,8
0 1 2 3 4 5 6 7
Tempo (s)
4 Resultados e Discussões
Figura 30 – Dinamômetro
O circuito foi construído na placa Protoboard (Figura 31), que é uma excelente
ferramenta para a montagem de circuitos eletrônicos, sendo uma maneira rápida, fácil
26
4.3 Calibração
0 0
2,034 2,21
3,034 3,22
4,034 4,34
5,034 5,46
6,034 6,69
7,034 7,9
8,034 8,94
9,034 10,03
10,034 11,2
11,034 12,05
12,034 13,47
27
Calibração
Valores obtidos (Kg) 16
14
y = 1,1082x
12
10
8
6
4
2
0
0 2 4 6 8 10 12 14
Massa padrão (Kg)
Apesar da célula de carga suportar uma carga máxima de 50kg, não se fez
necessário percorrer a um intervalo muito extenso, tendo em vista o comportamento
linear da deformação do sensor, e consequentemente dos valores. Assim a diferença
obtida pelos valores lidos em relação aos da massa padrão poderão ser facilmente
corrigidos no código e carregado para a placa Arduino.
5 Conclusões
6 Referências
VIDAL, Vitor. Balança digital com Arduino e célula Strain Gauge – Revisada.
Eletrogate. Disponível em: <http://blog.eletrogate.com/balanca-digital-com-arduino-
aprenda-a-usar-a-celula-de-carga/>. Acesso em 29 de março de 2019.
30
7 Anexos
#include <HX711.h>
#define DOUT1 A0
#define CLK1 A1
#define DOUT2 A3
#define CLK2 A4
Serial.println("CLEARDATA");
Serial.println("LABEL,Time,Started Time,balanca1,balanca2");
Serial.print("RESETTIMER");
void loop()
{
Serial.print("DATA,TIME,TIMER,");
//Serial.print("Peso1: ");
Serial.print(balanca1.get_units(), 3);
//Serial.println(" kg");
Serial.print(",");
//Serial.print("Peso2: ");
Serial.println(balanca2.get_units(), 3);
//Serial.println(" kg");
31
delay(300) ;
if (Serial.available())
{
char temp = Serial.read();
if (temp == 't' || temp == 'T')
{
balanca1.tare();
balanca2.tare(); // zera a balança
Serial.println(" Balança zerada");
}
}
}