Escolar Documentos
Profissional Documentos
Cultura Documentos
Usei a mesma versão tanto na calculadora como nos emuladores, (Versão HP50-C,
Revision #2.09, Copyright HP 2006). Usei dois emuladores iguais, um simulando as pilhas fracas
e o outro com cem por cento de carga, com esse procedimento pude perceber como ficaria a
imagem na calculadora real. No tutorial, caso note, há duas imagens distintas justamente por
causa disto. Uma bem fraquinha, não muito apagada e outra mais escurecida. Para saber qual
versão da sua calculadora, tecle APHA duas vezes, digite VERSION, tecle ENTER. Provavelmente
deva ser a mesma que uso. E se não for, possivelmente deva funcionar, sem erro algum.
Com o programa Controle 2.0 e com este tutorial espero poder ajudar aos usuários deste
tipo de calculadora, na disciplina de Controle 2, com base nas equações do Livro do Charles L.
Philiips e H. Troy Nagle.
Não esqueça de curti a página no facebook, qualquer dúvida ou sugestão, mande sua
pergunta. Obrigado e continue a ler, sei que exagerei no número de páginas, contudo tentei
fazer da maneira mais didática possível. A leitura compensa. Bora lá!
No código a primeira linha está escrito DIR esse comando faz com que se instale o
programa dentro de uma pasta cujo nome você vai fornecer, eu prefiro chamar de CONTROLE.
Aperte a tecla ALPHA duas vezes para travar o teclado, esse comando permite que apenas letras
sejam digitadas, o alfa vai aparecer em cima indicando que tudo está certo, figura 4. Digite o
nome da pasta, no meu caso, CONTROLE, tecle ENTER e ficara como na figura 5.
Figura 4 - Confirmação do teclado travado em ALPHA. Figura 5 - Nome do Diretório, escolhido pelo usuário.
Depois pressione STO (Letra K), pronto ele foi instalado (armazenado) na memória, para
conferir navegue até lá. Tecle APPS (Letra G), Digite 7 (File Manager), ENTER, vai visualizar a
pasta CONTROLE dentro de Home, figura 6. Seta para a direita, visualizara a tela da figura 8, mais
uma seta para direita, todos os arquivos com extensão PROG aparecem, figura 7. Para sair tecle
CANCEL até voltar para a área de cálculo.
Figura 6 - Diretório Raiz Home e a pasta Controle com Figura 7 - Interior da Pasta CONTROLE, comandos,
o programa Controle 2.0 instalado. menus, submenus, sub-rotinas, subprogramas.
A parti da figura 6 dê seta para a direita e vera a tela da figura 8, pressione NXT (Letra L)
e a barra de menus mudara, passara a exibir igual a figura 9, pressione a tecla F1 (Letra A)
referente a PURGE e delete a pasta, confirme na tela da figura 10.
Para finalizar segure ON (CANCEL) Canto inferior esquerdo e tecle F3 (Letra C), essa ação
dá reset na calculadora, depois disso ela está pronta pra outra. Limpa e resetada.
Depois que instalamos o programa Controle 2.0 (figura 12), tecle VAR (Letra J) a tela vai
ficar igual à da figura 13. Vamos chamar o Garçom, tecle F1 (Letra A), deste modo a tela ficara
como demostrado na tela da figura 14, isto em RPN.
Caso esteja no modo algébrico, ficara como demostrado na figura 15. Depois de teclar
F1 (figura 16), a palavra CONTROLE vai pra tela, tecle ENTER para confirmar, figura 17. Pressione
F1 (Letra A), na tela da figura 18, você vai chamar o Garçom, ele é o responsável de lhe dar o
MENU, tecle ENTER para confirmar. Se fez tudo certo a tela que verá será como demostrada na
figura 14.
A parti da tela da figura 14, para entrar no Capitulo 7 basta pressionar o botão ENTER
(Canto inferior direito da HP), e o menu da figura 19 se abrirá, caso queria voltar basta pressionar
o CANCEL (Canto inferior esquerdo da HP) voltando para a figura 14. O programa é bem simples
e intuitivo.
ITEM 1: Cálculo do 𝝎𝒔
Para exemplificar tal programa usarei o exemplo 7.3 página 244. Após usar a equação
(7-7) para substituir (z) por (𝜔), igualar o denominador a zero, usar Routh e achar a frequência
(𝜔𝒘 = 1.519) equação (7-10). Calculamos o 𝜔𝒔 como demostrado na página 245.
Figura 22– caso queria inserir outro valor tecle sim Figura 23 – Formula usada, verifique página 245.
𝟎. 𝟑𝟔𝟖𝑲(𝒛 + 𝟎. 𝟕𝟏𝟕)
𝐊𝐆(𝐳) =
(𝐳 − 𝟏)(𝐳 − 𝟎. 𝟑𝟔𝟖)
𝑪 ∗ 𝑲(𝒁𝟏 )
𝐊𝐆(𝐳) =
(𝐏𝟏 )(𝐏𝟐 )
Após seguir os passos descritos na página 250 e fazer Routh ou Jury, afim de verificar se
suas contas foram as certas insira os valores na tela da figura 25. A medida que entra com os
valores o programa informa o valor do ganho de cada valor que entra assim como seu modulo
e fase.
Após preencher todos os campos tecle ENTER e o resultado será como visto na tela da
figura 28, para o polo em Z=1. Tecle ENTER e a tela da figura 29 aparece. Pressione sim para
inserir o próximo polo ou zero, em qualquer ordem.
Na tela da figura 30 entramos como o valor do polo em ReZ (Parte real) e jwZ (Parte
Imaginaria) e dizemos que o valor que entra é um polo, ou seja, PZ=1. Deste modo obtemos
como resultado os valores demostrado na tela da figura 31. Notamos que nenhum dos polos
resultou em um múltiplo ímpar de 180º.
Digitamos o ultimo valor que é um zero, digitamos os valores ReZ (Parte real) e jwZ (Parte
Imaginaria) e dizemos que o valor que entra é um zero, em outras palavras, PZ=0. Deste modo
temos.
Pela figura 33 podemos notar que pela inserção de valores da tela 32 vemos que o resultado
final é um múltiplo ímpar de 180º. E que o ganho está de acordo com o resultado do livro, assim
como os valores dos módulos que podem ser verificados no início da página 252, Z1=1.364 (figura
33), P1=1.229 (figura 28), e P2=0.978 (figura 31).
Agora vamos falar sobre compensadores em atraso ou avanço de fase, para isso vamos usar o
exemplo 8.1 e o 8.2 para exemplificar.
Após digitar os valores na tela da figura 37, o sub programa mostra o ângulo que deve ser
procurado na tabela (8-1). Para o atraso de fase insira os valores onde o ângulo é o mais próximo
possível do encontrado na figura 38. Para efeitos de comparação vou inserir os valores de três
fases mais próximas de -120º, uma acima e outro abaixo do valor marcado na tabela abaixo.
Tabela 3 – Tabela 8-1, página 295, do Livro Digital Control System Analysis and Design, de Charles L. Philiips e H.
Troy Nagle , terceira edição.
O que vamos fazer agora é simplesmente testar qual dos valores mais próximos de -120º fica
melhor para ser usado, para isso na tela da figura 39 teclamos a opção TESTAR (tecla F1 Letra
A). Com isso abrimos a tela da figura 40 onde os valores da linha referente a fase -115º, são
digitados. Obtendo como resposta a figura seguinte. 20Log(H) é a equação (8-16).
Seja por algum motivo não gostar do resultado pode simplesmente escolher outro, teclando
primeiramente OK e depois TESTAR, para inserir outros valores como os da fase -120º.
Valores da fase -120.5º:
Podemos perceber que o ganho em decibéis em modulo diminuiu. Façamos como demostrado
no livro e fiquemos com os valores da fase em -120.5º. Na tela da figura 39 se pressionar SALVO
ele mostrara os últimos valores digitados e calculados, então se queira algum valor da tabela
terá que digitar de novo. Seguindo o livro tornamos a digitar os valores da figura 42 e depois
pressionando OK e SALVO temos a tela demostrada na figura 46.
Agora vem a parte mais divertida após teclar SALVO, tecle qualquer tecla menos a de SAIR e em
seguida pressione a tecla referente a D(w), em princípio te mostrara a cara da equação (8-13),
como demostrado na figura 48. Aperte OK para prosseguir a tela seguinte é exibida.
Perceba que o resultado exibido é muito maior do que a tela, para demostrar o resultado
completo basta usar seta para a direita (figura 50). Se quiser no modo texto também tem essa
opção (figura 51).
O resultado pode ser visto também em D(z) para isso pressione OK e depois a tecla referente a
D(z) e a tela da figura 52 será exibira pressione mais um ok e a próxima figura se abrirá.
Seta para a direita mostra o resto da equação e pressionando a tecla referente a TEXT mostra o
modo texto da mesma maneira demonstrada na figura 51. Pressione Ok para sair e voltar para
a tela da figura 47. Em Ko ele mostra a equação (8-11) figura 54, e mostra também a formula
usada para o cálculo de cada componente e seus resultados.
Figura 56 – Resultado de Kd. Equação (8-15) Figura 57 – Equação (8-15), cálculo do zero.
Figura 58 – Resultado do zero. Equação (8-15) Figura 59 – Equação (8-15), cálculo do polo.
Figura 60 – Resultado do polo. Equação (8-15) Figura 61 – após calcular tudo pressionar SAIR
Após teclar sair na última tela o programa voltara para a tela demostrada na figura 62, selecione
o item 2 e a tela da figura seguinte se abre.
Como exemplo vamos usar o 8.2 página 302. Digite os valores como demostrado abaixo
Como a resposta foi um ângulo de -125º devemos ir testando os valores da tabela 8.1 maiores
em modulo em referência ao ângulo que o programa retornou. Devemos nos atentar para as
restrições ao final da página 301, quando aparecer. Tecle OK na tela da figura 65.
Após pressionar o TESTA na tela da figura 66 a seguinte se abre insira os valores que você mais
gostou acima, em modulo, do ângulo fornecido na tela da figura 65.
Por meio da tabela e da fase fornecida pela tela da figura 65 temos que ir tentando até achar
um valor que satisfaça as duas últimas condições do finalzinho da página 301. Na tela da figura
68 inserimos os valores “chutados” da tabela e o programa nos retorna que os valores digitados
não satisfazem as condições, escrevendo a palavra (FALSO) em cada restrição que não atenda
ao que foi proposto.
Como os valores da tela da figura 68 não atentem as restrições então escolhemos outro conjunto
de valores.
Figura 70 - Novo conjunto de valores da tabela 8.1 Figura 71 - Resultado, não atende a restrição 3.
Como o novo conjunto de valores da tabela 8.1 também não atente a terceira restrição devemos
procurar outro conjunto de valores. 20Log(H) é a equação (8-16).
Tecle Ok para ir para a tela da figura 74, tecle a1b1 e a tela seguinte mostrar os resultados.
Pressione a tecla da figura GANHO para que a próxima tela da figura se abra.
Pressione a tecla referente a D(wz) para que a tela da figura 77 se abra, mostrando
primeiramente o formato da equação (8-13) e posteriormente o seu resultado.
A final terá a função de transferência D(z), tecle Ok, Enter ou qualquer tecla uma vez e a tela da
figura 81 se abre, pressione a tecla referente a Ko e terá o kd, o zero e o polo do compensador.
Depois de pressionar a tecla Ko a tela da figura 82 se abre mostrando qual das equações sera
resolvida tecle ENTER para prosseguir.
Pode acontecer do programa pedir que o usuário mude de graus para radianos, por que a
resposta precisa de algum dado em radianos, e a calculadora está em graus, devendo apenas
responder sim a tela da figura 84.
Poder você pode, contudo eu não aconselho muito não, caso queria continuar com o
aplicativo, vai ter que reinstalar o programa.
Figura 92 - Pasta CONTROLE dentro de HOME. Figura 93 - Variáveis a serem deletadas manualmente
Figura 94 - Depois de pressionar NXT (Letra L) o PURGE Figura 95 - Menu de confirmação para deletar.
aparece.
Figura 96 - Confirmação para deletar VRE Figura 97 - Confirmação para deletar VTS
Figura 98 - Confirmação para deletar POSE Figura 99 – Pasta Controle Livre das variáveis
MENU CRÉDITOS
O banner da tela da figura 102 tem o nome do programa Controle 2.0, versão, ano e além
dos planos W e Z em referência a matéria que será abordada na disciplina de controle 2.
Caso entre ai, tecle ENTER, no item 3 na tela da figura 100, a seguinte se abre. Aperte
CANCEL e o banner se abre, CANCEL de novo e o programa se encerra, limpando tudo que estiver na
pilha caso esteja no modo RPN.
Figura 100 - Menu Créditos Figura 101 – Versão do programa, meu nome e o curso
que faço.
Figura 102 - Banner do Programa Controle 2.0 Figura 103 - Banner do programa Controle 2.0
CONSIDERAÇÕES FINAIS
Esse programa foi desenvolvido em um final de semana sendo que quarta-feira era a prova
sub (de recuperação) quando fui a aula, na terça-feira, um dia antes de fazer a tão temida sub,
soubera que a professora tinha recorrigido as provas e algumas pessoas tinham passado. Eu fui um
dos comtemplados, eu sabia que aquela questão estava certa, provei de duas maneiras distintas,
controle em espaço de estados ajudou na hora da prova de controle 2.
O propósito deste programa foi justamente a redução no trabalho dos cálculos que por
meio das equações baseadas no Livro de Charles L. Philiips e H. Troy Nagle, Digital Control System
Analysis and Design, terceira edição. Tentei facilitar ao máximo a minha vida na hora de enfrentar os
exercícios, exemplos e prova. Uma vez que vai por tentativa e erro usando os valores contidos na
tabela. Após ser aprovado na disciplina GNE209 - Controle II, ao invés de aposentar o programa, e
levando pela premissa que já tinha disponibilizado dois outros programas. Resolvi disponibilizar esse
também e fazer um tutorial explicando como proceder.
Embora o programa seja pequeno, simples, leve e intuitivo a sua complexidade está no
código, isso foi pensado durante as férias de modo a deixar o mais fácil possível para o usuário. Essa
versão conta com dois menus capítulos, um menu créditos, muitos submenus, telas de informações,
testes de entradas e várias sub-rotinas. Esse esforço foi empenhado para tentar fazer com que o
programa ficasse o mais funcional possível, simples e de fácil utilização.
O programa Controle 1.0 é bem pequeno cerca de 30 KB, porém o suficiente para fazer a
diferença. Ele só aborda os capítulos 7 e 8. Este programa está com o código aberto, assim como o
Controle 1.0 e o Gerir 1.0, se por ventura alguém tiver a curiosidade ou interesse de vê-lo por dentro
e saber a sua lógica, vá em frente. Se você for iniciante não desista, há vários tutoriais ensinado como
programar na HP50g. Quando estiver em seu editor de programa preferido, eu uso o HPUser Edit
versão 6, para facilitar a busca aperte Ctrl+F e busque os nomes dos menus, se não saber qual
procurar vá até a pasta Controle ou o nome que deu a ela, na sua calculadora, ou no emulador e
verifique os nomes dos menus, dos subprogramas, sub-rotinas. Faça a busca e veja a lógica dentro
do código, #FicaaDica.
Eu digo uma coisa para vocês: Programar são para poucos, os que sabem e gostam dessa
área, quase não há limitações. Poder modificar o mundo que te rodeia em prol de suas necessidades,
sem agredir o meio e ainda ajudar as pessoas, não há nada mais gratificante. Tá certo que isso é
apenas um singelo programa para um modelo especifico de calculadora da HP, mas o C.E.M. é
assunto de um outro Tutorial e esse bem mais complicado.
Enfim! Espero que esse programa sirva para mais alguém, assim como não me serviu, em
outras palavras, não precisei fazer sub. Porém já tinha estudado o final se semana inteiro e feito o
programa. Provavelmente não iria ajudar muito na prova, por que fiquei sabendo que foi “os bichos”.
Não sei qual a sua engenharia, mas vou te dizer que a prova de controle, é aquela prova que você
não tem controle de nada. Oh vida, ainda bem que acabou. Valeu aí, tudo de bom.