AxxAxx / AxxSolder

STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power
GNU General Public License v3.0
513 stars 48 forks source link

Stand temperature instead of full cooldown #17

Closed blackfield3k closed 10 months ago

blackfield3k commented 10 months ago

First of all, thank you for this awesome project and the support you provided via email. First station is done and working!

I noticed that the iron fully cools down in the stand. As i remember the JBC stations just reduce the temperature to 150°C or something. Someone told me that would reduce the stress and oxidation of the tips. I can´t confirm that but it sounds plausible.

After 10-15 minutes the JBCs shut off the heaters completly.

AxxAxx commented 10 months ago

Nice! Thanks! You are the first one I know to have built one, nice with some user-input!

Yes! JBC calls this "Sleep & Hibernation" and write:

Thanks to automatic detection of the tool in the stand, JBC Soldering and Rework Stations allow the tools to enter into Sleep & Hibernation mode when not being used. As a result, tip life lasts up to 5 times longer.

Longer Tip life Tip life increases exponentially by using lower temperatures as shown. Using the Sleep Mode, the temperature is further reduced, which extends tip life by 5.

Sleep Mode Sleep Mode automatically lowers tip temperature below solder melting point when the tool rests in the stand. It prevents the dissolution of the tip’s iron coating into molten solder.

Hibernation Mode After a configurable period of tool inactivity in the stand (10 min factory default), the tool enters into Hibernation Mode. It cuts off the power supply making the tip reach room temperature thus preventing oxidation and saving energy.

A graph can be seen here: https://www.jbctools.com/top10.html

I never really thought about shutting off completely as an issue, I understand that elevated temperatures for a long time reduced the lifetime. Thermal cycling and fatigue is also a thing of course... But okay, I assume JBC has put thoughts into this.

It should be fairly staright forward to implement.

AxxAxx commented 10 months ago

I added a few lines to the code. Lets call the new mode "STANDBY" After the iron is placed into the stand the temperature is set to STANDBY_TEMPERATURE (default 150 deg C) for X amount of time (default 10 min). After that, the iron goes into sleep mode and switches off heating completely.

I will test the new implementation a bit more before I push it into the main branch. If you want to test you can find the BINARY here: https://github.com/AxxAxx/AxxSolder/tree/17-stand-temperature-instead-of-full-cooldown/Software/AxxSolder/Debug

blackfield3k commented 10 months ago

I testet it a few times and it seems to work like intended with the C210 handle. I noticed that you can`t go into sleep mode with the encoder button as long as you are in standby mode.

I will put it through a real life test by building another AxxSolder ;)

AxxAxx commented 10 months ago

Dont know if it is a feature or not but now you can get out from STANDBY to SLEEP with a buttonpress: https://github.com/AxxAxx/AxxSolder/commit/6ba68a1f9d676d600e40142af75eae9afbca315f

You find the new AxxSolder.bin in the same place as before.

Good luck! :)