From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

transfer function with exponential factor?

Dear all.

 

i want to implement a process model transfer function in labview with delay time Td.

 

G(s) =       K. exp(-s.Td)

            ------------------------

                      T.s+1

 

i've try Transfer function H(s)  block from PID toolskit. but there's no option for exponential factor.

Anyone can help me to represent this transfer function ??

have the LabVIEW Control Design and Simulation Module

I have the LabVIEW 2014

Thanks a lot.

0 Kudos
Message 1 of 11
(4,103 Views)

Hi Haazzaa22,

 

This forum post asks the exact same question, and the answer lies in using the LabVIEW Control Design and Simulation Module.

 

This is a 3 hour crash course on using the LabVIEW CD & S Module

http://www.ni.com/tutorial/5855/en/ 

 

There are many different ways to write out functions in LabVIEW, but I think that this tutorial will be very helpful to you for using the PID/Fuzzy Logic toolkit and Modeling systems:

 

Modeling a System

http://www.ni.com/tutorial/6435/en/ 

Jorr-El
Systems Engineer
Testeract: Automated Test Specialists
0 Kudos
Message 2 of 11
(4,027 Views)
Iam already have lab view control design and sumulation but I cannot represent the transfer function I have and the course you shared isn't open with me can you help me in this transfer function in this image 
0 Kudos
Message 3 of 11
(4,023 Views)
This is the transfer function
0 Kudos
Message 4 of 11
(4,019 Views)

Hello Hazzaa22,

 

   Were you trying to share some code or a screenshot? I believe your latest posting referred to an attachment that didn't make it through. Can you try to re-send and also if you can give us more details on exactly what you try to achieve and why CD&S doesn't work for you that would help us figure out what the issue is.

 

Thank you

0 Kudos
Message 5 of 11
(4,006 Views)
I have a transfer function with exponential of an medical jnstrument I want to control this TF with pid controller to see the response of it  G(s)= e^-6s /(s+0.015)^3
0 Kudos
Message 6 of 11
(4,000 Views)
I have a transfer function with exponential of an medical jnstrument I want to control this TF with pid controller to see the response of it  G( e^-6s /(s+0.015)^3
0 Kudos
Message 7 of 11
(4,000 Views)

Hello Hazzaa22

 

If you have the LabVIEW Control Design and Simulation, it is very simple to create a Transfer Function with delay. In your case, if you use the Zero-Pole-Gain representation (ZPK) and use the delay, you can easily get the simulation. However, if you want to use the transfer function with the Control and Simulation Loop, you have to represent the delay separate from the Transfer Function. Here is the whole code:

 

Here is the example:

PlantWithDelay.PNG

 

PLant2.PNG

Hope this helps,

 

Barp - Control, Simulation, RTT and HIL - National Instruments
Message 8 of 11
(3,987 Views)

Actually, it is worth for you to look at the following shipping example: 

C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\Control and Simulation\Case Studies\Process Control\Smith Predictor\Smith Predictor.vi

 

It does have a simulation of a PID with delay in closed-loop.

Barp - Control, Simulation, RTT and HIL - National Instruments
0 Kudos
Message 9 of 11
(3,984 Views)

Actually, it is worth for you to look at the following shipping example:

 

C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\Control and Simulation\Case Studies\Process Control\Smith Predictor\Smith Predictor.vi

 

It does have a simulation of a PID with delay in closed-loop.

Barp - Control, Simulation, RTT and HIL - National Instruments
0 Kudos
Message 10 of 11
(3,982 Views)