Estão também disponíveis várias opções numa barra de menus, na parte superior da janela do programa. Estas estão divididas em 6 separadores, com os nomes Ficheiro, Gráficos,
Relatórios, Manual do Utilizador, Calibração e Ajuda, como apresentado na figura 6.8.
Figura 6.8 – Barra de menus.
A opção Ficheiro, quando aberta, disponibiliza ao utilizador quatro opções: Novo, Abrir,
Guardar e Sair. A opção Novo serve para realizar um novo ensaio, e quando escolhida,
verifica primeiro se houve alterações desde a última vez que o ensaio foi guardado, e caso tenha havido, pergunta ao utilizador se pretende mesmo iniciar um novo ensaio, alertando para que deve guardar primeiro os dados do ensaio em curso. A opção Abrir permite abrir os dados de um ensaio anteriormente realizado, num ficheiro de texto e a opção Guardar permite guardar os dados do ensaio num ficheiro de texto. Já a opção Sair, serve para fechar o programa.
Quanto ao menu Gráficos, este permite ao utilizador guardar, e abrir gráficos: seleccionado a opção Guardar, permite guardar os gráficos finais de um ensaio num ficheiro de imagem, enquanto que seleccionando a opção Abrir permite abrir gráficos guardados de outros ensaios. A opção Relatórios tem a finalidade de, após um ensaio ter terminado, gerar o relatório desse ensaio, com os dados do ensaio (inseridos na primeira janela – nome, equipamento, curso, número de voltas por velocidade, número de velocidades e valores das velocidades), os resultados obtidos (valores da força, posição e velocidade) e gráficos obtidos.
Seleccionando a opção Manual do Utilizador, será indicado o local onde este está guardado no computador, em formato pdf, para que o utilizador o possa consultar. A janela apresentada, que contém essa informação, está apresentada na figura 6.9.
Figura 6.9 – Mensagem para abrir o manual do utilizador.
A opção Calibração permite realizar a operação de calibração da célula de carga. Ao ser seleccionada, é enviado um byte para o MSP (pacotePC[0] = 03), iniciando o processo de
calibração, e é aberta uma nova janela, com a opção do equipamento, uma caixa de texto para o utilizador preencher, outra para aparecer o valor obtido (após clicar no botão Obter valor medido), e quatro botões: um botão Iniciar, um botão OK, um botão Terminar, e um botão
Cancelar, como apresentado na figura 6.10.
Figura 6.10 – Janela para calibração da célula de carga.
O processo de calibração é feito da seguinte forma:
começa por se seleccionar o equipamento. Caso seja um amortecedor, é colocado na segunda posição do pacotePC o valor 01, e caso seja uma suspensão, é colocado o valor 02;
de seguida, pressiona-se o botão Iniciar, sendo enviado o pacotePC para o MSP (como apresentado anteriormente, no envio do pacote de dados para realizar um ensaio), e o MSP envia o valor do ADC, quando nenhuma carga é aplicada à célula de carga, sendo guardado no PC esse valor como preCarga;
é aplicada de seguida uma carga conhecida na célula de carga;
na janela aberta de calibração, introduz-se o valor da força aplicada, em [kg.f]. De seguida, pressiona-se o botão Obter valor medido, sendo colocado o byte 01 na terceira posição do pacotePC, e enviado este pacote para o MSP. Esta acção serve para “pedir” ao MSP que meça a força e a envie para o PC;
ao enviar o pacotePC para o MSP, o programa fica à espera de um pacote de dados deste, com o valor da força medida. Assim, após uma espera de dois segundos, é lido o buffer da porta USB, verificando o valor recebido pelo MSP. O valor recebido é colocado na caixa de texto em frente ao botão Obter valor medido;
estando a primeira força medida, pressiona-se o botão OK. O valor da força aplicada é guardado num vector denominado forcaPC, neste caso na primeira posição, por ser a primeira força aplicada e o valor da força recebida é colocado num vector
denominado forcaMsp (também na primeira posição, por ser o primeiro recebido). As caixas de texto das forças são de seguida limpas;
aplica-se uma nova carga à célula de carga, e volta a introduzir-se o valor dessa carga no respectivo campo do programa computacional;
repete-se o processo, até terem sido introduzidos o maior número de cargas possíveis. Sugere-se que as cargas sejam aplicadas de 50 em 50 [kg], entre 50 e 1000 [kg], se possível, e que sejam do tipo à tracção e à compressão (obrigatório);
no final, pressiona-se o botão Terminar calibração, sendo enviado o byte 05 na primeira posição do pacotePC, para o MSP terminar o processo de calibração. Já no PC, dá-se então início ao tratamento dos dados lidos e medidos.
Depois, o computador irá acertar os valores do vector forcaPC com os valores do vector
forcaMSP, da seguinte forma:
guarda o vector forcaPC, com os vários valores das forças introduzidas na caixa de texto da força aplicada;
define e calcula o vector forcaPC2, usando os valores do vector forcaMSP, e aplicando a seguinte expressão
forcaPC2[] = (forcaPC[] - preCarga) * mult / preCarga;
é guardado um ficheiro de texto com os valores do pacotePC e do pacotePC2, que permite analisar as diferenças entre os valores reais da força aplicada e os valores calculados a partir dos valores medidos.
é criado o vector calibracao, que calcula a diferença entre os dois vectores, permitindo calcular o erro de medição, que pode depois ser usado para corrigir a fórmula do cálculo da força, no tratamento de dados do programa principal.
Para terminar, a opção Ajuda permite ao utilizador obter infirmações do software e do seu fabricante, para o caso de ocorrência de algum problema, ou para esclarecer alguma dúvida relativa ao software ou à própria máquina. Ao ser seleccionada, é apresentada a janela da figura 6.11.
Todo este programa cumpre os objectivos propostos para um programa de interface entre o utilizador e a máquina de ensaio de amortecedores, mas de nada serve, se o microcontrolador não tiver um programa compatível com este. Assim, de seguida será apresentado o programa desenvolvido para o MSP430, que recebe e processa os dados enviados por este programa, e envia os dados dos ensaios realizados, para que este programa os possa tratar e criar os gráficos finais.
Figura 6.11 – Janela com informações sobre o software e o fabricante.