Code Monkey home page Code Monkey logo

Comments (7)

isplitt avatar isplitt commented on May 19, 2024

yes, the variables are possibly not named correctly, but the algo is OK. Every now and then someone stumbles upon this. have a look at #28 (and maybe #23).

from arduino-pid-library.

br3ttb avatar br3ttb commented on May 19, 2024

Please see here: http://brettbeauregard.com/blog/2011/04/improving-the-beginner%e2%80%99s-pid-derivative-kick/

from arduino-pid-library.

br3ttb avatar br3ttb commented on May 19, 2024

@split it's named dInput, not dEer. How would you suggest the variable be named?

from arduino-pid-library.

br3ttb avatar br3ttb commented on May 19, 2024

@split=>@isplitt (on my phone)

from arduino-pid-library.

isplitt avatar isplitt commented on May 19, 2024

maybe just call it "dNOTErr" :-)
I think it's ok how it is, but it still confuses some people from time to time.
Another solution could be to spend this one OP and tranform it to dErr (like mentioned in #23)

from arduino-pid-library.

rtlopez avatar rtlopez commented on May 19, 2024

Hi,

Thanks for quick reply. You are right, dError and dInput aren't same. As I understood, this optimisation cause that the derivative component responds only to a distortion of the controlled object but does not responds when the setpoint change. Sometimes it could be useful, I have to test it in my project. It is good to know how the controller works. Have you thought about add an option to customize this behaviour?

Cheers.

from arduino-pid-library.

br3ttb avatar br3ttb commented on May 19, 2024

It would be very easy to customize it's true, but I have yet to find a
situation where the kick is beneficial. This isn't to say there isn't one,
just that I have never seen it. (And I've seen a LOT of loops)
On Oct 20, 2015 7:05 AM, "rtlopez" [email protected] wrote:

Hi,

Thanks for quick reply. You are right, dError and dInput aren't same. As I
understood, this optimisation cause that the derivative component responds
only to a distortion of the controlled object but does not responds when
the setpoint change. Sometimes it could be useful, I have to test it in my
project. It is good to know how the controller works. Have you thought
about add an option to customize this behaviour?

Cheers.


Reply to this email directly or view it on GitHub
#31 (comment)
.

from arduino-pid-library.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.