|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools |
Rating:
|
Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Re: LabVIEW PID uses derivative of Process Variable
It's not uncommon to use the derivative of the output (since the output is continuous, you don't have problems with step changes, and the output generally moves in a constant direction relative to the error). But the derivative of the PV doesn't make a lot of sense unless the VI was designed with a non-moving setpoint in mind.
|
|
#2
|
|||
|
|||
|
Re: LabVIEW PID uses derivative of Process Variable
I'll try to ask one of the authors or maintainers today. Skimming through Wikipedia on PID, it lists this along with integral windup as common modifications to the algorithm and state the same reason as Jared.
Greg McKaskle |
|
#3
|
|||
|
|||
|
Re: LabVIEW PID uses derivative of Process Variable
Jared and Greg are correct. The modification is actually very common on industrial PIDs to avoid the 'derivative kick' from setpoint changes. In the literature, this is also called PI-D controller or even 2-Degree of Freedom PID. Here is some literature that could be useful in the future:
http://www.cds.caltech.edu/~murray/c...astrom-ch6.pdf |
|
#4
|
|||
|
|||
|
Re: LabVIEW PID uses derivative of Process Variable
Quote:
Greg and Jared are correct about this feature. We use the derivative only from the measured variable to avoid the so called 'derivative kick' when you try to change its setpoint. This type of configuration is also called "PI-D controller" or "2 degree of freedom" PID. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Labview PID | Gary Bonner | NI LabVIEW | 1 | 18-02-2010 20:31 |
| Traction control: How do I tune a PID controller with variable gain? | windell747 | Programming | 17 | 22-03-2009 21:18 |
| How do i find a variable and use it on Labview | Chris11246 | NI LabVIEW | 23 | 21-01-2009 17:50 |
| Variable rollover with Labview (suggestions?) | kamocat | NI LabVIEW | 7 | 22-08-2008 08:30 |
| Two variable PID? I know someone's done it =)... | Mr. Lim | Programming | 4 | 29-08-2006 00:31 |