You are on page 1of 30

  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

0.- INDICE

1.- AQGRTU5202 Capacidades


2.- Mapa de memoria del driver
3.- AQGRTU5202 Configuración
Config.bs0
Trans.bs0
Analog.bs0
Para una entrada analógica
* Configuración de los coeficientes y desplazamientos.
* Cálculo de los coeficientes y desplazamientos teóricos
* Recalibración de las entradas analógicas.
* Selección de los transformadores de medida para señales alternas.
* Cálculo del coeficiente y desplazamiento para un shunt con
convertidor de medida (4..20 mA)
Para una salida analógica
Para un contador
Logic.bs0
4.- Configuración hardware de las unidades AQGRTU5202 y AQIU5202

5.- Registros de control

6.- WATCHDOG

Página 1 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

1.- AQGRTU5202 Capacidades

Cada unidad AQGRTU5202 dispone de las siguientes características:


8 entradas analógicas de 12 bits (AI01..AI08)
8 valores procesados de valor eficaz de cada una de las entradas analógicas (*).
8 valores procesados de valor medio de cada una de las entradas analógicas (*).
3 valores procesados de desfase entre tres entradas analógicas (*).
32 entradas digitales (DI01..DI032)
2 salidas analógicas de 8 bits (AO1 y AO2)
16 salidas digitales (DO01..DO16)
1 contador de 32 bits (CC1)
1 contador de 16 bits (CC2)

Nota: (*) No implementado todavía.

Página 2 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

2.- Mapa de memoria del driver

En esta sección se describen las posibilidades para configurar el parámetro


DRIVER_VAR_NUMBER de cada variable en los ficheros ANALO.BS0 y LOGIC.BS0

'DWR 'LUHFFLyQ 'LUHFFLyQ 'HVFULSFLyQ 7LSR

'ULYHU 'ULYHU 

DQDOREV  ORJLFEV 

AI01 001 Canal analógico, valor instantáneo Físico


AI02 002 Canal analógico, valor instantáneo Físico
AI03 003 Canal analógico, valor instantáneo Físico
AI04 004 Canal analógico, valor instantáneo Físico
AI05 005 Canal analógico, valor instantáneo Físico
AI06 006 Canal analógico, valor instantáneo Físico
AI07 007 Canal analógico, valor instantáneo Físico
AI08 008 Canal analógico, valor instantáneo Físico
RMS01 011(*) Valor RMS de AI01 Calculado
RMS02 012(*) Valor RMS de AI02 Calculado
RMS03 013(*) Valor RMS de AI03 Calculado
RMS04 014(*) Valor RMS de AI04 Calculado
RMS05 015(*) Valor RMS de AI05 Calculado
RMS06 016(*) Valor RMS de AI06 Calculado
RMS07 017(*) Valor RMS de AI07 Calculado
RMS08 018(*) Valor RMS de AI08 Calculado
MED01 021(*) Valor MEDIO de AI01 Calculado
MED02 022(*) Valor MEDIO de AI02 Calculado
MED03 023(*) Valor MEDIO de AI03 Calculado
MED04 024(*) Valor MEDIO de AI04 Calculado
MED05 025(*) Valor MEDIO de AI05 Calculado
MED06 026(*) Valor MEDIO de AI06 Calculado
MED07 027(*) Valor MEDIO de AI07 Calculado
MED08 028(*) Valor MEDIO de AI08 Calculado
PH0201 31(*) Desfase entre AI02 y AI01 Calculado
PH0203 32(*) Desfase entre AI02 y AI03 Calculado
PH0405 33(*) Desfase entre AI04 y AI05 Calculado
SP001 41(*) Reserva SP001 Calculado
SP002 42(*) Reserva SP002 Calculado
CC01 51 Contador CC1 de 32 bits Físico
CC02 52 Contador CC2 de 16 bits Físico
AO01 61 Salida analógica AO01 Físico
AO02 62 Salida analógica AO02 Físico

Página 3 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

DI01 01 Entrada digital 01 Físico


DI02 02 Entrada digital 02 Físico
DI03 03 Entrada digital 03 Físico
DI04 04 Entrada digital 04 Físico
DI05 05 Entrada digital 05 Físico
DI06 06 Entrada digital 06 Físico
DI07 07 Entrada digital 07 Físico
DI08 08 Entrada digital 08 Físico
DI09 09 Entrada digital 09 Físico
DI10 10 Entrada digital 10 Físico
DI11 11 Entrada digital 11 Físico
DI12 12 Entrada digital 12 Físico
DI13 13 Entrada digital 13 Físico
DI14 14 Entrada digital 14 Físico
DI15 15 Entrada digital 15 Físico
DI16 16 Entrada digital 16 Físico
DI17 17 Entrada digital 17 Físico
DI18 18 Entrada digital 18 Físico
DI19 19 Entrada digital 19 Físico
DI20 20 Entrada digital 20 Físico
DI21 21 Entrada digital 21 Físico
DI22 22 Entrada digital 22 Físico
DI23 23 Entrada digital 23 Físico
DI24 24 Entrada digital 24 Físico
DI25 25 Entrada digital 25 Físico
DI26 26 Entrada digital 26 Físico
DI27 27 Entrada digital 27 Físico
DI28 28 Entrada digital 28 Físico
DI29 29 Entrada digital 29 Físico
DI30 30 Entrada digital 30 Físico
DI31 31 Entrada digital 31 Físico
DI32 32 Entrada digital 32 Físico
DO01 1001 Salida digital 01 Físico
DO02 1002 Salida digital 02 Físico
DO03 1003 Salida digital 03 Físico
DO04 1004 Salida digital 04 Físico
DO05 1005 Salida digital 05 Físico
DO06 1006 Salida digital 06 Físico
DO07 1007 Salida digital 07 Físico
DO08 1008 Salida digital 08 Físico
DO09 1009 Salida digital 09 Físico
DO10 1010 Salida digital 10 Físico

Página 4 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

DO11 1011 Salida digital 11 Físico


DO12 1012 Salida digital 12 Físico
DO13 1013 Salida digital 13 Físico
DO14 1014 Salida digital 14 Físico
DO15 1015 Salida digital 15 Físico
DO16 1016 Salida digital 16 Físico
AICTRL01 71 Registro control de driver. Físico
Palabra de 32 bits de lectura desde
el AQUA.
AICTRL02 72 Registro control de driver. Físico
Palabra de 32 bits de lectura desde
el AQUA.
AICTRL03 73 Registro control de driver. Físico
Palabra de 32 bits de lectura desde
el AQUA.
AICTRL04 74 Registro control de driver. Físico
Palabra de 32 bits de lectura desde
el AQUA.
AOCTRL01 81 Registro control de driver. Físico
Palabra de 32 bits de escritura
desde el AQUA.
AOCTRL02 82 Registro control de driver. Físico
Palabra de 32 bits de escritura
desde el AQUA.
AOCTRL03 83 Registro control de driver. Físico
Palabra de 32 bits de escritura
desde el AQUA.
AOCTRL04 84 Registro control de driver. Físico
Palabra de 32 bits de escritura
desde el AQUA.
DICTRL01 2001 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL02 2002 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL03 2003 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL04 2004 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL05 2005 Registro control de driver. Físico

Página 5 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

Registro de 1 bit de lectura desde el


AQUA.
DICTRL06 2006 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL07 2007 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL08 2008 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL09 2009 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL10 2010 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL11 2011 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL12 2012 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL13 2013 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL14 2014 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL15 2015 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL16 2016 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL17 2017 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL18 2018 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL19 2019 Registro control de driver. Físico
Registro de 1 bit de lectura desde el

Página 6 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

AQUA.
DICTRL20 2020 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL21 2021 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL22 2022 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL23 2023 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL24 2024 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL25 2025 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL26 2026 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL27 2027 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL28 2028 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL29 2029 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL30 2030 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL31 2031 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DICTRL32 2032 Registro control de driver. Físico
Registro de 1 bit de lectura desde el
AQUA.
DOCTRL01 3001 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.

Página 7 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

DOCTRL02 3002 Registro control de driver. Físico


Registro de 1 bit de escritura desde
el AQUA.
DOCTRL03 3003 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL04 3004 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL05 3005 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL06 3006 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL07 3007 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL08 3008 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL09 3009 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL10 3010 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL11 3011 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL12 3012 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL13 3013 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL14 3014 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL15 3015 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL16 3016 Registro control de driver. Físico

Página 8 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

Registro de 1 bit de escritura desde


el AQUA.
DOCTRL17 3017 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL18 3018 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL19 3019 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL20 3020 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL21 3021 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL22 3022 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL23 3023 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL24 3024 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL25 3025 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL26 3026 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL27 3027 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL28 3028 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL29 3029 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL30 3030 Registro control de driver. Físico
Registro de 1 bit de escritura desde

Página 9 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

el AQUA.
DOCTRL31 3031 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.
DOCTRL32 3032 Registro control de driver. Físico
Registro de 1 bit de escritura desde
el AQUA.

Nota: (*)
No implementado todavía.

Página 10 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

3.- AQGRTU5202 Configuración


,QVWDODFLyQGHOGULYHU

En el directorio donde se encuentre el ejecutable Gestorin.exe deberán estar


presentes también los siguientes archivos:

RtssRun.exe: Lanzador de aplicaciones de tiempo real.


AQGRTU5202.Rtss: Driver de tiempo real de la tarjeta AQGRTU5202

Página 11 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

&21),*%6 :
Definir una línea con un dispositivo como en el ejemplo

D4; 110;0;1;1;1;10;10;0;50;

(MHPSOR 3DUiPHWUR 1RPEUHSDUiPHWUR &RPHQWDULR

D4 DEVICE_NUMBER Dispositivo número 4

110 DEVICE_TYPE Tipo de dispositivo. El tipo 110


corresponde a una tarjeta
AQGRTU5202
0 P1 CARD_NUMBER Número de tarjeta PCI dentro del
bus.
1 P2 TIMER_BASE Tiempo del timer base en
milisegundos
1 P3 ANALOG_SCAN_TIME Tiempo de lectura de las
analógicas referido al parámetro
TIMER_BASE
1 P4 DIGITAL_SCAN_TIME Tiempo de lectura de las digitales
referido al parámetro
TIMER_BASE
10 P5 ANALOG_BUFFERSIZE Tamaño del buffer de los datos
analógicos [0..10].
10 P6 DIGITAL_BUFFERSIZE Tamaño del buffer de los datos
digitales [0..10]
0 P7 MODE Modo de funcionamiento del
driver
0: No se hace ningún cálculo
1: Se calculan 8 valores medios
2: Se calculan 8 valores eficaces
3: Se calculan 8 valores eficaces y
2 desfases.
4: Se calculan 8 valores eficaces y
3 desfases.
1RWD:

6yORHVWiRSHUDWLYRHOPRGR

50 P8 NUM_SAMPLES Número de muestras usadas para


hacer los cálculos. [0..150]

TIMER_BASE define el tiempo en ms en el cual se ejecuta un ciclo de lectura de


los registros del PCI. Además se comprueba si hay que hacer nuevas escrituras en
las salidas analógicas o digitales.

Página 12 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

ANALOG_SCAN_TIME define el tiempo de recogida de los datos analógicos,


referido a TIMER_BASE. Por tanto:

Período de adquisición de analógicas = TIMER_BASE x ANALOG_SCAN_TIME [ms]

Siempre debe cumplirse que ANALOG_SCAN_TIME >= TIME_BASE

El driver tiene un doble buffer . Cada mitad de este buffer tiene


capacidad máxima para las 10 últimas muestras.
Cada vez que se llena el buffer con un número de datos igual a
ANALOG_BUFFERSIZE se genera un evento para que AQUA recoja los datos.
Mientras AQUA vacía el primer buffer, el driver sigue escribiendolos nuevos datos
en el otro buffer.

Página 13 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

75$16%6

No se requiere ninguna configuración especial. Todas las variables que


pertenecen al driver AQGRTU5202 serán variables que se declaran como internas.
Por tanto llevarán un "0" en el primer parámetro de cada línea.
Ejemplo:
A1; 0;2000;10;0;0;5;4;A;

A1: Ciclo Analógico 1


0: Tipo interno
2000: tiempo de scan en us (ahora carece de importancia)
10: tiempo de ejecución del PRGA1
etc.

L1; 0;51000;100;1;0;

L1: Ciclo lógico 1


0: Tipo interno
51000: tiempo de scan en us (ahora carece de importancia)
100: tiempo de ejecución del PRGL1
etc.

Los ciclos analógicos se deben definir como internos de 16 variables.

Los ciclos digitales se deben definir como internos de 16 ó 200 variables.

Página 14 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

$1$/2%6

Para definir una variable dentro del driver de la tarjeta AQGRTU5202, se


declara como una variable interna cualquiera, y se configuran los últimos
parámetros como sigue en el ejemplo:

3DUDXQDHQWUDGDDQDOyJLFD
 ;Voltage generator Uts;2;1; ;kV;  

 ;4095;4095;4095;-24;24;24;0;0;EEGST;2;1;G3;AQUA;
     ;

3DUiPHWUR 1RPEUHSDUiPHWUR &RPHQWDULR

A2 VAR_IDIdentificador de la variable
5202 DRIVER_NAME
indica el driver por el que se adquiere, en este
caso una tarjeta AQGRTU5202. Este
parámetro se usa para distinguir las variables
que se adquieren por éste driver .
D4 DEVICE_NUMBER Indica el número de dispositivo. En este caso
la tarjeta AQGRTU5202 es corresponde con la
configurada por el dispositivo D4 en el archivo
CONFIG.BS0
2 DRIVER_VAR_NUMBER Variable segunda de las entradas analógicas
del driver. Ver tabla del apartado 2.

&RQILJXUDFLyQGHORVFRHILFLHQWHV\GHVSOD]DPLHQWRV :

El parámetro 5 de la base analógica de cada variable (Con valor “0” en el ejemplo),


sirve para indicar a AQUA si deberá utilizar los coeficientes y desplazamientos
configurados por el usuario o si por el contrario deberá modificar el coeficiente y
desplazamiento de acuerdo a los parámetros de calibración de la tarjeta.
A2;Voltage generator Uts;2;1; ;kV;0.009768;-20;4095;4095;4095;-24;24;24;0;0;EEGST;2;1;G3;AQUA;5202;D4;2

0: No reajustar el coeficiente y desplazamiento.


1: Reajustar coeficiente y desplazamiento utilizando datos de calibración para tensiones.
2: Reajustar coeficiente y desplazamiento utilizando datos de calibración para intensidades.

Cuando se tienen que recalcular los coeficientes y desplazamientos, lo que hace el


driver es la siguiente operación:

Para tensión:

4095 8
Alpha(nuevo) = Alpha(anterior)*-------------- * ------------------;
10 Vh – Vl

1 8 * (Vh + Vl)
Offset(nuevo) = Offset(anterior)*-------------- * ------------------;
10 Vh – Vl
Página 15 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

Para intensidad:
4095 15
Alpha(nuevo) = Alpha(anterior)*-------------- * ------------------;
20 Ih – Il

1 15 * (Ih + Il)
Offset(nuevo) = Offset(anterior)*-------------- * ------------------;
20 Ih – Il

Con:
Vh: Cuentas del convertidor de la tarjeta para la tensión de calibración (8V).
Vl: Cuentas del convertidor de la tarjeta para la tensión de calibración ( -8V).

Ih: Cuentas del convertidor de la tarjeta para la intensidad de calibración ( 15 mA).


Il: Cuentas del convertidor de la tarjeta para la tensión de calibración ( - 15 mA).

Todos estos recálculos son hechos internamente por el propio driver ya que él es el
que tiene acceso a los parámetros Vh, Vl, Ih e Il.
Los nuevos coeficientes y desplazamientos calculados, son calculados al arrancar el
driver y son los que se usan durante toda la operación. En general estos nuevos coeficientes
y desplazamientos deberán ser muy parecidos a los originales.

1RWD : Los nuevos coeficientes y desplazamientos será utilizados exclusivamente por


Gestorin. Por tanto, no estarán disponibles a través de la librería SHARE4.DLL. Con la
librería estarán accesibles los coeficientes y desplazamientos originales.

&iOFXORGHORVFRHILFLHQWHV\GHVSOD]DPLHQWRVWHyULFRV

Los convertidores de medida son de 12 bits por tanto en general para una entrada de
rango ±10V :

+10 V………….. 4095 cuentas


-10 V……………0 cuentas

10- (-10)
alpha = ------------------------- = 0.004884 V/cuentas
4095

offset = -10 V

Ejemplo 1:

Página 16 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

Conectada a la entrada analógica de rango 10 V hay un transformador de


aislamiento 110 / 5.5 V y en el primario de éste un transformador de medida de relación 11
kV / 110 V.

110 110 11
4095FXHQWDV = +109 = +10· = +10· ·
5.5 5.5 110

110 110 11
0FXHQWDV = −109 = −10· = −10· ·
5 .5 5.5 110

110 11 110 11
10· · − (−10· · )
$OSKD=
5.5 110 5.5 110 = 0.009768N9 / FXHQWD
4095

110 11
2IIVHW =−10· · = −20N9
5.5 110

Ejemplo 2:
Conectada a la entrada analógica de rango 20 mA hay un transformador de
aislamiento 5 A / 10 mA y en el primario de éste un transformador de medida de relación
500 A / 5 A.

5 5 500
4095FXHQWDV = +20P$ = +20· = +20· ·
10 10 5

5 5 500
0FXHQWDV = −20P$ = −20· = −20· ·
10 10 5

5 500 5 500
20· · − ( −20· · )
$OSKD =
10 5 10 5 = 0.48884 $ / FXHQWD
4095

5 500
2IIVHW =− 20· · = −1000 $
10 5

5HFDOLEUDFLyQGHODVHQWUDGDVDQDOyJLFDV

Página 17 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

Dado que el rango de medida no es realmente 0..4095 cuentas para -10 … 10


V, y que para cada canal el valor de las resistencias puede variar ligeramente, es
preciso recalibrar cada entrada por separado de manera que se compensen todos los
errores cometidos.
La manera de proceder es la siguiente:

1) Calcular el coeficiente y desplazamiento teóricos según las fórmulas presentadas


anteriormente.
2) Configurar los coeficientes y desplazamientos calculados en el fichero
ANALO.BS0
3) En el caso de que se trate de una entrada de tensióno corriente que precise de un
PRG para hacer cálculos, habrá que escribir el programa primero.
4) Arrancar AQUA
5) Mediante un instrumento de inyección, llevar la entrada analógica hasta fin de
escala y anotar la medida dada por AQUA. (ValueAq)
6) Se calcula el factor de correción de la siguiente manera

ValueReal
K = ---------------
ValueAq

7) Se calculan los nuevos coeficientes y desplazamientos de la siguiente manera:


Alpha0 = Coeficiente teórico
Delta0 = Desplzamiento teórico

Alpha1 = K * Alpha0
Delta1 = K * Delta0

8) Modificar el coeficiente y desplazamiento en AQUA con los nuevos valores


obtenidos.
9) Comporbar que con los nuevos coeficiente y desplazamiento a final de escala y
mitad de escala la medida es correcta.
10) Este procedimiento hay que hacerlo para cada entrada analógica, ya que no hay
garantías de que un factor K calculado par una entrada analógica sea
extrapolable a las demás.
11) Cuando se cambia una tarjeta AQGRTU5202, será preciso recalibrar de nuevo
las entradas analógicas.

Página 18 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

(MHPSOR

S es una fuente de tensión alterna de 110 VRMS.


El transformador tiene una relación de transformación X/y = 110 / 5.5 VRMS
La tarjeta AQIU5202 está configuarada en el canal 1 para recibir una tensión en el
rango -10.. 10V
La tarjeta AQGRTU5202está configuarada en el canal 1 para recibir una tensión en
el rango -10.. 10 V
Se quiere calibrar la entrada para medir desde un trasformador de relación 11 kV /
110 V
La entrada analógica (señal física) corresponde a la variable analógica A1.
La variable calculada (señal calculada con el valor eficaz) corresponde a la A37.

11 110
2 * 10* ----- * -----
110 5.5
Alpha0 = -------------------------- = 0.009768 kV/cuenta
4095

11 110
Delta0 = - 10* ----- * ----- = -20 kV
110 5.5

Aplicamos este coeficiente y desplazamiento en el AQUA (ANALO.BS0)

Como se trata de una señal alterna, será necesario un programa como el siguiente:

{A37 = EFFECTIVE (A1;150);}

Página 19 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

Cuando el AQUA se ejecute, podemos llevar la fuente S hasta que de 110 V a su


salida. En ese momento estaremos midiendo ValueAq. en el AQUA.
ValueAq = 8.2 kV
ValueReal = 11 kV

Por tanto

ValueReal 11 kV
K = --------------- = ------------ = 1.34
ValueAq 8.2 kV

Los nuevos coeficiente y desplazamiento son:


Alpha1 = K * Alpha0 = 1.34 * 0.009768 = 0. 01308912 kV/cuenta
Delta1 = K * Delta0 = 1.34 * (-20) = -26.8 kV

Si se cambian ahora el coeficiente y desplazamiento por los nuevos, se puede


comprobar la medida. AQUA debería medir ahora 11 kV cuando la fuente S
genera 110 V.

6HOHFFLyQGHORVWUDQVIRUPDGRUHVGHPHGLGDSDUDVHxDOHVDOWHUQDV

Para mediar magnitudes alternas, hay que tener en cuenta que éstas se
especifican por su valor eficaz (RMS) y por tanto una señal de X VRMS tendrá
como valor de pico X*√2 V. (idem para intensidad)

Ejemplo: Una magnitud de 110 VRMS


tendrá como valor de pico a pico Vp-p = 110* 1.4142 = 155.56 Vp-p

El transformador que se instale para acoplamiento entre esta magnitud y la


tarjeta AQGRTU5202 tiene que tener tal relación de transformación que la
tarjeta AQGRTU5202 no tenga en su entrada una magnitud que sature su
entrada analógica de ±10Vp-p.

Como recomendación de diseño se puede tomar que se va a soportar medir


hasta un 20% más tensión/intensidad que la nominal.
En nuestro ejemplo:
Primario: VRMS = 110 VRMS * 1.2 = 132 VRMS
Vp-p = 132 * 1.4142 = 186.67 Vp-p

Secundario: VRMS = 5.5 VRMS * 1.2 = 6.6 VRMS


Vp-p = 6.6 * 1.4142 = 9.3 Vp-p

Página 20 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

De este modo en la entrada analógica de la AQGRTU5202 se podrá medir


hasta un poco más del 20% de sobretensión sin saturar la entrada.

Los transformadores deben estar preparados para funcionar a 50 ó 60 Hz


dependiendo de la aplicación.

Los transformadores deben diseñarse para que tengan como mínimo una
precisión en todo el rango de menos del 0.5 %.

La resistencia de entrada de la entrada analógica es de aproximadamente 3.1


KΩ, por tanto la potencia transformador debe ser tal que soporte esta carga sin que
caiga la tensión de manera sensible. Por ejemplo 1.5 VA tiene suficiente potencia
para aguantar tres entradas analógicas conectadas en paralelo a la vez.

Página 21 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

&iOFXORGHOFRHILFLHQWH\GHVSOD]DPLHQWRSDUDXQVKXQWFRQFRQYHUWLGRUGH

PHGLGD P$ 

A modo de ejemplo se expone la siguiente configuración.

Shunt de medida de la corriente de excitación con relación 7 A / 60 mV.


Convertidor de medida configurado para 60 mv / 4..20 mA.
Tarjeta AQGRTU5202 configurada en modo ±20 mA.

4095 cuentas-Æ 20 mA Æ 60 mV Æ 7 A
??? cuentas Æ 4 mA Æ 0 mV Æ 0 A

Primero obtenemos la fórmula para convertir desde Amperios del shunt a mA del
convertidor.

Alpha = 16 / 7 A/ mA
Offset = + 4 mA

16
mA = ------- [A] + 4
7

Segundo se obtiene la recta de conversión entre mA del convertidor y cuentas de la


tarjeta AQGRTU5202

4095 cuentas Æ 20 mA
2048 cuentas Æ 0 mA

20
mA = --------- [cuentas] - 20
2048

Uniendo las dos rectas:

16 20
---- [A] + 4 = --------- [cuentas] - 20
7 2048

Página 22 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

20 7
[A] = (-------- [cuentas] – 24) * ------
2048 16

[A] = 0,00427246 [cuentas] – 10,5

Página 23 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

3DUDXQDVDOLGDDQDOyJLFD

El procedimiento es análogo al de una entrada analógica, solamente cambia


el parámetro DRIVER_VAR_NUMBER.

 ;Output thyristor bridge;3;1;0;%;   ; ;100;100;100;0;0;0;0;0;AOTHY;2;1;G3;AQUA;     ;

3DUiPHWUR 1RPEUHSDUDPHWUR &RPHQWDULR

A33 VAR_ID Identificador de la variable


5202 DRIVER_NAME
indica el driver por el que se adquiere, en
este caso una tarjeta AQGRTU5202. Este
parámetro se usa para distinguir las variables
que se adquieren por éste driver .
D4 DEVICE_NUMBER Indica el número de dispositivo. En este caso
la tarjeta AQGRTU5202 es corresponde con
la configurada por el dispositivo D4 en el
archivo CONFIG.BS0
61 DRIVER_VAR_NUMBER Variable primera de las salidas analógicas
del driver. La tarjeta puede tener hasta 2
salidas analógicas que van numeradas desde
la 61 hasta la 62. Ver la tabla del apartado 2

&RQILJXUDFLyQGHORVFRHILFLHQWHV\GHVSOD]DPLHQWRV :

Los convertidores de son de 8 bits por tanto en general para una salida de rango
0..10V :

+10 V………….. 255 cuentas


0 V………………..0 cuentas

10- (0)
alpha = ------------------------- = 0.03921 V/cuentas
255

offset = -0 V

Ejemplo:
Salida analógica en el rango 0-10V, escalado a 0-100%.

100 %………….. 255 cuentas


0 %………………..0 cuentas

Página 24 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

100 − 0
$OSKD = = 0.3921% / FXHQWD
255

2IIVHW =0%

1RWD(OILQDOGHHVFDODQROOHJDDFXHQWDVVLQRTXHOOHJDDFXHQWDV

DSUR[LPDGDPHQWH3RUWDQWRXQFiOFXORPiVSUHFLVRGHORVFRHILFLHQWHV\GHVSOD]DPLHQWRV

VHREWLHQHVXVWLWX\HQGRFXHQWDVSRUFXHQWDV

Página 25 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

3DUDXQFRQWDGRU

El procedimiento es análogo al de una entrada analógica, únicamente cambia


el parámetro DRIVER_VAR_NUMBER

$ ;Frequency counter;6;8;0;Hz;1;0;100;100;100;0;0;0;0;0;CCFREC;2;1;G3;AQUA;';

3DUiPHWUR 1RPEUHSDUDPHWUR &RPHQWDULR

A33 VAR_ID Identificador de la variable


5202 DRIVER_NAME indica el driver por el que se adquiere, en este
caso una tarjeta AQGRTU5202. Este parámetro
no se usa para nada, pero se recomienda
escribir "5202" en este campo para claridad de
las bases.
D4 DEVICE_NUMBER Indica el número de dispositivo. En este caso la
tarjeta AQGRTU5202 es corresponde con la
configurada por el dispositivo D4 en el archivo
CONFIG.BS0
51 DRIVER_VAR_NUMBER 51: Contador primero del driver. La tarjeta
puede tener hasta dos contadores que van
numeradas desde el 51 hasta el 52. Ver tabla
del apartado 2.

1RWD
: El contador primero (CC1), tiene una capacidad de 32 bits,
mientras que CC2 tiene una capacidad de 16 bits.

&RHILFLHQWHV\GHVSOD]DPLHQWRV :
Para los contadores, los campos de coeficiente y desplazamiento, carecen de
sentido.

Página 26 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

/2*,&%6

Para definir una variable dentro del driver de la tarjeta AQGRTU5202, se


declara como una variable interna cualquiera, y se configuran los últimos
parámetros como sigue en el ejemplo:

3DUDXQDHQWUDGDGLJLWDO

/ ;Pushbutton start auxiliaries secuence;2;1;1;Pushed;No;0;ESDI042;2;1;G3;AQUA;;';0;

3DUiPHWUR 1RPEUHSDUDPHWUR &RPHQWDULR

L2 VAR_ID Identificador de la variable


5202 DRIVER_NAME indica el driver por el que se adquiere, en este
caso una tarjeta AQGRTU5202. Este
parámetro no se usa para nada, pero se
recomienda escribir "5202" en este campo para
claridad de las bases.
D4 DEVICE_NUMBER Indica el número de dispositivo. En este caso
la tarjeta AQGRTU5202 es corresponde con la
configurada por el dispositivo D4 en el archivo
CONFIG.BS0
2 DRIVER_VAR_NUMBER Variable segunda de las entradas digitales del
driver. Ver tabla del apartado 2.

3DUDXQDVDOLGDGLJLWDO

/ ;Temperature module fail;5;5;2;Fail;No;0;ESADI048;37;1;G3;AQUA;;';;0;

3DUiPHWUR 1RPEUHSDUDPHWUR &RPHQWDULR

L37 VAR_ID Identificador de la variable


5202 DRIVER_NAME indica el driver por el que se adquiere, en este
caso una tarjeta AQGRTU5202. Este
parámetro no se usa para nada, pero se
recomienda escribir "5202" en este campo para
claridad de las bases.
D4 DEVICE_NUMBER Indica el número de dispositivo. En este caso
la tarjeta AQGRTU5202 es corresponde con la
configurada por el dispositivo D4 en el archivo
CONFIG.BS0
1005 DRIVER_VAR_NUMBER Variable quinta de las salidas digitales del
driver. Ver tabla del apartado 2.

Página 27 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

4.- Configuración hardware de las unidades AQGRTU5202 y AQIU5202

Página 28 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

5.- Registros de control

Los registros de control sirven para modificar el comportamiento del driver.


Estos registros se pueden acceder como variables del AQUA como si fueran medidas
analógicas o digitales. Para el funcionamiento de AQUA no es necesario mapear ninguno
de los registros de control.

$,&57/

El registro AICRTL01 se utiliza para indicar al driver el comando que debe ejecutar. Por
defecto siempre tiene valor “0” que siginifica adquisición de todos los valores analógicos y
digitales de la tarjeta AQGRTU5202. (comando 0x7777 de la tarjeta).

Si AICRTL01 se fuerza a valor “1”, el driver enviará a la tarjeta AQGRTU5202 el comando


que se encuentre en el registro AICRTL02.

$,&57/ 6LJQLILFDGR &RPDQGRHQYLDGRDOD

WDUMHWD

0 Adquisición normal 0x777


1 Enviar comando a la tarjeta El que se encuentre en
AICRTL02

El resto de registros de control no se usa.

(*) Nota: los registros de control sólo están disponibles a partir de la versión 7 de AQUA.

Página 29 de 30
  

'RFXPHQWR : AQ_I_6010...Configuracion AQGRTU5202.doc


Versión: 1.0 1.1 1.2 1.3 1.4 1.5 )HFKD : 24/02/2005

6.- WATCHDOG

El driver dispone de un watchdog que garantiza de que en caso de Gestorin deje de


funcionar se pare la adquisición y se desactive el relé watchdog de la tarjeta AQGRTU5202

El watchdog está ajustado a 1 s. Esto es, después de 1 segundo que Gestorin no


realiza accesos al driver, éste dispara el watchdog de la tarjeta.

(*) Nota: El watchdog sólo está disponible a partir de la versión 7 de AQUA.

Página 30 de 30

You might also like