Coder Social home page Coder Social logo

Comments (3)

dukeduck1984 avatar dukeduck1984 commented on May 24, 2024

Yes, the stage status changes when the it reaches certain temp which is defined by the "stages" in the profile json file. What it does is just letting user know the stage status of the process rather than making a real impact on temp control, except that the integration part of the PID is only enabled when it reaches 'reflow' stage.

The target temp the temp control logic tries to sync with is defined in "profiles" in profile json, along with the corresponding timeline.

That was implemented by adafruit in the original code, and I don't think it's not reasonable, nor can I think of a better solution, so I didn't change it.

I assume tuning the PID params should improve the performance of your hardware. I would suggest increase Kp and Ki, and decrease Kd.

from ureflowoven-esp32-micropython.

pastaclub avatar pastaclub commented on May 24, 2024

As it turned out, the problem with the curve falling could be fixed by PID tuning. Yet, I don't find it logical that the displayed stage changes with the reaching of the temperature. The stage is specified by the profile, so it would be more logical to change the state once the time is reached. If the temperature doesn't reach the specified value because the PIDs are wrong (as in the photo above) that is a different problem to fix, but still, I would expect the machine to report the phase specified in the profile.

from ureflowoven-esp32-micropython.

dukeduck1984 avatar dukeduck1984 commented on May 24, 2024

I'm not sure which way is more logical but think it not a big problem as long as the actual temp can be well controlled to meet the ideal profile.

from ureflowoven-esp32-micropython.

Related Issues (16)

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.