operator training simulator (ots) logic development using lua programming language scripts

17
Operator Training Simulator (OTS) logic development using LUA programming language scripts Eng. Vítor Donaduzzi The 13 th International EPCC Workshop Bled, Slovenia May 17-20, 2015

Upload: vitor-donaduzzi

Post on 13-Apr-2017

94 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: Operator Training Simulator (OTS) logic development using LUA programming language scripts

Operator Training Simulator (OTS) logic development using LUA programming language scripts

Eng. Vítor Donaduzzi

The 13th International EPCC Workshop

Bled, SloveniaMay 17-20, 2015

Page 2: Operator Training Simulator (OTS) logic development using LUA programming language scripts

Operator Training Simulator (OTS) logic development using LUA programming language scripts

Brazilian Electrical Power System

13th International EPCC Workshop Bled, Slovenia, May 2015

Page 3: Operator Training Simulator (OTS) logic development using LUA programming language scripts

OTS in Brazil-Many companies are using systems for operator training;-Some companies have a dedicated training room;-Interface: panels or diagrams;-Focus: substation operator training and system dispatcher;-Developed for electrical system transmission.

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Page 4: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-Training-Certification-Recycling

-Created a model of Substation for simulation:*1 power transformer of 330/145 KV*1 transmission line of 330 kV*2 transmission line of 145 KV

-Uses an open source system.

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

OTS

Page 5: Operator Training Simulator (OTS) logic development using LUA programming language scripts

Web Server Viewer

Data Base

- Point list- Point Calc

Script

-Lua-PHP

Screen

Alarms

Events

Others

The graphic interface (drawing) was developed in SVG language.

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Architecture OTS

Page 6: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-Screen Viewer-Alarms Viewer-Events Viewer-Historical-Others

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Graphic Interface

Page 7: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-Point List: Substation point list. Example:*State of circuit breakers and switches*Measures*Commands*Protection events

-Calc List:Calculations for active power, reactive power,

apparent power, and others.

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Data Base

Page 8: Operator Training Simulator (OTS) logic development using LUA programming language scripts

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

LUA Script

Page 9: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-Lua was created at a Brazilian University.-Lua is a Languagem for games and automation applications; -Create many functions for control or devices; -Create functions for interlocking, lockout relay control, tap control; -Create a script in Lua Language for application;

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

LUA

Page 10: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-Processing Module (3 switches);-Interlocking Switch;-Interlocking Circuit Breaker;-Processing Module Transformer;-Lockout relay(Bar and Transformer);-Others.

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Functions

Page 11: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-Interlocking Switch

-Seven entries: *State switch (this case 28)*State circuit-breaker (24-1 and 4)*State key local/remote 28*State of other switches*Switch alarms

-Result: the locking or unlocking of the switch command.

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Example

Page 12: Operator Training Simulator (OTS) logic development using LUA programming language scripts

OR

Switch 28: Command unlocking!

Operator Training Simulator (OTS) logic development using LUA programming language scripts

?

13th International EPCC Workshop Bled, Slovenia, May 2015

Example

Page 13: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-Interlocking Switch

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Example

Page 14: Operator Training Simulator (OTS) logic development using LUA programming language scripts

SCADA/HMI OTS/DTS

Script (Lua)

=

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Objective

Page 15: Operator Training Simulator (OTS) logic development using LUA programming language scripts

-High performance of the developed logic in Lua Language;-Easy to create new logics and controls;-Simplified expansion of the substation;-Software Reuse.

Problem in power flow: instability of measures.

Focus: solutions for power flow, create a logical control for protection transfer and others, new arrangements, simulation application in company.

Operator Training Simulator (OTS) logic development using LUA programming language scripts

13th International EPCC Workshop Bled, Slovenia, May 2015

Results

Page 16: Operator Training Simulator (OTS) logic development using LUA programming language scripts

Operator Training Simulator (OTS) logic development using LUA programming

language scripts

Vítor DonaduzziElectrical [email protected] http://modosimul.wordpress.com

The 13th International EPCC Workshop

Bled, SloveniaMay 17-20, 2015

Page 17: Operator Training Simulator (OTS) logic development using LUA programming language scripts

Operator Training Simulator (OTS) logic development using LUA programming language scripts

Thank you!Eng. Vítor Donaduzzi

The 13th International EPCC Workshop

Bled, SloveniaMay 17-20, 2015