Está en la página 1de 4

CAPÍTULO 3- ANÁLISIS DE COSTOS DE IMPLEMENTACIÓN

Generando la biblioteca compartida

Para generar una biblioteca compartida a partir de nuestro modelo, utilizamos el


Codificador incorporado que configuraremos desde la ventana de configuración
"Parámetros de configuración" accesible desde el menú "Simulación" o mediante el
atajo de teclado "Ctrl + E" .

El objetivo (o "Archivo de destino del sistema") es el primer elemento que se


configura para generar código a partir de un modelo de Simulink. El campo
correspondiente se encuentra en la pestaña "Generación de código" de los
Parámetros de configuración. El botón "Examinar" le permite navegar por los
objetivos disponibles. Para generar una biblioteca compartida, debe elegir el destino
"ert_shrlib.tlc".

grafico 1. Parámetros de configuración: elegir el objetivo de generación de código

Como el modelo contiene estados continuos, también es necesario activar el


soporte de "tiempo continuo" marcando la casilla "Tiempo continuo" en la pestaña
"Generación de código / Interfaz"

grafico 2. Parámetros de configuración: estado continuo

Cuando se compila el código, los parámetros solo serán accesibles si se definen


como "ajustables" en el modelo de Simulink. Para que un parámetro sea "ajustable",
su valor debe definirse en el espacio de trabajo de MATLAB. La opción "Parámetros
en línea" de la pestaña ("Optimización / Señales y parámetros") habilita el soporte
de "Parámetros ajustables" en el modelo.
grafico 3. Parámetros de configuración: Parámetros en línea

La biblioteca compartida se genera haciendo clic en el botón "Crear" que está


disponible en la pestaña "Generación de código" o utilizando el método abreviado
de teclado "Ctrl + B" en la plantilla. El éxito de la compilación se especifica en la
siguiente línea que aparece en la ventana de comandos de MATLAB:
### Successful completion of build procedure for model: gestion_reservoir
La compilación crea varios archivos y carpetas como se muestra en la siguiente
captura de pantalla en Windows de 32 bits:

grafico 4. archivos compilados

Dependiendo del sistema operativo, el archivo de la biblioteca compartida tendrá el


nombre:

 "Management_reservoir_win32.dll" con Windows de 32 bits;


 "Management_reservoir_win64.dll" con Windows de 64 bits;
 "Gestion_reservoir.so" con Linux de 64 bits y Mac OS X de 64 bits.
La carpeta "gestion_reservoir_ert_shrlib_rtw" contiene todos los archivos creados
por la generación de código. Contiene, entre otros, el código fuente de la biblioteca
compartida (gestion_reservoir.c y gestion_reservoir.h). Esta carpeta debe
proporcionarse con la biblioteca compartida cuando se implementa.

Para llamar a una biblioteca, a menudo es necesario proporcionar los archivos de


encabezado además de la propia biblioteca. Como no siempre es fácil encontrar
todos los archivos .h relacionados con la biblioteca generada por Embedded Coder,
usaremos la función packNGo para crear un archivo ZIP que contenga todos los
archivos de origen (.cy .h) utilizados por modelo (y por lo tanto por la biblioteca).

Desde el directorio donde se generó la biblioteca compartida (que debería ser el


directorio actual de MATLAB), se inician los siguientes comandos de MATLAB:
load('gestion_reservoir_ert_shrlib_rtw/buildInfo.mat')
packNGo(buildInfo)

Esto tiene el efecto de crear el archivo "gestion_reservoir.zip"


grafico 5. modelado independiente de simulink

Con los archivos "gestion_reservoir_win32.dll" y "gestion_reservoir.zip", la


ejecución del modelo es completamente independiente de MATLAB / Simulink.

Discos y estreches
Este archivo será cargado en un CD para que cualquiera lo pueda utilizar sin la necesidad
de instalar ningún programa adicional, para lo cual hemos hecho un presupuesto para 100
CDs el cual es con su respectiva porta. La editorial Argenis ofrece disco, impresión de
portada y estuche por un valor de 2.50$ la unidad lo cual para realizar las 100 unidades nos
da el valor de 250$.

grafico 6. Imprenta

costo de motor DC
especificaciones
grafico 7. motor Dc cootizado

Baldor em3665t General Purpose Motor, 3 fase, 184T marco, 5HP salida, 1750rpm,
60 Hz, 208 – 230/460 V voltaje

Costo
$1094

Costo de bomba AIB


El Precio estimado es de $20 000 debido a que debe cumplir muchas normas
Dándonos un costo total de implementación de este proyecto de $21100
costos de implementación
Materiales Costos
Motor Dc $1094
bomba AIB $20 000
Estuche y disco con modelado de $2.50
simulink
total $21 096.50

También podría gustarte