brettski74 / solder-reflow-plate Goto Github PK
View Code? Open in Web Editor NEWThis project forked from vonryan123/solder-reflow-plate
PCB based SMD reflow plates
License: MIT License
This project forked from vonryan123/solder-reflow-plate
PCB based SMD reflow plates
License: MIT License
Thermal imaging of the hot plate shows a large discrepency between the temperature in the centre of the hot plate and its edge. Given that the temperature sensor is off to the side of the hot plate, it's temperature is likely to be even lower. Experiment with different ways of improving the accuracy of the temperature measurements. Possible strategies are:
There are numerous calls to main_menu() littered throughout the code. Since these calls all originate in functions that were themselves called from main_menu(), we have some infinite recursion going on. While it seems unlikely that the reflow plate would continue running long enough to exhaust the stack, it's unlikely that anything good will result if these recursive calls do eventually exhaust the stack. Code should be refactored to use the loop() function and operate as a state machine.
The heat function doesn't seem able to return a non-zero value. As a result, heating cycles always end with a message saying that the cycle was cancelled. The function needs a return 1 statement at the end.
Current code uses hard-coded PWM settings to try to follow a proper reflow profile, but these don't necessarily have any correlation to what the temperature is actually doing over time. A PID control strategy should allow for more accurate control of temperatures and rates of temperature rise/fall, provided that we have accurate temperature measurements to begin with. It should also allow the device to be able to be calibrated to work for different power supplies and plate designs.
Temperature readings on an unpowered heating plate seem relatively accurate and around room temperature (eg. 24 celsius), but once power is applied, temperature readings initially go down substantially - as low as perhaps 10 celsius. They then seem to lag far behind the actual hot plate temperature resulting in the hotplate far exceeding the desired maximum temperature. Need to investigate:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.