| Electronics > Projects, Designs, and Technical Stuff |
| Building a DC Soldering Station. Project Desc/questions about trans temp/current |
| (1/3) > >> |
| rwgast_lowlevellogicdesin:
Warning kind of a long post, actual questions are the last two paragraphs, the first part is just a description of the project and reasoning for my choices. Ok so along time ago I decided I wanted to build a soldering station instead of buying one, I picked out a case ordered it rounded up some parts and then put it all in a drawer while I moved on from one project to the next! 4 years down the line now and my POS sparkfun branded station (atten 936b) finally started carping out, well not so much the station just the heater, problem is I had ordered a bunch of genuine Hakko a1321 heaters along with my station parts years ago, when i went to use one the station wouldn't regulate the iron it just kept heating! I broke open that atten element and realized it had a K-thermocouple instead of a thermsistor and to boot it looks like the controller uses a diode for the thermocouples cold comp (this explains why the calibration always sucked), so I got my old weller/RatSchack 120v irons out and decided I would build my station because looking around for something in my price range the only acceptable stations were the pace ads200 and the 150w Ersa and cost more than the pace, neither of them were actually what I wanted although I could have settled on the pace ads200 if it had an encoder along with its up/down buttons... I don't understand why the fx888d is so popular with its awful up/down button interface. So here are my requirements 1 At least 100W, obviously wattage is not everything but it does come in to play with heat up time, and at 100w continuous from a cold start i can melt lead free in 8 seconds with a hakko a1321 heater! 2 PID Control, no 0 cross bang bang control crap like most of the clones use... this method is for stoves not tools! 3 Good UI, so far I plan to use a 2.4inch seed touch screen LCD with touch, A Vishay optical rotary encoder knob and maybe some bigger buttons if I need them. 4 DC heating control, now I know this is where im gonna get flack but I have three reasons for this #1 Higher frequency than 60Hz, so the heater output can be adujsted just as fast as the ADC can read the sensor #2 Lately I have been doing a lot of work to my 96 4runner and plan on replacing the ECU with a homemade modified version of Speeduino ECU, working all those harnesses and adding a CAN bus will be much easier if I have a GOOD iron that I can easily run straight from the car without inverter! #3 I just understand a lot more about DC and digital control than I do when it comes to controlling triacs and and reading AC with a micro. 5 I want to support multiple handles, and be able to stack enclosures on top that tap the stations power to control hot air, solder wire feed etc. For right now I want to build hardware that will run either an a1321/a1322 (Hakko 937) based heater and also supports a1560 (Hakko FX888) along with T18 (Hakko 951) heater cartridges. So that means I need to be able to read thermsistors along with thermocouples. I would also like to support induction based handles like the FX-100, but that is a future upgrade that requires research and what I am assuming is pretty decent money just for a handle and tips (no clones out there if im correct). ATM im only using 936 based handles or a dummy load. 6 Lastly and very importantly I want to build it to last a long ass time, using only parts I have on hand, except the handles of course and maybe a thermocouple controller chip. 7 Oh its got to be IOT too, need to be able to switch it on from my phone at the grocery store, and watch porn on the LCD, LOL jk jk jk So lets get to the real questions already... Like I said I already have the enclosure (and smaller/bigger enclosure from the same Serpac line that will stack on it for extra modules) and am determined to make things fit, although it will be cramped. So far I have just built all the mains side stuff, rectifier, PI filter on the secondary and welded multiple HUGE (like from old sony AV receivers) heat sinks to gather and attached a few 20-100 watt power resistors on top so I can make a few different load sizes to test things, without having a hot iron rolling around or burning up a nice Hakko heater. For my transformers I am using two 24V 50VA E-cores in parallel, I know this inst the greatest way to do things BUT the actual 24V transformer I have that is rated for 4 amps takes up way to much of my enclosure and using two smaller 2 amp transformers allowed me to orientate things a little easier. So the issue im having at the moment is current draw and heat. An a1321 heater is only 3 to 3.5 ohms which will try and draw 8 amps if it can, So when I hook a heating element straight to the DC supply my transformers saturate, the element is able to draw 6 amps out of them and makes the voltage droop to 17v. I am wondering the best way to limit the current draw and I have three different ideas which I have parts on hand for. #1 My first idea is to use something like a 2n3055 and a sense resistor with some diodes, right after my PI filter that way the 2n3055 will turn on at 4amps and limit the current. Problem is my enclosure is cramped and the rectifier runs warm along with the transformers already running hotter than id like (when I pull the full 100VA), im sure the transistor will just pump more heat requiring its own cooling. #2 Second idea is to use a non invasive style pulsed DC current sensor around the heater wires and when it senses close to four amps I can start throttling the irons current by turning the PWM pin controlling the FET/Heater off and on, kind of like a nested PWM or a modulated pulse width modulation... #3 Lastly I could PWM the fet/iron while measuring the current to the heater observe what duty cycle draws 4 amps and then scale the code to call that duty cycle 100% instead of using actual 100%. I am not sure this way is the safest way to make sure I never saturate though... idk Second problem I am having at the moment is the transformer heat, im not sure how hot a transformer can run though. When I push about 95watts through the dummy load and let it run the transformer laments top at 100C, like I said I'm not sure if that's too much, and obviously that will only happen at if a duty cycle allowing 4 amps is allowed to run for 5 minutes or so, but because of my enclosure my PI filter with my 4 huge 80C 6800uF 50V Elna caps are right next to the transformer and as I said above I want this station to last, Id love to never buy a new one and only upgrade this one for new handle tech. So my idea is if the transformer heat is not a big deal (its not under saturation as far as I can tell, at 100C it putting out 24V even and ~4 amps) maybe I can actually use insulation around the transformers and then separate them from the caps with an aluminum wall? If the transformer temps are too high I guess ill have to use some type of active cooling when loading them at 100%. |
| unitedatoms:
Why do you need to measure the current for PWM feedback control ? Should not the current be predictable by knowing the heater resistance, even the temperature is known so you can rely on resistance over temperature chart. Also the transformer if rated 100W combined (of pair of transformers) each should not try to deliver 100W in DC if you use large capacitors. With capacitors and bridges your max DC power available is 50-60W because each cycle the capacitors have ripple current spiking several times of average DC current. If all expected heaters can accept AC instead of DC, I'd use two separate circuits: AC with minimal parts, not caps, just opto solid state relay. And low power DC circuitry for controls, measurements. |
| viperidae:
Is 60hz really too slow, considering the thermal mass? |
| rwgast_lowlevellogicdesin:
Ok so here is the deal for anyone that didnt catch it, why I insist on DC 4 DC heating control, now I know this is where im gonna get flack but I have three reasons for this #1 Higher frequency than 60Hz, so the heater output can be adujsted just as fast as the ADC can read the sensor #2 Lately I have been doing a lot of work to my 96 4runner and plan on replacing the ECU with a homemade modified version of Speeduino ECU, working all those harnesses and adding a CAN bus will be much easier if I have a GOOD iron that I can easily run straight from the car battery without inverter! #3 I just understand a lot more about DC and digital control than I do when it comes to controlling triacs and and reading AC with a micro. And to add to that I have already wired and built the transformers as 1 along with soldering T and molex connectors on there in and out, so I can easily plug the station to a car battery, I also built a 4 pole PI filter with 6800uf caps and homemade 5mH inductor/chokes with hundreds of wraps around #26 iron cores in order to get the dc's peak to peak ripple down to less than 100mv at 24v with a 4amp pulsed draw. Im not willing to ditch the over engineering after all that time spent modeling filters, choosing/crimping connectors, and wrapping torroids. So figuring out how to get the heat down is really the only choice.. As I said due to size/orientation in enclosure I stuck two 24V 50VA transformers in parallel instead of just using the 100VA I have on hand. I physically bonded them together by using JB Weld the left side of one transformers El core and sticking it to the right side of the other transformers El core. I did this not only because it made things easier to handle but because JB Weld is killer for heat transfer and I figured it would help too even the heat out between the two transformers when/if one is working harder than the other, I just pulled one of the transformers out of my Atten and the other out of a broke down Yihue someone gave me, they were both fused at two amps, they look identical (except the labels) and are the same physical size, but they do not have matching primary/secondary resistances. I cant find a data sheet ANYWHERE for either of them (big surprise) so I do not know there heat ratings. All I know is that when I hook up a 6ohm load and draw 4 amps, I get exactly 24 volts of rectified DC, using a scope to measure the secondary AC before rectifier shows no unexpected harmonics as it would if the transformers were saturated, lastly the transformers under full 4 amp load seem to top the cores temp at 100c which is 80c over ambient and im not sure if I should worry about that and if so what temperature should I be shooting for too make sure im not wearing them down early, or worse running them on the edge of melt down. @unitedatoms You mentioned a resistance to temperature table for the thermsistor, I actually don't have one of those and figured that I would end up having to manually make one using a DMM to measure the PTC's resistance while using a thermo-couple to measure the heater temp. As far as I know a thermsistor be it PTC or NTC does not have a linear ohms to temp relationship that can be extrapolated unlike a thermocouple where the voltage increases linearly with temperature. This usually isn't a huge deal if you just order a PTC with a data sheet, but as far as I can tell hakko does not release the curve of PTC used in there heaters. I could and am hopefully wrong about this, as I haven't done much research beyond reading Hakko literature I can find which has gotten me nowhere. Im just not at the code point yet so it hasn't been a pressing issue, if you have any info on the thermsistors used in hakko a1321 and a1560 heaters, or know where I can find it, I would be grateful it will save a lot of time. concerning current draw, im not sure if you understand the problem correctly or if I dont understand your advice, Im not sure what you mean when you say I should just be able to use ohms law to figure it out. The problem is the transformers are rated at 24V 4A, when wired in parallel, if I connect a load under 6 ohms which will draw 4 amps, such as a 3 ohm Hakko Heater which can draw 8 amps according to ohms law, the transformers saturate and the DC voltage then droops down to about 17V, because the Hakko heater is drawing close to 8 amps the transformers where never intended to supply. As I said in my first post a Hakko a1321 heaters resistance is between 3 and 3.5 ohms and I want to support other restive heaters with various specs, so i never know the size of the loa d plugged in to the iron port could be 1ohm, could be 8ohms... I need a way to make sure that whatever the resistance of the heater is is never allowed to draw more than 4amps@24v. The only ideas I have is to use a 2n3055 and a current sense resistor with switching diodes right after the PI filter as a pass transistor. This seems like a simple bullet proof method to keep the transformers out of saturation. The issue is I would assume the 2n3055 will pump a lot of heat, futher adding to the issue of keeping the enclosure temps down. Secondly I could use a shunt resistor or a non contact pulsed dc current sensor to directly measure the current the pid loop is supplying to the heater and if it hits 4amps, use code to keep the pid in bounds. As with the solution above this is pretty close to bullet proof no matter what is shoved in to the stations iron connector. Lastly, and worst of all the ideas(in my opinion). I could just hook my DMM in 10A mode between the pwm/fet output and the heater, and step the duty cycle with the micro until i hit 4A on my DMM. So, say the heater draws 4amps when pwm'ed at a 70% duty cycle, I can now write a profile for that heater that never allows the duty cycle to be greater than 70%. This seems like a real PITA if I want to support multiple heater types though, even worse heaters of the same type are not the same resistance only with in there spec. Also seems like there potential for a bug in the code to screw everything up. Lastly using ohms law, I could measure the resistance of the attached heater and then adjust the voltage supplied to it to the appropriate level to make sure 100% duty cycle means 4 amps. This way sounds a bit overly complicated though. Im not really sure how I could dynamically raise and lower the voltage of the mosfets pwm output at 100 watts? I am open to any advice an ideas, they dont include driving the iron handles with mains AC. Im assuming to support an fx100 induction style handle (when i can pop $100 on one, plus tips), I will have to build an some type of high wattage 13.5mhz AC inverter to get good results, unless pulsed DC works fine, but I'm never that lucky! |
| David Hess:
--- Quote from: viperidae on January 08, 2020, 06:14:59 am ---Is 60hz really too slow, considering the thermal mass? --- End quote --- The PID controlled soldering irons I am familiar with are even slower than that at perhaps 5 Hz. With the thermal mass of a typical soldering iron tip, there is no need to switch faster. Applying a whole number of AC line cycles with zero crossing switching is very viable. |
| Navigation |
| Message Index |
| Next page |