EcosimPro - Generalidades

Slides:



Advertisements
Presentaciones similares
Programación de Computadores
Advertisements

INTRODUCCIÓN F. Llaneras, J. Picó, J. L. Navarro, E. Picó-Marco. Dpto. Ingeniería de sistemas y Automática, Universidad Politécnica de Valencia.
Lenguaje Unificado de Modelado
Lenguaje de programación Java
SIMULACIÓN DE SISTEMAS DE CONTROL
SOFTWARE DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE MINATITLAN
Programación Orientada a Objetos
Introducción a la Orientación a Objetos
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
FUNCIONES EN C.
Modelado y simulación en Ingeniería Química. Manuel Rodríguez
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Aplicación del paradigma orientado a objetos
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Algoritmos y Estructuras de Datos
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
U NIDAD III P ROGRAMACIÓN O RIENTADA A O BJETOS (POO) Facilitadora: Ing. Patricia Gómez.
BASES DE DATOS ORIENTADAS A OBJETO
Introducción a la programación Orientada a objetos
I NSTITUTO TECNOLOGICO SUPERIOR DE LIBRES INGENIERIA EN SISTEMAS COMPUTACIONALES PROGRAMACION ORIENTADA A OBJETOS ESMERALDA LIMON ESCUTIA REDEFINICION.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
SEMANA Introducción.
Construcción Modelo del Producto Planificación del Producto Generación del Concepto Construcción Modelo del Producto Ingeniería del Producto Diseño del.
Modelado y simulación en Ingeniería Química. Manuel Rodríguez
LEDA Un Lenguaje para la Especificación y Validación de Arquitecturas de Software Carlos Canal Velasco Depto. de Lenguajes y Ciencias de la Computación.
Ingeniería de Software
Modelado matemático de sistemas de control
DIFERENCIAS ENTRE INGENIERÍA DE SISTEMAS E INGENIERÍA EN INFORMÁTICA.
DISEÑO DE SOFTWARE 1ª. Parte
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
Tema 3: Simulación estacionaria..
SIMULACIÓN DE MÁQUINAS ELÉCTRICAS SEPTIEMBRE – DICIEMBRE 2004 Simulación de Máquinas Eléctricas Ph. D., M. Sc., Ing. Jaime A. González C.
Modelado y simulación en Ingeniería Química. Manuel Rodríguez Tema 3: Simulación estacionaria.
Introducción a EL: COMPONENTES  Son los elementos de modelado más importantes. Permiten modelar mediante ecuaciones continuas, discretas e incluir sentencias.
Pasos de un estudio de simulacion (repaso).
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Identificacion de sistemas
Simular: Representar una cosa, fingiendo o imitando lo que no es.
Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
(GESTIÓN DE PROCESOS DE NEGOCIO)
Modelado y simulación en Ingeniería Química. Manuel Rodríguez Tema 7: Modelado de sistemas híbridos.
Computadoras Analógicas Computadoras Digitales
Facultad de Ingeniería
Lenguajes de Programación
Programación Orientada a Objeto
INGENIERIA DE SOFTWARE
Programación orientada a objetos
Ingeniería de Requisitos
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
DESARROLLO DE PROYECTOS DE SOFTWARE ACTIVIDAD Y CASOS DE USO BARTOLOME CRUZ CRUZ.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
1.En una entrevista hecha a 200 alumnos de cierta escuela de educación superior, se encontró que:  57 deben la materia de Lenguaje de Programación I.
Tarea # 2 Encontrar la solución a la siguiente ecuación diferencial usando la transformada de Laplace: con las siguientes condiciones iniciales:
FUNDAMENTOS DE PROGRAMACION
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
DISEÑO DE COMPONENTES Y DESARROLLO BASADO EN COMPONENTES
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
1 Introducción a la Programación Orientada a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
PROGRAMACION ORIENTADA A OBJETOS
Transcripción de la presentación:

EcosimPro - Generalidades Qué es? EcosimPro es un software para la simulación de sistemas continuos y/o discretos. Aplicabilidad de EcosimPro EcosimPro es aplicable a cualquier problema que pueda ser formulado como Ecuaciones Diferenciales y Algebraicas (DAEs) y Eventos Discretos. Flexibilidad EcosimPro permite desarrollar librerías específicas de simulación donde se ordenan componentes reutilizables.

Evolución de las técnicas de modelado Lenguajes de simulación de propósito General 60’s- Lenguajes de programación, FORTRAN 70’s- Lenguajes basados en ecuaciones (p.e. ACSL) 80’s-90’s Entornos gráficos bsados en bloques (p.e. Simulink) Fin de 90’s-2000 Lenguajes orientados a objeto(p.e. Modelica, EL(EcosimPro),Omola) Herramientas de Simulación Específica: Eléctrico (SPICE), químico (ASPEN), sistemas mecánicos (ADAMS)

Ventajas e Inconvenientes Lenguajes de Simulación de Propósito General Ventajas: Permite simulación multidisciplinaria, flexibilidad, lenguajes próximos a la ingeniería Inconvenientes: Algoritmos matemáticos no óptimos, más difícil de modelar. Herramientas específicas de Simulación: Ventajas: Algoritmos matemáticos eficientes, librerías específicas muy completas (facilita el modelado) Inconvenientes: Muy inflexibles y difícil de crear nuevos componentes. Sólo son útiles para una disciplina

EcosimPro vs Simulink En Simulink, el primer paso es ordenar las ecuaciones a mano, y a continuación, dibujarlas utilizando el Entorno Gráfico. + R1 R2 C EcosimPro L u SIMULINK

EcosimPro vs Simulink Con entornos gráficos basados en bloques, el usuario dibuja ecuaciones, no el sistema. + R1 R2 C EcosimPro L u SIMULINK

Ejemplo de Modelado Orientado a Objeto Controller Cntrl_on_off Cntrl_p Cntrl_pi Cntrl_pid

Modelado Orientado a Objeto ENCAPSULAMIENTO El usuario encapsula datos y comportamiento de los componentes (minimiza datos globales). En C++ y Java la Clase es la unidad principal de encapsulamiento , en EL(Lenguaje de Ecosim) es el Componente. Un componente tiene datos públicos (accesibles para otros componentes) y privados. La interfase pública son parámetros, puertas (ports) y datos. Las variables locales, ecuaciones son privados.

Modelado Orientado a Objeto HERENCIA Un componente es heredado de otro(s) componente(s) cuando toma los datos y/o ecuaciones de ellos. De esta forma se reduce la complejidad (no es necesario reescribir ecuaciones) Reutilización de componentes. A partir de un componente validado se puede generar otro de forma que la parte común ya está validada

EcosimPro PARADIGMAS DE MODELADO EcosimPro tiene tres paradigmas diferentes: Instrucciones secuenciales como IF, WHILE, FOR, etc. El orden de las instrucciones es fundamental. Similar a Fortran, Java, C++ Ecuaciones continuas como ecuaciones Diferencial-Algebraica. El orden es indiferente. Se usan para expresar el comportamiento continuo del modelo. Ecuaciones discretas. El orden es indiferente. Se usan para expresar el comportamiento discreto del modelo.

Conceptos básicos de simulación en EcosimPro COMPONENTE: Representa un modelo mediante variable, ecuaciones diferenciales-algebraicas, topología y comportamiento discreto (p.e. Resistencia, Bomba, Válvula, Tubería, Tanque,...) PORT : Define los puntos de conexión con otros componentes (intercambio de variables). Se necesitan ports distintos para cada disciplina (p.e. Electrica, sistemas hidrúlicos, químicos,etc.) EXPERIMENTO: Realización de una simulación.. LIBRERÍA: Engloba todos los componentes, ports, variables globales en una librería (eg. CONTROL, ELECTRICAL, THERMAL,etc.)

Ejemplo 1

Ejemplo 2