Você está na página 1de 22

TUTORIAL nº 221

Programa Controle 2.0


Disciplina: GNE209 - Controle II

Programa para Calculadoras Hp50g desenvolvido no final do período de 2016/1


Controle 2.0 - versão 1.0.2.1

Equações baseadas no Livro de Charles


L. Philiips e H. Troy Nagle, Digital Control System
Analysis and Design, terceira edição.

 Luiz Carlos Brandão Júnior


Idealizador, programador e autor
Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

NOTAS DO AUTOR E PROGRAMADOR

O programa Controle 2.0 foi desenvolvido para calculadoras do modelo Hp50g,


abordando somente os capítulos 7 e 8 do livro de Charles L. Philiips e H. Troy Nagle, Digital
Control System Analysis and Design, terceira edição, com boa parte de suas fórmulas. O intuito
primordial foi tirar a repetição dos cálculos deixando apenas ao usuário inserir as entradas e
obtendo um conjunto de resultados, usando as equações do livro.

Desenvolvi esse programa no dia 20 e 21 do mês de agosto para me ajudar na prova,


cuja matéria da sub era toda a do período mais a matéria do capitulo oito. Passei o final de
semana estudando que nem um louco, e segunda-feira deixei para a revisar a disciplina do
capitulo um até o seis. Terça de manhã quando tive aula fiquei sabendo que a professora tinha
revisado as provas e que alguns alunos tinham passado. No momento que olhei o SIG e vi a
minha nota, não sei se chorava ou sorria, e nem sei qual santo que devia agradecer. Mas estava
lá, 60, APROVADO, ufá. Adeus Controle, tudo de bom.

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á!

"Infindáveis são as possibilidades e as probabilidades." Autor desconhecido

Página no facebook: https://www.facebook.com/controle2.0

Visite também: https://www.facebook.com/controle1.0 e https://www.facebook.com/gerir1.0

Desenvolvido por Luiz Carlos Brandão Junior 1


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

COMO INSTALAR O PROGRAMA CONTROLE 2.0

Após descompactar o arquivo copie o binario para o cartão de memoria da sua


calculadora figura 1, se não tiver peça emprestado, coloque na calculadora e navegue até o
cartão. Quando selecionar o arquivo aperte EVAL e volte a tela inicial da HP50g verá o codigo
parcial, figura 2. Caso esteja no emulador selecione o arquivo e arraste para o emulador, a tela
vai ficar igual a figura 2. Em ambos os casos tecle aspas simples (Letra O), figura 3.

Figura 1 - Binário do Programa Controle 2.0 Versão 1.0.2.1

Figura 2 - Visualização Parcial do Código Figura 3 – Adição de Aspas Simples

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.

Desenvolvido por Luiz Carlos Brandão Junior 2


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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.

COMO DESINSTALAR O PROGRAMA CONTROLE 2.0

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.

Figura 8 - Visualização da Pasta CONTROLE Figura 9 - Purge (canto inferior esquerdo)

Figura 10 - Confirmar que seja deletado. Figura 11 - Calculadora livre do programa.

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.

Desenvolvido por Luiz Carlos Brandão Junior 3


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

CAPITULO 7 – STABILITY ANALYSIS TECHNIQUES

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.

Figura 12 – Tela depois que instalou o programa Figura 13 – Submenus do Capitulo 7

Figura 14 – Menu Capítulos Figura 15 – Modo Algébrico, pasta controle.

Figura 16 – Tela no modo Algébrico Figura 17 – Chamando o Garçom.

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.

Desenvolvido por Luiz Carlos Brandão Junior 4


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

Figura 18 – Chamando o Garçom Figura 19 – SubMenu do Capitulo 7

O capitulo 7, técnicas de estabilidades tem apenas dois submenus, o primeiro item


calcula a frequência 𝜔𝑠 do plano S, já o segundo calcula a fase, o modulo e ganho. Para isso
usarei os exemplos 7.3 e 7.7 para exemplificar.

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 20 - Valor de Entrada Figura 21 - Dados de Saída em segundos

𝝎𝒘 Valor da frequência no plano W


𝝎𝒔 Valor da frequência no plano S
T Período
Tabela 1- Definições

Figura 22– caso queria inserir outro valor tecle sim Figura 23 – Formula usada, verifique página 245.

Desenvolvido por Luiz Carlos Brandão Junior 5


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

ITEM 2: ROOT LOCUS (Lugar das Raízes)

No item dois vamos calcular o modulo, a fase, o tempo de assentamento, de pico,


frequência natural que é uma aproximação de 𝜔𝒔 (para saber o valor real utilize o item 1), o
ganho referente a cada polo em referência ao polo da equação característica e o ganho no polo
desejado. Para isso vamos utilizar o exemplo 7.7. Após algumas manipulações algébricas
chegamos a forma reduzida como demostrado abaixo:

𝟎. 𝟑𝟔𝟖𝑲(𝒛 + 𝟎. 𝟕𝟏𝟕)
𝐊𝐆(𝐳) =
(𝐳 − 𝟏)(𝐳 − 𝟎. 𝟑𝟔𝟖)

𝑪 ∗ 𝑲(𝒁𝟏 )
𝐊𝐆(𝐳) =
(𝐏𝟏 )(𝐏𝟐 )

Sempre que estiver manipulando a equação lembre se de deixa-la como demostrado


acima.

Figura 24 - Item 2: Root Locus Figura 25 – Entre com os dados

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.

Desenvolvido por Luiz Carlos Brandão Junior 6


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

Comece inserindo o valor do polo encontrado a partir da equação característica, figura


26. Em ReZ e jwZ entre com os valores de cada polo e/ou zero que se encontra no eixo X e em
PZ marque se é polo ou zero, se polo digite 1, se zero digite 0. Em C coloque o valor da constante
que acompanha a função de transferência, que nesse caso terá o valor 0.368. A tela completa
fica como exemplificado na tela da figura 27.

Figura 26 – Polo vindo da Equação Característica Figura 27 – Todos os campos preenchidos

Desenvolvido por Luiz Carlos Brandão Junior 7


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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.

Figura 28 – Resultado Parcial para Z=1 Figura 29 – Insira os outros Polo/Zero

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º.

Figura 30 - Valor de entrada é um polo Figura 31 - Valores de Saída do polo

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.

Figura 32 - Valor de entrada é um zero Figura 33 - Valores de Saída do zero

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).

Desenvolvido por Luiz Carlos Brandão Junior 8


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

CAPITULO 8 – DIGITAL CONTROLLER DESIGN

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.

Figura 34 – Menu dos Capítulos Figura 35 – Submenu Capitulo 8

Na seção 8.4 aprende se sobre como projetar um compensador de atraso de fase, já na


seção 8.5, como projetar compensador de avanço de fase.

𝝎𝒘𝟎 > 𝝎𝒘𝒑 Compensador Atraso de Fase


𝝎𝒘𝟎 < 𝝎𝒘𝒑 Compensador Avanço de Fase
Tabela 2 - Diferenças entre os Compensadores

ITEM 1: ATRASO DE FASE

Escolhemos o item 1 na tela da figura 35 e a tela da figura 36 se abre. Entramos com os


valores do exemplo 8.1 na tela da figura 37 e teclamos ENTER em seguida. Obtendo como
resultado os dados da tela da figura 38.

Figura 36 - Item 5: Home Figura 37 - Diretório Home

Figura 38 – Procurar esse ângulo na tabela 8-1 Figura 39 – Tela de Informação

Desenvolvido por Luiz Carlos Brandão Junior 9


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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).

Figura 40 - Valores de entrada de TESTAR. Figura 41 – Tela de resultado

Desenvolvido por Luiz Carlos Brandão Junior 10


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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º:

Figura 42 - Valores de entrada de TESTAR Figura 43 – Tela de resultado

Vamos repetir o mesmo passo para o valor da fase -123.7º


Valores da fase -123.7º:

Figura 44 - Valores de entrada de TESTAR Figura 45 – Tela de resultado

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.

Figura 46 - Valores digitados e calculados Figura 47 – Tela de informação

Desenvolvido por Luiz Carlos Brandão Junior 11


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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.

Figura 48 – Equação (8-13) Figura 49 – Tela de informação

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).

Figura 50 - Resultado de D(w) Figura 51 – Resultado de D(w) modo texto

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á.

Figura 52 - Equação (7-8) Figura 53 – Resultado em D(z)

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.

Desenvolvido por Luiz Carlos Brandão Junior 12


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

Figura 54 - Equação (8-11) Figura 55 – Equação (8-15), cálculo de Kd

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

Desenvolvido por Luiz Carlos Brandão Junior 13


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

ITEM 2: AVANÇO DE FASE

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.

Figura 62 - Item 2 selecionado Figura 63 – Tela do compensador de avanço de fase.

Como exemplo vamos usar o 8.2 página 302. Digite os valores como demostrado abaixo

Figura 64 – Entrando com os valores. Figura 65 – Devemos procurar um valor maior em


modulo acima dessa fase.

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.

Figura 66 - Tecle TESTAR Figura 67 - Após teclar TESTAR

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.

Desenvolvido por Luiz Carlos Brandão Junior 14


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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.

Figura 68 - Valores olhados na tabela. Figura 69 - Os valores fornecidos não atenderam as


restrições 2 e 3.

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).

Figura 72 - Novo Conjunto de Valores Figura 73 - Valores atendem as restrições

Tecle Ok para ir para a tela da figura 74, tecle a1b1 e a tela seguinte mostrar os resultados.

Desenvolvido por Luiz Carlos Brandão Junior 15


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

Figura 74 - Tecle a1b1 Figura 75 - Valores de a1 e b1

Pressione a tecla da figura GANHO para que a próxima tela da figura se abra.

Figura 76 - Tela GANHO em dB Figura 77 - Equação (8-13)

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.

Figura 78 - Resultado da equação (8-13) Figura 79 - Equação (7-8)

Vá teclando Ok ou ENTER para que as telas passem como slides.

Desenvolvido por Luiz Carlos Brandão Junior 16


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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.

Figura 80 - Resultado em D(z) Figura 81 - Tecle Ko

Depois de pressionar a tecla Ko a tela da figura 82 se abre mostrando qual das equações sera
resolvida tecle ENTER para prosseguir.

Figura 82 - Equação (8-11) Figura 83 – Equação (8-15), cálculo de Kd

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.

Figura 84 - Pedindo para converter em Radianos Figura 85 - Valor do ganho Kd

Desenvolvido por Luiz Carlos Brandão Junior 17


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

Figura 86 – Equação (8-15), cálculo do zero. Figura 87 - Resultado do zero

Figura 88 – Equação (8-15), cálculo do polo. Figura 89 – Resultado do polo

E assim termina o subprograma do capitulo 8.


Dica: Espaço reservado não deletado (variáveis)
Todos os subprogramas têm variáveis locais que são deletadas imediatamente quando se
sai para qualquer submenu. Quando fecha a aplicação, uma função no código faz com que
todas as variáveis escritas recebam o comando para deletar mesmo que não tenham sido
usadas, liberando a memória da calculadora. Se por ventura o programa der erro, ou por um
outro fator elas estiverem na memória, reinicie o programa e depois saia. O código já deleta
pra você. Se mesmo assim contiver variáveis terá que deletar manualmente. Por isso deixei
aqui um passo a passo explicando como proceder para eliminar essas variáveis não
deletadas. Essa dica é a mesma usada no tutorial Tutorial_n219_Controle 1.0, Página no
facebook: https://m.facebook.com/controle1.0
Como saber se tem variáveis a serem deletadas?
Bem simples como demostrado na figura 90, as variáveis não deletadas povoam a barra de
menu. Temos no detalhe a VIM (Variável da Parte Imaginaria), VRE (Variável da Parte Real),
VTS (Variável do Tempo de Assentamento) e a POSE (Posição Secundaria) e só depois o
Menu CAPIT de capítulos, e por fim HOME1 que leva para o diretório raiz da calculadora.
Como Deletar essas variáveis?
Neste caso proceda da seguinte forma, entre e saia da aplicação se ainda não o fez. Se
mesmo assim contiver variáveis a serem deletadas. Pressione APPS (Letra G), digite 7 (File
Manager), ENTER. Com o diretório HOME selecionado (figura 91), dê seta para direita,
provavelmente estara visualizando duas pastas (figura 92). Seta a Direita e verá todo o
conteúdo da pasta CONTROLE, submenus, subprogramas, sub-rotinas, além das variáveis a
serem deletadas. Pressione NXT (Letra L), uma vez e a função PURGE aparece, é ela que fica
responsável por deletar, pressione F1 (Letra A) e delete as variáveis com a extensão REAL
(figura 94), confirme (figura 95 até a 98). Depois de deletar todas, tecle CANCEL, se precisar
TOOL (Letra I) e pronto.
Posso deletar os arquivos com a extensão PROG?

Desenvolvido por Luiz Carlos Brandão Junior 18


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

Poder você pode, contudo eu não aconselho muito não, caso queria continuar com o
aplicativo, vai ter que reinstalar o programa.

Figura 90 - Barra de submenus, com variáveis não Figura 91 - Diretório Home


deletadas

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

Desenvolvido por Luiz Carlos Brandão Junior 19


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

Figura 98 - Confirmação para deletar POSE Figura 99 – Pasta Controle Livre das variáveis

MENU CRÉDITOS

O menu créditos mostra informações do tipo: versão do programa, universidade onde


estudo, meu nome e o curso que faço, além do banner na tela da figura102. Gosto muito de pixelArt
o banner na HP50g é bem Retro, estilo dos games antigos. O outro feito com um software
profissional, ficou melhor ainda, figura 103. Contudo os dois ficaram bons, servem para o proposito
a que se destinam.

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

Desenvolvido por Luiz Carlos Brandão Junior 20


Programa para Hp50g: Controle 2.0 - versão 1.0.2.1

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.

Obrigado e até a próxima!

Desenvolvido por Luiz Carlos Brandão Junior 21

Você também pode gostar