Motion & Drives Training - schneider-electric.com · Permite adaptar las funciones del ATV32 a los...

33
Schneider Electric ATV32 ATV Logic Motion & Drives Training

Transcript of Motion & Drives Training - schneider-electric.com · Permite adaptar las funciones del ATV32 a los...

Schneider Electric

ATV32 ATV LogicMotion & Drives Training

2Schneider ElectricSummary

ATV32 ATV LogicÍndice

� Que es ATV logic ?� Los bloques funcionales� Programación� Cuestionario

3Schneider ElectricSummary

ATV LogicIntroducción

� Por qué ATV logic ?� Permite introducir una pequeña aplicación dentro del ATV32. � Permite adaptar las funciones del ATV32 a los requerimientos específicos del cliente

� ATV Logic interactúa con:� El control del variador� Entradas y salidas del variador � Buses de comunicación� El terminal gráfico

� Programación ATV Logic� Con software Somove (disponible en web)� Programación por bloques de función (FBD) � Operaciones lógicas o aritméticas, temporizadores, contadores, comparadores …

4Schneider ElectricSummary

Solución autónoma Inicialización

Pos. inicial

Selección nº póstersTiempo en posición

VelocidadLongitud del póster

Start/Stop

Póster situado

Espera

Siguiente

Cambio dirección póster

Último pósterSi

No

ATV32

Ejemplo ATV LogicPanel publicitario rotativo

5Schneider ElectricSummary

Comparación de 2 soluciones

Variador

PLC HMI

Rel

ése

gurid

ad

FUE

NTE

24V

Contactor

2 horas de cableado

1 día de cableado

Ventajas Solución Integrada: (respecto solución modular)

Precio: -30% Tiempo cableado: -70%

Solución integradaATV logic + seguridad Solución modular

6Schneider ElectricSummary

ATV LogicLenguaje FBD mediante SoMove

• Programación simple mediante bloques de función (FBD).

7Schneider ElectricSummary

ATV LogicPrestaciones

� 30 bloques de función diferentes

� Menú HMI personalizable con hasta 8 parámetros dedicados

� Acceso a E/S del variador, parámetros más habituales y buses de comunicación

� 3 taréas, 2 sincronizadas y 1 auxiliar

� Tiempo de ciclo de 2ms (sinc. con ATV)

� Max 10 bloques de función (en taréa síncrona)

� Hasta 50 bloques de función incluyendo taréa auxiliar

� 8 palabras (Words) internas (%MW)

� Bits de sistema (%S), (timer, guardar config..)

8Schneider ElectricSummary

Schneider Electric - Division - Name – Date

M3~

Power stage

Applicationcontrol

HMI IOs Network

Logic FunctionsRuntime

ATV LogicInteracciones

ATV Logic interactúa internamente con el variador y con toda su periferia

Trabaja junto con las funciones nativas del variador

9Schneider ElectricSummary

ATV logicPrincipal

� ATV logic es una función programable con entradas y salidas virtuales� Como en otras funciones estándar del variador estas E/S virtuales deben

asignarse a elementos físicos como E/S o parámetros de supervisión

Entradas Virtuales

Pueden ser digital o analógica

Salidas Virtuales

Pueden ser digitales o analógicas

Entrada lógica, o de pulsos, parámetros de estado, como variador funcionando o umbral

de frecuencia alcanzado, detección

de fallo,…

Entrada analógica, parámetros como

velocidad motor o par aplicado al motor

Salida lógicaLO

Salida analógicaAO

Parámetros analógicos y words

ACC, DEC, M00x ..

10Schneider ElectricSummary

ATV32 ATV LogicÍndice

� Que es ATV logic ?� Los bloques funcionales� Programación� Cuestionario

11Schneider ElectricSummary

ATV LogicFunciones

The Set input sets the Q output to the true logical state

The Reset input sets the Q output to the false logical

state

Set, Reset

Gives the value of the output according to the

combination of inputs.

The function has four inputs, and therefore 16

combinations

Operador Booleano

Compares two signed 16 bits words

>, <, =, not =

Comparador

Or, Nor on 4 bouleans

Xor on 2 bouleans

Or, Nor, XOR

And and Nand on 4 BooleansAnd, Nand

Not function on a booleanNot

12Schneider ElectricSummary

ATV LogicFunciones

Enables analog values (16 bits signed words)to be converted by changing the scale and offset Output = (Input value x (A/B)) + C Used for scalling

Gain

Allows an analog value to be monitored relative to two thresholds. The output changes state if :•The input value is less than the minimum value•The input value is greater than the maximum value.

Trigger

The Multiplexing function carries out two input channel multiplexing on the Output.

Mux

Count up, Count down, ResetPreset inputs, Preset parameter (signed)Logical output ,Actual value

Up/down count

13Schneider ElectricSummary

ATV LogicFunciones

The Timer function is used to delay, prolong and control actions over a predetermined time.The A function: timer on-delay, or timer active,•The C function: timer off-delay, or timer idle,•The A/C function: combination of functions A and C.

Timer On/Off

Output value = (Input A x Input B)/Input C.(A,B,C and output value are 16 bits signed words).

Mul/Div

The function detects falling, rising or both edge(s) of a signal.

Edge

Output value = Input A + Input B – Input C.(A,B,C and output value are 16 bits signed words)

Add/Sub

14Schneider ElectricSummary

ATV LogicFunciones

Convert word Signed to not signed, Not signed to signedSigned input range: -32768 to +32767.Unsigned output range: 0 to 32767

Signe

Allows to shift or rolls to the left/right the IN value of a fixed number of bits

Shift Roll

Read/write a bit in a drive parameterword. Ex Fault in status word STAUse the ADL containers to link with the parameters of the drive

Read a parameter bit

Transfer a contiguous bit string (Bitx to Bitx+16) to a 16 bits word. Transfer a a 16 bits word to a contiguous bit string (Bitx to Bitx+16)

Word to bitBit to word

Read / write drive parameterEx AccelerationUse the ADL containers to link with the parameters of the drive

Read/writeparameter

15Schneider ElectricSummary

ATV LogicFunciones

S001 time base 1mn, 1sec, 100mSS002 communication faultS006 store parameters

S00x (%Sx)System words

LI, AI, LO, AO, main ATV monitoring parameters (FRH, CLI ..,)

I/O

Input of constant valueContant

internal words used for - Exchange with the keypad- Memory in a program- Exchanges with communication bus

8 M00x (%MW) M001-4 (written in EEprom)M005-8 ((written in RAM)

Memory word

Input of boolean valuesTrue/False input

16Schneider ElectricSummary

ATV32 ATV LogicÍndice

� Que es ATV logic ?� Los bloques funcionales� Programación� Cuestionario

17Schneider ElectricSummary

Gestión de E/S

1. Zona de entradas a bloques de función.

2. Conexión.

3. Bloque de función.

4. Zona de trabajo.

5. Comentarios.

6. Enlaces entre 2 bloques de función.

7. Número de bloque de función.

8. Zona de salidas de bloques de función.

9. Bloques de función disponibles.

18Schneider ElectricSummary

ATV LogicCiclo

19Schneider ElectricSummary

ATV logic Taréas

The AUX, used to execute long background task with no priority. Cycle depends on program length and drive priority task

Aux

The Post task is executed after ATV task, used to feedback motor parameter status. Cycle = 2mssynchronised

Post

The PRE task is executed before ATV task, used to set inputs and motor control. Cycle = 2mssynchronised

Pre

20Schneider ElectricSummary

Gestión de E/S

� Cada tarea puede usar hasta 10 entradas (Ix) y salidas virtuales (Ox)

Ejemplo:

Relé R2 activado si LI2 y LI3 están activos

LI3

LI4

R2

21Schneider ElectricSummary

� Para usar la Entrada virtual debemos primero asignarla a una entrada lógica física del variador

� Se realiza en el menú “Bloques de función – Asignación entradas”

Gestión de E/S

22Schneider ElectricSummary

� Para usar una salida virtual debemos asignarla a una salida lógica física del variador

� Se realiza en el menú “Entradas/Salidas -Configuración”

� Igual que n una asignación estándar de una salida

Gestión de E/S

23Schneider ElectricSummary

Gestión E/S

Ejemplo de programación

LSP se suma a la entrada AI1 y se escribe en la salida analógica A0

AI1 AO

LSP

24Schneider ElectricSummary

Escalado entrada virtual analógica

� Los parámetros analóg. accesibles por entrada virtual (AI) se escalan a 8192 puntos

� Entrada analógico 1 AI1 0-100% ���� IAO 0->8192� Par motor (OTR) -> 0-300% Tnd ���� IAO 0->8192

� La salida Virtual debe ser [0 - 8192] se se usa en A01. Otros valores generarán el valor mas Ao1

Usar la función GAIN para escalar a unidades de usuario

25Schneider ElectricSummary

Parámetros lectura/escritura accesiblesLeer o Escribir parámetros diferentes a los indicados abajo o en tarea incorrecta provocará fallo FBE

(Fallo de bloques de función)

� PRE/POST ReadETA , RFR , FRH , LCR , OTR , ETI , ULN , UOP , THD , OPRTHR1, THR2, THR3LRS1, LRS2, LRS3, LRS4, LRS5, LRS6, LRS7, LRS8IL1I, IL1R, OL1R, AI1C, AI2C, AI3C, AO1R, AO1CRFRD, FRHD, SPDM001, M002, M003, M004, M005, M006, M007, M008S001

� PRE/POST WriteM001, M002, M003, M004, M005, M006, M007, M008, S006

� AUX ReadHSP , LSP , BSP , ETA , RFR , FRH , LCR , OTR , ETI , ULN , UOP , THD , OPRTHR1, THR2, THR3, APH , RTH , PTH , UNTLRS1, LRS2, LRS3, LRS4, LRS5, LRS6, LRS7, LRS8IL1I, IL1R, OL1R, AI1C, AI2C, AI3C, AO1R, AO1CRFRD, FRHD, ACC , DEC , AC2 , DE2 , INR , FROJPF , JF2 , JF3 , JFHSP2 , SP3 , SP4 , SP5 , SP6 , SP7 , SP8SP9 , SP10, SP11, SP12, SP13, SP14, SP15, SP16RPI , RP2 , RP3 , RP4 , RPG , RIG , RDG , RPE , RPF , RPC , RPO , SPDM001, M002, M003, M004, M005, M006, M007, M008S001

� AUX WriteHSP , LSP , BSP , RPR , ACC , DEC , AC2 , DE2 , INR , JPF JF2 , JF3 , JFH , SP2 , SP3 , SP4 , SP5 , SP6 , SP7 , SP8 SP9 , SP10, SP11, SP12, SP13, SP14, SP15, SP16, RPI , RP2 RP3 , RP4 , RPG , RIG , RDG , M001, M002, M003, M004, M005M006, M007, M008, S006

26Schneider ElectricSummary

Escalado valor analog R/W

� Con la función de lectura/escritura los parámetros son retornados en unidades físicas

LSP logic addressACC logic address

27Schneider ElectricSummary

Gestión E/S

� Para utilizqar la entrada virtual analógica debemos primero asignarla a una entrada analógica física del variador

� Esto se realiza en el menú “Bloques de función-Asignación de entradas”

28Schneider ElectricSummary

� Para usar la entrada de parámetros debemos primero asignarla a un contenedor ADL (hasta 8) del variador.

� Seguidamente debemos indicar la dirección lógica del parámetro en el menú“Bloques de función– contenedor ADL”

� Igual que una asignación clásida de una salida

LSP logical addressis 3105

Gestión E/S

29Schneider ElectricSummary

� Para usar la Salida virtual analógica debemos primero asignar a una salida analógica físicas del variador

� Se realiza en el menú “Entradas salidas – Configuración AO1 ”� Como una asignación clásica de una salida

Gestión E/S

30Schneider ElectricSummary

Compilación

� Antes de cargar el programa realizar una verificación y compilación

Errores encontrados

Verificar el tiempo de ciclo y peso de la tarea

31Schneider ElectricSummary

ATV32 ATV LogicSummary

� Que es ATV logic ?� Los bloques funcionales� Programación� Cuestionario

32Schneider ElectricSummary

Cuestionario� Por que ATV logic ?

� Para adaptar o aumentar la funciones incorporadas en ATV32

� Qué es ATV logic ?� Es una herramienta de programación que permite introducir una

pequeña secuencia de automatización en el ATV32� Cual es el software y lenguaje de programación ?

� Bloques de función (FBD)� SoMove

� Cual es el mínimo tiempo de ciclo?� 2mS en tarea síncrona POST y PRE

� Cuantos bloquea podemos poner en una taréa síncrona ?� 10 max para asegurar 2mS de tiempo de ciclo

33Schneider ElectricSummary

Make the most of your energy