Función de transferencia del sensor [cerrado]

0

Tengo este modelo de transferencia, mi controlador es un controlador PID y mi sensor es this , ¿cómo puedo encontrar la función de transferencia del sensor ?:

    
pregunta Jeans Boss

2 respuestas

2

No pude encontrar una hoja de datos adecuada para la parte que enumeró, pero puede averiguar la función de transferencia de un ejemplo de código en la página wiki aquí: enlace

int getDegree()
{
    int sensor_value = analogRead(ROTARY_ANGLE_SENSOR);
    float voltage;
    voltage = (float)sensor_value*ADC_REF/1023;
    float degrees = (voltage*FULL_ANGLE)/GROVE_VCC;
    return degrees;
}

El código implementa la función de transferencia inversa del sensor seguida por el ADC. Así que parece que la función de transferencia del sensor de ángulo a voltaje es:

$$ V_ {out} (\ theta) = V_ {DD} * \ frac {\ theta} {300 °} $$

Si está conectando esto a un ADC de 10 bits como lo es, es posible que también necesite la función de transferencia del ADC. Suponiendo que \ $ V_ {ref} = V_ {DD} \ $, esa función de transferencia es:

$$ \ text {Salida de código} = 1023 \ cdot \ frac {V_ {in}} {V_ {DD}} $$

    
respondido por el Justin
0

Puede encontrar la función de transferencia de un sistema (ya sea un motor, un sensor o una planta de control) experimentalmente registrando las entradas y salidas y luego utilice la teoría de identificación del sistema para encontrar la función de transferencia. Debe saber si su planta / sensor se está comportando de manera lineal para poder usar la teoría de sistemas lineales para diseñar una planta. Algunos sensores y sistemas no son lineales y entonces las matemáticas son mucho más complicadas o tienes que "forzarlas" para que sean lineales con algún tipo de función. Es posible que pueda determinar cómo se comporta el sensor de manera no experimental, muchos sensores tienen cortes de frecuencia que son un polo y se comportan como filtros de paso bajo. Puede aplicar la teoría de circuitos y encontrar un modelo suficiente para el sensor en otros casos. Los sistemas digitales son un poco diferentes, no voy a entrar en eso aquí.

Su sensor rotativo tiene un corte de frecuencia y un retardo, ¿puede conducirlo infinitamente rápido y todavía medir la rotación? No, tiene una clasificación, después de una velocidad de certificación, se va a cambiar de alias / parada o interrupción. Esto debe tenerse en cuenta al modelar los controles.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas