Operácie

MEMS cvičenie 2: Rozdiel medzi revíziami

Z SensorWiki

(Úlohy)
Riadok 96: Riadok 96:
 
'''Úlohy, ktoré treba odovzdať:'''  
 
'''Úlohy, ktoré treba odovzdať:'''  
  
 +
* Graf 1: prevodové charakteristiky
 
* Chyby podľa EN 60 770
 
* Chyby podľa EN 60 770
 
** Nepresnosť
 
** Nepresnosť
Riadok 102: Riadok 103:
 
** Hysteréza
 
** Hysteréza
 
** Neopakovateľnosť
 
** Neopakovateľnosť
* Graf 1: prevodová charakteristika
 
 
* Graf 2: chybové krivky (viď obr.)
 
* Graf 2: chybové krivky (viď obr.)
* Program pre mikroprocesor
+
* Program pre mikroprocesor na linearizáciu
  
 
[[Súbor:Example1-1.png|500px]]
 
[[Súbor:Example1-1.png|500px]]

Verzia zo dňa a času 16:27, 15. február 2018

Potenciometrické snímače

1. Zmerajte prevodovú charakteristiku odporového senzora polohy pomocou ohmmetra.

2. Senzor pripojte k A/D prevodníku mikropočítača a pomocou programu nižšie zmerajte prevodovú charakteristiku celého meracieho člena.

3. Prevodovú charakteristiku zlinearizujte a doložte úspešnosť porovnaním metrologických parametrov.


Schéma zapojenia


#define positionSensor 5       // define your pin here

int adcValue;
float outputValue;

void setup()
{
 Serial.begin(9600);           // typical values are 9600 or 115200
 mDelay = 1000/SampFrequency;  // calculate delay for proper sampling rate
}
 
void loop()
{
 adcValue = analogRead(positionSensor); // read ADC value

 /*  =======  replace this section with your code ===== */

 outputValue = adcValue;       

 /*  ================================================== */

 Serial.println( outputValue );  // prints value over serial

 delay(100);                     // delay in milliseconds

}



Linearizácia prevodovej charakteristiky

1. Look-up table

 #include <avr/pgmspace.h>

 const PROGMEM int table[] = {11,12,15,...};

Viac info tu: https://www.arduino.cc/en/Reference/PROGMEM


2. Po častiach lineárna náhrada

 if (adcValue > x1) && (adcValue <= x2)
   y = k2 & adcValue + q2;

 return(y)


3. Aproximácia funkcie


Úlohy

Úlohy, ktoré treba odovzdať:

  • Graf 1: prevodové charakteristiky
  • Chyby podľa EN 60 770
    • Nepresnosť
    • Meraná chyba
    • Nelinearita
    • Hysteréza
    • Neopakovateľnosť
  • Graf 2: chybové krivky (viď obr.)
  • Program pre mikroprocesor na linearizáciu

Example1-1.png

Hodnotenie: 3 body

Deadline: 27. 2. 2018


Návrat na zoznam cvičení...