Compared to the generic eBay units, this temperature controller is much better built and uses traditional power components and an external high current relay.
The HVAC techs can judge will be the true reference if this type of module is reliable or not, as they may have come across them in use.
The power supply is a traditional potted 2VA transformer, and the external relay means that when it does inevitably fail due to the number of switching cycles, it can be swapped easily without messing around with the controller and settings.
The circuit design is traditional and very time-proven with good filtering on the thermistor input.
This particular unit is a heating controller that could be used directly with resistive heating loads.
It's notable that the PCB is a standard unit with the provision for two thermistors (plus circuitry for a third) and the capability of driving up to three external relays. It has provision on the module for a fourth button and a sounder.
These are normally quite expensive, even on eBay, and I lucked out with a more affordable one being sold as a "refrigeration controller" when in fact it turned out to be a heating version.
The display unit normally shows the measured temperature, but if the button is pressed briefly it flashes the set temperature and allows the user to adjust it within a range that has been determined by the installer.
To program the unit the installer or service engineer holds the set button in for six seconds. When E1 is displayed the set button can be used to step through the options and the up/down buttons used to adjust them as follows.
E1. The lowest temperature that can be set by the user.
E2. The highest temperature that can be set by the user.
E3. Hysteresis - the number of degrees from the set value that the unit activates.
E4 Delay start - a time from zero to ten minutes that avoids frequent cycling of the load.
E5 Thermistor calibration - allows the accuracy to be adjusted vs a calibrated thermometer.
C1 Units of measurement - Celsius or Fahrenheit.
If no button is pressed for ten seconds the unit stores the new settings and reverts back to its normal display.
The hysteresis setting is to avoid rapid cycling of the load by adding a few degrees between on and off. If hysteresis is set to 3 degrees and the set temperature is 18 degrees then the unit will turn off the heater when it reaches 18 degrees, but not turn it back on until the temperature drops to 15 degrees. (18 minus the hysteresis value.)
The delay start is a time setting to allow a load like a compressor to equalise pressure to reduce the risk of stalling if cycled off and on quickly, and also to reduce the stress on equipment caused by frequent starting. In the case of a heating unit like this one it may be set to zero.
The COP mode may be a way to save the current settings as the new factory default ones to allow fast recovery after someone has tampered with them.
Let me know if you've come across these in the wild, and how reliable they are.
If you enjoy these videos you can help support the channel with a dollar for coffee, cookies and random gadgets for disassembly at:- https://www.bigclive.com/coffee.htm
This also keeps the channel independent of YouTube's algorithm quirks, allowing it to be a bit more dangerous and naughty.
#ElectronicsCreators

In previous videos I have looked at various versions of these SDC 1000 generic clone type temperature controllers and ones like this one 100 to 220 volt. They usually don't have great power supplies inside and they don't have good electrical separation from things like the low voltage uh temperature probe. However, I decided to go on and get a decent one that you might find in commercial equipment and again it is manufactured in China Everything is, but this one is definitely A Cut Above I Got this from eBay it was a lot cheaper than the standard ones because I get the feeling the person that was selling it didn't know how to use it and also thought it was for refrigeration. it's not.

This one is for heating. Uh, the instructions that come with it are in Chines. but I Did find a fairly sensible data sheet and can explain the functions of it. So first thing that is notable, it comes the traditional Transformer This is a potted 2vt amp.

Transformer Let's Zoom down a little bit rated for 12 Vols AC put at 160 milliamp that is separate from the unit itself and that means that if the power supply burns out, you can just change the power supply. Although having said that, this is a traditional chunky, heavy uh, magnetic Transformer so it's very unlikely to fail. Next, we have the unit itself which takes that AC Supply in and it has three sets of cables coming at the back. It's got the temperature sensor with a nice rugged rubbery cable uh and it's got the power In and the Uh two Sped connectors.

The two Sped connectors are for an external relay and unlike the little cheapy ones that have suspicious tiny relay in them with a very, very debatable rating on them, this is using a Hongan hold on. let me just get the let me just zoom in in this with my magnifying glass. It's it's a song song. Schwan Relay And if this is real, this is a fairly good quality relay and you basically the speed connectors and they go onto the two small connectors and then you switch your load externally to the unit just with these two terminals here and it is rated theoretically up to 30 amp.

It's rated for switching compressors, and it's rated for switching heaters directly and again. If this fails, you just pull off these connectors, you screw another one on, and that you. You don't have to change the whole unit. So let me hook this up.

So I have somewhere here a little means Supply cable and I shall find a suitable screwdriver here. And it's notable: I Wonder if there there's a circuit board in here because the terminals here are typical circuit board type terminals, but they're not always used that way. Sometimes they're just basically poked through the casing and then soldered in the back of. But you don't want to overtighten these because if they are in a circuit board, overtighten them like really monkey style.

Uh, can actually physically snap the sodar connections inside. So let's get the two leads. It's AC so they're not polarized. they can go in either way around.
so I shall stick them in and the other one and we're ready to power up. I shall put the Spade terminals back on to this relay so you can hear it clicking I could just unravel this. No, I won't unravel it. It's fine.

It's probably better not unraveled. Good generous length of cable because again, it's designed for commercial use. And uh, having too much is better than having too little. right? Let's plug this in and see what happens.

So when you plug it in, I'll turn it the right way out for this. it does a we display test initially, then the relay Clicks in because the temperature is current ly set to a sensible 20 C indoor temperature and it's brought the relay in. Uh, keep in mind this is all Opera low voltage. It's brought the relay in Uh, because it's calling for heat because it is a heater unit, the user can press this button to front and uh, normally it displays a temperature in the room 14 C at the moment which is quite High actual temperature 10.

It's because I've obviously handled this recently. Uh, but if you press this button, the user can then say right I don't want it so hot so I'll cut it down to about 15 C and then press set and because it's reached the temperature it will cut out and if it the temperature drops again it will turn back on again. There is a limit to the user's interaction here because if the person who sets this up presses and holds a button in this for 6 seconds then it gives you option one and you can click through. uh, several options here, but option well.

the one that will interest the Americans is C1 which uh if you then press it lets you choose degrees Celsius or degre Fahrenheit I'm going to keep it Celsius uh set E1 sets the lowest temperature you can set it to. it's currently set for zero but you could say I don't want them to turn If this was being used as a room thermostat, you could say I want it set for a minimum temperature. they can Center to 5 so that if it gets really cold and the building is not occupied, it brings the heating on to avoid Frost Next option E2 This is the temperature that they can set up to so I'll I'll make a note of all these things down in the description down below so you could say I don't want uh, the typical office worker who feels the code quite easily. they will if you set it.

If you allow it to go up too high, they'll just basically run it up. They'll use it as an accelerator and they'll set it to 100 C So the heater just runs all the time. So let's set a a maximum cap at 25 C O I've just uh, exited out that I shall go back in. Then it shows its pedigree here because uh E1 E2 that's the upper and lower temperature E3 is the temperature hysteresis, which uh is the difference in the temperature.

It allows a SL margin so it doesn't oscillate on and off around the temperature you've set. So you can set a couple of degrees that it Lally It won't come back on until it's dropped a couple of degrees below that and then it will kick back and it won't do it as soon as it goes one degree below that. And because I've backed out that I'm going to have to go back in again. I'm just looking at my notes here.
so the next setting is E4 This is set to zero, but you can actually set it up to 3, 4, 5, 6, 7, 8, 9, 10 if you want and what this is It's because this is a universal device. it sets the compressor delay or supposing you had a heating system with a great big motor and you didn't want it to cycle too much. Um, then you could. uh.

basically it sets a delay that minimi that minimize the time. Well that sets a minimum time before equipment coming on and off. Uh, in the case of compressors that if you have a refrigeration compressor and this is probably where they've got that setting because this is a universal module that just has certain parameters set. Um, if you have a refrigeration compressor, you don't want to cycle on and off because if you turn a compressor off and then start it up fairly quickly afterwards, it may stall against the pressure.

Um. And also, you want to limit the number of cycles of high param motters. So the next setting is calibration I Believe and this is one two three five. Yes, this is set to zero, but you can actually go a minus temperature or a plus temperature.

And what that means is if you put the probe in and say for instance, it's displaying uh, a temperature of Um 20 in the room, but you use a calibrated ther thermometer next to and it shows it's actually 22. You can actually nudge the value using that, so the display reads correctly. It just basically allows you to calibrate in on site. now.

I Did discover another menu in this I haven't explored the other menu, it's not documented. This is not a good thing. Uh, but if you press and hold this when it's in one of the other things it displayed Cop last time. Is it going to do it again? Ooh I don't know what that means Ooh shouldn't really click things when you're pressing Cop I Don't know what that is Yeah I don't know what that is Cop I'm not going to do anything with that because that's uh I don't know.

Have you ever been working a piece of industrial equipment and you press a button and it displays a random menu item? You don't know what it is and you try and back out and but it's too late. you've changed something and then the machine stops working. That's what that's all about. So those are the main settings.

Uh I think that is it. That is all the settings you've got E1 2, 3, 4, and 5 and the uh Centigrade or Fahrenheit or Celsius and Fahrenheit. Okay right, let's try and open this up and this is going to be made tricky because I can feel here and because it's designed for industrial applications, they've sealed the back as well to stop bugs and moisture getting in h and that is going to make things just that little bit harder. When you actually install this and you feed it through the panel, these little things just slide on and they click up and you just can click them in multiple positions to actually just lock it into position the panel and it's got this sort of spring for holding it in.
Yeah, there're silicon all over this. This isn't great. I may be able to drizzle isopropyl alcohol over over the wires and free them up I shall try that, but it may actually limit what I can actually get out here. The isopropyl alcohol dissolves the uh, it stops the hot milk glue adhering.

It's not necessarily going to help much. The cables: I'll just shake all that off now. I'll disconnect the wires while it's uh permeating in I Like the fact they've supplied the separate Transformer and the separate, really, it makes it so much more serviceable. I shall shake off the residual isopropanol and poke around here and see, is this basically going to free these wires now? Yes, it is.

This is good. We may actually be getting in here I may have to do this again once I've opened it just to, uh, free it up a bit more. It's not going to help the figure8 cables because the glue will have seeped down between uh, those connections. but we'll see what happens now.

theoretically: I should get a sharp knife and just slit this label cuz it is one of the easiest ways to get through labels. I've just slit it way offline there I was hoping to go into the little Groove and have it guide across now. I can see loads of silicon under here and it's making squishy silicon Rippy noises, but that's not guant guaranteed to get us access, but it's a start if it takes ages. I shall pause momentarily while I gouge into this oh, this is this is looking promising.

This is looking very promising I think I may actually have to slide this up under here though. what I'm expecting is a very simple rectifier uh and a smoothing capacitor operating at 50 60 HZ so no real stress on them. Oh, this is us. We are more or less in.

the circuit board is latched into the front there. Let's see I can feed these through I don't want to snap wires off? Tell you what? H now I'm in this far I'll pop the circuit board out see if I can just pop this out here there. there's display complet with this protective film completely. this buttons in a spare button position.

oh that's for options is what it's for. The ther cable is the easiest to push in because it is round the other cables less so if it comes to oh no no they're coming off, they're coming off or should I say they're coming into it? I'll try and stay in shot here because I am zoomed in. Pull this one this way and then pull it that way. This is looking very very promising right? I shall get rid of more of the hot milk glue I'm seeing the well.

I'm seeing part of a brid direct far here. Where's the rest of brid direct far. Oh there's the brid direct far these. Oh I know what this is for.
This is other outputs so this is an output with a protection. D for the again cross the call. there's the transistor that switches it right. Well, you know what we do now.

I shall take a picture of this from a couple of angles and we shall reverse engineer and see what makes this special. One moment, please, reverse engineering is complete. Let's explore. This is going to look a bit cluttered.

I'll Zoom down this and the reason it's looking a bit cluttered is because this is the bottom circuit board and that's the top circuit board. So you can see the capacitor here sticking up there and the voltage regulator here sticking up there and so on. I Couldn't easily separate them because there are 30 uh connections with a circuit board slotted through another one and the risk of uh, damaging it uh, was just too high because it is a double-sided board. so I decided not to do that and took the picture of it in position.

That's why it looks just a little tiny bit cluttered. Now, this is first and foremost designed as a universal unit. It's clearly designed from the fact there's three outputs here. Uh, it's designed to switch three relays for uh ref Refrigeration equipment and I could imagine that this would be a standard controller used in cases and colds because it has the compressor output here.

it's got the defrost heater output here and it's got the fan here. and normally in say for instance, a Cod Room or a refrigerated case in a supermarket, you'd have say the compressor uh running to bring the temperature down on the evaporator, but every sof will switch into defrost and it turns the compressor off. It turns the fans off and it turns the defrost heater on. Now sometimes it's just drip, natural drip down, sometimes it's hot gas, but in this case it's probably a heater it be designed for and it would basically defrost the evaporator to stop it icing up and then it would turn the heater off, wait for a time delay, then turn the fan on and the compressor on again.

So that's why it's got those outputs. It also has the facility for a beeper up here for alarm situations. so let's go over this circuitry. The AC comes in here the 12 Vols AC and it goes through this bridge right far.

It then forms a rectified and smooth 12vt rail which actually waivers between 14 to 17 volts depending on the Uh load and that gets Smooth by this capacitor. Then there's this voltage regulator and then another capacitor with a filtering capacitor which I didn't actually color in, but it's just in parallel with this one and it provides the supply rails to the rest. the Circuitry: The microcontroller is tucked down under here and it drives the display and the buttons with multiplexing the thermister inputs. Uh, it's got the facility for two here, but it's actually got an extra one up here.
not I'm guessing there's probably other boards that go onto the same display board because it does have the option for a third thermister that isn't implemented down here. But what is implemented down here is the uh, unregulated 12vt output. the ground, and uh, a data line connected probably to microcontroller. couldn't really trace it back because the component in the way, but there is a resistor between that and I' guess it's just data more or less from the microcontroller.

Uh, to control the remote uh, display and button interface. Um, after that, anything else worth mentioning here. there is a programming Port Um, right? schematic and the schematic is abbreviated just because it would be very cluttered. Otherwise, here is the schematic: I Zoom down just a tiny bit more.

Watch me over Zooom. No, that's perfect. That's ideal. Here's the 12v C coming in from the chunky.

Transformer I I Just tapped the Transformer offshot there. there's a 470 micard capacitor. Quite a high value, but that's only because unlike switch mode power supplies, you're used to seeing low value capacitors because the AC is at very high frequency. In this case, it's at 50 or 60 Herz so this only has to deal with one.

Well, this has to do with 100, 100, 12, Herz Ripple and it just means the capacitor is bigger and will last longer. It goes through a 5vt regulator 7805 and then there's another capacitor for smoothing 220 microf, 25 volt and that provides the 5vt rail for the microcontroller and other circuitry. The therm inputs have mega filtering on them. There's the external 10K NTC Thermister and there is a 100 Nano capacitor across it that that's matched to create a potential divider with another 10K resistor to the Z volt Ra and it also has a filter capacitor across it.

so a lot of filtering to make sure the microcontroller sees a nice stable input even if there's long cable runs because uh, when you've got a Uh Thermister cable running near Main's cables which is preferably it be rooted away from them, it can pick up noise and this just provides filtering and gives an average value that is then decoupled from the Micr controller with a 22k resistor. The microcontroller then drives the display via a series of resistors standard Multiplex display and also the buttons are all Multiplex too. It then has effectively four transistor outputs uh, three for relays with a snubber diode across them. And the reason for the snubber DI is when you turn a really off, the magnetic field collapses.

But because it's effectively collapsing into an open load, the voltage Spike can be quite high and it can potentially damage the transistors. So what they do is they put the diard across and when it collapses, it just basically diverts it through the diode and shunts that collapsing field. Um, and it's a standard Npn style Y1 transistor. The three are used for the relays and one is used for the Sounder and it's just that's more or less it.
It is well abbreviated. There was no point drawing all this. It would have taken a lot of tracing around and been fairly pointless, but there are other features on the board for other things. Um, it's just a universal board.

It's quite nice. It makes sense to design stuff like that so you can have multiple applications. I Shall bring this circuit board back in again, noting that they have got most of the component values marked, including Uh, the decoupling capacitors for the Thermister input 104. that means 1 Z and 4 Z is 100,000 picofarad, which is a base unit of measurement there.

And then that is, of course, 100 nard. And it's just. it's an absolutely standard value throughout 47 Ohm for most of the multip flexing resistors for the LEDs and the switches, and then a 5.1k uh resistor to the Uh buttons just uh, presumably to prevent the Uh Multiplex lines being short circuited. It's very straightforward uh, and just nice because it does have all these components that just make it reliable.

They, and they're all serviceable. They're all external to the unit. You've got that chunky, uh, traditional, long lasting Transformer You've got the easily swapable chunky relay that is a good brand, and you've got the Uh power supply which is zero uh, sort of high frequency components. As such is literally just a low frequency power supply, which means this unit is clearly designed to last.

It's a it's reliable looking. Whether this is a clone or not. I Don't know www.fb.com but there we have have it. This is Model Sf-101 Sh general purpose, well in this case a heat temperature controller.

Very versatile, looks very good.

11 thoughts on “Inside a shangfang temperature controller”
  1. Avataaar/Circle Created with python_avatars @shanesummerhayes7101 says:

    If a change over relay was used, could this control cooling?

  2. Avataaar/Circle Created with python_avatars @paulbyerlee2529 says:

    It would be nice if there was a version of this that could be used for temperatures up to 1300°c as a PID controller. I've seen 24v PID's but don't seem to go above 900°c

  3. Avataaar/Circle Created with python_avatars @betterbackwards2701 says:

    Think the COPE setting is for tuning the unit to thermostat or messing with it to raise your max setting. I had to boost this to increase the hotplate temp on the coffee maker. The alarm was driving me nuts!

  4. Avataaar/Circle Created with python_avatars @antibrevity says:

    Clive keeps his environment at 10-deg C. Vampire or human? You decide.

  5. Avataaar/Circle Created with python_avatars @EricJorgensen says:

    Most STC-1000 clones have heat and cool outputs and operate both cycles. This is handy for things like fermentation chambers (for brewing or baking) where you may want to target a temperature that is higher or lower.

    Add a couple external spdt relays and you can control a thermoelectric device to behave as both heater and cooler.

  6. Avataaar/Circle Created with python_avatars @ThunderBassistJay says:

    Still one of my favorite channels. 👍

  7. Avataaar/Circle Created with python_avatars @007floppyboy says:

    Not over keen on using a single diode for snubbing the relay coil, this can lead to premature wear on the contacts, as it takes 10-20-30mS longer to open the contacts properly.
    I use a diode with a matched resistor (normally around 10 x the voltage, so 12V would be 120ohms ish) in series, placed in parallel with the coil.
    This kills the spike just as quick but also stops the relay from bouncing or re-energising, keeps the opening of the contacts as fast as possible.
    You can also use a matched MOV but these are more expensive and give little gain over the diode and resistor. the wattage of which only needs to be 1/4 or 1/8.

    If you are using coils on pneumatics of hydraulics (valves) then dont bother with the resistor, 10-20mS slower wont damage them, in fact it helps control fluid bounce in hydraulics.

  8. Avataaar/Circle Created with python_avatars @brianallen9810 says:

    I like the fact that you can cap the temperatures higher or lower. Pretty well made for a Chinese controller, looks as those it's not for consumption in China, too well made.

  9. Avataaar/Circle Created with python_avatars @nrdesign1991 says:

    If you want a proper controller, get a Carel

  10. Avataaar/Circle Created with python_avatars @odinata says:

    Why is Sinn Fein making a temperature controller?

  11. Avataaar/Circle Created with python_avatars @trueriver1950 says:

    The number 888 is considered particularly auspicious in China. Perhaps when you turn it on it's not doing a display test but just invoking good luck

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.