Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLOGIA DE SO PAULO
GUARULHOS
2015
GUARULHOS
2015
M386p
AGRADECIMENTOS
Agradecemos primeiramente Deus e aos nossos familiares por
estarem sempre ao nosso lado.
Ao nosso orientador e amigo professor Milton Barreiro Jnior que com
muita ateno e dedicao orientou nosso projeto e esteve sempre disposto a
nos ajudar tirando nossas dvidas.
Aos mestres professores Rogrio Daniel Dantas, Mauro Villa e Marcelo
Shibuya por nos acompanharem durante o decorrer de todo trabalho e aos
demais professores do IFSP Campus Guarulhos que de forma direta ou indireta
contriburam para a nossa formao e no desenvolvimento do projeto.
Aos nossos amigos e colegas de turma pelo bom relacionamento e
convivncia durante todo o perodo do curso.
Henry Ford
RESUMO
A presente monografia tem como objetivo o desenvolvimento de uma
plataforma didtica de baixa potncia de converso CA-CC/CA-CA aplicada a
um inversor de frequncia que visa enriquecer as aulas de laboratrio, alm de
estimular a ideia de um conversor genrico como equipamento de baixo custo
e que por meio da programao de um microcontrolador pode-se escolher a
aplicao desejada de converso. Portanto, utilizando o microcontrolador 8051
e atravs da tcnica de PWM junto a um circuito retificador e um drive de
acionamento com MOSFETs ser desenvolvido um conversor universal que
ter seu funcionamento demonstrado atravs de um inversor de frequncia
com entrada monofsica e sada trifsica de mxima amplitude de tenso de
127V para efeitos de segurana. A sada do inversor ir alimentar um motor
Brushless CA de 12V para demonstrar a variao da rotao conforme a
frequncia desejada. Primeiramente feita uma simulao computacional
atravs do software Proteus ISIS 7 Professional e ento testes fsicos e
medies para apresentar os resultados obtidos e os aspectos principais do
conversor.
ABSTRACT
This thesis aims to develop an educational platform for low power AC-DC
conversion / CA-CA applied to a frequency inverter which aims to enrich the
laboratory classes, and encourage the idea of a generic converter as equipment
low cost and by programming a microcontroller can choose the desired
conversion application. Therefore, using the microcontroller 8051 and through
PWM technique along with a rectifier circuit and a drive MOSFET drive with a
universal will be developed which will drive its functioning demonstrated by a
frequency inverter with three phase input and single phase output maximum
amplitude 127V voltage for security purposes. The inverter output will power a
12V Brushless AC motor to demonstrate the variation of the rotation as the
desired frequency. First one is made Proteus software computer simulation
through the ISIS 7 Professional and then physical tests and measurements to
present the results obtained and the main aspects of the drive.
Keywords: Brushless
AC-DC
LISTA DE FIGURAS
Figura 1 - Diagrama simplificado do inversor com interface. .............................. 2
Figura 2 - Principais funes dos conversores estticos .................................... 5
Figura 3 - Retificador monofsico de meia onda ................................................ 6
Figura 4 - Forma de onda de um retificador monofsico de meia onda. ............ 7
Figura 5 - Retificador monofsico em ponte completa. ...................................... 8
Figura 6 - Forma de onda retificador monofsico em ponte completa. .............. 8
Figura 7 - Forma de onda de tenso e corrente na sada do retificador com filtro
capacitivo. .......................................................................................................... 9
Figura 8 - Exemplo de circuito simples com interruptor e carga ....................... 10
Figura 9 - Exemplo de PWM. ........................................................................... 11
Figura 10 - Comparao da onda portadora triangular com onda de referncia
......................................................................................................................... 12
Figura 11 - Inversor em meia-ponte ................................................................. 13
Figura 12 - Formas de onda de sada de um inversor em meia-ponte ............. 14
Figura 13 - Inversor de fonte de tenso em ponte completa. ........................... 15
Figura 14 - Forma de onda de um inversor em ponte completa. ...................... 16
Figura 15 - Forma de onda da sada em degrau. ............................................. 17
Figura 16 - Representao de um inversor trifsico em ponte. ........................ 19
Figura 17 - Forma de onda na conduo por 120. .......................................... 21
Figura 18 - Formas de onda na conduo por 180. ........................................ 23
Figura 19 - Motor de induo trifsico com rotor bobinado. ............................. 25
Figura 20 - Motor de induo trifsico gaiola de esquilo. ................................. 25
Figura 21 - Conversor buck .............................................................................. 26
Figura 22 - Conversor boost ............................................................................. 27
Figura 23 - Conversor buck-boost .................................................................... 27
Figura 24 - Conversor cuk ................................................................................ 28
Figura 25 - Controlador de tenso CA.............................................................. 29
Figura 26 - Representao simplificada dos estgios de um inversor. ............ 30
Figura 27 - Esquema do circuito retificador atravs do software Proteus ISIS 7
Professional...................................................................................................... 30
LISTA DE TABELAS
Tabela 1 - Estado possveis do inversor em ponte completa. .......................... 16
Tabela 2 - Sequncia de chaveamento em degrau. ......................................... 17
Tabela 3 - Sequncia de chaveamento na conduo por 120 ........................ 20
Tabela 4 - Sequncia de chaveamento na conduo por 180. ....................... 22
Tabela 5 -Tenses durante o chaveamento na conduo por 180. ................ 22
Tabela 6 - Dados de especificao da ponte retificadora................................. 31
Tabela 7 - Resultado das equaes para dimensionamento dos componentes
da ponte retificadora......................................................................................... 33
Tabela 8 - Resultados das simulaes computacional da ponte retificadora. .. 36
Tabela 9 - Dados de especificao da ponte inversora trifsica ...................... 39
Tabela 10 - Resultados das equaes do circuito conversor universal ............ 41
Tabela 11 - Principais caractersticas do MOSFET IRF840 ............................. 42
Tabela 12 - Parmetros trmicos do MOSFET IRF840.................................... 42
Tabela 13 - Principais caractersticas do optoacoplador CNY17-3M. .............. 44
Tabela 14 - Principais caractersticas do Motor Brushless EMAX CF2822 ...... 49
Tabela 15 Resultados obtidos no ensaio com carga resistiva da frequncia
medida. ............................................................................................................ 55
Tabela 16 - Resultados com no ensaio com o motor da frequncia medida e
rotao. ............................................................................................................ 56
LISTA DE ABREVIAES
Rendimento do motor
Rendimento do retificador
ndice de modulao
'
'
& &
('
)
Corrente de pico
Corrente nominal do motor
Corrente eficaz para mxima razo cclica
Corrente mdia nos interruptores ativos considerando pior
condio com ndice de modulao mximo
Rotao sncrona do motor
Mxima potncia dissipada
)&
) &+
)+
)&,
Potncia de sada
)+
Potncia de entrada
& &
&+
-/
-/
-&
23
Time fall
2/
Time rise
5
6
Tenso de sada
1 9
+
, ;<=!>?<=>
, =@A@=CDE>
9
'
!F
capacitores
+E
Tenso positiva
BJT
CA
Corrente alternada
CC
Corrente contnua
CPU
-E
Tenso negativa
EEPROM
Fp
Fsw
GTO
GateTurn-Off ThyristorTriac
IGBT
IHM
LCD
MOSFET
N Seg
PWM
Frequncia de chaveamento
RAM
SPWM
TRIAC
UPS
VAB
VAN
VBC
VBN
VCA
VCN
1
2
Capacitor equivalente
Valor do capacitor 1
Valor do capacitor 2
Duty cycle
(
S
S
A;<=!>?<=>
A=@A@=@CDE>
T>
TA
U
Velocidade do rotor
Escorregamento
Potncia aparente na carga
Tempo total
Frequncia
Frequncia da onda portadora triangular
Frequncia da onda senoidal de referncia
Taxa de modulao da amplitude
Taxa de modulao da frequncia
Constante tempo de carga nos capacitores
SUMRIO
1.
2.
INTRODUO ............................................................................................ 1
1.1
OBJETIVOS ......................................................................................... 3
1.2
JUSTIFICATIVA ................................................................................... 3
CONVERSORES ................................................................................. 5
2.1.1
RETIFICADORES........................................................................... 6
2.1.2
INVERSORES ................................................................................ 9
2.1.2.1
2.1.2.2
2.1.2.3
2.1.2.4
2.1.2.5
2.1.2.6
2.1.2.7
2.1.2.8
TRIFSICO ........................................................................................... 24
3.
2.1.3
2.1.4
3.2
OPTOACOPLADOR .............................................................. 44
3.3
MICROCONTROLADOR ................................................................... 45
3.4
3.5
3.6
51
4.
5.
CONCLUSO ........................................................................................... 59
1. INTRODUO
A necessidade do controle de energia em sistemas de acionamento de
mquinas eltricas e controles industriais fez com que atravs dos anos
surgisse a eletrnica de potncia, que por sua vez gerou uma revoluo no
conceito de controle de potncia para converso de energia (AHAMED, 2000).
A eletrnica de potncia pode ser definida como uma cincia dedicada
ao estudo dos conversores estticos de energia eltrica, e esses conversores
so constitudos por elementos passivos, tais como resistores, capacitores e
indutores e elementos ativos, por exemplo, tiristores, transistores, GTOs,
TRIACs, IGBTs e MOSFETs, que funcionam como interruptores (BARBI, 2005).
Portanto, para desenvolver um conversor didtico ser necessrio a
utilizao de tais dispositivos em nosso projeto e a demonstrao do conversor
ser por meio de um inversor de frequncia que opera em malha aberta, onde
a mxima amplitude de tenso de sada ser de 12V, com trs formas de onda
defasadas em 120 que sintetizam uma senide cada, as quais sero geradas
a partir do chaveamento dos dispositivos semicondutores comandados por um
microcontrolador e ento a demonstrao de seu funcionamento ser em um
motor Brushless1, que possui tamanho pequeno e alta rotao para que se
possa perceber a variao da velocidade conforme a frequncia.
Atualmente no mercado existem dois tipos de inversores de frequncia:
o escalar e o vetorial, onde o escalar mantm relao V/F (Tenso por
Frequncia) constante, porm no tem um grande controle de torque nem
dinmica do processo, o seu controle realizado em malha aberta sem leitura
da velocidade do motor, tendo sua preciso atravs do escorregamento do
motor, o qual varia em funo da carga. J no caso do inversor vetorial, ele
opera em malha fechada, possui alto desempenho dinmico, controle do torque
para aplicaes de posio ou trao e em baixa velocidade consegue manter
o conjugado constante (FRANCHI, 2009).
Apesar dessas diferenas ambos tm seus detalhes construtivos
semelhantes: a etapa de retificao, um circuito intermedirio chamado
1
Brushless o nome dado ao tipo de motor sem escovas, cujas principais caractersticas so o
tamanho reduzido e alta rotao.
2
comumente de Link CC ou Elo CC e etapa inversora que tem o controle da
lgica dos pulsos geralmente feita por um microprocessador ou um
microcontrolador.
O princpio de funcionamento do projeto ocorre da seguinte forma: a
partir da rede eltrica monofsica convencional CA (Corrente Alternada) feita
a retificao da mesma para CC (Corrente Contnua), que ento ser filtrada e
a
partir
do
chaveamento
de
dispositivos
semicondutores
por
um
3
1.1
OBJETIVOS
1.2
JUSTIFICATIVA
4
utilizao do mesmo. Essa mesma tecnologia est presente tambm em fontes
UPS ( Unidade Ininterruptas de Alimentao) que tem uma resposta mais
precisa contra quedas e oscilaes da rede de energia.
Alm disso, no ramo industrial
2. FUNDAMENTAO TERICA
Neste captulo apresentado um breve resumo dos conversores
existentes, bem como seu princpio de funcionamento e as tcnicas
comumente empregadas para controle dos mesmos.
2.1
CONVERSORES
6
A proposta do conversor universal didtico atender as formas de
converso CA-CC e CA-CA de acordo com sua prvia configurao e
limitaes de hardware.
2.1.1 RETIFICADORES
&,
e a tenso
%9
'
(2.1)
Onde:
%9 :
':
(2.2)
7,
(2.3)
Figura 7 - Forma de onda de tenso e corrente na sada do retificador com filtro capacitivo.
(BARBI,2005)
2.1.2 INVERSORES
10
2.1.2.1 MODULAO POR LARGURA DE PULSO (PWM)
total (23 2)
2006).
O Duty Cycle ou razo cclica pode ser representado pela Equao 2.4
D=
23
2
Onde:
R : Duty cycle,
(2.4)
11
Na Figura 9 pode-se perceber o resultado caso o interruptor permanea
50% do perodo conduzindo em relao ao perodo T, a tenso mdia na carga
de 50%.
8> 7,
8< 7,
S1 est ligada e
S2 est ligada e
7=
7=
+E.
- E.
12
A Figura 10 exemplifica o SPWM (PWM senoidal), onde h a
comparao da onda de referncia senoidal
triangular
3:
8,
3 (t)
<
8 (t)
3 (t)
>
8 (t)
A;<=!>?<=>
A=@A@=CDE>
(2.5)
Onde:
, =@A@=CDE>
, ;<=!>?<=>
(2.6)
13
Onde:
14
e corrente
de sada um inversor em
15
Uma caracterstica importante do inversor em meia-ponte, que a partir
dele so construdos outros tipos de inversores.
Para o nosso conversor ter a caracterstica modular, cada placa de
chaveamento semelhante a um inversor em meia ponte, porm isso no
restringe a escolhe da aplicao de converso de energia.
16
A Figura 14 exemplifica a forma de onda da tenso de sada
do
Estado
S1
Ligada
Desligada
Ligada
Desligada
S2
S3
Desligada Desligada
Ligada
Ligada
Desligada Desligada
Ligada
Ligada
S4
Tenso de Sada
Ligada
+E
Desligada
-E
Ligada
+E
Desligada
-E
(AHAMED, 2000).
7 =0,
este
17
Estado
S1
Ligada
S2
S3
S4
Tenso de Sada
Desligada Desligada
Ligada
+E
Ligada
Desligada Desligada
Ligada
+E
Ligada
Desligada
Ligada
Desligada
Desligada
Ligada
Ligada
Desligada
-E
Desligada
Ligada
Ligada
Desligada
-E
Desligada
Ligada
Desligada
Ligada
Ligada
Desligada Desligada
Ligada
+E
Ligada
Desligada Desligada
Ligada
+E
18
19
2.1.2.6 CONDUO POR 120
20
intervalo de 60 entre o fim da conduo de uma chave para o incio da
conduo de outra, por exemplo, do incio de S1 para o incio de S4 e o mesmo
serve para as demais chaves (S3 e S6, S5 e S2) (AHAMED, 2000).
Conforme as duraes de 60 pode-se obter as tenses de fase na
carga VAN, VBN e VCN, a sequncia de chaveamento ento S1 e S2, S2 e
S3, S3 e S4, S4 e S5, S5 e S6, S6 e S1... (AHAMED, 2000).
A Tabela 3 representa os resultados, onde 1 representada o estado
ligado e 0 representada estado desligado:
Tabela 3 - Sequncia de chaveamento na conduo por 120
Intervalo
S1
S2
S3
S4
S5
S6
VAN
VBN
VCN
0 a 60
+E/2
-E/2
60 a 120
+E/2
-E/2
120 a 180
+E/2
-E/2
180 a 240
-E/2
+E/2
240 a 300
-E/2
+E/2
300 a 360
-E/2
+E/2
21
que
duas
chaves
do
mesmo
caminho
nunca
esto
ligadas
22
simultaneamente, portanto pode-se chamar de conduo trs a trs (AHAMED,
2000).
Segundo Ahamed (2000), h seis intervalos de 60 distintos em cada
ciclo de sada e a frequncia de sada do inversor determinada pela taxa de
sequenciamento desses intervalos e a sequncia de seis passos cria um
padro: 1-2-3, 2-3-4, 3-4-5, 4-5-6, 5-6-1, 6-1-2 e assim por diante, sendo
possvel observar que cada chave conduz por 180.
A Tabela 4 representa a sequncia do chaveamento onde 1 estado
ligado e 0 desligado:
Tabela 4 - Sequncia de chaveamento na conduo por 180.
Intervalo
S1
S2
S3
S4
S5
S6
0 a 60
60 a 120
120 a 180
180 a 240
240 a 300
300 a 360
Intervalo
VAN
VBN
VCN
VAB
VBC
VCA
0 a 60
+E/3
-2E/3
+E/3
+E
-E
60 a 120
+2E/3
-E/3
-E/3
+E
-E
120 a 180
+E/3
+E/3
-2E/3
+E
-E
180 a 240
-E/3
+2E/3
-E/3
-E
+E
240 a 300
-2E/3
+E/3
+E/3
-E
+E
300 a 360
-E/3
-E/3
+2E/3
-E
+E
23
24
2.1.2.8 EFEITO DO INVERSOR SOBRE UM MOTOR DE INDUO
TRIFSICO
120 A
)
(2.7)
Onde
25
Onde:
S : Escorregamento;
( : Velocidade sncrona;
( : Velocidade do rotor.
( (
(
(2.8)
26
2.1.3 CONVERSORES CC-CC
Conversor Buck-Boost,
Conversor Cuk
Segundo Hart (2012) a sada desse tipo de conversor pode ser definida
atravs da Equao 2.9
7
Onde:
7
: Tenso de sada,
: Tenso de entrada,
(2.9)
27
R : Duty Cycle.
depende do duty cycle do chaveamento e ele recebe esse nome, pois a tenso
de sada maior que a tenso de entrada, e segundo Hart (2012), a tenso de
sada determinada atravs da Equao 2.10.
1R
(2.10)
Onde:
7
: Tenso de sada,
: Tenso de entrada,
R : Duty Cycle.
sada maior ou menor que a tenso de entrada e sua sada pode ser descrita
segundo Hart (2012) atravs da Equao 2.11
28
7
'
R
a
1R
(2.11)
Onde :
7
: Tenso de sada,
: Tenso de entrada,
R : Duty Cycle.
Por fim, o Conversor Cuk representado pela Figura 24 tambm pode ter
uma sada maior ou menor com entrada, porm a sada tem uma inverso de
polaridade, e ela pode ser escrita tambm segundo Hart (2012) conforme a
Equao 2.11.
em
aquecimento
industrial,
mudana
de
derivao
de
29
A Figura 25 representa um controlador monofsico de onda completa,
onde o controle liga-desliga conecta a carga rede por alguns ciclos e
desconecta por outros ciclos da seguinte forma:
A carga alimentada atravs da chave com tiristores por um tempo tn e
ento a chave desligada atravs da inibio dos pulsos de gatilho durante um
30
3. MATERIAIS E MTODOS
Neste captulo so apresentados os materiais e mtodos utilizados para
a construo do conversor universal proposto e a utilizao do mesmo como
inversor, bem como a forma de sintetizao da senide e o emprego do PWM.
Seguindo o modelo de inversor por Franchi (2009), ser feito um circuito
retificador com um Link CC e o circuito do conversor universal utilizado como
inversor conforme Figura 26, onde a lgica dos disparos ser controlada
atravs do microcontrolador 8051.
3.1
31
A escolha do filtro capacitivo puro foi levando em considerao conforme
Barbi (2005) que apesar da elevada distoro harmnica da corrente de rede e
baixo fator de potncia, o baixo custo deste tipo de filtro o torna vivel para a
aplicao do conversor universal didtico.
Em paralelo com os capacitores foram acrescentados dois resistores de
valores altos (1M cada), levando em considerao o conceito de que quanto
maior a resistncia, menor a potncia dissipada em cima dos resistores. O
objetivo disso criar na sada do retificador uma fonte de simtrica para
garantir que a tenso seja a mesma nos pontos positivo e negativo da sada do
retificador.
A Tabela 6 apresenta os dados necessrios para o desenvolvimento do
circuito retificador e dimensionamento do mesmo com base nas Equaes 3.1
3.17 apresentadas por Barbi (2005).
Tabela 6 - Dados de especificao da ponte retificadora
127VAC
15%
60hz
Rendimento do Retificador
)&,
220W
1/60=0,01667s
70%
1,1V
10%
(do Autor)
)EC =
)&,
(3.1)
(1
(3.2)
(1 +
(3.3)
32
1 9
9
=(
=(
+
(1 c
V =
(3.5)
)
(3.6)
(3.7)
(3.8)
i jf i
(fgh
klmn )
>=Dcos `
(3.4)
)+
! =
2)
2) 2
2q
(3.9)
c
!
)+
)+
2
(3.11)
(3.12)
!
s
2
=
=
(3.10)
) (2 !
r(2 !
(3.13)
(3.14)
(3.15)
(3.16)
33
-
(3.17)
Potncia de entrada
Tenso de entrada mnima
314,285W
+
1 9
dos capacitores
206,54V
150,46V
135,41V
15,04V
1,196ms
146,05V
234,535F
107,95V
2,95A
1,034A
2,91A
0,79A
1,45A
(do Autor)
206,54V
4,26
2,95A
34
Para atender aos resultados das Equaes 3.4 e 3.8 foram escolhidos dois
capacitores de 470Fx400V conforme a Equao 3.18 apresentada por Barbi
(2005) em relao associao de capacitncia.
=
Onde:
(3.18)
: Capacitor equivalente,
1 : Valor do capacitor 1,
2 : Valor do capacitor 2.
35
-
(
(
2)
2)
)&,
)&,
= 105,93
(3.19)
= 193,91
(3.20)
Figura 28 - Tenses de entrada e sada do retificador com tenso de entrada mnima atravs
do software Proteus ISIS 7 Professional
(Fonte: do Autor)
Figura 29 - Ripple sada do retificador com tenso de entrada mnima atravs do software
Proteus ISIS 7 Professional.
(Fonte: do Autor)
36
Figura 30 - Tenses de entrada e sada do retificador com tenso de entrada mxima atravs
do software Proteus ISIS 7 Professional
(Fonte: do Autor)
Figura 31 - Ripple sada do retificador com tenso de entrada mnima atravs do software
Proteus ISIS 7 Professional
(Fonte: do Autor)
= 107,95V e
Tenso de entrada
Tenso de Sada
Ripple
Vacmin
106,7V
5,01V
Vacmx
144,45V
7,1V
(Fonte: do Autor)
37
A partir dos resultados obtidos conclui-se que o projeto est dentro dos
limites de 10% da variao especificada.
Observaes
Apesar
dos
resultados
obtidos
nas
simulaes
3.2
38
do retificador nos pontos +V e V e os pontos A,B,C representam o semiciclo
positivo, o ponto zero e o semiciclo negativo, respectivamente, os quais sero
ligados a um transformador de 110V+110V/24V de 500mA para que haja uma
isolao eltrica entre a sada do sinal gerado pelo chaveamento dos
MOSFETS e o motor.
Figura 33 - Representao do circuito inversor de uma fase atravs do software Proteus ISI 7
Professional
(do Autor)
39
& &
& &
A;
{7
A#|
166W
0,82
0,7
0,9
2880 Hz
como a frequncia mxima do projeto ser considerada como 120Hz logo temse conforme equao 3.21:
2 'F =
'F
1
= 0,008333#
120
Onde :
(3.21)
40
Sendo assim o perodo de cada segmento da senide 2'
calculado
. =
2 'F
0,008333
=
= 347,222#
( S@~
24
(3.22)
equao 3.23
1
1
A#| =
= `
a = 2880
2' .
347,222#
(3.23)
& &
& &
(3.25)
(3.26)
&
(0,9 0,9) 1
`
+ a
8
2
1 (0,9 0,9)
&s +
8
3
&
(3.24)
S=
A;
&
'
& &
'
& &
)T<!<=
A;
(0,9 0,9) 1
`
+ a
8
2
(3.27)
(3.28)
(3.29)
(3.30)
41
=
)
)
1 (0,9 0,9)
&s
8
3
=)
(3.31)
(3.32)
(3.33)
Parmetro
Smbolo
& &
'
Potncia
mdia
dissipada
em
cada
diodo
freewheeling
freewheeling
1,347A
2,334A
&
Corrente de pico
Valor
3,30A
0,859A
1,515A
237,14W
0,191A
0,382W
0,652A
2,292W
(do Autor)
42
Tabela 11 - Principais caractersticas do MOSFET IRF840
Smbolo
Limite
Unidade
500
0.85
10
125
310
pF
&+
5
(VISHAY, 2011)
Smbolo
2/
-/
-/
2
2
Limite
Unidade
150
62
C/W
C/W
23
ns
20
ns
43
) + = ) &+ + ) &
(3.34)
Onde:
2<C
2
&+
&
(3.35)
)&
)&
A#|
! +!
2
&
2880
=
(23C# + 20C#) 3,30 127 2 = 0,03669
2
(3.36)
+)
(3.37)
44
3.2.1.1 OPTOACOPLADOR
Smbolo
Limite
Unidade
50
mA
37
70
3,5
5 1,65
= 55,83
60T
(3.39)
45
3.3
MICROCONTROLADOR
utilizaremos
Quantidade de Pnos: 44
46
A Figura 37 representa a CPU mnima do microcontrolador na simulao
computacional.
47
48
3.4
MOTOR BRUSHLESS
Alta eficincia,
49
O motor Brushless considerado um motor sncrono e pode ter uma ,
duas ou trs fases, ele tambm composto por um estator, que se assemelha
ao de um motor de induo convencional, e por um rotor, porm os
enrolamentos so distribudos de forma diferente (geralmente so trs
enrolamentos do estator ligados em estrela) (MICROCHIP, 2003).
Sendo o foco do projeto o firmware que ser descarregado no
microcontrolador para aplicao desejada de converso de energia, foi
escolhido o motor Brushless EMAX CF2822, conforme Figura 40, para
demonstrar o funcionamento do mesmo como inversor o que viabiliza o custo
do projeto em relao a um motor de induo trifsico.
Limite
Unidade
Nmero de Fases ()
Rotao
7100
RPM
7.4 ~ 11.1
16
Mxima Potncia(PMxBDC)
166
150
50
Como os transformadores utilizados foram de 500mA e segundo dados
do fabricante o motor em vazio consume 400mA por questes de custo no
foram levados em considerao testes com carga no motor.
3.5
Em nosso projeto utilizaremos como IHM apenas trs botes, eles faro
a funo de incremento e decremento da frequncia desejada e alterao no
sentido de rotao do motor. A informao exibida para o aluno ser rotao e
frequncia atravs de um Display de Cristal Lquido (Liquid Crystal Display
LCD), conforme Figura 41, que possui duas linhas e dezesseis caracteres.
Por fim, o mtodo o qual ser sintetizada a senide ser por meio de
valores de senos dos ngulos entre 0 e 360 convertidos em hexadecimal para
que o microcontrolador possa fazer o chaveamento correto j incluindo o tempo
morto necessrio entre o estado ligado de uma chave e outra.
Os valores em hexadecimal da senide esto presentes no Apndice A,
e o PWM responsvel pela frequncia das formas de onda ser feito variando o
perodo em que a senide gerada, ou seja, a senide gerada atravs da
tabela de senos e a frequncia determinada atravs do perodo desta onda
que dividia em 480 valores.
51
3.6
ALTERNATIVAS DE PROJETO
52
Figura 43 - Formas de onda da sada do circuito similar atravs do software Proteus ISIS 7
Professional
(do Autor)
53
4. RESULTADOS E DISCUSSES
A tenso de sada medida do retificador foi de 180V, confirmando a
relao 2
gerar as trs formas de onda defasadas 120, os resultados obtidos por meio
do osciloscpio Tektronix 3054b com carga resistiva de 47k ligadas em
estrela so apresentados na Figuras 44.
Onde:
6=
4=
Tenso de linha;
Tenso de fase.
= 3
(4.1)
54
Apesar da pequena diferena entre as tenses medidas e a correta
relao, pode-se concluir que os resultados esto prximos do esperado.
O circuito de cada placa utilizado no conversor pode ser comparado a
um inversor com terminal central conforme a Figura 45, o qual,
segundo
55
Tabela 15 Resultados obtidos no ensaio com carga resistiva da frequncia medida.
56
A Tabela 16 apresenta os resultados da rotao medida do motor por
meio de um tacmetro conforme a variao da frequncia atravs da
programao e comparando tambm a frequncia calculada
Tabela 16 - Resultados com no ensaio com o motor da frequncia medida e rotao.
Rotao (RPM)
265
30,9
290
34,2
315
36,8
328
38,5
357
41,7
375
43,5
391
45,7
411
47,6
456
53,2
483
56,5
(do Autor)
RPM x Frequncia
ROTAO (RPM)
500
450
400
350
RPM
300
250
200
25
35
45
55
65
FREQUNCIA (Hz)
57
possvel observar no grfico que a relao RPM/Frequncia no
ocorreu perfeitamente, porm observa-se tambm que os resultados chegam
bem prximos a uma reta constante.
Com a utilizao do teclado e display, representado na Figura 49, no
projeto o mesmo realizava a variao da rotao conforme incremento ou
decremento da frequncia, porm apresentava algumas oscilaes e
travamentos no giro do motor.
uma
frequncia
fixa
cada
programa
executado
pelo
58
59
5. CONCLUSO
O trabalho desenvolvido apresentou inicialmente um breve resumo sobre
os conversores existentes explicando de forma resumida seu funcionamento e
suas caractersticas relacionadas ao projeto dando um foco maior ao tipo de
conversor utilizado na aplicao escolhida.
O projeto atendeu o objetivo geral proposto de desenvolver uma
plataforma didtica de converso de energia CA-CC/CA-CA, quanto aos
objetivos especficos:
60
Elaborao
desenvolvimento
de
interface
grfica
para
software
LabView.
61
REFERNCIAS BIBLIOGRFICAS
AHAMED, Ashfaq Eletrnica de Potncia. 1. Ed. So Paulo: Prentice
Hall, 2000.
ATMEL.
8-bit
Flash
Microcontroller,
2007.
Disponvel
em:
FAIRCHILD
Disponvel
SEMICONDUCTOR.
em:
CNY17-3M
Datasheet,
2006.
<http://pdf1.alldatasheet.com/datasheet-
62
GUEDES, Jos Augusto da Matta. Conversor de tenso alternada
com entrada monofsica e sada trifsica para aplicaes rurais.
Dissertao de Mestrado em Eng. Eltrica. Florianpolis: UFSC, 2000.
MICROCHIP
Fundamentals.
TECHNOLOGY.
Aplicattion
Notes
Brushless
AN885.
DC
(BLDC)
2003.Disponvel
Motor
em
<http://ww1.microchip.com/downloads/en/AppNotes/00885a.pdf>. Acesso em :
12 de abril de 2015.
63
0
15
30
45
60
75
90
105
120
135
150
165
180
195
210
225
240
255
270
285
300
315
330
345
360
FASE R
Sen PWM(%)
0,00
0%
0,26
26%
0,50
50%
0,71
71%
0,87
87%
0,97
97%
1,00
100%
0,97
97%
0,87
87%
0,71
71%
0,50
50%
0,26
26%
0,00
0%
-0,26
-26%
-0,50
-50%
-0,71
-71%
-0,87
-87%
-0,97
-97%
-1,00
-100%
-0,97
-97%
-0,87
-87%
-0,71
-71%
-0,50
-50%
-0,26
-26%
0,00
0%
Tabela de Senos
FASE S
Sen
PWM(%)
-120
-0,87
-87%
-105
-0,97
-97%
-90
-1,00
-100%
-75
-0,97
-97%
-60
-0,87
-87%
-45
-0,71
-71%
-30
-0,50
-50%
-15
-0,26
-26%
0
0,00
0%
15
0,26
26%
30
0,50
50%
45
0,71
71%
60
0,87
87%
75
0,97
97%
90
1,00
100%
105
0,97
97%
120
0,87
87%
135
0,71
71%
150
0,50
50%
165
0,26
26%
180
0,00
0%
195
-0,26
-26%
210
-0,50
-50%
225
-0,71
-71%
240
-0,87
-87%
120
135
150
165
180
195
210
225
240
255
270
285
300
315
330
345
360
15
30
45
60
75
90
105
120
FASE T
Sen
PWM(%)
0,87
87%
0,71
71%
0,50
50%
0,26
26%
0,00
0%
-0,26
-26%
-0,50
-50%
-0,71
-71%
-0,87
-87%
-0,97
-97%
-1,00
-100%
-0,97
-97%
-0,87
-87%
-0,71
-71%
-0,50
-50%
-0,26
-26%
0,00
0%
0,26
26%
0,50
50%
0,71
71%
0,87
87%
0,97
97%
1,00
100%
0,97
97%
0,87
87%
64
As tabelas abaixo esto relacionadas a tabela de senos verificando-se a
cada ngulo se a porcentagem de PWM est no semiciclo positivo ou negativo.
Valores para Sentido Horrio
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 0
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
NGULO 30
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
R
HEX
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x00
0x00
0x00
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R
HEX
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x04
0x04
0x04
0x04
0x04
0x04
0x04
0x04
0x04
0x04
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 15
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
HEX
0x26
0x26
0x26
0x26
0x26
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x04
0x04
0x04
0x04
0x04
0x00
NGULO 45
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
HEX
0x26
0x26
0x26
0x26
0x26
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x04
0x04
0x04
0x04
0x04
0x00
65
R
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
R
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 60
T
N
P
N
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 90
T
N
P
N
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x00
0x00
0x00
R
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R
HEX
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x20
0x20
0x20
0x20
0x20
0x20
0x20
0x20
0x20
0x20
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 75
T
N
P
N
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x25
0x25
0x25
0x25
0x25
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x20
0x20
0x20
0x20
0x20
0x00
NGULO 105
T
N
P
N
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x25
0x25
0x25
0x25
0x25
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x20
0x20
0x20
0x20
0x20
0x00
66
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 120
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
NGULO 150
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
R
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
R
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 135
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
NGULO 165
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
R
HEX
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x00
0x00
0x00
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
HEX
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x01
0x01
0x01
0x01
0x01
0x01
0x01
0x01
0x01
0x01
R
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x29
0x29
0x29
0x29
0x29
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x01
0x01
0x01
0x01
0x01
0x00
HEX
0x29
0x29
0x29
0x29
0x29
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x01
0x01
0x01
0x01
0x01
0x00
67
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
NGULO 180
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
NGULO 210
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R
HEX
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x00
0x00
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
R
HEX
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
NGULO 195
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x19
0x19
0x19
0x19
0x19
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x08
0x08
0x08
0x08
0x08
0x00
NGULO 225
T
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x19
0x19
0x19
0x19
0x19
0x18
0x18
0x18
0x18
0x18
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x00
68
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
NGULO 240
T
N
P
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 270
T
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R
HEX
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x00
0x00
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
R
HEX
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x10
0x10
0x10
0x10
0x10
0x10
0x10
0x10
0x10
0x10
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 255
T
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x1A
0x1A
0x1A
0x1A
0x1A
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x10
0x10
0x10
0x10
0x10
0x00
NGULO 285
T
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x1A
0x1A
0x1A
0x1A
0x1A
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x10
0x10
0x10
0x10
0x10
0x00
69
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 300
T
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
NGULO 330
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
R
HEX
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x00
0x00
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R
HEX
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x02
0x02
0x02
0x02
0x02
0x02
0x02
0x02
0x02
0x02
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 315
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
HEX
0x16
0x16
0x16
0x16
0x16
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x02
0x02
0x02
0x02
0x02
0x00
NGULO 345
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
HEX
0x16
0x16
0x16
0x16
0x16
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x02
0x02
0x02
0x02
0x02
0x00
70
R
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 360
T
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
HEX
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x00
0x00
0x00
T
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 0
S
R
P
N
P
N
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
HEX
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x00
0x00
0x00
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 15
S
R
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
HEX
0x26
0x26
0x26
0x26
0x26
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x00
71
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 30
R
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
S
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 60
R
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
T
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 45
R
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
HEX
0x26
0x26
0x26
0x26
0x26
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x04
0x04
0x04
0x04
0x04
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 75
S
R
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
HEX
0x16
0x16
0x16
0x16
0x16
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x02
0x02
0x02
0x02
0x02
0x00
T
HEX
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x26
0x04
0x04
0x04
0x04
0x04
0x04
0x04
0x04
0x04
0x04
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
HEX
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x06
0x00
0x00
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
72
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 90
R
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 120
S
R
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
T
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
T
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 105
S
R
N
P
N
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
HEX
0x16
0x16
0x16
0x16
0x16
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x20
0x02
0x02
0x02
0x02
0x02
0x00
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 135
S
R
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x1A
0x1A
0x1A
0x1A
0x1A
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x10
0x10
0x10
0x10
0x10
0x00
T
HEX
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x16
0x02
0x02
0x02
0x02
0x02
0x02
0x02
0x02
0x02
0x02
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
T
HEX
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x12
0x00
0x00
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
73
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
NGULO 150
R
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
NGULO 180
S
R
N
P
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
T
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
NGULO 165
R
N
P
N
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x1A
0x1A
0x1A
0x1A
0x1A
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x10
0x10
0x10
0x10
0x10
0x00
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
NGULO 195
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x19
0x19
0x19
0x19
0x19
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x08
0x08
0x08
0x08
0x08
0x00
T
HEX
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x1A
0x10
0x10
0x10
0x10
0x10
0x10
0x10
0x10
0x10
0x10
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
T
HEX
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x18
0x00
0x00
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
74
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
NGULO 210
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
NGULO 240
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
T
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
T
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
NGULO 225
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x19
0x19
0x19
0x19
0x19
0x09
0x09
0x09
0x09
0x09
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x00
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
NGULO 255
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
HEX
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x01
0x01
0x01
0x01
0x01
0x00
T
HEX
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x19
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
0x08
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
HEX
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x09
0x00
0x00
0x00
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
75
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
NGULO 270
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 300
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
T
P
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 285
S
R
N
P
N
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
HEX
0x29
0x29
0x29
0x29
0x29
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x01
0x01
0x01
0x01
0x01
0x00
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 315
S
R
N
P
N
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x25
0x25
0x25
0x25
0x25
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x20
0x20
0x20
0x20
0x20
0x00
T
HEX
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x29
0x01
0x01
0x01
0x01
0x01
0x01
0x01
0x01
0x01
0x01
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
HEX
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x21
0x00
0x00
0x00
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
76
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 330
S
R
N
P
N
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x25
0x20
0x20
0x20
0x20
0x20
0x20
0x20
0x20
0x20
0x20
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 360
S
R
N
P
N
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
HEX
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x00
0x00
0x00
T
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
T
P
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
N
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NGULO 345
S
R
N
P
N
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HEX
0x25
0x25
0x25
0x25
0x25
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x24
0x20
0x20
0x20
0x20
0x20
0x00
77
78
Teclado
79
Retificador
Microcontrolador 8051
80
#include <8052.h>
#include "tab_sen.h"
#include "tab_nes.h"
// -- -- +R -R +S -S +T -T
#define MOSFET P2
P2_0
#define Sentido P3_4
#define duty P3
frequncia
P0_2
#define RW
P0_1
#define EN
P0_0
#define Linha1
0x80
#define Linha2
0xC0
#define Delay
1000
#define MSG1
#define MSG2
unsigned long x;
unsigned int Ton,freq,rotacao,frequencia;
unsigned int y;
81
unsigned char Unidade_rot, Dezena_rot, Centena_rot, Milhar_rot,
Cent_rot, Dez_rot;
82
RS = 1;
RW = 0;
EN = 1;
for (x=0; x<=Delay; x++);
EN = 0;
}
0123456789ABCDEF
RPM",
/*Mensagem
MSG1*/
"FREQ.:
Milhar_rot = (rotacao/1000)+0x30;
Cent_rot = rotacao/100;
Dezena_rot = (Dez_rot/10)+0x30;
Unidade_rot = (rotacao%10)+0x30;
Dez_rot = rotacao%100;
Centena_rot = (Cent_rot%10)+0x30;
83
}
if ((Milhar_rot == 0x30)&(Centena_rot != 0x30))
{
Milhar_rot = ' ';
Posi_Char (Linha1+7);
Escreve_Char (Milhar_rot);
Posi_Char (Linha1+8);
Escreve_Char (Centena_rot);
Posi_Char (Linha1+9);
Escreve_Char (Dezena_rot);
Posi_Char (Linha1+10);
Escreve_Char (Unidade_rot);
Milhar_f = (frequencia/1000)+0x30;
Cent_f = frequencia/100;
Dezena_f = (Dez_f/10)+0x30;
Unidade_f = (frequencia%10)+0x30;
Dez_f = frequencia%100;
Centena_f = (Cent_f%10)+0x30;
}
if ((Milhar_f == 0x30)&(Centena_f != 0x30))
84
{
Milhar_f = ' ';
}
Posi_Char (Linha2+7);
Escreve_Char (Milhar_f);
Posi_Char (Linha2+8);
Escreve_Char (Centena_f);
Posi_Char (Linha2+9);
Escreve_Char (Dezena_f);
Posi_Char (Linha2+10);
Escreve_Char (Unidade_f);
}
void main (void) //Programa principal
{
Disp_8bits ( );
Posi_Char (Linha1);
Escreve_Frase (MSG1);
Posi_Char (Linha2);
Escreve_Frase (MSG2);
TMOD = 0x11;
ET0 = 1;
ET1 = 1;
EA = 1;
TH1 = ~(50000/256);
TL1 = -(50000%256);
TR1 = 1;
Ton = 20;
frequencia = 60;
rotacao = (120*frequencia/3);
Lineariza ( );
while(1)
{
85
switch(duty)
{
if (frequencia <=100)
{
frequencia=frequencia+5;
Ton = Ton-2;
rotacao = (120*frequencia/3);
Lineariza ( );
}
else
{
frequencia = frequencia;
Ton = Ton;
rotacao = (120*frequencia/3);
Lineariza ( );
}
break;
if (frequencia>=30)
{
frequencia=frequencia-5;
Ton = Ton+2;
rotacao = (120*frequencia/3);
Lineariza ( );
}
else
{
frequencia = frequencia;
Ton = Ton;
86
rotacao = (120*frequencia/3);
Lineariza ( );
}
break;
default :
TH0 = ~(Ton/256);
TL0 = -(Ton%256);
TR0 = 1;
while (!TF0);
TR0 = 0;
TF0 = 0;
}
}
if (!Sentido) //Gira em sentido anti-horrio
{
for (x=0; x<=479; x++)
{
MOSFET = ~(seno_TSR[x]);
TH0 = ~(Ton/256);
TL0 = -(Ton%256);
TR0 = 1;
while (!TF0);
TR0 = 0;
TF0 = 0;
}
}
}
87
}
}
88
#include <8052.h>
#include "tab_sen.h" //Tabela PWM de giro Horrio
#include "tab_nes.h" //Tabela PWM de giro Anti-Horrio
#define Ton
20
#define MOSFET P2
#define sentido P3_4 //Define porto para boto que altera sentido de
giro
TMOD = 0x11;
while (1)
{
if (sentido) //Gira em sentido horrio
{
89
}
if (!sentido) //Gira em sentido anti-horrio
{
for (x=0; x<=479; x++)
{
MOSFET = ~seno_TSR[x];
TH0 = ~(Ton/256);
TL0 = -(Ton%256);
TR0 = 1;
while (!TF0);
TR0 = 0;
TF0 = 0;
}
}
}
}
90
91
Preo Unid.
Qntd.
Total
R$ 25,00
R$ 75,00
Resistor 1M/1/4W
R$ 0,15
R$ 1,20
Resistor 1/10W
R$ 2,00
R$ 2,00
Diodo P600K
R$ 0,50
R$ 2,00
Capacitor 470uFx400v
R$ 35,00
R$ 70,00
R$ 0,40
R$ 0,80
Fusvel
R$ 0,80
R$ 1,60
Borne de 2 vias
R$ 0,86
R$ 4,30
Borne de 3 vias
R$ 1,29
R$ 7,74
C.I CNY17-3M
R$ 1,02
R$ 6,12
Resistor 82/1/4W
R$ 0,15
R$ 0,90
Resistor 22k/1/4W
R$ 0,15
R$ 0,90
Resistor 56k/1/4W
R$ 0,15
R$ 0,90
Resistor 220/1/4W
R$ 0,15
R$ 0,90
R$ 0,11
R$ 0,66
Capacitor 2,2uFx50V
R$ 0,23
R$ 1,38
Capacitor 220nFx400V
R$ 1,00
R$ 6,00
Diodo 1N4007
R$ 0,15
36
R$ 5,40
Mosfet IRF840
R$ 1,96
R$ 11,76
R$ 5,90
R$ 17,70
R$ 4,00
R$ 4,00
Microcontrolador AT89C51ED2
R$ 24,00
R$ 24,00
128
R$ 245,26
Total