Hardware-in-the-loop

Hardware-in-the-loop

Contenido

¿Cómo funciona un simulador HIL?

La simulación hardware-in-the-loop debe incluir la simulación eléctrica de sensores y actuadores. Estas simulaciones sirven de interfaz entre el modelo de planta y el sistema integrado bajo testeo. El valor de cada sensor está controlado por el modelo de planta y es leído por el el sistema embedido (de la literatura anglosajona "embedded system"). Del mismo modo, el sistema embedido bajo testeo ejercita su algoritmo de control por medio de las señales de los actuadores. Igualmente, cambios en las señales de control provocan cambios en los valores de las variables en el modelo de simulación de planta. Por ejemplo, un sistema HIL de simulación para desarrollo de sistema antibloqueo de freno (ABS) puede incluir la representación matemática de los siguientes subsistemas en el modelo de planta:

  • Elementos del chasis como la suspensión, ruedas, neumáticos, alabeo, guiñada y cabeceo.
  • Características de la vía por la que se desplaza el vehículo.
  • Dinámica del circuito hidraúlico de freno.

Además la simulación hardware-in-the-loop debe proveer una interfaz de comunicación con los sistemas de bus de datos. Por ejemplo, en el caso de la automoción se debe proporcionar la correspondiente topología de bus (CAN, LIN, FlexRay, MOST, etc.).

¿Por qué usar la simulación hardware-in-the-loop?

En muchos casos, la forma más efectiva de desarrollar sistemas embedidos es conectar el sistema embedido a la planta real. En otras palabras, conectar una centralita de motor (sistema embedido) a un motor real (planta real). En otros caso, la simulación HIL es más eficiente. El baremo que determina que utilizar depende entre otros factores del coste, la duración y de la seguridad. El coste dará una medida del coste total de todas las herramientas y el esfuerzo requerido. La duración del desarrollo y testeo determinará el tiempo de ciclo de producto hasta su comercialización. El factor de seguridad y duración están supeditados al coste económico.

Las condiciones en las que el uso de simulación hardware-in-the-loop es adecuado incluyen:

Cortos ciclos de desarrollo de software

La planificación de ciclos cortos de desarrollo asociados a la mayoría de proyectos en la industria automotriz, aeroespacial y en programas de defensa no permiten esperar a la disponibilidad del primer prototipo para testeto del sistema embedido. Es más, en la mayor parte de las planificaciones de proyecto se asume que la simulación hardware-in-the-loop se usará en paralelo con el desarrollo de la planta. Por ejemplo, en el momento en el que el primer prototipo de motor está disponible para testeo, el 95% del testeo de la centralita de motor ha sido completado a través de simulación hardware-in-the-loop. Los ciclos de desarrollo más cortos se dan en la industria aeroespacial y defensa. Programas de desarrollo de aviones y vehículos militares usan en paralelo PC y HIL simulación para mejorar el diseño, testeo e integración.

Modelo de planta fiable y económico

En muchos casos, la planta es más costosa que un simulador fiable en tiempo real y por ello es más recomendable su simulación. Por consiguiente, es más económico el desarrollo y testeo conectado a un simulador HIL que a la planta real. Para fabricantes de motores, la simulación HIL es parte fundamental del ciclo de desarrollo del motor. El desarrollo de centralitas digitales para control de motores de aviones es un ejemplo de reducción de costes a través de simulación HIL. Cada motor puede costar millones de euros. Por el contrario, el uso de simuladores HIL puede reducir a una décima parte ese coste.

Desarrollo de la interacción usuario-sistema de control

La simulación HIL es un paso clave en el proceso de análisis de la interacción del entorno HIL con el usuario, asegurando la consistencia del sistema optimizando la ergonomía del software. La tarea de la tecnología en tiempo real es tomar datos de usuarios para testeo de componentes que tendrán una interfaz humana. La alternativa a este caso sería el uso de un modelo de usuario (por ejemplo, un modelo de conductor en el caso de un entorno HIL de vehículo completo).

Posibilidad de automatización

El entorno HIL es automatizable. Es decir, el testeo se puede llevar a cabo sin la presencia de un usuario como sería el caso si el modelo de planta fuera un componente real. Por ello, el testeo en entornos HIL es consistente, rápido y eficiente.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Hardware in the Loop — (HiL, auch HitL, HITL) bezeichnet ein Verfahren, bei dem ein eingebettetes System (z. B. reales elektronisches Steuergerät oder reale mechatronische Komponente) über seine Ein und Ausgänge an ein angepasstes Gegenstück, das im Allgemeinen… …   Deutsch Wikipedia

  • Hardware-in-the-loop simulation — Hardware in the loop (HIL) simulation is a technique that is used in the development and test of complex real time embedded systems. HIL simulation provides an effective platform by adding the complexity of the plant under control to the test… …   Wikipedia

  • Software in the Loop — Hardware in the Loop (HiL) bezeichnet ein Verfahren, bei dem ein eingebettetes System (z. B. reales elektronisches Steuergerät oder reale mechatronische Komponente) über seine Ein und Ausgänge an ein angepasstes Gegenstück, das im Allgemeinen HiL …   Deutsch Wikipedia

  • Model in the Loop — (MIL) ist die Simulation eines eingebetteten Systems in einer frühen Entwicklungsphase, der Modellierung, bei der modellbasierten Softwareentwicklung. Eingebettete Systeme kommunizieren mit ihrer Umwelt und erwarten häufig plausible Sensorsignale …   Deutsch Wikipedia

  • Loop nest optimization — (LNO) is a special case of loop transformation, dealing with nested loops, that allows large reductions in the cache bandwidth necessary for some common algorithms.Example: Matrix multiplyMany large mathematical operations on computers end up… …   Wikipedia

  • Loop Maintenance Operations System — The Loop Management Operations System (LMOS) is a telephone company trouble ticketing system that plays an essential part in the act of repairing local loops (telephone lines). When a problem is reported to the Centralized Repair Service… …   Wikipedia

  • Hardware Wars — Counterclockwise from top left: Fluke Starbucker, Chewchilla the Wookiee Monster, Ham Salad, and Augie Ben Doggie. Directed by Ernie Fosselius Produced by …   Wikipedia

  • The Singularity Is Near — The Singularity Is Near: When Humans Transcend Biology   …   Wikipedia

  • The Story of Mel — is an archetypical piece of computer programming folklore. Its subject, Mel Kaye, is the canonical Real Programmer. Contents 1 Story 2 See also 3 References 4 Further reading …   Wikipedia

  • Loop interchange — In compiler theory, loop interchange is the process of exchanging the order of two iteration variables. For example, in the code fragment: for i from 0 to 10 for j from 0 to 20 a [i,j] = i + jloop interchange would result in: for j from 0 to 20… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”