Can I Simulate MIMO (Multi Input Multi Output) Models in LabVIEW?

Updated Jan 9, 2024

Reported In

Software

  • LabVIEW
  • LabVIEW PID Control Toolkit

Issue Details

I want to simulate a MIMO (Multi Input Multi Output) models in a given state-space form in LabVIEW. Are there any VIs available to perform this simulation?

Solution

Yes, LabVIEW's PID Control Toolset includes a State-Space VI that can be used to simulate MIMO models given in state-space form. MIMO systems are usually represented by:

dx(t)/dt = Ax(t) + Bu(t)

y(t) = Cx(t) + Du(t)

where
  • x is the state vector
  • and y are the input and the output vectors
  • A, B, C and D are the state-space matrices
The State-Space VI calculates the new output and the internal states when given the state-space representation, the initial condition, and the input vectors. If the PID Control Toolset is installed, the State-Space VI is available on the Control Design and Simulation»Control Design»Model Construction palette.

If you have LabVIEW Control Design and Simulation Module (applies to LabVIEW 8.5 or above), you can use the State-Space VI on the Control Design and Simulation»Simulation»Continuous Linear Systempalette or the CD Construct State-Space Model VI on the Control Design and Simulation»Control Design»Model Construction palette.