Comments (13)
Hey mate - it sits at 100% for the entire start ramp, until it gets to the start of the pre-soak (reflowGraphX[1]) - this is really only designed for either high temp pastes to ensure you get to pre-soak as soon as it can, or for ovens that are just not powerful enough to get to any pre-soak in time.
I don't think anyone should be trying to use high temp paste in a toaster oven - bad bad bad!
It's pretty dangerous as it can overshoot the pre-soak start temp by a bit on a bad oven that can change temp fast enough.
Once past (timeX < CurrentGraph().reflowGraphX[1] ) it wont override anymore. Works here.
from reflowmaster.
timeX is used to index into the curve of the current reflow graph, where CurrentGraph().reflowGraphX is time and CurrentGraph().reflowGraphY is temp. It's also the time count in seconds.
if ( timeX < CurrentGraph().reflowGraphX[2] )
wantedTemp = CurrentGraph().wantedCurve[ (int)timeX + set.lookAheadWarm ];
else
wantedTemp = CurrentGraph().wantedCurve[ (int)timeX + set.lookAhead ];
CurrentGraph().wantedCurve is an array of temps for every second of the profile, that is pre-processed when the profile is loaded on start or when the profile is changed.
from reflowmaster.
Hey thanks!
Yeah that is what I thought the code would do,
But it seems to do something else straight up
from reflowmaster.
Oh, you are getting past the wanted temp before pre-soak, and starting above start value - interesting. will fix that now in 1.0.4 - thanks for the use case - never encountered it before myself!
// override for full blast at start only if the current Temp is less than the wanted Temp, and it's in the ram before pre-soak starts.
if ( set.startFullBlast && timeX < CurrentGraph().reflowGraphX[1] && currentTemp < wantedTemp )
duty = 256;
from reflowmaster.
I figured it was something like that, I have been working on some enhancements to pr and was always having an issue when I start with oven warmer than the profile start temp, I assume I need to do something to catch up the indexes to each other or something.
timeX seems to lag behind where it should be and is not synched to actual start temp, still reading the reflow code, I have almost all the rest figured out
from reflowmaster.
timeX seems to lag behind where it should be and is not synched to actual start temp, still reading the reflow code, I have almost all the rest figured out
timeX doesn't lag behind, the system is designed to look ahead. it's never changing temp based on what it needs at it's current time... but at a look ahead time, as toaster ovens cant change temp that fast.
from reflowmaster.
Is timex an index of time? Of reflow slots 0-x?
from reflowmaster.
new code seems to work, I must misunderstand how it works, thanks
This is what threw me, timex was way greater and it was still doing full duty
from reflowmaster.
W00t
from reflowmaster.
Wicked! I have some thoughts on how to improve the visual look of the profile graph - but not had time to implement yet - I hate the smooth tangents on it right now, but messing with the tangent values isn't doing what I expect, so going to write my own curve code ;) one day....
from reflowmaster.
Is that running in your ESP32 port? or on SAMD?
from reflowmaster.
Those spikes are what happens when you have a thermocouples touching the power cable! lol PWM noise
from reflowmaster.
Wow, that's messy and marginally dangerous! ;)
I just pushed v1.05 - have fun!
from reflowmaster.
Related Issues (18)
- BOM and Schematic PDF HOT 3
- Update GERBER HOT 1
- New language options
- MPNs of the components in the BOM File HOT 2
- Proportional controller performance HOT 2
- Support esp32? HOT 1
- hermite tangents not supplied HOT 2
- Shortage of ATSAMD21G-A? HOT 7
- Updated Board Files? HOT 7
- Which USB socket? HOT 4
- Ali Express Link is broken HOT 1
- Reflow Master Pro ESP32 Code ยฟ? HOT 5
- SSR PWM potentially not fully on when set at 255 HOT 1
- Can't get eagle files to work HOT 4
- Bom donโt contain certain part names only what package HOT 5
- abort immediate HOT 4
- BUG? overshoots HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reflowmaster.