La tarjeta electrónica gestiona el voltaje, sensor de presión y aceite, pulso de excitación, luz, y el actuador:
El diagrama de funcionamiento es el siguiente:
Los datos para los ajustes y calibrado son:
DATO | --RPM-- | Voltaje Generador | Voltaje Chopper | Voltaje Divisor | Salida ADC | Frecuencia F/V | Voltaje F/V | Voltaje regualdor | Observaciones |
1 | 6.49 | 0.24 | 12.24 | Datos para la extrapolación | |||||
2 | 11.14 | 0.44 | 22.44 | Datos para la extrapolación | |||||
3 | 14.61 | 0.59 | 30.09 | Datos para la extrapolación | |||||
4 | 16.24 | 0.66 | 33.66 | Datos para la extrapolación | |||||
5 | 23 | 0.95 | 48.45 | Datos para la extrapolación | |||||
6 | 1490 | 200 | 61.9 | 2.62365 | 133.88 | 114.9 | 0.87 | 3.15 | Voltaje divisor extrapolado |
7 | 1560 | 210 | 65.1 | 2.7613 | 140.82 | 120.8 | 0.91 | 3.34 | Voltaje divisor extrapolado |
8 | 1600 | 220 | 68 | 2.886 | 147.186 | 123.4 | 0.93 | 3.64 | Voltaje divisor extrapolado |
9 | 1660 | 230 | 71.2 | 3.02369 | 154.2 | 124.7 | 0.94 | 3.68 | Voltaje divisor extrapolado |
10 | 1740 | 240 | 74.3 | 3.157 | 161.0 | 136.4 | 1.02 | 4.00 | Voltaje divisor extrapolado |
11 | 1800 | 250 | 77.4 | 3.29 | 167.79 | 141.4 | 1.08 | 4.13 | Voltaje divisor extrapolado |
12 | 1900 | 260 | 80 | 3.4 | 173.4 | 158 | 1.18 | 4.54 | Voltaje divisor extrapolado |
13 | |||||||||
14 |
Como se puede observar en la tabla el voltaje del generador varía con las revoluciones del motor.
Los datos adquiridos en laboratorio sirvieron para ser extrapolados y conectar la tarjeta en el equipo, brindaron buenos resultados debido a que la variación resulta lineal.
En las pruebas, debido a la sensibilidad del gobernador electrónico, existía un aceleramiento y desaceleramiento continuo del motor cuando este estaba en frío, pero una vez caliente su funcionamiento era constante.
Esto fue solucionado mediante la modificación del programa, dándole márgenes de regulación más estrechos en baja frecuencia del F/V.
if inADC < 50 then
begin
S_EXC:= True;
hDelayTime(120,2,5);
S_EXC:= False;
end else
IF IDLER THEN
BEGIN
if (inADC < 145) then if (aByte > 120) then
aByte:= aByte - 1;
if (inADC > 146) then if (aByte < 160) then
aByte:= aByte + 1;
hDelayTime(aByte,2,5);
END;
IF NOT IDLER THEN
BEGIN
if (inADC < 160) then if (aByte > 100) then
aByte:= aByte - 1;
if (inADC > 161) then if (aByte < 130) then
aByte:= aByte + 1;
hDelayTime(aByte,2,4);
END;
Queda regulado para 240 en modo AUTO y 260 en modo HIGH pudiendo ser modificado por un potenciómetro.