Академический Документы
Профессиональный Документы
Культура Документы
2007/2008
Introduo e Objectivos
O objectivo deste trabalho consiste estudar o processo de aquisio de sinais analgicos
atravs da utilizao do ADC disponvel no PIC.
Numa primeira fase ser gerado um sinal analgico linear que vai variar entre 0 e 5V. Este
sinal ser gerado utilizando um sinal PWM e um circuito RC e a caracterstica linear do
sinal analgico ser obtida atravs da modelao linear do duty cycle. Podemos notar que
outras formas de sinais poderiam ser obtidas atravs de uma modelao diferente do duty
cycle.
Numa segunda fase criar-se uma rotina que ser responsvel pela aquisio do sinal
analgico gerado e sua consequente converso digital. Para cumprir este objectivo
utilizaremos naturalmente o ADC do PIC. As aquisies sero enviadas atravs da porta
srie para uma consola no PC.
Por fim, sero analisadas as caractersticas obtidas para um conjunto de vrias frequncias
(e como veremos frente, consequentemente diferentes resolues) atravs da comparao
com a referncia utilizando um ajuste linear.
Implementao, Procedimento e Anlise
Em termos concretos, comearemos por seleccionar um step motor disponvel,
determinaremos a sequncia correcta dos pinos do motor e depois as sequncias binrias
para a preciso normal e dupla de forma a criar os movimentos de rotao pretendidos.
Construir-se- ento um algoritmo em C para efectuar a rotao do motor com os
parmetros desejados e integrar-se- isto com um sistema estruturado de recepo,
interpretao e execuo de comandos atingindo-se assim o objectivo deste trabalho
laboratorial.
Nota: Todo o cdigo se encontra em anexo devidamente comentado e explicado. Este
relatrio explcita apenas a filosofia usada bem como as escolhas efectuadas na
implementao.
1 sesso de laboratrio
Material utilizado:
Osciloscpio digital;
Multmetro;
A primeira sesso de laboratrio teve como principal objectivo a familiarizao do
microcontrolador que ir ser utilizado ao longo do semestre, o PIC18F4550. Alm disso,
pretendia-se programar um pequeno cdigo que permitisse gerar uma onda rectangular (ou
PWM).
Como primeira abordagem, recorreu-se ento s bibliotecas disponibilizadas pelo
compilador. Para a definio do PWM existem dois parmetros a considerar; o seu perodo
e o seu duty cycle. No caso do PIC utilizado, ambos so determinados por parmetros
inteiros, sendo calculados de acordo com:
Resistncia de 2.2K
Condensador de 1 F
tendo apenas o cuidado adicional de aguardar pelo fim da converso utilizando a funo
prpria para esse efeito.
O programa aceitar ento por parte do utilizador um valor de frequncia em hertz dado
por um inteiro e efectuar o varrimento utilizando a resoluo mxima possvel para esse
valor de frequncia. No estudo adiante, comear-se- com o valor mximo de frequncia
para 1024 pontos.
Montou-se o circuito RC de acordo com a figura, onde entra o PWM modelado
linearmente e se obtm o sinal analgico que vai ento entrar no canal escolhido para fazer
a aquisio AD no PIC. Os valores de R e C esto explicitados na lista de material usado
nesta sesso.
Desta forma, pegou-se no aparato criado e iniciou-se o processo e aquisio para cinco
frequncias distintas. Escolheu-se um Prescaler de 1:1 uma vez que partida, altas
frequncias tornam a aproximao linear que se faz relativamente ao circuito RC mais
prxima da realidade.
Assim sendo, estudou-se o processo para frequncias entre os 3900Hz e os 32767Hz. A
frequncia minorante de 3900Hz corresponde frequncia mxima usando um Prescaler
1:1 onde obtemos 1024 pontos de resoluo. Como majorante usou-se a frequncia
mxima que o input do programa permite, ou seja, 32767Hz o que corresponde a 120
pontos de resoluo.
As trs frequncias intermdias foram escolhidas de acordo com o nmero de pontos de
resoluo distribudos entre os 1024 do minorante e os 120 do majorante. Desta forma, as
frequncias escolhidas foram de 5500Hz (724 pontos), 10000Hz (400 pontos) e 16000Hz
(248 pontos).
Para atenuar eventuais erros de natureza estocstica, realizaram-se cinco aquisies para
cada frequncia estudada e utilizou-se a mdia destes valores para traar a caracterstica.
Confirmou-se a influncia dos erros estatsticos fazendo o grfico de 3900Hz para 20
aquisies e 5 aquisies atravs da melhoria do valor de R2 no ajuste mas tambm um
aumento do valor da no linearidade da caracterstica o que indicia que os erros estatsticos
podem pesar na medio deste valor.