Académique Documents
Professionnel Documents
Culture Documents
SO PAULO
2013
Orientador:
Prof. MSc. Hugo Magalhes Martins
Co-orientador:
Prof. MSc. Rafael Bachega
SO PAULO
2013
Trabalho de Concluso
apresentado ao Instituto
Exatas e Tecnologia da
Paulista UNIP, para a
ttulo de Engenheiro de
Automao Industrial.
de Curso
de Cincias
Universidade
obteno do
Controle e
BANCA EXAMINADORA
Aprovado em:
______/______/______
______________________________________________________
Prof. Diogo Ferreira L. Filho
Universidade Paulista - UNIP
______________________________________________________
Prof. Marcos Rosa
Universidade Paulista - UNIP
______________________________________________________
Prof. Hugo M. Martins
Universidade Paulista - UNIP
DEDICATRIA
AGRADECIMENTOS
RESUMO
ABSTRACT
The present work deals with the study, construction and control of an inverted
pendulum system using fuzzy logic embedded in a low cost microcontroller. To this
end, we performed extensive research on the topic where they were shown the
basics of inverted pendulum system and discussed some models of control,
especially the fuzzy logic operation and applicability.
We built a simple prototype for initial testing of fuzzy logic and behavior
mechanisms, was later designed and built a larger plant and more robust control
tests. To realize the processing, we used a microcontroller ATmega 2560 embarked
on an open hardware language called ARDUINO. The program was written in C
language version suitable for this type of microcontroller.
The implementation of the control system to the prototype possible to analyze
the performance of the controller in the plant and set it in order to get the best
response. Computer simulations were used in order to assist the construction of the
membership functions of fuzzy logic and comparisons were modified when the
quantity of rules and pertinence. Arduino a second plate was used to perform data
acquisition in real time of the plant in conjunction with Matlab. The results were
satisfactory, showing that it is possible to control a complex problem such as inverted
pendulum, fuzzy logic in microcontroller embedded with the same speed limits and
information storage thereof.
LISTA DE FIGURAS
LISTA DE TABELAS
C Celsios
A Amper
AC - Corrente alternada
CI - Circuito Integrado
Ctr Centro
D Drain
DC - Corrente continua
DirG - Direita grande
DirM - Direita mdio
DirMP - Direita mdio pequeno
DirMP - Direita mdio pequeno
DirP - Direita pequeno
EsqG - Esquerda grande
EsqM - Esquerda mdio
EsqMG - Esquerda mdio grande
EsqMP - Esquerda mdio pequeno
EsqP - Esquerda pequeno
FET - Transistor de efeito de campo
G Gate
g Gramas
Hz Frequncia
I/O - Imput output
KB - Kilo bytes
Kn - Kilo Newtons
Kohm - Kilo ohm
mA - Mili amper
MHz - Mega Hertz
mm Milmetros
NpN - Negativo positivo negativo
PID - Posicional Integrativo Derivativo
PnP - Positivo negativo positivo
PWM - Modulador de largura de pulso
soQ 1-4 - Componentes utilizados no diagrama
rad Radianos
rad/s - Radianos por segundo
RPM - Rotaes por minuto
S Source
SCI - Sistema de controle inteligente
TCC - Trabalho de concluso de curso
USB - Universal Serial Bus
V Volt
Valta - Velocidade alta
Vbaixa - Velocidade baixa
LISTA DE SIMBOLOS
= constante
= amplitude do sinal senoidal aplicado ao amplificador
= amortecimento combinado do motor e do carro
= constante de amortecimento viscoso do carro
= constante de amortecimento viscoso do motor
= constante de amortecimento viscoso do eixo do servo-potencimetro
= centro de gravidade
= primeira derivada de Xp
= segunda derivada de Xp
= primeira derivada de Yp
= segunda derivada Yp
= primeira derivada Xcg
= segunda derivada Xcg
= primeira derivada Ycg
= segunda derivada Ycg
SUMRIO
1 INTRODUO ....................................................................................................... 20
2 MOTIVAO E CONTEXTO ................................................................................. 21
2.1 JUSTIFICATIVA .................................................................................................... 21
3 REVISO BIBLIOGRFICA .................................................................................. 23
3.1 O PNDULO CLSSICO ........................................................................................ 23
3.2 O PENDULO INVERTIDO ....................................................................................... 26
3.3 SISTEMAS DE CONTROLE ..................................................................................... 34
3.4 LGICA FUZZY .................................................................................................... 47
3.4.1 Teoria de Conjuntos Fuzzy ........................................................................ 48
3.4.2 Fuzzificao ............................................................................................... 51
3.4.3 Base de Regras ......................................................................................... 51
3.4.4 Inferncia e Tomada de Decises ............................................................. 52
3.4.5 Defuzzificao ........................................................................................... 53
4 PROPOSTA E CONTRIBUIO ........................................................................... 55
4.1 MTODO PROPOSTO ........................................................................................... 55
4.2 DIAGRAMA DE BLOCOS ........................................................................................ 57
5 RESULTADOS PRELIMINARES ........................................................................... 60
5.1 PROTTIPO MECNICO ....................................................................................... 60
5.2 PROTTIPO ELTRICO: PIC BOARD V3.0 .............................................................. 64
5.3 PROJETO MECNICO DA PLANTA .......................................................................... 67
5.4 PROJETO ELTRICO ............................................................................................ 74
5.4.1 Hardware: Arduino Mega 2560 .................................................................. 79
5.4.2 Ambiente de desenvolvimento ................................................................... 81
5.4.3 Linguagem de programao ...................................................................... 83
5.5 LGICA DE CONTROLE ........................................................................................ 84
6 TESTES E RESULTADOS .................................................................................... 90
6.1 TESTES COM O PROTTIPO .................................................................................. 90
20
1 INTRODUO
21
2 MOTIVAO E CONTEXTO
2.1 Justificativa
22
23
3 REVISO BIBLIOGRFICA
24
pendulo foi utilizado para demonstrar que os corpos celestes obedecem a leis fsicas
tanto quanto corpos terrestres.
O pendulo se tornou extremamente notvel tambm atravs do trabalho de
Stokes (1851), onde foi deduzida uma srie de equaes que consideravam os
fatores influentes no perodo do movimento pendular.
Outro avano cientfico baseado na dinmica do pendulo foi realizado por
Lon Foucault (1878), onde utilizando um pendulo longo e pesado demonstrou a
rotao da terra em torno de seu eixo.
Segundo Galilei (1638), o pendulo simples ideal consiste de uma partcula
que oscila em torno de um ponto fixo, suspensa por um fio inextensvel e de massa
desprezvel. Este sistema esta em equilbrio quando o centro de gravidade da
partcula esta alinhada verticalmente com o ponto fixo.
25
="
(1.1)
(1.2)
(1.3)
. Tendo formulado as
26
' = 28 9
"
"
= 28 : "
6
3 5
0
' = 28 9
(1.4)
27
O pendulo de frico consiste de trs partes, sendo elas uma base convexa a
qual fixada no solo ou entre as partes da estrutura, uma base reta com suporte
central a qual fixada na parte mvel (ou que tende a mover-se) da estrutura e uma
semiesfera que colocada entre as bases. Durante um abalo ssmico, a semiesfera
se desloca sobre a base convexa, permitindo que haja um movimento linear por
parte da base reta que sustenta a parte superior do conjunto.
Um exemplo da aplicao deste mecanismo foi a Trans European Motorway
(Figura 3). A rodovia estava sendo construda utilizando-se meios convencionais
quando a regio foi atingida por um terremoto causando danos a partes da estrutura.
Como parte do projeto de reestruturao da ponte foi includa o sistema
Friction Pendulum nas quatro principais estruturas do trecho situado em Bolu,
Turquia.
Aps analises da vulnerabilidade da regio a abalos ssmicos, este sistema foi
tido como o nico capaz de atender todas as especificaes do projeto. Conforme
28
29
30
31
no se deu por fora e rigidez, mas sim por movimentos intermitentes contrrios ao
movimento do deslocamento angular com auxlio da mola, isto amorteceu a
oscilao do pendulo de forma a alcanar o equilbrio.
Os resultados dos experimentos com o pendulo invertido foram extremamente
satisfatrios, pois levantaram outras hipteses com relao dinmica dos membros
inferiores ao realizarem os controles musculares de correo de equilbrio.
32
solues
visam
envolver
outras
variveis
que
aproximam
33
34
35
36
37
+ < =(1);
=i @ +
B<(1)1@;
(1.1)
+ B<(1);
(1.2)
= "[L +
= " D ;
(1.3)
(1.4)
O =
" D
(1.5)
B<(1)1@ ],
) < =(1)
B<(1) = 1D +
(1.7)
1@
(1.8)
38
1D +
1@ = ) < =(1)
B<(1);
1D +
( + " )1D +
B<(1);
B< (1).
(1.9)
ST
1D + Z
UXY
ST
@ U 1=
1
ZS
ZS
XD\ . (1.10)
2]^_ = Z
, ^_ = ZS ,
U
a( )
b c
d efg bfg
= ZS, (1.11)
U
D (&) (1.12)
(1.13)
39
+ i % (1.15)
)+ =
)+ (1.14)
)* =
i =
j@ (1.16)
'( (1.17)
jD +
j@ + ' .
@ +
= " .
= ! D +
jD +
j@ + $t! D +
@ u
40
)* =
)* =
)* =
k
k
$j@ + $t
$j@ + $t
$jD + 3
jD +
j@ + !$ D +
$jD +
k
$j@ + !$
D +
5 $j@ + !$
$ @ um,
D +
@ um,
@ m.
(1.19)
@ = $j@;
= $vj;
D = $jD.
)* =
Adotando =
l
k
l(
D +3
5 $j@ + !$
+ !$ ) D + 3
+ !$ temos
= 3
)* =
@ m,
$ 5 @ m.
$ 5,
Q D +
D +
@ R.
Resultando em (1.20):
(<) = )* (<)
<(< + )
( dX)
(1.21)
41
42
43
44
45
diversos
tipos
de
sistemas
de
controle
inteligentes
em
46
Outro trabalho interessante foi desenvolvido por Lu et al. que utilizaram uma
rede neurofuzzy com controle adaptativo aplicado ao problema do pendulo invertido.
importante salientar que o sistema por eles desenvolvido visava obteno
de uma lgica fuzzy autoajustvel, onde o prprio controlador identifica as falhas em
sua base de regras, adicionando e eliminando regras conforme o acmulo de
resultados e a anlise destes, baseando-se no mtodo estocstico.
47
A lgica fuzzy, ou lgica nebulosa, foi desenvolvida por Zadeh (1965), que
props uma nova forma de tratar conjuntos de informaes. Ao contrrio da lgica
clssica, binria [0,1], em que algo verdadeiro ou no, a lgica fuzzy permite o
tratamento de informaes qualitativas, possibilitando um funcionamento semelhante
forma de raciocnio humano, que toma decises baseado em informaes j
conhecidas, porm imprecisas.
Sistemas lineares, que possuem variaes nas sadas proporcionais s
variaes nas entradas, podem ser controlados facilmente atravs de sistemas de
controle baseados em modelagem matemtica, no entanto, os sistemas no lineares
apresentam uma maior complexidade de controle devido a fatores como valores
imprecisos de parmetros, dimenso e complexidade do modelo elevadas,
fenmenos fsicos no compreendidos ou de pobre compreenso e distrbios e
perturbaes externas no mensurveis.
A aplicao de controladores baseados em lgica fuzzy em sistemas no
lineares apresenta desempenho superior com relao aos controladores baseados
em modelagem matemtica, pois permitem que sejam inseridas variveis lingusticas
que so mais rpidas e fceis de manipular.
Sendo assim, podemos descrever as caractersticas da lgica fuzzy da
seguinte maneira:
48
Defuzzificao.
(3.4.1)
49
50
(3.4.2)
51
3.4.2 Fuzzificao
A base de regras tem por objetivo avaliar as entradas e direcion-las para que
atuem de uma maneira pr-determinada. Em muitas aplicaes fuzzy, a base de
regras criada a partir da experincia de um operador sobre determinado processo,
com isto garante-se que o sistema ir ter um comportamento semelhante ao de um
operador.
Esta base composta por funes lingusticas que representam as funes
de pertinncia, atravs delas possvel determinar o tipo de reao para cada valor
de entrada ou ao lida pelo sensor. Abaixo mostrado o exemplo de uma base de
regras:
52
Onde
os
nomes
ErroBaixo,
ErroAlto,
SadaBaixa
SadaAlta
tomada
de
decises,
tambm
conhecida
como
inferncia,
descrito
um
exemplo
de
base
de
regras
utilizado
no
A base de regras fuzzy pode operar no sistema SISO (Simple Input Simple
Output) e tambm no sistema MIMO (Multiple Input Multiple Output), sendo assim
possvel utilizar parte da lgica booleana na lgica fuzzy atravs das funes AND
e OR, estas funes podem ser aplicadas na tomada de decises para inferncia
quando se utiliza mais de uma entrada. Para exemplificar esta estrutura podemos
utilizar um trecho do projeto onde foram adicionadas duas entradas e uma sada. As
entradas utilizadas foram a posio angular da haste e a velocidade da haste.
53
SE posio for Mdia E velocidade for Mdia ENTO sada ser Mdia;
SE posio for Alta E velocidade for Alta ENTO sada ser Alta;
Vale salientar que as condies impostas na base de regras podem ser
tambm do tipo OU. Isto depende da aplicao do controlador, da resposta que se
pretende obter por parte da tomada de decises e do tipo de experincia em que as
regras foram baseadas.
3.4.5 Defuzzificao
Neste trabalho optou-se por utilizar a defuzzificao por centro de rea (C-oA). Este mtodo tambm conhecido como Centro-de-Gravidade, pois calcula o
peso de uma entrada atravs da localizao do centro de gravidade das funes
ativadas. O calculo da defuzzificao por Centro de rea baseia-se na posio das
54
}z ~ (}z )
~ (}z )
(3.4.5)
55
4 PROPOSTA E CONTRIBUIO
Adquirir os atuadores;
Adquirir os sensores;
56
Criar programao em C;
57
58
59
60
5 RESULTADOS PRELIMINARES
61
Como base foi utilizada o trilho e o carro de uma impressora jato de tinta
modelo HP Officejet J3680, para sustentar o trilho com o carro foram adaptados
perfis de alumnio o que permitiu aproveitar apenas a parte metlica da impressora.
O carro movimentado por um motor DC 12 V que transmite o torque ao carro
atravs de uma correia dentada.
62
O trilho da impressora foi montado sobre uma base de alumnio que permite a
movimentao do carro sem interferncia mecnica, apenas atrito viscoso. Esta
configurao foi escolhida para os testes preliminares pela facilidade de montagem e
baixo custo.
63
Caractersticas
Dimenses
Unidade
IPO1
Prottipo Menor
1.02
0.37
Trajeto do Carro
0.814
0.33
3.71
No Aplicvel
Massa do Pendulo
0.23
0.17
Kg
0.127
0.085
Kg
0.6413
0.3
0.3365
0.15
64
65
Uma vez montado o circuito com o drive LM298, foi possvel acionar a
movimentao do motor do carro da impressora em ambos os sentidos por um
tempo e velocidade pr-determinados no programa.
66
67
mais preciso j que para dar uma volta completa seria necessrio que a haste desse
mais do que uma volta em torno do eixo de pivotamento.
68
O carro montado sobre este trilho possui engraxadeiras que facilitam na sua
manuteno. O atrito entre as partes do conjunto mnimo, o que torna a demanda
de potencia do motor menor.
O equipamento foi desmontado atentando-se para que fosse mantida a
integridade dos componentes a serem utilizados. A figura 35 mostra os carros
independentes previamente montados sobre o trilho do equipamento.
69
70
71
Com o trilho e o carro montado, o prximo passo era ento definir como seria
feito para adaptar a haste do pendulo no carrinho de deslocamento.
A haste do pendulo necessitaria de uma transmisso para se comunicar com
o potencimetro. Como utilizamos um potencimetro de preciso com 10 voltas
72
Foi projetado uma caixa de reduo (Figura 42) com a relao de 1 para 3,
com uma engrenagem de 20 dentes para uma engrenagem de 60 dentes. Esta caixa
de reduo foi constituda de placas de policarbonato para suas paredes, rolamentos
para suavizar os movimentos dos eixos, um eixo motor da haste e um eixo movido
do potencimetro.
Aps a montagem da caixa de reduo atentamos a necessidade de
implementar um acoplamento elstico no potencimetro, pois apesar dos eixos
estarem bem alinhados o potencimetro tinha uma pequena variao de centro na
sua montagem original. Foi preciso dimensionar um suporte para fazer a integrao
entre eixo movido, acoplamento e potencimetro (Figura 43), aps feito isto notou-se
que o mecanismo funcionou bem suave e ficou mais fcil de ajust-lo.
73
Potencimetro de preciso;
74
Caractersticas
Dimenses
Unidade
IPO1
Prottipo Maior
1.02
1.0
Trajeto do Carro
0.814
0.92
3.71
3.0
Massa do Pendulo
0.23
0.221
Kg
0.127
0.1105
Kg
0.6413
0.275
0.3365
0.1375
75
76
77
78
A tenso no gate tem que ser maior que a tenso de gatilho (Vg
Vgs) que entre 2 e 4
Volts na maioria dos FETs canal N. Essa tenso deve ser medida entre o pino G
(gate) e o pino Source (S) do transistor. Para que o transistor "ligue" a tenso entre o
Gate e o Source deve ser de 2 a 4 Volts maior que a tenso no pino Drain.
D
Ao
conectar o dreno do transistor Q1 direto nos 12V no conseguimos que a tenso no
gate ficasse mais de 4V acima desta tenso pois esta a tenso de alimentao,
portanto a maior tenso no circuito 12 Volts. Ao acionar o transistor Q1 para ligar,
o pino S (source) do transistor ficar com a tenso muito parecida com a tenso de
alimentao, e, portanto a condio de gatilho (4V acima da tenso Drain
D
ou 16
Volts) nunca poder ser atingida.
Como a tenso de gatilho no atingida, o transistor entra em um estado de
conduo chamado "zona linear" onde a corrente chaveada proporcional tenso
no pino G (gate) antes do gatilho, o transistor funciona como um resistor dissipando
potncia em forma de calor. Com os transistores Q2 e Q4 no tivemos problemas,
proble
pois o seu pino Source est conectado no 0 Volts, portanto a tenso Gate-Source
Gate
sempre vai ser maior que zero. Para resolver o problema, necessrio aplicar 12 +
4 Volts no pino G de Q1 ou Q3.
Como citado anteriormente, os transistores FET so controlados
contro
por tenso e
as correntes necessrias para o controle so muito baixas. Para solucionar o
problema foi utilizado o circuito dobrador de tenso.
79
Neste projeto foi utilizado o microcontrolador Arduino Mega 2560, que surgiu
na italia em 2005, criado pelo professor Massimo Banzi que tinha o intuito de ensinar
80
81
Micro controlador
ATmega2560
Tenso de operao
5V
7-12V
6-20V
16
40mA
Memria Flash
SRAM
8KB
EEPROM
4KB
Velocidade de Clock
16MHz
82
so salvas com a extenso .ino. Este editor ainda possui a funo de monitor
serial o que mostra a resposta fsica da placa em tempo real.
Os principais botes de comando estam localizados acima do campo de
escrita do codigo e so:
Verify: verifica se o programa escrito contem erros;
Upload: compila e faz a transferncia do cdigo para a placa;
New: cria um novo sketch;
Open: apresenta as sketches criadas para serem abertas;
Save: salva a sketch;
Serial Monitor: abre o monitoramento serial.
83
84
que possibilita uma maior agilidade nas alteraes que so necessrias durante os
testes na planta.
O software do arduino livre e compatvel com a maioria dos sistemas
operacionais como o, por exemplo, o Windows 7 64bits, em nossos trabalhos
anteriores e preparatrios ao TCC o grupo encontrou dificuldades de comunicao
entre alguns modelos de PIC e esta plataforma.
Outra facilidade que no prprio website do arduino encontramos um vasto
material para a utilizao do deste, alm disso, por todas as facilidades
apresentadas, muitos estudantes e profissionais utilizam este microcontrolador, o
que invariavelmente forma uma ampla comunidade na internet onde se podem trocar
experincias e informaes.
O arduino se comunica de forma ideal ao matlab, por meio de uma biblioteca
deste ltimo, o que facilita a aquisio de dados para a coleta de informaes para o
TCC.
de lgica Fuzzy
85
Variveis
Limites
[-0.8 0.8]
[-2 2]
[-12 12]
Entradas
Sada
Os valores dos limites foram definidos de forma emprica por Dietrich (2008)
atravs de simulaes e conhecimento de fenmenos fsicos. Para o nosso estudo,
no entanto, o valor dos limites da sada diferem devido as especificaes do motor
utilizado serem diferentes.
O ngulo da haste foi tido como aceito em -45 e 45, que convertidos em
radianos resultam em -0.8 e 0.8 rad. A velocidade admitida aps as simulaes
variam entre -2 rad/s e 2 rad/s.
Foram definidas 7 funes de pertinncia para cada varivel sendo 5
triangulares e 2 trapezoidais, visando abranger todas as possveis variaes do
sistema. Segundo Simes e Shaw (2007), a preciso do controlador aumenta
conforme o nmero de funes de pertinencia porem, atraves de experiencias
realizadas, no h aumento significativo na preciso para valores maiores do que 7.
Afim de facilitar a montagem das funes de pertinencia no software foi criado um
quadro com as regras, conforme segue abaixo
\
NG
NM
NB
Z
PB
PM
PG
NG
PG
PG
PM
PG
PG
PM
PB
NM
PG
PM
PM
PM
PM
PB
PB
NB
PM
PM
PM
PB
PM
PB
PB
Z
PG
PM
PB
Z
NB
NM
NG
PB
NB
NB
NM
NB
NM
NM
NM
PM
NB
NB
NM
NB
NM
NM
NM
PG
NB
NM
NG
NG
NM
NG
NG
86
87
88
Figura 56 - Surface
89
Rule Viewer. Pode-se variar apenas uma das entradas e verificar a sada, a fim de
perceber e analisar a coerncia da base de regras.
90
6 TESTES E RESULTADOS
91
bits tento ento para efeito de clculo dentro da programao do Arduino uma
resoluo que varia de 0 a 1024 sendo 0v igual 0 e 5v igual a 1024.
O dado lido na entrada analgica convertido e armazenado em uma varivel
dentro do programa escrito no Arduino, esta varivel a entrada do Fuzzy, neste
estgio do trabalho optamos em trabalhar com apenas uma entrada e uma sada
para testar o funcionamento da biblioteca Fuzzy, que foi instalada no Arduino, esta
biblioteca (efll) foi criada por Msc. Marvin Lemos da Universidade Estadual do Piau
(UESPI) e disponibilizada para download.
Tendo como base a resoluo e as limitaes mecnicas do potencimetro
foram definidas as pertinncias de entrada, uma vez que o potencimetro tem o giro
limitado em 280, definimos como ponto de equilbrio o valor de 2,5v de tenso ou
512, limitamos tambm a queda do pendulo em 45 para esquerda ou para a direita,
sendo assim as pertinncias de entrada ficaram limitadas a valores de 320 a 720.
Com base na entrada o Fuzzy gera uma sada que ser responsvel pelo
acionamento do motor que move o carro onde a haste esta instalada, para o
acionamento deste motor foram utilizadas as sadas PWM da placa do Arduino,
desta forma foi possvel aplicar diretamente um sinal de controle no drive do motor,
as sadas de PWM do Arduino so de resoluo de 8 bits sendo assim podemos
variar a sada de 0 a 255, sendo 0 igual a 0v e 255 igual a 5v. Para o correto
funcionamento da alimentao do motor foram utilizadas duas sadas PWM uma que
manda o sinal de controle para o motor girar no sentido horrio e outra no sentido
anti-horrio, o programa seleciona a porta de sada PWM (neste projeto utilizamos
as sadas 9 e 10) de acordo com o valor lido na entrada do potencimetro, uma vez
que este esta definido para um valor de equilbrio de 512 (haste a 90 em relao a
mesa), se os valores forem menores que 512 significa que o pendulo esta caindo
para a esquerda e a sada PWM responsvel pelo giro anti-horrio do motor
acionada fazendo o carro se movimentar para tentar equilibrar o pendulo, se os
valores forem maiores do que 512 a sada acionada a responsvel pelo giro
horrio, quem determina a velocidade do giro o algoritmo do Fuzzy, de acordo com
a entrada que lida pelo potencimetro, por exemplo, se o pendulo estiver mais
prximo ao centro de equilbrio a correo da velocidade ser menor se estiver
muito afastado do ponto de equilbrio a velocidade ser maior.
92
93
94
Para a continuao dos testes foi utilizada a planta, pois esta possui uma
mecnica mais precisa, um motor com torque maior e um potencimetro de preciso
de 10 voltas e 5k ohm instalado a haste com uma reduo de 3 para 1, o que
possibilita a queda do pendulo sem a quebra do potencimetro.
Em um primeiro momento foram utilizadas as mesmas entradas, sadas e
regras Fuzzy utilizadas no controle do prottipo, porm foram realizados ajustes nos
parmetros uma vez que se mudou o potencimetro de leitura da entrada. Com os
valores de queda da haste limitados a 45 para a esquerda ou para a direita a partir
do centro, os valores das pertinncias ficaram na faixa de 480 a 544. Outra mudana
foi na distribuio dos valores dentro das pertinncias de sada uma vez que
comeamos a trabalhar com um motor de maior torque.
J em um primeiro momento os resultados de controle do pendulo foram
melhores do que na planta menor, porm ainda longe do equilbrio.
95
96
97
o que acontecia em tempo real toda vez que o pendulo ficava a 90 com relao a
mesa mesmo ainda no estando em estado esttico.
A insero do sensor de posio ultrassnico causou dois problemas: o
superaquecimento do motor e um atraso intermitente no ciclo do programa, por
conta disto foi retirado do circuito para a continuidade dos testes.
O prximo passo foi inserir mais uma entrada para o controle fuzzy, a
velocidade de queda da haste, para isso foi derivado dentro do programa o valor de
posio lido pelo potencimetro, a variao desta posio dentro do ciclo do prprio
programa apresentou um valor de velocidade em nmeros inteiros (lembrando que
derivamos o valor de posio j convertido pelo arduino) que varia de 0 a 10, sendo
0 a velocidade mnima e 10 a velocidade mxima.
Com a insero uma nova entrada no fuzzy foram criadas pertinncias para a
mesma, obedecendo os valores de velocidade mxima e mnima observados, so
elas: Vbaixa (velocidade de queda baixa), Vmedia (velocidade de queda media) e
Valta (velocidade de queda alta).
Foram modificadas tambm as pertinncias da entrada de posio angular:
EsqG (caindo para esquerda grande),EsqM (caindo para esquerda mdio), EsqP
(caindo para esquerda pequeno), Ctr (Centro), DirP (caindo para a direita pequeno),
DirM(caindo para a direita mdio) e DirG(caindo para a direita grande). As
pertinncias de sada continuaram as mesmas.
98
99
Velocidade
Posio
EsqG
EsqM
EsqP
Ctr
DirP
DirM
DirG
Vbaixa
Vmedia
Valta
alta
media
mbaixa
baixa
mbaixa
media
alta
Alta
media
mbaixa
baixa
mbaixa
media
Alta
Alta
Malta
Media
Mbaixa
Media
Malta
Alta
100
as
pertinncias:
vmtbaixa
(velocidade
muito
baixa),
Vmbaixa
(velocidade mdia baixa), Vmalta (velocidade media alta). Na sada foi adicionada a
pertinncia: mtbaixa (muito baixa).
101
102
Com as novas pertinncias foi construda uma nova base com 54 regras:
Velocidade Vmtbaixa
Posio
EsqG
malta
EsqM
media
EsqP
mbaixa
EsqMP
baixa
Ctr
mtbaixa
DirMP
baixa
DirP
mbaixa
DirM
media
DirG
malta
Vbaixa
Vmbaixa
Vmedia
Vmalta
Valta
alta
malta
media
baixa
mtbaixa
baixa
media
malta
alta
Alta
Malta
Media
Mbaixa
Mtbaixa
Mbaixa
Media
Malta
Alta
alta
alta
malta
mbaixa
mtbaixa
mbaixa
malta
alta
alta
alta
alta
malta
media
mtbaixa
media
malta
alta
alta
alta
alta
alta
media
mtbaixa
media
alta
alta
alta
103
104
Vbaixa
Vmedia
Valta
media
baixa
mtbaixa
baixa
media
alta
media
baixa
media
alta
Alta
Alta
Media
Alta
Alta
105
106
107
108
Aps ter realizado aquisies com auxlio do Matlab, foi criada uma estrutura
no Simulink para observao em tempo real do comportamento do controlador. O
Simulink possui em sua biblioteca um bloco denominado Fuzzy Logic Controller,
com este bloco possvel inserir um arquivo de dados fuzzy criado atravs da
interface do Matlab e simular o comportamento da estrutura fuzzy.
Para visualizar a aquisio de dados atravs do Simulink foi montada uma
estrutura com blocos j existentes no software, porm, para que o Simulink pudesse
se comunicar com o Arduino foi necessrio inserir o pacote Arduino IO,
disponibilizado por Campa (2012), no Matlab. Este pacote inclui alguns blocos que o
Simulink no possui em sua configurao padro, com eles possvel receber ou
enviar dados ao Arduino, podendo utiliza-lo apenas como placa de comunicao
com o hardware.
A estrutura montada no Simulink para obteno de grficos em tempo real
pode ser observada na figura abaixo:
109
110
Caracterstica
Massa do Carro
Massa da Haste
Comprimento da Metade da Haste
Frico do Carro
Momento de Inrcia da Haste
Gravidade
Sigla
M
m
l
b
I
g
Unidade
Kg
Kg
m
N.s/m
Kg.m
m/s
Valor
2,4282
0.221
0.275
0.1
0.00000176
9.8
,hh
d ,Z b , b ,hh
(6.4)
111
112
113
114
115
6.5 Discusses
116
Custos do Projeto
Materiais Eltricos
Controle
Componentes Diversos
R$
254,76
Microcontrolador
R$
90,00
Fonte
R$
170,00
Total controle
R$
90,00
Motores
R$
425,24
Total Eltrica
R$
850,00
Horas Trabalhadas
Materiais Mecnicos
Materia Prima
Perfil
Trilho
Patin
R$
R$
R$
R$
500,00
200,00
250,00
200,00
Total Mecnica
R$
1.150,00
Joo Claudio
Cesar
Thiago
David
Usinagem
R$
R$
R$
R$
R$
3.236,00
1.730,91
1.236,36
1.730,91
2.000,00
R$
9.934,18
Total Geral
R$ 12.024,18
117
7 CONCLUSO
118
119
120
8 REFERNCIAS BIBLIOGRFICAS
Standing.
Jyvskyl,
2003.
Disponvel
em:
http://arxiv.org/
[S.
I.],
2005.
Disponvel
em:
http://link.springer.com/
Control
System.
[S.
I.],
[s.
d.].
Disponvel
em:http://www.
de
Lon
Foucault
1878.
[S.
I.],
1878.
Disponvel
em:
em:
http://www.dominiopublico.gov.br/pesquisa/Detalhe
121
em:
http://www.cec.uchile.cl/~lemoreno/segway/Memoria/
Pennsylvania,
2002.
Disponvel
em:
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2343154/pdf/tjp0551-0357.pdf+M46.
Acesso em: 16 mar, 2013.
LEMOS, M.
2000.
Disponvel
em:
http://citeseerx.ist.psu.edu/viewdoc/
Itajub,
2007.
Disponvel
em:
http://www.joinville.udesc.br/portal/
122
Society
IX.
[S.
I.],
1851.
Disponvel
em:
http://ia700301.
us.archive.org/2/items/transactionsofca09camb/transactionsofca09camb.pdf. Acesso
em: 05 mai, 2013.
VASCONCELOS, V. B. et. al. Controle de um sistema pendulo invertido
usando
controladores
inteligentes.
2012.
Disponvel
em:
H.
Earthquake
of
Friction
Protection
Pendulum.
Systems,
1985.
Inc.;
Technical
Disponvel
em:
PL
IA
NT
Features
RoHS compliant*
CO
M
Bushing mount
*R
oH
S
Environmental Characteristics1
Operating Temperature Range ...................................................................................................................................................................... -40 C to +125 C
Storage Temperature Range ......................................................................................................................................................................... -55 C to +125 C
Temperature Coefficient Over Storage Temperature Range2 .........................................................................................................50 ppm/C maximum/unit
Vibration .............................................................................................................................................................................................................................15 G
Wiper Bounce ................................................................................................................................................................................0.1 millisecond maximum
Shock..................................................................................................................................................................................................................................50 G
Wiper Bounce ................................................................................................................................................................................0.1 millisecond maximum
Load Life ....................................................................................................................................................................................................1,000 hours, 2 watts
Total Resistance Shift ....................................................................................................................................................................................2 % maximum
Rotational Life (No Load)................................................................................................................................................................ 1,000,000 shaft revolutions
Total Resistance Shift ....................................................................................................................................................................................5 % maximum
Moisture Resistance (MIL-STD-202, Method 103, Condition B)
Total Resistance Shift ....................................................................................................................................................................................2 % maximum
IP Rating
Sealed Versions (-3, -4, -7, and -8) ............................................................................................................................................................................... IP 65
Unsealed Versions (-1 -2, -5, and -6) ............................................................................................................................................................................ IP 40
Mechanical Characteristics1
Stop Strength.............................................................................................................................................................................. 45 N-cm (64 oz.-in.) minimum
Mechanical Angle ...........................................................................................................................................................................................3600 +10 , -0
Torque (Starting & Running) ................................................................................................................................ 0.35 N-cm (0.5 oz.-in.) maximum (unsealed)
1.1 N-cm (1.5 oz.-in.) maximum (sealed)
Mounting ..............................................................................................................................................................................55-80 N-cm (5-7 lb.-in.) (plastic)
90-113 N-cm (8-10 in.-lb.) (metal)
Shaft Runout......................................................................................................................................................................................0.13 mm (0.005 in.) T.I.R.
Lateral Runout ...................................................................................................................................................................................0.20 mm (0.008 in.) T.I.R.
Shaft End Play ...................................................................................................................................................................................0.25 mm (0.010 in.) T.I.R.
Shaft Radial Play ...............................................................................................................................................................................0.13 mm (0.005 in.) T.I.R.
Pilot Diameter Runout .......................................................................................................................................................................0.08 mm (0.003 in.) T.I.R.
Backlash ............................................................................................................................................................................................................ 1.0 maximum
Weight ........................................................................................................................................................................................................Approximately 19 G
Terminals ................................................................................................................................................................................................Solder lugs or PC pins
Soldering Condition
Manual Soldering........................................................... 96.5Sn/3.0Ag/0.5Cu solid wire or no-clean rosin cored wire; 370 C (700 F) max. for 3 seconds
Wave Soldering ...................................................................................96.5Sn/3.0Ag/0.5Cu solder with no-clean flux; 260 C (500 F) max. for 5 seconds
Wash processes .......................................................................................................................................................................................Not recommended
Marking ..................................... Manufacturers name and part number, resistance value and tolerance, linearity tolerance, wiring diagram, and date code.
Ganging (Multiple Section Potentiometers) ...................................................................................................................................................... 1 cup maximum
Hardware ............................................................................................................ One lockwasher and one mounting nut is shipped with each potentiometer.
NOTE: For Anti-rotation pin add 91 after configuration dash number. Example: -2 becomes -291 to add AR pin.
1At room ambient: +25 C nominal and 50 % relative humidity nominal, except as noted.
2Consult manufacturer for complete specification details for resistances below 1k ohms.
(Solder Lug)
3590S-2-102L
3590S-2-202L
3590S-2-502L
3590S-2-103L
3590S-2-203L
3590S-2-503L
3590S-2-104L
(Solder Lug)
3590S-1-102L
3590S-1-202L
3590S-1-502L
3590S-1-103L
3590S-1-203L
3590S-1-503L
3590S-1-104L
Resistance ()
1,000
2,000
5,000
10,000
20,000
50,000
100,000
Resolution (%)
.029
.023
.025
.020
.019
.013
.009
+&/3
/RZ9ROWDJH'&0RWRUV
&KDUDFWHULVWLFV
+LJK3RZHU'&PRWRU
40.0 44.9 mm
6SHFLILFDWLRQV
'LPHQVLRQV
;PP
6KDIW'LDPHWHU
PP
,QSXW9ROWDJH
9'&
1R/RDG6SHHG
USP
1R/RDG&XUUHQW
$
6WDOO7RUTXH
P1P
6WDOO&XUUHQW
$
0D[LPXP2XWSXW3RZHU
:
0D[LPXP(IILFLHQF\
6SHHGDW0D[LPXP(IILFLHQF\
USP
/LIHW\SLFDO
KU
:HLJKW
J
2SHUDWLRQ7HPSHUDWXUH
WR &
6WRUDJH7HPSHUDWXUH
WR &
(OHFWULFDO&RQQHFWLRQ
7HUPLQDO
3HUIRUPDQFH'DWD
1R/RDG
6WDOO
0D[(IILFLHQF\
0D[3RZHU
&XUUHQW$
(IILFLHQF\
2XWSXW3RZHU:
6SHHGUSP
7RUTXHP1P
$SSOLFDWLRQ([DPSOHV
'ULOOV 3RZHU(TXLSPHQW
-RKQVRQ0RWRU
Johnson Motor
VDOHV#MRKQVRQHOHFWULFFRP
web: www.johnsonelectric.com
40
email: KWWSZZZMRKQVRQPRWRUFRP
sales@johnsonelectric.com
+&/3
/RZ9ROWDJH'&0RWRUV
'UDZLQJ
3HUIRUPDQFH&XUYHV
40.0 44.9 mm
8QLWVLQ0HWULF
-RKQVRQ0RWRU
Johnson Motor
VDOHV#MRKQVRQHOHFWULFFRP
web: www.johnsonelectric.com
41
KWWSZZZMRKQVRQPRWRUFRP
email: sales@johnsonelectric.com
PD-91279E
IRF3205
HEXFET Power MOSFET
l
l
l
l
l
l
VDSS = 55V
RDS(on) = 8.0m
ID = 110A
Description
Advanced HEXFET Power MOSFETs from International
Rectifier utilize advanced processing techniques to achieve
extremely low on-resistance per silicon area. This
benefit, combined with the fast switching speed and
ruggedized device design that HEXFET power MOSFETs
are well known for, provides the designer with an extremely
efficient and reliable device for use in a wide variety of
applications.
The TO-220 package is universally preferred for all
commercial-industrial applications at power dissipation
levels to approximately 50 watts. The low thermal
resistance and low package cost of the TO-220 contribute
to its wide acceptance throughout the industry.
TO-220AB
Max.
110
Units
80
390
200
1.3
20
62
20
5.0
-55 to + 175
A
W
W/C
V
A
mJ
V/ns
C
Thermal Resistance
Parameter
RJC
RCS
RJA
www.irf.com
Junction-to-Case
Case-to-Sink, Flat, Greased Surface
Junction-to-Ambient
Typ.
Max.
Units
0.50
0.75
62
C/W
1
01/25/01
IRF3205
Electrical Characteristics @ TJ = 25C (unless otherwise specified)
RDS(on)
VGS(th)
gfs
Parameter
Drain-to-Source Breakdown Voltage
Breakdown Voltage Temp. Coefficient
Static Drain-to-Source On-Resistance
Gate Threshold Voltage
Forward Transconductance
Qg
Qgs
Qgd
td(on)
tr
td(off)
tf
Min.
55
2.0
44
IDSS
LD
LS
Ciss
Coss
Crss
EAS
Input Capacitance
Output Capacitance
Reverse Transfer Capacitance
Single Pulse Avalanche Energy
V(BR)DSS
V(BR)DSS/TJ
IGSS
Typ.
0.057
14
101
50
65
Max. Units
Conditions
V
VGS = 0V, ID = 250A
V/C Reference to 25C, ID = 1mA
8.0
m VGS = 10V, ID = 62A
4.0
V
VDS = VGS, ID = 250A
S
VDS = 25V, ID = 62A
25
VDS = 55V, VGS = 0V
A
250
VDS = 44V, VGS = 0V, TJ = 150C
100
VGS = 20V
nA
-100
VGS = -20V
146
ID = 62A
35
nC VDS = 44V
54
VGS = 10V, See Fig. 6 and 13
VDD = 28V
ID = 62A
ns
RG = 4.5
VSD
trr
Qrr
ton
Parameter
Continuous Source Current
(Body Diode)
Pulsed Source Current
(Body Diode)
Diode Forward Voltage
Reverse Recovery Time
Reverse Recovery Charge
Forward Turn-On Time
Conditions
D
MOSFET symbol
110
showing the
A
G
integral reverse
390
S
p-n junction diode.
1.3
V
TJ = 25C, IS = 62A, VGS = 0V
69 104
ns
TJ = 25C, IF = 62A
143 215
nC di/dt = 100A/s
Intrinsic turn-on time is negligible (turn-on is dominated by LS+LD)
Notes:
www.irf.com
NE555
SA555 - SE555
..
..
.
..
.
DESCRIPTION
The NE555 monolithic timing circuit is a highly stable
controller capable of producing accurate time delays
or oscillation. In the time delay mode of operation,
the time is precisely controlled by one external resistor and capacitor. For a stable operation as an oscillator, the free running frequency and the duty cycle are both accurately controlled with two external
resistors and one capacitor. The circuit may be triggered and reset on falling waveforms, and the output structure can source or sink up to 200mA. The
NE555 is available in plastic and ceramic minidip
package and in a 8-lead micropackage and in metal
can package version.
D
SO8
(Plastic Micropackage)
N
DIP8
(Plastic Package)
ORDER CODES
Part
Number
NE555
Package
Temperature
Range
0oC, 70oC
SA555
40 C, 105 C
SE555
55oC, 125oC
July 1998
1
2
3
4
5
6
7
8
GND
Trigger
Output
Reset
Control voltage
Threshold
Discharge
VCC
1/10
NE555/SA555/SE555
BLOCK DIAGRAM
VCC+
5k
COMP
THRESHOLD
CONTROL VOLTAGE
DISCHARGE
R
FLIP-FLOP
5k
COMP
OUT
TRIGGER
S
INHIBIT/
RESET
5k
RESET
S - 8086
SCHEMATIC DIAGRAM
CONTROL
VOLTAGE
OUTPUT
THRESHOLD
COMPARATOR
5
VCC
R2
830
R1
4.7k
R4 R8
1k 5k
R3
4.7k
R12
6.8k
Q21
Q19
Q5
Q6
Q7
Q8
Q9
Q20
Q22
3.9k
R11
5k
THRESHOLD
D1
R17
4.7k
Q4
Q1
Q23
Q2
Q3
R9
5k
Q11 Q12
R14
220
D2
Q24
TRIGGER
Q13
Q10
Q16
RESET
DISCHARGE
Q18
R16
100
R15
4.7k
Q15
Q17
Q14
R5
10k
R6
100k
R7
100k
R10
5k
1
GND
TRIGGER COMPARATOR
FLIP FLOP
Tj
Tstg
2/10
Parameter
Value
Supply Voltage
Operating Free Air Temperature Range
Junction Temperature
Storage Temperature Range
18
for NE555
for SA555
for SE555
Unit
V
0 to 70
40 to 105
55 to 125
150
65 to 150
C
C
NE555/SA555/SE555
OPERATING CONDITIONS
Symbol
VCC
Vth, Vtrig, Vcl, Vreset
Parameter
Supply Voltage
Maximum Input Voltage
SE555
NE555 - SA555
Unit
4.5 to 18
4.5 to 18
VCC
VCC
ELECTRICAL CHARACTERISTICS
Tamb = +25oC, VCC = +5V to +15V (unless otherwise specified)
Symbol
ICC
VCL
Vth
Ith
Vtrig
Itrig
Parameter
SE555
Min.
Max.
3
10
2
0.5
30
0.05
1.5
90
0.15
Max.
5
12
3
10
2
6
15
2
100
0.2
1
50
0.1
3
0.5
10.4
3.8
9
2.6
10
3.33
11
4
Threshold Voltage
VCC = +15V
VCC = +5V
9.4
2.7
10
3.33
10.6
4
8.8
2.4
10
3.33
11.2
4.2
0.1
0.25
0.1
0.25
5
1.67
5.2
1.9
5
1.67
5.6
2.2
0.5
0.9
0.5
2.0
0.7
0.7
A
V
4.8
1.45
%
ppm/C
%/V
V
10
3.33
Trigger Voltage
VCC = +15V
VCC = +5V
Unit
%
ppm/C
%/V
2.25
150
0.3
9.6
2.9
0.4
4.5
1.1
0.4
A
V
mA
0.1
0.4
0.4
1
0.1
0.4
0.4
1.5
0.1
0.4
2
2.5
0.1
0.05
0.15
0.5
2.2
0.1
0.4
2
2.5
0.3
0.25
0.25
0.75
2.5
12.5
13.3
3.3
Vreset = +0.4V
Vreset = 0V
Notes :
Typ.
Ireset
VOH
Min.
mA
Vreset
VOL
NE555 - SA555
Typ.
0.25
0.2
0.4
0.35
V
13
3
12.75
2.75
12.5
13.3
3.3
3/10
503BR
T
K
H3
W2
W1
Dimenses
externas
Modelo
SR 15V/VM
SR 15W/WM
SR 20V/VM
SR 20W/WM
SR 25V/VM
SR 25W/WM
SR 30V/VM
SR 30W/WM
SR 35V/VM
SR 35W/WM
SR 45W
SR 55W
SR 70T
SR 85T
SR 100T
SR 120T
SR 150T
Dimenses do bloco
Altura
Largura
Comprimento
24
34
28
42
33
48
42
60
48
70
60
68
85
110
120
110
135
86
100
126
156
178
205
250
40,4
57
47,3
66,2
59,2
83
67,9
96,8
77,6
111
126
156
194,6
180
200
235
280
Niple de
lubrificao
B
26
32
35
40
50
60
75
90
100
120
160
200
26
32
35
40
50
60
75
90
80
100
120
160
S
M47
M58
M69
M812
M812
M1015
M1220
M1625
M1830
M2035
M2035
M2035
L1
22,9
39,5
27,8
46,7
35,2
59
40,4
69,3
45,7
79
90,5
117
147,6
130
150
180
215
H3
5,7
18,2
5,5
PB1021B
5,8
7,2
22
12
B-M6F
7,7
26
12
B-M6F
8,5
32,5
12
B-M6F
9,5
12,5 36,5
8,5
12
B-M6F
11,5
15 47,5
16,7 54,5
24,5 70
25,5 91,5
29,5 101
24
95
24
113
11,5
12
12
27
32
14
17
16
16
16
12
12
13,5
13,5
B-PT1/8
B-PT1/8
B-PT1/8
A-PT1/8
A-PT1/8
B-PT1/4
B-PT1/4
12,5
13,5
15
18,5
19
15
22
SR25 W 2 UU C0 M +1240L Y P T M -
Smbolo do
Bloco em ao Comprimento
Trilho em ao
raspador contra inoxidvel
Smbolo para
do trilho
inoxidvel
contaminao
n de trilhos usados
(em mm)
(*1)
no mesmo plano (*4)
Aplicado apenas Smbolo para
N de blocos usados Smbolo de folga radial (*2) ao 15 e 25
trilho unido
Normal (sem smbolo)
no mesmo trilho
Smbolo de preciso (*3)
Pr-carga leve (C1)
Classe normal (sem smbolo)/Classe de preciso (H)
Pr-carga mdia (C0)
Classe de alta preciso (P)/Classe de superpreciso (SP)
Classe de ultrapreciso (UP)
Modelo
Tipo de
Bloco
(*1) Consulte o raspador contra contaminao em A1-510. (*2) Consulte A1-71. (*3) Consulte A1-77. (*4) Consulte A1-13.
Nota) Este nmero de modelo indica que uma unidade de trilho nico constitui um conjunto (isto , o nmero necessrio de
conjuntos quando 2 trilhos so usados , no mnimo, 2.)
A1-214
https://tech.thk.com
503BR
SR
4-S
E
d2
M1
L
L1
C
Guia Linear
d2
2-S
L
L1
N
M1
d1
d1
Modelo SR-V
Modelo SR-W
Unidade: mm
Capacidade de
carga nominal
Dimenses do trilho
Largura
W1
Altura
Passo
0,05
W2
M1
15
9,5
12,5
60
20
11
15,5
60
23
12,5
18
60
28
16
23
80
34
18
27,5
80
d1d2a
MA
Comprimento
C0
Mx.
kN
kN
5,39
9,51
7,16
12,5
11,7
20,3
17,2
30
23,8
41,7
55,3
89,1
156
120
148
279
411
11,1
19,3
14,4
25,2
22,5
39,5
32,5
56,8
44,1
77,2
101
157
266
224
283
377
537
(1240)
2500
(1480)
69,58,5
3000
(2020)
7119
3000
(2520)
7119
3000
(2520)
91412
3000
1117,514 3000
142017
3000
182622
3000
182622
3000
223225
3000
263930
3000
334836
3000
3,564,5
1
bloco
0,0326
0,0925
0,053
0,146
0,103
0,286
0,163
0,494
0,259
0,74
1,1
2,27
2,54
2,54
3,95
5,83
9,98
2
blocos
0,224
0,516
0,332
0,778
0,649
1,52
1,08
2,55
1,68
4,01
5,96
11,3
13,2
15,1
20,9
32,9
55,8
MB
1
bloco
0,0203
0,0567
0,0329
0,0896
0,0642
0,175
0,102
0,303
0,161
0,454
0,679
1,39
2,18
1,25
1,95
2,87
4,92
2
blocos
0,143
0,321
0,21
0,481
0,41
0,942
0,692
1,57
1,07
2,49
3,69
6,98
11,3
7,47
10,3
16,2
27,5
Massa
MC
1
bloco
0,0654
0,113
0,11
0,194
0,201
0,355
0,352
0,611
0,576
1,01
1,77
2,87
4,14
5,74
8,55
13,7
24,3
Bloco
Trilho
kg
kg/m
0,12
0,2
0,2
0,3
0,3
0,4
0,5
0,8
0,8
1,2
2,2
3,6
7
10,1
14,1
1,2
2,1
2,7
4,3
6,4
11,3
12,8
22,8
34,9
46,4
Nota1) O smbolo M indica que o ao inoxidvel usado no bloco, trilho e esferas. Os modelos marcados com este smbolo
so, portanto, altamente resistentes corroso e ao ambiente.
Esses nmeros de modelo, inclusive o SR85T e acima dele, so modelos semipadro. Se desejar esses modelos,
entre em contato com a THK.
Os modelos SR85T e SR100T so equipados com niple de lubrificao na face lateral do bloco.
O comprimento mximo em Comprimento indica o tamanho mximo padro de um trilho. (Consulte A1-218.)
Momento de carga esttica permitida: 1 bloco: valor do momento de carga esttica permitida com 1 bloco
2 blocos: valor do momento de carga esttica permitida com 2 blocos em contato prximo um com o outro
Nota2) Para os modelos SR15 e 25, so oferecidos dois tipos de trilhos com furos de montagem de diferentes dimenses
(consulte Tabela1).
Ao substituir este modelo pelo modelo SSR, preste ateno na dimenso do furo de montagem do trilho LM.
Entre em contato com a THK para obter detalhes.
Tabela1 Dimenso do furo de montagem do trilho
modelo
Trilho padro
Trilho semipadro
SR 15
SR 25
OpcionaisA1-473
A1-215
133
Apendice A - Programao em C
/**********************************************************************
* UNIP Universidade Paulista
* Curso de Bacharelado em automao e controle
***********************************************************************
***********************************************************************
* Sistema Pendulo Invertido Utilizando Lgica Fuzzy
***********************************************************************
***********************************************************************
* Orientador: Prof. Msc. Hugo Magalhes
* Orientador: Prof MSc Diogo Ferreira Lima Filho
* Co-orientador: Prof. Msc. Rafael Bachega
***********************************************************************
* Integrantes:
* Cesar Umberto Modesti
* David Luna Santos
* Joo Claudio dos Santos
* Thiago Henrique Marques Silva
**********************************************************************/
//incluido biblioteca Fuzzy
#include <FuzzyRule.h>
#include <FuzzyComposition.h>
#include <Fuzzy.h>
#include <FuzzyRuleConsequent.h>
#include <FuzzyOutput.h>
#include <FuzzyInput.h>
#include <FuzzyIO.h>
#include <FuzzySet.h>
#include <FuzzyRuleAntecedent.h>
//Instanciando um objeto da biblioteca
Fuzzy* fuzzy = new Fuzzy();
//Declarao das variveis globais
int sensorPin = A0;//declarao da varivel de leitura da entrada anlogica
int output;//declaracao da varivel de retorno do fuzzy
int distatual;//declaracao da varivel para calculo da velocidade
int distanterior;//declaracao da varivel para calculo da velocidade
int velocidade;//declaracao da varivel para armazenamento da velocidade
int dist;//declaracao da varivel da leitura analgica de posio
//Configuraes de portas e da lgica fuzzy
void setup(){
Serial.begin(9600);//configurao da sada serial
pinMode(9, OUTPUT);//define a porta digital 9 como sada
pinMode(10, OUTPUT);//define a porta digital 10 como sada
//Inicio da configurao do fuzzy
//Criando o FuzzyInput posio
FuzzyInput* posicao = new FuzzyInput(1);// Como parametro seu ID
// Criao das pertinencias de entrada
// Criando os FuzzySet que compoem o FuzzyInput posio
FuzzySet* esqG = new FuzzySet(484, 490, 490, 498); // Caindo para
esquerda grande
posicao->addFuzzySet(esqG); // Adicionando o FuzzySet esqG em posio
FuzzySet* esqM = new FuzzySet(492, 498, 498, 504); // Caindo para
esquerda medio
134
135
136
137
138
139
140
141
142
thenvelocidadedirmpvmaltaesq->addOutput(media);
FuzzyRule* fuzzyRule36 = new FuzzyRule(36, posicaodirmpandvastevmalta,
thenvelocidadedirmpvmaltaesq);
fuzzy->addFuzzyRule(fuzzyRule36);
// 36)FuzzyRule "SE posio = direita muito pequeno e velocidade da aste
= alta ENTAO velocidade do motor = media"
FuzzyRuleAntecedent* posicaodirmpandvastevalta = new
FuzzyRuleAntecedent();
posicaodirmpandvastevalta->joinWithAND(dirMP, valta);
FuzzyRuleConsequent* thenvelocidadedirmpvalta = new
FuzzyRuleConsequent();
thenvelocidadedirmpvalta->addOutput(media);
FuzzyRule* fuzzyRule37 = new FuzzyRule(37, posicaodirmpandvastevalta,
thenvelocidadedirmpvalta);
fuzzy->addFuzzyRule(fuzzyRule37);
// 37)FuzzyRule "SE posio = direita pequeno e velocidade da aste =
muito baixa ENTAO velocidade do motor = media baixa"
FuzzyRuleAntecedent* posicaodirpandvastevmtbaixa = new
FuzzyRuleAntecedent();
posicaodirpandvastevmtbaixa->joinWithAND(dirP, vmtbaixa);
FuzzyRuleConsequent* thenvelocidadedirpvmtbaixa = new
FuzzyRuleConsequent();
thenvelocidadedirpvmtbaixa->addOutput(mbaixa);
FuzzyRule* fuzzyRule38 = new FuzzyRule(38, posicaodirpandvastevmtbaixa,
thenvelocidadedirpvmtbaixa);
fuzzy->addFuzzyRule(fuzzyRule38);
// 38)FuzzyRule "SE posio = direita pequeno e velocidade da aste =
baixa ENTAO velocidade do motor = media"
FuzzyRuleAntecedent* posicaodirpandvastevbaixa = new
FuzzyRuleAntecedent();
posicaodirpandvastevbaixa->joinWithAND(dirP, vbaixa);
FuzzyRuleConsequent* thenvelocidadebaixaesq = new FuzzyRuleConsequent();
thenvelocidadebaixaesq->addOutput(media);
FuzzyRule* fuzzyRule39 = new FuzzyRule(39, posicaodirpandvastevbaixa,
thenvelocidadebaixaesq);
fuzzy->addFuzzyRule(fuzzyRule39);
// 39)FuzzyRule "SE posio = direita pequeno e velocidade da aste =
media baixa ENTAO velocidade do motor = media"
FuzzyRuleAntecedent* posicaodirpandvastevmbaixa = new
FuzzyRuleAntecedent();
posicaodirpandvastevmbaixa->joinWithAND(dirP, vmbaixa);
FuzzyRuleConsequent* thenvelocidadedirpvmbaixaesq = new
FuzzyRuleConsequent();
thenvelocidadedirpvmbaixaesq->addOutput(media);
FuzzyRule* fuzzyRule40 = new FuzzyRule(40, posicaodirpandvastevmbaixa,
thenvelocidadedirpvmbaixaesq);
fuzzy->addFuzzyRule(fuzzyRule40);
// 40)FuzzyRule "SE posio = direita pequeno e velocidade da aste =
media ENTAO velocidade do motor = media alta"
FuzzyRuleAntecedent* posicaodirpandvastevmedia = new
FuzzyRuleAntecedent();
posicaodirpandvastevmedia->joinWithAND(dirP, vmedia);
FuzzyRuleConsequent* thenvelocidadembaixaesq = new FuzzyRuleConsequent();
thenvelocidadembaixaesq->addOutput(malta);
FuzzyRule* fuzzyRule41 = new FuzzyRule(41, posicaodirpandvastevmedia,
thenvelocidadembaixaesq);
143
fuzzy->addFuzzyRule(fuzzyRule41);
// 41)FuzzyRule "SE posio = direita pequeno e velocidade da aste =
media alta ENTAO velocidade do motor = media alta"
FuzzyRuleAntecedent* posicaodirpandvastevmalta = new
FuzzyRuleAntecedent();
posicaodirpandvastevmalta->joinWithAND(dirP, vmalta);
FuzzyRuleConsequent* thenvelocidadedirpvmaltaesq = new
FuzzyRuleConsequent();
thenvelocidadedirpvmaltaesq->addOutput(malta);
FuzzyRule* fuzzyRule42 = new FuzzyRule(42, posicaodirpandvastevmalta,
thenvelocidadedirpvmaltaesq);
fuzzy->addFuzzyRule(fuzzyRule42);
// 42)FuzzyRule "SE posio = direita pequeno e velocidade da aste = alta
ENTAO velocidade do motor = alta"
FuzzyRuleAntecedent* posicaodirpandvastevalta = new
FuzzyRuleAntecedent();
posicaodirpandvastevalta->joinWithAND(dirP, valta);
FuzzyRuleConsequent* thenvelocidademediaesq = new FuzzyRuleConsequent();
thenvelocidademediaesq->addOutput(alta);
FuzzyRule* fuzzyRule43 = new FuzzyRule(43, posicaodirpandvastevalta,
thenvelocidademediaesq);
fuzzy->addFuzzyRule(fuzzyRule43);
// 43)FuzzyRule "SE posio = direita medio e velocidade da aste = muito
baixa ENTAO velocidade do motor = media"
FuzzyRuleAntecedent* posicaodirmandvastevmtbaixa = new
FuzzyRuleAntecedent();
posicaodirmandvastevmtbaixa->joinWithAND(dirM, vmtbaixa);
FuzzyRuleConsequent* thenvelocidadedirmvmtbaixa = new
FuzzyRuleConsequent();
thenvelocidadedirmvmtbaixa->addOutput(media);
FuzzyRule* fuzzyRule44 = new FuzzyRule(44, posicaodirmandvastevmtbaixa,
thenvelocidadedirmvmtbaixa);
fuzzy->addFuzzyRule(fuzzyRule44);
// 44)FuzzyRule "SE posio = direita medio e velocidade da aste = baixa
ENTAO velocidade do motor = media alta"
FuzzyRuleAntecedent* posicaodirmandvastevbaixa = new
FuzzyRuleAntecedent();
posicaodirmandvastevbaixa->joinWithAND(dirM, vbaixa);
FuzzyRuleConsequent* thenvelocidadembaixaesq2 = new
FuzzyRuleConsequent();
thenvelocidadembaixaesq2->addOutput(malta);
FuzzyRule* fuzzyRule45 = new FuzzyRule(45, posicaodirmandvastevbaixa,
thenvelocidadembaixaesq2);
fuzzy->addFuzzyRule(fuzzyRule45);
// 45)FuzzyRule "SE posio = direita medio e velocidade da aste = media
baixa ENTAO velocidade do motor = media alta"
FuzzyRuleAntecedent* posicaodirmandvastevmbaixa = new
FuzzyRuleAntecedent();
posicaodirmandvastevmbaixa->joinWithAND(dirM, vmbaixa);
FuzzyRuleConsequent* thenvelocidadedirmvmbaixaesq = new
FuzzyRuleConsequent();
thenvelocidadedirmvmbaixaesq->addOutput(malta);
FuzzyRule* fuzzyRule46 = new FuzzyRule(46, posicaodirmandvastevmbaixa,
thenvelocidadedirmvmbaixaesq);
fuzzy->addFuzzyRule(fuzzyRule46);
144
145
posicaodirgandvastevmbaixa->joinWithAND(dirG, vmbaixa);
FuzzyRuleConsequent* thenvelocidadedirgvmbaixaesq= new
FuzzyRuleConsequent();
thenvelocidadedirgvmbaixaesq->addOutput(alta);
FuzzyRule* fuzzyRule52 = new FuzzyRule(52, posicaodirgandvastevmbaixa,
thenvelocidadedirgvmbaixaesq);
fuzzy->addFuzzyRule(fuzzyRule52);
// 52)FuzzyRule "SE posio = direita grande e velocidade da aste = media
ENTAO velocidade do motor = alta"
FuzzyRuleAntecedent* posicaodirgandvastevmedia = new
FuzzyRuleAntecedent();
posicaodirgandvastevmedia->joinWithAND(dirG, vmedia);
FuzzyRuleConsequent* thenvelocidademaltaesq2= new FuzzyRuleConsequent();
thenvelocidademaltaesq2->addOutput(alta);
FuzzyRule* fuzzyRule53 = new FuzzyRule(53, posicaodirgandvastevmedia,
thenvelocidademaltaesq2);
fuzzy->addFuzzyRule(fuzzyRule53);
// 53)FuzzyRule "SE posio = direita grande e velocidade da aste = media
alta ENTAO velocidade do motor = alta"
FuzzyRuleAntecedent* posicaodirgandvastevmalta = new
FuzzyRuleAntecedent();
posicaodirgandvastevmalta->joinWithAND(dirG, vmalta);
FuzzyRuleConsequent* thenvelocidadedirgvmalta= new FuzzyRuleConsequent();
thenvelocidadedirgvmalta->addOutput(alta);
FuzzyRule* fuzzyRule54 = new FuzzyRule(54, posicaodirgandvastevmalta,
thenvelocidadedirgvmalta);
fuzzy->addFuzzyRule(fuzzyRule54);
// 54)FuzzyRule "SE posio = direita grande e velocidade da aste = alta
ENTAO velocidade do motor = alta"
FuzzyRuleAntecedent* posicaodirgandvastevalta = new
FuzzyRuleAntecedent();
posicaodirgandvastevalta->joinWithAND(dirG, valta);
FuzzyRuleConsequent* thenvelocidadealtaesq= new FuzzyRuleConsequent();
thenvelocidadealtaesq->addOutput(alta);
FuzzyRule* fuzzyRule55 = new FuzzyRule(55, posicaodirgandvastevalta,
thenvelocidadealtaesq);
fuzzy->addFuzzyRule(fuzzyRule55);
}
// Incio do programa principal
void loop(){
distatual = analogRead(sensorPin);//leitura do potenciometro para calculo
da velocidade
dist = analogRead(sensorPin);//leitura do potenciometro para calculo para
a entrada de posio
fuzzy->setInput(1, dist);//Executar a fuzzyficao 1 posio
fuzzy->setInput(2, velocidade); //Executar a fuzzyficao 2 velocidade
fuzzy->fuzzify(); //Executar a desfuzzyficao para cada sada, passando
seu ID
output = fuzzy->defuzzify(1);//Executar a defuzzificao 1 e quardar na
varivel output
//Cobdio para aplicao do PWM
if (dist < 511) { //Se pendulo cair para esquerda
146
#
$
"! "
$
"#
! "
$%&' ()$
*+,- (.+
"#
$%&' ()$
*+,- (.+
HISTRICO DE REVISO
DESCRIO
DATA
APROVAO
200
620
1150
780
POS. QUANT.
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
NOME
PROJETISTA JOAO CLAUDIO
REVISADO
David Luna
APROVADO Prof. Hugo
DATA
16/10/13
16/10/13
16/10/13
REV
240
874
REV
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
1
20
17
20
20
18
19
7
18
23
21
4
19
11
22
5
9
20
12
14
16
10
13
17
11
18
15
7
19
16
19
14
18
23
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
COMERCIAL
MONTAGEM
COMERCIAL
COMERCIAL
SEM TRAT.
SEM TRAT.
JATO GRANALHA
JATO GRANALHA
JATO GRANALHA
JATO GRANALHA
USINADO
RETIFICADO
MONTAGEM
TRATAMENTO
TITULO:
6
16
16
15
NOME
PROJETISTA JOAO CLAUDIO
REVISADO
David Luna
APROVADO Prof. Hugo
DATA
16/10/13
16/10/13
16/10/13
REV
12
HISTRICO DE REVISO
REV
DESCRIO
01 01
POS. QUANT.
CAIXA DE REDUO
NOMENCLATURA
DATA
APROVAO
153
113
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 3 DE 26
SIZE DESCRIO:
A4
REV
109
85
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
1.13
1.6
1.17
14.1
1.2
1.11
1.9
1.14
1.1
1.11
1.5
1.2
1.1
1.16
1.10
1.8
1.15
1.12
1.4
1.11
1.3
1.11
1.17 01
BAOTER
POTENCIMETRO 10 VOLTAS
COMERCIAL
1.16 02
DIN 6885
FOSFATIZADO
CHAVETA 4x4x7
1.15 10
DIN 6799
ANL DE RETENO
FOSFATIZADO
1.14 04
DIN 913 OXIDAO NEGRA
PARAFUSO ALLEN SEM CABEA
ISO 7380 OXIDAO NEGRA
1.13 04 PARAFUSO ALLEN CABEA ABAULADA
1.12 01 PARAFUSO ALLEN CABEA SEXTAVADA
DIN 912
OXIDAO NEGRA
1.11 14 PARAFUSO ALLEN CABEA SEXTAVADA
DIN 912 OXIDAO NEGRA
1.10 04
SKF 6001-2Z
COMERCIAL
ROLAMENTO
1.9 01
ALUMNIO
ARM 075-6-6
ACOPLAMENTO FLEXIVEL
AO 1045/ATI BRASIL
1.8 01
SEM TRAT.
ENGRENAGEM 60 DENTES
AO 1045/ATI BRASIL
1.7 01
SEM TRAT.
ENGRENAGEM 19 DENTES
1.6 01
ALUMINIO
JATO GRANALHA
SUPORTE DO POTENCIMETRO
1.5 01
AO VND
RETIFICADO
EIXO DO POTENCIMETRO
1.4 01
AO VND
RETIFICADO
EIXO DO PNDULO
1.3 01
POLICARBONATO
POLIDO
BASE DOS MANCAIS
1.2 02
POLICARBONATO
POLIDO
MANCAL LATERAL
1.1 02
POLICARBONATO
POLIDO
MANCAL DOS ROLAMENTOS
NOMENCLATURA
MATERIAL/FABRIC. TRATAMENTO
POS. QUANT.
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
FOLHA 4 DE 26
ESCALA:
SIZE DESCRIO:
A3
REV
1.7
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
+0,01
O 28 -0,00
(2x)
84
81,5
42
42
O7
(3x)
O 4,5
(3x)
22
0
0
0 8
12
4,5
(3x)
61 69
CORTE A-A
34,5
57 69
1.1
02
POLICARBONATO
POLIDO
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
TITULO:
45
69
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 5 DE 26
SIZE DESCRIO:
A4
REV
105
15
105
12
M 4 (6x)
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
61
105
22
0
4,5 (4x)
04
57
1.2
8
02
POS. QUANT.
MANCAL LATERAL
POLICARBONATO
POLIDO
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
53
NOME
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 6 DE 26
SIZE DESCRIO:
A4
REV
O 4,5 (4x)
O 7,5 (4x)
105
84
HISTRICO DE REVISO
REV
34,5
DESCRIO
DATA
APROVAO
POLICARBONATO
POLIDO
NOMENCLATURA
MATERIAL
TRATAMENTO
61 69
M 4 (6x)
45
38,5
6,5
0
4
0
19
50
69
5 (4x)
O 5,5
(4x)
O9
(4x)
1.3
01
POS. QUANT.
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 7 DE 26
SIZE DESCRIO:
A4
REV
6,5
0
12
15
45
38,5
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
O 8 H7
12,4
4,7
20,4
R2
M5
1,3 (5x)
O 12
12
-0,01
-0,02
O 20
6,5 `2mm
67
40
107
1.4
01
POS. QUANT.
EIXO DO PNDULO
AO VND
RETIFICADO
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 8 DE 26
SIZE DESCRIO:
A4
REV
0,5 X 45
(3x)
O 11 (5x)
RETITIFICAR
HISTRICO DE REVISO
20,4
R2
60
O 11 (5x)
DETALHE A
O 20
6,5 `2mm
0,5 X 45
(4x)
64,3
77,3
1.5
01
EIXO DO POTENCIMETRO
AO VND
RETIFICADO
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 9 DE 26
SIZE DESCRIO:
A4
REV
12,4
1,3 (5x)
APROVAO
-0,01
-0,02
DATA
O 12
RETITIFICAR
7
DESCRIO
O 6 g6
REV
HISTRICO DE REVISO
REV
04
DATA
APROVAO
57
85
4
R 12,5
25
20
R 10 (2x)
R 4,5
0
25,5
61
95
1.6
R2
01
SUPORTE DO POTENCIMETRO
ALUMNIO
JATO GRANALHA
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
44
44
TITULO:
CORTE B-B
NOME
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 10DE 26
SIZE DESCRIO:
A4
REV
65
30
DESCRIO
HISTRICO DE REVISO
REV
DATA
APROVAO
O 12 H7
CORTE C-C
ENGRENAGEM 19 DENTES
MODULO 1
NGULO DE PRESSO 20
DISTRIBUIIDOR ATI BRASIL CD. BE401010019
DE= 21 mm
DP= 19 mm
MODELO B
1.7
01
ENGRENAGEM 19 DENTES
AO 1045
SEM TRAT.
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 11 DE 26
SIZE DESCRIO:
A4
REV
14
DESCRIO
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
O 12 H7
ENGRENAGEM 60 DENTES
MODULO 1
NGULO DE PRESSO 20
DISTRIBUIIDOR ATI BRASIL CD. BE401010060
DE= 62 mm
DP= 60 mm
MODELO B
CORTE D-D
1.8
01
ENGRENAGEM 60 DENTES
AO 1045
SEM TRAT.
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 12DE 26
SIZE DESCRIO:
A4
REV
14
20
1 X 45
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
560
02
01
HASTE DO PNDULO
AO PRATA
RETIFICADO
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 13 DE 26
SIZE DESCRIO:
A4
REV
O 8 g6
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
O 8 H7
O 25
0,5 X 45
CORTE E-E
03
05
POS. QUANT.
MASSOR
LATO
USINADO
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
10
NOME
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 14DE 26
SIZE DESCRIO:
A4
REV
M4
(2x)
HISTRICO DE REVISO
79,5
DATA
APROVAO
110,5 125
47
57,75
47
110
110
12
15
O 5,5
(7x)
0
15
O 9,5
(7x)
5,5 (7x)
0
15
M 5 (4x)
CORTE F-F
04
110 125
01
POS. QUANT.
BASE DO PNDULO
ALUMNIO
JATO GRANALHA
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
13,5
0 15
DESCRIO
0,5 X 45
nos contornos
NOME
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 15DE 26
SIZE DESCRIO:
A4
REV
0 14,5
REV
HISTRICO DE REVISO
REV
50
APROVAO
15
13,5
DATA
O 7,5 (4x)
0
6,75
45,5
O 4,5 (2x)
O 18
H
0
14,5
45,5
67
R 10 (4x)
79,5
CORTE H-H
110,5 125
05
01
SUPORTE DO MOTOR
ALUMNIO
JATO GRANALHA
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
TITULO:
O 9,5
(4x)
CORTE G-G
O 5,5
(4x)
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 16DE 26
SIZE DESCRIO:
A4
REV
DESCRIO
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
M 6 (4x)
0
35
50
60
CORTE I-I
7,5
15
O 5 H7 `15 (2x)
06
02
POS. QUANT.
BASE LATERAL
ALUMNIO
JATO GRANALHA
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
15
25
20
55
65
80
NOME
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 17DE 26
SIZE DESCRIO:
A4
REV
15
60
12
HISTRICO DE REVISO
REV
APROVAO
15
O 6,5 (2x)
O 5 (2x)
DATA
0
7,5
20
40
5,5 (2x)
O 10,5
(2x)
CORTE K-K
15
25
55
65
80
07
02
POS. QUANT.
O 9,5
(2x)
CORTE J-J
PLACA LATERAL
ALUMNIO
JATO GRANALHA
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
O 5,5
(2x)
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 18DE 26
SIZE DESCRIO:
A4
REV
DESCRIO
HISTRICO DE REVISO
REV
12
APROVAO
90
DATA
M 4 (2x)
O 5 H7
25
13
CORTE L-L
ENGRENAGEM 16 DENTES
MODULO 1
NGULO DE PRESSO 20
DISTRIBUIIDOR ATI BRASIL CD. BE401010016
DE= 18 mm
DP= 16 mm
MODELO A
08
01
ENGRENAGEM DO MOTOR
AO 1045
SEM TRATAM.
NOMENCLATURA
MATERIAL
TRATAMENTO
POS. QUANT.
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 19DE 26
SIZE DESCRIO:
A4
REV
DESCRIO
HISTRICO DE REVISO
DATA
APROVAO
15
O9
(5x)
DESCRIO
O 5,5
(5x)
REV
300
500
700
900
5,5 (5x)
1000
MODULO 1
NGULO DE PRESSO 20
DISTRIBUIIDOR ATI BRASIL
CD. BE490110200
PASSO= 3,1416
09
01
POS. QUANT.
CREMALHEIRA
AO 1045
SEM TRATAM.
NOMENCLATURA
MATERIAL
TRATAMENTO
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 20DE 26
SIZE DESCRIO:
A4
REV
100
15
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
CONJUNTO DO AMORTECEDOR
CONF. DESENHO
CONF. DESENHO
NOMENCLATURA
MATERIAL
TRATAMENTO
96,5
88,5
46,5
12
02
POS. QUANT.
TITULO:
51
64
NOME
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 21DE 26
SIZE DESCRIO:
A4
REV
34
M 16 x1
19
HISTRICO DE REVISO
REV
DESCRIO
DATA
APROVAO
12.3
12.2
12.1
12.4
12.4
12.4 04
12.3 04
12.2 02
12.1 02
POS. QUANT.
PARAFUSO M6x20
PORCA DO AMORTECEDOR
AMORTECEDOR YSR-12-12-C
SUPORTE DO AMORTECEDOR
NOMENCLATURA
DIN 912
OXID. NEGRA
FESTO
NIQUEL QUIMICO
FESTO
NIQUEL QUIMICO
ALUMNIO JATO DE GRANALHA
CDIGO/FABRIC. TRATAMENTO
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 22DE 26
SIZE DESCRIO:
A3
REV
12.3
HISTRICO DE REVISO
REV
DATA
APROVAO
15
34
45
O 10,5
(2x)
13
6,5
8 X 45
M O 16 x1
O 6,5
(2x)
A
0
12,5
CORTE A-A
0
10
25
12.1
35
POS. QUANT.
02
SUPORTE DO AMORTECEDOR
ALUMNIO
MATERIAL
NOMENCLATURA
JATEADO
TRATAMENTO
TITULO:
50
25
NOME
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 23DE 26
SIZE DESCRIO:
A4
REV
DESCRIO
HISTRICO DE REVISO
DESCRIO
DATA
APROVAO
40
1000
13
01
PERFIL
NOMENCLATURA
POS. QUANT.
ALUMNIO
ANODIZADO
MATERIAL
TRATAMENTO
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 24DE 26
SIZE DESCRIO:
A4
REV
80
REV
HISTRICO DE REVISO
DATA
APROVAO
40
160
14
02
PERFIL
NOMENCLATURA
POS. QUANT.
ALUMNIO
ANODIZADO
MATERIAL
TRATAMENTO
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 25DE 26
SIZE DESCRIO:
A4
REV
DESCRIO
80
REV
HISTRICO DE REVISO
DESCRIO
DATA
APROVAO
40
200
15
02
PERFIL
NOMENCLATURA
POS. QUANT.
ALUMNIO
ANODIZADO
MATERIAL
TRATAMENTO
TITULO:
DATA
16/10/13
16/10/13
16/10/13
MONTAGEM MECNICA
DO PROJETO
TRABALHO DE CONCLUSO DE CURSO 2013
ESCALA:
FOLHA 26DE 26
SIZE DESCRIO:
A4
REV
80
REV