Frequently Asked Question
Press "Ctrl + F" to find the keyword of your interest.
If you wish to have a direct link access to the video timestamps, please follow these instructions.
Found this video helpful? Why not take the whole HIL Specialist course? A Certificate is waiting for you for free at HIL Academy.
Would you or your organization benefit from having these videos narrated in your native language? Contact us and let us know if you wish to contribute.
Hello and welcome to our short introduction to Typhoon HIL real time simulation platform.
This simulation platform includes a software and hardware component.
Throughout the course we will refer to the hardware part as a HIL device.
In this module we will start with some basic information about the processor architecture,
followed by some connectivity options. Lastly, you will be able to see some of the interfaces
available for you to test your control algorithms. Let's start with the HIL device architecture.
Typhoon HIL device models vary in processing power, but share a common multi-processor
architecture which contains a Typhoon FPGA solver, System CPUs, and User CPUs.
The multi-core FPGA solver is optimized for time-exact simulation of electrical domain models.
Its main HIL application is to simulate the electrical part of the plant.
User CPUs represent one or more general purpose processors that are under direct user control.
It is used for simulating non-electrical domain parts of the plant model (mechanical, thermal,
signal processing, among others). It can also be used for developing plant controller algorithms.
This means that in addition to assisting the FPGA solver in simulating the full plant,
the User CPU can be used for rapid control prototyping.
System CPUs represent one or more processors that are indirectly controlled by the user.
They are typically used to simulate low dynamics phenomena of certain electrical
domain components or to handle communication protocol stacks.
This was just a brief introduction into the processor architecture.
We will revisit it in more detail throughout the course after we get a better understanding
of the challenges of model-based design for real-time simulation. Right now, let’s have
a look at HIL device from the outside and learn about its connectivity options. The front side
of the device contains an IO pinout for analog and digital signals as well as an on/off button.
The number of IOs available depends on the device that you are using. The device that
we are demonstrating today is from the HIL6 series - HIL 604. This device contains 64 analog
outputs and 32 analog inputs. It also has 64 digital inputs and 64 digital outputs available.
Analog inputs and outputs have a resolution of 16 bits with a voltage range of ±10 volts.
Digital inputs and outputs are standard 5volt CMOS logic IO, fully protected up to 24 volts.
For more information on hardware connections, check out the link to the HIL 4/6 Series
Hardware User Guide in the description.Now that we’ve finished with the front side of the
HIL device, let’s move to the back side. The ports contained here can reorganize in three groups:
Communication ports, High-speed serial link, and an AC Power Supply.
The Communication ports group contains a RS232 port which is intended to be used for
serial communication. Additionally, there are two CAN ports for CAN communication, a
PPS and IRIG-B port for time synchronization,
with GPS and other telemetry devices, two Ethernet ports for different communication protocols,
and one USB port for connecting the HIL device to a PC the Typhoon HIL Control
Center software. The bottom Ethernet port can also be used for connecting with the software.
Most of our HIL devices can be paralleled and, in that case, they must have a fast
communication interface. That communication is enabled via a high-speed PCIe 5Ghz serial link.
It is important that you set the device ID to be different for each device when
using paralleled devices. The HIL ID should also be set with a rotary switch,
which can be found next to the high-speed serial link connectors.
Now that we’ve covered the connectivity options, let’s look into the interfaces.
Typhoon offers a growing catalog of interface solutions that you can use to connect your
controller’s I/O stage and close the control loops with the simulated plant.
Some of the more popular interfaces include the DSP 180 interface, Launchpad interfaces,
the HIL Breakout board, HIL dS interfaces, and HIL Connect.
The DSP 180 Interface for TI cards is the way to go for those who want to accelerate
development of Power Electronics applications for Texas Instrument C2000 family of DSPs.
Digital and analog connectors on the DSP Interface are standard 96 pin DIN 41612 connectors that are
directly pluggable into the analog and digital IO connectors of the HIL device. When you use this
interface, you can use 24 analog outputs from the HIL device to connect to the DSP controller. HIL
Analog Outputs are scaled onboard from ±10V to In addition, there are 40 digital signals (24 inputs
and 16 outputs) available between the HIL device and the DSP. Texas Instruments DSP cards can be
connected to the DSP interface by plugging them in directly to the DIMM connector. The DSP interface
card has the built-in circuitry required for the USB communication and power supply for the DSP.
The next interface is the TI Launchpad, which contains the DSP card and all other supporting
circuitry for communications and power supply, including DSP IOs available on the standard
100mil headers. This means that the Typhoon Launchpad interface enables easy plug and play
connection of the Launchpad board to Typhoon real time simulators. The LaunchPad interface
supports 20 analog signals, 16 analog outputs and 4 analog inputs. Some of the TI LaunchPad
boards from C2000 and Hercules series supported by the LaunchPad Interface are shown here,
including the F28379D controller, which is one of the most popular among TI users.
The HIL Breakout board is a passive interface. It consists of spring cage terminal blocks with
HIL IO lines routed for easy and quick wire connection. It gives you full interfacing
flexibility if you have a custom controlle r board and require additional IO connections.
The HIL dS interface allows you to easy connect dSPACE hardware RCP devices to Typhoon HIL
simulator. There are two types of interfaces:HIL dS Interface Type-A and
HIL dS Interface Type-BThe HIL dS Interface type- A provides
a pin-to-pin compatible interface between all Typhoon HIL emulators (4-Series and 6-Series) and
dSPACE’s MicroLabBox, front panel variant.The HIL dS Interface Type- B is a top panel
variant interface which works with both dSPACE's MicroLabBox and DS1103 controllers as well.
Last but certainly not least is the HIL Connect interface. HIL Connects enable realistic emulation
of current/voltage transducers and conditions controller IO signals that are outside of
HIL device range. It can emulate LEM sensors, current transformers, voltage sensors, relays,
temperature sensors, and other low-power sensors. Also, it does input/output impedance matching.
Now that we’ve explained the different interfaces,
what might a simple C-HIL setup look like? Let’s look at one now. As you can see,
we have a Launchpad interface and one LAUNCHXL-F28379 D controller.
The USB cable you see is intended to be used for communication between the controller and your PC.
So now you have an idea of what a simple HIL hardware setup looks like.
In the next videos, you will get to know the Typhoon HIL software and learn to
build models and get them running so see you in the next video. Thank you for watching!