Try our solar cost and savings calculator
Utilizing excess energy from solar panlel - not a dumpload question ;-)
Collapse
X
-
Since the batteries are still going to need a float charge available continuously, you would have to figure out how to send some of the panel output to the controlller, and some to the heater. And it would be changing in real time. Not to mention the Absorb stage opportunity would be missed. I had considered taking this approach at one time, but now that I see how hard the Outback seems to be working to maintain the right voltages to battery I am glad I left this control in the hands of the professionals haha!Leave a comment:
-
To the question of accuracy and milliseconds - is it necessary to be so spot on?
How about the following.
The Arduino pays attention to the status of the controller:
- Charge state: Bulk, Absorption and float
- Battery voltage
- Watt to the batteries (or Amps)
As a test case we can set the following equipment:
1000W of solar panels
1000W of load (Heater) (proportionaly adjustable - maybe as a DC consumer via a inverter)
12V battery - but let's focus on watt and watt hours and not volt amps (yeah I know should have been 24V)
When in bulk - Do nothing
When in Absorption pay attention to Watt every 5 min, the start watt in absorption mode indicates available solar energy at this time (and should probably stored as value) but of course if could rapidly change in both directions), when watt has been reduced with let say 50W, turn on the heater and apply 10% ( of the 500W example load) and measure watt again. If Watt into the batteries has increased with 50W then we now the sun has been able to cope with the additional load. This last parts should then be a loop, and could run every 5 min and adjust up and down accordingly.
While in absorption mode the natural max load will probably be in the area of 90% of the solar panel max power.
In an increase in load make the regulator move back to bulk, we now we have applied to much load, and can adjust it.
I guess my main idea here is to allow the load to be both "too low" and "too high", allowing some energy to be wasted, and some energy to be drawn from the battery bank.Leave a comment:
-
Heater is 220V AC, but even if it would have been a AC 12V heater the Tristar MPPT need a battery as powersource, and can not be replayced by a load like a heatrLeave a comment:
-
heater
Why can not the man put his heater on full 500W and then let all the dump or extra load go directly from the panels to the heater? Ok this would probably make the heater jump in all directions (hotter and lower) but it would not explode?Leave a comment:
-
Here is a reply from the manufacture on the subject:
"When used with a PWM control, the Power-io will act in a similar fashion to a variable switch. For example, if connected to a visible light bulb, at a very low PWM speed, you will see rapid ONs and OFFs. If connected to a heater, these ONs and OFFs determine the amount of heat rise, such as you have inside an electric oven in your house.
At higher PWM, you eye will not see the light bulb go on/off/on/off. You will see the average light, even though the bulb is actually going on/off/on/off rapidly. Your eye is only accurate up to about 100 Hz. (An AC lightbulb in your country is probably running at 50 Hz, but we consider that 100 Hz switching since there are 100 half cycles in a 50 Hz power line.)
Our product can go on/off/on/off up to about 15-20kHz speed. Our maximum speed is obtained with a strong control signal.
Your Arduino is a medium strength control signal. At about 5V, 40mA, you will be able to PWM us at about:
50 microseconds ON, 80 microseconds to remain ON, then OFF. Thus, you will be able to reach a maximum speed of about 1-2 kHz, which is still incredibly fast.
Power-io is often used with solar applications. I have been told that we are part of an interesting system in the Antarctic.
Your attached PWM chart is accurate. First, you determine your overall PWM speed (above) then the Arduino determines how much of that cycle will be an ON and how much will be an OFF."
Stu:
Yes. Programming it will be a challenge!
It must be in real time. I will have to continuously read the Canbus. Use the incoming PV current from the cc and read the battery voltage and current.
Pv current (recounted to match read battery voltage) - Battery current + current to the SSR( opportunity current) = 0 is my theory.
/OLeave a comment:
-
[ATTACH=CONFIG]2808[/ATTACH]Stu: Fantastic with web monitoring like that. Something I certainly will look into after I’ve installed my system.
Stu, Inetdog and Roli:
Am I thinking totaly bonkers or could perhaps the solid state relay Stu’s using (lika a HDD-06V75) be controlled directly with PWM (analog pin) from the arduino?
/OLeave a comment:
-
Nice small detail on these to screenshot.
Float level and still high output from the solar panels.
Only difference between them: A load of 200W via a Victron inverter, still manually remotely applied thought ;-(
TriStar MPPT - Live Data (1).JPGTriStar MPPT - Live Data.JPGLeave a comment:
-
pwm.gifStu: Fantastic with web monitoring like that. Something I certainly will look into after I’ve installed my system.
Stu, Inetdog and Roli:
I´m still a bit in the dark here but perhaps you guys could help shine some light and fill in the gaps:
Am I thinking totaly bonkers or could perhaps the solid state relay Stu’s using (lika a HDD-06V75) be controlled directly with PWM (analog pin) from the arduino?
Arduino: 5V max 40mA
SSR: Min turn-on voltage/current 4.25 VDC / 10 mA
When it comes to controlling the load:
Arduino:
Arduino's PWM frequency at about 500Hz, the green lines would measure 2 milliseconds each. A call to analogWrite() is on a scale of 0 - 255, such that analogWrite(255) requests a 100% duty cycle (always on), and analogWrite(127) is a 50% duty cycle (on half the time) for example.
SSR:
“High frequency switching test: 100% of relays are tested at 15 kHz, @ 50% duty cycle, @ 10V or greater control input, at >10mA, and a 10 volt or greater dc load. This generates a PWM switching speed of 33 microseconds "on" and 33 microseconds "off" or 15,000 ons and offs per second. With a strong control input signal, this provides: 15kHz PWM speed in the HDD-06V75 to HDD-6V15 models”
Is the 15kHz rating a maximum frequency and if I send a PWM @ 500Hz it will work?
Can a immersion heater be a PWM load?
Will the SSR work like a proportional control when used it in this way?
All the best
/OLeave a comment:
-
Anders:
Olberg:
One obvious choice would be to drive a solid-state relay that has optically isolated control inputs. You could also drive a standard relay for on-off control of the opportunity load.
If you want to do proportional control, you could use a solid state relay or SCR/Triac circuit that is controlled by a pulsed waveform.
If you want to switch DC to the load, you will have a harder time, since you need to find DC rated switches that can interrupt the current on their own instead of AC rated switches and relays which count on the current passing through zero 120 times per second.Leave a comment:
-
The Arduino is a pretty handy unit for controlling a system if you like to write software and dabble in electronics.
Mine has a wifi board attached and sends sensor data to the internet through Cosm which I interface to a web page. Fun to be able to monitor the system anytime/anywhere. My system is pretty small and just intended for learning so I like to watch it work. It just powers my one room home entertainment center. You can see the data in real time here if interested:
Note the water temp reading from the heater is down lower on the page, we have had two cloudy days in a row now so water is getting a little cold!Leave a comment:
-
I went with one of the recommended relays in the post I read, it is the HDD-1V50E-HS1.0
For my setup I have 600w panels, but only about 500w of "free" energy max at float so the 50amp rating was good for my 12 volt 600w heating element. Using higher voltages for the heating element would probably allow you to get away with less amperage required of the relay.
You can see/purchase it here:
I know there are cheaper versions on ebay etc. but with all that current I decided to go with what looks like a pretty solid unit.
I got the one with the heat sink already attached. improper heatsinking of these things seems to be the greatest source of failure. The one it comes with is huge! I notice though when operating at max output it does start to get a little warm so sure wouldn't recommend doing without it.
Even though the relay goes directly to the Outback AUX jack, I have placed a low voltage mechanical relay between them so that the arduino can control whether the heater is on or not even if the outback is putting out the signal. This lets me turn it off if the water gets too hot.Leave a comment:
-
Leave a comment:
-
Now we are talking - yes please one of those.
By pulling the details from your controller, you case CANBUS, my case MODBUS (Tristar), and wright a software capable on computing how much power we can pass on to the opportunity load.
Sounds great.
I struggle to understand your last part, but it sounds likt it is better to let the load be AC thus making it possible to be fully variable? Did I get it?Leave a comment:
-
Anders:
An arduino is a small computer which is designed by some folks in the open software community. It is very inexpensive and easy to program compared to industrial process controllers and there are a wide variety of input and output adapter boards for it to allow you input almost anything that can be measured and control almost anything that can be controlled by a logic signal, a relay, or an analog voltage.
You can get assembled arduinos in a variety of price ranges and capabilities, or build you own.
Check the internet and these forums and you will see, for example, people who are giving away software written for the arduino which can interact with Modbus, Canbus and other inverter/charger control protocols.
It does help to know at least the C programming language if you are going to set it up on your own.
Olberg:
One obvious choice would be to drive a solid-state relay that has optically isolated control inputs. You could also drive a standard relay for on-off control of the opportunity load.
If you want to do proportional control, you could use a solid state relay or SCR/Triac circuit that is controlled by a pulsed waveform.
If you want to switch DC to the load, you will have a harder time, since you need to find DC rated switches that can interrupt the current on their own instead of AC rated switches and relays which count on the current passing through zero 120 times per second.Leave a comment:
Copyright © 2014 SolarReviews All rights reserved.
Powered by vBulletin® Version 6.1.0
Copyright © 2025 MH Sub I, LLC dba vBulletin. All rights reserved.
Copyright © 2025 MH Sub I, LLC dba vBulletin. All rights reserved.
All times are GMT-5. This page was generated at 06:22 AM.
Leave a comment: