hi every body i want to know how to use Matlab monitoring and controlling an real industrial plant. thanks in advanced
MATLAB: Using Matlab for using an industrial plant
Related Solutions
I will give you an overall idea about the MIL SIL PIL and HIL. I have read it somewhere and sharing it with u. By reading this u will get the clear idea of what actually is plant model and what is controller model and how design testing flow works.
If you are designing the controller from scratch then you develop the model of the plant and controller (say using Matlab,SIMULINK) and use MIL to verify or test whether it is implementable. Whereas if you already have the controller model you can skip MIL and go to SIL.
Once your model is verified, the next stage is SIL where you develop a software/HDL code depending on the processor or FPGA you plan to use for final hardware implementation and run the simulations for the controller model (with the plant still a software model) with this code to verify it. If you experience any glitches you may have to go back to MIL and make necessary changes. If you have a model which has been tested for SIL also then you can skip this and go directly to PIL.
Once your controller is verified for its SIL implementation, you proceed to the next stage i.e., PIL where you load the developed code onto the processor/FPGA and run the simulations on the modeled plant for verification. If there are glitches then go back to your code, SIL or MIL and rectify them. If you have an FPGA or a processor ready then you can skip this and go directly to HIL.
Once your plant model has been verified using PIL, now you can replace the plant model with the original hardware ,say lab model, (say,if its a DC motor whose speed controller is being designed, then controller is in FPGA/processor which is now interfaced to the DC motor by connecting the inputs and outputs/states at the right points of sensors/transducers) and conduct the HIL test for verification.
Once you complete all the above tests, your controller is said to be ready for hardware implementation.
If supposing you give National Instruments your plant specifications and controller requirements, they may design an FPGA based on Labview and give it to you.In that case you can directly run the HIL and verify.
If you have a standard license, then you can deploy the code in your commercial projects at no extra charge. The MATLAB coder's overview page https://www.mathworks.com/products/matlab-coder.html mentions this:
Deploy Algorithms Royalty-Free
Use any C/C++ compiler to compile and run your generated code on any hardware, from desktop systems to mobile devices to embedded hardware. The generated code is royalty-free—deploy it in commercial applications to your customers at no charge.
However, the terms of other license types explicitly mention that no commercial use is allowed, so this description does not apply to them.
Best Answer